Array.prototype._N1 = 0; var _O1 = { _P1: [{ _Q1: ["tph_sgext.js"] }], _R1: [{ _S1: "snd_click", _T1: 0, _U1: ".mp3", _V1: "snd_click", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_def", _T1: 0, _U1: ".mp3", _V1: "snd_def", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_music", _T1: 0, _U1: ".mp3", _V1: "snd_music", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_star", _T1: 0, _U1: ".mp3", _V1: "snd_star", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_unit1", _T1: 0, _U1: ".mp3", _V1: "snd_unit1", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_unit2", _T1: 0, _U1: ".mp3", _V1: "snd_unit2", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_win", _T1: 0, _U1: ".mp3", _V1: "snd_win", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_bossc1", _T1: 0, _U1: ".wav", _V1: "snd_bossc1", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_bossc2", _T1: 0, _U1: ".wav", _V1: "snd_bossc2", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_box", _T1: 0, _U1: ".mp3", _V1: "snd_box", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_explo", _T1: 0, _U1: ".wav", _V1: "snd_explo", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_freeze", _T1: 0, _U1: ".wav", _V1: "snd_freeze", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_hit1", _T1: 0, _U1: ".wav", _V1: "snd_hit1", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_hit2", _T1: 0, _U1: ".wav", _V1: "snd_hit2", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_laser", _T1: 0, _U1: ".mp3", _V1: "snd_laser", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_ninja", _T1: 0, _U1: ".wav", _V1: "snd_ninja", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_nuke", _T1: 0, _U1: ".mp3", _V1: "snd_nuke", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_rocket", _T1: 0, _U1: ".mp3", _V1: "snd_rocket", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_starok", _T1: 0, _U1: ".wav", _V1: "snd_starok", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_tesla", _T1: 0, _U1: ".mp3", _V1: "snd_tesla", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_whack1", _T1: 0, _U1: ".wav", _V1: "snd_whack1", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_whack2", _T1: 0, _U1: ".wav", _V1: "snd_whack2", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_whack3", _T1: 0, _U1: ".wav", _V1: "snd_whack3", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_whack4", _T1: 0, _U1: ".wav", _V1: "snd_whack4", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }, { _S1: "snd_window", _T1: 0, _U1: ".mp3", _V1: "snd_window", _W1: 0, volume: 1, _X1: 0, preload: !0, _Y1: 0 }], _Z1: [], __1: [{ _S1: "spr_whack", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 7, _52: 97, _62: 96, _72: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] }, { _S1: "spr_unit0", width: 116, height: 110, _02: !1, _12: !1, preload: !1, _22: 58, _32: 95, _52: 115, _62: 109, _72: [10, 11, 12, 13, 14, 15] }, { _S1: "spr_bossfly", width: 114, height: 116, _02: !1, _12: !1, preload: !1, _22: 57, _32: 95, _52: 113, _82: 1, _62: 115, _72: [16, 17, 18, 19] }, { _S1: "spr_unit1", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 3, _52: 97, _82: 10, _62: 99, _72: [20, 21, 22, 23, 24, 25] }, { _S1: "spr_unit2", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 10, _52: 91, _82: 12, _62: 99, _72: [26, 27, 28, 29, 30, 31] }, { _S1: "spr_unit3", width: 100, height: 130, _02: !1, _12: !1, preload: !1, _22: 50, _32: 110, _42: 7, _52: 96, _82: 8, _62: 123, _72: [32, 33, 34, 35, 36, 37] }, { _S1: "spr_unit4", width: 110, height: 110, _02: !1, _12: !1, preload: !1, _22: 55, _32: 92, _52: 109, _62: 105, _72: [38, 39, 40, 41, 42] }, { _S1: "spr_unit5", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 6, _52: 98, _82: 1, _62: 99, _72: [43, 44, 45, 46, 47, 48] }, { _S1: "spr_unit6", width: 100, height: 120, _02: !1, _12: !1, preload: !1, _22: 50, _32: 98, _42: 3, _52: 97, _82: 6, _62: 110, _72: [49, 50, 51, 52, 53, 54] }, { _S1: "spr_unit7", width: 100, height: 120, _02: !1, _12: !1, preload: !1, _22: 50, _32: 90, _42: 4, _52: 95, _82: 8, _62: 106, _72: [55, 56, 57, 58, 59, 60, 61, 62] }, { _S1: "spr_unit8", width: 100, height: 120, _02: !1, _12: !1, preload: !1, _22: 50, _32: 98, _42: 2, _52: 99, _62: 111, _72: [63, 64, 65, 66, 67, 68] }, { _S1: "spr_unit9", width: 110, height: 110, _02: !1, _12: !1, preload: !1, _22: 55, _32: 90, _52: 109, _62: 109, _72: [69, 70, 71, 72, 73, 74, 75, 76, 77, 78] }, { _S1: "spr_unit10", width: 110, height: 110, _02: !1, _12: !1, preload: !1, _22: 55, _32: 90, _52: 109, _62: 108, _72: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88] }, { _S1: "spr_unit11", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 4, _52: 96, _82: 4, _62: 99, _72: [89, 90, 91, 92, 93, 94] }, { _S1: "spr_unit12", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 1, _52: 98, _82: 4, _62: 99, _72: [95, 96, 97, 98, 99, 100, 101, 102, 103, 104] }, { _S1: "spr_unit13", width: 100, height: 100, _02: !1, _12: !1, preload: !1, _22: 50, _32: 88, _42: 1, _52: 99, _82: 1, _62: 99, _72: [105, 106, 107, 108, 109] }, { _S1: "spr_unit14", width: 110, height: 108, _02: !1, _12: !1, preload: !1, _22: 55, _32: 89, _52: 109, _62: 107, _72: [110, 111, 112, 113, 114, 115, 116, 117, 118, 119] }, { _S1: "spr_star", width: 110, height: 110, _02: !1, _12: !1, preload: !1, _22: 55, _32: 90, _52: 109, _62: 109, _72: [120, 121, 122, 123, 124, 125, 126, 127, 128, 129] }, { _S1: "spr_but_mode", width: 166, height: 98, _02: !1, _12: !1, preload: !1, _22: 133, _32: 49, _52: 265, _62: 97, _72: [130] }, { _S1: "spr_but_sound", width: 57, height: 57, _02: !1, _12: !1, preload: !1, _22: 28, _32: 28, _52: 56, _62: 56, _72: [131, 132] }, { _S1: "spr_but_pause", width: 57, height: 57, _02: !1, _12: !1, preload: !1, _22: 28, _32: 28, _52: 56, _62: 56, _72: [133] }, { _S1: "spr_but_select", width: 121, height: 121, _02: !1, _12: !1, preload: !1, _22: 60, _32: 60, _52: 120, _62: 120, _72: [134] }, { _S1: "spr_but_restart", width: 121, height: 121, _02: !1, _12: !1, preload: !1, _22: 60, _32: 60, _52: 119, _62: 120, _72: [135] }, { _S1: "spr_but_play", width: 175, height: 175, _02: !1, _12: !1, preload: !1, _22: 87, _32: 87, _52: 174, _62: 174, _72: [136] }, { _S1: "spr_but_achi", width: 121, height: 121, _02: !1, _12: !1, preload: !1, _22: 60, _32: 60, _52: 120, _62: 120, _72: [137] }, { _S1: "spr_but_quit", width: 110, height: 110, _02: !1, _12: !1, preload: !1, _22: 55, _32: 55, _52: 109, _62: 109, _72: [138] }, { _S1: "spr_but_back", width: 82, height: 85, _02: !1, _12: !1, preload: !1, _22: 41, _32: 42, _52: 81, _62: 84, _72: [139] }, { _S1: "spr_but_info", width: 121, height: 119, _02: !1, _12: !1, preload: !1, _22: 60, _32: 59, _52: 120, _62: 118, _72: [140] }, { _S1: "spr_but_reset", width: 121, height: 119, _02: !1, _12: !1, preload: !1, _22: 60, _32: 59, _52: 120, _62: 118, _72: [141] }, { _S1: "spr_but_more", width: 121, height: 121, _02: !1, _12: !1, preload: !1, _22: 60, _32: 60, _52: 120, _62: 120, _72: [142] }, { _S1: "spr_lvl_0", width: 98, height: 98, _02: !1, _12: !1, preload: !1, _22: 49, _32: 49, _52: 97, _62: 97, _72: [143] }, { _S1: "spr_lvl_1", width: 98, height: 98, _02: !1, _12: !1, preload: !1, _22: 49, _32: 49, _52: 97, _62: 97, _72: [144] }, { _S1: "spr_lvl_2", width: 98, height: 99, _02: !1, _12: !1, preload: !1, _22: 49, _32: 49, _52: 97, _62: 98, _72: [145] }, { _S1: "spr_lvl_3", width: 99, height: 99, _02: !1, _12: !1, preload: !1, _22: 49, _32: 49, _52: 98, _62: 98, _72: [146] }, { _S1: "spr_lvl_4", width: 99, height: 99, _02: !1, _12: !1, preload: !1, _22: 49, _32: 49, _52: 98, _62: 98, _72: [147] }, { _S1: "spr_lvl_5", width: 99, height: 99, _02: !1, _12: !1, preload: !1, _22: 49, _32: 49, _52: 98, _62: 98, _72: [148] }, { _S1: "spr_achi_0", width: 101, height: 101, _02: !1, _12: !1, preload: !1, _22: 48, _32: 47, _52: 100, _62: 100, _72: [149] }, { _S1: "spr_achi_1", width: 101, height: 101, _02: !1, _12: !1, preload: !1, _22: 50, _32: 50, _42: 2, _52: 100, _82: 2, _62: 100, _72: [150] }, { _S1: "spr_but_nosound", width: 121, height: 120, _02: !1, _12: !1, preload: !1, _22: 60, _32: 60, _52: 120, _62: 119, _72: [151] }, { _S1: "spr_inter_star", width: 121, height: 115, _02: !1, _12: !1, preload: !1, _22: 60, _32: 57, _52: 120, _62: 114, _72: [152, 153] }, { _S1: "spr_inter_shine", width: 320, height: 320, _02: !1, _12: !1, preload: !1, _22: 160, _32: 160, _52: 318, _62: 318, _72: [154] }, { _S1: "spr_part_curc", width: 56, height: 56, _02: !1, _12: !1, preload: !1, _22: 28, _32: 28, _52: 55, _62: 55, _72: [155] }, { _S1: "spr_sglogo", width: 280, height: 116, _02: !1, _12: !1, preload: !1, _22: 140, _32: 58, _42: 3, _52: 279, _62: 115, _72: [156] }, { _S1: "spr_logo", width: 469, height: 246, _02: !1, _12: !1, preload: !1, _22: 234, _32: 123, _52: 468, _62: 245, _72: [157] }, { _S1: "spr_life", width: 35, height: 34, _02: !1, _12: !1, preload: !1, _22: 17, _32: 17, _52: 34, _62: 33, _72: [158, 159] }, { _S1: "spr_hint", width: 377, height: 273, _02: !1, _12: !1, preload: !1, _22: 188, _32: 136, _52: 376, _62: 272, _72: [160] }, { _S1: "spr_sglogomini", width: 202, height: 32, _02: !1, _12: !1, preload: !1, _22: 101, _32: 16, _52: 201, _62: 31, _72: [161] }, { _S1: "spr_inter_ball", width: 47, height: 45, _02: !1, _12: !1, preload: !1, _22: 23, _32: 22, _52: 46, _62: 44, _72: [162] }, { _S1: "spr_inter_starmini", width: 47, height: 45, _02: !1, _12: !1, preload: !1, _22: 23, _32: 22, _52: 46, _62: 44, _72: [163] }, { _S1: "spr_inter_end", width: 426, height: 164, _02: !1, _12: !1, preload: !1, _22: 213, _32: 82, _52: 425, _62: 163, _72: [164, 165] }, { _S1: "spr_select_fade", width: 100, height: 70, _02: !1, _12: !1, preload: !1, _52: 99, _62: 67, _72: [166] }, { _S1: "spr_boom", width: 90, height: 50, _02: !1, _12: !1, preload: !1, _22: 45, _32: 35, _52: 89, _62: 49, _72: [167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177] }, { _S1: "spr_lostlife", width: 183, height: 223, _02: !1, _12: !1, preload: !1, _22: 98, _32: 115, _52: 182, _62: 222, _72: [178] }, { _S1: "spr_slash", width: 225, height: 19, _02: !1, _12: !1, preload: !1, _22: 112, _32: 9, _52: 224, _62: 18, _72: [179] }, { _S1: "spr_rocket", width: 50, height: 69, _02: !1, _12: !1, preload: !1, _22: 25, _32: 24, _52: 49, _62: 65, _72: [180, 181, 182, 183, 184] }, { _S1: "spr_gun", width: 73, height: 60, _02: !1, _12: !1, preload: !1, _22: 36, _32: 30, _42: 1, _52: 71, _62: 59, _72: [185, 186] }, { _S1: "spr_teslaeff", width: 80, height: 74, _02: !1, _12: !1, preload: !1, _22: 40, _32: 37, _52: 79, _82: 1, _62: 73, _72: [187] }, { _S1: "spr_tesla", width: 227, height: 65, _02: !1, _12: !1, preload: !1, _22: 11, _32: 16, _42: 1, _52: 222, _82: 2, _62: 57, _72: [188, 189] }, { _S1: "spr_explo", width: 204, height: 204, _02: !1, _12: !1, preload: !1, _22: 102, _32: 102, _52: 201, _82: 1, _62: 203, _72: [190, 191, 192, 193, 194, 195, 196, 197] }, { _S1: "spr_laser", width: 100, height: 36, _02: !1, _12: !1, preload: !1, _32: 18, _52: 99, _62: 35, _72: [198] }, { _S1: "spr_laser2", width: 104, height: 108, _02: !1, _12: !1, preload: !1, _22: 52, _32: 54, _52: 103, _62: 107, _72: [199] }, { _S1: "spr_wave", width: 78, height: 78, _02: !1, _12: !1, preload: !1, _22: 39, _32: 39, _52: 77, _62: 77, _72: [200] }, { _S1: "spr_glow", width: 92, height: 93, _02: !1, _12: !1, preload: !1, _22: 46, _32: 46, _52: 91, _62: 91, _72: [201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211] }, { _S1: "spr_glass", width: 81, height: 34, _02: !1, _12: !1, preload: !1, _22: 40, _32: 15, _52: 80, _82: 1, _62: 32, _72: [212] }, { _S1: "spr_cape", width: 90, height: 49, _02: !1, _12: !1, preload: !1, _22: 45, _32: 25, _52: 89, _62: 48, _72: [213] }, { _S1: "spr_krest", width: 133, height: 104, _02: !1, _12: !1, preload: !1, _22: 66, _32: 46, _52: 132, _62: 103, _72: [214] }, { _S1: "spr_box", width: 160, height: 94, _02: !1, _12: !1, preload: !1, _22: 76, _32: 60, _52: 159, _82: 1, _62: 93, _72: [215] }, { _S1: "spr_freeze", width: 108, height: 108, _02: !1, _12: !1, preload: !1, _22: 54, _32: 90, _52: 107, _62: 107, _72: [216] }, { _S1: "spr_unit6s", width: 71, height: 26, _02: !1, _12: !1, preload: !1, _22: 35, _32: 10, _52: 70, _62: 25, _72: [217] }, { _S1: "spr_part_star", width: 64, height: 64, _02: !1, _12: !1, preload: !1, _22: 32, _32: 32, _42: 8, _52: 58, _82: 5, _62: 56, _72: [218] }, { _S1: "spr_facebook", width: 60, height: 60, _02: !1, _12: !1, preload: !1, _22: 30, _32: 30, _52: 59, _62: 59, _72: [219] }, { _S1: "spr_splash", width: 175, height: 100, _02: !1, _12: !1, preload: !1, _22: 69, _32: 55, _52: 174, _62: 99, _72: [220, 221] }, { _S1: "spr_eye", width: 30, height: 30, _02: !1, _12: !1, preload: !1, _22: 22, _32: 22, _52: 29, _62: 29, _72: [222] }, { _S1: "spr_smoke", width: 24, height: 24, _02: !1, _12: !1, preload: !1, _22: 12, _32: 12, _52: 23, _62: 23, _72: [223, 224, 225, 226, 227, 228] }, { _S1: "spr_but_face", width: 79, height: 79, _02: !1, _12: !1, preload: !1, _22: 39, _32: 39, _52: 78, _62: 78, _72: [229] }, { _S1: "spr_but_twit", width: 79, height: 79, _02: !1, _12: !1, preload: !1, _22: 39, _32: 39, _52: 78, _62: 77, _72: [230] }, { _S1: "spr_but_vk", width: 79, height: 79, _02: !1, _12: !1, preload: !1, _22: 39, _32: 39, _52: 77, _62: 77, _72: [231] }, { _S1: "spr_but_iap", width: 109, height: 109, _02: !1, _12: !1, preload: !1, _22: 54, _32: 54, _52: 108, _62: 108, _72: [232, 233] }, { _S1: "spr_but_spon", width: 202, height: 50, _02: !1, _12: !1, preload: !1, _22: 101, _32: 25, _52: 201, _62: 49, _72: [234] }, { _S1: "spr_but_down", width: 240, height: 70, _02: !1, _12: !1, preload: !1, _22: 120, _32: 35, _52: 239, _62: 69, _72: [235, 236, 237, 238, 239, 240] }, { _S1: "spr_explopromo", width: 300, height: 150, _02: !1, _12: !1, preload: !1, _22: 150, _32: 75, _52: 299, _62: 149, _72: [241] }], _92: [{ _S1: "back_main", _02: !1, _12: !1, preload: !1, _72: 242 }, { _S1: "back_select", _02: !1, _12: !1, preload: !1, _72: 243 }, { _S1: "back_1", _02: !1, _12: !1, preload: !1, _72: 244 }, { _S1: "back_11", _02: !1, _12: !1, preload: !1, _72: 245 }, { _S1: "back_12", _02: !1, _12: !1, preload: !1, _72: 246 }, { _S1: "back_13", _02: !1, _12: !1, preload: !1, _72: 247 }, { _S1: "back_14", _02: !1, _12: !1, preload: !1, _72: 248 }], _a2: [], _b2: [_c2, _d2, _e2, _f2, _g2, _h2, _i2, _j2, _k2, _l2, _m2, _n2, _o2, _p2, _q2, _r2, _s2, _t2, _u2, _v2, _w2, _x2, _y2, _z2, _A2, _B2, _C2, _D2, _E2, _F2, _G2, _H2, _I2, _J2, _K2, _L2, _M2, _N2, _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, _n3, _o3, _p3, _q3, _r3, _s3, _t3, _u3, _v3, _w3, _x3, _y3, _z3, gml_Script_gmcallback_fgl_iap_ok, gml_Script_gmcallback_adclose, gml_Script_gmcallback_focusoff, gml_Script_gmcallback_focuson, gml_Script_gmcallback_pauseoff, gml_Script_gmcallback_pauseon, gml_Script_gmcallback_resize, gml_Script_gmcallback_splashend], _A3: [], _B3: [{ _S1: "font_level", _C3: 20, bold: !0, _D3: !1, _E3: 32, _F3: 8482, _G3: 1, antialias: 0, _H3: "Marvin Round", _I3: 249, _J3: 1, _K3: 1, _L3: [{ _M3: 32, _N3: " ", _O3: 64, _P3: 268, _Q3: 12, _R3: 28, shift: 12, _S3: 0 }, { _M3: 33, _N3: "!", _O3: 66, _P3: 298, _Q3: 10, _R3: 25, shift: 12, _S3: 1 }, { _M3: 34, _N3: "\"", _O3: 324, _P3: 298, _Q3: 11, _R3: 12, shift: 12, _S3: 1 }, { _M3: 35, _N3: "#", _O3: 197, _P3: 2, _Q3: 31, _R3: 25, shift: 33, _S3: 1 }, { _M3: 36, _N3: "$", _O3: 187, _P3: 238, _Q3: 15, _R3: 25, shift: 17, _S3: 1 }, { _M3: 37, _N3: "%", _O3: 291, _P3: 2, _Q3: 28, _R3: 26, shift: 29, _S3: 0 }, { _M3: 38, _N3: "&", _O3: 152, _P3: 120, _Q3: 20, _R3: 25, shift: 22, _S3: 1 }, { _M3: 39, _N3: "'", _O3: 364, _P3: 298, _Q3: 5, _R3: 12, shift: 7, _S3: 1 }, { _M3: 40, _N3: "(", _O3: 347, _P3: 268, _Q3: 11, _R3: 26, shift: 13, _S3: 1 }, { _M3: 41, _N3: ")", _O3: 373, _P3: 268, _Q3: 11, _R3: 26, shift: 13, _S3: 1 }, { _M3: 42, _N3: "*", _O3: 414, _P3: 268, _Q3: 15, _R3: 18, shift: 16, _S3: 1 }, { _M3: 43, _N3: "+", _O3: 52, _P3: 298, _Q3: 12, _R3: 21, shift: 14, _S3: 1 }, { _M3: 44, _N3: ",", _O3: 216, _P3: 298, _Q3: 7, _R3: 28, shift: 9, _S3: 1 }, { _M3: 45, _N3: "-", _O3: 251, _P3: 298, _Q3: 10, _R3: 19, shift: 12, _S3: 1 }, { _M3: 46, _N3: ".", _O3: 263, _P3: 298, _Q3: 7, _R3: 26, shift: 10, _S3: 1 }, { _M3: 47, _N3: "/", _O3: 285, _P3: 210, _Q3: 16, _R3: 26, shift: 16, _S3: 0 }, { _M3: 48, _N3: "0", _O3: 392, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 49, _N3: "1", _O3: 360, _P3: 268, _Q3: 11, _R3: 26, shift: 13, _S3: 1 }, { _M3: 50, _N3: "2", _O3: 68, _P3: 238, _Q3: 15, _R3: 26, shift: 18, _S3: 2 }, { _M3: 51, _N3: "3", _O3: 372, _P3: 150, _Q3: 18, _R3: 26, shift: 19, _S3: 1 }, { _M3: 52, _N3: "4", _O3: 212, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 53, _N3: "5", _O3: 472, _P3: 150, _Q3: 18, _R3: 26, shift: 19, _S3: 1 }, { _M3: 54, _N3: "6", _O3: 40, _P3: 210, _Q3: 17, _R3: 26, shift: 19, _S3: 1 }, { _M3: 55, _N3: "7", _O3: 303, _P3: 210, _Q3: 16, _R3: 26, shift: 17, _S3: 1 }, { _M3: 56, _N3: "8", _O3: 65, _P3: 150, _Q3: 18, _R3: 27, shift: 20, _S3: 1 }, { _M3: 57, _N3: "9", _O3: 249, _P3: 210, _Q3: 16, _R3: 26, shift: 18, _S3: 1 }, { _M3: 58, _N3: ":", _O3: 272, _P3: 298, _Q3: 7, _R3: 26, shift: 10, _S3: 1 }, { _M3: 59, _N3: ";", _O3: 207, _P3: 298, _Q3: 7, _R3: 28, shift: 10, _S3: 1 }, { _M3: 60, _N3: "<", _O3: 479, _P3: 238, _Q3: 14, _R3: 25, shift: 16, _S3: 1 }, { _M3: 61, _N3: "=", _O3: 38, _P3: 298, _Q3: 12, _R3: 21, shift: 13, _S3: 1 }, { _M3: 62, _N3: ">", _O3: 495, _P3: 238, _Q3: 14, _R3: 25, shift: 16, _S3: 1 }, { _M3: 63, _N3: "?", _O3: 320, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 64, _N3: "@", _O3: 120, _P3: 62, _Q3: 22, _R3: 25, shift: 24, _S3: 1 }, { _M3: 65, _N3: "A", _O3: 245, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 66, _N3: "B", _O3: 242, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 67, _N3: "C", _O3: 2, _P3: 238, _Q3: 16, _R3: 25, shift: 17, _S3: 1 }, { _M3: 68, _N3: "D", _O3: 240, _P3: 120, _Q3: 19, _R3: 26, shift: 21, _S3: 1 }, { _M3: 69, _N3: "E", _O3: 204, _P3: 238, _Q3: 15, _R3: 25, shift: 17, _S3: 1 }, { _M3: 70, _N3: "F", _O3: 85, _P3: 238, _Q3: 15, _R3: 26, shift: 17, _S3: 1 }, { _M3: 71, _N3: "G", _O3: 354, _P3: 62, _Q3: 21, _R3: 26, shift: 23, _S3: 1 }, { _M3: 72, _N3: "H", _O3: 466, _P3: 210, _Q3: 16, _R3: 25, shift: 19, _S3: 2 }, { _M3: 73, _N3: "I", _O3: 202, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 74, _N3: "J", _O3: 261, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 75, _N3: "K", _O3: 397, _P3: 180, _Q3: 17, _R3: 26, shift: 20, _S3: 2 }, { _M3: 76, _N3: "L", _O3: 351, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 2 }, { _M3: 77, _N3: "M", _O3: 193, _P3: 32, _Q3: 26, _R3: 25, shift: 28, _S3: 1 }, { _M3: 78, _N3: "N", _O3: 282, _P3: 120, _Q3: 19, _R3: 26, shift: 21, _S3: 1 }, { _M3: 79, _N3: "O", _O3: 421, _P3: 62, _Q3: 21, _R3: 25, shift: 23, _S3: 1 }, { _M3: 80, _N3: "P", _O3: 2, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 81, _N3: "Q", _O3: 2, _P3: 62, _Q3: 22, _R3: 26, shift: 24, _S3: 1 }, { _M3: 82, _N3: "R", _O3: 182, _P3: 180, _Q3: 18, _R3: 25, shift: 19, _S3: 1 }, { _M3: 83, _N3: "S", _O3: 174, _P3: 120, _Q3: 20, _R3: 25, shift: 21, _S3: 0 }, { _M3: 84, _N3: "T", _O3: 2, _P3: 210, _Q3: 17, _R3: 26, shift: 18, _S3: 1 }, { _M3: 85, _N3: "U", _O3: 312, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 86, _N3: "V", _O3: 102, _P3: 180, _Q3: 18, _R3: 25, shift: 18, _S3: 0 }, { _M3: 87, _N3: "W", _O3: 440, _P3: 2, _Q3: 26, _R3: 26, shift: 26, _S3: 0 }, { _M3: 88, _N3: "X", _O3: 23, _P3: 150, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 89, _N3: "Y", _O3: 311, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 90, _N3: "Z", _O3: 69, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 91, _N3: "[", _O3: 78, _P3: 268, _Q3: 12, _R3: 28, shift: 14, _S3: 1 }, { _M3: 92, _N3: "\\", _O3: 267, _P3: 210, _Q3: 16, _R3: 26, shift: 16, _S3: 0 }, { _M3: 93, _N3: "]", _O3: 128, _P3: 268, _Q3: 12, _R3: 28, shift: 14, _S3: 1 }, { _M3: 94, _N3: "^", _O3: 225, _P3: 298, _Q3: 12, _R3: 16, shift: 14, _S3: 1 }, { _M3: 95, _N3: "_", _O3: 277, _P3: 268, _Q3: 12, _R3: 27, shift: 12, _S3: 0 }, { _M3: 96, _N3: "`", _O3: 371, _P3: 298, _Q3: 7, _R3: 3, shift: 10, _S3: 2 }, { _M3: 97, _N3: "a", _O3: 377, _P3: 92, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 98, _N3: "b", _O3: 122, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 99, _N3: "c", _O3: 49, _P3: 268, _Q3: 13, _R3: 26, shift: 15, _S3: 1 }, { _M3: 100, _N3: "d", _O3: 86, _P3: 120, _Q3: 20, _R3: 25, shift: 22, _S3: 1 }, { _M3: 101, _N3: "e", _O3: 431, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 102, _N3: "f", _O3: 288, _P3: 238, _Q3: 14, _R3: 26, shift: 15, _S3: 1 }, { _M3: 103, _N3: "g", _O3: 192, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 104, _N3: "h", _O3: 230, _P3: 210, _Q3: 17, _R3: 25, shift: 19, _S3: 1 }, { _M3: 105, _N3: "i", _O3: 146, _P3: 298, _Q3: 8, _R3: 26, shift: 10, _S3: 1 }, { _M3: 106, _N3: "j", _O3: 21, _P3: 210, _Q3: 17, _R3: 26, shift: 19, _S3: 1 }, { _M3: 107, _N3: "k", _O3: 387, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 108, _N3: "l", _O3: 102, _P3: 238, _Q3: 15, _R3: 26, shift: 16, _S3: 1 }, { _M3: 109, _N3: "m", _O3: 433, _P3: 32, _Q3: 24, _R3: 25, shift: 25, _S3: 1 }, { _M3: 110, _N3: "n", _O3: 452, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 111, _N3: "o", _O3: 443, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 112, _N3: "p", _O3: 59, _P3: 210, _Q3: 17, _R3: 26, shift: 17, _S3: 1 }, { _M3: 113, _N3: "q", _O3: 26, _P3: 62, _Q3: 22, _R3: 26, shift: 22, _S3: 1 }, { _M3: 114, _N3: "r", _O3: 376, _P3: 210, _Q3: 16, _R3: 25, shift: 18, _S3: 1 }, { _M3: 115, _N3: "s", _O3: 116, _P3: 210, _Q3: 17, _R3: 26, shift: 19, _S3: 1 }, { _M3: 116, _N3: "t", _O3: 97, _P3: 210, _Q3: 17, _R3: 26, shift: 17, _S3: 0 }, { _M3: 117, _N3: "u", _O3: 408, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 0 }, { _M3: 118, _N3: "v", _O3: 42, _P3: 180, _Q3: 18, _R3: 25, shift: 18, _S3: 0 }, { _M3: 119, _N3: "w", _O3: 355, _P3: 32, _Q3: 24, _R3: 26, shift: 24, _S3: 1 }, { _M3: 120, _N3: "x", _O3: 216, _P3: 62, _Q3: 21, _R3: 26, shift: 22, _S3: 0 }, { _M3: 121, _N3: "y", _O3: 218, _P3: 120, _Q3: 20, _R3: 25, shift: 20, _S3: 0 }, { _M3: 122, _N3: "z", _O3: 202, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 123, _N3: "{", _O3: 36, _P3: 238, _Q3: 14, _R3: 28, shift: 15, _S3: 0 }, { _M3: 124, _N3: "|", _O3: 102, _P3: 298, _Q3: 8, _R3: 28, shift: 9, _S3: 1 }, { _M3: 125, _N3: "}", _O3: 52, _P3: 238, _Q3: 14, _R3: 28, shift: 15, _S3: 0 }, { _M3: 126, _N3: "~", _O3: 2, _P3: 298, _Q3: 16, _R3: 16, shift: 16, _S3: 0 }, { _M3: 127, _O3: 20, _P3: 298, _Q3: 16, _R3: 16, shift: 16, _S3: 0 }, { _M3: 152, _O3: 481, _P3: 268, _Q3: 16, _R3: 16, shift: 16, _S3: 0 }, { _M3: 161, _N3: "¡", _O3: 112, _P3: 298, _Q3: 8, _R3: 27, shift: 10, _S3: 1 }, { _M3: 164, _N3: "¤", _O3: 135, _P3: 210, _Q3: 17, _R3: 25, shift: 18, _S3: 0 }, { _M3: 167, _N3: "§", _O3: 192, _P3: 210, _Q3: 17, _R3: 25, shift: 18, _S3: 0 }, { _M3: 169, _N3: "©", _O3: 192, _P3: 62, _Q3: 22, _R3: 25, shift: 23, _S3: 1 }, { _M3: 170, _N3: "ª", _O3: 78, _P3: 298, _Q3: 11, _R3: 22, shift: 13, _S3: 1 }, { _M3: 171, _N3: "«", _O3: 110, _P3: 268, _Q3: 16, _R3: 21, shift: 18, _S3: 1 }, { _M3: 172, _N3: "¬", _O3: 332, _P3: 268, _Q3: 13, _R3: 22, shift: 15, _S3: 1 }, { _M3: 173, _N3: "­", _O3: 239, _P3: 298, _Q3: 10, _R3: 19, shift: 12, _S3: 1 }, { _M3: 174, _N3: "®", _O3: 96, _P3: 62, _Q3: 22, _R3: 25, shift: 23, _S3: 1 }, { _M3: 176, _N3: "°", _O3: 281, _P3: 298, _Q3: 12, _R3: 15, shift: 14, _S3: 1 }, { _M3: 177, _N3: "±", _O3: 400, _P3: 268, _Q3: 12, _R3: 23, shift: 14, _S3: 1 }, { _M3: 181, _N3: "µ", _O3: 386, _P3: 268, _Q3: 12, _R3: 23, shift: 14, _S3: 1 }, { _M3: 182, _N3: "¶", _O3: 360, _P3: 180, _Q3: 16, _R3: 28, shift: 17, _S3: 0 }, { _M3: 183, _N3: "·", _O3: 337, _P3: 298, _Q3: 7, _R3: 18, shift: 10, _S3: 1 }, { _M3: 186, _N3: "º", _O3: 431, _P3: 268, _Q3: 12, _R3: 22, shift: 14, _S3: 1 }, { _M3: 187, _N3: "»", _O3: 92, _P3: 268, _Q3: 16, _R3: 21, shift: 18, _S3: 1 }, { _M3: 191, _N3: "¿", _O3: 20, _P3: 238, _Q3: 14, _R3: 28, shift: 16, _S3: 1 }, { _M3: 192, _N3: "À", _O3: 24, _P3: 120, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 193, _N3: "Á", _O3: 399, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 194, _N3: "Â", _O3: 465, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 195, _N3: "Ã", _O3: 421, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 196, _N3: "Ä", _O3: 308, _P3: 62, _Q3: 21, _R3: 26, shift: 21, _S3: 0 }, { _M3: 199, _N3: "Ç", _O3: 342, _P3: 180, _Q3: 16, _R3: 28, shift: 17, _S3: 0 }, { _M3: 200, _N3: "È", _O3: 255, _P3: 238, _Q3: 15, _R3: 25, shift: 17, _S3: 1 }, { _M3: 201, _N3: "É", _O3: 221, _P3: 238, _Q3: 15, _R3: 25, shift: 17, _S3: 1 }, { _M3: 202, _N3: "Ê", _O3: 170, _P3: 238, _Q3: 15, _R3: 25, shift: 17, _S3: 1 }, { _M3: 203, _N3: "Ë", _O3: 18, _P3: 268, _Q3: 14, _R3: 25, shift: 17, _S3: 2 }, { _M3: 205, _N3: "Í", _O3: 142, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 206, _N3: "Î", _O3: 187, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 207, _N3: "Ï", _O3: 157, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 211, _N3: "Ó", _O3: 444, _P3: 62, _Q3: 21, _R3: 25, shift: 23, _S3: 1 }, { _M3: 212, _N3: "Ô", _O3: 2, _P3: 92, _Q3: 21, _R3: 25, shift: 23, _S3: 1 }, { _M3: 213, _N3: "Õ", _O3: 398, _P3: 62, _Q3: 21, _R3: 25, shift: 23, _S3: 1 }, { _M3: 214, _N3: "Ö", _O3: 144, _P3: 62, _Q3: 22, _R3: 25, shift: 24, _S3: 1 }, { _M3: 217, _N3: "Ù", _O3: 252, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 218, _N3: "Ú", _O3: 432, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 219, _N3: "Û", _O3: 352, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 220, _N3: "Ü", _O3: 412, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 223, _N3: "ß", _O3: 2, _P3: 2, _Q3: 35, _R3: 26, shift: 36, _S3: 0 }, { _M3: 224, _N3: "à", _O3: 267, _P3: 92, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 225, _N3: "á", _O3: 487, _P3: 92, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 226, _N3: "â", _O3: 25, _P3: 92, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 227, _N3: "ã", _O3: 2, _P3: 120, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 228, _N3: "ä", _O3: 135, _P3: 92, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 231, _N3: "ç", _O3: 336, _P3: 238, _Q3: 13, _R3: 28, shift: 15, _S3: 1 }, { _M3: 232, _N3: "è", _O3: 447, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 233, _N3: "é", _O3: 367, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 234, _N3: "ê", _O3: 415, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 235, _N3: "ë", _O3: 399, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 236, _N3: "ì", _O3: 156, _P3: 298, _Q3: 8, _R3: 26, shift: 10, _S3: 1 }, { _M3: 237, _N3: "í", _O3: 91, _P3: 298, _Q3: 9, _R3: 26, shift: 10, _S3: 1 }, { _M3: 238, _N3: "î", _O3: 469, _P3: 268, _Q3: 10, _R3: 26, shift: 10, _S3: 0 }, { _M3: 239, _N3: "ï", _O3: 457, _P3: 268, _Q3: 10, _R3: 26, shift: 9, _S3: 0 }, { _M3: 241, _N3: "ñ", _O3: 292, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 242, _N3: "ò", _O3: 157, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 243, _N3: "ó", _O3: 223, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 244, _N3: "ô", _O3: 355, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 245, _N3: "õ", _O3: 47, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 246, _N3: "ö", _O3: 289, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 249, _N3: "ù", _O3: 324, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 0 }, { _M3: 250, _N3: "ú", _O3: 366, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 0 }, { _M3: 251, _N3: "û", _O3: 303, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 0 }, { _M3: 252, _N3: "ü", _O3: 471, _P3: 120, _Q3: 19, _R3: 26, shift: 21, _S3: 1 }, { _M3: 255, _N3: "ÿ", _O3: 108, _P3: 120, _Q3: 20, _R3: 25, shift: 20, _S3: 0 }, { _M3: 286, _N3: "Ğ", _O3: 262, _P3: 62, _Q3: 21, _R3: 26, shift: 23, _S3: 1 }, { _M3: 287, _N3: "ğ", _O3: 272, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 1 }, { _M3: 304, _N3: "İ", _O3: 172, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 305, _N3: "ı", _O3: 176, _P3: 298, _Q3: 8, _R3: 26, shift: 10, _S3: 1 }, { _M3: 339, _N3: "œ", _O3: 261, _P3: 2, _Q3: 28, _R3: 26, shift: 29, _S3: 0 }, { _M3: 350, _N3: "Ş", _O3: 50, _P3: 62, _Q3: 20, _R3: 28, shift: 21, _S3: 0 }, { _M3: 351, _N3: "ş", _O3: 66, _P3: 120, _Q3: 18, _R3: 28, shift: 20, _S3: 1 }, { _M3: 376, _N3: "Ÿ", _O3: 201, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: -1 }, { _M3: 1025, _N3: "Ё", _O3: 2, _P3: 268, _Q3: 14, _R3: 25, shift: 17, _S3: 2 }, { _M3: 1026, _N3: "Ђ", _O3: 249, _P3: 32, _Q3: 24, _R3: 27, shift: 25, _S3: 1 }, { _M3: 1027, _N3: "Ѓ", _O3: 136, _P3: 238, _Q3: 15, _R3: 26, shift: 17, _S3: 1 }, { _M3: 1029, _N3: "Ѕ", _O3: 130, _P3: 120, _Q3: 20, _R3: 25, shift: 21, _S3: 0 }, { _M3: 1030, _N3: "І", _O3: 232, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 1031, _N3: "Ї", _O3: 217, _P3: 268, _Q3: 13, _R3: 25, shift: 14, _S3: 1 }, { _M3: 1032, _N3: "Ј", _O3: 450, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 1034, _N3: "Њ", _O3: 29, _P3: 32, _Q3: 27, _R3: 25, shift: 29, _S3: 1 }, { _M3: 1035, _N3: "Ћ", _O3: 168, _P3: 62, _Q3: 22, _R3: 25, shift: 24, _S3: 1 }, { _M3: 1036, _N3: "Ќ", _O3: 78, _P3: 210, _Q3: 17, _R3: 26, shift: 20, _S3: 2 }, { _M3: 1038, _N3: "Ў", _O3: 484, _P3: 32, _Q3: 23, _R3: 26, shift: 24, _S3: 1 }, { _M3: 1039, _N3: "Џ", _O3: 85, _P3: 150, _Q3: 17, _R3: 28, shift: 19, _S3: 1 }, { _M3: 1040, _N3: "А", _O3: 333, _P3: 92, _Q3: 20, _R3: 26, shift: 21, _S3: 0 }, { _M3: 1041, _N3: "Б", _O3: 162, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1042, _N3: "В", _O3: 62, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1043, _N3: "Г", _O3: 153, _P3: 238, _Q3: 15, _R3: 26, shift: 17, _S3: 1 }, { _M3: 1044, _N3: "Д", _O3: 58, _P3: 32, _Q3: 24, _R3: 28, shift: 26, _S3: 1 }, { _M3: 1045, _N3: "Е", _O3: 238, _P3: 238, _Q3: 15, _R3: 25, shift: 17, _S3: 1 }, { _M3: 1046, _N3: "Ж", _O3: 410, _P3: 2, _Q3: 28, _R3: 25, shift: 31, _S3: 1 }, { _M3: 1047, _N3: "З", _O3: 332, _P3: 150, _Q3: 18, _R3: 26, shift: 19, _S3: 1 }, { _M3: 1048, _N3: "И", _O3: 123, _P3: 150, _Q3: 19, _R3: 25, shift: 21, _S3: 1 }, { _M3: 1049, _N3: "Й", _O3: 113, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 1050, _N3: "К", _O3: 492, _P3: 180, _Q3: 17, _R3: 26, shift: 20, _S3: 2 }, { _M3: 1051, _N3: "Л", _O3: 232, _P3: 150, _Q3: 18, _R3: 26, shift: 20, _S3: 0 }, { _M3: 1052, _N3: "М", _O3: 110, _P3: 32, _Q3: 26, _R3: 25, shift: 28, _S3: 1 }, { _M3: 1053, _N3: "Н", _O3: 394, _P3: 210, _Q3: 16, _R3: 25, shift: 19, _S3: 2 }, { _M3: 1054, _N3: "О", _O3: 467, _P3: 62, _Q3: 21, _R3: 25, shift: 23, _S3: 1 }, { _M3: 1055, _N3: "П", _O3: 448, _P3: 210, _Q3: 16, _R3: 25, shift: 19, _S3: 2 }, { _M3: 1056, _N3: "Р", _O3: 282, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1057, _N3: "С", _O3: 484, _P3: 210, _Q3: 16, _R3: 25, shift: 17, _S3: 1 }, { _M3: 1058, _N3: "Т", _O3: 416, _P3: 180, _Q3: 17, _R3: 26, shift: 18, _S3: 1 }, { _M3: 1059, _N3: "У", _O3: 459, _P3: 32, _Q3: 23, _R3: 26, shift: 24, _S3: 1 }, { _M3: 1060, _N3: "Ф", _O3: 329, _P3: 32, _Q3: 24, _R3: 26, shift: 26, _S3: 1 }, { _M3: 1061, _N3: "Х", _O3: 2, _P3: 150, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 1062, _N3: "Ц", _O3: 46, _P3: 120, _Q3: 18, _R3: 28, shift: 21, _S3: 2 }, { _M3: 1063, _N3: "Ч", _O3: 345, _P3: 120, _Q3: 19, _R3: 26, shift: 21, _S3: 1 }, { _M3: 1064, _N3: "Ш", _O3: 138, _P3: 32, _Q3: 26, _R3: 25, shift: 28, _S3: 1 }, { _M3: 1065, _N3: "Щ", _O3: 102, _P3: 2, _Q3: 28, _R3: 28, shift: 30, _S3: 1 }, { _M3: 1066, _N3: "Ъ", _O3: 275, _P3: 32, _Q3: 25, _R3: 25, shift: 27, _S3: 1 }, { _M3: 1067, _N3: "Ы", _O3: 381, _P3: 2, _Q3: 27, _R3: 26, shift: 29, _S3: 1 }, { _M3: 1068, _N3: "Ь", _O3: 82, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1069, _N3: "Э", _O3: 340, _P3: 210, _Q3: 16, _R3: 25, shift: 17, _S3: 1 }, { _M3: 1070, _N3: "Ю", _O3: 39, _P3: 2, _Q3: 31, _R3: 26, shift: 33, _S3: 1 }, { _M3: 1071, _N3: "Я", _O3: 262, _P3: 180, _Q3: 18, _R3: 25, shift: 19, _S3: 0 }, { _M3: 1072, _N3: "а", _O3: 91, _P3: 92, _Q3: 20, _R3: 26, shift: 20, _S3: 0 }, { _M3: 1073, _N3: "б", _O3: 22, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1074, _N3: "в", _O3: 302, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1075, _N3: "г", _O3: 463, _P3: 238, _Q3: 14, _R3: 26, shift: 15, _S3: 1 }, { _M3: 1076, _N3: "д", _O3: 84, _P3: 32, _Q3: 24, _R3: 28, shift: 26, _S3: 1 }, { _M3: 1077, _N3: "е", _O3: 304, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 1078, _N3: "ж", _O3: 230, _P3: 2, _Q3: 29, _R3: 26, shift: 31, _S3: 1 }, { _M3: 1079, _N3: "з", _O3: 358, _P3: 210, _Q3: 16, _R3: 25, shift: 18, _S3: 1 }, { _M3: 1080, _N3: "и", _O3: 211, _P3: 210, _Q3: 17, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1081, _N3: "й", _O3: 322, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1082, _N3: "к", _O3: 429, _P3: 120, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 1083, _N3: "л", _O3: 196, _P3: 120, _Q3: 20, _R3: 25, shift: 21, _S3: 0 }, { _M3: 1084, _N3: "м", _O3: 407, _P3: 32, _Q3: 24, _R3: 25, shift: 25, _S3: 1 }, { _M3: 1085, _N3: "н", _O3: 173, _P3: 210, _Q3: 17, _R3: 25, shift: 19, _S3: 1 }, { _M3: 1086, _N3: "о", _O3: 179, _P3: 92, _Q3: 20, _R3: 26, shift: 22, _S3: 1 }, { _M3: 1087, _N3: "п", _O3: 154, _P3: 210, _Q3: 17, _R3: 25, shift: 19, _S3: 1 }, { _M3: 1088, _N3: "р", _O3: 454, _P3: 180, _Q3: 17, _R3: 26, shift: 17, _S3: 1 }, { _M3: 1089, _N3: "с", _O3: 34, _P3: 268, _Q3: 13, _R3: 26, shift: 15, _S3: 1 }, { _M3: 1090, _N3: "т", _O3: 435, _P3: 180, _Q3: 17, _R3: 26, shift: 17, _S3: 0 }, { _M3: 1091, _N3: "у", _O3: 239, _P3: 62, _Q3: 21, _R3: 26, shift: 23, _S3: 1 }, { _M3: 1092, _N3: "ф", _O3: 381, _P3: 32, _Q3: 24, _R3: 26, shift: 26, _S3: 1 }, { _M3: 1093, _N3: "х", _O3: 285, _P3: 62, _Q3: 21, _R3: 26, shift: 22, _S3: 0 }, { _M3: 1094, _N3: "ц", _O3: 377, _P3: 62, _Q3: 19, _R3: 28, shift: 21, _S3: 1 }, { _M3: 1095, _N3: "ч", _O3: 144, _P3: 150, _Q3: 19, _R3: 25, shift: 21, _S3: 1 }, { _M3: 1096, _N3: "ш", _O3: 221, _P3: 32, _Q3: 26, _R3: 25, shift: 28, _S3: 1 }, { _M3: 1097, _N3: "щ", _O3: 72, _P3: 2, _Q3: 28, _R3: 28, shift: 30, _S3: 1 }, { _M3: 1098, _N3: "ъ", _O3: 302, _P3: 32, _Q3: 25, _R3: 25, shift: 27, _S3: 1 }, { _M3: 1099, _N3: "ы", _O3: 352, _P3: 2, _Q3: 27, _R3: 26, shift: 29, _S3: 1 }, { _M3: 1100, _N3: "ь", _O3: 142, _P3: 180, _Q3: 18, _R3: 25, shift: 20, _S3: 1 }, { _M3: 1101, _N3: "э", _O3: 412, _P3: 210, _Q3: 16, _R3: 25, shift: 17, _S3: 1 }, { _M3: 1102, _N3: "ю", _O3: 132, _P3: 2, _Q3: 30, _R3: 26, shift: 32, _S3: 1 }, { _M3: 1103, _N3: "я", _O3: 321, _P3: 210, _Q3: 17, _R3: 24, shift: 18, _S3: 1 }, { _M3: 1105, _N3: "ё", _O3: 272, _P3: 238, _Q3: 14, _R3: 26, shift: 16, _S3: 1 }, { _M3: 1106, _N3: "ђ", _O3: 2, _P3: 32, _Q3: 25, _R3: 27, shift: 25, _S3: 0 }, { _M3: 1107, _N3: "ѓ", _O3: 383, _P3: 238, _Q3: 14, _R3: 26, shift: 15, _S3: 1 }, { _M3: 1108, _N3: "є", _O3: 430, _P3: 210, _Q3: 16, _R3: 25, shift: 17, _S3: 0 }, { _M3: 1109, _N3: "ѕ", _O3: 473, _P3: 180, _Q3: 17, _R3: 26, shift: 19, _S3: 1 }, { _M3: 1110, _N3: "і", _O3: 166, _P3: 298, _Q3: 8, _R3: 26, shift: 10, _S3: 1 }, { _M3: 1111, _N3: "ї", _O3: 445, _P3: 268, _Q3: 10, _R3: 26, shift: 9, _S3: 0 }, { _M3: 1112, _N3: "ј", _O3: 378, _P3: 180, _Q3: 17, _R3: 26, shift: 19, _S3: 1 }, { _M3: 1113, _N3: "љ", _O3: 321, _P3: 2, _Q3: 29, _R3: 25, shift: 30, _S3: 0 }, { _M3: 1114, _N3: "њ", _O3: 468, _P3: 2, _Q3: 27, _R3: 25, shift: 29, _S3: 1 }, { _M3: 1115, _N3: "ћ", _O3: 72, _P3: 62, _Q3: 22, _R3: 25, shift: 24, _S3: 1 }, { _M3: 1116, _N3: "ќ", _O3: 44, _P3: 150, _Q3: 19, _R3: 26, shift: 20, _S3: 1 }, { _M3: 1118, _N3: "ў", _O3: 331, _P3: 62, _Q3: 21, _R3: 26, shift: 23, _S3: 1 }, { _M3: 1119, _N3: "џ", _O3: 104, _P3: 150, _Q3: 17, _R3: 28, shift: 19, _S3: 1 }, { _M3: 1169, _N3: "ґ", _O3: 119, _P3: 238, _Q3: 15, _R3: 26, shift: 15, _S3: 1 }, { _M3: 8211, _N3: "–", _O3: 291, _P3: 268, _Q3: 17, _R3: 19, shift: 19, _S3: 1 }, { _M3: 8212, _N3: "—", _O3: 165, _P3: 150, _Q3: 25, _R3: 19, shift: 27, _S3: 1 }, { _M3: 8216, _N3: "‘", _O3: 355, _P3: 298, _Q3: 7, _R3: 12, shift: 8, _S3: 1 }, { _M3: 8217, _N3: "’", _O3: 346, _P3: 298, _Q3: 7, _R3: 12, shift: 8, _S3: 0 }, { _M3: 8218, _N3: "‚", _O3: 198, _P3: 298, _Q3: 7, _R3: 28, shift: 9, _S3: 1 }, { _M3: 8220, _N3: "“", _O3: 310, _P3: 298, _Q3: 12, _R3: 12, shift: 14, _S3: 1 }, { _M3: 8221, _N3: "”", _O3: 295, _P3: 298, _Q3: 13, _R3: 12, shift: 14, _S3: 0 }, { _M3: 8224, _N3: "†", _O3: 247, _P3: 268, _Q3: 13, _R3: 25, shift: 13, _S3: 0 }, { _M3: 8225, _N3: "‡", _O3: 262, _P3: 268, _Q3: 13, _R3: 25, shift: 13, _S3: 0 }, { _M3: 8226, _N3: "•", _O3: 186, _P3: 298, _Q3: 10, _R3: 20, shift: 12, _S3: 1 }, { _M3: 8230, _N3: "…", _O3: 166, _P3: 32, _Q3: 25, _R3: 26, shift: 27, _S3: 1 }, { _M3: 8249, _N3: "‹", _O3: 122, _P3: 298, _Q3: 10, _R3: 21, shift: 12, _S3: 1 }, { _M3: 8250, _N3: "›", _O3: 134, _P3: 298, _Q3: 10, _R3: 21, shift: 12, _S3: 1 }, { _M3: 8364, _N3: "€", _O3: 222, _P3: 180, _Q3: 18, _R3: 25, shift: 18, _S3: 0 }, { _M3: 8470, _N3: "№", _O3: 164, _P3: 2, _Q3: 31, _R3: 25, shift: 33, _S3: 1 }, { _M3: 8482, _N3: "™", _O3: 310, _P3: 268, _Q3: 20, _R3: 15, shift: 22, _S3: 1 }, ], }], _T3: [], _U3: [{}, ], _V3: [{ _S1: "_root", _W3: -1, _X3: !0, _Y3: !0, _Z3: -10, parent: -100, __3: _04, _14: _24, _34: _44, _54: _64, _74: _84, _94: _a4, _b4: _c4, _d4: _e4, _f4: _g4, _h4: _i4, _j4: _k4, _l4: _m4, _n4: _o4, _p4: _q4, _r4: _s4, _t4: [], _u4: [] }, { _S1: "o_select", _W3: -1, _X3: !0, parent: -100, __3: _v4, _b4: _w4, _x4: _y4, _f4: _z4, _A4: _B4, _t4: [], _u4: [] }, { _S1: "o_inter", _W3: -1, _X3: !0, _Z3: -50, parent: -100, __3: _C4, _A4: _D4, _t4: [], _u4: [] }, { _S1: "o_achi", _W3: -1, _X3: !0, parent: -100, __3: _E4, _A4: _F4, _t4: [], _u4: [] }, { _S1: "o_pause", _W3: -1, _X3: !0, _Z3: -9, parent: -100, __3: _G4, _H4: _I4, _A4: _J4, _t4: [], _u4: [] }, { _S1: "o_info", _W3: -1, _X3: !0, parent: -100, __3: _K4, _A4: _L4, _t4: [], _u4: [] }, { _S1: "o_sitelock", _W3: -1, _X3: !0, parent: -100, __3: _M4, _A4: _N4, _t4: [], _u4: [] }, { _S1: "o_congrat", _W3: -1, _X3: !0, parent: -100, __3: _O4, _A4: _P4, _t4: [], _u4: [] }, { _S1: "o_hint", _W3: 45, _X3: !0, parent: -100, __3: _Q4, _H4: _R4, _A4: _S4, _t4: [], _u4: [] }, { _S1: "unit_parent", _W3: -1, _X3: !0, parent: -100, __3: _T4, _U4: _V4, _A4: _W4, _t4: [], _u4: [] }, { _S1: "o_unit1", _W3: 3, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit2", _W3: 4, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit3", _W3: 5, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit5", _W3: 7, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit6", _W3: 8, _X3: !0, parent: 9, __3: _X4, _x4: _Y4, _A4: _Z4, _t4: [], _u4: [] }, { _S1: "o_unit7", _W3: 9, _X3: !0, parent: 9, _f4: __4, _t4: [], _u4: [] }, { _S1: "o_unit8", _W3: 10, _X3: !0, parent: 9, __3: _05, _x4: _15, _t4: [], _u4: [] }, { _S1: "o_unit9", _W3: 11, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit10", _W3: 12, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit11", _W3: 13, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit12", _W3: 14, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit13", _W3: 15, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit14", _W3: 16, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "o_unit20", _W3: 3, _X3: !0, parent: 9, __3: _25, _x4: _35, _t4: [], _u4: [] }, { _S1: "o_unit21", _W3: 17, _X3: !0, parent: 9, _t4: [], _u4: [] }, { _S1: "but_parent", _W3: -1, _X3: !0, _Z3: -51, parent: -100, __3: _45, _H4: _55, _74: _65, _94: _75, _x4: _85, _95: _a5, _b5: _c5, _d5: _e5, _f5: _g5, _h5: _i5, _j5: _k5, _f4: _l5, _m5: _n5, _A4: _o5, _t4: [], _u4: [] }, { _S1: "but_pause", _W3: 20, _X3: !0, _Z3: -51, parent: 25, __3: _p5, _t4: [], _u4: [] }, { _S1: "but_sound", _W3: 19, _X3: !0, _Z3: -51, parent: 25, __3: _q5, _t4: [], _u4: [] }, { _S1: "but_select", _W3: 21, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_info", _W3: 27, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_reset", _W3: 28, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_nosound", _W3: 38, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_replay", _W3: 22, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_quit", _W3: 25, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_play", _W3: 23, _X3: !0, _Z3: -51, parent: 25, __3: _r5, _14: _s5, _d4: _t5, _t4: [], _u4: [] }, { _S1: "but_mode", _W3: 18, _X3: !0, _Z3: -51, parent: 25, __3: _u5, _14: _v5, _d4: _w5, _A4: _x5, _t4: [], _u4: [] }, { _S1: "but_achi", _W3: 24, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_back", _W3: 26, _X3: !0, _Z3: -51, parent: 25, _t4: [], _u4: [] }, { _S1: "but_levels", _W3: 30, _X3: !0, _Z3: 1, parent: 25, __3: _y5, _14: _z5, _d4: _A5, _h4: _B5, _A4: _C5, _t4: [], _u4: [] }, { _S1: "o_inter_star", _W3: 39, _X3: !0, _Z3: -51, parent: -100, __3: _D5, _b4: _E5, _A4: _F5, _t4: [], _u4: [] }, { _S1: "but_achitab", _W3: 36, _X3: !0, _Z3: -51, parent: 25, __3: _G5, _h4: _H5, _t4: [], _u4: [] }, { _S1: "but_sg", _W3: 42, _X3: !0, parent: -100, _t4: [], _u4: [] }, { _S1: "spon_parent", _W3: -1, _X3: !0, parent: -100, __3: _I5, _b4: _J5, _95: _K5, _b5: _L5, _d5: _M5, _f5: _N5, _j5: _O5, _f4: _P5, _m5: _Q5, _A4: _R5, _t4: [], _u4: [] }, { _S1: "spon_logo", _W3: -1, _X3: !0, parent: 42, _t4: [], _u4: [] }, { _S1: "spon_but", _W3: 29, _X3: !0, parent: 42, _t4: [], _u4: [] }, { _S1: "o_score", _W3: -1, _X3: !0, _Z3: -9, parent: -100, __3: _S5, _x4: _T5, _A4: _U5, _t4: [], _u4: [] }, { _S1: "o_explo", _W3: 58, _X3: !0, _Z3: -8, parent: -100, __3: _V5, _x4: _W5, _t4: [], _u4: [] }, { _S1: "o_nuke", _W3: 58, _X3: !0, _Z3: -50, parent: -100, __3: _X5, _x4: _Y5, _t4: [], _u4: [] }, { _S1: "o_laser", _W3: 60, _X3: !0, _Z3: -8, parent: -100, __3: _Z5, _x4: __5, _A4: _06, _t4: [], _u4: [] }, { _S1: "o_rock", _W3: 54, _X3: !0, _Z3: -8, parent: -100, __3: _16, _x4: _26, _t4: [], _u4: [] }, { _S1: "o_tesla", _W3: 57, _X3: !0, _Z3: -8, parent: -100, __3: _36, _x4: _46, _t4: [], _u4: [] }, { _S1: "o_teslaeff", _W3: 56, _X3: !0, _Z3: -8, parent: -100, __3: _56, _x4: _66, _t4: [], _u4: [] }, { _S1: "o_gun", _W3: 55, _X3: !0, _Z3: -8, parent: -100, __3: _76, _x4: _86, _A4: _96, _t4: [], _u4: [] }, { _S1: "o_cape", _W3: 64, _X3: !0, _Z3: -7, parent: -100, __3: _a6, _x4: _b6, _t4: [], _u4: [] }, { _S1: "o_glass", _W3: 63, _X3: !0, _Z3: -7, parent: -100, __3: _c6, _x4: _d6, _t4: [], _u4: [] }, { _S1: "o_box", _W3: 66, _X3: !0, _Z3: 1, parent: -100, __3: _e6, _x4: _f6, _t4: [], _u4: [] }, { _S1: "o_newachi", _W3: -1, _X3: !0, _Z3: -62, parent: -100, __3: _g6, _H4: _h6, _j5: _i6, _f4: _j6, _m5: _k6, _A4: _l6, _t4: [], _u4: [] }, { _S1: "o_lostlife", _W3: 2, _X3: !0, _Z3: -48, parent: -100, __3: _m6, _x4: _n6, _A4: _o6, _t4: [], _u4: [] }, { _S1: "o_trans", _W3: -1, _X3: !0, _Y3: !0, _Z3: -60, parent: -100, __3: _p6, _x4: _q6, _A4: _r6, _t4: [], _u4: [] }, { _S1: "o_shine", _W3: 40, _X3: !0, parent: -100, __3: _s6, _x4: _t6, _A4: _u6, _t4: [], _u4: [] }, { _S1: "o_flash", _W3: -1, _X3: !0, _Z3: -49, parent: -100, __3: _v6, _A4: _w6, _t4: [], _u4: [] }, { _S1: "o_logo", _W3: 43, _X3: !0, parent: -100, __3: _x6, _x4: _y6, _t4: [], _u4: [] }, { _S1: "o_inter_end", _W3: 49, _X3: !0, _Z3: -51, parent: -100, __3: _z6, _x4: _A6, _t4: [], _u4: [] }, { _S1: "o_banner", _W3: -1, _Z3: -52, parent: 25, __3: _B6, _34: _C6, _54: _D6, _x4: _E6, _F6: _G6, _A4: _H6, _t4: [], _u4: [] }, { _S1: "o_expload", _W3: 80, _X3: !0, _Z3: -52, parent: 25, __3: _I6, _54: _J6, _x4: _K6, _A4: _L6, _t4: [], _u4: [] }, { _S1: "o_down", _W3: 79, _X3: !0, _Z3: -51, parent: 25, __3: _M6, _A4: _N6, _t4: [], _u4: [] }, { _S1: "o_spon", _W3: 78, _Z3: -52, parent: 25, __3: _O6, _t4: [], _u4: [] }, { _S1: "o_more", _W3: 29, _X3: !0, _Z3: -51, parent: 25, __3: _P6, _t4: [], _u4: [] }, { _S1: "o_sglogo", _W3: 42, _X3: !0, _Z3: -51, parent: 25, __3: _Q6, _t4: [], _u4: [] }, { _S1: "spon_face", _W3: 74, _X3: !0, _Z3: -51, parent: 25, __3: _R6, _t4: [], _u4: [] }, { _S1: "spon_twit", _W3: 75, _X3: !0, _Z3: -51, parent: 25, __3: _S6, _t4: [], _u4: [] }, { _S1: "spon_vk", _W3: 76, _X3: !0, _Z3: -51, parent: 25, __3: _T6, _t4: [], _u4: [] }, { _S1: "but_iap", _W3: 77, _X3: !0, _Z3: -2, parent: 25, __3: _U6, _H4: _V6, _b4: _W6, _A4: _X6, _t4: [], _u4: [] }], _Y6: [{ _S1: "init_room", width: 480, height: 800, _Z6: 0, __6: [{}, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 0, _P3: 0, index: 0, id: 100000, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "menu_splash", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, _97: !1, _a7: !1, _b7: !0 }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [], _87: [] }, { _S1: "menu_main", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 0, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 400, _P3: 680, index: 29, id: 100001, _c7: _d7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 80, _P3: 680, index: 36, id: 100002, _c7: _e7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 640, index: 67, id: 100003, _c7: _f7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 450, _P3: 30, index: 27, id: 100004, _c7: _g7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 150, index: 61, id: 100005, _c7: _h7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 420, index: 59, id: 100006, _c7: _i7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 770, index: 66, id: 100007, _c7: _j7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 360, index: 35, id: 100008, _c7: _k7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 480, index: 35, id: 100009, _c7: _l7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "menu_select", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 1, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 280, _P3: 950, index: 38, id: 100010, _c7: _m7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 400, _P3: 1030, index: 38, id: 100011, _c7: _n7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 360, _P3: 1150, index: 38, id: 100012, _c7: _o7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 1160, index: 38, id: 100013, _c7: _p7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 120, _P3: 1140, index: 38, id: 100014, _c7: _q7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 60, _P3: 1250, index: 38, id: 100015, _c7: _r7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 100, _P3: 1360, index: 38, id: 100016, _c7: _s7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 220, _P3: 1370, index: 38, id: 100017, _c7: _t7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 340, _P3: 1350, index: 38, id: 100018, _c7: _u7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 320, _P3: 1460, index: 38, id: 100019, _c7: _v7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 60, _P3: 750, index: 37, id: 100020, _c7: _w7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 140, _P3: 940, index: 38, id: 100021, _c7: _x7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 70, _P3: 840, index: 38, id: 100022, _c7: _y7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 140, _P3: 720, index: 38, id: 100023, _c7: _z7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 270, _P3: 760, index: 38, id: 100024, _c7: _A7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 400, _P3: 720, index: 38, id: 100025, _c7: _B7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 420, _P3: 590, index: 38, id: 100026, _c7: _C7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 320, _P3: 510, index: 38, id: 100027, _c7: _D7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 190, _P3: 510, index: 38, id: 100028, _c7: _E7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 70, _P3: 450, index: 38, id: 100029, _c7: _F7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 70, _P3: 320, index: 38, id: 100030, _c7: _G7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 420, _P3: 750, index: 36, id: 100031, _c7: _H7, _77: 0, _J3: 0.639999985694885, _K3: 0.639999985694885, _Z6: 4294967295 }, { _O3: 450, _P3: 30, index: 27, id: 100032, _c7: _I7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 0, _P3: 0, index: 1, id: 100033, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 180, _P3: 240, index: 38, id: 100034, _c7: _J7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 280, _P3: 320, index: 38, id: 100035, _c7: _K7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 390, _P3: 280, index: 38, id: 100036, _c7: _L7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 400, _P3: 170, index: 38, id: 100037, _c7: _M7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 280, _P3: 110, index: 38, id: 100038, _c7: _N7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 770, index: 66, id: 100039, _c7: _O7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "menu_info", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 0, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 80, _P3: 720, index: 37, id: 100040, _c7: _P7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 180, index: 41, id: 100041, _c7: _Q7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 420, index: 5, id: 100042, _c7: _R7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 450, _P3: 30, index: 27, id: 100043, _c7: _S7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "menu_achi", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 0, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 60, _P3: 740, index: 37, id: 100044, _c7: _T7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 120, _P3: 140, index: 40, id: 100045, _c7: _U7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 140, index: 40, id: 100046, _c7: _V7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 360, _P3: 140, index: 40, id: 100047, _c7: _W7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 120, _P3: 260, index: 40, id: 100048, _c7: _X7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 260, index: 40, id: 100049, _c7: _Y7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 360, _P3: 260, index: 40, id: 100050, _c7: _Z7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 120, _P3: 380, index: 40, id: 100051, _c7: __7, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 380, index: 40, id: 100052, _c7: _08, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 360, _P3: 380, index: 40, id: 100053, _c7: _18, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 120, _P3: 500, index: 40, id: 100054, _c7: _28, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 500, index: 40, id: 100055, _c7: _38, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 360, _P3: 500, index: 40, id: 100056, _c7: _48, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 0, _P3: 0, index: 3, id: 100057, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 120, _P3: 620, index: 40, id: 100058, _c7: _58, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 620, index: 40, id: 100059, _c7: _68, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 360, _P3: 620, index: 40, id: 100060, _c7: _78, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 440, _P3: 40, index: 27, id: 100061, _c7: _88, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 280, _P3: 740, index: 66, id: 100062, _c7: _98, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "menu_congrat", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 0, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 240, _P3: 620, index: 34, id: 100063, _c7: _a8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 140, index: 61, id: 100064, _c7: _b8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 410, index: 7, id: 100065, _c7: _c8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 240, _P3: 760, index: 66, id: 100066, _c7: _d8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "room_trial", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 0, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 240, _P3: 660, index: 34, id: 100067, _c7: _e8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "room_level", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 3, _97: !1, _a7: !1, }, { _X3: !0, index: 2, _P3: 110, _97: !1, _a7: !1, }, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 0, _P3: 0, index: 2, id: 100068, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }, { _O3: 450, _P3: 30, index: 26, id: 100069, _c7: _f8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }, { _S1: "room_level0", width: 480, height: 800, _Z6: 0, __6: [{ _X3: !0, index: 0, _97: !1, _a7: !1, }, { _97: !1, _a7: !1, _b7: !0 }, {}, {}, {}, {}, {}, {}], _07: [{ _17: 60, _27: 480, _37: 800, _47: 480, _57: 800, }, {}, {}, {}, {}, {}, {}, {}], _67: [{ _O3: 240, _P3: 150, index: 6, id: 100070, _c7: _g8, _77: 0, _J3: 1, _K3: 1, _Z6: 4294967295 }], _87: [] }], _h8: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], _i8: [{ _O3: 282, _P3: 490, _Q3: 83, _R3: 87, _j8: 11, _k8: 9, _l8: 83, _m8: 87, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 98, _P3: 482, _Q3: 89, _R3: 89, _j8: 8, _k8: 7, _l8: 89, _m8: 89, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 278, _P3: 194, _Q3: 90, _R3: 92, _j8: 7, _k8: 5, _l8: 90, _m8: 92, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 194, _P3: 482, _Q3: 84, _R3: 94, _j8: 11, _k8: 3, _l8: 84, _m8: 94, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 98, _P3: 298, _Q3: 85, _R3: 96, _j8: 11, _k8: 1, _l8: 85, _m8: 96, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 186, _P3: 194, _Q3: 86, _R3: 97, _j8: 10, _k8: 0, _l8: 86, _m8: 97, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 362, _P3: 618, _Q3: 88, _R3: 49, _j8: 9, _k8: 48, _l8: 88, _m8: 49, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 210, _P3: 158, _Q3: 89, _R3: 46, _j8: 8, _k8: 51, _l8: 89, _m8: 46, _n8: 100, _o8: 100, _p8: 2 }, { _O3: 366, _P3: 106, _Q3: 90, _R3: 43, _j8: 8, _k8: 54, _l8: 90, _m8: 43, _n8: 100, _o8: 100, _p8: 2 }, { _O3: 462, _P3: 106, _Q3: 90, _R3: 43, _j8: 8, _k8: 54, _l8: 90, _m8: 43, _n8: 100, _o8: 100, _p8: 2 }, { _O3: 434, _P3: 806, _Q3: 91, _R3: 97, _j8: 10, _k8: 13, _l8: 91, _m8: 97, _n8: 116, _o8: 110, _p8: 3 }, { _O3: 718, _P3: 538, _Q3: 92, _R3: 97, _j8: 9, _k8: 13, _l8: 92, _m8: 97, _n8: 116, _o8: 110, _p8: 3 }, { _O3: 114, _P3: 794, _Q3: 102, _R3: 104, _j8: 7, _k8: 6, _l8: 102, _m8: 104, _n8: 116, _o8: 110, _p8: 3 }, { _O3: 542, _P3: 230, _Q3: 116, _R3: 110, _j8: 0, _k8: 0, _l8: 116, _m8: 110, _n8: 116, _o8: 110, _p8: 2 }, { _O3: 2, _P3: 794, _Q3: 106, _R3: 106, _j8: 5, _k8: 4, _l8: 106, _m8: 106, _n8: 116, _o8: 110, _p8: 3 }, { _O3: 662, _P3: 230, _Q3: 116, _R3: 110, _j8: 0, _k8: 0, _l8: 116, _m8: 110, _n8: 116, _o8: 110, _p8: 2 }, { _O3: 886, _P3: 346, _Q3: 114, _R3: 106, _j8: 0, _k8: 3, _l8: 114, _m8: 106, _n8: 114, _o8: 116, _p8: 2 }, { _O3: 902, _P3: 130, _Q3: 114, _R3: 115, _j8: 0, _k8: 1, _l8: 114, _m8: 115, _n8: 114, _o8: 116, _p8: 1 }, { _O3: 910, _P3: 566, _Q3: 112, _R3: 112, _j8: 1, _k8: 4, _l8: 112, _m8: 112, _n8: 114, _o8: 116, _p8: 1 }, { _O3: 782, _P3: 230, _Q3: 114, _R3: 111, _j8: 0, _k8: 3, _l8: 114, _m8: 111, _n8: 114, _o8: 116, _p8: 2 }, { _O3: 190, _P3: 386, _Q3: 91, _R3: 89, _j8: 5, _k8: 11, _l8: 91, _m8: 89, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 2, _P3: 390, _Q3: 91, _R3: 89, _j8: 5, _k8: 11, _l8: 91, _m8: 89, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 278, _P3: 290, _Q3: 91, _R3: 90, _j8: 5, _k8: 10, _l8: 91, _m8: 90, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 2, _P3: 294, _Q3: 91, _R3: 90, _j8: 5, _k8: 10, _l8: 91, _m8: 90, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 922, _P3: 646, _Q3: 95, _R3: 90, _j8: 3, _k8: 10, _l8: 95, _m8: 90, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 726, _P3: 750, _Q3: 95, _R3: 90, _j8: 3, _k8: 10, _l8: 95, _m8: 90, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 370, _P3: 490, _Q3: 82, _R3: 88, _j8: 10, _k8: 12, _l8: 82, _m8: 88, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 2, _P3: 578, _Q3: 81, _R3: 88, _j8: 10, _k8: 12, _l8: 81, _m8: 88, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 2, _P3: 670, _Q3: 81, _R3: 88, _j8: 10, _k8: 12, _l8: 81, _m8: 88, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 2, _P3: 762, _Q3: 81, _R3: 88, _j8: 10, _k8: 12, _l8: 81, _m8: 88, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 2, _P3: 854, _Q3: 81, _R3: 88, _j8: 10, _k8: 12, _l8: 81, _m8: 88, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 90, _P3: 578, _Q3: 81, _R3: 88, _j8: 10, _k8: 12, _l8: 81, _m8: 88, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 114, _P3: 454, _Q3: 90, _R3: 116, _j8: 7, _k8: 8, _l8: 90, _m8: 116, _n8: 100, _o8: 130, _p8: 3 }, { _O3: 902, _P3: 114, _Q3: 90, _R3: 115, _j8: 7, _k8: 8, _l8: 90, _m8: 115, _n8: 100, _o8: 130, _p8: 3 }, { _O3: 222, _P3: 118, _Q3: 90, _R3: 115, _j8: 7, _k8: 8, _l8: 90, _m8: 115, _n8: 100, _o8: 130, _p8: 3 }, { _O3: 318, _P3: 118, _Q3: 90, _R3: 115, _j8: 7, _k8: 8, _l8: 90, _m8: 115, _n8: 100, _o8: 130, _p8: 3 }, { _O3: 414, _P3: 118, _Q3: 90, _R3: 115, _j8: 7, _k8: 8, _l8: 90, _m8: 115, _n8: 100, _o8: 130, _p8: 3 }, { _O3: 118, _P3: 574, _Q3: 90, _R3: 116, _j8: 7, _k8: 8, _l8: 90, _m8: 116, _n8: 100, _o8: 130, _p8: 3 }, { _O3: 770, _P3: 914, _Q3: 110, _R3: 106, _j8: 0, _k8: 0, _l8: 110, _m8: 106, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 886, _P3: 798, _Q3: 110, _R3: 106, _j8: 0, _k8: 0, _l8: 110, _m8: 106, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 886, _P3: 910, _Q3: 110, _R3: 106, _j8: 0, _k8: 0, _l8: 110, _m8: 106, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 2, _P3: 2, _Q3: 110, _R3: 106, _j8: 0, _k8: 0, _l8: 110, _m8: 106, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 118, _P3: 2, _Q3: 110, _R3: 106, _j8: 0, _k8: 0, _l8: 110, _m8: 106, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 390, _P3: 98, _Q3: 89, _R3: 94, _j8: 7, _k8: 6, _l8: 89, _m8: 94, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 734, _P3: 646, _Q3: 87, _R3: 99, _j8: 7, _k8: 1, _l8: 87, _m8: 99, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 2, _P3: 194, _Q3: 87, _R3: 96, _j8: 7, _k8: 4, _l8: 87, _m8: 96, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 534, _P3: 918, _Q3: 90, _R3: 97, _j8: 8, _k8: 3, _l8: 90, _m8: 97, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 374, _P3: 198, _Q3: 92, _R3: 90, _j8: 7, _k8: 10, _l8: 92, _m8: 90, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 826, _P3: 646, _Q3: 92, _R3: 93, _j8: 6, _k8: 7, _l8: 92, _m8: 93, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 434, _P3: 910, _Q3: 93, _R3: 94, _j8: 4, _k8: 17, _l8: 93, _m8: 94, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 926, _P3: 234, _Q3: 93, _R3: 99, _j8: 4, _k8: 6, _l8: 93, _m8: 99, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 842, _P3: 442, _Q3: 93, _R3: 96, _j8: 4, _k8: 6, _l8: 93, _m8: 96, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 730, _P3: 846, _Q3: 95, _R3: 90, _j8: 3, _k8: 11, _l8: 95, _m8: 90, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 246, _P3: 938, _Q3: 95, _R3: 82, _j8: 3, _k8: 19, _l8: 95, _m8: 82, _n8: 100, _o8: 120, _p8: 1 }, { _O3: 290, _P3: 98, _Q3: 95, _R3: 89, _j8: 3, _k8: 13, _l8: 95, _m8: 89, _n8: 100, _o8: 120, _p8: 4 }, { _O3: 630, _P3: 818, _Q3: 91, _R3: 95, _j8: 4, _k8: 11, _l8: 91, _m8: 95, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 830, _P3: 842, _Q3: 88, _R3: 96, _j8: 6, _k8: 10, _l8: 88, _m8: 96, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 374, _P3: 294, _Q3: 86, _R3: 95, _j8: 7, _k8: 9, _l8: 86, _m8: 95, _n8: 100, _o8: 120, _p8: 4 }, { _O3: 94, _P3: 194, _Q3: 87, _R3: 96, _j8: 7, _k8: 9, _l8: 87, _m8: 96, _n8: 100, _o8: 120, _p8: 4 }, { _O3: 642, _P3: 642, _Q3: 88, _R3: 98, _j8: 6, _k8: 8, _l8: 88, _m8: 98, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 910, _P3: 542, _Q3: 91, _R3: 98, _j8: 4, _k8: 9, _l8: 91, _m8: 98, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 814, _P3: 542, _Q3: 92, _R3: 97, _j8: 4, _k8: 10, _l8: 92, _m8: 97, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 534, _P3: 818, _Q3: 91, _R3: 96, _j8: 5, _k8: 11, _l8: 91, _m8: 96, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 510, _P3: 118, _Q3: 94, _R3: 110, _j8: 4, _k8: 1, _l8: 94, _m8: 110, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 114, _P3: 114, _Q3: 95, _R3: 112, _j8: 4, _k8: 0, _l8: 95, _m8: 112, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 922, _P3: 682, _Q3: 98, _R3: 110, _j8: 2, _k8: 1, _l8: 98, _m8: 110, _n8: 100, _o8: 120, _p8: 1 }, { _O3: 114, _P3: 342, _Q3: 98, _R3: 107, _j8: 2, _k8: 4, _l8: 98, _m8: 107, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 922, _P3: 910, _Q3: 97, _R3: 110, _j8: 3, _k8: 2, _l8: 97, _m8: 110, _n8: 100, _o8: 120, _p8: 1 }, { _O3: 610, _P3: 118, _Q3: 94, _R3: 110, _j8: 4, _k8: 1, _l8: 94, _m8: 110, _n8: 100, _o8: 120, _p8: 3 }, { _O3: 906, _P3: 2, _Q3: 109, _R3: 106, _j8: 1, _k8: 4, _l8: 109, _m8: 106, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 774, _P3: 574, _Q3: 109, _R3: 108, _j8: 1, _k8: 2, _l8: 109, _m8: 108, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 890, _P3: 574, _Q3: 109, _R3: 108, _j8: 1, _k8: 0, _l8: 109, _m8: 108, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 658, _P3: 686, _Q3: 109, _R3: 108, _j8: 1, _k8: 0, _l8: 109, _m8: 108, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 658, _P3: 462, _Q3: 110, _R3: 108, _j8: 0, _k8: 0, _l8: 110, _m8: 108, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 2, _P3: 686, _Q3: 110, _R3: 103, _j8: 0, _k8: 5, _l8: 110, _m8: 103, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 426, _P3: 290, _Q3: 110, _R3: 89, _j8: 0, _k8: 19, _l8: 110, _m8: 89, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 218, _P3: 902, _Q3: 110, _R3: 90, _j8: 0, _k8: 18, _l8: 110, _m8: 90, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 214, _P3: 562, _Q3: 110, _R3: 91, _j8: 0, _k8: 17, _l8: 110, _m8: 91, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 118, _P3: 694, _Q3: 110, _R3: 94, _j8: 0, _k8: 16, _l8: 110, _m8: 94, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 498, _P3: 522, _Q3: 110, _R3: 108, _j8: 0, _k8: 0, _l8: 110, _m8: 108, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 110, _P3: 906, _Q3: 103, _R3: 108, _j8: 7, _k8: 0, _l8: 103, _m8: 108, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 922, _P3: 798, _Q3: 99, _R3: 108, _j8: 11, _k8: 0, _l8: 99, _m8: 108, _n8: 110, _o8: 110, _p8: 1 }, { _O3: 114, _P3: 230, _Q3: 99, _R3: 106, _j8: 11, _k8: 3, _l8: 99, _m8: 106, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 530, _P3: 394, _Q3: 90, _R3: 105, _j8: 11, _k8: 3, _l8: 90, _m8: 105, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 338, _P3: 590, _Q3: 99, _R3: 90, _j8: 3, _k8: 18, _l8: 99, _m8: 90, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 626, _P3: 422, _Q3: 106, _R3: 89, _j8: 0, _k8: 19, _l8: 106, _m8: 89, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 646, _P3: 326, _Q3: 107, _R3: 90, _j8: 0, _k8: 18, _l8: 107, _m8: 90, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 738, _P3: 442, _Q3: 100, _R3: 91, _j8: 0, _k8: 17, _l8: 100, _m8: 91, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 794, _P3: 114, _Q3: 103, _R3: 101, _j8: 0, _k8: 7, _l8: 103, _m8: 101, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 318, _P3: 446, _Q3: 93, _R3: 96, _j8: 4, _k8: 4, _l8: 93, _m8: 96, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 434, _P3: 706, _Q3: 92, _R3: 96, _j8: 4, _k8: 4, _l8: 92, _m8: 96, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 334, _P3: 762, _Q3: 93, _R3: 95, _j8: 4, _k8: 5, _l8: 93, _m8: 95, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 542, _P3: 618, _Q3: 93, _R3: 94, _j8: 4, _k8: 6, _l8: 93, _m8: 94, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 534, _P3: 718, _Q3: 93, _R3: 94, _j8: 4, _k8: 6, _l8: 93, _m8: 94, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 334, _P3: 862, _Q3: 93, _R3: 95, _j8: 4, _k8: 5, _l8: 93, _m8: 95, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 418, _P3: 490, _Q3: 96, _R3: 93, _j8: 1, _k8: 7, _l8: 96, _m8: 93, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 630, _P3: 918, _Q3: 96, _R3: 90, _j8: 1, _k8: 10, _l8: 96, _m8: 90, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 922, _P3: 742, _Q3: 96, _R3: 89, _j8: 1, _k8: 11, _l8: 96, _m8: 89, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 518, _P3: 506, _Q3: 96, _R3: 93, _j8: 1, _k8: 7, _l8: 96, _m8: 93, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 618, _P3: 518, _Q3: 93, _R3: 96, _j8: 5, _k8: 4, _l8: 93, _m8: 96, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 286, _P3: 394, _Q3: 90, _R3: 89, _j8: 9, _k8: 11, _l8: 90, _m8: 89, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 922, _P3: 934, _Q3: 90, _R3: 85, _j8: 9, _k8: 15, _l8: 90, _m8: 85, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 2, _P3: 486, _Q3: 90, _R3: 85, _j8: 9, _k8: 15, _l8: 90, _m8: 85, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 382, _P3: 394, _Q3: 90, _R3: 89, _j8: 9, _k8: 11, _l8: 90, _m8: 89, _n8: 100, _o8: 100, _p8: 4 }, { _O3: 442, _P3: 606, _Q3: 93, _R3: 95, _j8: 5, _k8: 5, _l8: 93, _m8: 95, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 218, _P3: 238, _Q3: 99, _R3: 99, _j8: 1, _k8: 1, _l8: 99, _m8: 99, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 222, _P3: 794, _Q3: 99, _R3: 99, _j8: 1, _k8: 1, _l8: 99, _m8: 99, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 218, _P3: 342, _Q3: 99, _R3: 99, _j8: 1, _k8: 1, _l8: 99, _m8: 99, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 322, _P3: 342, _Q3: 99, _R3: 97, _j8: 1, _k8: 3, _l8: 99, _m8: 97, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 426, _P3: 386, _Q3: 99, _R3: 97, _j8: 1, _k8: 3, _l8: 99, _m8: 97, _n8: 100, _o8: 100, _p8: 3 }, { _O3: 2, _P3: 462, _Q3: 106, _R3: 107, _j8: 2, _k8: 1, _l8: 106, _m8: 107, _n8: 110, _o8: 108, _p8: 3 }, { _O3: 774, _P3: 462, _Q3: 108, _R3: 108, _j8: 1, _k8: 0, _l8: 108, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 542, _P3: 634, _Q3: 110, _R3: 108, _j8: 0, _k8: 0, _l8: 110, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 658, _P3: 914, _Q3: 108, _R3: 108, _j8: 1, _k8: 0, _l8: 108, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 794, _P3: 2, _Q3: 108, _R3: 107, _j8: 1, _k8: 1, _l8: 108, _m8: 107, _n8: 110, _o8: 108, _p8: 3 }, { _O3: 542, _P3: 746, _Q3: 110, _R3: 108, _j8: 0, _k8: 0, _l8: 110, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 542, _P3: 858, _Q3: 110, _R3: 108, _j8: 0, _k8: 0, _l8: 110, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 658, _P3: 574, _Q3: 110, _R3: 108, _j8: 0, _k8: 0, _l8: 110, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 886, _P3: 686, _Q3: 108, _R3: 108, _j8: 1, _k8: 0, _l8: 108, _m8: 108, _n8: 110, _o8: 108, _p8: 2 }, { _O3: 2, _P3: 574, _Q3: 106, _R3: 107, _j8: 2, _k8: 1, _l8: 106, _m8: 107, _n8: 110, _o8: 108, _p8: 3 }, { _O3: 2, _P3: 114, _Q3: 105, _R3: 110, _j8: 5, _k8: 0, _l8: 105, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 2, _P3: 230, _Q3: 105, _R3: 110, _j8: 4, _k8: 0, _l8: 105, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 234, _P3: 2, _Q3: 106, _R3: 110, _j8: 3, _k8: 0, _l8: 106, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 658, _P3: 798, _Q3: 107, _R3: 110, _j8: 1, _k8: 0, _l8: 107, _m8: 110, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 346, _P3: 2, _Q3: 106, _R3: 110, _j8: 0, _k8: 0, _l8: 106, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 2, _P3: 346, _Q3: 105, _R3: 110, _j8: 0, _k8: 0, _l8: 105, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 458, _P3: 2, _Q3: 106, _R3: 110, _j8: 0, _k8: 0, _l8: 106, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 774, _P3: 686, _Q3: 107, _R3: 110, _j8: 1, _k8: 0, _l8: 107, _m8: 110, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 570, _P3: 2, _Q3: 106, _R3: 110, _j8: 3, _k8: 0, _l8: 106, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 682, _P3: 2, _Q3: 106, _R3: 110, _j8: 4, _k8: 0, _l8: 106, _m8: 110, _n8: 110, _o8: 110, _p8: 3 }, { _O3: 2, _P3: 910, _Q3: 266, _R3: 98, _j8: 0, _k8: 0, _l8: 266, _m8: 98, _n8: 266, _o8: 98, _p8: 2 }, { _O3: 442, _P3: 674, _Q3: 57, _R3: 57, _j8: 0, _k8: 0, _l8: 57, _m8: 57, _n8: 57, _o8: 57, _p8: 4 }, { _O3: 186, _P3: 714, _Q3: 57, _R3: 57, _j8: 0, _k8: 0, _l8: 57, _m8: 57, _n8: 57, _o8: 57, _p8: 4 }, { _O3: 354, _P3: 722, _Q3: 57, _R3: 57, _j8: 0, _k8: 0, _l8: 57, _m8: 57, _n8: 57, _o8: 57, _p8: 4 }, { _O3: 874, _P3: 102, _Q3: 121, _R3: 121, _j8: 0, _k8: 0, _l8: 121, _m8: 121, _n8: 121, _o8: 121, _p8: 2 }, { _O3: 902, _P3: 2, _Q3: 120, _R3: 121, _j8: 0, _k8: 0, _l8: 120, _m8: 121, _n8: 121, _o8: 121, _p8: 1 }, { _O3: 842, _P3: 282, _Q3: 175, _R3: 175, _j8: 0, _k8: 0, _l8: 175, _m8: 175, _n8: 175, _o8: 175, _p8: 1 }, { _O3: 286, _P3: 786, _Q3: 121, _R3: 121, _j8: 0, _k8: 0, _l8: 121, _m8: 121, _n8: 121, _o8: 121, _p8: 2 }, { _O3: 770, _P3: 346, _Q3: 110, _R3: 110, _j8: 0, _k8: 0, _l8: 110, _m8: 110, _n8: 110, _o8: 110, _p8: 2 }, { _O3: 178, _P3: 582, _Q3: 82, _R3: 85, _j8: 0, _k8: 0, _l8: 82, _m8: 85, _n8: 82, _o8: 85, _p8: 4 }, { _O3: 386, _P3: 230, _Q3: 121, _R3: 119, _j8: 0, _k8: 0, _l8: 121, _m8: 119, _n8: 121, _o8: 119, _p8: 2 }, { _O3: 414, _P3: 718, _Q3: 121, _R3: 119, _j8: 0, _k8: 0, _l8: 121, _m8: 119, _n8: 121, _o8: 119, _p8: 2 }, { _O3: 370, _P3: 590, _Q3: 121, _R3: 121, _j8: 0, _k8: 0, _l8: 121, _m8: 121, _n8: 121, _o8: 121, _p8: 2 }, { _O3: 758, _P3: 338, _Q3: 98, _R3: 98, _j8: 0, _k8: 0, _l8: 98, _m8: 98, _n8: 98, _o8: 98, _p8: 3 }, { _O3: 862, _P3: 338, _Q3: 98, _R3: 98, _j8: 0, _k8: 0, _l8: 98, _m8: 98, _n8: 98, _o8: 98, _p8: 3 }, { _O3: 542, _P3: 290, _Q3: 98, _R3: 99, _j8: 0, _k8: 0, _l8: 98, _m8: 99, _n8: 98, _o8: 99, _p8: 3 }, { _O3: 234, _P3: 658, _Q3: 99, _R3: 99, _j8: 0, _k8: 0, _l8: 99, _m8: 99, _n8: 99, _o8: 99, _p8: 3 }, { _O3: 718, _P3: 222, _Q3: 99, _R3: 99, _j8: 0, _k8: 0, _l8: 99, _m8: 99, _n8: 99, _o8: 99, _p8: 3 }, { _O3: 822, _P3: 234, _Q3: 99, _R3: 99, _j8: 0, _k8: 0, _l8: 99, _m8: 99, _n8: 99, _o8: 99, _p8: 3 }, { _O3: 210, _P3: 454, _Q3: 101, _R3: 101, _j8: 0, _k8: 0, _l8: 101, _m8: 101, _n8: 101, _o8: 101, _p8: 3 }, { _O3: 322, _P3: 238, _Q3: 99, _R3: 99, _j8: 2, _k8: 2, _l8: 99, _m8: 99, _n8: 101, _o8: 101, _p8: 3 }, { _O3: 378, _P3: 386, _Q3: 121, _R3: 120, _j8: 0, _k8: 0, _l8: 121, _m8: 120, _n8: 121, _o8: 120, _p8: 2 }, { _O3: 902, _P3: 230, _Q3: 115, _R3: 110, _j8: 3, _k8: 0, _l8: 115, _m8: 110, _n8: 121, _o8: 115, _p8: 2 }, { _O3: 414, _P3: 842, _Q3: 121, _R3: 115, _j8: 0, _k8: 0, _l8: 121, _m8: 115, _n8: 121, _o8: 115, _p8: 2 }, { _O3: 518, _P3: 282, _Q3: 319, _R3: 319, _j8: 0, _k8: 0, _l8: 319, _m8: 319, _n8: 320, _o8: 320, _p8: 1 }, { _O3: 966, _P3: 338, _Q3: 56, _R3: 56, _j8: 0, _k8: 0, _l8: 56, _m8: 56, _n8: 56, _o8: 56, _p8: 3 }, { _O3: 2, _P3: 790, _Q3: 277, _R3: 116, _j8: 3, _k8: 0, _l8: 277, _m8: 116, _n8: 280, _o8: 116, _p8: 2 }, { _O3: 2, _P3: 518, _Q3: 469, _R3: 246, _j8: 0, _k8: 0, _l8: 469, _m8: 246, _n8: 469, _o8: 246, _p8: 1 }, { _O3: 478, _P3: 518, _Q3: 35, _R3: 34, _j8: 0, _k8: 0, _l8: 35, _m8: 34, _n8: 35, _o8: 34, _p8: 1 }, { _O3: 842, _P3: 566, _Q3: 35, _R3: 34, _j8: 0, _k8: 0, _l8: 35, _m8: 34, _n8: 35, _o8: 34, _p8: 1 }, { _O3: 518, _P3: 2, _Q3: 377, _R3: 273, _j8: 0, _k8: 0, _l8: 377, _m8: 273, _n8: 377, _o8: 273, _p8: 1 }, { _O3: 266, _P3: 582, _Q3: 202, _R3: 32, _j8: 0, _k8: 0, _l8: 202, _m8: 32, _n8: 202, _o8: 32, _p8: 4 }, { _O3: 810, _P3: 102, _Q3: 47, _R3: 45, _j8: 0, _k8: 0, _l8: 47, _m8: 45, _n8: 47, _o8: 45, _p8: 2 }, { _O3: 90, _P3: 870, _Q3: 47, _R3: 45, _j8: 0, _k8: 0, _l8: 47, _m8: 45, _n8: 47, _o8: 45, _p8: 4 }, { _O3: 478, _P3: 606, _Q3: 426, _R3: 164, _j8: 0, _k8: 0, _l8: 426, _m8: 164, _n8: 426, _o8: 164, _p8: 1 }, { _O3: 2, _P3: 770, _Q3: 424, _R3: 164, _j8: 1, _k8: 0, _l8: 424, _m8: 164, _n8: 426, _o8: 164, _p8: 1 }, { _O3: 378, _P3: 510, _Q3: 100, _R3: 68, _j8: 0, _k8: 0, _l8: 100, _m8: 68, _n8: 100, _o8: 70, _p8: 2 }, { _O3: 250, _P3: 738, _Q3: 64, _R3: 43, _j8: 15, _k8: 6, _l8: 64, _m8: 43, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 426, _P3: 238, _Q3: 80, _R3: 46, _j8: 7, _k8: 4, _l8: 80, _m8: 46, _n8: 90, _o8: 50, _p8: 3 }, { _O3: 266, _P3: 618, _Q3: 89, _R3: 49, _j8: 1, _k8: 1, _l8: 89, _m8: 49, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 334, _P3: 962, _Q3: 90, _R3: 50, _j8: 0, _k8: 0, _l8: 90, _m8: 50, _n8: 90, _o8: 50, _p8: 3 }, { _O3: 634, _P3: 746, _Q3: 87, _R3: 50, _j8: 2, _k8: 0, _l8: 87, _m8: 50, _n8: 90, _o8: 50, _p8: 3 }, { _O3: 98, _P3: 398, _Q3: 87, _R3: 50, _j8: 2, _k8: 0, _l8: 87, _m8: 50, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 2, _P3: 946, _Q3: 86, _R3: 47, _j8: 3, _k8: 1, _l8: 86, _m8: 47, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 94, _P3: 674, _Q3: 86, _R3: 45, _j8: 3, _k8: 2, _l8: 86, _m8: 45, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 354, _P3: 674, _Q3: 83, _R3: 43, _j8: 4, _k8: 3, _l8: 83, _m8: 43, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 330, _P3: 546, _Q3: 81, _R3: 40, _j8: 5, _k8: 5, _l8: 81, _m8: 40, _n8: 90, _o8: 50, _p8: 3 }, { _O3: 94, _P3: 726, _Q3: 80, _R3: 38, _j8: 5, _k8: 6, _l8: 80, _m8: 38, _n8: 90, _o8: 50, _p8: 4 }, { _O3: 734, _P3: 774, _Q3: 183, _R3: 223, _j8: 0, _k8: 0, _l8: 183, _m8: 223, _n8: 183, _o8: 223, _p8: 1 }, { _O3: 674, _P3: 1002, _Q3: 225, _R3: 19, _j8: 0, _k8: 0, _l8: 225, _m8: 19, _n8: 225, _o8: 19, _p8: 1 }, { _O3: 458, _P3: 490, _Q3: 47, _R3: 58, _j8: 1, _k8: 8, _l8: 47, _m8: 58, _n8: 50, _o8: 69, _p8: 4 }, { _O3: 974, _P3: 2, _Q3: 47, _R3: 66, _j8: 3, _k8: 0, _l8: 47, _m8: 66, _n8: 50, _o8: 69, _p8: 2 }, { _O3: 418, _P3: 738, _Q3: 46, _R3: 58, _j8: 4, _k8: 8, _l8: 46, _m8: 58, _n8: 50, _o8: 69, _p8: 4 }, { _O3: 674, _P3: 930, _Q3: 48, _R3: 66, _j8: 0, _k8: 0, _l8: 48, _m8: 66, _n8: 50, _o8: 69, _p8: 1 }, { _O3: 90, _P3: 806, _Q3: 45, _R3: 57, _j8: 0, _k8: 9, _l8: 45, _m8: 57, _n8: 50, _o8: 69, _p8: 4 }, { _O3: 190, _P3: 298, _Q3: 71, _R3: 60, _j8: 1, _k8: 0, _l8: 71, _m8: 60, _n8: 73, _o8: 60, _p8: 4 }, { _O3: 306, _P3: 158, _Q3: 61, _R3: 48, _j8: 6, _k8: 6, _l8: 61, _m8: 48, _n8: 73, _o8: 60, _p8: 2 }, { _O3: 814, _P3: 942, _Q3: 80, _R3: 73, _j8: 0, _k8: 1, _l8: 80, _m8: 73, _n8: 80, _o8: 74, _p8: 3 }, { _O3: 542, _P3: 346, _Q3: 222, _R3: 56, _j8: 1, _k8: 2, _l8: 222, _m8: 56, _n8: 227, _o8: 65, _p8: 2 }, { _O3: 414, _P3: 970, _Q3: 220, _R3: 49, _j8: 2, _k8: 6, _l8: 220, _m8: 49, _n8: 227, _o8: 65, _p8: 2 }, { _O3: 210, _P3: 2, _Q3: 149, _R3: 149, _j8: 25, _k8: 28, _l8: 149, _m8: 149, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 2, _P3: 2, _Q3: 201, _R3: 203, _j8: 0, _k8: 1, _l8: 201, _m8: 203, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 190, _P3: 606, _Q3: 174, _R3: 174, _j8: 16, _k8: 18, _l8: 174, _m8: 174, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 2, _P3: 210, _Q3: 200, _R3: 197, _j8: 2, _k8: 7, _l8: 200, _m8: 197, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 2, _P3: 414, _Q3: 191, _R3: 185, _j8: 7, _k8: 15, _l8: 191, _m8: 185, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 2, _P3: 606, _Q3: 182, _R3: 178, _j8: 12, _k8: 19, _l8: 182, _m8: 178, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 198, _P3: 414, _Q3: 175, _R3: 172, _j8: 15, _k8: 22, _l8: 175, _m8: 172, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 206, _P3: 210, _Q3: 173, _R3: 169, _j8: 16, _k8: 23, _l8: 173, _m8: 169, _n8: 204, _o8: 204, _p8: 2 }, { _O3: 186, _P3: 674, _Q3: 100, _R3: 36, _j8: 0, _k8: 0, _l8: 100, _m8: 36, _n8: 100, _o8: 36, _p8: 4 }, { _O3: 2, _P3: 906, _Q3: 104, _R3: 108, _j8: 0, _k8: 0, _l8: 104, _m8: 108, _n8: 104, _o8: 108, _p8: 3 }, { _O3: 942, _P3: 442, _Q3: 78, _R3: 78, _j8: 0, _k8: 0, _l8: 78, _m8: 78, _n8: 78, _o8: 78, _p8: 3 }, { _O3: 826, _P3: 746, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 3 }, { _O3: 922, _P3: 838, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 3 }, { _O3: 2, _P3: 2, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 98, _P3: 2, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 194, _P3: 2, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 290, _P3: 2, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 386, _P3: 2, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 2, _P3: 98, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 98, _P3: 98, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 194, _P3: 98, _Q3: 92, _R3: 92, _j8: 0, _k8: 0, _l8: 92, _m8: 92, _n8: 92, _o8: 93, _p8: 4 }, { _O3: 658, _P3: 406, _Q3: 92, _R3: 49, _j8: 0, _k8: 43, _l8: 92, _m8: 49, _n8: 92, _o8: 93, _p8: 2 }, { _O3: 94, _P3: 770, _Q3: 81, _R3: 32, _j8: 0, _k8: 1, _l8: 81, _m8: 32, _n8: 81, _o8: 34, _p8: 4 }, { _O3: 338, _P3: 686, _Q3: 90, _R3: 49, _j8: 0, _k8: 0, _l8: 90, _m8: 49, _n8: 90, _o8: 49, _p8: 3 }, { _O3: 274, _P3: 914, _Q3: 133, _R3: 104, _j8: 0, _k8: 0, _l8: 133, _m8: 104, _n8: 133, _o8: 104, _p8: 2 }, { _O3: 810, _P3: 2, _Q3: 160, _R3: 93, _j8: 0, _k8: 1, _l8: 160, _m8: 93, _n8: 160, _o8: 94, _p8: 2 }, { _O3: 770, _P3: 802, _Q3: 108, _R3: 108, _j8: 0, _k8: 0, _l8: 108, _m8: 108, _n8: 108, _o8: 108, _p8: 2 }, { _O3: 902, _P3: 250, _Q3: 71, _R3: 26, _j8: 0, _k8: 0, _l8: 71, _m8: 26, _n8: 71, _o8: 26, _p8: 1 }, { _O3: 454, _P3: 618, _Q3: 51, _R3: 52, _j8: 8, _k8: 5, _l8: 51, _m8: 52, _n8: 64, _o8: 64, _p8: 4 }, { _O3: 290, _P3: 674, _Q3: 60, _R3: 60, _j8: 0, _k8: 0, _l8: 60, _m8: 60, _n8: 60, _o8: 60, _p8: 4 }, { _O3: 386, _P3: 2, _Q3: 173, _R3: 99, _j8: 1, _k8: 1, _l8: 173, _m8: 99, _n8: 175, _o8: 100, _p8: 2 }, { _O3: 842, _P3: 462, _Q3: 175, _R3: 99, _j8: 0, _k8: 0, _l8: 175, _m8: 99, _n8: 175, _o8: 100, _p8: 1 }, { _O3: 478, _P3: 558, _Q3: 30, _R3: 30, _j8: 0, _k8: 0, _l8: 30, _m8: 30, _n8: 30, _o8: 30, _p8: 1 }, { _O3: 978, _P3: 250, _Q3: 24, _R3: 24, _j8: 0, _k8: 0, _l8: 24, _m8: 24, _n8: 24, _o8: 24, _p8: 1 }, { _O3: 882, _P3: 566, _Q3: 23, _R3: 23, _j8: 1, _k8: 0, _l8: 23, _m8: 23, _n8: 24, _o8: 24, _p8: 1 }, { _O3: 206, _P3: 386, _Q3: 22, _R3: 22, _j8: 2, _k8: 1, _l8: 22, _m8: 22, _n8: 24, _o8: 24, _p8: 2 }, { _O3: 1006, _P3: 250, _Q3: 16, _R3: 19, _j8: 4, _k8: 2, _l8: 16, _m8: 19, _n8: 24, _o8: 24, _p8: 1 }, { _O3: 430, _P3: 1006, _Q3: 14, _R3: 14, _j8: 6, _k8: 4, _l8: 14, _m8: 14, _n8: 24, _o8: 24, _p8: 1 }, { _O3: 910, _P3: 682, _Q3: 8, _R3: 8, _j8: 9, _k8: 7, _l8: 8, _m8: 8, _n8: 24, _o8: 24, _p8: 1 }, { _O3: 346, _P3: 938, _Q3: 79, _R3: 79, _j8: 0, _k8: 0, _l8: 79, _m8: 79, _n8: 79, _o8: 79, _p8: 1 }, { _O3: 710, _P3: 118, _Q3: 79, _R3: 78, _j8: 0, _k8: 0, _l8: 79, _m8: 78, _n8: 79, _o8: 79, _p8: 3 }, { _O3: 730, _P3: 942, _Q3: 78, _R3: 78, _j8: 0, _k8: 0, _l8: 78, _m8: 78, _n8: 79, _o8: 79, _p8: 3 }, { _O3: 542, _P3: 406, _Q3: 109, _R3: 109, _j8: 0, _k8: 0, _l8: 109, _m8: 109, _n8: 109, _o8: 109, _p8: 2 }, { _O3: 886, _P3: 458, _Q3: 109, _R3: 109, _j8: 0, _k8: 0, _l8: 109, _m8: 109, _n8: 109, _o8: 109, _p8: 2 }, { _O3: 510, _P3: 234, _Q3: 202, _R3: 50, _j8: 0, _k8: 0, _l8: 202, _m8: 50, _n8: 202, _o8: 50, _p8: 3 }, { _O3: 2, _P3: 938, _Q3: 240, _R3: 70, _j8: 0, _k8: 0, _l8: 240, _m8: 70, _n8: 240, _o8: 70, _p8: 1 }, { _O3: 430, _P3: 930, _Q3: 240, _R3: 70, _j8: 0, _k8: 0, _l8: 240, _m8: 70, _n8: 240, _o8: 70, _p8: 1 }, { _O3: 566, _P3: 2, _Q3: 240, _R3: 70, _j8: 0, _k8: 0, _l8: 240, _m8: 70, _n8: 240, _o8: 70, _p8: 2 }, { _O3: 566, _P3: 78, _Q3: 240, _R3: 70, _j8: 0, _k8: 0, _l8: 240, _m8: 70, _n8: 240, _o8: 70, _p8: 2 }, { _O3: 386, _P3: 154, _Q3: 240, _R3: 70, _j8: 0, _k8: 0, _l8: 240, _m8: 70, _n8: 240, _o8: 70, _p8: 2 }, { _O3: 630, _P3: 154, _Q3: 240, _R3: 70, _j8: 0, _k8: 0, _l8: 240, _m8: 70, _n8: 240, _o8: 70, _p8: 2 }, { _O3: 430, _P3: 774, _Q3: 300, _R3: 150, _j8: 0, _k8: 0, _l8: 300, _m8: 150, _n8: 300, _o8: 150, _p8: 1 }, { _O3: 4, _P3: 4, _Q3: 700, _R3: 800, _j8: 0, _k8: 0, _l8: 700, _m8: 800, _n8: 700, _o8: 800, _p8: 5 }, { _O3: 712, _P3: 4, _Q3: 234, _R3: 534, _j8: 0, _k8: 0, _l8: 468, _m8: 1069, _n8: 468, _o8: 1069, _p8: 5 }, { _O3: 4, _P3: 4, _Q3: 700, _R3: 690, _j8: 0, _k8: 0, _l8: 700, _m8: 690, _n8: 700, _o8: 690, _p8: 6 }, { _O3: 4, _P3: 4, _Q3: 700, _R3: 185, _j8: 0, _k8: 0, _l8: 700, _m8: 185, _n8: 700, _o8: 185, _p8: 0 }, { _O3: 4, _P3: 200, _Q3: 700, _R3: 185, _j8: 0, _k8: 0, _l8: 700, _m8: 185, _n8: 700, _o8: 185, _p8: 0 }, { _O3: 4, _P3: 396, _Q3: 700, _R3: 185, _j8: 0, _k8: 0, _l8: 700, _m8: 185, _n8: 700, _o8: 185, _p8: 0 }, { _O3: 4, _P3: 592, _Q3: 700, _R3: 185, _j8: 0, _k8: 0, _l8: 700, _m8: 185, _n8: 700, _o8: 185, _p8: 0 }, { _O3: 2, _P3: 2, _Q3: 512, _R3: 512, _j8: 0, _k8: 0, _l8: 512, _m8: 512, _n8: 512, _o8: 512, _p8: 1 }], _q8: ["WhackABallz_texture_0.png", "WhackABallz_texture_1.png", "WhackABallz_texture_2.png", "WhackABallz_texture_3.png", "WhackABallz_texture_4.png", "WhackABallz_texture_5.png", "WhackABallz_texture_6.png"], _r8: { _s8: !1, _t8: 869473075, _u8: "73e33a9e-6a99-4a8a-8b3b-324d8b0bce95", _v8: !1, _w8: !0, _x8: !0, scale: 0, _y8: !0, _z8: !1, _A8: !1, _B8: !0, _C8: !1, _D8: !1, _E8: !0, _F8: !1, _G8: 2, _H8: 0, _I8: !0, _J8: "silengames", _K8: "Default", _L8: 0, _M8: !0, _N8: !0, _O8: !1, _P8: 340043866, _Q8: [86, 194, 92, 65, 133, 226, 17, 31, 83, 54, 154, 102, 43, 144, 209, 230], _R8: "gamemaker: studio", _S8: 1, _T8: 0, _U8: 0, _V8: 1436947943, _W8: "sg_loadingbar" } }; function _X8() { this._Y8 = 0; } function _Z8() { global.__8 = 0; global._09 = 0; global._19 = 0; global._29 = 0; global._39 = 0; global._49 = 0; global._59 = 0; global._69 = 0; global._79 = 0; global._89 = 0; global._99 = 0; global._a9 = 0; global._b9 = 0; global._c9 = 0; } function _c2(_d9, _e9) {} function _d2(_d9, _e9, _f9) { if (_f9 > 0.5) { { _g9(_d9._O3, (_d9._P3 - 37), 46); _h9(0)._i9 = _h9(0)._j9; _Y2(_d9, _e9, 4); _R2(_d9, _e9, 10); } }; { var _k9 = _l9(9); for (var _m9 in _k9) { if (!_k9.hasOwnProperty(_m9)) continue; var _n9 = _k9[_m9]; if (_n9._o9) continue; if (!_n9._p9) continue; { if (!(_n9._q9 > 0.5)) { { if ((_n9.id != _d9.id)) { { if ((_r9(_d9._O3, _d9._P3, _n9._O3, _n9._P3) < 200)) { { _m2(_n9, _d9, 1); } }; } }; } }; } } }; } function _e2(_d9, _e9, _f9) { if (_f9 > 0.5) { { _g9(_d9._O3, (_d9._P3 - 37), 48); _h9(0)._i9 = _h9(0)._j9; _R2(_d9, _e9, 14); } }; { var _s9 = _l9(9); for (var _t9 in _s9) { if (!_s9.hasOwnProperty(_t9)) continue; var _u9 = _s9[_t9]; if (_u9._o9) continue; if (!_u9._p9) continue; { if (!(_u9._q9 > 0.5)) { { if ((_u9.id != _d9.id)) { { if ((((_d9._O3 < (_u9._O3 + 40))) && ((_d9._O3 > (_u9._O3 - 40))))) { { _m2(_u9, _d9, 1); } }; if ((((_d9._P3 < (_u9._P3 + 40))) && ((_d9._P3 > (_u9._P3 - 40))))) { { _m2(_u9, _d9, 1); } }; } }; } }; } } }; } function _f2(_d9, _e9) { var _v9, _w9; _h9(0)._i9 = _h9(0)._j9; _g9(_d9._O3, (_d9._P3 - 37), 51); _R2(_d9, _e9, 19); } function _g2(_d9, _e9) { var _x9; _h9(0)._i9 = (_h9(0)._j9 * 2); for (_d9._y9 = 1; (_d9._y9 <= _h9(0)._z9); _d9._y9 += 1) { { _x9 = _g9(_e9._O3, (-40), 49); _h9(_x9)._A9(_o2(_d9, _e9, _d9._y9)); } }; _R2(_d9, _e9, 17); } function _h2(_d9, _e9) { var _B9; _h9(0)._i9 = _h9(0)._j9; for (_d9._y9 = 0; (_d9._y9 < 8); _d9._y9 += 1) { { _B9 = _g9(_e9._O3, _e9._P3, 52); _h9(_B9)._C9 = _D9((_h9(0)._E9 / 10), (_d9._y9 * 45)); _h9(_B9)._F9 = _G9((_h9(0)._H9 / 10), (_d9._y9 * 45)); } }; _R2(_d9, _e9, 15); } function _i2(_d9, _e9, _f9) { if (_f9 > 0.5) { { _X2(_d9, _e9, 1.5, 16777215); _g9(_d9._O3, (_d9._P3 - 37), 47); _h9(0)._i9 = _h9(0)._j9; _Y2(_d9, _e9, 8); _R2(_d9, _e9, 16); } }; { var _I9 = _l9(9); for (var _J9 in _I9) { if (!_I9.hasOwnProperty(_J9)) continue; var _K9 = _I9[_J9]; if (_K9._o9) continue; if (!_K9._p9) continue; { if (!(_K9._q9 > 0.5)) { { _m2(_K9, _d9, 3); } }; } } }; } function _j2(_d9, _e9, _f9) { if (_f9 > 0.5) { { _X2(_d9, _e9, 1, 16711680); _R2(_d9, _e9, 11); } }; { var _L9 = _l9(9); for (var _M9 in _L9) { if (!_L9.hasOwnProperty(_M9)) continue; var _N9 = _L9[_M9]; if (_N9._o9) continue; if (!_N9._p9) continue; { if (!(_N9._q9 > 0.5)) { { _N9._O9 = (240 + _P9(50)); } }; } } }; } function _k2(_d9, _e9) { { var _Q9 = _l9(_g9(_d9._O3, _d9._P3, 45)); for (var _R9 in _Q9) { if (!_Q9.hasOwnProperty(_R9)) continue; var _S9 = _Q9[_R9]; if (_S9._o9) continue; if (!_S9._p9) continue; { _S9._T9 = (_I2(_S9, _d9, _h9(0)._U9) + " x" + _V9(_h9(0)._W9)); _S9._X9 = ("+" + _V9(_h9(0)._Y9)); } } }; } function _l2(_d9, _e9, _f9, _Z9) { var __9, _0a, _1a; _h9(0)._2a += 1; if ((_h9(0)._3a > 0)) { { _h9(0)._3a -= 1; } }; if ((_h9(0)._4a > 0)) { { if ((_h9(0)._3a <= (_h9(0)._5a / 4 * _h9(0)._6a))) { { _h9(0)._6a -= 1; if ((_h9(0)._6a >= 0)) { { _h9(0)._7a += 1; _h9(0)._8a += 0.02; } }; } }; } } else { { _h9(0)._9a += 1; if (((_h9(0)._9a % 30) == 0)) { { if ((_h9(0)._6a < 30)) { { _h9(0)._6a += 1; _h9(0)._8a += 0.01; if ((_h9(0)._aa < 34)) { { _h9(0)._aa += 1; } }; } }; } }; } }; if (_Z9 > 0.5) { { _1a = _g9(_d9._O3, _d9._P3, _ba(("o_unit" + _V9(_f9)))); } } else { { do { { __9 = (1 + _P9((_h9(0)._z9 - 1))); _0a = (1 + _P9((_h9(0)._ca - 1))); } } while (!((_h9(0)._da[__9][_0a] == 0))); if (!(_h9(0)._da instanceof Array)) { _h9(0)._da = []; _h9(0)._da._N1 = 4260127892 } else if (_h9(0)._da._N1 !== 4260127892) { _h9(0)._da = _h9(0)._da.slice(0); _h9(0)._da._N1 = 4260127892 } _ea(_h9(0)._da, __9, _0a, 1 ? 1 : 0); _1a = _g9(_o2(_d9, _e9, __9), _p2(_d9, _e9, __9, _0a), _ba(("o_unit" + _V9(_f9)))); _h9(_1a).__9 = __9; _h9(_1a)._0a = _0a; _h9(_1a)._fa(-_0a); } }; _h9(_1a)._ga = _f9; switch (_f9) { case 1: case 2: case 3: _h9(_1a)._ha = 0 ? 1 : 0; _h9(_1a)._ia = _f9; break; case 7: case 8: _h9(_1a)._ha = 0 ? 1 : 0; _h9(_1a)._ja = 1; break; case 5: case 11: case 12: case 13: _h9(_1a)._ja = 1; _h9(_1a)._ka = 0; break; case 4: _h9(_1a)._ka = 255; break; case 9: _h9(_1a)._ja = 1; _h9(_1a)._ka = 16711935; break; case 10: _h9(_1a)._ja = 1; _h9(_1a)._ka = 16776960; break; case 14: _h9(_1a)._ja = 1; _h9(_1a)._ka = 16711680; break; case 6: _h9(_1a)._ja = 0; _h9(_1a)._ha = 0 ? 1 : 0; break; case 20: _h9(_1a)._ha = 0 ? 1 : 0; break; case 21: _h9(_1a)._ja = 1; _h9(_1a)._la = max(61, (100 - (_h9(0)._4a * 2))); break; }; } function _m2(_d9, _e9, _f9) { for (var _ma = 0, _na = ~~ (_f9); _ma < _na; _ma++) { { if (!(_d9._q9 > 0.5)) { { if ((_h9(0)._i9 == 0)) { { _h9(0)._i9 = _h9(0)._j9; } }; if ((_d9._ia > 1)) { { if ((_d9._ia == 3)) { { _d9._ga = 2; _d9._ia = 2; _d9._oa(4); _g9(_d9._O3, (_d9._P3 - 75), 53); } } else { if ((_d9._ia == 2)) { { _d9._ga = 1; _d9._ia = 1; _d9._oa(3); _g9(_d9._O3, (_d9._P3 - 50), 54); } } }; _Q2(_d9, _e9, 1.1); _pa(_h9(0)._qa, _d9._O3, (_d9._P3 - 37), _h9(0)._ra, 1); _R2(_d9, _e9, _sa(12, 13)); } } else { { _R2(_d9, _e9, _sa(20, 21, 22, 23)); _E2(_d9, _e9, 4, 1); _d9._q9 = 1 ? 1 : 0; _h9(0)._ta += 10; _pa(_h9(0)._qa, (_d9._O3 - 20), (_d9._P3 - 60), _h9(0)._ua, 1); _pa(_h9(0)._qa, (_d9._O3 + 20), (_d9._P3 - 60), _h9(0)._ua, 1); _pa(_h9(0)._qa, _d9._O3, (_d9._P3 - 37), _h9(0)._va, 6); _pa(_h9(0)._qa, _d9._O3, (_d9._P3 - 37), _h9(0)._ra, 1); _wa(_h9(0)._xa, _d9._ka); if ((((_d9._ga == 1)) || ((_d9._ga == 6)) || ((_d9._ga == 8)) || ((_d9._ga == 20)))) { { _d9._ya = 1 ? 1 : 0; _d9._oa(0); _d9._za(0); _d9._Aa(1); _d9._Ba(1); } }; if ((_d9._ga == 7)) { { _Ca(_d9, _e9, 0); } }; if ((_d9._ga == 21)) { { _h9(0)._Da += 1; _R2(_d9, _e9, 18); _X2(_d9, _e9, 0.8, 65535); } }; if ((_d9._ga == 5)) { { _d2(_d9, _e9, 1); } }; if ((_d9._ga == 9)) { { _e2(_d9, _e9, 1); } }; if ((_d9._ga == 10)) { { _f2(_d9, _e9); } }; if ((_d9._ga == 11)) { { _g2(_d9, _e9); } }; if ((_d9._ga == 12)) { { _h2(_d9, _e9); } }; if ((_d9._ga == 13)) { { _i2(_d9, _e9, 1); } }; if ((_d9._ga == 14)) { { _j2(_d9, _e9, 1); } }; } }; } }; } }; } function _n2(_d9, _e9) { _d9._q9 = 1 ? 1 : 0; if (!(_h9(0)._da instanceof Array)) { _h9(0)._da = []; _h9(0)._da._N1 = 4260127892 } else if (_h9(0)._da._N1 !== 4260127892) { _h9(0)._da = _h9(0)._da.slice(0); _h9(0)._da._N1 = 4260127892 } _ea(_h9(0)._da, _d9.__9, _d9._0a, 0 ? 1 : 0); _h9(0)._2a -= 1; _h9(0)._Ea += 1; _r2(_d9, _e9); _Fa(_d9); } function _o2(_d9, _e9, _f9) { return ((_f9 * _h9(0)._E9) + _h9(0)._Ga); } function _p2(_d9, _e9, _f9, _Z9) { return ((_Z9 * _h9(0)._H9) + _h9(0)._Ha - _h9(0)._Ia[_f9]); } function _q2(_d9, _e9) { if ((_h9(0)._Ja == 0)) { { _Ka._La(_Ka._Ma - 1); if ((_Ka._Ma <= 0)) { { _h9(0)._Ja = 2; _R2(_d9, _e9, 1); { var _Na = _l9(_g9(global._09, 150, 62)); for (var _Oa in _Na) { if (!_Na.hasOwnProperty(_Oa)) continue; var _Pa = _Na[_Oa]; if (_Pa._o9) continue; if (!_Pa._p9) continue; { if ((_h9(0)._4a == 0)) { { _Pa._za(0); } } else { { _Pa._za(1); } }; } } }; } }; _g9(_d9._O3, _d9._P3, 57); _n2(_d9, _e9); } }; } function _r2(_d9, _e9) { if ((_h9(0)._Ja == 0)) { { if ((_h9(0)._3a <= 0)) { { if ((_h9(0)._2a <= 0)) { { if ((_h9(0)._Ea >= _h9(0)._5a)) { { _h9(0)._Ja = 1; _R2(_d9, _e9, 6); { var _Qa = _l9(_g9(global._09, 150, 62)); for (var _Ra in _Qa) { if (!_Qa.hasOwnProperty(_Ra)) continue; var _Sa = _Qa[_Ra]; if (_Sa._o9) continue; if (!_Sa._p9) continue; { _Sa._za(0); } } }; } }; } }; } }; } }; } function _s2(_d9, _e9) { var _y9, _Ta, _Ua, _Va, _Wa; _Ta = 0; _Ua = 0 ? 1 : 0; _Va = ""; _Wa = 0; for (_y9 = 0; (_y9 <= _d9._Xa); _y9 += 1) { { if (!(_d9._Ya instanceof Array)) { _d9._Ya = []; _d9._Ya._N1 = 3943762904 } else if (_d9._Ya._N1 !== 3943762904) { _d9._Ya = _d9._Ya.slice(0); _d9._Ya._N1 = 3943762904 } _d9._Ya[_y9] = 0; if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_y9] = 0; } }; for (_y9 = 1; (_y9 <= (__a(_d9._0b[_d9._4a]) + 1)); _y9 += 1) { { _d9._1b = _2b(_d9._0b[_d9._4a], _y9); _Va += _d9._1b; if ((_Wa == 0)) { { if ((_d9._1b == " ")) { { _d9._5a = _3b(_Va); _Wa = 1; _Va = ""; } }; } } else { { if ((((_d9._1b == "")) || ((_d9._1b == " ")) || ((_d9._1b == "=")))) { { if ((_d9._1b == "=")) { { _Ua = 1 ? 1 : 0; _Ta = _3b(_Va); _Va = ""; } } else { { if (!(_d9._Ya instanceof Array)) { _d9._Ya = []; _d9._Ya._N1 = 3943762904 } else if (_d9._Ya._N1 !== 3943762904) { _d9._Ya = _d9._Ya.slice(0); _d9._Ya._N1 = 3943762904 } _d9._Ya[_Ta] = _3b(_Va); _Wa += 1; _Va = ""; _Ua = 0 ? 1 : 0; } }; } }; } }; } }; _d9._3a = _d9._5a; for (_y9 = 0; (_y9 <= _d9._Xa); _y9 += 1) { { if ((_d9._Ya[_y9] > 0)) { { if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_y9] = (_d9._Ya[_y9] + random((_d9._Ya[_y9] / 2))); } }; } }; } function _t2(_d9, _e9) { var _4b, _5b, _6b, _7b; for (_d9._y9 = 0; (_d9._y9 <= _d9._Xa); _d9._y9 += 1) { { if (!(_d9._Ya instanceof Array)) { _d9._Ya = []; _d9._Ya._N1 = 3943762904 } else if (_d9._Ya._N1 !== 3943762904) { _d9._Ya = _d9._Ya.slice(0); _d9._Ya._N1 = 3943762904 } _d9._Ya[_d9._y9] = 0; if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_d9._y9] = 0; } }; _6b = _8b(1, _d9._6a, _d9._9b); _4b = _d9._ab[_P9((_6b - 1))]; if (!(_d9._Ya instanceof Array)) { _d9._Ya = []; _d9._Ya._N1 = 3943762904 } else if (_d9._Ya._N1 !== 3943762904) { _d9._Ya = _d9._Ya.slice(0); _d9._Ya._N1 = 3943762904 } _d9._Ya[_4b] = 1; if ((_4b == 7)) { { _d9._Ya[_4b] *= 2; } }; if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_4b] = (_d9._Ya[_4b] + random((_d9._Ya[_4b] / 2))); _7b = _8b(1, _d9._6a, _d9._bb); _5b = _d9._cb[_P9((_d9._bb - 1))]; _d9._Ya[_5b] = (3 + (_d9._6a / 10)); if ((_5b == 13)) { { _d9._Ya[_5b] *= 3; } }; _d9._Za[_5b] = (_d9._Ya[_5b] + random((_d9._Ya[_5b] / 2))); } function _u2(_d9, _e9) { global._49 = 1 ? 1 : 0; global._59 = 0; global._39 = 0 ? 1 : 0; if ((_h9(0)._4a <= 4)) { { if ((_h9(0)._db[_h9(0)._4a] <= 0)) { { _g9(global._09, global._19, 8); } }; } }; _Ka._La(_h9(0)._eb); _h9(0)._9a = 0; if ((_h9(0)._4a == 0)) { { _h9(0)._aa = 18; _h9(0)._6a = 2; _h9(0)._8a = 0.15; } } else { { _h9(0)._aa = min(25, (11 + _h9(0)._4a)); _h9(0)._6a = 3; _h9(0)._8a = 0.05; } }; _h9(0)._7a = 0; _h9(0)._Ea = 0; _h9(0)._3a = 0; _h9(0)._ia = 3; _h9(0)._2a = 0; _h9(0)._Da = 0; _h9(0)._fb = 99; _h9(0)._gb = 0; _h9(0)._hb = 0; _h9(0)._Ja = 0; _h9(0)._ib = 0; _h9(0)._jb = 0; _h9(0)._kb = 0 ? 1 : 0; _h9(0)._8a = 0.05; _h9(0)._ta = 0; _h9(0)._W9 = 0; _h9(0)._Y9 = 0; _h9(0)._i9 = 0; for (_d9._y9 = 1; (_d9._y9 <= _h9(0)._z9); _d9._y9 += 1) { { for (_d9._lb = 1; (_d9._lb <= _h9(0)._ca); _d9._lb += 1) { { if (!(_h9(0)._da instanceof Array)) { _h9(0)._da = []; _h9(0)._da._N1 = 4260127892 } else if (_h9(0)._da._N1 !== 4260127892) { _h9(0)._da = _h9(0)._da.slice(0); _h9(0)._da._N1 = 4260127892 } _ea(_h9(0)._da, _d9._y9, _d9._lb, 0 ? 1 : 0); } }; } }; if ((_h9(0)._4a > 0)) { { _s2(_d9, _e9); } } else { { _d9._5a = 99999999; _d9._3a = _d9._5a; _d9._mb = 0; } }; _d9._nb = _d9._fb; } function _v2(_d9, _e9, _f9) { _g9(0, 0, 58); _h9(0)._ob = _f9; _h9(0)._pb = _Ka._qb(); if ((_f9 == 8)) { { { if (((_h9(0)._rb > 0.5) && (_h9(0)._sb > 0.5) && (!(_h9(0)._tb > 0.5)))) { { _T2(_d9, _e9); } }; }; } }; } function _w2(_d9, _e9) { if ((global._59 == 0)) { { global._59 = 3; _B2(_d9, _e9, 1); { var _ub = _l9(_g9((global._09 - 75), (global._19 + 80), 32)); for (var _vb in _ub) { if (!_ub.hasOwnProperty(_vb)) continue; var _wb = _ub[_vb]; if (_wb._o9) continue; if (!_wb._p9) continue; { _wb._ob = 8; } } }; { var _xb = _l9(_g9((global._09 + 75), (global._19 + 80), 28)); for (var _yb in _xb) { if (!_xb.hasOwnProperty(_yb)) continue; var _zb = _xb[_yb]; if (_zb._o9) continue; if (!_zb._p9) continue; { _zb._ob = 2; } } }; _g9(global._09, (global._19 + 220), 67); _g9(global._09, (_Ka._Ab - 50), 66); if ((_h9(0)._ta > _h9(0)._Bb[0])) { { if (!(_h9(0)._Bb instanceof Array)) { _h9(0)._Bb = []; _h9(0)._Bb._N1 = 1438870246 } else if (_h9(0)._Bb._N1 !== 1438870246) { _h9(0)._Bb = _h9(0)._Bb.slice(0); _h9(0)._Bb._N1 = 1438870246 } _h9(0)._Bb[0] = _h9(0)._ta; _h9(0)._kb = 1 ? 1 : 0; _D2(_d9, _e9, 2, _h9(0)._ta); _N2(_d9, _e9); } }; _q3(_d9, _e9); _X2(_d9, _e9, 1, 65535); } }; } function _x2(_d9, _e9) { if ((global._59 == 0)) { { global._59 = 2; _B2(_d9, _e9, 1); { var _Cb = _l9(_g9((global._09 - 75), (global._19 + 80), 32)); for (var _Db in _Cb) { if (!_Cb.hasOwnProperty(_Db)) continue; var _Eb = _Cb[_Db]; if (_Eb._o9) continue; if (!_Eb._p9) continue; { _Eb._ob = 8; } } }; { var _Fb = _l9(_g9((global._09 + 75), (global._19 + 80), 28)); for (var _Gb in _Fb) { if (!_Fb.hasOwnProperty(_Gb)) continue; var _Hb = _Fb[_Gb]; if (_Hb._o9) continue; if (!_Hb._p9) continue; { _Hb._ob = 3; } } }; _g9(global._09, (global._19 + 220), 67); _g9(global._09, (_Ka._Ab - 50), 66); _X2(_d9, _e9, 1, 255); } }; } function _y2(_d9, _e9) { var _1a; if ((global._59 == 0)) { { global._59 = 1; if ((_h9(0)._Da > _h9(0)._db[_h9(0)._4a])) { { if (!(_h9(0)._db instanceof Array)) { _h9(0)._db = []; _h9(0)._db._N1 = 375622576 } else if (_h9(0)._db._N1 !== 375622576) { _h9(0)._db = _h9(0)._db.slice(0); _h9(0)._db._N1 = 375622576 } _h9(0)._db[_h9(0)._4a] = _h9(0)._Da; } }; if ((_h9(0)._ta > _h9(0)._Bb[_h9(0)._4a])) { { if (!(_h9(0)._Bb instanceof Array)) { _h9(0)._Bb = []; _h9(0)._Bb._N1 = 1438870246 } else if (_h9(0)._Bb._N1 !== 1438870246) { _h9(0)._Bb = _h9(0)._Bb.slice(0); _h9(0)._Bb._N1 = 1438870246 } _h9(0)._Bb[_h9(0)._4a] = _h9(0)._ta; _h9(0)._kb = 1 ? 1 : 0; } }; if ((_h9(0)._4a <= _h9(0)._Ib)) { { if ((_h9(0)._Jb <= _h9(0)._4a)) { { _h9(0)._Jb = (_h9(0)._4a + 1); } }; } }; _F2(_d9, _e9); _D2(_d9, _e9, 0, _h9(0)._4a); _D2(_d9, _e9, 1, _h9(0)._Kb); _D2(_d9, _e9, 2, _h9(0)._Lb); _N2(_d9, _e9); _B2(_d9, _e9, 1); _1a = _g9((global._09 - 120), (global._19 - 15), 39); if ((_h9(0)._Da > 0)) { { if (!(_h9(_1a)._Mb instanceof Array)) { _h9(_1a)._Mb = []; _h9(_1a)._Mb._N1 = 1077682624 } else if (_h9(_1a)._Mb._N1 !== 1077682624) { _h9(_1a)._Mb = _h9(_1a)._Mb.slice(0); _h9(_1a)._Mb._N1 = 1077682624 } _h9(_1a)._Mb[0] = 15; } }; _1a = _g9(global._09, (global._19 - 25), 39); if ((_h9(0)._Da > 1)) { { if (!(_h9(_1a)._Mb instanceof Array)) { _h9(_1a)._Mb = []; _h9(_1a)._Mb._N1 = 1077682624 } else if (_h9(_1a)._Mb._N1 !== 1077682624) { _h9(_1a)._Mb = _h9(_1a)._Mb.slice(0); _h9(_1a)._Mb._N1 = 1077682624 } _h9(_1a)._Mb[0] = 30; } }; _1a = _g9((global._09 + 120), (global._19 - 15), 39); if ((_h9(0)._Da > 2)) { { if (!(_h9(_1a)._Mb instanceof Array)) { _h9(_1a)._Mb = []; _h9(_1a)._Mb._N1 = 1077682624 } else if (_h9(_1a)._Mb._N1 !== 1077682624) { _h9(_1a)._Mb = _h9(_1a)._Mb.slice(0); _h9(_1a)._Mb._N1 = 1077682624 } _h9(_1a)._Mb[0] = 45; } }; { var _Nb = _l9(_g9(global._09, (global._19 + 140), 34)); for (var _Ob in _Nb) { if (!_Nb.hasOwnProperty(_Ob)) continue; var _Pb = _Nb[_Ob]; if (_Pb._o9) continue; if (!_Pb._p9) continue; { if ((_h9(0)._4a < _h9(0)._Ib)) { { _Pb._ob = 3; } } else { { _Pb._ob = 6; } }; } } }; { var _Qb = _l9(_g9(global._09, (global._19 + 290), 32)); for (var _Rb in _Qb) { if (!_Qb.hasOwnProperty(_Rb)) continue; var _Sb = _Qb[_Rb]; if (_Sb._o9) continue; if (!_Sb._p9) continue; { _Sb._ob = 8; } } }; _g9((_Ka._Tb - 70), (_Ka._Ab - 70), 67); _g9(110, (_Ka._Ab - 30), 66); _X2(_d9, _e9, 1, 65280); } }; } function _z2(_d9, _e9) { _B2(_d9, _e9, 1); _h9(0)._Ub = 1 ? 1 : 0; _g9(0, 0, 4); } function _A2(_d9, _e9) { _B2(_d9, _e9, 0); _h9(0)._Ub = 0 ? 1 : 0; { var _Vb = _l9(4); for (var _Wb in _Vb) { if (!_Vb.hasOwnProperty(_Wb)) continue; var _Xb = _Vb[_Wb]; if (_Xb._o9) continue; if (!_Xb._p9) continue; { _Fa(_Xb); } } }; } function _B2(_d9, _e9, _f9) { if (_f9 > 0.5) { { if (!(global._39 > 0.5)) { { global._39 = 1 ? 1 : 0; if (global._49 > 0.5) { { { var _Yb = _l9(26); for (var _Zb in _Yb) { if (!_Yb.hasOwnProperty(_Zb)) continue; var __b = _Yb[_Zb]; if (__b._o9) continue; if (!__b._p9) continue; { __b._X3 = 0 ? 1 : 0; } } }; } }; } }; } } else { { if (global._39 > 0.5) { { global._39 = 0 ? 1 : 0; if (global._49 > 0.5) { { { var _0c = _l9(26); for (var _1c in _0c) { if (!_0c.hasOwnProperty(_1c)) continue; var _2c = _0c[_1c]; if (_2c._o9) continue; if (!_2c._p9) continue; { _2c._X3 = 1 ? 1 : 0; } } }; } }; } }; } }; } function _C2(_d9, _e9, _f9) { var _lb; for (_lb = 0; (_lb <= _h9(0)._3c[_f9]); _lb += 1) { { if ((_h9(0)._4c[_f9][_lb] == 0)) { { if ((_h9(0)._5c[_f9] >= _h9(0)._6c[_f9][_lb])) { { if (!(_h9(0)._4c instanceof Array)) { _h9(0)._4c = []; _h9(0)._4c._N1 = 760200968 } else if (_h9(0)._4c._N1 !== 760200968) { _h9(0)._4c = _h9(0)._4c.slice(0); _h9(0)._4c._N1 = 760200968 } _ea(_h9(0)._4c, _f9, _lb, 1 ? 1 : 0); _J2(_d9, _e9, _f9, _lb); _m3(_d9, _e9, _f9, _lb); var _0a = (_Ka._Ab - 120 - (_7c(56) * 120)); _d9._1a = _g9(0, _0a, 56); _h9(_d9._1a)._8c = _J2(_d9, _e9, _f9, _lb); } }; } }; } }; } function _D2(_d9, _e9, _f9, _Z9) { if ((_Z9 > _h9(0)._5c[_f9])) { { if (!(_h9(0)._5c instanceof Array)) { _h9(0)._5c = []; _h9(0)._5c._N1 = 4173958788 } else if (_h9(0)._5c._N1 !== 4173958788) { _h9(0)._5c = _h9(0)._5c.slice(0); _h9(0)._5c._N1 = 4173958788 } _h9(0)._5c[_f9] = _Z9; _C2(_d9, _e9, _f9); } }; } function _E2(_d9, _e9, _f9, _Z9) { if (!(_h9(0)._5c instanceof Array)) { _h9(0)._5c = []; _h9(0)._5c._N1 = 4173958788 } else if (_h9(0)._5c._N1 !== 4173958788) { _h9(0)._5c = _h9(0)._5c.slice(0); _h9(0)._5c._N1 = 4173958788 } _h9(0)._5c[_f9] += _Z9; _C2(_d9, _e9, _f9); } function _F2(_d9, _e9) { _h9(0)._Lb = 0; _h9(0)._Kb = 0; for (_d9._y9 = 1; (_d9._y9 <= _h9(0)._Ib); _d9._y9 += 1) { { _h9(0)._Lb += _h9(0)._Bb[_d9._y9]; if ((_h9(0)._db[_d9._y9] > 0)) { { _h9(0)._Kb += _h9(0)._db[_d9._y9]; } }; } }; } function _G2(_d9, _e9) { var _y9; var _9c = 0; for (_y9 = 0; (_y9 <= _h9(0)._ac); _y9 += 1) { { for (_d9._lb = 0; (_d9._lb <= _h9(0)._3c[_y9]); _d9._lb += 1) { { if ((_h9(0)._4c[_y9][_d9._lb] == 1)) { { _9c += 1; } }; } }; } }; return _9c; } function _H2(_d9, _e9) { var _y9; for (_y9 = 0; (_y9 <= _h9(0)._ac); _y9 += 1) { { for (_d9._lb = 0; (_d9._lb <= _h9(0)._3c[_y9]); _d9._lb += 1) { { if ((_h9(0)._5c[_y9] >= _h9(0)._6c[_y9][_d9._lb])) { { if (!(_h9(0)._4c instanceof Array)) { _h9(0)._4c = []; _h9(0)._4c._N1 = 760200968 } else if (_h9(0)._4c._N1 !== 760200968) { _h9(0)._4c = _h9(0)._4c.slice(0); _h9(0)._4c._N1 = 760200968 } _ea(_h9(0)._4c, _y9, _d9._lb, 1 ? 1 : 0); } }; } }; } }; } function _I2(_d9, _e9, _f9) { return _f9[_h9(0)._bc]; } function _J2(_d9, _e9, _f9, _Z9) { return (_h9(0)._cc[_h9(0)._bc][_f9] + " " + _V9(_h9(0)._6c[_f9][_Z9]) + " " + _h9(0)._dc[_h9(0)._bc][_f9]); } function _K2(_d9, _e9, _f9) { _ec(_f9); } function _L2(_d9, _e9) { var _y9; for (_y9 = 0; (_y9 <= _h9(0)._Ib); _y9 += 1) { { if (!(_h9(0)._db instanceof Array)) { _h9(0)._db = []; _h9(0)._db._N1 = 375622576 } else if (_h9(0)._db._N1 !== 375622576) { _h9(0)._db = _h9(0)._db.slice(0); _h9(0)._db._N1 = 375622576 } _h9(0)._db[_y9] = 0; if (!(_h9(0)._Bb instanceof Array)) { _h9(0)._Bb = []; _h9(0)._Bb._N1 = 1438870246 } else if (_h9(0)._Bb._N1 !== 1438870246) { _h9(0)._Bb = _h9(0)._Bb.slice(0); _h9(0)._Bb._N1 = 1438870246 } _h9(0)._Bb[_y9] = 0; } }; _h9(0)._Jb = 1; for (_y9 = 0; (_y9 < _fc(_h9(0)._6c)); _y9 += 1) { { if (!(_h9(0)._5c instanceof Array)) { _h9(0)._5c = []; _h9(0)._5c._N1 = 4173958788 } else if (_h9(0)._5c._N1 !== 4173958788) { _h9(0)._5c = _h9(0)._5c.slice(0); _h9(0)._5c._N1 = 4173958788 } _h9(0)._5c[_y9] = 0; for (_d9._lb = 0; (_d9._lb < _gc(_h9(0)._6c, _y9)); _d9._lb += 1) { { if (!(_h9(0)._4c instanceof Array)) { _h9(0)._4c = []; _h9(0)._4c._N1 = 760200968 } else if (_h9(0)._4c._N1 !== 760200968) { _h9(0)._4c = _h9(0)._4c.slice(0); _h9(0)._4c._N1 = 760200968 } _ea(_h9(0)._4c, _y9, _d9._lb, 0 ? 1 : 0); if (!(_h9(0)._3c instanceof Array)) { _h9(0)._3c = []; _h9(0)._3c._N1 = 3448172873 } else if (_h9(0)._3c._N1 !== 3448172873) { _h9(0)._3c = _h9(0)._3c.slice(0); _h9(0)._3c._N1 = 3448172873 } _h9(0)._3c[_y9] = _d9._lb; } }; _h9(0)._ac = _y9; } }; } function _M2(_d9, _e9) { var _y9; _hc("whackballssave.ini"); _h9(0)._sb = _ic("option", "sound", 1); _h9(0)._Jb = _ic("game", "level", 1); for (_y9 = 0; (_y9 <= _h9(0)._Ib); _y9 += 1) { { if (!(_h9(0)._db instanceof Array)) { _h9(0)._db = []; _h9(0)._db._N1 = 375622576 } else if (_h9(0)._db._N1 !== 375622576) { _h9(0)._db = _h9(0)._db.slice(0); _h9(0)._db._N1 = 375622576 } _h9(0)._db[_y9] = _ic("stars", _V9(_y9), 0); if (!(_h9(0)._Bb instanceof Array)) { _h9(0)._Bb = []; _h9(0)._Bb._N1 = 1438870246 } else if (_h9(0)._Bb._N1 !== 1438870246) { _h9(0)._Bb = _h9(0)._Bb.slice(0); _h9(0)._Bb._N1 = 1438870246 } _h9(0)._Bb[_y9] = _ic("time", _V9(_y9), 0); } }; for (_y9 = 0; (_y9 <= _h9(0)._ac); _y9 += 1) { { if (!(_h9(0)._5c instanceof Array)) { _h9(0)._5c = []; _h9(0)._5c._N1 = 4173958788 } else if (_h9(0)._5c._N1 !== 4173958788) { _h9(0)._5c = _h9(0)._5c.slice(0); _h9(0)._5c._N1 = 4173958788 } _h9(0)._5c[_y9] = _ic("stat", _V9(_y9), 0); } }; _jc(); } function _N2(_d9, _e9) { var _y9; _hc("whackballssave.ini"); _kc("option", "sound", _h9(0)._sb); _kc("game", "level", _h9(0)._Jb); for (_y9 = 0; (_y9 <= _h9(0)._Ib); _y9 += 1) { { _kc("stars", _V9(_y9), _h9(0)._db[_y9]); _kc("time", _V9(_y9), _h9(0)._Bb[_y9]); } }; for (_y9 = 0; (_y9 <= _h9(0)._ac); _y9 += 1) { { _kc("stat", _V9(_y9), _h9(0)._5c[_y9]); } }; _jc(); } function _O2(_d9, _e9) { if ((((_d9._lc != _Ka._mc())) || ((_d9._nc != _Ka._oc())))) { { _d9._pc = _Ka._mc(); _d9._qc = _Ka._oc(); _d9._rc = (_d9._qc / _Ka._Ab); _d9._sc = (_Ka._Tb * _d9._rc); if ((_d9._sc > _d9._pc)) { { _d9._rc = (_d9._pc / _Ka._Tb); _d9._sc = (_Ka._Tb * _d9._rc); _d9._qc = (_Ka._Ab * _d9._rc); } }; _d9._tc = ((_Ka._mc() / 2) - (_d9._sc / 2)); _d9._uc = ((_Ka._oc() / 2) - (_d9._qc / 2)); sg_canvas_resize(_d9._tc, _d9._uc, _d9._sc, _d9._qc); { var _vc = _l9(25); for (var _wc in _vc) { if (!_vc.hasOwnProperty(_wc)) continue; var _xc = _vc[_wc]; if (_xc._o9) continue; if (!_xc._p9) continue; { _Ca(_xc, _d9, 1); } } }; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[0] = 1; } }; _d9._lc = _Ka._mc(); _d9._nc = _Ka._oc(); } function _P2(_d9, _e9) { if ((__2(_d9, _e9) != _d9._yc)) { { if ((_d9._zc == 0)) { { _d9._zc = 1; if ((((_d9._Ub == 0)) && ((global._59 == 0)))) { { _B2(_d9, _e9, 1); } }; sg_orient(1); { var _Ac = _l9(25); for (var _Bc in _Ac) { if (!_Ac.hasOwnProperty(_Bc)) continue; var _Cc = _Ac[_Bc]; if (_Cc._o9) continue; if (!_Cc._p9) continue; { _Ca(_Cc, _d9, 1); } } }; } }; } } else { { if ((_d9._zc == 1)) { { _d9._zc = 0; if ((((_d9._Ub == 0)) && ((global._59 == 0)))) { { _B2(_d9, _e9, 0); } }; sg_orient(0); { var _Dc = _l9(25); for (var _Ec in _Dc) { if (!_Dc.hasOwnProperty(_Ec)) continue; var _Fc = _Dc[_Ec]; if (_Fc._o9) continue; if (!_Fc._p9) continue; { _Ca(_Fc, _d9, 1); } } }; } }; } }; } function _Q2(_d9, _e9, _f9) { if ((_d9._Gc == 0)) { { _d9._Gc = 1 ? 1 : 0; _d9._Hc = 1 ? 1 : 0; _d9._Ic = _f9; } }; } function _R2(_d9, _e9, _f9) { if (_h9(0)._sb > 0.5) { { if (_h9(0)._tb > 0.5) { { _Jc(_f9, 1, 0); } } else { { if (!(_h9(0)._rb > 0.5)) { { _Kc(_f9); } }; } }; } }; } function _S2(_d9, _e9, _f9) { if ((_h9(0)._i9 < _h9(0)._j9)) { { if (_h9(0)._sb > 0.5) { { if (_h9(0)._tb > 0.5) { { _Lc(_f9, (1 + min(2, (_h9(0)._W9 / 30)))); _Jc(_f9, 1, 0); } } else { { if (!(_h9(0)._rb > 0.5)) { { _Kc(_f9); } }; } }; } }; } }; } function _T2(_d9, _e9) { if (_h9(0)._sb > 0.5) { { if (_h9(0)._tb > 0.5) { { _Mc(1); _Jc(2, 0, 1); } } else { { if (_h9(0)._rb > 0.5) { { sg_play_music(); } } else { { _Nc(2); } }; } }; } }; } function _U2(_d9, _e9) { if (_h9(0)._tb > 0.5) { { _Oc(); } } else { { if (_h9(0)._rb > 0.5) { { sg_stop_music(); } } else { { _Pc(); } }; } }; } function _V2(_d9, _e9, _f9) { if (_h9(0)._tb > 0.5) { { if (_f9 > 0.5) { { _Mc(0); } } else { { if (_h9(0)._sb > 0.5) { { if (!(_Qc(2) > 0.5)) { { _Jc(2, 0, 1); } }; _Mc(1); } }; } }; } } else { { if (_f9 > 0.5) { { if (_h9(0)._rb > 0.5) { { sg_stop_music(); } } else { { _Pc(); } }; } } else { { if (_h9(0)._sb > 0.5) { { if (_h9(0)._rb > 0.5) { { sg_play_music(); } } else { { if (!(_Rc(2) > 0.5)) { { _Nc(2); } }; } }; } }; } }; } }; } function _W2(_d9, _e9, _f9) { var _Sc, _Tc, _1b, _Uc, _Vc; _Sc = _f9; _Tc = ""; _1b = 0; _Uc = 0; _Vc = 0; for (_d9._Wc = 1; (_d9._Wc <= __a(_Sc)); _d9._Wc += 1) { { _1b = _2b(_Sc, _d9._Wc); _1b = _Xc(_1b); if ((((_1b < 32)) || ((_1b > 126)) || ((_1b == 36)) || ((_1b == 38)) || ((_1b == 43)) || ((_1b == 44)) || ((_1b == 47)) || ((_1b == 58)) || ((_1b == 59)) || ((_1b == 61)) || ((_1b == 63)) || ((_1b == 64)) || ((_1b == 32)) || ((_1b == 34)) || ((_1b == 60)) || ((_1b == 62)) || ((_1b == 35)) || ((_1b == 37)) || ((_1b == 123)) || ((_1b == 125)) || ((_1b == 124)) || ((_1b == 92)) || ((_1b == 94)) || ((_1b == 126)) || ((_1b == 91)) || ((_1b == 93)) || ((_1b == 96)))) { { _Uc = floor((_1b / 16)); _Vc = (_1b - (_Uc * 16)); _Uc = _V9(_Uc); if ((_Uc == "10")) { _Uc = "A" }; if ((_Uc == "11")) { _Uc = "B" }; if ((_Uc == "12")) { _Uc = "C" }; if ((_Uc == "13")) { _Uc = "D" }; if ((_Uc == "14")) { _Uc = "E" }; if ((_Uc == "15")) { _Uc = "F" }; _Vc = _V9(_Vc); if ((_Vc == "10")) { _Vc = "A" }; if ((_Vc == "11")) { _Vc = "B" }; if ((_Vc == "12")) { _Vc = "C" }; if ((_Vc == "13")) { _Vc = "D" }; if ((_Vc == "14")) { _Vc = "E" }; if ((_Vc == "15")) { _Vc = "F" }; _Tc = (_Tc + "%" + _Uc + _Vc); } } else { { _Tc = (_Tc + _Yc(_1b)); } }; } }; return _Tc; } function _X2(_d9, _e9, _f9, _Z9) { var _1a; _1a = _g9(0, 0, 60); _h9(_1a)._Zc = _f9; _h9(_1a).__c = _Z9; } function _Y2(_d9, _e9, _f9) { _h9(0)._0d = _f9; } function _Z2(_d9, _e9) { var _y9, _1d, _2d, _3d, _4d, _5d; _d9._6d = 1 ? 1 : 0; _d9._7d = 1 ? 1 : 0; if (!(_5d instanceof Array)) { _5d = []; _5d._N1 = -73 } else if (_5d._N1 !== -73) { _5d = _5d.slice(0); _5d._N1 = -73 } _5d[0] = "c2lsZW5nYW1lcy5jb20="; _5d[1] = "c2lsZW4uY28="; _3d = _8d(); if (_d9._7d > 0.5) { { if ((((_3d == "127.0.0.1")) || ((_3d == "localhost")) || ((_3d == "")))) { { _d9._6d = 0 ? 1 : 0; } }; } }; if (_d9._6d > 0.5) { { _1d = _9d(".", _3d); while ((_1d > 1)) { { _2d = _ad(".", _3d); _3d = _bd(_3d, 1, _2d); _1d -= 1; } }; for (_y9 = 0; (_y9 < _cd(_5d)); _y9++) { { _4d = _dd(_5d[_y9]); if ((_3d == _4d)) { { _d9._6d = 0 ? 1 : 0; } }; } }; } }; } function __2(_d9, _e9) { if ((_Ka._mc() > _Ka._oc())) { { return 1; } } else { { return 0; } }; } function _03(_d9, _e9) { var _y9; _d9._ed = _Ka._Tb; _d9._fd = _Ka._Ab; var _gd = (_d9._ed / _d9._fd); var _hd = (_d9._id / _d9._fd); var _jd = (_d9._kd / _d9._fd); var _ld = 0; _d9._md = 1; { _d9._nd = _Ka._mc(); _d9._od = _Ka._oc(); }; _ld = _8b(_hd, (_d9._nd / _d9._od), _jd); _d9._md = (_ld / _gd); _d9._pd = _8b(_d9._id, round((_d9._ed * _d9._md)), _d9._kd); global._09 = round((_d9._pd / 2)); global._19 = (_Ka._Ab / 2); if ((_d9._ed != _d9._pd)) { { for (_y9 = 0; (_y9 <= _Ka._qd); _y9 += 1) { { _rd(_y9, _d9._pd); } }; } }; if (((1 > 0.5) || ((_Ka._sd() == 0)))) { { _td(_d9._pd, _d9._fd); } }; _d9._ud = 700; _d9._vd = -round(((_d9._ud - _d9._pd) / 2)); _d9._wd = round(((_d9._pd - _d9._ed) / 2)); _d9._Ga = ((-48) + _d9._wd); } function _13(_d9, _e9, _f9) { switch (_f9) { case 0: _d9._A9(round((_d9._O3 * _h9(0)._md))); break; case 1: _d9._A9((_Ka._Tb - (_h9(0)._ed - _d9._O3))); break; }; } function _23(_d9, _e9) { _d9._jb += 1; _xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, (_d9._zd * 2), (_d9._zd * 2), _d9._jb, (-1), 1); _xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, (_d9._Ad * 1.5), (_d9._Ad * 1.5), (-_d9._jb * 1.5), (-1), 1); } function _33(_d9, _e9) { if (_d9._Bd > 0.5) { { _xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, (_d9._zd + 0.1), (_d9._Ad + 0.1), 0, _d9._Dd(), _d9._Ed); _Fd(1); _xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, (_d9._zd + 0.1), (_d9._Ad + 0.1), 0, _d9._Dd(), 0.5); _Fd(0); } } else { { _xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, _d9._zd, _d9._Ad, 0, _d9._Dd(), _d9._Ed); } }; } function _43(_d9, _e9) { _X2(_d9, _e9, 0.5, 16777215); { var _Gd = _l9(8); for (var _Hd in _Gd) { if (!_Gd.hasOwnProperty(_Hd)) continue; var _Id = _Gd[_Hd]; if (_Id._o9) continue; if (!_Id._p9) continue; { _Fa(_Id); } } }; } function _53(_d9, _e9) { { var _Jd = _l9(40); for (var _Kd in _Jd) { if (!_Jd.hasOwnProperty(_Kd)) continue; var _Ld = _Jd[_Kd]; if (_Ld._o9) continue; if (!_Ld._p9) continue; { _Ld._Bd = 0 ? 1 : 0; } } }; _d9._Bd = 1 ? 1 : 0; { var _Md = _l9(3); for (var _Nd in _Md) { if (!_Md.hasOwnProperty(_Nd)) continue; var _Od = _Md[_Nd]; if (_Od._o9) continue; if (!_Od._p9) continue; { if ((_d9._yd == 37)) { { _Od._Pd = 65535; _Od._8c = _J2(_Od, _d9, _d9._ga, _d9._Qd); } } else { { _Od._Pd = 16777215; _Od._8c = (_J2(_Od, _d9, _d9._ga, _d9._Qd) + " (" + _V9(round((_h9(0)._5c[_d9._ga] / _h9(0)._6c[_d9._ga][_d9._Qd] * 100))) + "%)"); } }; } } }; } function _63(_d9, _e9) { if (_h9(0)._sb > 0.5) { { _h9(0)._sb = 0 ? 1 : 0; _d9._za(1); _V2(_d9, _e9, 1); } } else { { _h9(0)._sb = 1 ? 1 : 0; _d9._za(0); _V2(_d9, _e9, 0); } }; } function _73(_d9, _e9) { {}; } function _83(_d9, _e9) { { if ((_h9(0)._Rd == "cla")) { { sg_clay_share(("I have earned " + _V9(_h9(0)._Sd) + " points in \"Flappy Eros\" game. Try to beat my record!")); } } else { if ((_h9(0)._Rd == "fgl")) { { sg_fgl_score_show();console.log("score_show") } } }; }; } function _93(_d9, _e9) {console.log("more") sg_fgl_more(); } function _a3(_d9, _e9) { { _v2(_d9, _e9, 5); }; } function _b3(_d9, _e9) { _d9._Rd = "spil"; _d9._Td = 0 ? 1 : 0; _d9._Ud = 0 ? 1 : 0; _d9._Vd = 0 ? 1 : 0; _d9._Wd = 0 ? 1 : 0; _d9._Xd = 0 ? 1 : 0; _d9._Yd = 0 ? 1 : 0; _d9._Zd = 0 ? 1 : 0; _d9.__d = 0 ? 1 : 0; _d9._0e = 0 ? 1 : 0; _d9._1e = 0 ? 1 : 0; { _d9.__d = 1 ? 1 : 0; switch (_d9._Rd) { case "off": _d9._Td = 1 ? 1 : 0; break; case "sg": _d9._2e = 0 ? 1 : 0; _d9._Zd = 1 ? 1 : 0; _d9._Vd = 1 ? 1 : 0; _d9._Wd = 1 ? 1 : 0; break; case "kong": _d9._Td = 1 ? 1 : 0; break; case "no": _d9._2e = 0 ? 1 : 0; _d9._Zd = 1 ? 1 : 0; break; case "buon": _d9._Zd = 1 ? 1 : 0; _d9._Wd = 1 ? 1 : 0; break; case "fgl": _d9._2e = 0 ? 1 : 0; if (sg_fgl_more_ok() > 0.5) { { _d9._Wd = 1 ? 1 : 0; } }; if (sg_fgl_spon_ok() > 0.5) { { _d9._Vd = 1 ? 1 : 0; sg_fgl_spon_create(); } }; if (sg_fgl_prem_ok() > 0.5) { { _d9.__d = 0 ? 1 : 0; } }; sg_fgl_init(); break; case "spil": _d9._Vd = 1 ? 1 : 0; _d9._Wd = 1 ? 1 : 0; _d9._Xd = 0 ? 1 : 0; _d9._1e = sg_spil_start(); break; case "vk": _d9._Zd = 1 ? 1 : 0; _d9._Td = 1 ? 1 : 0; _d9._bc = 1; break; case "cla": _d9._Td = 1 ? 1 : 0; break; case "nug": _d9._Td = 1 ? 1 : 0; sg_nug_load(); break; }; }; _d9._3e = "fe"; _d9._4e = ""; _d9._5e = ""; _d9._6e = _7e(); _d9._8e = 0 ? 1 : 0; _d9._9e = 0 ? 1 : 0; _d9._ae = 0; _d9._be = (-1); _d9._ce = ""; _d9._de = ""; if (!(_d9._ee instanceof Array)) { _d9._ee = []; _d9._ee._N1 = 2344793155 } else if (_d9._ee._N1 !== 2344793155) { _d9._ee = _d9._ee.slice(0); _d9._ee._N1 = 2344793155 } _d9._ee[0] = ""; _d9._ee[1] = ""; _d9._ee[2] = ""; if (!(_d9._fe instanceof Array)) { _d9._fe = []; _d9._fe._N1 = 1135069353 } else if (_d9._fe._N1 !== 1135069353) { _d9._fe = _d9._fe.slice(0); _d9._fe._N1 = 1135069353 } _d9._fe[0] = ""; _d9._fe[1] = ""; _d9._fe[2] = ""; _d9._ge = (-1); { _d9._he = 5; }; _d9._ie = _d9._he; { if (_d9._Td > 0.5) { { if (!(_d9._rb > 0.5)) { { _d9._ce = "pc"; _d9._de = "all"; } } else { { _d9._ce = "mob"; if ((_Ka._sd() == 3)) { { _d9._de = "ios"; } } else { if ((_Ka._sd() == 4)) { { _d9._de = "and"; } } else { if ((_Ka._sd() == 7)) { { _d9._de = "wp8"; } } else { if ((_Ka._sd() == 9)) { { _d9._de = "win8"; } } else { if ((_Ka._sd() == 8)) { { _d9._de = "tiz"; } } } } } }; } }; if ((_d9._Rd != "off")) { { _d9._ce = _d9._Rd; } }; } }; }; {}; _d9._5e = ("" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e) + "&lg=" + _V9(_d9._je)); if ((_d9._ce != "")) { { if (_d9._Td > 0.5) { { _d3(_d9, _e9); } }; } }; } function _c3(_d9, _e9, _f9) { var _1b = ""; var _ke = 1; var _le = _f9; _d9._be = (-1); if ((_d9._de != "")) { { var _1b = _2b(_le, 1); if ((((_1b == "0")) || ((_1b == "1")))) { { _ke += 1; if ((_1b == "1")) { { _d9._9e = 1 ? 1 : 0; _d9._4e = ("" + _V9(_d9._de) + "&id=" + _V9(_d9._3e) + "&lg=" + _V9(_d9._je)); } }; } }; } }; var _me = ""; for (var _y9 = _ke; (_y9 < (__a(_le) + _ke)); _y9 += 1) { { _1b = _2b(_le, _y9); if ((_1b != ",")) { { _me += _1b; } } else { { _ne(_d9._6e, _me); _me = ""; } }; } }; if ((_me != "")) { { _ne(_d9._6e, _me); } }; _d9._ae = _oe(_d9._6e); if (((_d9._Ud > 0.5) && ((_d9._ae > 0)))) { { _d9._8e = 1 ? 1 : 0; for (_y9 = 0; (_y9 < _d9._ae); _y9 += 1) { { _me = _pe(_d9._6e, _y9); if (!(_d9._qe instanceof Array)) { _d9._qe = []; _d9._qe._N1 = 986175513 } else if (_d9._qe._N1 !== 986175513) { _d9._qe = _d9._qe.slice(0); _d9._qe._N1 = 986175513 } _d9._qe[_y9] = _me; if (!(_d9._re instanceof Array)) { _d9._re = []; _d9._re._N1 = 1169345344 } else if (_d9._re._N1 !== 1169345344) { _d9._re = _d9._re.slice(0); _d9._re._N1 = 1169345344 } _d9._re[_y9] = ("" + _V9(_d9._ce) + "&id=" + _V9(_me) + "&lg=" + _V9(_d9._je)); if (((0 > 0.5) && (_se((_V9(_d9._qe[_y9]) + "_cache.png")) > 0.5))) { { if (!(_d9._te instanceof Array)) { _d9._te = []; _d9._te._N1 = 1153203155 } else if (_d9._te._N1 !== 1153203155) { _d9._te = _d9._te.slice(0); _d9._te._N1 = 1153203155 } _d9._te[_y9] = _ue((_V9(_d9._qe[_y9]) + "_cache.png"), 1, 0, 1, 100, 50); if (!(_d9._ve instanceof Array)) { _d9._ve = []; _d9._ve._N1 = 2553584394 } else if (_d9._ve._N1 !== 2553584394) { _d9._ve = _d9._ve.slice(0); _d9._ve._N1 = 2553584394 } _d9._ve[_y9] = 1 ? 1 : 0; } } else { { if (!(_d9._te instanceof Array)) { _d9._te = []; _d9._te._N1 = 1153203155 } else if (_d9._te._N1 !== 1153203155) { _d9._te = _d9._te.slice(0); _d9._te._N1 = 1153203155 } _d9._te[_y9] = _ue(("" + _V9(_me) + ".png"), 1, 0, 1, 100, 50); if (!(_d9._ve instanceof Array)) { _d9._ve = []; _d9._ve._N1 = 2553584394 } else if (_d9._ve._N1 !== 2553584394) { _d9._ve = _d9._ve.slice(0); _d9._ve._N1 = 2553584394 } _d9._ve[_y9] = 0 ? 1 : 0; } }; } }; } }; } function _d3(_d9, _e9) { if ((_d9._de == "")) { { _d9._be = _we(("" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e))); } } else { if ((_d9._de == "all")) { { _d9._be = _we(("" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e))); } } else { { _d9._be = _we(("" + _V9(_d9._de) + "&os=" + _V9(_d9._ce) + "&id=" + _V9(_d9._3e))); } } }; } function _e3(_d9, _e9) { _d9._xe = 0; _d9._ye = 0 ? 1 : 0; _d9._ze = 0 ? 1 : 0; _d9._Ae = 0 ? 1 : 0; _d9._Be = 0 ? 1 : 0; _d9._Ce = 0 ? 1 : 0; _d9._De = 0 ? 1 : 0; _d9._Ee = 0 ? 1 : 0; { if ((_d9._Rd == "iwin")) { { _d9._De = 1 ? 1 : 0; } } else { if ((_d9._Rd == "fgl")) { { _d9._Be = 1 ? 1 : 0; } } else { if ((_d9._Rd == "spil")) { { _d9._Ce = 1 ? 1 : 0; } } else { { if ((((_Ka._sd() == 4)) || ((_Ka._sd() == 3)))) { { _d9._ze = 1 ? 1 : 0; sg_lead_create(); } } else { { if ((_d9._Rd == "nug")) { { _d9._Ae = 1 ? 1 : 0; } } else { { if (_d9._Td > 0.5) { { _d9._Ee = 1 ? 1 : 0; } }; } }; } }; } } } }; }; } function _f3(_d9, _e9) { if (!(_h9(0)._Zd > 0.5)) { { if (_h9(0)._ye > 0.5) { { _Fe(); } }; } }; } function _g3(_d9, _e9) { if (!(_h9(0)._Zd > 0.5)) { { if ((_d9._xe < 1)) { { _d9._xe = 500; if (_h9(0)._ye > 0.5) { { if ((_Ge() == "Ready")) { { _Fe(); if (!(_h9(0)._Mb instanceof Array)) { _h9(0)._Mb = []; _h9(0)._Mb._N1 = 3819530653 } else if (_h9(0)._Mb._N1 !== 3819530653) { _h9(0)._Mb = _h9(0)._Mb.slice(0); _h9(0)._Mb._N1 = 3819530653 } _h9(0)._Mb[4] = 30; } }; } } else { if (_h9(0)._ze > 0.5) { { gml_Script_gmcallback_focusoff(_d9, _e9); sg_lead_show(_V9(round(max(30, (50 * _h9(0)._rc))))); } } else { if (_h9(0)._Be > 0.5) { { sg_fgl_ad(); } } else { if (_h9(0)._Ce > 0.5) { { sg_spil_ad(); _d9._xe = 30; } } else { if (_h9(0)._De > 0.5) { { sg_iwin_ad(); } } } } } }; } }; } }; } function _h3(_d9, _e9) { var _He = _h9(0)._5c[0]; var _Ie = _G2(_d9, _e9); var _Je = ("" + _V9(_He) + "&t2=" + _V9(_Ie) + "&id=" + _V9(_h9(0)._3e)); if (!(_h9(0)._ee instanceof Array)) { _h9(0)._ee = []; _h9(0)._ee._N1 = 3409505656 } else if (_h9(0)._ee._N1 !== 3409505656) { _h9(0)._ee = _h9(0)._ee.slice(0); _h9(0)._ee._N1 = 3409505656 } _h9(0)._ee[0] = (_Je + "&sh=0"); _h9(0)._ee[1] = (_Je + "&sh=1"); _h9(0)._ee[2] = (_Je + "&sh=2"); } function _i3(_d9, _e9) { _d9._Ke = 0 ? 1 : 0; _d9._Le = 0 ? 1 : 0; _d9._Me = "wbladder"; if (!(_d9._Ne instanceof Array)) { _d9._Ne = []; _d9._Ne._N1 = 1484443361 } else if (_d9._Ne._N1 !== 1484443361) { _d9._Ne = _d9._Ne.slice(0); _d9._Ne._N1 = 1484443361 } _ea(_d9._Ne, 0, 0, "wbachi00"); _ea(_d9._Ne, 0, 1, "wbachi01"); _ea(_d9._Ne, 0, 2, "wbachi02"); _ea(_d9._Ne, 1, 0, "wbachi10"); _ea(_d9._Ne, 1, 1, "wbachi11"); _ea(_d9._Ne, 1, 2, "wbachi12"); _ea(_d9._Ne, 2, 0, "wbachi20"); _ea(_d9._Ne, 2, 1, "wbachi21"); _ea(_d9._Ne, 2, 2, "wbachi22"); _ea(_d9._Ne, 3, 0, "wbachi30"); _ea(_d9._Ne, 3, 1, "wbachi31"); _ea(_d9._Ne, 3, 2, "wbachi32"); _ea(_d9._Ne, 4, 0, "wbachi40"); _ea(_d9._Ne, 4, 1, "wbachi41"); _ea(_d9._Ne, 4, 2, "wbachi42"); {}; } function _j3(_d9, _e9) { if ((_Ka._sd() == 4)) { { _Fe("UA-13069177-14", 0); } } else { if ((_Ka._sd() == 3)) { { _Fe("UA-13069177-15", 0); } } }; } function _k3(_d9, _e9) { if (!(_d9._Oe instanceof Array)) { _d9._Oe = []; _d9._Oe._N1 = 1249649845 } else if (_d9._Oe._N1 !== 1249649845) { _d9._Oe = _d9._Oe.slice(0); _d9._Oe._N1 = 1249649845 } _d9._Oe[0] = "erosnoads"; _d9._Pe = 0 ? 1 : 0; if ((_d9.__d == 0)) { { { if ((_d9._Rd == "fgl")) { { if (sg_fgl_isprem() > 0.5) { { _d9._Pe = 1 ? 1 : 0; _d9.__d = 1 ? 1 : 0; _d9._Zd = 1 ? 1 : 0; } }; } }; }; } }; } function _l3(_d9, _e9) { if (_h9(0)._Yd > 0.5) { { if (!(_h9(0)._Qe > 0.5)) { { if ((_h9(0)._ie <= 0)) { { _h9(0)._ie = _h9(0)._he; {}; } } else { { _h9(0)._ie -= 1; } }; } }; } }; } function _m3(_d9, _e9, _f9, _Z9) { { if ((_h9(0)._Rd == "nug")) { { sg_nug_achi(_h9(0)._Ne[_f9][_Z9]); } } else { if ((_h9(0)._Rd == "spil")) { { switch (_f9) { case 0: if ((_Z9 == 0)) { { sg_spil_award(1); } }; break; case 1: if ((_Z9 == 2)) { { sg_spil_award(5); } }; break; case 2: if ((_Z9 == 0)) { { sg_spil_award(2); } }; break; case 3: if ((_Z9 == 2)) { { sg_spil_award(4); } }; break; case 4: if ((_Z9 == 1)) { { sg_spil_award(3); } }; break; }; } } }; }; } function _n3(_d9, _e9, _f9, _Z9) { if ((((_Ka._sd() == 3)) || ((_Ka._sd() == 4)))) { { _Fe(_f9, _Z9); } }; } function _o3(_d9, _e9, _f9, _Z9, _Re, _Se) { if ((((_Ka._sd() == 3)) || ((_Ka._sd() == 4)))) { { _Fe(_f9, _Z9, _Re, _Se); } }; } function _p3(_d9, _e9, _f9) { if ((((_Ka._sd() == 3)) || ((_Ka._sd() == 4)))) { { _Fe(_f9); } }; } function _q3(_d9, _e9) { { if ((_h9(0)._Rd == "spil")) { { sg_spil_score(_h9(0)._ta); } } else { if ((_h9(0)._Rd == "nug")) { { sg_nug_score(_h9(0)._Me, _h9(0)._5c[2]); } } else { if ((_h9(0)._Rd == "iwin")) { { sg_iwin_score(_Ka._Te); } } else { if ((_h9(0)._Rd == "buon")) { { sg_buon_end(_Ka._Te); } } else { if ((_h9(0)._Rd == "kong")) { { for (_d9._y9 = 0; (_d9._y9 < _h9(0)._ac); _d9._y9 += 1) { { sg_kong_stat(("stat" + _V9(_d9._y9)), _h9(0)._5c[_d9._y9]); } }; } } } } } }; }; } function _r3(_d9, _e9) { if ((((_Ka._sd() == 4)) || ((_Ka._sd() == 3)) || ((_Ka._sd() == 8)))) { { var _Ue = 1 ? 1 : 0; var _Ve = _We(); var _Xe = _Ye(_Ve); while ((_Xe >= 0)) { { var _Ze = __e(_Ve, "data"); if ((_Ze == "daily_reward")) { { _Ue = 0 ? 1 : 0; } } else { { _0f(_Xe); } }; _Xe = _1f(_Ve); } }; _2f(_Ve); if (_Ue > 0.5) { { var _3f = _4f(_5f(), 1); var _Ze = "daily_reward"; _6f(_3f, _I2(_d9, _e9, _h9(0)._7f), _I2(_d9, _e9, _h9(0)._8f), _Ze); } }; } }; } function _s3(_d9, _e9) { if (_h9(0)._9f > 0.5) { { if ((_Ka._sd() == 7)) { { if (_af() > 0.5) { { _h9(0)._bf += 1; if ((_h9(0)._bf > 3)) { { return 1; } }; } } else { { _h9(0)._9f = 0 ? 1 : 0; } }; } } else { if ((_Ka._sd() == 9)) { { if (_cf() > 0.5) { { _h9(0)._bf += 1; if ((_h9(0)._bf > 3)) { { return 1; } }; } } else { { _h9(0)._9f = 0 ? 1 : 0; } }; } } }; } }; return 0; } function _t3(_d9, _e9) { if (_h9(0)._9f > 0.5) { { if (!(_h9(0)._Mb instanceof Array)) { _h9(0)._Mb = []; _h9(0)._Mb._N1 = 3819530653 } else if (_h9(0)._Mb._N1 !== 3819530653) { _h9(0)._Mb = _h9(0)._Mb.slice(0); _h9(0)._Mb._N1 = 3819530653 } _h9(0)._Mb[5] = 10; _df(_h9(0)._5e); } }; } function _u3(_d9, _e9) { var _ef = 0 ? 1 : 0; if ((_Ka._sd() == 7)) { { if (!(_af() > 0.5)) { { _ef = 1 ? 1 : 0; } }; } } else { if ((_Ka._sd() == 9)) { { if (!(_cf() > 0.5)) { { _ef = 1 ? 1 : 0; } }; } } }; if (_ef > 0.5) { { _h9(0)._9f = 0 ? 1 : 0; if (_h9(0)._ff > 0.5) { { _h9(0)._gf += 5000; _h9(0)._ff = 0 ? 1 : 0; _N2(_d9, _e9); } }; if ((_Ka._qb() == 7)) { { { var _hf = _l9(_d9._if); for (var _jf in _hf) { if (!_hf.hasOwnProperty(_jf)) continue; var _kf = _hf[_jf]; if (_kf._o9) continue; if (!_kf._p9) continue; { _kf._X3 = 0 ? 1 : 0; } } }; { var _lf = _l9(34); for (var _mf in _lf) { if (!_lf.hasOwnProperty(_mf)) continue; var _nf = _lf[_mf]; if (_nf._o9) continue; if (!_nf._p9) continue; { _nf._X3 = 1 ? 1 : 0; } } }; { var _of = _l9(72); for (var _pf in _of) { if (!_of.hasOwnProperty(_pf)) continue; var _qf = _of[_pf]; if (_qf._o9) continue; if (!_qf._p9) continue; { _Fa(_qf); } } }; } } else { if ((_Ka._qb() == 8)) { { { var _rf = _l9(72); for (var _sf in _rf) { if (!_rf.hasOwnProperty(_sf)) continue; var _tf = _rf[_sf]; if (_tf._o9) continue; if (!_tf._p9) continue; { _Fa(_tf); } } }; } } }; } }; } function _v3(_d9, _e9, _f9) { var _uf = _vf(); var _wf = _h9(0)._Oe[_f9]; if ((_uf == 1)) { { if ((__e(_h9(0)._xf, _wf) == 0)) { { _n3(_d9, _e9, "eros", "iap_get"); _g9(0, 0, _d9._yf); _zf(_wf, ""); } } else { { _K2(_d9, _e9, "Item was purchased already"); } }; } } else { { if ((_uf != 2)) { { _n3(_d9, _e9, "eros", "iap_error"); _K2(_d9, _e9, ("Store Unavailable (" + _V9(_uf) + ")")); } }; } }; } function _w3(_d9, _e9) { if ((_h9(0).__d == 0)) { { if ((_d9._Cd == 0)) { { { if ((_h9(0)._Rd == "fgl")) { { if ((!(_h9(0)._Pe > 0.5) == 1)) { { sg_fgl_prem(); } }; } }; }; } } else { if ((_d9._Cd == 1)) { { _t3(_d9, _e9); } } }; } }; } function _x3(_d9, _e9) { var _Af = __e(_Ka._Bf(), "type"); if ((_Af == 2)) { { var _Ve = _We(); var _Cf = __e(_Ka._Bf(), "index"); _Df(_Cf, _Ve); if ((__e(_Ve, "status") == 0)) { { var _Ef = __e(_Ve, "product"); _Ff(_d9._xf, _Ef, 1); _d9.__d = 1 ? 1 : 0; _d9._Zd = 1 ? 1 : 0; _d9._Ud = 0 ? 1 : 0; if (_d9._ff > 0.5) { { _d9._gf += 5000; _d9._ff = 0 ? 1 : 0; _N2(_d9, _e9); } }; { var _Gf = _l9(72); for (var _Hf in _Gf) { if (!_Gf.hasOwnProperty(_Hf)) continue; var _If = _Gf[_Hf]; if (_If._o9) continue; if (!_If._p9) continue; { _Fa(_If); } } }; { var _Jf = _l9(_d9._Kf); for (var _Lf in _Jf) { if (!_Jf.hasOwnProperty(_Lf)) continue; var _Mf = _Jf[_Lf]; if (_Mf._o9) continue; if (!_Mf._p9) continue; { _Ca(_Mf, _d9, 5); } } }; } }; _2f(_Ve); } }; _Nf(_d9._xf, "iap_data.json"); { var _Of = _l9(_d9._yf); for (var _Pf in _Of) { if (!_Of.hasOwnProperty(_Pf)) continue; var _Qf = _Of[_Pf]; if (_Qf._o9) continue; if (!_Qf._p9) continue; { _Fa(_Qf); } } }; } function _y3(_d9, _e9) { var _ga = __e(_Ka._Rf(), "type"); var _Sf = __e(_Ka._Rf(), "status"); if ((_Sf == 0)) { { var _Tf = __e(_Ka._Rf(), "error"); _Uf(("error=" + _V9(_Tf))); } } else { { var _Ze = __e(_Ka._Rf(), "data"); if ((_Ze == "daily_reward")) { { _r3(_d9, _e9); } }; } }; } function _z3(_d9, _e9, _f9) { sg_spil_award(_f9); } function gml_Script_gmcallback_fgl_iap_ok(_d9, _e9) { _h9(0)._Pe = 1 ? 1 : 0; _h9(0)._Zd = 1 ? 1 : 0; _h9(0)._gf += 5000; { var _Vf = _l9(72); for (var _Wf in _Vf) { if (!_Vf.hasOwnProperty(_Wf)) continue; var _Xf = _Vf[_Wf]; if (_Xf._o9) continue; if (!_Xf._p9) continue; { _Fa(_Xf); } } }; _N2(_d9, _e9); } function gml_Script_gmcallback_adclose(_d9, _e9) { if (_h9(0)._ze > 0.5) { { gml_Script_gmcallback_focuson(_d9, _e9); sg_lead_close(); } }; } function gml_Script_gmcallback_focusoff(_d9, _e9) { if ((_Ka._qb() != 0)) { { _V2(_d9, _e9, 1); } }; } function gml_Script_gmcallback_focuson(_d9, _e9) { if ((_Ka._qb() != 0)) { { _V2(_d9, _e9, 0); } }; } function gml_Script_gmcallback_pauseoff(_d9, _e9) { if (((global._49 > 0.5) && ((global._59 == 0)))) { { _A2(_d9, _e9); } }; } function gml_Script_gmcallback_pauseon(_d9, _e9) { if (((global._49 > 0.5) && ((global._59 == 0)))) { { _z2(_d9, _e9); } }; } function gml_Script_gmcallback_resize(_d9, _e9) { _O2(_d9, _e9); } function gml_Script_gmcallback_splashend(_d9, _e9) { if ((_Ka._qb() == 1)) { {} }; } function _04(_d9, _e9) { {; _d9._yc = 0 ? 1 : 0; _d9._kd = 700; _d9._id = 480; global._09 = 0; global._19 = 0; global._59 = 0; global._39 = 0 ? 1 : 0; global._49 = 0 ? 1 : 0; global._29 = 0; global.__8 = 0 ? 1 : 0; global._a9 = 0 ? 1 : 0; global._b9 = 0 ? 1 : 0; global._69 = 0; global._79 = 0; global._89 = 0; global._99 = 0; global._c9 = 0; _d9._Yf = 1; _d9._ud = 700; _d9._wd = 0; _d9._vd = 0; _d9._eb = 3; _d9._Ub = 0 ? 1 : 0; _d9._Zc = 0; _d9.__c = 16777215; _d9._Zf = 0 ? 1 : 0; _d9._7a = 0; _d9._6a = 1; _d9._Ea = 0; _d9._3a = 0; _d9._ia = 3; _d9._Ib = 25; _d9.__f = (_d9._Ib * 3); _d9._4a = 1; _d9._Jb = 1; _d9._Xa = 14; _d9._0g = 0; _d9._5a = 0; global._49 = 0 ? 1 : 0; _d9._1g = 0; _d9._2g = 0 ? 1 : 0; _d9._3g = 0; _d9._ob = (-1); _d9._pb = 0; _d9._4g = 100; _d9._hb = 0; _d9._Ja = 0; _d9._ib = 0; _d9._5g = 20; _d9._Da = 0; _d9._fb = 99; _d9._gb = 0; _d9._jb = 0; _d9._kb = 0 ? 1 : 0; _d9._6g = 0; _d9._0d = 0; _d9._8c = ""; _d9._7g = ""; _d9._8g = ""; _d9._9g = ""; _d9._ag = ""; _d9._md = 1; _d9._6d = 0 ? 1 : 0; _d9._7d = 1 ? 1 : 0; _d9._Xd = 0 ? 1 : 0; _d9._bg = (-1); _d9._cg = 0; _d9._dg = 0; _d9._eg = 0 ? 1 : 0; _d9._Lb = 0; _d9._Kb = 0; _d9._W9 = 0; _d9._Y9 = 0; _d9._rc = 1; _d9._tc = 0; _d9._uc = 0; _d9._lc = 0; _d9._nc = 0; _d9._fg = (_Ka._Tb / _Ka._Ab); _d9._sb = 1 ? 1 : 0; if (!(_d9._gg instanceof Array)) { _d9._gg = []; _d9._gg._N1 = 1299636535 } else if (_d9._gg._N1 !== 1299636535) { _d9._gg = _d9._gg.slice(0); _d9._gg._N1 = 1299636535 } _d9._gg[0] = 0.2; if (!(_d9._hg instanceof Array)) { _d9._hg = []; _d9._hg._N1 = 3810422950 } else if (_d9._hg._N1 !== 3810422950) { _d9._hg = _d9._hg.slice(0); _d9._hg._N1 = 3810422950 } _d9._hg[0] = 0.2; _d9._gg[1] = 0.5; _d9._hg[1] = 0.4; _d9._gg[2] = 0.5; _d9._hg[2] = 0.85; _d9._gg[3] = 0.5; _d9._hg[3] = 1.4; _d9._gg[4] = 0.85; _d9._hg[4] = 1.1; _d9._gg[5] = 1.2; _d9._hg[5] = 0.8; _d9._gg[6] = 1.05; _d9._hg[6] = 0.95; _d9._gg[7] = 0.9; _d9._hg[7] = 1.1; _d9._gg[8] = 0.95; _d9._hg[8] = 1.05; _d9._gg[9] = 1; _d9._hg[9] = 1; if (!(_d9._ab instanceof Array)) { _d9._ab = []; _d9._ab._N1 = 2985828646 } else if (_d9._ab._N1 !== 2985828646) { _d9._ab = _d9._ab.slice(0); _d9._ab._N1 = 2985828646 } _d9._ab[0] = 1; _d9._ab[1] = 2; _d9._ab[2] = 8; _d9._ab[3] = 3; _d9._ab[4] = 6; _d9._ab[5] = 7; _d9._9b = 6; if (!(_d9._cb instanceof Array)) { _d9._cb = []; _d9._cb._N1 = 2597679845 } else if (_d9._cb._N1 !== 2597679845) { _d9._cb = _d9._cb.slice(0); _d9._cb._N1 = 2597679845 } _d9._cb[0] = 5; _d9._cb[1] = 9; _d9._cb[2] = 11; _d9._cb[3] = 12; _d9._cb[4] = 10; _d9._cb[5] = 13; _d9._bb = 6; _d9._ta = 0; _d9._W9 = 0; _d9._i9 = 0; _d9._j9 = 20; _d9._8a = 0.05; _d9._2a = 0; _d9._aa = 25; _d9._E9 = 96; _d9._H9 = 90; _d9._ig = (_d9._E9 / 2); _d9._jg = (_d9._H9 / 2); _d9._Ga = 12; _d9._Ha = 80; if (!(_d9._Ia instanceof Array)) { _d9._Ia = []; _d9._Ia._N1 = 1898074877 } else if (_d9._Ia._N1 !== 1898074877) { _d9._Ia = _d9._Ia.slice(0); _d9._Ia._N1 = 1898074877 } _d9._Ia[1] = 0; _d9._Ia[2] = 12; _d9._Ia[3] = 16; _d9._Ia[4] = 12; _d9._Ia[5] = 0; _d9._z9 = 5; _d9._ca = 7; for (_d9._y9 = 0; (_d9._y9 <= (_d9._z9 + 1)); _d9._y9 += 1) { { for (_d9._lb = 0; (_d9._lb <= (_d9._ca + 1)); _d9._lb += 1) { { if (!(_d9._da instanceof Array)) { _d9._da = []; _d9._da._N1 = 3172351407 } else if (_d9._da._N1 !== 3172351407) { _d9._da = _d9._da.slice(0); _d9._da._N1 = 3172351407 } _ea(_d9._da, _d9._y9, _d9._lb, 1 ? 1 : 0); } }; } }; { if ((((_Ka._sd() == 0)) || ((_Ka._sd() == 1)) || ((_Ka._sd() == 6)))) { { _d9._rb = 0 ? 1 : 0; _d9._2e = 0 ? 1 : 0; } } else { { _d9._rb = 1 ? 1 : 0; _d9._2e = 1 ? 1 : 0; if ((_Ka._sd() == 3)) { { sg_ios7_fix(); } }; } }; if ((_kg() == 0)) { { _d9._tb = 0 ? 1 : 0; if (_d9._rb > 0.5) { { if ((_Ka._sd() == 7)) { { sg_unlock_music(2, 1); } } else { { sg_unlock_music(2, 0); } }; } }; } } else { { _d9._tb = 1 ? 1 : 0; if (_d9._rb > 0.5) { { sg_unlock_webaudio(); } }; } }; }; _d9._zc = 0 ? 1 : 0; _lg(0); _mg(16777215); _ng(1); _og(1); _pg(); _qg(0); _rg(0); if (!(_d9._6c instanceof Array)) { _d9._6c = []; _d9._6c._N1 = 1755061654 } else if (_d9._6c._N1 !== 1755061654) { _d9._6c = _d9._6c.slice(0); _d9._6c._N1 = 1755061654 } _ea(_d9._6c, 0, 0, 3); _ea(_d9._6c, 0, 1, 10); _ea(_d9._6c, 0, 2, 25); _ea(_d9._6c, 1, 0, 5); _ea(_d9._6c, 1, 1, 30); _ea(_d9._6c, 1, 2, 75); _ea(_d9._6c, 2, 0, 10000); _ea(_d9._6c, 2, 1, 100000); _ea(_d9._6c, 2, 2, 800000); _ea(_d9._6c, 3, 0, 8); _ea(_d9._6c, 3, 1, 16); _ea(_d9._6c, 3, 2, 24); _ea(_d9._6c, 4, 0, 100); _ea(_d9._6c, 4, 1, 500); _ea(_d9._6c, 4, 2, 3000); if (!(_d9._0b instanceof Array)) { _d9._0b = []; _d9._0b._N1 = 203126485 } else if (_d9._0b._N1 !== 203126485) { _d9._0b = _d9._0b.slice(0); _d9._0b._N1 = 203126485 } _d9._0b[1] = "30 1=1"; _d9._0b[2] = "40 1=2 2=2"; _d9._0b[3] = "70 1=1 2=1 5=1"; _d9._0b[4] = "80 1=1 2=1 9=2"; _d9._0b[5] = "100 1=1 2=1 5=3 9=4"; _d9._0b[6] = "70 8=1 1=2 5=5"; _d9._0b[7] = "90 1=1 2=1 8=1 11=2"; _d9._0b[8] = "100 2=1 8=1 11=3 5=3"; _d9._0b[9] = "110 1=1 2=1 11=4 9=6"; _d9._0b[10] = "180 1=1 2=1 8=1 9=3 5=5 11=7"; _d9._0b[11] = "70 3=1 11=7"; _d9._0b[12] = "140 8=1 3=1 12=1"; _d9._0b[13] = "150 3=1 2=1 11=2 12=4"; _d9._0b[14] = "160 8=1 1=2 2=3 12=4 11=3"; _d9._0b[15] = "250 1=1 2=1 3=1 8=1 5=3 9=4 11=5 21=7"; _d9._0b[16] = "140 6=1 8=2 12=5"; _d9._0b[17] = "190 6=1 2=2 3=3 10=2"; _d9._0b[18] = "200 6=1 8=1 11=3 5=5 10=6"; _d9._0b[19] = "210 8=1 3=1 5=2 10=4"; _d9._0b[20] = "300 1=1 2=1 3=1 6=1 8=1 5=3 9=4 10=5 11=6 12=7"; _d9._0b[21] = "150 7=2 10=4"; _d9._0b[22] = "250 7=2 3=1 13=5"; _d9._0b[23] = "300 7=3 1=1 2=2 3=3 13=15 5=5 9=6 10=10"; _d9._0b[24] = "350 7=3 6=1 8=1 13=15 11=5 12=7 13=18"; _d9._0b[25] = "500 1=1 2=1 3=1 6=1 8=1 7=2 5=3 9=4 11=5 12=6 10=7 13=22"; for (_d9._y9 = 0; (_d9._y9 <= _d9._Xa); _d9._y9 += 1) { { if (!(_d9._Ya instanceof Array)) { _d9._Ya = []; _d9._Ya._N1 = 3943762904 } else if (_d9._Ya._N1 !== 3943762904) { _d9._Ya = _d9._Ya.slice(0); _d9._Ya._N1 = 3943762904 } _d9._Ya[_d9._y9] = 0; if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_d9._y9] = 0; } }; _d9._je = "en"; _d9._bc = 0; { _d9._je = _V9(sg_get_language()); }; if ((_d9._je == "ru")) { { _d9._bc = 1; } } else { { _d9._bc = 0; } }; if (!(_d9._sg instanceof Array)) { _d9._sg = []; _d9._sg._N1 = 245943532 } else if (_d9._sg._N1 !== 245943532) { _d9._sg = _d9._sg.slice(0); _d9._sg._N1 = 245943532 } _d9._sg[0] = "Play Now!"; if (!(_d9._tg instanceof Array)) { _d9._tg = []; _d9._tg._N1 = 314739893 } else if (_d9._tg._N1 !== 314739893) { _d9._tg = _d9._tg.slice(0); _d9._tg._N1 = 314739893 } _d9._tg[0] = "Disable#Ads"; if (!(_d9._ug instanceof Array)) { _d9._ug = []; _d9._ug._N1 = 1538627575 } else if (_d9._ug._N1 !== 1538627575) { _d9._ug = _d9._ug.slice(0); _d9._ug._N1 = 1538627575 } _d9._ug[0] = "Buy#Full Game"; if (!(_d9._vg instanceof Array)) { _d9._vg = []; _d9._vg._N1 = 104207966 } else if (_d9._vg._N1 !== 104207966) { _d9._vg = _d9._vg.slice(0); _d9._vg._N1 = 104207966 } _d9._vg[0] = "Please#buy full game or#wait "; if (!(_d9._wg instanceof Array)) { _d9._wg = []; _d9._wg._N1 = 756762013 } else if (_d9._wg._N1 !== 756762013) { _d9._wg = _d9._wg.slice(0); _d9._wg._N1 = 756762013 } _d9._wg[0] = " seconds#to continue"; if (!(_d9._xg instanceof Array)) { _d9._xg = []; _d9._xg._N1 = 935426017 } else if (_d9._xg._N1 !== 935426017) { _d9._xg = _d9._xg.slice(0); _d9._xg._N1 = 935426017 } _d9._xg[0] = "Download Full Game"; if (!(_d9._yg instanceof Array)) { _d9._yg = []; _d9._yg._N1 = 1548792510 } else if (_d9._yg._N1 !== 1548792510) { _d9._yg = _d9._yg.slice(0); _d9._yg._N1 = 1548792510 } _d9._yg[0] = "Free Explosive Games!"; if (!(_d9._7f instanceof Array)) { _d9._7f = []; _d9._7f._N1 = 2314520458 } else if (_d9._7f._N1 !== 2314520458) { _d9._7f = _d9._7f.slice(0); _d9._7f._N1 = 2314520458 } _d9._7f[0] = "Eros miss you!"; if (!(_d9._8f instanceof Array)) { _d9._8f = []; _d9._8f._N1 = 2732168265 } else if (_d9._8f._N1 !== 2732168265) { _d9._8f = _d9._8f.slice(0); _d9._8f._N1 = 2732168265 } _d9._8f[0] = "Come back and bring the love to all the Universe!"; if (!(_d9._zg instanceof Array)) { _d9._zg = []; _d9._zg._N1 = 3739411362 } else if (_d9._zg._N1 !== 3739411362) { _d9._zg = _d9._zg.slice(0); _d9._zg._N1 = 3739411362 } _d9._zg[0] = "Many thanks for playing the game! Why not leave a comment?"; _d9._sg[1] = "Играть Сейчас!"; _d9._tg[1] = "Отключить#Рекламу"; _d9._ug[1] = "Купить#Полную Версию"; _d9._vg[1] = "Пожалуйста,#купите игру или#подождите "; _d9._wg[1] = " секунд"; _d9._xg[1] = "Скачайте Полную Версию"; _d9._yg[1] = "Бесплатные Взрывные Игры!"; _d9._7f[1] = "Эрос скучает по тебе!"; _d9._8f[1] = "Вернись и подари любовь всем во Вселенной!"; _d9._zg[1] = "Большое спасибо за установку игры! Оставьте, пожалуйста, оценку."; if (!(_d9._Ag instanceof Array)) { _d9._Ag = []; _d9._Ag._N1 = 777071458 } else if (_d9._Ag._N1 !== 777071458) { _d9._Ag = _d9._Ag.slice(0); _d9._Ag._N1 = 777071458 } _d9._Ag[0] = "Enable sound?"; _d9._Ag[1] = "Играть со звуком?"; if (!(_d9._Bg instanceof Array)) { _d9._Bg = []; _d9._Bg._N1 = 1701838256 } else if (_d9._Bg._N1 !== 1701838256) { _d9._Bg = _d9._Bg.slice(0); _d9._Bg._N1 = 1701838256 } _d9._Bg[0] = "y Б"; _d9._Bg[1] = "Уровень"; if (!(_d9._Cg instanceof Array)) { _d9._Cg = []; _d9._Cg._N1 = 454926779 } else if (_d9._Cg._N1 !== 454926779) { _d9._Cg = _d9._Cg.slice(0); _d9._Cg._N1 = 454926779 } _d9._Cg[0] = "Ћ Ќ"; _d9._Cg[1] = "Время"; if (!(_d9._Dg instanceof Array)) { _d9._Dg = []; _d9._Dg._N1 = 3866618290 } else if (_d9._Dg._N1 !== 3866618290) { _d9._Dg = _d9._Dg.slice(0); _d9._Dg._N1 = 3866618290 } _d9._Dg[0] = "m n"; _d9._Dg[1] = "Рекорд"; if (!(_d9._Eg instanceof Array)) { _d9._Eg = []; _d9._Eg._N1 = 45347 } else if (_d9._Eg._N1 !== 45347) { _d9._Eg = _d9._Eg.slice(0); _d9._Eg._N1 = 45347 } _d9._Eg[0] = "l m n !"; _d9._Eg[1] = "Новый Рекорд!"; if (!(_d9._Fg instanceof Array)) { _d9._Fg = []; _d9._Fg._N1 = 2229134803 } else if (_d9._Fg._N1 !== 2229134803) { _d9._Fg = _d9._Fg.slice(0); _d9._Fg._N1 = 2229134803 } _d9._Fg[0] = "u v q r"; _d9._Fg[1] = "История"; if (!(_d9._Gg instanceof Array)) { _d9._Gg = []; _d9._Gg._N1 = 3930328186 } else if (_d9._Gg._N1 !== 3930328186) { _d9._Gg = _d9._Gg.slice(0); _d9._Gg._N1 = 3930328186 } _d9._Gg[0] = "ж p q r"; _d9._Gg[1] = "Аркада"; if (!(_d9._Hg instanceof Array)) { _d9._Hg = []; _d9._Hg._N1 = 1299229038 } else if (_d9._Hg._N1 !== 1299229038) { _d9._Hg = _d9._Hg.slice(0); _d9._Hg._N1 = 1299229038 } _d9._Hg[0] = "П"; _d9._Hg[1] = "Очки"; if (!(_d9._U9 instanceof Array)) { _d9._U9 = []; _d9._U9._N1 = 3662619607 } else if (_d9._U9._N1 !== 3662619607) { _d9._U9 = _d9._U9.slice(0); _d9._U9._N1 = 3662619607 } _d9._U9[0] = "A b"; _d9._U9[1] = "Комбо"; if (!(_d9._Ig instanceof Array)) { _d9._Ig = []; _d9._Ig._N1 = 496780795 } else if (_d9._Ig._N1 !== 496780795) { _d9._Ig = _d9._Ig.slice(0); _d9._Ig._N1 = 496780795 } _d9._Ig[0] = "я"; _d9._Ig[1] = "Звезды"; if (!(_d9._Jg instanceof Array)) { _d9._Jg = []; _d9._Jg._N1 = 4271068040 } else if (_d9._Jg._N1 !== 4271068040) { _d9._Jg = _d9._Jg.slice(0); _d9._Jg._N1 = 4271068040 } _d9._Jg[0] = "л ч"; _d9._Jg[1] = "ПАУЗА"; if (!(_d9._Kg instanceof Array)) { _d9._Kg = []; _d9._Kg._N1 = 3306690137 } else if (_d9._Kg._N1 !== 3306690137) { _d9._Kg = _d9._Kg.slice(0); _d9._Kg._N1 = 3306690137 } _d9._Kg[0] = "w y !"; _d9._Kg[1] = "Пройден!"; if (!(_d9._Lg instanceof Array)) { _d9._Lg = []; _d9._Lg._N1 = 3260371932 } else if (_d9._Lg._N1 !== 3260371932) { _d9._Lg = _d9._Lg.slice(0); _d9._Lg._N1 = 3260371932 } _d9._Lg[0] = "ЩФ!"; _d9._Lg[1] = "Проигран!"; if (!(_d9._Mg instanceof Array)) { _d9._Mg = []; _d9._Mg._N1 = 3963512314 } else if (_d9._Mg._N1 !== 3963512314) { _d9._Mg = _d9._Mg.slice(0); _d9._Mg._N1 = 3963512314 } _d9._Mg[0] = "s t !"; _d9._Mg[1] = "Закончена!"; if (!(_d9._Ng instanceof Array)) { _d9._Ng = []; _d9._Ng._N1 = 1035260459 } else if (_d9._Ng._N1 !== 1035260459) { _d9._Ng = _d9._Ng.slice(0); _d9._Ng._N1 = 1035260459 } _d9._Ng[0] = "LOADING"; _d9._Ng[1] = "ЗАГРУЗКА"; if (!(_d9._Og instanceof Array)) { _d9._Og = []; _d9._Og._N1 = 1144625455 } else if (_d9._Og._N1 !== 1144625455) { _d9._Og = _d9._Og.slice(0); _d9._Og._N1 = 1144625455 } _d9._Og[0] = "w y !"; _d9._Og[1] = "ПОЗДРВЛЯЕМ!#Все Уровни Пройдены!"; if (!(_d9._Pg instanceof Array)) { _d9._Pg = []; _d9._Pg._N1 = 2396931329 } else if (_d9._Pg._N1 !== 2396931329) { _d9._Pg = _d9._Pg.slice(0); _d9._Pg._N1 = 2396931329 } _d9._Pg[0] = "Clear all saved data?"; _d9._Pg[1] = "Удалить весь прогресс игры?"; if (!(_d9._Qg instanceof Array)) { _d9._Qg = []; _d9._Qg._N1 = 3427326578 } else if (_d9._Qg._N1 !== 3427326578) { _d9._Qg = _d9._Qg.slice(0); _d9._Qg._N1 = 3427326578 } _d9._Qg[0] = ""; _d9._Qg[1] = "Разработчик#Виталий \"Silen\" Сидоров#www.silengames.com"; if (!(_d9._Rg instanceof Array)) { _d9._Rg = []; _d9._Rg._N1 = 2253221336 } else if (_d9._Rg._N1 !== 2253221336) { _d9._Rg = _d9._Rg.slice(0); _d9._Rg._N1 = 2253221336 } _d9._Rg[0] = "С d ш f g h У j k"; _d9._Rg[1] = "Шлепните как можно больше мячиков"; if (_d9._rb > 0.5) { { if (!(_d9._Sg instanceof Array)) { _d9._Sg = []; _d9._Sg._N1 = 2673237145 } else if (_d9._Sg._N1 !== 2673237145) { _d9._Sg = _d9._Sg.slice(0); _d9._Sg._N1 = 2673237145 } _d9._Sg[0] = "h У j k"; _d9._Sg[1] = "Жмите по мячикам пока они не стали злыми"; } } else { { if (!(_d9._Sg instanceof Array)) { _d9._Sg = []; _d9._Sg._N1 = 2673237145 } else if (_d9._Sg._N1 !== 2673237145) { _d9._Sg = _d9._Sg.slice(0); _d9._Sg._N1 = 2673237145 } _d9._Sg[0] = "h У j k"; _d9._Sg[1] = "Кликайте по мячикам пока они не стали злыми"; } }; if (!(_d9._Tg instanceof Array)) { _d9._Tg = []; _d9._Tg._N1 = 3027963738 } else if (_d9._Tg._N1 !== 3027963738) { _d9._Tg = _d9._Tg.slice(0); _d9._Tg._N1 = 3027963738 } _d9._Tg[0] = "h У j k"; _d9._Tg[1] = "Супер мячики могут поразить несколько целей"; if (!(_d9._Ug instanceof Array)) { _d9._Ug = []; _d9._Ug._N1 = 2908765723 } else if (_d9._Ug._N1 !== 2908765723) { _d9._Ug = _d9._Ug.slice(0); _d9._Ug._N1 = 2908765723 } _d9._Ug[0] = "h У j k"; _d9._Ug[1] = "Некоторые мячики нужно ударить несколько раз"; if (!(_d9._Vg instanceof Array)) { _d9._Vg = []; _d9._Vg._N1 = 3793856732 } else if (_d9._Vg._N1 !== 3793856732) { _d9._Vg = _d9._Vg.slice(0); _d9._Vg._N1 = 3793856732 } _d9._Vg[0] = "h У j k"; _d9._Vg[1] = "Попробуйте поймать все три звезды на уровне"; if (!(_d9._cc instanceof Array)) { _d9._cc = []; _d9._cc._N1 = 719421645 } else if (_d9._cc._N1 !== 719421645) { _d9._cc = _d9._cc.slice(0); _d9._cc._N1 = 719421645 } _ea(_d9._cc, 0, 0, "w ю "); _ea(_d9._cc, 1, 0, "Пройдите"); if (!(_d9._dc instanceof Array)) { _d9._dc = []; _d9._dc._N1 = 30200590 } else if (_d9._dc._N1 !== 30200590) { _d9._dc = _d9._dc.slice(0); _d9._dc._N1 = 30200590 } _ea(_d9._dc, 0, 0, " y"); _ea(_d9._dc, 1, 0, "Уровней"); _ea(_d9._cc, 0, 1, "z ь "); _ea(_d9._cc, 1, 1, "Соберите"); _ea(_d9._dc, 0, 1, "й я"); _ea(_d9._dc, 1, 1, "Звезд"); _ea(_d9._cc, 0, 2, "Э д "); _ea(_d9._cc, 1, 2, "Наберите"); _ea(_d9._dc, 0, 2, " П"); _ea(_d9._dc, 1, 2, "Очков"); _ea(_d9._cc, 0, 3, "Э д "); _ea(_d9._cc, 1, 3, "Сделайте"); _ea(_d9._dc, 0, 3, " A B"); _ea(_d9._dc, 1, 3, "Комбо"); _ea(_d9._cc, 0, 4, "h у"); _ea(_d9._cc, 1, 4, "Шлепните"); _ea(_d9._dc, 0, 4, "e"); _ea(_d9._dc, 1, 4, "Мячиков"); _d9._Wg = _Xg(); _Yg(_d9._Wg, 5); _d9._qa = _Xg(); _Yg(_d9._qa, (-8)); _d9._ra = _Zg(); __g(_d9._ra, 53, 0, 0, 0); _0h(_d9._ra, 10, 10); _1h(_d9._ra, 2, 2, (-0.2), 0); _2h(_d9._ra, 0, 360, 0, 0, 0); _d9._va = _Zg(); __g(_d9._va, 69, 0, 0, 0); _1h(_d9._va, 1, 1.5, (-0.05), 0.01); _0h(_d9._va, 20, 25); _3h(_d9._va, 0, 360, 0, 0); _4h(_d9._va, 7, 10, (-0.3), 0.1); _5h(_d9._va, 0.2, 270); _d9._xa = _Zg(); __g(_d9._xa, 71, 0, 0, 1); _wa(_d9._xa, 65535); _0h(_d9._xa, 30, 45); _1h(_d9._xa, 1.6, 2, 0, 0); _6h(_d9._xa, 0.8, 0.6, 0); _2h(_d9._ra, 0, 360, 0, 0, 0); _d9._ua = _Zg(); __g(_d9._ua, 72, 0, 0, 0); _6h(_d9._ua, 1, 1, 0); _0h(_d9._ua, 20, 25); _3h(_d9._ua, 0, 180, 0, 0); _4h(_d9._ua, 15, 20, (-0.5), 0.2); _5h(_d9._ua, 2, 270); _d9._7h = _Zg(); __g(_d9._7h, 58, 1, 1, 0); _0h(_d9._7h, 18, 18); _1h(_d9._7h, 2, 2, 0, 0); _d9._8h = _Zg(); __g(_d9._8h, 73, 1, 1, 0); _0h(_d9._8h, 12, 12); _d9._9h = _Zg(); __g(_d9._9h, 51, 1, 1, 0); _0h(_d9._9h, 22, 22); { sg_init(_V9(_Ka._ah)); }; _b3(_d9, _e9); _k3(_d9, _e9); _e3(_d9, _e9); _i3(_d9, _e9); _j3(_d9, _e9); _d9._bh = 0 ? 1 : 0; { if (_d9._rb > 0.5) { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[0] = 1; } }; }; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[2] = 1; _d9._ch = 0 ? 1 : 0; }; } function _24(_d9, _e9) { { _u3(_d9, _e9); }; } function _44(_d9, _e9) { { _f3(_d9, _e9); }; } function _64(_d9, _e9) { { global._a9 = 0 ? 1 : 0; global._89 = 0; global._99 = 0; { var _dh = _l9(25); for (var _eh in _dh) { if (!_dh.hasOwnProperty(_eh)) continue; var _fh = _dh[_eh]; if (_fh._o9) continue; if (!_fh._p9) continue; { _fh._Bd = 0 ? 1 : 0; } } }; }; } function _84(_d9, _e9) { { { if ((((__2(_d9, _e9) == _d9._yc)) || (!(_d9._2e > 0.5)))) { { if (_d9._ch > 0.5) { { _d9._ch = 0 ? 1 : 0; if (_d9._rb > 0.5) { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[0] = 1; } }; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[2] = 10; } } else { { _Ca(_d9, _e9, 0); } }; } } else { { _d9._ch = 1 ? 1 : 0; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[2] = 5; sg_orient(1); } }; }; }; } function _a4(_d9, _e9) { { _O2(_d9, _e9, 0); if (_d9._2e > 0.5) { { _P2(_d9, _e9); } }; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[1] = 10; }; } function _c4(_d9, _e9) { { if (_d9._rb > 0.5) { { sg_no_bar(); if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[0] = (3 * _Ka._gh); } }; }; } function _e4(_d9, _e9) { { { global._b9 = 0 ? 1 : 0; global._69 = round(((_hh(0) - _d9._tc) / _d9._rc)); global._79 = round(((_ih(0) - _d9._uc) / _d9._rc)); if (_jh(0, 1) > 0.5) { { global._89 = global._69; global._99 = global._79; global._b9 = 1 ? 1 : 0; } }; if (_kh(0, 1) > 0.5) { { global._a9 = 1 ? 1 : 0; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[3] = 2; } }; }; if ((_d9._xe > 0)) { { _d9._xe -= 1; } }; if ((_d9._0d > 0)) { { if (((_d9._0d % 1) == 0)) { { _Ka._lh[1] = (110 + _d9._0d); { var _mh = _l9(9); for (var _nh in _mh) { if (!_mh.hasOwnProperty(_nh)) continue; var _oh = _mh[_nh]; if (_oh._o9) continue; if (!_oh._p9) continue; { _oh._ph(_oh._P3 + _d9._0d); } } }; } } else { { _Ka._lh[1] = (110 - _d9._0d); { var _qh = _l9(9); for (var _rh in _qh) { if (!_qh.hasOwnProperty(_rh)) continue; var _sh = _qh[_rh]; if (_sh._o9) continue; if (!_sh._p9) continue; { _sh._ph(_sh._P3 - _d9._0d); } } }; } }; _d9._0d -= 0.5; } }; if (global._49 > 0.5) { { if (!(global._39 > 0.5)) { { if ((_d9._i9 > 0)) { { _d9._i9 -= 1; if ((_d9._i9 == 0)) { { { var _th = _l9(9); for (var _uh in _th) { if (!_th.hasOwnProperty(_uh)) continue; var _vh = _th[_uh]; if (_vh._o9) continue; if (!_vh._p9) continue; { if (_vh._ya > 0.5) { { _vh._wh = round(((_vh._O3 / 120) + (_vh._P3 / 60))); _h9(0)._W9 += 1; _h9(0)._Y9 += ((_h9(0)._W9 / 2 * _h9(0)._W9) * 10); } }; } } }; if ((_d9._W9 > 1)) { { _k2(_d9, _e9); _d9._ta += _d9._Y9; _D2(_d9, _e9, 3, _d9._W9); } }; _d9._W9 = 0; _d9._Y9 = 0; } }; } }; if ((_d9._Ja > 0)) { { _d9._ib++; if ((_d9._ib == 1)) { { { var _xh = _l9(9); for (var _yh in _xh) { if (!_xh.hasOwnProperty(_yh)) continue; var _zh = _xh[_yh]; if (_zh._o9) continue; if (!_zh._p9) continue; { _zh._la = (2 + _P9(8)); } } }; } }; if ((_d9._ib == _d9._5g)) { { if ((_d9._Ja == 1)) { { _y2(_d9, _e9); } } else { { if ((_d9._4a == 0)) { { _w2(_d9, _e9); } } else { { _x2(_d9, _e9); } }; } }; } }; } } else { { if ((_d9._4a == 0)) { { if ((_d9._mb > 0)) { { _d9._mb -= 1; } } else { { _d9._mb = (60 + _P9(60)); _t2(_d9, _e9); } }; } }; if ((_d9._3a > 0)) { { if ((_d9._7a > 0)) { { if ((_d9._2a <= _d9._aa)) { { _d9._7a--; _l2(_d9, _e9, 21, 0); } }; } }; for (_d9._y9 = 0; (_d9._y9 <= _d9._Xa); _d9._y9 += 1) { { if ((_d9._Ya[_d9._y9] > 0)) { { if ((_d9._Za[_d9._y9] > 0)) { { if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_d9._y9] -= _d9._8a; } } else { { if (!(_d9._Za instanceof Array)) { _d9._Za = []; _d9._Za._N1 = 3878200356 } else if (_d9._Za._N1 !== 3878200356) { _d9._Za = _d9._Za.slice(0); _d9._Za._N1 = 3878200356 } _d9._Za[_d9._y9] = (_d9._Ya[_d9._y9] + _P9((_d9._3a / _d9._5a * _d9._Ya[_d9._y9]))); if ((_d9._2a <= _d9._aa)) { { _l2(_d9, _e9, _d9._y9, 0); } }; } }; } }; } }; } }; } }; } }; } }; if ((_d9._6g > 0)) { { _d9._6g--; } }; }; } function _g4(_d9, _e9) { { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[1] = 1; if (_d9._rb > 0.5) { { _d9._Mb[0] = 2; } }; sg_init(_V9(_Ka._ah)); sg_orient(0); }; _L2(_d9, _e9); _M2(_d9, _e9); _H2(_d9, _e9); _03(_d9, _e9); { _T2(_d9, _e9); _d9._6d = 0 ? 1 : 0; if (_d9._6d > 0.5) { { _Ah(9); } } else { { if (_d9._Xd > 0.5) { { _Ah(1); } } else { { _Ah(2); } }; } }; }; }; } function _i4(_d9, _e9) { { if ((_Ka._qb() == 8)) { { _u2(_d9, _e9); _d9._Yf = ((_h9(0)._4a % 4) + 1); _Ka._Bh[0] = _ba(("back_1" + _V9(_d9._Yf))); switch (_d9._Yf) { case 1: _Ka._Ch[0] = 0; break; case 2: _Ka._Ch[0] = (_d9._vd * 2); break; case 3: _Ka._Ch[0] = _d9._vd; break; case 4: _Ka._Ch[0] = (_d9._vd * 2); break; }; _Ka._Bh[1] = 2; _Ka._Ch[1] = _d9._vd; } } else { if ((_Ka._qb() == 3)) { { _Ka._Ch[0] = _d9._vd; _Ka._Dh[0] = 1.5; _Ka._Eh[0] = 1.5; } } else { { _Ka._Ch[0] = _d9._vd; } } }; if ((_d9._pb == 8)) { { _g3(_d9, _e9); } }; }; } function _k4(_d9, _e9) { { if (_d9._1e > 0.5) { { _z3(_d9, _e9, 5); } }; }; } function _m4(_d9, _e9) { { if (_d9._1e > 0.5) { { _z3(_d9, _e9, 4); } }; }; } function _o4(_d9, _e9) { { if (_d9._1e > 0.5) { { _z3(_d9, _e9, 3); } }; }; } function _q4(_d9, _e9) { { if (_d9._1e > 0.5) { { _z3(_d9, _e9, 2); } }; }; } function _s4(_d9, _e9) { { if (_d9._1e > 0.5) { { _z3(_d9, _e9, 1); } }; }; } function _v4(_d9, _e9) { { _d9._Fh = 0; _d9._Gh = 0; _d9._Hh = (-800); _d9._Ih = 0; _F2(_d9, _e9); _d9._T9 = (_V9(_h9(0)._Kb) + "/" + _V9(_h9(0).__f)); _d9._X9 = _V9(_h9(0)._Lb); _d9._Jh = (_Ka._Tb / 100); if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[0] = 1; }; } function _w4(_d9, _e9) { { { var _Kh = _l9(38); for (var _Lh in _Kh) { if (!_Kh.hasOwnProperty(_Lh)) continue; var _Mh = _Kh[_Lh]; if (_Mh._o9) continue; if (!_Mh._p9) continue; { if ((_Mh._Nh == _h9(0)._Jb)) { { _d9._Gh = _8b(0, (-_Mh._P3 + 400), _d9._Hh); } }; } } }; _Ca(_d9, _e9, 0); }; } function _y4(_d9, _e9) { { if (_jh(0, 1) > 0.5) { { _d9._Ih = global._79; } }; if (_Oh(0, 1) > 0.5) { { _d9._Fh = (global._79 - _d9._Ih); _d9._Gh += _d9._Fh; _d9._Ih = global._79; } } else { { if ((_d9._Fh != 0)) { { _d9._Gh += round(_d9._Fh); _d9._Fh /= 1.4; } }; } }; if ((_d9._Fh != 0)) { { _Ca(_d9, _e9, 0); } }; }; } function _z4(_d9, _e9) { { if ((_d9._Gh < _d9._Hh)) { { _d9._Fh = 0; _d9._Gh = _d9._Hh; } } else { if ((_d9._Gh > 0)) { { _d9._Fh = 0; _d9._Gh = 0; } } }; _Ka._lh[0] = _d9._Gh; { var _Ph = _l9(38); for (var _Qh in _Ph) { if (!_Ph.hasOwnProperty(_Qh)) continue; var _Rh = _Ph[_Qh]; if (_Rh._o9) continue; if (!_Rh._p9) continue; { _Rh._ph((_d9._Gh + _Rh._Sh)); _Rh._Bd = 0 ? 1 : 0; } } }; }; } function _B4(_d9, _e9) { { _xd(_d9, 50, 0, 0, 0, _d9._Jh, 1, 0, (-1), 1); _xd(_d9, 50, 0, 0, _Ka._Ab, _d9._Jh, (-1), 0, (-1), 1); _Th(_d9, 48, 0, 30, 27); _ng(0); _Uh(30, 25, _d9._T9, 1.2, 1.2, 0); _ng(1); _mg(65535); _Uh(global._09, 25, _d9._X9, 1.3, 1.3, 0); _mg(16777215); }; } function _C4(_d9, _e9) { { _d9._Vh = (_I2(_d9, _e9, _h9(0)._Bg) + " " + _V9(_h9(0)._4a) + " " + _I2(_d9, _e9, _h9(0)._Kg)); _d9._Wh = (_I2(_d9, _e9, _h9(0)._Bg) + " " + _V9(_h9(0)._4a) + " " + _I2(_d9, _e9, _h9(0)._Lg)); _d9._Xh = (_I2(_d9, _e9, _h9(0)._Gg) + " " + _I2(_d9, _e9, _h9(0)._Mg)); _d9._Yh = _I2(_d9, _e9, _h9(0)._Eg); _d9._Zh = (_I2(_d9, _e9, _h9(0)._Dg) + "#" + _V9(_h9(0)._Bb[0])); if (!(_d9.__h instanceof Array)) { _d9.__h = []; _d9.__h._N1 = 2754811325 } else if (_d9.__h._N1 !== 2754811325) { _d9.__h = _d9.__h.slice(0); _d9.__h._N1 = 2754811325 } _d9.__h[1] = (global._09 - 38); _d9.__h[2] = global._09; _d9.__h[3] = (global._09 + 38); _d9._0i = (_Ka._Ab - 20); }; } function _D4(_d9, _e9) { { if ((global._59 == 0)) { { if ((_h9(0)._4a > 0)) { { _Th(_d9, 47, 0, 25, 25); _1i(60, 25, "x"); _ng(0); _Uh(70, 25, _h9(0)._3a, 1.2, 1.2, 0); _ng(1); } } else { { _ng(0); _1i(10, 40, _d9._Zh); _ng(1); } }; _mg(65535); _Uh(global._09, 25, _h9(0)._ta, 1.3, 1.3, 0); _mg(16777215); for (_d9._y9 = 1; (_d9._y9 <= _h9(0)._eb); _d9._y9 += 1) { { if ((_Ka._Ma < _d9._y9)) { { _Th(_d9, 44, 1, _d9.__h[_d9._y9], _d9._0i); } } else { { _Th(_d9, 44, 0, _d9.__h[_d9._y9], _d9._0i); } }; } }; } } else { if ((global._59 == 1)) { { _mg(65280); _2i(0.5); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _2i(1); _mg(16777215); _1i(global._09, (global._19 - 120), _d9._Vh); if (_h9(0)._kb > 0.5) { { _mg(65535); _1i(global._09, 50, _d9._Yh); _mg(16777215); } }; } } else { if ((global._59 == 2)) { { _mg(255); _2i(0.5); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _2i(1); _mg(16777215); _1i(global._09, (global._19 - 100), _d9._Wh); } } else { if ((global._59 == 3)) { { _mg(65535); _2i(0.5); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _2i(1); _Uh(global._09, (global._19 - 50), _h9(0)._ta, 2, 2, 0); _mg(16777215); _1i(global._09, (global._19 - 100), _d9._Xh); if (_h9(0)._kb > 0.5) { { _mg(65535); _1i(global._09, 50, _d9._Yh); _mg(16777215); } }; } } } } }; }; } function _E4(_d9, _e9) { { _ng(1); _og(1); _d9._8c = ""; _d9._Pd = 16777215; _d9._4i = (global._09 + 60); }; } function _F4(_d9, _e9) { { _2i(0.5); _mg(0); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _2i(0.3); _3i(0, 0, _Ka._Tb, 70, 0); _2i(1); _mg(_d9._Pd); _Uh(global._09, 35, _d9._8c, 0.8, 0.8, 0); _mg(16777215); }; } function _G4(_d9, _e9) { { _d9._5i = _I2(_d9, _e9, _h9(0)._Jg); { var _6i = _l9(_g9(global._09, (global._19 - 50), 34)); for (var _7i in _6i) { if (!_6i.hasOwnProperty(_7i)) continue; var _8i = _6i[_7i]; if (_8i._o9) continue; if (!_8i._p9) continue; { _8i._9i = 24; } } }; { var _ai = _l9(_g9((global._09 + 150), (global._19 + 100), 32)); for (var _bi in _ai) { if (!_ai.hasOwnProperty(_bi)) continue; var _ci = _ai[_bi]; if (_ci._o9) continue; if (!_ci._p9) continue; { _ci._ob = 8; } } }; { var _di = _l9(_g9((global._09 - 150), (global._19 + 100), 33)); for (var _ei in _di) { if (!_di.hasOwnProperty(_ei)) continue; var _fi = _di[_ei]; if (_fi._o9) continue; if (!_fi._p9) continue; { if ((_h9(0)._4a == 0)) { { _fi._ob = 2; } } else { { _fi._ob = 3; } }; } } }; _g9((_Ka._Tb - 30), 30, 27); _g9(global._09, (_Ka._Ab - 120), 66); if (_h9(0)._9e > 0.5) { { _g9(global._09, 100, 65); } }; if (_h9(0)._Ud > 0.5) { { _g9(global._09, 710, 63); } } else { if (_h9(0)._Ee > 0.5) { { _g9(global._09, 700, 64); } } }; }; } function _I4(_d9, _e9) { { { var _gi = _l9(34); for (var _hi in _gi) { if (!_gi.hasOwnProperty(_hi)) continue; var _ii = _gi[_hi]; if (_ii._o9) continue; if (!_ii._p9) continue; { _Fa(_ii); } } }; { var _ji = _l9(33); for (var _ki in _ji) { if (!_ji.hasOwnProperty(_ki)) continue; var _li = _ji[_ki]; if (_li._o9) continue; if (!_li._p9) continue; { _Fa(_li); } } }; { var _mi = _l9(27); for (var _ni in _mi) { if (!_mi.hasOwnProperty(_ni)) continue; var _oi = _mi[_ni]; if (_oi._o9) continue; if (!_oi._p9) continue; { _Fa(_oi); } } }; { var _pi = _l9(32); for (var _qi in _pi) { if (!_pi.hasOwnProperty(_qi)) continue; var _ri = _pi[_qi]; if (_ri._o9) continue; if (!_ri._p9) continue; { _Fa(_ri); } } }; { var _si = _l9(66); for (var _ti in _si) { if (!_si.hasOwnProperty(_ti)) continue; var _ui = _si[_ti]; if (_ui._o9) continue; if (!_ui._p9) continue; { _Fa(_ui); } } }; { var _vi = _l9(63); for (var _wi in _vi) { if (!_vi.hasOwnProperty(_wi)) continue; var _xi = _vi[_wi]; if (_xi._o9) continue; if (!_xi._p9) continue; { _Fa(_xi); } } }; { var _yi = _l9(65); for (var _zi in _yi) { if (!_yi.hasOwnProperty(_zi)) continue; var _Ai = _yi[_zi]; if (_Ai._o9) continue; if (!_Ai._p9) continue; { _Fa(_Ai); } } }; { var _Bi = _l9(64); for (var _Ci in _Bi) { if (!_Bi.hasOwnProperty(_Ci)) continue; var _Di = _Bi[_Ci]; if (_Di._o9) continue; if (!_Di._p9) continue; { _Fa(_Di); } } }; }; } function _J4(_d9, _e9) { { _mg(16776960); _2i(0.5); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _2i(1); _mg(16777215); _1i(global._09, (global._19 - 200), _d9._5i); }; } function _K4(_d9, _e9) { { _og(1); _ng(1); }; } function _L4(_d9, _e9) { { _2i(0.5); _mg(0); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _mg(16777215); _2i(1); _1i(_d9._O3, _d9._P3, _I2(_d9, _e9, _h9(0)._Qg)); }; } function _M4(_d9, _e9) { { _og(1); _ng(1); }; } function _N4(_d9, _e9) { { _2i(0.5); _mg(0); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _mg(16777215); _2i(1); _1i(_d9._O3, _d9._P3, "SITE-LOCKED#Please contact us:#info@silengames.com"); }; } function _O4(_d9, _e9) { { _og(1); _ng(1); _mg(16777215); _2i(1); }; } function _P4(_d9, _e9) { { _2i(0.7); _mg(65535); _3i(0, (_d9._P3 - 50), _Ka._Tb, (_d9._P3 + 50), 0); _mg(16777215); _2i(1); _Uh(_d9._O3, _d9._P3, _I2(_d9, _e9, _h9(0)._Og), 1.2, 1.2, 0); }; } function _Q4(_d9, _e9) { { global._39 = 1 ? 1 : 0; { var _Ei = _l9(26); for (var _Fi in _Ei) { if (!_Ei.hasOwnProperty(_Fi)) continue; var _Gi = _Ei[_Fi]; if (_Gi._o9) continue; if (!_Gi._p9) continue; { _Gi._X3 = 0 ? 1 : 0; } } }; _d9._1a = _g9(_d9._O3, (_d9._P3 + 175), 34); _h9(_d9._1a)._9i = 55; _d9._5i = ""; _d9._Hi = 3; _d9._Ii = 0; _d9._Ji = 3; _d9._Ki = 0; _d9._Li = 3; _d9._Mi = 0; switch (_h9(0)._4a) { case 0: _d9._5i = _I2(_d9, _e9, _h9(0)._Rg); _d9._Hi = 14; _d9._Ii = 0; _d9._Ji = 13; _d9._Ki = 0; _d9._Li = 15; _d9._Mi = 0; break; case 1: _d9._5i = _I2(_d9, _e9, _h9(0)._Sg); _d9._Hi = 3; _d9._Ii = 0; _d9._Ji = 1; _d9._Ki = 3; _d9._Li = 2; _d9._Mi = 2; break; case 2: _d9._5i = _I2(_d9, _e9, _h9(0)._Ug); _d9._Hi = 3; _d9._Ii = 0; _d9._Ji = 4; _d9._Ki = 5; _d9._Li = 5; _d9._Mi = 5; break; case 3: _d9._5i = _I2(_d9, _e9, _h9(0)._Tg); _d9._Hi = 7; _d9._Ii = 3; _d9._Ji = 11; _d9._Ki = 0; _d9._Li = 12; _d9._Mi = 0; break; case 4: _d9._5i = _I2(_d9, _e9, _h9(0)._Vg); _d9._Hi = 17; _d9._Ii = 1; _d9._Ji = 17; _d9._Ki = 3; _d9._Li = 17; _d9._Mi = 5; break; }; }; } function _R4(_d9, _e9) { { global._39 = 0 ? 1 : 0; { var _Ni = _l9(34); for (var _Oi in _Ni) { if (!_Ni.hasOwnProperty(_Oi)) continue; var _Pi = _Ni[_Oi]; if (_Pi._o9) continue; if (!_Pi._p9) continue; { _Fa(_Pi); } } }; { var _Qi = _l9(26); for (var _Ri in _Qi) { if (!_Qi.hasOwnProperty(_Ri)) continue; var _Si = _Qi[_Ri]; if (_Si._o9) continue; if (!_Si._p9) continue; { _Si._X3 = 1 ? 1 : 0; } } }; }; } function _S4(_d9, _e9) { { _2i(0.5); _mg(0); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _mg(16777215); _2i(1); _Ti(_d9); _Th(_d9, _d9._Hi, _d9._Ii, (_d9._O3 - 110), (_d9._P3 - 25)); _Th(_d9, _d9._Ji, _d9._Ki, _d9._O3, (_d9._P3 - 25)); _Th(_d9, _d9._Li, _d9._Mi, (_d9._O3 + 110), (_d9._P3 - 25)); _Ui(_d9._O3, (_d9._P3 + 40), _d9._5i, (-1), 340); }; } function _T4(_d9, _e9) { { _d9._Vi = 50; _d9._ha = 1 ? 1 : 0; _d9._Wi = 0 ? 1 : 0; _d9._ia = 1; _d9._ya = 0 ? 1 : 0; _d9._q9 = 0 ? 1 : 0; _d9._Xi = _P9(359); _d9._wh = 1; _d9._ga = 0; _d9._Yi = 1 ? 1 : 0; _d9._Zi = 1 ? 1 : 0; _d9.__i = 0; _d9._Aa(0.3); _d9._Ba(0.3); _d9._Gc = 0 ? 1 : 0; _d9._Hc = 0 ? 1 : 0; _d9._Ic = 1; _d9._0j = 0; _d9._za(0); _d9._ja = 2; _d9._1j = 0 ? 1 : 0; _d9._2j = (30 + _P9(30)); _d9._la = 250; _d9._O9 = 0; _d9._ka = 65535; }; } function _V4(_d9, _e9) { { if (!(global._39 > 0.5)) { { if (_d9._q9 > 0.5) { { if (_d9._ya > 0.5) { { if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); } }; if ((_d9._wh > 1)) { { _d9._wh -= 1; if ((_d9._wh == 1)) { { _R2(_d9, _e9, _sa(4, 5)); _pa(_h9(0)._Wg, _d9._O3, _d9._P3, _h9(0)._9h, 1); _n2(_d9, _e9); } }; } }; } } else { { _d9._wh += 1; if ((_d9._wh >= 15)) { { _n2(_d9, _e9); } }; } }; } } else { { if (global._b9 > 0.5) { { if ((_r9(_d9._O3, (_d9._P3 - 38), global._69, global._79) < _d9._Vi)) { { if ((_d9._4j != 23)) { { _m2(_d9, _e9, 1); } } else { { if (!(_d9._Zi > 0.5)) { { _m2(_d9, _e9, 1); } }; } }; } }; } }; if ((_d9._O9 > 0)) { { _d9._O9--; } } else { { if ((_d9._la > 0)) { { _d9._la -= 1; if (!(_d9._Wi > 0.5)) { { if ((_d9._la == 60)) { { _d9._Wi = 1 ? 1 : 0; if (!(_d9._ha > 0.5)) { { if ((_d9._ia == 2)) { { _m2(_d9, _e9, 1); } } else { if ((_d9._ia == 3)) { { _m2(_d9, _e9, 2); } } }; _d9._oa(1); _d9._za(0); _d9._ja = 0; if ((_d9._ga == 7)) { { _g9(_d9._O3, _d9._P3, 55); } } else { { _R2(_d9, _e9, _sa(7, 8)); } }; _d9._ga = 1; } }; } }; } } else { { if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); } }; if (((_d9._la % 2) == 0)) { { _d9._ph(_d9._P3 + 1); } } else { { _d9._ph(_d9._P3 - 1); } }; if ((_d9._la == 0)) { { if (!(_d9._ha > 0.5)) { { _q2(_d9, _e9); } } else { { _d9._Zi = 1 ? 1 : 0; _d9._Yi = 0 ? 1 : 0; _d9.__i = 9; } }; } }; } }; } }; if ((_d9._ja == 2)) { { if (_d9._1j > 0.5) { { if ((_d9._2j > 0)) { { _d9._2j--; if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); } }; } } else { { if ((_d9._Cd > 0)) { { _d9._za(_d9._Cd - 0.5); } } else { { _d9._1j = 0 ? 1 : 0; _d9._2j = (30 + _P9(30)); } }; } }; } } else { { if ((_d9._2j > 0)) { { _d9._2j--; } } else { { _d9._1j = 1 ? 1 : 0; _d9._2j = ((_d9._3j() * 2) + 30); } }; } }; } } else { { if ((_d9._ja == 1)) { { if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); } } else { { _d9._za(0); } }; } }; } }; } }; if (_d9._Zi > 0.5) { { if (_d9._Yi > 0.5) { { _d9.__i++; if ((_d9.__i == 9)) { { _d9._Zi = 0 ? 1 : 0; } }; } } else { { _d9.__i--; if ((_d9.__i == 0)) { { _n2(_d9, _e9); } }; } }; _d9._Aa(_h9(0)._gg[_d9.__i]); _d9._Ba(_h9(0)._hg[_d9.__i]); } } else { { if (_d9._Gc > 0.5) { { if ((_d9._Ic > 1)) { { if (_d9._Hc > 0.5) { { _d9._Aa(_d9._zd - 0.05); _d9._Ba(_d9._Ad + 0.05); if ((_d9._Ic <= _d9._Ad)) { { _d9._Hc = 0 ? 1 : 0; _d9._Ic -= 0.03; } }; } } else { { _d9._Aa(_d9._zd + 0.05); _d9._Ba(_d9._Ad - 0.05); if ((_d9._Ic <= _d9._zd)) { { _d9._Hc = 1 ? 1 : 0; _d9._Ic -= 0.03; } }; } }; } } else { { _d9._Aa(1); _d9._Ba(1); _d9._Gc = 0 ? 1 : 0; } }; } }; } }; } }; } }; }; } function _W4(_d9, _e9) { { if (!(_d9._q9 > 0.5)) { { _Ti(_d9); if ((_d9._O9 > 0)) { { _Th(_d9, 67, 0, _d9._O3, _d9._P3); } }; } } else { { if (_d9._ya > 0.5) { { _Ti(_d9); } } else { { if ((_d9._wh < 15)) { { _xd(_d9, 61, 0, _d9._O3, (_d9._P3 - 30), (1 + (_d9._wh / 15)), (1 + (_d9._wh / 15)), 0, (-1), (1 - (_d9._wh / 15))); if ((_d9._wh < 12)) { { _xd(_d9, 62, (_d9._wh - 1), _d9._O3, (_d9._P3 - 30), 1, 1, _d9._Xi, (-1), 1); } }; } }; } }; } }; }; } function _X4(_d9, _e9) { { _5j(_d9, _e9); _d9._nb = 30; _d9._fb = _d9._nb; _d9._6j = 0 ? 1 : 0; _d9._7j = 0; _d9._8j = 0; _d9._9j = 0; _d9._aj = 0; _d9._Fh = 10; }; } function _Y4(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._fb > 0)) { { _d9._fb -= 1; if (_d9._6j > 0.5) { { _d9._9j -= _d9._aj; _d9._A9(_d9._O3 + _D9(_d9._Fh, _d9._8j)); _d9._ph(_d9._P3 + (_G9(_d9._Fh, _d9._8j) - _d9._9j)); if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); } }; } }; } } else { { if (!(_d9._6j > 0.5)) { { if (((!(_d9._q9 > 0.5)) && (!(_d9._Wi > 0.5)))) { { if (!(_h9(0)._da instanceof Array)) { _h9(0)._da = []; _h9(0)._da._N1 = 4260127892 } else if (_h9(0)._da._N1 !== 4260127892) { _h9(0)._da = _h9(0)._da.slice(0); _h9(0)._da._N1 = 4260127892 } _ea(_h9(0)._da, _d9.__9, _d9._0a, 0 ? 1 : 0); do { { _d9.__9 = (1 + _P9((_h9(0)._z9 - 1))); _d9._0a = (1 + _P9((_h9(0)._ca - 1))); } } while (!((_h9(0)._da[_d9.__9][_d9._0a] == 0))); _d9._fa((-8)); _ea(_h9(0)._da, _d9.__9, _d9._0a, 1 ? 1 : 0); _d9._7j = _r9(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a)); _d9._8j = _bj(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a)); _d9._6j = 1 ? 1 : 0; _d9._fb = (floor((_d9._7j / _d9._Fh)) + 1); _d9._9j = 20; _d9._aj = (_d9._9j / _d9._fb * 2); } }; } } else { { _d9._fb = _d9._nb; _d9._6j = 0 ? 1 : 0; _d9._A9(_o2(_d9, _e9, _d9.__9)); _d9._ph(_p2(_d9, _e9, _d9.__9, _d9._0a)); _d9._fa(-_d9._0a); _Q2(_d9, _e9, 1.1); _d9._za(0); } }; } }; } }; }; } function _Z4(_d9, _e9) { { if (!(_d9._q9 > 0.5)) { { if ((_d9._Cd > 0)) { { _Th(_d9, 68, 0, _d9._O3, (_d9._P3 + ((20 - abs(_d9._9j)) * 4))); } }; } }; _5j(_d9, _e9); }; } function __4(_d9, _e9) { { for (var _cj = 0, _dj = ~~ (3); _cj < _dj; _cj++) { { if ((_h9(0)._2a < 35)) { { _l2(_d9, _e9, 20, 1); } }; } }; _g9(_d9._O3, _d9._P3, 55); _R2(_d9, _e9, 9); _n2(_d9, _e9); }; } function _05(_d9, _e9) { { _5j(_d9, _e9); _d9._nb = 15; _d9._fb = _d9._nb; _d9._ej = 0 ? 1 : 0; _d9._fj = 0; _d9._gj = 0; _d9._Fh = (_h9(0)._E9 / 8); }; } function _15(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._fb > 0)) { { _d9._fb -= 1; if (_d9._ej > 0.5) { { _d9._A9(_d9._O3 + (_d9._Fh * _d9._fj)); _d9._ph(_d9._P3 + (_d9._Fh * _d9._gj)); } }; } } else { { if (((!(_d9._q9 > 0.5)) && (!(_d9._Wi > 0.5)))) { { if (_d9._ej > 0.5) { { _d9._fb = _d9._nb; _d9._ej = 0 ? 1 : 0; } } else { { _d9._fj = 0; _d9._gj = 0; if ((_P9(1) > 0)) { { _d9._fj = _sa(1, (-1)); if ((_h9(0)._da[(_d9.__9 + _d9._fj)][_d9._0a] == 0)) { { _d9._ej = 1 ? 1 : 0; _d9._fb = (_h9(0)._E9 / _d9._Fh); _d9.__9 += _d9._fj; } }; } } else { { _d9._gj = _sa(1, (-1)); if ((_h9(0)._da[_d9.__9][(_d9._0a + _d9._gj)] == 0)) { { _d9._ej = 1 ? 1 : 0; _d9._fb = (_h9(0)._H9 / _d9._Fh); _d9._0a += _d9._gj; } }; } }; if (_d9._ej > 0.5) { { if (!(_h9(0)._da instanceof Array)) { _h9(0)._da = []; _h9(0)._da._N1 = 4260127892 } else if (_h9(0)._da._N1 !== 4260127892) { _h9(0)._da = _h9(0)._da.slice(0); _h9(0)._da._N1 = 4260127892 } _ea(_h9(0)._da, (_d9.__9 - _d9._fj), (_d9._0a - _d9._gj), 0 ? 1 : 0); _ea(_h9(0)._da, _d9.__9, _d9._0a, 1 ? 1 : 0); _d9._fa(-_d9._0a); _Q2(_d9, _e9, 1.1); } } else { { _d9._fb = 5; } }; } }; } }; } }; } }; }; } function _25(_d9, _e9) { { _5j(_d9, _e9); _d9._ga = _sa(1, 2, 3); _d9._ia = _d9._ga; if ((_d9._ga == 2)) { { _d9._oa(4); } } else { if ((_d9._ga == 3)) { { _d9._oa(5); } } }; _d9._6j = 1 ? 1 : 0; _d9._7j = 0; _d9._8j = 0; _d9._9j = 0; _d9._aj = 0; _d9._Fh = 10; do { { _d9.__9 = (1 + _P9((_h9(0)._z9 - 1))); _d9._0a = (1 + _P9((_h9(0)._ca - 1))); } } while (!((_h9(0)._da[_d9.__9][_d9._0a] == 0))); _d9._fa((-8)); if (!(_h9(0)._da instanceof Array)) { _h9(0)._da = []; _h9(0)._da._N1 = 4260127892 } else if (_h9(0)._da._N1 !== 4260127892) { _h9(0)._da = _h9(0)._da.slice(0); _h9(0)._da._N1 = 4260127892 } _ea(_h9(0)._da, _d9.__9, _d9._0a, 1 ? 1 : 0); _d9._7j = _r9(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a)); _d9._8j = _bj(_d9._O3, _d9._P3, _o2(_d9, _e9, _d9.__9), _p2(_d9, _e9, _d9.__9, _d9._0a)); _d9._6j = 1 ? 1 : 0; _d9._fb = (floor((_d9._7j / _d9._Fh)) + 1); _d9._9j = 10; _d9._aj = (_d9._9j / _d9._fb * 2); }; } function _35(_d9, _e9) { { if (!(global._39 > 0.5)) { { if (_d9._6j > 0.5) { { if ((_d9._fb > 0)) { { _d9._fb -= 1; _d9._9j -= _d9._aj; _d9._A9(_d9._O3 + _D9(_d9._Fh, _d9._8j)); _d9._ph(_d9._P3 + (_G9(_d9._Fh, _d9._8j) - _d9._9j)); } } else { { _d9._6j = 0 ? 1 : 0; _d9._A9(_o2(_d9, _e9, _d9.__9)); _d9._ph(_p2(_d9, _e9, _d9.__9, _d9._0a)); _d9._fa(-_d9._0a); _d9._ja = 2; _d9._2j = 2; _Q2(_d9, _e9, 1.1); } }; } }; } }; }; } function _45(_d9, _e9) { { _d9._hj = 1 ? 1 : 0; _d9._Bd = 0 ? 1 : 0; _d9._Nh = (-1); _d9._ob = (-1); _d9._9i = (-1); _d9._T9 = ""; _d9._X9 = ""; _d9._0j = 0; _d9._za(0); _d9._ij = 0 ? 1 : 0; _d9._jj = 0 ? 1 : 0; _d9._kj = (-1); _d9._lj = ""; _d9._mj = 0; _d9._nj = 0; _d9._oj = ""; _d9._pj = 1 ? 1 : 0; { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[1] = 2; }; }; } function _55(_d9, _e9) { { _Ca(_d9, _e9, 2); }; } function _65(_d9, _e9) { { _13(_d9, _e9, _d9._qj); }; } function _75(_d9, _e9) { { if (_d9._ij > 0.5) { { if ((_d9._lj == "")) { { if ((_d9._oj != "")) { { _d9._kj = sg_url_add(_d9._oj, _d9._pj); } }; } } else { { _d9._X3 = 0 ? 1 : 0; } }; _Ca(_d9, _e9, 1); } }; }; } function _85(_d9, _e9) { { if (!(_d9._ij > 0.5)) { { { if ((_h9(0)._2g == 0)) { { if (_d9._X3 > 0.5) { { if (!(_h9(0)._zc > 0.5)) { { if (!(global.__8 > 0.5)) { { if (_d9._Bd > 0.5) { { if ((global._69 < _d9._rj())) { { if ((global._69 > _d9._sj())) { { if ((global._79 < _d9._tj())) { { if ((global._79 > _d9._uj())) { { if (global._a9 > 0.5) { { _Ca(_d9, _e9, 0); } }; } }; } }; } }; } }; } } else { { if ((global._89 < _d9._rj())) { { if ((global._89 > _d9._sj())) { { if ((global._99 < _d9._tj())) { { if ((global._99 > _d9._uj())) { { _d9._Bd = 1 ? 1 : 0; } }; } }; } }; } }; } }; } }; } }; } }; } }; }; } }; }; } function _a5(_d9, _e9) { { {}; }; } function _c5(_d9, _e9) { { {}; }; } function _e5(_d9, _e9) { { {}; }; } function _g5(_d9, _e9) { { {}; }; } function _i5(_d9, _e9) { { if (_d9._ij > 0.5) { { { if ((_d9._lj == "")) { { if ((_d9._kj != (-1))) { { sg_url_delete(_d9._kj); } }; } } else { { sg_brand_hide(_d9._lj); } }; }; } }; }; } function _k5(_d9, _e9) { { if (_d9._ij > 0.5) { { { if ((_d9._lj == "")) { { if ((_d9._kj != (-1))) { { if (!(_d9._jj > 0.5)) { { var _vj = round((((_d9._O3 - (_d9._wj() * _d9._zd)) * _h9(0)._rc) + _h9(0)._tc)); var _xj = round((((_d9._P3 - (_d9._yj() * _d9._Ad)) * _h9(0)._rc) + _h9(0)._uc)); var _zj = round((_d9._Aj() * _h9(0)._rc * _d9._zd)); var _Bj = round((_d9._Cj() * _h9(0)._rc * _d9._Ad)); sg_url_change(_d9._kj, _vj, _xj, _zj, _Bj); } } else { { sg_url_change(_d9._kj, 0, 0, 0, 0); } }; } }; } } else { { if (!(_d9._jj > 0.5)) { { var _vj = round((((_d9._O3 - ((_d9._mj / 2) * _d9._zd)) * _h9(0)._rc) + _h9(0)._tc)); var _xj = round((((_d9._P3 - ((_d9._nj / 2) * _d9._Ad)) * _h9(0)._rc) + _h9(0)._uc)); var _zj = round((_d9._mj * _h9(0)._rc * _d9._zd)); var _Bj = round((_d9._nj * _h9(0)._rc * _d9._Ad)); sg_brand_show(_d9._lj, _vj, _xj, _zj, _Bj); } } else { { sg_brand_hide(_d9._kj); } }; } }; }; } }; }; } function _l5(_d9, _e9) { { global._a9 = 0 ? 1 : 0; if ((_d9._Nh != (-1))) { { if (_d9._hj > 0.5) { { _h9(0)._4a = _d9._Nh; _v2(_d9, _e9, 8); } }; } }; if ((_d9._9i != (-1))) { { _O1._b2[_d9._9i](_d9, _e9); } }; if ((_d9._ob != (-1))) { { _v2(_d9, _e9, _d9._ob); } }; _R2(_d9, _e9, 0); }; } function _n5(_d9, _e9) { { _Ca(_d9, _e9, 2); }; } function _o5(_d9, _e9) { { _33(_d9, _e9); }; } function _p5(_d9, _e9) { { _5j(_d9, _e9); _d9._9i = 23; }; } function _q5(_d9, _e9) { { _5j(_d9, _e9); _d9._9i = 57; if (_h9(0)._sb > 0.5) { { _d9._za(0); } } else { { _d9._za(1); } }; }; } function _r5(_d9, _e9) { { _5j(_d9, _e9); if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = 30; _d9._Gc = 0 ? 1 : 0; _d9._Hc = 0 ? 1 : 0; _d9._Ic = 1; }; } function _s5(_d9, _e9) { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = (60 + random(30)); if ((_d9._Gc == 0)) { { _d9._Gc = 1 ? 1 : 0; _d9._Hc = 1 ? 1 : 0; _d9._Ic = 1.1; } }; }; } function _t5(_d9, _e9) { { if (_d9._Gc > 0.5) { { if ((_d9._Ic > 1)) { { if (_d9._Hc > 0.5) { { _d9._Aa(_d9._zd - 0.05); _d9._Ba(_d9._Ad + 0.05); if ((_d9._Ic <= _d9._Ad)) { { _d9._Hc = 0 ? 1 : 0; _d9._Ic -= 0.02; } }; } } else { { _d9._Aa(_d9._zd + 0.05); _d9._Ba(_d9._Ad - 0.05); if ((_d9._Ic <= _d9._zd)) { { _d9._Hc = 1 ? 1 : 0; _d9._Ic -= 0.02; } }; } }; } } else { { _d9._Aa(1); _d9._Ba(1); _d9._Gc = 0 ? 1 : 0; } }; } }; }; } function _u5(_d9, _e9) { { _5j(_d9, _e9); if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = 30; _d9._Gc = 0 ? 1 : 0; _d9._Hc = 0 ? 1 : 0; _d9._Ic = 1; _d9._5i = ""; }; } function _v5(_d9, _e9) { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = 60; if ((_d9._Gc == 0)) { { _d9._Gc = 1 ? 1 : 0; _d9._Hc = 1 ? 1 : 0; _d9._Ic = 1.1; } }; }; } function _w5(_d9, _e9) { { if (_d9._Gc > 0.5) { { if ((_d9._Ic > 1)) { { if (_d9._Hc > 0.5) { { _d9._Aa(_d9._zd - 0.05); _d9._Ba(_d9._Ad + 0.05); if ((_d9._Ic <= _d9._Ad)) { { _d9._Hc = 0 ? 1 : 0; _d9._Ic -= 0.02; } }; } } else { { _d9._Aa(_d9._zd + 0.05); _d9._Ba(_d9._Ad - 0.05); if ((_d9._Ic <= _d9._zd)) { { _d9._Hc = 1 ? 1 : 0; _d9._Ic -= 0.02; } }; } }; } } else { { _d9._Aa(1); _d9._Ba(1); _d9._Gc = 0 ? 1 : 0; } }; } }; }; } function _x5(_d9, _e9) { { _5j(_d9, _e9); _Uh((_d9._O3 - 20), _d9._P3, _d9._5i, 1.2, 1.2, 0); }; } function _y5(_d9, _e9) { { _5j(_d9, _e9); _d9._Sh = 0; _d9._Gc = 0 ? 1 : 0; _d9._Hc = 0 ? 1 : 0; _d9._Ic = 1; }; } function _z5(_d9, _e9) { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = (40 + random(20)); if ((_d9._Gc == 0)) { { _d9._Gc = 1 ? 1 : 0; _d9._Hc = 1 ? 1 : 0; _d9._Ic = 1.1; } }; }; } function _A5(_d9, _e9) { { if (_d9._Gc > 0.5) { { if ((_d9._Ic > 1)) { { if (_d9._Hc > 0.5) { { _d9._Aa(_d9._zd - 0.05); _d9._Ba(_d9._Ad + 0.05); if ((_d9._Ic <= _d9._Ad)) { { _d9._Hc = 0 ? 1 : 0; _d9._Ic -= 0.02; } }; } } else { { _d9._Aa(_d9._zd + 0.05); _d9._Ba(_d9._Ad - 0.05); if ((_d9._Ic <= _d9._zd)) { { _d9._Hc = 1 ? 1 : 0; _d9._Ic -= 0.02; } }; } }; } } else { { _d9._Aa(1); _d9._Ba(1); _d9._Gc = 0 ? 1 : 0; } }; } }; }; } function _B5(_d9, _e9) { { if (((_d9._Nh % 5) == 0)) { { _d9._Aa(1.2); _d9._Ba(1.2); } }; _d9._A9(_d9._O3 + _h9(0)._wd); _d9._Sh = _d9._P3; if ((_d9._Nh > _h9(0)._Jb)) { { _d9._oa(30); _d9._hj = 0 ? 1 : 0; } } else { if ((_d9._Nh == _h9(0)._Jb)) { { _d9._oa(31); if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = 20; } } else { { switch (_h9(0)._db[_d9._Nh]) { case 0: _d9._oa(32); break; case 1: _d9._oa(33); break; case 2: _d9._oa(34); break; case 3: _d9._oa(35); break; }; } } }; }; } function _C5(_d9, _e9) { { if (_d9._hj > 0.5) { { _33(_d9, _e9); if (_d9._Bd > 0.5) { { _Uh(_d9._O3, (_d9._P3 - 8), _d9._Nh, (_d9._zd + 0.3), (_d9._Ad + 0.3), 0); } } else { { _Uh(_d9._O3, (_d9._P3 - 8), _d9._Nh, (_d9._zd + 0.2), (_d9._Ad + 0.2), 0); } }; } } else { { _Ti(_d9); } }; }; } function _D5(_d9, _e9) { { _d9._za(0); _d9._0j = 0; _d9._Dj = 0; }; } function _E5(_d9, _e9) { { _d9._za(1); _R2(_d9, _e9, 3); }; } function _F5(_d9, _e9) { { _Ti(_d9); if ((_d9._Cd == 1)) { { if ((_d9._Dj < 1)) { { _d9._Dj += 0.1; _xd(_d9, _d9._yd, 1, _d9._O3, _d9._P3, (_d9._zd + _d9._Dj), (_d9._Ad + _d9._Dj), 0, _d9._Dd(), (1.1 - _d9._Dj)); } }; } }; }; } function _G5(_d9, _e9) { { _5j(_d9, _e9); _d9._9i = 56; _d9._Qd = 0; _d9._ga = 0; _13(_d9, _e9, 0); }; } function _H5(_d9, _e9) { { if (_h9(0)._4c[_d9._ga][_d9._Qd] > 0.5) { { _d9._oa(37); } }; }; } function _I5(_d9, _e9) { { _d9._jj = 1 ? 1 : 0; _d9._kj = (-1); _d9._Bd = 0 ? 1 : 0; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[0] = 9; _d9._0j = 0; _d9._za(0); }; } function _J5(_d9, _e9) { { _d9._jj = 0 ? 1 : 0; _d9._kj = _Ej(0, 0, _Fj(_d9._yd, 1), "", "_blank", ""); _Ca(_d9, _e9, 0); }; } function _K5(_d9, _e9) { { _d9._Bd = 0 ? 1 : 0; }; } function _L5(_d9, _e9) { { _d9._Bd = 1 ? 1 : 0; }; } function _M5(_d9, _e9) { { _d9._Bd = 0 ? 1 : 0; }; } function _N5(_d9, _e9) { { _d9._Bd = 1 ? 1 : 0; }; } function _O5(_d9, _e9) { { if (_Gj(_d9._kj) > 0.5) { { _Hj(_d9._kj); } }; _d9._fa((-9)); }; } function _P5(_d9, _e9) { { if (!(_d9._jj > 0.5)) { { _Ij(_d9._kj, _Fj(_d9._yd, 1), (((_d9._O3 - _d9._wj()) * _h9(0)._rc) + _h9(0)._tc), (((_d9._P3 - _d9._yj()) * _h9(0)._rc) + _h9(0)._uc), _h9(0)._rc, 1); } } else { { _Ij(_d9._kj, _Fj(_d9._yd, 1), 0, 0, 0, 1); } }; }; } function _Q5(_d9, _e9) { { if (_Gj(_d9._kj) > 0.5) { { _Hj(_d9._kj); } }; }; } function _R5(_d9, _e9) { { _33(_d9, _e9); }; } function _S5(_d9, _e9) { { _d9._A9(global._09); _d9._ph(60); _d9._fb = 1; _d9._la = 45; _d9._T9 = ""; _d9._X9 = ""; }; } function _T5(_d9, _e9) { { _d9._fb += 1; if ((_d9._fb == _d9._la)) { { _Fa(_d9); } }; }; } function _U5(_d9, _e9) { { if ((_d9._fb < 6)) { { _Uh(_d9._O3, _d9._P3, _d9._T9, (_d9._fb / 4), 1, 0); _Uh(_d9._O3, (_d9._P3 + 30), _d9._X9, (_d9._fb / 4), 1, 0); } } else { { if ((_d9._fb > 20)) { { if ((_d9._fb > (_d9._la - 10))) { { _Jj(_d9._O3, (_d9._P3 + 20 - _d9._fb), _d9._T9, (-1), (-1), (-1), (-1), ((_d9._la - _d9._fb) / 10)); _Jj(_d9._O3, (_d9._P3 + 50 - _d9._fb), _d9._X9, (-1), (-1), (-1), (-1), ((_d9._la - _d9._fb) / 10)); } } else { { _1i(_d9._O3, (_d9._P3 + 20 - _d9._fb), _d9._T9); _1i(_d9._O3, (_d9._P3 + 50 - _d9._fb), _d9._X9); } }; } } else { { _1i(_d9._O3, _d9._P3, _d9._T9); _1i(_d9._O3, (_d9._P3 + 30), _d9._X9); } }; } }; }; } function _V5(_d9, _e9) { { _d9._0j = 0; _d9._Aa(2); _d9._Ba(2); }; } function _W5(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); if ((_d9._Cd == 4)) { { _d2(_d9, _e9, 0); } }; } } else { { _Fa(_d9); } }; } }; }; } function _X5(_d9, _e9) { { _d9._0j = 0; _d9._Aa(3); _d9._Ba(3); }; } function _Y5(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._Cd < (_d9._3j() - 1))) { { _d9._za(_d9._Cd + 0.5); } } else { { _Fa(_d9); } }; } }; }; } function _Z5(_d9, _e9) { { _d9._la = 15; }; } function __5(_d9, _e9) { { if (!(global._39 > 0.5)) { { _d9._la--; if ((_d9._la == 6)) { { _e2(_d9, _e9, 0); } }; if ((_d9._la == 0)) { { _Fa(_d9); } }; } }; }; } function _06(_d9, _e9) { { _xd(_d9, 59, 0, 0, _d9._P3, _Ka._Tb, (_d9._la / 5), 0, (-1), 1); _xd(_d9, 59, 0, _d9._O3, 0, _Ka._Ab, (_d9._la / 5), 270, (-1), 1); _xd(_d9, 60, 0, _d9._O3, _d9._P3, (_d9._la / 5), (_d9._la / 5), 0, (-1), 1); }; } function _16(_d9, _e9) { { _d9._Fh = 10; _d9._Kj = ((8 + random(8)) / 10); _d9._Lj = _P9(5); }; } function _26(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._Lj > 0)) { { _d9._Lj -= 1; } } else { { _d9._ph(_d9._P3 + _d9._Fh); _d9._Fh += _d9._Kj; _pa(_h9(0)._Wg, _d9._O3, _d9._P3, _h9(0)._8h, 1); if ((_d9._P3 > _Ka._Ab)) { { _Fa(_d9); } }; { var _Mj = _l9(9); for (var _Nj in _Mj) { if (!_Mj.hasOwnProperty(_Nj)) continue; var _Oj = _Mj[_Nj]; if (_Oj._o9) continue; if (!_Oj._p9) continue; { if (!(_Oj._q9 > 0.5)) { { if ((_r9(_d9._O3, _d9._P3, _Oj._O3, _Oj._P3) < 30)) { { _m2(_Oj, _d9, 3); { _Fa(_d9); }; } }; } }; } } }; } }; } }; }; } function _36(_d9, _e9) { { _d9._Pj = 4; _d9._Qj = _sa(1, (-1)); }; } function _46(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._Pj > 0)) { { _d9._Pj -= 0.3; _d9._Ba((_d9._Pj * _d9._Qj)); } } else { { _Fa(_d9); } }; } }; }; } function _56(_d9, _e9) { { _d9._Aa(4); _d9._Ba(4); _d9._fb = 0; _d9._v9 = 5; }; } function _66(_d9, _e9) { { if (!(global._39 > 0.5)) { { if ((_d9._v9 > 0)) { { if ((_d9._fb > 0)) { { _d9._fb -= 1; } } else { { _d9._v9 -= 1; { var _Rj = _l9(9); for (var _Sj in _Rj) { if (!_Rj.hasOwnProperty(_Sj)) continue; var _Tj = _Rj[_Sj]; if (_Tj._o9) continue; if (!_Tj._p9) continue; { if ((_d9._fb == 0)) { { if (!(_Tj._q9 > 0.5)) { { _d9._fb = 1; var _w9 = _g9(_d9._O3, _d9._P3, 50); _h9(_w9)._Aa((_r9(_d9._O3, _d9._P3, _Tj._O3, (_Tj._P3 - 37)) / 200)); _h9(_w9)._Uj(_bj(_d9._O3, _d9._P3, _Tj._O3, (_Tj._P3 - 37))); _m2(_Tj, _d9, 3); } }; } }; } } }; } }; } }; if ((_d9._zd > 0)) { { _d9._Aa(_d9._zd - 0.2); _d9._Ba(_d9._Ad - 0.2); _d9._Uj(random(360)); } } else { { _Fa(_d9); } }; } }; }; } function _76(_d9, _e9) { { _d9._0j = 0; _d9._C9 = 0; _d9._F9 = 0; }; } function _86(_d9, _e9) { { if (!(global._39 > 0.5)) { { _d9._A9(_d9._O3 + _d9._C9); _d9._ph(_d9._P3 + _d9._F9); _d9._C9 *= 1.1; _d9._F9 *= 1.1; if ((_d9._Cd == 0)) { { _d9._za(1); } } else { { _d9._za(0); } }; if ((((_d9._P3 > _Ka._Ab)) || ((_d9._P3 < 0)) || ((_d9._O3 > _Ka._Tb)) || ((_d9._O3 < 0)))) { { _Fa(_d9); } }; { var _Vj = _l9(9); for (var _Wj in _Vj) { if (!_Vj.hasOwnProperty(_Wj)) continue; var _Xj = _Vj[_Wj]; if (_Xj._o9) continue; if (!_Xj._p9) continue; { if (!(_Xj._q9 > 0.5)) { { if ((_r9(_d9._O3, _d9._P3, _Xj._O3, _Xj._P3) < 30)) { { _m2(_Xj, _d9, 3); { _Fa(_d9); }; } }; } }; } } }; } }; }; } function _96(_d9, _e9) { { _Th(_d9, _d9._yd, _d9._Cd, _d9._O3, (_d9._P3 - 37)); _xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, 1, 1, 0, 0, 0.2); }; } function _a6(_d9, _e9) { { _d9._F9 = ((-12) - random(6)); _d9._C9 = (5 - random(10)); _d9._Yj = (8 + _P9(6)); _d9._la = 25; }; } function _b6(_d9, _e9) { { if (!(global._39 > 0.5)) { { _d9._F9 += 1; _d9._ph(_d9._P3 + _d9._F9); _d9._A9(_d9._O3 + _d9._C9); _d9._Uj(_d9._Zj + _d9._Yj); _d9._la--; if ((_d9._la == 0)) { { _Fa(_d9); } } else { { if ((_d9._la < 20)) { { _d9._Ed = (_d9._la / 20); } }; } }; } }; }; } function _c6(_d9, _e9) { { _d9._F9 = ((-10) - random(6)); _d9._C9 = (5 - random(10)); _d9._Yj = (8 + _P9(6)); _d9._la = 25; }; } function _d6(_d9, _e9) { { if (!(global._39 > 0.5)) { { _d9._F9 += 1; _d9._ph(_d9._P3 + _d9._F9); _d9._A9(_d9._O3 + _d9._C9); _d9._Uj(_d9._Zj + _d9._Yj); _d9._la--; if ((_d9._la == 0)) { { _Fa(_d9); } } else { { if ((_d9._la < 20)) { { _d9._Ed = (_d9._la / 20); } }; } }; } }; }; } function _e6(_d9, _e9) { { _d9._la = 25; _d9._Aa(1.5); _d9._Ba(1.5); }; } function _f6(_d9, _e9) { { if (!(global._39 > 0.5)) { { _d9._la--; if ((_d9._la == 0)) { { _Fa(_d9); } } else { { if ((_d9._la < 20)) { { _d9._Ed = (_d9._la / 20); } }; } }; if ((_d9._zd > 1)) { { _d9._Aa(_d9._zd - 0.1); _d9._Ba(_d9._Ad - 0.1); } }; } }; }; } function _g6(_d9, _e9) { { _d9._8c = ""; _d9._6g = 90; _d9.__j = (_Ka._Tb - 100); _d9._4i = global._09; _R2(_d9, _e9, 3); _Ca(_d9, _e9, 0); }; } function _h6(_d9, _e9) { { _Ca(_d9, _e9, 1); }; } function _i6(_d9, _e9) { { if (_0k(_d9._1k) > 0.5) { { _2k(_d9._1k); } }; }; } function _j6(_d9, _e9) { { _d9._1k = _3k(1024, 128); _d9._4k = 1 ? 1 : 0; }; } function _k6(_d9, _e9) { { _Ca(_d9, _e9, 1); }; } function _l6(_d9, _e9) { { if ((_d9._6g > 0)) { { if ((_d9._6g < 10)) { { _d9._0a = (_d9._6g / 10); } } else { { _d9._0a = 1; } }; _d9._6g--; } } else { { _Fa(_d9); } }; if (_0k(_d9._1k) > 0.5) { { if (_d9._4k > 0.5) { { _d9._4k = 0 ? 1 : 0; _5k(_d9._1k); _6k(0, 0); _2i(0.7); _mg(0); _3i(0, 20, _Ka._Tb, 90, 0); _2i(1); _mg(65535); _3i(0, 17, _Ka._Tb, 20, 0); _3i(0, 90, _Ka._Tb, 93, 0); _Th(_d9, _d9._7k, 0, 50, 55); _Th(_d9, _d9._7k, 0, (_Ka._Tb - 50), 55); _Ui(_d9._4i, 55, _d9._8c, 28, _d9.__j); _mg(16777215); _8k(); } }; _2i(_d9._0a); _9k(_d9._1k, 0, _d9._P3); if ((_d9._6g > 80)) { { _2i(((_d9._6g - 80) / 10)); _3i(0, (_d9._P3 + 20), _Ka._Tb, (_d9._P3 + 90), 0); } }; _2i(1); } } else { { _Ca(_d9, _e9, 0); } }; }; } function _m6(_d9, _e9) { { _d9._Wa = 0; _d9._0j = 0.5; _d9._Yj = _P9(360); _d9._qj = _d9._O3; _d9._ak = _d9._P3; _d9._bk((-10)); _d9._ck = 1; _d9._dk = 270; }; } function _n6(_d9, _e9) { { switch (_d9._Wa) { case 0: _d9._Aa(_d9._zd + 0.02); _d9._Ba(_d9._Ad + 0.02); if ((_d9._P3 > _d9._ak)) { { _d9._Wa = 1; _X2(_d9, _e9, 1, 255); _R2(_d9, _e9, 24); } }; break; case 1: if ((_d9._P3 > _Ka._Ab)) { { _d9._Wa = 2; _d9._A9(_d9._qj); _d9._ph(_d9._ak); } }; break; }; }; } function _o6(_d9, _e9) { { if ((_d9._Wa > 0)) { { _xd(_d9, 52, 0, _d9._qj, (_d9._ak - 40), 1, 1, _d9._Yj, (-1), 1); } }; if ((_d9._Wa < 2)) { { if ((_d9._Wa == 0)) { { _xd(_d9, 68, 0, _d9._qj, _d9._ak, 1, 1, 0, (-1), 1); } }; _Ti(_d9); } }; }; } function _p6(_d9, _e9) { { _h9(0)._2g = 1 ? 1 : 0; _d9._2g = 1 ? 1 : 0; _d9._3g = 0; }; } function _q6(_d9, _e9) { { if (_d9._2g > 0.5) { { if ((_d9._3g < 1)) { { _d9._3g += 0.1; } } else { { _d9._2g = 0 ? 1 : 0; if ((_h9(0)._ob > (-1))) { { _Ah(_h9(0)._ob); } } else { { _ek(); } }; } }; } } else { { if ((_d9._3g > 0)) { { _d9._3g -= 0.2; } } else { { _h9(0)._2g = 0 ? 1 : 0; _Fa(_d9); } }; } }; }; } function _r6(_d9, _e9) { { if ((_d9._3g > 0)) { { _mg(0); _2i(_d9._3g); _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _mg(16777215); _2i(1); } }; }; } function _s6(_d9, _e9) { { _d9._jb = _P9(359); }; } function _t6(_d9, _e9) { { if ((_d9._jb >= 360)) { { _d9._jb = 0; } }; }; } function _u6(_d9, _e9) { { _23(_d9, _e9); }; } function _v6(_d9, _e9) { { _d9._Zc = 1; _d9.__c = 16777215; }; } function _w6(_d9, _e9) { { if ((_d9._Zc > 0)) { { _d9._Zc -= 0.1; _mg(_d9.__c); if ((_d9._Zc < 1)) { { _2i(_d9._Zc); } } else { { _2i(1); } }; _3i(0, 0, _Ka._Tb, _Ka._Ab, 0); _2i(1); _mg(16777215); } } else { { _Fa(_d9); } }; }; } function _x6(_d9, _e9) { { _d9._fk = 0 ? 1 : 0; _d9._gk = 0 ? 1 : 0; _d9._hk = 0.001; _d9._ik = 0.1; _d9._jk = _d9._ik; _d9._kk = 0 ? 1 : 0; _d9._lk = 0 ? 1 : 0; _d9._mk = 0.001; _d9._nk = 0.014; _d9._ok = _d9._nk; }; } function _y6(_d9, _e9) { { if (_d9._fk > 0.5) { { _d9._jk += _d9._hk; if ((_d9._jk >= _d9._ik)) { { _d9._fk = 0 ? 1 : 0; } }; } } else { { _d9._jk -= _d9._hk; if ((_d9._jk <= 0)) { { _d9._fk = 1 ? 1 : 0; _d9._gk = !(_d9._gk > 0.5) ? 1 : 0; } }; } }; if (_d9._gk > 0.5) { { _d9._Uj(_d9._Zj + _d9._jk); } } else { { _d9._Uj(_d9._Zj - _d9._jk); } }; if (_d9._kk > 0.5) { { _d9._ok += _d9._mk; if ((_d9._ok >= _d9._nk)) { { _d9._kk = 0 ? 1 : 0; } }; } } else { { _d9._ok -= _d9._mk; if ((_d9._ok <= 0)) { { _d9._kk = 1 ? 1 : 0; _d9._lk = !(_d9._lk > 0.5) ? 1 : 0; } }; } }; if (_d9._lk > 0.5) { { _d9._Aa(_d9._zd + _d9._ok); _d9._Ba(_d9._Ad - _d9._ok); } } else { { _d9._Aa(_d9._zd - _d9._ok); _d9._Ba(_d9._Ad + _d9._ok); } }; }; } function _z6(_d9, _e9) { { _d9._Aa(0.1); _d9._Ba(0.1); _d9._0j = 0; }; } function _A6(_d9, _e9) { { if ((_d9._zd < 1)) { { _d9._Aa(_d9._zd + 0.1); _d9._Ba(_d9._Ad + 0.1); } }; }; } function _B6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; _d9._Wa = 1 ? 1 : 0; _d9._Gc = 0; _d9._pk = 0; if (((_h9(0)._Ud > 0.5) && (_h9(0)._Td > 0.5))) { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[4] = 1; } } else { { _Fa(_d9); } }; _d9._T9 = _I2(_d9, _e9, _h9(0)._sg); }; } function _C6(_d9, _e9) { { _Ca(_d9, _e9, 4); }; } function _D6(_d9, _e9) { { _d9._Wa = 1 ? 1 : 0; _d9._Gc = 3; _d9._pk = 6; }; } function _E6(_d9, _e9) { { if (_d9._X3 > 0.5) { { if ((_d9._P3 > _d9._0a)) { { _d9._ph(_d9._P3 - round(max(2, ((_d9._P3 - _d9._0a) / 5)))); } } else { { if ((_d9._Gc > 0)) { { if (_d9._Wa > 0.5) { { if ((_d9._Zj < _d9._pk)) { { _d9._Uj(_d9._Zj + 2); } } else { { _d9._Wa = 0 ? 1 : 0; if ((_d9._Gc == 1)) { { _d9._Gc = 0; } }; } }; } } else { { if ((_d9._Zj > -_d9._pk)) { { _d9._Uj(_d9._Zj - 2); } } else { { _d9._Wa = 1 ? 1 : 0; _d9._Gc -= 1; if ((_d9._Gc == 1)) { { _d9._pk = 0; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[3] = (30 + _P9(30)); } }; } }; } }; } }; } }; } }; }; } function _G6(_d9, _e9) { { if (_h9(0)._8e > 0.5) { { _d9._qk = _P9((_h9(0)._ae - 1)); if (_h9(0)._ve[_d9._qk] > 0.5) { { _d9._oa(_h9(0)._te[_d9._qk]); _d9._oj = _h9(0)._re[_d9._qk]; _d9._za(0); _d9._0j = 0; _d9._Ba(1.2); _d9._0a = _d9._P3; {}; _d9._X3 = 1 ? 1 : 0; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[3] = 60; } } else { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[4] = 10; } }; } } else { { if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[4] = 30; } }; }; } function _H6(_d9, _e9) { { _xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, 1, 1, _d9._Zj, (-1), 1); _Uh(_d9._O3, (_d9._P3 + 64), _d9._T9, 0.8, 0.8, -_d9._Zj); }; } function _I6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; _d9._Wa = 1 ? 1 : 0; _d9._Gc = 0; _d9._pk = 0; _d9._T9 = _I2(_d9, _e9, _h9(0)._yg); _d9._oj = ""; _d9._za(0); _d9._0j = 0; _d9._0a = _d9._P3; {}; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[3] = 60; }; } function _J6(_d9, _e9) { { _d9._Wa = 1 ? 1 : 0; _d9._Gc = 3; _d9._pk = 6; }; } function _K6(_d9, _e9) { { if (_d9._X3 > 0.5) { { if ((_d9._P3 > _d9._0a)) { { _d9._ph(_d9._P3 - round(max(2, ((_d9._P3 - _d9._0a) / 5)))); } } else { { if ((_d9._Gc > 0)) { { if (_d9._Wa > 0.5) { { if ((_d9._Zj < _d9._pk)) { { _d9._Uj(_d9._Zj + 2); } } else { { _d9._Wa = 0 ? 1 : 0; if ((_d9._Gc == 1)) { { _d9._Gc = 0; } }; } }; } } else { { if ((_d9._Zj > -_d9._pk)) { { _d9._Uj(_d9._Zj - 2); } } else { { _d9._Wa = 1 ? 1 : 0; _d9._Gc -= 1; if ((_d9._Gc == 1)) { { _d9._pk = 0; if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[3] = (30 + _P9(30)); } }; } }; } }; } }; } }; } }; }; } function _L6(_d9, _e9) { { _xd(_d9, _d9._yd, 0, _d9._O3, _d9._P3, 1, 1, _d9._Zj, (-1), 1); _Uh(_d9._O3, (_d9._P3 + 80), _d9._T9, 0.8, 0.8, 0); }; } function _M6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; if (_h9(0)._9e > 0.5) { { _d9._oj = _h9(0)._4e; _d9._Ba(1.2); switch (_Ka._sd()) { case 3: _d9._za(1); break; case 4: _d9._za(2); break; case 7: _d9._za(3); break; case 9: _d9._za(4); break; case 8: _d9._za(5); break; }; } } else { { _Fa(_d9); } }; _d9._T9 = _I2(_d9, _e9, _h9(0)._xg); }; } function _N6(_d9, _e9) { { _xd(_d9, _d9._yd, _d9._Cd, _d9._O3, _d9._P3, 1, 1, 0, (-1), 1); _Uh(_d9._O3, (_d9._P3 + 45), _d9._T9, 0.7, 0.7, 0); }; } function _O6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; if (!(_h9(0)._Vd > 0.5)) { { _Fa(_d9); } } else { { if ((_h9(0)._Rd == "fgl")) { { _d9._lj = "fgllogo"; _d9._mj = 250; _d9._nj = 100; } } else { if ((_h9(0)._Rd == "spil")) { { _d9._lj = "spillogo"; _d9._mj = 202; _d9._nj = 50; } } else { if ((_h9(0)._Rd == "sg")) { { _d9._X3 = 1 ? 1 : 0; _d9._lj = ""; _d9._oj = ""; _d9._oa(46); } } } }; } }; }; } function _P6(_d9, _e9) { { _5j(_d9, _e9); if (_h9(0)._Wd > 0.5) { { if ((_h9(0)._Rd == "fgl")) { { if (sg_fgl_more_ok() > 0.5) { { _d9._9i = 60; } }; } } else { if ((_h9(0)._Rd == "spil")) { { _d9._ij = 1 ? 1 : 0; _d9._lj = "spilmore"; _d9._mj = _d9._Aj(); _d9._nj = _d9._Cj(); } } else { if ((_h9(0)._Rd == "buon")) { { _d9._ij = 1 ? 1 : 0; _d9._lj = ""; _d9._oj = "/"; _d9._pj = 0 ? 1 : 0; } } else { if ((_h9(0)._Rd == "sg")) { { _d9._ij = 1 ? 1 : 0; _d9._lj = ""; _d9._oj = ""; } } } } }; } }; if ((((_d9._9i == (-1))) && ((_d9._ij == 0)))) { { _Fa(_d9); } }; }; } function _Q6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; if (_h9(0)._Td > 0.5) { { _d9._oj = ""; } }; }; } function _R6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; if ((((_Ka._qb() == _d9._rk)) || ((_Ka._qb() == _d9._sk)))) { { _d9._oj = _h9(0)._fe[0]; } } else { { if ((_h9(0)._ee[0] != "")) { { _d9._oj = _h9(0)._ee[0]; } } else { { _Fa(_d9); } }; } }; }; } function _S6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; if ((((_Ka._qb() == _d9._rk)) || ((_Ka._qb() == _d9._sk)))) { { _d9._oj = _h9(0)._fe[1]; } } else { { if ((_h9(0)._ee[1] != "")) { { _d9._oj = _h9(0)._ee[1]; } } else { { _Fa(_d9); } }; } }; }; } function _T6(_d9, _e9) { { _5j(_d9, _e9); _d9._ij = 1 ? 1 : 0; if ((((_Ka._qb() == _d9._rk)) || ((_Ka._qb() == _d9._sk)))) { { _d9._oj = _h9(0)._fe[2]; } } else { { if ((_h9(0)._ee[2] != "")) { { _d9._oj = _h9(0)._ee[2]; } } else { { _Fa(_d9); } }; } }; }; } function _U6(_d9, _e9) { { _5j(_d9, _e9); _d9._9i = 83; _d9._tk = (-1); if ((((_Ka._sd() == 7)) || ((_Ka._sd() == 9)))) { { if (_h9(0)._9f > 0.5) { { _d9._za(1); } } else { { _Fa(_d9); } }; } } else { if (((_h9(0).__d > 0.5) || (_h9(0)._Zd > 0.5))) { { _Fa(_d9); } } }; if ((_d9._Cd == 1)) { { _d9._T9 = _I2(_d9, _e9, _h9(0)._ug); } } else { { _d9._T9 = _I2(_d9, _e9, _h9(0)._tg); } }; _d9._X9 = "+5000"; {}; }; } function _V6(_d9, _e9) { { if ((_d9._tk > (-1))) { { { var _uk = _l9(_d9._tk); for (var _vk in _uk) { if (!_uk.hasOwnProperty(_vk)) continue; var _wk = _uk[_vk]; if (_wk._o9) continue; if (!_wk._p9) continue; { _Fa(_wk); } } }; } }; _h9(0)._xk = 0; _h9(0)._yk = 800; }; } function _W6(_d9, _e9) { { _d9._tk = _g9(_d9._O3, _d9._P3, 59); _h9(_d9._tk)._Aa(0.8); _h9(_d9._tk)._Ba(0.8); }; } function _X6(_d9, _e9) { { _33(_d9, _e9); _mg(65535); _Uh(_d9._O3, (_d9._P3 - 60), _d9._T9, 0.7, 0.7, 0); _Uh((_d9._O3 - 15), (_d9._P3 + 45), _d9._X9, 1, 1, 0); _Th(_d9, _d9._zk, 0, (_d9._O3 + 50), (_d9._P3 + 45)); _mg(16777215); }; } function _d7(_d9) { _d9._ob = 4; _13(_d9, _d9, 1); } function _e7(_d9) { _d9._9i = 61; _13(_d9, _d9, (-1)); } function _f7(_d9) { _13(_d9, _d9, 0); } function _g7(_d9) { _13(_d9, _d9, 1); } function _h7(_d9) { _13(_d9, _d9, 0); } function _i7(_d9) { _13(_d9, _d9, 0); } function _j7(_d9) { _13(_d9, _d9, 0); } function _k7(_d9) { _d9._ob = 3; _13(_d9, _d9, 0); _d9._5i = _I2(_d9, _d9, _h9(0)._Fg); if (!(_d9._Mb instanceof Array)) { _d9._Mb = []; _d9._Mb._N1 = 1584050178 } else if (_d9._Mb._N1 !== 1584050178) { _d9._Mb = _d9._Mb.slice(0); _d9._Mb._N1 = 1584050178 } _d9._Mb[5] = 15; } function _l7(_d9) { _d9._Nh = 0; _13(_d9, _d9, 0); _d9._5i = _I2(_d9, _d9, _h9(0)._Gg); } function _m7(_d9) { _d9._Nh = 10; } function _n7(_d9) { _d9._Nh = 9; } function _o7(_d9) { _d9._Nh = 8; } function _p7(_d9) { _d9._Nh = 7; } function _q7(_d9) { _d9._Nh = 6; } function _r7(_d9) { _d9._Nh = 5; } function _s7(_d9) { _d9._Nh = 4; } function _t7(_d9) { _d9._Nh = 3; } function _u7(_d9) { _d9._Nh = 2; } function _v7(_d9) { _d9._Nh = 1; } function _w7(_d9) { _d9._ob = 2; _13(_d9, _d9, (-1)); } function _x7(_d9) { _d9._Nh = 11; } function _y7(_d9) { _d9._Nh = 12; } function _z7(_d9) { _d9._Nh = 13; } function _A7(_d9) { _d9._Nh = 14; } function _B7(_d9) { _d9._Nh = 15; } function _C7(_d9) { _d9._Nh = 16; } function _D7(_d9) { _d9._Nh = 17; } function _E7(_d9) { _d9._Nh = 18; } function _F7(_d9) { _d9._Nh = 19; } function _G7(_d9) { _d9._Nh = 20; } function _H7(_d9) { _d9._9i = 61; _13(_d9, _d9, 1); } function _I7(_d9) { _13(_d9, _d9, 1); } function _J7(_d9) { _d9._Nh = 21; } function _K7(_d9) { _d9._Nh = 22; } function _L7(_d9) { _d9._Nh = 23; } function _M7(_d9) { _d9._Nh = 24; } function _N7(_d9) { _d9._Nh = 25; } function _O7(_d9) { _13(_d9, _d9, 0); } function _P7(_d9) { _d9._ob = 2; _13(_d9, _d9, (-1)); } function _Q7(_d9) { _13(_d9, _d9, 0); } function _R7(_d9) { _13(_d9, _d9, 0); } function _S7(_d9) { _13(_d9, _d9, 1); } function _T7(_d9) { if ((_h9(0)._pb == 3)) { { _d9._ob = 3; } } else { { _d9._ob = 2; } }; _13(_d9, _d9, (-1)); } function _U7(_d9) { _d9._ga = 0; _d9._Qd = 0; } function _V7(_d9) { _d9._ga = 0; _d9._Qd = 1; } function _W7(_d9) { _d9._ga = 0; _d9._Qd = 2; } function _X7(_d9) { _d9._ga = 1; _d9._Qd = 0; } function _Y7(_d9) { _d9._ga = 1; _d9._Qd = 1; } function _Z7(_d9) { _d9._ga = 1; _d9._Qd = 2; } function __7(_d9) { _d9._ga = 2; _d9._Qd = 0; } function _08(_d9) { _d9._ga = 2; _d9._Qd = 1; } function _18(_d9) { _d9._ga = 2; _d9._Qd = 2; } function _28(_d9) { _d9._ga = 3; _d9._Qd = 0; } function _38(_d9) { _d9._ga = 3; _d9._Qd = 1; } function _48(_d9) { _d9._ga = 3; _d9._Qd = 2; } function _58(_d9) { _d9._ga = 4; _d9._Qd = 0; } function _68(_d9) { _d9._ga = 4; _d9._Qd = 1; } function _78(_d9) { _d9._ga = 4; _d9._Qd = 2; } function _88(_d9) { _13(_d9, _d9, 1); } function _98(_d9) { _13(_d9, _d9, 0); } function _a8(_d9) { _d9._ob = 3; _13(_d9, _d9, 0); } function _b8(_d9) { _13(_d9, _d9, 0); } function _c8(_d9) { _13(_d9, _d9, 0); } function _d8(_d9) { _13(_d9, _d9, 0); } function _e8(_d9) { _d9._ob = 2; _13(_d9, _d9, 0); } function _f8(_d9) { _13(_d9, _d9, 1); } function _g8(_d9) { _13(_d9, _d9, 0); } function _Ak(_Bk) { this._Ck = 0; this._Dk = !1; this._Ek = null; this._Fk = null; this._Gk = null; this._Hk = null; this._Ik = null; this._Jk = null; this._Kk = []; this._Lk(_Bk._Jk) }; _Ak.prototype._Mk = function () { var _Nk = new _Ak({ _Jk: this._Jk }); return _Nk }; _Ak.prototype._Lk = function (_Ok) { this._Jk = _Ok; this._Ek = new _Pk._Qk(_Ok); this._Ik = new _Pk._Rk(this._Ek.data); this._Hk = new _Pk._Sk(this._Ik); if (_Ok._Tk.length > 0) { this._Uk(null) } this._Vk(null); this._Fk = new _Pk._Wk(); var _Xk = this._Ek._Yk(); this._Zk = [_Xk._J3, _Xk._K3] }; _Ak.prototype.__k = function () { var _0l = _1l ? _1l._2l() : 30; return~~ ((_0l * this._Gk.duration) + 0.5) }; _Ak.prototype._Uk = function (_3l) { this._4l(_3l, 0) }; _Ak.prototype._4l = function (_3l, _5l) { var _6l = null; if (((_3l === null) || (_3l === undefined)) && (_5l === 0)) { if (this._Jk._Tk.length > 0) { _6l = this._Jk._7l(this._Jk._Tk[0].name) } } else { _6l = this._Jk._7l(_3l) } if (_6l !== null && _6l !== undefined) { if (_5l === 0) { this._Ck = 0; this._Gk = _6l } this._Hk._8l(_5l, _6l, !0) } }; _Ak.prototype._Vk = function (_9l) { if (_9l === null || _9l === undefined) { if (this._Jk._al) { this._Ek._bl(this._Jk._al.name); } } else { this._Ek._bl(_9l) } this._Ek._cl() }; _Ak.prototype._dl = function (_el, _fl, _gl, _hl, _il, _jl, _kl) { var _ll = this._Ek; _Xk = this._Ek._Yk(), _ml = this._Ck, _nl = (_kl !== undefined); var _ol = Math.abs(_hl * this._Zk[0]); _pl = Math.abs(_il * this._Zk[1]); if ((_ml !== _el) || (_ll._O3 !== _fl) || (_ll._P3 !== _gl) || (_Xk._J3 !== _ol) || (_Xk._K3 !== _pl) || (_Xk._77 !== _jl)) { var _ql = this.__k(); if (_ql > 0) { var _rl = _el % _ql, _sl = this._Ck % _ql, duration = this._Gk.duration, _tl = this._Gk._ul.length; if (_sl > _rl) { _rl += _ql } var _vl = (_rl - _sl) / _ql; this._Hk._wl(_vl * duration); this._Hk.apply(this._Ek) } this._Ck = _el; _ll._O3 = _fl; _ll._P3 = _gl; _ll._xl = ((_hl * this._Zk[0]) < 0) ? 1 : 0; _ll._yl = ((_il * this._Zk[1]) < 0) ? 1 : 0; _Xk._J3 = _ol; _Xk._K3 = _pl; _Xk._77 = _jl; _nl = !0 } if (_nl) { if (_kl) { _kl._zl(_Al, 0, _kl, null) } _ll._nl(); this._Fk._wl(this._Ek, 1) } }; _Ak.prototype._Bl = function (_Cl, _fl, _gl, _hl, _il, _jl) { var _ql = this.__k(); var _Dl = ~~ (_ql * (_Cl / this._Gk.duration) + 0.5); this._dl(_Dl, _fl, _gl, _hl, _il, _jl) }; _Ak.prototype._El = function (_Fl, _el, _fl, _gl, _hl, _il, _jl) { var _Gl = this._Fk; if (_Gl._Hl.length > 0) { this._dl(_el, _fl, _gl, _hl, _il, _jl); _Fl.left = ~~ (_Gl._Il + 0.5); _Fl._Jl = ~~ (_Gl._Kl + 0.5); _Fl.top = ~~ (_Gl._Ll + 0.5); _Fl.bottom = ~~ (_Gl._Ml + 0.5); return !0 } return !1; }; _Ak.prototype._Nl = function (_el, _fl, _gl, _hl, _il, _jl, _Ol, _Pl, _Ql, _Rl, _Sl, _Tl, _Ul) { this._dl(_el, _fl, _gl, _hl, _il, _jl); _Ol._dl(_Pl, _Ql, _Rl, _Sl, _Tl, _Ul); for (var _Vl = 0; _Vl < _Ol._Fk._Wl.length; _Vl++) { var _Xl = _Ol._Fk._Wl[_Vl]; var _C3 = _Xl.length / 2; for (var _Yl = 0; _Yl < _C3; _Yl++) { var _Zl, __l, _0m, _1m; _Zl = _Xl[(_Yl * 2) + 0]; __l = _Xl[(_Yl * 2) + 1]; if (_Yl === (_C3 - 1)) { _0m = _Xl[0]; _1m = _Xl[1] } else { _0m = _Xl[((_Yl + 1) * 2) + 0]; _1m = _Xl[((_Yl + 1) * 2) + 1] } var _2m = this._Fk._3m(_Zl, __l, _0m, _1m); if (_2m !== null) { return !0 } } } return !1 }; _Ak.prototype._4m = function (_el, _fl, _gl, _hl, _il, _jl, _5m, _6m, _Pl, _Ql, _Rl, _Sl, _Tl, _Ul) { this._dl(_el, _fl, _gl, _hl, _il, _jl); if (_5m == null) { return !1 } if (_5m._7m <= 0) { return !1 } if (_5m._8m.length > 0) { _Pl = _Pl % _5m._8m.length } if (_Pl < 0) { _Pl = _Pl + _5m._8m.length } _Sl = 1.0 / _Sl; _Tl = 1.0 / _Tl; var _Gl = this._Fk; var _9m = _am(_Gl._Il, _6m.left); var _bm = _cm(_Gl._Kl, _6m._Jl); var _dm = _am(_Gl._Ll, _6m.top); var _em = _cm(_Gl._Ml, _6m.bottom); var _fm = Math.sin(-_Ul * (_gm / 180.0)); var _hm = Math.cos(-_Ul * (_gm / 180.0)); for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { var _jm = ((_hm * (_M3 - _Ql) + _fm * (_im - _Rl)) * _Sl + _5m._km); var _lm = ((_hm * (_im - _Rl) - _fm * (_M3 - _Ql)) * _Tl + _5m._mm); if ((_jm < 0) || (_jm >= _5m._nm)) { continue } if ((_lm < 0) || (_lm >= _5m._om)) { continue } if (_5m._pm) { if (!_5m._8m._qm[_Pl]._qm[_jm + (_lm * _5m._nm)]) { continue } } var _2m = _Gl._rm(_M3, _im); if (_2m !== null) { return !0 } } } return !1 }; _Ak.prototype._sm = function (_el, _fl, _gl, _hl, _il, _jl, _tm, _um) { this._dl(_el, _fl, _gl, _hl, _il, _jl); var _2m = this._Fk._rm(_tm, _um); if (_2m !== null) { return !0 } return !1 }; _Ak.prototype._vm = function (_el, _fl, _gl, _hl, _il, _jl, _tm, _um, _Ql, _Rl) { this._dl(_el, _fl, _gl, _hl, _il, _jl); var _2m = this._Fk._3m(_tm, _um, _Ql, _Rl); if (_2m !== null) { return !0 } return !1 }; _Ak.prototype._wm = function (_el, _fl, _gl, _hl, _il, _jl, _tm, _um, _Ql, _Rl) { this._dl(_el, _fl, _gl, _hl, _il, _jl); var _2m = null; var _Gl = this._Fk; var _2m = _Gl._3m(_tm, _um, _Ql, _Rl); if (_2m !== null) { return !0 } _2m = _Gl._3m(_tm, _um, _Ql, _um); if (_2m !== null) { return !0 } _2m = _Gl._3m(_Ql, _um, _Ql, _Rl); if (_2m !== null) { return !0 } _2m = _Gl._3m(_Ql, _Rl, _tm, _Rl); if (_2m !== null) { return !0; } _2m = _Gl._3m(_tm, _Rl, _tm, _um); if (_2m !== null) { return !0 } return !1 }; _Ak.prototype._xm = function (_el, _fl, _gl, _hl, _il, _jl, _ym) { this._dl(_el, _fl, _gl, _hl, _il, _jl); var _Gl = this._Fk; var _ll = this._Ek; var _9m = _am(_Gl._Il, _ym.left); var _bm = _cm(_Gl._Kl, _ym._Jl); var _dm = _am(_Gl._Ll, _ym.top); var _em = _cm(_Gl._Ml, _ym.bottom); var _zm = ((_ym._Jl + _ym.left) / 2); var _Am = ((_ym.bottom + _ym.top) / 2); var _Bm = ((_ym._Jl - _ym.left) / 2); var _Cm = ((_ym.bottom - _ym.top) / 2); var _nm = (_Gl._Kl - _Gl._Il); var _om = (_Gl._Ml - _Gl._Ll); var _km = _ll._O3 - _Gl._Il; var _mm = _ll._P3 - _Gl._Ll; if ((_hl == 1) && (_il == 1) && (Math.abs(_jl) < 0.0001)) { for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { if (_Dm((_M3 - _zm) / _Bm) + _Dm((_im - _Am) / _Cm) > 1) continue; var _jm = _M3 - _fl + _km; var _lm = _im - _gl + _mm; if ((_jm < 0) || (_jm >= _nm)) continue; if ((_lm < 0) || (_lm >= _om)) continue; var _2m = _Gl._rm(_M3, _im); if (_2m !== null) { return !0 } } } } else { var _Em = Math.sin(-_jl * _gm / 180.0); var _Fm = Math.cos(-_jl * _gm / 180.0); for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { if (_Dm((_M3 - _zm) / _Bm) + _Dm((_im - _Am) / _Cm) > 1) continue; var _jm = Math.floor((_Fm * (_M3 - _fl) + _Em * (_im - _gl)) / _hl + _km); var _lm = Math.floor((_Fm * (_im - _gl) - _Em * (_M3 - _fl)) / _il + _mm); if ((_jm < 0) || (_jm >= _nm)) continue; if ((_lm < 0) || (_lm >= _om)) continue; var _2m = _Gl._rm(_M3, _im); if (_2m !== null) { return !0 } } } } return !1 }; var _Gm = null;; function _Hm() { this._Im = []; this._Jm = null; this._Jk = null; this._Km = null; if (_Lm) { this._Mm = this._Nm; this._Om = this._Pm } else { this._Mm = this._Qm; this._Om = this._Rm } }; _Hm.prototype._Sm = function (_3l, _Tm, _Um, _Vm) { this._Im[_3l] = { _Wm: [], _Xm: 0, _Ym: 32, _Zm: __m[_Vm], _O3: 0, _P3: 0, _Q3: _Tm, _R3: _Um } }; _Hm.prototype._0n = function (_1n, _2n, _Tm, _Um) { var width = _Tm; var height = _Um; var _3n = this; var _4n = function (_5n) { var _6n = _5n; _6n.width = width; _6n.height = height; var _7n = _8n(_9n + _5n.name); _6n._an = _7n; __m[_7n].onload = function (e) { _3n._Sm(_6n.name, e.srcElement.width, e.srcElement.height, _7n) }; __m[_7n].onerror = function (e) { debug("ImageError: " + e.srcElement.src) }; __m[_7n].URL = _5n.name }; this._Km = new _Pk._bn(_2n, { load: _4n }); this._Jm = new _Pk._cn(new _Pk._dn(this._Km)); this._Jk = this._Jm._en(JSON.parse(_1n)) }; _Hm.prototype._fn = function (_gn, _9l, _Dl, _O3, _P3, _hn, _in, _jn, _kn, alpha) { if (this._Jk === null || this._Jk === undefined) return; _Pk._ln._mn = !0; var _nn = new _Ak(this); _nn._Uk(_gn); _nn._Vk(_9l); _nn._dl(_Dl, _O3, _P3, _hn, _in, _jn); this._on(_nn._Ek, _kn, alpha) }; _Hm.prototype._pn = function (_Dl, _O3, _P3, _hn, _in, _jn, _kn, alpha) { if (!_Gm || !_Gm._qn()) { this._fn(null, null, _Dl, _O3, _P3, _hn, _in, _jn, _kn, alpha) } else { _Pk._ln._mn = !0; var _rn = _Gm._qn(); _rn._dl(_Dl, _O3, _P3, _hn, _in, _jn, _Gm); this._on(_rn._Ek, _kn, alpha); if (_rn._Dk) { this._sn(_rn._Fk) } } }; _Hm.prototype._on = function (_tn, _un, alpha) { var _vn = (_un & 0xff) / 255.0, _wn = ((_un & 0xff00) >> 8) / 255.0, _xn = ((_un & 0xff0000) >> 16) / 255.0; for (var _M3 = 0, _Vl = _tn._yn.length; _M3 < _Vl; _M3++) { var _zn = _tn._An[_M3]; if (!_zn._Bn) { continue } var _bm = (_zn._ll._bm * _zn._bm * _vn * 255); var _Cn = (_zn._ll._Cn * _zn._Cn * _wn * 255); var _em = (_zn._ll._em * _zn._em * _xn * 255); var _Dn = (_zn._ll._Dn * _zn._Dn * alpha * 255); var _kn = (_Dn << 24) | (_bm << 0) | (_Cn << 8) | (_em << 16); switch (_zn._Bn.type) { case _Pk._En._Fn: this._Mm(_zn, _kn, alpha); break; case _Pk._En._Gn: case _Pk._En._Hn: this._Om(_zn, _kn, alpha); break } } }; _Hm.prototype._sn = function (_In) { _Jn(_In._Il, _In._Ll, _In._Il, _In._Ml); _Jn(_In._Il, _In._Ml, _In._Kl, _In._Ml); _Jn(_In._Kl, _In._Ml, _In._Kl, _In._Ll); _Jn(_In._Kl, _In._Ll, _In._Il, _In._Ll); for (var _Vl = 0; _Vl < _In._Wl.length; _Vl++) { var _Xl = _In._Wl[_Vl]; var _C3 = _Xl.length / 2; for (var _Yl = 0; _Yl < _C3; _Yl++) { var _Zl, __l, _0m, _1m; _Zl = _Xl[(_Yl * 2) + 0]; __l = _Xl[(_Yl * 2) + 1]; if (_Yl == (_C3 - 1)) { _0m = _Xl[0]; _1m = _Xl[1] } else { _0m = _Xl[((_Yl + 1) * 2) + 0]; _1m = _Xl[((_Yl + 1) * 2) + 1] } _Jn(_Zl, __l, _0m, _1m) } } }; _Hm.prototype._Qm = function (_zn, _kn, alpha) { var _Fn = _zn._Bn, _Kn = []; _Fn._Ln(_zn._ll._O3, _zn._ll._P3, _zn._Mn, _Kn); var _Nn = []; _Nn[0] = {}; _Nn[0]._O3 = _Kn[2]; _Nn[0]._P3 = _Kn[3]; _Nn[0]._On = _Fn._Pn[2]; _Nn[0]._Qn = _Fn._Pn[3]; _Nn[1] = {}; _Nn[1]._O3 = _Kn[4]; _Nn[1]._P3 = _Kn[5]; _Nn[1]._On = _Fn._Pn[4]; _Nn[1]._Qn = _Fn._Pn[5]; _Nn[2] = {}; _Nn[2]._O3 = _Kn[6]; _Nn[2]._P3 = _Kn[7]; _Nn[2]._On = _Fn._Pn[6]; _Nn[2]._Qn = _Fn._Pn[7]; _Nn[3] = {}; _Nn[3]._O3 = _Kn[0]; _Nn[3]._P3 = _Kn[1]; _Nn[3]._On = _Fn._Pn[0]; _Nn[3]._Qn = _Fn._Pn[1]; _Rn.globalAlpha = alpha; var _6n = _Fn._an._Sn; var _7n = __m[_6n._an]; if (_kn != _Tn) { if (!this._Im[_Fn._an._Sn.name]) { var _Sn = _Fn._an._Sn; this._Sm(_Sn.name, _Sn.width, _Sn.height, _Fn._an._Sn._an) } _7n = _Un(this._Im[_Fn._an._Sn.name], _kn) } var _Vn = this._Im[_6n.name]; this._Wn(_Rn, _7n, _Nn[0]._O3, _Nn[0]._P3, _Nn[1]._O3, _Nn[1]._P3, _Nn[2]._O3, _Nn[2]._P3, _Nn[0]._On * _Vn._Q3, _Nn[0]._Qn * _Vn._R3, _Nn[1]._On * _Vn._Q3, _Nn[1]._Qn * _Vn._R3, _Nn[2]._On * _Vn._Q3, _Nn[2]._Qn * _Vn._R3); this._Wn(_Rn, _7n, _Nn[2]._O3, _Nn[2]._P3, _Nn[3]._O3, _Nn[3]._P3, _Nn[0]._O3, _Nn[0]._P3, _Nn[2]._On * _Vn._Q3, _Nn[2]._Qn * _Vn._R3, _Nn[3]._On * _Vn._Q3, _Nn[3]._Qn * _Vn._R3, _Nn[0]._On * _Vn._Q3, _Nn[0]._Qn * _Vn._R3) }; _Hm.prototype._Rm = function (_zn, _kn, alpha) { var _Gn = _zn._Bn, _Kn = []; _Gn._Xn(_zn._ll._O3, _zn._ll._P3, _zn, _Kn); var _6n = _Gn._an._Sn; var _7n = __m[_6n._an]; if (_kn != _Tn) { if (!this._Im[_Gn._an._Sn.name]) { var _Sn = _Gn._an._Sn; this._Sm(_Sn.name, _Sn.width, _Sn.height, _Gn._an._Sn._an) } _7n = _Un(this._Im[_Gn._an._Sn.name], _kn) } for (var _Vl = 0; _Vl < _Gn._Yn.length / 3; _Vl++) { var _Zn = _Gn._Yn[(_Vl * 3) + 0], __n = _Gn._Yn[(_Vl * 3) + 1], _0o = _Gn._Yn[(_Vl * 3) + 2]; var _Nn = []; _Nn[0] = {}; _Nn[0]._O3 = _Kn[(_Zn * 2) + 0]; _Nn[0]._P3 = _Kn[(_Zn * 2) + 1]; _Nn[0]._On = _Gn._Pn[(_Zn * 2) + 0]; _Nn[0]._Qn = _Gn._Pn[(_Zn * 2) + 1]; _Nn[1] = {}; _Nn[1]._O3 = _Kn[(__n * 2) + 0]; _Nn[1]._P3 = _Kn[(__n * 2) + 1]; _Nn[1]._On = _Gn._Pn[(__n * 2) + 0]; _Nn[1]._Qn = _Gn._Pn[(__n * 2) + 1]; _Nn[2] = {}; _Nn[2]._O3 = _Kn[(_0o * 2) + 0]; _Nn[2]._P3 = _Kn[(_0o * 2) + 1]; _Nn[2]._On = _Gn._Pn[(_0o * 2) + 0]; _Nn[2]._Qn = _Gn._Pn[(_0o * 2) + 1]; var _Vn = this._Im[_6n.name]; this._Wn(_Rn, _7n, _Nn[0]._O3, _Nn[0]._P3, _Nn[1]._O3, _Nn[1]._P3, _Nn[2]._O3, _Nn[2]._P3, _Nn[0]._On * _Vn._Q3, _Nn[0]._Qn * _Vn._R3, _Nn[1]._On * _Vn._Q3, _Nn[1]._Qn * _Vn._R3, _Nn[2]._On * _Vn._Q3, _Nn[2]._Qn * _Vn._R3) } }; _Hm.prototype._Wn = function (_1o, _2o, _3o, _4o, _Zl, __l, _0m, _1m, _5o, _6o, _7o, _8o, _9o, _ao) { _1o.save(); _1o.beginPath(); _1o.moveTo(_3o, _4o); _1o.lineTo(_Zl, __l); _1o.lineTo(_0m, _1m); _1o.closePath(); _1o.clip(); var _bo = _5o * (_ao - _8o) - _7o * _ao + _9o * _8o + (_7o - _9o) * _6o; if (_bo == 0) { return } var _co = -(_6o * (_0m - _Zl) - _8o * _0m + _ao * _Zl + (_8o - _ao) * _3o) / _bo; var _do = (_8o * _1m + _6o * (__l - _1m) - _ao * __l + (_ao - _8o) * _4o) / _bo; var _eo = (_5o * (_0m - _Zl) - _7o * _0m + _9o * _Zl + (_7o - _9o) * _3o) / _bo; var _fo = -(_7o * _1m + _5o * (__l - _1m) - _9o * __l + (_9o - _7o) * _4o) / _bo; var _go = (_5o * (_ao * _Zl - _8o * _0m) + _6o * (_7o * _0m - _9o * _Zl) + (_9o * _8o - _7o * _ao) * _3o) / _bo; var _ho = (_5o * (_ao * __l - _8o * _1m) + _6o * (_7o * _1m - _9o * __l) + (_9o * _8o - _7o * _ao) * _4o) / _bo; _1o.transform(_co, _do, _eo, _fo, _go, _ho); _1o.drawImage(_2o, 0, 0); _1o.restore() }; _Hm.prototype._Nm = function (_zn, _kn, alpha) { var _Fn = _zn._Bn, _Kn = []; _Fn._Ln(_zn._ll._O3, _zn._ll._P3, _zn._Mn, _Kn); var _7n = __m[_Fn._an._Sn._an]; if (!_7n.complete) return; if (!_7n._io) _jo({ _Zm: _7n }); var _ko = 6; var _lo = _Lm._mo(_no._oo, _7n._io, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _ko; var _to = _lo._uo; var _vo = _lo._wo; var _xo = _lo._yo; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; _to[_zo + 0] = _to[_Eo + 0] = _Kn[2]; _to[_zo + 1] = _to[_Eo + 1] = _Kn[3]; _to[_Ao + 0] = _Kn[4]; _to[_Ao + 1] = _Kn[5]; _to[_Bo + 0] = _to[_Co + 0] = _Kn[6]; _to[_Bo + 1] = _to[_Co + 1] = _Kn[7]; _to[_Do + 0] = _Kn[0]; _to[_Do + 1] = _Kn[1]; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn; _xo[_zo + 0] = _xo[_Eo + 0] = _Fn._Pn[2]; _xo[_zo + 1] = _xo[_Eo + 1] = _Fn._Pn[3]; _xo[_Ao + 0] = _Fn._Pn[4]; _xo[_Ao + 1] = _Fn._Pn[5]; _xo[_Bo + 0] = _xo[_Co + 0] = _Fn._Pn[6]; _xo[_Bo + 1] = _xo[_Co + 1] = _Fn._Pn[7]; _xo[_Do + 0] = _Fn._Pn[0]; _xo[_Do + 1] = _Fn._Pn[1] }; _Hm.prototype._Pm = function (_zn, _kn, alpha) { var _Gn = _zn._Bn, _Kn = []; _Gn._Xn(_zn._ll._O3, _zn._ll._P3, _zn, _Kn); var _7n = __m[_Gn._an._Sn._an]; if (!_7n.complete) return; if (!_7n._io) _jo({ _Zm: _7n }); var _ko = _Gn._Yn.length; var _lo = _Lm._mo(_no._oo, _7n._io, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _ko; var _to = _lo._uo; var _vo = _lo._wo; var _xo = _lo._yo; var _zo = index; for (var _Vl = 0; _Vl < _ko; _Vl++, _zo += _qo) { var _Zn = _Gn._Yn[_Vl]; _to[_zo + 0] = _Kn[(_Zn * 2) + 0]; _to[_zo + 1] = _Kn[(_Zn * 2) + 1]; _to[_zo + 2] = _Fo; _vo[_zo + 0] = _vo[_zo + 1] = _kn; _xo[_zo + 0] = _Gn._Pn[(_Zn * 2) + 0]; _xo[_zo + 1] = _Gn._Pn[(_Zn * 2) + 1] } }; function _Go(_T1) { _Ho("draw_primitive_begin()") } function _Io(_T1, _Jo) { _Ho("draw_primitive_begin_texture()") } function _Ko(_O3, _P3) { _Ho("draw_vertex()") } function _Lo(_O3, _P3, _kn, alpha) { _Ho("draw_vertex_color()") } var _Mo = _Lo; function _No(_O3, _P3, _Oo, _Po) { _Ho("draw_vertex_texture()") } function _Qo(_O3, _P3, _Oo, _Po, _kn, alpha) { _Ho("draw_vertex_texture_color()") } var _Ro = _Qo; function _So() { _Ho("draw_primitive_end()") } function _To(_T1) { _Ho("d3d_primitive_begin()") } function _Uo(_T1, _Jo) { _Ho("d3d_primitive_begin_texture()") } function _Vo(_O3, _P3, _Wo) { _Ho("d3d_vertex()") } function _Xo(_O3, _P3, _Wo, _kn, alpha) { _Ho("d3d_vertex_color()") } var _Yo = _Xo; function _Zo(_O3, _P3, _Wo, _Oo, _Po) { _Ho("d3d_vertex_texture()") } function __o(_O3, _P3, _Wo, _Oo, _Po, _kn, alpha) { _Ho("d3d_vertex_texture_color()") } var _0p = __o; function _1p(_O3, _P3, _Wo, _2p, _3p, _4p) { _Ho("d3d_vertex_normal()") } function _5p(_O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) { _Ho("d3d_vertex_normal_color()") } var _6p = _5p; function _7p(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) { _Ho("d3d_vertex_normal_texture()"); } function _8p(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) { _Ho("d3d_vertex_normal_texture_color()") } var _9p = _8p; function _ap() { _Ho("d3d_primitive_end()") } var _bp = null; var _cp = 0, _dp = -1, _ep = null, _fp = null; var _gp = 1, _hp = 2, _ip = 3, _jp = 4, _kp = 5, _lp = 6, _mp = 7; function _np() { _Go = _op; _Io = _pp; _Ko = _qp; _Lo = _rp; _Mo = _rp; _No = _sp; _Qo = _tp; _Ro = _tp; _So = _up; _To = _vp; _Uo = _wp; _Vo = _xp; _Xo = _yp; _Yo = _yp; _Zo = _zp; __o = _Ap; _0p = _Ap; _1p = _Bp; _5p = _Cp; _6p = _Cp; _7p = _Dp; _8p = _Ep; _9p = _Ep; _ap = _Fp } function _Gp(_Hp) { switch (_Hp) { case _gp: return _no._Ip; case _hp: return _no._Jp; case _ip: return _no._Kp; case _jp: return _no._oo; case _kp: return _no._Lp; case _lp: return _no._Mp; case _mp: return _no._oo } return -1 } function _Np() { _cp = 0; _dp = -1; _ep = null; _fp = null } function _op(_Op) { _pp(_Op, -1) } function _pp(_Op, _Vm) { _cp = _Op; _dp = null; _ep = null; if (typeof(_Vm) == "object") { _dp = _Vm._Pp; _ep = _Vm._Qp } else if ((_Vm != -1) && __m[_Vm]) { _dp = __m[_Vm] } if (_dp && !_dp._io) { _jo({ _Zm: _dp }) } _fp = new _Rp(_Sp, _Lm._Tp(_Lm._po), !1) } function _qp(_fl, _gl) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _Fo; _fp._yo[index + 0] = 0; _fp._yo[index + 1] = 0; _fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff) } function _rp(_fl, _gl, _Xp, _Yp) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _Fo; _fp._yo[index + 0] = 0; _fp._yo[index + 1] = 0; _fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_Xp) } function _sp(_fl, _gl, __p, _0q) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _Fo; var _1q = _2q(__p, _0q); _fp._yo[index + 0] = _1q._On; _fp._yo[index + 1] = _1q._Qn; _fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff) } function _tp(_fl, _gl, __p, _0q, _Xp, _Yp) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _Fo; var _1q = _2q(__p, _0q); _fp._yo[index + 0] = _1q._On; _fp._yo[index + 1] = _1q._Qn; _fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_Xp) } function _up() { var _3q = _Gp(_cp); if (_3q == -1) { return } var _4q = _fp._5q.subarray(0, _fp._so * _fp._ro()); var _6q = _dp ? _dp._io : null; var _lo = _Lm._mo(_3q, _6q, _Lm._po, _fp._so); _lo._5q.set(_4q, _lo._so * _lo._ro()); _lo._so += _fp._so } function _vp(_T1) { _Uo(_T1, -1) } function _wp(_Op, _Vm) { _cp = _Op; _dp = null; _ep = null; if (typeof(_Vm) == "object") { _dp = _Vm._Pp; _ep = _Vm._Qp } else if ((_Vm != -1) && __m[_Vm]) { _dp = __m[_Vm] } if (_dp && !_dp._io) { _jo({ _Zm: _dp }) } _fp = new _Rp(_Sp, _Lm._Tp(_Lm._7q), !1) } function _2q(__p, _0q) { if (_ep && _dp) { return ({ _On: (_ep._O3 + (__p * _ep._l8)) / _dp._8q, _Qn: (_ep._P3 + (_0q * _ep._m8)) / _dp._9q }) } else { return ({ _On: __p, _Qn: _0q }) } }; function _xp(_fl, _gl, _aq) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = 0; _fp._bq[index + 1] = 0; _fp._bq[index + 2] = 0; _fp._yo[index + 0] = 0; _fp._yo[index + 1] = 0; _fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff) } function _yp(_fl, _gl, _aq, _cq, _Yp) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = 0; _fp._bq[index + 1] = 0; _fp._bq[index + 2] = 0; _fp._yo[index + 0] = 0; _fp._yo[index + 1] = 0; _fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq) } function _zp(_fl, _gl, _aq, _dq, _eq) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = 0; _fp._bq[index + 1] = 0; _fp._bq[index + 2] = 0; var _1q = _2q(_dq, _eq); _fp._yo[index + 0] = _1q._On; _fp._yo[index + 1] = _1q._Qn; _fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff) } function _Ap(_fl, _gl, _aq, _dq, _eq, _cq, _Yp) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = 0; _fp._bq[index + 1] = 0; _fp._bq[index + 2] = 0; var _1q = _2q(_dq, _eq); _fp._yo[index + 0] = _1q._On; _fp._yo[index + 1] = _1q._Qn; _fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq) } function _Bp(_fl, _gl, _aq, _fq, _gq, _hq) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = _fq; _fp._bq[index + 1] = _gq; _fp._bq[index + 2] = _hq; _fp._yo[index + 0] = 0; _fp._yo[index + 1] = 0; _fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff); } function _Cp(_fl, _gl, _aq, _fq, _gq, _hq, _cq, _Yp) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = _fq; _fp._bq[index + 1] = _gq; _fp._bq[index + 2] = _hq; _fp._yo[index + 0] = 0; _fp._yo[index + 1] = 0; _fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq) } function _Dp(_fl, _gl, _aq, _fq, _gq, _hq, _dq, _eq) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = _fq; _fp._bq[index + 1] = _gq; _fp._bq[index + 2] = _hq; var _1q = _2q(_dq, _eq); _fp._yo[index + 0] = _1q._On; _fp._yo[index + 1] = _1q._Qn; _fp._wo[index] = ((_Vp * 255.0) << 24) | (_Wp & 0x00ffffff) } function _Ep(_fl, _gl, _aq, _fq, _gq, _hq, _dq, _eq, _cq, _Yp) { var _qo = _fp._ro() >> 2; var index = _fp._so * _qo; _fp._Up(1); _fp._uo[index + 0] = _fl; _fp._uo[index + 1] = _gl; _fp._uo[index + 2] = _aq; _fp._bq[index + 0] = _fq; _fp._bq[index + 1] = _gq; _fp._bq[index + 2] = _hq; var _1q = _2q(_dq, _eq); _fp._yo[index + 0] = _1q._On; _fp._yo[index + 1] = _1q._Qn; _fp._wo[index] = ((_Yp * 255.0) << 24) | _Zp(_cq) } function _Fp() { var _3q = _Gp(_cp); if (_3q == -1) { return } var _4q = _fp._5q.subarray(0, _fp._so * _fp._ro()); var _6q = _dp ? _dp._io : null; var _lo = _Lm._mo(_3q, _6q, _Lm._7q, _fp._so); _lo._5q.set(_4q, _lo._so * _lo._ro()); _lo._so += _fp._so } function _iq(_jq) { var _kq = null, _lq = null, _mq = null, _nq = !1, _oq = null, _pq; var _qq = 0, _rq = 0, _sq = 0, _tq = 0; (function () { _kq = new ArrayBuffer(_jq); _lq = new DataView(_kq) })(); function _uq(_vq, _wq) { var _xq = !1; var _yq = _oq._zq; for (var _M3 = 0; _M3 < _yq.length; _M3++) { var _Aq = _yq[_M3]; if (((_vq == -1) || (_Aq._Bq == _vq)) && (_Aq.type == _wq)) { _xq = !0; if ((_Aq._Cq & _qq) === 0) { var _Dq = (_tq + _Aq._S3); _qq |= _Aq._Cq; if (_oq._Eq === _qq) { _qq = 0; _rq++; _tq += _oq._Fq; if ((_tq + _oq._Fq) >= _kq.byteLength) { this._Gq(_kq.byteLength * 2) } } return _Dq } } } if (_xq) { 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._Gq = function (_jq) { var _Hq = new ArrayBuffer(_jq); var _Iq = new Int8Array(_kq); var _Jq = new Int8Array(_Hq); _Jq.set(_Iq); _kq = _Hq; _lq = new DataView(_kq) }; this._Kq = function (_Lq) { _qq = 0; _rq = 0; _sq = 0; _tq = 0; _pq = _Lq; _oq = _Lm._Tp(_Lq); if (_oq._Fq > _kq.byteLength) { this._Gq(_oq._Fq * 36) } }; this._Mq = function () {}; this._Nq = function (_O3, _P3) { var _Dq = _uq(_no._Oq, _no._Pq); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0); _lq.setFloat32(_Dq + 4, _P3, !0) } }; this._Qq = function (_O3, _P3, _Wo) { var _Dq = _uq(_no._Oq, _no._Rq); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0); _lq.setFloat32(_Dq + 4, _P3, !0); _lq.setFloat32(_Dq + 8, _Wo, !0) } }; this._Sq = function (_cq, _Yp) { var _Dq = _uq(_no._Tq, _no._Uq); if (_Dq >= 0) { var _Vq = ((_Yp * 255.0) << 24) | _Zp(_cq); _lq.setUint32(_Dq, _Vq, !0) } }; this._Wq = function (_Xq) { var _Dq = _uq(_no._Tq, _no._Uq); if (_Dq >= 0) { var _kn = ((_Xq & 0xff) << 24) | ((_Xq & 0xff00) << 8) | ((_Xq & 0xff0000) >> 8) | ((_Xq & 0xff000000) >> 24); _lq.setUint32(_Dq, _kn, !0) } }; this._Yq = function (_Zq) { var _Dq = _uq(_no._Tq, _no._Uq); if (_Dq >= 0) { var _kn = (_Zq & 0xff000000) | ((_Zq & 0xff) << 16) | (_Zq & 0xff00) | ((_Zq & 0xff0000) >> 16); _lq.setUint32(_Dq, _kn, !0) } }; this.__q = function (_On, _Qn) { var _Dq = _uq(_no._0r, _no._Pq); if (_Dq >= 0) { _lq.setFloat32(_Dq, _On, !0); _lq.setFloat32(_Dq + 4, _Qn, !0) } }; this._1r = function (_O3, _P3, _Wo) { var _Dq = _uq(_no._2r, _no._Rq); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0); _lq.setFloat32(_Dq + 4, _P3, !0); _lq.setFloat32(_Dq + 8, _Wo, !0) } }; this._3r = function (_O3) { var _Dq = _uq(-1, _no._4r); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0) } }; this._5r = function (_O3, _P3) { var _Dq = _uq(-1, _no._Pq); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0); _lq.setFloat32(_Dq + 4, _P3, !0) } }; this._6r = function (_O3, _P3, _Wo) { var _Dq = _uq(-1, _no._Rq); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0); _lq.setFloat32(_Dq + 4, _P3, !0); _lq.setFloat32(_Dq + 8, _Wo, !0) } }; this._7r = function (_O3, _P3, _Wo, _Q3) { var _Dq = _uq(-1, _no._8r); if (_Dq >= 0) { _lq.setFloat32(_Dq, _O3, !0); _lq.setFloat32(_Dq + 4, _P3, !0); _lq.setFloat32(_Dq + 8, _Wo, !0); _lq.setFloat32(_Dq + 12, _Q3, !0) } }; this._9r = function (_O3, _P3, _Wo, _Q3) { var _Dq = _uq(-1, _no._ar); if (_Dq >= 0) { _lq.setUint8(_Dq, _O3, !0); _lq.setUint8(_Dq + 1, _P3, !0); _lq.setUint8(_Dq + 2, _Wo, !0); _lq.setUint8(_Dq + 3, _Q3, !0) } }; this._br = function () { var _cr = new _Rp(_rq, _oq, !1); var _dr = _rq * _oq._Fq; var _er = new Int8Array(_kq, 0, _dr); _cr._5q.set(_er); _cr._so += _rq; _cr._br(); _mq = _cr; _nq = !0; _kq = null; _lq = null }; this._fr = function (_gr, _hr) { if (_nq) { _Lm._ir(_gr, _hr._Pp._io, _mq, 0) } else { var _lo; if (_hr == -1) { _lo = _Lm._mo(_gr, null, _pq, _rq) } else { _lo = _Lm._mo(_gr, _hr._Pp._io, _pq, _rq) } var _jr = _lo._so * _oq._Fq; var _er = new Int8Array(_kq, 0, _rq * _oq._Fq); _lo._5q.set(_er, _jr); _lo._so += _rq } } } var _kr = null; function _lr(_mr) { var _nr = 0, _or = 0.5; var _pr = _mr; var _qr = []; var _rr = []; var _sr = []; var _tr = _nr; var _ur = _or; Object.defineProperties(this, { _vr: { get: function () { return _tr }, set: function (_wr) { _tr = _wr } }, _xr: { get: function () { return _ur }, set: function (_wr) { _ur = _wr } } }); this._yr = function () { _rr = _qr.slice(); _sr = _pr.axes.slice(); var _zr = _pr.buttons; if (_zr) { for (var _em in _zr) { if (!_zr.hasOwnProperty(_em)) continue; if (typeof(_zr[_em]) === "object") { _qr[_em] = _zr[_em].value } else { _qr[_em] = _zr[_em] } } } }; this._Ar = function () { if (_pr) { return _pr.id || "" } return "" }; this._Br = function () { if (_qr) { return _qr.length } return 0 }; this._Cr = function (_Dr) { var _Er = _qr[_Dr]; var _Fr = _rr[_Dr]; if ((_Er !== undefined) && (_Fr !== undefined)) { return ((_Er >= _ur) && (_Fr < _ur)) } return !1 }; this._Gr = function (_Dr) { var _Er = _qr[_Dr]; var _Fr = _rr[_Dr]; if ((_Er !== undefined) && (_Fr !== undefined)) { return ((_Er < _ur) && (_Fr >= _ur)) } return !1 }; this._Hr = function (_Dr) { var _Er; if (typeof(_qr[_Dr]) === "object") { _Er = _qr[_Dr].value } else { _Er = _qr[_Dr] } if (_Er !== undefined) { return (_Er >= _ur) } return !1 }; this._Ir = function (_Dr) { var _Er; if (typeof(_qr[_Dr]) === "object") { _Er = _qr[_Dr].value } else { _Er = _qr[_Dr] } return _Er || 0.0 }; this._Jr = function () { if (_sr) { return _sr.length; } return 0 }; this._Kr = function (_Lr, _Mr) { var _Nr = _sr[_Lr] || 0; if (_tr > 0.0) { var _Or = Math.abs(_Nr); if (_Or < _tr) { _Nr = 0.0 } else { var _Pr = (_Nr >= 0) ? 1.0 : -1.0; _Nr = ((_Or - _tr) / (_Mr - _tr)) * _Pr } } return _Nr } } function _Qr() { var _Rr = 1.0, _Sr = 1.0; var _Tr = 0, _Ur = 1, _Vr = 2; var _Wr = 0x8000, _Xr = 0x8001, _Yr = 0x8002, _Zr = 0x8003, __r = 0x8004, _0s = 0x8005, _1s = 0x8006, _2s = 0x8007, _3s = 0x8008, _4s = 0x8009, _5s = 0x800A, _6s = 0x800B, _7s = 0x800C, _8s = 0x800D, _9s = 0x800E, _as = 0x800F, _bs = 0x8010, _cs = 0x8011, _ds = 0x8012, _es = 0x8013, _fs = 0x8014; var _gs = 0, _hs = 1, _is = 2, _js = 3, _ks = 4, _ls = 5, _ms = 6, _ns = 7, _os = 8, _ps = 9, _qs = 10, _rs = 11, _ss = 12, _ts = 13, _us = 14, _vs = 15; var _ws = 0, _xs = 1, _ys = 2, _zs = 3; function _As() { return !!navigator["getGamepads"] || !! navigator["webkitGetGamepads"] || !! navigator["webkitGamepads"] } var _Bs = _As() ? _Ur : _Tr; var _Cs = []; function _Ds() { if (navigator["getGamepads"]) { return navigator["getGamepads"]() } if (navigator["webkitGetGamepads"]) { return navigator["webkitGetGamepads"]() } if (navigator["webkitGamepads"]) { return navigator["webkitGamepads"]() } return null } function _Es() { var _M3 = 0; for (_M3 = 0; _M3 < _Cs.length; _M3++) { _Cs[_M3]._yr() } } function _Fs() { var _Gs = 0; var gamepads = _Ds(); if (gamepads !== null) { for (_Gs = 0; _Gs < gamepads.length; ++_Gs) { var _Hs = gamepads[_Gs]; if (!_Hs) { if (_Cs[_Gs]) { _Cs.splice(_Gs, 1) } } else { if (!_Cs[_Gs]) { _Cs[_Gs] = new _lr(_Hs) } } } } } function _Is(_Dr) { if (_Dr < _Wr) { return _Dr } switch (_Dr) { case _Xr: return _gs; case _Yr: return _hs; case _Zr: return _is; case __r: return _js; case _0s: return _ks; case _1s: return _ls; case _2s: return _ms; case _3s: return _ns; case _4s: return _os; case _5s: return _ps; case _6s: return _qs; case _7s: return _rs; case _8s: return _ss; case _9s: return _ts; case _as: return _us; case _bs: return _vs } return 0 } function _Js(_Lr) { if (_Lr < _Wr) { return _Lr } switch (_Lr) { case _cs: return _ws; case _ds: return _xs; case _es: return _ys; case _fs: return _zs } return 0 } function _Qr() {} this._Ks = function () { return _Cs.length }; this._Ls = function (_Ms) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Ar() } return "" }; this._Os = function () { return (_Bs !== _Tr) }; this._xr = function (_Ms) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._xr } return 0.0 }; this._Ps = function (_Ms, _Qs) { var _Ns = _Cs[_Ms]; if (_Ns) { if ((_Qs >= 0.0) && (_Qs <= _Rr)) { _Ns._xr = _Qs } } }; this._vr = function (_Ms) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._vr } return 0.0 }; this._Rs = function (_Ms, _Ss) { var _Ns = _Cs[_Ms]; if (_Ns) { if ((_Ss >= 0.0) && (_Ss <= _Sr)) { _Ns._vr = _Ss } } }; this._Ts = function () { _Cs = [] }; this._Us = function () { switch (_Bs) { case _Ur: _Fs(); _Es(); break; case _Vr: _Es(); break; case _Tr: default: return } }; this._Vs = function (_Ms) { if (_Cs[_Ms] !== null && _Cs[_Ms] !== undefined) { return !0 } return !1 }; this._Br = function (_Ms) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Br(); } return 0 }; this._Jr = function (_Ms) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Jr() } return 0 }; this._Hr = function (_Ms, _Dr) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Hr(_Is(_Dr), _Ns._xr) } return !1 }; this._Cr = function (_Ms, _Dr) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Cr(_Is(_Dr), _Ns._xr) } return !1 }; this._Gr = function (_Ms, _Dr) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Gr(_Is(_Dr), _Ns._xr) } return !1 }; this._Ir = function (_Ms, _Dr) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Ir(_Is(_Dr)) } return 0 }; this._Kr = function (_Ms, _Lr) { var _Ns = _Cs[_Ms]; if (_Ns) { return _Ns._Kr(_Js(_Lr), _Sr) } return 0 } }; var _Ws = []; var _Xs = "None"; var _Ys = 0; var _Zs = 0; function __s() { this._O3 = 0; this._P3 = 0; this._Hr = 0; this._Cr = 0; this._Gr = 0; this._0t = 0 }; __s.prototype._Ts = function () { this._Hr = 0; this._Cr = 0; this._Gr = 0; this._0t = 0 }; __s.prototype._1t = function (_fl, _gl) { if (_1l) { var _2t; if (!_1l._3t) { _2t = _4t } else { _2t = _1l._5t } for (_Qn = 0; _Qn < _2t.length; _Qn++) { _6t = _2t[_Qn]; if (_6t._X3) { _7t(canvas, _8t); if (((_fl - _8t.left) >= _6t._9t) && ((_fl - _8t.left) < _6t._at) && ((_gl - _8t.top) >= _6t._bt) && ((_gl - _8t.top) < _6t._ct)) { this._O3 = _6t._dt(_fl); this._P3 = _6t._et(_gl); return } } } } this._O3 = _fl; this._P3 = _gl }; function log(_ft) { setTimeout(function () { throw new _gt(_ft) }, 0) } function _ht(_it) { for (var _M3 = 0; _M3 < _Ws.length; _M3++) { if (_Ws[_M3] === _it) { return _M3 } } return -1 } function _jt(_it) { var _kt = -1; for (var _M3 = 0; _M3 < _Ws.length; _M3++) { if ((_Ws[_M3] === _it) || (_Ws[_M3] === -1)) { _kt = _M3; break } } if (_kt == -1) { _kt = _Ws.length } _Ws[_kt] = _it; _lt[_kt] = new __s(); return _kt } var _mt = !1; function _nt(event) { if (!_mt && (_ot == _pt)) { _qt(); _mt = !0 } for (var _rt = 0; _rt < event.changedTouches.length; _rt++) { var _st = event.changedTouches[_rt]; var type = ""; var _kt = -1; _Xs = event.type; switch (event.type) { case "touchstart": _kt = _jt(_st["identifier"]); break; case "touchend": case "touchcancel": _kt = _ht(_st["identifier"]); _Ws[_kt] = -1; break; case "touchmove": _kt = _ht(_st["identifier"]); break; default: return } var _tt; var _ut; if (_vt) { var _wt = { _O3: 0, _P3: 0 }; _vt(_st, _wt); _tt = _wt._O3; _ut = _wt._P3 } else { _tt = _st.pageX; _ut = _st.pageY } if (_kt == 0) { if (_xt != null) { _yt = _tt; _zt = _ut } switch (event.type) { case "touchstart": _At = 1; break; case "touchmove": _At = 1; break; case "touchcancel": case "touchend": _At = 0; break } } _lt[_kt]._1t(_tt, _ut); _Bt[_kt]._O3 = _tt; _Bt[_kt]._P3 = _ut; switch (event.type) { case "touchstart": _lt[_kt]._Hr = 1; _Bt[_kt]._Ct = _Dt | _Et | _Ft; break; case "touchcancel": case "touchend": _lt[_kt]._Hr = 0; _Bt[_kt]._Ct = 0; break; case "touchmove": default: break } event.preventDefault() } } function _Gt() { canvas.ontouchstart = _nt; canvas.ontouchmove = _nt; canvas.ontouchend = _nt; canvas.ontouchcancel = _nt } var _Ht, _It, _Jt, _Kt, _Lt, _Mt, _Nt; function _Ot(_Pt, _Qt) { this._Rt = []; this._8q = _Pt; this._9q = _Qt; var _dm = _Pt * _Qt; for (var _M3 = 0; _M3 < _dm; _M3++) { this._Rt[_M3] = 0 } } _Ot.prototype._St = function (_Tt) { this._8q = _Tt._8q; this._9q = _Tt._9q; this._Rt = _Tt._Rt.slice() }; var _Ut = _Vt; function _Vt(_Wt, _fl, _gl, _Xt) { var _Yt = _Zt.__t(_Wt); if (!_Yt) { _gt("Error: invalid ds_grid ID (ds_grid_set)"); return } if (_fl < 0 || _fl >= _Yt._8q || _gl < 0 || _gl >= _Yt._9q) { _gt("Error: grid out of bounds(set) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _fl + "," + _gl + ")"); return } _Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt } function _0u(_Wt, _fl, _gl, _Xt) { var _Yt = _Zt.__t(_Wt); if ((_fl < 0) || (_fl >= _Yt._8q) || (_gl < 0) || (_gl >= _Yt._9q)) { return } _Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt } var _1u = _2u; function _2u(_Wt, _fl, _gl, _Xt) { var _Yt = _Zt.__t(_Wt); if (!_Yt) { _gt("Error: invalid ds_grid ID (ds_grid_set)"); return _Xt } if (_fl < 0 || _fl >= _Yt._8q || _gl < 0 || _gl >= _Yt._9q) { _gt("Error: grid out of bounds(set) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _fl + "," + _gl + ")"); return _Xt } _Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt; return _Xt } function _3u(_Wt, _fl, _gl, _Xt) { var _Yt = _Zt.__t(_Wt); if ((_fl < 0) || (_fl >= _Yt._8q) || (_gl < 0) || (_gl >= _Yt._9q)) { return _Xt } _Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt; return _Xt } var _4u = _5u; function _5u(_Wt, _fl, _gl, _Xt) { var _Yt = _Zt.__t(_Wt); if (!_Yt) { _gt("Error: invalid ds_grid ID (ds_grid_set)"); return _Xt } if (_fl < 0 || _fl >= _Yt._8q || _gl < 0 || _gl >= _Yt._9q) { _gt("Error: grid out of bounds(set) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _fl + "," + _gl + ")"); return _Xt } var _6u = _Yt._Rt[_fl + (_gl * _Yt._8q)]; _Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt; return _6u } function _7u(_Wt, _fl, _gl, _Xt) { var _Yt = _Zt.__t(_Wt); if ((_fl < 0) || (_fl >= _Yt._8q) || (_gl < 0) || (_gl >= _Yt._9q)) { return _Xt } var _6u = _Yt._Rt[_fl + (_gl * _Yt._8q)]; _Yt._Rt[_fl + (_gl * _Yt._8q)] = _Xt; return _6u } var _8u = _9u; function _9u(_Wt, _fl, _gl) { var _Yt = _Zt.__t(_Wt), _O3 = _au(_fl), _P3 = _au(_gl); if (!_Yt) { _gt("Error: invalid ds_grid ID (ds_grid_get)"); return undefined } if (_O3 < 0 || _O3 >= _Yt._8q || _P3 < 0 || _P3 >= _Yt._9q) { _gt("Error: grid out of bounds(get) - GridID: " + _Wt + " size[" + _Yt._8q + "," + _Yt._9q + "] at (" + _O3 + "," + _P3 + ")"); return undefined } return _Yt._Rt[_O3 + (_P3 * _Yt._8q)] } function _bu(_Wt, _fl, _gl) { var _Yt = _Zt.__t(_Wt), _O3 = _au(_fl), _P3 = _au(_gl); if ((_O3 < 0) || (_O3 >= _Yt._8q) || (_P3 < 0) || (_P3 >= _Yt._9q)) { return undefined } return _Yt._Rt[_O3 + (_P3 * _Yt._8q)] } function _7e() { var _9m = new _cu(); _9m._du = !0; return _eu._fu(_9m) } function _oe(_Wt) { var _gu = _eu.__t(_Wt); if (_gu) return _gu.length; _gt("Error: invalid ds_list ID (ds_list_size)"); return 0 } function _ne() { var _hu = _ne.arguments; var _iu = _ne.arguments.length; var _gu = _eu.__t(_hu[0]); if (!_gu) { _gt("Error: invalid ds_list ID (ds_list_add)"); return; } for (var _M3 = 1; _M3 < _iu; _M3++) { _gu._fu(_hu[_M3]) } return } function _pe(_Wt, _ju) { var _Qn, _ku = _au(_ju), _gu = _eu.__t(_au(_Wt)); if (_gu) { if (_ku >= 0 && _ku < _gu._lu.length) { _Qn = _gu._lu[_ku]; if (typeof(_Qn) == "object") { if (_Qn instanceof Array) { return _Qn } else { return _Qn.Object } } if (_Qn != undefined) return _Qn } _gt("Error: invalid ds_list position (ds_list_find_value)"); return 0 } _gt("Error: invalid ds_list ID (ds_list_find_value)"); return -1 } var _mu = 1, _nu = 2; function _ou(_wq, _pu) { this._qu = _wq; this.Object = _pu } function _We() { var _ru = {}; var id = _su._fu(_ru); return id } function _2f(_Wt) { _su._tu(_Wt) } function _uu(_Wt) { var _ru = _su.__t(_Wt); if (_ru) { var _vu = {}; _su._wu(_Wt, _vu) } } function _Ff(_Wt, _xu, _Xt) { var _ru = _su.__t(_Wt); if (_ru) { if (_ru[_xu] === undefined) { _gt("Error: Key(" + _xu + ") NOT present in ds_map[" + _Wt + "], you must add a key before replacing it."); } _ru[_xu] = _Xt } } function _yu(_Wt, _xu) { var _ru = _su.__t(_Wt); if (_ru) { if (_ru[_xu] !== undefined) { return !0 } } return !1 } function _zu(_Wt, _xu, _Xt) { var _ru = _su.__t(_Wt); if (_ru) { if (_ru[_xu] !== undefined) { _gt("Error: KEY(" + _xu + ") already present in ds_map[" + _Wt + "], you can not add a key twice.") } _ru[_xu] = _Xt } } function __e(_Wt, _xu) { var _ru = _su.__t(_Wt); if (_ru) { var _Au = _ru[_xu]; if (_Au !== undefined) { if ((typeof(_Au) === "string") || (typeof(_Au) === "number") || (_Au instanceof Array)) { return _Au } else if ((typeof(_Au) === "boolean")) { return _Au ? 1 : 0 } return _Au.Object } } _gt("Error: Key (" + _xu + ") not found in ds_map[" + _Wt + "]"); return 0 } function _Bu(_Wt, _xu) { var _Cu = !1; var _ru = _su.__t(_Wt); for (var _Du in _ru) { if (_ru.hasOwnProperty(_Du) && _ru[_Du] !== undefined) { if (_Cu) { return _Du } if (_Du == _xu) { _Cu = !0; } } } return -1 } function _Eu(_Wt) { var _ru = _su.__t(_Wt); for (var _Du in _ru) { if (_ru.hasOwnProperty(_Du) && _ru[_Du] !== undefined) { return _Du } } return -1 } function _Fu(_Gu, _Hu) { var _Iu = 0x7ff0000000000001; var _Pr = (_Gu >> 31) * 2 + 1; var _Ju = (_Gu >>> 20) & 0x7FF; _Gu &= 0xFFFFF; if (_Ju === 0x7FF) return (_Gu + _Hu) ? _Iu : _Pr / 0; _Ju ? (_Ju -= 1023, _Gu |= 0x100000) : _Ju = -1022; var _Ku = _Hu + (_Gu * 4294967296.0); return _Pr * _Ku * Math.pow(2, _Ju - 52) } var _Lu = 0; var _Mu = null; function _Nu() { var _C3 = _Mu.length; var _Xm = 64 - 8; var _Hu = 0; var _Gu = 0; while (_Lu < _C3) { var _Dn; var _N3 = _Mu[_Lu++]; if (_N3 == ',' || _N3 == ':') { _Lu--; break } if (_N3 >= 'A') { _Dn = ((_N3.charCodeAt() - 65) + 10) << 4 } else { _Dn = ((_N3.charCodeAt() - 48) << 4) } _N3 = _Mu[_Lu++]; if (_N3 >= 'A') { _Dn |= (~~ (_N3.charCodeAt() - 65)) + 10 } else { _Dn |= ~~ (_N3.charCodeAt() - 48) } if (_Xm > 32) { _Gu |= _Dn << (_Xm - 32) } else { _Hu |= _Dn << (_Xm - 32) } _Xm -= 8 } return _Fu(_Gu, _Hu) } function _Ou() { var _C3 = _Mu.length; var _Pu = ""; while (_Lu < _C3) { var _Dn; var _N3 = _Mu[_Lu++]; if (_N3 == ',' || _N3 == ':') { _Lu--; break } if (_N3 >= 'A') { _Dn = ((_N3.charCodeAt() - 65) + 10) << 4 } else { _Dn = ((_N3.charCodeAt() - 48) << 4) } _N3 = _Mu[_Lu++]; if (_N3 >= 'A') { _Dn |= (_N3.charCodeAt() - 65) + 10 } else { _Dn |= (_N3.charCodeAt() - 48) } _Pu += String.fromCharCode(_Dn) } return _Pu } var _Qu = !1; function _Nf(_Wt, _Ru) { if (_Ru != null) { var _Su = _Tu(); var _Uu = _Vu(_Wt); var _Wu = _Xu(_Uu); _Yu(_Ru, _Su + _Wu) } } function _Zu() { var id = 0xF35065da3bb79cac7; return id.toString() } function _Tu() { var _Su = _Zu(); var __u = _0v(_Su.split("").reverse().join("")); return _0v(__u) } function _1v() { var _hu = _1v.arguments; var _iu = _1v.arguments.length; var _2v = _3v.__t(_hu[0]); if (!_2v) { _gt("Error: invalid ds_queue ID (ds_queue_enqueue)"); return } for (var _M3 = 1; _M3 < _iu; _M3++) { _2v[_2v.length] = _hu[_M3] } return } function _4v(_Wt, _Xt) { var _hu = _4v.arguments; var _iu = _4v.arguments.length; var _5v = _6v.__t(_hu[0]); if (!_5v) { _gt("Error: invalid ds_stack ID (ds_stack_push)"); return } for (var _M3 = 1; _M3 < _iu; _M3++) { _5v.push(_hu[_M3]) } } var _7v = !1; var _8v = 'Trying to stop non-existing sound.', _9v = 'Trying to draw a non-existing sprite.', _av = 'Trying to draw a non-existing background.', _bv = 'Cannot compare arguments.', _cv = 'Trying to replace non-existing resource.', _dv = 'File does not exist.', _ev = 'The particle emitter must first be created.'; var _fv = -1, _gv = [], _hv = []; function _iv(_jv, _cq, _Yp) { _jv._kv(_au(_cq)); _jv._Ed = _Yp } var _lv = _iv; function _mv(_cq) { _mg(_cq) } var _nv = _mv; function _ov(_wq, _pv, _qv, _rv, _sv, _tv) { var type = _au(_wq); var _uv = _au(_pv); var _vv = _au(_qv); var _wv = _au(_rv); if (_fv < 0) { _fv = _xv() } if (_gv[type] < 0) { _gv[type] = _yv() } var _zv = _gv[type]; if (_uv == 0) { _Av(_zv, _vv, _wv) } else { _Bv(_zv, _vv, _wv) } _Cv(_zv, _sv, _tv) } var _Dv = _ov; function _Ev(_fl, _gl, _Pt, _Qt, _Fv, _Gv) { var _Hv = _3k(_Pt, _Qt); var _Iv = _Jv.__t(_Hv); var _Kv = _Iv.getContext('2d'); _Kv.drawImage(canvas, -_fl, -_gl); if (_Fv) { _Lv(_Kv, _Pt, _Qt) } var _Mv = new _Nv(); var _Ov = new _Pv(); _Mv._Qv = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _Pt; _Ov._R3 = _Qt; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _Hv; _Ov._Zm = _Iv; return _Rv._Sv(_Mv) } function _Tv(_Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { var _Uv = _Jv.__t(_Wt); var _Hv = _3k(_Pt, _Qt); var _Iv = _Jv.__t(_Hv); var _Kv = _Iv.getContext('2d'); _Kv.drawImage(_Uv, -_fl, -_gl); if (_Fv) { _Lv(_Kv, _Pt, _Qt) } var _Mv = new _Nv(); var _Ov = new _Pv(); _Mv._Qv = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _Pt; _Ov._R3 = _Qt; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _Hv; _Ov._Zm = _Iv; return _Rv._Sv(_Mv) } function _Vv(_Pt, _Qt, _Xp) { var _Wv = _3k(_Pt, _Qt); var _Xv = _Jv.__t(_Wv); var _Kv = _Xv.getContext('2d'); _Kv.globalAlpha = 1.0; _Kv.fillStyle = _Yv(_Zp(_Xp), 1); _Kv.fillRect(0, 0, _Pt, _Qt); var _Mv = new _Nv(); var _Ov = new _Pv(); _Mv._Qv = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _Pt; _Ov._R3 = _Qt; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _Wv; _Ov._Zm = _Xv; return _Rv._Sv(_Mv) } var _Zv = _Vv; function __v(_el) { var _Iv = _Rv._0w(_el); if (_Iv) { return ({ _Pp: _Iv._Qv._Zm, _Qp: _Iv._Qv }) } return null } var _1w = []; var _2w = 0; function _3w(target) { if (typeof target.onselectstart != "undefined") { target.onselectstart = function () { return !1 } } else if (typeof target.style._4w != "undefined") { target.style._4w = "none" } else { target.onmousedown = function () { return !1 } } target.style.cursor = "default" } function _5w(_fl, _gl, _6w, _7w, _8w, _9w) { var _aw = document.getElementById("canvas").parentNode; var _bw = document.getElementById("canvas"); var _cw = document.createElement("div"); _cw.style.cssText = "-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;"; _cw._dw = !1; _cw.setAttribute("id", "gamemaker_image"); _cw.style.position = "absolute"; _cw._Vn = _6w; var left = _fl + _6w.tpe_XOffset; var top = _gl + _6w.tpe_YOffset; _cw.style.left = left + "px"; _cw.style.top = top + "px"; _cw.style.width = _6w.tpe_CropWidth + "px"; _cw.style.height = _6w.tpe_CropHeight + "px"; _cw.style.padding = "0px"; _cw.style.margin = "0px"; _cw.style.border = "0px"; _3w(_cw); _cw._jn = 0; _cw._O3 = _fl; _cw._P3 = _gl; var _ew = document.createElement('button'); _ew.onmousemove = _fw; _ew.type = "button"; _ew.style.cursor = _cw.style.cursor = _bw.style.cursor; _ew.style.width = _6w.tpe_CropWidth + "px"; _ew.style.height = _6w.tpe_CropHeight + "px"; _ew.style.opacity = "1.0"; _ew.style.backgroundColor = "rgba(0, 0, 0, 0.0)"; _ew.style.border = "0px"; _ew.style.backgroundImage = "url(" + _6w.tpe_texture.src + ")"; _ew.style.backgroundPosition = (-_6w.tpe_x) + "px " + (-_6w.tpe_y) + "px"; _ew.onclick = function () { }; _cw.insertBefore(_ew, null); _aw.insertBefore(_cw, null); return _cw } function _Ej(_fl, _gl, _6w, _7w, _8w, _9w) { _1w[_2w] = _5w(_fl, _gl, _6w, _7w, _8w, _9w); return _2w++ } function _Gj(_Wt) { var _iw = _1w[_Wt]; if (_iw) { return !0 } else { return !1 } } function _Hj(_Wt) { var _iw = _1w[_Wt]; if (_iw) { _iw.parentNode.removeChild(_iw); _1w[_Wt] = undefined } } function _jw(_Wt, _6w, _fl, _gl) { var _iw = _1w[_Wt]; if (_iw) { if (_iw.firstChild) { var _kw = _iw.firstChild; var left = _fl + _6w.tpe_XOffset; var top = _gl + _6w.tpe_YOffset; _iw.style.left = left + "px"; _iw.style.top = top + "px"; _iw.style.width = (_6w.tpe_CropWidth) + "px"; _iw.style.height = (_6w.tpe_CropHeight) + "px"; _kw.style.left = _iw.style.left; _kw.style._Jl = _iw.style.top; _kw.style.width = _iw.style.width; _kw.style.height = _iw.style.height; _kw.style.backgroundPosition = (-_6w.tpe_x) + "px " + (-_6w.tpe_y) + "px"; var _lw = !0; var _mw = "url(" + _6w.tpe_texture.src + ")"; if (typeof(_kw.style.backgroundImage) != undefined) { if (_kw.style.backgroundImage == _mw) { _lw = !1 } } if (_lw == !0) { _kw.style.backgroundImage = _mw } } } } function _Ij(_Wt, _6w, _fl, _gl, _nw, _Yp) { _jw(_Wt, _6w, _fl, _gl); var _iw = _1w[_Wt]; if (_iw) { var _kw = _iw.firstChild; if (_iw._O3 != _fl) { _iw.style.left = _fl + "px"; _iw._O3 = _fl } if (_iw._P3 != _gl) { _iw.style.top = _gl + "px"; _iw._P3 = _gl } if (_kw) { _kw.style.width = _iw.style.width = (_6w.tpe_CropWidth * _nw) + "px"; _kw.style.height = _iw.style.height = (_6w.tpe_CropHeight * _nw) + "px"; var _ow = (_nw * _6w.tpe_texture.width * 100) / (_6w.tpe_CropWidth); _kw.style.backgroundSize = (_nw * _6w.tpe_texture.width) + "px " + (_nw * _6w.tpe_texture.height) + "px"; var _pw = (-_6w.tpe_x * _nw); var _qw = (-_6w.tpe_y * _nw); _kw.style.backgroundPosition = _pw + "px " + _qw + "px"; if (_kw.style.opacity != _Yp) _kw.style.opacity = _Yp } } } function _rw(_sw, _tw, _Zl, __l, _0m, _1m, _uw, _vw) { var _ww = _uw - _Zl; var _xw = _0m - _Zl; var _yw = _sw - _Zl; var _zw = _vw - __l; var _Aw = _1m - __l; var _Bw = _tw - __l; var _Cw = (_ww * _ww) + (_zw * _zw); var _Dw = (_ww * _xw) + (_zw * _Aw); var _Ew = (_ww * _yw) + (_zw * _Bw); var _Fw = (_xw * _xw) + (_Aw * _Aw); var _Gw = (_xw * _yw) + (_Aw * _Bw); var _Hw = 1.0 / (_Cw * _Fw - _Dw * _Dw); var _On = (_Fw * _Ew - _Dw * _Gw) * _Hw; var _Qn = (_Cw * _Gw - _Dw * _Ew) * _Hw; return ((_On >= 0.0) && (_Qn >= 0.0) && (_On + _Qn < 1.0)) } function _Iw(_Jw, _Kw, _Lw, _Mw, _Nw) { var _Ow = (((_Jw - _Lw) * (_Jw - _Lw)) + ((_Kw - _Mw) * (_Kw - _Mw))); if (_Ow <= _Nw) return !0; return !1 } function _Pw() { _Ho("d3d_start()") } function _Qw() { _Ho("d3d_end()") } function _Rw(enable) { _Ho("d3d_set_hidden()") } function _Sw(_Tw) { _Ho("d3d_set_culling()") } function _Uw(_12) { _Ho("d3d_set_shading()") } function _Vw(_Ww) { _Ho("d3d_set_zwriteenable()") } function _Xw(_Z3) { _Ho("d3d_set_depth()") } function _Yw(_Zw, __w, _0x, alpha) { _Ho("draw_set_color_write_enable()") } var _1x = _Yw; function _2x(enable) { _Ho("d3d_set_shading()") } function _3x(_4x, _go, _ho, _5x, _kn) { _Ho("d3d_light_define_direction()") } function _6x(_4x, _O3, _P3, _Wo, _7x, _kn) { _Ho("d3d_light_define_point()") } function _8x(_4x, enable) { _Ho("d3d_light_enable()") } function _9x(_Z6) { _Ho("d3d_light_define_ambient()") } function _ax(enable, _un, start, end) { _Ho("d3d_set_fog()") } function _bx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) { _Ho("d3d_draw_floor()") } function _gx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx, _hx) { _Ho("d3d_draw_ellipsoid()") } function _ix(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) { _Ho("d3d_draw_block()"); } function _jx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx, _kx, _hx) { _Ho("d3d_draw_cylinder()") } function _lx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx, _kx, _hx) { _Ho("d3d_draw_cone()") } function _mx(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) { _Ho("d3d_draw_wall()") } function _nx() { _Ho("d3d_model_create()") } function _ox(_4x) { _Ho("d3d_model_destroy()") } function _px(_4x) { _Ho("d3d_model_clear()") } function _qx(_4x, _rx) { _Ho("d3d_model_save()"); } function _sx(_4x, _rx) { _Ho("d3d_model_load()") } function _tx(_4x, _O3, _P3, _Wo, _Jo) { _Ho("d3d_model_draw()") } function _ux(_4x, _T1) { _Ho("d3d_model_primitive_begin()") } function _vx(_4x, _O3, _P3, _Wo) { _Ho("d3d_model_vertex()") } function _wx(_4x, _O3, _P3, _Wo, _kn, alpha) { _Ho("d3d_model_vertex_color()") } function _xx(_4x, _O3, _P3, _Wo, _Oo, _Po) { _Ho("d3d_model_vertex_texture()") } function _yx(_4x, _O3, _P3, _Wo, _Oo, _Po, _kn, alpha) { _Ho("d3d_model_vertex_texture_color()") } function _zx(_4x, _O3, _P3, _Wo, _2p, _3p, _4p) { _Ho("d3d_model_vertex_normal()") } function _Ax(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) { _Ho("d3d_model_vertex_normal_color()") } function _Bx(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) { _Ho("d3d_model_vertex_normal_texture()") } function _Cx(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) { _Ho("d3d_model_vertex_normal_texture_color()"); } function _Dx(_4x) { _Ho("d3d_model_primitive_end()") } function _Ex(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { _Ho("d3d_model_block()") } function _Fx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) { _Ho("d3d_model_cylinder()") } function _Gx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) { _Ho("d3d_model_cone()") } function _Hx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx) { _Ho("d3d_model_ellipsoid()") } function _Ix(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { _Ho("d3d_model_wall()") } function _Jx(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { _Ho("d3d_model_floor()") } function _Kx(enable) { _Ho("d3d_set_perspective()") } function _Lx(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux) { _Ho("d3d_set_projection()") } function _Vx(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux, _jn, _Wx, _Xx, _Yx) { _Ho("d3d_set_projection_ext()") } function _Zx(_O3, _P3, _Q3, _R3, _jn) { _Ho("d3d_set_projection_ortho()") } function __x(_O3, _P3, _Q3, _R3, _jn) { _Ho("d3d_set_projection_perspective()") } function _0y() { _Ho("d3d_transform_set_identity()") } function _1y(_2y, _3y, _4y) { _Ho("d3d_transform_set_translation()") } function _5y(_hn, _in, _6y) { _Ho("d3d_transform_set_scaling()") } function _7y(_jn) { _Ho("d3d_transform_set_rotation_x()") } function _8y(_jn) { _Ho("d3d_transform_set_rotation_y()") } function _9y(_jn) { _Ho("d3d_transform_set_rotation_z()") } function _ay(_by, _cy, _dy, _jn) { _Ho("d3d_transform_set_rotation_axis()") } function _ey(_2y, _3y, _4y) { _Ho("d3d_transform_add_translation()") } function _fy(_hn, _in, _6y) { _Ho("d3d_transform_add_scaling()") } function _gy(_jn) { _Ho("d3d_transform_add_rotation_x()") } function _hy(_jn) { _Ho("d3d_transform_add_rotation_y()") } function _iy(_jn) { _Ho("d3d_transform_add_rotation_axis()") } function _jy(_by, _cy, _dy, _jn) { _Ho("d3d_transform_add_rotation_z()") } function _ky(_fl, _gl, _aq) { _Ho("d3d_transform_vertex()") } function _ly(_wq) { _Ho("matrix_get()") } function _my(_wq, _ny) { _Ho("matrix_set()") } function _oy(_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy) { _Ho("matrix_build()") } function _vy(_wy, _xy) { _Ho("matrix_multiply()") } function _yy() { _Ho("d3d_transform_stack_clear()"); } function _zy() { _Ho("d3d_transform_stack_empty()") } function _Ay() { _Ho("d3d_transform_stack_push()") } function _By() { _Ho("d3d_transform_stack_pop()") } function _Cy() { _Ho("d3d_transform_stack_top()") } function _Dy() { _Ho("d3d_transform_stack_discard()") } var _Ey = []; function _Fy() { if (!_Lm) { return } _Pw = _Gy; _Qw = _Hy; _Sw = _Iy; _Uw = _Jy; _Vw = _Ky; _Xw = _Ly; _Rw = _My; _Yw = _Ny; _1x = _Ny; _Kx = _Oy; _Lx = _Py; _Vx = _Qy; _Zx = _Ry; __x = _Sy; _0y = _Ty; _1y = _Uy; _5y = _Vy; _7y = _Wy; _8y = _Xy; _9y = _Yy; _ay = _Zy; _ey = __y; _fy = _0z; _gy = _1z; _hy = _2z; _iy = _3z; _jy = _4z; _ky = _5z; _yy = _6z; _zy = _7z; _Ay = _8z; _By = _9z; _Cy = _az; _Dy = _bz; _bx = _cz; _gx = _dz; _ix = _ez; _jx = _fz; _lx = _gz; _mx = _hz; _2x = _iz; _3x = _jz; _6x = _kz; _8x = _lz; _9x = _mz; _ax = _nz; _nx = _oz; _ox = _pz; _px = _qz; _qx = _rz; _sx = _sz; _tx = _tz; _ux = _uz; _vx = _vz; _wx = _wz; _xz = _wz; _xx = _yz; _yx = _zz; _Az = _zz; _zx = _Bz; _Ax = _Cz; _Bx = _Dz; _Cx = _Ez; _Dx = _Fz; _Ex = _Gz; _Fx = _Hz; _Gx = _Iz; _Hx = _Jz; _Ix = _Kz; _Jx = _Lz; _ly = _Mz; _my = _Nz; _oy = _Oz; _vy = _Pz } function _Gy() { _Qz = !0; _Lm._Rz(_Sz); _Lm._Tz(_Uz); _Lm._Vz(_Wz) } function _Hy() { _Qz = !1; _Lm._Rz(!1); _Lm._Tz(!1); _Lm._Vz(!1) } function _Iy(_Xz) { _Wz = _Xz > 0.5; _Lm._Vz(_Wz) } function _Jy(_Gv) {} function _Ky(_Yz) { _Uz = (_Yz > 0.5); _Lm._Tz(_Uz); } function _Ly(_Zz) { if (_Qz) { _Fo = Math.min(16000.0, Math.max(-16000.0, _Zz)) } else { _Fo = 0.0 } } function _My(__z) { _Sz = (__z > 0.5); _Lm._Rz(_Sz) } function _Ny(_Zw, __w, _0x, alpha) { _0A._Zw = (_Zw >= 0.5); _0A.__w = (__w >= 0.5); _0A._0x = (_0x >= 0.5); _0A.alpha = (alpha >= 0.5); _Lm._1A(_0A._Zw, _0A.__w, _0A._0x, _0A.alpha) } function _Oy(enable) {} function _iz(_2A) { if (_3A != _2A) { _3A = _2A; _Lm._4A(_5A()) } } function _Py(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux) { var _6A = new _7A(); var _ku = new _8A(_Mx, _Nx, _Ox); var _9A = new _8A(_Px, _Qx, _Rx); var _aA = new _8A(_Sx, _Tx, _Ux); _6A._bA(_ku, _9A, _aA); _Lm._cA(_6A) } function _Qy(_Mx, _Nx, _Ox, _Px, _Qx, _Rx, _Sx, _Tx, _Ux, _jn, _Wx, _dA, _eA) { var _6A = new _7A(); var _ku = new _8A(_Mx, _Nx, _Ox); var _9A = new _8A(_Px, _Qx, _Rx); var _aA = new _8A(_Sx, _Tx, _Ux); _6A._bA(_ku, _9A, _aA); var _fA = new _7A(); _fA._gA(_jn, _Wx, _dA, _eA); _fA._Yl[_hA] *= _iA; _Lm._cA(_6A); _Lm._jA(_fA); _Lm._kA((_iA < 0) ? _no._lA : _no._mA) } function _Ry(_O3, _P3, _Q3, _R3, _jn) { var _6A = new _7A(); var _Ao = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), -_Q3); var _Bo = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), 0.0); var _Co = new _8A(Math.sin(-_jn * (Math.PI / 180.0)), Math.cos(-_jn * (Math.PI / 180.0)), 0.0); _6A._bA(_Ao, _Bo, _Co); var _nA = new _7A(); _nA._oA(_Q3, -_R3 * _iA, 1.0, 32000.0); _Lm._cA(_6A); _Lm._jA(_nA); _Lm._kA((_iA < 0) ? _no._lA : _no._mA) } function _Sy(_O3, _P3, _Q3, _R3, _jn) { var _6A = new _7A(); var _Ao = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), -_Q3); var _Bo = new _8A(_O3 + (_Q3 / 2.0), _P3 + (_R3 / 2.0), 0.0); var _Co = new _8A(Math.sin(-_jn * (Math.PI / 180.0)), Math.cos(-_jn * (Math.PI / 180.0)), 0.0); _6A._bA(_Ao, _Bo, _Co); var _fA = new _7A(); _fA._pA(1.0, (_Q3 / _R3), 1.0, 32000.0); _fA._Yl[_hA] *= _iA; _Lm._cA(_6A); _Lm._jA(_fA); _Lm._kA((_iA < 0) ? _no._lA : _no._mA); } function _cz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _ex, _fx) { var _qA = _rA(); _sA(!0); _Uo(_lp, _Jo); { _7p(_Zl, __l, _cx, 0, 0, 1, 0, 0); _7p(_Zl, _1m, _cx, 0, 0, 1, 0, _fx); _7p(_0m, _1m, _dx, 0, 0, 1, _ex, _fx); _7p(_0m, __l, _dx, 0, 0, 1, _ex, 0) } _ap(); _sA(_qA) } function _dz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA, _hx) { var _qA = _rA(); _sA(!0); if (_hx < 3) { _hx = 3 } if (_hx > 128) { _hx = 128; } var _Fm = []; var _Em = []; for (var _M3 = 0; _M3 <= _hx; _M3++) { _Fm[_M3] = Math.cos(_M3 * 2.0 * Math.PI / _hx); _Em[_M3] = Math.sin(_M3 * 2.0 * Math.PI / _hx) } var _zm = (_0m + _Zl) / 2, _Am = (_1m + __l) / 2, _vA = (_dx + _cx) / 2, _wA = (_0m - _Zl) / 2, _xA = (_1m - __l) / 2, _yA = (_dx - _cx) / 2; var _zA = (_hx + 1) / 2; for (var _im = 0; _im < _zA; _im++) { var _AA = Math.cos(_im * Math.PI / _zA), _BA = Math.sin(_im * Math.PI / _zA), _CA = Math.cos((_im + 1) * Math.PI / _zA), _DA = Math.sin((_im + 1) * Math.PI / _zA); _Uo(_kp, _Jo); for (var _M3 = 0; _M3 <= _hx; _M3++) { _7p(_zm + _wA * _BA * _Fm[_M3], _Am + _xA * _BA * _Em[_M3], _vA + _yA * _AA, _BA * _Fm[_M3], _BA * _Em[_M3], _AA, _tA * _M3 / _hx, _im * _uA / _zA); _7p(_zm + _wA * _DA * _Fm[_M3], _Am + _xA * _DA * _Em[_M3], _vA + _yA * _CA, _DA * _Fm[_M3], _DA * _Em[_M3], _CA, _tA * _M3 / _hx, (_im + 1) * _uA / _zA) } _ap() } _sA(_qA) } function _ez(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA) { var _qA = _rA(); _sA(!0); _Uo(_jp, _Jo); { _7p(_Zl, __l, _cx, 0, 0, -1, 0, 0); _7p(_Zl, _1m, _cx, 0, 0, -1, 0, _uA); _7p(_0m, _1m, _cx, 0, 0, -1, _tA, _uA); _7p(_0m, _1m, _cx, 0, 0, -1, _tA, _uA); _7p(_0m, __l, _cx, 0, 0, -1, _tA, 0); _7p(_Zl, __l, _cx, 0, 0, -1, 0, 0) } { _7p(_Zl, __l, _dx, 0, 0, 1, 0, 0); _7p(_0m, __l, _dx, 0, 0, 1, _tA, 0); _7p(_0m, _1m, _dx, 0, 0, 1, _tA, _uA); _7p(_0m, _1m, _dx, 0, 0, 1, _tA, _uA); _7p(_Zl, _1m, _dx, 0, 0, 1, 0, _uA); _7p(_Zl, __l, _dx, 0, 0, 1, 0, 0) } { _7p(_Zl, _1m, _cx, 0, 1, 0, 0, 0); _7p(_Zl, _1m, _dx, 0, 1, 0, 0, _uA); _7p(_0m, _1m, _dx, 0, 1, 0, _tA, _uA); _7p(_0m, _1m, _dx, 0, 1, 0, _tA, _uA); _7p(_0m, _1m, _cx, 0, 1, 0, _tA, 0); _7p(_Zl, _1m, _cx, 0, 1, 0, 0, 0) } { _7p(_0m, _1m, _cx, 1, 0, 0, 0, 0); _7p(_0m, _1m, _dx, 1, 0, 0, 0, _uA); _7p(_0m, __l, _dx, 1, 0, 0, _tA, _uA); _7p(_0m, __l, _dx, 1, 0, 0, _tA, _uA); _7p(_0m, __l, _cx, 1, 0, 0, _tA, 0); _7p(_0m, _1m, _cx, 1, 0, 0, 0, 0) } { _7p(_0m, __l, _cx, 0, -1, 0, 0, 0); _7p(_0m, __l, _dx, 0, -1, 0, 0, _uA); _7p(_Zl, __l, _dx, 0, -1, 0, _tA, _uA); _7p(_Zl, __l, _dx, 0, -1, 0, _tA, _uA); _7p(_Zl, __l, _cx, 0, -1, 0, _tA, 0); _7p(_0m, __l, _cx, 0, -1, 0, 0, 0) } { _7p(_Zl, __l, _cx, -1, 0, 0, 0, 0); _7p(_Zl, __l, _dx, -1, 0, 0, 0, _uA); _7p(_Zl, _1m, _dx, -1, 0, 0, _tA, _uA); _7p(_Zl, _1m, _dx, -1, 0, 0, _tA, _uA); _7p(_Zl, _1m, _cx, -1, 0, 0, _tA, 0); _7p(_Zl, __l, _cx, -1, 0, 0, 0, 0) } _ap(); _sA(_qA) } function _fz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA, _kx, _hx) { var _Fm = []; var _Em = []; var _qA = _rA(); _sA(!0); if (_hx < 3) { _hx = 3 } if (_hx > 128) { _hx = 128 } for (var _M3 = 0; _M3 <= _hx; _M3++) { _Fm[_M3] = Math.cos(_M3 * 2.0 * Math.PI / _hx); _Em[_M3] = Math.sin(_M3 * 2.0 * Math.PI / _hx) } var _zm = (_0m + _Zl) / 2.0; var _Am = (_1m + __l) / 2.0; var _wA = (_0m - _Zl) / 2.0; var _xA = (_1m - __l) / 2.0; if (!0 == _kx) { _Uo(_lp, _Jo); _7p(_zm, _Am, _dx, 0, 0, 1, 0, _uA); for (var _M3 = 0; _M3 <= _hx; _M3++) { _7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _dx, 0, 0, 1, 0, _uA) } _ap() } _Uo(_kp, _Jo); for (var _M3 = 0; _M3 <= _hx; _M3++) { _7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _dx, _Fm[_M3], _Em[_M3], 0, _tA * _M3 / _hx, _uA); _7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, _Fm[_M3], _Em[_M3], 0, _tA * _M3 / _hx, 0) } _ap(); if (!0 == _kx) { _Uo(_lp, _Jo); _7p(_zm, _Am, _cx, 0, 0, -1, 0, 0); for (var _M3 = _hx; _M3 >= 0; _M3--) { _7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, 0, 0, -1, 0, 0) } _ap() } _sA(_qA) } function _gz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA, _kx, _hx) { var _Fm = []; var _Em = []; var _qA = _rA(); _sA(!0); if (_hx < 3) { _hx = 3 } if (_hx > 128) { _hx = 128 } for (var _M3 = 0; _M3 <= _hx; _M3++) { _Fm[_M3] = Math.cos(_M3 * 2.0 * Math.PI / _hx); _Em[_M3] = Math.sin(_M3 * 2.0 * Math.PI / _hx); } var _zm = (_0m + _Zl) / 2.0; var _Am = (_1m + __l) / 2.0; var _wA = (_0m - _Zl) / 2.0; var _xA = (_1m - __l) / 2.0; _Uo(_kp, _Jo); for (var _M3 = 0; _M3 <= _hx; _M3++) { _7p(_zm, _Am, _dx, 0, 0, 1, _tA * _M3 / _hx, _uA); _7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, _Fm[_M3], _Em[_M3], 0, _tA * _M3 / _hx, 0) } _ap(); if (!0 == _kx) { _Uo(_lp, _Jo); _7p(_zm, _Am, _cx, 0, 0, -1, 0, 0); for (var _M3 = _hx; _M3 >= 0; _M3--) { _7p(_zm + _Fm[_M3] * _wA, _Am + _Em[_M3] * _xA, _cx, 0, 0, -1, 0, 0) } _ap() } _sA(_qA) } function _hz(_Zl, __l, _cx, _0m, _1m, _dx, _Jo, _tA, _uA) { var _qA = _rA(); _sA(!0); var _9m = Math.sqrt(_EA(_0m - _Zl) + _EA(_1m - __l)); if (_9m == 0.0) { return } var _2p = (_1m - __l) / _9m; var _3p = -(_0m - _Zl) / _9m; _Uo(_lp, _Jo); { _7p(_Zl, __l, _cx, _2p, _3p, 0, 0, 0); _7p(_0m, _1m, _cx, _2p, _3p, 0, _tA, 0); _7p(_0m, _1m, _dx, _2p, _3p, 0, _tA, _uA); _7p(_Zl, __l, _dx, _2p, _3p, 0, 0, _uA) } _ap(); _sA(_qA) } function _jz(_4x, _go, _ho, _5x, _kn) { var _FA = new _8A(_go, _ho, _5x); _FA._GA(); var _HA = _4x * 4; _IA[_HA + 0] = _FA._JA; _IA[_HA + 1] = _FA._KA; _IA[_HA + 2] = _FA._LA; _IA[_HA + 3] = 0.0; _MA[_HA + 0] = (_kn & 0xff) / 255.0; _MA[_HA + 1] = ((_kn >> 8) & 0xff) / 255.0; _MA[_HA + 2] = ((_kn >> 16) & 0xff) / 255.0; _MA[_HA + 3] = ((_kn >> 24) & 0xff) / 255.0; _NA[_HA + 0] = 0; _NA[_HA + 1] = 0; _NA[_HA + 2] = 0; _NA[_HA + 3] = 0; _Lm._OA(_4x, _NA.subarray(_4x * 4, (_4x + 1) * 4), _IA.subarray(_4x * 4, (_4x + 1) * 4), _MA.subarray(_4x * 4, (_4x + 1) * 4)) } function _kz(_4x, _O3, _P3, _Wo, _7x, _kn) { var _HA = _4x * 4; _NA[_HA + 0] = _O3; _NA[_HA + 1] = _P3; _NA[_HA + 2] = _Wo; _NA[_HA + 3] = _7x; _MA[_HA + 0] = (_kn & 0xff) / 255.0; _MA[_HA + 1] = ((_kn >> 8) & 0xff) / 255.0; _MA[_HA + 2] = ((_kn >> 16) & 0xff) / 255.0; _MA[_HA + 3] = ((_kn >> 24) & 0xff) / 255.0; _IA[_HA + 0] = 0; _IA[_HA + 1] = 0; _IA[_HA + 2] = 0; _IA[_HA + 3] = 0; _Lm._OA(_4x, _NA.subarray(_4x * 4, (_4x + 1) * 4), _IA.subarray(_4x * 4, (_4x + 1) * 4), _MA.subarray(_4x * 4, (_4x + 1) * 4)) } function _lz(_4x, enable) { _PA[_4x] = enable; _Lm._QA(_4x, enable, _MA.subarray(_4x * 4, (_4x + 1) * 4)) } function _mz(_Z6) { _RA[0] = (_Z6 & 0xff) / 255.0; _RA[1] = ((_Z6 >> 8) & 0xff) / 255.0; _RA[2] = ((_Z6 >> 16) & 0xff) / 255.0; _RA[3] = ((_Z6 >> 24) & 0xff) / 255.0; _Lm._SA(_RA) } function _nz(enable, _Z6, start, end) { if (_TA == null) { _TA = new Float32Array(8) } _TA[0] = enable; var _7x = end - start; _TA[1] = (_7x == 0.0) ? 0.0 : (1.0 / _7x); _TA[2] = end; _TA[3] = 0.0; _TA[4] = (_Z6 & 0xff) / 255.0; _TA[5] = ((_Z6 >> 8) & 0xff) / 255.0; _TA[6] = ((_Z6 >> 16) & 0xff) / 255.0; _TA[7] = ((_Z6 >> 24) & 0xff) / 255.0; _Lm._UA(_TA) } function _oz() { return (_Ey.push(new _VA()) - 1) } function _pz(_4x) { if (_Ey[_4x]) { _Ey[_4x] = null } } function _qz(_4x) { if (_Ey[_4x]) { _Ey[_4x]._Ts() } } function _rz(_4x, _rx) { if (_Ey[_4x]) { _Ey[_4x]._WA(_rx) } } function _sz(_4x, _rx) { if (_Ey[_4x]) { _Ey[_4x]._0n(_rx) } } function _tz(_4x, _O3, _P3, _Wo, _Jo) { if (_Ey[_4x]) { _Ey[_4x]._pn(_O3, _P3, _Wo, _Jo) } } function _uz(_4x, _T1) { if (_Ey[_4x]) { _Ey[_4x]._Kq(_T1) } } function _vz(_4x, _O3, _P3, _Wo) { if (_Ey[_4x]) { _Ey[_4x]._XA(_O3, _P3, _Wo) } } function _wz(_4x, _O3, _P3, _Wo, _kn, alpha) { if (_Ey[_4x]) { _Ey[_4x]._YA(_O3, _P3, _Wo, _kn, alpha) } } function _yz(_4x, _O3, _P3, _Wo, _Oo, _Po) { if (_Ey[_4x]) { _Ey[_4x]._ZA(_O3, _P3, _Wo, _Oo, _Po) } } function _zz(_4x, _O3, _P3, _Wo, _Oo, _Po, _kn, alpha) { if (_Ey[_4x]) { _Ey[_4x].__A(_O3, _P3, _Wo, _Oo, _Po, _kn, alpha) } } function _Bz(_4x, _O3, _P3, _Wo, _2p, _3p, _4p) { if (_Ey[_4x]) { _Ey[_4x]._0B(_O3, _P3, _Wo, _2p, _3p, _4p) } } function _Cz(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) { if (_Ey[_4x]) { _Ey[_4x]._1B(_O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) } } function _Dz(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) { if (_Ey[_4x]) { _Ey[_4x]._2B(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) } } function _Ez(_4x, _O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) { if (_Ey[_4x]) { _Ey[_4x]._3B(_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) } } function _Fz(_4x) { if (_Ey[_4x]) { _Ey[_4x]._Mq() } } function _Gz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { if (_Ey[_4x]) { _Ey[_4x]._4B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) } } function _Hz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) { if (_Ey[_4x]) { _Ey[_4x]._5B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) } } function _Iz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) { if (_Ey[_4x]) { _Ey[_4x]._6B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) } } function _Jz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx) { if (_Ey[_4x]) { _Ey[_4x]._7B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx) } } function _Kz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { if (_Ey[_4x]) { _Ey[_4x]._8B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) } } function _Lz(_4x, _Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { if (_Ey[_4x]) { _Ey[_4x]._9B(_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) } } function _Ty() { _aB(_bB, new _7A()) } function _Uy(_2y, _3y, _4y) { var _Yl = new _7A(); _Yl._cB(_2y, _3y, _4y); _aB(_bB, _Yl) } function _Vy(_hn, _in, _6y) { var _Yl = new _7A(); _Yl._dB(_hn, _in, _6y); _aB(_bB, _Yl) } function _Wy(_jn) { var _Yl = new _7A(); _Yl._eB(_jn); _aB(_bB, _Yl) } function _Xy(_jn) { var _Yl = new _7A(); _Yl._fB(_jn); _aB(_bB, _Yl) } function _Yy(_jn) { var _Yl = new _7A(); _Yl._gB(_jn); _aB(_bB, _Yl) } function _Zy(_by, _cy, _dy, _jn) { var _Yl = new _7A(); _Yl._hB(new _8A(_by, _cy, _dy), -_jn); _aB(_bB, _Yl) } function __y(_2y, _3y, _4y) { var _iB = new _7A(); _iB._cB(_2y, _3y, _4y); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_jB, _iB); _aB(_bB, _Yl) } function _0z(_hn, _in, _6y) { var _mB = new _7A(); _mB._dB(_hn, _in, _6y); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_jB, _mB); _aB(_bB, _Yl) } function _1z(_jn) { var _nB = new _7A(); _nB._eB(_jn); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_jB, _nB); _aB(_bB, _Yl) } function _2z(_jn) { var _nB = new _7A(); _nB._fB(_jn); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_jB, _nB); _aB(_bB, _Yl) } function _3z(_jn) { var _nB = new _7A(); _nB._gB(_jn); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_jB, _nB); _aB(_bB, _Yl) } function _4z(_by, _cy, _dy, _jn) { var _nB = new _7A(); _nB._hB(new _8A(_by, _cy, _dy), -_jn); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_jB, _nB); _aB(_bB, _Yl) } function _5z(_fl, _gl, _aq) { var _jB = _kB(_bB); var _jm = (_jB._Yl[_oB] * _fl) + (_jB._Yl[_pB] * _gl) + (_jB._Yl[_qB] * _aq) + _jB._Yl[_rB]; var _lm = (_jB._Yl[_sB] * _fl) + (_jB._Yl[_hA] * _gl) + (_jB._Yl[_tB] * _aq) + _jB._Yl[_uB]; var _vB = (_jB._Yl[_wB] * _fl) + (_jB._Yl[_xB] * _gl) + (_jB._Yl[_yB] * _aq) + _jB._Yl[_zB]; var _bm = []; _bm[0] = _jm; _bm[1] = _lm; _bm[2] = _vB; return _bm } function _6z() { _AB() } function _7z() { return _BB() } function _8z() { var _jB = _kB(_bB); return _CB(_jB) } function _9z() { return _DB() } function _az() { return _EB() } function _bz() { return _FB() } function _Mz(_wq) { var _Yl = []; if (_wq < 0 || _wq > 2) { _gt('ERROR: Invalid matrix type (matrix_get)'); for (var _M3 = 0; _M3 < 16; _M3++) { _Yl[_M3] = 0; } return _Yl } var _GB = _HB[_wq]; for (var _M3 = 0; _M3 < 16; _M3++) { _Yl[_M3] = _GB._Yl[_M3] } return _Yl } function _Nz(_wq, _ny) { var _Yl = []; if (_wq < 0 || _wq > 2) { _gt('ERROR: Invalid matrix type (matrix_get)'); for (var _M3 = 0; _M3 < 16; _M3++) { _Yl[_M3] = 0 } return _Yl } var _Yl = new _7A(); var _GB = _HB[_wq]; for (var _M3 = 0; _M3 < 16; _M3++) { _Yl._Yl[_M3] = _ny[_M3] } _aB(_wq, _Yl) } function _Oz(_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy) { var _Yl = new _7A(); var _IB = (Math.PI / 180.0); _py = (_IB * -_py); _qy = (_IB * -_qy); _ry = (_IB * -_ry); _Yl._JB(_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy); var _GB = []; for (var _M3 = 0; _M3 < 16; _M3++) { _GB[_M3] = _Yl._Yl[_M3] } return _GB } function _Pz(_KB, _LB) { var _MB = new _7A(); var _NB = new _7A(); var _OB = new _7A(); for (var _M3 = 0; _M3 < 16; _M3++) { _MB._Yl[_M3] = _KB[_M3]; _NB._Yl[_M3] = _LB[_M3] } _OB._lB(_MB, _NB); var _GB = []; for (var _M3 = 0; _M3 < 16; _M3++) { _GB[_M3] = _OB._Yl[_M3] } return _GB } var _PB = 1970; var _QB = 0; var _RB = 1; var _SB = 365.25; var _TB = 30.4375; var _UB = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; var _VB = []; var _WB = (86400.0); var _XB = (_WB * 30); var _YB = !0; var _ZB = 0; var __B = 1; function _0C(_1C) { if (_1C < _2C) { return _1C * _3C } else { return (_1C - _2C) * _3C } } function _4C(_5C) { return _5C % 400 == 0 || (_5C % 100 != 0 && _5C % 4 == 0) } function _6C(_5C) { var _7C = _UB.slice();; if (_4C(_5C)) { _7C[1] = 29 } return _7C } var _3C = 86400000.0; var _2C = 25569; function _5f() { var _Ow = new Date(); var _dm = _Ow.getTime(); return (_dm / _3C) + _2C } function _4f(_8C, _9C) { var _Ow = new Date(); _Ow.setTime(_0C(_8C)); _Ow.setUTCFullYear(_Ow.getUTCFullYear(), _Ow.getUTCMonth(), _Ow.getUTCDate() + _au(_9C)); return (_Ow.getTime() / _3C) + _2C } function _aC(_bC) { return ((_bC < 10) ? "0" : "") + _bC.toString() } var _cC = []; var _dC = []; var _eC = []; var _fC = Date.now(); var _gC = 0; var _hC = 1; var _iC = 2; var _jC = 3; var _kC = function (text) { if (!text) return; if (_lC) { if (!_mC) return; var _Aq = _mC.document.getElementById('debug_console'); if (!_Aq) return; var _nC = String.fromCharCode(0x0a); text = text.replace('', '').replace('', ''); var _oC = Date.now() - _fC; if (!_Aq) { alert(text) } else { _Aq.value += text + _nC; var _pC = _Aq.textLength } _fC = Date.now() } if (_qC != undefined) { if (_qC._r8._F8) console.log(text) } }; function debug() { var index; for (index = 0; index < arguments.length; ++index) { _kC(arguments[index]) } } function _gt() { var index; for (index = 0; index < arguments.length; ++index) { _kC(arguments[index]) } } function _rC(_sC) { if (!_eC[_sC]) { _eC[_sC] = !0; _tC(_sC) } } function _Ho(_sC) { if (!_cC[_sC]) { _cC[_sC] = !0; var _uC = "Error: function " + _sC + " is not supported."; debug(_uC) } } function _vC(_sC) { if (!_cC[_sC]) { _cC[_sC] = !0; var _uC = "Error: function " + _sC + " is not yet implemented"; debug(_uC) } } function _wC(_sC) { if (!_dC[_sC]) { _dC[_sC] = !0; var _uC = "Warning: function " + _sC; debug(_uC) } } function _xC(_yC) { var _zC = _AC._BC(_yC, -1); var _nC = String.fromCharCode(0x0a); var _CC = ""; for (var _M3 = 0; _M3 < _zC.length; _M3++) { if (_M3 != 0) _CC = _CC + _nC; _CC += _zC[_M3] } return _CC } function _Uf(_yC) { var _ft = _yC; if (typeof _yC == "number") { _ft = String(_yC) } if (!_ft) return; debug(_xC(_ft)) } function _ec(_yC) { var _ft = _yC; if (typeof _yC == "number") { _ft = String(_yC) } if (!_ft) return; alert(_xC(_ft)) } function _DC(_EC) { var _Xk = document.getElementById(_FC); var _GC = _Xk.parentNode; var _HC = document.createElement("div"); _IC = "gm4html5_login_ID"; _HC.setAttribute("class", "gm4html5_login"); _HC.setAttribute("id", _IC); _GC.insertBefore(_HC, _Xk.nextSibling); _HC.innerHTML = "
Login
" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
" + "
" + "
"; _JC(); _KC = !0; var login = document.getElementById("gm4html5_login_button_id"); var _LC = document.getElementById("gm4html5_login_username_id"); var _MC = document.getElementById("gm4html5_login_password_id"); _LC.value = _EC._NC[0]; _MC.value = _EC._NC[1]; login.onmouseup = function () { var _OC = _LC.value; var _PC = _MC.value; var _QC = _RC(_IC); if (!_QC) return; _QC._OC = _OC; _QC._PC = _PC; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = _VC; _GC.removeChild(_HC); _KC = !1; _WC(); _XC(_EC.id) }; var _YC = document.getElementById("gm4html5_cancel_button_id"); _YC.onmouseup = function () { _GC.removeChild(_HC); _KC = !1; var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = _ZC; _WC(); _XC(_EC.id) }; __C(); _0D._fu(_EC.id, null, _1D, _IC) } function _2D(_EC) { var _Xk = document.getElementById(_FC); var _GC = _Xk.parentNode; var _HC = document.createElement("div"); _IC = "gm4html5_input_ID"; _HC.setAttribute("class", "gm4html5_login"); _HC.setAttribute("id", _IC); _GC.insertBefore(_HC, _Xk.nextSibling); _HC.innerHTML = "" + "" + "" + "" + "" + "" + "" + "
" + "
" + "
"; _JC(); _KC = !0; var _3D = document.getElementById("gm4html5_input_message_id"); var _4D = document.getElementById("gm4html5_input_text_id"); _3D.innerHTML = _EC._NC[0]; _4D.value = _EC._NC[1]; var _5D = document.getElementById("gm4html5_input_ok_button_id"); _5D.onmouseup = function () { var text = _4D.value; var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = parseFloat(text); _QC._SC = text; _QC._TC = !0; _QC._UC = _VC; _GC.removeChild(_HC); _KC = !1; _WC(); _XC(_EC.id) }; var _YC = document.getElementById("gm4html5_input_cancel_button_id"); _YC.onmouseup = function () { _GC.removeChild(_HC); _KC = !1; var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = _ZC; _WC(); _XC(_EC.id) }; __C(); _0D._fu(_EC.id, null, _1D, _IC) } function _6D(_EC) { var _Xk = document.getElementById(_FC); var _GC = _Xk.parentNode; var _HC = document.createElement("div"); _IC = "gm4html5_question_ID"; _HC.setAttribute("class", "gm4html5_login"); _HC.setAttribute("id", _IC); _GC.insertBefore(_HC, _Xk.nextSibling); _HC.innerHTML = "" + "" + "" + "" + "
" + "
" + "
"; _JC(); _KC = !0; var _7D = document.getElementById("gm4html5_question_message_id"); _7D.innerHTML = _EC._NC[0]; var _5D = document.getElementById("gm4html5_question_yes_button_id"); _5D.onmouseup = function () { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 1; _QC._SC = "1"; _QC._TC = !0; _QC._UC = _VC; _GC.removeChild(_HC); _KC = !1; _WC(); _XC(_EC.id) }; var _YC = document.getElementById("gm4html5_question_no_button_id"); _YC.onmouseup = function () { _GC.removeChild(_HC); _KC = !1; var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = "0"; _QC._TC = !0; _QC._UC = _ZC; _WC(); _XC(_EC.id) }; __C(); _0D._fu(_EC.id, null, _1D, _IC) } function _8D(_EC) { var _Xk = document.getElementById(_FC); var _GC = _Xk.parentNode; var _HC = document.createElement("div"); _IC = "gm4html5_message_ID"; _HC.setAttribute("class", "gm4html5_login"); _HC.setAttribute("id", _IC); _GC.insertBefore(_HC, _Xk.nextSibling); _HC.innerHTML = "" + "" + "" + "" + "
" + "
"; _JC(); _KC = !0; var _7D = document.getElementById("gm4html5_message_message_id"); _7D.innerHTML = _EC._NC[0]; var _5D = document.getElementById("gm4html5_message_ok_button_id"); _5D.onmouseup = function () { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 1; _QC._SC = "1"; _QC._TC = !0; _QC._UC = 1; _GC.removeChild(_HC); _KC = !1; _WC(); _XC(_EC.id) }; __C(); _0D._fu(_EC.id, null, _1D, _IC) } function _9D() { if (_aD.length > 0) { switch (_aD[0].type) { case _gC: _DC(_aD[0]); break; case _hC: _2D(_aD[0]); break; case _iC: _6D(_aD[0]); break; case _jC: _8D(_aD[0]); break } } } function _XC(_Wt) { var index = -1; for (var _M3 = 0; _M3 < _aD.length; ++_M3) { if (_aD[_M3].id == _Wt) { index = _M3; break } } if (index >= 0) { _aD.splice(index, 1) } _9D() } function __C() { if (_KC) { var login = document.getElementById(_IC); var _Q3 = login.offsetWidth; var _R3 = login.offsetHeight; var _jm = (canvas.width - _Q3) / 2; var _lm = (canvas.height - _R3) / 2; _8t = new _bD(); _7t(canvas, _8t); login.style.left = ~~ (_jm + _8t.left) + "px"; login.style.top = ~~ (_lm + _8t.top) + "px" } } function _cD(_dD) { return _dD.substr(0, _dD.indexOf("(")) } function _tC(_eD) { var _fD = arguments.callee.caller; var _Pu = "Error: " + _eD + _Yc(13) + "--------------------------------------------------------------------" + _Yc(13); while (_fD) { var name = _Yc(9) + _cD(_fD.toString()); _Pu += name + '('; for (var _M3 = 0; _M3 < _fD.arguments.length; _M3++) { if (_M3 != 0) { _Pu += ', ' } if (typeof _fD.arguments[_M3] == "string") { _Pu += '"' + _fD.arguments[_M3].toString() + '"' } else if (typeof _fD.arguments[_M3] == "number") { _Pu += _fD.arguments[_M3].toString() } else { if (_fD.arguments[_M3] == undefined) { _Pu += "[undefined]" } else if (_fD.arguments[_M3] == null) { _Pu += "[null]" } else if (_fD.arguments[_M3].__type) { _Pu += _fD.arguments[_M3].__type } else { _Pu += "[unknown]" } } } _Pu += ')' + _Yc(13); _fD = _fD.caller } debug(_Pu) } var _gD = 3; var _hD = -1; var _iD = "IDLE"; var _jD = "PROCESSING"; var _kD = "AUTHORISED"; var _lD = "FAILED"; var _mD = []; var _nD; var _oD = 0; var g_fbOAuthToken = ""; function _pD() { FB.api('/me/permissions', function (response) { debug("fbQueryPermissions response:"); try { var text = JSON.stringify(response); debug(text) } catch (e) {} _mD = []; var data = response["data"]; if (data != undefined) { var length = data.length; for (_M3 = 0; _M3 < length; _M3++) { var _Du = data[_M3]; var _qD = _Du["permission"]; var status = _Du["status"]; if (_qD != undefined && status == "granted") { _mD.push(_qD) } } } debug("current permissions: " + _mD) }) } function _rD(response) { try { var text = JSON.stringify(response); debug("facebook login response:"); debug(text) } catch (e) {} if (response.status === 'connected') { _sD = response.authResponse.userID; g_fbOAuthToken = response.authResponse.accessToken; _tD = _kD; _pD() } else if (response.status === 'not_authorized') { _tD = 'DENIED' } else { _tD = _lD } } var _uD = { appId: 0, status: !0, cookie: !0, xfbml: !0, version: 'v2.0' }; function _vD() { _uD.appId = g_fbAppId; FB.init(_uD); FB.getLoginStatus(_rD); FB.Canvas.setAutoGrow(100); if (_qC._r8 && _qC._r8._s8 && _qC._r8._wD) { _qC._r8._wD() } } function _xD(_Ow) { var _yD, id = 'facebook-jssdk', _zD = _Ow.getElementsByTagName('script')[0]; if (_Ow.getElementById(id)) { return } _yD = _Ow.createElement('script'); _yD.id = id; _yD._AD = !0; _yD.src = ""; _zD.parentNode.insertBefore(_yD, _zD) } function _BD(_CD) { if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") {} else { var _Xk = document.getElementById(_FC); var _GC = _Xk.parentNode; var _HC = document.createElement("div"); _HC.setAttribute("id", "fb-root"); _GC.insertBefore(_HC, _Xk.nextSibling); g_fbAppId = _CD; window.fbAsyncInit = _vD; _xD(document) } } function _DD(_ED) { var _FD = ''; var _GD = _FD + '?access_token=' + g_fbOAuthToken; var _HD = new XMLHttpRequest(); _HD.open('GET', _GD); _HD.ontimeout = function (_ID) { _tD = 'FAILED' }; _HD.onerror = function (_ID) { _tD = 'FAILED' }; _HD.onreadystatechange = function () { if (_HD.readyState != 4) return; var data = JSON.parse(_HD.responseText); _JD(data); var _hw = eval(_ED); if (_hw) { _hw(data) } }; _HD.send(null) } function _JD(data) { _sD = data.id; _tD = 'AUTHORISED' } function _KD(_ED) { if (typeof(getSpotifyApi) != "undefined") { var _LD = getSpotifyApi(1); var _MD = _LD.require('sp://import/scripts/api/auth'); var _ND = ['user_about_me', 'publish_stream']; var _OD = _qC._r8._PD; _tD = 'PROCESSING'; _MD.authenticateWithFacebook(_OD, _ND, { onSuccess: function (accessToken, _QD) { g_fbOAuthToken = accessToken; _DD(_ED) }, onFailure: function (error) { console.log('Authentication failed with error: ' + error); _tD = 'FAILED' }, onComplete: function () {} }) } } function _RD(_SD) { if (typeof(_qC._r8.GenerateSpotifyApp) == "undefined") { if (typeof(FB) == 'undefined') { console.log("Facebook initialisation has not completed"); return } } _tD = _jD; if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") { _KD(_SD) } else { var _pC = 0; var _TD = ''; if (_SD >= 0) { _pC = _oe(_SD); for (var _M3 = 0; _M3 < _pC; _M3++) { var _Pu = _pe(_SD, _M3); _TD += _Pu; if (_M3 < _pC - 1) { _TD += ',' } } FB.login(_rD, { scope: _TD }) } else { FB.login(_rD) } } } function _UD(_VD, _WD, _XD, _YD) { var _aw = {}; if (_XD != -1) { var _ZD = _Eu(_XD); while (_yu(_XD, _ZD)) { var __D = __e(_XD, _ZD); _aw[_ZD] = __D; _ZD = _Bu(_XD, _ZD) } } _0E = _YD; if (_YD != -1) { _uu(_YD) } FB.api(_VD, _WD, _aw, _1E) } function _1E(data) { if (_0E != -1) { _2E(data, _0E); try { var text = JSON.stringify(data); _zu(_0E, "response_text", text) } catch (e) {} } debug("response received from facebook_graph_request") } function _3E(_VD, _XD, _YD) { var _aw = {}; _aw.method = _VD; if (_XD != -1) { var _ZD = _Eu(_XD); while (_yu(_XD, _ZD)) { var __D = __e(_XD, _ZD); _aw[_ZD] = __D; _ZD = _Bu(_XD, _ZD) } } if (_YD != -1) { _uu(_YD) } FB.ui(_aw, function (response) { _4E(response, _YD) }); return 1 } function _4E(data, _5E) { if (_5E != -1) { _2E(data, _5E) } debug("response received from facebook_dialog:"); try { var text = JSON.stringify(data); debug(text) } catch (e) {} } function _6E() { this._7E = ""; this._8E = 0; this._9E = !1; this._aE = !1; this._bE = "" } _6E.prototype._cE = function () { var _Pu; var _M3 = this._8E; var _CC = this._7E; while (_M3 < _CC.length) { var _N3 = _CC.charCodeAt(_M3); if (_N3 == 0x0d || _N3 == 0x0a) { _M3++; _N3 = _CC.charCodeAt(_M3); if (_N3 == 0x0d || _N3 == 0x0a) { _M3++ } break } else { _M3++ } } this._8E = _M3 }; _6E.prototype._dE = function () { var _Pu; var _M3 = this._8E; var _CC = this._7E; while (_M3 < _CC.length) { var _N3 = _CC.charCodeAt(_M3); if (_N3 == 0x0d || _N3 == 0x0a || _N3 == 0x09 || _N3 == 0x20) { _M3++ } else { break } } this._8E = _M3 }; function _eE(_fE) { var _gE = _hE.__t(_fE); if (!_gE) { _gt("Error: Illegal file handle"); return } if (_gE._bE != null) { if (_gE._aE) { _Yu(_gE._bE, _gE._7E) } } _hE._tu(_fE) } function _iE(_jE) { _gE = new _6E(); _gE._bE = _jE; _gE._7E = ""; _gE._8E = 0; _gE._kE = !0; return _hE._fu(_gE) } function _lE(_fE, _mE) { var _gE = _hE.__t(_fE); if (!_gE) { _gt("Error: Illegal file handle"); return } if (!_gE._kE) { _gt("Error: File " + _gE._bE + " has not been opened with WRITE permisions"); return } _gE._7E += _zC = _xC(_mE); _gE._aE = !0; _gE._8E = _gE._7E.length } function _se(_jE) { var _nE = _oE(_jE, !0); if (_nE == !0) return !0; return _oE(_jE, !1) } function _pE(_qE) { var _6u; switch (typeof(_qE)) { case "object": if (_qE instanceof Array) { _6u = new _ou(_nu, _rE(_qE)) } else { _6u = new _ou(_mu, _sE(_qE)) } break; case "boolean": _6u = _qE ? 1 : 0; break; case "number": case "string": _6u = _qE; break; default: _6u = _qE.toString(); break } return _6u } function _rE(_pu) { var _6u = _7e(); for (var _M3 = 0; _M3 < _pu.length; ++_M3) { var _Qn = _pE(_pu[_M3]); _ne(_6u, _Qn) } return _6u } function _sE(_pu) { var _6u = _We(); for (var _tE in _pu) { var _Dn = _pu[_tE]; var _Qn = _pE(_Dn); _zu(_6u, _tE, _Qn) } return _6u } function _uE(_qE) { var _6u; switch (typeof(_qE)) { case "object": switch (_qE._qu) { case _nu: _6u = _vE(_qE.Object); break; case _mu: _6u = _wE(_qE.Object); break; default: _6u = _qE.toString(); break } break; case "number": case "string": _6u = _qE; break; default: _6u = _qE.toString(); break } return _6u } function _vE(_xE) { var _6u = []; var _yE = _eu.__t(_xE); if (_yE) { for (var _M3 = 0; _M3 < _yE._lu.length; ++_M3) { if (_yE._lu[_M3] != undefined) _6u.push(_uE(_yE._lu[_M3])) } } return _6u } function _wE(_zE) { var _6u = {}; var _ru = _su.__t(_zE); if (_ru) { for (var _M3 in _ru) { if (!_ru.hasOwnProperty(_M3)) continue; if (_ru[_M3] != undefined) _6u[_M3] = _uE(_ru[_M3]) } } return _6u } function _Vu(_zE) { var _aw = _wE(_zE); return JSON.stringify(_aw) } function _ng(_AE) { _AC._BE = _AE } function _og(_AE) { _AC._CE = _AE } function _lg(_DE) { _AC._EE = _DE } function _1i(_fl, _gl, _sC) { _AC._FE(_sC.toString(), _fl, _gl, -1, -1, 0, 1, 1) } var _GE = _Jj; function _Jj(_fl, _gl, _sC, _HE, _IE, _JE, _KE, _Yp) { _wC("draw_text_color() only uses the 1st colour"); var _LE = _Vp; var _ME = _NE; _Vp = _Yp; _mg(_HE); _AC._FE(_sC.toString(), _fl, _gl, -1, -1, 0, 1, 1); _Vp = _LE; _mg(_ME) } var _OE = _PE; function _PE(_fl, _gl, _sC, _QE, _Pt, _HE, _IE, _JE, _KE, _Yp) { _wC("draw_text_ext_color() only uses the 1st colour"); var _LE = _Vp; var _ME = _NE; _Vp = _Yp; _mg(_HE); _AC._FE(_sC.toString(), _fl, _gl, _QE, _Pt, 0, 1, 1); _Vp = _LE; _mg(_ME) } function _Ui(_fl, _gl, _sC, _QE, _Pt) { _AC._FE(_sC.toString(), _fl, _gl, _QE, _Pt, 0, 1, 1) } function _Uh(_fl, _gl, _sC, _sy, _ty, _jl) { _AC._FE(_sC.toString(), _fl, _gl, -1, -1, _jl, _sy, _ty) } var _RE = _SE; function _SE(_fl, _gl, _sC, _QE, _Pt, _sy, _ty, _jl, _HE, _IE, _JE, _KE, _Yp) { _wC("draw_text_ext_transformed_color() only uses the 1st colour"); var _LE = _Vp; var _ME = _NE; _Vp = _Yp; _mg(_HE); _AC._FE(_sC.toString(), _fl, _gl, _QE, _Pt, _jl, _sy, _ty); _Vp = _LE; _mg(_ME) } var _TE = _UE; function _UE(_fl, _gl, _sC, _sy, _ty, _jl, _HE, _IE, _JE, _KE, _Yp) { _wC("draw_text_transformed_color() only uses the 1st colour"); var _LE = _Vp; var _ME = _NE; _Vp = _Yp; _mg(_HE); _AC._FE(_sC.toString(), _fl, _gl, -1, -1, _jl, _sy, _ty); _Vp = _LE; _mg(_ME) } function _VE(_3l, _jq, _WE, _XE, _YE, _ZE, __E) { var _0F = new _1F(); _0F._2F = !0; _0F._S1 = "fnt_" + _3l; _0F._3F = _3l; _0F._C3 = _jq; _0F.bold = _WE; _0F._D3 = _XE; _0F._E3 = _YE; _0F._F3 = _ZE; _0F._4F = !1; if (_3l.toLowerCase().lastIndexOf(".ttf") != -1) { _0F._5F = new _6F(); _0F._5F.onload = function () { _0F._4F = !0 }; _0F._5F.onerror = function (err) { alert(err) }; _0F._5F.src = "html5game/" + _3l; _0F._7F = _jq + "px " + _0F._5F._8F + " " } else { _0F._7F = _jq + "px " + _3l + " "; _0F._4F = !0 } if (_WE) _0F._7F = _0F._7F + "bold "; if (_XE) _0F._7F = _0F._7F + "Italic "; if (__E) { return _AC._9F(_0F) } else { return _0F } } var _aF = 0, _bF = 1, _cF = 2, _dF = 3, _eF = 4, _fF = 5, _gF = 6, _hF = 7, _iF = 8, _jF = 9; function _7c(_pu) { return _kF.__t(_pu)._lF.length } function _mF() { var _nF = _oF("hiscores_data_", !0); if (_nF != null) { _pF = JSON.parse(_nF); var _M3; for (_M3 = 0; _M3 < _qF; _M3++) { _rF[_M3] = _pF[_M3].name; _sF[_M3] = _pF[_M3].value } } } function _tF() { _sF[0] = _sF[1] = _sF[2] = _sF[3] = _sF[4] = _sF[5] = _sF[6] = _sF[7] = _sF[8] = _sF[9] = 0; _rF[0] = _rF[1] = _rF[2] = _rF[3] = _rF[4] = _rF[5] = _rF[6] = _rF[7] = _rF[8] = _rF[9] = _uF } function _vF(_wF, _xF, _yF) { var _zF, _AF, _BF, _CF, _DF, _EF; _zF = (_wF >> 16) & 0xff; _BF = (_wF >> 8) & 0xff; _DF = (_wF & 0xff); _AF = (_xF >> 16) & 0xff; _CF = (_xF >> 8) & 0xff; _EF = (_xF & 0xff); var _FF = 1.0 - _yF; var _bm = _au(_zF * _FF + _AF * _yF); var _Cn = _au(_BF * _FF + _CF * _yF); var _em = _au(_DF * _FF + _EF * _yF); var _kn = ((_bm & 0xff) << 16) | ((_Cn & 0xff) << 8) | (_em & 0xff); return _kn } function _GF(_wF, _xF, _yF) { return _vF(_wF, _xF, _yF) } function _HF(_IF, _JF, _ID, _KF) { var _LF = _MF; _MF = !0; var event = _NF(_ID, _KF); var _OF = _PF(_ID, _KF); _IF._zl(event, _OF, _IF, _JF); _MF = _LF } function _QF(_IF, _RF, _SF, _TF) { var _UF = _VF.__t(_SF); if ((_UF != null) && (_UF != undefined)) { var _WF = _UF._XF[_TF]; if ((_WF != null) && (_WF != undefined)) { _WF._YF(_IF, _IF) } } } var _ZF = !0; function _Ca(_IF, _JF, _KF) { if (_KF < 0 || _KF > 15) { _gt("Error: illegal user event ID: " + _KF) } _KF += __F; _HF(_IF, _JF, _0G, _KF) } function _5j(_IF, _JF) { _IF._1G(_2G, _3G, _JF) } var _4G = debug; function _5G() { var _6G = "en"; if (navigator["language"]) { _6G = navigator["language"] } else if (navigator["userLanguage"]) { _6G = navigator["userLanguage"] } return _6G } function _7G() { var _6G = _5G(); var _8G = _6G.indexOf("-"); if (_8G >= 0) { _6G = _6G.substring(0, _8G) } return _6G } function _rg(_2A) {} function _Xu(data) { var _9G = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _aG, _bG, _cG, _dG, _eG, _fG, _gG, _hG; var _M3 = 0; var _iG = 0; var _jG = ""; var _kG = []; if (!data) { return data } do { _aG = data.charCodeAt(_M3++); _bG = data.charCodeAt(_M3++); _cG = data.charCodeAt(_M3++); _hG = _aG << 16 | _bG << 8 | _cG; _dG = _hG >> 18 & 0x3f; _eG = _hG >> 12 & 0x3f; _fG = _hG >> 6 & 0x3f; _gG = _hG & 0x3f; _kG[_iG++] = _9G.charAt(_dG) + _9G.charAt(_eG) + _9G.charAt(_fG) + _9G.charAt(_gG) } while (_M3 < data.length); _jG = _kG.join(''); var _bm = data.length % 3; return (_bm ? _jG.slice(0, _bm - 3) : _jG) + '==='.slice(_bm || 3) } function _dd(data) { var _9G = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _aG, _bG, _cG, _dG, _eG, _fG, _gG, _hG; var _M3 = 0; var _iG = 0; var _lG = ""; var _kG = []; if (!data) { return data } data += ''; do { _dG = _9G.indexOf(data.charAt(_M3++)); _eG = _9G.indexOf(data.charAt(_M3++)); _fG = _9G.indexOf(data.charAt(_M3++)); _gG = _9G.indexOf(data.charAt(_M3++)); _hG = _dG << 18 | _eG << 12 | _fG << 6 | _gG; _aG = _hG >> 16 & 0xff; _bG = _hG >> 8 & 0xff; _cG = _hG & 0xff; if (_fG == 64) { _kG[_iG++] = String.fromCharCode(_aG) } else if (_gG == 64) { _kG[_iG++] = String.fromCharCode(_aG, _bG) } else { _kG[_iG++] = String.fromCharCode(_aG, _bG, _cG) } } while (_M3 < data.length); _lG = _kG.join(''); return _lG } function _mG(_ID) { if (_qC._r8.TrackingID) { _gaq.push(['_trackEvent', 'GMEvent', _ID]) } else if (_qC._r8.FlurryId) { FlurryAgent.logEvent(_ID); } } function _nG(_ID) { var arguments = _nG.arguments; if (_qC._r8.TrackingID) { if (arguments.length >= 3) { _gaq.push(['_trackEvent', 'GMEvent', _ID, arguments[1], arguments[2]]) } else { _gaq.push(['_trackEvent', 'GMEvent', _ID]) } } else if (_qC._r8.FlurryId) { if ((arguments.length >= 3) && (arguments.length & 1) == 1) { var _oG = {}; var _pG = arguments.length - 1; if (_pG > 10) { _pG = 10 } for (var _M3 = 0; _M3 < _pG; _M3 += 2) { _oG[arguments[_M3 + 1]] = arguments[_M3 + 2].toString() } FlurryAgent.logEvent(_ID, _oG) } else { FlurryAgent.logEvent(_ID); } } } function _0v(_qG) { return _rG(_qG) } var _sG = 0; var _tG = ""; function _uG(_CC) { return _vG(_wG(_xG(_CC))) } function _wG(_CC) { return _yG(_zG(_AG(_CC), _CC.length * 8)) } function _vG(_BG) { try { _sG } catch (e) { _sG = 0 } var _CG = _sG ? "0123456789ABCDEF" : "0123456789abcdef"; var _DG = ""; var _O3; for (var _M3 = 0; _M3 < _BG.length; _M3++) { _O3 = _BG.charCodeAt(_M3); _DG += _CG.charAt((_O3 >>> 4) & 0x0F) + _CG.charAt(_O3 & 0x0F) } return _DG } function _xG(_BG) { var _DG = ""; var _M3 = -1; var _O3, _P3; while (++_M3 < _BG.length) { _O3 = _BG.charCodeAt(_M3); _P3 = _M3 + 1 < _BG.length ? _BG.charCodeAt(_M3 + 1) : 0; if (0xD800 <= _O3 && _O3 <= 0xDBFF && 0xDC00 <= _P3 && _P3 <= 0xDFFF) { _O3 = 0x10000 + ((_O3 & 0x03FF) << 10) + (_P3 & 0x03FF); _M3++ } if (_O3 <= 0x7F) _DG += String.fromCharCode(_O3); else if (_O3 <= 0x7FF) _DG += String.fromCharCode(0xC0 | ((_O3 >>> 6) & 0x1F), 0x80 | (_O3 & 0x3F)); else if (_O3 <= 0xFFFF) _DG += String.fromCharCode(0xE0 | ((_O3 >>> 12) & 0x0F), 0x80 | ((_O3 >>> 6) & 0x3F), 0x80 | (_O3 & 0x3F)); else if (_O3 <= 0x1FFFFF) _DG += String.fromCharCode(0xF0 | ((_O3 >>> 18) & 0x07), 0x80 | ((_O3 >>> 12) & 0x3F), 0x80 | ((_O3 >>> 6) & 0x3F), 0x80 | (_O3 & 0x3F)) } return _DG } function _AG(_BG) { var _DG = Array(_BG.length >> 2); for (var _M3 = 0; _M3 < _DG.length; _M3++) _DG[_M3] = 0; for (var _M3 = 0; _M3 < _BG.length * 8; _M3 += 8) _DG[_M3 >> 5] |= (_BG.charCodeAt(_M3 / 8) & 0xFF) << (_M3 % 32); return _DG } function _yG(_BG) { var _DG = ""; for (var _M3 = 0; _M3 < _BG.length * 32; _M3 += 8) _DG += String.fromCharCode((_BG[_M3 >> 5] >>> (_M3 % 32)) & 0xFF); return _DG } function _zG(_O3, _pC) { _O3[_pC >> 5] |= 0x80 << ((_pC) % 32); _O3[(((_pC + 64) >>> 9) << 4) + 14] = _pC; var _Dn = 1732584193; var _em = -271733879; var _N3 = -1732584194; var _Ow = 271733878; for (var _M3 = 0; _M3 < _O3.length; _M3 += 16) { var _EG = _Dn; var _FG = _em; var _GG = _N3; var _HG = _Ow; _Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 0], 7, -680876936); _Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 1], 12, -389564586); _N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 2], 17, 606105819); _em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 3], 22, -1044525330); _Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 4], 7, -176418897); _Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 5], 12, 1200080426); _N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 6], 17, -1473231341); _em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 7], 22, -45705983); _Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 8], 7, 1770035416); _Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 9], 12, -1958414417); _N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 10], 17, -42063); _em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 11], 22, -1990404162); _Dn = _IG(_Dn, _em, _N3, _Ow, _O3[_M3 + 12], 7, 1804603682); _Ow = _IG(_Ow, _Dn, _em, _N3, _O3[_M3 + 13], 12, -40341101); _N3 = _IG(_N3, _Ow, _Dn, _em, _O3[_M3 + 14], 17, -1502002290); _em = _IG(_em, _N3, _Ow, _Dn, _O3[_M3 + 15], 22, 1236535329); _Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 1], 5, -165796510); _Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 6], 9, -1069501632); _N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 11], 14, 643717713); _em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 0], 20, -373897302); _Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 5], 5, -701558691); _Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 10], 9, 38016083); _N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 15], 14, -660478335); _em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 4], 20, -405537848); _Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 9], 5, 568446438); _Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 14], 9, -1019803690); _N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 3], 14, -187363961); _em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 8], 20, 1163531501); _Dn = _JG(_Dn, _em, _N3, _Ow, _O3[_M3 + 13], 5, -1444681467); _Ow = _JG(_Ow, _Dn, _em, _N3, _O3[_M3 + 2], 9, -51403784); _N3 = _JG(_N3, _Ow, _Dn, _em, _O3[_M3 + 7], 14, 1735328473); _em = _JG(_em, _N3, _Ow, _Dn, _O3[_M3 + 12], 20, -1926607734); _Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 5], 4, -378558); _Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 8], 11, -2022574463); _N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 11], 16, 1839030562); _em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 14], 23, -35309556); _Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 1], 4, -1530992060); _Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 4], 11, 1272893353); _N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 7], 16, -155497632); _em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 10], 23, -1094730640); _Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 13], 4, 681279174); _Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 0], 11, -358537222); _N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 3], 16, -722521979); _em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 6], 23, 76029189); _Dn = _KG(_Dn, _em, _N3, _Ow, _O3[_M3 + 9], 4, -640364487); _Ow = _KG(_Ow, _Dn, _em, _N3, _O3[_M3 + 12], 11, -421815835); _N3 = _KG(_N3, _Ow, _Dn, _em, _O3[_M3 + 15], 16, 530742520); _em = _KG(_em, _N3, _Ow, _Dn, _O3[_M3 + 2], 23, -995338651); _Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 0], 6, -198630844); _Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 7], 10, 1126891415); _N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 14], 15, -1416354905); _em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 5], 21, -57434055); _Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 12], 6, 1700485571); _Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 3], 10, -1894986606); _N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 10], 15, -1051523); _em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 1], 21, -2054922799); _Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 8], 6, 1873313359); _Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 15], 10, -30611744); _N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 6], 15, -1560198380); _em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 13], 21, 1309151649); _Dn = _LG(_Dn, _em, _N3, _Ow, _O3[_M3 + 4], 6, -145523070); _Ow = _LG(_Ow, _Dn, _em, _N3, _O3[_M3 + 11], 10, -1120210379); _N3 = _LG(_N3, _Ow, _Dn, _em, _O3[_M3 + 2], 15, 718787259); _em = _LG(_em, _N3, _Ow, _Dn, _O3[_M3 + 9], 21, -343485551); _Dn = _MG(_Dn, _EG); _em = _MG(_em, _FG); _N3 = _MG(_N3, _GG); _Ow = _MG(_Ow, _HG) } return Array(_Dn, _em, _N3, _Ow) } function _NG(_OG, _Dn, _em, _O3, _CC, _dm) { return _MG(_PG(_MG(_MG(_Dn, _OG), _MG(_O3, _dm)), _CC), _em) } function _IG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) { return _NG((_em & _N3) | ((~_em) & _Ow), _Dn, _em, _O3, _CC, _dm) } function _JG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) { return _NG((_em & _Ow) | (_N3 & (~_Ow)), _Dn, _em, _O3, _CC, _dm) } function _KG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) { return _NG(_em ^ _N3 ^ _Ow, _Dn, _em, _O3, _CC, _dm) } function _LG(_Dn, _em, _N3, _Ow, _O3, _CC, _dm) { return _NG(_N3 ^ (_em | (~_Ow)), _Dn, _em, _O3, _CC, _dm) } function _MG(_O3, _P3) { var _QG = (_O3 & 0xFFFF) + (_P3 & 0xFFFF); var _RG = (_O3 >> 16) + (_P3 >> 16) + (_QG >> 16); return (_RG << 16) | (_QG & 0xFFFF) } function _PG(_SG, _TG) { return (_SG << _TG) | (_SG >>> (32 - _TG)) } function _rG(_CC) { return _vG(_UG(_xG(_CC))) } function _UG(_CC) { return _VG(_WG(_XG(_CC), _CC.length * 8)) } function _XG(_BG) { var _DG = Array(_BG.length >> 2); for (var _M3 = 0; _M3 < _DG.length; _M3++) _DG[_M3] = 0; for (var _M3 = 0; _M3 < _BG.length * 8; _M3 += 8) _DG[_M3 >> 5] |= (_BG.charCodeAt(_M3 / 8) & 0xFF) << (24 - _M3 % 32); return _DG } function _VG(_BG) { var _DG = ""; for (var _M3 = 0; _M3 < _BG.length * 32; _M3 += 8) _DG += String.fromCharCode((_BG[_M3 >> 5] >>> (24 - _M3 % 32)) & 0xFF); return _DG } function _WG(_O3, _pC) { _O3[_pC >> 5] |= 0x80 << (24 - _pC % 32); _O3[((_pC + 64 >> 9) << 4) + 15] = _pC; var _Q3 = Array(80); var _Dn = 1732584193; var _em = -271733879; var _N3 = -1732584194; var _Ow = 271733878; var e = -1009589776; for (var _M3 = 0; _M3 < _O3.length; _M3 += 16) { var _EG = _Dn; var _FG = _em; var _GG = _N3; var _HG = _Ow; var _YG = e; for (var _im = 0; _im < 80; _im++) { if (_im < 16) _Q3[_im] = _O3[_M3 + _im]; else _Q3[_im] = _PG(_Q3[_im - 3] ^ _Q3[_im - 8] ^ _Q3[_im - 14] ^ _Q3[_im - 16], 1); var _dm = _MG(_MG(_PG(_Dn, 5), _ZG(_im, _em, _N3, _Ow)), _MG(_MG(e, _Q3[_im]), __G(_im))); e = _Ow; _Ow = _N3; _N3 = _PG(_em, 30); _em = _Dn; _Dn = _dm } _Dn = _MG(_Dn, _EG); _em = _MG(_em, _FG); _N3 = _MG(_N3, _GG); _Ow = _MG(_Ow, _HG); e = _MG(e, _YG) } return Array(_Dn, _em, _N3, _Ow, e) } function _ZG(_dm, _em, _N3, _Ow) { if (_dm < 20) return (_em & _N3) | ((~_em) & _Ow); if (_dm < 40) return _em ^ _N3 ^ _Ow; if (_dm < 60) return (_em & _N3) | (_em & _Ow) | (_N3 & _Ow); return _em ^ _N3 ^ _Ow } function __G(_dm) { return (_dm < 20) ? 1518500249 : (_dm < 40) ? 1859775393 : (_dm < 60) ? -1894007588 : -899497514 } function _0H(_3l, _1H) { for (var index = 0; index < _1H.length; index++) { var _2H = _1H[index]; if (_2H._S1 == _3l) { return index } } return -1 } function _ba(_3l) { if (_0H(_3l, _qC._V3) >= 0) { return _0H(_3l, _qC._V3) } if (_0H(_3l, _qC._Y6) >= 0) { return _0H(_3l, _qC._Y6) } if (_0H(_3l, _qC.__1) >= 0) { return _0H(_3l, _qC.__1) } if (_0H(_3l, _qC._R1) >= 0) { return _0H(_3l, _qC._R1) } if (_0H(_3l, _qC._92) >= 0) { return _0H(_3l, _qC._92) } if (_0H(_3l, _qC._a2) >= 0) { return _0H(_3l, _qC._a2) } if (_0H(_3l, _qC._B3) >= 0) { return _0H(_3l, _qC._B3) } if (_0H(_3l, _qC._T3) >= 0) { return _0H(_3l, _qC._T3) } if (_0H(_3l, _qC._A3) >= 0) { return _0H(_3l, _qC._A3) } var _3H = Object.getOwnPropertyNames(_Ka); for (var _M3 = 0; _M3 > _3H; _M3++) { if (_3H[_M3] == _3l) { return _M3 } } return -1 } var _4H = 1, _5H = 2, _6H = 3, _7H = 4, _8H = 5, _9H = 6, _aH = 7, _bH = 8, _cH = 9, _dH = 10, _eH = 11; var _fH = 96; var _gH = 96; function _hH() { return 0 } var _6k = _iH; function _iH(_cq, _Yp) { _Rn._jH(); var _kH = []; _kH[0] = 1; _kH[1] = 0; _kH[2] = 0; _kH[3] = 1; _kH[4] = 0; _kH[5] = 0; _Rn._lH(_kH[0], _kH[1], _kH[2], _kH[3], _kH[4], _kH[5]); if (!_Rn.clearRect || _cq != 0 || _Yp != 0) { _Rn.globalAlpha = _Yp; _Rn.fillStyle = _Yv(_Zp(_cq), _Yp); _Rn.globalCompositeOperation = 'copy'; _Rn.fillRect(_mH, _nH, _oH, _pH) } else { _Rn.clearRect(_mH, _nH, _oH, _pH) } _Rn._qH() } function _rH(_sH, _tH, _uH) { return (~~_sH) | (_tH << 8) | (_uH << 16) } var _vH = _rH; var _wH = _wH; function _xH(_cq) { return (_cq >> 16) & 0xff } var _yH = _xH; function _zH(_cq) { return (_cq >> 8) & 0xff } var _AH = _zH; function _BH(_cq) { return (_cq & 0xff) } var _CH = _BH; function _DH(_cq) { var _EH = 0.0; var _FH = 0.0; var _GH = 0.0; var _Cm = 0.0; var _Em = 0.0; var _HH = 0.0; var _Ow = 0.0; var _Yl = 0.0; _EH = (_cq & 0xff) / 255.0; _FH = ((_cq >> 8) & 0xff) / 255.0; _GH = ((_cq >> 16) & 0xff) / 255.0; _Yl = _cm(_cm(_EH, _FH), _GH); _HH = _am(_am(_EH, _FH), _GH); _Ow = _HH - _Yl; if (_HH == 0) _Em = 0.0; else _Em = 1.0 * _Ow / _HH; if (_Em == 0) _Cm = 0.0; else if (_EH == _HH) _Cm = 60.0 * (_FH - _GH) / _Ow; else if (_FH == _HH) _Cm = 120.0 + 60.0 * (_GH - _EH) / _Ow; else _Cm = 240.0 + 60.0 * (_EH - _FH) / _Ow; if (_Cm < 0) _Cm = _Cm + 360.0; var _Qn = (Math.floor(_HH * 255.0) & 0xff) << 16; var _CC = (Math.floor(_Em * 255.0) & 0xff) << 8; var _R3 = (Math.floor(_Cm * 255.0 / 360.0)) & 0xff; return (_Qn | _CC | _R3) } function _IH(_cq) { return _DH(_cq) & 0xff } var _JH = _IH; function _KH(_cq) { return (_DH(_cq) >> 8) & 0xff } var _LH = _KH; function _MH(_cq) { return (_DH(_cq) >> 16) & 0xff } var _NH = _MH; function _OH(_wF, _xF, _9C) { var _zF = (_wF >> 16) & 0xff; var _BF = (_wF >> 8) & 0xff; var _DF = _wF & 0xff; var _AF = (_xF >> 16) & 0xff; var _CF = (_xF >> 8) & 0xff; var _EF = _xF & 0xff; var _PH = 1.0 - _9C; var _bm = ~~ (_zF * _PH + _AF * _9C); var _Cn = ~~ (_BF * _PH + _CF * _9C); var _em = ~~ (_DF * _PH + _EF * _9C); return ((_bm << 16) & 0xff0000) | ((_Cn << 8) & 0xff00) | (_em & 0xff); } var _QH = _OH; function _RH(_SH, _TH, _yF) { var _EH = 0.0; var _FH = 0.0; var _GH = 0.0; var _Cm = 0.0; var _Em = 0.0; var _HH = 0.0; var _fD = 0.0; var _UH = 0.0; var _OG = 0.0; var _dm = 0.0; var _M3 = 0; var _VH; _Cm = _SH * 360.0 / 255.0; if (_Cm == 360.0) _Cm = 0.0; _Em = _TH / 255.0; _HH = _yF / 255.0; if (_Em == 0) { _EH = _HH; _FH = _HH; _GH = _HH } else { _Cm = _Cm / 60.0; _M3 = Math.floor(_Cm); _fD = _Cm - _M3; _UH = _HH * (1.0 - _Em); _OG = _HH * (1.0 - (_Em * _fD)); _dm = _HH * (1.0 - (_Em * (1.0 - _fD))); switch (_M3) { case 0: { _EH = _HH; _FH = _dm; _GH = _UH } break; case 1: { _EH = _OG; _FH = _HH; _GH = _UH } break; case 2: { _EH = _UH; _FH = _HH; _GH = _dm } break; case 3: { _EH = _UH; _FH = _OG; _GH = _HH } break; case 4: { _EH = _dm; _FH = _UH; _GH = _HH } break; default: { _EH = _HH; _FH = _UH; _GH = _OG } } } _VH = Math.floor(_EH * 255.0) | (Math.floor(_FH * 255.0) << 8) | (Math.floor(_GH * 255.0) << 16); return _VH } var _WH = _RH; function _2i(_Yp) { if (_Yp < 0) { _Yp = 0 } if (_Yp > 1) { _Yp = 1 } _Vp = _Yp; _XH = _Yv(_Wp, _Vp) } function _YH() { return _Vp } function _ZH() { return _NE } var __H = _ZH; function _mg(_Xp) { _NE = _Xp; _Wp = _Zp(_Xp); _0I = _1I(_Wp); _XH = _Yv(_Wp, _Vp) } var _2I = _mg; function _3I(_tm, _um, _Ql, _Rl, _wF, _xF, _4I) { _5I(_tm, _um, _Ql, _Rl, 10, 10, _wF, _xF, _4I) } var _6I = _3I; var _5I = _7I; var _8I = _7I; function _7I(_tm, _um, _Ql, _Rl, _9I, _aI, _wF, _xF, _4I) { if (_Rl < _um) { var _bI = _um; _um = _Rl; _Rl = _bI } if (_Ql < _tm) { var _bI = _tm; _tm = _Ql; _Ql = _bI } var width = _Ql - _tm; var height = _Rl - _um; _cI = _9I; _dI = _aI; var _kn = _Rn.globalAlpha = _Vp; _Rn.beginPath(); _Rn.moveTo(_tm + _cI, _um); _Rn.lineTo(_tm + width - _cI, _um); _Rn.quadraticCurveTo(_tm + width, _um, _tm + width, _um + _dI); _Rn.lineTo(_tm + width, _um + height - _dI); _Rn.quadraticCurveTo(_tm + width, _um + height, _tm + width - _cI, _um + height); _Rn.lineTo(_tm + _cI, _um + height); _Rn.quadraticCurveTo(_tm, _um + height, _tm, _um + height - _dI); _Rn.lineTo(_tm, _um + _dI); _Rn.quadraticCurveTo(_tm, _um, _tm + _cI, _um); _Rn.closePath(); if (_4I) { _Rn.strokeStyle = _Yv(_Zp(_wF), 1.0); _Rn.stroke() } else { _Rn.fillStyle = _Yv(_Zp(_wF), 1.0); _Rn.fill() } } var _3i = _eI; function _eI(_tm, _um, _Ql, _Rl, _4I) { _tm = ~~_tm; _um = ~~_um; _Ql = ~~_Ql; _Rl = ~~_Rl; _Rn.globalAlpha = _Vp; if (_4I) { _Rn.lineWidth = 1; _Rn.strokeStyle = _XH; _Rn._fI(_tm + 0.5, _um + 0.5, (_Ql - _tm), (_Rl - _um)) } else { _Rn.fillStyle = _XH; _Rn._gI(_tm, _um, _Ql - _tm + 1, _Rl - _um + 1) } } var _hI = _iI; var _jI = _iI; function _iI(_tm, _um, _Ql, _Rl, _wF, _xF, _kI, _lI, _4I) { var _kn = _Yv(_Zp(_wF), 1.0); _Rn.globalAlpha = _Vp; if (_4I) { _Rn.lineWidth = 1; _Rn.strokeStyle = _kn; _Rn._fI(_tm + 0.5, _um + 0.5, (_Ql - _tm), (_Rl - _um)) } else { _Rn.fillStyle = _kn; _Rn._gI(_tm + 0.5, _um + 0.5, (_Ql - _tm), (_Rl - _um)) } } var _mI = _nI; function _nI(_tm, _um, _Ql, _Rl, _wF, _xF, _oI, _4I) { _Rn.globalAlpha = _Vp; _Rn.lineWidth = 1; var _pI = _Yv(_Zp(_wF), 1.0); var _qI = _Yv(_Zp(_xF), 1.0); var _rI; if (_oI) { _rI = _Rn.createLinearGradient(_tm, _um, _tm, _Rl) } else { _rI = _Rn.createLinearGradient(_tm, _um, _Ql, _um) } _rI.addColorStop(0, _pI); _rI.addColorStop(1, _qI); if (_4I) { _Rn.strokeStyle = _rI; _Rn._fI(_tm + 0.5, _um + 0.5, _Ql - _tm, _Rl - _um) } else { _Rn.fillStyle = _rI; _Rn._gI(_tm + 0.5, _um + 0.5, _Ql - _tm, _Rl - _um) } } var _sI = _tI; function _tI(_fl, _gl) { _Rn.globalAlpha = _Vp; _Rn.fillStyle = _XH; _Rn._gI(_fl, _gl, 1, 1) } function _uI(_tm, _um, _Ql, _Rl, _Pt) { _Rn.globalAlpha = _Vp; _Rn.strokeStyle = _0I; _Rn.lineWidth = _Pt; _Rn._vI(); _Rn._wI(_tm + 0.5, _um + 0.5); _Rn._xI(_Ql + 0.5, _Rl + 0.5); _Rn._yI(); _Rn._zI(); _Rn._gI(_Ql, _Rl, 1, 1); } function _Jn(_tm, _um, _Ql, _Rl) { _uI(_tm, _um, _Ql, _Rl, 1) } var _AI = _BI; var _CI = _DI; function _BI(_fl, _gl) { return _DI(_fl, _gl) & 0x00ffffff } function _DI(_fl, _gl) { var _EI = canvas.width / _FI; var _GI = canvas.height / _HI; var _kn = _II(canvas, _fl * _EI, _gl * _GI); return _kn } var _JI = _KI; function _KI(_tm, _um, _Ql, _Rl, _LI, _MI, _4I) { _tm += 0.5; _um += 0.5; _Ql += 0.5; _Rl += 0.5; _LI += 0.5; _MI += 0.5; _Rn.globalAlpha = _Vp; _Rn.lineWidth = 1; if (_4I) { _Rn.strokeStyle = _XH; _Rn._vI(); _Rn._wI(_tm, _um); _Rn._xI(_Ql, _Rl); _Rn._xI(_LI, _MI); _Rn._xI(_tm, _um); _Rn._zI(); _Rn._yI() } else { _Rn.strokeStyle = _XH; _Rn.lineJoin = "bevel"; _Rn.fillStyle = _XH; _Rn._vI(); _Rn._wI(_tm, _um); _Rn._xI(_Ql, _Rl); _Rn._xI(_LI, _MI); _Rn._xI(_tm, _um); _Rn._NI(); _Rn._zI(); _Rn._yI(); _Rn.lineJoin = "miter" } } var _OI = _PI; var _QI = _PI; function _PI(_tm, _um, _Ql, _Rl, _LI, _MI, _wF, _xF, _kI, _4I) { var _pI = _1I(_Zp(_wF) | 0xff000000); _tm += 0.5; _um += 0.5; _Ql += 0.5; _Rl += 0.5; _LI += 0.5; _MI += 0.5; _Rn.globalAlpha = _Vp; _Rn.lineWidth = 1; if (_4I) { _Rn.strokeStyle = _pI; _Rn._vI(); _Rn._wI(_tm, _um); _Rn._xI(_Ql, _Rl); _Rn._xI(_LI, _MI); _Rn._xI(_tm, _um); _Rn._zI(); _Rn._yI() } else { _Rn.strokeStyle = _pI; _Rn.lineJoin = "bevel"; _Rn.fillStyle = _pI; _Rn._vI(); _Rn._wI(_tm, _um); _Rn._xI(_Ql, _Rl); _Rn._xI(_LI, _MI); _Rn._xI(_tm, _um); _Rn._NI(); _Rn._zI(); _Rn._yI(); _Rn.lineJoin = "miter" } } var _RI = _SI; function _SI(_tm, _um, _Ql, _Rl, _9C, _TI, _UI, _VI, _WI, _XI, _YI, _ZI) { var __I; var _0J; var _1J; var _2J; var _kn; if (_YI) { _hI(_tm, _um, _Ql, _Rl, _TI, _TI, _TI, _TI, !1); if (_ZI) { _hI(_tm, _um, _Ql, _Rl, _3J, _3J, _3J, _3J, !0) } } if (_9C < 0) { _9C = 0 } if (_9C > 100) { _9C = 100 } var _4J = _9C / 100; switch (_XI) { case 0: __I = _tm; _1J = _um; _0J = _tm + _4J * (_Ql - _tm); _2J = _Rl; break; case 1: __I = _Ql - _4J * (_Ql - _tm); _1J = _um; _0J = _Ql; _2J = _Rl; break; case 2: __I = _tm; _1J = _um; _0J = _Ql; _2J = _um + _4J * (_Rl - _um); break; case 3: __I = _tm; _1J = _Rl - _4J * (_Rl - _um); _0J = _Ql; _2J = _Rl; break; default: __I = _tm; _1J = _um; _0J = _tm + _4J * (_Ql - _tm); _2J = _Rl; break } if (_9C > 50) { _kn = _vF(_VI, _WI, (_9C - 50.0) / 50.0) } else { _kn = _vF(_UI, _VI, _9C / 50.0) } _hI(__I, _1J, _0J, _2J, _kn, _kn, _kn, _kn, !1); if (_ZI) { _hI(__I, _1J, _0J, _2J, _3J, _3J, _3J, _3J, !0) } } var _5J = _6J; function _6J(_Zl, __l, _0m, _1m, _C3) { var _7J = Math.sqrt(((_0m - _Zl) * (_0m - _Zl)) + ((_1m - __l) * (_1m - __l))); if (_7J != 0) { if (_C3 > _7J) { _C3 = _7J } var _jm = _C3 * (_0m - _Zl) / _7J; var _lm = _C3 * (_1m - __l) / _7J; _Jn(_Zl, __l, _0m, _1m); _JI(_0m - _jm - _lm / 3.0, _1m - _lm + _jm / 3.0, _0m, _1m, _0m - _jm + _lm / 3.0, _1m - _lm - _jm / 3.0, !1) } } function _8J(_tm, _um, _Ql, _Rl, _4I) { _9J(_tm, _um, _Ql, _Rl, _NE, _NE, _4I) } var _9J = _aJ; var _bJ = _aJ; function _aJ(_O3, _P3, _Zl, __l, _wF, _xF, _cJ) { var _Q3 = _Zl - _O3; var _R3 = __l - _P3; var _dJ = 0.5522848; _eJ = (_Q3 / 2) * _dJ, _fJ = (_R3 / 2) * _dJ, _gJ = _O3 + _Q3, _hJ = _P3 + _R3, _iJ = _O3 + _Q3 / 2, _jJ = _P3 + _R3 / 2; _Rn.beginPath(); _Rn.moveTo(_O3, _jJ); _Rn.bezierCurveTo(_O3, _jJ - _fJ, _iJ - _eJ, _P3, _iJ, _P3); _Rn.bezierCurveTo(_iJ + _eJ, _P3, _gJ, _jJ - _fJ, _gJ, _jJ); _Rn.bezierCurveTo(_gJ, _jJ + _fJ, _iJ + _eJ, _hJ, _iJ, _hJ); _Rn.bezierCurveTo(_iJ - _eJ, _hJ, _O3, _jJ + _fJ, _O3, _jJ); _Rn.closePath(); var _pI = _Yv(_Zp(_wF), 1.0); var _qI = _Yv(_Zp(_xF), 1.0); if (_Q3 <= 0) _Q3 *= -1; if (_R3 <= 0) _R3 *= -1; var _rI = _Rn.createRadialGradient(_iJ, _jJ, 0, _iJ, _jJ, min(_Q3 / 2, _R3 / 2)); _rI.addColorStop(0, _pI); _rI.addColorStop(1, _qI); _Rn.globalAlpha = _Vp; if (_cJ) { _Rn.lineWidth = 1; _Rn.strokeStyle = _rI; _Rn.stroke() } else { _Rn.fillStyle = _rI; _Rn.fill() } } var _kJ = _lJ; var _mJ = _lJ; function _lJ(_fl, _gl, _nJ, _wF, _xF, _4I) { _Rn.globalAlpha = _Vp; var _pI = _Yv(_Zp(_wF), 1.0); var _qI = _Yv(_Zp(_xF), 1.0); var _rI = _Rn.createRadialGradient(_fl, _gl, 0, _fl, _gl, _nJ); _rI.addColorStop(0, _pI); _rI.addColorStop(1, _qI); _Rn._vI(); if (_4I) { _Rn.lineWidth = 1; _Rn.strokeStyle = _rI; _Rn._oJ(_fl, _gl, _nJ, 0, Math.PI * 2, !0); _Rn._zI() } else { _Rn.fillStyle = _rI; _Rn._oJ(_fl, _gl, _nJ, 0, Math.PI * 2, !1); _Rn._NI() } _Rn._yI() } var _pJ = _qJ; var _rJ = _qJ; function _qJ(_fl, _gl, _cq) { var _pI = _Yv(_Zp(_cq), 1.0); _Rn.globalAlpha = _Vp; _Rn.fillStyle = _pI; _Rn._gI(_fl, _gl, 1, 1) } var _sJ = _tJ; var _uJ = _tJ; function _tJ(_tm, _um, _Ql, _Rl, _Pt, _wF, _xF) { _Rn.globalAlpha = _Vp; var _pI = _Yv(_Zp(_wF), 1.0); var _qI = _Yv(_Zp(_xF), 1.0); var _rI = _Rn.createLinearGradient(_tm, _um, _Ql, _Rl); _rI.addColorStop(0, _pI); _rI.addColorStop(1, _qI); _Rn.strokeStyle = _rI; _Rn._vI(); _Rn._wI(_tm + 0.5, _um + 0.5); _Rn._xI(_Ql + 0.5, _Rl + 0.5); _Rn.lineWidth = _Pt; _Rn._zI(); _Rn._yI() } function _vJ(_tm, _um, _Ql, _Rl, _wF, _xF) { _sJ(_tm, _um, _Ql, _Rl, 1, _wF, _xF) } var _wJ = _vJ; function _xJ(_O3, _P3, _Zl, __l, _pI, _qI, _cJ) { _9J(_O3, _P3, _Zl, __l, _pI, _qI, _cJ) } function _Fd(_yJ) { switch (_yJ) { case 1: _zJ(_8H, _5H); break; case 2: _zJ(_8H, _7H); break; case 3: _zJ(_4H, _7H); break; default: _zJ(_8H, _9H); break } } var _zJ = _AJ; function _AJ(src, _BJ) { _Ho("Blend modes only available in WebGL mode.") } function _CJ(_DJ, _EJ) { if ((_DJ.status < 200) || (_DJ.status >= 300)) { _EJ._UC = _FJ; _EJ._GJ = "" } else { _EJ._UC = _HJ; try { _EJ._GJ = _DJ.responseText } catch (e) { _EJ._GJ = "" } } } function _IJ(_DJ, _JJ) { if (_DJ.readyState != 4) return; var _gE = _RC(_DJ); if (_gE) { _gE._KJ = _DJ.status; _gE._TC = !0; _gE._LJ = _We(); var _MJ = _DJ.getAllResponseHeaders().split("\r\n"); for (var _Vl in _MJ) { if (!_MJ.hasOwnProperty(_Vl)) continue; var _NJ = _MJ[_Vl].split(": "); if (_NJ.length == 2) { _zu(_gE._LJ, _NJ[0], _NJ[1]) } } if (_JJ) { _JJ(_DJ, _gE) } } } function _OJ(_PJ) { var _QJ = {}; _0D._fu(_RJ, _PJ, _SJ, _QJ); setTimeout(function () { var _gE = _RC(_QJ); if (_gE) { _gE._KJ = 404; _gE._TC = !0; _gE._UC = _FJ; _gE._GJ = "" } }, 500); return _RJ++ } function _TJ(_wq, _PJ, _UJ, _9w, _JJ, _VJ) { try { var _WJ = _XJ(_PJ, _UJ); _0D._fu(_RJ, _PJ, _SJ, _WJ._YJ); if (_VJ !== undefined) { _WJ._YJ.responseType = _VJ } if (_WJ._ZJ) { __J(_wq, _PJ, _UJ, _9w, _WJ._YJ, _WJ._0K, _JJ) } else { _1K(_wq, _PJ, _UJ, _9w, _WJ._YJ, _JJ) } } catch (e) { return _OJ(_PJ) } return _RJ++ } function _XJ(_PJ, _UJ) { var _WJ = { _YJ: null, _0K: !0, _ZJ: !1 }; if ((_PJ.substring(0, 7) != "http://") && (_PJ.substring(0, 8) != "https://")) { _WJ._0K = !1 } else { var _2K = ""; if (_PJ.substring(0, 7) == "http://") { _2K = _PJ.substring(7) } if (_PJ.substring(0, 8) == "https://") { _2K = _PJ.substring(8) } if (_2K.substring(0, document.domain.length) == document.domain) { _WJ._0K = !1 } } if ((_WJ._0K) && (window.XDomainRequest)) { _WJ._YJ = new XDomainRequest(); _WJ._0K = !0; _WJ._ZJ = !0 } else { if (window.XMLHttpRequest) { _WJ._YJ = new XMLHttpRequest(); _WJ._0K = !1; _WJ._ZJ = (_3K == _4K) && (_5K._6K <= 9.0) } else if (window.ActiveXObject) { if (new ActiveXObject("Microsoft.XMLHTTP")) { _WJ._YJ = new ActiveXObject("Microsoft.XMLHTTP") } else { _WJ._YJ = new ActiveXObject("Msxml2.XMLHTTP"); } } } return _WJ } function _1K(_wq, _PJ, _UJ, _9w, _DJ, _JJ) { try { _DJ.open(_wq, _PJ, !0); if (_UJ !== null) { for (var _NJ in _UJ) { if (!_UJ.hasOwnProperty(_NJ)) continue; try { _DJ.setRequestHeader(_UJ[_NJ]._7K, _UJ[_NJ].value) } catch (e) { debug("Unable to set request header " + _UJ[_NJ]._7K + ":" + _UJ[_NJ].value + " " + e.message) } } } else if (_wq == "POST") { _DJ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") } _DJ.onreadystatechange = function () { _IJ(_DJ, _JJ) }; _DJ.send(_9w) } catch (e) { debug(e.message) } } function __J(_wq, _PJ, _UJ, _9w, _DJ, _8K, _JJ) { _DJ.open(_wq, _PJ); _DJ.ontimeout = function (_ID) { _9K(_ID, _DJ) }; _DJ.onerror = function (_ID) { _9K(_ID, _DJ) }; if (_8K) { _DJ.onload = function (_ID) { _aK(_ID, _DJ, 200) } } else { _DJ.onload = function (_ID) {}; _DJ.onreadystatechange = function () { if (_DJ.readyState == 4) { _aK(null, _DJ, _DJ.status) } } } if (_UJ !== null) { for (var _NJ in _UJ) { if (!_UJ.hasOwnProperty(_NJ)) continue; try { _DJ.setRequestHeader(_UJ[_NJ]._7K, _UJ[_NJ].value) } catch (e) { debug("Unable to set request header " + _UJ[_NJ]._7K + ":" + _UJ[_NJ].value + " " + e.message); } } } _DJ._bK = function () {}; _DJ.send(_9w) } function _aK(_ID, _DJ, _cK) { var _gE = _RC(_DJ); if (_gE) { _gE._TC = !0; if ((_cK >= 200) && (_cK < 300)) { _gE._UC = _HJ; _gE._KJ = _cK } else { _gE._UC = _FJ; _gE._KJ = 404 } _gE._GJ = _DJ.responseText; _gE._LJ = -1 } } function _9K(_ID, _DJ) { var _gE = _RC(_DJ); if (_gE) { _gE._TC = !0; _gE._UC = _FJ; _gE._GJ = ""; _gE._KJ = 404; _gE._LJ = -1 } } function _we(_PJ) { return _TJ("GET", _PJ, null, "", _CJ) } function _dK(_PJ, _eK) { var _fK = function (_DJ, _EJ) { if (_DJ.response) { try { var _gK = String.fromCharCode.apply(null, new Uint8Array(_DJ.response)); _Yu(_eK, _gK); _EJ._UC = _HJ; _EJ._GJ = _eK } catch (e) { debug(e.message); _EJ._UC = _FJ } } else { _EJ._UC = _FJ } }; return _TJ("GET", _PJ, null, "", _fK, 'arraybuffer') }; var _hK = -1, _iK = 0, _jK = 1, _kK = 2, _lK = 3, _mK = 4; var _nK = -3, _oK = -2, _pK = -1, _qK = 0, _rK = 1, _sK = 2; var _tK = -2, _uK = -1, _vK = 0, _wK = 1, _xK = 2, _yK = 3; var _zK = 0, _AK = 1, _BK = 2, _CK = 3, _DK = 4; var _EK = -1, _FK = 0; var _GK = []; var _HK = []; var _IK = []; var _JK = []; var _KK = _tK; function _LK() { _MK({ type: _zK, status: _EK }) }; function _NK() { _MK({ type: _DK, _SC: 0 }) }; function _OK() { return -1 } function _PK() { return 0 } function _QK() { return 0 }; function _RK(_zE) { this._SK = ""; this.title = ""; this.description = ""; this._TK = ""; this.type = ""; this._UK = _oK; this._VK = !1; if ((_zE != null) && (_zE != undefined)) { var id = __e(_zE, "id"); var title = __e(_zE, "title"); var description = __e(_zE, "description"); var _TK = __e(_zE, "price"); var type = __e(_zE, "type"); if (id) { this._SK = id } if (title) { this.title = title } if (description) { this.description = description } if (_TK) { this._TK = _TK } if (type) { this.type = type } } }; _RK.prototype._WK = function (_zE) { _zu(_zE, "id", this._SK); _zu(_zE, "title", this.title); _zu(_zE, "description", this.description); _zu(_zE, "price", this._TK); _zu(_zE, "type", this.type); _zu(_zE, "verified", (this._VK == !0) ? 1.0 : 0.0) }; function _XK() { this._YK = ""; this._SK = ""; this._ZK = ""; this.__K = ""; this._0L = ""; this._1L = 0; this._2L = 0; this._UK = _oK }; _XK.prototype._WK = function (_zE) { _zu(_zE, "product", this._SK); _zu(_zE, "order", this._YK); _zu(_zE, "receipt", this._ZK); _zu(_zE, "token", this.__K); _zu(_zE, "payload", this._0L); _zu(_zE, "status", this._UK); _zu(_zE, "time", this._2L); _zu(_zE, "response", this._1L) }; function _3L(_4L) { switch (_4L.type) { case _iK: { _KK = _vK; _LK(_GK) } break; case _jK: { _KK = _yK; _NK() } break; case _kK: { _KK = _xK; _OK(_4L.product, _4L._5L) } break; case _lK: { _KK = _xK; _PK(_4L.product) } break; case _mK: { _KK = _xK; _QK(_4L.product) } break; default: { _KK = _wK } break } } function _6L(_4L) { switch (_KK) { case _tK: case _uK: if (_4L.type == _iK) { _3L(_4L) } else { debug("BILLING: Request ignored; Store is not available\n"); } break; case _vK: case _xK: { debug("BILLING: Request deferred, store isn't available right now\n"); _JK.push(_4L) } break; case _wK: if (_4L.type == _iK) { debug("BILLING: Activate request ignored; Store has already loaded\n") } else { _3L(_4L) } break } } function _MK(_ID) { _IK.push(_ID) } function _7L(_ID) { _ID.map = _We(); _zu(_ID.map, "type", _zK); _zu(_ID.map, "status", _ID.status) } function _8L(_ID) { _ID.map = _We(); _zu(_ID.map, "type", _DK); _zu(_ID.map, "result", _ID._SC) } function _9L(_ID) { var product = null; var _aL = -1; var _Wu = JSON.parse(_ID._Uu); _aL = _bL(_Wu["productId"]); if (_aL < 0) { product = new _RK(); product._SK = _Wu["productId"]; _GK.push(product); _aL = _GK.length - 1 } else { product = _GK[_aL] } product._VK = !0; product._UK = _pK; if (_Wu["title"]) { product.title = _Wu["title"] } if (_Wu["price"]) { product._TK = _Wu["price"] } if (_Wu["type"]) {} if (_Wu["description"]) { product.description = _Wu["description"] } if (_Wu["price_currency_code"]) {} _ID.map = _We(); _zu(_ID.map, "type", _AK); _zu(_ID.map, "product", product._SK); _zu(_ID.map, "index", _aL) } function _cL(_ID) { var _Wu = JSON.parse(_ID._Uu); var _5L = -1; if ((_Wu["purchaseIndex"] != null) && (_Wu["purchaseIndex"] != undefined)) { _5L = _Wu["purchaseIndex"] } var _dL = null; if (_5L != -1) { _dL = _HK[_5L] } else { _dL = new _XK(); _HK.push(_dL); _5L = _HK.length - 1 } if (_Wu["orderId"]) { _dL._YK = _Wu["orderId"] } if (_Wu["productId"]) { _dL._SK = _Wu["productId"] } if (_Wu["purchaseTime"]) { _dL._2L = _Wu["purchaseTime"] } if ((_Wu["purchaseState"] != null) && (_Wu["purchaseState"] != undefined)) { _dL._UK = _Wu["purchaseState"] } if (_Wu["purchaseToken"]) { _dL.__K = _Wu["purchaseToken"] } if (_Wu["response"]) { _dL._1L = _Wu["response"] } if (_Wu["receipt"]) { _dL._ZK = _Wu["receipt"] } _ID.map = _We(); _zu(_ID.map, "type", _BK); _zu(_ID.map, "index", _5L); _zu(_ID.map, "response", _dL._1L) } function _eL(_ID) { var _Wu = JSON.parse(_ID._Uu); var _fL = null; var __K = null; var _gL = 0.0; if (_Wu["productId"]) { _fL = _Wu["productId"] } if (_Wu["token"]) { __K = _Wu["token"] } if (_Wu["consumed"]) { if (typeof(_Wu["consumed"]) == "string") { _gL = (_Wu["consumed"] == "false") ? 0.0 : 1.0 } else { _gL = _Wu["consumed"] } } if ((_fL != null) && (_gL == !0)) { for (var _Vl = 0; _Vl < _HK.length; _Vl++) { var _dL = _HK[_Vl]; if ((_dL._fL == _fL) && (_dL.__K == __K)) { _HK[_Vl] = null } } } _ID.map = _We(); _zu(_ID.map, "type", _CK); _zu(_ID.map, "product", _fL); _zu(_ID.map, "consumed", _gL ? 1.0 : 0.0) } function _hL(_ID) { var _iL = !1; if ((_ID.type != null) && (_ID.type != undefined)) { switch (_ID.type) { case _zK: { _7L(_ID); if (_ID.status == _FK) { _KK = _wK; _iL = !0 } else { _KK = _uK } } break; case _AK: { _9L(_ID); if (_KK != _vK) { _KK = _wK; _iL = !0 } } break; case _BK: { _cL(_ID); if ((_KK != _vK) && (_KK != _yK)) { _KK = _wK; _iL = !0 } } break; case _CK: { _eL(_ID); _KK = _wK; _iL = !0 } break; case _DK: { _8L(_ID); _KK = _wK; _iL = !0 } break } } if (_iL && (_JK.length != 0)) { var _jL = _JK.shift(); _3L(_jL) } } function _kL() { while (_IK.length > 0) { var _lL = _IK.shift(); _hL(_lL); _Ka._mL = _lL.map; _nL._zl(_oL, 0); _2f(_lL.map) } } function _bL(_pL) { var _qL = -1; if (typeof(_pL) == "string") { for (var _Vl = 0; _Vl < _GK.length; _Vl++) { var product = _GK[_Vl]; if (product._SK.toLowerCase() == _pL.toLowerCase()) { _qL = _Vl; break } } } else { _qL = ~~_pL } return _qL } function _rL(_sL) { var _5L = -1; if (typeof(_sL) == "string") { for (var _Vl = 0; _Vl < _HK.length; _Vl++) { var _dL = _HK[_Vl]; if (_dL._SK.toLowerCase() == _sL.toLowerCase()) { _qL = _Vl; break } } } else { _5L = ~~_sL } return _5L } function _vf() { return _KK } function _zf(_pL, _tL) { var _dL = new _XK(); _dL._SK = _pL; var _5L = _HK.push(_dL) - 1; _6L({ type: _kK, product: _pL, _5L: _5L }); return _5L } function _Df(_sL, _zE) { var _5L = _rL(_sL); if ((_5L >= 0) && (_HK[_5L])) { _HK[_5L]._WK(_zE); return 1 } return 0 } var _uL = null; function _hc(_vL) { if (_uL) { _jc() } var _wL = null; if (_xL) { _wL = _yL(_vL, !0) } if (_wL == null) { _wL = _yL(_vL, !1) } if (_wL == null) { _wL = new _zL(_vL) } _uL = _wL } function _jc() { if (!_uL) return; var _nF = _uL._AL(); _uL = null; return _nF } function _ic(_BL, _xu, _CL) { if (!_uL) return _CL; return _uL._DL(_BL, _xu, _CL) } function _kc(_BL, _xu, _yF) { if (!_uL) return !1; _uL._EL(_BL, _xu, "" + _3b(_yF)); return !0 } function _7c(_pu) { var _FL = _l9(_pu); if (_FL == null) return 0; var _Xm = 0; for (var _M3 = 0; _M3 < _FL.length; _M3++) { if (!_FL[_M3]._o9) _Xm++ } return _Xm } function _GL(_IF, _fl, _gl, _pu) { var _jm = _IF._O3; var _lm = _IF._P3; _IF._Nq(_fl, _gl); var id = _HL(null, Math.floor(_pu), !1, _IL, _fl, _gl, function (_JL) { if (_JL._KL(_IF, !0)) { return _JL.id } else { return _IL } }); _IF._Nq(_jm, _lm); return id } function _g9(_fl, _gl, _pu) { var _tE = _kF.__t(_pu); if (!_tE) { _gt("Error: Trying to create an instance using non-existent object type (" + _pu + ")"); return _IL } var _LL = _1l._ML(_fl, _gl, _pu); _LL._zl(_NL, 0, _LL, _LL); return _LL.id } function _Fa(_IF) { _IF._zl(_OL, 0, _IF, _IF); _IF._o9 = !0 } function _PL(_jv, _fl, _gl) { var bottom, top; var _QL = []; var _RL = _1l._SL; for (var _M3 = 0; _M3 < _RL._lu.length; _M3++) { var _LL = _RL._lu[_M3]; if (_LL._TL) _LL._UL(); var _VL = _LL._VL; if (!((_fl > _VL._Jl) || (_fl < _VL.left) || (_gl > _VL.bottom) || (_gl < _VL.top))) { _QL[_QL.length] = _LL } } var _RL = _1l._SL; for (var _M3 = 0; _M3 < _QL.length; _M3++) { _Fa(_QL[_M3]) } } function _WL(_jv, _XL, _YL) { if (_YL) _jv._zl(_OL, 0, _jv, _jv); _jv._ZL(_XL, !0, !1); _jv.__L(_jv._0M._1M); _jv._2M(_1l); if (_YL) _jv._zl(_NL, 0, _jv, _jv) } function _3M(_jv, _XL, _YL) { if (!_kF._4M(_XL)) { debug("Error: Trying to change an instance to an nonexistent object type."); return } _WL(_jv, _XL, _YL) } var _5M = _3M; function _6M(_pu, _7M) { if (_pu._8M >= 0) { var _9M = _kF.__t(_pu._8M); if (_9M) { if (_9M._aM == _7M) { return !0 } else { return _6M(_9M, _7M) } } } return !1 }; function _bM(_xu) { if (_cM[_xu]) { return } _cM[_xu] = 1; _dM[_xu] = 1; _eM = _xu } function _fM(_xu) { _gM[_xu] = 1; _cM[_xu] = 0 } function _hM(_iM) { with(_xt) { switch (_iM) { case 0: if (_Hr[0] || _Hr[1] || _Hr[2]) return 0; else return 1; case 1: if (_Hr[0]) return 1; else return 0; case 2: if (_Hr[1]) return 1; else return 0; case 3: if (_Hr[2]) return 1; else return 0; case -1: if (_Hr[0] || _Hr[1] || _Hr[2]) return 1; else return 0 } } return 0 } function _jM(_iM) { with(_xt) { switch (_iM) { case 0: if (_Cr[0] || _Cr[1] || _Cr[2]) return 0; else return 1; case 1: if (_Cr[0]) return 1; else return 0; case 2: if (_Cr[1]) return 1; else return 0; case 3: if (_Cr[2]) return 1; else return 0; case -1: if (_Cr[0] || _Cr[1] || _Cr[2]) return 1; else return 0 } } return 0 } function _kM(_iM) { with(_xt) { switch (_iM) { case 0: if (_Gr[0] || _Gr[1] || _Gr[2]) return 0; else return 1; case 1: if (_Gr[0]) return 1; else return 0; case 2: if (_Gr[1]) return 1; else return 0; case 3: if (_Gr[2]) return 1; else return 0; case -1: if (_Gr[0] || _Gr[1] || _Gr[2]) return 1; else return 0 } return 0 } } var _lM = 0x7fff; var floor = Math.floor; function _mM(_nM) { var _M3 = _nM & 0xffffffff; var _fD = _nM - _M3; if ((_M3 & 1) == 1) { if (_fD >= 0.5) { return _M3 + 1 } else { return _M3 } } else { if (_fD <= 0.5) { return _M3 } else { return _M3 + 1 } } } var round = _mM; var _au = _mM; var abs = Math.abs; function cos(_nM) { var _fl = Math.cos(_nM); var _dm = ~~ (_fl * 0x1000000); _fl = _dm / 0x1000000; return _fl } function sin(_nM) { var _fl = Math.sin(_nM); var _dm = ~~ (_fl * 0x1000000); _fl = _dm / 0x1000000; return _fl } function tan(_nM) { var _fl = Math.tan(_nM); var _dm = ~~ (_fl * 0x1000000); _fl = _dm / 0x1000000; return _fl } function _D9(_oM, _pM) { var _Qn = (_oM * Math.cos(_pM * _gm / 180.0)); var _qM = Math.round(_Qn); var _rM = _Qn - _qM; if (Math.abs(_rM) < 0.0001) return _qM; return _Qn } function _G9(_oM, _pM) { var _Qn = -(_oM * Math.sin(_pM * _gm / 180.0)); var _qM = Math.round(_Qn); var _rM = _Qn - _qM; if (Math.abs(_rM) < 0.0001) return _qM; return _Qn } function _bj(_tm, _um, _Ql, _Rl) { var _O3 = _Ql - _tm; var _P3 = _Rl - _um; if (_O3 === 0) { if (_P3 > 0) return 270.0; else if (_P3 < 0) return 90.0; else return 0.0 } else { var _7J = 180.0 * Math.atan2(_P3, _O3) / _gm; _7J = (~~round(_7J * 1000000)) / 1000000.0; if (_7J <= 0.0) { return -_7J } else { return (360.0 - _7J) } } return _VH } function _sM(_tm, _um, _Ql, _Rl) { return _bj(_tm, _um, _Ql, _Rl) } function _r9(_tm, _um, _Ql, _Rl) { var _go = _Ql - _tm; var _ho = _Rl - _um; return Math.sqrt(_go * _go + _ho * _ho) } function _cm(_nM, _tM) { if (_nM < _tM) return _nM; else return _tM } function _am(_nM, _tM) { if (_nM > _tM) return _nM; else return _tM } var max = Math.max; var min = Math.min; var _uM = []; var index = 0; var _vM = _wM(0); function _wM(_xM) { var _CC = _xM; for (_M3 = 0; _M3 < 16; _M3++) { _CC = (((_CC * 214013 + 2531011) >> 16) & _lM) | 0; _uM[_M3] = ~~_CC } index = 0; _vM = _xM; return _vM } function _yM() { var _Dn, _em, _N3, _Ow; _Dn = _uM[index]; _N3 = _uM[(index + 13) & 15]; _em = _Dn ^ _N3 ^ (_Dn << 16) ^ (_N3 << 15); _N3 = _uM[(index + 9) & 15]; _N3 ^= (_N3 >> 11); _Dn = _uM[index] = _em ^ _N3; _Ow = _Dn ^ ((_Dn << 5) & 0xDA442D20); index = (index + 15) & 15; _Dn = _uM[index]; _uM[index] = _Dn ^ _em ^ _Ow ^ (_Dn << 2) ^ (_em << 18) ^ (_N3 << 28); return ((_uM[index] & 0x7fffffff) / 2147483647.0) } function random(_0q) { var _bm = _yM(); return _bm * _0q } function _P9(_0q) { var _bm = _yM() * (_0q + 1); _yM(); return~~_bm } function _pg() { var _Ow = new Date(); var _dm = _Ow.getMilliseconds(); _dm = (_dm & 0xffffffff) ^ ((_dm >> 16) & 0xffff) ^ ((_dm << 16) & 0xffff0000); _wM(_dm) } function _sa() { var _hu = _sa.arguments; var _iu = _sa.arguments.length; var index = Math.floor(random(_iu)); return _hu[index] } function _Pr(_fl) { if (_fl == 0) return 0; if (_fl < 0) return -1; return 1 } var ceil = Math.ceil; function _rM(_fl) { return _fl - ~~_fl } function sqrt(_fl) { if (_fl >= 0) return Math.sqrt(_fl); else _gt("Cannot apply sqrt to negative number.") } function _Dm(_fl) { return _fl * _fl } var _zM = Math.pow; var exp = Math.exp; var _AM = Math.log; var _BM = Math.asin; var _CM = Math.acos; var _DM = Math.atan; var _EM = Math.atan2; function _FM() { var _hu = _FM.arguments; var _iu = _FM.arguments.length; var _Yl = _hu[0]; for (var _M3 = 1; _M3 < _iu; _M3++) { _Yl += _hu[_M3] } return (_Yl / _iu) } function _8b() { var arguments = _8b.arguments; if (arguments.length == 0) { return 0 } var _M3, _im, _SC; for (_M3 = 0; _M3 < arguments.length; _M3++) { var _GM = 0; var _HM = 0; for (_im = 0; _im < arguments.length; _im++) { if (arguments[_im] < arguments[_M3]) { _GM = _GM + 1 } if (arguments[_im] <= arguments[_M3]) { _HM = _HM + 1 } } if ((_GM < (arguments.length / 2)) && (_HM >= (arguments.length / 2))) { return arguments[_M3] } } debug("Error: was not able to successfully find the median value"); return 0 } function _cd(_fl) { var _6u = 0; if (_fl instanceof Array) _6u = _fl.length; return _6u } function _gc(_fl, _IM) { var _6u = 0; if ((_fl instanceof Array) && (_fl[_IM] instanceof Array)) _6u = _fl[_IM].length; return _6u } function _fc(_fl) { var _6u = 0; if ((_fl instanceof Array)) _6u = _fl.length; return _6u } var _JM = 30, _KM = 10, _LM = 3, _MM = !0; function _NM(_OM, _PM) { var _VH = 0.0; while (_OM <= 0.0) { _OM = _OM + 360 } while (_OM >= 360.0) { _OM = _OM - 360 } while (_PM < 0.0) { _PM = _PM + 360 } while (_PM >= 360.) { _PM = _PM - 360 } _VH = _PM - _OM; if (_VH < 0) { _VH = -_VH } if (_VH > 180) { _VH = 360 - _VH } return _VH } function _QM(_IF, _fl, _gl, _RM, _SM) { if (_RM == _TM) { if (_SM) { return _UM(_IF, _fl, _gl) } else { return _VM(_IF, _fl, _gl) } } else { return (_GL(_IF, _fl, _gl, _RM) == _IL) } } function _WM(_IF, _fl, _gl, _XM, _RM, _SM) { var _VH = !1; var _YM = 0.0; var _ZM = 0.0; var __M = 0.0; if ((_IF._O3 == _fl) && (_IF._P3 == _gl)) return !0; _YM = sqrt(_EA(_IF._O3 - _fl) + _EA(_IF._P3 - _gl)); if (_YM <= _XM) { _ZM = _fl; __M = _gl; _VH = !0 } else { _ZM = _IF._O3 + _XM * (_fl - _IF._O3) / _YM; __M = _IF._P3 + _XM * (_gl - _IF._P3) / _YM; _VH = !1 } if (!_QM(_IF, _ZM, __M, _RM, _SM)) { return _VH } _IF._0N(_bj(_IF._O3, _IF._P3, _ZM, __M)); _IF._Nq(_ZM, __M); return _VH } function _1N(_IF, _fl, _gl, _XM, _SM) { return _WM(_IF, _fl, _gl, _XM, _TM, _SM) } function _2N(_pM, _IF, _3N, _RM, _SM) { var _VH = !1; var _4N = 0.0; var _5N = 0.0; if (_NM(_pM, _IF._6N) > _JM) { return _VH } _4N = _IF._O3 + _3N * _LM * cos(_gm * _pM / 180); _5N = _IF._P3 - _3N * _LM * sin(_gm * _pM / 180); if (!0 != _QM(_IF, _4N, _5N, _RM, _SM)) { return _VH } _4N = _IF._O3 + _3N * cos(_gm * _pM / 180); _5N = _IF._P3 - _3N * sin(_gm * _pM / 180); if (!0 != _QM(_IF, _4N, _5N, _RM, _SM)) { return _VH } _IF._0N(_pM); _IF._Nq(_4N, _5N); _VH = !0; return _VH } function _7N(_IF, _fl, _gl, _XM, _XL, _SM) { var _VH = !1; var _YM = 0.0; var _8N = 0.0; var _9N = 0.0; if ((_IF._O3 == _fl) && (_IF._P3 == _gl)) { _VH = !0; return _VH } _YM = sqrt(_EA(_IF._O3 - _fl) + _EA(_IF._P3 - _gl)); if (_YM <= _XM) { if (_QM(_IF, _fl, _gl, _XL, _SM)) { _IF._0N(_sM(_IF._O3, _IF._P3, _fl, _gl)); _IF._Nq(_fl, _gl) } _VH = !0; return _VH } _8N = _sM(_IF._O3, _IF._P3, _fl, _gl); _9N = 0; _VH = !1; while (_9N < 180) { if (_2N(_8N - _9N, _IF, _XM, _XL, _SM)) { return _VH } if (_2N(_8N + _9N, _IF, _XM, _XL, _SM)) { return _VH } _9N = _9N + _KM } if (_MM) { _IF._0N(_IF._6N + _JM) } return _VH } function _aN(_IF, _fl, _gl, _XM, _SM) { return _7N(_IF, _fl, _gl, _XM, _TM, _SM) } function _bN(_cN, _dN, _eN, _fN, _gN, _hN) { this._iN = _cN; this._jN = _dN; this._kN = ~~_eN; this._lN = ~~_fN; this._mN = _gN; this._nN = _hN; this._oN = []; this._Ts() }; _bN.prototype._Ts = function () { var _pN = this._kN * this._lN; for (var _M3 = 0; _M3 < _pN; _M3++) { this._oN[_M3] = 0 } }; var _qN = _rN; function _rN(_Wt) { var _sN = _tN.__t(_Wt); if (_sN) { _Rn.globalAlpha = _Vp; var _Zw = _Yv(0xff0000, 1.0); var __w = _Yv(0x00ff00, 1.0); for (var _O3 = 0; _O3 < _sN._kN; _O3++) { for (var _P3 = 0; _P3 < _sN._lN; _P3++) { var _kn = __w; if (_sN._oN[_O3 * _sN._lN + _P3] < 0) { _kn = _Zw } _Rn.fillStyle = _kn; _Rn._gI((_sN._iN + _O3 * _sN._mN), (_sN._jN + _P3 * _sN._nN), _sN._mN, _sN._nN) } } return } _gt("Error: invalid mp_grid ID (mp_grid_draw)") } function _VM(_IF, _fl, _gl) { var _jm, _lm, _VH, _uN; _VH = !0; _jm = _IF._O3; _lm = _IF._P3; _IF._Nq(_fl, _gl); var _lu = _1l._vN(); for (var _wN = 0; _wN < _lu.length; _wN++) { _uN = _lu[_wN]; if (_uN._xN) { if (_IF._KL(_uN, !0)) { _VH = !1; break } } } _IF._Nq(_jm, _lm); return _VH } function _UM(_IF, _fl, _gl) { var _jm, _lm, _VH, _uN; _VH = !0; _jm = _IF._O3; _lm = _IF._P3; _IF._Nq(_fl, _gl); var _lu = _1l._vN(); for (var _wN = 0; _wN < _lu.length; _wN++) { _uN = _lu[_wN]; if (_IF._KL(_uN, !0)) { _VH = !1; break } } _IF._Nq(_jm, _lm); return _VH } function _yN(_IF, _fl, _gl, _pu) { var _jm, _lm, _VH, _uN; _VH = !1; _jm = _IF._O3; _lm = _IF._P3; _IF._Nq(_fl, _gl); var _lu = _l9(_pu); for (var _wN = 0; _wN < _lu.length; _wN++) { _uN = _lu[_wN]; if (_IF._KL(_uN, !0)) { _VH = !0; break } } _IF._Nq(_jm, _lm); return _VH } function _zN(_IF, _fl, _gl, _3N) { _IF._AN(_fl - _IF._O3); _IF._bk(_gl - _IF._P3); _IF._BN(_3N) } function _CN(_IF, _fl, _gl, _DN) { if (_DN) { return _UM(_IF, _fl, _gl) } else { return _VM(_IF, _fl, _gl) } } function _EN(_jv, _fl, _gl, _DN) { if (_DN) return _UM(_jv, _fl, _gl); else return _VM(_jv, _fl, _gl) } function _FN(_el) { if (!_kF.__t(_el)) return !1; return !0 } var _Xg = _xv; var _GN = _HN; var _IN = _JN; var _KN = _LN; var _MN = _NN; var _Yg = _ON; var _PN = _QN; var _RN = _SN; var _TN = _UN; var _VN = _WN; var _XN = _YN; var _pa = _ZN; var __N = _0O; var _1O = _0O; var _2O = _3O; var _4O = _5O; var _Zg = _yv; var _6O = _7O; var _8O = _9O; var _aO = _bO; var _cO = _dO; var __g = _eO; var _1h = _fO; var _gO = _hO; var _iO = _jO; var _wa = _kO; var _lO = _kO; var _mO = _Bv; var _nO = _Bv; var _oO = _pO; var _qO = _pO; var _rO = _pO; var _sO = _pO; var _tO = _Av; var _uO = _Av; var _vO = _wO; var _xO = _wO; var _yO = _zO; var _AO = _zO; var _BO = _CO; var _DO = _Cv; var _6h = _EO; var _0h = _FO; var _GO = _HO; var _IO = _JO; var _2h = _KO; var _4h = _LO; var _3h = _MO; var _5h = _NO; var _OO = _PO; var _QO = _RO; var _SO = _TO; var _UO = _VO; var _WO = _XO; var _YO = _ZO; var __O = _0P; var _1P = _2P; function _3P(_jv) { _jv._4P(-1, 0, 1, 0, !1, 0) } var _5P = _6P; function _6P(_Wt, _7P, _8P, _9P) { var _aP = _bP._a2[_Wt]; if (!_aP) return; _Rn.globalAlpha = _Vp; _Rn.strokeStyle = _XH; var _jm, _lm, _LD; var _cP = 0; var _dP = _aP._eP(0); if (!_9P) { _7P = _7P - _dP._O3; _8P = _8P - _dP._P3 } else { _7P = 0; _8P = 0 } _cP = _au(_aP.length / 4.0); if (_cP == 0) return; var _E3 = !0; _Rn._vI(); for (var _M3 = 0; _M3 <= _cP; _M3++) { _dP = _aP._eP(_M3 / _cP); if (_E3) { _Rn._wI(_7P + _dP._O3, _8P + _dP._P3); _E3 = !1 } else { _Rn._xI(_7P + _dP._O3, _8P + _dP._P3) } } _Rn._zI(); _Rn._yI() } var _fP = new _gP(); var _hP = new _gP(); var _iP = new _gP(); function _jP() { var _kP = _fP._fu(new _lP(_kP)); return _kP } function _mP(_nP) { var _oP = _fP.__t(_nP); _oP._pP() } function _qP(_nP, _rP) { var _oP = _fP.__t(_nP); _oP._sP(_rP) } function _tP(_nP, _uP) { var _oP = _fP.__t(_nP); _oP._vP(_uP) } function _wP(_nP, _xP) { var _oP = _fP.__t(_nP); _oP._yP(_xP) } function _zP(_nP, _AP) { var _oP = _fP.__t(_nP); _oP._BP(_AP) } function _CP(_nP, _DP) { var _oP = _fP.__t(_nP); _oP._EP((_DP > 0.5) ? !0 : !1) } function _FP(_nP, _GP) { var _oP = _fP.__t(_nP); _oP._HP(_GP) } function _IP(_nP, _GP) { var _oP = _fP.__t(_nP); _oP._JP(_GP) } function _KP(_nP, _LP) { var _oP = _fP.__t(_nP); _oP._MP(_LP) } function _NP(_nP, _OP) { var _oP = _fP.__t(_nP); _oP._PP(_OP * _1l._QP._RP) } function _SP(_nP) { var _oP = _fP.__t(_nP); _oP._TP() } function _UP(_nP, _VP, _WP) { var _oP = _fP.__t(_nP); var scale = _1l._QP._RP; _oP._XP(_VP * scale, _WP * scale) } function _YP(_jv, _nP, _Wt, _ZP, __P) { var _0Q = -1; var _oP = _fP.__t(_nP); var _pu = Math.floor(_Wt); if (_pu == _1Q) { _pu = _jv.id } if (_pu == _TM) { var _lu = _nL._vN(); for (var _wN = 0; _wN < _lu.length; _wN++) { var _LL = _lu[_wN]; if (_LL._2Q) continue; _0Q = _1l._QP._3Q(_oP, _LL, _ZP, __P) } } else if (_pu < 100000) { var _4Q = _kF.__t(_pu); if (_4Q === null) { return _5Q } var _lu = _4Q._6Q(); for (var _wN = 0; _wN < _lu.length; _wN++) { var _LL = _lu[_wN]; if (_LL._2Q) continue; _0Q = _1l._QP._3Q(_oP, _LL, _ZP, __P) } } else { var _LL = _nL.__t(_pu); _0Q = _1l._QP._3Q(_oP, _LL, _ZP, __P) } return _0Q } function _7Q(_jv, _nP, _Wt, _8Q, _9Q) { if (_8Q !== undefined && _9Q !== undefined) { return _YP(_jv, _nP, _Wt, _8Q, _9Q) } else { return _YP(_jv, _nP, _Wt, 0.0, 0.0) } } function _rd(_el, _Pt) { var _aQ = _bQ.__t(_el); if (_aQ === null) return; _aQ._cQ = _Pt; _aQ._dQ.width = _Pt } function _eQ(_el, _Xp, _fQ) { var _aQ = _bQ.__t(_el); if (_aQ === null) return; var _gQ = _aQ._dQ; _gQ._Z6 = _Xp; _gQ._hQ = _fQ } var _iQ = _eQ; function _Ah(_jQ) { var _kQ = _bQ.__t(_jQ); if ((_kQ == null) || (_kQ == undefined)) { _rC("Error: Room " + _jQ + " is not a valid room index") } else { _lQ = _jQ } } function _ek() { _Ah(_mQ) } var _nQ = function () { _Ho("yy_texture_get_texel_width()") }; var _oQ = function () { _Ho("yy_texture_get_texel_height()") }; var _pQ = function () { _Ho("texture_set_stage()") }; var _qQ = function () { _Ho("shader_is_compiled()") }; var _rQ = function () { _Ho("shader_set()") }; var _sQ = function () { _Ho("shader_get_uniform()"); }; var _tQ = function () { _Ho("shader_set_uniform_i()") }; var _uQ = function () { _Ho("shader_set_uniform_f()") }; var _vQ = function () { _Ho("shader_set_uniform_matrix()") }; var _wQ = function () { _Ho("shader_set_uniform_matrix()") }; var _xQ = function () { _Ho("shader_enable_corner_id()") }; var _yQ = function () { _Ho("shader_set_uniform_array_i()") }; var _zQ = function () { _Ho("shader_set_uniform_array_f()") }; var _AQ = function () { _Ho("shader_set_uniform_matrix_array()") }; function _BQ() { return 0 } var _CQ = []; var _DQ = 300000; var _EQ = _DQ; var _FQ = []; var _GQ = 0; var audio_sampledata = []; var _HQ = !1; var _IQ = 0; var _JQ = 128; var _KQ = 100000; var _LQ = []; var _MQ = []; var _NQ = 0; var _OQ = 200000; var _PQ = []; var _QQ = []; var _RQ = 0; var _SQ = 0; var _TQ = []; var _UQ = { _VQ: 0, _WQ: 1, _XQ: 2, _YQ: 3, _ZQ: 4, __Q: 5, _0R: 6 }; var _1R = { _2R: 0, _3R: 1, _4R: 2 }; var _5R = 0; var _6R = 1.0; var _7R = 0; function _8R() { if (_ot != _pt) return; _IQ++ } var _9R; function _aR() { if (_ot != _pt) { return } _bR = g_WebAudioContext.createGainNode(); _bR.connect(g_WebAudioContext.destination); _cR(_UQ._WQ); var _dR; if (typeof document.hidden !== "undefined") { _9R = "hidden"; _dR = "visibilitychange" } else if (typeof document.mozHidden !== "undefined") { _9R = "mozHidden"; _dR = "mozvisibilitychange" } else if (typeof document.msHidden !== "undefined") { _9R = "msHidden"; _dR = "msvisibilitychange" } else if (typeof document.webkitHidden !== "undefined") { _9R = "webkitHidden"; _dR = "webkitvisibilitychange" } document.addEventListener(_dR, _eR, !1); g_WebAudioContext.listener._ku = new _8A(0, 0, 0); g_WebAudioContext.listener._fR = new _8A(0, 0, 0); g_WebAudioContext.listener._gR = new Array(0, 0, 0, 0, 0, 0); _hR(0, 0, 0); _iR(0, 0, 1.0, 0, 1.0, 0.0); _jR(); _kR() } function _lR() { this.buffer = null; this.gain = 1.0; this._mR = 1.0; this._nR = 1.0; this.duration = 0.0; this._oR = 0.0; this._Y1 = 0; this._T1 = 0 } function _pR(_qR, _rR, _sR) { this._tR = g_WebAudioContext.createGainNode(); this._uR = null; this._JD = 0; this._vR(_qR, _rR, _sR) } _pR.prototype._vR = function (_qR, _rR, _sR) { this._wR = !1; this._xR = g_WebAudioContext.currentTime; this.playbackpoint = 0; this._yR = null; this._tR.disconnect(); this.gain = 1.0; this._tR.gain.value = 1; if (this._uR != null) { this._uR.disconnect(); this._uR = null } this.paused = !1; this._zR = _qR; this._AR = _sR; this._BR = !1; this._CR = _rR; this._DR = !1; this._ER = !1; this._FR = !1; this._GR = null; this._HR = null; if (_qR >= 0) { this._DR = _IR(_qR); this._ER = _JR(_qR); this._FR = _KR(_qR); if (!this._ER && !this._FR) { this._tR.gain.value = audio_sampledata[_qR].gain; if (this._JD >= _DQ) { _TQ[this._JD - _DQ] = null } this._JD = _EQ; _TQ[_EQ - _DQ] = this; ++_EQ } } }; function _LR(_MR) { if (_MR < _DQ || _MR >= _EQ) { debug("Error: invalid sound handle " + _MR); return null } var _NR = _TQ[_MR - _DQ]; if (_NR == undefined) { return null } return _NR } function _IR(_zR) { if (_zR >= 0 && _zR < _qC._R1.length) { if (_qC._R1[_zR]._T1 == 1) { return !0 } } else if (_zR < _KQ) { debug("IsSoundStreamed - Error: soundid " + _zR + " not found") } return !1 } function _JR(_zR) { if (_zR >= _KQ && _zR < _OQ) { return !0 } return !1 } function _KR(_zR) { if (_zR >= _OQ && _zR < _DQ) { return !0 } return !1 } function _OR(_qR) { var _NR = _qC._R1[_qR]; var _GD = _9n + _NR._V1; var _PR = _NR._U1; _GD = _QR(_GD); var index = _GD.indexOf(_PR); if (index > 0) { _GD = _GD.substr(0, index) } if (_RR) { _PR = "ogg" } else if (_SR) { _PR = "mp3" } else { _PR = "ogg" } _GD = _GD + "." + _PR; return _GD } function _TR(_UR, _qR, _VR) { var _WR = _XR(_qR); var _YR = _WR._oR; if (_WR._uM == 'loading') { _WR._ZR.push(["Audio_Play", _UR, _qR, _VR]); return } if (_UR._DR) __R(_UR, _qR, _VR, _YR); else _0S(_UR, _qR, _VR, _YR); _UR._wR = !0 } function __R(_UR, _qR, _VR, _1S) { var _2S = _OR(_qR); try { if (_UR._GR != null) { document.body.removeChild(_UR._GR) } _UR._GR = new Audio(); var _GR = _UR._GR; _GR.controls = !1; _GR.autoplay = !0; _GR.preload = "none"; _GR.loop = (_VR) != 0 ? !0 : !1; _GR.src = _2S; document.body.appendChild(_GR); if (_1S > 0) { _GR.addEventListener('loadedmetadata', function () { _UR._GR.currentTime = _1S }, !1) } _GR.load(); try { _GR.play() } catch (_3S) { debug("audio_tag.play() exception: " + _3S) } _UR._zR = _qR; _UR._HR = g_WebAudioContext.createMediaElementSource(_GR); _UR._HR.connect(_UR._tR) } catch (_3S) { debug("Audio_PlayStreamed exception: " + _3S) } } function _qt() { var _NR = g_WebAudioContext.createBufferSource(); var gain = g_WebAudioContext.createGainNode(); _NR.connect(gain); gain.connect(g_WebAudioContext.destination); gain.gain.value = 0; _NR.noteOn(0) } function _0S(_UR, _qR, _4S, _1S) { _UR._zR = _qR; try { var _5S = null; var _6S = !1; if (_qR >= _OQ && _qR < (_OQ + _RQ)) { _6S = !0; var _7S = _qR - _OQ; _PQ[_7S]._8S.connect(_UR._tR); _PQ[_7S].gainnode = _UR._tR; _5S = _PQ[_7S]._8S } else { var _WR = _XR(_qR); var _nR = _WR._nR; if (_UR._uR != null) { _nR *= _UR._uR._nR } _UR._yR = g_WebAudioContext.createBufferSource(); _UR._yR.playbackRate.value = _nR; _UR._yR.loop = _4S; _UR._yR.buffer = _WR.buffer; _UR._yR.connect(_UR._tR); _5S = _UR._yR } _UR._xR = g_WebAudioContext.currentTime; _5S.onended = function (event) { _UR._wR = !1 }; if (!_6S) { if (_1S != undefined) { _5S.start(0, _1S); _UR.playbackpoint = _1S } else { _5S.noteOn(0); _UR.playbackpoint = 0 } } } catch (_3S) { debug("Audio_PlayUnstreamed exception: " + _3S) } } function _9S(_UR) { if (_UR._wR) { if (_UR._DR) _aS(_UR); else _bS(_UR); _UR._zR = -1; _UR._wR = !1 } } function _aS(_UR) { if (_UR._GR != null) { try { _UR._GR.pause(); _UR._HR.disconnect(); if (_UR._tR != null) _UR._tR.disconnect(); if (_UR._uR != null) { _UR._uR.disconnect(); _UR._uR = null } } catch (_3S) { debug("Audio_StopStreamed exception: " + _3S) } } } function _bS(_UR) { try { if (_UR._zR >= _OQ && _UR._zR < (_OQ + _RQ)) { var _cS = _UR._zR - _OQ; _PQ[_cS]._8S.onended = null; _PQ[_cS]._8S.disconnect() } else if (_UR._yR != null) { _UR._yR.onended = null; _UR._yR.loop = !1; _UR._yR.noteOff(0); _UR._yR.disconnect() } if (_UR._tR != null) _UR._tR.disconnect(); if (_UR._uR != null) { _UR._uR.disconnect(); _UR._uR = null } } catch (_3S) { debug("Audio_StopUnstreamed exception: " + _3S) } } function _dS(_UR) { if (!_UR.paused) { if (_UR._DR) _eS(_UR); else _fS(_UR); _UR.paused = !0 } } function _eS(_UR) { try { _UR._GR.pause(); } catch (_3S) { debug("Audio_PauseStreamed exception: " + _3S) } } function _fS(_UR) { try { if (_UR._zR >= _OQ && _UR._zR < (_OQ + _RQ)) { var _cS = _UR._zR - _OQ; _PQ[_cS]._8S.disconnect(0); _PQ[_cS]._8S.onended = null } else { _UR._yR.onended = null; _UR._yR.noteOff(0); _UR.playbackpoint += g_WebAudioContext.currentTime - _UR._xR } } catch (_3S) { debug("Audio_PauseUnstreamed exception: " + _3S) } } function _gS(_UR) { if (_UR.paused) { if (_UR._DR) _hS(_UR); else _iS(_UR); _UR.paused = !1 } } function _hS(_UR) { if (_UR.paused) { try { _UR._GR.play() } catch (_3S) { debug("Audio_ResumeStreamed exception: " + _3S) } } } function _iS(_UR) { try { if (_UR._zR >= _OQ && _UR._zR < (_OQ + _RQ)) { var _cS = _UR._zR - _OQ; _PQ[_cS]._8S.connect(_UR._tR); _PQ[_cS]._8S.onended = function (event) { _UR._wR = !1 } } else { _UR._yR = g_WebAudioContext.createBufferSource(); _UR._xR = g_WebAudioContext.currentTime; _UR._tR = g_WebAudioContext.createGainNode(); var _jS = _XR(_UR._zR); _UR._tR.gain.value = _UR.gain * _jS.gain; _UR._yR.connect(_UR._tR); _UR._yR.onended = function (event) { _UR._wR = !1 }; if (_UR._uR != null) { _UR._tR.connect(_UR._uR); } else { _UR._tR.connect(_bR) } _UR._yR.buffer = _jS.buffer; if (_UR._AR > 0) _UR._yR.loop = !0; { var _kS = Math.floor(_UR.playbackpoint / _UR._yR.buffer.duration); var _lS = _UR.playbackpoint - _kS * _UR._yR.buffer.duration; _UR._yR.noteGrainOn(0, _lS, _UR._yR.buffer.duration - _lS) } } } catch (_3S) { debug("Audio_ResumeUnstreamed exception: " + _3S) } } function _mS(_UR) { var _nS = !1; if (_UR._wR) { return _UR.paused } return !1 } function _oS(_UR) { var _pS = !1; if (_UR._wR) { if (_UR._DR) _pS = _qS(_UR); else _pS = _rS(_UR) } return _pS } function _rS(_UR) { if (_UR._yR != null) { if ((_UR._yR.playbackState == undefined || _UR._yR.playbackState != _UR._yR.FINISHED_STATE) || _UR.paused) { return !0 } } return !1 } function _qS(_UR) { if (_UR._GR != null) { if (!_UR._GR.ended) { return !0 } } return !1 } function _sS(_qR, _rR, _sR) { if (_ot != _pt) return null; var _M3; var _NR; for (_M3 = 0; _M3 < _SQ; ++_M3) { _NR = _CQ[_M3]; if (!_NR._wR) { _NR._vR(_qR, _rR, _sR); return _NR } else { var _tS = !1; if (_NR._DR && _NR._GR != null) { _tS = _NR._GR.ended } else { _tS = ((_NR._yR.playbackState != undefined && _NR._yR.playbackState == _NR._yR.FINISHED_STATE) && !_NR.paused); } if (_tS) { _NR._vR(_qR, _rR, _sR); return _NR } } } if (_SQ < _JQ) { var _uS = new _pR(_qR, _rR, _sR); _CQ[_SQ] = _uS; ++_SQ; return _uS } var _vS = _rR; var _wS = -1; for (_M3 = 0; _M3 < _SQ; ++_M3) { _NR = _CQ[_M3]; if (_NR._CR < _vS) { _wS = _M3; _vS = _NR._CR } } if (_wS >= 0) { debug("killing sound on channel " + _wS); var _xS = _CQ[_wS]; _9S(_xS); _xS._vR(_qR, _rR, _sR); return _xS } debug("reached max sounds and no lower priority"); return null } function _XR(_zR) { var _WR = null; if (_zR >= 0 && _zR <= audio_sampledata.length) { _WR = audio_sampledata[_zR] } else { var _yS = _zR - _KQ; if (_yS >= 0 && _yS < _NQ) { _WR = _MQ[_yS] } else { var _cS = _zR - _OQ; if (_cS >= 0 && _cS < _RQ) { _WR = _QQ[_cS] } } } return _WR } function _Jc(_zR, _CR, _AR) { var _WR = _XR(_zR); if (_WR == null) { debug("audio_play_sound - invalid sound index: " + _zR); return -1 } var _Y1 = _WR._Y1; if (!_zS(_Y1)) { debug(_AS(_zR) + ": Audio Group " + _Y1 + " is not loaded"); return -1 } var _uS = _sS(_zR, _CR, _AR); if (_uS == null) return -1; _uS._tR.connect(_bR); _TR(_uS, _zR, (_AR > 0)); return _uS._JD } function _Lc(_qR, _nR) { if (_ot != _pt) { return } if (_qR >= _DQ) { var _NR = _LR(_qR); if (_NR != null && _NR._wR) { if (!_NR._DR) { if (!_NR.paused) { if (_NR._yR.playbackState == undefined || _NR._yR.playbackState != _NR._yR.FINISHED_STATE) { _NR._yR.playbackRate.value = _nR; } } } else { debug("pitch setting unsupported for streamed sounds") } } } else { if (audio_sampledata[_qR].buffer != null) { audio_sampledata[_qR]._nR = _nR; for (_M3 = 0; _M3 < _SQ; ++_M3) { var _BS = _CQ[_M3]; if (_BS._wR && _BS._zR == _qR) { var _CS = _nR; if (_BS._uR != undefined) { _CS *= _BS._uR._nR } _BS._yR.playbackRate.value = _CS } } } else { debug("pitch setting unsupported for streamed sounds") } } } function _eR() { if (_ot == _pt) { if (document[_9R] == !0) { if (!_HQ) { _HQ = !0; _DS(!0); } } else if (document[_9R] == !1) { if (_HQ) { _ES(!0); _HQ = !1 } } } } function _kg() { if (_ot == _pt) return 1; else return 0 } function _AS(_FS) { if (_ot == _pt) { var _GS = -1; if (_FS >= _DQ) { var _NR = _LR(_FS); if (_NR != null) { _GS = _NR._zR } } else { _GS = _FS } if (_GS >= 0 && _GS < _qC._R1.length) { var name = _qC._R1[_GS]._S1; return name } } return "" } var _HS; function _cR(_IS) { if (_ot != _pt) { return } var _JS = g_WebAudioContext.createPanner(); _HS = _JS.INVERSE_DISTANCE; switch (_IS) { case _UQ._VQ: debug("Audio_falloff_none not supported in html5\n"); break; case _UQ._WQ: _HS = _JS.INVERSE_DISTANCE; break; case _UQ._XQ: debug("Audio_falloff_inverse_distance_clamped not supported in html5\n"); break; case _UQ._YQ: _HS = _JS.LINEAR_DISTANCE; break; case _UQ._ZQ: debug("Audio_falloff_linear_distance_clamped not supported in html5\n"); break; case _UQ.__Q: _HS = _JS.EXPONENTIAL_DISTANCE; break; case _UQ._0R: 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 _DS(_KS) { for (_M3 = 0; _M3 < _SQ; ++_M3) { var _NR = _CQ[_M3]; if (_NR._wR) { if (!_NR.paused) { _dS(_NR); if (_KS) _NR._BR = !0 } } } } function _Oc() { for (_M3 = 0; _M3 < _SQ; ++_M3) { var _NR = _CQ[_M3]; if (_NR._wR) { _9S(_NR) } } } function _LS(_MS) { for (_M3 = 0; _M3 < _SQ; ++_M3) { var _NR = _CQ[_M3]; if (_NR._wR) { var _Y1 = audio_sampledata[_NR._zR]._Y1; if (_Y1 == _MS) { _9S(_NR) } } } } function _ES(_KS) { for (_M3 = 0; _M3 < _SQ; ++_M3) { var _NR = _CQ[_M3]; if (_NR._wR) { if (_NR.paused) { if (_KS) { if (_NR._BR) { _gS(_NR); _NR._BR = !1 } } else { _gS(_NR) } } } } } function _Qc(_qR) { if (_ot !== _pt) return !1; if (_qR >= _DQ) { var _NR = _LR(_qR); if (_NR != null) { if (_oS(_NR)) { return !0 } } } else { for (_M3 = 0; _M3 < _SQ; ++_M3) { _NR = _CQ[_M3]; if (_NR._zR == _qR) { if (_NR._wR) { if (_oS(_NR)) { return !0 } } } } } return !1 } function _hR(_NS, _OS, _PS) { if (_ot == _pt) { var _QS = g_WebAudioContext.listener; _QS.setPosition(_NS, _OS, _PS); _QS._ku._JA = _NS; _QS._ku._KA = _OS; _QS._ku._LA = _PS } } function _iR(_NS, _OS, _PS, _RS, _SS, _TS) { if (_ot == _pt) { var _QS = g_WebAudioContext.listener; _QS.setOrientation(_NS, _OS, _PS, _RS, _SS, _TS); _QS._gR[0] = _NS; _QS._gR[1] = _OS; _QS._gR[2] = _PS; _QS._gR[3] = _RS; _QS._gR[4] = _SS; _QS._gR[5] = _TS } } function _Mc(_NS) { if (_ot != _pt) return; _bR.gain.value = _NS } function _US(e) { if (_ot != _pt) return; var targetid = e.target.targetid; debug("error loading sound" + targetid); if (targetid == undefined) {} else { debug("AudioError: " + this.URL); this.completed = !1; _VS++; ClearEventListeners(this) } } function _WS(e) { if (_ot != _pt) return; var targetid = e.target.targetid; if (_XS) debug("sound loaded" + targetid); if (targetid == undefined) {} else { this.completed = !0; ClearEventListeners(this); try { g_WebAudioContext.decodeAudioData(e.target.response, function (buffer) { var _jS = audio_sampledata[targetid]; _jS.buffer = buffer; _VS++ }, function (err) { debug("error decoding audio data:" + err); _VS++ }) } catch (_YS) { debug("error decoding audio data: " + _YS.message); _VS++ } } } function _ZS(_PJ, _Wt, __S) { var _jS = audio_sampledata[_Wt]; _jS.buffer = null } function _0T(_PJ, _Wt, __S, _1T) { _PJ = _QR(_PJ); if ((_ot != _pt) || (_2T == !1)) { return undefined } var _PR; var index; index = _PJ.indexOf(__S); if (index > 0) { _PJ = _PJ.substr(0, index) } if (_RR) { __S = "ogg" } else if (_SR) { __S = "mp3" } else { __S = "ogg" } _PJ = _PJ + "." + __S; var _jL = new XMLHttpRequest(); _jL.open('GET', _PJ, !0); _jL.responseType = 'arraybuffer'; _jL.targetid = _Wt; _jL.URL = _PJ; _jL.completed = !1; if (_1T != undefined) { _jL.targetid = { _3T: _1T, _GS: _Wt }; _jL.onload = _4T; _jL.onerror = _5T } else { _jL.onload = _WS; _jL.onerror = _US } _jL.send(); _6T[_Wt] = _jL; return _Wt } var _7T = "Unloaded"; var _8T = "Loading"; var _9T = "Loaded"; var _aT = "Unloading"; var _bT = 0; var _cT = []; function _dT(_MS) { this._Y1 = _MS; this._eT = _7T; this._fT = 0; this._gT = 0; this._hT = [] } _dT.prototype._iT = function (_jT) { this._hT.push(_jT) }; _dT.prototype._kT = function (_lT) { if (this._eT != _lT) { this._eT = _lT; debug("Audio Group " + this._Y1 + "-> " + this._eT); if (_lT == _9T) { var map = _We(); _Ka._mT = map; _zu(map, "type", "audiogroup_load"); _zu(map, "group_id", this._Y1); _kF._nT(_oT, 0) } } }; function _4T(e) { var targetid = this.targetid._GS; var _pT = this.targetid._3T; if (_XS) debug("sound loaded " + targetid); if (targetid != undefined) { e.target.completed = !0; ClearEventListeners(this); try { g_WebAudioContext.decodeAudioData(e.target.response, function (buffer) { var _jS = audio_sampledata[targetid]; _jS.buffer = buffer; _pT._qT() }, function (err) { debug("error decoding audio data:" + err); _pT._qT() }) } catch (_YS) { debug("error decoding audio data: " + _YS.message); _pT._qT() } } } function _5T(e) { var targetid = this.targetid._GS; var _pT = this.targetid._3T; debug("error loading sound" + targetid); if (targetid != undefined) { debug("AudioError: " + this.URL); this.completed = !1; ClearEventListeners(this); _pT._qT() } } _dT.prototype._qT = function () { this._fT--; if (this._hT.length > 0) { this._gT = ((this._hT.length - this._fT) * 100) / (this._hT.length) } if (this._fT <= 0) { this._kT(_9T) } }; _dT.prototype._0n = function () { if (this._eT != _7T) { return 0 } if (this._hT.length == 0) { return 0 } this._kT(_8T); this._fT = this._hT.length; this._gT = 0; var _M3; for (_M3 = 0; _M3 < this._hT.length; ++_M3) { var index = this._hT[_M3]; if (_qC._R1[index]._T1 == 0) { var id = _0T(_9n + _qC._R1[index]._V1, index, _qC._R1[index]._U1, this); if (id === undefined) this._qT() } else { this._qT() } } }; _dT.prototype._rT = function () { if (this._eT == _9T) { return 1 } return 0 }; function _jR() { var index; var _sT = 1; for (index = 0; index < _qC._R1.length; index++) { if (_qC._R1[index] !== null) { var _jS = new _lR(); audio_sampledata[index] = _jS; _jS.buffer = null; var _tT = _qC._R1[index].volume; _jS.gain = _tT; _jS._mR = _tT; _jS._nR = 1.0; _jS._T1 = _qC._R1[index]._T1; if (_qC._R1[index].duration != undefined) { _jS.duration = _qC._R1[index].duration } _jS._Y1 = 0; var _Y1 = _qC._R1[index]._Y1; if (_Y1 != undefined) { _jS._Y1 = _Y1 } } } } function _kR() { if (_qC._Z1) { var _M3; _bT = _qC._Z1.length; for (_M3 = 0; _M3 < _bT; ++_M3) { _cT[_M3] = new _dT(_M3) } for (_M3 = 0; _M3 < audio_sampledata.length; ++_M3) { var _NR = audio_sampledata[_M3]; if (_NR != undefined) { _Y1 = _NR._Y1; if (_cT[_Y1] != undefined) { _cT[_Y1]._iT(_M3) } } } } } function _zS(_MS) { if (_MS == 0) { return 1 } if (_MS > 0 && _MS < _bT) { var _pT = _cT[_MS]; var _SC = _pT._rT(); return _SC } return 0 } function _uT(_vT) { return _vT } function _wT(_vT) { return _vT } navigator._xT = (navigator._xT || navigator._yT || navigator._zT || navigator._AT); var _BT = !1; var _CT = undefined; function _Kc(_FS) { if (_ot != _DT) return; _ET._FT(_FS) } function _Nc(_FS) { if (_ot != _DT) return; _ET._GT(_FS) } function _Pc() { if (_ot != _DT) return; _ET._HT() } function _Rc(_FS) { if (_ot != _DT) return !1; return _ET._IT(_FS) } var _JT = 0, _KT = 1, _LT = 2, _MT = 3; function _NT(_FS) { if (_OT.__t(_FS) == null) return !1; return !0 } var _PT = _QT; function _QT(_el, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); _UT = _OT.__t(_el); _UT._7m++; _RT.width = _UT.width; _RT.height = _UT.height; _ST._VT(canvas, _fl, _gl, _Pt, _Qt, 0, 0, _RT.width, _RT.height); if (_Fv) { _RT.complete = _Lv(_ST, _Pt, _Qt) } else { _RT.complete = !0 } _UT._7m++; var _Ov = new _Pv(); _UT._WT[_UT._WT.length] = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _UT.width; _Ov._R3 = _UT.height; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; return _el } var _YT = _ZT; function _ZT(_Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv, __T, _0U) { var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); _RT.width = _Jv.__t(_Wt).width; _RT.height = _Jv.__t(_Wt).height; _ST._VT(_Jv.__t(_Wt), 0, 0); if (_Fv) { _RT.complete = _Lv(_ST, _Pt, _Qt) } else { _RT.complete = !0 } var _UT = new _1U(); var _2U = _OT._3U(_UT); _UT._S1 = "surface.copy"; _UT.width = _Pt; _UT.height = _Qt; _UT._VL = new _bD(); _UT._VL._Jl = _UT.width; _UT._VL.bottom = _UT.height; _UT._02 = !0; _UT._12 = !0; _UT.preload = !0; _UT._4U = 0; _UT._5U = !1; _UT._22 = __T; _UT._32 = _0U; _UT._6U = !0; _UT._7m = 1; _UT._7U = !1; _UT._8U = !1; _UT._8m = []; _UT._WT = []; _UT._9U = []; _UT._aU(); var _Ov = new _Pv(); _UT._WT[0] = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _UT.width; _Ov._R3 = _UT.height; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; _bU(_Ov); return _2U } var _cU = _dU; function _dU(_el, _Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); _UT = _OT.__t(_el); _UT._7m++; _RT.width = _UT.width; _RT.height = _UT.height; _ST._VT(_Jv.__t(_Wt), 0, 0, _Pt, _Qt, 0, 0, _RT.width, _RT.height); if (_Fv) { _RT.complete = _Lv(_ST, _Pt, _Qt) } else { _RT.complete = !0 } var _Ov = new _Pv(); _UT._WT[_UT._WT.length] = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _UT.width; _Ov._R3 = _UT.height; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; return _el } var _eU = _fU; function _fU(_el) { var _gU = _OT.__t(_el); if (_gU == null) return 0; var _UT = new _1U(); var _2U = _OT._3U(_UT); _UT._S1 = _gU._S1 + ".copy"; _UT.width = _gU.width; _UT.height = _gU.height; _UT._VL._St(_gU._VL); _UT._02 = _gU._02; _UT._12 = _gU._12; _UT.preload = _gU.preload; _UT._4U = _gU._4U; _UT._5U = _gU._5U; _UT._22 = _gU._22; _UT._32 = _gU._32; _UT._6U = !0; _UT._7m = _gU._7m; _UT._hU = _gU._hU; _UT._7U = _gU._7U; _UT._8U = _gU._8U; _UT._8m = []; _UT._WT = []; _UT._9U = []; for (var _M3 = 0; _M3 < _gU._7m; _M3++) { var _Ov = new _Pv(); _UT._WT[_M3] = _Ov; _Ov._6U(_gU._WT[_M3]); var _iU = _jU(_gU._WT[_M3]); _Ov._p8 = _XT(_iU); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Zm = __m[_Ov._p8] } return _2U } function _ue(_Ru, _kU, _Fv, _Gv, __T, _0U) { if (_kU <= 0) return -1; var _UT = new _1U(); var _2U = _OT._3U(_UT); if (_Ru.substring(0, 5) == "file:") return -1; var _lU = _Ru; var _mU = _8n(_lU); __m[_mU].onload = _nU; __m[_mU].onerror = _oU; _0D._fu(_2U, _Ru, _pU, __m[_mU]); _UT._S1 = _Ru; _UT.width = -1; _UT.height = -1; _UT._VL = new _bD(); _UT._VL._Jl = 0; _UT._VL.bottom = 0; _UT._02 = _Fv; _UT._12 = _Gv; _UT.preload = !0; _UT._4U = 0; _UT._5U = !1; _UT._22 = __T; _UT._32 = _0U; _UT._6U = !1; _UT._7m = _kU; _UT._hU = 0; _UT._7U = !1; _UT._8U = !1; _UT._8m = []; _UT._WT = []; _UT._9U = []; for (var _M3 = 0; _M3 < _kU; _M3++) { var _Ov = new _Pv(); _UT._WT[_M3] = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = 0; _Ov._R3 = 0; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = 0; _Ov._m8 = 0; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _mU; _Ov._Zm = __m[_Ov._p8] } return _2U } function _qU(_rU, _sU, _tU, _uU, _Op, _vU) { var _Q3 = _sU._n8; var _R3 = _sU._o8; var _wU = []; var _xU = _R3 * _Q3; for (_im = 0; _im < _xU; _im++) _wU[_im] = !1; if (_Op == _JT) { var _yU = _zU(_sU); var index = 0; for (var _M3 = 0; _M3 < _yU.length; _M3 += 4) { if (_yU[_M3 + 3] > _vU) { _wU[index] = !0 } else { _wU[index] = !1 } index++ } } else { switch (_Op) { case _KT: { for (var _P3 = _uU.top; _P3 <= _uU.bottom; _P3++) { for (var _O3 = _uU.left; _O3 <= _uU._Jl; _O3++) { _wU[_O3 + (_P3 * _Q3)] = !0; } } break } case _LT: { var _zm = (_uU.left + _uU._Jl) / 2; var _go = _zm - _uU.left + 0.5; var _Am = (_uU.top + _uU.bottom) / 2; var _ho = _Am - _uU.top + 0.5; for (var _P3 = _uU.top; _P3 <= _uU.bottom; _P3++) { for (var _O3 = _uU.left; _O3 <= _uU._Jl; _O3++) { if ((_go > 0) && (_ho > 0)) { _wU[_O3 + (_P3 * _Q3)] = _Dm((_O3 - _zm) / _go) + _Dm((_P3 - _Am) / _ho) < 1 } } } break } case _MT: { var _zm = (_uU.left + _uU._Jl) / 2; var _go = _zm - _uU.left + 0.5; var _Am = (_uU.top + _uU.bottom) / 2; var _ho = _Am - _uU.top + 0.5; for (var _P3 = _uU.top; _P3 <= _uU.bottom; _P3++) { for (var _O3 = _uU.left; _O3 <= _uU._Jl; _O3++) { if ((_go > 0) && (_ho > 0)) { _wU[_O3 + (_P3 * _Q3)] = Math.abs((_O3 - _zm) / _go) + Math.abs((_P3 - _Am) / _ho) < 1; } } } break } } } if (_rU != null) { for (var _M3 = 0; _M3 < _wU.length; _M3++) { if (_rU[_M3]) _wU[_M3] = !0 } } return _wU } function _Fj(_FS, _AU) { var _gU = _OT.__t(_FS); if (!_gU) { _gt("Trying to adjust the cache on a non-existant sprite (" + _V9(_FS) + ")"); return !1 } if (_AU < 0 || _AU > _gU._7m) { _gt("Trying to adjust the cache (tpe) on a non-existant sprite sub image (" + _V9(_FS) + ", " + _V9(_AU) + ")"); return } var _WT = _gU._WT; if (_WT[_AU]) { var _Ov = _WT[_AU]; var _BU = new _CU(); _BU.tpe_x = _Ov._O3; _BU.tpe_y = _Ov._P3; _BU.tpe_w = _Ov._Q3; _BU.tpe_h = _Ov._R3; _BU.tpe_XOffset = _Ov._j8; _BU.tpe_YOffset = _Ov._k8; _BU.tpe_CropWidth = _Ov._l8; _BU.tpe_CropHeight = _Ov._m8; _BU.tpe_ow = _Ov._n8; _BU.tpe_oh = _Ov._o8; _BU.tpe_tp = _Ov._O3; _BU._DU = _Ov._6U; _BU.tpe_texture = _Ov._Zm; return _BU } return null } function _EU(_FU, _GU) { if (_NT(_FU)) { var _HU = _OT.__t(_FU); var _Ov = _HU._IU(~~_GU); if (_Ov) { return ({ _Pp: _Ov._Zm, _Qp: _Ov }) } } return null } function _Yc(_Xt) { return String.fromCharCode(_Xt) } function _Xc(_mE) { if (!_mE || _mE == "") return 0; return _mE.charCodeAt(0) } function _3b(_mE) { if (_mE == undefined) { return 0 } else if (typeof(_mE) == "boolean") { if (_mE) return 1; else return 0; } else if (typeof(_mE) == "number") { return _mE } return parseFloat(_mE) } function _V9(_pu) { if (_pu == undefined) { return "undefined" } if (_pu instanceof Array) { var _6u = "{"; for (var _M3 = 0; _M3 < _pu.length; ++_M3) { if (_M3 != 0) _6u += ","; _6u += _V9(_pu[_M3]) } _6u += "}"; return _6u } else if (typeof(_pu) == "number") { if ((~~_pu) != _pu) { return _pu.toFixed(2).toString() } else { return _pu.toString() } } else if (typeof(_pu) == "boolean") { if (_pu) return "1"; else return "0" } else { return _pu.toString() } } function __a(_mE) { if (!_mE) { return 0 } return _mE.length } function _ad(_JU, _mE) { return _mE.indexOf(_JU) + 1 } function _2b(_mE, _FS) { var index = _FS - 1; if (index < 0) { index = 0 } return _mE.charAt(index) } function _bd(_mE, _FS, _KU) { return (_mE.substring(0, _FS - 1) + _mE.substring(_FS - 1 + _KU, _mE.length)) } function _9d(_JU, _mE) { _JU = _JU.replace(_Yc(13), "#"); var _Xm = 0; if (_JU.length > 0) { var index = 0; while (index != -1) { index = _mE.indexOf(_JU, index); if (index > -1) { _Xm += 1; index++ } } } return _Xm } var _LU = []; function _MU(_NU) { debug("myBrandConnectReadyEvent"); _LU = _NU } function _OU() { _WC() } function _PU() { _QU = !0; debug("myBrandConnectDoneEvent") } function _RU() { var _SU = document.getElementById("ssaBrandConnectInterstitial"); var _TU = document.getElementById("gm4html5_div_id"); _TU.appendChild(_SU); _JC() } var _UU = !1; var _QU = !1; var ssa_json = { 'applicationUserId': '1234', 'applicationKey': '2b46ec59', 'onCampaignsReady': _MU, 'onCampaignsDone': _PU, 'onCampaignClose': _OU, 'onCampaignOpen': _RU, 'maxWidth': 1000, 'maxHeight': 700, }; var _VU = (function (_Ow, _dm) { var _Cn = _Ow.createElement(_dm), _CC = _Ow.getElementsByTagName(_dm)[0]; _Cn._AD = !0; _Cn.src = ('https:' != location.protocol ? '' : '') + ''; _CC.parentNode.insertBefore(_Cn, _CC) }); var _WU = ads_engagement_launch; function ads_engagement_launch(_XU, _YU) { if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage(); } var _ZU = []; __U = _0V; function _0V(_Wt, _Pt, _Qt) { if (_Wt == _1V) { _2V = !0; _3V = _Pt; _4V = _Qt; return 1 } if (!_0k(_Wt)) { _gt("Surface does not exist"); return 0 } _3k(_Pt, _Qt, _Wt); return 0 } _3k = _5V; function _5V(_Pt, _Qt, _6V) { var _Xv = document.createElement(_FC); _Xv._8q = _Xv.width = _Pt; _Xv._9q = _Xv.height = _Qt; _Xv.complete = !0; _Xv._7V = !1; _Xv.name = ""; _Xv._Rn = _Xv.getContext('2d'); _TT(_Xv._Rn); if (_qC._r8 && !_qC._r8._w8) { _8V(_Xv._Rn) } var _Ov = new _Pv(); _Xv._9V = _Ov; _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _Pt; _Ov._R3 = _Qt; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; if (_6V != undefined) { _Jv._wu(_6V, _Xv); _Ov._p8 = _6V } else { _Ov._p8 = _Jv._fu(_Xv) } _Ov._Zm = _Xv; _Ov._Wm = []; _Ov._Xm = 0; _Ov._Ym = 4; _Ov._aV = 0; _Ov._bV = null; _Ov._RT = _Xv; return _Ov._p8 } var _2k = _cV; function _cV(_Wt) { _Jv._tu(_Wt) } function _0k(_Wt) { if (_Jv.__t(_Wt) != null) return !0; else return !1 } function _dV(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { return _Xv._8q } return 0 } function _eV(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { return _Xv._9q } return 0 } _fV = _gV; function _gV(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _Rn._jH(); _ZU.push(_Rn); _Xv._Rn._hV = _Wt; _Rn = _Xv._Rn; g_CurrentGraphics = _Rn; _iV = !1 } } var _jV, _kV, _lV, _mV; var _5k = _nV; function _nV(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _oV.left = _pV.left; _oV.top = _pV.top; _oV._Jl = _pV._Jl; _oV.bottom = _pV.bottom; _pV.left = 0; _pV.top = 0; _pV._Jl = _Xv._8q; _pV.bottom = _Xv._9q; _qV._St(_rV); _rV._sV = 0; _rV._tV = 0; _rV._uV = _Xv._8q; _rV._vV = _Xv._9q; _rV._wV = 0; _rV._xV = 0; _rV._yV = _Xv._8q; _rV._zV = _Xv._9q; _rV._9t = 0; _rV._bt = 0; _rV._AV = _Xv._8q; _rV._BV = _Xv._9q; _rV._at = _rV._9t + _rV._AV; _rV._ct = _rV._bt + _rV._BV; _Rn._jH(); _ZU.push(_Rn); _jV = _mH; _kV = _nH; _lV = _oH; _mV = _pH; _CV(0, 0, _Xv._8q, _Xv._9q); _DV(0, 0, _Xv._8q, _Xv._9q); g_CurrentGraphics = _Xv._Rn; _Rn = _Xv._Rn; _Rn._jH(); _iV = !0 } } var _8k = _EV; function _EV() { if (_iV) { _pV = _oV; _rV._St(_qV); _CV(_jV, _kV, _lV, _mV); _DV(_rV._sV, _rV._tV, _rV._uV, _rV._vV); _Rn._qH() } var _FV = _ZU.pop(); _Rn = _FV ? _FV : _GV; g_CurrentGraphics = _Rn; _Rn._qH() } function _II(_HV, _fl, _gl) { var data = null; var _Kv = _HV.getContext('2d'); try { data = _Kv._IV(_fl, _gl, 1, 1) } catch (_YS) { return 0xff000000 } _JV = data.data; var index = 0; var _KV = _JV[index] & 0xff; var _LV = _JV[index + 1] & 0xff; var _MV = _JV[index + 2] & 0xff; var _NV = _JV[index + 3] & 0xff; return (_KV | (_LV << 8) | (_MV << 16) | (_NV << 24)) } var _OV = _PV; var _QV = _RV; function _PV(_Wt, _fl, _gl) { return _RV(_Wt, _fl, _gl) & 0xffffff } function _RV(_Wt, _fl, _gl) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { return _II(_Xv, _au(_fl), _au(_gl)); } return 0x00000000 } var _9k = _SV; function _SV(_Wt, _fl, _gl) { var _Xv = _Jv.__t(_Wt); if (!_Xv) return; _fl = ~~_fl; _gl = ~~_gl; var alpha = _Rn.globalAlpha; { _Rn.globalAlpha = _Vp; _Rn._VT(_Xv, _fl, _gl) } _Rn.globalAlpha = alpha } function _TV(_Wt, _fl, _gl, _Pt, _Qt) { var _Xv = _Jv.__t(_Wt); if (!_Xv) return; _UV(_Xv._9V, _fl, _gl, _Pt, _Qt, 0xffffff, 1.0) } var _VV = _WV; function _WV(_Wt, _fl, _gl, _sy, _ty, _XV, _Yp) { _Ho("draw_surface_tiled_ext()") } function _YV(_ZV, _fl, _gl, __V) { var _Iv = _Jv.__t(_ZV); var _Uv = _Jv.__t(__V); if (_Iv != null && _Uv != null) { var _Kv = _Iv.getContext('2d'); _Kv.save(); _Kv.globalCompositeOperation = 'copy'; _Kv.drawImage(_Uv, _fl, _gl); _Kv.restore() } } function _0W(_ZV, _fl, _gl, __V, _1W, _2W, _3W, _4W) { var _Iv = _Jv.__t(_ZV); var _Uv = _Jv.__t(__V); if (_Iv != null && _Uv != null) { var _kH = []; var _Kv = _Iv.getContext('2d'); _Kv.save(); _kH[0] = 1; _kH[1] = 0; _kH[2] = 0; _kH[3] = 1; _kH[4] = 0; _kH[5] = 0; _Kv.setTransform(_kH[0], _kH[1], _kH[2], _kH[3], _kH[4], _kH[5]); _Kv.beginPath(); _Kv.rect(_fl, _gl, _3W, _4W); _Kv.clip(); _Kv.globalCompositeOperation = 'copy'; _Kv.drawImage(_Uv, _1W, _2W, _3W, _4W, _fl, _gl, _3W, _4W); _Kv.restore() } } function _Ti(_jv) { var index; index = _jv._yd; _Gm = _jv; { var _HU = _OT.__t(index); if (_HU != null) { _HU._pn(Math.floor(_jv._Cd), _jv._O3, _jv._P3, _jv._zd, _jv._Ad, _jv._Zj, _jv._5W, _jv._Ed) } } _Gm = null } function _xd(_IF, _6W, _7W, _fl, _gl, _sy, _ty, _8W, _cq, _Yp) { if (_7W < 0) _7W = ~~_IF._Cd; var _gU = _OT.__t(_6W); if (_gU != null) { _Yp = min(1.0, _Yp); _gU._pn(_7W, _fl, _gl, _sy, _ty, _8W, _Zp(_cq), _Yp) } } function _Th(_IF, _6W, _7W, _fl, _gl) { if (_7W < 0) _7W = ~~_IF._Cd; var _gU = _OT.__t(_6W); if (_gU != null) { _gU._9W(_7W, _fl, _gl, _Vp) } } function _aW(_bW, _cW) { if (_bW) { if (_cW === undefined) { canvas.style.cursor = "" } else { canvas.style.cursor = _cW } } else { canvas.style.cursor = "none" } } function _dW(_Xp) { _eW = _Zp(_Xp) } var _fW = _dW; function _gW() { return _Zp(_eW) } var _hW = _gW; function _iW(_fl, _gl) { var _bw = document.getElementById(_FC); var _jW = _bw; for (var _jW = _bw; _jW; _jW = _jW.parentNode) { var position; if (_jW["currentStyle"]) { position = _jW["currentStyle"]["position"] } else if (window.getComputedStyle) { try { var style = window.getComputedStyle(_jW, null); if (style) { position = style.getPropertyValue("position"); } } catch (e) {} } if (position && (position == "fixed")) { debug("Warning: Canvas position fixed. Ignoring position alterations"); return } } _bw.style.position = "absolute"; _bw.style.left = _fl + "px"; _bw.style.top = _gl + "px" } function _td(_Pt, _Qt) { canvas.width = _Pt; canvas.height = _Qt; _FI = _Pt; _HI = _Qt; _kW = canvas.width; _lW = canvas.height; _7t(canvas, _8t); _mW = _8t.top; _nW = _8t.left; _oW = _8t._Jl; _pW = _8t.bottom; _qW = _kW; _rW = _lW; _sW = _Pt; _tW = _Qt; _uW = 1; _vW = 1 } function _wW(_fl, _gl, _Pt, _Qt) { _td(_Pt, _Qt); _iW(_fl, _gl) } function _xW() { return _oW - _nW } function _yW() { return _pW - _mW } var _zW; var _AW; var _BW; var _CW; var _DW; var _EW; var _FW; var _GW; var _HW; var _IW; var _JW; var _KW; var _LW = 0; var _MW = 1, _NW = 2, _OW = 3, _PW = 4, _QW = 5, _RW = 6; var _SW = aa_1241_kz(); function aa_1241_kz() { return 0x87155211 } function _TW() { var _UW = null; if (window.XMLHttpRequest) { _UW = new XMLHttpRequest() } if (typeof(XMLHttpRequest) == "undefined") { _UW = 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 _gt("This browser does not support XMLHttpRequest.") } } this._VW = _UW; this._WW = !1 } var _XW = new _TW(); function _YW() {} var _ZW = __W; function __W(_bW) {} var _0X = _1X; function _1X() { return !1 } var _2X = _3X; function _3X() {} var _4X = _5X; function _5X() {} var _6X = _7X; function _7X() {} var _8X = _9X; function _9X() {} var _aX = _bX; function _bX() {} var _cX = _dX; function _dX() {} var _eX = _fX; function _fX() {} var _gX = _hX; function _hX() {} var _iX = _jX; function _jX() {} var _kX = _lX; function _lX() {} var _mX = _nX; function _nX() {} var _oX = _pX; function _pX() { return -1 } var _qX = _rX; function _rX() {} var _sX = _tX; function _tX() {} var _uX = _vX; function _vX() {} var _wX = _xX; function _xX() { return _yX } function _zX() { return _AX } function _BX() { return _3K } function _CX() { return _DX } var _EX = _FX; function _FX(_PJ, _8w, _GX) { } var _HX = _IX; function _IX(_PJ, _8w) { _EX(_PJ, _8w, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes") } var _JX = _df; function _df(_PJ) { _HX(_PJ, "_self") } var _KX = _LX; function _LX(_MX, _NX) {} var _OX = _PX; function _PX(_MX, _QX) {} var _RX = null; var _SX = null; var _TX = _UX; function _UX(_O3, _P3, _SG) { if (_TX) { _TX(_O3, _P3, _SG) } } function ads_engagement_launch() { _Ho("ads_engagement_launch()") } var _VX = _WX; function _WX(_sC, _XX, _YX, _7w) {} var _ZX = __X; function __X() { var _dm = new Date().getTime() * 1000; return _dm - _zW } var _0Y = _1Y; function _1Y(_fl, _gl, _Pt, _Qt, _2Y) { var _3Y = _4Y(); _3Y._O3 = _fl; _3Y._P3 = _gl; _3Y._Q3 = _Pt; _3Y._R3 = _Qt; _3Y._7K = _2Y; _3Y._0m = _fl + _Pt; _3Y._1m = _gl + _Qt; _3Y.button = _3Y._On = _3Y._Qn = 0; _3Y._5Y = _6Y; return (_3Y.index + 1); } var _7Y = _8Y; function _8Y(_Wt) { if (_Wt < 0) return; var index = _Wt - 1; if ((index < 0) || (index >= _9Y.length)) { debug("Invalid index when deleting virtual key") } _aY(_Wt - 1) } function _bY() { _cY = []; for (var _9m = 0; _9m < _9Y.length; ++_9m) { var _dY = _9Y[_9m]; if ((_dY._5Y & _eY) != 0) _cY[_cY.length] = _dY } } var _fY = _gY; function _gY(_Wt) { if (_Wt < 0) return; _Wt--; if (!_9Y[_Wt]) return; _9Y[_Wt]._5Y |= _eY; _bY() } var _hY = _iY; function _iY(_Wt) { if (_Wt < 0) return; _Wt--; if (!_9Y[_Wt]) return; _9Y[_Wt]._5Y &= ~_eY; _bY() } var _jY = _kY; function _kY() { return 0 } var _lY = _mY; function _mY() { return 0 } var _nY = _oY; function _oY() { return 0 } var _pY = _qY; function _qY() { _vC("device_ios_get_imagename()") } var _rY = _sY; function _sY() { _vC("device_ios_get_image()"); } var _tY = _uY; function _uY() { _vC("openfeint_start()") } var _vY = _wY; function _wY(_nM, _tM) { _vC("achievement_map_achievement()") } var _xY = _yY; function _yY(_nM, _tM, _zY) { _vC("achievement_map_leaderboard()") } var _AY = _BY; function _BY(_nM, _tM, _zY) { _vC("openfeint_send_challenge()"); } var _CY = _DY; function _DY(_nM) { _vC("openfeint_send_invite()") } var _EY = _FY; function _FY(_nM, _tM, _zY) { _vC("openfeint_send_social()") } var _GY = _HY; function _HY(_nM) { _vC("openfeint_set_url()") } var _IY = _JY; function _JY() { _vC("openfeint_accept_challenge()"); return "" } var _KY = _LY; function _LY() { _vC("achievement_is_online()"); return !1 } var _MY = _NY; function _NY(_nM, _tM) { _vC("openfeint_send_result()") } var _OY = _PY; function _PY() { return !1 } function _QY() { _zW = new Date().getTime() * 1000; var _dm = 0; for (var _M3 = 0; _M3 < 12; _M3++) { _VB[_M3] = _dm; _dm += _UB[_M3] } _AW = 0; _BW = 1; _CW = 2; _DW = 3; _EW = 4; _FW = 5; _GW = 0; _HW = 1; _IW = 2; _JW = 0; _KW = 1 } function _RY() { var _dm = setTimeout(function () { for (var _SY in _OT.__1) { if (!_OT.__1.hasOwnProperty(_SY)) continue; _OT._TY(_SY); break } _RY() }, 1000) } var _UY = _8d; function _8d() { return document.domain; } function _VY(_WY, _XY) { for (var _YY in _WY) { var _ZY = _WY[_YY]; if (_ZY instanceof Array) { var __Y = _7e(); _ne(_XY, __Y); _VY(_ZY, __Y) } else if (typeof(_ZY) == "object") { var _0Z = _We(); _ne(_XY, _0Z); _2E(_ZY, _0Z) } else if (typeof(_ZY) == "string") { _ne(_XY, _ZY) } } } function _2E(_1n, _YD) { for (var _ZD in _1n) { if (_1n.hasOwnProperty(_ZD)) { var _ZY = _1n[_ZD]; if (_ZY instanceof Array) { var _1Z = _7e(); _zu(_YD, _ZD, _1Z); _VY(_ZY, _1Z) } else if (typeof(_ZY) == "object") { var _2Z = _We(); _zu(_YD, _ZD, _2Z); _2E(_ZY, _2Z) } else if (typeof(_ZY) == "string") { _zu(_YD, _ZD, _ZY) } } } } var _3Z = _4Z; function _4Z() {} var _5Z = _6Z; var _tD = _iD; function _6Z() { return _tD } var _7Z = _RD; var _8Z = _UD; var _9Z = _3E; var _aZ = _bZ; function _bZ() { if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") { if (typeof(g_fbOAuthToken) != "undefined") { if (g_fbOAuthToken != null) { var _GD = '' + g_fbOAuthToken + '&app_id=' + _qC._r8._PD + ''; var _HD = new XMLHttpRequest(); _HD.open('GET', _GD); _HD.send(null); g_fbOAuthToken = null; _tD = 'UNINITIALISED' } } } else { debug("facebook_logout"); FB.logout(function (response) { if (response.status != 'connected') { _tD = _iD; _sD = ""; g_fbOAuthToken = "" } }) } return 0 } var _cZ = _Oh; function _Oh(_dZ, _eZ) { if (_dZ == 0) { return _hM(_eZ) } else { if (_lt[_dZ] && (_eZ <= 1)) { return _lt[_dZ]._Hr } } return 0 } var _fZ = _jh; function _jh(_dZ, _eZ) { if (_dZ == 0) { return _jM(_eZ) } else { if (_lt[_dZ] && (_eZ <= 1)) { return _lt[_dZ]._Cr } } return 0 } var _gZ = _kh; function _kh(_dZ, _eZ) { if (_dZ == 0) { return _kM(_eZ) } else { if (_lt[_dZ] && (_eZ <= 1)) { return _lt[_dZ]._Gr } } return 0 } var _hZ = _iZ; function _iZ(_dZ) { if (_dZ == 0) { return _Ka._jZ } else if (_lt[_dZ]) { return _lt[_dZ]._O3 } return 0 } var _kZ = _hh; function _hh(_dZ) { if (_dZ == 0 && _lZ[0]) { return _lZ[0]._O3 } else if (_lt[_dZ]) { return _lt[_dZ]._O3 } return 0 } var _mZ = _nZ; function _nZ(_dZ) { if (_dZ == 0) { return _Ka._oZ } else if (_lt[_dZ]) { return _lt[_dZ]._P3 } return 0 } var _pZ = _ih; function _ih(_dZ) { if (_dZ == 0 && _lZ[0]) { return _lZ[0]._P3 } else if (_lt[_dZ]) { return _lt[_dZ]._P3 } return 0 } var _qZ = _rZ; function _rZ() { return _sZ } var _tZ = _uZ; function _uZ() { return _vZ }; function _qg(_2A) { if (_wZ) { _xZ = _yZ; _zZ = _AZ } _wZ = _2A } function _BZ() { var _cN = 0; var _dN = 0; var _CZ = 0; var _DZ = 0; canvas = document.getElementById(_FC); var _EZ = _kW; var _FZ = _lW; if (_GZ && _HZ) { var _Q3 = _yZ; var _R3 = _AZ; var _Wx, _Cm, _Bm; _Wx = _Q3 / _R3; _Cm = _EZ / _Wx; if (_Cm < _FZ) { _Wx = _R3 / _Q3; _Cm = _EZ * _Wx; _dN = (_FZ - _Cm) / 2; _Bm = _EZ; _Cm += _dN } else { _Wx = _Q3 / _R3; _Bm = _FZ * _Wx; _cN = (_EZ - _Bm) / 2; _Cm = _FZ; _Bm += _cN } _CZ = _Bm; _DZ = _Cm } else { _CZ = _EZ; _DZ = _FZ } _IZ._O3 = _cN; _IZ._P3 = _dN; _IZ._Q3 = _CZ - _cN; _IZ._R3 = _DZ - _dN } function _Fe() { return 0 } function _Ge() { return "" }(function () { 'use strict'; Function.prototype._JZ = function (parent) { this.prototype.parent = parent; for (var _O3 in parent.prototype) { if (!this.prototype[_O3]) this.prototype[_O3] = parent.prototype[_O3]; } }; Function.prototype._KZ = function (parent) { return this._JZ(parent) }; Array.prototype._LZ = function (_E3, _pC, _MZ) { if (typeof(_E3) === 'undefined') _E3 = 0; if (typeof(_pC) === 'undefined') _pC = this.length - _E3; if (typeof(_MZ) === 'undefined') _MZ = function (_Dn, _em) { return _Dn < _em }; var left = _E3, _5v = [], _ku = 0; for (;;) { for (; left + 1 < _pC; _pC++) { var _NZ = this[left + Math.floor(Math.random() * (_pC - left))]; _5v[_ku++] = _pC; for (var _Jl = left - 1;;) { while (_MZ(this[++_Jl], _NZ)) {} while (_MZ(_NZ, this[--_pC])) {} if (_Jl >= _pC) break; var _bI = this[_Jl]; this[_Jl] = this[_pC]; this[_pC] = _bI } } if (_ku === 0) break; left = _pC; _pC = _5v[--_ku] } return this }; Array.prototype._OZ = function (_PZ, length) { if (typeof(length) === 'undefined') length = this.length; var _9m = 0; for (var _N3 = 0; _N3 < length; ++_N3) { if (_PZ(this[_N3])) continue; if (_N3 === _9m) { ++_9m; continue } this[_9m++] = this[_N3] } return _9m }; Array.prototype._QZ = function (_E3, _F3, _wr, _MZ) { if (typeof(_MZ) === 'undefined') _MZ = function (_Dn, _em) { return _Dn < _em }; var _Xm = _F3 - _E3; while (_Xm > 0) { var _RZ = Math.floor(_Xm / 2); var _SZ = _E3 + _RZ; if (_MZ(this[_SZ], _wr)) { _E3 = ++_SZ; _Xm -= _RZ + 1 } else _Xm = _RZ } return _E3 }; Array.prototype._TZ = function (_E3, _F3, _wr, _MZ) { if (typeof(_MZ) === 'undefined') _MZ = function (_Dn, _em) { return _Dn < _em }; var _Xm = _F3 - _E3; while (_Xm > 0) { var _RZ = Math.floor(_Xm / 2); var _SZ = _E3 + _RZ; if (!_MZ(_wr, this[_SZ])) { _E3 = ++_SZ; _Xm -= _RZ + 1 } else _Xm = _RZ } return _E3 }; Array.prototype.rotate = function (_E3, _UZ, _F3) { var _Cu = _UZ; while (_E3 != _Cu) { var _VZ = this[_E3]; this[_E3] = this[_Cu]; this[_Cu] = _VZ; ++_E3; ++_Cu; if (_Cu === _F3) _Cu = _UZ; else if (_E3 === _UZ) _UZ = _Cu; } }; var _WZ = (function () { var _XZ = function () { return +new Date() }; if (typeof(performance) === 'undefined') window['performance'] = { now: _XZ }; if (!window['performance'].now) window['performance'].now = _XZ; function _YZ(name, parent) { this.name = name; this.parent = parent; this._ZZ = {}; this.__Z = 0; this._0_ = 0; this._1_ = 0; this._2_ = !1; this._3_ = 0 } _YZ.prototype = { start: function () { this.__Z = performance.now(); this._2_ = !0 }, stop: function (_4_) { if (!this._2_) return; this._2_ = !1; this._0_ += performance.now() - this.__Z; if (_4_) this.start(); for (var _O3 in this._ZZ) this._ZZ[_O3].stop() }, _4_: function (_5_) { if (!_5_) { this._2_ = !0; this._1_ += this._0_; this.start() } this._0_ = 0; for (var _O3 in this._ZZ) this._ZZ[_O3]._4_(!0) } }; var _6_ = []; var _Xk = new _YZ("root"); function _7_(name, parent) { if (!_6_) throw new _gt("late profile creation not allowed"); var _CC = new _YZ(name, parent || 'root'); _6_.push(_CC); return _CC } function _8_(_9_) { _9_._3_--; delete _9_._ZZ[_9_.name] } function _a_(_jW, _9_) { if (_jW.name === _9_.parent) return _jW; for (var _O3 in _jW._ZZ) { var _Vl; if (_Vl = _a_(_jW._ZZ[_O3], _9_)) return _Vl; } return null } function init() { while (_6_.length) { var _UH = _6_.pop(); if (!(_UH.parentNode = _a_(_Xk, _UH))) _6_._b_(_UH); else { _UH.parentNode._ZZ[_UH.name] = _UH; _UH.parentNode._3_++ } } _6_ = null } function _c_() { _Xk._4_(!0) } var _6u = { _7_: _7_, _8_: _8_, init: init, _4_: _c_, _d_: _Xk }; return _6u }()); function _e_(_f_) { if (!_f_) { console.log("Assertion failed! Pls debug."); debugger } } var _g_ = Number.MAX_VALUE; var _h_ = 2.2204460492503131e-016; var _i_ = Math.PI; var _j_ = 2; var _k_ = 8; var _l_ = 0.1; var _m_ = 2.0; var _n_ = 0.005; var _o_ = (2.0 / 180.0 * _i_); var _p_ = (2.0 * _n_); var _q_ = 8; var _r_ = 32; var _s_ = 1.0; var _t_ = 0.2; var _u_ = (8.0 / 180.0 * _i_); var _v_ = 2.0; var _w_ = (_v_ * _v_); var _x_ = (0.5 * _i_); var _y_ = (_x_ * _x_); var _z_ = 0.2; var _A_ = 0.75; var _B_ = 0.5; var _C_ = 0.01; var _D_ = (2.0 / 180.0 * _i_); var _E_ = (-1); var _F_ = 0.75; var _G_ = 1.0; var _H_ = 5.0; var _I_ = 2; var _J_ = (_I_ * _I_); var _K_ = 256; function _L_(_M_, _N_, _O_) { this._P_ = _M_; this._Q_ = _N_; this._R_ = _O_ } _L_.prototype = { toString: function () { return this._P_ + '.' + this._Q_ + '.' + this._R_ } }; var _S_ = new _L_(2, 3, 1); function _T_(_O3) { return isFinite(_O3) && !isNaN(_O3); } var _U_ = Math.sqrt; var _V_ = Math.atan2; var _W_ = Math.sin; var _X_ = Math.cos; var _Y_ = Math.floor; var _Z_ = Math.ceil; var ___ = _U_; var _001 = _V_; function _101(_O3) { return 1.0 / _U_(_O3) } function _201(_O3, _P3) { if (typeof(_O3) !== 'undefined') { this._O3 = _O3; this._P3 = _P3 } else this._O3 = this._P3 = 0 } _201.prototype = { _Mk: function () { return new _201(this._O3, this._P3) }, _301: function () { this._O3 = 0.0; this._P3 = 0.0; return this }, _wu: function (_401, _501) { this._O3 = _401; this._P3 = _501; return this }, _601: function (_9m) { this._O3 = _9m._O3; this._P3 = _9m._P3; return this }, _701: function () { var _Qn = new _201(); _Qn._wu(-this._O3, -this._P3); return _Qn }, _801: function (_M3) { switch (_M3) { case 0: return this._O3; case 1: return this._P3 } }, _901: function (_M3, _Qn) { switch (_M3) { case 0: return this._O3 = _Qn; case 1: return this._P3 = _Qn } }, _fu: function (_Qn) { this._O3 += _Qn._O3; this._P3 += _Qn._P3; return this }, _a01: function (_Qn) { this._O3 -= _Qn._O3; this._P3 -= _Qn._P3; return this }, _lB: function (_Dn) { this._O3 *= _Dn; this._P3 *= _Dn; return this }, _b01: function () { return ___(this._O3 * this._O3 + this._P3 * this._P3) }, _c01: function () { return this._O3 * this._O3 + this._P3 * this._P3 }, _d01: function () { var length = this._b01(); if (length < _h_) { return 0.0; } var _e01 = 1.0 / length; this._O3 *= _e01; this._P3 *= _e01; return length }, _f01: function () { return _T_(this._O3) && _T_(this._P3) }, _g01: function () { return new _201(-this._P3, this._O3) }, _h01: function (_i01) { var _aw = _i01 || []; _aw[0] = this._O3; _aw[1] = this._P3; return _aw }, _j01: function (data) { this._O3 = data[0]; this._P3 = data[1] } }; _201._fu = function (_Dn, _em) { return new _201(_Dn._O3 + _em._O3, _Dn._P3 + _em._P3) }; _201._a01 = function (_Dn, _em) { return new _201(_Dn._O3 - _em._O3, _Dn._P3 - _em._P3) }; _201._k01 = function (_Dn, _em) { return _Dn._O3 == _em._O3 && _Dn._P3 == _em._P3 }; _201._lB = function (_CC, _Dn) { return new _201(_CC * _Dn._O3, _CC * _Dn._P3) }; _201._701 = function (_Dn) { return new _201(-_Dn._O3, -_Dn._P3) }; function _l01(_O3, _P3, _Wo) { if (typeof(_O3) !== 'undefined') { this._O3 = _O3; this._P3 = _P3; this._Wo = _Wo } } _l01.prototype = { _Mk: function () { return new _l01(this._O3, this._P3, this._Wo) }, _301: function () { this._O3 = 0.0; this._P3 = 0.0; this._Wo = 0.0 }, _wu: function (_401, _501, _m01) { this._O3 = _401; this._P3 = _501; this._Wo = _m01 }, _701: function () { var _Qn = new _l01(); _Qn._wu(-this._O3, -this._P3, -this._Wo); return _Qn }, _fu: function (_Qn) { this._O3 += _Qn._O3; this._P3 += _Qn._P3; this._Wo += _Qn._Wo }, _a01: function (_Qn) { this._O3 -= _Qn._O3; this._P3 -= _Qn._P3; this._Wo -= _Qn._Wo }, _lB: function (_CC) { this._O3 *= _CC; this._P3 *= _CC; this._Wo *= _CC }, _O3: 0, _P3: 0, _Wo: 0 }; _l01._lB = function (_CC, _Dn) { return new _l01(_CC * _Dn._O3, _CC * _Dn._P3, _CC * _Dn._Wo) }; _l01._fu = function (_Dn, _em) { return new _l01(_Dn._O3 + _em._O3, _Dn._P3 + _em._P3, _Dn._Wo + _em._Wo) }; _l01._a01 = function (_Dn, _em) { return new _l01(_Dn._O3 - _em._O3, _Dn._P3 - _em._P3, _Dn._Wo - _em._Wo) }; function _n01(_o01, _p01) { this._YS = _o01 ? _o01._Mk() : new _201(); this._q01 = _p01 ? _p01._Mk() : new _201() } _n01.prototype = { _wu: function (_o01, _p01) { this._YS._601(_o01); this._q01._601(_p01); }, _601: function (_GB) { this._YS._601(_GB._YS); this._q01._601(_GB._q01) }, _r01: function () { this._YS._O3 = 1.0; this._q01._O3 = 0.0; this._YS._P3 = 0.0; this._q01._P3 = 1.0 }, _301: function () { this._YS._O3 = 0.0; this._q01._O3 = 0.0; this._YS._P3 = 0.0; this._q01._P3 = 0.0 }, _s01: function () { var _Dn = this._YS._O3, _em = this._q01._O3, _N3 = this._YS._P3, _Ow = this._q01._P3; var _t01 = new _n01(); var _u01 = _Dn * _Ow - _em * _N3; if (_u01 != 0.0) { _u01 = 1.0 / _u01 } _t01._YS._O3 = _u01 * _Ow; _t01._q01._O3 = -_u01 * _em; _t01._YS._P3 = -_u01 * _N3; _t01._q01._P3 = _u01 * _Dn; return _t01 }, _v01: function (_em) { var _w01 = this._YS._O3, _x01 = this._q01._O3, _y01 = this._YS._P3, _z01 = this._q01._P3; var _u01 = _w01 * _z01 - _x01 * _y01; if (_u01 != 0.0) { _u01 = 1.0 / _u01 } var _O3 = new _201(); _O3._O3 = _u01 * (_z01 * _em._O3 - _x01 * _em._P3); _O3._P3 = _u01 * (_w01 * _em._P3 - _y01 * _em._O3); return _O3 } }; _n01._fu = function (_f_, _t01) { return new _n01(_201._fu(_f_._YS, _t01._YS), _201._fu(_f_._q01, _t01._q01)) }; function _A01(_o01, _p01, _B01) { this._YS = _o01 ? _o01._Mk() : new _l01(); this._q01 = _p01 ? _p01._Mk() : new _l01(); this._C01 = _B01 ? _B01._Mk() : new _l01() } _A01.prototype = { _301: function () { this._YS._301(); this._q01._301(); this._C01._301() }, _D01: function (_em) { var _u01 = _E01(this._YS, _F01(this._q01, this._C01)); if (_u01 != 0.0) { _u01 = 1.0 / _u01 } var _O3 = new _l01(); _O3._O3 = _u01 * _E01(_em, _F01(this._q01, this._C01)); _O3._P3 = _u01 * _E01(this._YS, _F01(_em, this._C01)); _O3._Wo = _u01 * _E01(this._YS, _F01(this._q01, _em)); return _O3 }, _G01: function (_em) { var _w01 = this._YS._O3, _x01 = this._q01._O3, _y01 = this._YS._P3, _z01 = this._q01._P3; var _u01 = _w01 * _z01 - _x01 * _y01; if (_u01 != 0.0) { _u01 = 1.0 / _u01 } var _O3 = new _201(); _O3._O3 = _u01 * (_z01 * _em._O3 - _x01 * _em._P3); _O3._P3 = _u01 * (_w01 * _em._P3 - _y01 * _em._O3); return _O3 }, _H01: function (_I01) { var _Dn = this._YS._O3, _em = this._q01._O3, _N3 = this._YS._P3, _Ow = this._q01._P3; var _u01 = _Dn * _Ow - _em * _N3; if (_u01 != 0.0) { _u01 = 1.0 / _u01; } _I01._YS._O3 = _u01 * _Ow; _I01._q01._O3 = -_u01 * _em; _I01._YS._Wo = 0.0; _I01._YS._P3 = -_u01 * _N3; _I01._q01._P3 = _u01 * _Dn; _I01._q01._Wo = 0.0; _I01._C01._O3 = 0.0; _I01._C01._P3 = 0.0; _I01._C01._Wo = 0.0 }, _J01: function (_I01) { var _u01 = _E01(this._YS, _F01(this._q01, this._C01)); if (_u01 != 0.0) { _u01 = 1.0 / _u01 } var _w01 = this._YS._O3, _x01 = this._q01._O3, _K01 = this._C01._O3; var _z01 = this._q01._P3, _L01 = this._C01._P3; var _M01 = this._C01._Wo; _I01._YS._O3 = _u01 * (_z01 * _M01 - _L01 * _L01); _I01._YS._P3 = _u01 * (_K01 * _L01 - _x01 * _M01); _I01._YS._Wo = _u01 * (_x01 * _L01 - _K01 * _z01); _I01._q01._O3 = _I01._YS._P3; _I01._q01._P3 = _u01 * (_w01 * _M01 - _K01 * _K01); _I01._q01._Wo = _u01 * (_K01 * _x01 - _w01 * _L01); _I01._C01._O3 = _I01._YS._Wo; _I01._C01._P3 = _I01._q01._Wo; _I01._C01._Wo = _u01 * (_w01 * _z01 - _x01 * _x01) } }; function _N01(_jn, _N3) { if (typeof(_N3) !== 'undefined') { this._CC = _jn; this._N3 = _N3 } else if (typeof(_jn) !== 'undefined') this._wu(_jn) } _N01.prototype = { _Mk: function () { return new _N01(this._CC, this._N3) }, _601: function (_9m) { this._CC = _9m._CC; this._N3 = _9m._N3 }, _wu: function (_O3) { this._CC = _W_(_O3); this._N3 = _X_(_O3) }, _r01: function () { this._CC = 0.0; this._N3 = 1.0 }, _O01: function () { return _001(this._CC, this._N3) }, _P01: function () { return new _201(this._N3, this._CC) }, _Q01: function () { return new _201(-this._CC, this._N3) }, _CC: 0, _N3: 1 }; function _R01(position, _77) { this._UH = new _201(); this._OG = new _N01(); if (position) { this._UH._601(position); this._OG._601(_77) } } _R01.prototype = { _Mk: function () { var _S01 = new _R01(this._UH, this._OG); return _S01 }, _601: function (_S01) { this._UH._601(_S01._UH); this._OG._601(_S01._OG) }, _r01: function () { this._UH._301(); this._OG._r01() }, _wu: function (position, _jn) { this._UH._601(position); this._OG._wu(_jn) } }; function _T01() { this._U01 = new _201(); this._V01 = new _201(); this._N3 = new _201() } _T01.prototype = { _601: function (_W01) { this._U01._601(_W01._U01); this._V01._601(_W01._V01); this._N3._601(_W01._N3); this._Dn = _W01._Dn; this._X01 = _W01._X01; this._Y01 = _W01._Y01 }, _Mk: function () { var _W01 = new _T01(); _W01._U01._601(this._U01); _W01._V01._601(this._V01); _W01._N3._601(this._N3); _W01._Dn = this._Dn; _W01._X01 = this._X01; _W01._Y01 = this._Y01; return _W01 }, _Z01: function (_S01, __01) { _S01._UH._O3 = ((1.0 - __01) * this._V01._O3) + (__01 * this._N3._O3); _S01._UH._P3 = ((1.0 - __01) * this._V01._P3) + (__01 * this._N3._P3); var _jn = (1.0 - __01) * this._X01 + __01 * this._Dn; _S01._OG._wu(_jn); _S01._UH._O3 -= _S01._OG._N3 * this._U01._O3 - _S01._OG._CC * this._U01._P3; _S01._UH._P3 -= _S01._OG._CC * this._U01._O3 + _S01._OG._N3 * this._U01._P3 }, _011: function (alpha) { _e_(this._Y01 < 1.0); var __01 = (alpha - this._Y01) / (1.0 - this._Y01); this._V01._fu(_201._lB(__01, _201._a01(this._N3, this._V01))); this._X01 += __01 * (this._Dn - this._X01); this._Y01 = alpha }, _d01: function () { var _111 = 2.0 * _i_; var _Ow = _111 * _Y_(this._X01 / _111); this._X01 -= _Ow; this._Dn -= _Ow }, _X01: 0, _Dn: 0, _Y01: 0 }; function _211(_Dn, _em) { return _Dn._O3 * _em._O3 + _Dn._P3 * _em._P3 } function _311(_Dn, _em) { return _Dn._O3 * _em._P3 - _Dn._P3 * _em._O3 } function _411(_Dn, _CC) { return new _201(_CC * _Dn._P3, -_CC * _Dn._O3); } function _511(_CC, _Dn) { return new _201(-_CC * _Dn._P3, _CC * _Dn._O3) } function _611(_f_, _Qn) { return new _201(_f_._YS._O3 * _Qn._O3 + _f_._q01._O3 * _Qn._P3, _f_._YS._P3 * _Qn._O3 + _f_._q01._P3 * _Qn._P3) } function _711(_f_, _Qn) { return new _201(_211(_Qn, _f_._YS), _211(_Qn, _f_._q01)) } function _811(_Dn, _em) { var _N3 = _201._a01(_Dn, _em); return _N3._b01() } function _911(_Dn, _em) { var _N3 = _201._a01(_Dn, _em); return _211(_N3, _N3) } function _E01(_Dn, _em) { return _Dn._O3 * _em._O3 + _Dn._P3 * _em._P3 + _Dn._Wo * _em._Wo } function _F01(_Dn, _em) { return new _l01(_Dn._P3 * _em._Wo - _Dn._Wo * _em._P3, _Dn._Wo * _em._O3 - _Dn._O3 * _em._Wo, _Dn._O3 * _em._P3 - _Dn._P3 * _em._O3) } function _a11(_f_, _t01) { return new _n01(_611(_f_, _t01._YS), _611(_f_, _t01._q01)) } function _b11(_f_, _t01) { var _o01 = new _201(_211(_f_._YS, _t01._YS), _211(_f_._q01, _t01._YS)); var _p01 = new _201(_211(_f_._YS, _t01._q01), _211(_f_._q01, _t01._q01)); return new _n01(_o01, _p01) } function _c11(_f_, _Qn) { return _l01._fu(_l01._fu(_l01._lB(_Qn._O3, _f_._YS), _l01._lB(_Qn._P3, _f_._q01)), _l01._lB(_Qn._Wo, _f_._C01)) } function _d11(_f_, _Qn) { return new _201(_f_._YS._O3 * _Qn._O3 + _f_._q01._O3 * _Qn._P3, _f_._YS._P3 * _Qn._O3 + _f_._q01._P3 * _Qn._P3) } function _e11(_OG, _bm) { var _f11 = new _N01(); _f11._CC = _OG._CC * _bm._N3 + _OG._N3 * _bm._CC; _f11._N3 = _OG._N3 * _bm._N3 - _OG._CC * _bm._CC; return _f11 } function _g11(_OG, _bm) { var _f11 = new _N01(); _f11._CC = _OG._N3 * _bm._CC - _OG._CC * _bm._N3; _f11._N3 = _OG._N3 * _bm._N3 + _OG._CC * _bm._CC; return _f11 } function _h11(_OG, _Qn) { return new _201(_OG._N3 * _Qn._O3 - _OG._CC * _Qn._P3, _OG._CC * _Qn._O3 + _OG._N3 * _Qn._P3) } function _i11(_OG, _Qn) { return new _201(_OG._N3 * _Qn._O3 + _OG._CC * _Qn._P3, -_OG._CC * _Qn._O3 + _OG._N3 * _Qn._P3) } function _j11(_k11, _Qn) { return new _201((_k11._OG._N3 * _Qn._O3 - _k11._OG._CC * _Qn._P3) + _k11._UH._O3, (_k11._OG._CC * _Qn._O3 + _k11._OG._N3 * _Qn._P3) + _k11._UH._P3); } function _l11(_k11, _Qn) { var _sw = _Qn._O3 - _k11._UH._O3; var _tw = _Qn._P3 - _k11._UH._P3; var _O3 = (_k11._OG._N3 * _sw + _k11._OG._CC * _tw); var _P3 = (-_k11._OG._CC * _sw + _k11._OG._N3 * _tw); return new _201(_O3, _P3) } function _m11(_f_, _t01) { var _n11 = new _R01(); _n11._OG = _e11(_f_._OG, _t01._OG); _n11._UH = _201._fu(_h11(_f_._OG, _t01._UH), _f_._UH); return _n11 } function _o11(_f_, _t01) { var _n11 = new _R01(); _n11._OG = _g11(_f_._OG, _t01._OG); var _p11 = _t01._UH._O3 - _f_._UH._O3; var _q11 = _t01._UH._P3 - _f_._UH._P3; _n11._UH._O3 = _f_._OG._N3 * _p11 + _f_._OG._CC * _q11; _n11._UH._P3 = -_f_._OG._CC * _p11 + _f_._OG._N3 * _q11; return _n11 } var _r11 = Math.abs; function _s11(_Dn) { return new _201(_r11(_Dn._O3), _r11(_Dn._P3)) } function _t11(_f_) { return new _n01(_s11(_f_._YS), _s11(_f_._q01)) } var _u11 = Math.min; function _v11(_Dn, _em) { return new _201(_u11(_Dn._O3, _em._O3), _u11(_Dn._P3, _em._P3)) } var _w11 = Math.max; function _x11(_Dn, _em) { return new _201(_w11(_Dn._O3, _em._O3), _w11(_Dn._P3, _em._P3)) } function _y11(_Dn, _Hu, _Gu) { return _w11(_Hu, _u11(_Dn, _Gu)) } function _z11(_Dn, _Hu, _Gu) { return _x11(_Hu, _v11(_Dn, _Gu)) } function _A11(_O3) { _O3 |= (_O3 >> 1); _O3 |= (_O3 >> 2); _O3 |= (_O3 >> 4); _O3 |= (_O3 >> 8); _O3 |= (_O3 >> 16); return _O3 + 1 } function _B11(_O3) { var _SC = _O3 > 0 && (_O3 & (_O3 - 1)) == 0; return _SC } var _C11 = 32767; function _D11(_E11, _F11) { var _bm = Math.random(); if (typeof(_E11) !== 'undefined') _bm = (_F11 - _E11) * _bm + _E11; else _bm = 2.0 * _bm - 1.0; return _bm } function _G11(_bm, _Cn, _em) { this._bm = _bm || 0; this._Cn = _Cn || 0; this._em = _em || 0 } _G11.prototype = { _wu: function (_bm, _Cn, _em) { this._bm = _bm; this._Cn = _Cn; this._em = _em } }; function _H11() {} _H11.prototype = { _I11: function (_5Y) { this._J11 = _5Y }, _K11: function () { return this._J11 }, _L11: function (_5Y) { this._J11 |= _5Y }, _M11: function (_5Y) { this._J11 &= ~_5Y }, _N11: function (_5Y) { this._J11 ^= _5Y; }, _O11: function (_Kn, _P11, _un) {}, _Q11: function (_Kn, _P11, _un) {}, _R11: function (_S11, _T11, _un) {}, _U11: function (_S11, _T11, _V11, _un) {}, _W11: function (_X11, _Y11, _un) {}, _Z11: function (_S01) {}, __11: function (_021, _T11, _121, _Xm) {}, _J11: 0 }; _H11._221 = 1; _H11._321 = 2; _H11._421 = 4; _H11._521 = 8; _H11._621 = 16; _H11._721 = 32; _H11._821 = 64; _H11._921 = 128; _H11._a21 = 256; _H11._b21 = 512; _H11._c21 = 1024; if (typeof(performance) === 'undefined') { window.performance = { now: function () { return +new Date() } } } function _d21() { this._e21() } _d21.prototype = { _e21: function () { this._f21 = performance.now(); }, _g21: function () { return performance.now() - this._f21 } }; function _h21() { this._i21 = 0; this._S11 = new _201(); this._j21 = 0 } function _k21() { this._l21 = 0; this._m21 = 0 } _k21.prototype = { _Mk: function () {}, _n21: function () { return this._l21 }, _o21: function () {}, _p21: function (_S01, _UH) {}, _q21: function (_DG, _BG, transform, _r21) {}, _s21: function (_t21, _S01, _r21) {}, _u21: function (_v21, _w21) {}, _x21: function (_S01, _UH, _y21, _z21, _r21) {}, _h01: function (_i01) { var _aw = _i01 || {}; _aw['m_type'] = this._l21; _aw['m_radius'] = this._m21; return _aw }, _j01: function (data) { this._m21 = data['m_radius']; } }; _k21._A21 = 0; _k21._B21 = 1; _k21._C21 = 2; _k21._D21 = 3; _k21._E21 = 4; function _F21() { this.parent.call(this); this._l21 = _k21._A21; this._m21 = 0; this._G21 = new _201(); Object.seal(this) } _F21.prototype = { _Mk: function () { var _H21 = new _F21(); _H21._m21 = this._m21; _H21._G21 = this._G21._Mk(); return _H21 }, _o21: function () { return 1 }, _p21: function (transform, _UH) { var _S11 = _201._fu(transform._UH, _h11(transform._OG, this._G21)); var _Ow = _201._a01(_UH, _S11); return _211(_Ow, _Ow) <= this._m21 * this._m21 }, _q21: function (_DG, _BG, transform, _r21) { var position = _201._fu(transform._UH, _h11(transform._OG, this._G21)); var _CC = _201._a01(_BG._X11, position); var _em = _211(_CC, _CC) - this._m21 * this._m21; var _bm = _201._a01(_BG._Y11, _BG._X11); var _N3 = _211(_CC, _bm); var _EH = _211(_bm, _bm); var _I21 = _N3 * _N3 - _EH * _em; if (_I21 < 0.0 || _EH < _h_) { return !1 } var _Dn = -(_N3 + ___(_I21)); if (0.0 <= _Dn && _Dn <= _BG._J21 * _EH) { _Dn /= _EH; _DG._K21 = _Dn; _DG._z21 = _201._fu(_CC, _201._lB(_Dn, _bm)); _DG._z21._d01(); return !0 } return !1 }, _s21: function (_t21, transform, _r21) { var _sw = transform._UH._O3 + (transform._OG._N3 * this._G21._O3 - transform._OG._CC * this._G21._P3); var _tw = transform._UH._P3 + (transform._OG._CC * this._G21._O3 + transform._OG._N3 * this._G21._P3); _t21._L21._O3 = _sw - this._m21; _t21._L21._P3 = _tw - this._m21; _t21._M21._O3 = _sw + this._m21; _t21._M21._P3 = _tw + this._m21 }, _u21: function (_v21, _w21) { _v21._i21 = _w21 * _i_ * this._m21 * this._m21; _v21._S11 = this._G21; _v21._j21 = _v21._i21 * (0.5 * this._m21 * this._m21 + _211(this._G21, this._G21)) }, _N21: function (_Ow) { return 0 }, _O21: function (_Ow) { return this._G21 }, _P21: function () { return 1 }, _Q21: function (index) { _e_(index == 0); return this._G21 }, _x21: function (transform, _UH, _y21, _z21, _r21) { var _S11 = _201._fu(transform._UH, _h11(transform._OG, this._G21)); var _Ow = _201._a01(_UH, _S11); var _R21 = _Ow._b01(); _y21[0] = _R21 - this._m21; _z21._601(_201._lB(1 / _R21, _Ow)) }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['m_p'] = this._G21._h01(); return _aw }, _j01: function (data) { this.parent.prototype._j01.call(this, data); this._G21._j01(data['m_p']) } }; _F21._JZ(_k21); function _S21() { this.parent.call(this); this._l21 = _k21._B21; this._m21 = _p_; this._T21 = new _201(); this._U21 = new _201(); this._V21 = new _201(); this._W21 = new _201(); this._X21 = !1; this._Y21 = !1; Object.seal(this) } _S21.prototype = { _wu: function (_Ao, _Bo) { this._U21._601(_Ao); this._V21._601(_Bo); this._X21 = !1; this._Y21 = !1 }, _Mk: function () { var _H21 = new _S21(); _H21._T21 = this._T21._Mk(); _H21._U21 = this._U21._Mk(); _H21._V21 = this._V21._Mk(); _H21._W21 = this._W21._Mk(); _H21._X21 = this._X21; _H21._Y21 = this._Y21; return _H21 }, _o21: function () { return 1 }, _p21: function (transform, _UH) { return !1 }, _q21: function (_DG, _BG, _S01, _r21) { var _X11 = _i11(_S01._OG, _201._a01(_BG._X11, _S01._UH)); var _Y11 = _i11(_S01._OG, _201._a01(_BG._Y11, _S01._UH)); var _Ow = _201._a01(_Y11, _X11); var _Ao = this._U21; var _Bo = this._V21; var e = _201._a01(_Bo, _Ao); var _z21 = new _201(e._P3, -e._O3); _z21._d01(); var _Z21 = _211(_z21, _201._a01(_Ao, _X11)); var __21 = _211(_z21, _Ow); if (__21 == 0.0) { return !1 } var _dm = _Z21 / __21; if (_dm < 0.0 || _BG._J21 < _dm) { return !1 } var _OG = _201._fu(_X11, _201._lB(_dm, _Ow)); var _bm = _201._a01(_Bo, _Ao); var _EH = _211(_bm, _bm); if (_EH == 0.0) { return !1 } var _CC = _211(_201._a01(_OG, _Ao), _bm) / _EH; if (_CC < 0.0 || 1.0 < _CC) { return !1 } _DG._K21 = _dm; if (_Z21 > 0.0) { _DG._z21 = _h11(_S01._OG, _z21)._701() } else { _DG._z21 = _h11(_S01._OG, _z21) } return !0 }, _s21: function (_t21, _S01, _r21) { var _xw = (_S01._OG._N3 * this._U21._O3 - _S01._OG._CC * this._U21._P3) + _S01._UH._O3; var _Aw = (_S01._OG._CC * this._U21._O3 + _S01._OG._N3 * this._U21._P3) + _S01._UH._P3; var _yw = (_S01._OG._N3 * this._V21._O3 - _S01._OG._CC * this._V21._P3) + _S01._UH._O3; var _Bw = (_S01._OG._CC * this._V21._O3 + _S01._OG._N3 * this._V21._P3) + _S01._UH._P3; var _031 = _u11(_xw, _yw); var _131 = _u11(_Aw, _Bw); var _231 = _w11(_xw, _yw); var _331 = _w11(_Aw, _Bw); _t21._L21._O3 = _031 - this._m21; _t21._L21._P3 = _131 - this._m21; _t21._M21._O3 = _231 + this._m21; _t21._M21._P3 = _331 + this._m21 }, _u21: function (_v21, _w21) { _v21._i21 = 0.0; _v21._S11 = _201._lB(0.5, _201._fu(this._U21, this._V21)); _v21._j21 = 0.0 }, _x21: function (_S01, _UH, _y21, _z21, _r21) { var _Ao = _j11(_S01, this._U21); var _Bo = _j11(_S01, this._V21); var _Ow = _201._a01(_UH, _Ao); var _CC = _201._a01(_Bo, _Ao); var _431 = _211(_Ow, _CC); if (_431 > 0) { var _NB = _211(_CC, _CC); if (_431 > _NB) { _Ow._601(_201._a01(_UH, _Bo)) } else { _Ow._a01(_201._lB(_431 / _NB, _CC)) } } var _R21 = _Ow._b01(); _y21[0] = _R21; _z21._601(_R21 > 0 ? _201._lB(1 / _R21, _Ow) : new _201(0, 0)) }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['m_vertex1'] = this._U21._h01(); _aw['m_vertex2'] = this._V21._h01(); _aw['m_hasVertex0'] = this._X21; if (this._X21) _aw['m_vertex0'] = this._T21._h01(); _aw['m_hasVertex3'] = this._Y21; if (this._Y21) _aw['m_vertex3'] = this._W21._h01(); return _aw }, _j01: function (data) { this.parent.prototype._j01.call(this, data); this._U21._j01(data['m_vertex1']); this._V21._j01(data['m_vertex2']); this._X21 = data['m_hasVertex0']; if (this._X21) this._T21._j01(data['m_vertex0']); this._Y21 = data['m_hasVertex3']; if (this._Y21) this._W21._j01(data['m_vertex3']) } }; _S21._JZ(_k21); function _531() { this.parent.call(this); this._l21 = _k21._D21; this._m21 = _p_; this._631 = null; this._731 = 0; this._831 = new _201(); this._931 = new _201(); this._a31 = !1; this._b31 = !1; Object.seal(this) } _531._c31 = new _S21(); _531.prototype = { _d31: function (_Kn, _Xm) { _e_(this._631 == null && this._731 == 0); _e_(_Xm >= 3); for (var _M3 = 1; _M3 < _Xm; ++_M3) { var _Ao = _Kn[_M3 - 1]; var _Bo = _Kn[_M3]; _e_(_911(_Ao, _Bo) > _n_ * _n_) } this._731 = _Xm + 1; this._631 = new Array(this._731); for (var _M3 = 0; _M3 < _Xm; ++_M3) this._631[_M3] = _Kn[_M3]._Mk(); this._631[_Xm] = this._631[0]._Mk(); this._831._601(this._631[this._731 - 2]); this._931._601(this._631[1]); this._a31 = !0; this._b31 = !0 }, _e31: function (_Kn, _Xm) { _e_(this._631 == null && this._731 == 0); _e_(_Xm >= 2); for (var _M3 = 1; _M3 < _Xm; ++_M3) { var _Ao = _Kn[_M3 - 1]; var _Bo = _Kn[_M3]; _e_(_911(_Ao, _Bo) > _n_ * _n_) } this._731 = _Xm; this._631 = new Array(_Xm); for (var _M3 = 0; _M3 < _Xm; ++_M3) this._631[_M3] = _Kn[_M3]._Mk(); this._a31 = !1; this._b31 = !1; this._831._301(); this._931._301() }, _f31: function (_g31) { this._831._601(_g31); this._a31 = !0 }, _h31: function (_i31) { this._931._601(_i31); this._b31 = !0 }, _Mk: function () { var _H21 = new _531(); _H21._731 = this._731; _H21._631 = new Array(this._731); for (var _M3 = 0; _M3 < this._731; ++_M3) _H21._631[_M3] = this._631[_M3]._Mk(); _H21._831 = this._831._Mk(); _H21._931 = this._931._Mk(); _H21._a31 = this._a31; _H21._b31 = this._b31; return _H21; }, _o21: function () { return this._731 - 1 }, _j31: function (_k31, index) { _e_(0 <= index && index < this._731 - 1); _k31._l21 = _k21._B21; _k31._m21 = this._m21; _k31._U21 = this._631[index + 0]; _k31._V21 = this._631[index + 1]; if (index > 0) { _k31._T21 = this._631[index - 1]; _k31._X21 = !0 } else { _k31._T21 = this._831; _k31._X21 = this._a31 } if (index < this._731 - 2) { _k31._W21 = this._631[index + 2]; _k31._Y21 = !0 } else { _k31._W21 = this._931; _k31._Y21 = this._b31 } }, _p21: function (transform, _UH) { return !1 }, _q21: function (_DG, _BG, _S01, _r21) { _e_(_r21 < this._731); var _l31 = _r21; var _m31 = _r21 + 1; if (_m31 == this._731) { _m31 = 0 } _531._c31._U21 = this._631[_l31]._Mk(); _531._c31._V21 = this._631[_m31]._Mk(); return _531._c31._q21(_DG, _BG, _S01, 0) }, _s21: function (_t21, _S01, _r21) { _e_(_r21 < this._731); var _l31 = _r21; var _m31 = _r21 + 1; if (_m31 == this._731) { _m31 = 0 } var _xw = (_S01._OG._N3 * this._631[_l31]._O3 - _S01._OG._CC * this._631[_l31]._P3) + _S01._UH._O3; var _Aw = (_S01._OG._CC * this._631[_l31]._O3 + _S01._OG._N3 * this._631[_l31]._P3) + _S01._UH._P3; var _yw = (_S01._OG._N3 * this._631[_m31]._O3 - _S01._OG._CC * this._631[_m31]._P3) + _S01._UH._O3; var _Bw = (_S01._OG._CC * this._631[_m31]._O3 + _S01._OG._N3 * this._631[_m31]._P3) + _S01._UH._P3; _t21._L21._O3 = _u11(_xw, _yw); _t21._L21._P3 = _u11(_Aw, _Bw); _t21._M21._O3 = _w11(_xw, _yw); _t21._M21._P3 = _w11(_Aw, _Bw) }, _u21: function (_v21, _w21) { _v21._i21 = 0.0; _v21._S11._301(); _v21._j21 = 0.0 }, _x21: function (_S01, _UH, _y21, _z21, _r21) { this._j31(_531._c31, _r21); _531._c31._x21(_S01, _UH, _y21, _z21, 0) }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['m_count'] = this._731; _aw['m_vertices'] = []; for (var _M3 = 0; _M3 < this._731; ++_M3) _aw['m_vertices'].push(this._631[_M3]._h01()); _aw['m_hasPrevVertex'] = this._a31; if (this._a31) _aw['m_prevVertex'] = this._831._h01(); _aw['m_hasNextVertex'] = this._b31; if (this._b31) _aw['m_nextVertex'] = this._931._h01(); return _aw }, _j01: function (data) { this.parent.prototype._j01.call(this, data); this._731 = data['m_count']; this._631 = []; for (var _M3 = 0; _M3 < this._731; ++_M3) { this._631[_M3] = new _201(); this._631[_M3]._j01(data['m_vertices'][_M3]) } this._a31 = data['m_hasPrevVertex']; if (this._a31) this._831._j01(data['m_prevVertex']); this._b31 = data['m_hasNextVertex']; if (this._b31) this._931._j01(data['m_nextVertex']) } }; _531._JZ(_k21); function _n31() { this.parent.call(this); this._l21 = _k21._C21; this._m21 = _p_; this._731 = 0; this._o31 = new _201(); this._631 = new Array(_k_); this._p31 = new Array(_k_); Object.seal(this) } _n31.prototype = { _Mk: function () { var _H21 = new _n31(); _H21._731 = this._731; _H21._o31 = this._o31._Mk(); for (var _M3 = 0; _M3 < this._731; ++_M3) { _H21._631[_M3] = this._631[_M3]._Mk(); _H21._p31[_M3] = this._p31[_M3]._Mk() } return _H21 }, _o21: function () { return 1 }, _wu: function (_Kn, _Xm) { _e_(3 <= _Xm && _Xm <= _k_); if (_Xm < 3) { this._q31(1.0, 1.0); return } var _Vl = _u11(_Xm, _k_); var _r31 = new Array(_k_); var _s31 = 0; for (var _M3 = 0; _M3 < _Vl; ++_M3) { var _Qn = _Kn[_M3]; var _t31 = !0; for (var _im = 0; _im < _s31; ++_im) { if (_911(_Qn, _r31[_im]) < 0.5 * _n_) { _t31 = !1; break } } if (_t31) { _r31[_s31++] = _Qn._Mk() } } _Vl = _s31; if (_Vl < 3) { _e_(!1); this._q31(1.0, 1.0); return } var _u31 = 0; var _3o = _r31[0]._O3; for (_M3 = 1; _M3 < _Vl; ++_M3) { var _O3 = _r31[_M3]._O3; if (_O3 > _3o || (_O3 == _3o && _r31[_M3]._P3 < _r31[_u31]._P3)) { _u31 = _M3; _3o = _O3 } } var _v31 = new Array(_k_); var _Yl = 0; var _w31 = _u31; for (;;) { _v31[_Yl] = _w31; var _x31 = 0; for (_im = 1; _im < _Vl; ++_im) { if (_x31 == _w31) { _x31 = _im; continue } var _bm = _201._a01(_r31[_x31], _r31[_v31[_Yl]]); var _Qn = _201._a01(_r31[_im], _r31[_v31[_Yl]]); var _N3 = _311(_bm, _Qn); if (_N3 < 0.0) { _x31 = _im } if (_N3 == 0.0 && _Qn._c01() > _bm._c01()) { _x31 = _im } }++_Yl; _w31 = _x31; if (_x31 == _u31) { break } } this._731 = _Yl; for (_M3 = 0; _M3 < _Yl; ++_M3) { this._631[_M3] = _r31[_v31[_M3]]._Mk() } for (_M3 = 0; _M3 < _Yl; ++_M3) { var _l31 = _M3; var _m31 = _M3 + 1 < _Yl ? _M3 + 1 : 0; var _k31 = _201._a01(this._631[_m31], this._631[_l31]); _e_(_k31._c01() > _h_ * _h_); this._p31[_M3] = _411(_k31, 1.0)._Mk(); this._p31[_M3]._d01() } this._o31 = _n31._y31(this._631, _Yl) }, _q31: function (_z31, _A31, _S11, _jn) { this._731 = 4; this._631[0] = new _201(-_z31, -_A31); this._631[1] = new _201(_z31, -_A31); this._631[2] = new _201(_z31, _A31); this._631[3] = new _201(-_z31, _A31); this._p31[0] = new _201(0.0, -1.0); this._p31[1] = new _201(1.0, 0.0); this._p31[2] = new _201(0.0, 1.0); this._p31[3] = new _201(-1.0, 0.0); if (!_S11) return; this._o31._601(_S11); var _S01 = new _R01(); _S01._UH = _S11; _S01._OG._wu(_jn); for (var _M3 = 0; _M3 < this._731; ++_M3) { this._631[_M3]._601(_j11(_S01, this._631[_M3])); this._p31[_M3]._601(_h11(_S01._OG, this._p31[_M3])) } }, _p21: function (_S01, _UH) { var _B31 = _i11(_S01._OG, _201._a01(_UH, _S01._UH)); for (var _M3 = 0; _M3 < this._731; ++_M3) { var _C31 = _211(this._p31[_M3], _201._a01(_B31, this._631[_M3])); if (_C31 > 0.0) { return !1 } } return !0 }, _q21: function (_DG, _BG, _S01, _r21) { var _X11 = _i11(_S01._OG, _201._a01(_BG._X11, _S01._UH)); var _Y11 = _i11(_S01._OG, _201._a01(_BG._Y11, _S01._UH)); var _Ow = _201._a01(_Y11, _X11); var _D31 = 0.0, _E31 = _BG._J21; var index = -1; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _Z21 = _211(this._p31[_M3], _201._a01(this._631[_M3], _X11)); var __21 = _211(this._p31[_M3], _Ow); if (__21 == 0.0) { if (_Z21 < 0.0) { return !1 } } else { if (__21 < 0.0 && _Z21 < _D31 * __21) { _D31 = _Z21 / __21; index = _M3 } else if (__21 > 0.0 && _Z21 < _E31 * __21) { _E31 = _Z21 / __21 } } if (_E31 < _D31) { return !1 } } _e_(0.0 <= _D31 && _D31 <= _BG._J21); if (index >= 0) { _DG._K21 = _D31; _DG._z21 = _h11(_S01._OG, this._p31[index]); return !0 } return !1 }, _s21: function (_t21, _S01, _r21) { var _031 = (_S01._OG._N3 * this._631[0]._O3 - _S01._OG._CC * this._631[0]._P3) + _S01._UH._O3; var _131 = (_S01._OG._CC * this._631[0]._O3 + _S01._OG._N3 * this._631[0]._P3) + _S01._UH._P3; var _231 = _031; var _331 = _131; for (var _M3 = 1; _M3 < this._731; ++_M3) { var _F31 = (_S01._OG._N3 * this._631[_M3]._O3 - _S01._OG._CC * this._631[_M3]._P3) + _S01._UH._O3; var _G31 = (_S01._OG._CC * this._631[_M3]._O3 + _S01._OG._N3 * this._631[_M3]._P3) + _S01._UH._P3; _031 = _u11(_031, _F31); _131 = _u11(_131, _G31); _231 = _w11(_231, _F31); _331 = _w11(_331, _G31) } _t21._L21._O3 = _031 - this._m21; _t21._L21._P3 = _131 - this._m21; _t21._M21._O3 = _231 + this._m21; _t21._M21._P3 = _331 + this._m21 }, _u21: function (_v21, _w21) { _e_(this._731 >= 3); var _S11 = new _201(0.0, 0.0); var _H31 = 0.0; var _j21 = 0.0; var _CC = new _201(0.0, 0.0); for (var _M3 = 0; _M3 < this._731; ++_M3) { _CC._fu(this._631[_M3]) } _CC._lB(1.0 / this._731); var _I31 = 1.0 / 3.0; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _J31 = _201._a01(this._631[_M3], _CC); var _K31 = _M3 + 1 < this._731 ? _201._a01(this._631[_M3 + 1], _CC) : _201._a01(this._631[0], _CC); var _L31 = _311(_J31, _K31); var _M31 = 0.5 * _L31; _H31 += _M31; _S11._fu(_201._lB(_M31 * _I31, _201._fu(_J31, _K31))); var _N31 = _J31._O3, _O31 = _J31._P3; var _P31 = _K31._O3, _Q31 = _K31._P3; var _R31 = _N31 * _N31 + _P31 * _N31 + _P31 * _P31; var _S31 = _O31 * _O31 + _Q31 * _O31 + _Q31 * _Q31; _j21 += (0.25 * _I31 * _L31) * (_R31 + _S31) } _v21._i21 = _w21 * _H31; _e_(_H31 > _h_); _S11._lB(1.0 / _H31); _v21._S11 = _201._fu(_S11, _CC); _v21._j21 = _w21 * _j21; _v21._j21 += _v21._i21 * (_211(_v21._S11, _v21._S11) - _211(_S11, _S11)) }, _P21: function () { return this._731 }, _Q21: function (index) { _e_(0 <= index && index < this._731); return this._631[index] }, _T31: function () { for (var _M3 = 0; _M3 < this._731; ++_M3) { var _l31 = _M3; var _m31 = _M3 < this._731 - 1 ? _l31 + 1 : 0; var _UH = this._631[_l31]; var e = _201._a01(this._631[_m31], _UH); for (var _im = 0; _im < this._731; ++_im) { if (_im == _l31 || _im == _m31) { continue } var _Qn = _201._a01(this._631[_im], _UH); var _N3 = _311(e, _Qn); if (_N3 < 0.0) { return !1 } } } return !0 }, _x21: function (_S01, _UH, _U31, _z21, _r21) { var _B31 = _i11(_S01._OG, _201._a01(_UH, _S01._UH)); var maxDistance = -Number.MAX_VALUE; var _V31 = _B31; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _C31 = _211(this._p31[_M3], _201._a01(_B31, this._631[_M3])); if (_C31 > maxDistance) { maxDistance = _C31; _V31 = this._p31[_M3] } } if (maxDistance > 0) { var _W31 = _V31; var _X31 = maxDistance * maxDistance; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _y21 = _201._a01(_B31, this._631[_M3]); var _Y31 = _y21._c01(); if (_X31 > _Y31) { _W31 = _y21; _X31 = _Y31 } } _U31[0] = ___(_X31); _z21._601(_h11(_S01._OG, _W31)); _z21._d01() } else { _U31[0] = maxDistance; _z21._601(_h11(_S01._OG, _V31)) } }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['m_count'] = this._731; _aw['m_centroid'] = this._o31._h01(); _aw['m_vertices'] = []; _aw['m_normals'] = []; for (var _M3 = 0; _M3 < this._731; ++_M3) { _aw['m_vertices'].push(this._631[_M3]._h01()); _aw['m_normals'].push(this._p31[_M3]._h01()) } return _aw }, _j01: function (data) { this.parent.prototype._j01.call(this, data); this._731 = data['m_count']; this._o31._j01(data['m_centroid']); this._631 = []; this._p31 = []; for (var _M3 = 0; _M3 < this._731; ++_M3) { this._631[_M3] = new _201(); this._631[_M3]._j01(data['m_vertices'][_M3]); this._p31[_M3] = new _201(); this._p31[_M3]._j01(data['m_normals'][_M3]) } } }; _n31._y31 = function (_Z31, _Xm) { _e_(_Xm >= 3); var _N3 = new _201(); var _H31 = 0.0; var __31 = new _201(0.0, 0.0); var _041 = 1.0 / 3.0; for (var _M3 = 0; _M3 < _Xm; ++_M3) { var _X11 = __31; var _Y11 = _Z31[_M3]; var _141 = _M3 + 1 < _Xm ? _Z31[_M3 + 1] : _Z31[0]; var _J31 = _201._a01(_Y11, _X11); var _K31 = _201._a01(_141, _X11); var _L31 = _311(_J31, _K31); var _M31 = 0.5 * _L31; _H31 += _M31; _N3._fu(_201._lB(_M31, _201._lB(_041, _201._fu(_201._fu(_X11, _Y11), _141)))) } _e_(_H31 > _h_); _N3._lB(1.0 / _H31); return _N3 }; _n31._JZ(_k21); function _241() { this._341 = 0; this._441 = 0 } function _541(_641, _741) { if (_641._341 == _741._341) { return _641._441 - _741._441 } return _641._341 - _741._341 } function _841() { this._941 = new _a41(); this._b41 = 0; this._c41 = 0; this._d41 = 0; this._e41 = []; this._f41 = 0; this._g41 = [] } _841.prototype = { _h41: function (_t21, _i41) { var _j41 = this._941._h41(_t21, _i41); ++this._c41; this._k41(_j41); return _j41 }, _l41: function (_j41) { this._m41(_j41); --this._c41; this._941._l41(_j41) }, _n41: function (_j41, _t21, _o41) { var buffer = this._941._n41(_j41, _t21, _o41); if (buffer) { this._k41(_j41); } }, _p41: function (_j41) { this._k41(_j41) }, _q41: function (_j41) { return this._941._q41(_j41) }, _r41: function (_j41) { return this._941._r41(_j41) }, _s41: function (_341, _441) { var _t41 = this._941._q41(_341); var _u41 = this._941._q41(_441); return _v41(_t41, _u41) }, _w41: function () { return this._c41 }, _x41: function (_y41) { this._d41 = 0; this._e41.length = 0; for (var _M3 = 0; _M3 < this._f41; ++_M3) { this._b41 = this._g41[_M3]; if (this._b41 == _841._z41) { continue } var _A41 = this._941._q41(this._b41); this._941._B41(this, _A41) } this._f41 = 0; this._e41.sort(_541); var _M3 = 0; while (_M3 < this._d41) { var _C41 = this._e41[_M3]; var _D41 = this._941._r41(_C41._341); var _E41 = this._941._r41(_C41._441); _y41._F41(_D41, _E41); ++_M3; while (_M3 < this._d41) { var _G41 = this._e41[_M3]; if (_G41._341 != _C41._341 || _G41._441 != _C41._441) { break }++_M3 } } }, _B41: function (_y41, _t21) { this._941._B41(_y41, _t21) }, _q21: function (_y41, _BG) { this._941._q21(_y41, _BG) }, _H41: function () { return this._941._I41() }, _J41: function () { return this._941._K41() }, _L41: function () { return this._941._M41() }, _N41: function (_O41) { this._941._N41(_O41) }, _k41: function (_j41) { this._g41[this._f41] = _j41; ++this._f41 }, _m41: function (_j41) { for (var _M3 = 0; _M3 < this._f41; ++_M3) { if (this._g41[_M3] == _j41) { this._g41[_M3] = _841._z41 } } }, _P41: function (_j41) { if (_j41 == this._b41) { return !0 } this._e41[this._d41] = new _241(); this._e41[this._d41]._341 = _u11(_j41, this._b41); this._e41[this._d41]._441 = _w11(_j41, this._b41); ++this._d41; return !0 } }; _841._z41 = -1; function _Q41() { this._631 = null; this._731 = 0; this._m21 = 0 } _Q41.prototype = { _601: function (_9m) { this._631 = _9m._631; this._731 = _9m._731; this._m21 = _9m._m21 }, _wu: function (_H21, index) { switch (_H21._n21()) { case _k21._A21: { var _R41 = _H21; this._631 = [_R41._G21]; this._731 = 1; this._m21 = _R41._m21 } break; case _k21._C21: { var _S41 = _H21; this._631 = _S41._631; this._731 = _S41._731; this._m21 = _S41._m21 } break; case _k21._D21: { var _T41 = _H21; _e_(0 <= index && index < _T41._731); this._631 = [_T41._631[index]]; if (index + 1 < _T41._731) { this._631[1] = _T41._631[index + 1] } else { this._631[1] = _T41._631[0] } this._731 = 2; this._m21 = _T41._m21 } break; case _k21._B21: { var _k31 = _H21; this._631 = [_k31._U21, _k31._V21]; this._731 = 2; this._m21 = _k31._m21 } break; default: _e_(!1) } }, _N21: function (_go, _ho) { var _U41 = 0; var _V41 = this._631[0]._O3 * _go + this._631[0]._P3 * _ho; for (var _M3 = 1; _M3 < this._731; ++_M3) { var value = this._631[_M3]._O3 * _go + this._631[_M3]._P3 * _ho; if (value > _V41) { _U41 = _M3; _V41 = value } } return _U41 }, _O21: function (_go, _ho) { return this._631[this._N21(_go, _ho)] }, _P21: function () { return this._731 }, _Q21: function (index) { _e_(0 <= index && index < this._731); return this._631[index] } }; function _W41() { this._X41 = 0; this._Xm = 0; this._Y41 = [0, 0, 0]; this._Z41 = [0, 0, 0] }; function __41() { this._051 = new _Q41(); this._151 = new _Q41(); this._251 = new _R01(); this._351 = new _R01(); this._451 = !1 }; function _551() { this._651 = new _201(); this._751 = new _201(); this._y21 = 0; this._851 = 0 }; function _951() { this._a51 = new _201(); this._b51 = new _201(); this._Q3 = new _201(); this._Dn = 0; this._Y41 = 0; this._Z41 = 0 } _951.prototype = { _601: function (_9m) { this._a51._O3 = _9m._a51._O3; this._a51._P3 = _9m._a51._P3; this._b51._O3 = _9m._b51._O3; this._b51._P3 = _9m._b51._P3; this._Q3._O3 = _9m._Q3._O3; this._Q3._P3 = _9m._Q3._P3; this._Dn = _9m._Dn; this._Y41 = _9m._Y41; this._Z41 = _9m._Z41 } }; function _c51() { this._d51 = [new _951(), new _951(), new _951()]; this._731 = 0 } _c51.prototype = { _e51: function (_Wm, _051, _251, _151, _351) { _e_(_Wm._Xm <= 3); this._731 = _Wm._Xm; var _Kn = this._d51; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _Qn = _Kn[_M3]; _Qn._Y41 = _Wm._Y41[_M3]; _Qn._Z41 = _Wm._Z41[_M3]; var _f51 = _051._Q21(_Qn._Y41); var _g51 = _151._Q21(_Qn._Z41); _Qn._a51._O3 = (_251._OG._N3 * _f51._O3 - _251._OG._CC * _f51._P3) + _251._UH._O3; _Qn._a51._P3 = (_251._OG._CC * _f51._O3 + _251._OG._N3 * _f51._P3) + _251._UH._P3; _Qn._b51._O3 = (_351._OG._N3 * _g51._O3 - _351._OG._CC * _g51._P3) + _351._UH._O3; _Qn._b51._P3 = (_351._OG._CC * _g51._O3 + _351._OG._N3 * _g51._P3) + _351._UH._P3; _Qn._Q3._O3 = _Qn._b51._O3 - _Qn._a51._O3; _Qn._Q3._P3 = _Qn._b51._P3 - _Qn._a51._P3; _Qn._Dn = 0.0 } if (this._731 > 1) { var _h51 = _Wm._X41; var _i51 = this._j51(); if (_i51 < 0.5 * _h51 || 2.0 * _h51 < _i51 || _i51 < _h_) { this._731 = 0 } } if (this._731 == 0) { var _Qn = _Kn[0]; _Qn._Y41 = 0; _Qn._Z41 = 0; var _f51 = _051._Q21(0); var _g51 = _151._Q21(0); _Qn._a51._O3 = (_251._OG._N3 * _f51._O3 - _251._OG._CC * _f51._P3) + _251._UH._O3; _Qn._a51._P3 = (_251._OG._CC * _f51._O3 + _251._OG._N3 * _f51._P3) + _251._UH._P3; _Qn._b51._O3 = (_351._OG._N3 * _g51._O3 - _351._OG._CC * _g51._P3) + _351._UH._O3; _Qn._b51._P3 = (_351._OG._CC * _g51._O3 + _351._OG._N3 * _g51._P3) + _351._UH._P3; _Qn._Q3._O3 = _Qn._b51._O3 - _Qn._a51._O3; _Qn._Q3._P3 = _Qn._b51._P3 - _Qn._a51._P3; _Qn._Dn = 1.0; this._731 = 1 } }, _k51: function (_Wm) { _Wm._X41 = this._j51(); _Wm._Xm = this._731; var _Kn = this._d51; for (var _M3 = 0; _M3 < this._731; ++_M3) { _Wm._Y41[_M3] = _Kn[_M3]._Y41; _Wm._Z41[_M3] = _Kn[_M3]._Z41 } }, _l51: function (_UH) { switch (this._731) { case 1: _UH._O3 = -this._d51[0]._Q3._O3; _UH._P3 = -this._d51[0]._Q3._P3; break; case 2: { var _m51 = this._d51[1]._Q3._O3 - this._d51[0]._Q3._O3; var _n51 = this._d51[1]._Q3._P3 - this._d51[0]._Q3._P3; var _o51 = _m51 * -this._d51[0]._Q3._P3 - _n51 * -this._d51[0]._Q3._O3; if (_o51 > 0.0) { _UH._O3 = -1.0 * _n51; _UH._P3 = 1.0 * _m51 } else { _UH._O3 = 1.0 * _n51; _UH._P3 = -1.0 * _m51 } } break; default: _e_(!1); _UH._O3 = _UH._P3 = 0; break } }, _p51: function (_UH) { switch (this._731) { case 1: _UH._O3 = this._d51[0]._Q3._O3; _UH._P3 = this._d51[0]._Q3._P3; break; case 2: _UH._O3 = (this._d51[0]._Dn * this._d51[0]._Q3._O3) + (this._d51[1]._Dn * this._d51[1]._Q3._O3); _UH._P3 = (this._d51[0]._Dn * this._d51[0]._Q3._P3) + (this._d51[1]._Dn * this._d51[1]._Q3._P3); break; case 3: _UH._O3 = _UH._P3 = 0; break; default: _e_(!1); _UH._O3 = _UH._P3 = 0; break } }, _q51: function (_r51, _s51) { switch (this._731) { case 1: _r51._O3 = this._d51[0]._a51._O3; _r51._P3 = this._d51[0]._a51._P3; _s51._O3 = this._d51[0]._b51._O3; _s51._P3 = this._d51[0]._b51._P3; break; case 2: _r51._O3 = (this._d51[0]._Dn * this._d51[0]._a51._O3) + (this._d51[1]._Dn * this._d51[1]._a51._O3); _r51._P3 = (this._d51[0]._Dn * this._d51[0]._a51._P3) + (this._d51[1]._Dn * this._d51[1]._a51._P3); _s51._O3 = (this._d51[0]._Dn * this._d51[0]._b51._O3) + (this._d51[1]._Dn * this._d51[1]._b51._O3); _s51._P3 = (this._d51[0]._Dn * this._d51[0]._b51._P3) + (this._d51[1]._Dn * this._d51[1]._b51._P3); break; case 3: _r51._O3 = (this._d51[0]._Dn * this._d51[0]._a51._O3) + (this._d51[1]._Dn * this._d51[1]._a51._O3) + (this._d51[2]._Dn * this._d51[2]._a51._O3); _r51._P3 = (this._d51[0]._Dn * this._d51[0]._a51._P3) + (this._d51[1]._Dn * this._d51[1]._a51._P3) + (this._d51[2]._Dn * this._d51[2]._a51._P3); _s51._O3 = _r51._O3; _s51._P3 = _r51._P3; break; default: _e_(!1); break } }, _j51: function () { switch (this._731) { case 1: return 0.0; case 2: return _811(this._d51[0]._Q3, this._d51[1]._Q3); case 3: return (this._d51[1]._Q3._O3 - this._d51[0]._Q3._O3) * (this._d51[2]._Q3._P3 - this._d51[0]._Q3._P3) - (this._d51[1]._Q3._P3 - this._d51[0]._Q3._P3) * (this._d51[2]._Q3._O3 - this._d51[0]._Q3._O3); default: _e_(!1); return 0.0 } }, _t51: function () { var _u51 = this._d51[0]._Q3; var _v51 = this._d51[1]._Q3; var _m51 = _v51._O3 - _u51._O3; var _n51 = _v51._P3 - _u51._P3; var _w51 = -(_u51._O3 * _m51 + _u51._P3 * _n51); if (_w51 <= 0.0) { this._d51[0]._Dn = 1.0; this._731 = 1; return } var _x51 = _v51._O3 * _m51 + _v51._P3 * _n51; if (_x51 <= 0.0) { this._d51[1]._Dn = 1.0; this._731 = 1; this._d51[0]._601(this._d51[1]); return } var _y51 = 1.0 / (_x51 + _w51); this._d51[0]._Dn = _x51 * _y51; this._d51[1]._Dn = _w51 * _y51; this._731 = 2 }, _z51: function () { var _u51 = this._d51[0]._Q3; var _v51 = this._d51[1]._Q3; var _A51 = this._d51[2]._Q3; var _m51 = _v51._O3 - _u51._O3; var _n51 = _v51._P3 - _u51._P3; var _B51 = _u51._O3 * _m51 + _u51._P3 * _n51; var _C51 = _v51._O3 * _m51 + _v51._P3 * _n51; var _x51 = _C51; var _w51 = -_B51; var _D51 = _A51._O3 - _u51._O3; var _E51 = _A51._P3 - _u51._P3; var _F51 = _u51._O3 * _D51 + _u51._P3 * _E51; var _G51 = _A51._O3 * _D51 + _A51._P3 * _E51; var _H51 = _G51; var _I51 = -_F51; var _J51 = _A51._O3 - _v51._O3; var _K51 = _A51._P3 - _v51._P3; var _L51 = _v51._O3 * _J51 + _v51._P3 * _K51; var _M51 = _A51._O3 * _J51 + _A51._P3 * _K51; var _N51 = _M51; var _O51 = -_L51; var _P51 = _m51 * _E51 - _n51 * _D51; var _Q51 = _P51 * (_v51._O3 * _A51._P3 - _v51._P3 * _A51._O3); var _R51 = _P51 * (_A51._O3 * _u51._P3 - _A51._P3 * _u51._O3); var _S51 = _P51 * (_u51._O3 * _v51._P3 - _u51._P3 * _v51._O3); if (_w51 <= 0.0 && _I51 <= 0.0) { this._d51[0]._Dn = 1.0; this._731 = 1; return; } if (_x51 > 0.0 && _w51 > 0.0 && _S51 <= 0.0) { var _y51 = 1.0 / (_x51 + _w51); this._d51[0]._Dn = _x51 * _y51; this._d51[1]._Dn = _w51 * _y51; this._731 = 2; return } if (_H51 > 0.0 && _I51 > 0.0 && _R51 <= 0.0) { var _T51 = 1.0 / (_H51 + _I51); this._d51[0]._Dn = _H51 * _T51; this._d51[2]._Dn = _I51 * _T51; this._731 = 2; this._d51[1]._601(this._d51[2]); return } if (_x51 <= 0.0 && _O51 <= 0.0) { this._d51[1]._Dn = 1.0; this._731 = 1; this._d51[0]._601(this._d51[1]); return } if (_H51 <= 0.0 && _N51 <= 0.0) { this._d51[2]._Dn = 1.0; this._731 = 1; this._d51[0]._601(this._d51[2]); return } if (_N51 > 0.0 && _O51 > 0.0 && _Q51 <= 0.0) { var _U51 = 1.0 / (_N51 + _O51); this._d51[1]._Dn = _N51 * _U51; this._d51[2]._Dn = _O51 * _U51; this._731 = 2; this._d51[0]._601(this._d51[2]); return } var _V51 = 1.0 / (_Q51 + _R51 + _S51); this._d51[0]._Dn = _Q51 * _V51; this._d51[1]._Dn = _R51 * _V51; this._d51[2]._Dn = _S51 * _V51; this._731 = 3 } }; var _W51 = new _c51(); var _X51 = new _201(); var _Y51 = new _201(); function _Z51(_DG, _Wm, _BG) { ++_Z51.__51; var _051 = _BG._051; var _151 = _BG._151; var _251 = _BG._251; var _351 = _BG._351; _W51._e51(_Wm, _051, _251, _151, _351); var _Kn = _W51._d51; var _061 = 20; var _161 = [0, 0, 0], _261 = [0, 0, 0]; var _361 = 0; var _461 = _g_; var _561 = _461; var _661 = 0; while (_661 < _061) { _361 = _W51._731; for (var _M3 = 0; _M3 < _361; ++_M3) { _161[_M3] = _Kn[_M3]._Y41; _261[_M3] = _Kn[_M3]._Z41 } switch (_W51._731) { case 1: break; case 2: _W51._t51(); break; case 3: _W51._z51(); break; default: _e_(!1) } if (_W51._731 == 3) { break } _W51._p51(_Y51); _561 = _Y51._c01(); if (_561 >= _461) {} _461 = _561; _W51._l51(_Y51); if (_Y51._c01() < _h_ * _h_) { break } var _761 = _Kn[_W51._731]; _761._Y41 = _051._N21(_251._OG._N3 * -_Y51._O3 + _251._OG._CC * -_Y51._P3, -_251._OG._CC * -_Y51._O3 + _251._OG._N3 * -_Y51._P3); var _861 = _051._Q21(_761._Y41); _761._a51._O3 = (_251._OG._N3 * _861._O3 - _251._OG._CC * _861._P3) + _251._UH._O3; _761._a51._P3 = (_251._OG._CC * _861._O3 + _251._OG._N3 * _861._P3) + _251._UH._P3; _761._Z41 = _151._N21(_351._OG._N3 * _Y51._O3 + _351._OG._CC * _Y51._P3, -_351._OG._CC * _Y51._O3 + _351._OG._N3 * _Y51._P3); var _961 = _151._Q21(_761._Z41); _761._b51._O3 = (_351._OG._N3 * _961._O3 - _351._OG._CC * _961._P3) + _351._UH._O3; _761._b51._P3 = (_351._OG._CC * _961._O3 + _351._OG._N3 * _961._P3) + _351._UH._P3; _761._Q3._O3 = _761._b51._O3 - _761._a51._O3; _761._Q3._P3 = _761._b51._P3 - _761._a51._P3; ++_661; ++_Z51._a61; var _b61 = !1; for (var _M3 = 0; _M3 < _361; ++_M3) { if (_761._Y41 == _161[_M3] && _761._Z41 == _261[_M3]) { _b61 = !0; break } } if (_b61) { break }++_W51._731 } _Z51._c61 = _w11(_Z51._c61, _661); _W51._q51(_DG._651, _DG._751); _DG._y21 = _811(_DG._651, _DG._751); _DG._851 = _661; _W51._k51(_Wm); if (_BG._451) { var _d61 = _051._m21; var _e61 = _151._m21; if (_DG._y21 > _d61 + _e61 && _DG._y21 > _h_) { _DG._y21 -= _d61 + _e61; _X51._O3 = _DG._751._O3 - _DG._651._O3; _X51._P3 = _DG._751._P3 - _DG._651._P3; _X51._d01(); _DG._651._O3 += (_d61 * _X51._O3); _DG._651._P3 += (_d61 * _X51._P3); _DG._751._O3 -= (_e61 * _X51._O3); _DG._751._P3 -= (_e61 * _X51._P3) } else { var _sw = (0.5 * (_DG._651._O3 + _DG._751._O3)); var _tw = (0.5 * (_DG._651._P3 + _DG._751._P3)); _DG._651._O3 = _sw; _DG._651._P3 = _tw; _DG._751._O3 = _sw; _DG._751._P3 = _tw; _DG._y21 = 0.0 } } } _Z51.__51 = 0; _Z51._a61 = 0; _Z51._c61 = 0; var _f61 = 255; function _g61() {} _g61.prototype = { _Y41: 0, _Z41: 0, _h61: 0, _i61: 0, _e21: function () { this._Y41 = this._Z41 = this._h61 = this._i61 = 0 }, __t: function () { return this._Y41 | (this._Z41 << 8) | (this._h61 << 16) | (this._i61 << 24) }, _601: function (_j61) { this._Y41 = _j61._Y41; this._Z41 = _j61._Z41; this._h61 = _j61._h61; this._i61 = _j61._i61 } }; _g61._k61 = 0; _g61._l61 = 1; function _m61() { this._n61 = new _201(); this._o61 = 0; this._p61 = 0; this.id = new _g61() }; _m61.prototype = { _Mk: function () { var _q61 = new _m61(); _q61._n61._O3 = this._n61._O3; _q61._n61._P3 = this._n61._P3; _q61._o61 = this._o61; _q61._p61 = this._p61; _q61.id._601(this.id); return _q61 } }; function _r61() { this._s61 = new Array(_j_); this._t61 = new _201(); this._n61 = new _201(); this.type = 0; this._u61 = 0 }; _r61.prototype = { _Mk: function () { var _v61 = new _r61(); _v61._u61 = this._u61; _v61.type = this.type; _v61._n61._O3 = this._n61._O3; _v61._n61._P3 = this._n61._P3; _v61._t61._O3 = this._t61._O3; _v61._t61._P3 = this._t61._P3; for (var _M3 = 0; _M3 < this._u61; ++_M3) _v61._s61[_M3] = this._s61[_M3]._Mk(); return _v61 }, _601: function (_v61) { this._u61 = _v61._u61; this.type = _v61.type; this._n61._O3 = _v61._n61._O3; this._n61._P3 = _v61._n61._P3; this._t61._O3 = _v61._t61._O3; this._t61._P3 = _v61._t61._P3; for (var _M3 = 0; _M3 < this._u61; ++_M3) this._s61[_M3] = _v61._s61[_M3]._Mk() } }; _r61._w61 = 0; _r61._x61 = 1; _r61._y61 = 2; _r61._z61 = 0; _r61._A61 = 1; _r61._B61 = 2; _r61._C61 = 3; function _D61() { this._z21 = new _201(); this._s61 = new Array(_j_); this._E61 = new Array(_j_) } _D61.prototype = { _F61: function (_v61, _G61, _H61, _I61, _J61) { if (_v61._u61 == 0) { return } switch (_v61.type) { case _r61._w61: { this._z21._O3 = 1; this._z21._P3 = 0; var _K61 = (_G61._OG._N3 * _v61._n61._O3 - _G61._OG._CC * _v61._n61._P3) + _G61._UH._O3; var _L61 = (_G61._OG._CC * _v61._n61._O3 + _G61._OG._N3 * _v61._n61._P3) + _G61._UH._P3; var _M61 = (_I61._OG._N3 * _v61._s61[0]._n61._O3 - _I61._OG._CC * _v61._s61[0]._n61._P3) + _I61._UH._O3; var _N61 = (_I61._OG._CC * _v61._s61[0]._n61._O3 + _I61._OG._N3 * _v61._s61[0]._n61._P3) + _I61._UH._P3; var _O61 = _K61 - _M61; var _P61 = _L61 - _N61; if ((_O61 * _O61 + _P61 * _P61) > _h_ * _h_) { this._z21._O3 = _M61 - _K61; this._z21._P3 = _N61 - _L61; this._z21._d01() } var _Q61 = _K61 + (_H61 * this._z21._O3); var _R61 = _L61 + (_H61 * this._z21._P3); var _S61 = _M61 - (_J61 * this._z21._O3); var _T61 = _N61 - (_J61 * this._z21._P3); this._s61[0] = new _201(0.5 * (_Q61 + _S61), 0.5 * (_R61 + _T61)); this._E61[0] = (_S61 - _Q61) * this._z21._O3 + (_T61 - _R61) * this._z21._P3 } break; case _r61._x61: { this._z21._O3 = _G61._OG._N3 * _v61._t61._O3 - _G61._OG._CC * _v61._t61._P3; this._z21._P3 = _G61._OG._CC * _v61._t61._O3 + _G61._OG._N3 * _v61._t61._P3; var _U61 = (_G61._OG._N3 * _v61._n61._O3 - _G61._OG._CC * _v61._n61._P3) + _G61._UH._O3; var _V61 = (_G61._OG._CC * _v61._n61._O3 + _G61._OG._N3 * _v61._n61._P3) + _G61._UH._P3; for (var _M3 = 0; _M3 < _v61._u61; ++_M3) { var _W61 = (_I61._OG._N3 * _v61._s61[_M3]._n61._O3 - _I61._OG._CC * _v61._s61[_M3]._n61._P3) + _I61._UH._O3; var _X61 = (_I61._OG._CC * _v61._s61[_M3]._n61._O3 + _I61._OG._N3 * _v61._s61[_M3]._n61._P3) + _I61._UH._P3; var _Ow = (_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3; var _Q61 = _W61 + ((_H61 - _Ow) * this._z21._O3); var _R61 = _X61 + ((_H61 - _Ow) * this._z21._P3); var _S61 = (_W61 - (_J61 * this._z21._O3)); var _T61 = (_X61 - (_J61 * this._z21._P3)); this._s61[_M3] = new _201(0.5 * (_Q61 + _S61), 0.5 * (_R61 + _T61)); this._E61[_M3] = (_S61 - _Q61) * this._z21._O3 + (_T61 - _R61) * this._z21._P3 } } break; case _r61._y61: { this._z21._O3 = _I61._OG._N3 * _v61._t61._O3 - _I61._OG._CC * _v61._t61._P3; this._z21._P3 = _I61._OG._CC * _v61._t61._O3 + _I61._OG._N3 * _v61._t61._P3; var _U61 = (_I61._OG._N3 * _v61._n61._O3 - _I61._OG._CC * _v61._n61._P3) + _I61._UH._O3; var _V61 = (_I61._OG._CC * _v61._n61._O3 + _I61._OG._N3 * _v61._n61._P3) + _I61._UH._P3; for (var _M3 = 0; _M3 < _v61._u61; ++_M3) { var _W61 = (_G61._OG._N3 * _v61._s61[_M3]._n61._O3 - _G61._OG._CC * _v61._s61[_M3]._n61._P3) + _G61._UH._O3; var _X61 = (_G61._OG._CC * _v61._s61[_M3]._n61._O3 + _G61._OG._N3 * _v61._s61[_M3]._n61._P3) + _G61._UH._P3; var _Ow = (_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3; var _S61 = _W61 + ((_J61 - _Ow) * this._z21._O3); var _T61 = _X61 + ((_J61 - _Ow) * this._z21._P3); var _Q61 = (_W61 - (_H61 * this._z21._O3)); var _R61 = (_X61 - (_H61 * this._z21._P3)); this._s61[_M3] = new _201(0.5 * (_Q61 + _S61), 0.5 * (_R61 + _T61)); this._E61[_M3] = (_Q61 - _S61) * this._z21._O3 + (_R61 - _T61) * this._z21._P3 } this._z21._O3 = -this._z21._O3; this._z21._P3 = -this._z21._P3 } break } } }; function _Y61(_Z61, __61, _071, _171) { for (var _M3 = 0; _M3 < _j_; ++_M3) { _Z61[_M3] = _r61._z61; __61[_M3] = _r61._z61 } for (var _M3 = 0; _M3 < _071._u61; ++_M3) { var id = _071._s61[_M3].id; _Z61[_M3] = _r61._C61; for (var _im = 0; _im < _171._u61; ++_im) { if (_171._s61[_im].id.__t() == id.__t()) { _Z61[_M3] = _r61._B61; break } } } for (var _M3 = 0; _M3 < _171._u61; ++_M3) { var id = _171._s61[_M3].id; __61[_M3] = _r61._A61; for (var _im = 0; _im < _071._u61; ++_im) { if (_071._s61[_im].id.__t() == id.__t()) { __61[_M3] = _r61._B61; break } } } } function _271() { this._Qn = new _201(); this.id = new _g61() }; function _371() { this._X11 = new _201(), this._Y11 = new _201(); this._J21 = 0 }; function _471() { this._z21 = new _201(); this._K21 = 0 }; function _571() { this._L21 = new _201(); this._M21 = new _201(); } _571.prototype = { _601: function (_671) { this._L21._O3 = _671._L21._O3; this._L21._P3 = _671._L21._P3; this._M21._O3 = _671._M21._O3; this._M21._P3 = _671._M21._P3 }, _Mk: function () { var _771 = new _571(); _771._L21._O3 = this._L21._O3; _771._L21._P3 = this._L21._P3; _771._M21._O3 = this._M21._O3; _771._M21._P3 = this._M21._P3; return _771 }, _f01: function () { return (this._M21._O3 - this._L21._O3) >= 0.0 && (this._M21._P3 - this._L21._P3) >= 0.0 && this._L21._f01() && this._M21._f01() }, _871: function () { return new _201(0.5 * (this._L21._O3 + this._M21._O3), 0.5 * (this._L21._P3 + this._M21._P3)) }, _971: function () { return new _201(0.5 * (this._M21._O3 - this._L21._O3), 0.5 * (this._M21._P3 - this._L21._P3)) }, _a71: function () { return 2.0 * ((this._M21._O3 - this._L21._O3) + (this._M21._P3 - this._L21._P3)) }, _b71: function (_c71, _d71) { if (_d71) { this._L21._O3 = _u11(_c71._L21._O3, _d71._L21._O3); this._L21._P3 = _u11(_c71._L21._P3, _d71._L21._P3); this._M21._O3 = _w11(_c71._M21._O3, _d71._M21._O3); this._M21._P3 = _w11(_c71._M21._P3, _d71._M21._P3) } else { this._L21._O3 = _u11(this._L21._O3, _c71._L21._O3); this._L21._P3 = _u11(this._L21._P3, _c71._L21._P3); this._M21._O3 = _w11(this._M21._O3, _c71._M21._O3); this._M21._P3 = _w11(this._M21._P3, _c71._M21._P3) } }, _e71: function (_t21) { return this._L21._O3 <= _t21._L21._O3 && this._L21._P3 <= _t21._L21._P3 && _t21._M21._O3 <= this._M21._O3 && _t21._M21._P3 <= this._M21._P3; }, _q21: function (_DG, _BG) { var _f71 = -_g_; var _g71 = _g_; var _UH = _BG._X11; var _Ow = _201._a01(_BG._Y11, _BG._X11); var _h71 = _s11(_Ow); var _z21 = new _201(); for (var _M3 = 0; _M3 < 2; ++_M3) { if (_h71._801(_M3) < _h_) { if (_UH._801(_M3) < this._L21._801(_M3) || this._M21._801(_M3) < _UH._801(_M3)) { return !1 } } else { var _i71 = 1.0 / _Ow._801(_M3); var _j71 = (this._L21._801(_M3) - _UH._801(_M3)) * _i71; var _k71 = (this._M21._801(_M3) - _UH._801(_M3)) * _i71; var _CC = -1.0; if (_j71 > _k71) { var _bI = _k71; _k71 = _j71; _j71 = _bI; _CC = 1.0 } if (_j71 > _f71) { _z21._O3 = _z21._P3 = 0; _z21._901(_M3, _CC); _f71 = _j71 } _g71 = _u11(_g71, _k71); if (_f71 > _g71) { return !1 } } } if (_f71 < 0.0 || _BG._J21 < _f71) { return !1 } _DG._K21 = _f71; _DG._z21._O3 = _z21._O3; _DG._z21._P3 = _z21._P3; return !0 } }; function _l71(_v61, _m71, _G61, _n71, _I61) { _v61._u61 = 0; var _r51 = _j11(_G61, _m71._G21); var _s51 = _j11(_I61, _n71._G21); var _go = _s51._O3 - _r51._O3; var _ho = _s51._P3 - _r51._P3; var _o71 = _go * _go + _ho * _ho; var _d61 = _m71._m21, _e61 = _n71._m21; var _T11 = _d61 + _e61; if (_o71 > _T11 * _T11) { return } _v61.type = _r61._w61; _v61._n61._O3 = _m71._G21._O3; _v61._n61._P3 = _m71._G21._P3; _v61._t61._O3 = _v61._t61._P3 = 0; _v61._u61 = 1; _v61._s61[0] = new _m61(); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; _v61._s61[0].id._e21() } function _p71(_v61, _q71, _G61, _n71, _I61) { _v61._u61 = 0; var _N3 = _j11(_I61, _n71._G21); var _r71 = _l11(_G61, _N3); var _s71 = 0; var _t71 = -_g_; var _T11 = _q71._m21 + _n71._m21; var _P11 = _q71._731; var _Kn = _q71._631; var _u71 = _q71._p31; for (var _M3 = 0; _M3 < _P11; ++_M3) { var _CC = _u71[_M3]._O3 * (_r71._O3 - _Kn[_M3]._O3) + _u71[_M3]._P3 * (_r71._P3 - _Kn[_M3]._P3); if (_CC > _T11) { return } if (_CC > _t71) { _t71 = _CC; _s71 = _M3 } } var _v71 = _s71; var _w71 = _v71 + 1 < _P11 ? _v71 + 1 : 0; var _Ao = _Kn[_v71]; var _Bo = _Kn[_w71]; if (_t71 < _h_) { _v61._u61 = 1; _v61.type = _r61._x61; _v61._t61._O3 = _u71[_s71]._O3; _v61._t61._P3 = _u71[_s71]._P3; _v61._n61._O3 = 0.5 * (_Ao._O3 + _Bo._O3); _v61._n61._P3 = 0.5 * (_Ao._P3 + _Bo._P3); _v61._s61[0] = new _m61(); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; _v61._s61[0].id._e21(); return } var _x71 = (_r71._O3 - _Ao._O3) * (_Bo._O3 - _Ao._O3) + (_r71._P3 - _Ao._P3) * (_Bo._P3 - _Ao._P3); var _y71 = (_r71._O3 - _Bo._O3) * (_Ao._O3 - _Bo._O3) + (_r71._P3 - _Bo._P3) * (_Ao._P3 - _Bo._P3); if (_x71 <= 0.0) { if (_911(_r71, _Ao) > _T11 * _T11) { return } _v61._u61 = 1; _v61.type = _r61._x61; _v61._t61._O3 = _r71._O3 - _Ao._O3; _v61._t61._P3 = _r71._P3 - _Ao._P3; _v61._t61._d01(); _v61._n61._O3 = _Ao._O3; _v61._n61._P3 = _Ao._P3; _v61._s61[0] = new _m61(); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; _v61._s61[0].id._e21() } else if (_y71 <= 0.0) { if (_911(_r71, _Bo) > _T11 * _T11) { return } _v61._u61 = 1; _v61.type = _r61._x61; _v61._t61._O3 = _r71._O3 - _Bo._O3; _v61._t61._P3 = _r71._P3 - _Bo._P3; _v61._t61._d01(); _v61._n61._O3 = _Bo._O3; _v61._n61._P3 = _Bo._P3; _v61._s61[0] = new _m61(); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; _v61._s61[0].id._e21() } else { var _z71 = 0.5 * (_Ao._O3 + _Bo._O3); var _A71 = 0.5 * (_Ao._P3 + _Bo._P3); var _t71 = (_r71._O3 - _z71) * _u71[_v71]._O3 + (_r71._P3 - _A71) * _u71[_v71]._P3; if (_t71 > _T11) { return } _v61._u61 = 1; _v61.type = _r61._x61; _v61._t61._O3 = _u71[_v71]._O3; _v61._t61._P3 = _u71[_v71]._P3; _v61._n61._O3 = _z71; _v61._n61._P3 = _A71; _v61._s61[0] = new _m61(); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; _v61._s61[0].id._e21() } } function _B71(_C71, _D71, _E71, _F71, _G71) { var _H71 = _D71._731; var _I71 = _F71._731; var _J71 = _D71._p31; var _K71 = _D71._631; var _L71 = _F71._631; var _S01 = _o11(_G71, _E71); var _U41 = 0; var _M71 = -_g_; for (var _M3 = 0; _M3 < _H71; ++_M3) { var _2p = _S01._OG._N3 * _J71[_M3]._O3 - _S01._OG._CC * _J71[_M3]._P3; var _3p = _S01._OG._CC * _J71[_M3]._O3 + _S01._OG._N3 * _J71[_M3]._P3; var _xw = (_S01._OG._N3 * _K71[_M3]._O3 - _S01._OG._CC * _K71[_M3]._P3) + _S01._UH._O3; var _Aw = (_S01._OG._CC * _K71[_M3]._O3 + _S01._OG._N3 * _K71[_M3]._P3) + _S01._UH._P3; var _N71 = _g_; for (var _im = 0; _im < _I71; ++_im) { var _O71 = _2p * (_L71[_im]._O3 - _xw) + _3p * (_L71[_im]._P3 - _Aw); if (_O71 < _N71) { _N71 = _O71 } } if (_N71 > _M71) { _M71 = _N71; _U41 = _M3 } } _C71[0] = _U41; return _M71 } function _P71(_N3, _D71, _E71, _Q71, _F71, _G71) { var _R71 = _D71._p31; var _I71 = _F71._731; var _S71 = _F71._631; var _T71 = _F71._p31; _e_(0 <= _Q71 && _Q71 < _D71._731); var _U71 = _E71._OG._N3 * _R71[_Q71]._O3 - _E71._OG._CC * _R71[_Q71]._P3; var _V71 = _E71._OG._CC * _R71[_Q71]._O3 + _E71._OG._N3 * _R71[_Q71]._P3; var _W71 = _G71._OG._N3 * _U71 + _G71._OG._CC * _V71; var _X71 = -_G71._OG._CC * _U71 + _G71._OG._N3 * _V71; var index = 0; var _Y71 = _g_; for (var _M3 = 0; _M3 < _I71; ++_M3) { var _C31 = _W71 * _T71[_M3]._O3 + _X71 * _T71[_M3]._P3; if (_C31 < _Y71) { _Y71 = _C31; index = _M3 } } var _l31 = index; var _m31 = _l31 + 1 < _I71 ? _l31 + 1 : 0; _N3[0]._Qn._O3 = (_G71._OG._N3 * _S71[_l31]._O3 - _G71._OG._CC * _S71[_l31]._P3) + _G71._UH._O3; _N3[0]._Qn._P3 = (_G71._OG._CC * _S71[_l31]._O3 + _G71._OG._N3 * _S71[_l31]._P3) + _G71._UH._P3; _N3[0].id._Y41 = _Q71; _N3[0].id._Z41 = _l31; _N3[0].id._h61 = _g61._l61; _N3[0].id._i61 = _g61._k61; _N3[1]._Qn._O3 = (_G71._OG._N3 * _S71[_m31]._O3 - _G71._OG._CC * _S71[_m31]._P3) + _G71._UH._O3; _N3[1]._Qn._P3 = (_G71._OG._CC * _S71[_m31]._O3 + _G71._OG._N3 * _S71[_m31]._P3) + _G71._UH._P3; _N3[1].id._Y41 = _Q71; _N3[1].id._Z41 = _m31; _N3[1].id._h61 = _g61._l61; _N3[1].id._i61 = _g61._k61 } function _Z71(_v61, __71, _G61, _081, _I61) { _v61._u61 = 0; var _181 = __71._m21 + _081._m21; var _281 = [0]; var _381 = _B71(_281, __71, _G61, _081, _I61); if (_381 > _181) return; var _481 = [0]; var _581 = _B71(_481, _081, _I61, __71, _G61); if (_581 > _181) return; var _D71; var _F71; var _E71, _G71; var _Q71 = 0; var _681 = 0; var _781 = 0.1 * _n_; if (_581 > _381 + _781) { _D71 = _081; _F71 = __71; _E71 = _I61; _G71 = _G61; _Q71 = _481[0]; _v61.type = _r61._y61; _681 = 1 } else { _D71 = __71; _F71 = _081; _E71 = _G61; _G71 = _I61; _Q71 = _281[0]; _v61.type = _r61._x61; _681 = 0 } _P71(_Z71._881, _D71, _E71, _Q71, _F71, _G71); var _H71 = _D71._731; var _981 = _D71._631; var _a81 = _Q71; var _b81 = _Q71 + 1 < _H71 ? _Q71 + 1 : 0; var _c81 = _981[_a81]; var _d81 = _981[_b81]; _Z71._e81._O3 = _d81._O3 - _c81._O3; _Z71._e81._P3 = _d81._P3 - _c81._P3; _Z71._e81._d01(); var _f81 = 1.0 * _Z71._e81._P3; var _g81 = -1.0 * _Z71._e81._O3; var _U61 = 0.5 * (_c81._O3 + _d81._O3); var _V61 = 0.5 * (_c81._P3 + _d81._P3); var _h81 = _E71._OG._N3 * _Z71._e81._O3 - _E71._OG._CC * _Z71._e81._P3; var _i81 = _E71._OG._CC * _Z71._e81._O3 + _E71._OG._N3 * _Z71._e81._P3; var _j81 = 1.0 * _i81; var _k81 = -1.0 * _h81; _c81 = _j11(_E71, _c81); _d81 = _j11(_E71, _d81); var _l81 = _j81 * _c81._O3 + _k81 * _c81._P3; var _m81 = -(_h81 * _c81._O3 + _i81 * _c81._P3) + _181; var _n81 = (_h81 * _d81._O3 + _i81 * _d81._P3) + _181; var _o81 = new Array(2); var _p81 = new Array(2); var _q81; _q81 = _r81(_o81, _Z71._881, -_h81, -_i81, _m81, _a81); if (_q81 < 2) return; _q81 = _r81(_p81, _o81, _h81, _i81, _n81, _b81); if (_q81 < 2) { return } _v61._t61._O3 = _f81; _v61._t61._P3 = _g81; _v61._n61._O3 = _U61; _v61._n61._P3 = _V61; var _u61 = 0; for (var _M3 = 0; _M3 < _j_; ++_M3) { var _t71 = (_j81 * _p81[_M3]._Qn._O3 + _k81 * _p81[_M3]._Qn._P3) - _l81; if (_t71 <= _181) { var _s81 = _v61._s61[_u61] = new _m61(); _s81._n61._601(_l11(_G71, _p81[_M3]._Qn)); _s81.id._601(_p81[_M3].id); if (_681) { var _t81 = new _g61(); _t81._601(_s81.id); _s81.id._Y41 = _t81._Z41; _s81.id._Z41 = _t81._Y41; _s81.id._h61 = _t81._i61; _s81.id._i61 = _t81._h61 }++_u61 } } _v61._u61 = _u61 } _Z71._e81 = new _201(); _Z71._881 = [new _271(), new _271()]; function _u81(_v61, _281, _G61, _n71, _I61) { _v61._u61 = 0; var _v81 = _l11(_G61, _j11(_I61, _n71._G21)); var _f_ = _281._U21, _t01 = _281._V21; var _YS = _t01._O3 - _f_._O3; var _q01 = _t01._P3 - _f_._P3; var _On = _YS * (_t01._O3 - _v81._O3) + _q01 * (_t01._P3 - _v81._P3); var _Qn = _YS * (_v81._O3 - _f_._O3) + _q01 * (_v81._P3 - _f_._P3); var _T11 = _281._m21 + _n71._m21; var _t81 = new _g61(); _t81._Z41 = 0; _t81._i61 = _g61._k61; if (_Qn <= 0.0) { var _w81 = _f_; var _go = _v81._O3 - _w81._O3; var _ho = _v81._P3 - _w81._P3; var _7J = _go * _go + _ho * _ho; if (_7J > _T11 * _T11) { return } if (_281._X21) { var _x81 = _281._T21; var _y81 = _f_; var _z81 = _y81._O3 - _x81._O3; var _A81 = _y81._P3 - _x81._P3; var _x71 = _z81 * (_y81._O3 - _v81._O3) + _A81 * (_y81._P3 - _v81._P3); if (_x71 > 0.0) { return } } _t81._Y41 = 0; _t81._h61 = _g61._k61; _v61._u61 = 1; _v61.type = _r61._w61; _v61._t61._O3 = _v61._t61._P3 = 0; _v61._n61._O3 = _w81._O3; _v61._n61._P3 = _w81._P3; _v61._s61[0] = new _m61(); _v61._s61[0].id._601(_t81); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; return } if (_On <= 0.0) { var _w81 = _t01; var _go = _v81._O3 - _w81._O3; var _ho = _v81._P3 - _w81._P3; var _7J = _go * _go + _ho * _ho; if (_7J > _T11 * _T11) { return } if (_281._Y21) { var _B81 = _281._W21; var _C81 = _t01; var _D81 = _B81._O3 - _C81._O3; var _E81 = _B81._P3 - _C81._P3; var _Bo = _D81 * (_v81._O3 - _C81._O3) + _E81 * (_v81._P3 - _C81._P3); if (_Bo > 0.0) { return } } _t81._Y41 = 1; _t81._h61 = _g61._k61; _v61._u61 = 1; _v61.type = _r61._w61; _v61._t61._O3 = _v61._t61._P3 = 0; _v61._n61._O3 = _w81._O3; _v61._n61._P3 = _w81._P3; _v61._s61[0] = new _m61(); _v61._s61[0].id._601(_t81); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3; return } var _F81 = _YS * _YS + _q01 * _q01; _e_(_F81 > 0.0); var _G81 = (1.0 / _F81) * ((_On * _f_._O3) + (_Qn * _t01._O3)); var _H81 = (1.0 / _F81) * ((_On * _f_._P3) + (_Qn * _t01._P3)); var _go = _v81._O3 - _G81; var _ho = _v81._P3 - _H81; var _7J = _go * _go + _ho * _ho; if (_7J > _T11 * _T11) { return } var _2p = -_q01; var _3p = _YS; if (_2p * (_v81._O3 - _f_._O3) + _3p * (_v81._P3 - _f_._P3) < 0.0) { _2p = -_2p; _3p = -_3p } _t81._Y41 = 0; _t81._h61 = _g61._l61; _v61._u61 = 1; _v61.type = _r61._x61; _v61._t61._O3 = _2p; _v61._t61._P3 = _3p; _v61._t61._d01(); _v61._n61._O3 = _f_._O3; _v61._n61._P3 = _f_._P3; _v61._s61[0] = new _m61(); _v61._s61[0].id._601(_t81); _v61._s61[0]._n61._O3 = _n71._G21._O3; _v61._s61[0]._n61._P3 = _n71._G21._P3 } function _I81() { this.type = 0; this.index = 0; this._t71 = 0 } _I81._J81 = 0; _I81._K81 = 1; _I81._L81 = 2; function _M81() { this._Kn = new Array(_k_); this._u71 = new Array(_k_); this._Xm = 0 }; function _N81() { this._l31 = 0, this._m31 = 0; this._Ao = new _201(), this._Bo = new _201(); this._z21 = new _201(); this._O81 = new _201(); this._m81 = 0; this._P81 = new _201(); this._n81 = 0 }; function _Q81() { this._R81 = new _M81(); this._S81 = new _R01(); this._T81 = new _201(); this._U81 = new _201(), this._V81 = new _201(), this._W81 = new _201(), this._X81 = new _201(); this._Y81 = new _201(), this._Z81 = new _201(), this.__81 = new _201(); this._091 = new _201(); this._191 = 0, this._291 = 0; this._391 = new _201(), this._491 = new _201(); this._m21 = 0; this._591 = !1 } _Q81._691 = new _201(); _Q81._791 = new _201(); _Q81._891 = new _201(); _Q81.prototype = { _991: function (_v61, _281, _G61, _a91, _I61) { this._S81._601(_o11(_G61, _I61)); this._T81._O3 = (this._S81._OG._N3 * _a91._o31._O3 - this._S81._OG._CC * _a91._o31._P3) + this._S81._UH._O3; this._T81._P3 = (this._S81._OG._CC * _a91._o31._O3 + this._S81._OG._N3 * _a91._o31._P3) + this._S81._UH._P3; this._U81._O3 = _281._T21._O3; this._U81._P3 = _281._T21._P3; this._V81._O3 = _281._U21._O3; this._V81._P3 = _281._U21._P3; this._W81._O3 = _281._V21._O3; this._W81._P3 = _281._V21._P3; this._X81._O3 = _281._W21._O3; this._X81._P3 = _281._W21._P3; var _b91 = _281._X21; var _c91 = _281._Y21; _Q81._691._O3 = this._W81._O3 - this._V81._O3; _Q81._691._P3 = this._W81._P3 - this._V81._P3; _Q81._691._d01(); this._Z81._O3 = _Q81._691._P3; this._Z81._P3 = -_Q81._691._O3; var _d91 = this._Z81._O3 * (this._T81._O3 - this._V81._O3) + this._Z81._P3 * (this._T81._P3 - this._V81._P3); var _e91 = 0.0, _f91 = 0.0; var _g91 = !1, _h91 = !1; if (_b91) { _Q81._791._O3 = this._V81._O3 - this._U81._O3; _Q81._791._P3 = this._V81._P3 - this._U81._P3; _Q81._791._d01(); this._Y81._O3 = _Q81._791._P3; this._Y81._P3 = -_Q81._791._O3; _g91 = (_Q81._791._O3 * _Q81._691._P3 - _Q81._791._P3 * _Q81._691._O3) >= 0; _e91 = this._Y81._O3 * (this._T81._O3 - this._U81._O3) + this._Y81._P3 * (this._T81._P3 - this._U81._P3) } if (_c91) { _Q81._891._O3 = this._X81._O3 - this._W81._O3; _Q81._891._P3 = this._X81._P3 - this._W81._P3; _Q81._891._d01(); this.__81._O3 = _Q81._891._P3; this.__81._P3 = -_Q81._891._O3; _h91 = (_Q81._691._O3 * _Q81._891._P3 - _Q81._691._P3 * _Q81._891._O3) > 0.0; _f91 = this.__81._O3 * (this._T81._O3 - this._W81._O3) + this.__81._P3 * (this._T81._P3 - this._W81._P3) } if (_b91 && _c91) { if (_g91 && _h91) { this._591 = _e91 >= 0.0 || _d91 >= 0.0 || _f91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = this._Y81._O3; this._391._P3 = this._Y81._P3; this._491._O3 = this.__81._O3; this._491._P3 = this.__81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = -this._Z81._O3; this._391._P3 = -this._Z81._P3; this._491._O3 = -this._Z81._O3; this._491._P3 = -this._Z81._P3 } } else if (_g91) { this._591 = _e91 >= 0.0 || (_d91 >= 0.0 && _f91 >= 0.0); if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = this._Y81._O3; this._391._P3 = this._Y81._P3; this._491._O3 = this._Z81._O3; this._491._P3 = this._Z81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = -this.__81._O3; this._391._P3 = -this.__81._P3; this._491._O3 = -this._Z81._O3; this._491._P3 = -this._Z81._P3 } } else if (_h91) { this._591 = _f91 >= 0.0 || (_e91 >= 0.0 && _d91 >= 0.0); if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = this._Z81._O3; this._391._P3 = this._Z81._P3; this._491._O3 = this.__81._O3; this._491._P3 = this.__81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = -this._Z81._O3; this._391._P3 = -this._Z81._P3; this._491._O3 = -this._Y81._O3; this._491._P3 = -this._Y81._P3 } } else { this._591 = _e91 >= 0.0 && _d91 >= 0.0 && _f91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = this._Z81._O3; this._391._P3 = this._Z81._P3; this._491._O3 = this._Z81._O3; this._491._P3 = this._Z81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = -this.__81._O3; this._391._P3 = -this.__81._P3; this._491._O3 = -this._Y81._O3; this._491._P3 = -this._Y81._P3 } } } else if (_b91) { if (_g91) { this._591 = _e91 >= 0.0 || _d91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = this._Y81._O3; this._391._P3 = this._Y81._P3; this._491._O3 = -this._Z81._O3; this._491._P3 = -this._Z81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = this._Z81._O3; this._391._P3 = this._Z81._P3; this._491._O3 = -this._Z81._O3; this._491._P3 = -this._Z81._P3 } } else { this._591 = _e91 >= 0.0 && _d91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = this._Z81._O3; this._391._P3 = this._Z81._P3; this._491._O3 = -this._Z81._O3; this._491._P3 = -this._Z81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = this._Z81._O3; this._391._P3 = this._Z81._P3; this._491._O3 = -this._Y81._O3; this._491._P3 = -this._Y81._P3 } } } else if (_c91) { if (_h91) { this._591 = _d91 >= 0.0 || _f91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = -this._Z81._O3; this._391._P3 = -this._Z81._P3; this._491._O3 = this.__81._O3; this._491._P3 = this.__81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = -this._Z81._O3; this._391._P3 = -this._Z81._P3; this._491._O3 = this._Z81._O3; this._491._P3 = this._Z81._P3 } } else { this._591 = _d91 >= 0.0 && _f91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = -this._Z81._O3; this._391._P3 = -this._Z81._P3; this._491._O3 = this._Z81._O3; this._491._P3 = this._Z81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = -this.__81._O3; this._391._P3 = -this.__81._P3; this._491._O3 = this._Z81._O3; this._491._P3 = this._Z81._P3 } } } else { this._591 = _d91 >= 0.0; if (this._591) { this._091._O3 = this._Z81._O3; this._091._P3 = this._Z81._P3; this._391._O3 = -this._Z81._O3; this._391._P3 = -this._Z81._P3; this._491._O3 = -this._Z81._O3; this._491._P3 = -this._Z81._P3 } else { this._091._O3 = -this._Z81._O3; this._091._P3 = -this._Z81._P3; this._391._O3 = this._Z81._O3; this._391._P3 = this._Z81._P3; this._491._O3 = this._Z81._O3; this._491._P3 = this._Z81._P3 } } this._R81._Xm = _a91._731; for (var _M3 = 0; _M3 < _a91._731; ++_M3) { this._R81._Kn[_M3] = _j11(this._S81, _a91._631[_M3]); this._R81._u71[_M3] = _h11(this._S81._OG, _a91._p31[_M3]) } this._m21 = 2.0 * _p_; _v61._u61 = 0; var _i91 = this._j91(); if (_i91.type == _I81._J81) { return; } if (_i91._t71 > this._m21) { return } var _k91 = this._l91(); if (_k91.type != _I81._J81 && _k91._t71 > this._m21) { return } var _m91 = 0.98; var _n91 = 0.001; var _o91 = new _I81(); if (_k91.type == _I81._J81) { _o91 = _i91 } else if (_k91._t71 > _m91 * _i91._t71 + _n91) { _o91 = _k91 } else { _o91 = _i91 } var _x31 = new Array(2); var _p91 = new _N81(); if (_o91.type == _I81._K81) { _v61.type = _r61._x61; var _U41 = 0; var _V41 = this._091._O3 * this._R81._u71[0]._O3 + this._091._P3 * this._R81._u71[0]._P3; for (var _M3 = 1; _M3 < this._R81._Xm; ++_M3) { var value = this._091._O3 * this._R81._u71[_M3]._O3 + this._091._P3 * this._R81._u71[_M3]._P3; if (value < _V41) { _V41 = value; _U41 = _M3 } } var _l31 = _U41; var _m31 = _l31 + 1 < this._R81._Xm ? _l31 + 1 : 0; _x31[0] = new _271(); _x31[0]._Qn._O3 = this._R81._Kn[_l31]._O3; _x31[0]._Qn._P3 = this._R81._Kn[_l31]._P3; _x31[0].id._Y41 = 0; _x31[0].id._Z41 = _l31; _x31[0].id._h61 = _g61._l61; _x31[0].id._i61 = _g61._k61; _x31[1] = new _271(); _x31[1]._Qn._O3 = this._R81._Kn[_m31]._O3; _x31[1]._Qn._P3 = this._R81._Kn[_m31]._P3; _x31[1].id._Y41 = 0; _x31[1].id._Z41 = _m31; _x31[1].id._h61 = _g61._l61; _x31[1].id._i61 = _g61._k61; if (this._591) { _p91._l31 = 0; _p91._m31 = 1; _p91._Ao._O3 = this._V81._O3; _p91._Ao._P3 = this._V81._P3; _p91._Bo._O3 = this._W81._O3; _p91._Bo._P3 = this._W81._P3; _p91._z21._O3 = this._Z81._O3; _p91._z21._P3 = this._Z81._P3 } else { _p91._l31 = 1; _p91._m31 = 0; _p91._Ao._O3 = this._W81._O3; _p91._Ao._P3 = this._W81._P3; _p91._Bo._O3 = this._V81._O3; _p91._Bo._P3 = this._V81._P3; _p91._z21._O3 = -this._Z81._O3; _p91._z21._P3 = -this._Z81._P3 } } else { _v61.type = _r61._y61; _x31[0] = new _271(); _x31[0]._Qn = this._V81; _x31[0].id._Y41 = 0; _x31[0].id._Z41 = _o91.index; _x31[0].id._h61 = _g61._k61; _x31[0].id._i61 = _g61._l61; _x31[1] = new _271(); _x31[1]._Qn = this._W81; _x31[1].id._Y41 = 0; _x31[1].id._Z41 = _o91.index; _x31[1].id._h61 = _g61._k61; _x31[1].id._i61 = _g61._l61; _p91._l31 = _o91.index; _p91._m31 = _p91._l31 + 1 < this._R81._Xm ? _p91._l31 + 1 : 0; _p91._Ao._O3 = this._R81._Kn[_p91._l31]._O3; _p91._Ao._P3 = this._R81._Kn[_p91._l31]._P3; _p91._Bo._O3 = this._R81._Kn[_p91._m31]._O3; _p91._Bo._P3 = this._R81._Kn[_p91._m31]._P3; _p91._z21._O3 = this._R81._u71[_p91._l31]._O3; _p91._z21._P3 = this._R81._u71[_p91._l31]._P3 } _p91._O81._O3 = _p91._z21._P3; _p91._O81._P3 = -_p91._z21._O3; _p91._P81._O3 = -_p91._O81._O3; _p91._P81._P3 = -_p91._O81._P3; _p91._m81 = _p91._O81._O3 * _p91._Ao._O3 + _p91._O81._P3 * _p91._Ao._P3; _p91._n81 = _p91._P81._O3 * _p91._Bo._O3 + _p91._P81._P3 * _p91._Bo._P3; var _o81 = new Array(2); var _p81 = new Array(2); var _q81; _q81 = _r81(_o81, _x31, _p91._O81._O3, _p91._O81._P3, _p91._m81, _p91._l31); if (_q81 < _j_) { return } _q81 = _r81(_p81, _o81, _p91._P81._O3, _p91._P81._P3, _p91._n81, _p91._m31); if (_q81 < _j_) { return } if (_o91.type == _I81._K81) { _v61._t61._O3 = _p91._z21._O3; _v61._t61._P3 = _p91._z21._P3; _v61._n61._O3 = _p91._Ao._O3; _v61._n61._P3 = _p91._Ao._P3 } else { _v61._t61._O3 = _a91._p31[_p91._l31]._O3; _v61._t61._P3 = _a91._p31[_p91._l31]._P3; _v61._n61._O3 = _a91._631[_p91._l31]._O3; _v61._n61._P3 = _a91._631[_p91._l31]._P3 } var _u61 = 0; for (var _M3 = 0; _M3 < _j_; ++_M3) { var _t71 = _p91._z21._O3 * (_p81[_M3]._Qn._O3 - _p91._Ao._O3) + _p91._z21._P3 * (_p81[_M3]._Qn._P3 - _p91._Ao._P3); if (_t71 <= this._m21) { var _s81 = _v61._s61[_u61] = new _m61(); if (_o91.type == _I81._K81) { _s81._n61._601(_l11(this._S81, _p81[_M3]._Qn)); _s81.id._601(_p81[_M3].id) } else { _s81._n61._O3 = _p81[_M3]._Qn._O3; _s81._n61._P3 = _p81[_M3]._Qn._P3; _s81.id._h61 = _p81[_M3].id._i61; _s81.id._i61 = _p81[_M3].id._h61; _s81.id._Y41 = _p81[_M3].id._Z41; _s81.id._Z41 = _p81[_M3].id._Y41 }++_u61 } } _v61._u61 = _u61 }, _j91: function () { var _V11 = new _I81(); _V11.type = _I81._K81; _V11.index = this._591 ? 0 : 1; _V11._t71 = Number.MAX_VALUE; for (var _M3 = 0; _M3 < this._R81._Xm; ++_M3) { var _CC = this._091._O3 * (this._R81._Kn[_M3]._O3 - this._V81._O3) + this._091._P3 * (this._R81._Kn[_M3]._P3 - this._V81._P3); if (_CC < _V11._t71) { _V11._t71 = _CC } } return _V11 }, _l91: function () { var _V11 = new _I81(); _V11.type = _I81._J81; _V11.index = -1; _V11._t71 = -Number.MAX_VALUE; var _q91 = -this._091._P3; var _r91 = this._091._O3; for (var _M3 = 0; _M3 < this._R81._Xm; ++_M3) { var _2p = -this._R81._u71[_M3]._O3; var _3p = -this._R81._u71[_M3]._P3; var _MB = _2p * (this._R81._Kn[_M3]._O3 - this._V81._O3) + _3p * (this._R81._Kn[_M3]._P3 - this._V81._P3); var _NB = _2p * (this._R81._Kn[_M3]._O3 - this._W81._O3) + _3p * (this._R81._Kn[_M3]._P3 - this._W81._P3); var _CC = _u11(_MB, _NB); if (_CC > this._m21) { _V11.type = _I81._L81; _V11.index = _M3; _V11._t71 = _CC; return _V11 } if (_2p * _q91 + _3p * _r91 >= 0.0) { if ((_2p - this._491._O3) * this._091._O3 + (_3p - this._491._P3) * this._091._P3 < -_o_) { continue } } else { if ((_2p - this._391._O3) * this._091._O3 + (_3p - this._391._P3) * this._091._P3 < -_o_) { continue } } if (_CC > _V11._t71) { _V11.type = _I81._L81; _V11.index = _M3; _V11._t71 = _CC } } return _V11 } }; _Q81._s91 = 0; _Q81._t91 = 1; _Q81._u91 = 2; function _v91(_v61, _281, _G61, _a91, _I61) { _v91._w91._991(_v61, _281, _G61, _a91, _I61) } _v91._w91 = new _Q81(); function _r81(_x91, _y91, _j81, _k81, _S3, _z91) { var _A91 = 0; var _B91 = (_j81 * _y91[0]._Qn._O3 + _k81 * _y91[0]._Qn._P3) - _S3; var _C91 = (_j81 * _y91[1]._Qn._O3 + _k81 * _y91[1]._Qn._P3) - _S3; if (_B91 <= 0.0) _x91[_A91++] = _y91[0]; if (_C91 <= 0.0) _x91[_A91++] = _y91[1]; if (_B91 * _C91 < 0.0) { var _D91 = _B91 / (_B91 - _C91); _x91[_A91] = new _271(); _x91[_A91]._Qn._O3 = _y91[0]._Qn._O3 + (_D91 * (_y91[1]._Qn._O3 - _y91[0]._Qn._O3)); _x91[_A91]._Qn._P3 = _y91[0]._Qn._P3 + (_D91 * (_y91[1]._Qn._P3 - _y91[0]._Qn._P3)); _x91[_A91].id._Y41 = _z91; _x91[_A91].id._Z41 = _y91[0].id._Z41; _x91[_A91].id._h61 = _g61._k61; _x91[_A91].id._i61 = _g61._l61; ++_A91 } return _A91 } function _E91(_F91, _Y41, _G91, _Z41, _G61, _I61) { _E91._BG._051._wu(_F91, _Y41); _E91._BG._151._wu(_G91, _Z41); _E91._BG._251 = _G61; _E91._BG._351 = _I61; _E91._BG._451 = !0; _E91._Wm._Xm = 0; _Z51(_E91._DG, _E91._Wm, _E91._BG); return _E91._DG._y21 < 10.0 * _h_ } _E91._BG = new __41(); _E91._Wm = new _W41(); _E91._DG = new _551(); function _v41(_Dn, _em) { return !((_em._L21._O3 - _Dn._M21._O3) > 0.0 || (_em._L21._P3 - _Dn._M21._P3) > 0.0 || (_Dn._L21._O3 - _em._M21._O3) > 0.0 || (_Dn._L21._P3 - _em._M21._P3) > 0.0) } var _H91 = -1; function _I91() { this._t21 = new _571(); this._i41 = null; this.parent = 0; this._J91 = this._K91 = this.height = 0 } _I91.prototype = { _L91: function () { return this._J91 == _H91; } }; function _a41() { this._M91 = _H91; this._N91 = 16; this._O91 = 0; this._P91 = new Array(this._N91); for (var _M3 = 0; _M3 < this._N91 - 1; ++_M3) { this._P91[_M3] = new _I91(); this._P91[_M3].parent = _M3 + 1; this._P91[_M3].height = -1 } this._P91[this._N91 - 1] = new _I91(); this._P91[this._N91 - 1].parent = _H91; this._P91[this._N91 - 1].height = -1; this._Q91 = 0; this._R91 = 0; this._S91 = 0 } _a41._T91 = new _201(_l_, _l_); _a41.prototype = { _h41: function (_t21, _i41) { var _j41 = this._U91(); this._P91[_j41]._t21._L21._601(_201._a01(_t21._L21, _a41._T91)); this._P91[_j41]._t21._M21._601(_201._fu(_t21._M21, _a41._T91)); this._P91[_j41]._i41 = _i41; this._P91[_j41].height = 0; this._V91(_j41); return _j41 }, _l41: function (_j41) { _e_(0 <= _j41 && _j41 < this._N91); _e_(this._P91[_j41]._L91()); this._W91(_j41); this._X91(_j41) }, _n41: function (_j41, _t21, _o41) { _e_(0 <= _j41 && _j41 < this._N91); _e_(this._P91[_j41]._L91()); if (this._P91[_j41]._t21._e71(_t21)) { return !1 } this._W91(_j41); this._P91[_j41]._t21._601(_t21); this._P91[_j41]._t21._L21._a01(_a41._T91); this._P91[_j41]._t21._M21._fu(_a41._T91); var _Ow = _201._lB(_m_, _o41); if (_Ow._O3 < 0.0) { this._P91[_j41]._t21._L21._O3 += _Ow._O3; } else { this._P91[_j41]._t21._M21._O3 += _Ow._O3 } if (_Ow._P3 < 0.0) { this._P91[_j41]._t21._L21._P3 += _Ow._P3 } else { this._P91[_j41]._t21._M21._P3 += _Ow._P3 } this._V91(_j41); return !0 }, _r41: function (_j41) { _e_(0 <= _j41 && _j41 < this._N91); return this._P91[_j41]._i41 }, _q41: function (_j41) { _e_(0 <= _j41 && _j41 < this._N91); return this._P91[_j41]._t21 }, _B41: function (_y41, _t21) { var _5v = []; _5v.push(this._M91); while (_5v.length > 0) { var _Y91 = _5v.pop(); if (_Y91 == _H91) { continue } var _jW = this._P91[_Y91]; if (_v41(_jW._t21, _t21)) { if (_jW._L91()) { var _Z91 = _y41._P41(_Y91); if (_Z91 == !1) { return } } else { _5v.push(_jW._J91); _5v.push(_jW._K91) } } } }, _q21: function (_y41, _BG) { var _X11 = _BG._X11; var _Y11 = _BG._Y11; var _bm = _201._a01(_Y11, _X11); _e_(_bm._c01() > 0.0); _bm._d01(); var _Qn = _511(1.0, _bm); var __91 = _s11(_Qn); var _J21 = _BG._J21; var _0a1 = new _571(); { var _dm = _201._fu(_X11, _201._lB(_J21, _201._a01(_Y11, _X11))); _0a1._L21._601(_v11(_X11, _dm)); _0a1._M21._601(_x11(_X11, _dm)) } var _5v = []; _5v.push(this._M91); while (_5v.length > 0) { var _Y91 = _5v.pop(); if (_Y91 == _H91) { continue } var _jW = this._P91[_Y91]; if (_v41(_jW._t21, _0a1) == !1) { continue } var _N3 = _jW._t21._871(); var _R3 = _jW._t21._971(); var _t71 = _r11(_211(_Qn, _201._a01(_X11, _N3))) - _211(__91, _R3); if (_t71 > 0.0) { continue } if (_jW._L91()) { var _1a1 = new _371(); _1a1._X11._601(_BG._X11); _1a1._Y11._601(_BG._Y11); _1a1._J21 = _J21; var value = _y41._2a1(_1a1, _Y91); if (value == 0.0) { return } if (value > 0.0) { _J21 = value; var _dm = _201._fu(_X11, _201._lB(_J21, _201._a01(_Y11, _X11))); _0a1._L21._601(_v11(_X11, _dm)); _0a1._M21._601(_x11(_X11, _dm)) } } else { _5v.push(_jW._J91); _5v.push(_jW._K91) } } }, _T31: function () { this._3a1(this._M91); this._4a1(this._M91); var _5a1 = 0; var _6a1 = this._Q91; while (_6a1 != _H91) { _e_(0 <= _6a1 && _6a1 < this._N91); _6a1 = this._P91[_6a1].parent; ++_5a1 } _e_(this._I41() == this._7a1()); _e_(this._O91 + _5a1 == this._N91) }, _I41: function () { if (this._M91 == _H91) { return 0 } return this._P91[this._M91].height }, _K41: function () { var _8a1 = 0; for (var _M3 = 0; _M3 < this._N91; ++_M3) { var _jW = this._P91[_M3]; if (_jW.height <= 1) { continue } _e_(_jW._L91() == !1); var _J91 = _jW._J91; var _K91 = _jW._K91; var _9a1 = _r11(this._P91[_K91].height - this._P91[_J91].height); _8a1 = _w11(_8a1, _9a1) } return _8a1 }, _M41: function () { if (this._M91 == _H91) { return 0.0; } var _Xk = this._P91[this._M91]; var _aa1 = _Xk._t21._a71(); var _ba1 = 0.0; for (var _M3 = 0; _M3 < this._N91; ++_M3) { var _jW = this._P91[_M3]; if (_jW.height < 0) { continue } _ba1 += _jW._t21._a71() } return _ba1 / _aa1 }, _ca1: function () { var _da1 = new Array(this._O91); var _Xm = 0; for (var _M3 = 0; _M3 < this._N91; ++_M3) { if (this._P91[_M3].height < 0) { continue } if (this._P91[_M3]._L91()) { this._P91[_M3].parent = _H91; _da1[_Xm] = _M3; ++_Xm } else { this._X91(_M3) } } while (_Xm > 1) { var _ea1 = _g_; var _fa1 = -1, _ga1 = -1; for (_M3 = 0; _M3 < _Xm; ++_M3) { var _ha1 = this._P91[_da1[_M3]]._t21; for (var _im = _M3 + 1; _im < _Xm; ++_im) { var _ia1 = this._P91[_da1[_im]]._t21; var _em = new _571(); _em._b71(_ha1, _ia1); var _ja1 = _em._a71(); if (_ja1 < _ea1) { _fa1 = _M3; _ga1 = _im; _ea1 = _ja1 } } } var _ka1 = _da1[_fa1]; var _la1 = _da1[_ga1]; var _J91 = this._P91[_ka1]; var _K91 = this._P91[_la1]; var _ma1 = this._U91(); var parent = this._P91[_ma1]; parent._J91 = _ka1; parent._K91 = _la1; parent.height = 1 + _w11(_J91.height, _K91.height); parent._t21._b71(_J91._t21, _K91._t21); parent.parent = _H91; _J91.parent = _ma1; _K91.parent = _ma1; _da1[_ga1] = _da1[_Xm - 1]; _da1[_fa1] = _ma1; --_Xm } this._M91 = _da1[0]; this._T31() }, _N41: function (_O41) { for (var _M3 = 0; _M3 < this._N91; ++_M3) { this._P91[_M3]._t21._L21._a01(_O41); this._P91[_M3]._t21._M21._a01(_O41) } }, _U91: function () { if (this._Q91 == _H91) { _e_(this._O91 == this._N91); var _na1 = this._P91; this._N91 *= 2; this._P91 = _na1.concat(new Array(this._N91 - this._O91)); for (var _M3 = this._O91; _M3 < this._N91 - 1; ++_M3) { this._P91[_M3] = new _I91(); this._P91[_M3].parent = _M3 + 1; this._P91[_M3].height = -1 } this._P91[this._N91 - 1] = new _I91(); this._P91[this._N91 - 1].parent = _H91; this._P91[this._N91 - 1].height = -1; this._Q91 = this._O91 } var _Y91 = this._Q91; this._Q91 = this._P91[_Y91].parent; this._P91[_Y91].parent = _H91; this._P91[_Y91]._J91 = _H91; this._P91[_Y91]._K91 = _H91; this._P91[_Y91].height = 0; this._P91[_Y91]._i41 = null; ++this._O91; return _Y91 }, _X91: function (_Y91) { _e_(0 <= _Y91 && _Y91 < this._N91); _e_(0 < this._O91); this._P91[_Y91].parent = this._Q91; this._P91[_Y91].height = -1; this._Q91 = _Y91; --this._O91 }, _V91: function (_oa1) { ++this._S91; if (this._M91 == _H91) { this._M91 = _oa1; this._P91[this._M91].parent = _H91; return } var _pa1 = this._P91[_oa1]._t21; var index = this._M91; while (this._P91[index]._L91() == !1) { var _J91 = this._P91[index]._J91; var _K91 = this._P91[index]._K91; var _H31 = this._P91[index]._t21._a71(); var _qa1 = new _571(); _qa1._b71(this._P91[index]._t21, _pa1); var _ra1 = _qa1._a71(); var _ja1 = 2.0 * _ra1; var _sa1 = 2.0 * (_ra1 - _H31); var _ta1; var _t21; if (this._P91[_J91]._L91()) { _t21 = new _571(); _t21._b71(_pa1, this._P91[_J91]._t21); _ta1 = _t21._a71() + _sa1 } else { _t21 = new _571(); _t21._b71(_pa1, this._P91[_J91]._t21); var _ua1 = this._P91[_J91]._t21._a71(); var _va1 = _t21._a71(); _ta1 = (_va1 - _ua1) + _sa1 } var _wa1; if (this._P91[_K91]._L91()) { _t21 = new _571(); _t21._b71(_pa1, this._P91[_K91]._t21); _wa1 = _t21._a71() + _sa1 } else { _t21 = new _571(); _t21._b71(_pa1, this._P91[_K91]._t21); var _ua1 = this._P91[_K91]._t21._a71(); var _va1 = _t21._a71(); _wa1 = _va1 - _ua1 + _sa1 } if (_ja1 < _ta1 && _ja1 < _wa1) { break } if (_ta1 < _wa1) { index = _J91 } else { index = _K91 } } var _xa1 = index; var _ya1 = this._P91[_xa1].parent; var _za1 = this._U91(); this._P91[_za1].parent = _ya1; this._P91[_za1]._i41 = null; this._P91[_za1]._t21._b71(_pa1, this._P91[_xa1]._t21); this._P91[_za1].height = this._P91[_xa1].height + 1; if (_ya1 != _H91) { if (this._P91[_ya1]._J91 == _xa1) { this._P91[_ya1]._J91 = _za1 } else { this._P91[_ya1]._K91 = _za1 } this._P91[_za1]._J91 = _xa1; this._P91[_za1]._K91 = _oa1; this._P91[_xa1].parent = _za1; this._P91[_oa1].parent = _za1 } else { this._P91[_za1]._J91 = _xa1; this._P91[_za1]._K91 = _oa1; this._P91[_xa1].parent = _za1; this._P91[_oa1].parent = _za1; this._M91 = _za1 } index = this._P91[_oa1].parent; while (index != _H91) { index = this._Aa1(index); var _J91 = this._P91[index]._J91; var _K91 = this._P91[index]._K91; _e_(_J91 != _H91); _e_(_K91 != _H91); this._P91[index].height = 1 + _w11(this._P91[_J91].height, this._P91[_K91].height); this._P91[index]._t21._b71(this._P91[_J91]._t21, this._P91[_K91]._t21); index = this._P91[index].parent } }, _W91: function (_oa1) { if (_oa1 == this._M91) { this._M91 = _H91; return } var parent = this._P91[_oa1].parent; var _Ba1 = this._P91[parent].parent; var _xa1; if (this._P91[parent]._J91 == _oa1) { _xa1 = this._P91[parent]._K91 } else { _xa1 = this._P91[parent]._J91 } if (_Ba1 != _H91) { if (this._P91[_Ba1]._J91 == parent) { this._P91[_Ba1]._J91 = _xa1 } else { this._P91[_Ba1]._K91 = _xa1 } this._P91[_xa1].parent = _Ba1; this._X91(parent); var index = _Ba1; while (index != _H91) { index = this._Aa1(index); var _J91 = this._P91[index]._J91; var _K91 = this._P91[index]._K91; this._P91[index]._t21._b71(this._P91[_J91]._t21, this._P91[_K91]._t21); this._P91[index].height = 1 + _w11(this._P91[_J91].height, this._P91[_K91].height); index = this._P91[index].parent } } else { this._M91 = _xa1; this._P91[_xa1].parent = _H91; this._X91(parent) } }, _Aa1: function (_Ca1) { _e_(_Ca1 != _H91); var _f_ = this._P91[_Ca1]; if (_f_._L91() || _f_.height < 2) { return _Ca1 } var _Da1 = _f_._J91; var _Ea1 = _f_._K91; _e_(0 <= _Da1 && _Da1 < this._N91); _e_(0 <= _Ea1 && _Ea1 < this._N91); var _t01 = this._P91[_Da1]; var _n11 = this._P91[_Ea1]; var _9a1 = _n11.height - _t01.height; if (_9a1 > 1) { var _Fa1 = _n11._J91; var _Ga1 = _n11._K91; var _Ha1 = this._P91[_Fa1]; var _Ia1 = this._P91[_Ga1]; _e_(0 <= _Fa1 && _Fa1 < this._N91); _e_(0 <= _Ga1 && _Ga1 < this._N91); _n11._J91 = _Ca1; _n11.parent = _f_.parent; _f_.parent = _Ea1; if (_n11.parent != _H91) { if (this._P91[_n11.parent]._J91 == _Ca1) { this._P91[_n11.parent]._J91 = _Ea1 } else { _e_(this._P91[_n11.parent]._K91 == _Ca1); this._P91[_n11.parent]._K91 = _Ea1 } } else { this._M91 = _Ea1 } if (_Ha1.height > _Ia1.height) { _n11._K91 = _Fa1; _f_._K91 = _Ga1; _Ia1.parent = _Ca1; _f_._t21._b71(_t01._t21, _Ia1._t21); _n11._t21._b71(_f_._t21, _Ha1._t21); _f_.height = 1 + _w11(_t01.height, _Ia1.height); _n11.height = 1 + _w11(_f_.height, _Ha1.height) } else { _n11._K91 = _Ga1; _f_._K91 = _Fa1; _Ha1.parent = _Ca1; _f_._t21._b71(_t01._t21, _Ha1._t21); _n11._t21._b71(_f_._t21, _Ia1._t21); _f_.height = 1 + _w11(_t01.height, _Ha1.height); _n11.height = 1 + _w11(_f_.height, _Ia1.height) } return _Ea1 } if (_9a1 < -1) { var _Ja1 = _t01._J91; var _Ka1 = _t01._K91; var _L31 = this._P91[_Ja1]; var _La1 = this._P91[_Ka1]; _e_(0 <= _Ja1 && _Ja1 < this._N91); _e_(0 <= _Ka1 && _Ka1 < this._N91); _t01._J91 = _Ca1; _t01.parent = _f_.parent; _f_.parent = _Da1; if (_t01.parent != _H91) { if (this._P91[_t01.parent]._J91 == _Ca1) { this._P91[_t01.parent]._J91 = _Da1 } else { _e_(this._P91[_t01.parent]._K91 == _Ca1); this._P91[_t01.parent]._K91 = _Da1 } } else { this._M91 = _Da1 } if (_L31.height > _La1.height) { _t01._K91 = _Ja1; _f_._J91 = _Ka1; _La1.parent = _Ca1; _f_._t21._b71(_n11._t21, _La1._t21); _t01._t21._b71(_f_._t21, _L31._t21); _f_.height = 1 + _w11(_n11.height, _La1.height); _t01.height = 1 + _w11(_f_.height, _L31.height) } else { _t01._K91 = _Ka1; _f_._J91 = _Ja1; _L31.parent = _Ca1; _f_._t21._b71(_n11._t21, _L31._t21); _t01._t21._b71(_f_._t21, _La1._t21); _f_.height = 1 + _w11(_n11.height, _L31.height); _t01.height = 1 + _w11(_f_.height, _La1.height) } return _Da1 } return _Ca1 }, _7a1: function (_Y91) { if (typeof(_Y91) === 'undefined') _Y91 = this._M91; _e_(0 <= _Y91 && _Y91 < this._N91); var _jW = this._P91[_Y91]; if (_jW._L91()) { return 0 } var _Ma1 = this._7a1(_jW._J91); var _Na1 = this._7a1(_jW._K91); return 1 + _w11(_Ma1, _Na1) }, _3a1: function (index) { if (index == _H91) { return } if (index == this._M91) { _e_(this._P91[index].parent == _H91); } var _jW = this._P91[index]; var _J91 = _jW._J91; var _K91 = _jW._K91; if (_jW._L91()) { _e_(_J91 == _H91); _e_(_K91 == _H91); _e_(_jW.height == 0); return } _e_(0 <= _J91 && _J91 < this._N91); _e_(0 <= _K91 && _K91 < this._N91); _e_(this._P91[_J91].parent == index); _e_(this._P91[_K91].parent == index); this._3a1(_J91); this._3a1(_K91) }, _4a1: function (index) { if (index == _H91) { return } var _jW = this._P91[index]; var _J91 = _jW._J91; var _K91 = _jW._K91; if (_jW._L91()) { _e_(_J91 == _H91); _e_(_K91 == _H91); _e_(_jW.height == 0); return } _e_(0 <= _J91 && _J91 < this._N91); _e_(0 <= _K91 && _K91 < this._N91); var _Ma1 = this._P91[_J91].height; var _Na1 = this._P91[_K91].height; var height; height = 1 + _w11(_Ma1, _Na1); _e_(_jW.height == height); var _t21 = new _571(); _t21._b71(this._P91[_J91]._t21, this._P91[_K91]._t21); _e_(_201._k01(_t21._L21, _jW._t21._L21)); _e_(_201._k01(_t21._M21, _jW._t21._M21)); this._4a1(_J91); this._4a1(_K91) } }; function _Oa1() { this._051 = new _Q41(); this._151 = new _Q41(); this._Pa1 = new _T01(); this._Qa1 = new _T01(); this._Ra1 = 0 }; function _Sa1() { this._uM = 0; this._dm = 0 }; _Sa1._J81 = 0; _Sa1._Ta1 = 1; _Sa1._Ua1 = 2; _Sa1._Va1 = 3; _Sa1._Wa1 = 4; function _Xa1() { this._Ya1 = null; this._Za1 = null; this.__a1 = null; this._0b1 = null; this._l21 = 0; this._1b1 = new _201(); this._2b1 = new _201() } var _3b1 = new _R01(); var _4b1 = new _R01(); _Xa1.prototype = { _F61: function (_Wm, _051, _Pa1, _151, _Qa1, _j71) { this._Ya1 = _051; this._Za1 = _151; var _Xm = _Wm._Xm; _e_(0 < _Xm && _Xm < 3); this.__a1 = _Pa1; this._0b1 = _Qa1; this.__a1._Z01(_3b1, _j71); this._0b1._Z01(_4b1, _j71); if (_Xm == 1) { this._l21 = _Xa1._5b1; var _6b1 = this._Ya1._Q21(_Wm._Y41[0]); var _7b1 = this._Za1._Q21(_Wm._Z41[0]); var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3; var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3; this._2b1._O3 = _M61 - _K61; this._2b1._P3 = _N61 - _L61; var _CC = this._2b1._d01(); return _CC } else if (_Wm._Y41[0] == _Wm._Y41[1]) { this._l21 = _Xa1._y61; var _8b1 = _151._Q21(_Wm._Z41[0]); var _9b1 = _151._Q21(_Wm._Z41[1]); this._2b1._O3 = 1.0 * (_9b1._P3 - _8b1._P3); this._2b1._P3 = -1.0 * (_9b1._O3 - _8b1._O3); this._2b1._d01(); var _j81 = _4b1._OG._N3 * this._2b1._O3 - _4b1._OG._CC * this._2b1._P3; var _k81 = _4b1._OG._CC * this._2b1._O3 + _4b1._OG._N3 * this._2b1._P3; this._1b1._O3 = 0.5 * (_8b1._O3 + _9b1._O3); this._1b1._P3 = 0.5 * (_8b1._P3 + _9b1._P3); var _M61 = (_4b1._OG._N3 * this._1b1._O3 - _4b1._OG._CC * this._1b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * this._1b1._O3 + _4b1._OG._N3 * this._1b1._P3) + _4b1._UH._P3; var _6b1 = _051._Q21(_Wm._Y41[0]); var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3; var _CC = (_K61 - _M61) * _j81 + (_L61 - _N61) * _k81; if (_CC < 0.0) { this._2b1._O3 = -this._2b1._O3; this._2b1._P3 = -this._2b1._P3; _CC = -_CC } return _CC } else { this._l21 = _Xa1._x61; var _ab1 = this._Ya1._Q21(_Wm._Y41[0]); var _bb1 = this._Ya1._Q21(_Wm._Y41[1]); this._2b1._O3 = 1.0 * (_bb1._P3 - _ab1._P3); this._2b1._P3 = -1.0 * (_bb1._O3 - _ab1._O3); this._2b1._d01(); var _j81 = _3b1._OG._N3 * this._2b1._O3 - _3b1._OG._CC * this._2b1._P3; var _k81 = _3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3; this._1b1._O3 = 0.5 * (_ab1._O3 + _bb1._O3); this._1b1._P3 = 0.5 * (_ab1._P3 + _bb1._P3); var _K61 = (_3b1._OG._N3 * this._1b1._O3 - _3b1._OG._CC * this._1b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * this._1b1._O3 + _3b1._OG._N3 * this._1b1._P3) + _3b1._UH._P3; var _7b1 = this._Za1._Q21(_Wm._Z41[0]); var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3; var _CC = (_M61 - _K61) * _j81 + (_N61 - _L61) * _k81; if (_CC < 0.0) { this._2b1._O3 = -this._2b1._O3; this._2b1._P3 = -this._2b1._P3; _CC = -_CC } return _CC } }, _cb1: function (_db1, _dm) { this.__a1._Z01(_3b1, _dm); this._0b1._Z01(_4b1, _dm); switch (this._l21) { case _Xa1._5b1: { var _eb1 = _3b1._OG._N3 * this._2b1._O3 + _3b1._OG._CC * this._2b1._P3; var _fb1 = -_3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3; var _gb1 = _4b1._OG._N3 * -this._2b1._O3 + _4b1._OG._CC * -this._2b1._P3; var _hb1 = -_4b1._OG._CC * -this._2b1._O3 + _4b1._OG._N3 * -this._2b1._P3; _db1[0] = this._Ya1._N21(_eb1, _fb1); _db1[1] = this._Za1._N21(_gb1, _hb1); var _6b1 = this._Ya1._Q21(_db1[0]); var _7b1 = this._Za1._Q21(_db1[1]); var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3; var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3; return (_M61 - _K61) * this._2b1._O3 + (_N61 - _L61) * this._2b1._P3 } case _Xa1._x61: { var _j81 = _3b1._OG._N3 * this._2b1._O3 - _3b1._OG._CC * this._2b1._P3; var _k81 = _3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3; var _K61 = (_3b1._OG._N3 * this._1b1._O3 - _3b1._OG._CC * this._1b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * this._1b1._O3 + _3b1._OG._N3 * this._1b1._P3) + _3b1._UH._P3; var _gb1 = _4b1._OG._N3 * -_j81 + _4b1._OG._CC * -_k81; var _hb1 = -_4b1._OG._CC * -_j81 + _4b1._OG._N3 * -_k81; _db1[0] = -1; _db1[1] = this._Za1._N21(_gb1, _hb1); var _7b1 = this._Za1._Q21(_db1[1]); var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3; return (_M61 - _K61) * _j81 + (_N61 - _L61) * _k81 } case _Xa1._y61: { var _j81 = _4b1._OG._N3 * this._2b1._O3 - _4b1._OG._CC * this._2b1._P3; var _k81 = _4b1._OG._CC * this._2b1._O3 + _4b1._OG._N3 * this._2b1._P3; var _M61 = (_4b1._OG._N3 * this._1b1._O3 - _4b1._OG._CC * this._1b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * this._1b1._O3 + _4b1._OG._N3 * this._1b1._P3) + _4b1._UH._P3; var _eb1 = _3b1._OG._N3 * -_j81 + _3b1._OG._CC * -_k81; var _hb1 = -_3b1._OG._CC * -_j81 + _3b1._OG._N3 * -_k81; _db1[1] = -1; _db1[0] = this._Ya1._N21(_eb1, _hb1); var _6b1 = this._Ya1._Q21(_db1[0]); var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3; return (_K61 - _M61) * _j81 + (_L61 - _N61) * _k81; } default: _e_(!1); _db1[0] = -1; _db1[1] = -1; return 0.0 } }, _ib1: function (_Y41, _Z41, _dm) { this.__a1._Z01(_3b1, _dm); this._0b1._Z01(_4b1, _dm); switch (this._l21) { case _Xa1._5b1: { var _6b1 = this._Ya1._Q21(_Y41); var _7b1 = this._Za1._Q21(_Z41); var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3; var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3; var _t71 = (_M61 - _K61) * this._2b1._O3 + (_N61 - _L61) * this._2b1._P3; return _t71 } case _Xa1._x61: { var _j81 = _3b1._OG._N3 * this._2b1._O3 - _3b1._OG._CC * this._2b1._P3; var _k81 = _3b1._OG._CC * this._2b1._O3 + _3b1._OG._N3 * this._2b1._P3; var _K61 = (_3b1._OG._N3 * this._1b1._O3 - _3b1._OG._CC * this._1b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * this._1b1._O3 + _3b1._OG._N3 * this._1b1._P3) + _3b1._UH._P3; var _7b1 = this._Za1._Q21(_Z41); var _M61 = (_4b1._OG._N3 * _7b1._O3 - _4b1._OG._CC * _7b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * _7b1._O3 + _4b1._OG._N3 * _7b1._P3) + _4b1._UH._P3; var _t71 = (_M61 - _K61) * _j81 + (_N61 - _L61) * _k81; return _t71 } case _Xa1._y61: { var _j81 = _4b1._OG._N3 * this._2b1._O3 - _4b1._OG._CC * this._2b1._P3; var _k81 = _4b1._OG._CC * this._2b1._O3 + _4b1._OG._N3 * this._2b1._P3; var _M61 = (_4b1._OG._N3 * this._1b1._O3 - _4b1._OG._CC * this._1b1._P3) + _4b1._UH._O3; var _N61 = (_4b1._OG._CC * this._1b1._O3 + _4b1._OG._N3 * this._1b1._P3) + _4b1._UH._P3; var _6b1 = this._Ya1._Q21(_Y41); var _K61 = (_3b1._OG._N3 * _6b1._O3 - _3b1._OG._CC * _6b1._P3) + _3b1._UH._O3; var _L61 = (_3b1._OG._CC * _6b1._O3 + _3b1._OG._N3 * _6b1._P3) + _3b1._UH._P3; var _t71 = (_K61 - _M61) * _j81 + (_L61 - _N61) * _k81; return _t71 } default: _e_(!1); return 0.0 } } }; _Xa1._5b1 = 0; _Xa1._x61 = 1; _Xa1._y61 = 2; var _jb1 = _WZ._7_("toi", "solveTOI"); function _kb1(_DG, _BG) { _jb1.start(); ++_kb1._lb1; _DG._uM = _Sa1._J81; _DG._dm = _BG._Ra1; var _051 = _BG._051; var _151 = _BG._151; _kb1._mb1._601(_BG._Pa1); _kb1._nb1._601(_BG._Qa1); _kb1._mb1._d01(); _kb1._nb1._d01(); var _Ra1 = _BG._Ra1; var _181 = _051._m21 + _151._m21; var target = _w11(_n_, _181 - 3.0 * _n_); var _ob1 = 0.25 * _n_; _e_(target > _ob1); var _j71 = 0.0; var _pb1 = 20; var _661 = 0; var _Wm = new _W41(); _Wm._Xm = 0; var _qb1 = new __41(); _qb1._051._601(_BG._051); _qb1._151._601(_BG._151); _qb1._451 = !1; for (;;) { _kb1._mb1._Z01(_qb1._251, _j71); _kb1._nb1._Z01(_qb1._351, _j71); var _rb1 = new _551(); _Z51(_rb1, _Wm, _qb1); if (_rb1._y21 <= 0.0) { _DG._uM = _Sa1._Ua1; _DG._dm = 0.0; break } if (_rb1._y21 < target + _ob1) { _DG._uM = _Sa1._Va1; _DG._dm = _j71; break } var _sb1 = new _Xa1(); _sb1._F61(_Wm, _051, _kb1._mb1, _151, _kb1._nb1, _j71); var _tb1 = !1; var _k71 = _Ra1; var _ub1 = 0; for (;;) { var _db1 = []; var _NB = _sb1._cb1(_db1, _k71); if (_NB > target + _ob1) { _DG._uM = _Sa1._Wa1; _DG._dm = _Ra1; _tb1 = !0; break } if (_NB > target - _ob1) { _j71 = _k71; break } var _MB = _sb1._ib1(_db1[0], _db1[1], _j71); if (_MB < target - _ob1) { _DG._uM = _Sa1._Ta1; _DG._dm = _j71; _tb1 = !0; break } if (_MB <= target + _ob1) { _DG._uM = _Sa1._Va1; _DG._dm = _j71; _tb1 = !0; break } var _vb1 = 0; var _KV = _j71, _LV = _k71; for (;;) { var _dm; if (_vb1 & 1) { _dm = _KV + (target - _MB) * (_LV - _KV) / (_NB - _MB) } else { _dm = 0.5 * (_KV + _LV) }++_vb1; ++_kb1._wb1; var _CC = _sb1._ib1(_db1[0], _db1[1], _dm); if (_r11(_CC - target) < _ob1) { _k71 = _dm; break } if (_CC > target) { _KV = _dm; _MB = _CC } else { _LV = _dm; _NB = _CC } if (_vb1 == 50) { break } } _kb1._xb1 = _w11(_kb1._xb1, _vb1); ++_ub1; if (_ub1 == _k_) { break } }++_661; ++_kb1._yb1; if (_tb1) { break } if (_661 == _pb1) { _DG._uM = _Sa1._Ta1; _DG._dm = _j71; break } } _kb1._zb1 = _w11(_kb1._zb1, _661); _jb1.stop(); _kb1._Ab1 = _w11(_kb1._Ab1, _jb1._0_); _kb1._Bb1 += _jb1._0_ } _kb1._mb1 = new _T01(); _kb1._nb1 = new _T01(); _kb1._Bb1 = 0; _kb1._Ab1 = 0; _kb1._lb1 = 0; _kb1._yb1 = 0; _kb1._zb1 = 0; _kb1._wb1 = 0; _kb1._xb1 = 0; function _Cb1() { this.type = _Db1._Eb1; this.position = new _201(0.0, 0.0); this._jn = 0.0; this._Fb1 = new _201(0.0, 0.0); this._Gb1 = 0.0; this._Hb1 = 0.0; this._Ib1 = 0.0; this._Jb1 = !0; this._Kb1 = !0; this._Lb1 = !1; this._Mb1 = !1; this._p9 = !0; this._i41 = null; this._Nb1 = 1.0; Object.seal(this) } _Cb1.prototype = { _j01: function (data) { this.type = data['type']; this.position._j01(data['position']); this._jn = data['angle']; this._Fb1._j01(data['linearVelocity']); this._Gb1 = data['angularVelocity']; this._Hb1 = data['linearDamping']; this._Ib1 = data['angularDamping']; this._Jb1 = data['allowSleep']; this._Kb1 = data['awake']; this._Lb1 = data['fixedRotation']; this._Mb1 = data['bullet']; this._p9 = data['active']; this._Nb1 = data['gravityScale'] } }; function _Db1(_Ob1, _Pb1) { _e_(_Ob1.position._f01()); _e_(_Ob1._Fb1._f01()); _e_(_T_(_Ob1._jn)); _e_(_T_(_Ob1._Gb1)); _e_(_T_(_Ob1._Ib1) && _Ob1._Ib1 >= 0.0); _e_(_T_(_Ob1._Hb1) && _Ob1._Hb1 >= 0.0); this._Qb1 = 0; this._Rb1 = 0; if (_Ob1._Mb1) { this._Rb1 |= _Db1._Sb1 } if (_Ob1._Lb1) { this._Rb1 |= _Db1._Tb1 } if (_Ob1._Jb1) { this._Rb1 |= _Db1._Ub1 } if (_Ob1._Kb1) { this._Rb1 |= _Db1._Vb1 } if (_Ob1._p9) { this._Rb1 |= _Db1._Wb1 } this._Xb1 = _Pb1; this._S81 = new _R01(); this._S81._UH._601(_Ob1.position); this._S81._OG._wu(_Ob1._jn); this._Yb1 = new _R01(); this._Yb1._601(this._S81); this._Zb1 = new _T01(); this._Zb1._U01._301(); this._Zb1._V01._601(this._S81._UH); this._Zb1._N3._601(this._S81._UH); this._Zb1._X01 = _Ob1._jn; this._Zb1._Dn = _Ob1._jn; this._Zb1._Y01 = 0.0; this.__b1 = null; this._0c1 = null; this._1c1 = null; this._2c1 = null; this._3c1 = _Ob1._Fb1._Mk(); this._4c1 = _Ob1._Gb1; this._5c1 = _Ob1._Hb1; this._6c1 = _Ob1._Ib1; this._7c1 = _Ob1._Nb1; this._8c1 = new _201(); this._9c1 = 0.0; this._ac1 = 0.0; this._l21 = _Ob1.type; if (this._l21 == _Db1._bc1) { this._cc1 = 1.0; this._dc1 = 1.0 } else { this._cc1 = 0.0; this._dc1 = 0.0 } this._ec1 = 0.0; this._fc1 = 0.0; this._gc1 = _Ob1._i41; this._hc1 = null; this._ic1 = 0 } _Db1._Eb1 = 0; _Db1._jc1 = 1; _Db1._bc1 = 2; _Db1._kc1 = 0x0001; _Db1._Vb1 = 0x0002; _Db1._Ub1 = 0x0004; _Db1._Sb1 = 0x0008; _Db1._Tb1 = 0x0010; _Db1._Wb1 = 0x0020; _Db1._lc1 = 0x0040; _Db1._mc1 = new _201(); _Db1._nc1 = new _R01(); _Db1.prototype = { _oc1: function (_pc1, _w21) { if (typeof(_w21) !== 'undefined') { var _qc1 = new _rc1(); _qc1._H21 = _pc1; _qc1._w21 = _w21; return this._oc1(_qc1) } _e_(this._Xb1._sc1() == !1); if (this._Xb1._sc1() == !0) { return null } var _oP = new _tc1(); _oP._uc1(this, _pc1); if (this._Rb1 & _Db1._Wb1) { var _vc1 = this._Xb1._wc1._xc1; _oP._yc1(_vc1, this._S81) } _oP._2c1 = this._hc1; this._hc1 = _oP; ++this._ic1; _oP._zc1 = this; if (_oP._Ac1 > 0.0) { this._Bc1() } this._Xb1._Rb1 |= _Cc1._Dc1; return _oP }, _Ec1: function (_oP) { _e_(this._Xb1._sc1() == !1); if (this._Xb1._sc1() == !0) { return } _e_(_oP._zc1 == this); _e_(this._ic1 > 0); var _jW = this._hc1; var _Fc1 = !1; while (_jW != null) { if (_jW == _oP) { this._hc1 = _jW = _oP._2c1; _Fc1 = !0; break } _jW = _jW._2c1 } _e_(_Fc1); var _k31 = this._0c1; while (_k31) { var _N3 = _k31._Gc1; _k31 = _k31._Cu; var _Hc1 = _N3._Ic1(); var _Jc1 = _N3._Kc1(); if (_oP == _Hc1 || _oP == _Jc1) { this._Xb1._wc1._Lc1(_N3) } } if (this._Rb1 & _Db1._Wb1) { var _vc1 = this._Xb1._wc1._xc1; _oP._Mc1(_vc1) } _oP._Lc1(); _oP._zc1 = null; _oP._2c1 = null; --this._ic1; this._Bc1() }, _Nc1: function (position, _jn) { _e_(this._Xb1._sc1() == !1); if (this._Xb1._sc1() == !0) { return } this._S81._OG._wu(_jn); this._S81._UH._601(position); this._Yb1._601(this._S81); this._Zb1._N3._601(_j11(this._S81, this._Zb1._U01)); this._Zb1._Dn = _jn; this._Zb1._V01._601(this._Zb1._N3); this._Zb1._X01 = _jn; var _vc1 = this._Xb1._wc1._xc1; for (var _fD = this._hc1; _fD; _fD = _fD._2c1) { _fD._Oc1(_vc1, this._S81, this._S81) } }, _Z01: function () { return this._S81 }, _eP: function () { return this._S81._UH }, _O01: function () { return this._Zb1._Dn }, _Pc1: function () { return this._Zb1._N3 }, _Qc1: function () { return this._Zb1._U01 }, _Rc1: function (_Qn) { if (this._l21 == _Db1._Eb1) { return } if (_211(_Qn, _Qn) > 0.0) { this._MP(!0) } this._3c1 = _Qn }, _Sc1: function () { return this._3c1 }, _Tc1: function (_Q3) { if (this._l21 == _Db1._Eb1) { return } if (_Q3 * _Q3 > 0.0) { this._MP(!0) } this._4c1 = _Q3 }, _Uc1: function () { return this._4c1 }, _Vc1: function (_Wc1, _q61, _Xc1) { if (this._l21 != _Db1._bc1) { return } if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) { this._MP(!0) } if (this._Rb1 & _Db1._Vb1) { this._8c1._fu(_Wc1); this._9c1 += _311(_201._a01(_q61, this._Zb1._N3), _Wc1) } }, _Yc1: function (_Wc1, _Xc1) { if (this._l21 != _Db1._bc1) { return } if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) { this._MP(!0) } if (this._Rb1 & _Db1._Vb1) { this._8c1._fu(_Wc1) } }, _Zc1: function (__c1, _Xc1) { if (this._l21 != _Db1._bc1) { return } if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) { this._MP(!0) } if (this._Rb1 & _Db1._Vb1) { this._9c1 += __c1 } }, _0d1: function (_1d1, _q61, _Xc1) { if (this._l21 != _Db1._bc1) { return } if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) { this._MP(!0) } if (this._Rb1 & _Db1._Vb1) { this._3c1._fu(_201._lB(this._dc1, _1d1)); this._4c1 += this._fc1 * _311(_201._a01(_q61, this._Zb1._N3), _1d1) } }, _2d1: function (_1d1, _Xc1) { if (this._l21 != _Db1._bc1) { return } if (_Xc1 && (this._Rb1 & _Db1._Vb1) == 0) { this._MP(!0) } if (this._Rb1 & _Db1._Vb1) { this._4c1 += this._fc1 * _1d1 } }, _3d1: function () { return this._cc1 }, _4d1: function () { return this._ec1 + this._cc1 * _211(this._Zb1._U01, this._Zb1._U01) }, _5d1: function (data) { data._i21 = this._cc1; data._j21 = this._ec1 + this._cc1 * _211(this._Zb1._U01, this._Zb1._U01); data._S11 = this._Zb1._U01 }, _6d1: function (_v21) { _e_(this._Xb1._sc1() == !1); if (this._Xb1._sc1() == !0) { return } if (this._l21 != _Db1._bc1) { return } this._dc1 = 0.0; this._ec1 = 0.0; this._fc1 = 0.0; this._cc1 = _v21._i21; if (this._cc1 <= 0.0) { this._cc1 = 1.0 } this._dc1 = 1.0 / this._cc1; if (_v21._j21 > 0.0 && (this._Rb1 & _Db1._Tb1) == 0) { this._ec1 = _v21._j21 - this._cc1 * _211(_v21._S11, _v21._S11); _e_(this._ec1 > 0.0); this._fc1 = 1.0 / this._ec1 } _Db1._mc1._601(this._Zb1._N3); this._Zb1._U01._601(_v21._S11); this._Zb1._V01._601(_j11(this._S81, this._Zb1._U01)); this._Zb1._N3._601(this._Zb1._V01); this._3c1._fu(_511(this._4c1, _201._a01(this._Zb1._N3, _Db1._mc1))) }, _Bc1: function () { this._cc1 = 0.0; this._dc1 = 0.0; this._ec1 = 0.0; this._fc1 = 0.0; this._Zb1._U01._301(); if (this._l21 == _Db1._Eb1 || this._l21 == _Db1._jc1) { this._Zb1._V01._601(this._S81._UH); this._Zb1._N3._601(this._S81._UH); this._Zb1._X01 = this._Zb1._Dn; return } _e_(this._l21 == _Db1._bc1); var _U01 = new _201(0, 0); for (var _fD = this._hc1; _fD; _fD = _fD._2c1) { if (_fD._Ac1 == 0.0) { continue } var _v21 = new _h21(); _fD._5d1(_v21); this._cc1 += _v21._i21; _U01._fu(_201._lB(_v21._i21, _v21._S11)); this._ec1 += _v21._j21; } if (this._cc1 > 0.0) { this._dc1 = 1.0 / this._cc1; _U01._lB(this._dc1) } else { this._cc1 = 1.0; this._dc1 = 1.0 } if (this._ec1 > 0.0 && (this._Rb1 & _Db1._Tb1) == 0) { this._ec1 -= this._cc1 * _211(_U01, _U01); _e_(this._ec1 > 0.0); this._fc1 = 1.0 / this._ec1 } else { this._ec1 = 0.0; this._fc1 = 0.0 } _Db1._mc1._601(this._Zb1._N3); this._Zb1._U01._601(_U01); this._Zb1._V01._601(_j11(this._S81, this._Zb1._U01)); this._Zb1._N3._601(this._Zb1._V01); this._3c1._fu(_511(this._4c1, _201._a01(this._Zb1._N3, _Db1._mc1))) }, _7d1: function (_n61) { return _j11(this._S81, _n61) }, _8d1: function (_9d1) { return _h11(this._S81._OG, _9d1) }, _ad1: function (_bd1) { return _l11(this._S81, _bd1) }, _cd1: function (_dd1) { return _i11(this._S81._OG, _dd1) }, _ed1: function (_bd1) { return _201._fu(this._3c1, _511(this._4c1, _201._a01(_bd1, this._Zb1._N3))) }, _fd1: function (_n61) { return this._ed1(this._7d1(_n61)) }, _gd1: function () { return this._5c1 }, _HP: function (_Hb1) { this._5c1 = _Hb1 }, _hd1: function () { return this._6c1 }, _JP: function (_Ib1) { this._6c1 = _Ib1 }, _id1: function () { return this._7c1 }, _jd1: function (scale) { this._7c1 = scale }, _kd1: function (type) { _e_(this._Xb1._sc1() == !1); if (this._Xb1._sc1() == !0) { return } if (this._l21 == type) { return } this._l21 = type; this._Bc1(); if (this._l21 == _Db1._Eb1) { this._3c1._301(); this._4c1 = 0.0; this._Zb1._X01 = this._Zb1._Dn; this._Zb1._V01._601(this._Zb1._N3); this._ld1() } this._MP(!0); this._8c1._301(); this._9c1 = 0.0; var _md1 = this._0c1; while (_md1) { var _nd1 = _md1; _md1 = _md1._Cu; this._Xb1._wc1._Lc1(_nd1._Gc1) } this._0c1 = null; var _vc1 = this._Xb1._wc1._xc1; for (var _fD = this._hc1; _fD; _fD = _fD._2c1) { var _od1 = _fD._c41; for (var _M3 = 0; _M3 < _od1; ++_M3) { _vc1._p41(_fD._pd1[_M3]._j41); } } }, _n21: function () { return this._l21 }, _qd1: function (_rd1) { if (_rd1) { this._Rb1 |= _Db1._Sb1 } else { this._Rb1 &= ~_Db1._Sb1 } }, _sd1: function () { return (this._Rb1 & _Db1._Sb1) == _Db1._Sb1 }, _td1: function (_rd1) { if (_rd1) { this._Rb1 |= _Db1._Ub1 } else { this._Rb1 &= ~_Db1._Ub1; this._MP(!0) } }, _ud1: function () { return (this._Rb1 & _Db1._Ub1) == _Db1._Ub1 }, _MP: function (_rd1) { if (_rd1) { if ((this._Rb1 & _Db1._Vb1) == 0) { this._Rb1 |= _Db1._Vb1; this._ac1 = 0.0 } } else { this._Rb1 &= ~_Db1._Vb1; this._ac1 = 0.0; this._3c1._301(); this._4c1 = 0.0; this._8c1._301(); this._9c1 = 0.0 } }, _vd1: function () { return (this._Rb1 & _Db1._Vb1) == _Db1._Vb1 }, _wd1: function (_rd1) { _e_(this._Xb1._sc1() == !1); if (_rd1 == this._xd1()) { return } if (_rd1) { this._Rb1 |= _Db1._Wb1; var _vc1 = this._Xb1._wc1._xc1; for (var _fD = this._hc1; _fD; _fD = _fD._2c1) { _fD._yc1(_vc1, this._S81) } } else { this._Rb1 &= ~_Db1._Wb1; var _vc1 = this._Xb1._wc1._xc1; for (var _fD = this._hc1; _fD; _fD = _fD._2c1) { _fD._Mc1(_vc1) } var _md1 = this._0c1; while (_md1) { var _nd1 = _md1; _md1 = _md1._Cu; this._Xb1._wc1._Lc1(_nd1._Gc1) } this._0c1 = null } }, _xd1: function () { return (this._Rb1 & _Db1._Wb1) == _Db1._Wb1 }, _yd1: function (_rd1) { var status = (this._Rb1 & _Db1._Tb1) == _Db1._Tb1; if (status == _rd1) { return } if (_rd1) { this._Rb1 |= _Db1._Tb1 } else { this._Rb1 &= ~_Db1._Tb1 } this._4c1 = 0.0; this._Bc1() }, _zd1: function () { return (this._Rb1 & _Db1._Tb1) == _Db1._Tb1 }, _Ad1: function () { return this._hc1 }, _Bd1: function () { return this.__b1 }, _Cd1: function () { return this._0c1 }, _Dd1: function () { return this._2c1 }, _r41: function () { return this._gc1 }, _Ed1: function (data) { this._gc1 = data }, _Fd1: function () { return this._Xb1; }, _ld1: function () { _Db1._nc1._OG._wu(this._Zb1._X01); _Db1._nc1._UH._601(_201._a01(this._Zb1._V01, _h11(_Db1._nc1._OG, this._Zb1._U01))); var _vc1 = this._Xb1._wc1._xc1; for (var _fD = this._hc1; _fD; _fD = _fD._2c1) { _fD._Oc1(_vc1, _Db1._nc1, this._S81) } }, _Gd1: function () { this._S81._OG._wu(this._Zb1._Dn); this._S81._UH._601(_201._a01(this._Zb1._N3, _h11(this._S81._OG, this._Zb1._U01))) }, _Hd1: function (_671) { if (this._l21 != _Db1._bc1 && _671._l21 != _Db1._bc1) { return !1 } for (var _Id1 = this.__b1; _Id1; _Id1 = _Id1._Cu) { if (_Id1._671 == _671) { if (_Id1._Jd1._Kd1 == !1) { return !1 } } } return !0 }, _011: function (alpha) { this._Zb1._011(alpha); this._Zb1._N3._601(this._Zb1._V01); this._Zb1._Dn = this._Zb1._X01; this._S81._OG._wu(this._Zb1._Dn); this._S81._UH._601(_201._a01(this._Zb1._N3, _h11(this._S81._OG, this._Zb1._U01))) }, _h01: function (_i01) { var _aw = _i01 || {}; _aw['fixtures'] = null; _aw['type'] = this._l21; _aw['position'] = this._eP()._h01(); _aw['angle'] = this._O01(); _aw['linearVelocity'] = this._Sc1()._h01(); _aw['angularVelocity'] = this._Uc1(); _aw['linearDamping'] = this._gd1(); _aw['angularDamping'] = this._hd1(); _aw['allowSleep'] = this._ud1(); _aw['awake'] = this._vd1(); _aw['fixedRotation'] = this._zd1(); _aw['bullet'] = this._sd1(); _aw['active'] = this._xd1(); _aw['gravityScale'] = this._id1(); return _aw } }; function _Ld1() { this._Md1 = 0x0001; this._Nd1 = 0xFFFF; this._Od1 = 0 } _Ld1.prototype = { _Mk: function () { var _Pd1 = new _Ld1(); _Pd1._Md1 = this._Md1; _Pd1._Nd1 = this._Nd1; _Pd1._Od1 = this._Od1; return _Pd1 }, _601: function (_Pd1) { this._Md1 = _Pd1._Md1; this._Nd1 = _Pd1._Nd1; this._Od1 = _Pd1._Od1 }, _h01: function (_i01) { var _aw = _i01 || {}; _aw['categoryBits'] = this._Md1; _aw['maskBits'] = this._Nd1; _aw['groupIndex'] = this._Od1; return _aw }, _j01: function (data) { this._Md1 = data['categoryBits']; this._Nd1 = data['maskBits']; this._Od1 = data['groupIndex'] } }; function _rc1() { this._H21 = null; this._i41 = null; this._Qd1 = 0.2; this._Rd1 = 0.0; this._w21 = 0.0; this._Sd1 = !1; this._Pd1 = new _Ld1(); Object.seal(this) } _rc1.prototype = { _j01: function (data) { this._Qd1 = data['friction']; this._Rd1 = data['restitution']; this._w21 = data['density']; this._Sd1 = data['isSensor']; this._Pd1._j01(data['filter']) } }; function _Td1() { this._t21 = new _571(); this._oP = null; this._r21 = 0; this._j41 = 0 }; function _tc1() { this._gc1 = null; this._zc1 = null; this._2c1 = null; this._pd1 = null; this._c41 = 0; this._Ud1 = null; this._Ac1 = 0.0; this._Vd1 = new _Ld1(); this._Wd1 = !1; this._Xd1 = 0; this._Yd1 = 0 } _tc1.prototype = { _n21: function () { return this._Ud1._n21() }, _Zd1: function () { return this._Ud1 }, _EP: function (__d1) { if (__d1 != this._Wd1) { this._zc1._MP(!0); this._Wd1 = __d1 } }, _0e1: function () { return this._Wd1 }, _1e1: function (_Pd1) { this._Vd1 = _Pd1; this._2e1() }, _3e1: function () { return this._Vd1; }, _2e1: function () { if (this._zc1 == null) { return } var _k31 = this._zc1._Cd1(); while (_k31) { var _Gc1 = _k31._Gc1; var _Hc1 = _Gc1._Ic1(); var _Jc1 = _Gc1._Kc1(); if (_Hc1 == this || _Jc1 == this) { _Gc1._4e1() } _k31 = _k31._Cu } var _Pb1 = this._zc1._Fd1(); if (_Pb1 == null) { return } var _vc1 = _Pb1._wc1._xc1; for (var _M3 = 0; _M3 < this._c41; ++_M3) { _vc1._p41(this._pd1[_M3]._j41) } }, _5e1: function () { return this._zc1 }, _Dd1: function () { return this._2c1 }, _r41: function () { return this._gc1 }, _Ed1: function (data) { this._gc1 = data }, _p21: function (_UH) { return this._Ud1._p21(this._zc1._Z01(), _UH) }, _q21: function (_DG, _BG, _r21) { return this._Ud1._q21(_DG, _BG, this._zc1._Z01(), _r21) }, _5d1: function (_v21) { this._Ud1._u21(_v21, this._Ac1) }, _sP: function (_w21) { _e_(_T_(_w21) && _w21 >= 0.0); this._Ac1 = _w21 }, _6e1: function () { return this._Ac1 }, _7e1: function () { return this._Xd1 }, _yP: function (_Qd1) { this._Xd1 = _Qd1 }, _8e1: function () { return this._Yd1 }, _vP: function (_Rd1) { this._Yd1 = _Rd1 }, _9e1: function (_r21) { _e_(0 <= _r21 && _r21 < this._c41); return this._pd1[_r21]._t21 }, _uc1: function (body, _pc1) { this._gc1 = _pc1._i41; this._Xd1 = _pc1._Qd1; this._Yd1 = _pc1._Rd1; this._zc1 = body; this._2c1 = null; this._Vd1._601(_pc1._Pd1); this._Wd1 = _pc1._Sd1; this._Ud1 = _pc1._H21._Mk(); var _ae1 = this._Ud1._o21(); this._pd1 = new Array(_ae1); for (var _M3 = 0; _M3 < _ae1; ++_M3) { this._pd1[_M3] = new _Td1(); this._pd1[_M3]._oP = null; this._pd1[_M3]._j41 = _841._z41 } this._c41 = 0; this._Ac1 = _pc1._w21 }, _Lc1: function () { _e_(this._c41 == 0); this._pd1 = null; this._Ud1 = null }, _yc1: function (_vc1, _S01) { _e_(this._c41 == 0); this._c41 = this._Ud1._o21(); for (var _M3 = 0; _M3 < this._c41; ++_M3) { var _be1 = this._pd1[_M3]; this._Ud1._s21(_be1._t21, _S01, _M3); _be1._j41 = _vc1._h41(_be1._t21, _be1); _be1._oP = this; _be1._r21 = _M3 } }, _Mc1: function (_vc1) { for (var _M3 = 0; _M3 < this._c41; ++_M3) { var _be1 = this._pd1[_M3]; _vc1._l41(_be1._j41); _be1._j41 = _841._z41 } this._c41 = 0 }, _Oc1: function (_vc1, _ce1, _de1) { if (this._c41 == 0) { return } for (var _M3 = 0; _M3 < this._c41; ++_M3) { var _be1 = this._pd1[_M3]; var _c71 = new _571(), _d71 = new _571(); this._Ud1._s21(_c71, _ce1, _be1._r21); this._Ud1._s21(_d71, _de1, _be1._r21); _be1._t21._b71(_c71, _d71); var _o41 = _201._a01(_de1._UH, _ce1._UH); _vc1._n41(_be1._j41, _be1._t21, _o41) } }, _x21: function (_UH, _Ow, _Vl, _r21) { this._Ud1._x21(this._zc1._Z01(), _UH, _Ow, _Vl, _r21) }, _h01: function (_i01) { var _aw = _i01 || {}; _aw['shape'] = null; _aw['friction'] = this._Xd1; _aw['restitution'] = this._Yd1; _aw['density'] = this._Ac1; _aw['isSensor'] = this._Wd1; _aw['filter'] = this._Vd1._h01(); return _aw } }; function _ee1() {} _ee1.prototype = { _fe1: function (_Jd1) {}, _ge1: function (_oP) {}, _he1: function (_3T) {}, _ie1: function (index) {} }; function _je1() {} _je1.prototype = { _Hd1: function (_Hc1, _Jc1) { var _ke1 = _Hc1._3e1(); var _le1 = _Jc1._3e1(); if (_ke1._Od1 == _le1._Od1 && _ke1._Od1 != 0) { return _ke1._Od1 > 0 } var _me1 = (_ke1._Nd1 & _le1._Md1) != 0 && (_ke1._Md1 & _le1._Nd1) != 0; return _me1 } }; function _ne1() { this._oe1 = new Array(_j_); this._pe1 = new Array(_j_); this._Xm = 0 } function _qe1() {} _qe1.prototype = { _re1: function (_Gc1) {}, _se1: function (_Gc1) {}, _te1: function (_Gc1, _ue1) {}, _ve1: function (_Gc1, _1d1) {} }; function _we1() {} _we1.prototype = { _xe1: function (_oP) { return !1 }, _ye1: function (index) { return !1 } }; function _ze1() {} _ze1.prototype = { _xe1: function (_oP, _q61, _z21, _K21) {}, _ye1: function (index, _q61, _z21, _K21) { return 0; } }; function _Ae1() { this._Be1 = 0; this._Ce1 = 0; this._De1 = 0; this._Ee1 = 0; this._Fe1 = 0; this._Ge1 = !1 } function _He1() { this._N3 = new _201(); this._Dn = 0 } function _Ie1() { this._Qn = new _201(); this._Q3 = 0 } function _Je1() { this._RZ = new _Ae1(); this._Ke1 = null; this._Le1 = null } var _Me1 = _WZ._7_("step"); var _Ne1 = _WZ._7_("collide", "step"); var _Oe1 = _WZ._7_("solve", "step"); var _Pe1 = _WZ._7_("solveTOI", "step"); var _Qe1 = _WZ._7_("broadphase", "step"); function _Cc1(_ck) { this._wc1 = new _Re1(); this._Se1 = null; this._Te1 = null; this._Ue1 = null; this.__b1 = null; this._Ve1 = 0; this._We1 = 0; this._Xe1 = !0; this._Ye1 = !0; this._Ze1 = !1; this.__e1 = !0; this._0f1 = !0; this._1f1 = _ck; this._Rb1 = _Cc1._2f1; this._3f1 = 0.0; this._4f1 = new _Ae1(); this._5f1 = new _6f1(); this._7f1 = new _8f1(); this._7f1._Xb1 = this } function _9f1() { this._vc1 = null; this._y41 = null } _9f1.prototype = { _P41: function (_j41) { var _be1 = this._vc1._r41(_j41); return this._y41._xe1(_be1._oP) } }; function _af1() { this._vc1 = null; this._y41 = null } _af1.prototype = { _2a1: function (_BG, _j41) { var _i41 = this._vc1._r41(_j41); var _be1 = _i41; var _oP = _be1._oP; var index = _be1._r21; var _DG = new _471(); var _2m = _oP._q21(_DG, _BG, index); if (_2m) { var _K21 = _DG._K21; var _q61 = _201._fu(_201._lB((1.0 - _K21), _BG._X11), _201._lB(_K21, _BG._Y11)); return this._y41._xe1(_oP, _q61, _DG._z21, _K21) } return _BG._J21 } }; _Cc1._bf1 = new _T01(); _Cc1._cf1 = new _T01(); _Cc1._df1 = new _T01(); _Cc1.prototype = { _Lc1: function () { var _em = this._Ue1; while (_em) { var _ef1 = _em._2c1; var _fD = _em._hc1; while (_fD) { var _ff1 = _fD._2c1; _fD._c41 = 0; _fD._Lc1(); _fD = _ff1 } _em = _ef1 } }, _gf1: function (listener) { this._Se1 = listener }, _hf1: function (_Pd1) { this._wc1._if1 = _Pd1; }, _jf1: function (listener) { this._wc1._kf1 = listener }, _lf1: function (_mf1) { this._Te1 = _mf1 }, _3Q: function (_pc1) { _e_(this._sc1() == !1); if (this._sc1()) { return null } var _em = new _Db1(_pc1, this); _em._1c1 = null; _em._2c1 = this._Ue1; if (this._Ue1) { this._Ue1._1c1 = _em } this._Ue1 = _em; ++this._Ve1; return _em }, _nf1: function (_em) { _e_(this._Ve1 > 0); _e_(this._sc1() == !1); if (this._sc1()) { return } var _of1 = _em.__b1; while (_of1) { var _pf1 = _of1; _of1 = _of1._Cu; if (this._Se1) { this._Se1._fe1(_pf1._Jd1) } this._qf1(_pf1._Jd1); _em.__b1 = _of1; } _em.__b1 = null; var _md1 = _em._0c1; while (_md1) { var _nd1 = _md1; _md1 = _md1._Cu; this._wc1._Lc1(_nd1._Gc1) } _em._0c1 = null; var _fD = _em._hc1; while (_fD) { var _rf1 = _fD; _fD = _fD._2c1; if (this._Se1) { this._Se1._ge1(_rf1) } _rf1._Mc1(this._wc1._xc1); _rf1._Lc1(); _em._hc1 = _fD; _em._ic1 -= 1 } _em._hc1 = null; _em._ic1 = 0; if (_em._1c1) { _em._1c1._2c1 = _em._2c1 } if (_em._2c1) { _em._2c1._1c1 = _em._1c1 } if (_em == this._Ue1) { this._Ue1 = _em._2c1 } _em._sf1 = !0; --this._Ve1 }, _tf1: function (_pc1) { _e_(this._sc1() == !1); if (this._sc1()) { return null; } var _im = _uf1._uc1(_pc1); _im._1c1 = null; _im._2c1 = this.__b1; if (this.__b1) { this.__b1._1c1 = _im } this.__b1 = _im; ++this._We1; _im._vf1._Jd1 = _im; _im._vf1._671 = _im._wf1; _im._vf1._xf1 = null; _im._vf1._Cu = _im._yf1.__b1; if (_im._yf1.__b1) _im._yf1.__b1._xf1 = _im._vf1; _im._yf1.__b1 = _im._vf1; _im._zf1._Jd1 = _im; _im._zf1._671 = _im._yf1; _im._zf1._xf1 = null; _im._zf1._Cu = _im._wf1.__b1; if (_im._wf1.__b1) _im._wf1.__b1._xf1 = _im._zf1; _im._wf1.__b1 = _im._zf1; var _Af1 = _pc1._Af1; var _Bf1 = _pc1._Bf1; if (_pc1._Cf1 == !1) { var _k31 = _Bf1._Cd1(); while (_k31) { if (_k31._671 == _Af1) { _k31._Gc1._4e1() } _k31 = _k31._Cu } } return _im }, _qf1: function (_im) { _e_(this._sc1() == !1); if (this._sc1()) { return } var _Cf1 = _im._Kd1; if (_im._1c1) { _im._1c1._2c1 = _im._2c1 } if (_im._2c1) { _im._2c1._1c1 = _im._1c1 } if (_im == this.__b1) { this.__b1 = _im._2c1 } var _Af1 = _im._yf1; var _Bf1 = _im._wf1; _Af1._MP(!0); _Bf1._MP(!0); if (_im._vf1._xf1) { _im._vf1._xf1._Cu = _im._vf1._Cu } if (_im._vf1._Cu) { _im._vf1._Cu._xf1 = _im._vf1._xf1 } if (_im._vf1 == _Af1.__b1) { _Af1.__b1 = _im._vf1._Cu } _im._vf1._xf1 = null; _im._vf1._Cu = null; if (_im._zf1._xf1) { _im._zf1._xf1._Cu = _im._zf1._Cu } if (_im._zf1._Cu) { _im._zf1._Cu._xf1 = _im._zf1._xf1 } if (_im._zf1 == _Bf1.__b1) { _Bf1.__b1 = _im._zf1._Cu } _im._zf1._xf1 = null; _im._zf1._Cu = null; _uf1._Lc1(_im); _e_(this._We1 > 0); --this._We1; if (_Cf1 == !1) { var _k31 = _Bf1._Cd1(); while (_k31) { if (_k31._671 == _Af1) { _k31._Gc1._4e1() } _k31 = _k31._Cu } } }, _Df1: function (_Be1, _Ee1, _Fe1) { _Me1.start(); if (this._Rb1 & _Cc1._Dc1) { this._wc1._Ef1(); this._Rb1 &= ~_Cc1._Dc1 } this._Rb1 |= _Cc1._Ff1; this._4f1._Be1 = _Be1; this._4f1._Ee1 = _Ee1; this._4f1._Fe1 = _Fe1; if (_Be1 > 0.0) { this._4f1._Ce1 = 1.0 / _Be1 } else { this._4f1._Ce1 = 0.0 } this._4f1._De1 = this._3f1 * _Be1; this._4f1._Ge1 = this._Xe1; { _Ne1.start(); this._wc1._991(); _Ne1.stop() } if (this.__e1 && this._4f1._Be1 > 0.0) { _Oe1.start(); this._7f1._v01(this._4f1); this._v01(this._4f1); _Oe1.stop() } if (this._Ye1 && this._4f1._Be1 > 0.0) { _Pe1.start(); this._Gf1(this._4f1); _Pe1.stop() } if (this._4f1._Be1 > 0.0) { this._3f1 = this._4f1._Ce1 } if (this._Rb1 & _Cc1._2f1) { this._Hf1() } this._Rb1 &= ~_Cc1._Ff1; _Me1.stop() }, _Hf1: function () { for (var body = this._Ue1; body; body = body._Dd1()) { body._8c1._O3 = body._8c1._P3 = 0; body._9c1 = 0.0 } }, _If1: function () { if (this._Te1 == null) { return } var _5Y = this._Te1._K11(); if (_5Y & _H11._221) { for (var _em = this._Ue1; _em; _em = _em._Dd1()) { var _S01 = _em._Z01(); for (var _fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) { if (_em._xd1() == !1) { this._Jf1(_fD, _S01, new _G11(0.5, 0.5, 0.3)) } else if (_em._n21() == _Db1._Eb1) { this._Jf1(_fD, _S01, new _G11(0.5, 0.9, 0.5)) } else if (_em._n21() == _Db1._jc1) { this._Jf1(_fD, _S01, new _G11(0.5, 0.5, 0.9)) } else if (_em._vd1() == !1) { this._Jf1(_fD, _S01, new _G11(0.6, 0.6, 0.6)) } else { this._Jf1(_fD, _S01, new _G11(0.9, 0.7, 0.7)) } } } this._Kf1(this._7f1) } if (_5Y & _H11._321) { for (var _im = this.__b1; _im; _im = _im._Dd1()) { this._Lf1(_im) } } if (_5Y & _H11._c21) { var _un = new _G11(0.3, 0.9, 0.9); for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._Dd1()) { var _Hc1 = _N3._Ic1(); var _Jc1 = _N3._Kc1(); var _Mf1 = _Hc1._9e1(_N3._Nf1())._871(); var _Of1 = _Jc1._9e1(_N3._Pf1())._871(); this._Te1._W11(_Mf1, _Of1, _un) } } if (_5Y & _H11._421) { var _un = new _G11(0.9, 0.3, 0.9); var _Qf1 = new _G11(0.3, 0.3, 0.9); var _Rf1 = this._wc1._xc1; for (var _em = this._Ue1; _em; _em = _em._Dd1()) { if (_em._xd1() == !1) { continue } for (var _fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) { for (var _M3 = 0; _M3 < _fD._c41; ++_M3) { var _be1 = _fD._pd1[_M3]; var _t21 = _Rf1._q41(_be1._j41); var _Z31 = []; _Z31[0] = new _201(_t21._L21._O3, _t21._L21._P3); _Z31[1] = new _201(_t21._M21._O3, _t21._L21._P3); _Z31[2] = new _201(_t21._M21._O3, _t21._M21._P3); _Z31[3] = new _201(_t21._L21._O3, _t21._M21._P3); this._Te1._O11(_Z31, 4, _un); var _Sf1 = new _571(); _fD._Zd1()._s21(_Sf1, _em._Z01(), 0); var _Z31 = []; _Z31[0] = new _201(_Sf1._L21._O3, _Sf1._L21._P3); _Z31[1] = new _201(_Sf1._M21._O3, _Sf1._L21._P3); _Z31[2] = new _201(_Sf1._M21._O3, _Sf1._M21._P3); _Z31[3] = new _201(_Sf1._L21._O3, _Sf1._M21._P3); this._Te1._O11(_Z31, 4, _Qf1) } } } } if (_5Y & _H11._521) { for (var _em = this._Ue1; _em; _em = _em._Dd1()) { var _S01 = _em._Z01()._Mk(); _S01._UH = _em._Pc1(); this._Te1._Z11(_S01) } } }, _Tf1: function (_y41, _t21) { var _Uf1 = new _9f1(); _Uf1._vc1 = this._wc1._xc1; _Uf1._y41 = _y41; this._wc1._xc1._B41(_Uf1, _t21); this._7f1._Tf1(_y41, _t21) }, _q21: function (_y41, _Vf1, _Wf1) { var _Uf1 = new _af1(); _Uf1._vc1 = this._wc1._xc1; _Uf1._y41 = _y41; var _BG = new _371(); _BG._J21 = 1.0; _BG._X11 = _Vf1; _BG._Y11 = _Wf1; this._wc1._xc1._q21(_Uf1, _BG); this._7f1._q21(_y41, _Vf1, _Wf1) }, _Xf1: function () { return this._Ue1 }, _Bd1: function () { return this.__b1 }, _Cd1: function () { return this._wc1._0c1 }, _Yf1: function (_rd1) { if (_rd1 == this._0f1) { return } this._0f1 = _rd1; if (this._0f1 == !1) { for (var _em = this._Ue1; _em; _em = _em._2c1) { _em._MP(!0) } } }, _Zf1: function () { return this._0f1 }, __f1: function (_rd1) { this._Xe1 = _rd1 }, _0g1: function () { return this._Xe1 }, _1g1: function (_rd1) { this._Ye1 = _rd1 }, _2g1: function () { return this._Ye1 }, _3g1: function (_rd1) { this._Ze1 = _rd1 }, _4g1: function () { return this._Ze1 }, _w41: function () { return this._wc1._xc1._w41(); }, _5g1: function () { return this._Ve1 }, _6g1: function () { return this._We1 }, _7g1: function () { return this._wc1._8g1 }, _H41: function () { return this._wc1._xc1._H41() }, _J41: function () { return this._wc1._xc1._J41() }, _L41: function () { return this._wc1._xc1._L41() }, _9g1: function (_ck) { this._1f1 = _ck }, _ag1: function () { return this._1f1 }, _sc1: function () { return (this._Rb1 & _Cc1._Ff1) == _Cc1._Ff1 }, _bg1: function (_rd1) { if (_rd1) { this._Rb1 |= _Cc1._2f1 } else { this._Rb1 &= ~_Cc1._2f1 } }, _cg1: function () { return (this._Rb1 & _Cc1._2f1) == _Cc1._2f1; }, _N41: function (_O41) { _e_((this._Rb1 & _Cc1._Ff1) == 0); if ((this._Rb1 & _Cc1._Ff1) == _Cc1._Ff1) { return } for (var _em = this._Ue1; _em; _em = _em._2c1) { _em._S81._UH._a01(_O41); _em._Zb1._V01._a01(_O41); _em._Zb1._N3._a01(_O41) } for (var _im = this.__b1; _im; _im = _im._2c1) { _im._N41(_O41) } this._wc1._xc1._N41(_O41) }, _dg1: function () { return this._wc1 }, _v01: function (_RZ) { for (var _em = this._Ue1; _em; _em = _em._2c1) { _em._Yb1._601(_em._S81) } this._5f1._F61(this._Ve1, this._wc1._8g1, this._We1, this._wc1._kf1); for (var _em = this._Ue1; _em; _em = _em._2c1) { _em._Rb1 &= ~_Db1._kc1; } for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._2c1) { _N3._Rb1 &= ~_eg1._kc1 } for (var _im = this.__b1; _im; _im = _im._2c1) { _im._fg1 = !1 } var _gg1 = this._Ve1; var _5v = new Array(_gg1); for (var _hg1 = this._Ue1; _hg1; _hg1 = _hg1._2c1) { if (_hg1._Rb1 & _Db1._kc1) { continue } if (_hg1._vd1() == !1 || _hg1._xd1() == !1) { continue } if (_hg1._n21() == _Db1._Eb1) { continue } this._5f1._Ts(); var _ig1 = 0; _5v[_ig1++] = _hg1; _hg1._Rb1 |= _Db1._kc1; while (_ig1 > 0) { var _em = _5v[--_ig1]; _e_(_em._xd1() == !0); this._5f1._jg1(_em); _em._MP(!0); if (_em._n21() == _Db1._Eb1) { continue; } for (var _md1 = _em._0c1; _md1; _md1 = _md1._Cu) { var _Gc1 = _md1._Gc1; if (_Gc1._Rb1 & _eg1._kc1) { continue } if (_Gc1._kg1() == !1 || _Gc1._lg1() == !1) { continue } var _mg1 = _Gc1._ng1._Wd1; var _og1 = _Gc1._pg1._Wd1; if (_mg1 || _og1) { continue } this._5f1._qg1(_Gc1); _Gc1._Rb1 |= _eg1._kc1; var _671 = _md1._671; if (_671._Rb1 & _Db1._kc1) { continue } _e_(_ig1 < _gg1); _5v[_ig1++] = _671; _671._Rb1 |= _Db1._kc1 } for (var _of1 = _em.__b1; _of1; _of1 = _of1._Cu) { if (_of1._Jd1._fg1 == !0) { continue } var _671 = _of1._671; if (_671._xd1() == !1) { continue } this._5f1._rg1(_of1._Jd1); _of1._Jd1._fg1 = !0; if (_671._Rb1 & _Db1._kc1) { continue } _e_(_ig1 < _gg1); _5v[_ig1++] = _671; _671._Rb1 |= _Db1._kc1 } } this._5f1._v01(_RZ, this._1f1, this._0f1); for (var _M3 = 0; _M3 < this._5f1._Ve1; ++_M3) { var _em = this._5f1._sg1[_M3]; if (_em._n21() == _Db1._Eb1) { _em._Rb1 &= ~_Db1._kc1 } } } { _Qe1.start(); for (var _em = this._Ue1; _em; _em = _em._Dd1()) { if ((_em._Rb1 & _Db1._kc1) == 0) { continue } if (_em._n21() == _Db1._Eb1) { continue } _em._ld1() } this._wc1._Ef1(); _Qe1.stop() } }, _Gf1: function (_RZ) { this._5f1._F61(2 * _r_, _r_, 0, this._wc1._kf1); if (this.__e1) { for (var _em = this._Ue1; _em; _em = _em._2c1) { _em._Rb1 &= ~_Db1._kc1; _em._Zb1._Y01 = 0.0 } for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._2c1) { _N3._Rb1 &= ~ (_eg1._lc1 | _eg1._kc1); _N3._tg1 = 0; _N3._ug1 = 1.0 } } for (;;) { var _vg1 = null; var _wg1 = 1.0; for (var _N3 = this._wc1._0c1; _N3; _N3 = _N3._2c1) { if (_N3._kg1() == !1) { continue } if (_N3._tg1 > _q_) { continue } var alpha = 1.0; if (_N3._Rb1 & _eg1._lc1) { alpha = _N3._ug1 } else { var _xg1 = _N3._Ic1(); var _yg1 = _N3._Kc1(); if (_xg1._0e1() || _yg1._0e1()) { continue } var _zg1 = _xg1._5e1(); var _Ag1 = _yg1._5e1(); var _h61 = _zg1._l21; var _i61 = _Ag1._l21; _e_(_h61 == _Db1._bc1 || _i61 == _Db1._bc1); var _Bg1 = _zg1._vd1() && _h61 != _Db1._Eb1; var _Cg1 = _Ag1._vd1() && _i61 != _Db1._Eb1; if (_Bg1 == !1 && _Cg1 == !1) { continue } var _Dg1 = _zg1._sd1() || _h61 != _Db1._bc1; var _Eg1 = _Ag1._sd1() || _i61 != _Db1._bc1; if (_Dg1 == !1 && _Eg1 == !1) { continue } var _Y01 = _zg1._Zb1._Y01; if (_zg1._Zb1._Y01 < _Ag1._Zb1._Y01) { _Y01 = _Ag1._Zb1._Y01; _zg1._Zb1._011(_Y01) } else if (_Ag1._Zb1._Y01 < _zg1._Zb1._Y01) { _Y01 = _zg1._Zb1._Y01; _Ag1._Zb1._011(_Y01) } _e_(_Y01 < 1.0); var _Y41 = _N3._Nf1(); var _Z41 = _N3._Pf1(); var _BG = new _Oa1(); _BG._051._wu(_xg1._Zd1(), _Y41); _BG._151._wu(_yg1._Zd1(), _Z41); _BG._Pa1._601(_zg1._Zb1); _BG._Qa1._601(_Ag1._Zb1); _BG._Ra1 = 1.0; var _DG = new _Sa1(); _kb1(_DG, _BG); var __01 = _DG._dm; if (_DG._uM == _Sa1._Va1) { alpha = _u11(_Y01 + (1.0 - _Y01) * __01, 1.0) } else { alpha = 1.0 } _N3._ug1 = alpha; _N3._Rb1 |= _eg1._lc1 } if (alpha < _wg1) { _vg1 = _N3; _wg1 = alpha } } if (_vg1 == null || 1.0 - 10.0 * _h_ < _wg1) { this.__e1 = !0; break } var _xg1 = _vg1._Ic1(); var _yg1 = _vg1._Kc1(); var _zg1 = _xg1._5e1(); var _Ag1 = _yg1._5e1(); _Cc1._bf1._601(_zg1._Zb1); _Cc1._cf1._601(_Ag1._Zb1); _zg1._011(_wg1); _Ag1._011(_wg1); _vg1._Us(this._wc1._kf1); _vg1._Rb1 &= ~_eg1._lc1; ++_vg1._tg1; if (_vg1._kg1() == !1 || _vg1._lg1() == !1) { _vg1._Fg1(!1); _zg1._Zb1._601(_Cc1._bf1); _Ag1._Zb1._601(_Cc1._cf1); _zg1._Gd1(); _Ag1._Gd1(); continue } _zg1._MP(!0); _Ag1._MP(!0); this._5f1._Ts(); this._5f1._jg1(_zg1); this._5f1._jg1(_Ag1); this._5f1._qg1(_vg1); _zg1._Rb1 |= _Db1._kc1; _Ag1._Rb1 |= _Db1._kc1; _vg1._Rb1 |= _eg1._kc1; var _Gg1 = [_zg1, _Ag1]; for (var _M3 = 0; _M3 < 2; ++_M3) { var body = _Gg1[_M3]; if (body._l21 == _Db1._bc1) { for (var _md1 = body._0c1; _md1; _md1 = _md1._Cu) { if (this._5f1._Ve1 == this._5f1._Hg1) { break } if (this._5f1._8g1 == this._5f1._Ig1) { break } var _Gc1 = _md1._Gc1; if (_Gc1._Rb1 & _eg1._kc1) { continue } var _671 = _md1._671; if (_671._l21 == _Db1._bc1 && body._sd1() == !1 && _671._sd1() == !1) { continue } var _mg1 = _Gc1._ng1._Wd1; var _og1 = _Gc1._pg1._Wd1; if (_mg1 || _og1) { continue } _Cc1._df1._601(_671._Zb1); if ((_671._Rb1 & _Db1._kc1) == 0) { _671._011(_wg1) } _Gc1._Us(this._wc1._kf1); if (_Gc1._kg1() == !1) { _671._Zb1._601(_Cc1._df1); _671._Gd1(); continue } if (_Gc1._lg1() == !1) { _671._Zb1._601(_Cc1._df1); _671._Gd1(); continue } _Gc1._Rb1 |= _eg1._kc1; this._5f1._qg1(_Gc1); if (_671._Rb1 & _Db1._kc1) { continue } _671._Rb1 |= _Db1._kc1; if (_671._l21 != _Db1._Eb1) { _671._MP(!0) } this._5f1._jg1(_671) } } } var _Jg1 = new _Ae1(); _Jg1._Be1 = (1.0 - _wg1) * _RZ._Be1; _Jg1._Ce1 = 1.0 / _Jg1._Be1; _Jg1._De1 = 1.0; _Jg1._Fe1 = 20; _Jg1._Ee1 = _RZ._Ee1; _Jg1._Ge1 = !1; this._5f1._Gf1(_Jg1, _zg1._Qb1, _Ag1._Qb1); for (var _M3 = 0; _M3 < this._5f1._Ve1; ++_M3) { var body = this._5f1._sg1[_M3]; body._Rb1 &= ~_Db1._kc1; if (body._l21 != _Db1._bc1) { continue } body._ld1(); for (var _md1 = body._0c1; _md1; _md1 = _md1._Cu) { _md1._Gc1._Rb1 &= ~ (_eg1._lc1 | _eg1._kc1) } } this._wc1._Ef1(); if (this._Ze1) { this.__e1 = !1; break } } }, _Lf1: function (_Jd1) { var _Af1 = _Jd1._Kg1(); var _Bf1 = _Jd1._Lg1(); var _E71 = _Af1._Z01(); var _G71 = _Bf1._Z01(); var _Zl = _E71._UH; var _0m = _G71._UH; var _X11 = _Jd1._Mg1(); var _Y11 = _Jd1._Ng1(); var _un = new _G11(0.5, 0.8, 0.8); switch (_Jd1._n21()) { case _uf1._Og1: this._Te1._W11(_X11, _Y11, _un); break; case _uf1._Pg1: { var _Qg1 = _Jd1; var _MB = _Qg1._Rg1(); var _NB = _Qg1._Sg1(); this._Te1._W11(_MB, _X11, _un); this._Te1._W11(_NB, _Y11, _un); this._Te1._W11(_MB, _NB, _un) } break; case _uf1._Tg1: break; case _uf1._Ug1: this._Te1._Vg1(_Jd1._Wg1(), 5.0, _un); default: this._Te1._W11(_Zl, _X11, _un); this._Te1._W11(_X11, _Y11, _un); this._Te1._W11(_0m, _Y11, _un) } }, _Jf1: function (_oP, _S01, _un) { switch (_oP._n21()) { case _k21._A21: { var _R41 = _oP._Zd1(); var _S11 = _j11(_S01, _R41._G21); var _T11 = _R41._m21; var _V11 = _h11(_S01._OG, new _201(1.0, 0.0)); this._Te1._U11(_S11, _T11, _V11, _un) } break; case _k21._B21: { var _k31 = _oP._Zd1(); var _Ao = _j11(_S01, _k31._U21); var _Bo = _j11(_S01, _k31._V21); this._Te1._W11(_Ao, _Bo, _un) } break; case _k21._D21: { var _T41 = _oP._Zd1(); var _Xm = _T41._731; var _Kn = _T41._631; var _Ao = _j11(_S01, _Kn[0]); for (var _M3 = 1; _M3 < _Xm; ++_M3) { var _Bo = _j11(_S01, _Kn[_M3]); this._Te1._W11(_Ao, _Bo, _un); _Ao = _Bo } } break; case _k21._C21: { var _Xg1 = _oP._Zd1(); var _P11 = _Xg1._731; _e_(_P11 <= _k_); var _Kn = new Array(_k_); for (var _M3 = 0; _M3 < _P11; ++_M3) { _Kn[_M3] = _j11(_S01, _Xg1._631[_M3]) } this._Te1._Q11(_Kn, _P11, _un) } break; default: break } }, _Yg1: function () { return this._7f1._Yg1() }, _Zg1: function (_Xm) { this._7f1._Zg1(_Xm) }, __g1: function (_w21) { this._7f1.__g1(_w21) }, _0h1: function () { return this._7f1._0h1() }, _1h1: function (_Nb1) { this._7f1._1h1(_Nb1) }, _2h1: function () { return this._7f1._2h1() }, _3h1: function (_4h1) { this._7f1._3h1(_4h1) }, _5h1: function () { return this._7f1._5h1() }, _6h1: function (_T11) { this._7f1._6h1(_T11) }, _7h1: function () { return this._7f1._7h1() }, _8h1: function (_pc1) { _e_(this._sc1() == !1); if (this._sc1()) { return 0 } var _UH = this._7f1._8h1(_pc1); return _UH }, _9h1: function (index, _ah1) { this._7f1._9h1(index, _ah1) }, _bh1: function (_H21, _S01, _ah1) { _e_(this._sc1() == !1); if (this._sc1()) { return 0 } return this._7f1._bh1(_H21, _S01, _ah1) }, _ch1: function (_pc1) { _e_(this._sc1() == !1); if (this._sc1()) { return null } var _Cn = this._7f1._ch1(_pc1); return _Cn }, _dh1: function (_eh1, _fh1) { _e_(this._sc1() == !1); if (this._sc1()) { return } this._7f1._dh1(_eh1, _fh1) }, _gh1: function (_3T, _ah1) { _e_(this._sc1() == !1); if (this._sc1()) { return } this._7f1._gh1(_3T, _ah1) }, _hh1: function () { return this._7f1._hh1() }, _ih1: function () { return this._7f1._ih1() }, _jh1: function () { return this._7f1._jh1() }, _kh1: function () { return this._7f1._kh1() }, _lh1: function () { return this._7f1._lh1() }, _mh1: function () { return this._7f1._mh1() }, _nh1: function (buffer, _oh1) { this._7f1._nh1(buffer, _oh1) }, _ph1: function (buffer, _oh1) { this._7f1._ph1(buffer, _oh1) }, _qh1: function (buffer, _oh1) { this._7f1._qh1(buffer, _oh1) }, _rh1: function (buffer, _oh1) { this._7f1._rh1(buffer, _oh1) }, _sh1: function (buffer, _oh1) { this._7f1._sh1(buffer, _oh1) }, _th1: function () { return this._7f1._uh1 }, _vh1: function () { return this._7f1._8g1 }, _wh1: function () { return this._7f1._xh1 }, _yh1: function () { return this._7f1._zh1 }, _Ah1: function () { return this._7f1._Ah1(); }, _Bh1: function () { return this._7f1._Bh1() }, _Ch1: function () { return this._7f1._Ch1() }, _Dh1: function () { return this._7f1._Dh1() }, _Kf1: function (_Eh1) { var _Fh1 = _Eh1._Dh1(); if (_Fh1) { var _Gh1 = _Eh1._7h1(); var _Hh1 = _Eh1._ih1(); if (_Eh1._Ih1.data) { var _Jh1 = _Eh1._kh1(); this._Te1.__11(_Hh1, _Gh1, _Jh1, _Fh1) } else { this._Te1.__11(_Hh1, _Gh1, null, _Fh1) } } } }; _Cc1._Dc1 = 0x0001; _Cc1._Ff1 = 0x0002; _Cc1._2f1 = 0x0004; function _Kh1(_oh1) { this._Lh1 = new Array(_oh1); this._591 = 0; this._Mh1 = 0; this._Nh1 = _oh1 } _Kh1.prototype = { _Oh1: function (_Du) { if (this._Mh1 >= this._Nh1) return; this._Lh1[this._Mh1++] = _Du }, _Ph1: function () { _e_(this._591 < this._Mh1); this._591++ }, _Qh1: function () { return this._591 >= this._Mh1 }, _Rh1: function () { return this._Lh1[this._591] } }; function _Sh1(_Th1) { this._Uh1 = new Array(_Th1); this._Vh1 = 0; this._Wh1 = 0; this._Xh1 = 0; this._Yh1 = null } _Sh1._Zh1 = function () { this._S11 = new _201(); this.__h1 = 0 }; _Sh1._0i1 = function (_O3, _P3, _M3, _Cn) { this._1i1 = _O3; this._2i1 = _P3; this._3i1 = _M3; this._4i1 = _Cn }; _Sh1.prototype = { _5i1: function (_S11, __h1) { var _Cn = (this._Uh1[this._Vh1++] = new _Sh1._Zh1()); _Cn._S11._601(_S11); _Cn.__h1 = __h1 }, _6i1: function (_T11) { _e_(this._Yh1 == null); var _7i1 = 1 / _T11; var _D31 = new _201(+_g_, +_g_); var _E31 = new _201(-_g_, -_g_); for (var _j61 = 0; _j61 < this._Vh1; _j61++) { var _Cn = this._Uh1[_j61]; _D31._601(_v11(_D31, _Cn._S11)); _E31._601(_x11(_E31, _Cn._S11)) } this._Wh1 = 1 + ((_7i1 * (_E31._O3 - _D31._O3)) >>> 0); this._Xh1 = 1 + ((_7i1 * (_E31._P3 - _D31._P3)) >>> 0); this._Yh1 = new Array(this._Wh1 * this._Xh1); for (var _M3 = 0; _M3 < this._Wh1 * this._Xh1; _M3++) this._Yh1[_M3] = null; var _2v = new _Kh1(this._Wh1 * this._Wh1); for (var _j61 = 0; _j61 < this._Vh1; _j61++) { var _Cn = this._Uh1[_j61]; _Cn._S11._601(_201._lB(_7i1, _201._a01(_Cn._S11, _D31))); var _O3 = _w11(0, _u11(Math.floor(_Cn._S11._O3), this._Wh1 - 1)); var _P3 = _w11(0, _u11(Math.floor(_Cn._S11._P3), this._Xh1 - 1)); _2v._Oh1(new _Sh1._0i1(_O3, _P3, _O3 + _P3 * this._Wh1, _Cn)) } while (!_2v._Qh1()) { var _O3 = _2v._Rh1()._1i1; var _P3 = _2v._Rh1()._2i1; var _M3 = _2v._Rh1()._3i1; var _Cn = _2v._Rh1()._4i1; _2v._Ph1(); if (!this._Yh1[_M3]) { this._Yh1[_M3] = _Cn; if (_O3 > 0) { _2v._Oh1(new _Sh1._0i1(_O3 - 1, _P3, _M3 - 1, _Cn)) } if (_P3 > 0) { _2v._Oh1(new _Sh1._0i1(_O3, _P3 - 1, _M3 - this._Wh1, _Cn)) } if (_O3 < this._Wh1 - 1) { _2v._Oh1(new _Sh1._0i1(_O3 + 1, _P3, _M3 + 1, _Cn)) } if (_P3 < this._Xh1 - 1) { _2v._Oh1(new _Sh1._0i1(_O3, _P3 + 1, _M3 + this._Wh1, _Cn)) } } } var _8i1 = this._Wh1 + this._Xh1; for (var _9i1 = 0; _9i1 < _8i1; _9i1++) { for (var _P3 = 0; _P3 < this._Xh1; _P3++) { for (var _O3 = 0; _O3 < this._Wh1 - 1; _O3++) { var _M3 = _O3 + _P3 * this._Wh1; var _Dn = this._Yh1[_M3]; var _em = this._Yh1[_M3 + 1]; if (_Dn != _em) { _2v._Oh1(new _Sh1._0i1(_O3, _P3, _M3, _em)); _2v._Oh1(new _Sh1._0i1(_O3 + 1, _P3, _M3 + 1, _Dn)) } } } for (var _P3 = 0; _P3 < this._Xh1 - 1; _P3++) { for (var _O3 = 0; _O3 < this._Wh1; _O3++) { var _M3 = _O3 + _P3 * this._Wh1; var _Dn = this._Yh1[_M3]; var _em = this._Yh1[_M3 + this._Wh1]; if (_Dn != _em) { _2v._Oh1(new _Sh1._0i1(_O3, _P3, _M3, _em)); _2v._Oh1(new _Sh1._0i1(_O3, _P3 + 1, _M3 + this._Wh1, _Dn)) } } } var _ai1 = !1; while (!_2v._Qh1()) { var _O3 = _2v._Rh1()._1i1; var _P3 = _2v._Rh1()._2i1; var _M3 = _2v._Rh1()._3i1; var _j61 = _2v._Rh1()._4i1; _2v._Ph1(); var _Dn = this._Yh1[_M3]; var _em = _j61; if (_Dn != _em) { var _bi1 = _Dn._S11._O3 - _O3; var _ci1 = _Dn._S11._P3 - _P3; var _di1 = _em._S11._O3 - _O3; var _ei1 = _em._S11._P3 - _P3; var _LV = _bi1 * _bi1 + _ci1 * _ci1; var _EF = _di1 * _di1 + _ei1 * _ei1; if (_LV > _EF) { this._Yh1[_M3] = _em; if (_O3 > 0) { _2v._Oh1(new _Sh1._0i1(_O3 - 1, _P3, _M3 - 1, _em)) } if (_P3 > 0) { _2v._Oh1(new _Sh1._0i1(_O3, _P3 - 1, _M3 - this._Wh1, _em)) } if (_O3 < this._Wh1 - 1) { _2v._Oh1(new _Sh1._0i1(_O3 + 1, _P3, _M3 + 1, _em)); } if (_P3 < this._Xh1 - 1) { _2v._Oh1(new _Sh1._0i1(_O3, _P3 + 1, _M3 + this._Wh1, _em)) } _ai1 = !0 } } } if (!_ai1) { break } } }, _fi1: function (_y41) { for (var _P3 = 0; _P3 < this._Xh1 - 1; _P3++) { for (var _O3 = 0; _O3 < this._Wh1 - 1; _O3++) { var _M3 = _O3 + _P3 * this._Wh1; var _Dn = this._Yh1[_M3]; var _em = this._Yh1[_M3 + 1]; var _N3 = this._Yh1[_M3 + this._Wh1]; var _Ow = this._Yh1[_M3 + 1 + this._Wh1]; if (_em != _N3) { if (_Dn != _em && _Dn != _N3) { _y41(_Dn.__h1, _em.__h1, _N3.__h1) } if (_Ow != _em && _Ow != _N3) { _y41(_em.__h1, _Ow.__h1, _N3.__h1) } } } } } }; function _gi1(_bm, _Cn, _em, _Dn) { if (_bm instanceof _G11) { this._bm = (255 * _bm._bm); this._Cn = (255 * _bm._Cn); this._em = (255 * _bm._em); this._Dn = 255 } else if (typeof(_bm) !== 'undefined') { this._bm = _bm; this._Cn = _Cn; this._em = _em; this._Dn = _Dn } else this._bm = this._Cn = this._em = this._Dn = 0 } _gi1.prototype = { _hi1: function () { return !this._bm && !this._Cn && !this._em && !this._Dn }, _ii1: function () { return new _G11(1.0 / 255 * this._bm, 1.0 / 255 * this._Cn, 1.0 / 255 * this._em) }, _wu: function (_ji1, _ki1, _li1, _mi1) { if (_ji1 instanceof _G11) { this._bm = (255 * _ji1._bm); this._Cn = (255 * _ji1._Cn); this._em = (255 * _ji1._em); this._Dn = 255 } else { this._bm = _ji1; this._Cn = _ki1; this._em = _li1; this._Dn = _mi1 } }, _601: function (_ni1) { this._bm = _ni1._bm; this._Cn = _ni1._Cn; this._em = _ni1._em; this._Dn = _ni1._Dn }, _Mk: function () { return new _gi1(this._bm, this._Cn, this._em, this._Dn) } }; _gi1._oi1 = new _gi1(); function _pi1() { this._5Y = 0; this.position = new _201(); this._fR = new _201(); this._un = new _gi1(); this._i41 = null } _pi1._qi1 = 0; _pi1._ri1 = 1 << 1; _pi1._si1 = 1 << 2; _pi1._ti1 = 1 << 3; _pi1._ui1 = 1 << 4; _pi1._vi1 = 1 << 5; _pi1._wi1 = 1 << 6; _pi1._xi1 = 1 << 7; _pi1._yi1 = 1 << 8; _pi1._zi1 = 1 << 9; function _Ai1() { this._5Y = 0; this._Bi1 = 0; this.position = new _201(); this._jn = 0; this._Fb1 = new _201(); this._Gb1 = 0; this._un = new _gi1(); this._Ci1 = 1; this._H21 = null; this._Di1 = !0; this._i41 = null } function _Ei1() { this._Fi1 = null; this._Gi1 = 0; this._Hi1 = 0; this._Ii1 = 0; this._Ji1 = 1.0; this._1c1 = null; this._2c1 = null; this._Ki1 = -1; this._cc1 = 0; this._Li1 = 0; this._Mi1 = new _201(); this._3c1 = new _201(); this._4c1 = 0; this._Ni1 = new _R01(); this._Ni1._r01(); this._Oi1 = !0; this._Pi1 = !1; this._Qi1 = !1; this._gc1 = null } _Ei1.prototype = { _Dd1: function () { return this._2c1 }, _Dh1: function () { return this._Hi1 - this._Gi1; }, _Ri1: function () { return this._Gi1 }, _Si1: function () { return this._Ii1 }, _Ti1: function (_5Y) { this._Ii1 = _5Y }, _3d1: function () { this._Ui1(); return this._cc1 }, _4d1: function () { this._Ui1(); return this._Li1 }, _871: function () { this._Ui1(); return this._Mi1 }, _Sc1: function () { this._Ui1(); return this._3c1 }, _Uc1: function () { this._Ui1(); return this._4c1 }, _Z01: function () { return this._Ni1 }, _eP: function () { return this._Ni1._UH }, _O01: function () { return this._Ni1._OG._O01() }, _r41: function () { return this._gc1 }, _Ed1: function (data) { this._gc1 = data; }, _Ui1: function () { if (this._Ki1 != this._Fi1._Ki1) { var _Yl = this._Fi1._Vi1(); this._cc1 = 0; this._Mi1._301(); this._3c1._301(); for (var _M3 = this._Gi1; _M3 < this._Hi1; _M3++) { this._cc1 += _Yl; this._Mi1._fu(_201._lB(_Yl, this._Fi1._Wi1.data[_M3])); this._3c1._fu(_201._lB(_Yl, this._Fi1._Xi1.data[_M3])) } if (this._cc1 > 0) { this._Mi1._lB(1 / this._cc1); this._3c1._lB(1 / this._cc1) } this._Li1 = 0; this._4c1 = 0; for (var _M3 = this._Gi1; _M3 < this._Hi1; _M3++) { var _UH = _201._a01(this._Fi1._Wi1.data[_M3], this._Mi1); var _Qn = _201._a01(this._Fi1._Xi1.data[_M3], this._3c1); this._Li1 += _Yl * _211(_UH, _UH); this._4c1 += _Yl * _311(_UH, _Qn) } if (this._Li1 > 0) { this._4c1 *= 1 / this._Li1 } this._Ki1 = this._Fi1._Ki1 } } }; _Ei1._Yi1 = 1 << 0; _Ei1._Zi1 = 1 << 1; function __i1() { this._Y41 = this._Z41 = 0; this._5Y = 0; this._0j1 = 0.0; this._z21 = new _201() }; function _1j1() { this.index = 0; this.body = null; this._0j1 = 0.0; this._z21 = new _201(); this._i21 = 0.0 }; function _8f1() { this._Ki1 = 0; this._2j1 = 0; this._3j1 = 0; this._Ac1 = 1; this._4j1 = 1; this._7c1 = 1; this._5j1 = 1; this._6j1 = 1; this._7j1 = 1; this._731 = 0; this._8j1 = 0; this._9j1 = 0; this._aj1 = new _8f1._bj1(); this._Wi1 = new _8f1._bj1(); this._Xi1 = new _8f1._bj1(); this._cj1 = null; this._dj1 = null; this._ej1 = null; this._Ih1 = new _8f1._bj1(); this._fj1 = null; this._gj1 = new _8f1._bj1(); this._c41 = 0; this._hj1 = 0; this._ij1 = null; this._8g1 = 0; this._Ig1 = 0; this._uh1 = null; this._zh1 = 0; this._jj1 = 0; this._xh1 = null; this._d41 = 0; this._kj1 = 0; this._e41 = null; this._lj1 = 0; this._mj1 = 0; this._nj1 = null; this._oj1 = 0; this._pj1 = null; this._qj1 = 0.05; this._rj1 = 1.0; this._sj1 = 0.25; this._tj1 = 0.25; this._uj1 = 0.25; this._vj1 = 0.1; this._wj1 = 0.2; this._xj1 = 0.5; this._yj1 = 0.5; this._zj1 = 0.5; this._Xb1 = null; } _8f1._bj1 = function () { this.data = null; this._Aj1 = 0 }; _8f1._Bj1 = function () { this.index = 0; this.__h1 = 0 }; _8f1._Bj1._Cj1 = function (_Dn, _em) { return _Dn.__h1 < _em.__h1 }; _8f1._Bj1._Dj1 = function (_Dn, _em) { return _Dn < _em.__h1 }; _8f1._Bj1._Ej1 = function (_Dn, _em) { return _Dn.__h1 < _em }; _8f1._Fj1 = function () { this._Y41 = this._Z41 = 0; this._5Y = 0; this._Ci1 = 0.0; this._y21 = 0.0 }; _8f1._Gj1 = function () { this._Y41 = this._Z41 = this._Hj1 = 0; this._5Y = 0; this._Ci1 = 0.0; this._Ij1 = new _201(), this._Jj1 = new _201(), this._ni1 = new _201(); this._Kj1 = 0.0, this._Lj1 = 0.0, this._Mj1 = 0.0, this._CC = 0.0 }; _8f1._Nj1 = _pi1._ti1; _8f1._Oj1 = _pi1._ui1; _8f1._Pj1 = _pi1._wi1; _8f1._Qj1 = 12; _8f1._Rj1 = 12; _8f1._Sj1 = 8 * 4; _8f1._Tj1 = 1 << (_8f1._Rj1 - 1); _8f1._Uj1 = _8f1._Sj1 - _8f1._Rj1; _8f1._Vj1 = _8f1._Sj1 - _8f1._Rj1 - _8f1._Qj1; _8f1._Wj1 = 1 << _8f1._Vj1; _8f1._Xj1 = _8f1._Wj1 * (1 << (_8f1._Qj1 - 1)); _8f1._Yj1 = (1 << _8f1._Qj1) - 1; _8f1._Zj1 = (1 << _8f1._Rj1) - 1; function __j1(_O3, _P3) { return ((_P3 + _8f1._Tj1) << _8f1._Uj1) + (_8f1._Wj1 * _O3 + _8f1._Xj1) >>> 0 } function _0k1(__h1, _O3, _P3) { return __h1 + (_P3 << _8f1._Uj1) + (_O3 << _8f1._Vj1) } function _1k1(_oh1, _2k1) { return _2k1 && _oh1 > _2k1 ? _2k1 : _oh1 } function _3k1(_Gc1) { return (_Gc1._5Y & _pi1._ri1) == _pi1._ri1 } _8f1.prototype = { _4k1: function (_5k1, _6k1, _7k1) { _e_(_7k1 > _6k1); var _8k1 = (_5k1) ? _5k1.slice() : []; _8k1.length = _7k1; return _8k1 }, _9k1: function (buffer, _Aj1, _6k1, _7k1, _ak1) { _e_(_7k1 > _6k1); _e_(!_Aj1 || _7k1 <= _Aj1); if ((!_ak1 || buffer) && !_Aj1) { buffer = this._4k1(buffer, _6k1, _7k1) } return buffer }, _bk1: function (buffer, _6k1, _7k1, _ak1) { _e_(_7k1 > _6k1); return this._9k1(buffer.data, buffer._Aj1, _6k1, _7k1, _ak1) }, _ck1: function (buffer) { if (!buffer) { buffer = new Array(this._8j1); for (var _M3 = 0; _M3 < this._8j1; _M3++) { buffer[_M3] = 0 } } return buffer }, _8h1: function (_pc1) { if (this._731 >= this._8j1) { var _oh1 = this._731 ? 2 * this._731 : _K_; _oh1 = _1k1(_oh1, this._9j1); _oh1 = _1k1(_oh1, this._aj1._Aj1); _oh1 = _1k1(_oh1, this._Wi1._Aj1); _oh1 = _1k1(_oh1, this._Xi1._Aj1); _oh1 = _1k1(_oh1, this._Ih1._Aj1); _oh1 = _1k1(_oh1, this._gj1._Aj1); if (this._8j1 < _oh1) { this._aj1.data = this._bk1(this._aj1, this._8j1, _oh1, !1); this._Wi1.data = this._bk1(this._Wi1, this._8j1, _oh1, !1); this._Xi1.data = this._bk1(this._Xi1, this._8j1, _oh1, !1); this._cj1 = this._9k1(this._cj1, 0, this._8j1, _oh1, !1); this._dj1 = this._9k1(this._dj1, 0, this._8j1, _oh1, !0); this._ej1 = this._9k1(this._ej1, 0, this._8j1, _oh1, !0); this._Ih1.data = this._bk1(this._Ih1, this._8j1, _oh1, !0); this._fj1 = this._9k1(this._fj1, 0, this._8j1, _oh1, !1); this._gj1.data = this._bk1(this._gj1, this._8j1, _oh1, !0); this._8j1 = _oh1 } } if (this._731 >= this._8j1) { return _E_ } var index = this._731++; this._aj1.data[index] = _pc1._5Y; this._Wi1.data[index] = _pc1.position._Mk(); this._Xi1.data[index] = _pc1._fR._Mk(); this._fj1[index] = null; if (this._ej1) { this._ej1[index] = 0 } if (this._Ih1.data || !_pc1._un._hi1()) { this._Ih1.data = this._ck1(this._Ih1.data); this._Ih1.data[index] = _pc1._un._Mk() } if (this._gj1.data || _pc1._i41) { this._gj1.data = this._ck1(this._gj1.data); this._gj1.data[index] = _pc1._i41 } if (this._c41 >= this._hj1) { var _6k1 = this._hj1; var _7k1 = this._c41 ? 2 * this._c41 : _K_; this._ij1 = this._4k1(this._ij1, _6k1, _7k1); this._hj1 = _7k1 } this._ij1[this._c41] = new _8f1._Bj1(); this._ij1[this._c41++].index = index; return index }, _9h1: function (index, _ah1) { var _5Y = _pi1._ri1; if (_ah1) { _5Y |= _pi1._zi1 } this._aj1.data[index] |= _5Y }, _bh1: function (_H21, _S01, _ah1) { function _dk1(_Eh1, _H21, _S01, _ah1) { this._Fi1 = _Eh1; this._Ud1 = _H21; this._S81 = _S01; this._ek1 = _ah1; this._sf1 = 0 } _dk1.prototype = { _xe1: function (_oP) { return !1 }, _ye1: function (index) { _e_(index >= 0 && index < this._Fi1._731); if (this._Ud1._p21(this._S81, this._Fi1._Wi1.data[index])) { this._Fi1._9h1(index, this._ek1); this._sf1++ } return !0 }, _fk1: function () { return this._sf1 } }; var _y41 = new _dk1(this, _H21, _S01, _ah1); var _t21 = new _571(); _H21._s21(_t21, _S01, 0); this._Xb1._Tf1(_y41, _t21); return _y41._fk1() }, _gh1: function (_3T, _ah1) { for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { this._9h1(_M3, _ah1) } }, _ch1: function (_gk1) { var _qo = this._hk1(); var identity = new _R01(); identity._r01(); var transform = identity._Mk(); var _ik1 = this._731; if (_gk1._H21) { var _jk1 = new _pi1(); _jk1._5Y = _gk1._5Y; _jk1._un = _gk1._un; _jk1._i41 = _gk1._i41; var _H21 = _gk1._H21; transform._wu(_gk1.position, _gk1._jn); var _t21 = new _571(); var _ae1 = _H21._o21(); for (var _r21 = 0; _r21 < _ae1; _r21++) { if (_r21 == 0) { _H21._s21(_t21, identity, _r21); } else { var _kk1 = new _571(); _H21._s21(_kk1, identity, _r21); _t21._b71(_kk1) } } for (var _P3 = Math.floor(_t21._L21._P3 / _qo) * _qo; _P3 < _t21._M21._P3; _P3 += _qo) { for (var _O3 = Math.floor(_t21._L21._O3 / _qo) * _qo; _O3 < _t21._M21._O3; _O3 += _qo) { var _UH = new _201(_O3, _P3); if (_H21._p21(identity, _UH)) { _UH = _j11(transform, _UH); _jk1.position._601(_UH); _jk1._fR._601(_201._fu(_gk1._Fb1, _511(_gk1._Gb1, _201._a01(_UH, _gk1.position)))); this._8h1(_jk1) } } } } var lastIndex = this._731; var _3T = new _Ei1(); _3T._Fi1 = this; _3T._Gi1 = _ik1; _3T._Hi1 = lastIndex; _3T._Ii1 = _gk1._Bi1; _3T._Ji1 = _gk1._Ci1; _3T._gc1 = _gk1._i41; _3T._Ni1 = transform; _3T._Oi1 = _gk1._Di1; _3T._1c1 = null; _3T._2c1 = this._pj1; if (this._pj1) { this._pj1._1c1 = _3T } this._pj1 = _3T; ++this._oj1; for (var _M3 = _ik1; _M3 < lastIndex; _M3++) { this._fj1[_M3] = _3T } this._lk1(!0); if (_gk1._5Y & _8f1._Nj1) { for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; if (_Dn > _em) { var _mk1 = _Dn; _Dn = _em; _em = _mk1 } if (_ik1 <= _Dn && _em < lastIndex) { if (this._d41 >= this._kj1) { var _6k1 = this._kj1; var _7k1 = this._d41 ? 2 * this._d41 : _K_; this._e41 = this._4k1(this._e41, _6k1, _7k1); this._kj1 = _7k1; } var _G41 = this._e41[this._d41] = new _8f1._Fj1(); _G41._Y41 = _Dn; _G41._Z41 = _em; _G41._5Y = _Gc1._5Y; _G41._Ci1 = _gk1._Ci1; _G41._y21 = _811(this._Wi1.data[_Dn], this._Wi1.data[_em]); this._d41++ } } } if (_gk1._5Y & _8f1._Oj1) { var _nk1 = new _Sh1(lastIndex - _ik1); for (var _M3 = _ik1; _M3 < lastIndex; _M3++) { _nk1._5i1(this._Wi1.data[_M3], _M3) } _nk1._6i1(_qo / 2); var _y41 = function _ok1(_Dn, _em, _N3) { var _Ij1 = this._Wi1.data[_Dn]; var _Jj1 = this._Wi1.data[_em]; var _ni1 = this._Wi1.data[_N3]; var _pk1 = _201._a01(_Ij1, _Jj1); var _qk1 = _201._a01(_Jj1, _ni1); var _rk1 = _201._a01(_ni1, _Ij1); var _sk1 = _J_ * this._7j1; if (_tk1(_pk1, _pk1) < _sk1 && _tk1(_qk1, _qk1) < _sk1 && _tk1(_rk1, _rk1) < _sk1) { if (this._lj1 >= this._mj1) { var _6k1 = this._mj1; var _7k1 = this._lj1 ? 2 * this._lj1 : _K_; this._nj1 = this._4k1(this._nj1, _6k1, _7k1); this._mj1 = _7k1 } var _uk1 = this._nj1[this._lj1]; _uk1._Y41 = _Dn; _uk1._Z41 = _em; _uk1._Hj1 = _N3; _uk1._5Y = this._aj1.data[_Dn] | this._aj1.data[_em] | this._aj1.data[_N3]; _uk1._Ci1 = _gk1._Ci1; var _vk1 = _201._lB(1.0 / 3.0, _201._fu(_Ij1, _201._fu(_Jj1, _ni1))); _uk1._Ij1 = _201._a01(_Ij1, _vk1); _uk1._Jj1 = _201._a01(_Jj1, _vk1); _uk1._ni1 = _201._a01(_ni1, _vk1); _uk1._Kj1 = -_211(_rk1, _pk1); _uk1._Lj1 = -_211(_pk1, _qk1); _uk1._Mj1 = -_211(_qk1, _rk1); _uk1._CC = _311(_Ij1, _Jj1) + _311(_Jj1, _ni1) + _311(_ni1, _Ij1); this._lj1++ } }; _nk1._fi1(_y41) } if (_gk1._Bi1 & _pi1._Yi1) { _wk1(_3T) } return _3T }, _dh1: function (_eh1, _fh1) { _e_(_eh1 != _fh1); this._xk1(_fh1._Gi1, _fh1._Hi1, this._731); _e_(_fh1._Hi1 == this._731); this._xk1(_eh1._Gi1, _eh1._Hi1, _fh1._Gi1); this._e_(_eh1._Hi1 == _fh1._Gi1); var _yk1 = 0; for (var _M3 = _eh1._Gi1; _M3 < _fh1._Hi1; _M3++) { _yk1 |= this._aj1.data[_M3] } this._lk1(!0); if (_yk1 & _8f1._Nj1) { for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; if (_Dn > _em) { var _mk1 = _Dn; _Dn = _em; _em = _mk1 } if (_eh1._Gi1 <= _Dn && _Dn < _eh1._Hi1 && _fh1._Gi1 <= _em && _em < _fh1._Hi1) { if (this._d41 >= this._kj1) { var _6k1 = this._kj1; var _7k1 = this._d41 ? 2 * this._d41 : _K_; this._e41 = this._4k1(this._e41, _6k1, _7k1); this._kj1 = _7k1 } var _G41 = this._e41[this._d41] = new _8f1._Fj1(); _G41._Y41 = _Dn; _G41._Z41 = _em; _G41._5Y = _Gc1._5Y; _G41._Ci1 = _u11(_eh1._Ji1, _fh1._Ji1); _G41._y21 = _811(this._Wi1.data[_Dn], this._Wi1.data[_em]); this._d41++ } } } if (_yk1 & _8f1._Oj1) { var _nk1 = new _Sh1(_fh1._Hi1 - _eh1._Gi1); for (var _M3 = _eh1._Gi1; _M3 < _fh1._Hi1; _M3++) { if (!(this._aj1.data[_M3] & _pi1._ri1)) { _nk1._5i1(this._Wi1.data[_M3], _M3) } } _nk1._6i1(this._hk1() / 2); var _y41 = new _zk1(); _y41._Eh1 = this; _y41._eh1 = _eh1; _y41._fh1 = _fh1; _nk1._fi1(_y41) } for (var _M3 = _fh1._Gi1; _M3 < _fh1._Hi1; _M3++) { this._fj1[_M3] = _eh1 } var _Bi1 = _eh1._Ii1 | _fh1._Ii1; _eh1._Ii1 = _Bi1; _eh1._Hi1 = _fh1._Hi1; _fh1._Gi1 = _fh1._Hi1; this._Ak1(_fh1); if (_Bi1 & _pi1._Yi1) { this._wk1(_eh1) } }, _Ak1: function (_3T) { _e_(this._oj1 > 0); _e_(_3T); if (this._Xb1._Se1) { this._Xb1._Se1._Bk1(_3T); } for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { this._fj1[_M3] = null } if (_3T._1c1) { _3T._1c1._2c1 = _3T._2c1 } if (_3T._2c1) { _3T._2c1._1c1 = _3T._1c1 } if (_3T == this._pj1) { this._pj1 = _3T._2c1 }--this._oj1 }, _wk1: function (_3T) { for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { this._cj1[_M3] = 0 } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; if (_Dn >= _3T._Gi1 && _Dn < _3T._Hi1 && _em >= _3T._Gi1 && _em < _3T._Hi1) { var _Q3 = _Gc1._0j1; this._cj1[_Dn] += _Q3; this._cj1[_em] += _Q3 } } this._ej1 = this._ck1(this._ej1); for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { var _Q3 = this._cj1[_M3]; this._ej1[_M3] = _Q3 < 0.8 ? 0 : _g_ } var _Ck1 = _3T._Dh1(); for (var _dm = 0; _dm < _Ck1; _dm++) { var _ai1 = !1; for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; if (_Dn >= _3T._Gi1 && _Dn < _3T._Hi1 && _em >= _3T._Gi1 && _em < _3T._Hi1) { var _bm = 1 - _Gc1._0j1; var _Dk1 = this._ej1[_Dn]; var _Ek1 = this._ej1[_em]; var _Fk1 = _Ek1 + _bm; var _Gk1 = _Dk1 + _bm; if (_Dk1 > _Fk1) { _Dk1 = _Fk1; _ai1 = !0 } if (_Ek1 > _Gk1) { _Ek1 = _Gk1; _ai1 = !0 } this._ej1[_Dn] = _Dk1; this._ej1[_em] = _Ek1 } } if (!_ai1) { break } } for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { var _UH = this._ej1[_M3]; if (_UH < _g_) { _UH *= this._5j1 } else { _UH = 0 } this._ej1[_M3] = _UH } }, _qg1: function (_Dn, _em) { var _Ow = _201._a01(this._Wi1.data[_em], this._Wi1.data[_Dn]); var _Hk1 = _211(_Ow, _Ow); if (_Hk1 < this._7j1) { if (this._8g1 >= this._Ig1) { var _6k1 = this._Ig1; var _7k1 = this._8g1 ? 2 * this._8g1 : _K_; this._uh1 = this._4k1(this._uh1, _6k1, _7k1); this._Ig1 = _7k1 } var _Ik1 = _101(_Hk1); var _Gc1 = this._uh1[this._8g1] = new __i1(); _Gc1._Y41 = _Dn; _Gc1._Z41 = _em; _Gc1._5Y = this._aj1.data[_Dn] | this._aj1.data[_em]; _Gc1._0j1 = 1 - _Hk1 * _Ik1 * this._6j1; _Gc1._z21._601(_201._lB(_Ik1, _Ow)); this._8g1++ } }, _lk1: function (_Jk1) { var _Kk1 = 0; var _Lk1 = this._c41; for (var _Mk1 = _Kk1; _Mk1 < _Lk1; ++_Mk1) { var _be1 = this._ij1[_Mk1]; var _M3 = _be1.index; var _UH = this._Wi1.data[_M3]; _be1.__h1 = __j1(this._6j1 * _UH._O3, this._6j1 * _UH._P3) } this._ij1._LZ(_Kk1, _Lk1, function (_Dn, _em) { return _8f1._Bj1._Cj1(_Dn, _em) }); this._8g1 = 0; for (var _Dn = _Kk1, _N3 = _Kk1; _Dn < _Lk1; _Dn++) { var _Nk1 = _0k1(this._ij1[_Dn].__h1, 1, 0); for (var _em = _Dn + 1; _em < _Lk1; _em++) { if (_Nk1 < this._ij1[_em].__h1) break; this._qg1(this._ij1[_Dn].index, this._ij1[_em].index) } var _Ok1 = _0k1(this._ij1[_Dn].__h1, -1, 1); for (; _N3 < _Lk1; _N3++) { if (_Ok1 <= this._ij1[_N3].__h1) break } var _Pk1 = _0k1(this._ij1[_Dn].__h1, 1, 1); for (var _em = _N3; _em < _Lk1; _em++) { if (_Pk1 < this._ij1[_em].__h1) break; this._qg1(this._ij1[_Dn].index, this._ij1[_em].index) } } if (_Jk1) { this._8g1 = this._uh1._OZ(_3k1, this._8g1) } }, _Qk1: function () { var _t21 = new _571(); _t21._L21._O3 = +_g_; _t21._L21._P3 = +_g_; _t21._M21._O3 = -_g_; _t21._M21._P3 = -_g_; for (var _M3 = 0; _M3 < this._731; _M3++) { var _UH = this._Wi1.data[_M3]; _t21._L21._601(_v11(_t21._L21, _UH)); _t21._M21._601(_x11(_t21._M21, _UH)) } _t21._L21._O3 -= this._5j1; _t21._L21._P3 -= this._5j1; _t21._M21._O3 += this._5j1; _t21._M21._P3 += this._5j1; this._zh1 = 0; function _Rk1(_Eh1) { this._Fi1 = _Eh1 } _Rk1.prototype = { _xe1: function (_oP) { if (_oP._0e1()) { return !0 } var _H21 = _oP._Zd1(); var _em = _oP._5e1(); var _Rf1 = _em._Pc1(); var _Sk1 = _em._3d1(); var _Tk1 = _em._4d1() - _Sk1 * _em._Qc1()._c01(); var _Uk1 = _Sk1 > 0 ? 1 / _Sk1 : 0; var _Vk1 = _Tk1 > 0 ? 1 / _Tk1 : 0; var _ae1 = _H21._o21(); for (var _r21 = 0; _r21 < _ae1; _r21++) { var _t21 = _oP._9e1(_r21)._Mk(); _t21._L21._O3 -= this._Fi1._5j1; _t21._L21._P3 -= this._Fi1._5j1; _t21._M21._O3 += this._Fi1._5j1; _t21._M21._P3 += this._Fi1._5j1; var _Kk1 = 0; var _Lk1 = this._Fi1._c41; var _Wk1 = this._Fi1._ij1._QZ(_Kk1, _Lk1, __j1(this._Fi1._6j1 * _t21._L21._O3, this._Fi1._6j1 * _t21._L21._P3), function (_Dn, _em) { return _8f1._Bj1._Ej1(_Dn, _em) }); var _Xk1 = this._Fi1._ij1._TZ(_Wk1, _Lk1, __j1(this._Fi1._6j1 * _t21._M21._O3, this._Fi1._6j1 * _t21._M21._P3), function (_Dn, _em) { return _8f1._Bj1._Dj1(_Dn, _em) }); for (var _be1 = _Wk1; _be1 != _Xk1; ++_be1) { var _Yk1 = this._Fi1._ij1[_be1]; var _Dn = _Yk1.index; var _Zk1 = this._Fi1._Wi1.data[_Dn]; if (_t21._L21._O3 <= _Zk1._O3 && _Zk1._O3 <= _t21._M21._O3 && _t21._L21._P3 <= _Zk1._P3 && _Zk1._P3 <= _t21._M21._P3) { var _Ow = [0]; var _Vl = new _201(); _oP._x21(_Zk1, _Ow, _Vl, _r21); if (_Ow[0] < this._Fi1._5j1) { var __k1 = this._Fi1._aj1.data[_Dn] & _pi1._si1 ? 0 : this._Fi1._0l1(); var _1l1 = _201._a01(_Zk1, _Rf1); var _2l1 = _311(_1l1, _Vl); if (this._Fi1._zh1 >= this._Fi1._jj1) { var _6k1 = this._Fi1._jj1; var _7k1 = this._Fi1._zh1 ? 2 * this._Fi1._zh1 : _K_; this._Fi1._xh1 = this._Fi1._4k1(this._Fi1._xh1, _6k1, _7k1); this._Fi1._jj1 = _7k1 } var _Gc1 = this._Fi1._xh1[this._Fi1._zh1] = new _1j1(); _Gc1.index = _Dn; _Gc1.body = _em; _Gc1._0j1 = 1 - _Ow[0] * this._Fi1._6j1; _Gc1._z21._601(_Vl._701()); _Gc1._i21 = 1 / (__k1 + _Uk1 + _Vk1 * _2l1 * _2l1); this._Fi1._zh1++ } } } } return !0 }, _ye1: function (_M3) { return !1 } }; var _y41 = new _Rk1(this); this._Xb1._Tf1(_y41, _t21) }, _v01: function (_RZ) { ++this._Ki1; if (this._731 == 0) { return } this._2j1 = 0; for (var _M3 = 0; _M3 < this._731; _M3++) { this._2j1 |= this._aj1.data[_M3] } if (this._2j1 & _pi1._ri1) { this._3l1() } this._3j1 = 0; for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) { this._3j1 |= _3T._Ii1 } var _ck = _201._lB(_RZ._Be1 * this._7c1, this._Xb1._ag1()); var _4l1 = this._5l1(_RZ); for (var _M3 = 0; _M3 < this._731; _M3++) { var _Qn = this._Xi1.data[_M3]; _Qn._fu(_ck); var _Bo = _211(_Qn, _Qn); if (_Bo > _4l1) { _Qn._lB(___(_4l1 / _Bo)) } } this._6l1(_RZ); if (this._3j1 & _Ei1._Zi1) { this._7l1(_RZ) } if (this._2j1 & _pi1._si1) { this._8l1(_RZ) } for (var _M3 = 0; _M3 < this._731; _M3++) { this._Wi1.data[_M3]._fu(_201._lB(_RZ._Be1, this._Xi1.data[_M3])) } this._Qk1(); this._lk1(!1); if (this._2j1 & _pi1._vi1) { this._9l1(_RZ) } if (this._2j1 & _pi1._wi1) { this._al1(_RZ) } if (this._2j1 & _pi1._xi1) { this._bl1(_RZ) } if (this._2j1 & _pi1._ui1) { this._cl1(_RZ) } if (this._2j1 & _pi1._ti1) { this._dl1(_RZ) } if (this._3j1 & _Ei1._Yi1) { this._el1(_RZ) } if (this._2j1 & _pi1._yi1) { this._fl1(_RZ) } this._gl1(_RZ); this._hl1(_RZ) }, _6l1: function (_RZ) { var _t21 = new _571(); _t21._L21._O3 = +_g_; _t21._L21._P3 = +_g_; _t21._M21._O3 = -_g_; _t21._M21._P3 = -_g_; for (var _M3 = 0; _M3 < this._731; _M3++) { var _Qn = this._Xi1.data[_M3]; var _X11 = this._Wi1.data[_M3]; var _Y11 = _201._fu(_X11, _201._lB(_RZ._Be1, _Qn)); _t21._L21 = _v11(_t21._L21, _v11(_X11, _Y11)); _t21._M21 = _x11(_t21._M21, _x11(_X11, _Y11)) } function _il1(_Eh1, _RZ) { this._Fi1 = _Eh1; this._jl1 = _RZ } _il1.prototype = { _xe1: function (_oP) { if (_oP._0e1()) { return !0 } var _H21 = _oP._Zd1(); var body = _oP._5e1(); var _Kk1 = 0; var _Lk1 = this._Fi1._c41; var _ae1 = _H21._o21(); for (var _r21 = 0; _r21 < _ae1; _r21++) { var _t21 = _oP._9e1(_r21)._Mk(); _t21._L21._O3 -= this._Fi1._5j1; _t21._L21._P3 -= this._Fi1._5j1; _t21._M21._O3 += this._Fi1._5j1; _t21._M21._P3 += this._Fi1._5j1; var _Wk1 = this._Fi1._ij1._QZ(_Kk1, _Lk1, __j1(this._Fi1._6j1 * _t21._L21._O3, this._Fi1._6j1 * _t21._L21._P3), function (_Dn, _em) { return _8f1._Bj1._Ej1(_Dn, _em) }); var _Xk1 = this._Fi1._ij1._TZ(_Wk1, _Lk1, __j1(this._Fi1._6j1 * _t21._M21._O3, this._Fi1._6j1 * _t21._M21._P3), function (_Dn, _em) { return _8f1._Bj1._Dj1(_Dn, _em) }); for (var _be1 = _Wk1; _be1 != _Xk1; ++_be1) { var _Yk1 = this._Fi1._ij1[_be1]; var _Dn = _Yk1.index; var _Zk1 = this._Fi1._Wi1.data[_Dn]; if (_t21._L21._O3 <= _Zk1._O3 && _Zk1._O3 <= _t21._M21._O3 && _t21._L21._P3 <= _Zk1._P3 && _Zk1._P3 <= _t21._M21._P3) { var _kl1 = this._Fi1._Xi1.data[_Dn]; var _DG = new _471(); var _BG = new _371(); _BG._X11 = _j11(body._S81, _l11(body._Yb1, _Zk1)); _BG._Y11 = _201._fu(_Zk1, _201._lB(this._jl1._Be1, _kl1)); _BG._J21 = 1; if (_oP._q21(_DG, _BG, _r21)) { var _UH = _201._fu(_201._fu(_201._lB((1 - _DG._K21), _BG._X11), _201._lB(_DG._K21, _BG._Y11)), _201._lB(_n_, _DG._z21)); var _Qn = _201._lB(this._jl1._Ce1, _201._a01(_UH, _Zk1)); this._Fi1._Xi1.data[_Dn]._601(_Qn); var _fD = _201._lB(this._Fi1._Vi1(), _201._a01(_kl1, _Qn)); _fD = _201._lB(_211(_fD, _DG._z21), _DG._z21); body._0d1(_fD, _UH, !0) } } } } return !0 }, _ye1: function (_M3) { return !1 } }; var _y41 = new _il1(this, _RZ); this._Xb1._Tf1(_y41, _t21) }, _gl1: function (_RZ) { for (var _M3 = 0; _M3 < this._731; _M3++) { this._cj1[_M3] = 0 } for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; var _Dn = _Gc1.index; var _Q3 = _Gc1._0j1; this._cj1[_Dn] += _Q3 } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Q3 = _Gc1._0j1; this._cj1[_Dn] += _Q3; this._cj1[_em] += _Q3 } if (this._2j1 & _8f1._Pj1) { for (var _M3 = 0; _M3 < this._731; _M3++) { if (this._aj1.data[_M3] & _8f1._Pj1) { this._cj1[_M3] = 0 } } } var _ll1 = this._qj1 * this._ml1(_RZ); for (var _M3 = 0; _M3 < this._731; _M3++) { var _Q3 = this._cj1[_M3]; var _R3 = _ll1 * _w11(0.0, _u11(_Q3, _H_) - _G_); this._cj1[_M3] = _R3 } var _nl1 = _RZ._Be1 / (this._Ac1 * this._5j1); for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; var _Dn = _Gc1.index; var _em = _Gc1.body; var _Q3 = _Gc1._0j1; var _Yl = _Gc1._i21; var _Vl = _Gc1._z21; var _UH = this._Wi1.data[_Dn]; var _R3 = this._cj1[_Dn] + _ll1 * _Q3; var _fD = _201._lB(_nl1 * _Q3 * _Yl * _R3, _Vl); this._Xi1.data[_Dn]._a01(_201._lB(this._0l1(), _fD)); _em._0d1(_fD, _UH, !0) } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Q3 = _Gc1._0j1; var _Vl = _Gc1._z21; var _R3 = this._cj1[_Dn] + this._cj1[_em]; var _fD = _201._lB(_nl1 * _Q3 * _R3, _Vl); this._Xi1.data[_Dn]._a01(_fD); this._Xi1.data[_em]._fu(_fD) } }, _hl1: function (_RZ) { var _4h1 = this._rj1; for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; var _Dn = _Gc1.index; var _em = _Gc1.body; var _Q3 = _Gc1._0j1; var _Yl = _Gc1._i21; var _Vl = _Gc1._z21; var _UH = this._Wi1.data[_Dn]; var _Qn = _201._a01(_em._ed1(_UH), this._Xi1.data[_Dn]); var _ol1 = _211(_Qn, _Vl); if (_ol1 < 0) { var _fD = _201._lB(_4h1 * _Q3 * _Yl * _ol1, _Vl); this._Xi1.data[_Dn]._fu(_201._lB(this._0l1(), _fD)); _em._0d1(_fD._701(), _UH, !0) } } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Q3 = _Gc1._0j1; var _Vl = _Gc1._z21; var _Qn = _201._a01(this._Xi1.data[_em], this._Xi1.data[_Dn]); var _ol1 = _211(_Qn, _Vl); if (_ol1 < 0) { var _fD = _201._lB(_4h1 * _Q3 * _ol1, _Vl); this._Xi1.data[_Dn]._fu(_fD); this._Xi1.data[_em]._a01(_fD) } } }, _8l1: function (_RZ) { for (var _M3 = 0; _M3 < this._731; _M3++) { if (this._aj1.data[_M3] & _pi1._si1) { this._Xi1.data[_M3]._301() } } }, _7l1: function (_RZ) { for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) { if (_3T._Ii1 & _Ei1._Zi1) { _3T._Ui1(); var _77 = new _N01(_RZ._Be1 * _3T._4c1); var transform = new _R01(_201._fu(_3T._Mi1, _201._a01(_201._lB(_RZ._Be1, _3T._3c1), _h11(_77, _3T._Mi1))), _77); _3T._Ni1 = _m11(transform, _3T._Ni1); var _pl1 = new _R01(); _pl1._UH._O3 = _RZ._Ce1 * transform._UH._O3; _pl1._UH._P3 = _RZ._Ce1 * transform._UH._P3; _pl1._OG._CC = _RZ._Ce1 * transform._OG._CC; _pl1._OG._N3 = _RZ._Ce1 * (transform._OG._N3 - 1); for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { this._Xi1.data[_M3]._601(_j11(_pl1, this._Wi1.data[_M3])) } } } }, _cl1: function (_RZ) { var _ql1 = _RZ._Ce1 * this._sj1; for (var _j61 = 0; _j61 < this._lj1; _j61++) { var _uk1 = this._nj1[_j61]; if (_uk1._5Y & _pi1._ui1) { var _Dn = _uk1._Y41; var _em = _uk1._Z41; var _N3 = _uk1._Hj1; var _mk1 = _uk1._Ij1; var _rl1 = _uk1._Jj1; var _sl1 = _uk1._ni1; var _Ij1 = this._Wi1.data[_Dn]; var _Jj1 = this._Wi1.data[_em]; var _ni1 = this._Wi1.data[_N3]; var _UH = _201._lB(1 / 3, _201._fu(_Ij1, _201._fu(_Jj1, _ni1))); var _bm = new _N01(); _bm._CC = _311(_mk1, _Ij1) + _311(_rl1, _Jj1) + _311(_sl1, _ni1); _bm._N3 = _211(_mk1, _Ij1) + _211(_rl1, _Jj1) + _211(_sl1, _ni1); var _AF = _bm._CC * _bm._CC + _bm._N3 * _bm._N3; var _tl1 = _101(_AF); _bm._CC *= _tl1; _bm._N3 *= _tl1; var _Ci1 = _ql1 * _uk1._Ci1; this._Xi1.data[_Dn]._fu(_201._lB(_Ci1, (_201._a01(_ul1(_bm, _mk1), (_201._a01(_Ij1, _UH)))))); this._Xi1.data[_em]._fu(_201._lB(_Ci1, (_201._a01(_ul1(_bm, _rl1), (_201._a01(_Jj1, _UH)))))); this._Xi1.data[_N3]._fu(_201._lB(_Ci1, (_201._a01(_ul1(_bm, _sl1), (_201._a01(_ni1, _UH)))))) } } }, _dl1: function (_RZ) { var _vl1 = _RZ._Ce1 * this._tj1; for (var _j61 = 0; _j61 < this._d41; _j61++) { var _G41 = this._e41[_j61]; if (_G41._5Y & _pi1._ti1) { var _Dn = _G41._Y41; var _em = _G41._Z41; var _Ow = _201._a01(this._Wi1.data[_em], this._Wi1.data[_Dn]); var _wl1 = _G41._y21; var _zF = _Ow._b01(); var _Ci1 = _vl1 * _G41._Ci1; var _fD = _201._lB(_Ci1 * (_wl1 - _zF) / _zF, _Ow); this._Xi1.data[_Dn]._a01(_fD); this._Xi1.data[_em]._fu(_fD) } } }, _bl1: function (_RZ) { this._dj1 = this._ck1(this._dj1); for (var _M3 = 0; _M3 < this._731; _M3++) { this._cj1[_M3] = 0; this._dj1[_M3] = new _201() } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; if (_Gc1._5Y & _pi1._xi1) { var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Q3 = _Gc1._0j1; var _Vl = _Gc1._z21; this._cj1[_Dn] += _Q3; this._cj1[_em] += _Q3; this._dj1[_Dn]._a01(_201._lB((1 - _Q3) * _Q3, _Vl)); this._dj1[_em]._fu(_201._lB((1 - _Q3) * _Q3, _Vl)) } } var _xl1 = this._vj1 * this._yl1(_RZ); var _zl1 = this._wj1 * this._yl1(_RZ); for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; if (_Gc1._5Y & _pi1._xi1) { var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Q3 = _Gc1._0j1; var _Vl = _Gc1._z21; var _R3 = this._cj1[_Dn] + this._cj1[_em]; var _CC = _201._a01(this._dj1[_em], this._dj1[_Dn]); var _Al1 = (_xl1 * (_R3 - 2) + _zl1 * _211(_CC, _Vl)) * _Q3; var _fD = _201._lB(_Al1, _Vl); this._Xi1.data[_Dn]._a01(_fD); this._Xi1.data[_em]._fu(_fD) } } }, _9l1: function (_RZ) { var _Bl1 = this._uj1; for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; var _Dn = _Gc1.index; if (this._aj1.data[_Dn] & _pi1._vi1) { var _em = _Gc1.body; var _Q3 = _Gc1._0j1; var _Yl = _Gc1._i21; var _UH = this._Wi1.data[_Dn]; var _Qn = _201._a01(_em._ed1(_UH), this._Xi1.data[_Dn]); var _fD = _201._lB(_Bl1 * _Yl * _Q3, _Qn); this._Xi1.data[_Dn]._fu(_201._lB(this._0l1(), _fD)); _em._0d1(_fD._701(), _UH, !0) } } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; if (_Gc1._5Y & _pi1._vi1) { var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Q3 = _Gc1._0j1; var _Qn = _201._a01(this._Xi1.data[_em], this._Xi1.data[_Dn]); var _fD = _201._lB(_Bl1 * _Q3, _Qn); this._Xi1.data[_Dn]._fu(_fD); this._Xi1.data[_em]._a01(_fD) } } }, _al1: function (_RZ) { var _Cl1 = this._xj1 * this._yl1(_RZ); var _Dl1 = 1.0 - _F_; for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; var _Dn = _Gc1.index; if (this._aj1.data[_Dn] & _pi1._wi1) { var _Q3 = _Gc1._0j1; if (_Q3 > _Dl1) { var _em = _Gc1.body; var _Yl = _Gc1._i21; var _UH = this._Wi1.data[_Dn]; var _Vl = _Gc1._z21; var _fD = _201._lB(_Cl1 * _Yl * (_Q3 - _Dl1), _Vl); this._Xi1.data[_Dn]._a01(_201._lB(this._0l1(), _fD)); _em._0d1(_fD, _UH, !0) } } } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; if (_Gc1._5Y & _pi1._wi1) { var _Q3 = _Gc1._0j1; if (_Q3 > _Dl1) { var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Vl = _Gc1._z21; var _fD = _201._lB(_Cl1 * (_Q3 - _Dl1), _Vl); this._Xi1.data[_Dn]._a01(_fD); this._Xi1.data[_em]._fu(_fD) } } } }, _el1: function (_RZ) { this._ej1 = this._ck1(this._ej1); var _El1 = _RZ._Ce1 * this._yj1; for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; if (this._fj1[_Dn] != this._fj1[_em]) { var _Q3 = _Gc1._0j1; var _Vl = _Gc1._z21; var _R3 = this._ej1[_Dn] + this._ej1[_em]; var _fD = _201._lB(_El1 * _R3 * _Q3, _Vl); this._Xi1.data[_Dn]._a01(_fD); this._Xi1.data[_em]._fu(_fD) } } }, _fl1: function (_RZ) { this._Ih1.data = this._ck1(this._Ih1.data); var _Fl1 = Math.floor(256 * this._zj1); for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; if (this._aj1.data[_Dn] & this._aj1.data[_em] & _pi1._yi1) { var _Gl1 = this._Ih1.data[_Dn]; var _Hl1 = this._Ih1.data[_em]; var _Il1 = (_Fl1 * (_Hl1._bm - _Gl1._bm)) >> 8; var _Jl1 = (_Fl1 * (_Hl1._Cn - _Gl1._Cn)) >> 8; var _Kl1 = (_Fl1 * (_Hl1._em - _Gl1._em)) >> 8; var _Ll1 = (_Fl1 * (_Hl1._Dn - _Gl1._Dn)) >> 8; _Gl1._bm += _Il1; _Gl1._Cn += _Jl1; _Gl1._em += _Kl1; _Gl1._Dn += _Ll1; _Hl1._bm -= _Il1; _Hl1._Cn -= _Jl1; _Hl1._em -= _Kl1; _Hl1._Dn -= _Ll1 } } }, _3l1: function () { var _Ml1 = 0; var _Nl1 = new Array(this._731); for (var _M3 = 0; _M3 < this._731; _M3++) { var _5Y = this._aj1.data[_M3]; if (_5Y & _pi1._ri1) { var _Ol1 = this._Xb1._Se1; if ((_5Y & _pi1._zi1) && _Ol1) { _Ol1._ie1(_M3) } _Nl1[_M3] = _E_ } else { _Nl1[_M3] = _Ml1; if (_M3 != _Ml1) { this._aj1.data[_Ml1] = this._aj1.data[_M3]; this._Wi1.data[_Ml1] = this._Wi1.data[_M3]; this._Xi1.data[_Ml1] = this._Xi1.data[_M3]; this._fj1[_Ml1] = this._fj1[_M3]; if (this._ej1) { this._ej1[_Ml1] = this._ej1[_M3] } if (this._Ih1.data) { this._Ih1.data[_Ml1] = this._Ih1.data[_M3] } if (this._gj1.data) { this._gj1.data[_Ml1] = this._gj1.data[_M3] } } _Ml1++ } } var _Pl1 = { _Ql1: function (_be1) { return _be1.index < 0 }, _Rl1: function (_Gc1) { return _Gc1._Y41 < 0 || _Gc1._Z41 < 0 }, _Sl1: function (_Gc1) { return _Gc1.index < 0 }, _Tl1: function (_G41) { return _G41._Y41 < 0 || _G41._Z41 < 0; }, _Ul1: function (_uk1) { return _uk1._Y41 < 0 || _uk1._Z41 < 0 || _uk1._Hj1 < 0 } }; for (var _j61 = 0; _j61 < this._c41; _j61++) { var _be1 = this._ij1[_j61]; _be1.index = _Nl1[_be1.index] } if (this._ij1) { this._c41 = this._ij1._OZ(_Pl1._Ql1, this._c41) } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; _Gc1._Y41 = _Nl1[_Gc1._Y41]; _Gc1._Z41 = _Nl1[_Gc1._Z41] } if (this._uh1) { this._8g1 = this._uh1._OZ(_Pl1._Rl1, this._8g1) } for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; _Gc1.index = _Nl1[_Gc1.index] } if (this._xh1) { this._zh1 = this._xh1._OZ(_Pl1._Sl1, this._zh1) } for (var _j61 = 0; _j61 < this._d41; _j61++) { var _G41 = this._e41[_j61]; _G41._Y41 = _Nl1[_G41._Y41]; _G41._Z41 = _Nl1[_G41._Z41] } if (this._e41) { this._d41 = this._e41._OZ(_Pl1._Tl1, this._d41) } for (var _j61 = 0; _j61 < this._lj1; _j61++) { var _uk1 = this._nj1[_j61]; _uk1._Y41 = _Nl1[_uk1._Y41]; _uk1._Z41 = _Nl1[_uk1._Z41]; _uk1._Hj1 = _Nl1[_uk1._Hj1] } if (this._nj1) { this._lj1 = this._nj1._OZ(_Pl1._Ul1, this._lj1) } for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) { var _ik1 = _Ml1; var lastIndex = 0; var _Vl1 = !1; for (var _M3 = _3T._Gi1; _M3 < _3T._Hi1; _M3++) { var _im = _Nl1[_M3]; if (_im >= 0) { _ik1 = _u11(_ik1, _im); lastIndex = _w11(lastIndex, _im + 1) } else { _Vl1 = !0 } } if (_ik1 < lastIndex) { _3T._Gi1 = _ik1; _3T._Hi1 = lastIndex; if (_Vl1) { if (_3T._Ii1 & _Ei1._Zi1) { _3T._Qi1 = !0 } } } else { _3T._Gi1 = 0; _3T._Hi1 = 0; if (_3T._Oi1) { _3T._Pi1 = !0 } } } this._731 = _Ml1; for (var _3T = this._pj1; _3T;) { var _Cu = _3T._Dd1(); if (_3T._Pi1) { this._Ak1(_3T) } else if (_3T._Qi1) {} _3T = _Cu } }, _xk1: function (start, _Wl1, end) { if (start == _Wl1 || _Wl1 == end) { return } function _Nl1(_M3) { if (_M3 < start) { return _M3 } else if (_M3 < _Wl1) { return _M3 + end - _Wl1 } else if (_M3 < end) { return _M3 + start - _Wl1; } else { return _M3 } } this._aj1.data.rotate(start, _Wl1, end); this._Wi1.data.rotate(start, _Wl1, end); this._Xi1.data.rotate(start, _Wl1, end); this._fj1.rotate(start, _Wl1, end); if (this._ej1) { this._ej1.rotate(start, _Wl1, end) } if (this._Ih1.data) { this._Ih1.data.rotate(start, _Wl1, end) } if (this._gj1.data) { this._gj1.data.rotate(start, _Wl1, end) } for (var _j61 = 0; _j61 < this._c41; _j61++) { var _be1 = this._ij1[_j61]; _be1.index = _Nl1(_be1.index) } for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; _Gc1._Y41 = _Nl1(_Gc1._Y41); _Gc1._Z41 = _Nl1(_Gc1._Z41); } for (var _j61 = 0; _j61 < this._zh1; _j61++) { var _Gc1 = this._xh1[_j61]; _Gc1.index = _Nl1(_Gc1.index) } for (var _j61 = 0; _j61 < this._d41; _j61++) { var _G41 = this._e41[_j61]; _G41._Y41 = _Nl1(_G41._Y41); _G41._Z41 = _Nl1(_G41._Z41) } for (var _j61 = 0; _j61 < this._lj1; _j61++) { var _uk1 = this._nj1[_j61]; _uk1._Y41 = _Nl1(_uk1._Y41); _uk1._Z41 = _Nl1(_uk1._Z41); _uk1._Hj1 = _Nl1(_uk1._Hj1) } for (var _3T = this._pj1; _3T; _3T = _3T._Dd1()) { _3T._Gi1 = _Nl1(_3T._Gi1); _3T._Hi1 = _Nl1(_3T._Hi1 - 1) + 1 } }, _6h1: function (_T11) { this._5j1 = 2 * _T11; this._7j1 = this._5j1 * this._5j1; this._6j1 = 1 / this._5j1; }, __g1: function (_w21) { this._Ac1 = _w21; this._4j1 = 1 / this._Ac1 }, _0h1: function () { return this._Ac1 }, _1h1: function (_Nb1) { this._7c1 = _Nb1 }, _2h1: function () { return this._7c1 }, _3h1: function (_4h1) { this._rj1 = _4h1 }, _5h1: function () { return this._rj1 }, _7h1: function () { return this._5j1 / 2 }, _yl1: function (_RZ) { return this._5j1 * _RZ._Ce1 }, _5l1: function (_RZ) { var _fR = this._yl1(_RZ); return _fR * _fR }, _ml1: function (_RZ) { return this._Ac1 * this._5l1(_RZ) }, _hk1: function () { return _F_ * this._5j1 }, _Vi1: function () { var _qo = this._hk1(); return this._Ac1 * _qo * _qo; }, _0l1: function () { return 1.777777 * this._4j1 * this._6j1 * this._6j1 }, _hh1: function () { return this._aj1.data }, _ih1: function () { return this._Wi1.data }, _jh1: function () { return this._Xi1.data }, _kh1: function () { this._Ih1.data = this._ck1(this._Ih1.data); return this._Ih1.data }, _lh1: function () { this._gj1.data = this._ck1(this._gj1.data); return this._gj1.data }, _Yg1: function () { return this._9j1 }, _Zg1: function (_Xm) { _e_(this._731 <= _Xm); this._9j1 = _Xm }, _mh1: function () { return this._fj1 }, _Xl1: function (buffer, _Yl1, _7k1) { _e_((_Yl1 && _7k1) || (!_Yl1 && !_7k1)); if (!buffer._Aj1) {} buffer.data = _Yl1; buffer._Aj1 = _7k1 }, _nh1: function (buffer, _oh1) { this._Xl1(this._aj1, buffer, _oh1) }, _ph1: function (buffer, _oh1) { this._Xl1(this._Wi1, buffer, _oh1) }, _qh1: function (buffer, _oh1) { this._Xl1(this._Xi1, buffer, _oh1) }, _rh1: function (buffer, _oh1) { this._Xl1(this._Ih1, buffer, _oh1) }, _sh1: function (buffer, _oh1) { this._Xl1(this._gj1, buffer, _oh1) }, _Tf1: function (_y41, _t21) { if (this._c41 == 0) { return } var _Kk1 = 0; var _Lk1 = this._c41; var _Wk1 = this._ij1._QZ(_Kk1, _Lk1, __j1(this._6j1 * _t21._L21._O3, this._6j1 * _t21._L21._P3), function (_Dn, _em) { return _8f1._Bj1._Ej1(_Dn, _em) }); var _Xk1 = this._ij1._TZ(_Wk1, _Lk1, __j1(this._6j1 * _t21._M21._O3, this._6j1 * _t21._M21._P3), function (_Dn, _em) { return _8f1._Bj1._Dj1(_Dn, _em) }); for (var _be1 = _Wk1; _be1 < _Xk1; ++_be1) { var _Yk1 = this._ij1[_be1]; var _M3 = _Yk1.index; var _UH = this._Wi1.data[_M3]; if (_t21._L21._O3 < _UH._O3 && _UH._O3 < _t21._M21._O3 && _t21._L21._P3 < _UH._P3 && _UH._P3 < _t21._M21._P3) { if (!_y41._ye1(_M3)) { break } } } }, _q21: function (_y41, _Vf1, _Wf1) { if (this._c41 == 0) { return } var _Kk1 = 0; var _Lk1 = this._c41; var _Wk1 = this._ij1._QZ(_Kk1, _Lk1, __j1(this._6j1 * _u11(_Vf1._O3, _Wf1._O3) - 1, this._6j1 * _u11(_Vf1._P3, _Wf1._P3) - 1), function (_Dn, _em) { return _8f1._Bj1._Ej1(_Dn, _em) }); var _Xk1 = this._ij1._TZ(_Kk1, _Lk1, __j1(this._6j1 * _w11(_Vf1._O3, _Wf1._O3) + 1, this._6j1 * _w11(_Vf1._P3, _Wf1._P3) + 1), function (_Dn, _em) { return _8f1._Bj1._Dj1(_Dn, _em) }); var _K21 = 1; var _Qn = _201._a01(_Wf1, _Vf1); var _Bo = _211(_Qn, _Qn); for (var _be1 = _Wk1; _be1 < _Xk1; ++_be1) { var _Yk1 = this._ij1[_be1]; var _M3 = _Yk1.index; var _UH = _201._a01(_Vf1, this._Wi1.data[_M3]); var _Zl1 = _211(_UH, _Qn); var _Y11 = _211(_UH, _UH); var __l1 = _Zl1 * _Zl1 - _Bo * (_Y11 - this._7j1); if (__l1 >= 0) { var _0m1 = ___(__l1); var _dm = (-_Zl1 - _0m1) / _Bo; if (_dm > _K21) { continue } if (_dm < 0) { _dm = (-_Zl1 + _0m1) / _Bo; if (_dm < 0 || _dm > _K21) { continue } } var _Vl = _201._fu(_UH, _201._a01(_dm, _Qn)); _Vl._d01(); var _fD = _y41._ye1(_M3, _201._fu(_Vf1, _201._lB(_dm, _Qn)), _Vl, _dm); _K21 = _u11(_K21, _fD); if (_K21 <= 0) { break } } } }, _Ah1: function () { var _1m1 = 0; for (var _j61 = 0; _j61 < this._8g1; _j61++) { var _Gc1 = this._uh1[_j61]; var _Dn = _Gc1._Y41; var _em = _Gc1._Z41; var _Vl = _Gc1._z21; var _Qn = _201._a01(this._Xi1.data[_em], this._Xi1.data[_Dn]); var _ol1 = _211(_Qn, _Vl); if (_ol1 < 0) { _1m1 += _ol1 * _ol1; } } return 0.5 * this._Vi1() * _1m1 }, _Bh1: function () { return this._pj1 }, _Ch1: function () { return this._oj1 }, _Dh1: function () { return this._731 } }; function _2m1(_3m1, _4m1) { return ___(_3m1 * _4m1) } function _5m1(_6m1, _7m1) { return _6m1 > _7m1 ? _6m1 : _7m1 } function _8m1() { this._sb1 = null; this._9m1 = !1 }; function _am1() { this._671 = null; this._Gc1 = null; this._xf1 = null; this._Cu = null }; function _eg1() { this._bm1 = new _am1(); this._cm1 = new _am1(); this._dm1 = new _r61() } _eg1._em1 = new _r61(); _eg1.prototype = { _uc1: function (_xg1, _Y41, _yg1, _Z41) { this._ug1 = 0; this._Rb1 = _eg1._fm1; this._ng1 = _xg1 || null; this._pg1 = _yg1 || null; this._gm1 = _Y41 || 0; this._hm1 = _Z41 || 0; this._dm1._u61 = 0; this._1c1 = null; this._2c1 = null; this._bm1._Gc1 = null; this._bm1._xf1 = null; this._bm1._Cu = null; this._bm1._671 = null; this._cm1._Gc1 = null; this._cm1._xf1 = null; this._cm1._Cu = null; this._cm1._671 = null; this._tg1 = 0; if (_xg1) { this._Xd1 = _2m1(this._ng1._Xd1, this._pg1._Xd1); this._Yd1 = _5m1(this._ng1._Yd1, this._pg1._Yd1) } else { this._Xd1 = 0; this._Yd1 = 0 } this._im1 = 0.0 }, _jm1: function () { return this._dm1 }, _km1: function (_lm1) { var _Af1 = this._ng1._5e1(); var _Bf1 = this._pg1._5e1(); var _F91 = this._ng1._Zd1(); var _G91 = this._pg1._Zd1(); _lm1._F61(this._dm1, _Af1._Z01(), _F91._m21, _Bf1._Z01(), _G91._m21) }, _lg1: function () { return (this._Rb1 & _eg1._mm1) == _eg1._mm1 }, _Fg1: function (_rd1) { if (_rd1) { this._Rb1 |= _eg1._fm1 } else { this._Rb1 &= ~_eg1._fm1 } }, _kg1: function () { return (this._Rb1 & _eg1._fm1) == _eg1._fm1 }, _Dd1: function () { return this._2c1 }, _Ic1: function () { return this._ng1 }, _Nf1: function () { return this._gm1 }, _Kc1: function () { return this._pg1 }, _Pf1: function () { return this._hm1 }, _yP: function (_Qd1) { this._Xd1 = _Qd1 }, _7e1: function () { return this._Xd1 }, _nm1: function () { this._Xd1 = _2m1(this._ng1._Xd1, this._pg1._Xd1) }, _vP: function (_Rd1) { this._Yd1 = _Rd1 }, _8e1: function () { return this._Yd1 }, _om1: function () { this._Yd1 = _5m1(this._ng1._Yd1, this._pg1._Yd1) }, _pm1: function (_qm1) { this._im1 = _qm1 }, _rm1: function () { return this._im1 }, _ib1: function (_v61, _G61, _I61) {}, _4e1: function () { this._Rb1 |= _eg1._sm1 }, _tm1: null, _Us: function (listener) { _eg1._em1._601(this._dm1); this._Rb1 |= _eg1._fm1; var _um1 = !1; var _vm1 = (this._Rb1 & _eg1._mm1) == _eg1._mm1; var _mg1 = this._ng1._0e1(); var _og1 = this._pg1._0e1(); var __d1 = _mg1 || _og1; var _Af1 = this._ng1._5e1(); var _Bf1 = this._pg1._5e1(); var _G61 = _Af1._Z01(); var _I61 = _Bf1._Z01(); if (__d1) { var _F91 = this._ng1._Zd1(); var _G91 = this._pg1._Zd1(); _um1 = _E91(_F91, this._gm1, _G91, this._hm1, _G61, _I61); this._dm1._u61 = 0 } else { this._ib1(this._dm1, _G61, _I61); _um1 = this._dm1._u61 > 0; for (var _M3 = 0; _M3 < this._dm1._u61; ++_M3) { var _wm1 = this._dm1._s61[_M3]; _wm1._o61 = 0.0; _wm1._p61 = 0.0; var _xm1 = _wm1.id; for (var _im = 0; _im < _eg1._em1._u61; ++_im) { var _ym1 = _eg1._em1._s61[_im]; if (_ym1.id.__t() == _xm1.__t()) { _wm1._o61 = _ym1._o61; _wm1._p61 = _ym1._p61; break } } } if (_um1 != _vm1) { _Af1._MP(!0); _Bf1._MP(!0) } } if (_um1) { this._Rb1 |= _eg1._mm1 } else { this._Rb1 &= ~_eg1._mm1 } if (_vm1 == !1 && _um1 == !0 && listener) { listener._re1(this) } if (_vm1 == !0 && _um1 == !1 && listener) { listener._se1(this) } if (__d1 == !1 && _um1 && listener) { listener._te1(this, _eg1._em1) } } }; _eg1._kc1 = 0x0001; _eg1._mm1 = 0x0002; _eg1._fm1 = 0x0004; _eg1._sm1 = 0x0008; _eg1._zm1 = 0x0010; _eg1._lc1 = 0x0020; function _Am1() { this.parent.call(this) } _Am1.prototype = { _ib1: function (_v61, _G61, _I61) { _l71(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Bm1, _Jc1, _Cm1) { this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0); _e_(this._ng1._n21() == _k21._A21); _e_(this._pg1._n21() == _k21._A21) } }; _Am1._JZ(_eg1); var _Dm1 = new _S21(); function _Em1() { this.parent.call(this) } _Em1.prototype = { _ib1: function (_v61, _G61, _I61) { var _T41 = this._ng1._Zd1(); _T41._j31(_Dm1, this._gm1); _u81(_v61, _Dm1, _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Y41, _Jc1, _Z41) { this.parent.prototype._uc1.call(this, _Hc1, _Y41, _Jc1, _Z41); _e_(this._ng1._n21() == _k21._D21); _e_(this._pg1._n21() == _k21._A21) } }; _Em1._JZ(_eg1); function _Fm1() { this.parent.call(this) } _Fm1.prototype = { _ib1: function (_v61, _G61, _I61) { var _T41 = this._ng1._Zd1(); _T41._j31(_Dm1, this._gm1); _v91(_v61, _Dm1, _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Y41, _Jc1, _Z41) { this.parent.prototype._uc1.call(this, _Hc1, _Y41, _Jc1, _Z41); _e_(this._ng1._n21() == _k21._D21); _e_(this._pg1._n21() == _k21._C21); } }; _Fm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) { return new _Fm1(_Hc1, _Y41, _Jc1, _Z41) }; _Fm1._JZ(_eg1); function _Gm1() { this.parent.call(this) } _Gm1.prototype = { _ib1: function (_v61, _G61, _I61) { _u81(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Y41, _Jc1, _Z41) { this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0); _e_(this._ng1._n21() == _k21._B21); _e_(this._pg1._n21() == _k21._A21) } }; _Gm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) { return new _Gm1(_Hc1, _Jc1) }; _Gm1._JZ(_eg1); function _Hm1() { this.parent.call(this) } _Hm1.prototype = { _ib1: function (_v61, _G61, _I61) { _v91(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Y41, _Jc1, _Z41) { this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0); _e_(this._ng1._n21() == _k21._B21); _e_(this._pg1._n21() == _k21._C21) } }; _Hm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) { return new _Hm1(_Hc1, _Jc1) }; _Hm1._JZ(_eg1); function _Im1() { this.parent.call(this) } _Im1.prototype = { _ib1: function (_v61, _G61, _I61) { _p71(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Y41, _Jc1, _Z41) { this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0); _e_(this._ng1._n21() == _k21._C21); _e_(this._pg1._n21() == _k21._A21) } }; _Im1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) { return new _Im1(_Hc1, _Jc1) }; _Im1._JZ(_eg1); function _Jm1() { this.parent.call(this) } _Jm1.prototype = { _ib1: function (_v61, _G61, _I61) { _Z71(_v61, this._ng1._Zd1(), _G61, this._pg1._Zd1(), _I61) }, _uc1: function (_Hc1, _Y41, _Jc1, _Z41) { this.parent.prototype._uc1.call(this, _Hc1, 0, _Jc1, 0); _e_(this._ng1._n21() == _k21._C21); _e_(this._pg1._n21() == _k21._C21) } }; _Jm1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) { return new _Jm1(_Hc1, _Jc1) }; _Jm1._JZ(_eg1); _eg1._Km1 = function (_sb1, _Lm1, _Mm1) { _e_(0 <= _Lm1 && _Lm1 < _k21._E21); _e_(0 <= _Mm1 && _Mm1 < _k21._E21); if (!_eg1._Nm1[_Lm1]) _eg1._Nm1[_Lm1] = []; _eg1._Nm1[_Lm1][_Mm1] = new _8m1(); _eg1._Nm1[_Lm1][_Mm1]._sb1 = _sb1; _eg1._Nm1[_Lm1][_Mm1]._9m1 = !0; if (_Lm1 != _Mm1) { if (!_eg1._Nm1[_Mm1]) _eg1._Nm1[_Mm1] = []; _eg1._Nm1[_Mm1][_Lm1] = new _8m1(); _eg1._Nm1[_Mm1][_Lm1]._sb1 = _sb1; _eg1._Nm1[_Mm1][_Lm1]._9m1 = !1 } _sb1._Om1 = []; _sb1._Pm1 = 2 }; _eg1._Qm1 = function () { _eg1._Km1(_Am1, _k21._A21, _k21._A21); _eg1._Km1(_Im1, _k21._C21, _k21._A21); _eg1._Km1(_Jm1, _k21._C21, _k21._C21); _eg1._Km1(_Gm1, _k21._B21, _k21._A21); _eg1._Km1(_Hm1, _k21._B21, _k21._C21); _eg1._Km1(_Em1, _k21._D21, _k21._A21); _eg1._Km1(_Fm1, _k21._D21, _k21._C21) }; _eg1._Rm1 = function (_sb1) { var _Gc1; if (_Gc1 = _sb1._Om1.pop()) return _Gc1; for (var _M3 = 0; _M3 < _sb1._Pm1 - 1; ++_M3) _sb1._Om1.push(new _sb1()); { _sb1._Pm1 += 32 } return new _sb1() }; _eg1._uc1 = function (_Hc1, _Y41, _Jc1, _Z41) { if (_eg1._Sm1 == !1) { _eg1._Qm1(); _eg1._Sm1 = !0 } var _Lm1 = _Hc1._n21(); var _Mm1 = _Jc1._n21(); _e_(0 <= _Lm1 && _Lm1 < _k21._E21); _e_(0 <= _Mm1 && _Mm1 < _k21._E21); var _sb1 = _eg1._Nm1[_Lm1] ? _eg1._Nm1[_Lm1][_Mm1] ? _eg1._Nm1[_Lm1][_Mm1]._sb1 : null : null; if (_sb1) { var _Gc1 = _eg1._Rm1(_sb1); if (_eg1._Nm1[_Lm1][_Mm1]._9m1) _Gc1._uc1(_Hc1, _Y41, _Jc1, _Z41); else _Gc1._uc1(_Jc1, _Z41, _Hc1, _Y41); return _Gc1 } return null }; _eg1._Lc1 = function (_Gc1) { _e_(_eg1._Sm1 == !0); var _Hc1 = _Gc1._ng1; var _Jc1 = _Gc1._pg1; if (_Gc1._dm1._u61 > 0 && _Hc1._0e1() == !1 && _Jc1._0e1() == !1) { _Hc1._5e1()._MP(!0); _Jc1._5e1()._MP(!0) } var _h61 = _Hc1._n21(); var _i61 = _Jc1._n21(); _e_(0 <= _h61 && _i61 < _k21._E21); _e_(0 <= _h61 && _i61 < _k21._E21); _eg1._Nm1[_h61][_i61]._sb1._Om1.push(_Gc1) }; _eg1._Nm1 = []; _eg1._Sm1 = !1; var _Tm1 = new _je1(); var _Um1 = new _qe1(); function _Re1() { this._xc1 = new _841(); this._0c1 = null; this._8g1 = 0; this._if1 = _Tm1; this._kf1 = _Um1 } _Re1.prototype = { _F41: function (_Vm1, _Wm1) { var _051 = _Vm1; var _151 = _Wm1; var _Hc1 = _051._oP; var _Jc1 = _151._oP; var _Y41 = _051._r21; var _Z41 = _151._r21; var _Af1 = _Hc1._5e1(); var _Bf1 = _Jc1._5e1(); if (_Af1 == _Bf1) { return } var _k31 = _Bf1._Cd1(); while (_k31) { if (_k31._671 == _Af1) { var _xg1 = _k31._Gc1._Ic1(); var _yg1 = _k31._Gc1._Kc1(); var _Ca1 = _k31._Gc1._Nf1(); var _Da1 = _k31._Gc1._Pf1(); if (_xg1 == _Hc1 && _yg1 == _Jc1 && _Ca1 == _Y41 && _Da1 == _Z41) { return } if (_xg1 == _Jc1 && _yg1 == _Hc1 && _Ca1 == _Z41 && _Da1 == _Y41) { return } } _k31 = _k31._Cu } if (_Bf1._Hd1(_Af1) == !1) { return } if (this._if1 && this._if1._Hd1(_Hc1, _Jc1) == !1) { return } var _N3 = _eg1._uc1(_Hc1, _Y41, _Jc1, _Z41); if (_N3 == null) { return } _Hc1 = _N3._Ic1(); _Jc1 = _N3._Kc1(); _Y41 = _N3._Nf1(); _Z41 = _N3._Pf1(); _Af1 = _Hc1._5e1(); _Bf1 = _Jc1._5e1(); _N3._1c1 = null; _N3._2c1 = this._0c1; if (this._0c1 != null) { this._0c1._1c1 = _N3 } this._0c1 = _N3; _N3._bm1._Gc1 = _N3; _N3._bm1._671 = _Bf1; _N3._bm1._xf1 = null; _N3._bm1._Cu = _Af1._0c1; if (_Af1._0c1 != null) { _Af1._0c1._xf1 = _N3._bm1 } _Af1._0c1 = _N3._bm1; _N3._cm1._Gc1 = _N3; _N3._cm1._671 = _Af1; _N3._cm1._xf1 = null; _N3._cm1._Cu = _Bf1._0c1; if (_Bf1._0c1 != null) { _Bf1._0c1._xf1 = _N3._cm1 } _Bf1._0c1 = _N3._cm1; if (_Hc1._0e1() == !1 && _Jc1._0e1() == !1) { _Af1._MP(!0); _Bf1._MP(!0) }++this._8g1 }, _Ef1: function () { this._xc1._x41(this) }, _Lc1: function (_N3) { var _Hc1 = _N3._Ic1(); var _Jc1 = _N3._Kc1(); var _Af1 = _Hc1._5e1(); var _Bf1 = _Jc1._5e1(); if (this._kf1 && _N3._lg1()) { this._kf1._se1(_N3) } if (_N3._1c1) { _N3._1c1._2c1 = _N3._2c1 } if (_N3._2c1) { _N3._2c1._1c1 = _N3._1c1 } if (_N3 == this._0c1) { this._0c1 = _N3._2c1 } if (_N3._bm1._xf1) { _N3._bm1._xf1._Cu = _N3._bm1._Cu } if (_N3._bm1._Cu) { _N3._bm1._Cu._xf1 = _N3._bm1._xf1 } if (_N3._bm1 == _Af1._0c1) { _Af1._0c1 = _N3._bm1._Cu } if (_N3._cm1._xf1) { _N3._cm1._xf1._Cu = _N3._cm1._Cu } if (_N3._cm1._Cu) { _N3._cm1._Cu._xf1 = _N3._cm1._xf1 } if (_N3._cm1 == _Bf1._0c1) { _Bf1._0c1 = _N3._cm1._Cu } _eg1._Lc1(_N3); --this._8g1 }, _991: function () { var _N3 = this._0c1; while (_N3) { var _Hc1 = _N3._Ic1(); var _Jc1 = _N3._Kc1(); var _Y41 = _N3._Nf1(); var _Z41 = _N3._Pf1(); var _Af1 = _Hc1._5e1(); var _Bf1 = _Jc1._5e1(); if (_N3._Rb1 & _eg1._sm1) { if (_Bf1._Hd1(_Af1) == !1) { var _Xm1 = _N3; _N3 = _Xm1._Dd1(); this._Lc1(_Xm1); continue } if (this._if1 && this._if1._Hd1(_Hc1, _Jc1) == !1) { var _Xm1 = _N3; _N3 = _Xm1._Dd1(); this._Lc1(_Xm1); continue } _N3._Rb1 &= ~_eg1._sm1 } var _Bg1 = _Af1._vd1() && _Af1._l21 != _Db1._Eb1; var _Cg1 = _Bf1._vd1() && _Bf1._l21 != _Db1._Eb1; if (_Bg1 == !1 && _Cg1 == !1) { _N3 = _N3._Dd1(); continue } var _341 = _Hc1._pd1[_Y41]._j41; var _441 = _Jc1._pd1[_Z41]._j41; var _Ym1 = this._xc1._s41(_341, _441); if (_Ym1 == !1) { var _Xm1 = _N3; _N3 = _Xm1._Dd1(); this._Lc1(_Xm1); continue } _N3._Us(this._kf1); _N3 = _N3._Dd1(); } } }; function _Zm1() { this._d61 = new _201(); this._e61 = new _201(); this._o61 = 0; this._p61 = 0; this.__m1 = 0; this._0n1 = 0; this._1n1 = 0 } function _2n1() { this._3n1 = new Array(_j_); this._t61 = new _201(); this._n61 = new _201(); this._Y41 = 0; this._Z41 = 0; this._4n1 = 0, this._5n1 = 0; this._6n1 = new _201(), this._7n1 = new _201(); this._8n1 = 0, this._9n1 = 0; this.type = 0; this._H61 = 0, this._J61 = 0; this._u61 = 0 }; function _an1() { this._s61 = new Array(_j_); for (var _M3 = 0; _M3 < this._s61.length; ++_M3) this._s61[_M3] = new _Zm1(); this._z21 = new _201(); this.__m1 = new _n01(); this._bn1 = new _n01(); this._Y41 = 0; this._Z41 = 0; this._4n1 = 0, this._5n1 = 0; this._8n1 = 0, this._9n1 = 0; this._Qd1 = 0; this._Rd1 = 0; this._cn1 = 0; this._u61 = 0; this._dn1 = 0 } function _en1() { this._z21 = new _201(); this._q61 = new _201(); this._t71 = 0 } _en1.prototype = { _F61: function (_ni1, _G61, _I61, index) { _e_(_ni1._u61 > 0); switch (_ni1.type) { case _r61._w61: { var _K61 = (_G61._OG._N3 * _ni1._n61._O3 - _G61._OG._CC * _ni1._n61._P3) + _G61._UH._O3; var _L61 = (_G61._OG._CC * _ni1._n61._O3 + _G61._OG._N3 * _ni1._n61._P3) + _G61._UH._P3; var _M61 = (_I61._OG._N3 * _ni1._3n1[0]._O3 - _I61._OG._CC * _ni1._3n1[0]._P3) + _I61._UH._O3; var _N61 = (_I61._OG._CC * _ni1._3n1[0]._O3 + _I61._OG._N3 * _ni1._3n1[0]._P3) + _I61._UH._P3; this._q61._O3 = 0.5 * (_K61 + _M61); this._q61._P3 = 0.5 * (_L61 + _N61); this._z21._O3 = _M61 - _K61; this._z21._P3 = _N61 - _L61; var _fn1 = this._z21._O3; var _gn1 = this._z21._P3; this._z21._d01(); this._t71 = (_fn1 * this._z21._O3 + _gn1 * this._z21._P3) - _ni1._H61 - _ni1._J61 } break; case _r61._x61: { this._z21._O3 = _G61._OG._N3 * _ni1._t61._O3 - _G61._OG._CC * _ni1._t61._P3; this._z21._P3 = _G61._OG._CC * _ni1._t61._O3 + _G61._OG._N3 * _ni1._t61._P3; var _U61 = (_G61._OG._N3 * _ni1._n61._O3 - _G61._OG._CC * _ni1._n61._P3) + _G61._UH._O3; var _V61 = (_G61._OG._CC * _ni1._n61._O3 + _G61._OG._N3 * _ni1._n61._P3) + _G61._UH._P3; var _W61 = (_I61._OG._N3 * _ni1._3n1[index]._O3 - _I61._OG._CC * _ni1._3n1[index]._P3) + _I61._UH._O3; var _X61 = (_I61._OG._CC * _ni1._3n1[index]._O3 + _I61._OG._N3 * _ni1._3n1[index]._P3) + _I61._UH._P3; this._t71 = ((_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3) - _ni1._H61 - _ni1._J61; this._q61._O3 = _W61; this._q61._P3 = _X61 } break; case _r61._y61: { this._z21._O3 = _I61._OG._N3 * _ni1._t61._O3 - _I61._OG._CC * _ni1._t61._P3; this._z21._P3 = _I61._OG._CC * _ni1._t61._O3 + _I61._OG._N3 * _ni1._t61._P3; var _U61 = (_I61._OG._N3 * _ni1._n61._O3 - _I61._OG._CC * _ni1._n61._P3) + _I61._UH._O3; var _V61 = (_I61._OG._CC * _ni1._n61._O3 + _I61._OG._N3 * _ni1._n61._P3) + _I61._UH._P3; var _W61 = (_G61._OG._N3 * _ni1._3n1[index]._O3 - _G61._OG._CC * _ni1._3n1[index]._P3) + _G61._UH._O3; var _X61 = (_G61._OG._CC * _ni1._3n1[index]._O3 + _G61._OG._N3 * _ni1._3n1[index]._P3) + _G61._UH._P3; this._t71 = ((_W61 - _U61) * this._z21._O3 + (_X61 - _V61) * this._z21._P3) - _ni1._H61 - _ni1._J61; this._q61._O3 = _W61; this._q61._P3 = _X61; this._z21._O3 = -this._z21._O3; this._z21._P3 = -this._z21._P3 } break } } }; function _hn1() { this._RZ = new _Ae1(); this._in1 = null; this._Xm = 0; this._Ke1 = null; this._Le1 = null } function _jn1() { this._kn1 = []; this._ln1 = [] } _jn1._mn1 = new _R01(); _jn1._nn1 = new _R01(); _jn1._on1 = new _en1(); _jn1.prototype = { _vR: function (_pc1) { this._jl1 = _pc1._RZ; this._731 = _pc1._Xm; this._kn1.length = this._731; this._ln1.length = this._731; this._pn1 = _pc1._Ke1; this._qn1 = _pc1._Le1; this._rn1 = _pc1._in1; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _Gc1 = this._rn1[_M3]; var _Hc1 = _Gc1._ng1; var _Jc1 = _Gc1._pg1; var _F91 = _Hc1._Zd1(); var _G91 = _Jc1._Zd1(); var _H61 = _F91._m21; var _J61 = _G91._m21; var _Af1 = _Hc1._5e1(); var _Bf1 = _Jc1._5e1(); var _v61 = _Gc1._jm1(); var _u61 = _v61._u61; _e_(_u61 > 0); var _sn1 = this._ln1[_M3] || new _an1(); _sn1._Qd1 = _Gc1._Xd1; _sn1._Rd1 = _Gc1._Yd1; _sn1._cn1 = _Gc1._im1; _sn1._Y41 = _Af1._Qb1; _sn1._Z41 = _Bf1._Qb1; _sn1._4n1 = _Af1._dc1; _sn1._5n1 = _Bf1._dc1; _sn1._8n1 = _Af1._fc1; _sn1._9n1 = _Bf1._fc1; _sn1._dn1 = _M3; _sn1._u61 = _u61; _sn1._bn1._301(); _sn1.__m1._301(); this._ln1[_M3] = _sn1; var _ni1 = this._kn1[_M3] || new _2n1(); _ni1._Y41 = _Af1._Qb1; _ni1._Z41 = _Bf1._Qb1; _ni1._4n1 = _Af1._dc1; _ni1._5n1 = _Bf1._dc1; _ni1._6n1._O3 = _Af1._Zb1._U01._O3; _ni1._6n1._P3 = _Af1._Zb1._U01._P3; _ni1._7n1._O3 = _Bf1._Zb1._U01._O3; _ni1._7n1._P3 = _Bf1._Zb1._U01._P3; _ni1._8n1 = _Af1._fc1; _ni1._9n1 = _Bf1._fc1; _ni1._t61._O3 = _v61._t61._O3; _ni1._t61._P3 = _v61._t61._P3; _ni1._n61._O3 = _v61._n61._O3; _ni1._n61._P3 = _v61._n61._P3; _ni1._u61 = _u61; _ni1._H61 = _H61; _ni1._J61 = _J61; _ni1.type = _v61.type; this._kn1[_M3] = _ni1; for (var _im = 0; _im < _u61; ++_im) { var _s81 = _v61._s61[_im]; var _tn1 = _sn1._s61[_im]; if (this._jl1._Ge1) { _tn1._o61 = this._jl1._De1 * _s81._o61; _tn1._p61 = this._jl1._De1 * _s81._p61 } else { _tn1._o61 = 0.0; _tn1._p61 = 0.0 } _tn1._d61._301(); _tn1._e61._301(); _tn1.__m1 = 0.0; _tn1._0n1 = 0.0; _tn1._1n1 = 0.0; _ni1._3n1[_im] = _s81._n61 } } }, _un1: function () { for (var _M3 = 0; _M3 < this._731; ++_M3) { var _sn1 = this._ln1[_M3]; var _ni1 = this._kn1[_M3]; var _H61 = _ni1._H61; var _J61 = _ni1._J61; var _v61 = this._rn1[_sn1._dn1]._jm1(); var _Y41 = _sn1._Y41; var _Z41 = _sn1._Z41; var _vn1 = _sn1._4n1; var _wn1 = _sn1._5n1; var _Ca1 = _sn1._8n1; var _Da1 = _sn1._9n1; var _6n1 = _ni1._6n1; var _7n1 = _ni1._7n1; var _Mf1 = this._pn1[_Y41]._N3; var _xn1 = this._pn1[_Y41]._Dn; var _yn1 = this._qn1[_Y41]._Qn; var _a51 = this._qn1[_Y41]._Q3; var _Of1 = this._pn1[_Z41]._N3; var _zn1 = this._pn1[_Z41]._Dn; var _An1 = this._qn1[_Z41]._Qn; var _b51 = this._qn1[_Z41]._Q3; _e_(_v61._u61 > 0); _jn1._mn1._OG._wu(_xn1); _jn1._nn1._OG._wu(_zn1); _jn1._mn1._UH._O3 = _Mf1._O3 - (_jn1._mn1._OG._N3 * _6n1._O3 - _jn1._mn1._OG._CC * _6n1._P3); _jn1._mn1._UH._P3 = _Mf1._P3 - (_jn1._mn1._OG._CC * _6n1._O3 + _jn1._mn1._OG._N3 * _6n1._P3); _jn1._nn1._UH._O3 = _Of1._O3 - (_jn1._nn1._OG._N3 * _7n1._O3 - _jn1._nn1._OG._CC * _7n1._P3); _jn1._nn1._UH._P3 = _Of1._P3 - (_jn1._nn1._OG._CC * _7n1._O3 + _jn1._nn1._OG._N3 * _7n1._P3); var _lm1 = new _D61(); _lm1._F61(_v61, _jn1._mn1, _H61, _jn1._nn1, _J61); _sn1._z21._O3 = _lm1._z21._O3; _sn1._z21._P3 = _lm1._z21._P3; var _u61 = _sn1._u61; for (var _im = 0; _im < _u61; ++_im) { var _tn1 = _sn1._s61[_im]; _tn1._d61._O3 = _lm1._s61[_im]._O3 - _Mf1._O3; _tn1._d61._P3 = _lm1._s61[_im]._P3 - _Mf1._P3; _tn1._e61._O3 = _lm1._s61[_im]._O3 - _Of1._O3; _tn1._e61._P3 = _lm1._s61[_im]._P3 - _Of1._P3; var _Bn1 = _tn1._d61._O3 * _sn1._z21._P3 - _tn1._d61._P3 * _sn1._z21._O3; var _Cn1 = _tn1._e61._O3 * _sn1._z21._P3 - _tn1._e61._P3 * _sn1._z21._O3; var _Dn1 = _vn1 + _wn1 + _Ca1 * _Bn1 * _Bn1 + _Da1 * _Cn1 * _Cn1; _tn1.__m1 = _Dn1 > 0.0 ? 1.0 / _Dn1 : 0.0; var _h81 = 1.0 * _sn1._z21._P3; var _i81 = -1.0 * _sn1._z21._O3; var _En1 = _tn1._d61._O3 * _i81 - _tn1._d61._P3 * _h81; var _Fn1 = _tn1._e61._O3 * _i81 - _tn1._e61._P3 * _h81; var _Gn1 = _vn1 + _wn1 + _Ca1 * _En1 * _En1 + _Da1 * _Fn1 * _Fn1; _tn1._0n1 = _Gn1 > 0.0 ? 1.0 / _Gn1 : 0.0; _tn1._1n1 = 0.0; var _Hn1 = _sn1._z21._O3 * (((_An1._O3 + (-_b51 * _tn1._e61._P3)) - _yn1._O3) - (-_a51 * _tn1._d61._P3)) + _sn1._z21._P3 * (((_An1._P3 + (_b51 * _tn1._e61._O3)) - _yn1._P3) - (_a51 * _tn1._d61._O3)); if (_Hn1 < -_s_) { _tn1._1n1 = -_sn1._Rd1 * _Hn1 } } if (_sn1._u61 == 2) { var _In1 = _sn1._s61[0]; var _Jn1 = _sn1._s61[1]; var _Kn1 = _In1._d61._O3 * _sn1._z21._P3 - _In1._d61._P3 * _sn1._z21._O3; var _Ln1 = _In1._e61._O3 * _sn1._z21._P3 - _In1._e61._P3 * _sn1._z21._O3; var _Mn1 = _Jn1._d61._O3 * _sn1._z21._P3 - _Jn1._d61._P3 * _sn1._z21._O3; var _Nn1 = _Jn1._e61._O3 * _sn1._z21._P3 - _Jn1._e61._P3 * _sn1._z21._O3; var _On1 = _vn1 + _wn1 + _Ca1 * _Kn1 * _Kn1 + _Da1 * _Ln1 * _Ln1; var _Pn1 = _vn1 + _wn1 + _Ca1 * _Mn1 * _Mn1 + _Da1 * _Nn1 * _Nn1; var _Qn1 = _vn1 + _wn1 + _Ca1 * _Kn1 * _Mn1 + _Da1 * _Ln1 * _Nn1; var _Rn1 = 1000.0; if (_On1 * _On1 < _Rn1 * (_On1 * _Pn1 - _Qn1 * _Qn1)) { _sn1._bn1._YS._O3 = _On1; _sn1._bn1._YS._P3 = _Qn1; _sn1._bn1._q01._O3 = _Qn1; _sn1._bn1._q01._P3 = _Pn1; _sn1.__m1._601(_sn1._bn1._s01()) } else { _sn1._u61 = 1 } } } }, _Sn1: function () { for (var _M3 = 0; _M3 < this._731; ++_M3) { var _sn1 = this._ln1[_M3]; var _Y41 = _sn1._Y41; var _Z41 = _sn1._Z41; var _vn1 = _sn1._4n1; var _Ca1 = _sn1._8n1; var _wn1 = _sn1._5n1; var _Da1 = _sn1._9n1; var _u61 = _sn1._u61; var _yn1 = this._qn1[_Y41]._Qn; var _a51 = this._qn1[_Y41]._Q3; var _An1 = this._qn1[_Z41]._Qn; var _b51 = this._qn1[_Z41]._Q3; var _z21 = _sn1._z21; var _h81 = 1.0 * _z21._P3; var _i81 = -1.0 * _z21._O3; for (var _im = 0; _im < _u61; ++_im) { var _tn1 = _sn1._s61[_im]; var _G81 = (_tn1._o61 * _z21._O3) + (_tn1._p61 * _h81); var _H81 = (_tn1._o61 * _z21._P3) + (_tn1._p61 * _i81); _a51 -= _Ca1 * (_tn1._d61._O3 * _H81 - _tn1._d61._P3 * _G81); _yn1._O3 -= _vn1 * _G81; _yn1._P3 -= _vn1 * _H81; _b51 += _Da1 * (_tn1._e61._O3 * _H81 - _tn1._e61._P3 * _G81); _An1._O3 += _wn1 * _G81; _An1._P3 += _wn1 * _H81 } this._qn1[_Y41]._Q3 = _a51; this._qn1[_Z41]._Q3 = _b51 } }, _Tn1: function () { for (var _M3 = 0; _M3 < this._731; ++_M3) { var _sn1 = this._ln1[_M3]; var _Y41 = _sn1._Y41; var _Z41 = _sn1._Z41; var _vn1 = _sn1._4n1; var _Ca1 = _sn1._8n1; var _wn1 = _sn1._5n1; var _Da1 = _sn1._9n1; var _u61 = _sn1._u61; var _yn1 = this._qn1[_Y41]._Qn; var _a51 = this._qn1[_Y41]._Q3; var _An1 = this._qn1[_Z41]._Qn; var _b51 = this._qn1[_Z41]._Q3; var _z21 = _sn1._z21; var _h81 = 1.0 * _z21._P3; var _i81 = -1.0 * _z21._O3; var _Qd1 = _sn1._Qd1; _e_(_u61 == 1 || _u61 == 2); for (var _im = 0; _im < _u61; ++_im) { var _tn1 = _sn1._s61[_im]; var _Un1 = _An1._O3 + (-_b51 * _tn1._e61._P3) - _yn1._O3 - (-_a51 * _tn1._d61._P3); var _Vn1 = _An1._P3 + (_b51 * _tn1._e61._O3) - _yn1._P3 - (_a51 * _tn1._d61._O3); var _Wn1 = (_Un1 * _h81 + _Vn1 * _i81) - _sn1._cn1; var _Xn1 = _tn1._0n1 * (-_Wn1); var _Yn1 = _Qd1 * _tn1._o61; var _Zn1 = _y11(_tn1._p61 + _Xn1, -_Yn1, _Yn1); _Xn1 = _Zn1 - _tn1._p61; _tn1._p61 = _Zn1; var _G81 = _Xn1 * _h81; var _H81 = _Xn1 * _i81; _yn1._O3 -= _vn1 * _G81; _yn1._P3 -= _vn1 * _H81; _a51 -= _Ca1 * (_tn1._d61._O3 * _H81 - _tn1._d61._P3 * _G81); _An1._O3 += _wn1 * _G81; _An1._P3 += _wn1 * _H81; _b51 += _Da1 * (_tn1._e61._O3 * _H81 - _tn1._e61._P3 * _G81) } if (_sn1._u61 == 1) { _tn1 = _sn1._s61[0]; _Un1 = _An1._O3 + (-_b51 * _tn1._e61._P3) - _yn1._O3 - (-_a51 * _tn1._d61._P3); _Vn1 = _An1._P3 + (_b51 * _tn1._e61._O3) - _yn1._P3 - (_a51 * _tn1._d61._O3); var _ol1 = _Un1 * _z21._O3 + _Vn1 * _z21._P3; var _Xn1 = -_tn1.__m1 * (_ol1 - _tn1._1n1); var _Zn1 = _w11(_tn1._o61 + _Xn1, 0.0); _Xn1 = _Zn1 - _tn1._o61; _tn1._o61 = _Zn1; _G81 = _Xn1 * _z21._O3; _H81 = _Xn1 * _z21._P3; _yn1._O3 -= _vn1 * _G81; _yn1._P3 -= _vn1 * _H81; _a51 -= _Ca1 * (_tn1._d61._O3 * _H81 - _tn1._d61._P3 * _G81); _An1._O3 += _wn1 * _G81; _An1._P3 += _wn1 * _H81; _b51 += _Da1 * (_tn1._e61._O3 * _H81 - _tn1._e61._P3 * _G81) } else { var __n1 = _sn1._s61[0]; var _0o1 = _sn1._s61[1]; var _bi1 = __n1._o61; var _ci1 = _0o1._o61; _e_(_bi1 >= 0.0 && _ci1 >= 0.0); var _1o1 = _An1._O3 + (-_b51 * __n1._e61._P3) - _yn1._O3 - (-_a51 * __n1._d61._P3); var _2o1 = _An1._P3 + (_b51 * __n1._e61._O3) - _yn1._P3 - (_a51 * __n1._d61._O3); var _3o1 = _An1._O3 + (-_b51 * _0o1._e61._P3) - _yn1._O3 - (-_a51 * _0o1._d61._P3); var _4o1 = _An1._P3 + (_b51 * _0o1._e61._O3) - _yn1._P3 - (_a51 * _0o1._d61._O3); var _5o1 = _1o1 * _z21._O3 + _2o1 * _z21._P3; var _6o1 = _3o1 * _z21._O3 + _4o1 * _z21._P3; var _di1 = _5o1 - __n1._1n1; var _ei1 = _6o1 - _0o1._1n1; _di1 -= _sn1._bn1._YS._O3 * _bi1 + _sn1._bn1._q01._O3 * _ci1; _ei1 -= _sn1._bn1._YS._P3 * _bi1 + _sn1._bn1._q01._P3 * _ci1; for (;;) { var _jm = -(_sn1.__m1._YS._O3 * _di1 + _sn1.__m1._q01._O3 * _ei1); var _7o1 = -(_sn1.__m1._YS._P3 * _di1 + _sn1.__m1._q01._P3 * _ei1); if (_jm >= 0.0 && _7o1 >= 0.0) { var _go = _jm - _bi1; var _ho = _7o1 - _ci1; var _8o1 = _go * _z21._O3; var _9o1 = _go * _z21._P3; var _ao1 = _ho * _z21._O3; var _bo1 = _ho * _z21._P3; _yn1._O3 -= _vn1 * (_8o1 + _ao1); _yn1._P3 -= _vn1 * (_9o1 + _bo1); _a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1)); _An1._O3 += _wn1 * (_8o1 + _ao1); _An1._P3 += _wn1 * (_9o1 + _bo1); _b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1)); __n1._o61 = _jm; _0o1._o61 = _7o1; break } _jm = -__n1.__m1 * _di1; _7o1 = 0.0; _5o1 = 0.0; _6o1 = _sn1._bn1._YS._P3 * _jm + _ei1; if (_jm >= 0.0 && _6o1 >= 0.0) { _go = _jm - _bi1; _ho = _7o1 - _ci1; _8o1 = _go * _z21._O3; _9o1 = _go * _z21._P3; _ao1 = _ho * _z21._O3; _bo1 = _ho * _z21._P3; _yn1._O3 -= _vn1 * (_8o1 + _ao1); _yn1._P3 -= _vn1 * (_9o1 + _bo1); _a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1)); _An1._O3 += _wn1 * (_8o1 + _ao1); _An1._P3 += _wn1 * (_9o1 + _bo1); _b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1)); __n1._o61 = _jm; _0o1._o61 = _7o1; break } _jm = 0.0; _7o1 = -_0o1.__m1 * _ei1; _5o1 = _sn1._bn1._q01._O3 * _7o1 + _di1; _6o1 = 0.0; if (_7o1 >= 0.0 && _5o1 >= 0.0) { _go = _jm - _bi1; _ho = _7o1 - _ci1; _8o1 = _go * _z21._O3; _9o1 = _go * _z21._P3; _ao1 = _ho * _z21._O3; _bo1 = _ho * _z21._P3; _yn1._O3 -= _vn1 * (_8o1 + _ao1); _yn1._P3 -= _vn1 * (_9o1 + _bo1); _a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1)); _An1._O3 += _wn1 * (_8o1 + _ao1); _An1._P3 += _wn1 * (_9o1 + _bo1); _b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1)); __n1._o61 = _jm; _0o1._o61 = _7o1; break } _jm = 0.0; _7o1 = 0.0; _5o1 = _di1; _6o1 = _ei1; if (_5o1 >= 0.0 && _6o1 >= 0.0) { _go = _jm - _bi1; _ho = _7o1 - _ci1; _8o1 = _go * _z21._O3; _9o1 = _go * _z21._P3; _ao1 = _ho * _z21._O3; _bo1 = _ho * _z21._P3; _yn1._O3 -= _vn1 * (_8o1 + _ao1); _yn1._P3 -= _vn1 * (_9o1 + _bo1); _a51 -= _Ca1 * ((__n1._d61._O3 * _9o1 - __n1._d61._P3 * _8o1) + (_0o1._d61._O3 * _bo1 - _0o1._d61._P3 * _ao1)); _An1._O3 += _wn1 * (_8o1 + _ao1); _An1._P3 += _wn1 * (_9o1 + _bo1); _b51 += _Da1 * ((__n1._e61._O3 * _9o1 - __n1._e61._P3 * _8o1) + (_0o1._e61._O3 * _bo1 - _0o1._e61._P3 * _ao1)); __n1._o61 = _jm; _0o1._o61 = _7o1; break } break } } this._qn1[_Y41]._Q3 = _a51; this._qn1[_Z41]._Q3 = _b51 } }, _co1: function () { for (var _M3 = 0; _M3 < this._731; ++_M3) { var _sn1 = this._ln1[_M3]; var _v61 = this._rn1[_sn1._dn1]._jm1(); for (var _im = 0; _im < _sn1._u61; ++_im) { _v61._s61[_im]._o61 = _sn1._s61[_im]._o61; _v61._s61[_im]._p61 = _sn1._s61[_im]._p61 } } }, _do1: function () { var _eo1 = 0.0; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _ni1 = this._kn1[_M3]; var _Y41 = _ni1._Y41; var _Z41 = _ni1._Z41; var _6n1 = _ni1._6n1; var _vn1 = _ni1._4n1; var _Ca1 = _ni1._8n1; var _7n1 = _ni1._7n1; var _wn1 = _ni1._5n1; var _Da1 = _ni1._9n1; var _u61 = _ni1._u61; var _Mf1 = this._pn1[_Y41]._N3; var _xn1 = this._pn1[_Y41]._Dn; var _Of1 = this._pn1[_Z41]._N3; var _zn1 = this._pn1[_Z41]._Dn; for (var _im = 0; _im < _u61; ++_im) { _jn1._mn1._OG._wu(_xn1); _jn1._nn1._OG._wu(_zn1); _jn1._mn1._UH._O3 = _Mf1._O3 - (_jn1._mn1._OG._N3 * _6n1._O3 - _jn1._mn1._OG._CC * _6n1._P3); _jn1._mn1._UH._P3 = _Mf1._P3 - (_jn1._mn1._OG._CC * _6n1._O3 + _jn1._mn1._OG._N3 * _6n1._P3); _jn1._nn1._UH._O3 = _Of1._O3 - (_jn1._nn1._OG._N3 * _7n1._O3 - _jn1._nn1._OG._CC * _7n1._P3); _jn1._nn1._UH._P3 = _Of1._P3 - (_jn1._nn1._OG._CC * _7n1._O3 + _jn1._nn1._OG._N3 * _7n1._P3); _jn1._on1._F61(_ni1, _jn1._mn1, _jn1._nn1, _im); var _z21 = _jn1._on1._z21; var _q61 = _jn1._on1._q61; var _t71 = _jn1._on1._t71; var _fo1 = _q61._O3 - _Mf1._O3; var _go1 = _q61._P3 - _Mf1._P3; var _ho1 = _q61._O3 - _Of1._O3; var _io1 = _q61._P3 - _Of1._P3; _eo1 = _u11(_eo1, _t71); var _n11 = _y11(_z_ * (_t71 + _n_), -_t_, 0.0); var _Bn1 = _fo1 * _z21._P3 - _go1 * _z21._O3; var _Cn1 = _ho1 * _z21._P3 - _io1 * _z21._O3; var _bn1 = _vn1 + _wn1 + _Ca1 * _Bn1 * _Bn1 + _Da1 * _Cn1 * _Cn1; var _1d1 = _bn1 > 0.0 ? -_n11 / _bn1 : 0.0; var _G81 = _1d1 * _z21._O3; var _H81 = _1d1 * _z21._P3; _Mf1._O3 -= _vn1 * _G81; _Mf1._P3 -= _vn1 * _H81; _xn1 -= _Ca1 * (_fo1 * _H81 - _go1 * _G81); _Of1._O3 += _wn1 * _G81; _Of1._P3 += _wn1 * _H81; _zn1 += _Da1 * (_ho1 * _H81 - _io1 * _G81) } this._pn1[_Y41]._Dn = _xn1; this._pn1[_Z41]._Dn = _zn1 } return _eo1 >= -3.0 * _n_ }, _jo1: function (_ko1, _lo1) { var _eo1 = 0.0; for (var _M3 = 0; _M3 < this._731; ++_M3) { var _ni1 = this._kn1[_M3]; var _Y41 = _ni1._Y41; var _Z41 = _ni1._Z41; var _6n1 = _ni1._6n1; var _7n1 = _ni1._7n1; var _u61 = _ni1._u61; var _vn1 = 0.0; var _Ca1 = 0.0; if (_Y41 == _ko1 || _Y41 == _lo1) { _vn1 = _ni1._4n1; _Ca1 = _ni1._8n1 } var _wn1 = 0.0; var _Da1 = 0.0; if (_Z41 == _ko1 || _Z41 == _lo1) { _wn1 = _ni1._5n1; _Da1 = _ni1._9n1 } var _Mf1 = this._pn1[_Y41]._N3; var _xn1 = this._pn1[_Y41]._Dn; var _Of1 = this._pn1[_Z41]._N3; var _zn1 = this._pn1[_Z41]._Dn; for (var _im = 0; _im < _u61; ++_im) { _jn1._mn1._OG._wu(_xn1); _jn1._nn1._OG._wu(_zn1); _jn1._mn1._UH._601(_201._a01(_Mf1, _h11(_jn1._mn1._OG, _6n1))); _jn1._nn1._UH._601(_201._a01(_Of1, _h11(_jn1._nn1._OG, _7n1))); _jn1._on1._F61(_ni1, _jn1._mn1, _jn1._nn1, _im); var _z21 = _jn1._on1._z21; var _q61 = _jn1._on1._q61; var _t71 = _jn1._on1._t71; var _d61 = _201._a01(_q61, _Mf1); var _e61 = _201._a01(_q61, _Of1); _eo1 = _u11(_eo1, _t71); var _n11 = _y11(_A_ * (_t71 + _n_), -_t_, 0.0); var _Bn1 = _311(_d61, _z21); var _Cn1 = _311(_e61, _z21); var _bn1 = _vn1 + _wn1 + _Ca1 * _Bn1 * _Bn1 + _Da1 * _Cn1 * _Cn1; var _1d1 = _bn1 > 0.0 ? -_n11 / _bn1 : 0.0; var _w81 = _201._lB(_1d1, _z21); _Mf1._a01(_201._lB(_vn1, _w81)); _xn1 -= _Ca1 * _311(_d61, _w81); _Of1._fu(_201._lB(_wn1, _w81)); _zn1 += _Da1 * _311(_e61, _w81) } this._pn1[_Y41]._Dn = _xn1; this._pn1[_Z41]._Dn = _zn1 } return _eo1 >= -1.5 * _n_ } }; function _6f1() { this._sg1 = []; this._rn1 = []; this._mo1 = []; this._qn1 = []; this._pn1 = [] } var _no1 = _WZ._7_("solve initialization", "solve"); var _oo1 = _WZ._7_("warm starting", "solve initialization"); var _po1 = _WZ._7_("solve velocities", "solve"); var _qo1 = _WZ._7_("solve positions", "solve"); _6f1._ro1 = new _Je1(); _6f1._so1 = new _hn1(); _6f1._to1 = new _jn1(); _6f1.prototype = { _Ts: function () { this._Ve1 = 0; this._8g1 = 0; this._We1 = 0 }, _F61: function (_uo1, _vo1, _wo1, listener) { this._xo1 = listener; this._Hg1 = _uo1; this._Ig1 = _vo1; this._yo1 = _wo1; this._Ve1 = 0; this._8g1 = 0; this._We1 = 0; this._sg1.length = _uo1; this._rn1.length = _vo1; this._mo1.length = _wo1; this._qn1.length = _uo1; this._pn1.length = _uo1; }, _v01: function (_RZ, _ck, _Jb1) { _no1.start(); var _R3 = _RZ._Be1; for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var _em = this._sg1[_M3]; this._pn1[_M3]._N3._601(_em._Zb1._N3); var _Dn = _em._Zb1._Dn; this._qn1[_M3]._Qn._601(_em._3c1); var _Q3 = _em._4c1; _em._Zb1._V01._601(_em._Zb1._N3); _em._Zb1._X01 = _em._Zb1._Dn; if (_em._l21 == _Db1._bc1) { this._qn1[_M3]._Qn._O3 += _R3 * ((_em._7c1 * _ck._O3) + (_em._dc1 * _em._8c1._O3)); this._qn1[_M3]._Qn._P3 += _R3 * ((_em._7c1 * _ck._P3) + (_em._dc1 * _em._8c1._P3)); _Q3 += _R3 * _em._fc1 * _em._9c1; this._qn1[_M3]._Qn._O3 *= 1.0 / (1.0 + _R3 * _em._5c1); this._qn1[_M3]._Qn._P3 *= 1.0 / (1.0 + _R3 * _em._5c1); _Q3 *= 1.0 / (1.0 + _R3 * _em._6c1) } this._pn1[_M3]._Dn = _Dn; this._qn1[_M3]._Q3 = _Q3 } _6f1._ro1._RZ = _RZ; _6f1._ro1._Ke1 = this._pn1; _6f1._ro1._Le1 = this._qn1; _6f1._so1._RZ = _RZ; _6f1._so1._in1 = this._rn1; _6f1._so1._Xm = this._8g1; _6f1._so1._Ke1 = this._pn1; _6f1._so1._Le1 = this._qn1; _6f1._so1._zo1 = this._Ao1; _6f1._to1._vR(_6f1._so1); _6f1._to1._un1(); if (_RZ._Ge1) { _oo1.start(); _6f1._to1._Sn1(); _oo1.stop() } for (var _M3 = 0; _M3 < this._We1; ++_M3) { this._mo1[_M3]._Bo1(_6f1._ro1) } _no1.stop(); _po1.start(); for (var _M3 = 0; _M3 < _RZ._Ee1; ++_M3) { for (var _im = 0; _im < this._We1; ++_im) { this._mo1[_im]._Tn1(_6f1._ro1) } _6f1._to1._Tn1() } _6f1._to1._co1(); _po1.stop(); _qo1.start(); for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var _N3 = this._pn1[_M3]._N3; var _Dn = this._pn1[_M3]._Dn; var _Qn = this._qn1[_M3]._Qn; var _Q3 = this._qn1[_M3]._Q3; var _Co1 = _R3 * _Qn._O3; var _Do1 = _R3 * _Qn._P3; var _Eo1 = _Co1 * _Co1 + _Do1 * _Do1; if (_Eo1 > _w_) { var _Fo1 = _v_ / ___(_Eo1); _Qn._O3 *= _Fo1; _Qn._P3 *= _Fo1 } var _77 = _R3 * _Q3; if (_77 * _77 > _y_) { var _Fo1 = _x_ / _r11(_77); _Q3 *= _Fo1 } _N3._O3 += _R3 * _Qn._O3; _N3._P3 += _R3 * _Qn._P3; _Dn += _R3 * _Q3; this._pn1[_M3]._Dn = _Dn; this._qn1[_M3]._Q3 = _Q3 } var _Go1 = !1; for (var _M3 = 0; _M3 < _RZ._Fe1; ++_M3) { var _Ho1 = _6f1._to1._do1(); var _Io1 = !0; for (var _im = 0; _im < this._We1; ++_im) { var _Jo1 = this._mo1[_im]._do1(_6f1._ro1); _Io1 = _Io1 && _Jo1 } if (_Ho1 && _Io1) { _Go1 = !0; break } } for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var body = this._sg1[_M3]; body._Zb1._N3._601(this._pn1[_M3]._N3); body._Zb1._Dn = this._pn1[_M3]._Dn; body._3c1._601(this._qn1[_M3]._Qn); body._4c1 = this._qn1[_M3]._Q3; body._Gd1() } _qo1.stop(); this._Ko1(_6f1._to1._ln1); if (_Jb1) { var _Lo1 = _g_; var _Mo1 = _C_ * _C_; var _No1 = _D_ * _D_; for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var _em = this._sg1[_M3]; if (_em._n21() == _Db1._Eb1) { continue } if ((_em._Rb1 & _Db1._Ub1) == 0 || _em._4c1 * _em._4c1 > _No1 || _211(_em._3c1, _em._3c1) > _Mo1) { _em._ac1 = 0.0; _Lo1 = 0.0 } else { _em._ac1 += _R3; _Lo1 = _u11(_Lo1, _em._ac1) } } if (_Lo1 >= _B_ && _Go1) { for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var _em = this._sg1[_M3]; _em._MP(!1) } } } }, _Gf1: function (_Jg1, _ko1, _lo1) { _e_(_ko1 < this._Ve1); _e_(_lo1 < this._Ve1); for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var _em = this._sg1[_M3]; this._pn1[_M3]._N3._601(_em._Zb1._N3); this._pn1[_M3]._Dn = _em._Zb1._Dn; this._qn1[_M3]._Qn._601(_em._3c1); this._qn1[_M3]._Q3 = _em._4c1; } _6f1._so1._in1 = this._rn1; _6f1._so1._Xm = this._8g1; _6f1._so1._RZ = _Jg1; _6f1._so1._Ke1 = this._pn1; _6f1._so1._Le1 = this._qn1; _6f1._to1._vR(_6f1._so1); for (var _M3 = 0; _M3 < _Jg1._Fe1; ++_M3) { var _Ho1 = _6f1._to1._jo1(_ko1, _lo1); if (_Ho1) { break } } this._sg1[_ko1]._Zb1._V01._601(this._pn1[_ko1]._N3); this._sg1[_ko1]._Zb1._X01 = this._pn1[_ko1]._Dn; this._sg1[_lo1]._Zb1._V01._601(this._pn1[_lo1]._N3); this._sg1[_lo1]._Zb1._X01 = this._pn1[_lo1]._Dn; _6f1._to1._un1(); for (var _M3 = 0; _M3 < _Jg1._Ee1; ++_M3) { _6f1._to1._Tn1() } var _R3 = _Jg1._Be1; for (var _M3 = 0; _M3 < this._Ve1; ++_M3) { var _N3 = this._pn1[_M3]._N3; var _Dn = this._pn1[_M3]._Dn; var _Qn = this._qn1[_M3]._Qn; var _Q3 = this._qn1[_M3]._Q3; var _Oo1 = _201._lB(_R3, _Qn); if (_211(_Oo1, _Oo1) > _w_) { var _Fo1 = _v_ / _Oo1._b01(); _Qn._lB(_Fo1) } var _77 = _R3 * _Q3; if (_77 * _77 > _y_) { var _Fo1 = _x_ / _r11(_77); _Q3 *= _Fo1 } _N3._fu(_201._lB(_R3, _Qn)); _Dn += _R3 * _Q3; this._pn1[_M3]._Dn = _Dn; this._qn1[_M3]._Q3 = _Q3; var body = this._sg1[_M3]; body._Zb1._N3._601(_N3); body._Zb1._Dn = _Dn; body._3c1._601(_Qn); body._4c1 = _Q3; body._Gd1() } this._Ko1(_6f1._to1._ln1) }, _jg1: function (body) { _e_(this._Ve1 < this._Hg1); body._Qb1 = this._Ve1; this._sg1[this._Ve1] = body; if (!this._pn1[this._Ve1]) { this._pn1[this._Ve1] = new _He1(); this._qn1[this._Ve1] = new _Ie1() }++this._Ve1 }, _qg1: function (_Gc1) { _e_(this._8g1 < this._Ig1); this._rn1[this._8g1++] = _Gc1 }, _rg1: function (_Jd1) { _e_(this._We1 < this._yo1); this._mo1[this._We1++] = _Jd1 }, _Ko1: function (_Po1) { if (this._xo1 == null) { return } for (var _M3 = 0; _M3 < this._8g1; ++_M3) { var _N3 = this._rn1[_M3]; var _sn1 = _Po1[_M3]; var _1d1 = new _ne1(); _1d1._Xm = _sn1._u61; for (var _im = 0; _im < _sn1._u61; ++_im) { _1d1._oe1[_im] = _sn1._s61[_im]._o61; _1d1._pe1[_im] = _sn1._s61[_im]._p61; } this._xo1._ve1(_N3, _1d1) } } }; function _Qo1() { this._Ro1 = new _201(); this._So1 = 0; this._To1 = 0 }; function _Uo1() { this._671 = null; this._Jd1 = null; this._xf1 = null; this._Cu = null }; function _Vo1() { this.type = _uf1._Wo1; this._i41 = null; this._Af1 = null; this._Bf1 = null; this._Cf1 = !1 }; _Vo1.prototype = { _j01: function (data, _Gg1, _Xo1) { this._Af1 = _Gg1[data['bodyA']]; this._Bf1 = _Gg1[data['bodyB']]; this._Cf1 = data['collideConnected'] } }; function _uf1(_pc1) { _e_(_pc1._Af1 != _pc1._Bf1); this._l21 = _pc1.type; this._1c1 = null; this._2c1 = null; this._yf1 = _pc1._Af1; this._wf1 = _pc1._Bf1; this._8E = 0; this._Kd1 = _pc1._Cf1; this._fg1 = !1; this._gc1 = _pc1._i41; this._vf1 = new _Uo1(); this._vf1._Jd1 = null; this._vf1._671 = null; this._vf1._xf1 = null; this._vf1._Cu = null; this._zf1 = new _Uo1(); this._zf1._Jd1 = null; this._zf1._671 = null; this._zf1._xf1 = null; this._zf1._Cu = null } _uf1.prototype = { _n21: function () { return this._l21 }, _Kg1: function () { return this._yf1 }, _Lg1: function () { return this._wf1 }, _Mg1: function () {}, _Ng1: function () {}, _Yo1: function (_Ce1) {}, _Zo1: function (_Ce1) {}, _Dd1: function () { return this._2c1; }, _r41: function () { return this._gc1 }, _Ed1: function (data) { this._gc1 = data }, _xd1: function () { return this._yf1._xd1() && this._wf1._xd1() }, __o1: function () { return this._Kd1 }, _N41: function (_O41) {}, _Bo1: function (data) {}, _Tn1: function (data) {}, _do1: function (data) {}, _h01: function (_i01) { var _aw = _i01 || {}; _aw['bodyA'] = null; _aw['bodyB'] = null; _aw['type'] = this._l21; _aw['collideConnected'] = this._Kd1; return _aw } }; _uf1._0p1 = 0; _uf1._1p1 = 1; _uf1._2p1 = 2; _uf1._3p1 = 3; _uf1._Wo1 = 0; _uf1._4p1 = 1; _uf1._5p1 = 2; _uf1._Og1 = 3; _uf1._Pg1 = 4; _uf1._Tg1 = 5; _uf1._6p1 = 6; _uf1._7p1 = 7; _uf1._8p1 = 8; _uf1._9p1 = 9; _uf1._ap1 = 10; _uf1._Ug1 = 11; _uf1._uc1 = function (_pc1) { var _Jd1 = null; switch (_pc1.type) { case _uf1._Og1: _Jd1 = new _bp1(_pc1); break; case _uf1._Tg1: _Jd1 = new _cp1(_pc1); break; case _uf1._5p1: _Jd1 = new _dp1(_pc1); break; case _uf1._4p1: _Jd1 = new _ep1(_pc1); break; case _uf1._Pg1: _Jd1 = new _fp1(_pc1); break; case _uf1._6p1: _Jd1 = new _gp1(_pc1); break; case _uf1._7p1: _Jd1 = new _hp1(_pc1); break; case _uf1._8p1: _Jd1 = new _ip1(_pc1); break; case _uf1._9p1: _Jd1 = new _jp1(_pc1); break; case _uf1._ap1: _Jd1 = new _kp1(_pc1); break; case _uf1._Ug1: _Jd1 = new _lp1(_pc1); break; default: _e_(!1); break } return _Jd1 }; _uf1._Lc1 = function (_Jd1) {}; function _mp1() { this.parent.call(this); this.type = _uf1._4p1; this._np1 = new _201(); this._op1 = new _201(); this._pp1 = 0.0; this._qp1 = 0.0; this._rp1 = 0.0; this._sp1 = 0.0; this._tp1 = 0.0; this._up1 = !1; this._vp1 = !1; Object.seal(this) } _mp1.prototype = { _F61: function (_zg1, _Ag1, anchor) { this._Af1 = _zg1; this._Bf1 = _Ag1; this._np1 = this._Af1._ad1(anchor); this._op1 = this._Bf1._ad1(anchor); this._pp1 = this._Bf1._O01() - this._Af1._O01(); }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._pp1 = data['referenceAngle']; this._qp1 = data['lowerAngle']; this._rp1 = data['upperAngle']; this._sp1 = data['maxMotorTorque']; this._tp1 = data['motorSpeed']; this._up1 = data['enableLimit']; this._vp1 = data['enableMotor'] } }; _mp1._JZ(_Vo1); function _ep1(_pc1) { this.parent.call(this, _pc1); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._yp1 = _pc1._pp1; this._zp1 = new _l01(); this._Ap1 = 0.0; this._Bp1 = _pc1._qp1; this._Cp1 = _pc1._rp1; this._Dp1 = _pc1._sp1; this._Ep1 = _pc1._tp1; this._Fp1 = _pc1._up1; this._Gp1 = _pc1._vp1; this._Hp1 = _uf1._0p1; this._gm1 = 0; this._hm1 = 0; this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._cc1 = new _A01(); this._Qp1 = 0 } _ep1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Rp1: function () { return this._wp1; }, _Sp1: function () { return this._xp1 }, _Tp1: function () { return this._yp1 }, _Up1: function () { var _zg1 = this._yf1; var _Ag1 = this._wf1; return _Ag1._Zb1._Dn - _zg1._Zb1._Dn - this._yp1 }, _Vp1: function () { var _zg1 = this._yf1; var _Ag1 = this._wf1; return _Ag1._4c1 - _zg1._4c1 }, _Wp1: function () { return this._Fp1 }, _Xp1: function (_rd1) { if (_rd1 != this._Fp1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Fp1 = _rd1; this._zp1._Wo = 0.0 } }, _Yp1: function () { return this._Bp1 }, _Zp1: function () { return this._Cp1 }, __p1: function (_D31, _E31) { _e_(_D31 <= _E31); if (_D31 != this._Bp1 || _E31 != this._Cp1) { this._yf1._MP(!0); this._wf1._MP(!0); this._zp1._Wo = 0.0; this._Bp1 = _D31; this._Cp1 = _E31 } }, _0q1: function () { return this._Gp1 }, _1q1: function (_rd1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Gp1 = _rd1 }, _2q1: function (_qm1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Ep1 = _qm1 }, _3q1: function () { return this._Ep1 }, _4q1: function (__c1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Dp1 = __c1 }, _5q1: function () { return this._Dp1 }, _Yo1: function (_Ce1) { var _w81 = new _201(this._zp1._O3, this._zp1._P3); return _201._lB(_Ce1, _w81) }, _Zo1: function (_Ce1) { return _Ce1 * this._zp1._Wo }, _6q1: function (_Ce1) { return _Ce1 * this._Ap1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1 = this._yf1._Zb1._U01; this._Lp1 = this._wf1._Zb1._U01; this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); this._Jp1 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _Lb1 = (_Ca1 + _Da1 == 0.0); this._cc1._YS._O3 = _vn1 + _wn1 + this._Ip1._P3 * this._Ip1._P3 * _Ca1 + this._Jp1._P3 * this._Jp1._P3 * _Da1; this._cc1._q01._O3 = -this._Ip1._P3 * this._Ip1._O3 * _Ca1 - this._Jp1._P3 * this._Jp1._O3 * _Da1; this._cc1._C01._O3 = -this._Ip1._P3 * _Ca1 - this._Jp1._P3 * _Da1; this._cc1._YS._P3 = this._cc1._q01._O3; this._cc1._q01._P3 = _vn1 + _wn1 + this._Ip1._O3 * this._Ip1._O3 * _Ca1 + this._Jp1._O3 * this._Jp1._O3 * _Da1; this._cc1._C01._P3 = this._Ip1._O3 * _Ca1 + this._Jp1._O3 * _Da1; this._cc1._YS._Wo = this._cc1._C01._O3; this._cc1._q01._Wo = this._cc1._C01._P3; this._cc1._C01._Wo = _Ca1 + _Da1; this._Qp1 = _Ca1 + _Da1; if (this._Qp1 > 0.0) { this._Qp1 = 1.0 / this._Qp1 } if (this._Gp1 == !1 || _Lb1) { this._Ap1 = 0.0 } if (this._Fp1 && _Lb1 == !1) { var _9q1 = _zn1 - _xn1 - this._yp1; if (_r11(this._Cp1 - this._Bp1) < 2.0 * _o_) { this._Hp1 = _uf1._3p1 } else if (_9q1 <= this._Bp1) { if (this._Hp1 != _uf1._1p1) { this._zp1._Wo = 0.0; } this._Hp1 = _uf1._1p1 } else if (_9q1 >= this._Cp1) { if (this._Hp1 != _uf1._2p1) { this._zp1._Wo = 0.0 } this._Hp1 = _uf1._2p1 } else { this._Hp1 = _uf1._0p1; this._zp1._Wo = 0.0 } } else { this._Hp1 = _uf1._0p1 } if (data._RZ._Ge1) { this._zp1._lB(data._RZ._De1); this._Ap1 *= data._RZ._De1; var _w81 = new _201(this._zp1._O3, this._zp1._P3); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._Ap1 + this._zp1._Wo); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * (_311(this._Jp1, _w81) + this._Ap1 + this._zp1._Wo) } else { this._zp1._301(); this._Ap1 = 0.0; } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _Lb1 = (_Ca1 + _Da1 == 0.0); if (this._Gp1 && this._Hp1 != _uf1._3p1 && _Lb1 == !1) { var _aq1 = _b51 - _a51 - this._Ep1; var _1d1 = -this._Qp1 * _aq1; var _bq1 = this._Ap1; var _cq1 = data._RZ._Be1 * this._Dp1; this._Ap1 = _y11(this._Ap1 + _1d1, -_cq1, _cq1); _1d1 = this._Ap1 - _bq1; _a51 -= _Ca1 * _1d1; _b51 += _Da1 * _1d1 } if (this._Fp1 && this._Hp1 != _uf1._0p1 && _Lb1 == !1) { var _dq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1)); var _eq1 = _b51 - _a51; var _aq1 = new _l01(_dq1._O3, _dq1._P3, _eq1); var _1d1 = this._cc1._D01(_aq1)._701(); if (this._Hp1 == _uf1._3p1) { this._zp1._fu(_1d1) } else if (this._Hp1 == _uf1._1p1) { var _Zn1 = this._zp1._Wo + _1d1._Wo; if (_Zn1 < 0.0) { var _fq1 = _201._fu(_dq1._701(), _201._lB(this._zp1._Wo, new _201(this._cc1._C01._O3, this._cc1._C01._P3))); var _gq1 = this._cc1._G01(_fq1); _1d1._O3 = _gq1._O3; _1d1._P3 = _gq1._P3; _1d1._Wo = -this._zp1._Wo; this._zp1._O3 += _gq1._O3; this._zp1._P3 += _gq1._P3; this._zp1._Wo = 0.0 } else { this._zp1._fu(_1d1) } } else if (this._Hp1 == _uf1._2p1) { var _Zn1 = this._zp1._Wo + _1d1._Wo; if (_Zn1 > 0.0) { var _fq1 = _201._fu(_dq1._701(), _201._lB(this._zp1._Wo, new _201(this._cc1._C01._O3, this._cc1._C01._P3))); var _gq1 = this._cc1._G01(_fq1); _1d1._O3 = _gq1._O3; _1d1._P3 = _gq1._P3; _1d1._Wo = -this._zp1._Wo; this._zp1._O3 += _gq1._O3; this._zp1._P3 += _gq1._P3; this._zp1._Wo = 0.0 } else { this._zp1._fu(_1d1); } } var _w81 = new _201(_1d1._O3, _1d1._P3); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * (_311(this._Ip1, _w81) + _1d1._Wo); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * (_311(this._Jp1, _w81) + _1d1._Wo) } else { var _aq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1)); var _1d1 = this._cc1._G01(_aq1._701()); this._zp1._O3 += _1d1._O3; this._zp1._P3 += _1d1._P3; _yn1._a01(_201._lB(_vn1, _1d1)); _a51 -= _Ca1 * _311(this._Ip1, _1d1); _An1._fu(_201._lB(_wn1, _1d1)); _b51 += _Da1 * _311(this._Jp1, _1d1) } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _hq1 = 0.0; var _iq1 = 0.0; var _Lb1 = (this._Op1 + this._Pp1 == 0.0); if (this._Fp1 && this._Hp1 != _uf1._0p1 && _Lb1 == !1) { var _jn = _zn1 - _xn1 - this._yp1; var _jq1 = 0.0; if (this._Hp1 == _uf1._3p1) { var _n11 = _y11(_jn - this._Bp1, -_u_, _u_); _jq1 = -this._Qp1 * _n11; _hq1 = _r11(_n11); } else if (this._Hp1 == _uf1._1p1) { var _n11 = _jn - this._Bp1; _hq1 = -_n11; _n11 = _y11(_n11 + _o_, -_u_, 0.0); _jq1 = -this._Qp1 * _n11 } else if (this._Hp1 == _uf1._2p1) { var _n11 = _jn - this._Cp1; _hq1 = _n11; _n11 = _y11(_n11 - _o_, 0.0, _u_); _jq1 = -this._Qp1 * _n11 } _xn1 -= this._Op1 * _jq1; _zn1 += this._Pp1 * _jq1 } { _7q1._wu(_xn1); _8q1._wu(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _n11 = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); _iq1 = _n11._b01(); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _bn1 = new _n01(); _bn1._YS._O3 = _vn1 + _wn1 + _Ca1 * _d61._P3 * _d61._P3 + _Da1 * _e61._P3 * _e61._P3; _bn1._YS._P3 = -_Ca1 * _d61._O3 * _d61._P3 - _Da1 * _e61._O3 * _e61._P3; _bn1._q01._O3 = _bn1._YS._P3; _bn1._q01._P3 = _vn1 + _wn1 + _Ca1 * _d61._O3 * _d61._O3 + _Da1 * _e61._O3 * _e61._O3; var _1d1 = _bn1._v01(_n11)._701(); _Mf1._a01(_201._lB(_vn1, _1d1)); _xn1 -= _Ca1 * _311(_d61, _1d1); _Of1._fu(_201._lB(_wn1, _1d1)); _zn1 += _Da1 * _311(_e61, _1d1) } data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return _iq1 <= _n_ && _hq1 <= _o_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['referenceAngle'] = this._yp1; _aw['lowerAngle'] = this._Bp1; _aw['upperAngle'] = this._Cp1; _aw['maxMotorTorque'] = this._Dp1; _aw['motorSpeed'] = this._Ep1; _aw['enableLimit'] = this._Fp1; _aw['enableMotor'] = this._Gp1; return _aw } }; _ep1._JZ(_uf1); function _kq1() { this.parent.call(this); this.type = _uf1._Tg1; this.target = new _201(0.0, 0.0); this._lq1 = 0.0; this._mq1 = 5.0; this._nq1 = 0.7; Object.seal(this); } _kq1._JZ(_Vo1); function _cp1(_pc1) { this.parent.call(this, _pc1); _e_(_pc1.target._f01()); _e_(_T_(_pc1._lq1) && _pc1._lq1 >= 0.0); _e_(_T_(_pc1._mq1) && _pc1._mq1 >= 0.0); _e_(_T_(_pc1._nq1) && _pc1._nq1 >= 0.0); this._oq1 = _pc1.target._Mk(); this._xp1 = _l11(this._wf1._Z01(), this._oq1); this._pq1 = _pc1._lq1; this._zp1 = new _201(); this._qq1 = _pc1._mq1; this._rq1 = _pc1._nq1; this._sq1 = 0.0; this._tq1 = 0.0; this._gm1 = 0; this._hm1 = 0; this._Jp1 = new _201(); this._Lp1 = new _201(); this._Np1 = 0; this._Pp1 = 0; this._cc1 = new _n01(); this._uq1 = new _201() } _cp1.prototype = { _Mg1: function () { return this._oq1 }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { return _201._lB(_Ce1, this._zp1) }, _Zo1: function (_Ce1) { return _Ce1 * 0.0 }, _vq1: function (target) { if (this._wf1._vd1() == !1) { this._wf1._MP(!0) } this._oq1._601(target) }, _wq1: function () { return this._oq1 }, _xq1: function (_Wc1) { this._pq1 = _Wc1 }, _yq1: function () { return this._pq1 }, _zq1: function (_Aq1) { this._qq1 = _Aq1 }, _Bq1: function () { return this._qq1 }, _Cq1: function (_Fo1) { this._rq1 = _Fo1 }, _Dq1: function () { return this._rq1; }, _N41: function (_O41) { this._oq1._a01(_O41) }, _Bo1: function (data) { this._hm1 = this._wf1._Qb1; this._Lp1._601(this._wf1._Zb1._U01); this._Np1 = this._wf1._dc1; this._Pp1 = this._wf1._fc1; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _8q1 = new _N01(_zn1); var _i21 = this._wf1._3d1(); var _Eq1 = 2.0 * _i_ * this._qq1; var _Ow = 2.0 * _i21 * this._rq1 * _Eq1; var _j61 = _i21 * (_Eq1 * _Eq1); var _R3 = data._RZ._Be1; _e_(_Ow + _R3 * _j61 > _h_); this._tq1 = _R3 * (_Ow + _R3 * _j61); if (this._tq1 != 0.0) { this._tq1 = 1.0 / this._tq1 } this._sq1 = _R3 * _j61 * this._tq1; this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1))); var _bn1 = new _n01(); _bn1._YS._O3 = this._Np1 + this._Pp1 * this._Jp1._P3 * this._Jp1._P3 + this._tq1; _bn1._YS._P3 = -this._Pp1 * this._Jp1._O3 * this._Jp1._P3; _bn1._q01._O3 = _bn1._YS._P3; _bn1._q01._P3 = this._Np1 + this._Pp1 * this._Jp1._O3 * this._Jp1._O3 + this._tq1; this._cc1._601(_bn1._s01()); this._uq1._601(_201._a01(_201._fu(_Of1, this._Jp1), this._oq1)); this._uq1._lB(this._sq1); _b51 *= 0.98; if (data._RZ._Ge1) { this._zp1._lB(data._RZ._De1); _An1._fu(_201._lB(this._Np1, this._zp1)); _b51 += this._Pp1 * _311(this._Jp1, this._zp1) } else { this._zp1._301() } data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _aq1 = _201._fu(_An1, _511(_b51, this._Jp1)); var _1d1 = _611(this._cc1, (_201._fu(_201._fu(_aq1, this._uq1), _201._lB(this._tq1, this._zp1)))._701()); var _bq1 = this._zp1._Mk(); this._zp1._fu(_1d1); var _cq1 = data._RZ._Be1 * this._pq1; if (this._zp1._c01() > _cq1 * _cq1) { this._zp1._lB(_cq1 / this._zp1._b01()); } _1d1._601(_201._a01(this._zp1, _bq1)); _An1._fu(_201._lB(this._Np1, _1d1)); _b51 += this._Pp1 * _311(this._Jp1, _1d1); data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { return !0 } }; _cp1._JZ(_uf1); function _Fq1() { this.parent.call(this); this.type = _uf1._Og1; this._np1 = new _201(0.0, 0.0); this._op1 = new _201(0.0, 0.0); this.length = 1.0; this._mq1 = 0.0; this._nq1 = 0.0; Object.seal(this) } _Fq1.prototype = { _F61: function (_DF, _EF, _Gq1, _Hq1) { this._Af1 = _DF; this._Bf1 = _EF; this._np1 = this._Af1._ad1(_Gq1); this._op1 = this._Bf1._ad1(_Hq1); var _Ow = _201._a01(_Hq1, _Gq1); this.length = _Ow._b01() }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this.length = data['length']; this._mq1 = data['frequencyHz']; this._nq1 = data['dampingRatio'] } }; _Fq1._JZ(_Vo1); function _bp1(_pc1) { this.parent.call(this, _pc1); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._Iq1 = _pc1.length; this._qq1 = _pc1._mq1; this._rq1 = _pc1._nq1; this._zp1 = 0.0; this._tq1 = 0.0; this._Jq1 = 0.0; this._gm1 = 0; this._hm1 = 0; this._Kq1 = new _201(); this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._cc1 = 0 } _bp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { var _Ha1 = _201._lB((_Ce1 * this._zp1), this._Kq1); return _Ha1 }, _Zo1: function (_Ce1) { return 0.0 }, _Rp1: function () { return this._wp1 }, _Sp1: function () { return this._xp1 }, _Lq1: function (length) { this._Iq1 = length; }, _Mq1: function () { return this._Iq1 }, _zq1: function (_Aq1) { this._qq1 = _Aq1 }, _Bq1: function () { return this._qq1 }, _Cq1: function (_Fo1) { this._rq1 = _Fo1 }, _Dq1: function () { return this._rq1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); this._Jp1 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); this._Kq1 = _201._a01(_201._a01(_201._fu(_Of1, this._Jp1), _Mf1), this._Ip1); var length = this._Kq1._b01(); if (length > _n_) { this._Kq1._lB(1.0 / length) } else { this._Kq1._wu(0.0, 0.0) } var _Nq1 = _311(this._Ip1, this._Kq1); var _Oq1 = _311(this._Jp1, this._Kq1); var _Pq1 = this._Mp1 + this._Op1 * _Nq1 * _Nq1 + this._Np1 + this._Pp1 * _Oq1 * _Oq1; this._cc1 = _Pq1 != 0.0 ? 1.0 / _Pq1 : 0.0; if (this._qq1 > 0.0) { var _n11 = length - this._Iq1; var _Eq1 = 2.0 * _i_ * this._qq1; var _Ow = 2.0 * this._cc1 * this._rq1 * _Eq1; var _j61 = this._cc1 * _Eq1 * _Eq1; var _R3 = data._RZ._Be1; this._tq1 = _R3 * (_Ow + _R3 * _j61); this._tq1 = this._tq1 != 0.0 ? 1.0 / this._tq1 : 0.0; this._Jq1 = _n11 * _R3 * _j61 * this._tq1; _Pq1 += this._tq1; this._cc1 = _Pq1 != 0.0 ? 1.0 / _Pq1 : 0.0 } else { this._tq1 = 0.0; this._Jq1 = 0.0 } if (data._RZ._Ge1) { this._zp1 *= data._RZ._De1; var _w81 = _201._lB(this._zp1, this._Kq1); _yn1._a01(_201._lB(this._Mp1, _w81)); _a51 -= this._Op1 * _311(this._Ip1, _w81); _An1._fu(_201._lB(this._Np1, _w81)); _b51 += this._Pp1 * _311(this._Jp1, _w81) } else { this._zp1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _Qq1 = _201._fu(_yn1, _511(_a51, this._Ip1)); var _Rq1 = _201._fu(_An1, _511(_b51, this._Jp1)); var _aq1 = _211(this._Kq1, _201._a01(_Rq1, _Qq1)); var _1d1 = -this._cc1 * (_aq1 + this._Jq1 + this._tq1 * this._zp1); this._zp1 += _1d1; var _w81 = _201._lB(_1d1, this._Kq1); _yn1._a01(_201._lB(this._Mp1, _w81)); _a51 -= this._Op1 * _311(this._Ip1, _w81); _An1._fu(_201._lB(this._Np1, _w81)); _b51 += this._Pp1 * _311(this._Jp1, _w81); data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { if (this._qq1 > 0.0) { return !0 } var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _On = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); var length = _On._d01(); var _n11 = length - this._Iq1; _n11 = _y11(_n11, -_t_, _t_); var _1d1 = -this._cc1 * _n11; var _w81 = _201._lB(_1d1, _On); _Mf1._a01(_201._lB(this._Mp1, _w81)); _xn1 -= this._Op1 * _311(_d61, _w81); _Of1._fu(_201._lB(this._Np1, _w81)); _zn1 += this._Pp1 * _311(_e61, _w81); data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return _r11(_n11) < _n_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['length'] = this._Iq1; _aw['frequencyHz'] = this._qq1; _aw['dampingRatio'] = this._rq1; return _aw } }; _bp1._JZ(_uf1); function _Sq1() { this.parent.call(this); this.type = _uf1._5p1; this._np1 = new _201(); this._op1 = new _201(); this._Tq1 = new _201(1.0, 0.0); this._pp1 = 0.0; this._up1 = !1; this._Uq1 = 0.0; this._Vq1 = 0.0; this._vp1 = !1; this._Wq1 = 0.0; this._tp1 = 0.0; Object.seal(this) } _Sq1.prototype = { _F61: function (_zg1, _Ag1, anchor, _V11) { this._Af1 = _zg1; this._Bf1 = _Ag1; this._np1 = this._Af1._ad1(anchor); this._op1 = this._Bf1._ad1(anchor); this._Tq1 = this._Af1._cd1(_V11); this._pp1 = this._Bf1._O01() - this._Af1._O01() }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._Tq1._j01(data['localAxisA']); this._pp1 = data['referenceAngle']; this._up1 = data['enableLimit']; this._Uq1 = data['lowerTranslation']; this._Vq1 = data['upperTranslation']; this._vp1 = data['enableMotor']; this._Wq1 = data['maxMotorForce']; this._tp1 = data['motorSpeed'] } }; _Sq1._JZ(_Vo1); function _dp1(_pc1) { this.parent.call(this, _pc1); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._Xq1 = _pc1._Tq1._Mk(); this._Xq1._d01(); this._Yq1 = _511(1.0, this._Xq1); this._yp1 = _pc1._pp1; this._zp1 = new _l01(); this._Qp1 = 0.0; this._Ap1 = 0.0; this._Zq1 = _pc1._Uq1; this.__q1 = _pc1._Vq1; this._0r1 = _pc1._Wq1; this._Ep1 = _pc1._tp1; this._Fp1 = _pc1._up1; this._Gp1 = _pc1._vp1; this._Hp1 = _uf1._0p1; this._2b1 = new _201(); this._1r1 = new _201(); this._gm1 = 0; this._hm1 = 0; this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._2r1 = 0, this._3r1 = 0; this._4r1 = 0, this._5r1 = 0; this._6r1 = new _A01(); this._Qp1 = 0 } _dp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1); }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { return _201._lB(_Ce1, _201._fu(_201._lB(this._zp1._O3, this._1r1), _201._lB((this._Ap1 + this._zp1._Wo), this._2b1))) }, _Zo1: function (_Ce1) { return _Ce1 * this._zp1._P3 }, _Rp1: function () { return this._wp1 }, _Sp1: function () { return this._xp1 }, _7r1: function () { return this._Xq1 }, _Tp1: function () { return this._yp1 }, _8r1: function () { var _r51 = this._yf1._7d1(this._wp1); var _s51 = this._wf1._7d1(this._xp1); var _Ow = _201._a01(_s51, _r51); var _V11 = this._yf1._8d1(this._Xq1); var _Oo1 = _211(_Ow, _V11); return _Oo1 }, _Vp1: function () { var _zg1 = this._yf1; var _Ag1 = this._wf1; var _d61 = _h11(_zg1._S81._OG, _201._a01(this._wp1, _zg1._Zb1._U01)); var _e61 = _h11(_Ag1._S81._OG, _201._a01(this._xp1, _Ag1._Zb1._U01)); var _X11 = _201._fu(_zg1._Zb1._N3, _d61); var _Y11 = _201._fu(_Ag1._Zb1._N3, _e61); var _Ow = _201._a01(_Y11, _X11); var _V11 = _h11(_zg1._S81._OG, this._Xq1); var _yn1 = _zg1._3c1; var _An1 = _Ag1._3c1; var _a51 = _zg1._4c1; var _b51 = _Ag1._4c1; var _qm1 = _211(_Ow, _511(_a51, _V11)) + _211(_V11, _201._a01(_201._a01(_201._fu(_An1, _511(_b51, _e61)), _yn1), _511(_a51, _d61))); return _qm1 }, _Wp1: function () { return this._Fp1 }, _Xp1: function (_rd1) { if (_rd1 != this._Fp1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Fp1 = _rd1; this._zp1._Wo = 0.0 } }, _Yp1: function () { return this._Zq1 }, _Zp1: function () { return this.__q1 }, __p1: function (_D31, _E31) { _e_(_D31 <= _E31); if (_D31 != this._Zq1 || _E31 != this.__q1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Zq1 = _D31; this.__q1 = _E31; this._zp1._Wo = 0.0 } }, _0q1: function () { return this._Gp1 }, _1q1: function (_rd1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Gp1 = _rd1 }, _2q1: function (_qm1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Ep1 = _qm1 }, _3q1: function () { return this._Ep1 }, _9r1: function (_Wc1) { this._yf1._MP(!0); this._wf1._MP(!0); this._0r1 = _Wc1 }, _ar1: function () { return this._0r1 }, _br1: function (_Ce1) { return _Ce1 * this._Ap1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1 = this._yf1._Zb1._U01; this._Lp1 = this._wf1._Zb1._U01; this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _Ow = _201._fu(_201._a01(_Of1, _Mf1), _201._a01(_e61, _d61)); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; { this._2b1 = _h11(_7q1, this._Xq1); this._4r1 = _311(_201._fu(_Ow, _d61), this._2b1); this._5r1 = _311(_e61, this._2b1); this._Qp1 = _vn1 + _wn1 + _Ca1 * this._4r1 * this._4r1 + _Da1 * this._5r1 * this._5r1; if (this._Qp1 > 0.0) { this._Qp1 = 1.0 / this._Qp1 } } { this._1r1 = _h11(_7q1, this._Yq1); this._2r1 = _311(_201._fu(_Ow, _d61), this._1r1); this._3r1 = _311(_e61, this._1r1); var _On1 = _vn1 + _wn1 + _Ca1 * this._2r1 * this._2r1 + _Da1 * this._3r1 * this._3r1; var _Qn1 = _Ca1 * this._2r1 + _Da1 * this._3r1; var _cr1 = _Ca1 * this._2r1 * this._4r1 + _Da1 * this._3r1 * this._5r1; var _Pn1 = _Ca1 + _Da1; if (_Pn1 == 0.0) { _Pn1 = 1.0 } var _dr1 = _Ca1 * this._4r1 + _Da1 * this._5r1; var _er1 = _vn1 + _wn1 + _Ca1 * this._4r1 * this._4r1 + _Da1 * this._5r1 * this._5r1; this._6r1._YS._wu(_On1, _Qn1, _cr1); this._6r1._q01._wu(_Qn1, _Pn1, _dr1); this._6r1._C01._wu(_cr1, _dr1, _er1) } if (this._Fp1) { var _fr1 = _211(this._2b1, _Ow); if (_r11(this.__q1 - this._Zq1) < 2.0 * _n_) { this._Hp1 = _uf1._3p1 } else if (_fr1 <= this._Zq1) { if (this._Hp1 != _uf1._1p1) { this._Hp1 = _uf1._1p1; this._zp1._Wo = 0.0 } } else if (_fr1 >= this.__q1) { if (this._Hp1 != _uf1._2p1) { this._Hp1 = _uf1._2p1; this._zp1._Wo = 0.0 } } else { this._Hp1 = _uf1._0p1; this._zp1._Wo = 0.0 } } else { this._Hp1 = _uf1._0p1; this._zp1._Wo = 0.0 } if (this._Gp1 == !1) { this._Ap1 = 0.0 } if (data._RZ._Ge1) { this._zp1._lB(data._RZ._De1); this._Ap1 *= data._RZ._De1; var _w81 = _201._fu(_201._lB(this._zp1._O3, this._1r1), _201._lB((this._Ap1 + this._zp1._Wo), this._2b1)); var _gr1 = this._zp1._O3 * this._2r1 + this._zp1._P3 + (this._Ap1 + this._zp1._Wo) * this._4r1; var _hr1 = this._zp1._O3 * this._3r1 + this._zp1._P3 + (this._Ap1 + this._zp1._Wo) * this._5r1; _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _gr1; _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _hr1 } else { this._zp1._301(); this._Ap1 = 0.0; } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; if (this._Gp1 && this._Hp1 != _uf1._3p1) { var _aq1 = _211(this._2b1, _201._a01(_An1, _yn1)) + this._5r1 * _b51 - this._4r1 * _a51; var _1d1 = this._Qp1 * (this._Ep1 - _aq1); var _bq1 = this._Ap1; var _cq1 = data._RZ._Be1 * this._0r1; this._Ap1 = _y11(this._Ap1 + _1d1, -_cq1, _cq1); _1d1 = this._Ap1 - _bq1; var _w81 = _201._lB(_1d1, this._2b1); var _gr1 = _1d1 * this._4r1; var _hr1 = _1d1 * this._5r1; _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _gr1; _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _hr1 } var _dq1 = new _201(); _dq1._O3 = _211(this._1r1, _201._a01(_An1, _yn1)) + this._3r1 * _b51 - this._2r1 * _a51; _dq1._P3 = _b51 - _a51; if (this._Fp1 && this._Hp1 != _uf1._0p1) { var _eq1; _eq1 = _211(this._2b1, _201._a01(_An1, _yn1)) + this._5r1 * _b51 - this._4r1 * _a51; var _aq1 = new _l01(_dq1._O3, _dq1._P3, _eq1); var _ir1 = this._zp1._Mk(); var _jr1 = this._6r1._D01(_aq1._701()); this._zp1._fu(_jr1); if (this._Hp1 == _uf1._1p1) { this._zp1._Wo = _w11(this._zp1._Wo, 0.0) } else if (this._Hp1 == _uf1._2p1) { this._zp1._Wo = _u11(this._zp1._Wo, 0.0) } var _em = _201._a01(_dq1._701(), _201._lB((this._zp1._Wo - _ir1._Wo), new _201(this._6r1._C01._O3, this._6r1._C01._P3))); var _kr1 = _201._fu(this._6r1._G01(_em), new _201(_ir1._O3, _ir1._P3)); this._zp1._O3 = _kr1._O3; this._zp1._P3 = _kr1._P3; _jr1 = _l01._a01(this._zp1, _ir1); var _w81 = _201._fu(_201._lB(_jr1._O3, this._1r1), _201._lB(_jr1._Wo, this._2b1)); var _gr1 = _jr1._O3 * this._2r1 + _jr1._P3 + _jr1._Wo * this._4r1; var _hr1 = _jr1._O3 * this._3r1 + _jr1._P3 + _jr1._Wo * this._5r1; _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _gr1; _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _hr1 } else { var _jr1 = this._6r1._G01(_dq1._701()); this._zp1._O3 += _jr1._O3; this._zp1._P3 += _jr1._P3; var _w81 = _201._lB(_jr1._O3, this._1r1); var _gr1 = _jr1._O3 * this._2r1 + _jr1._P3; var _hr1 = _jr1._O3 * this._3r1 + _jr1._P3; _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _gr1; _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _hr1 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _Ow = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); var _V11 = _h11(_7q1, this._Xq1); var _KV = _311(_201._fu(_Ow, _d61), _V11); var _LV = _311(_e61, _V11); var _lr1 = _h11(_7q1, this._Yq1); var _MB = _311(_201._fu(_Ow, _d61), _lr1); var _NB = _311(_e61, _lr1); var _1d1 = new _l01(); var _mr1 = new _201(); _mr1._O3 = _211(_lr1, _Ow); _mr1._P3 = _zn1 - _xn1 - this._yp1; var _nr1 = _r11(_mr1._O3); var _hq1 = _r11(_mr1._P3); var _p9 = !1; var _or1 = 0.0; if (this._Fp1) { var _Oo1 = _211(_V11, _Ow); if (_r11(this.__q1 - this._Zq1) < 2.0 * _n_) { _or1 = _y11(_Oo1, -_t_, _t_); _nr1 = _w11(_nr1, _r11(_Oo1)); _p9 = !0 } else if (_Oo1 <= this._Zq1) { _or1 = _y11(_Oo1 - this._Zq1 + _n_, -_t_, 0.0); _nr1 = _w11(_nr1, this._Zq1 - _Oo1); _p9 = !0 } else if (_Oo1 >= this.__q1) { _or1 = _y11(_Oo1 - this.__q1 - _n_, 0.0, _t_); _nr1 = _w11(_nr1, _Oo1 - this.__q1); _p9 = !0 } } if (_p9) { var _On1 = _vn1 + _wn1 + _Ca1 * _MB * _MB + _Da1 * _NB * _NB; var _Qn1 = _Ca1 * _MB + _Da1 * _NB; var _cr1 = _Ca1 * _MB * _KV + _Da1 * _NB * _LV; var _Pn1 = _Ca1 + _Da1; if (_Pn1 == 0.0) { _Pn1 = 1.0 } var _dr1 = _Ca1 * _KV + _Da1 * _LV; var _er1 = _vn1 + _wn1 + _Ca1 * _KV * _KV + _Da1 * _LV * _LV; var _bn1 = new _A01(); _bn1._YS._wu(_On1, _Qn1, _cr1); _bn1._q01._wu(_Qn1, _Pn1, _dr1); _bn1._C01._wu(_cr1, _dr1, _er1); var _n11 = new _l01(); _n11._O3 = _mr1._O3; _n11._P3 = _mr1._P3; _n11._Wo = _or1; _1d1 = _bn1._D01(_n11._701()) } else { var _On1 = _vn1 + _wn1 + _Ca1 * _MB * _MB + _Da1 * _NB * _NB; var _Qn1 = _Ca1 * _MB + _Da1 * _NB; var _Pn1 = _Ca1 + _Da1; if (_Pn1 == 0.0) { _Pn1 = 1.0 } var _bn1 = new _n01(); _bn1._YS._wu(_On1, _Qn1); _bn1._q01._wu(_Qn1, _Pn1); var _pr1 = _bn1._v01(_mr1._701()); _1d1._O3 = _pr1._O3; _1d1._P3 = _pr1._P3; _1d1._Wo = 0.0 } var _w81 = _201._fu(_201._lB(_1d1._O3, _lr1), _201._lB(_1d1._Wo, _V11)); var _gr1 = _1d1._O3 * _MB + _1d1._P3 + _1d1._Wo * _KV; var _hr1 = _1d1._O3 * _NB + _1d1._P3 + _1d1._Wo * _LV; _Mf1._a01(_201._lB(_vn1, _w81)); _xn1 -= _Ca1 * _gr1; _Of1._fu(_201._lB(_wn1, _w81)); _zn1 += _Da1 * _hr1; data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return _nr1 <= _n_ && _hq1 <= _o_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['localAxisA'] = this._Xq1._h01(); _aw['referenceAngle'] = this._yp1; _aw['enableLimit'] = this._Fp1; _aw['lowerTranslation'] = this._Zq1; _aw['upperTranslation'] = this.__q1; _aw['enableMotor'] = this._Gp1; _aw['maxMotorForce'] = this._0r1; _aw['motorSpeed'] = this._Ep1; return _aw } }; _dp1._JZ(_uf1); function _qr1() { this.parent.call(this); this.type = _uf1._9p1; this._np1 = new _201(); this._op1 = new _201(); this._lq1 = 0.0; this._rr1 = 0.0; Object.seal(this) } _qr1.prototype = { _F61: function (_zg1, _Ag1, anchor) { this._Af1 = _zg1; this._Bf1 = _Ag1; this._np1._601(this._Af1._ad1(anchor)); this._op1._601(this._Bf1._ad1(anchor)) }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._lq1 = data['maxForce']; this._rr1 = data['maxTorque'] } }; _qr1._JZ(_Vo1); function _jp1(_pc1) { this.parent.call(this, _pc1); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._sr1 = new _201(); this._tr1 = 0.0; this._pq1 = _pc1._lq1; this._ur1 = _pc1._rr1; this._gm1 = 0; this._hm1 = 0; this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._vr1 = new _n01(); this._wr1 = 0 } _jp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { return _201._lB(_Ce1, this._sr1) }, _Zo1: function (_Ce1) { return _Ce1 * this._tr1 }, _Rp1: function () { return this._wp1 }, _Sp1: function () { return this._xp1 }, _xq1: function (_Wc1) { _e_(_T_(_Wc1) && _Wc1 >= 0.0); this._pq1 = _Wc1 }, _yq1: function () { return this._pq1 }, _xr1: function (__c1) { _e_(_T_(__c1) && __c1 >= 0.0); this._ur1 = __c1 }, _yr1: function () { return this._ur1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); this._Jp1 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _bn1 = new _n01(); _bn1._YS._O3 = _vn1 + _wn1 + _Ca1 * this._Ip1._P3 * this._Ip1._P3 + _Da1 * this._Jp1._P3 * this._Jp1._P3; _bn1._YS._P3 = -_Ca1 * this._Ip1._O3 * this._Ip1._P3 - _Da1 * this._Jp1._O3 * this._Jp1._P3; _bn1._q01._O3 = _bn1._YS._P3; _bn1._q01._P3 = _vn1 + _wn1 + _Ca1 * this._Ip1._O3 * this._Ip1._O3 + _Da1 * this._Jp1._O3 * this._Jp1._O3; this._vr1 = _bn1._s01(); this._wr1 = _Ca1 + _Da1; if (this._wr1 > 0.0) { this._wr1 = 1.0 / this._wr1 } if (data._RZ._Ge1) { this._sr1._lB(data._RZ._De1); this._tr1 *= data._RZ._De1; var _w81 = new _201(this._sr1._O3, this._sr1._P3); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._tr1); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * (_311(this._Jp1, _w81) + this._tr1) } else { this._sr1._301(); this._tr1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _R3 = data._RZ._Be1; { var _aq1 = _b51 - _a51; var _1d1 = -this._wr1 * _aq1; var _bq1 = this._tr1; var _cq1 = _R3 * this._ur1; this._tr1 = _y11(this._tr1 + _1d1, -_cq1, _cq1); _1d1 = this._tr1 - _bq1; _a51 -= _Ca1 * _1d1; _b51 += _Da1 * _1d1 } { var _aq1 = _201._fu(_An1, _201._a01(_511(_b51, this._Jp1), _201._a01(_yn1, _511(_a51, this._Ip1)))); var _1d1 = _611(this._vr1, _aq1)._701(); var _bq1 = this._sr1._Mk(); this._sr1._fu(_1d1); var _cq1 = _R3 * this._pq1; if (this._sr1._c01() > _cq1 * _cq1) { this._sr1._d01(); this._sr1._lB(_cq1) } _1d1 = _201._a01(this._sr1, _bq1); _yn1._a01(_201._lB(_vn1, _1d1)); _a51 -= _Ca1 * _311(this._Ip1, _1d1); _An1._fu(_201._lB(_wn1, _1d1)); _b51 += _Da1 * _311(this._Jp1, _1d1) } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { return !0 }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['maxForce'] = this._pq1; _aw['maxTorque'] = this._ur1; return _aw } }; _jp1._JZ(_uf1); function _zr1() { this.parent.call(this); this.type = _uf1._8p1; this._np1 = new _201(0.0, 0.0); this._op1 = new _201(0.0, 0.0); this._pp1 = 0.0; this._mq1 = 0.0; this._nq1 = 0.0; Object.seal(this) } _zr1.prototype = { _F61: function (_zg1, _Ag1, anchor) { this._Af1 = _zg1; this._Bf1 = _Ag1; this._np1._601(this._Af1._ad1(anchor)); this._op1._601(this._Bf1._ad1(anchor)); this._pp1 = this._Bf1._O01() - this._Af1._O01() }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._pp1 = data['referenceAngle']; this._mq1 = data['frequencyHz']; this._nq1 = data['dampingRatio'] } }; _zr1._JZ(_Vo1); function _ip1(_pc1) { this.parent.call(this, _pc1); this._Jq1 = 0; this._tq1 = 0; this._gm1 = 0; this._hm1 = 0; this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._cc1 = new _A01(); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._yp1 = _pc1._pp1; this._qq1 = _pc1._mq1; this._rq1 = _pc1._nq1; this._zp1 = new _l01() } _ip1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { var _w81 = new _201(this._zp1._O3, this._zp1._P3); return _201._lB(_Ce1, _w81) }, _Zo1: function (_Ce1) { return _Ce1 * this._zp1._Wo }, _Rp1: function () { return this._wp1 }, _Sp1: function () { return this._xp1 }, _Tp1: function () { return this._yp1 }, _zq1: function (_Aq1) { this._qq1 = _Aq1 }, _Bq1: function () { return this._qq1 }, _Cq1: function (_Fo1) { this._rq1 = _Fo1 }, _Dq1: function () { return this._rq1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1._601(_h11(_7q1, _201._a01(this._wp1, this._Kp1))); this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1))); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _bn1 = new _A01(); _bn1._YS._O3 = _vn1 + _wn1 + this._Ip1._P3 * this._Ip1._P3 * _Ca1 + this._Jp1._P3 * this._Jp1._P3 * _Da1; _bn1._q01._O3 = -this._Ip1._P3 * this._Ip1._O3 * _Ca1 - this._Jp1._P3 * this._Jp1._O3 * _Da1; _bn1._C01._O3 = -this._Ip1._P3 * _Ca1 - this._Jp1._P3 * _Da1; _bn1._YS._P3 = _bn1._q01._O3; _bn1._q01._P3 = _vn1 + _wn1 + this._Ip1._O3 * this._Ip1._O3 * _Ca1 + this._Jp1._O3 * this._Jp1._O3 * _Da1; _bn1._C01._P3 = this._Ip1._O3 * _Ca1 + this._Jp1._O3 * _Da1; _bn1._YS._Wo = _bn1._C01._O3; _bn1._q01._Wo = _bn1._C01._P3; _bn1._C01._Wo = _Ca1 + _Da1; if (this._qq1 > 0.0) { _bn1._H01(this._cc1); var _Ar1 = _Ca1 + _Da1; var _Yl = _Ar1 > 0.0 ? 1.0 / _Ar1 : 0.0; var _n11 = _zn1 - _xn1 - this._yp1; var _Eq1 = 2.0 * _i_ * this._qq1; var _Ow = 2.0 * _Yl * this._rq1 * _Eq1; var _j61 = _Yl * _Eq1 * _Eq1; var _R3 = data._RZ._Be1; this._tq1 = _R3 * (_Ow + _R3 * _j61); this._tq1 = this._tq1 != 0.0 ? 1.0 / this._tq1 : 0.0; this._Jq1 = _n11 * _R3 * _j61 * this._tq1; _Ar1 += this._tq1; this._cc1._C01._Wo = _Ar1 != 0.0 ? 1.0 / _Ar1 : 0.0 } else { _bn1._J01(this._cc1); this._tq1 = 0.0; this._Jq1 = 0.0 } if (data._RZ._Ge1) { this._zp1._lB(data._RZ._De1); var _w81 = new _201(this._zp1._O3, this._zp1._P3); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._zp1._Wo); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * (_311(this._Jp1, _w81) + this._zp1._Wo) } else { this._zp1._301() } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; if (this._qq1 > 0.0) { var _eq1 = _b51 - _a51; var _Br1 = -this._cc1._C01._Wo * (_eq1 + this._Jq1 + this._tq1 * this._zp1._Wo); this._zp1._Wo += _Br1; _a51 -= _Ca1 * _Br1; _b51 += _Da1 * _Br1; var _dq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1)); var _pr1 = _d11(this._cc1, _dq1)._701(); this._zp1._O3 += _pr1._O3; this._zp1._P3 += _pr1._P3; var _w81 = _pr1._Mk(); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _311(this._Ip1, _w81); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _311(this._Jp1, _w81) } else { var _dq1 = _201._a01(_201._a01(_201._fu(_An1, _511(_b51, this._Jp1)), _yn1), _511(_a51, this._Ip1)); var _eq1 = _b51 - _a51; var _aq1 = new _l01(_dq1._O3, _dq1._P3, _eq1); var _1d1 = _c11(this._cc1, _aq1)._701(); this._zp1._fu(_1d1); var _w81 = new _201(_1d1._O3, _1d1._P3); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * (_311(this._Ip1, _w81) + _1d1._Wo); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * (_311(this._Jp1, _w81) + _1d1._Wo) } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _iq1, _hq1; var _bn1 = new _A01(); _bn1._YS._O3 = _vn1 + _wn1 + _d61._P3 * _d61._P3 * _Ca1 + _e61._P3 * _e61._P3 * _Da1; _bn1._q01._O3 = -_d61._P3 * _d61._O3 * _Ca1 - _e61._P3 * _e61._O3 * _Da1; _bn1._C01._O3 = -_d61._P3 * _Ca1 - _e61._P3 * _Da1; _bn1._YS._P3 = _bn1._q01._O3; _bn1._q01._P3 = _vn1 + _wn1 + _d61._O3 * _d61._O3 * _Ca1 + _e61._O3 * _e61._O3 * _Da1; _bn1._C01._P3 = _d61._O3 * _Ca1 + _e61._O3 * _Da1; _bn1._YS._Wo = _bn1._C01._O3; _bn1._q01._Wo = _bn1._C01._P3; _bn1._C01._Wo = _Ca1 + _Da1; if (this._qq1 > 0.0) { var _mr1 = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); _iq1 = _mr1._b01(); _hq1 = 0.0; var _w81 = _bn1._G01(_mr1)._701(); _Mf1._a01(_201._lB(_vn1, _w81)); _xn1 -= _Ca1 * _311(_d61, _w81); _Of1._fu(_201._lB(_wn1, _w81)); _zn1 += _Da1 * _311(_e61, _w81) } else { var _mr1 = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); var _or1 = _zn1 - _xn1 - this._yp1; _iq1 = _mr1._b01(); _hq1 = _r11(_or1); var _n11 = new _l01(_mr1._O3, _mr1._P3, _or1); var _1d1 = _bn1._D01(_n11)._701(); var _w81 = new _201(_1d1._O3, _1d1._P3); _Mf1._a01(_201._lB(_vn1, _w81)); _xn1 -= _Ca1 * (_311(_d61, _w81) + _1d1._Wo); _Of1._fu(_201._lB(_wn1, _w81)); _zn1 += _Da1 * (_311(_e61, _w81) + _1d1._Wo) } data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return _iq1 <= _n_ && _hq1 <= _o_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['referenceAngle'] = this._yp1; _aw['frequencyHz'] = this._qq1; _aw['dampingRatio'] = this._rq1; return _aw } }; _ip1._JZ(_uf1); function _Cr1() { this.parent.call(this); this.type = _uf1._7p1; this._np1 = new _201(); this._op1 = new _201(); this._Tq1 = new _201(1.0, 0.0); this._vp1 = !1; this._sp1 = 0.0; this._tp1 = 0.0; this._mq1 = 2.0; this._nq1 = 0.7; Object.seal(this) } _Cr1.prototype = { _F61: function (_zg1, _Ag1, anchor, _V11) { this._Af1 = _zg1; this._Bf1 = _Ag1; this._np1._601(this._Af1._ad1(anchor)); this._op1._601(this._Bf1._ad1(anchor)); this._Tq1._601(this._Af1._cd1(_V11)) }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._Tq1._j01(data['localAxisA']); this._vp1 = data['enableMotor']; this._sp1 = data['maxMotorTorque']; this._tp1 = data['motorSpeed']; this._mq1 = data['frequencyHz']; this._nq1 = data['dampingRatio'] } }; _Cr1._JZ(_Vo1); function _hp1(_pc1) { this.parent.call(this, _pc1); this._gm1 = 0; this._hm1 = 0; this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._Xq1 = _pc1._Tq1._Mk(); this._Yq1 = _511(1.0, this._Xq1); this._cc1 = 0.0; this._zp1 = 0.0; this._Qp1 = 0.0; this._Ap1 = 0.0; this._Dr1 = 0.0; this._Er1 = 0.0; this._Dp1 = _pc1._sp1; this._Ep1 = _pc1._tp1; this._Gp1 = _pc1._vp1; this._qq1 = _pc1._mq1; this._rq1 = _pc1._nq1; this._Jq1 = 0.0; this._tq1 = 0.0; this._Fr1 = new _201(); this._Gr1 = new _201(); this._Hr1 = this._Ir1 = 0; this._Jr1 = this._Kr1 = 0 } _hp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { return _201._lB(_Ce1, _201._fu(_201._lB(this._zp1, this._Gr1), _201._lB(this._Er1, this._Fr1))) }, _Zo1: function (_Ce1) { return _Ce1 * this._Ap1 }, _Rp1: function () { return this._wp1 }, _Sp1: function () { return this._xp1 }, _7r1: function () { return this._Xq1 }, _8r1: function () { var _zg1 = this._yf1; var _Ag1 = this._wf1; var _r51 = _zg1._7d1(this._wp1); var _s51 = _Ag1._7d1(this._xp1); var _Ow = _201._a01(_s51, _r51); var _V11 = _zg1._8d1(this._Xq1); var _Oo1 = _211(_Ow, _V11); return _Oo1 }, _Vp1: function () { var _a51 = this._yf1._4c1; var _b51 = this._wf1._4c1; return _b51 - _a51 }, _0q1: function () { return this._Gp1 }, _1q1: function (_rd1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Gp1 = _rd1 }, _2q1: function (_qm1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Ep1 = _qm1 }, _3q1: function () { return this._Ep1 }, _4q1: function (__c1) { this._yf1._MP(!0); this._wf1._MP(!0); this._Dp1 = __c1 }, _5q1: function () { return this._Dp1 }, _6q1: function (_Ce1) { return _Ce1 * this._Ap1 }, _Lr1: function (_Aq1) { this._qq1 = _Aq1 }, _Mr1: function () { return this._qq1 }, _Nr1: function (_Fo1) { this._rq1 = _Fo1 }, _Or1: function () { return this._rq1; }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _Ow = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); { this._Gr1._601(_h11(_7q1, this._Yq1)); this._Jr1 = _311(_201._fu(_Ow, _d61), this._Gr1); this._Kr1 = _311(_e61, this._Gr1); this._cc1 = _vn1 + _wn1 + _Ca1 * this._Jr1 * this._Jr1 + _Da1 * this._Kr1 * this._Kr1; if (this._cc1 > 0.0) { this._cc1 = 1.0 / this._cc1 } } this._Dr1 = 0.0; this._Jq1 = 0.0; this._tq1 = 0.0; if (this._qq1 > 0.0) { this._Fr1._601(_h11(_7q1, this._Xq1)); this._Hr1 = _311(_201._fu(_Ow, _d61), this._Fr1); this._Ir1 = _311(_e61, this._Fr1); var _Pq1 = _vn1 + _wn1 + _Ca1 * this._Hr1 * this._Hr1 + _Da1 * this._Ir1 * this._Ir1; if (_Pq1 > 0.0) { this._Dr1 = 1.0 / _Pq1; var _n11 = _211(_Ow, this._Fr1); var _Eq1 = 2.0 * _i_ * this._qq1; var _Ow = 2.0 * this._Dr1 * this._rq1 * _Eq1; var _j61 = this._Dr1 * _Eq1 * _Eq1; var _R3 = data._RZ._Be1; this._tq1 = _R3 * (_Ow + _R3 * _j61); if (this._tq1 > 0.0) { this._tq1 = 1.0 / this._tq1 } this._Jq1 = _n11 * _R3 * _j61 * this._tq1; this._Dr1 = _Pq1 + this._tq1; if (this._Dr1 > 0.0) { this._Dr1 = 1.0 / this._Dr1 } } } else { this._Er1 = 0.0 } if (this._Gp1) { this._Qp1 = _Ca1 + _Da1; if (this._Qp1 > 0.0) { this._Qp1 = 1.0 / this._Qp1 } } else { this._Qp1 = 0.0; this._Ap1 = 0.0 } if (data._RZ._Ge1) { this._zp1 *= data._RZ._De1; this._Er1 *= data._RZ._De1; this._Ap1 *= data._RZ._De1; var _w81 = _201._fu(_201._lB(this._zp1, this._Gr1), _201._lB(this._Er1, this._Fr1)); var _gr1 = this._zp1 * this._Jr1 + this._Er1 * this._Hr1 + this._Ap1; var _hr1 = this._zp1 * this._Kr1 + this._Er1 * this._Ir1 + this._Ap1; _yn1._a01(_201._lB(this._Mp1, _w81)); _a51 -= this._Op1 * _gr1; _An1._fu(_201._lB(this._Np1, _w81)); _b51 += this._Pp1 * _hr1 } else { this._zp1 = 0.0; this._Er1 = 0.0; this._Ap1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; { var _aq1 = _211(this._Fr1, _201._a01(_An1, _yn1)) + this._Ir1 * _b51 - this._Hr1 * _a51; var _1d1 = -this._Dr1 * (_aq1 + this._Jq1 + this._tq1 * this._Er1); this._Er1 += _1d1; var _w81 = _201._lB(_1d1, this._Fr1); var _gr1 = _1d1 * this._Hr1; var _hr1 = _1d1 * this._Ir1; _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _gr1; _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _hr1 } { var _aq1 = _b51 - _a51 - this._Ep1; var _1d1 = -this._Qp1 * _aq1; var _bq1 = this._Ap1; var _cq1 = data._RZ._Be1 * this._Dp1; this._Ap1 = _y11(this._Ap1 + _1d1, -_cq1, _cq1); _1d1 = this._Ap1 - _bq1; _a51 -= _Ca1 * _1d1; _b51 += _Da1 * _1d1 } { var _aq1 = _211(this._Gr1, _201._a01(_An1, _yn1)) + this._Kr1 * _b51 - this._Jr1 * _a51; var _1d1 = -this._cc1 * _aq1; this._zp1 += _1d1; var _w81 = _201._lB(_1d1, this._Gr1); var _gr1 = _1d1 * this._Jr1; var _hr1 = _1d1 * this._Kr1; _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * _gr1; _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * _hr1 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _Ow = _201._fu(_201._a01(_Of1, _Mf1), _201._a01(_e61, _d61)); var _ci1 = _h11(_7q1, this._Yq1); var _Pr1 = _311(_201._fu(_Ow, _d61), _ci1); var _Qr1 = _311(_e61, _ci1); var _n11 = _211(_Ow, _ci1); var _j61 = this._Mp1 + this._Np1 + this._Op1 * this._Jr1 * this._Jr1 + this._Pp1 * this._Kr1 * this._Kr1; var _1d1; if (_j61 != 0.0) { _1d1 = -_n11 / _j61 } else { _1d1 = 0.0 } var _w81 = _201._lB(_1d1, _ci1); var _gr1 = _1d1 * _Pr1; var _hr1 = _1d1 * _Qr1; _Mf1._a01(_201._lB(this._Mp1, _w81)); _xn1 -= this._Op1 * _gr1; _Of1._fu(_201._lB(this._Np1, _w81)); _zn1 += this._Pp1 * _hr1; data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return _r11(_n11) <= _n_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['localAxisA'] = this._Rr1._h01(); _aw['enableMotor'] = this._Gp1; _aw['maxMotorTorque'] = this._Dp1; _aw['motorSpeed'] = this._Ep1; _aw['frequencyHz'] = this._qq1; _aw['dampingRatio'] = this._rq1; return _aw; } }; _hp1._JZ(_uf1); function _Sr1() { this.parent.call(this); this.type = _uf1._6p1; this._Tr1 = null; this._Ur1 = null; this._Fo1 = 1.0; Object.seal(this) } _Sr1.prototype = { _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._Tr1 = data['joint1']; this._Ur1 = data['joint2']; this._Fo1 = data['ratio'] } }; _Sr1._JZ(_Vo1); function _gp1(_pc1) { this.parent.call(this, _pc1); this._Vr1 = _pc1._Tr1; this._Wr1 = _pc1._Ur1; this._Xr1 = this._Vr1._n21(); this._Yr1 = this._Wr1._n21(); _e_(this._Xr1 == _uf1._4p1 || this._Xr1 == _uf1._5p1); _e_(this._Yr1 == _uf1._4p1 || this._Yr1 == _uf1._5p1); var _Zr1, __r1; this._0s1 = this._Vr1._Kg1(); this._yf1 = this._Vr1._Lg1(); var _G61 = this._yf1._S81; var _xn1 = this._yf1._Zb1._Dn; var _1s1 = this._0s1._S81; var _2s1 = this._0s1._Zb1._Dn; this._wp1 = new _201(); this._xp1 = new _201(); this._3s1 = new _201(); this._4s1 = new _201(); this._5s1 = new _201(); this._6s1 = new _201(); if (this._Xr1 == _uf1._4p1) { var _7s1 = _pc1._Tr1; this._3s1._601(_7s1._wp1); this._wp1._601(_7s1._xp1); this._8s1 = _7s1._yp1; this._5s1._301(); _Zr1 = _xn1 - _2s1 - this._8s1 } else { var _9s1 = _pc1._Tr1; this._3s1._601(_9s1._wp1); this._wp1._601(_9s1._xp1); this._8s1 = _9s1._yp1; this._5s1._601(_9s1._Xq1); var _as1 = this._3s1; var _r51 = _i11(_1s1._OG, _201._fu(_h11(_G61._OG, this._wp1), _201._a01(_G61._UH, _1s1._UH))); _Zr1 = _211(_201._a01(_r51, _as1), this._5s1) } this._bs1 = this._Wr1._Kg1(); this._wf1 = this._Wr1._Lg1(); var _I61 = this._wf1._S81; var _zn1 = this._wf1._Zb1._Dn; var _cs1 = this._bs1._S81; var _ds1 = this._bs1._Zb1._Dn; if (this._Yr1 == _uf1._4p1) { var _7s1 = _pc1._Ur1; this._4s1._601(_7s1._wp1); this._xp1._601(_7s1._xp1); this._es1 = _7s1._yp1; this._6s1._301(); __r1 = _zn1 - _ds1 - this._es1 } else { var _9s1 = _pc1._Ur1; this._4s1._601(_9s1._wp1); this._xp1._601(_9s1._xp1); this._es1 = _9s1._yp1; this._6s1._601(_9s1._Xq1); var _fs1 = this._4s1; var _s51 = _i11(_cs1._OG, _201._fu(_h11(_I61._OG, this._xp1), _201._a01(_I61._UH, _cs1._UH))); __r1 = _211(_201._a01(_s51, _fs1), this._6s1) } this._gs1 = _pc1._Fo1; this._hs1 = _Zr1 + this._gs1 * __r1; this._zp1 = 0.0; this._gm1 = this._hm1 = this._is1 = this._js1 = 0; this._ks1 = new _201(); this._ls1 = new _201(); this._ms1 = new _201(); this._ns1 = new _201(); this._os1 = this._ps1 = this._qs1 = this._rs1 = 0; this._ss1 = this._ts1 = this._us1 = this._vs1 = 0; this._ws1 = new _201(), this._xs1 = new _201(); this._ys1 = this._zs1 = this._As1 = this._Bs1 = 0; this._cc1 = 0 } _gp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { var _w81 = _201._lB(this._zp1, this._ws1); return _201._lB(_Ce1, _w81) }, _Zo1: function (_Ce1) { var _Cs1 = this._zp1 * this._ys1; return _Ce1 * _Cs1 }, _Ds1: function () { return this._Vr1 }, _Es1: function () { return this._Wr1 }, _Fs1: function (_Fo1) { _e_(_T_(_Fo1)); this._gs1 = _Fo1 }, _Gs1: function () { return this._gs1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._is1 = this._0s1._Qb1; this._js1 = this._bs1._Qb1; this._ks1._601(this._yf1._Zb1._U01); this._ls1._601(this._wf1._Zb1._U01); this._ms1._601(this._0s1._Zb1._U01); this._ns1._601(this._bs1._Zb1._U01); this._os1 = this._yf1._dc1; this._ps1 = this._wf1._dc1; this._qs1 = this._0s1._dc1; this._rs1 = this._bs1._dc1; this._ss1 = this._yf1._fc1; this._ts1 = this._wf1._fc1; this._us1 = this._0s1._fc1; this._vs1 = this._bs1._fc1; var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _2s1 = data._Ke1[this._is1]._Dn; var _Hs1 = data._Le1[this._is1]._Qn._Mk(); var _Is1 = data._Le1[this._is1]._Q3; var _ds1 = data._Ke1[this._js1]._Dn; var _Js1 = data._Le1[this._js1]._Qn._Mk(); var _Ks1 = data._Le1[this._js1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1), _Ls1 = new _N01(_2s1), _Ms1 = new _N01(_ds1); this._cc1 = 0.0; if (this._Xr1 == _uf1._4p1) { this._ws1._301(); this._ys1 = 1.0; this._As1 = 1.0; this._cc1 += this._ss1 + this._us1 } else { var _On = _h11(_Ls1, this._5s1); var _Ns1 = _h11(_Ls1, _201._a01(this._3s1, this._ms1)); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._ks1)); this._ws1._601(_On); this._As1 = _311(_Ns1, _On); this._ys1 = _311(_d61, _On); this._cc1 += this._qs1 + this._os1 + this._us1 * this._As1 * this._As1 + this._ss1 * this._ys1 * this._ys1 } if (this._Yr1 == _uf1._4p1) { this._xs1._301(); this._zs1 = this._gs1; this._Bs1 = this._gs1; this._cc1 += this._gs1 * this._gs1 * (this._ts1 + this._vs1) } else { var _On = _h11(_Ms1, this._6s1); var _Os1 = _h11(_Ms1, _201._a01(this._4s1, this._ns1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._ls1)); this._xs1._601(_201._lB(this._gs1, _On)); this._Bs1 = this._gs1 * _311(_Os1, _On); this._zs1 = this._gs1 * _311(_e61, _On); this._cc1 += this._gs1 * this._gs1 * (this._rs1 + this._ps1) + this._vs1 * this._Bs1 * this._Bs1 + this._ts1 * this._zs1 * this._zs1 } this._cc1 = this._cc1 > 0.0 ? 1.0 / this._cc1 : 0.0; if (data._RZ._Ge1) { _yn1._fu(_201._lB((this._os1 * this._zp1), this._ws1)); _a51 += this._ss1 * this._zp1 * this._ys1; _An1._fu(_201._lB((this._ps1 * this._zp1), this._xs1)); _b51 += this._ts1 * this._zp1 * this._zs1; _Hs1._a01(_201._lB((this._qs1 * this._zp1), this._ws1)); _Is1 -= this._us1 * this._zp1 * this._As1; _Js1._a01(_201._lB((this._rs1 * this._zp1), this._xs1)); _Ks1 -= this._vs1 * this._zp1 * this._Bs1 } else { this._zp1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51; data._Le1[this._is1]._Qn._601(_Hs1); data._Le1[this._is1]._Q3 = _Is1; data._Le1[this._js1]._Qn._601(_Js1); data._Le1[this._js1]._Q3 = _Ks1 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _Hs1 = data._Le1[this._is1]._Qn._Mk(); var _Is1 = data._Le1[this._is1]._Q3; var _Js1 = data._Le1[this._js1]._Qn._Mk(); var _Ks1 = data._Le1[this._js1]._Q3; var _aq1 = _211(this._ws1, _201._a01(_yn1, _Hs1)) + _211(this._xs1, _201._a01(_An1, _Js1)); _aq1 += (this._ys1 * _a51 - this._As1 * _Is1) + (this._zs1 * _b51 - this._Bs1 * _Ks1); var _1d1 = -this._cc1 * _aq1; this._zp1 += _1d1; _yn1._fu(_201._lB((this._os1 * _1d1), this._ws1)); _a51 += this._ss1 * _1d1 * this._ys1; _An1._fu(_201._lB((this._ps1 * _1d1), this._xs1)); _b51 += this._ts1 * _1d1 * this._zs1; _Hs1._a01(_201._lB((this._qs1 * _1d1), this._ws1)); _Is1 -= this._us1 * _1d1 * this._As1; _Js1._a01(_201._lB((this._rs1 * _1d1), this._xs1)); _Ks1 -= this._vs1 * _1d1 * this._Bs1; data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51; data._Le1[this._is1]._Qn._601(_Hs1); data._Le1[this._is1]._Q3 = _Is1; data._Le1[this._js1]._Qn._601(_Js1); data._Le1[this._js1]._Q3 = _Ks1; }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _Ps1 = data._Ke1[this._is1]._N3._Mk(); var _2s1 = data._Ke1[this._is1]._Dn; var _Qs1 = data._Ke1[this._js1]._N3._Mk(); var _ds1 = data._Ke1[this._js1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1), _Ls1 = new _N01(_2s1), _Ms1 = new _N01(_ds1); var _nr1 = 0.0; var _Zr1, __r1; var _Rs1 = new _201(), _Ss1 = new _201(); var _Ts1, _Us1, _Vs1, _Ws1; var _i21 = 0.0; if (this._Xr1 == _uf1._4p1) { _Rs1._301(); _Ts1 = 1.0; _Vs1 = 1.0; _i21 += this._ss1 + this._us1; _Zr1 = _xn1 - _2s1 - this._8s1 } else { var _On = _h11(_Ls1, this._5s1); var _Ns1 = _h11(_Ls1, _201._a01(this._3s1, this._ms1)); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._ks1)); _Rs1._601(_On); _Vs1 = _311(_Ns1, _On); _Ts1 = _311(_d61, _On); _i21 += this._qs1 + this._os1 + this._us1 * _Vs1 * _Vs1 + this._ss1 * _Ts1 * _Ts1; var _as1 = _201._a01(this._3s1, this._ms1); var _r51 = _i11(_Ls1, _201._fu(_d61, _201._a01(_Mf1, _Ps1))); _Zr1 = _211(_201._a01(_r51, _as1), this._5s1) } if (this._Yr1 == _uf1._4p1) { _Ss1._301(); _Us1 = this._gs1; _Ws1 = this._gs1; _i21 += this._gs1 * this._gs1 * (this._ts1 + this._vs1); __r1 = _zn1 - _ds1 - this._es1 } else { var _On = _h11(_Ms1, this._6s1); var _Os1 = _h11(_Ms1, _201._a01(this._4s1, this._ns1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._ls1)); _Ss1._601(_201._lB(this._gs1, _On)); _Ws1 = this._gs1 * _311(_Os1, _On); _Us1 = this._gs1 * _311(_e61, _On); _i21 += this._gs1 * this._gs1 * (this._rs1 + this._ps1) + this._vs1 * _Ws1 * _Ws1 + this._ts1 * _Us1 * _Us1; var _fs1 = _201._a01(this._4s1, this._ns1); var _s51 = _i11(_Ms1, _201._fu(_e61, _201._a01(_Of1, _Qs1))); __r1 = _211(_201._a01(_s51, _fs1), this._6s1) } var _n11 = (_Zr1 + this._gs1 * __r1) - this._hs1; var _1d1 = 0.0; if (_i21 > 0.0) { _1d1 = -_n11 / _i21 } _Mf1._fu(_201._lB(this._os1, _201._lB(_1d1, _Rs1))); _xn1 += this._ss1 * _1d1 * _Ts1; _Of1._fu(_201._lB(this._ps1, _201._lB(_1d1, _Ss1))); _zn1 += this._ts1 * _1d1 * _Us1; _Ps1._a01(_201._lB(this._qs1, _201._lB(_1d1, _Rs1))); _2s1 -= this._us1 * _1d1 * _Vs1; _Qs1._a01(_201._lB(this._rs1, _201._lB(_1d1, _Ss1))); _ds1 -= this._vs1 * _1d1 * _Ws1; data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; data._Ke1[this._is1]._N3._601(_Ps1); data._Ke1[this._is1]._Dn = _2s1; data._Ke1[this._js1]._N3._601(_Qs1); data._Ke1[this._js1]._Dn = _ds1; return _nr1 < _n_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['joint1'] = this._Vr1._Xs1; _aw['joint2'] = this._Wr1._Xs1; _aw['ratio'] = this._gs1; return _aw } }; _gp1._JZ(_uf1); function _Ys1() { this.parent.call(this); this.type = _uf1._Ug1; this._Zs1 = new _201(); this.__s1 = 0.0; this._lq1 = 1.0; this._rr1 = 1.0; this._0t1 = 0.3; Object.seal(this) } _Ys1.prototype = { _F61: function (_zg1, _Ag1) { this._Af1 = _zg1; this._Bf1 = _Ag1; var _1t1 = this._Bf1._eP(); this._Zs1._601(this._Af1._ad1(_1t1)); var _2t1 = this._Af1._O01(); var _3t1 = this._Bf1._O01(); this.__s1 = _3t1 - _2t1 }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._Zs1._j01(data['linearOffset']); this.__s1 = data['angularOffset']; this._lq1 = data['maxForce']; this._rr1 = data['maxTorque']; this._0t1 = data['correctionFactor'] } }; _Ys1._JZ(_Vo1); function _lp1(_pc1) { this.parent.call(this, _pc1); this._4t1 = _pc1._Zs1._Mk(); this._5t1 = _pc1.__s1; this._sr1 = new _201(); this._tr1 = 0.0; this._pq1 = _pc1._lq1; this._ur1 = _pc1._rr1; this._6t1 = _pc1._0t1; this._gm1 = 0; this._hm1 = 0; this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._7t1 = new _201(); this._8t1 = 0; this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._vr1 = new _n01(); this._wr1 = 0 } _lp1.prototype = { _Mg1: function () { return this._yf1._eP() }, _Ng1: function () { return this._wf1._eP() }, _Yo1: function (_Ce1) { return _201._lB(_Ce1, this._sr1) }, _Zo1: function (_Ce1) { return _Ce1 * this._tr1 }, _9t1: function (_Zs1) { if (_Zs1._O3 != this._4t1._O3 || _Zs1._P3 != this._4t1._P3) { this._yf1._MP(!0); this._wf1._MP(!0); this._4t1._601(_Zs1) } }, _Wg1: function () { return this._4t1 }, _at1: function (__s1) { if (__s1 != this._5t1) { this._yf1._MP(!0); this._wf1._MP(!0); this._5t1 = __s1 } }, _bt1: function () { return this._5t1 }, _xq1: function (_Wc1) { _e_(_T_(_Wc1) && _Wc1 >= 0.0); this._pq1 = _Wc1 }, _yq1: function () { return this._pq1 }, _xr1: function (__c1) { _e_(_T_(__c1) && __c1 >= 0.0); this._ur1 = __c1 }, _yr1: function () { return this._ur1 }, _ct1: function (_dt1) { _e_(_T_(_dt1) && 0.0 <= _dt1 && _dt1 <= 1.0); this._6t1 = _dt1 }, _et1: function () { return this._6t1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1._601(_h11(_7q1, this._Kp1._701())); this._Jp1._601(_h11(_8q1, this._Lp1._701())); var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _bn1 = new _n01(); _bn1._YS._O3 = _vn1 + _wn1 + _Ca1 * this._Ip1._P3 * this._Ip1._P3 + _Da1 * this._Jp1._P3 * this._Jp1._P3; _bn1._YS._P3 = -_Ca1 * this._Ip1._O3 * this._Ip1._P3 - _Da1 * this._Jp1._O3 * this._Jp1._P3; _bn1._q01._O3 = _bn1._YS._P3; _bn1._q01._P3 = _vn1 + _wn1 + _Ca1 * this._Ip1._O3 * this._Ip1._O3 + _Da1 * this._Jp1._O3 * this._Jp1._O3; this._vr1._601(_bn1._s01()); this._wr1 = _Ca1 + _Da1; if (this._wr1 > 0.0) { this._wr1 = 1.0 / this._wr1 } this._7t1._O3 = _Of1._O3 + this._Jp1._O3 - _Mf1._O3 - this._Ip1._O3 - (_7q1._N3 * this._4t1._O3 - _7q1._CC * this._4t1._P3); this._7t1._P3 = _Of1._P3 + this._Jp1._P3 - _Mf1._P3 - this._Ip1._P3 - (_7q1._CC * this._4t1._O3 + _7q1._N3 * this._4t1._P3); this._8t1 = _zn1 - _xn1 - this._5t1; if (data._RZ._Ge1) { this._sr1._lB(data._RZ._De1); this._tr1 *= data._RZ._De1; var _w81 = new _201(this._sr1._O3, this._sr1._P3); _yn1._a01(_201._lB(_vn1, _w81)); _a51 -= _Ca1 * (_311(this._Ip1, _w81) + this._tr1); _An1._fu(_201._lB(_wn1, _w81)); _b51 += _Da1 * (_311(this._Jp1, _w81) + this._tr1) } else { this._sr1._301(); this._tr1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _vn1 = this._Mp1, _wn1 = this._Np1; var _Ca1 = this._Op1, _Da1 = this._Pp1; var _R3 = data._RZ._Be1; var _ft1 = data._RZ._Ce1; { var _aq1 = _b51 - _a51 + _ft1 * this._6t1 * this._8t1; var _1d1 = -this._wr1 * _aq1; var _bq1 = this._tr1; var _cq1 = _R3 * this._ur1; this._tr1 = _y11(this._tr1 + _1d1, -_cq1, _cq1); _1d1 = this._tr1 - _bq1; _a51 -= _Ca1 * _1d1; _b51 += _Da1 * _1d1 } { var _aq1 = new _201(_An1._O3 + (-_b51 * this._Jp1._O3) - _yn1._O3 - (-_a51 * this._Ip1._O3) + _ft1 * this._6t1 * this._7t1._O3, _An1._P3 + (_b51 * this._Jp1._P3) - _yn1._P3 - (_a51 * this._Ip1._P3) + _ft1 * this._6t1 * this._7t1._P3); var _1d1 = _611(this._vr1, _aq1)._701(); var _bq1 = this._sr1._Mk(); this._sr1._fu(_1d1); var _cq1 = _R3 * this._pq1; if (this._sr1._c01() > _cq1 * _cq1) { this._sr1._d01(); this._sr1._lB(_cq1) } _1d1._601(_201._a01(this._sr1, _bq1)); _yn1._a01(_201._lB(_vn1, _1d1)); _a51 -= _Ca1 * _311(this._Ip1, _1d1); _An1._fu(_201._lB(_wn1, _1d1)); _b51 += _Da1 * _311(this._Jp1, _1d1) } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { return !0 }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['linearOffset'] = this._4t1._h01(); _aw['angularOffset'] = this._5t1; _aw['maxForce'] = this._pq1; _aw['maxTorque'] = this._ur1; _aw['correctionFactor'] = this._6t1; return _aw } }; _lp1._JZ(_uf1); var _gt1 = 2.0; function _ht1() { this.parent.call(this); this.type = _uf1._Pg1; this._it1 = new _201(-1.0, 1.0); this._jt1 = new _201(1.0, 1.0); this._np1 = new _201(-1.0, 0.0); this._op1 = new _201(1.0, 0.0); this._kt1 = 0.0; this._lt1 = 0.0; this._Fo1 = 1.0; this._Cf1 = !0; Object.seal(this) } _ht1.prototype = { _F61: function (_zg1, _Ag1, _mt1, _nt1, _ot1, _pt1, _bm) { this._Af1 = _zg1; this._Bf1 = _Ag1; this._it1._601(_mt1); this._jt1._601(_nt1); this._np1._601(this._Af1._ad1(_ot1)); this._op1._601(this._Bf1._ad1(_pt1)); var _qt1 = _201._a01(_ot1, _mt1); this._kt1 = _qt1._b01(); var _rt1 = _201._a01(_pt1, _nt1); this._lt1 = _rt1._b01(); this._Fo1 = _bm; _e_(this._Fo1 > _h_) }, _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._it1._j01(data['groundAnchorA']); this._jt1._j01(data['groundAnchorB']); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._kt1 = data['lengthA']; this._lt1 = data['lengthB']; this._Fo1 = data['ratio'] } }; _ht1._JZ(_Vo1); function _fp1(_pc1) { this.parent.call(this, _pc1); this._gm1 = 0; this._hm1 = 0; this._st1 = new _201(); this._tt1 = new _201(); this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0; this._cc1 = 0; this._ut1 = _pc1._it1._Mk(); this._vt1 = _pc1._jt1._Mk(); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._wt1 = _pc1._kt1; this._xt1 = _pc1._lt1; _e_(_pc1._Fo1 != 0.0); this._gs1 = _pc1._Fo1; this._hs1 = _pc1._kt1 + this._gs1 * _pc1._lt1; this._zp1 = 0.0 } _fp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1); }, _Yo1: function (_Ce1) { var _w81 = _201._lB(this._zp1, this._tt1); return _201._lB(_Ce1, _w81) }, _Zo1: function (_Ce1) { return 0.0 }, _Rg1: function () { return this._ut1 }, _Sg1: function () { return this._vt1 }, _yt1: function () { return this._wt1 }, _zt1: function () { return this._xt1 }, _Gs1: function () { return this._gs1 }, _At1: function () { var _UH = this._yf1._7d1(this._wp1); var _CC = this._ut1; var _Ow = _201._a01(_UH, _CC); return _Ow._b01() }, _Bt1: function () { var _UH = this._wf1._7d1(this._xp1); var _CC = this._vt1; var _Ow = _201._a01(_UH, _CC); return _Ow._b01(); }, _N41: function (_O41) { this._ut1._a01(_O41); this._vt1._a01(_O41) }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1._601(_h11(_7q1, _201._a01(this._wp1, this._Kp1))); this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1))); this._st1._601(_201._fu(_Mf1, _201._a01(this._Ip1, this._ut1))); this._tt1._601(_201._fu(_Of1, _201._a01(this._Jp1, this._vt1))); var _kt1 = this._st1._b01(); var _lt1 = this._tt1._b01(); if (_kt1 > 10.0 * _n_) { this._st1._lB(1.0 / _kt1) } else { this._st1._301() } if (_lt1 > 10.0 * _n_) { this._tt1._lB(1.0 / _lt1) } else { this._tt1._301(); } var _Ct1 = _311(this._Ip1, this._st1); var _Dt1 = _311(this._Jp1, this._tt1); var _vn1 = this._Mp1 + this._Op1 * _Ct1 * _Ct1; var _wn1 = this._Np1 + this._Pp1 * _Dt1 * _Dt1; this._cc1 = _vn1 + this._gs1 * this._gs1 * _wn1; if (this._cc1 > 0.0) { this._cc1 = 1.0 / this._cc1 } if (data._RZ._Ge1) { this._zp1 *= data._RZ._De1; var _Et1 = _201._lB(-(this._zp1), this._st1); var _Ft1 = _201._lB((-this._gs1 * this._zp1), this._tt1); _yn1._fu(_201._lB(this._Mp1, _Et1)); _a51 += this._Op1 * _311(this._Ip1, _Et1); _An1._fu(_201._lB(this._Np1, _Ft1)); _b51 += this._Pp1 * _311(this._Jp1, _Ft1) } else { this._zp1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _Qq1 = _201._fu(_yn1, _511(_a51, this._Ip1)); var _Rq1 = _201._fu(_An1, _511(_b51, this._Jp1)); var _aq1 = -_211(this._st1, _Qq1) - this._gs1 * _211(this._tt1, _Rq1); var _1d1 = -this._cc1 * _aq1; this._zp1 += _1d1; var _Et1 = _201._lB(-_1d1, this._st1); var _Ft1 = _201._lB(-this._gs1, _201._lB(_1d1, this._tt1)); _yn1._fu(_201._lB(this._Mp1, _Et1)); _a51 += this._Op1 * _311(this._Ip1, _Et1); _An1._fu(_201._lB(this._Np1, _Ft1)); _b51 += this._Pp1 * _311(this._Jp1, _Ft1); data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _Gt1 = _201._fu(_Mf1, _201._a01(_d61, this._ut1)); var _Ht1 = _201._fu(_Of1, _201._a01(_e61, this._vt1)); var _kt1 = _Gt1._b01(); var _lt1 = _Ht1._b01(); if (_kt1 > 10.0 * _n_) { _Gt1._lB(1.0 / _kt1) } else { _Gt1._301() } if (_lt1 > 10.0 * _n_) { _Ht1._lB(1.0 / _lt1) } else { _Ht1._301() } var _Ct1 = _311(_d61, _Gt1); var _Dt1 = _311(_e61, _Ht1); var _vn1 = this._Mp1 + this._Op1 * _Ct1 * _Ct1; var _wn1 = this._Np1 + this._Pp1 * _Dt1 * _Dt1; var _i21 = _vn1 + this._gs1 * this._gs1 * _wn1; if (_i21 > 0.0) { _i21 = 1.0 / _i21 } var _n11 = this._hs1 - _kt1 - this._gs1 * _lt1; var _nr1 = _r11(_n11); var _1d1 = -_i21 * _n11; var _Et1 = _201._lB(-_1d1, _Gt1); var _Ft1 = _201._lB(-this._gs1, _201._lB(_1d1, _Ht1)); _Mf1._fu(_201._lB(this._Mp1, _Et1)); _xn1 += this._Op1 * _311(_d61, _Et1); _Of1._fu(_201._lB(this._Np1, _Ft1)); _zn1 += this._Pp1 * _311(_e61, _Ft1); data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return _nr1 < _n_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['groundAnchorA'] = this._ut1._h01(); _aw['groundAnchorB'] = this._vt1._h01(); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['lengthA'] = this._wt1; _aw['lengthB'] = this._xt1; _aw['ratio'] = this._gs1; return _aw } }; _fp1._JZ(_uf1); function _It1() { this.parent.call(this); this.type = _uf1._ap1; this._np1 = new _201(-1.0, 0.0); this._op1 = new _201(1.0, 0.0); this._Jt1 = 0.0; Object.seal(this) } _It1.prototype = { _j01: function (data, _Gg1, _Xo1) { this.parent.prototype._j01.call(this, data, _Gg1, _Xo1); this._np1._j01(data['localAnchorA']); this._op1._j01(data['localAnchorB']); this._Jt1 = data['maxLength'] } }; _It1._JZ(_Vo1); function _kp1(_pc1) { this.parent.call(this, _pc1); this._wp1 = _pc1._np1._Mk(); this._xp1 = _pc1._op1._Mk(); this._Kt1 = _pc1._Jt1; this._cc1 = 0.0; this._zp1 = 0.0; this._Lt1 = _uf1._0p1; this._Iq1 = 0.0; this._gm1 = 0; this._hm1 = 0; this._Kq1 = new _201(); this._Ip1 = new _201(); this._Jp1 = new _201(); this._Kp1 = new _201(); this._Lp1 = new _201(); this._Mp1 = 0; this._Np1 = 0; this._Op1 = 0; this._Pp1 = 0 } _kp1.prototype = { _Mg1: function () { return this._yf1._7d1(this._wp1) }, _Ng1: function () { return this._wf1._7d1(this._xp1) }, _Yo1: function (_Ce1) { var _Ha1 = _201._lB((_Ce1 * this._zp1), this._Kq1); return _Ha1 }, _Zo1: function (_Ce1) { return 0.0 }, _Rp1: function () { return this._wp1 }, _Sp1: function () { return this._xp1 }, _Mt1: function (length) { this._Kt1 = length }, _Nt1: function () { return this._Kt1 }, _Ot1: function () { return this._Lt1 }, _Bo1: function (data) { this._gm1 = this._yf1._Qb1; this._hm1 = this._wf1._Qb1; this._Kp1._601(this._yf1._Zb1._U01); this._Lp1._601(this._wf1._Zb1._U01); this._Mp1 = this._yf1._dc1; this._Np1 = this._wf1._dc1; this._Op1 = this._yf1._fc1; this._Pp1 = this._wf1._fc1; var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); this._Ip1._601(_h11(_7q1, _201._a01(this._wp1, this._Kp1))); this._Jp1._601(_h11(_8q1, _201._a01(this._xp1, this._Lp1))); this._Kq1._601(_201._a01(_201._a01(_201._fu(_Of1, this._Jp1), _Mf1), this._Ip1)); this._Iq1 = this._Kq1._b01(); var _n11 = this._Iq1 - this._Kt1; if (_n11 > 0.0) { this._Lt1 = _uf1._2p1 } else { this._Lt1 = _uf1._0p1 } if (this._Iq1 > _n_) { this._Kq1._lB(1.0 / this._Iq1) } else { this._Kq1._301(); this._cc1 = 0.0; this._zp1 = 0.0; return } var _Pt1 = _311(this._Ip1, this._Kq1); var _Qt1 = _311(this._Jp1, this._Kq1); var _Pq1 = this._Mp1 + this._Op1 * _Pt1 * _Pt1 + this._Np1 + this._Pp1 * _Qt1 * _Qt1; this._cc1 = _Pq1 != 0.0 ? 1.0 / _Pq1 : 0.0; if (data._RZ._Ge1) { this._zp1 *= data._RZ._De1; var _w81 = _201._lB(this._zp1, this._Kq1); _yn1._a01(_201._lB(this._Mp1, _w81)); _a51 -= this._Op1 * _311(this._Ip1, _w81); _An1._fu(_201._lB(this._Np1, _w81)); _b51 += this._Pp1 * _311(this._Jp1, _w81) } else { this._zp1 = 0.0 } data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _Tn1: function (data) { var _yn1 = data._Le1[this._gm1]._Qn._Mk(); var _a51 = data._Le1[this._gm1]._Q3; var _An1 = data._Le1[this._hm1]._Qn._Mk(); var _b51 = data._Le1[this._hm1]._Q3; var _Qq1 = _201._fu(_yn1, _511(_a51, this._Ip1)); var _Rq1 = _201._fu(_An1, _511(_b51, this._Jp1)); var _n11 = this._Iq1 - this._Kt1; var _aq1 = _211(this._Kq1, _201._a01(_Rq1, _Qq1)); if (_n11 < 0.0) { _aq1 += data._RZ._Ce1 * _n11 } var _1d1 = -this._cc1 * _aq1; var _bq1 = this._zp1; this._zp1 = _u11(0.0, this._zp1 + _1d1); _1d1 = this._zp1 - _bq1; var _w81 = _201._lB(_1d1, this._Kq1); _yn1._a01(_201._lB(this._Mp1, _w81)); _a51 -= this._Op1 * _311(this._Ip1, _w81); _An1._fu(_201._lB(this._Np1, _w81)); _b51 += this._Pp1 * _311(this._Jp1, _w81); data._Le1[this._gm1]._Qn._601(_yn1); data._Le1[this._gm1]._Q3 = _a51; data._Le1[this._hm1]._Qn._601(_An1); data._Le1[this._hm1]._Q3 = _b51 }, _do1: function (data) { var _Mf1 = data._Ke1[this._gm1]._N3._Mk(); var _xn1 = data._Ke1[this._gm1]._Dn; var _Of1 = data._Ke1[this._hm1]._N3._Mk(); var _zn1 = data._Ke1[this._hm1]._Dn; var _7q1 = new _N01(_xn1), _8q1 = new _N01(_zn1); var _d61 = _h11(_7q1, _201._a01(this._wp1, this._Kp1)); var _e61 = _h11(_8q1, _201._a01(this._xp1, this._Lp1)); var _On = _201._a01(_201._a01(_201._fu(_Of1, _e61), _Mf1), _d61); var length = _On._d01(); var _n11 = length - this._Kt1; _n11 = _y11(_n11, 0.0, _t_); var _1d1 = -this._cc1 * _n11; var _w81 = _201._lB(_1d1, _On); _Mf1._a01(_201._lB(this._Mp1, _w81)); _xn1 -= this._Op1 * _311(_d61, _w81); _Of1._fu(_201._lB(this._Np1, _w81)); _zn1 += this._Pp1 * _311(_e61, _w81); data._Ke1[this._gm1]._N3._601(_Mf1); data._Ke1[this._gm1]._Dn = _xn1; data._Ke1[this._hm1]._N3._601(_Of1); data._Ke1[this._hm1]._Dn = _zn1; return length - this._Kt1 < _n_ }, _h01: function (_i01) { var _aw = _i01 || {}; this.parent.prototype._h01.call(this, _aw); _aw['localAnchorA'] = this._wp1._h01(); _aw['localAnchorB'] = this._xp1._h01(); _aw['maxLength'] = this._Kt1; return _aw } }; _kp1._JZ(_uf1); var _Rt1 = Math.exp; function _St1() { this._Kn = null; this._Xm = 0; this._Tt1 = null; this._ck = new _201(); this._4h1 = 0.1; this._Ut1 = 0.9; this._Vt1 = 0.1 } function _Wt1() { this._731 = 0; this._Xt1 = null; this._Yt1 = null; this._Zt1 = null; this.__t1 = null; this._0u1 = null; this._1u1 = null; this._2u1 = 0; this._1f1 = new _201(); this._3u1 = 1.0; this._4u1 = 0.1 } _Wt1.prototype = { _F61: function (_pc1) { _e_(_pc1._Xm >= 3); this._731 = _pc1._Xm; this._Xt1 = new Array(this._731); this._Yt1 = new Array(this._731); this._Zt1 = new Array(this._731); this.__t1 = new Array(this._731); for (var _M3 = 0; _M3 < this._731; ++_M3) { this._Xt1[_M3] = _pc1._Kn[_M3]._Mk(); this._Yt1[_M3] = _pc1._Kn[_M3]._Mk(); this._Zt1[_M3] = new _201(); var _Yl = _pc1._Tt1[_M3]; if (_Yl > 0.0) { this.__t1[_M3] = 1.0 / _Yl; } else { this.__t1[_M3] = 0.0 } } var _I71 = this._731 - 1; var _5u1 = this._731 - 2; this._0u1 = new Array(_I71); this._1u1 = new Array(_5u1); for (var _M3 = 0; _M3 < _I71; ++_M3) { var _X11 = this._Xt1[_M3]; var _Y11 = this._Xt1[_M3 + 1]; this._0u1[_M3] = _811(_X11, _Y11) } for (var _M3 = 0; _M3 < _5u1; ++_M3) { var _X11 = this._Xt1[_M3]; var _Y11 = this._Xt1[_M3 + 1]; var _141 = this._Xt1[_M3 + 2]; var _R21 = _201._a01(_Y11, _X11); var _Hk1 = _201._a01(_141, _Y11); var _Dn = _311(_R21, _Hk1); var _em = _211(_R21, _Hk1); this._1u1[_M3] = _001(_Dn, _em) } this._1f1 = _pc1._ck._Mk(); this._2u1 = _pc1._4h1; this._3u1 = _pc1._Ut1; this._4u1 = _pc1._Vt1 }, _Df1: function (_R3, _851) { if (_R3 == 0.0) { return } var _Ow = _Rt1(-_R3 * this._2u1); for (var _M3 = 0; _M3 < this._731; ++_M3) { this._Yt1[_M3]._601(this._Xt1[_M3]); if (this.__t1[_M3] > 0.0) { this._Zt1[_M3]._fu(_201._lB(_R3, this._1f1)) } this._Zt1[_M3]._lB(_Ow); this._Xt1[_M3]._fu(_201._lB(_R3, this._Zt1[_M3])) } for (var _M3 = 0; _M3 < _851; ++_M3) { this._6u1(); this._7u1(); this._6u1() } var _ft1 = 1.0 / _R3; for (var _M3 = 0; _M3 < this._731; ++_M3) { this._Zt1[_M3] = _201._lB(_ft1, _201._a01(this._Xt1[_M3], this._Yt1[_M3])) } }, _P21: function () { return this._731 }, _8u1: function () { return this._Xt1 }, _pn: function (_9u1) { var _N3 = new _G11(0.4, 0.5, 0.7); for (var _M3 = 0; _M3 < this._731 - 1; ++_M3) { _9u1._W11(this._Xt1[_M3], this._Xt1[_M3 + 1], _N3) } }, _au1: function (_jn) { var _5u1 = this._731 - 2; for (var _M3 = 0; _M3 < _5u1; ++_M3) { this._1u1[_M3] = _jn } }, _6u1: function () { var _I71 = this._731 - 1; for (var _M3 = 0; _M3 < _I71; ++_M3) { var _X11 = this._Xt1[_M3]; var _Y11 = this._Xt1[_M3 + 1]; var _Ow = _201._a01(_Y11, _X11); var _Cs1 = _Ow._d01(); var _bu1 = this.__t1[_M3]; var _cu1 = this.__t1[_M3 + 1]; if (_bu1 + _cu1 == 0.0) { continue } var _MB = _bu1 / (_bu1 + _cu1); var _NB = _cu1 / (_bu1 + _cu1); _X11._a01(_201._lB(this._3u1 * _MB * (this._0u1[_M3] - _Cs1), _Ow)); _Y11._fu(_201._lB(this._3u1 * _NB * (this._0u1[_M3] - _Cs1), _Ow)) } }, _7u1: function () { var _5u1 = this._731 - 2; for (var _M3 = 0; _M3 < _5u1; ++_M3) { var _X11 = this._Xt1[_M3]; var _Y11 = this._Xt1[_M3 + 1]; var _141 = this._Xt1[_M3 + 2]; var _du1 = this.__t1[_M3]; var _eu1 = this.__t1[_M3 + 1]; var _fu1 = this.__t1[_M3 + 2]; var _R21 = _201._a01(_Y11, _X11); var _Hk1 = _201._a01(_141, _Y11); var _gu1 = _R21._c01(); var _hu1 = _Hk1._c01(); if (_gu1 * _hu1 == 0.0) { continue } var _Dn = _311(_R21, _Hk1); var _em = _211(_R21, _Hk1); var _jn = _001(_Dn, _em); var _iu1 = _201._lB((-1.0 / _gu1), _R21._g01()); var _ju1 = _201._lB((1.0 / _hu1), _Hk1._g01()); var _ku1 = _201._701(_iu1); var _lu1 = _201._a01(_iu1, _ju1); var _mu1 = _ju1; var _i21 = _du1 * _211(_ku1, _ku1) + _eu1 * _211(_lu1, _lu1) + _fu1 * _211(_mu1, _mu1); if (_i21 == 0.0) { continue } _i21 = 1.0 / _i21; var _n11 = _jn - this._1u1[_M3]; while (_n11 > _i_) { _jn -= 2 * _i_; _n11 = _jn - this._1u1[_M3] } while (_n11 < -_i_) { _jn += 2.0 * _i_; _n11 = _jn - this._1u1[_M3] } var _1d1 = -this._4u1 * _i21 * _n11; _X11._fu(_201._lB((_du1 * _1d1), _ku1)); _Y11._fu(_201._lB((_eu1 * _1d1), _lu1)); _141._fu(_201._lB((_fu1 * _1d1), _mu1)) } } }; var _nu1 = { _ou1: function (_Pb1) { var _pu1 = []; var _M3; var _qu1; var _em; var _fD; var _H21; for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) { for (_fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) { _H21 = _fD._Zd1(); _fD._ru1 = _pu1.length; _pu1.push(_H21._h01()) } } var _su1 = []; for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) { _em._tu1 = []; for (_fD = _em._Ad1(); _fD; _fD = _fD._Dd1()) { _qu1 = _fD._h01(); _qu1['shape'] = _fD._ru1; delete _fD._ru1; _em._tu1.push(_su1.length); _su1.push(_qu1) } } var _Gg1 = []; for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) { _qu1 = _em._h01(); _qu1._su1 = []; for (_M3 = 0; _M3 < _em._tu1.length; ++_M3) _qu1._su1.push(_em._tu1[_M3]); delete _em._tu1; _em._uu1 = _Gg1.length; _Gg1.push(_qu1) }; var _Xo1 = []; var _im; for (_im = _Pb1._Bd1(), _M3 = 0; _im; _im = _im._Dd1(), ++_M3) _im._Xs1 = _M3; for (_im = _Pb1._Bd1(); _im; _im = _im._Dd1()) { if (_im._n21() === _uf1._Tg1) continue; _qu1 = _im._h01(); _qu1['bodyA'] = _im._Kg1()._uu1; _qu1['bodyB'] = _im._Lg1()._uu1; _Xo1.push(_qu1) } for (_im = _Pb1._Bd1(); _im; _im = _im._Dd1()) delete _im._Xs1; for (_em = _Pb1._Xf1(); _em; _em = _em._Dd1()) delete _em._uu1; var _6u = { _pu1: _pu1, _su1: _su1, _Gg1: _Gg1, _Xo1: _Xo1 }; return _6u }, _vu1: function (_qu1, _Pb1, clear) { var _wu1 = JSON.parse(_qu1); if (clear) { for (var _em = _Pb1._Xf1(); _em;) { var _Cu = _em._Dd1(); _Pb1._nf1(_em); _em = _Cu } for (var _im = _Pb1._Bd1(); _im;) { var _Cu = _im._Dd1(); _Pb1._qf1(_im); _im = _Cu } } var _pu1 = []; for (var _M3 = 0; _M3 < _wu1._pu1.length; ++_M3) { var _xu1 = _wu1._pu1[_M3]; var _H21; switch (_xu1._l21) { case _k21._A21: _H21 = new _F21(); break; case _k21._B21: _H21 = new _S21(); break; case _k21._D21: _H21 = new _531(); break; case _k21._C21: _H21 = new _n31(); break } _H21._j01(_xu1); _pu1.push(_H21) } var _su1 = []; for (_M3 = 0; _M3 < _wu1._su1.length; ++_M3) { var _yu1 = _wu1._su1[_M3]; var _oP = new _rc1(); _oP._j01(_yu1); _oP._H21 = _pu1[_yu1['shape']]; _su1.push(_oP) } var _Gg1 = []; for (_M3 = 0; _M3 < _wu1._Gg1.length; ++_M3) { var _zu1 = _wu1._Gg1[_M3]; var _pc1 = new _Cb1(); _pc1._j01(_zu1); var body = _Pb1._3Q(_pc1); for (var _O3 = 0; _O3 < _zu1._su1.length; ++_O3) body._oc1(_su1[_zu1._su1[_O3]]); _Gg1.push(body) } var _Xo1 = []; var _Au1 = []; for (_M3 = 0; _M3 < _wu1._Xo1.length; ++_M3) { var _Bu1 = _wu1._Xo1[_M3]; var _Cu1; switch (_Bu1.type) { case _uf1._4p1: _Cu1 = new _mp1(); break; case _uf1._5p1: _Cu1 = new _Sq1(); break; case _uf1._Og1: _Cu1 = new _Fq1(); break; case _uf1._Pg1: _Cu1 = new _ht1(); break; case _uf1._6p1: _Cu1 = new _Sr1(); break; case _uf1._7p1: _Cu1 = new _Cr1(); break; case _uf1._8p1: _Cu1 = new _zr1(); break; case _uf1._9p1: _Cu1 = new _qr1(); break; case _uf1._ap1: _Cu1 = new _It1(); break; case _uf1._Ug1: _Cu1 = new _Ys1(); break; default: throw new _gt('unknown joint') } _Cu1._j01(_Bu1, _Gg1); if (_Bu1.type === _uf1._6p1) { _Au1.push([_Cu1, _Xo1.length]); _Xo1.push(null) } else { var _Jd1 = _Pb1._tf1(_Cu1); _Xo1.push(_Jd1) } } for (_M3 = 0; _M3 < _Au1.length; ++_M3) { _Au1[_M3][0]._Tr1 = _Xo1[_Au1[_M3][0]._Tr1]; _Au1[_M3][0]._Ur1 = _Xo1[_Au1[_M3][0]._Ur1]; _Jd1 = _Pb1._tf1(_Au1[_M3][0]); _Xo1[_Au1[_M3][1]] = _Jd1 } } }; var _Du1 = (function () { function _Eu1(_aw) { return new _201(_aw ? (_aw._O3 || 0) : 0, _aw ? (_aw._P3 || 0) : 0) } function _Fu1(_aw) { var _Gu1 = new Array(_aw._O3.length); for (var _M3 = 0; _M3 < _Gu1.length; ++_M3) _Gu1[_M3] = new _201(_aw._O3[_M3], _aw._P3[_M3]); return _Gu1 } function _Hu1(_aw, _Iu1) { var name = _aw.name; var _wr; if (typeof(_aw['int']) !== 'undefined') _wr = _aw['int']; else if (typeof(_aw['float']) !== 'undefined') _wr = _aw['float']; else if (typeof(_aw['string']) !== 'undefined') _wr = _aw['string']; else if (typeof(_aw['bool']) !== 'undefined') _wr = _aw['bool']; else if (typeof(_aw._Ju1) !== 'undefined') _wr = _Eu1(_aw._Ju1); else throw new _gt("unknown property type"); if (_Iu1.hasOwnProperty(name)) throw new _gt("custom property possibly overwriting an existing one"); _Iu1[name] = _wr } function _Ku1(_aw, body) { var _pc1 = new _rc1(); _pc1._w21 = _aw._w21 || 0; _pc1._Pd1._Md1 = typeof(_aw['filter-categoryBits']) === 'undefined' ? 1 : _aw['filter-categoryBits']; _pc1._Pd1._Nd1 = typeof(_aw['filter-maskBits']) === 'undefined' ? 65535 : _aw['filter-maskBits']; _pc1._Pd1._Od1 = typeof(_aw['filter-groupIndex']) === 'undefined' ? 0 : _aw['filter-groupIndex']; _pc1._Qd1 = _aw._Qd1 || 0; _pc1._Rd1 = _aw._Rd1 || 0; _pc1._Sd1 = _aw.__d1 || 0; var _H21; if (typeof(_aw._R41) !== 'undefined') { _H21 = new _F21(); _H21._G21 = _Eu1(_aw._R41._S11); _H21._m21 = _aw._R41._T11 || 0 } else if (typeof(_aw._S41) !== 'undefined') { var _Kn = _Fu1(_aw._S41._Kn); _H21 = new _n31(); _H21._wu(_Kn, _Kn.length) } else if (typeof(_aw._T41) !== 'undefined') { var _Kn = _Fu1(_aw._T41._Kn); _H21 = new _531(); _H21._731 = _Kn.length; _H21._631 = _Kn; if (_H21._b31 = _aw._T41._Lu1) _H21._931 = _Eu1(_aw._T41._i31); if (_H21._a31 = _aw._T41._Mu1) _H21._831 = _Eu1(_aw._T41._g31) } else throw new _gt("unknown shape type"); _pc1._H21 = _H21; var _oP = body._oc1(_pc1); _oP.name = _aw.name; if (_aw._Nu1) for (var _M3 = 0; _M3 < _aw._Nu1.length; ++_M3) _Hu1(_aw, _oP) } function _Ou1(_aw, _Pb1) { var _pc1 = new _Cb1(); _pc1.type = _aw.type || _Db1._Eb1; _pc1._jn = _aw._jn || 0; _pc1._Ib1 = _aw._Ib1 || 0; _pc1._Gb1 = _aw._Gb1 || 0; _pc1._Kb1 = _aw._Kb1 || !1; _pc1._Mb1 = _aw._Mb1 || !1; _pc1._Lb1 = _aw._Lb1 || !1; _pc1._Hb1 = _aw._Hb1 || !1; _pc1._Fb1 = _Eu1(_aw._Fb1); _pc1._Nb1 = typeof(_aw._Nb1) !== 'undefined' ? _aw._Nb1 : 1; var _Pu1 = new _h21(); _Pu1._i21 = _aw['massData-mass'] || 0; _Pu1._S11 = _Eu1(_aw['massData-center']); _Pu1._j21 = _aw['massData-I'] || 0; _pc1.position = _Eu1(_aw.position); var body = _Pb1._3Q(_pc1); body.name = _aw.name; body._6d1(_Pu1); if (_aw._oP) for (var _M3 = 0; _M3 < _aw._oP.length; ++_M3) _Ku1(_aw._oP[_M3], body); if (_aw._Nu1) for (_M3 = 0; _M3 < _aw._Nu1.length; ++_M3) _Hu1(_aw, body); return body } var _Qu1 = { 'revolute': _mp1, 'distance': _Fq1, 'prismatic': _Sq1, 'wheel': _Cr1, 'rope': _It1, 'motor': _Ys1, 'weld': _zr1, 'friction': _qr1 }; function _Ru1(_aw, _Pb1, _Gg1) { if (!_Qu1[_aw.type]) throw new _gt("unknown joint type"); var _Su1 = new _Qu1[_aw.type](); switch (_Su1.type) { case _uf1._4p1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._up1 = _aw._up1 || !1; _Su1._vp1 = _aw._vp1 || !1; _Su1._qp1 = _aw._Tu1 || 0; _Su1._sp1 = _aw._sp1 || 0; _Su1._tp1 = _aw._tp1 || 0; _Su1._pp1 = _aw._Uu1 || 0; _Su1._rp1 = _aw._Vu1 || 0; break; case _uf1._Og1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._nq1 = _aw._nq1 || 0; _Su1._mq1 = _aw._Wu1 || 0; _Su1.length = _aw.length || 0; break; case _uf1._5p1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._up1 = _aw._up1 || !1; _Su1._vp1 = _aw._vp1 || !1; _Su1._Tq1 = _Eu1(_aw._Tq1); _Su1._Uq1 = _aw._Tu1 || 0; _Su1._Wq1 = _aw._Wq1 || 0; _Su1._tp1 = _aw._tp1 || 0; _Su1._pp1 = _aw._Uu1 || 0; _Su1._Vq1 = _aw._Vu1 || 0; break; case _uf1._7p1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._vp1 = _aw._vp1 || !1; _Su1._Tq1 = _Eu1(_aw._Tq1); _Su1._sp1 = _aw._sp1 || 0; _Su1._tp1 = _aw._tp1 || 0; _Su1._nq1 = _aw._Xu1 || 0; _Su1._mq1 = _aw._Yu1 || 0; break; case _uf1._ap1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._Jt1 = _aw._Jt1 || 0; break; case _uf1._Ug1: _Su1._Zs1 = _Eu1(_aw._ot1); _Su1.__s1 = _aw._Uu1 || 0; _Su1._lq1 = _aw._lq1 || 0; _Su1._rr1 = _aw._rr1 || 0; _Su1._0t1 = _aw._0t1 || 0; break; case _uf1._8p1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._pp1 = _aw._Uu1 || 0; _Su1._nq1 = _aw._nq1 || 0; _Su1._mq1 = _aw._mq1 || 0; break; case _uf1._9p1: _Su1._np1 = _Eu1(_aw._ot1); _Su1._op1 = _Eu1(_aw._pt1); _Su1._lq1 = _aw._lq1 || 0; _Su1._rr1 = _aw._rr1 || 0; break; default: throw new _gt("wat?") } _Su1._Af1 = _Gg1[_aw._Af1 || 0]; _Su1._Bf1 = _Gg1[_aw._Bf1 || 0]; _Su1._Cf1 = _aw._Cf1 || !1; var _Jd1 = _Pb1._tf1(_Su1); _Jd1.name = _aw.name; if (_aw._Nu1) for (var _M3 = 0; _M3 < _aw._Nu1.length; ++_M3) _Hu1(_aw, _Jd1); return _Jd1 } function _Zu1() { this._Pb1 = null; this._Fe1 = 0; this._Ee1 = 0; this.__u1 = 0; this._su1 = {}; this._Gg1 = {}; this._Xo1 = {}; Object.seal(this) } function _0v1(_aw, _Pb1) { var _oG = new _Zu1(); _oG._Pb1 = _Pb1 = _Pb1 || new _Cc1(new _201(0, 0)); _oG._Fe1 = _aw._Fe1 || 0; _oG._Ee1 = _aw._Ee1 || 0; _oG.__u1 = _aw.__u1 || 0; if (_aw._ck) _Pb1._9g1(_Eu1(_aw._ck)); _Pb1._Yf1(_aw._Jb1 || !1); _Pb1._bg1(_aw._1v1 || !1); _Pb1.__f1(_aw._Ge1 || !1); _Pb1._1g1(_aw._2v1 || !1); _Pb1._3g1(_aw._3v1 || !1); var _Gg1 = []; var _4v1 = _aw.body; if (_4v1) { for (var _M3 = 0; _M3 < _4v1.length; ++_M3) { var body = _Ou1(_4v1[_M3], _Pb1); _Gg1.push(body); for (var _fD = body._Ad1(); _fD; _fD = _fD._Dd1()) { if (!_oG._su1[_fD.name]) _oG._su1[_fD.name] = []; _oG._su1[_fD.name].push(_fD) } if (!_oG._Gg1[body.name]) _oG._Gg1[body.name] = []; _oG._Gg1[body.name].push(body) } } var _Xo1 = []; var _5v1 = _aw._Jd1; if (_5v1) { for (_M3 = 0; _M3 < _5v1.length; ++_M3) { var _Jd1 = _Ru1(_5v1[_M3], _Pb1, _Gg1); _Xo1.push(_Jd1); if (!_oG._Xo1[_Jd1.name]) _oG._Xo1[_Jd1.name] = []; _oG._Xo1[_Jd1.name].push(_Jd1) } } return _oG } var _6u = { _0v1: _0v1 }; return _6u })(); var _6v1 = [{ "trimmed": "version", "name": "b2_version", "def": _S_ }, { "trimmed": "Vec2", "name": "b2Vec2", "def": _201 }, { "trimmed": "Vec3", "name": "b2Vec3", "def": _l01 }, { "trimmed": "Mat22", "name": "b2Mat22", "def": _n01 }, { "trimmed": "Mat33", "name": "b2Mat33", "def": _A01 }, { "trimmed": "Rot", "name": "b2Rot", "def": _N01 }, { "trimmed": "Transform", "name": "b2Transform", "def": _R01 }, { "trimmed": "Sweep", "name": "b2Sweep", "def": _T01 }, { "trimmed": "Dot_v2_v2", "name": "b2Dot_v2_v2", "def": _211 }, { "trimmed": "Cross_v2_v2", "name": "b2Cross_v2_v2", "def": _311 }, { "trimmed": "Cross_v2_f", "name": "b2Cross_v2_f", "def": _411 }, { "trimmed": "Cross_f_v2", "name": "b2Cross_f_v2", "def": _511 }, { "trimmed": "Mul_m22_v2", "name": "b2Mul_m22_v2", "def": _611 }, { "trimmed": "MulT_m22_v2", "name": "b2MulT_m22_v2", "def": _711 }, { "trimmed": "Distance", "name": "b2Distance", "def": _811 }, { "trimmed": "DistanceSquared", "name": "b2DistanceSquared", "def": _911 }, { "trimmed": "Dot_v3_v3", "name": "b2Dot_v3_v3", "def": _E01 }, { "trimmed": "Cross_v3_v3", "name": "b2Cross_v3_v3", "def": _F01 }, { "trimmed": "Mul_m22_m22", "name": "b2Mul_m22_m22", "def": _a11 }, { "trimmed": "MulT_m22_m22", "name": "b2MulT_m22_m22", "def": _b11 }, { "trimmed": "Mul_m33_v3", "name": "b2Mul_m33_v3", "def": _c11 }, { "trimmed": "Mul22_m33_v2", "name": "b2Mul22_m33_v2", "def": _d11 }, { "trimmed": "Mul_r_r", "name": "b2Mul_r_r", "def": _e11 }, { "trimmed": "MulT_r_r", "name": "b2MulT_r_r", "def": _g11 }, { "trimmed": "Mul_r_v2", "name": "b2Mul_r_v2", "def": _h11 }, { "trimmed": "MulT_r_v2", "name": "b2MulT_r_v2", "def": _i11 }, { "trimmed": "Mul_t_v2", "name": "b2Mul_t_v2", "def": _j11 }, { "trimmed": "Min_v2", "name": "b2Min_v2", "def": _v11 }, { "trimmed": "Max_v2", "name": "b2Max_v2", "def": _x11 }, { "trimmed": "Clamp", "name": "b2Clamp", "def": _y11 }, { "trimmed": "MulT_t_v2", "name": "b2MulT_t_v2", "def": _l11 }, { "trimmed": "Mul_t_t", "name": "b2Mul_t_t", "def": _m11 }, { "trimmed": "MulT_t_t", "name": "b2MulT_t_t", "def": _o11 }, { "trimmed": "Clamp_v2", "name": "b2Clamp_v2", "def": _z11 }, { "trimmed": "NextPowerOfTwo", "name": "b2NextPowerOfTwo", "def": _A11 }, { "trimmed": "Abs_v2", "name": "b2Abs_v2", "def": _s11 }, { "trimmed": "Abs_m22", "name": "b2Abs_m22", "def": _t11 }, { "trimmed": "IsPowerOfTwo", "name": "b2IsPowerOfTwo", "def": _B11 }, { "trimmed": "RandomFloat", "name": "b2RandomFloat", "def": _D11 }, { "trimmed": "Timer", "name": "b2Timer", "def": _d21 }, { "trimmed": "Color", "name": "b2Color", "def": _G11 }, { "trimmed": "Draw", "name": "b2Draw", "def": _H11 }, { "trimmed": "ContactID", "name": "b2ContactID", "def": _g61 }, { "trimmed": "ManifoldPoint", "name": "b2ManifoldPoint", "def": _m61 }, { "trimmed": "Manifold", "name": "b2Manifold", "def": _r61 }, { "trimmed": "WorldManifold", "name": "b2WorldManifold", "def": _D61 }, { "trimmed": "GetPointStates", "name": "b2GetPointStates", "def": _Y61 }, { "trimmed": "ClipVertex", "name": "b2ClipVertex", "def": _271 }, { "trimmed": "RayCastInput", "name": "b2RayCastInput", "def": _371 }, { "trimmed": "RayCastOutput", "name": "b2RayCastOutput", "def": _471 }, { "trimmed": "AABB", "name": "b2AABB", "def": _571 }, { "trimmed": "CollideCircles", "name": "b2CollideCircles", "def": _l71 }, { "trimmed": "CollidePolygonAndCircle", "name": "b2CollidePolygonAndCircle", "def": _p71 }, { "trimmed": "FindMaxSeparation", "name": "b2FindMaxSeparation", "def": _B71 }, { "trimmed": "FindIncidentEdge", "name": "b2FindIncidentEdge", "def": _P71 }, { "trimmed": "CollidePolygons", "name": "b2CollidePolygons", "def": _Z71 }, { "trimmed": "CollideEdgeAndCircle", "name": "b2CollideEdgeAndCircle", "def": _u81 }, { "trimmed": "EPAxis", "name": "b2EPAxis", "def": _I81 }, { "trimmed": "TempPolygon", "name": "b2TempPolygon", "def": _M81 }, { "trimmed": "ReferenceFace", "name": "b2ReferenceFace", "def": _N81 }, { "trimmed": "EPCollider", "name": "b2EPCollider", "def": _Q81 }, { "trimmed": "CollideEdgeAndPolygon", "name": "b2CollideEdgeAndPolygon", "def": _v91 }, { "trimmed": "ClipSegmentToLine", "name": "b2ClipSegmentToLine", "def": _r81 }, { "trimmed": "TestShapeOverlap", "name": "b2TestShapeOverlap", "def": _E91 }, { "trimmed": "TestOverlap", "name": "b2TestOverlap", "def": _v41 }, { "trimmed": "Shape", "name": "b2Shape", "def": _k21 }, { "trimmed": "MassData", "name": "b2MassData", "def": _h21 }, { "trimmed": "CircleShape", "name": "b2CircleShape", "def": _F21 }, { "trimmed": "EdgeShape", "name": "b2EdgeShape", "def": _S21 }, { "trimmed": "ChainShape", "name": "b2ChainShape", "def": _531 }, { "trimmed": "PolygonShape", "name": "b2PolygonShape", "def": _n31 }, { "trimmed": "Pair", "name": "b2Pair", "def": _241 }, { "trimmed": "PairLessThan", "name": "b2PairLessThan", "def": _541 }, { "trimmed": "BroadPhase", "name": "b2BroadPhase", "def": _841 }, { "trimmed": "DistanceProxy", "name": "b2DistanceProxy", "def": _Q41 }, { "trimmed": "SimplexCache", "name": "b2SimplexCache", "def": _W41 }, { "trimmed": "DistanceInput", "name": "b2DistanceInput", "def": __41 }, { "trimmed": "DistanceOutput", "name": "b2DistanceOutput", "def": _551 }, { "trimmed": "SimplexVertex", "name": "b2SimplexVertex", "def": _951 }, { "trimmed": "Simplex", "name": "b2Simplex", "def": _c51 }, { "trimmed": "DistanceFunc", "name": "b2DistanceFunc", "def": _Z51 }, { "trimmed": "TreeNode", "name": "b2TreeNode", "def": _I91 }, { "trimmed": "DynamicTree", "name": "b2DynamicTree", "def": _a41 }, { "trimmed": "TOIInput", "name": "b2TOIInput", "def": _Oa1 }, { "trimmed": "TOIOutput", "name": "b2TOIOutput", "def": _Sa1 }, { "trimmed": "SeparationFunction", "name": "b2SeparationFunction", "def": _Xa1 }, { "trimmed": "TimeOfImpact", "name": "b2TimeOfImpact", "def": _kb1 }, { "trimmed": "BodyDef", "name": "b2BodyDef", "def": _Cb1 }, { "trimmed": "Body", "name": "b2Body", "def": _Db1 }, { "trimmed": "Filter", "name": "b2Filter", "def": _Ld1 }, { "trimmed": "FixtureDef", "name": "b2FixtureDef", "def": _rc1 }, { "trimmed": "Fixture", "name": "b2Fixture", "def": _tc1 }, { "trimmed": "DestructionListener", "name": "b2DestructionListener", "def": _ee1 }, { "trimmed": "ContactFilter", "name": "b2ContactFilter", "def": _je1 }, { "trimmed": "ContactImpulse", "name": "b2ContactImpulse", "def": _ne1 }, { "trimmed": "ContactListener", "name": "b2ContactListener", "def": _qe1 }, { "trimmed": "QueryCallback", "name": "b2QueryCallback", "def": _we1 }, { "trimmed": "RayCastCallback", "name": "b2RayCastCallback", "def": _ze1 }, { "trimmed": "TimeStep", "name": "b2TimeStep", "def": _Ae1 }, { "trimmed": "Position", "name": "b2Position", "def": _He1 }, { "trimmed": "Velocity", "name": "b2Velocity", "def": _Ie1 }, { "trimmed": "SolverData", "name": "b2SolverData", "def": _Je1 }, { "trimmed": "World", "name": "b2World", "def": _Cc1 }, { "trimmed": "MixFriction", "name": "b2MixFriction", "def": _2m1 }, { "trimmed": "MixRestitution", "name": "b2MixRestitution", "def": _5m1 }, { "trimmed": "ContactRegister", "name": "b2ContactRegister", "def": _8m1 }, { "trimmed": "ContactEdge", "name": "b2ContactEdge", "def": _am1 }, { "trimmed": "Contact", "name": "b2Contact", "def": _eg1 }, { "trimmed": "CircleContact", "name": "b2CircleContact", "def": _Am1 }, { "trimmed": "PolygonContact", "name": "b2PolygonContact", "def": _Jm1 }, { "trimmed": "ChainAndCircleContact", "name": "b2ChainAndCircleContact", "def": _Em1 }, { "trimmed": "ChainAndPolygonContact", "name": "b2ChainAndPolygonContact", "def": _Fm1 }, { "trimmed": "EdgeAndCircleContact", "name": "b2EdgeAndCircleContact", "def": _Gm1 }, { "trimmed": "EdgeAndPolygonContact", "name": "b2EdgeAndPolygonContact", "def": _Hm1 }, { "trimmed": "PolygonAndCircleContact", "name": "b2PolygonAndCircleContact", "def": _Im1 }, { "trimmed": "defaultFilter", "name": "b2_defaultFilter", "def": _Tm1 }, { "trimmed": "defaultListener", "name": "b2_defaultListener", "def": _Um1 }, { "trimmed": "ContactManager", "name": "b2ContactManager", "def": _Re1 }, { "trimmed": "VelocityConstraintPoint", "name": "b2VelocityConstraintPoint", "def": _Zm1 }, { "trimmed": "ContactPositionConstraint", "name": "b2ContactPositionConstraint", "def": _2n1 }, { "trimmed": "ContactVelocityConstraint", "name": "b2ContactVelocityConstraint", "def": _an1 }, { "trimmed": "PositionSolverManifold", "name": "b2PositionSolverManifold", "def": _en1 }, { "trimmed": "ContactSolverDef", "name": "b2ContactSolverDef", "def": _hn1 }, { "trimmed": "ContactSolver", "name": "b2ContactSolver", "def": _jn1 }, { "trimmed": "Island", "name": "b2Island", "def": _6f1 }, { "trimmed": "Jacobian", "name": "b2Jacobian", "def": _Qo1 }, { "trimmed": "JointEdge", "name": "b2JointEdge", "def": _Uo1 }, { "trimmed": "JointDef", "name": "b2JointDef", "def": _Vo1 }, { "trimmed": "Joint", "name": "b2Joint", "def": _uf1 }, { "trimmed": "RevoluteJointDef", "name": "b2RevoluteJointDef", "def": _mp1 }, { "trimmed": "RevoluteJoint", "name": "b2RevoluteJoint", "def": _ep1 }, { "trimmed": "MouseJointDef", "name": "b2MouseJointDef", "def": _kq1 }, { "trimmed": "MouseJoint", "name": "b2MouseJoint", "def": _cp1 }, { "trimmed": "DistanceJointDef", "name": "b2DistanceJointDef", "def": _Fq1 }, { "trimmed": "DistanceJoint", "name": "b2DistanceJoint", "def": _bp1 }, { "trimmed": "PrismaticJointDef", "name": "b2PrismaticJointDef", "def": _Sq1 }, { "trimmed": "PrismaticJoint", "name": "b2PrismaticJoint", "def": _dp1 }, { "trimmed": "FrictionJointDef", "name": "b2FrictionJointDef", "def": _qr1 }, { "trimmed": "FrictionJoint", "name": "b2FrictionJoint", "def": _jp1 }, { "trimmed": "WeldJointDef", "name": "b2WeldJointDef", "def": _zr1 }, { "trimmed": "WeldJoint", "name": "b2WeldJoint", "def": _ip1 }, { "trimmed": "WheelJointDef", "name": "b2WheelJointDef", "def": _Cr1 }, { "trimmed": "WheelJoint", "name": "b2WheelJoint", "def": _hp1 }, { "trimmed": "GearJointDef", "name": "b2GearJointDef", "def": _Sr1 }, { "trimmed": "GearJoint", "name": "b2GearJoint", "def": _gp1 }, { "trimmed": "MotorJointDef", "name": "b2MotorJointDef", "def": _Ys1 }, { "trimmed": "MotorJoint", "name": "b2MotorJoint", "def": _lp1 }, { "trimmed": "PulleyJointDef", "name": "b2PulleyJointDef", "def": _ht1 }, { "trimmed": "PulleyJoint", "name": "b2PulleyJoint", "def": _fp1 }, { "trimmed": "RopeJointDef", "name": "b2RopeJointDef", "def": _It1 }, { "trimmed": "RopeJoint", "name": "b2RopeJoint", "def": _kp1 }, { "trimmed": "RopeDef", "name": "b2RopeDef", "def": _St1 }, { "trimmed": "Rope", "name": "b2Rope", "def": _Wt1 }, { "trimmed": "maxManifoldPoints", "name": "b2_maxManifoldPoints", "def": _j_ }, { "trimmed": "maxPolygonVertices", "name": "b2_maxPolygonVertices", "def": _k_ }, { "trimmed": "aabbExtension", "name": "b2_aabbExtension", "def": _l_ }, { "trimmed": "aabbMultiplier", "name": "b2_aabbMultiplier", "def": _m_ }, { "trimmed": "linearSlop", "name": "b2_linearSlop", "def": _n_ }, { "trimmed": "angularSlop", "name": "b2_angularSlop", "def": _o_ }, { "trimmed": "polygonRadius", "name": "b2_polygonRadius", "def": _p_ }, { "trimmed": "maxSubSteps", "name": "b2_maxSubSteps", "def": _q_ }, { "trimmed": "maxTOIContacts", "name": "b2_maxTOIContacts", "def": _r_ }, { "trimmed": "velocityThreshold", "name": "b2_velocityThreshold", "def": _s_ }, { "trimmed": "maxLinearCorrection", "name": "b2_maxLinearCorrection", "def": _t_ }, { "trimmed": "maxAngularCorrection", "name": "b2_maxAngularCorrection", "def": _u_ }, { "trimmed": "maxTranslation", "name": "b2_maxTranslation", "def": _v_ }, { "trimmed": "maxTranslationSquared", "name": "b2_maxTranslationSquared", "def": _w_ }, { "trimmed": "maxRotation", "name": "b2_maxRotation", "def": _x_ }, { "trimmed": "maxRotationSquared", "name": "b2_maxRotationSquared", "def": _y_ }, { "trimmed": "baumgarte", "name": "b2_baumgarte", "def": _z_ }, { "trimmed": "toiBaugarte", "name": "b2_toiBaugarte", "def": _A_ }, { "trimmed": "timeToSleep", "name": "b2_timeToSleep", "def": _B_ }, { "trimmed": "linearSleepTolerance", "name": "b2_linearSleepTolerance", "def": _C_ }, { "trimmed": "angularSleepTolerance", "name": "b2_angularSleepTolerance", "def": _D_ }, { "trimmed": "epsilon", "name": "b2_epsilon", "def": _h_ }, { "trimmed": "JsonSerializer", "name": "b2JsonSerializer", "def": _nu1 }, { "trimmed": "RUBELoader", "name": "b2RUBELoader", "def": _Du1 }, { "trimmed": "Profiler", "name": "b2Profiler", "def": _WZ }, { "trimmed": "ParticleDef", "name": "b2ParticleDef", "def": _pi1 }, { "trimmed": "ParticleColor", "name": "b2ParticleColor", "def": _gi1 }, { "trimmed": "ParticleGroupDef", "name": "b2ParticleGroupDef", "def": _Ai1 }, { "trimmed": "ParticleGroup", "name": "b2ParticleGroup", "def": _Ei1 }, { "trimmed": "ParticleSystem", "name": "b2ParticleSystem", "def": _8f1 }]; if (typeof(_7v1) !== "undefined" && typeof(window) !== "undefined") { for (var _M3 = 0; _M3 < _6v1.length; ++_M3) window[_6v1[_M3]["name"]] = _6v1[_M3]["def"] } else { var _EF = {}; for (var _M3 = 0; _M3 < _6v1.length; ++_M3) _EF[_6v1[_M3]["trimmed"]] = _6v1[_M3]["def"]; if (typeof(_8v1) !== "undefined") _8v1._9v1 = _EF; else window["b2"] = _EF } })(); function _av1() { var _bv1 = "#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 _bv1 } function _cv1() { var _dv1 = "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 _dv1 } function _ev1() { var _fv1 = "#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 _fv1 } function _gv1() { var _dv1 = "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 _dv1 } function _hv1(_iv1, _GX) { var _jv1 = null; var _kv1 = null, _lv1 = null; var _mv1 = 0; var _nv1, _ov1; var _pv1, _qv1, _rv1 = []; var _sv1, _tv1, _uv1, _vv1; var _wv1, _xv1; Object.defineProperties(this, { _yv1: { get: function () { return _jv1 } }, _zv1: { get: function () { return (_jv1 !== null && _jv1 !== undefined) } }, _po: { get: function () { return _pv1 } }, _7q: { get: function () { return _qv1 } }, _Av1: { get: function () { return _nv1 } }, _Bv1: { get: function () { return _ov1 } }, _Cv1: { get: function () { return _sv1 } }, _Dv1: { get: function () { return _tv1 } }, _Ev1: { get: function () { return _uv1 }, set: function (_wr) { _uv1 = _wr } }, _Fv1: { get: function () { return _vv1 }, set: function (_wr) { _vv1 = _wr } } }); (function () { _jv1 = _Gv1(_iv1, _GX); if (_jv1) { _Hv1(_jv1); var _Iv1 = _jv1.getParameter(_jv1.MAX_TEXTURE_IMAGE_UNITS); _wv1 = (_Iv1 < _no._Jv1) ? _Iv1 : _no._Jv1; _xv1 = _jv1.getParameter(_jv1.MAX_TEXTURE_SIZE); _lv1 = new _Kv1(_GX._Lv1); _kv1 = new _Mv1(_lv1); _Nv1(); _Ov1(); _Pv1(); _lv1._4A(_nv1) } })(); function _Hv1(_Qv1) { _Kv1.prototype._Qv1 = _Qv1; _Mv1.prototype._Qv1 = _Qv1; _Rp.prototype._Qv1 = _Qv1; _Rv1.prototype._Qv1 = _Qv1; _Sv1.prototype._Qv1 = _Qv1; _Tv1.prototype._Qv1 = _Qv1 }; function _Uv1() { var userAgent = navigator.userAgent.toString().toLowerCase(); var _Vv1 = userAgent.indexOf("trident/"); if (_Vv1 >= 0) { var version = parseFloat(userAgent.slice(_Vv1 + "trident/".length)); if (version == 7) { return !0 } } return !1 } function _Gv1(_iv1, _GX) { if (_Uv1()) return null; var _Wv1 = null; var _Xv1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; { for (var _M3 = 0; _M3 < _Xv1.length; _M3++) { try { var _Yv1 = { alpha: !0, stencil: _GX._Zv1, antialias: !1, premultipliedAlpha: !1, preserveDrawingBuffer: _GX.__v1 }; _Wv1 = _iv1.getContext(_Xv1[_M3], _Yv1); if (_Wv1) { break } } catch (_YS) { return null } } } if (_Wv1) { _sv1 = _iv1.width; _tv1 = _iv1.height; _uv1 = _sv1; _vv1 = _tv1 } return _Wv1 } function _Nv1() { var _0w1 = new _Sv1(), _1w1 = new _Sv1(); _0w1._2w1(); _0w1._3w1(); _0w1._4w1(); _1w1._2w1(); _1w1._3w1(); _1w1._4w1(); _1w1._5w1(); _pv1 = _rv1.push(_0w1) - 1; _qv1 = _rv1.push(_1w1) - 1; _kv1._6w1(_pv1); _kv1._6w1(_qv1); _0w1._7w1 = _1w1._7w1 = !0 }; this._8w1 = function (_9w1) { for (var _M3 in _rv1) { if (!_rv1.hasOwnProperty(_M3)) continue; if (_rv1[_M3]._k01(_9w1)) { return _M3 } } var _aw1 = _rv1.push(_9w1) - 1; _kv1._6w1(_aw1); return _aw1 }; this._Tp = function (_Lq) { return _rv1[_Lq] }; function _bw1(_cw1) { while (((_cw1 & 0x1) == 0) && (_cw1 > 1)) { _cw1 >>= 1 } return (_cw1 == 1) } this._dw1 = function () { return _xv1 }; this._ew1 = function (_fw1, _gw1, _hw1, _iw1) { _kv1._jw1(); _lv1._ew1(_fw1, _gw1, _hw1, _iw1) }; function _kw1(_lw1, type, source) { var _CC = _jv1.createShader((type == 'vertex') ? _jv1.VERTEX_SHADER : _jv1.FRAGMENT_SHADER); _jv1.shaderSource(_CC, source); _jv1.compileShader(_CC); if (!_jv1.getShaderParameter(_CC, _jv1.COMPILE_STATUS)) { alert("Could not compile " + type + " shader:\n\n" + _jv1.getShaderInfoLog(_CC)); return } _jv1.attachShader(_lw1, _CC) }; function _Ov1() { var _fv1 = _av1(); var _dv1 = _cv1(); var _mw1 = _jv1.createProgram(); var error = _jv1.getError(); _kw1(_mw1, "vertex", _fv1); _kw1(_mw1, "fragment", _dv1); _jv1.linkProgram(_mw1); error = _jv1.getError(); if (!_jv1.getProgramParameter(_mw1, _jv1.LINK_STATUS)) { alert("Could not initialise shaders\n\n"); return !1 } _jv1.useProgram(_mw1); _nv1 = _mw1; _mw1._nw1 = _jv1.getAttribLocation(_mw1, "vertex"); _mw1._ow1 = _jv1.getAttribLocation(_mw1, "normal"); _mw1._pw1 = _jv1.getAttribLocation(_mw1, "UV"); _mw1._qw1 = _jv1.getAttribLocation(_mw1, "color"); _mw1._rw1 = _jv1.getUniformLocation(_mw1, "pTexure"); _mw1._sw1 = _jv1.getUniformLocation(_mw1, "matrices"); _mw1._tw1 = _jv1.getUniformLocation(_mw1, "fogParameters"); _mw1._uw1 = _jv1.getUniformLocation(_mw1, "alphaTestEnabled"); _mw1._vw1 = _jv1.getUniformLocation(_mw1, "alphaRefValue"); _mw1._ww1 = []; _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "vertex")); _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "color")); _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "UV")); return !0 } function _Pv1() { var _bv1 = _ev1(); var _dv1 = _gv1(); var _mw1 = _jv1.createProgram(); var error = _jv1.getError(); _kw1(_mw1, "vertex", _bv1); _kw1(_mw1, "fragment", _dv1); _jv1.linkProgram(_mw1); error = _jv1.getError(); if (!_jv1.getProgramParameter(_mw1, _jv1.LINK_STATUS)) { alert("Could not initialise 3D shader\n\n"); return !1 } _jv1.useProgram(_mw1); _mw1._xw1 = _jv1.getUniformLocation(_mw1, "ViewMatrix"); _ov1 = _mw1; _mw1._nw1 = _jv1.getAttribLocation(_mw1, "vertex"); _mw1._ow1 = _jv1.getAttribLocation(_mw1, "normal"); _mw1._pw1 = _jv1.getAttribLocation(_mw1, "UV"); _mw1._qw1 = _jv1.getAttribLocation(_mw1, "color"); _mw1._rw1 = _jv1.getUniformLocation(_mw1, "pTexure"); _mw1._sw1 = _jv1.getUniformLocation(_mw1, "matrices"); _mw1._yw1 = _jv1.getUniformLocation(_mw1, "dirlightdir"); _mw1._zw1 = _jv1.getUniformLocation(_mw1, "pointlightpos"); _mw1._Aw1 = _jv1.getUniformLocation(_mw1, "lightcol"); _mw1._Bw1 = _jv1.getUniformLocation(_mw1, "ambientcol"); _mw1._tw1 = _jv1.getUniformLocation(_mw1, "fogParameters"); _mw1._uw1 = _jv1.getUniformLocation(_mw1, "alphaTestEnabled"); _mw1._vw1 = _jv1.getUniformLocation(_mw1, "alphaRefValue"); _mw1._ww1 = []; _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "vertex")); _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "normal")); _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "color")); _mw1._ww1.push(_jv1.getAttribLocation(_mw1, "UV")); return !0 } this._Cw1 = function (_Dw1, _Ew1, _Fw1) { if (_Dw1 == "None" || _Ew1 == "None") { var _Gw1 = { _Hw1: null, _Iw1: null }; return _Gw1 } var _mw1 = _jv1.createProgram(); var error = _jv1.getError(); _kw1(_mw1, "vertex", _Dw1); _kw1(_mw1, "fragment", _Ew1); _jv1.linkProgram(_mw1); error = _jv1.getError(); if (!_jv1.getProgramParameter(_mw1, _jv1.LINK_STATUS)) { var _Gw1 = { _Hw1: null, _Iw1: null }; return _Gw1 } _jv1.useProgram(_mw1); _mw1._sw1 = _jv1.getUniformLocation(_mw1, "gm_Matrices"); _mw1._yw1 = _jv1.getUniformLocation(_mw1, "gm_Lights_Direction"); _mw1._zw1 = _jv1.getUniformLocation(_mw1, "gm_Lights_PosRange"); _mw1._Aw1 = _jv1.getUniformLocation(_mw1, "gm_Lights_Colour"); _mw1._Bw1 = _jv1.getUniformLocation(_mw1, "gm_AmbientColour"); _mw1._nw1 = _jv1.getAttribLocation(_mw1, "in_Position"); _mw1._ow1 = _jv1.getAttribLocation(_mw1, "in_Normal"); _mw1._pw1 = _jv1.getAttribLocation(_mw1, "in_TextureCoord"); _mw1._qw1 = _jv1.getAttribLocation(_mw1, "in_Colour"); _mw1._ww1 = []; for (var _Jw1 = 0; _Jw1 < _Fw1.length; _Jw1++) { _mw1._ww1.push(_jv1.getAttribLocation(_mw1, _Fw1[_Jw1])) } var _Kw1 = "gm_BaseTexture"; var _Lw1 = [_Kw1]; var _Mw1 = 0; var _Nw1 = []; var _Ow1 = _jv1.getUniformLocation(_mw1, _Kw1); _jv1.uniform1iv(_Ow1, [_Mw1++]); _mw1._rw1 = _Ow1; _mw1._Pw1 = { _Qw1: [] }; for (var _On = 0, _Rw1 = _jv1.getProgramParameter(_mw1, _jv1.ACTIVE_UNIFORMS); _On < _Rw1; _On++) { var _Sw1 = _jv1.getActiveUniform(_mw1, _On), _Tw1 = _Sw1["name"]; if (_Sw1["size"] > 1) { var _4x = _Tw1.indexOf('['); if (_4x > 0) { _Tw1 = _Tw1.substring(0, _4x) } } if ((_Sw1["type"] == _jv1.SAMPLER_2D) || (_Sw1["type"] == _jv1.SAMPLER_CUBE)) { if (_Tw1 != _Kw1) { _Lw1[_Mw1] = _Tw1; var _Jw1 = _jv1.getUniformLocation(_mw1, _Tw1); _jv1.uniform1iv(_Jw1, [_Mw1++]) } } _mw1._Pw1._Qw1[_On] = _Tw1; _mw1._Pw1[_Tw1] = { index: _On, location: _jv1.getUniformLocation(_mw1, _Tw1), _Uw1: _Sw1 } } _Gw1 = { _Hw1: _mw1, _Iw1: _Lw1 }; return _Gw1; }; this._Vw1 = function () { _lv1._e21(); _mv1++ }; this._Ww1 = function () { _kv1._jw1(); _lv1.__k++; _lv1._Xw1(); _jv1.clearColor(1, 1, 1, 1); _jv1.colorMask(!1, !1, !1, !0); _jv1.clear(_jv1.COLOR_BUFFER_BIT); _jv1.colorMask(!0, !0, !0, !0) }; this._jw1 = function () { _kv1._jw1(); _lv1._Xw1() }; this._Yw1 = function (_Tt, _Zw1) { _kv1._jw1(); _lv1._Yw1(_Tt, _Zw1) }; this._Rz = function (__w1) { _kv1._jw1(); _lv1._0x1(_no._1x1, __w1) }; this._Vz = function (__w1) { _kv1._jw1(); _lv1._0x1(_no._2x1, __w1) }; this._kA = function (_3x1) { _kv1._jw1(); _lv1._0x1(_no._4x1, _3x1) }; this._Tz = function (__w1) { _kv1._jw1(); _lv1._0x1(_no._5x1, __w1) }; this._Rz = function (__w1) { _kv1._jw1(); _lv1._0x1(_no._1x1, __w1) }; this._1A = function (_6x1, _7x1, _8x1, _9x1) { _kv1._jw1(); var _ax1 = { _Zw: _6x1, __w: _7x1, _0x: _8x1, alpha: _9x1 }; _lv1._0x1(_no._bx1, _ax1) }; this._OA = function (_el, _cx1, _dx1, _ex1) { _kv1._jw1(); _lv1._OA(_el, _cx1, _dx1, _ex1) }; this._QA = function (_el, __w1, _fx1) { _kv1._jw1(); _lv1._QA(_el, __w1, _fx1) }; this._SA = function (_fx1) { _kv1._jw1(); _lv1._gx1(_fx1) }; this._UA = function (_hx1) { _kv1._jw1(); _lv1._ix1(_hx1) }; this._jx1 = function (_2A, _kx1) { _kv1._jw1(); _lv1._jx1(_2A, _kx1) }; this._lx1 = function (_mx1, _nx1) { _kv1._jw1(); if (_nx1) { _lv1._ox1(_mx1, _no._px1, _no._qx1); _lv1._ox1(_mx1, _no._rx1, _no._qx1) } else { _lv1._ox1(_mx1, _no._px1, _no._sx1); _lv1._ox1(_mx1, _no._rx1, _no._sx1) } }; this._tx1 = function (_mx1, _ux1) { _kv1._jw1(); _lv1._ox1(_mx1, _no._vx1, _ux1); _lv1._ox1(_mx1, _no._wx1, _ux1) }; this._xx1 = function () { return _wv1 }; this._yx1 = function (_2A) { _kv1._jw1(); _lv1._0x1(_no._zx1, _2A) }; this._Ax1 = function (_dD) { _kv1._jw1(); _lv1._0x1(_no._Bx1, _dD) }; this._Cx1 = function (_Dx1) { _kv1._jw1(); _lv1._0x1(_no._Ex1, _Dx1) }; this._Fx1 = function (_Gx1) { _kv1._jw1(); _lv1._0x1(_no._Hx1, _Gx1) }; this._4A = function (_Ix1) { _kv1._jw1(); _lv1._4A(_Ix1) }; this._Jx1 = function (_Ix1, _Kx1) { var _Lx1 = _Ix1._Pw1[_Kx1]; if (_Lx1) { return _Lx1.index } return -1 }; this._Mx1 = function (_MR, _Nx1) { if (_MR != -1) { _kv1._jw1(); _lv1._Mx1(_MR, _Nx1) } }; this._Ox1 = function (_MR, _Nx1) { if (_MR != -1) { _kv1._jw1(); _lv1._Ox1(_MR, _Nx1) } }; this._Px1 = function (_MR, _Nx1) { if (_MR != -1) { _kv1._jw1(); _lv1._Px1(_MR, _Nx1) } }; this._Qx1 = function (_MR, _Nx1) { if (_MR != -1) { _kv1._jw1(); _lv1._Qx1(_MR, _Nx1) } }; this._Rx1 = function (_MR, _Nx1) { if (_MR != -1) { _kv1._jw1(); _lv1._Rx1(_MR, _Nx1) } }; this._Sx1 = function (_mE) { _kv1._jw1(); _lv1._Sx1(_mE) }; this._Tx1 = function (_hr, _fl, _gl, _iv1) { _lv1._Tx1(_hr, _fl, _gl, _iv1) }; this._Ux1 = function (_mx1, _hr) { _no._Vx1(_hr instanceof _Rv1, "Texture is not a yyGLTexture", _no._Wx1); _kv1._jw1(); _lv1._Ux1(_mx1, _hr) }; this._cA = function (_ny) { _kv1._jw1(); _lv1._Xx1(_ny) }; this._jA = function (_ny) { _kv1._jw1(); _lv1._Yx1(_ny) }; this._Zx1 = function (_ny) { _kv1._jw1(); _lv1.__x1(_ny) }; this._0y1 = function (_1y1) { var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D); var _6q = _jv1.createTexture(); _jv1.bindTexture(_jv1.TEXTURE_2D, _6q); _jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _1y1); var _6u = new _Rv1(_6q, _1y1.width, _1y1.height, _bw1(_1y1.width) && _bw1(_1y1.height)); _jv1.bindTexture(_jv1.TEXTURE_2D, _2y1); return _6u }; this._3y1 = function (_Xp, _4y1, _5y1, _cq) { var _hG = 0; if (_Xp) { _hG |= _jv1.COLOR_BUFFER_BIT; } if (_4y1) { _hG |= _jv1.DEPTH_BUFFER_BIT } _lv1._3y1(_hG, _cq) }; this._6y1 = function (_8w) { _kv1._jw1(); _lv1._6y1(_8w) }; function _7y1(_8y1, _Pt, _Qt) { if ((_Pt == 0) || (_Qt == 0)) { return } var _9y1 = _8y1[(_Qt - 1) * _Pt] & 0xffffff; for (_M3 = 0; _M3 < (_Pt * _Qt); _M3++) { if ((_8y1[_M3] & 0xffffff) == _9y1) { _8y1[_M3] = _8y1[_M3] & 0xffffff } } } function _ay1(_jq) { var max = _xv1; var _C3 = 1; while (_C3 <= max) { if (_jq <= _C3) return _C3; _C3 = _C3 << 1 } return max } this._by1 = function (_1y1, _fl, _gl, _Pt, _Qt, _Fv, _Gv, _cy1) { this._jw1(); var _dy1 = new Uint8Array(_Pt * _Qt * 4); _jv1.readPixels(_fl, _vv1 - (_gl + _Qt), _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _dy1); var _ey1; if (_cy1) { var _fy1 = new ArrayBuffer(_Pt * _Qt * 4); _ey1 = new Uint8Array(_fy1); for (var _Qn = 0; _Qn < _Qt; _Qn++) { var _gy1 = _dy1.subarray(_Qn * _Pt * 4, (_Qn + 1) * _Pt * 4); var _hy1 = _ey1.subarray((_Qt - 1 - _Qn) * _Pt * 4, (_Qt - _Qn) * _Pt * 4); _hy1.set(_gy1) } if (_Fv) { _7y1(new Int32Array(_fy1), _Pt, _Qt) } } else { _ey1 = _dy1 } var _Q3 = _ay1(_Pt); var _R3 = _ay1(_Qt); var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D); var _6q = _jv1.createTexture(); _jv1.bindTexture(_jv1.TEXTURE_2D, _6q); _jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Q3, _R3, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null); _jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST); var _6u = new _Rv1(_6q, _Q3, _R3, (_Q3 == _Pt) && (_R3 == _Qt)); _1y1.width = _Q3; _1y1.height = _R3; _jv1.bindTexture(_jv1.TEXTURE_2D, _2y1); _lv1._e21(); return _6u }; this._iy1 = function (_1y1, _jy1, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { this._jw1(); var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING); var _fy1 = new ArrayBuffer(_Pt * _Qt * 4); var _ey1 = new Uint8Array(_fy1); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _jy1); _jv1.readPixels(_fl, _gl, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1); if (_Fv) { _7y1(new Int32Array(_fy1), _Pt, _Qt) } var _Q3 = _ay1(_Pt); var _R3 = _ay1(_Qt); var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D); var _6q = _jv1.createTexture(); _jv1.bindTexture(_jv1.TEXTURE_2D, _6q); _jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Q3, _R3, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null); _jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST); var _6u = new _Rv1(_6q, _Q3, _R3, (_Q3 == _Pt) && (_R3 == _Qt)); _1y1.width = _Q3; _1y1.height = _R3; _jv1.bindTexture(_jv1.TEXTURE_2D, _2y1); _lv1._e21(); return _6u }; this._ly1 = function (_1y1, _my1, _Pt, _Qt) { var _Q3 = _ay1(_Pt); var _R3 = _ay1(_Qt); var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D); var _6q = _jv1.createTexture(); _jv1.bindTexture(_jv1.TEXTURE_2D, _6q); _jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Q3, _R3, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null); _jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Pt, _Qt, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _my1); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST); var _6u = new _Rv1(_6q, _Q3, _R3, (_Q3 == _Pt) && (_R3 == _Qt)); _1y1.width = _Q3; _1y1.height = _R3; _jv1.bindTexture(_jv1.TEXTURE_2D, _2y1); _lv1._e21(); return _6u }; this._ny1 = function (_1y1, _my1, _Pt, _Qt) { var _fy1 = new ArrayBuffer(_Pt * _Qt * 4); var _oy1 = new DataView(_fy1); for (var _Vl = 0; _Vl < _Pt * _Qt; _Vl++) { _oy1.setUint32(_Vl * 4, ~~_my1[_Vl], !0) } return this._ly1(_1y1, new Uint8Array(_fy1), _Pt, _Qt) }; this._py1 = function (_hr, _Yp) { _no._Vx1(_hr instanceof _Rv1, "Texture is not a yyGLTexture", _no._Wx1); var _6q = _hr._qy1; var _Q3 = _hr._ry1; var _R3 = _hr._sy1; var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING); var _ty1 = _jv1.createFramebuffer(); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ty1); _jv1.framebufferTexture2D(_jv1.FRAMEBUFFER, _jv1.COLOR_ATTACHMENT0, _jv1.TEXTURE_2D, _6q, 0); var _ey1 = new Uint8Array(_Q3 * _R3 * 4); _jv1.readPixels(0, 0, _Q3, _R3, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1); _jv1.deleteFramebuffer(_ty1); for (var _M3 = 0; _M3 < (_Q3 * _R3); _M3++) { _ey1[(_M3 * 4) + 3] = _Yp[_M3] } var _v51 = _ay1(_Q3); var _eG = _ay1(_R3); var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D); var _uy1 = _jv1.createTexture(); _jv1.bindTexture(_jv1.TEXTURE_2D, _uy1); _jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _v51, _eG, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null); _jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, 0, 0, _Q3, _R3, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, _jv1.NEAREST); _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, _jv1.NEAREST); var _6u = new _Rv1(_uy1, _v51, _eG, (_v51 == _Q3) && (_eG == _R3)); _jv1.deleteTexture(_hr._qy1); _jv1.bindTexture(_jv1.TEXTURE_2D, _2y1); return _6u }; this._vy1 = function (_fl, _gl) { this._jw1(); var _ey1 = new Uint8Array(16); _jv1.readPixels(_fl, _vv1 - _gl, 1, 1, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); var _kn = (_ey1[0]) | (_ey1[1] << 8) | (_ey1[2] << 16) | (_ey1[3] << 24); _lv1._e21(); return _kn }; this._wy1 = function (_jy1, _fl, _gl) { this._jw1(); var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING); var _ey1 = new Uint8Array(16); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _jy1); _jv1.readPixels(_fl, _gl, 1, 1, _jv1.RGBA, _jv1.UNSIGNED_BYTE, _ey1); var _kn = (_ey1[0]) | (_ey1[1] << 8) | (_ey1[2] << 16) | (_ey1[3] << 24); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1); _lv1._e21(); return _kn }; this._xy1 = function (_Pt, _Qt) { var _2y1 = _jv1.getParameter(_jv1.TEXTURE_BINDING_2D); var _ky1 = _jv1.getParameter(_jv1.FRAMEBUFFER_BINDING); var _yy1 = _jv1.getParameter(_jv1.RENDERBUFFER_BINDING); { var _zy1 = _jv1.createFramebuffer(); _zy1.width = _Pt; _zy1.height = _Qt; _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _zy1); var _Ay1 = _jv1.createTexture(); _jv1.bindTexture(_jv1.TEXTURE_2D, _Ay1); _jv1.texImage2D(_jv1.TEXTURE_2D, 0, _jv1.RGBA, _Pt, _Qt, 0, _jv1.RGBA, _jv1.UNSIGNED_BYTE, null); var _By1 = new _Rv1(_Ay1, _Pt, _Qt, _bw1(_Pt) && _bw1(_Qt)); var _Cy1 = _jv1.createRenderbuffer(); _jv1.bindRenderbuffer(_jv1.RENDERBUFFER, _Cy1); _jv1.renderbufferStorage(_jv1.RENDERBUFFER, _jv1.DEPTH_STENCIL, _zy1.width, _zy1.height); _jv1.framebufferTexture2D(_jv1.FRAMEBUFFER, _jv1.COLOR_ATTACHMENT0, _jv1.TEXTURE_2D, _Ay1, 0); _jv1.framebufferRenderbuffer(_jv1.FRAMEBUFFER, _jv1.DEPTH_STENCIL_ATTACHMENT, _jv1.RENDERBUFFER, _Cy1) } _jv1.bindTexture(_jv1.TEXTURE_2D, _2y1); _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _ky1); _jv1.bindRenderbuffer(_jv1.RENDERBUFFER, _yy1); var _Dy1 = { _Ey1: _zy1, _Fy1: _Cy1, _qy1: _By1 }; return _Dy1 }; this._Gy1 = function (_jy1) { _jv1.deleteFramebuffer(_jy1._Ey1); _jv1.deleteRenderbuffer(_jy1._Fy1); _jv1.deleteTexture(_jy1._qy1._qy1); _jy1._qy1 = null }; this._Hy1 = function (_hr) { _no._Vx1(_hr instanceof _Rv1, "NULL texture is not a yyGLTexture", _no._Wx1); _lv1._Iy1 = _hr }; this._mo = function (_Hp, _hr, _Lq, _Jy1) { _no._Vx1((_hr == null) || (_hr instanceof _Rv1), "Texture is not a yyGLTexture", _no._Wx1); return _kv1._mo(_Hp, _hr, _Lq, _Jy1, _rv1[_Lq], _mv1) }; this._ir = function (_Hp, _hr, _Ky1, _Ly1) { _no._Vx1((_hr == null) || (_hr instanceof _Rv1), "Texture is not a yyGLTexture", _no._Wx1); _kv1._My1(_Hp, _hr, _Ky1, _Ly1) } } var _no = { _Ny1: 8, _Jv1: 8, _Oy1: -1, _oo: 0, _Mp: 1, _Lp: 2, _Jp: 3, _Kp: 4, _Ip: 5, _Oq: 1, _Tq: 2, _2r: 3, _0r: 4, _Py1: 5, _Qy1: 6, _Ry1: 7, _Sy1: 8, _Ty1: 9, _Uy1: 10, _Vy1: 11, _Wy1: 12, _Xy1: 13, _Yy1: 14, _Zy1: 14, _4r: 1, _Pq: 2, _Rq: 3, _8r: 4, _Uq: 5, _ar: 6, __y1: 6, _0z1: 1, _1z1: 2, _2z1: 3, _3z1: 4, _4z1: 5, _5z1: 6, _6z1: 7, _7z1: 8, _8z1: 9, _9z1: 10, _az1: 11, _bz1: 12, _cz1: 13, _dz1: 14, _ez1: 15, _fz1: 16, _gz1: 16, _hz1: 0, _1x1: 1, _iz1: 2, _5x1: 3, _jz1: 4, _kz1: 5, _lz1: 6, _2x1: 7, _mz1: 8, _nz1: 9, _oz1: 10, _pz1: 11, _bx1: 12, _zx1: 13, _qz1: 14, _rz1: 15, _Ex1: 16, _Bx1: 17, _Hx1: 18, _sz1: 19, _tz1: 20, _4x1: 21, _uz1: 21, _vz1: 1, _wz1: 2, _xz1: 3, _yz1: 4, _zz1: 5, _Az1: 6, _Bz1: 7, _Cz1: 8, _Dz1: 1, _Ez1: 2, _Fz1: 3, _Gz1: 4, _Hz1: 5, _Iz1: 6, _Jz1: 7, _Kz1: 8, _qx1: 0, _sx1: 1, _vx1: 0, _wx1: 1, _px1: 2, _rx1: 3, _Lz1: 0, _Mz1: 1, _mA: 0, _lA: 1, _Nz1: 0, _Oz1: 1, _Wx1: 2, _Vx1: function (_Pz1, _Qz1, _Rz1) { if (!_Pz1) { throw new _gt(_Qz1) } } }; Object.freeze(_no); function _Kv1(_Sz1) { var _jv1 = this._Qv1; var _Tz1 = 0, _Uz1 = 1, _Vz1 = 2, _Wz1 = 3, _Xz1 = 4, _Yz1 = 5, _Zz1 = 6, __z1 = 7, _0A1 = 8, _1A1 = 9, _2A1 = 10, _3A1 = 11, _4A1 = 12, _5A1 = 13, _6A1 = 14, _7A1 = 15, _8A1 = 16, _9A1 = 17, _aA1 = 18, _bA1 = 19, _cA1 = 20, _dA1 = 21, _eA1 = 22, _fA1 = 23, _gA1 = 24, _hA1 = 25, _iA1 = 26, _jA1 = 27; var _kA1 = 0, _lA1 = 1, _mA1 = 2, _nA1 = 3, _oA1 = 4, _pA1 = 5; var _qA1 = 1, _rA1 = 2, _sA1 = 4, _tA1 = 8; var _uA1 = []; var _vA1 = [], _wA1, _xA1; var _yA1, _zA1 = [], _AA1 = [], _BA1 = [], _CA1 = new Float32Array(_no._Ny1 * 4), _DA1 = new Float32Array(_no._Ny1 * 4), _EA1 = new Float32Array(_no._Ny1 * 4), _FA1 = new Float32Array(4), _GA1 = new Float32Array(8), _HA1 = !1, _IA1 = 0.0, _JA1; var _mv1 = 0, _KA1; Object.defineProperties(this, { __k: { get: function () { return _mv1 }, set: function (_wr) { _mv1 = _wr } }, _Iy1: { get: function () { return _KA1 }, set: function (_wr) { _KA1 = _wr } } }); (function () { _LA1(); var _Iv1 = _jv1.getParameter(_jv1.MAX_TEXTURE_IMAGE_UNITS); if (_Iv1 > _no._Jv1) { _Iv1 = _no._Jv1 } for (var _Mw1 = 0; _Mw1 < _Iv1; _Mw1++) { _BA1[_Mw1] = new _Tv1(_Sz1) } var _MA1 = _NA1(_no._vz1); _JA1 = { _zD: 0, _OA1: 0xffffffff, _PA1: 0xffffffff, _QA1: _RA1(_no._Kz1), _SA1: _MA1, _TA1: _MA1, _UA1: _MA1 }; for (var _M3 = 0; _M3 < _pA1; _M3++) { _AA1[_M3] = new _7A() } _jv1.disable(_jv1.CULL_FACE); _jv1.disable(_jv1.DEPTH_TEST); _jv1.depthFunc(_jv1.LEQUAL); _jv1.enable(_jv1.BLEND); _jv1.enable(_jv1.SCISSOR_TEST); _jv1.blendFunc(_jv1.SRC_ALPHA, _jv1.ONE_MINUS_SRC_ALPHA); _jv1.activeTexture(_jv1.TEXTURE0); _jv1.frontFace(_jv1.CW); _jv1.cullFace(_jv1.BACK) })(); function _LA1() { _vA1 = []; _xA1 = undefined; _wA1 = undefined; _vA1[0] = 1; _vA1[1] = 1 }; this._e21 = function () { _LA1() }; this._4A = function (_VA1) { if (_VA1 != _wA1) { _xA1 = null; _uA1.push(_9A1); _uA1.push(_VA1); _wA1 = _VA1 } }; this._Ux1 = function (_mx1, _hr) { if (_vA1[_mx1] == _hr) { return } _vA1[_mx1] = _hr; _uA1.push(_Uz1); _uA1.push(_hr); _uA1.push(_mx1) }; this._Sx1 = function (_sC) { _uA1.push(_sC) }; this._Tx1 = function (_hr, _fl, _gl, _iv1) { _uA1.push(_jA1); _uA1.push(_hr); _uA1.push(_fl); _uA1.push(_gl); _uA1.push(_iv1); }; this._WA1 = function (_XA1) { if (_xA1 == _XA1) return; _xA1 = _XA1; _uA1.push(_4A1); _uA1.push(_XA1) }; this._YA1 = function (_ZA1, __A1) { _uA1.push(_Vz1); _uA1.push(_ZA1); _uA1.push(__A1) }; this._0B1 = function (_ZA1, __A1) { _uA1.push(_Wz1); _uA1.push(_ZA1); _uA1.push(__A1) }; this._1B1 = function (_ZA1, __A1) { _uA1.push(_Xz1); _uA1.push(_ZA1); _uA1.push(__A1) }; this._2B1 = function (_ZA1, __A1) { _uA1.push(_Yz1); _uA1.push(_ZA1); _uA1.push(__A1) }; this._3B1 = function (_ZA1, __A1) { _uA1.push(_Zz1); _uA1.push(_ZA1); _uA1.push(__A1) }; this._Vg1 = function (_ZA1, __A1) { _uA1.push(__z1); _uA1.push(_ZA1); _uA1.push(__A1) }; this._Yx1 = function (_ny) { _uA1.push(_1A1); _uA1.push(new _7A(_ny)) }; this._Xx1 = function (_ny) { _uA1.push(_2A1); _4B1 = new _7A(_ny); _uA1.push(new _7A(_ny)) }; this.__x1 = function (_ny) { _uA1.push(_0A1); _uA1.push(new _7A(_ny)) }; this._ew1 = function (_fl, _gl, _Pt, _Qt) { _uA1.push(_3A1); _uA1.push(_fl); _uA1.push(_gl); _uA1.push(_Pt); _uA1.push(_Qt) }; this._3y1 = function (_5B1, _cq) { _uA1.push(_5A1); _uA1.push(_5B1); _uA1.push(~~_cq) }; this._6y1 = function (_6B1) { _uA1.push(_6A1); _uA1.push(_6B1) }; this._7B1 = function (_Yp, _sH, _tH, _uH) { _uA1.push(_7A1); _uA1.push(_Yp); _uA1.push(_sH); _uA1.push(_tH); _uA1.push(_uH) }; this._Yw1 = function (_Tt, _Zw1) { _uA1.push(_8A1); _uA1.push(_Tt); _uA1.push(_Zw1) }; this._Mx1 = function (_8B1, _Nx1) { _uA1.push(_aA1); _uA1.push(_8B1); _uA1.push(_Nx1) }; this._Ox1 = function (_8B1, _Nx1) { _uA1.push(_bA1); _uA1.push(_8B1); _uA1.push(_Nx1) }; this._Qx1 = function (_8B1, _Nx1) { _uA1.push(_aA1); _uA1.push(_8B1); _uA1.push(_Nx1) }; this._Rx1 = function (_8B1, _Nx1) { _uA1.push(_bA1); _uA1.push(_8B1); _uA1.push(_Nx1) }; this._Px1 = function (_8B1, _Nx1) { _uA1.push(_bA1); _uA1.push(_8B1); _uA1.push(_Nx1) }; this._0x1 = function (_9B1, _aB1) { _uA1.push(_cA1); _uA1.push(_9B1); _uA1.push(_aB1) }; this._ox1 = function (_mx1, _bB1, _cB1) { _uA1.push(_dA1); _uA1.push(_mx1); _uA1.push(_bB1); _uA1.push(_cB1) }; this._OA = function (_4x, _dB1, _eB1, _fB1) { _uA1.push(_eA1); _uA1.push(_4x); _uA1.push(new Float32Array(_dB1)); _uA1.push(new Float32Array(_eB1)); _uA1.push(new Float32Array(_fB1)) }; this._gx1 = function (_Z6) { _uA1.push(_fA1); _uA1.push(new Float32Array(_Z6)); }; this._ix1 = function (_gB1) { _uA1.push(_gA1); _uA1.push(new Float32Array(_gB1)) }; this._QA = function (_4x, enable, _Z6) { _uA1.push(_hA1); _uA1.push(_4x); _uA1.push(enable); _uA1.push(_Z6) }; this._jx1 = function (_2A, _hB1) { _uA1.push(_iA1); _uA1.push(_2A); _uA1.push(_hB1) }; function _iB1(_yF) { switch (_yF) { case _no._0z1: return _jv1.ZERO; case _no._1z1: return _jv1.ONE; case _no._2z1: return _jv1.SRC_COLOR; case _no._3z1: return _jv1.ONE_MINUS_SRC_COLOR; case _no._4z1: return _jv1.SRC_ALPHA; case _no._5z1: return _jv1.ONE_MINUS_SRC_ALPHA; case _no._6z1: return _jv1.ONE_MINUS_DST_ALPHA; case _no._7z1: return _jv1.DST_ALPHA; case _no._8z1: return _jv1.DST_COLOR; case _no._9z1: return _jv1.ONE_MINUS_DST_COLOR; case _no._az1: return _jv1.SRC_ALPHA_SATURATE; case _no._bz1: return 0; case _no._cz1: return 0; case _no._dz1: return 0; case _no._ez1: return 0; case _no._fz1: return 0; case _no._gz1: return 0 } return 0 } function _NA1(_yF) { switch (_yF) { case _no._vz1: return _jv1.KEEP; case _no._wz1: return _jv1.ZERO; case _no._xz1: return _jv1.REPLACE; case _no._yz1: return _jv1.INCR; case _no._zz1: return _jv1.DECR; case _no._Az1: return _jv1.INVERT; case _no._Bz1: return _jv1.INCR; case _no._Cz1: return _jv1.DECR; default: return _jv1.KEEP } } function _RA1(_yF) { switch (_yF) { case _no._Dz1: return _jv1.NEVER; case _no._Ez1: return _jv1.LESS; case _no._Fz1: return _jv1.EQUAL; case _no._Gz1: return _jv1.LEQUAL; case _no._Hz1: return _jv1.GREATER; case _no._Iz1: return _jv1.NOTEQUAL; case _no._Jz1: return _jv1.GEQUAL; case _no._Kz1: default: return _jv1.ALWAYS } } function _jB1(_9B1, _aB1) { switch (_9B1) { case _no._1x1: if (_aB1) { _jv1.enable(_jv1.DEPTH_TEST) } else { _jv1.disable(_jv1.DEPTH_TEST); } break; case _no._5x1: _jv1.depthMask(_aB1); break; case _no._4x1: _jv1.frontFace((_aB1 === _no._mA) ? _jv1.CW : _jv1.CCW); break; case _no._2x1: if (_aB1) { _jv1.enable(_jv1.CULL_FACE) } else { _jv1.disable(_jv1.CULL_FACE) } break; case _no._bx1: _jv1.colorMask(_aB1._Zw, _aB1.__w, _aB1._0x, _aB1.alpha); break; case _no._zx1: if (_aB1) { _jv1.enable(_jv1.STENCIL_TEST) } else { _jv1.disable(_jv1.STENCIL_TEST) } break; case _no._qz1: _JA1._SA1 = _NA1(_aB1); _jv1.stencilOp(_JA1._SA1, _JA1._TA1, _JA1._UA1); break; case _no._rz1: _JA1._TA1 = _NA1(_aB1); _jv1.stencilOp(_JA1._SA1, _JA1._TA1, _JA1._UA1); break; case _no._Ex1: _JA1._UA1 = _NA1(_aB1); _jv1.stencilOp(_JA1._SA1, _JA1._TA1, _JA1._UA1); break; case _no._Bx1: _JA1._QA1 = _RA1(_aB1); _jv1.stencilFunc(_JA1._QA1, _JA1._zD, _JA1._OA1); break; case _no._Hx1: _JA1._zD = _aB1; _jv1.stencilFunc(_JA1._QA1, _JA1._zD, _JA1._OA1); break; case _no._sz1: _JA1._OA1 = _aB1; _jv1.stencilFunc(_JA1._QA1, _JA1._zD, _JA1._OA1); break; case _no._tz1: _jv1.stencilMask(_aB1); break } } function _kB1() { if (_yA1 && _yA1._sw1) { _AA1[_nA1]._lB(_AA1[_mA1], _AA1[_kA1]); _AA1[_oA1]._lB(_AA1[_nA1], _AA1[_lA1]); var _lB1 = new Float32Array(16 * _pA1); for (var _M3 = 0; _M3 < _pA1; _M3++) { _lB1.set(_AA1[_M3]._Yl, _M3 * 16) } _jv1.uniformMatrix4fv(_yA1._sw1, _jv1._mB1, _lB1) } } function _nB1(_oB1) { if (_oB1 & _tA1) { if (_yA1._uw1 !== undefined) { _jv1.uniform1i(_yA1._uw1, _HA1) } if (_yA1._vw1 !== undefined) { _jv1.uniform1f(_yA1._vw1, _IA1) } } if ((_oB1 & _qA1) && (_yA1._tw1 !== undefined)) { _jv1.uniform4fv(_yA1._tw1, _GA1) } if (_oB1 & _rA1) { if (_yA1._zw1 !== undefined) { _jv1.uniform4fv(_yA1._zw1, _CA1) } if (_yA1._yw1 !== undefined) { _jv1.uniform4fv(_yA1._yw1, _DA1) } if (_yA1._Aw1 !== undefined) { _jv1.uniform4fv(_yA1._Aw1, _EA1) } } if ((_oB1 & _sA1) && (_yA1._Bw1 !== undefined)) { _jv1.uniform4fv(_yA1._Bw1, _FA1) } } function _pB1(_hr, _mx1) { if (_hr === null || _hr === undefined) { return } var _qB1 = _BA1[_mx1]; if (_qB1 === null || _qB1 === undefined) { return } var _rB1 = _qB1._sB1; var _tB1 = _hr._uB1._sB1; if (_rB1[_no._vx1] != _tB1[_no._vx1]) { _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MAG_FILTER, (_rB1[_no._vx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST); _tB1[_no._vx1] = _rB1[_no._vx1] } if (_rB1[_no._wx1] != _tB1[_no._wx1]) { _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_MIN_FILTER, (_rB1[_no._wx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST); _tB1[_no._wx1] = _rB1[_no._wx1] } if (_rB1[_no._px1] != _tB1[_no._px1]) { if (_hr._vB1) { var _wB1 = (_rB1[_no._px1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT; _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_WRAP_S, _wB1) } else { debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_S") } _tB1[_no._px1] = _rB1[_no._px1] } if (_rB1[_no._rx1] != _tB1[_no._rx1]) { if (_hr._vB1) { var _wB1 = (_rB1[_no._rx1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT; _jv1.texParameteri(_jv1.TEXTURE_2D, _jv1.TEXTURE_WRAP_T, _wB1) } else { debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_T") } _tB1[_no._rx1] = _rB1[_no._rx1] } } function _WA1(_xB1) { _jv1.bindBuffer(_jv1.ARRAY_BUFFER, _xB1._yB1); var _zB1 = _xB1._AB1; if (_zB1._7w1 === !0) { var _BB1, _CB1, _DB1, _EB1 = _zB1._zq.length; for (_BB1 = 0; _BB1 < _EB1; ++_BB1) { _DB1 = _zB1._zq[_BB1]; switch (_BB1) { case 0: _CB1 = _yA1._nw1; break; case 1: _CB1 = _yA1._qw1; break; case 2: _CB1 = _yA1._pw1; break; case 3: _CB1 = _yA1._ow1; break; default: _CB1 = -1; break } if (_CB1 >= 0) { _jv1.enableVertexAttribArray(_CB1); _jv1.vertexAttribPointer(_CB1, _DB1._FB1, _DB1._GB1, _DB1._HB1, _zB1._Fq, _DB1._S3) } } } else { var _BB1, _CB1, _DB1, _EB1 = _zB1._zq.length; for (_BB1 = 0; _BB1 < _EB1; ++_BB1) { _DB1 = _zB1._zq[_BB1]; _CB1 = _yA1._ww1[_BB1]; if (_CB1 >= 0) { _jv1.enableVertexAttribArray(_CB1); _jv1.vertexAttribPointer(_CB1, _DB1._FB1, _DB1._GB1, _DB1._HB1, _zB1._Fq, _DB1._S3) } } } } this._Xw1 = function () { var _M3, error, _JD, _Nw1, _IB1, _Mw1, _Zm, _lo, _4x, _kn, enable, _JB1, _Lx1; _M3 = 0; while (_M3 < _uA1.length) { switch (_uA1[_M3]) { case _9A1: { _yA1 = _uA1[_M3 + 1]; _JB1 = _yA1._Pw1; _M3 += 2; _jv1.useProgram(_yA1); _kB1(); _nB1(0xff); break } case _3A1: { _jv1.viewport(_uA1[_M3 + 1], _uA1[_M3 + 2], _uA1[_M3 + 3], _uA1[_M3 + 4]); _jv1.scissor(_uA1[_M3 + 1], _uA1[_M3 + 2], _uA1[_M3 + 3], _uA1[_M3 + 4]); _M3 += 5; break } case _5A1: { _kn = _uA1[_M3 + 2]; _jv1.clearColor((_kn & 0xff) / 255.0, ((_kn >> 8) & 0xff) / 255.0, ((_kn >> 16) & 0xff) / 255.0, ((_kn >> 24) & 0xff) / 255.0); _jv1.clear(_uA1[_M3 + 1]); _M3 += 3; break } case _1A1: { _AA1[_lA1] = _uA1[_M3 + 1]; _kB1(); _M3 += 2; break } case _2A1: { _AA1[_kA1] = _uA1[_M3 + 1]; _kB1(); _M3 += 2; break } case _0A1: { _AA1[_mA1] = _uA1[_M3 + 1]; _kB1(); _M3 += 2; break } case _Uz1: { _Zm = _uA1[_M3 + 1]; _Mw1 = _uA1[_M3 + 2]; _M3 += 3; if (_Zm === null) { _Zm = _KA1; _jv1.activeTexture(_jv1.TEXTURE0 + _Mw1); _jv1.bindTexture(_jv1.TEXTURE_2D, _Zm._qy1); _jv1.uniform1i(_yA1._rw1, 0); _zA1[_Mw1] = null } else { _jv1.activeTexture(_jv1.TEXTURE0 + _Mw1); _jv1.bindTexture(_jv1.TEXTURE_2D, _Zm._qy1); _jv1.uniform1i(_yA1._rw1, 0); _pB1(_Zm, _Mw1); _zA1[_Mw1] = _Zm } break } case _4A1: { _lo = _uA1[_M3 + 1]; _M3 += 2; if (_lo._KB1) { _lo._LB1() } _lo._MB1 = this.__k; _WA1(_lo) } break; case _Vz1: { _jv1.drawArrays(_jv1.TRIANGLES, _uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case _Wz1: { _jv1.drawArrays(_jv1.TRIANGLE_FAN, _uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case _Xz1: { _jv1.drawArrays(_jv1.TRIANGLE_STRIP, _uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case _Yz1: { _jv1.drawArrays(_jv1.LINES, _uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case _Zz1: { _jv1.drawArrays(_jv1.LINE_STRIP, _uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case __z1: { _jv1.drawArrays(_jv1.POINTS, _uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case _6A1: { _jv1.bindFramebuffer(_jv1.FRAMEBUFFER, _uA1[_M3 + 1]); _M3 += 2; break } case _7A1: { _jv1.colorMask(_uA1[_M3 + 2], _uA1[_M3 + 3], _uA1[_M3 + 4], _uA1[_M3 + 1]); _M3 += 5; break } case _8A1: { _jv1.blendFunc(_iB1(_uA1[_M3 + 1]), _iB1(_uA1[_M3 + 2])); _M3 += 3; break } case _cA1: { _jB1(_uA1[_M3 + 1], _uA1[_M3 + 2]); _M3 += 3; break } case _aA1: { _JD = _uA1[_M3 + 1]; _Nw1 = _uA1[_M3 + 2]; _M3 += 3; _Lx1 = _JB1[_JB1._Qw1[_JD]]; switch (_Lx1._Uw1["type"]) { case _jv1._NB1: _jv1.uniform1fv(_Lx1.location, _Nw1); break; case _jv1._OB1: _jv1.uniform2fv(_Lx1.location, _Nw1); break; case _jv1._PB1: _jv1.uniform3fv(_Lx1.location, _Nw1); break; case _jv1._QB1: _jv1.uniform4fv(_Lx1.location, _Nw1); break } break } case _bA1: { _JD = _uA1[_M3 + 1]; _Nw1 = _uA1[_M3 + 2]; _M3 += 3; _Lx1 = _JB1[_JB1._Qw1[_JD]]; switch (_Lx1._Uw1["type"]) { case _jv1.FLOAT: _jv1.uniform1fv(_Lx1.location, _Nw1); break; case _jv1.FLOAT_VEC2: _jv1.uniform2fv(_Lx1.location, _Nw1); break; case _jv1.FLOAT_VEC3: _jv1.uniform3fv(_Lx1.location, _Nw1); break; case _jv1.FLOAT_VEC4: _jv1.uniform4fv(_Lx1.location, _Nw1); break; case _jv1.FLOAT_MAT2: _jv1.uniformMatrix2fv(_Lx1.location, !1, _Nw1); break; case _jv1.FLOAT_MAT3: _jv1.uniformMatrix3fv(_Lx1.location, !1, _Nw1); break; case _jv1.FLOAT_MAT4: _jv1.uniformMatrix4fv(_Lx1.location, !1, _Nw1); break } break } case _dA1: { _Mw1 = _uA1[_M3 + 1]; var _uM = _uA1[_M3 + 2]; var _RB1 = _uA1[_M3 + 3]; _M3 += 4; var _qB1 = _BA1[_Mw1]; _qB1._sB1[_uM] = _RB1; _pB1(_zA1[_Mw1], _Mw1); break } case _eA1: { _4x = _uA1[_M3 + 1]; _CA1.set(_uA1[_M3 + 2], _4x * 4); _DA1.set(_uA1[_M3 + 3], _4x * 4); _EA1.set(_uA1[_M3 + 4], _4x * 4); _M3 += 5; _nB1(_rA1); break } case _fA1: { _FA1.set(_uA1[_M3 + 1]); _M3 += 2; _nB1(_sA1); break } case _gA1: { _GA1.set(_uA1[_M3 + 1]); _M3 += 2; _nB1(_qA1); break } case _hA1: { _4x = _uA1[_M3 + 1]; enable = _uA1[_M3 + 2]; _kn = _uA1[_M3 + 3]; _M3 += 4; if (enable) { _EA1.set(_kn, _4x * 4) } else { var _HA = _4x * 4; _EA1[_HA + 0] = 0; _EA1[_HA + 1] = 0; _EA1[_HA + 2] = 0; _EA1[_HA + 3] = 0 } _nB1(_rA1); break } case _iA1: { _HA1 = _uA1[_M3 + 1]; _IA1 = _uA1[_M3 + 2]; _M3 += 3; _nB1(_tA1); break } case _jA1: { _Zm = _uA1[_M3 + 1]; var _jm = _uA1[_M3 + 2]; var _lm = _uA1[_M3 + 3]; var canvas = _uA1[_M3 + 4]; _M3 += 5; _jv1.activeTexture(_jv1.TEXTURE0); _jv1.bindTexture(_jv1.TEXTURE_2D, _Zm._qy1); _jv1.texSubImage2D(_jv1.TEXTURE_2D, 0, _jm, _lm, _jv1.RGBA, _jv1.UNSIGNED_BYTE, canvas); if (_zA1.length > 0) { _jv1.bindTexture(_jv1.TEXTURE_2D, _zA1[0]._qy1) } break } } } _uA1.length = 0 } } function _Rv1(_SB1, _Tm, _Um, _TB1) { var _jv1 = this._Qv1; var _UB1, _VB1, _cQ, _WB1, _XB1; Object.defineProperties(this, { _uB1: { get: function () { return _UB1 } }, _qy1: { get: function () { return _VB1 } }, _ry1: { get: function () { return _cQ } }, _sy1: { get: function () { return _WB1 } }, _vB1: { get: function () { return _XB1 } } }); (function () { _VB1 = _SB1; _cQ = _Tm; _WB1 = _Um; _XB1 = _TB1; _UB1 = new _Tv1(); _UB1._YB1(_jv1.TEXTURE_2D) })() } function _Tv1(_Sz1) { var _jv1 = this._Qv1; var _ZB1 = []; Object.defineProperties(this, { _sB1: { get: function () { return _ZB1 } } }); (function () { if (_Sz1) { _ZB1[_no._vx1] = _no._Lz1; _ZB1[_no._wx1] = _no._Lz1 } else { _ZB1[_no._vx1] = _no._Mz1; _ZB1[_no._wx1] = _no._Mz1 } _ZB1[_no._px1] = _no._sx1; _ZB1[_no._rx1] = _no._sx1; })(); this._YB1 = function (_8w) { var __B1 = _ZB1; _jv1.texParameteri(_8w, _jv1.TEXTURE_MAG_FILTER, (__B1[_no._vx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST); _jv1.texParameteri(_8w, _jv1.TEXTURE_MIN_FILTER, (__B1[_no._wx1] == _no._Lz1) ? _jv1.LINEAR : _jv1.NEAREST); _jv1.texParameteri(_8w, _jv1.TEXTURE_WRAP_S, (__B1[_no._px1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT); _jv1.texParameteri(_8w, _jv1.TEXTURE_WRAP_T, (__B1[_no._rx1] == _no._sx1) ? _jv1.CLAMP_TO_EDGE : _jv1.REPEAT) } } function _Rp(_jq, _0C1, _1C1) { var _jv1 = this._Qv1; this._2C1; this._5q; this._yB1; this._uo; this._wo; this._bq; this._yo; this._AB1 = _0C1; this._MB1 = -1; this._so = 0; this._3C1 = _jq; this._KB1 = !1; _4C1(this); function _4C1(_HV) { _5C1(_HV); _6C1(_HV); if (_1C1) { _7C1(_HV) } } function _5C1(_HV) { var _8C1 = _HV._AB1._Fq; _HV._2C1 = new ArrayBuffer(_jq * _8C1); _HV._5q = new Int8Array(_HV._2C1) } function _7C1(_HV) { _HV._yB1 = _jv1.createBuffer(); _jv1.bindBuffer(_jv1.ARRAY_BUFFER, _HV._yB1); _jv1.bufferData(_jv1.ARRAY_BUFFER, _HV._5q, _jv1.DYNAMIC_DRAW) } function _6C1(_HV) { var _9C1 = _HV._AB1._zq; for (var _Vl = 0; _Vl < _9C1.length; _Vl++) { var _DB1 = _9C1[_Vl]; switch (_DB1._Bq) { case _no._Oq: _HV._uo = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3); break; case _no._Tq: _HV._wo = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3); break; case _no._2r: _HV._bq = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3); break; case _no._0r: _HV._yo = _aC1(_DB1._GB1, _HV._2C1, _DB1._S3); break } } } function _aC1(_bC1, _cC1, _dC1) { switch (_bC1) { case _jv1.UNSIGNED_BYTE: return (new Int32Array(_cC1, _dC1)); break; case _jv1.FLOAT: return (new Float32Array(_cC1, _dC1)); break } return !1 } this._eC1 = function (_Ky1) { if (_Ky1._ro() === this._ro()) { var _dr = _Ky1._so * _Ky1._ro(); var _S3 = this._so * this._ro(); if ((_S3 + _dr) > this._5q.length) { var _fC1 = new ArrayBuffer(this._5q.length * 2); var _4q = new Int8Array(_fC1); _4q.set(this._5q); this._5q = _4q; this._2C1 = _fC1; _6C1(this) } this._5q.set(_Ky1._5q.subarray(0, _dr), _S3); this._so += _Ky1._so } }; this._br = function () { if (this._so < this.max) { var _dr = this._so * this._ro(); var _gC1 = new ArrayBuffer(_dr); var _hC1 = new Int8Array(_gC1); _hC1.set(this._5q.subarray(0, _dr)); this._5q = _hC1; this._2C1 = _gC1; } this._yB1 = _jv1.createBuffer(); _jv1.bindBuffer(_jv1.ARRAY_BUFFER, this._yB1); _jv1.bufferData(_jv1.ARRAY_BUFFER, this._5q, _jv1.STATIC_DRAW); this._uo = null; this._wo = null; this._bq = null; this._yo = null }; this._Up = function (_iC1) { if ((this._so + _iC1) > this.max) { var _jC1 = this.max * 2; this.max = _jC1; var _Hq = new ArrayBuffer(_jC1); var _Jq = new Int8Array(_Hq); _Jq.set(this._5q); this._2C1 = _Hq; _6C1(this) } this._so += _iC1 }; this._ro = function () { return this._AB1._Fq }; this._LB1 = function () { _jv1.bindBuffer(_jv1.ARRAY_BUFFER, this._yB1); var _kC1 = new Int8Array(this._2C1, 0, this._so * this._AB1._Fq); _jv1.bufferSubData(_jv1.ARRAY_BUFFER, 0, _kC1); this._so = 0; this._KB1 = !1 } } function _Mv1(_lC1) { var _jv1 = this._Qv1; var _mC1 = []; var _nC1 = 0, _vA1 = null, _oC1 = null, _pC1 = _no._Oy1, _wA1 = null; var _qC1 = _lC1; this._6w1 = function (_Lq) { if (_mC1[_Lq]) { debug("WARNING: Vertex format has already been registered\n") } else { _mC1[_Lq] = new _cu() } }; this._My1 = function (_Hp, _hr, _Ky1, _Ly1) { var _C3 = _Ky1._so - _Ly1; switch (_Hp) { case _no._oo: _qC1._Ux1(0, _hr); _qC1._WA1(_Ky1); _qC1._YA1(_Ly1, _C3); break; case _no._Mp: _qC1._Ux1(0, _hr); _qC1._WA1(_Ky1); _qC1._0B1(_Ly1, _C3); break; case _no._Lp: _qC1._Ux1(0, _hr); _qC1._WA1(_Ky1); _qC1._1B1(_Ly1, _C3); break; case _no._Jp: _qC1._Ux1(0, null); _qC1._WA1(_Ky1); _qC1._2B1(_Ly1, _C3); break; case _no._Kp: _qC1._Ux1(0, null); _qC1._WA1(_Ky1); _qC1._3B1(_Ly1, _C3); break; case _no._Ip: _qC1._Ux1(0, null); _qC1._WA1(_Ky1); _qC1._Vg1(_Ly1, _C3); break } }; this._jw1 = function () { if (_oC1 == null) return; this._My1(_pC1, _vA1, _oC1, _nC1); _oC1 = _vA1 = null; _pC1 = _no._Oy1 }; this._mo = function (_Hp, _rC1, _Lq, _sC1, _0C1, _tC1) { var _M3, _uC1, _lo, _vC1; _vC1 = _rC1; if (_oC1 != null) { if ((_oC1._aw1 == _Lq) && ((_oC1._so + _sC1) <= _oC1._3C1) && (_vA1 == _vC1) && (_pC1 == _Hp) && ((_Hp != _no._Kp) && (_Hp != _no._Lp) && (_Hp != _no._Mp))) { return _oC1 } else { var _wC1 = _oC1; this._jw1(); if ((_wC1._aw1 == _Lq) && ((_wC1._so + _sC1) <= _wC1._3C1)) { _oC1 = _wC1; _nC1 = _wC1._so; _pC1 = _Hp; _vA1 = _vC1; return _oC1 } } } _pC1 = _Hp; _vA1 = _vC1; _uC1 = _mC1[_Lq]._lu; for (_M3 = _uC1.length - 1; _M3 >= 0; _M3--) { _lo = _uC1[_M3]; if ((_lo._MB1 != _tC1) && (_lo._so + _sC1) <= _lo._3C1) { _lo._KB1 = !0; _nC1 = _lo._so; _oC1 = _lo; return _lo } } if (_sC1 < _Sp) { _sC1 = _Sp } _lo = new _Rp(_sC1, _0C1, !0); _lo._aw1 = _Lq; _lo._KB1 = !0; _nC1 = _lo._so; _oC1 = _lo; _mC1[_Lq]._fu(_lo); return _lo } } function _Sv1() { var _jv1 = this._Qv1; var _xC1 = 1, _yC1 = !1, _zC1 = [], _AC1 = 0, _BC1 = 0; Object.defineProperties(this, { _zq: { get: function () { return _zC1 }, set: function (_wr) { _zC1 = _wr } }, _Eq: { get: function () { return _BC1 }, set: function (_wr) { _BC1 = _wr } }, _Fq: { get: function () { return _AC1 }, set: function (_wr) { _AC1 = _wr } }, _7w1: { get: function () { return _yC1 }, set: function (_wr) { _yC1 = _wr } } }); function _CC1(_wq, _vq, _DC1) { var _Aq = { _S3: _AC1, type: _wq, _Bq: _vq, _Cq: _DC1, _GB1: 0, _FB1: 0, _HB1: !1 }; return _Aq } function _fu(_wq, _vq, _DC1) { _BC1 |= _DC1; var _DB1 = _CC1(_wq, _vq, _DC1); switch (_wq) { case _no._Uq: case _no._ar: _AC1 += 4; _DB1._GB1 = _jv1.UNSIGNED_BYTE; _DB1._FB1 = 4; _DB1._HB1 = !0; break; case _no._4r: _AC1 += 4; _DB1._GB1 = _jv1.FLOAT; _DB1._FB1 = 1; _DB1._HB1 = !1; break; case _no._Pq: _AC1 += 8; _DB1._GB1 = _jv1.FLOAT; _DB1._FB1 = 2; _DB1._HB1 = !1; break; case _no._Rq: _AC1 += 12; _DB1._GB1 = _jv1.FLOAT; _DB1._FB1 = 3; _DB1._HB1 = !1; break; case _no._8r: _AC1 += 16; _DB1._GB1 = _jv1.FLOAT; _DB1._FB1 = 4; _DB1._HB1 = !1; break } _zC1.push(_DB1) } this._EC1 = function () { _fu(_no._Pq, _no._Oq, _xC1); _xC1 = _xC1 << 1 }; this._2w1 = function () { _fu(_no._Rq, _no._Oq, _xC1); _xC1 = _xC1 << 1 }; this._3w1 = function () { _fu(_no._Uq, _no._Tq, _xC1); _xC1 = _xC1 << 1 }; this._5w1 = function () { _fu(_no._Rq, _no._2r, _xC1); _xC1 = _xC1 << 1 }; this._4w1 = function () { _fu(_no._Pq, _no._0r, _xC1); _xC1 = _xC1 << 1 }; this._FC1 = function (_wq, _vq) { if ((_wq < _no._4r) || (_wq > _no.__y1)) { debug("ERROR vertex_format_add_custom: illegal types"); return } if ((_vq < _no._Oq) || (_vq > _no._Zy1)) { debug("ERROR vertex_format_add_custom: illegal usage"); return } _fu(_wq, _vq, _xC1); _xC1 = _xC1 << 1 }; this._k01 = function (_9w1) { if (_zC1.length !== _9w1._zq.length) { return !1 } for (var _M3 = 0; _M3 < _zC1.length; _M3++) { var _GC1 = _zC1[_M3]; var _HC1 = _9w1._zq[_M3]; if ((_GC1._S3 !== _HC1._S3) || (_GC1.type !== _HC1.type) || (_GC1._Bq !== _HC1._Bq) || (_GC1._Cq !== _HC1._Cq) || (_GC1._GB1 !== _HC1._GB1) || (_GC1._FB1 !== _HC1._FB1)) { return !1 } } return !0 } } function _IC1() { _LK = _JC1; _NK = _KC1; _OK = _LC1; _PK = _MC1; _QK = _NC1; _Zu = function () { try { return window["GetHardwareId"]() } catch (e) { var id = 0xFF5025da3ad78cac9; return id.toString() } } } function _OC1() { _MK({ type: _zK, status: _EK }) } function _PC1() { _MK({ type: _zK, status: _FK }) } function _JC1(_QC1) { window["buildStoreProxyFile"](_QC1, _RC1, function () { window["activateStore"](function () { window["synchroniseProducts"](function (_SC1) { _MK({ type: _AK, _Uu: _SC1 }) }, function (_SC1) { _MK({ type: _BK, _Uu: _SC1 }) }, _PC1, _OC1) }, _OC1) }, _OC1) } function _KC1() { window["restorePurchases"](function (_TC1) { _MK({ type: _DK, _SC: _TC1 }) }) } function _LC1(_Wt, _UC1) { window["purchaseContent"](_Wt, _UC1, function (_SC1) { _MK({ type: _BK, _Uu: _SC1 }) }, function (_SC1) { _MK({ type: _BK, _Uu: _SC1 }) }) } function _MC1(_Wt) { window["consumeContent"](_Wt, function (_SC1) { _MK({ type: _CK, _Uu: _SC1 }) }, function (_SC1) { _MK({ type: _CK, _Uu: _SC1 }) }) } function _NC1(_Wt) { var response = "{ \"response\":6 }"; _MK({ type: _AK, _Uu: response }) } function _RC1(_QC1, _VC1) { var _WC1 = "\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 _XC1 = " \r\n" + " \r\n" + " PRODUCT_NAME\r\n" + " PRODUCT_PRICE\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n"; var _YC1 = " \r\n" + " \r\n" + " \r\n" + " true\r\n" + " false\r\n" + " \r\n"; var _ZC1 = " \r\n" + " PRODUCT_ACTIVE\r\n" + " \r\n"; var __C1 = " \r\n" + "\r\n"; var _0D1 = _WC1; for (var _UH = 0; _UH < _QC1.length; _UH++) { var product = _QC1[_UH]; var _TK = "1.00"; if ((product._TK != null) && (product._TK != undefined) && (product._TK != "")) { _TK = product._TK; if (typeof(_TK) == "number") { _TK = _TK.toString() } _TK = _TK.replace("$", ""); _TK = _TK.replace("�", "") } var _1D1 = _XC1.replace("PRODUCT_ID", product._SK); _1D1 = _1D1.replace("PRODUCT_NAME", product.title); _1D1 = _1D1.replace("PRODUCT_PRICE", _TK); _0D1 += _1D1 } _0D1 += _YC1; for (var _UH = 0; _UH < _QC1.length; _UH++) { var product = _QC1[_UH]; var _2D1 = _VC1[product._SK]; var _3D1 = (_2D1 == null || _2D1 == undefined) ? !1 : _2D1; var _4D1 = _ZC1.replace("PRODUCT_ID", product._SK).replace("PRODUCT_ACTIVE", _3D1 ? "true" : "false"); _0D1 += _4D1 } _0D1 += __C1; return _0D1 } function _cf() { if (window["checkTrialLicense"] == undefined) return !1; return window["checkTrialLicense"]() } var _5D1 = null;; function _6D1() { _7D1 = !1; if (_mC) { var _8D1 = _mC.document.getElementById('debug_console'); if ((_8D1 != undefined) && (_8D1 != null)) { _8D1.style.display = "none" } } _kW = canvas.width = window.outerWidth; _lW = canvas.height = window.outerHeight; _9D1 = !0 } var _aD1 = []; function _bD1(_it) { for (var _cD1 = 0; _cD1 < _aD1.length; _cD1++) { if (_aD1[_cD1] === _it) { return _cD1 } } return -1 } function _dD1(_eD1) { var _kt = -1; var _fD1 = !0; for (var _cD1 = 0; _cD1 < _aD1.length; _cD1++) { if (_aD1[_cD1] !== -1) { _fD1 = !1; break } } for (var _cD1 = 0; _cD1 < _aD1.length; _cD1++) { if (_cD1 === 0 && _fD1 === !1) { continue } if ((_aD1[_cD1] === _eD1) || (_aD1[_cD1] === -1)) { _kt = _cD1; break } } if (_kt == -1) { _kt = _aD1.length } _aD1[_kt] = _eD1; _lt[_kt] = new __s(); return _kt } function _gD1(_hD1, _fl, _gl) { var _kt = _bD1(_hD1); if (_kt == 0) { return } if (_kt == -1) { _kt = _iD1(_hD1, _fl, _gl) } else { if (_kt == 0) { if (_xt != null) { _yt = _fl; _zt = _gl } _At = 1 } _lt[_kt]._O3 = _fl; _lt[_kt]._P3 = _gl; _Bt[_kt]._O3 = _fl; _Bt[_kt]._P3 = _gl } } function _iD1(_hD1, _fl, _gl) { var _kt = _dD1(_hD1); if (_kt == 0) { return } if (_kt == 0) { if (_xt != null) { _yt = _fl; _zt = _gl } _At = 1 } _lt[_kt]._O3 = _fl; _lt[_kt]._P3 = _gl; _Bt[_kt]._O3 = _fl; _Bt[_kt]._P3 = _gl; _lt[_kt]._Hr = 1; _Bt[_kt]._Ct = _Dt | _Et | _Ft; return _kt } function _jD1(_hD1, _fl, _gl) { var _kt = _bD1(_hD1); _aD1[_kt] = -1; if (_kt == 0) { return } if (_kt == 0) { if (_xt != null) { _yt = _fl; _zt = _gl } _At = 0 } _lt[_kt]._O3 = _fl; _lt[_kt]._P3 = _gl; _Bt[_kt]._O3 = _fl; _Bt[_kt]._P3 = _gl; _lt[_kt]._Hr = 0; _Bt[_kt]._Ct = 0 } function _kD1(_hD1, _fl, _gl) { var _kt = _bD1(_hD1); _jD1(_hD1, _fl, _gl) } function gse(_lD1, _mD1) { switch (_lD1) { case "resize": return _6D1; case "loading": if (!_qC._r8._W8) { _nD1 = _mD1; return !0 } return !1; case "onloaded": if (!_qC._r8._W8) { _oD1 = _mD1 } break; case "console": if (!_qC._r8._W8) { _pD1 = function () {}; _qD1 = function () {} } debug = _rD1; _rC = _sD1; break; case "pause": _tD1(_mD1); break; case "mousescale": _fw = function (_uD1) { var _J3 = canvas.width / window.outerWidth; var _K3 = canvas.height / window.outerHeight; _yt = _uD1.pageX * _J3; _zt = _uD1.pageY * _K3; _Bt[_uD1.button]._O3 = _yt; _Bt[_uD1.button]._P3 = _zt }; break; case "ontouchmove": _gD1(arguments[1], arguments[2], arguments[3]); break; case "ontouchdown": _iD1(arguments[1], arguments[2], arguments[3]); break; case "ontouchup": _jD1(arguments[1], arguments[2], arguments[3]); break; case "ontouchcancel": _kD1(arguments[1], arguments[2], arguments[3]); break; case "browser": _3K = _vD1; _wD1 = _xD1; _HX = arguments[1]; _dK = _yD1; _zD1 = _AD1; break; case "cmd_line": _BD1(arguments[1]); break; case "iap": _IC1(); break; case "async": _CD1(arguments[1]); break; case "dpi": _fH = _gH = arguments[1]; break; case "language": _7G = arguments[1]; break; case "ads": _RX = arguments[1]; _SX = arguments[2]; _TX = arguments[3]; return _DD1; case "analytics": _mG = arguments[1]; _nG = arguments[2]; return _ED1; } } function _DD1(_iM) { if (_qC._FD1) { var _GD1 = { "appId": _qC._FD1._HD1, "unitId": _qC._FD1._ID1[_iM]._JD1, "size": _qC._FD1._ID1[_iM]._C3 }; return _GD1 } return null } function _ED1() { if (_qC._KD1) { return _qC._KD1._HD1 } return null } function _BD1(_LD1) { if (_LD1 == "" || _LD1 == null || _LD1 == undefined) { return } try { var _hu = _LD1.split('&'); for (var _MD1 in _hu) { var _G41 = _hu[_MD1].split('='); _ND1[_ND1.length] = _G41[0]; _OD1[_OD1.length] = _G41[1]; _PD1++ } } catch (e) { alert(e._QD1 + ". Malformed command line parameters: \"" + _LD1 + "\"") } } function _CD1(_RD1) { _8D = function (_EC) { _IC = "win8AsyncMessageDialog"; _0D._fu(_EC.id, null, _1D, _IC); _RD1[0](_EC._NC[0], function () { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = 1 }, function () { _KC = !1; _XC(_EC.id) }) }; _6D = function (_EC) { _IC = "win8AsyncQuestionDialog"; _0D._fu(_EC.id, null, _1D, _IC); _RD1[1](_EC._NC[0], function () { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = 1 }, function () { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = 0 }, function () { _KC = !1; _XC(_EC.id) }) }; _2D = function (_EC) { _IC = "win8AsyncInputDialog"; _0D._fu(_EC.id, null, _1D, _IC); _RD1[2](_EC._NC[0], function () { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = ""; _QC._PC = ""; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _QC._UC = 0 }, function () { _KC = !1; _XC(_EC.id) }) }; _DC = function (_EC) { _IC = "win8AsyncLoginDialog"; _0D._fu(_EC.id, null, _1D, _IC); _RD1[3](function (_OC, _PC) { var _QC = _RC(_IC); if (!_QC) return; _QC._OC = _OC; _QC._PC = _PC; _QC._UC = 1; _QC.value = 0; _QC._SC = ""; _QC._TC = !0; _KC = !1; _XC(_EC.id) }) } } function _xD1(_wq, _PJ, _9w, _SD1) { try { var _YJ = new XMLHttpRequest(); if (_SD1) { _0D._fu(_RJ, _PJ, _SJ, _YJ) } _YJ.open(_wq, _PJ); _YJ.ontimeout = function (_ID) { _9K(_ID, _YJ) }; _YJ.onerror = function (_ID) { _9K(_ID, _YJ) }; _YJ.onload = function (_ID) { _aK(_ID, _YJ) }; _YJ._bK = function () {}; _YJ.send(_9w) } catch (e) { return -1 } return _RJ++ } function _rD1() { if (_lC) { for (var index = 0; index < arguments.length; ++index) {} } } function _sD1(_sC) { if (_lC) { if (!_eC[_sC]) { _eC[_sC] = !0; alert(_sC); } } } function _yD1(_PJ, _eK) { var _YJ = { responseText: "", status: -1 }; _0D._fu(_RJ, _PJ, _SJ, _YJ); window["downloadFile"](_PJ, _eK, function (_Ru) { _YJ.responseText = _Ru; _YJ.status = 200; _aK(null, _YJ) }, function (e) { _YJ.responseText = e.message; _YJ.status = e._TD1; _9K(null, _YJ) }); return _RJ++ } function _AD1(_UD1, _VD1) { return window["unzipContent"](_UD1, _VD1, function (_WD1, _XD1) { debug("zip_unzip() returned " + _WD1 + " entries successfully") }, function (_WD1, _XD1) { debug("zip_unzip() returned " + _WD1 + " entries with errors") }) } function _YD1(_un) { return (((_un._bm * 255) & 0xff) << 0) | (((_un._Cn * 255) & 0xff) << 8) | (((_un._em * 255) & 0xff) << 16) } function _ZD1(_Kn, _P11, _un) { _mg(_YD1(_un)); var scale = 1.0 / this.__D1._RP; for (var _Vl = 0; _Vl < _P11; ++_Vl) { var _0E1 = _Kn[_Vl]; var _1E1 = _Kn[(_Vl + 1) % _P11]; _Jn(_0E1._O3 * scale, _0E1._P3 * scale, _1E1._O3 * scale, _1E1._P3 * scale) } } function _2E1(_Kn, _P11, _un) { _mg(_YD1(_un)); var scale = 1.0 / this.__D1._RP; var _0E1 = _Kn[0]; for (var _Vl = 2; _Vl < _P11; ++_Vl) { var _1E1 = _Kn[_Vl - 1]; var _3E1 = _Kn[_Vl]; _JI(_0E1._O3 * scale, _0E1._P3 * scale, _1E1._O3 * scale, _1E1._P3 * scale, _3E1._O3 * scale, _3E1._P3 * scale, !1) } } function _4E1(_S11, _T11, _un) { _mg(_YD1(_un)); var scale = 1.0 / this.__D1._RP; _8J((_S11._O3 - _T11) * scale, (_S11._P3 - _T11) * scale, (_S11._O3 + _T11) * scale, (_S11._P3 + _T11) * scale, !0) } function _5E1(_S11, _T11, _V11, _un) { _mg(_YD1(_un)); var scale = 1.0 / this.__D1._RP; _8J((_S11._O3 - _T11) * scale, (_S11._P3 - _T11) * scale, (_S11._O3 + _T11) * scale, (_S11._P3 + _T11) * scale, !1) } function _6E1(_X11, _Y11, _un) { _mg(_YD1(_un)); var scale = 1.0 / this.__D1._RP; _Jn(_X11._O3 * scale, _X11._P3 * scale, _Y11._O3 * scale, _Y11._P3 * scale) } function _7E1(_S01) { var _8E1 = 0.4; var scale = 1.0 / this.__D1._RP; var _X11 = _S01._UH, _Y11 = new _9E1._aE1(); _Y11._O3 = _X11._O3 + _8E1 * _S01._OG._P01()._O3; _Y11._P3 = _X11._P3 + _8E1 * _S01._OG._P01()._P3; _mg(_bE1); _Jn(_X11._O3 * scale, _X11._P3 * scale, _Y11._O3 * scale, _Y11._P3 * scale); _Y11._O3 = _X11._O3 + _8E1 * _S01._OG._Q01()._O3; _Y11._P3 = _X11._P3 + _8E1 * _S01._OG._Q01()._P3; _mg(_cE1); _Jn(_X11._O3 * scale, _X11._P3 * scale, _Y11._O3 * scale, _Y11._P3 * scale) } function _dE1(_021, _T11, _121, _Xm) { for (var _Vl = 0; _Vl < _Xm; _Vl++) { var scale = 1.0 / this.__D1._RP; _mg(((_121[_Vl]._bm & 0xff) << 0) | ((_121[_Vl]._Cn & 0xff) << 8) | ((_121[_Vl]._em & 0xff) << 16)); _8J((_021[_Vl]._O3 - _T11) * scale, (_021[_Vl]._P3 - _T11) * scale, (_021[_Vl]._O3 + _T11) * scale, (_021[_Vl]._P3 + _T11) * scale, !0) } } function _lP(_nP) { this._5c1 = 0; this._6c1 = 0; this._eE1 = _nP; this._fE1 = !1; this._gE1 = !0; this._hE1 = !1; this._iE1 = new _9E1._jE1(); this._631 = null }; _lP.prototype._PP = function (_kE1) { this._631 = null; this._iE1._H21 = new _9E1._lE1(); this._iE1._H21._m21 = _kE1 }; _lP.prototype._TP = function () { this._631 = []; this._iE1._H21 = new _9E1._mE1() }; _lP.prototype._XP = function (_fl, _gl) { var _P11 = this._631.length; this._631[_P11] = new _9E1._aE1(_fl, _gl) }; _lP.prototype._nE1 = function () { if (this._631 === null || this._631 === undefined) { return !0 } if (this._iE1._H21._l21 === _9E1._oE1._C21) { if (this._631.length > 2) { this._iE1._H21._wu(this._631, this._631.length); return !0 } } else if (this._iE1._H21._l21 === _9E1._oE1._D21) { if (this._hE1) { if (this._631.length >= 3) { this._iE1._H21._d31(this._631, this._631.length); return !0 } } else { if (this._631.length >= 2) { this._iE1._H21._e31(this._631, this._631.length); return !0 } } } return !1 }; _lP.prototype._BP = function (_AP) { this._iE1._Pd1._Od1 = _AP }; _lP.prototype._yP = function (_xP) { this._iE1._Qd1 = _xP }; _lP.prototype._vP = function (_uP) { this._iE1._Rd1 = _uP }; _lP.prototype._sP = function (_rP) { this._iE1._w21 = _rP }; _lP.prototype._EP = function (_pE1) { this._iE1._Sd1 = _pE1 }; _lP.prototype._HP = function (_GP) { this._5c1 = _GP }; _lP.prototype._JP = function (_GP) { this._6c1 = _GP }; _lP.prototype._JP = function (_GP) { this._6c1 = _GP }; _lP.prototype._MP = function (_LP) { this._gE1 = _LP }; _lP.prototype._pP = function () { this._fE1 = !0 }; var _qE1 = 0, _rE1 = 1, _sE1 = 2, _tE1 = 3, _uE1 = 4, _vE1 = 5, _wE1 = 6, _xE1 = 7, _yE1 = 8, _zE1 = 9, _AE1 = 10, _BE1 = 11, _CE1 = 12, _DE1 = 13, _EE1 = 14, _FE1 = 15, _GE1 = 16, _HE1 = 17, _IE1 = 18, _JE1 = 19, _KE1 = 20, _LE1 = 21, _ME1 = 22, _NE1 = 23, _OE1 = 24; function _PE1(_QE1) { this._RE1 = _QE1 }; _PE1.prototype._1q1 = function (_SE1) { if ((this._RE1 instanceof _9E1._TE1) || (this._RE1 instanceof _9E1._UE1) || (this._RE1 instanceof _9E1._VE1)) { this._RE1._Kg1()._MP(!0); this._RE1._Lg1()._MP(!0); this._RE1._1q1(_SE1) } }; function _WE1(_XE1, _YE1, _ZP, __P) { this._ZE1 = _XE1; this.__E1 = _YE1; this._0F1 = new _9E1._aE1(_ZP, __P); this._1F1 = [] }; _WE1.prototype._Vc1 = function (_2F1, _3F1, _4F1, _5F1) { this._ZE1._Vc1(new _9E1._aE1(_4F1, _5F1), new _9E1._aE1(_2F1, _3F1), !0) }; _WE1.prototype._2d1 = function (_6F1) { this._ZE1._2d1(_6F1, !0) }; _WE1.prototype._Zc1 = function (_7F1) { this._ZE1._Zc1(_7F1, !0) }; _WE1.prototype._8F1 = function (_9F1) { var position = this._ZE1._eP(); this._ZE1._Nc1(position, (_9F1 * Math.PI) / 180.0); this._ZE1._MP(!0) }; _WE1.prototype._aF1 = function (_ju) { var _jn = this._ZE1._O01(); var _bF1 = this._ZE1._eP()._P3; this._ZE1._Nc1(new _9E1._aE1(_ju, _bF1), _jn); this._ZE1._MP(!0) }; _WE1.prototype._cF1 = function (_ju) { var _jn = this._ZE1._O01(); var _dF1 = this._ZE1._eP()._O3; this._ZE1._Nc1(new _9E1._aE1(_dF1, _ju), _jn); this._ZE1._MP(!0) }; _WE1.prototype._Tc1 = function (_eF1) { this._ZE1._Tc1((_eF1 * Math.PI) / 180.0); this._ZE1._MP(!0) }; _WE1.prototype._fF1 = function (_gF1) { var _hF1 = this._ZE1._Sc1(); this._ZE1._Rc1(new _9E1._aE1(_gF1, _hF1._P3)); this._ZE1._MP(!0) }; _WE1.prototype._iF1 = function (_gF1) { var _hF1 = this._ZE1._Sc1(); this._ZE1._Rc1(new _9E1._aE1(_hF1._O3, _gF1)); this._ZE1._MP(!0) }; _WE1.prototype._qd1 = function (_jF1) { this._ZE1._qd1(_jF1) }; _WE1.prototype._yd1 = function (_kF1) { this._ZE1._yd1(_kF1) }; _WE1.prototype._wd1 = function (_lF1) { this._ZE1._wd1(_lF1) }; _WE1.prototype._mF1 = function (_nw) { var _oP = this._ZE1._Ad1(); while ((_oP != null) && (_oP != undefined)) { var _H21 = _oP._Zd1(); var _nF1 = this._ZE1._eP(); if (_H21 instanceof _9E1._lE1) { _8J((_nF1._O3 - _H21._m21) * _nw, (_nF1._P3 - _H21._m21) * _nw, (_nF1._O3 + _H21._m21) * _nw, (_nF1._P3 + _H21._m21) * _nw, !0) } else if (_H21 instanceof _9E1._mE1) { var _oF1 = Math.sin(this._ZE1._O01()); var _pF1 = Math.cos(this._ZE1._O01()); for (var _Vl = 0; _Vl < _H21._731; ++_Vl) { var _0E1 = _H21._631[_Vl]; var _1E1 = _H21._631[(_Vl + 1) % _H21._731]; _Jn((_nF1._O3 + ((_0E1._O3 * _pF1) - (_0E1._P3 * _oF1))) * _nw, (_nF1._P3 + ((_0E1._O3 * _oF1) + (_0E1._P3 * _pF1))) * _nw, (_nF1._O3 + ((_1E1._O3 * _pF1) - (_1E1._P3 * _oF1))) * _nw, (_nF1._P3 + ((_1E1._O3 * _oF1) + (_1E1._P3 * _pF1))) * _nw) } } _oP = _oP._2c1 } }; _WE1.prototype._qF1 = function (_nw) { var _Id1 = this._ZE1.__b1; while ((_Id1 != null) && (_Id1 != undefined)) { var _Jd1 = _Id1._Jd1; if (_Jd1 instanceof _9E1._TE1) { this._rF1(_Jd1, _nw) } else if (_Jd1 instanceof _9E1._UE1) { this._sF1(_Jd1, _nw) } else if (_Jd1 instanceof _9E1._tF1) { this._uF1(_Jd1, _nw) } else if (_Jd1 instanceof _9E1._vF1) { this._wF1(_Jd1, _nw) } else if (_Jd1 instanceof _9E1._xF1) { if (_Jd1._yF1 != null) { this._rF1(_Jd1._yF1, _nw) } if (_Jd1._zF1 != null) { this._rF1(_Jd1._zF1, _nw) } if (_Jd1._AF1 != null) { this._sF1(_Jd1._AF1, _nw) } if (_Jd1._BF1 != null) { this._sF1(_Jd1._BF1, _nw) } } _Id1 = _Id1._2c1 } }; _WE1.prototype._uF1 = function (_CF1, _nw) { var _Gq1 = _CF1._Mg1(); var _Hq1 = _CF1._Ng1(); _Jn(_Gq1._O3 * _nw, _Gq1._P3 * _nw, _Hq1._O3 * _nw, _Hq1._P3 * _nw) }; _WE1.prototype._rF1 = function (_CF1, _nw) { var anchor = _CF1._Mg1(); _Jn((anchor._O3 * _nw) - 2, (anchor._P3 * _nw) - 2, (anchor._O3 * _nw) + 2, (anchor._P3 * _nw) + 2); _Jn((anchor._O3 * _nw) - 2, (anchor._P3 * _nw) + 2, (anchor._O3 * _nw) + 2, (anchor._P3 * _nw) - 2) }; _WE1.prototype._sF1 = function (_CF1, _nw) { var _Gq1 = _CF1._Mg1(); var _Hq1 = this._ZE1._eP(); _Jn(_Gq1._O3 * _nw, _Gq1._P3 * _nw, _Hq1._O3 * _nw, _Hq1._P3 * _nw) }; _WE1.prototype._wF1 = function (_CF1, _nw) { var anchor, _DF1; if (_CF1._EF1() == this._ZE1) { anchor = _CF1._Mg1(); _DF1 = _CF1._Rg1() } else { anchor = _CF1._Ng1(); _DF1 = _CF1._Sg1() } _Jn(anchor._O3 * _nw, anchor._P3 * _nw, _DF1._O3 * _nw, _DF1._P3 * _nw); _Jn(_CF1._Rg1()._O3 * _nw, _CF1._Rg1()._P3 * _nw, _CF1._Sg1()._O3 * _nw, _CF1._Sg1()._P3 * _nw) }; _WE1.prototype._FF1 = function (_GF1) { for (var _M3 = 0; _M3 < this._1F1.length; _M3++) { if (this._1F1[_M3] == null || this._1F1[_M3] == undefined) { this._1F1[_M3] = _GF1; return _M3 } } return (this._1F1.push(_GF1) - 1) }; _WE1.prototype._HF1 = function (_IF1) { if (this._1F1[_IF1]) { this._ZE1._Ec1(this._1F1[_IF1]); this._1F1[_IF1] = undefined } }; _WE1.prototype._7e1 = function (_IF1) { if (this._1F1[_IF1]) { return this._1F1[_IF1]._7e1() } return 0.0 }; _WE1.prototype._6e1 = function (_IF1) { if (this._1F1[_IF1]) { return this._1F1[_IF1]._6e1(); } return 0.0 }; _WE1.prototype._8e1 = function (_IF1) { if (this._1F1[_IF1]) { return this._1F1[_IF1]._8e1() } return 0.0 }; _WE1.prototype._yP = function (_IF1, _Xt) { if (this._1F1[_IF1]) { this._1F1[_IF1]._yP(_Xt) } }; _WE1.prototype._sP = function (_IF1, _Xt) { if (this._1F1[_IF1]) { this._1F1[_IF1]._sP(_Xt); this._ZE1._Bc1() } }; _WE1.prototype._vP = function (_IF1, _Xt) { if (this._1F1[_IF1]) { this._1F1[_IF1]._vP(_Xt) } }; var _JF1 = 10, _KF1 = 32, _LF1 = (1 << 0), _MF1 = (1 << 1), _NF1 = (1 << 2), _OF1 = (1 << 3), _PF1 = (1 << 4), _QF1 = (1 << 5), _RF1 = (1 << 6); var _9E1 = null; function _SF1() { if (_9E1 === null) { var _EF = window["b2"]; _9E1 = {}; _9E1.version = _EF["version"]; _9E1._aE1 = _EF["Vec2"]; _9E1._TF1 = _EF["Vec3"]; _9E1._UF1 = _EF["Mat22"]; _9E1._VF1 = _EF["Mat33"]; _9E1._WF1 = _EF["Rot"]; _9E1._XF1 = _EF["Transform"]; _9E1._YF1 = _EF["Sweep"]; _9E1._ZF1 = _EF["Dot_v2_v2"]; _9E1.__F1 = _EF["Cross_v2_v2"]; _9E1._0G1 = _EF["Cross_v2_f"]; _9E1._1G1 = _EF["Cross_f_v2"]; _9E1._2G1 = _EF["Mul_m22_v2"]; _9E1._3G1 = _EF["MulT_m22_v2"]; _9E1._4G1 = _EF["Distance"]; _9E1._5G1 = _EF["DistanceSquared"]; _9E1._6G1 = _EF["Dot_v3_v3"]; _9E1._7G1 = _EF["Cross_v3_v3"]; _9E1._8G1 = _EF["Mul_m22_m22"]; _9E1._9G1 = _EF["MulT_m22_m22"]; _9E1._aG1 = _EF["Mul_m33_v3"]; _9E1._bG1 = _EF["Mul22_m33_v2"]; _9E1._cG1 = _EF["Mul_r_r"]; _9E1._dG1 = _EF["MulT_r_r"]; _9E1._eG1 = _EF["Mul_r_v2"]; _9E1._fG1 = _EF["MulT_r_v2"]; _9E1._gG1 = _EF["Mul_t_v2"]; _9E1._hG1 = _EF["Min_v2"]; _9E1._iG1 = _EF["Max_v2"]; _9E1._jG1 = _EF["Clamp"]; _9E1._kG1 = _EF["MulT_t_v2"]; _9E1._lG1 = _EF["Mul_t_t"]; _9E1._mG1 = _EF["MulT_t_t"]; _9E1._nG1 = _EF["Clamp_v2"]; _9E1._oG1 = _EF["NextPowerOfTwo"]; _9E1._pG1 = _EF["Abs_v2"]; _9E1._qG1 = _EF["Abs_m22"]; _9E1._rG1 = _EF["IsPowerOfTwo"]; _9E1._sG1 = _EF["RandomFloat"]; _9E1._tG1 = _EF["Timer"]; _9E1._uG1 = _EF["Color"]; _9E1._pn = _EF["Draw"]; _9E1._vG1 = _EF["ContactID"]; _9E1._wG1 = _EF["ManifoldPoint"]; _9E1._xG1 = _EF["Manifold"]; _9E1._yG1 = _EF["WorldManifold"]; _9E1._zG1 = _EF["GetPointStates"]; _9E1._AG1 = _EF["ClipVertex"]; _9E1._BG1 = _EF["RayCastInput"]; _9E1._CG1 = _EF["RayCastOutput"]; _9E1._DG1 = _EF["AABB"]; _9E1._EG1 = _EF["CollideCircles"]; _9E1._FG1 = _EF["CollidePolygonAndCircle"]; _9E1._GG1 = _EF["FindMaxSeparation"]; _9E1._HG1 = _EF["FindIncidentEdge"]; _9E1._IG1 = _EF["CollidePolygons"]; _9E1._JG1 = _EF["CollideEdgeAndCircle"]; _9E1._KG1 = _EF["EPAxis"]; _9E1._LG1 = _EF["TempPolygon"]; _9E1._MG1 = _EF["ReferenceFace"]; _9E1._NG1 = _EF["EPCollider"]; _9E1._OG1 = _EF["CollideEdgeAndPolygon"]; _9E1._PG1 = _EF["ClipSegmentToLine"]; _9E1._QG1 = _EF["TestShapeOverlap"]; _9E1._s41 = _EF["TestOverlap"]; _9E1._oE1 = _EF["Shape"]; _9E1._RG1 = _EF["MassData"]; _9E1._lE1 = _EF["CircleShape"]; _9E1._SG1 = _EF["EdgeShape"]; _9E1._TG1 = _EF["ChainShape"]; _9E1._mE1 = _EF["PolygonShape"]; _9E1._Fj1 = _EF["Pair"]; _9E1._UG1 = _EF["PairLessThan"]; _9E1._VG1 = _EF["BroadPhase"]; _9E1._WG1 = _EF["DistanceProxy"]; _9E1._XG1 = _EF["SimplexCache"]; _9E1._YG1 = _EF["DistanceInput"]; _9E1._ZG1 = _EF["DistanceOutput"]; _9E1.__G1 = _EF["SimplexVertex"]; _9E1._0H1 = _EF["Simplex"]; _9E1._1H1 = _EF["DistanceFunc"]; _9E1._2H1 = _EF["TreeNode"]; _9E1._3H1 = _EF["DynamicTree"]; _9E1._4H1 = _EF["TOIInput"]; _9E1._5H1 = _EF["TOIOutput"]; _9E1._6H1 = _EF["SeparationFunction"]; _9E1._7H1 = _EF["TimeOfImpact"]; _9E1._8H1 = _EF["BodyDef"]; _9E1._9H1 = _EF["Body"]; _9E1._aH1 = _EF["Filter"]; _9E1._jE1 = _EF["FixtureDef"]; _9E1._bH1 = _EF["Fixture"]; _9E1._cH1 = _EF["DestructionListener"]; _9E1._dH1 = _EF["ContactFilter"]; _9E1._eH1 = _EF["ContactImpulse"]; _9E1._fH1 = _EF["ContactListener"]; _9E1._P41 = _EF["QueryCallback"]; _9E1._2a1 = _EF["RayCastCallback"]; _9E1._gH1 = _EF["TimeStep"]; _9E1._hH1 = _EF["Position"]; _9E1._iH1 = _EF["Velocity"]; _9E1._jH1 = _EF["SolverData"]; _9E1._kH1 = _EF["World"]; _9E1._lH1 = _EF["MixFriction"]; _9E1._mH1 = _EF["MixRestitution"]; _9E1._nH1 = _EF["ContactRegister"]; _9E1._oH1 = _EF["ContactEdge"]; _9E1._pH1 = _EF["Contact"]; _9E1._qH1 = _EF["CircleContact"]; _9E1._rH1 = _EF["PolygonContact"]; _9E1._sH1 = _EF["ChainAndCircleContact"]; _9E1._tH1 = _EF["ChainAndPolygonContact"]; _9E1._uH1 = _EF["EdgeAndCircleContact"]; _9E1._vH1 = _EF["EdgeAndPolygonContact"]; _9E1._wH1 = _EF["PolygonAndCircleContact"]; _9E1._xH1 = _EF["defaultFilter"]; _9E1._yH1 = _EF["defaultListener"]; _9E1._zH1 = _EF["ContactManager"]; _9E1._AH1 = _EF["VelocityConstraintPoint"]; _9E1._BH1 = _EF["ContactPositionConstraint"]; _9E1._CH1 = _EF["ContactVelocityConstraint"]; _9E1._DH1 = _EF["PositionSolverManifold"]; _9E1._EH1 = _EF["ContactSolverDef"]; _9E1._FH1 = _EF["ContactSolver"]; _9E1._GH1 = _EF["Island"]; _9E1._HH1 = _EF["Jacobian"]; _9E1._IH1 = _EF["JointEdge"]; _9E1._JH1 = _EF["JointDef"]; _9E1._KH1 = _EF["Joint"]; _9E1._LH1 = _EF["RevoluteJointDef"]; _9E1._TE1 = _EF["RevoluteJoint"]; _9E1._MH1 = _EF["MouseJointDef"]; _9E1._NH1 = _EF["MouseJoint"]; _9E1._OH1 = _EF["DistanceJointDef"]; _9E1._tF1 = _EF["DistanceJoint"]; _9E1._PH1 = _EF["PrismaticJointDef"]; _9E1._UE1 = _EF["PrismaticJoint"]; _9E1._QH1 = _EF["FrictionJointDef"]; _9E1._RH1 = _EF["FrictionJoint"]; _9E1._SH1 = _EF["WeldJointDef"]; _9E1._TH1 = _EF["WeldJoint"]; _9E1._UH1 = _EF["WheelJointDef"]; _9E1._VE1 = _EF["WheelJoint"]; _9E1._VH1 = _EF["GearJointDef"]; _9E1._xF1 = _EF["GearJoint"]; _9E1._WH1 = _EF["MotorJointDef"]; _9E1._XH1 = _EF["MotorJoint"]; _9E1._YH1 = _EF["PulleyJointDef"]; _9E1._vF1 = _EF["PulleyJoint"]; _9E1._ZH1 = _EF["RopeJointDef"]; _9E1.__H1 = _EF["RopeJoint"]; _9E1._0I1 = _EF["RopeDef"]; _9E1._1I1 = _EF["Rope"]; _9E1._2I1 = _EF["maxManifoldPoints"]; _9E1._3I1 = _EF["maxPolygonVertices"]; _9E1._4I1 = _EF["aabbExtension"]; _9E1._5I1 = _EF["aabbMultiplier"]; _9E1._6I1 = _EF["linearSlop"]; _9E1._7I1 = _EF["angularSlop"]; _9E1._8I1 = _EF["polygonRadius"]; _9E1._9I1 = _EF["maxSubSteps"]; _9E1._aI1 = _EF["maxTOIContacts"]; _9E1._bI1 = _EF["velocityThreshold"]; _9E1._cI1 = _EF["maxLinearCorrection"]; _9E1._dI1 = _EF["maxAngularCorrection"]; _9E1._eI1 = _EF["maxTranslation"]; _9E1._fI1 = _EF["maxTranslationSquared"]; _9E1._gI1 = _EF["maxRotation"]; _9E1._hI1 = _EF["maxRotationSquared"]; _9E1._iI1 = _EF["baumgarte"]; _9E1._jI1 = _EF["toiBaugarte"]; _9E1._kI1 = _EF["timeToSleep"]; _9E1._lI1 = _EF["linearSleepTolerance"]; _9E1._mI1 = _EF["angularSleepTolerance"]; _9E1._nI1 = _EF["epsilon"]; _9E1._oI1 = _EF["JsonSerializer"]; _9E1._pI1 = _EF["RUBELoader"]; _9E1._qI1 = _EF["Profiler"]; _9E1._rI1 = _EF["ParticleDef"]; _9E1._sI1 = _EF["ParticleColor"]; _9E1._tI1 = _EF["ParticleGroupDef"]; _9E1._uI1 = _EF["ParticleGroup"]; _9E1._vI1 = _EF["ParticleSystem"] } } function _wI1(_xI1) { var _lm1 = new _9E1._yG1(); _xI1._km1(_lm1); this._yI1 = _xI1._Ic1(); this._zI1 = _xI1._Kc1(); this._AI1 = []; this._BI1 = []; this._AI1[0] = _xI1._jm1(); this._BI1[0] = _lm1 }; function _CI1(_DI1, _EI1, _FI1) { this._GI1 = _DI1; this._Md1 = _EI1; this._Nd1 = _FI1 }; function _HI1(_II1, _JI1) { _SF1(); if (_9E1 === null) { _9E1 = window["b2"] } this._RP = _II1; this._KI1 = _JI1; this._LI1 = _JF1; this._0c1 = []; this._MI1 = []; this._NI1 = new _9E1._tI1(); this._mf1 = null; this._OI1 = !1; this._PI1 = []; for (var _M3 = 0; _M3 < _KF1; _M3++) { this._PI1[_M3] = new _CI1(-1, 0, 0) } var _ck = new _9E1._aE1(0, 10); this._Xb1 = new _9E1._kH1(_ck); this._QI1(); this._RI1(); this.__11 = _Lm ? this._SI1 : this._TI1; this._UI1 = _Lm ? this._VI1 : this._WI1; }; _HI1.prototype._QI1 = function () { var _1o = document.getElementById("canvas").getContext("2d"); if (_1o) { this._mf1 = new _9E1._pn(); this._mf1._I11(_9E1._pn._221 | _9E1._pn._321); this._mf1.__D1 = this; this._mf1._O11 = _ZD1; this._mf1._Q11 = _2E1; this._mf1._R11 = _4E1; this._mf1._U11 = _5E1; this._mf1._W11 = _6E1; this._mf1._Z11 = _7E1; this._mf1.__11 = _dE1; this._Xb1._lf1(this._mf1) } }; _HI1.prototype._RI1 = function () { var _XI1 = new _9E1._fH1(); _XI1._YI1 = this; _XI1._re1 = function (_Gc1) { if (_Gc1._Ic1()._0e1() || _Gc1._Kc1()._0e1()) { this._YI1._ZI1(_Gc1) } }; _XI1._te1 = function (_Gc1, _ue1) {}; _XI1._se1 = function (_Gc1) {}; _XI1._ve1 = function (_Gc1, __I1) { this._YI1._ZI1(_Gc1) }; this._Xb1._jf1(_XI1) }; _HI1.prototype._ZI1 = function (_xI1) { for (var _Vl = 0; _Vl < this._0c1.length; _Vl++) { var _0J1 = this._0c1[_Vl]; if ((_0J1._yI1 == _xI1._Ic1() && _0J1._zI1 == _xI1._Kc1()) || (_0J1._yI1 == _xI1._Kc1() && _0J1._zI1 == _xI1._Ic1())) { var _lm1 = new _9E1._yG1(); _xI1._km1(_lm1); _0J1._AI1[_0J1._AI1.length] = _xI1._jm1(); _0J1._BI1[_0J1._BI1.length] = _lm1; return } } this._0c1[this._0c1.length] = new _wI1(_xI1) }; _HI1.prototype._9g1 = function (_1J1, _2J1) { this._Xb1._1f1._O3 = _1J1; this._Xb1._1f1._P3 = _2J1; if ((_1J1 != 0.0) || (_2J1 != 0.0)) { var _3J1 = this._Xb1._Xf1(); while ((_3J1 != null) && (_3J1 != undefined)) { if (_3J1._n21() === _9E1._9H1._bc1) { _3J1._MP(!0) } _3J1 = _3J1._Dd1() } } }; _HI1.prototype._4J1 = function () { var _lu = _1l._SL._lu; for (var index = 0; index < _lu.length; index++) { var _LL = _lu[index]; if (_LL._5J1 >= 0) { var _6J1 = _LL._7J1; if (_6J1 !== null && _6J1 !== undefined) { var _3J1 = _6J1._ZE1; if (_3J1._n21() !== _9E1._9H1._bc1) { if (_LL._8J1()) { _LL._zl(_9J1, 0, _LL, _LL) } _3J1._Nc1(new _9E1._aE1(_LL._O3 * this._RP, _LL._P3 * this._RP), _3J1._O01()) } } else { if (_LL._8J1()) { _LL._zl(_9J1, 0, _LL, _LL) } } } } }; _HI1.prototype._aJ1 = function () { var _bJ1 = 1.0 / this._RP; var _3J1 = this._Xb1._Xf1(); while ((_3J1 != null) && (_3J1 != undefined)) { var _LL = _3J1._r41(); if ((_LL != null) && (_LL != undefined)) { _LL._cJ1(_3J1); var _ku = _3J1._eP(); _LL._dJ1 = _ku._O3 * _bJ1; _LL._eJ1 = _ku._P3 * _bJ1 } _3J1 = _3J1._Dd1() } }; _HI1.prototype._Us = function (_fJ1) { if (_fJ1 <= 0) { return } this._4J1(); if (this._OI1 == !0) { return } this._aJ1(); var _gJ1 = 1.0 / this._KI1; var _hJ1 = this._KI1 / _fJ1; var _iJ1 = _hJ1; while (_iJ1 > 0.0) { var _jJ1 = (_iJ1 > 1.0) ? _gJ1 : (_gJ1 * _iJ1); this._Xb1._Df1(_jJ1, this._LI1, this._LI1); _iJ1 -= 1.0 } this._Xb1._Hf1(); this._kJ1(); this._lJ1() }; _HI1.prototype._kJ1 = function () { var _bJ1 = 1.0 / this._RP; var _3J1 = this._Xb1._Xf1(); while ((_3J1 != null) && (_3J1 != undefined)) { var _LL = _3J1._r41(); if ((_LL != null) && (_LL != undefined)) { _LL._cJ1(_3J1) } _3J1 = _3J1._Dd1() } }; _HI1.prototype._lJ1 = function () { var _bJ1 = 1.0 / this._RP; for (var _M3 = 0; _M3 < this._0c1.length; _M3++) { if (this._0c1[_M3]._yI1 && this._0c1[_M3]._zI1 && this._0c1[_M3]._yI1._5e1() && this._0c1[_M3]._zI1._5e1()) { var _mJ1 = this._0c1[_M3]._yI1._5e1()._r41(); var _nJ1 = this._0c1[_M3]._zI1._5e1()._r41(); _mJ1._oJ1 = 0; _mJ1._pJ1 = []; _mJ1._qJ1 = []; _mJ1._rJ1 = []; _mJ1._sJ1 = []; _nJ1._oJ1 = 0; _nJ1._pJ1 = []; _nJ1._qJ1 = []; _nJ1._rJ1 = []; _nJ1._sJ1 = []; var _tJ1 = 0; for (var _uJ1 = 0; _uJ1 < this._0c1[_M3]._AI1.length; _uJ1++) { var _lm1 = this._0c1[_M3]._BI1[_uJ1]; for (var _im in _lm1._s61) { if (!_lm1._s61.hasOwnProperty(_im)) continue; _mJ1._pJ1[_tJ1] = _lm1._s61[_im]._O3 * _bJ1; _mJ1._qJ1[_tJ1] = _lm1._s61[_im]._P3 * _bJ1; _mJ1._rJ1[_tJ1] = _lm1._z21._O3; _mJ1._sJ1[_tJ1] = _lm1._z21._P3; _nJ1._pJ1[_tJ1] = _lm1._s61[_im]._O3 * _bJ1; _nJ1._qJ1[_tJ1] = _lm1._s61[_im]._P3 * _bJ1; _nJ1._rJ1[_tJ1] = _lm1._z21._O3; _nJ1._sJ1[_tJ1] = _lm1._z21._P3; _mJ1._oJ1++; _nJ1._oJ1++; _tJ1++ } } _mJ1._zl(_vJ1, _nJ1._4j, _mJ1, _nJ1); _nJ1._zl(_vJ1, _mJ1._4j, _nJ1, _mJ1); _mJ1._oJ1 = 0; _mJ1._pJ1 = undefined; _mJ1._qJ1 = undefined; _mJ1._rJ1 = undefined; _mJ1._sJ1 = undefined; _nJ1._oJ1 = 0; _nJ1._pJ1 = undefined; _nJ1._qJ1 = undefined; _nJ1._rJ1 = undefined; _nJ1._sJ1 = undefined } } this._0c1 = [] }; _HI1.prototype._3Q = function (_GF1, _wJ1, _ZP, __P) { var _0Q = -1; if (!_GF1._nE1()) { return } var _xJ1 = this._yJ1(_wJ1._4j); if (_xJ1 != -1) { _GF1._iE1._Pd1._Md1 = this._PI1[_xJ1]._Md1; _GF1._iE1._Pd1._Nd1 = this._PI1[_xJ1]._Nd1 } else { _GF1._iE1._Pd1._Md1 = 0; _GF1._iE1._Pd1._Nd1 = 0 } var _zJ1 = _wJ1._7J1; if (_wJ1._7J1) { var _3J1 = _zJ1._ZE1; var _oP = _3J1._oc1(_GF1._iE1); _0Q = _zJ1._FF1(_oP) } else { var _AJ1 = new _9E1._8H1(); _AJ1.type = (_GF1._iE1._w21 == 0) ? (_GF1._fE1 ? _9E1._9H1._jc1 : _9E1._9H1._Eb1) : _9E1._9H1._bc1; _AJ1._jn = -_wJ1._Zj * _gm / 180.0; _AJ1._Hb1 = _GF1._5c1; _AJ1._Ib1 = _GF1._6c1; _AJ1._Kb1 = _GF1._gE1; var _BJ1 = _wJ1._CJ1(_AJ1._jn, { _O3: _ZP, _P3: __P }); _AJ1.position._O3 = (_wJ1._O3 - _BJ1._O3) * this._RP; _AJ1.position._P3 = (_wJ1._P3 - _BJ1._P3) * this._RP; _AJ1._i41 = _wJ1; var _3J1 = this._Xb1._3Q(_AJ1); var _oP = _3J1._oc1(_GF1._iE1); _zJ1 = new _WE1(_3J1, _xJ1, _ZP, __P); _wJ1._7J1 = _zJ1; _wJ1._cJ1(_3J1); _0Q = _zJ1._FF1(_oP); this._DJ1() } return _0Q }; _HI1.prototype._nf1 = function (_EJ1) { this._Xb1._nf1(_EJ1._ZE1) }; _HI1.prototype._qf1 = function (_FJ1) { this._Xb1._qf1(_FJ1._RE1) }; _HI1.prototype._GJ1 = function (_DI1) { for (var _Vl = 0; _Vl < _KF1; _Vl++) { if (this._PI1[_Vl]._GI1 == _DI1) { return _Vl } } return -1 }; _HI1.prototype._HJ1 = function (_DI1) { var _IJ1 = this._GJ1(_DI1); if (_IJ1 != -1) { return _IJ1 } for (var _Vl = 0; _Vl < _KF1; _Vl++) { if (this._PI1[_Vl]._GI1 == -1) { this._PI1[_Vl]._GI1 = _DI1; this._PI1[_Vl]._Md1 = (1 << _Vl); this._PI1[_Vl]._Nd1 = 0; return _Vl } } return -1 }; _HI1.prototype._JJ1 = function (_DI1) { var _KJ1 = []; for (var _LJ1 in _MJ1) { if (!_MJ1.hasOwnProperty(_LJ1)) continue; for (var _xm1 in _MJ1[_LJ1]) { if (!_MJ1[_LJ1].hasOwnProperty(_xm1)) continue; var _NJ1 = -1; if (_LJ1 == _DI1) { _NJ1 = _xm1 } else if (_xm1 == _DI1) { _NJ1 = _LJ1 } if (_NJ1 !== -1) { _KJ1[_KJ1.length] = _NJ1 } } } return _KJ1 }; _HI1.prototype._OJ1 = function (_pu, _PJ1) { for (var _tE in _kF._QJ1) { if (!_kF._QJ1.hasOwnProperty(_tE)) continue; var _RJ1 = _kF._QJ1[_tE]; if (_RJ1._8M === _pu._aM) { if (this._JJ1(_RJ1._aM).length !== 0) { _PJ1[_PJ1.length] = _RJ1._aM } this._OJ1(_RJ1, _PJ1) } } }; _HI1.prototype._SJ1 = function (_DI1) { var _KJ1 = this._JJ1(_DI1); var _TJ1 = _DI1; var _UJ1 = _kF.__t(_DI1); while ((_UJ1._8M >= 0) && _kF.__t(_UJ1._8M)) { _UJ1 = _kF.__t(_UJ1._8M); _KJ1 = _KJ1.concat(this._JJ1(_UJ1._aM)) } for (var _Vl = 0; _Vl < _KJ1.length; _Vl++) { var _VJ1 = _KJ1[_Vl]; var _tE = _kF.__t(_VJ1); this._OJ1(_tE, _KJ1) } return _KJ1; }; _HI1.prototype._WJ1 = function (_DI1, _YE1) { var _KJ1 = this._SJ1(_DI1); for (var _XJ1 = 0; _XJ1 < _KJ1.length; ++_XJ1) { for (var _YJ1 = 0; _YJ1 < _KF1; ++_YJ1) { if (this._PI1[_YJ1]._GI1 == _KJ1[_XJ1]) { this._PI1[_YE1]._Nd1 |= this._PI1[_YJ1]._Md1; this._PI1[_YJ1]._Nd1 |= this._PI1[_YE1]._Md1 } } } }; _HI1.prototype._yJ1 = function (_DI1) { var _xJ1 = this._GJ1(_DI1); if (_xJ1 !== -1) { return _xJ1 } var _KJ1 = this._JJ1(_DI1); var _GI1 = _DI1; if (_KJ1.length === 0) { var _TJ1 = _DI1; var _UJ1 = _kF.__t(_DI1); while ((_UJ1._8M >= 0) && _kF.__t(_UJ1._8M)) { _UJ1 = _kF.__t(_UJ1._8M); _GI1 = _UJ1._aM; _KJ1 = this._JJ1(_GI1); if (_KJ1.length !== 0) { _xJ1 = this._GJ1(_GI1); break } } if (_KJ1.length === 0) { return -1 } } if (_xJ1 === -1) { _xJ1 = this._HJ1(_GI1); if (_xJ1 === -1) { return -1 } } this._WJ1(_DI1, _xJ1); return _xJ1 }; _HI1.prototype._DJ1 = function () { var _3J1 = this._Xb1._Xf1(); while ((_3J1 != null) && (_3J1 != undefined)) { var _LL = _3J1._r41(); if ((_LL != null) && (_LL != undefined)) { var _ZJ1 = _LL._7J1.__E1; if (_ZJ1 != -1) { var __J1 = new _9E1._aH1(); __J1._Md1 = this._PI1[_ZJ1]._Md1; __J1._Nd1 = this._PI1[_ZJ1]._Nd1; var _oP = _3J1._Ad1(); while ((_oP != null) && (_oP != undefined)) { __J1._Od1 = _oP._3e1()._Od1; _oP._1e1(__J1); _oP = _oP._2c1 } } } _3J1 = _3J1._Dd1() } }; _HI1.prototype._s41 = function (_jv, _RF, _fl, _gl, _jl) { var _0K1 = new _9E1._XF1(); _0K1._wu(new _9E1._aE1(_fl, _gl), _jl); if ((_jv._7J1 === null) || (_jv._7J1 === undefined) || (_RF._7J1 === null) || (_RF._7J1 === undefined)) { return } var _1K1 = _jv._7J1._ZE1; var _2K1 = _RF._7J1._ZE1; var _3K1; for (_3K1 = _1K1._Ad1(); _3K1; _3K1 = _3K1._Dd1()) { var _4K1; for (_4K1 = _2K1._Ad1(); _4K1; _4K1 = _3K1._Dd1()) { if (_9E1._QG1(_3K1._Zd1(), 0, _4K1._Zd1(), 0, _0K1, _2K1._Z01())) { return !0 } } } return !1; }; _HI1.prototype._8h1 = function (_5K1, _fl, _gl, _6K1, _7K1, _cq, _Yp, _8K1) { var _pc1 = new _9E1._rI1(); _pc1._5Y = _5K1; _pc1.position._wu(_fl * this._RP, _gl * this._RP); _pc1._fR._wu(_6K1 * this._RP, _7K1 * this._RP); _pc1._un._wu((_cq & 0xff), (_cq & 0xff00) >> 8, (_cq & 0xff0000) >> 16, (_Yp * 255.0)); _pc1._i41 = _8K1; return this._Xb1._8h1(_pc1) }; _HI1.prototype._9K1 = function () { for (var _Vl = 0; _Vl < this._MI1.length; _Vl++) { var _3T = this._MI1[_Vl]; if (_3T === null || _3T === undefined) { return _Vl } } var _zn = this._MI1.length; return _zn }; _HI1.prototype._aK1 = function (_bK1) { if (_bK1 >= 0 && _bK1 < this._MI1.length) { return this._MI1[_bK1] } return null }; _HI1.prototype._dh1 = function (_cK1, _dK1) { var _eK1 = this._aK1(_cK1); var _fK1 = this._aK1(_dK1); if ((_eK1 !== null) && (_fK1 !== null)) { this._Xb1._dh1(_eK1, _fK1); this._MI1[_dK1] = null } }; _HI1.prototype._gK1 = function (_HV, _hK1, _iK1, _jK1) { var _Xm = this._Xb1._Dh1(); if (_iK1 < 0 || _iK1 >= _Xm) return; if (_jK1 < _iK1) return; if (_jK1 > _Xm) return; var _5Y = this._Xb1._hh1(); var _Ke1 = this._Xb1._ih1(); var _Le1 = this._Xb1._jh1(); var _kK1 = this._Xb1._kh1(); var _i41 = this._Xb1._lh1(); var _lK1 = _HV._mK1; var _nK1 = 1.0 / this._RP; for (var _Vl = _iK1; _Vl < _jK1; _Vl++) { if (_hK1 & (1 << 0)) { _HV._oK1(_pK1, _5Y[_Vl]) } if (_hK1 & (1 << 1)) { _HV._oK1(_qK1, _Ke1[_Vl]._O3 * _nK1); _HV._oK1(_qK1, _Ke1[_Vl]._P3 * _nK1) } if (_hK1 & (1 << 2)) { _HV._oK1(_qK1, _Le1[_Vl]._O3 * _nK1); _HV._oK1(_qK1, _Le1[_Vl]._P3 * _nK1) } if (_hK1 & (1 << 3)) { _HV._oK1(_pK1, (_kK1[_Vl]._Dn << 24) | (_kK1[_Vl]._bm << 16) | (_kK1[_Vl]._Cn << 8) | _kK1[_Vl]._em) } if (_hK1 & (1 << 4)) { _HV._oK1(_rK1, _i41[_Vl]); } } _HV._sK1(_tK1, _lK1) }; _HI1.prototype._Ti1 = function (_bK1, _5K1) { var _3T = this._aK1(_bK1); if (_3T !== null && _3T !== undefined) { _3T._Ti1(_5K1) } }; _HI1.prototype._Si1 = function (_bK1) { var _3T = this._aK1(_bK1); if (_3T !== null && _3T !== undefined) { return _3T._Si1() } return 0 }; _HI1.prototype._TI1 = function (_uK1, _8K1, _5m, _vK1) { var _Xm = this._Xb1._Dh1(); var _5Y = this._Xb1._hh1(); var _Ke1 = this._Xb1._ih1(); var _kK1 = this._Xb1._kh1(); var _i41 = this._Xb1._lh1(); var _nK1 = 1.0 / this._RP; for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { var _kn = (_kK1[_Vl]._em & 0xff) | ((_kK1[_Vl]._Cn << 8) & 0xff00) | ((_kK1[_Vl]._bm << 16) & 0xff0000); _5m._pn(_Vl, _Ke1[_Vl]._O3 * _nK1, _Ke1[_Vl]._P3 * _nK1, 1.0, 1.0, 0, _kn, _kK1[_Vl]._Dn / 255.0) } } }; _HI1.prototype._WI1 = function (_uK1, _8K1, _5m, _vK1, _sy, _ty, _jl, _cq, _Yp) { var _Xm = this._Xb1._Dh1(); var _5Y = this._Xb1._hh1(); var _Ke1 = this._Xb1._ih1(); var _i41 = this._Xb1._lh1(); var _nK1 = 1.0 / this._RP; for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { _5m._pn(_Vl, _Ke1[_Vl]._O3 * _nK1, _Ke1[_Vl]._P3 * _nK1, _sy, _ty, _jl, _cq, _Yp) } } }; _HI1.prototype._SI1 = function (_uK1, _8K1, _5m, _vK1) { var _Ov = _5m._WT[_vK1 % _5m._wK1()]; if (!_Ov) { return } if (!_Ov._Zm.complete) { return } if (!_Ov._Zm._io) { _jo(_Ov) } var _Xm = this._Xb1._Dh1(); var _5Y = this._Xb1._hh1(); var _Ke1 = this._Xb1._ih1(); var _kK1 = this._Xb1._kh1(); var _i41 = this._Xb1._lh1(); var _nK1 = 1.0 / this._RP; var _xK1 = 0; for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { _xK1++ } } if (_xK1 === 0) { return } var _lo = _Lm._mo(_no._oo, _Ov._Zm._io, _Lm._po, _xK1 * 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _xK1 * 6; var _to = _lo._uo; var _vo = _lo._wo; var _xo = _lo._yo; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; var _Zl = -(_5m._22 - _Ov._j8); var __l = -(_5m._32 - _Ov._k8); var _0m = _Zl + _Ov._l8; var _1m = __l + _Ov._m8; var _yK1 = 0; for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { var _O3 = _Ke1[_Vl]._O3 * _nK1; var _P3 = _Ke1[_Vl]._P3 * _nK1; _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _O3 + _Zl; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _P3 + __l; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _O3 + _0m; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _P3 + _1m; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; var _kn = (_kK1[_Vl]._em & 0xff) | ((_kK1[_Vl]._Cn << 8) & 0xff00) | ((_kK1[_Vl]._bm << 16) & 0xff0000) | ((_kK1[_Vl]._Dn << 24) & 0xff000000); _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _Ov._O3 / _Ov._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _Ov._P3 / _Ov._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ov._O3 + _Ov._Q3) / _Ov._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ov._P3 + _Ov._R3) / _Ov._Zm.height; var _zK1 = _qo * 6; _zo += _zK1; _Ao += _zK1; _Bo += _zK1; _Co += _zK1; _Do += _zK1; _Eo += _zK1 } } }; _HI1.prototype._VI1 = function (_uK1, _8K1, _5m, _vK1, _sy, _ty, _jl, _cq, _Yp) { _jl = (_jl * Math.PI) / 180.0; var _Ov = _5m._WT[_vK1 % _5m._wK1()]; if (!_Ov) { return } if (!_Ov._Zm.complete) { return } if (!_Ov._Zm._io) { _jo(_Ov) } var _Xm = this._Xb1._Dh1(); var _5Y = this._Xb1._hh1(); var _Ke1 = this._Xb1._ih1(); var _i41 = this._Xb1._lh1(); var _nK1 = 1.0 / this._RP; var _xK1 = 0; for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { _xK1++ } } if (_xK1 === 0) { return } var _lo = _Lm._mo(_no._oo, _Ov._Zm._io, _Lm._po, _xK1 * 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _xK1 * 6; var _to = _lo._uo; var _vo = _lo._wo; var _xo = _lo._yo; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; var _kn = _cq | (((_Yp * 255) & 0xff) << 24); var _Zl = -_sy * (_5m._22 - _Ov._j8); var __l = -_ty * (_5m._32 - _Ov._k8); var _0m = _Zl + (_sy * _Ov._l8); var _1m = __l + (_ty * _Ov._m8); var _yK1 = 0; if (Math.abs(_jl) < 0.0001) { for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { var _O3 = _Ke1[_Vl]._O3 * _nK1; var _P3 = _Ke1[_Vl]._P3 * _nK1; _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _O3 + _Zl; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _P3 + __l; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _O3 + _0m; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _P3 + _1m; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _Ov._O3 / _Ov._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _Ov._P3 / _Ov._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ov._O3 + _Ov._Q3) / _Ov._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ov._P3 + _Ov._R3) / _Ov._Zm.height; var _zK1 = _qo * 6; _zo += _zK1; _Ao += _zK1; _Bo += _zK1; _Co += _zK1; _Do += _zK1; _Eo += _zK1 } } } else { var _Em = Math.sin(_jl); var _Fm = Math.cos(_jl); var _AK1 = _Zl * _Fm; var _BK1 = _0m * _Fm; var _CK1 = __l * _Fm; var _DK1 = _1m * _Fm; var _EK1 = _Zl * _Em; var _FK1 = _0m * _Em; var _GK1 = __l * _Em; var _HK1 = _1m * _Em; for (var _Vl = 0; _Vl < _Xm; _Vl++) { if (((_5Y[_Vl] === 0) || ((_5Y[_Vl] & _uK1) !== 0)) && ((_8K1 === 0) || (_8K1 === _i41[_Vl]))) { var _O3 = _Ke1[_Vl]._O3 * _nK1; var _P3 = _Ke1[_Vl]._P3 * _nK1; _to[_zo + 0] = _to[_Eo + 0] = _O3 + _AK1 + _GK1; _to[_zo + 1] = _to[_Eo + 1] = _P3 - _EK1 + _CK1; _to[_Bo + 0] = _to[_Co + 0] = _O3 + _BK1 + _HK1; _to[_Bo + 1] = _to[_Co + 1] = _P3 - _FK1 + _DK1; _to[_Ao + 1] = _P3 - _FK1 + _CK1; _to[_Ao + 0] = _O3 + _BK1 + _GK1; _to[_Do + 0] = _O3 + _AK1 + _HK1; _to[_Do + 1] = _P3 - _EK1 + _DK1; _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _Ov._O3 / _Ov._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _Ov._P3 / _Ov._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ov._O3 + _Ov._Q3) / _Ov._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ov._P3 + _Ov._R3) / _Ov._Zm.height; var _zK1 = _qo * 6; _zo += _zK1; _Ao += _zK1; _Bo += _zK1; _Co += _zK1; _Do += _zK1; _Eo += _zK1 } } } }; _HI1.prototype._Dh1 = function () { return this._Xb1._Dh1() }; _HI1.prototype._Yg1 = function () { return this._Xb1._Yg1() }; _HI1.prototype._7h1 = function () { return this._Xb1._7h1() * (1.0 / this._RP) }; _HI1.prototype._0h1 = function () { return this._Xb1._0h1() }; _HI1.prototype._5h1 = function () { return this._Xb1._5h1() }; _HI1.prototype._2h1 = function () { return this._Xb1._2h1() }; _HI1.prototype._Zg1 = function (_KU) { this._Xb1._Zg1(_KU) }; _HI1.prototype._6h1 = function (_kE1) { this._Xb1._6h1(_kE1 * this._RP) }; _HI1.prototype.__g1 = function (_rP) { this._Xb1.__g1(_rP) }; _HI1.prototype._3h1 = function (_GP) { this._Xb1._3h1(_GP) }; _HI1.prototype._1h1 = function (_nw) { this._Xb1._1h1(_nw) }; var _Pk = {}; _Pk._IK1 = function (name, parent) { this.name = name; this.parent = parent }; _Pk._IK1.prototype = { length: 0, _O3: 0, _P3: 0, _77: 0, _J3: 1, _K3: 1, _JK1: !0, _KK1: !0 }; _Pk._LK1 = function (name, _MK1) { this.name = name; this._MK1 = _MK1 }; _Pk._LK1.prototype = { _bm: 1, _Cn: 1, _em: 1, _Dn: 1, _NK1: null, _OK1: !1 }; _Pk._ln = function (_MK1, parent) { this.data = _MK1; this.parent = parent; this._PK1() }; _Pk._ln._mn = !1; _Pk._ln.prototype = { _O3: 0, _P3: 0, _77: 0, _J3: 1, _K3: 1, _QK1: 0, _RK1: 0, _SK1: 0, _TK1: 0, _co: 0, _UK1: 0, _VK1: 0, _WK1: 1, _XK1: 1, _nl: function (_xl, _yl) { var parent = this.parent; if (parent != null) { this._SK1 = this._O3 * parent._QK1 + this._P3 * parent._RK1 + parent._SK1; this._UK1 = this._O3 * parent._TK1 + this._P3 * parent._co + parent._UK1; if (this.data._JK1) { this._WK1 = parent._WK1 * this._J3; this._XK1 = parent._XK1 * this._K3 } else { this._WK1 = this._J3; this._XK1 = this._K3 } this._VK1 = this.data._KK1 ? parent._VK1 + this._77 : this._77 } else { this._SK1 = _xl ? -this._O3 : this._O3; this._UK1 = _yl != _Pk._ln._mn ? -this._P3 : this._P3; this._WK1 = this._J3; this._XK1 = this._K3; this._VK1 = this._77 } var _YK1 = this._VK1 * Math.PI / 180; var cos = Math.cos(_YK1); var sin = Math.sin(_YK1); this._QK1 = cos * this._WK1; this._TK1 = sin * this._WK1; this._RK1 = -sin * this._XK1; this._co = cos * this._XK1; if (_xl) { this._QK1 = -this._QK1; this._RK1 = -this._RK1 } if (_yl != _Pk._ln._mn) { this._TK1 = -this._TK1; this._co = -this._co } }, _PK1: function () { var data = this.data; this._O3 = data._O3; this._P3 = data._P3; this._77 = data._77; this._J3 = data._J3; this._K3 = data._K3 } }; _Pk._ZK1 = function (__K1, _ll, _Mn) { this.data = __K1; this._ll = _ll; this._Mn = _Mn; this._PK1() }; _Pk._ZK1.prototype = { _bm: 1, _Cn: 1, _em: 1, _Dn: 1, _0L1: 0, _Bn: null, _1L1: [], _2L1: function (_Bn) { this._Bn = _Bn; this._0L1 = this._ll._3L1; this._1L1.length = 0 }, _4L1: function (_3L1) { this._0L1 = this._ll._3L1 - _3L1 }, _5L1: function () { return this._ll._3L1 - this._0L1 }, _PK1: function () { var data = this.data; this._bm = data._bm; this._Cn = data._Cn; this._em = data._em; this._Dn = data._Dn; var _6L1 = this._ll.data._yn; for (var _M3 = 0, _Vl = _6L1.length; _M3 < _Vl; _M3++) { if (_6L1[_M3] == data) { this._2L1(!data._NK1 ? null : this._ll._7L1(_M3, data._NK1)); break } } } }; _Pk._8L1 = function (name) { this.name = name; this._9L1 = {} }; _Pk._8L1.prototype = { _aL1: function (_bL1, name, _Bn) { this._9L1[_bL1 + ":" + name] = _Bn }, _cL1: function (_bL1, name) { return this._9L1[_bL1 + ":" + name] }, _dL1: function (_ll, _eL1) { for (var _7K in _eL1._9L1) { var _fL1 = _7K.indexOf(":"); var _bL1 = parseInt(_7K.substring(0, _fL1)); var name = _7K.substring(_fL1 + 1); var _zn = _ll._yn[_bL1]; if (_zn._Bn && _zn._Bn.name == name) { var _Bn = this._cL1(_bL1, name); if (_Bn) _zn._2L1(_Bn) } } } }; _Pk._gL1 = function (name, _ul, duration) { this.name = name; this._ul = _ul; this.duration = duration }; _Pk._gL1.prototype = { apply: function (_ll, _hL1, _3L1, loop, _iL1) { if (loop && this.duration != 0) { _3L1 %= this.duration; _hL1 %= this.duration } var _ul = this._ul; for (var _M3 = 0, _Vl = _ul.length; _M3 < _Vl; _M3++) _ul[_M3].apply(_ll, _hL1, _3L1, _iL1, 1) }, _jL1: function (_ll, _hL1, _3L1, loop, _iL1, alpha) { if (loop && this.duration != 0) { _3L1 %= this.duration; _hL1 %= this.duration } var _ul = this._ul; for (var _M3 = 0, _Vl = _ul.length; _M3 < _Vl; _M3++) _ul[_M3].apply(_ll, _hL1, _3L1, _iL1, alpha) } }; _Pk._kL1 = function (_lL1, target, _RZ) { var _Hu = 0; var _Gu = Math.floor(_lL1.length / _RZ) - 2; if (_Gu == 0) return _RZ; var current = _Gu >>> 1; while (!0) { if (_lL1[(current + 1) * _RZ] <= target) _Hu = current + 1; else _Gu = current; if (_Hu == _Gu) return (_Hu + 1) * _RZ; current = (_Hu + _Gu) >>> 1 } }; _Pk._mL1 = function (_lL1, target, _RZ) { for (var _M3 = 0, _F3 = _lL1.length - _RZ; _M3 <= _F3; _M3 += _RZ) if (_lL1[_M3] > target) return _M3; return -1 }; _Pk._nL1 = function (_ql) { this._oL1 = []; this._oL1.length = (_ql - 1) * 6 }; _Pk._nL1.prototype = { _pL1: function (_qL1) { this._oL1[_qL1 * 6] = 0 }, _rL1: function (_qL1) { this._oL1[_qL1 * 6] = -1 }, _sL1: function (_qL1, _tL1, _uL1, _vL1, _wL1) { var _xL1 = 1 / 10; var _yL1 = _xL1 * _xL1; var _zL1 = _yL1 * _xL1; var _AL1 = 3 * _xL1; var _BL1 = 3 * _yL1; var _CL1 = 6 * _yL1; var _DL1 = 6 * _zL1; var _EL1 = -_tL1 * 2 + _vL1; var _FL1 = -_uL1 * 2 + _wL1; var _GL1 = (_tL1 - _vL1) * 3 + 1; var _HL1 = (_uL1 - _wL1) * 3 + 1; var _M3 = _qL1 * 6; var _oL1 = this._oL1; _oL1[_M3] = _tL1 * _AL1 + _EL1 * _BL1 + _GL1 * _zL1; _oL1[_M3 + 1] = _uL1 * _AL1 + _FL1 * _BL1 + _HL1 * _zL1; _oL1[_M3 + 2] = _EL1 * _CL1 + _GL1 * _DL1; _oL1[_M3 + 3] = _FL1 * _CL1 + _HL1 * _DL1; _oL1[_M3 + 4] = _GL1 * _DL1; _oL1[_M3 + 5] = _HL1 * _DL1 }, _IL1: function (_qL1, _JL1) { _JL1 = _JL1 < 0 ? 0 : (_JL1 > 1 ? 1 : _JL1); var _KL1 = _qL1 * 6; var _oL1 = this._oL1; var _LL1 = _oL1[_KL1]; if (!_LL1) return _JL1; if (_LL1 == -1) return 0; var _ML1 = _oL1[_KL1 + 1]; var _NL1 = _oL1[_KL1 + 2]; var _OL1 = _oL1[_KL1 + 3]; var _PL1 = _oL1[_KL1 + 4]; var _QL1 = _oL1[_KL1 + 5]; var _O3 = _LL1, _P3 = _ML1; var _M3 = 10 - 2; while (!0) { if (_O3 >= _JL1) { var _RL1 = _O3 - _LL1; var _SL1 = _P3 - _ML1; return _SL1 + (_P3 - _SL1) * (_JL1 - _RL1) / (_O3 - _RL1) } if (_M3 == 0) break; _M3--; _LL1 += _NL1; _ML1 += _OL1; _NL1 += _PL1; _OL1 += _QL1; _O3 += _LL1; _P3 += _ML1 } return _P3 + (1 - _P3) * (_JL1 - _O3) / (1 - _O3) } }; _Pk._TL1 = function (_ql) { this._oL1 = new _Pk._nL1(_ql); this.frames = []; this.frames.length = _ql * 2; }; _Pk._TL1.prototype = { _UL1: 0, _VL1: function () { return this.frames.length / 2 }, _WL1: function (_qL1, _3L1, _jn) { _qL1 *= 2; this.frames[_qL1] = _3L1; this.frames[_qL1 + 1] = _jn }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var frames = this.frames; if (_3L1 < frames[0]) return; var _Mn = _ll._YL1[this._UL1]; if (_3L1 >= frames[frames.length - 2]) { var _ZL1 = _Mn.data._77 + frames[frames.length - 1] - _Mn._77; while (_ZL1 > 180) _ZL1 -= 360; while (_ZL1 < -180) _ZL1 += 360; _Mn._77 += _ZL1 * alpha; return } var _qL1 = _Pk._kL1(frames, _3L1, 2); var __L1 = frames[_qL1 - 1]; var _0M1 = frames[_qL1]; var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 - 2] - _0M1); _JL1 = this._oL1._IL1(_qL1 / 2 - 1, _JL1); var _ZL1 = frames[_qL1 + 1] - __L1; while (_ZL1 > 180) _ZL1 -= 360; while (_ZL1 < -180) _ZL1 += 360; _ZL1 = _Mn.data._77 + (__L1 + _ZL1 * _JL1) - _Mn._77; while (_ZL1 > 180) _ZL1 -= 360; while (_ZL1 < -180) _ZL1 += 360; _Mn._77 += _ZL1 * alpha } }; _Pk._1M1 = function (_ql) { this._oL1 = new _Pk._nL1(_ql); this.frames = []; this.frames.length = _ql * 3 }; _Pk._1M1.prototype = { _UL1: 0, _VL1: function () { return this.frames.length / 3 }, _WL1: function (_qL1, _3L1, _O3, _P3) { _qL1 *= 3; this.frames[_qL1] = _3L1; this.frames[_qL1 + 1] = _O3; this.frames[_qL1 + 2] = _P3 }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var frames = this.frames; if (_3L1 < frames[0]) return; var _Mn = _ll._YL1[this._UL1]; if (_3L1 >= frames[frames.length - 3]) { _Mn._O3 += (_Mn.data._O3 + frames[frames.length - 2] - _Mn._O3) * alpha; _Mn._P3 += (_Mn.data._P3 + frames[frames.length - 1] - _Mn._P3) * alpha; return } var _qL1 = _Pk._kL1(frames, _3L1, 3); var _2M1 = frames[_qL1 - 2]; var _3M1 = frames[_qL1 - 1]; var _0M1 = frames[_qL1]; var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 + -3] - _0M1); _JL1 = this._oL1._IL1(_qL1 / 3 - 1, _JL1); _Mn._O3 += (_Mn.data._O3 + _2M1 + (frames[_qL1 + 1] - _2M1) * _JL1 - _Mn._O3) * alpha; _Mn._P3 += (_Mn.data._P3 + _3M1 + (frames[_qL1 + 2] - _3M1) * _JL1 - _Mn._P3) * alpha } }; _Pk._4M1 = function (_ql) { this._oL1 = new _Pk._nL1(_ql); this.frames = []; this.frames.length = _ql * 3 }; _Pk._4M1.prototype = { _UL1: 0, _VL1: function () { return this.frames.length / 3 }, _WL1: function (_qL1, _3L1, _O3, _P3) { _qL1 *= 3; this.frames[_qL1] = _3L1; this.frames[_qL1 + 1] = _O3; this.frames[_qL1 + 2] = _P3 }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var frames = this.frames; if (_3L1 < frames[0]) return; var _Mn = _ll._YL1[this._UL1]; if (_3L1 >= frames[frames.length - 3]) { _Mn._J3 += (_Mn.data._J3 - 1 + frames[frames.length - 2] - _Mn._J3) * alpha; _Mn._K3 += (_Mn.data._K3 - 1 + frames[frames.length - 1] - _Mn._K3) * alpha; return } var _qL1 = _Pk._kL1(frames, _3L1, 3); var _2M1 = frames[_qL1 - 2]; var _3M1 = frames[_qL1 - 1]; var _0M1 = frames[_qL1]; var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 + -3] - _0M1); _JL1 = this._oL1._IL1(_qL1 / 3 - 1, _JL1); _Mn._J3 += (_Mn.data._J3 - 1 + _2M1 + (frames[_qL1 + 1] - _2M1) * _JL1 - _Mn._J3) * alpha; _Mn._K3 += (_Mn.data._K3 - 1 + _3M1 + (frames[_qL1 + 2] - _3M1) * _JL1 - _Mn._K3) * alpha; } }; _Pk._5M1 = function (_ql) { this._oL1 = new _Pk._nL1(_ql); this.frames = []; this.frames.length = _ql * 5 }; _Pk._5M1.prototype = { _bL1: 0, _VL1: function () { return this.frames.length / 5 }, _WL1: function (_qL1, _3L1, _bm, _Cn, _em, _Dn) { _qL1 *= 5; this.frames[_qL1] = _3L1; this.frames[_qL1 + 1] = _bm; this.frames[_qL1 + 2] = _Cn; this.frames[_qL1 + 3] = _em; this.frames[_qL1 + 4] = _Dn }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var frames = this.frames; if (_3L1 < frames[0]) return; var _bm, _Cn, _em, _Dn; if (_3L1 >= frames[frames.length - 5]) { var _M3 = frames.length - 1; _bm = frames[_M3 - 3]; _Cn = frames[_M3 - 2]; _em = frames[_M3 - 1]; _Dn = frames[_M3] } else { var _qL1 = _Pk._kL1(frames, _3L1, 5); var _6M1 = frames[_qL1 - 4]; var _7M1 = frames[_qL1 - 3]; var _8M1 = frames[_qL1 - 2]; var _9M1 = frames[_qL1 - 1]; var _0M1 = frames[_qL1]; var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 - 5] - _0M1); _JL1 = this._oL1._IL1(_qL1 / 5 - 1, _JL1); _bm = _6M1 + (frames[_qL1 + 1] - _6M1) * _JL1; _Cn = _7M1 + (frames[_qL1 + 2] - _7M1) * _JL1; _em = _8M1 + (frames[_qL1 + 3] - _8M1) * _JL1; _Dn = _9M1 + (frames[_qL1 + 4] - _9M1) * _JL1 } var _zn = _ll._yn[this._bL1]; if (alpha < 1) { _zn._bm += (_bm - _zn._bm) * alpha; _zn._Cn += (_Cn - _zn._Cn) * alpha; _zn._em += (_em - _zn._em) * alpha; _zn._Dn += (_Dn - _zn._Dn) * alpha } else { _zn._bm = _bm; _zn._Cn = _Cn; _zn._em = _em; _zn._Dn = _Dn } } }; _Pk._aM1 = function (_ql) { this._oL1 = new _Pk._nL1(_ql); this.frames = []; this.frames.length = _ql; this._bM1 = []; this._bM1.length = _ql }; _Pk._aM1.prototype = { _bL1: 0, _VL1: function () { return this.frames.length }, _WL1: function (_qL1, _3L1, _NK1) { this.frames[_qL1] = _3L1; this._bM1[_qL1] = _NK1 }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var frames = this.frames; if (_3L1 < frames[0]) return; var _qL1; if (_3L1 >= frames[frames.length - 1]) _qL1 = frames.length - 1; else _qL1 = _Pk._kL1(frames, _3L1, 1) - 1; var _NK1 = this._bM1[_qL1]; _ll._yn[this._bL1]._2L1(!_NK1 ? null : _ll._7L1(this._bL1, _NK1)) } }; _Pk._cM1 = function (_ql) { this.frames = []; this.frames.length = _ql; this._iL1 = []; this._iL1.length = _ql }; _Pk._cM1.prototype = { _VL1: function () { return this.frames.length }, _WL1: function (_qL1, _3L1, event) { this.frames[_qL1] = _3L1; this._iL1[_qL1] = event }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { if (!_XL1) return; var frames = this.frames; var _ql = frames.length; if (_hL1 > _3L1) { this.apply(_ll, _hL1, Number.MAX_VALUE, _XL1, alpha); _hL1 = -1 } else if (_hL1 >= frames[_ql - 1]) return; if (_3L1 < frames[0]) return; var _qL1; if (_hL1 < frames[0]) _qL1 = 0; else { _qL1 = _Pk._kL1(frames, _hL1, 1); var _Dl = frames[_qL1]; while (_qL1 > 0) { if (frames[_qL1 - 1] != _Dl) break; _qL1-- } } var _iL1 = this._iL1; for (; _qL1 < _ql && _3L1 >= frames[_qL1]; _qL1++) _XL1.push(_iL1[_qL1]) } }; _Pk._dM1 = function (_ql) { this.frames = []; this.frames.length = _ql; this._eM1 = []; this._eM1.length = _ql }; _Pk._dM1.prototype = { _VL1: function () { return this.frames.length }, _WL1: function (_qL1, _3L1, _An) { this.frames[_qL1] = _3L1; this._eM1[_qL1] = _An }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var frames = this.frames; if (_3L1 < frames[0]) return; var _qL1; if (_3L1 >= frames[frames.length - 1]) _qL1 = frames.length - 1; else _qL1 = _Pk._kL1(frames, _3L1, 1) - 1; var _An = _ll._An; var _yn = _ll._yn; var _fM1 = this._eM1[_qL1]; if (!_fM1) { for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) _An[_M3] = _yn[_M3] } else { for (var _M3 = 0, _Vl = _fM1.length; _M3 < _Vl; _M3++) _An[_M3] = _ll._yn[_fM1[_M3]] } } }; _Pk._gM1 = function (_ql) { this._oL1 = new _Pk._nL1(_ql); this.frames = []; this.frames.length = _ql; this._hM1 = []; this._hM1.length = _ql; }; _Pk._gM1.prototype = { _bL1: 0, _Bn: 0, _VL1: function () { return this.frames.length }, _WL1: function (_qL1, _3L1, _Kn) { this.frames[_qL1] = _3L1; this._hM1[_qL1] = _Kn }, apply: function (_ll, _hL1, _3L1, _XL1, alpha) { var _zn = _ll._yn[this._bL1]; if (_zn._Bn != _zn._Bn) return; var frames = this.frames; if (_3L1 < frames[0]) { _zn._1L1.length = 0; return } var _hM1 = this._hM1; var _P11 = _hM1[0].length; var _Kn = _zn._1L1; if (_Kn.length < _P11) { _Kn = []; _Kn.length = _P11; _zn._1L1 = _Kn } _zn._1L1.length = _P11; if (_3L1 >= frames[frames.length - 1]) { var _iM1 = _hM1[frames.length - 1]; if (alpha < 1) { for (var _M3 = 0; _M3 < _P11; _M3++) _Kn[_M3] += (_iM1[_M3] - _Kn[_M3]) * alpha } else { for (var _M3 = 0; _M3 < _P11; _M3++) _Kn[_M3] = _iM1[_M3] } return } var _qL1 = _Pk._kL1(frames, _3L1, 1); var _0M1 = frames[_qL1]; var _JL1 = 1 - (_3L1 - _0M1) / (frames[_qL1 - 1] - _0M1); _JL1 = this._oL1._IL1(_qL1 - 1, _JL1 < 0 ? 0 : (_JL1 > 1 ? 1 : _JL1)); var _jM1 = _hM1[_qL1 - 1]; var _kM1 = _hM1[_qL1]; if (alpha < 1) { for (var _M3 = 0; _M3 < _P11; _M3++) { var _xf1 = _jM1[_M3]; _Kn[_M3] += (_xf1 + (_kM1[_M3] - _xf1) * _JL1 - _Kn[_M3]) * alpha } } else { for (var _M3 = 0; _M3 < _P11; _M3++) { var _xf1 = _jM1[_M3]; _Kn[_M3] = _xf1 + (_kM1[_M3] - _xf1) * _JL1 } } } }; _Pk._lM1 = function () { this._YL1 = []; this._yn = []; this._mM1 = []; this._iL1 = []; this._Tk = [] }; _Pk._lM1.prototype = { _al: null, _nM1: function (_oM1) { var _YL1 = this._YL1; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].name == _oM1) return _YL1[_M3]; return null }, _pM1: function (_oM1) { var _YL1 = this._YL1; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].name == _oM1) return _M3; return -1 }, _qM1: function (_rM1) { var _yn = this._yn; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) { if (_yn[_M3].name == _rM1) return _zn[_M3] } return null }, _sM1: function (_rM1) { var _yn = this._yn; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) if (_yn[_M3].name == _rM1) return _M3; return -1 }, _tM1: function (_uM1) { var _mM1 = this._mM1; for (var _M3 = 0, _Vl = _mM1.length; _M3 < _Vl; _M3++) if (_mM1[_M3].name == _uM1) return _mM1[_M3]; return null }, _vM1: function (_wM1) { var _iL1 = this._iL1; for (var _M3 = 0, _Vl = _iL1.length; _M3 < _Vl; _M3++) if (_iL1[_M3].name == _wM1) return _iL1[_M3]; return null }, _7l: function (_xM1) { var _Tk = this._Tk; for (var _M3 = 0, _Vl = _Tk.length; _M3 < _Vl; _M3++) if (_Tk[_M3].name == _xM1) return _Tk[_M3]; return null } }; _Pk._Qk = function (_yM1) { this.data = _yM1; this._YL1 = []; for (var _M3 = 0, _Vl = _yM1._YL1.length; _M3 < _Vl; _M3++) { var _MK1 = _yM1._YL1[_M3]; var parent = !_MK1.parent ? null : this._YL1[_yM1._YL1.indexOf(_MK1.parent)]; this._YL1.push(new _Pk._ln(_MK1, parent)) } this._yn = []; this._An = []; for (var _M3 = 0, _Vl = _yM1._yn.length; _M3 < _Vl; _M3++) { var __K1 = _yM1._yn[_M3]; var _Mn = this._YL1[_yM1._YL1.indexOf(__K1._MK1)]; var _zn = new _Pk._ZK1(__K1, this, _Mn); this._yn.push(_zn); this._An.push(_zn) } }; _Pk._Qk.prototype = { _O3: 0, _P3: 0, _zM1: null, _bm: 1, _Cn: 1, _em: 1, _Dn: 1, _3L1: 0, _xl: !1, _yl: !1, _nl: function () { var _xl = this._xl; var _yl = this._yl; var _YL1 = this._YL1; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) _YL1[_M3]._nl(_xl, _yl) }, _PK1: function () { this._AM1(); this._cl() }, _AM1: function () { var _YL1 = this._YL1; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) _YL1[_M3]._PK1() }, _cl: function () { var _yn = this._yn; var _An = this._An; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) { _An[_M3] = _yn[_M3]; _yn[_M3]._PK1(_M3) } }, _Yk: function () { return this._YL1.length == 0 ? null : this._YL1[0] }, _nM1: function (_oM1) { var _YL1 = this._YL1; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].data.name == _oM1) return _YL1[_M3]; return null }, _pM1: function (_oM1) { var _YL1 = this._YL1; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) if (_YL1[_M3].data.name == _oM1) return _M3; return -1 }, _qM1: function (_rM1) { var _yn = this._yn; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) if (_yn[_M3].data.name == _rM1) return _yn[_M3]; return null }, _sM1: function (_rM1) { var _yn = this._yn; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) if (_yn[_M3].data.name == _rM1) return _M3; return -1 }, _bl: function (_uM1) { var _zM1 = this.data._tM1(_uM1); if (!_zM1) throw "Skin not found: " + _uM1; this._BM1(_zM1) }, _BM1: function (_CM1) { if (_CM1) { if (this._zM1) _CM1._dL1(this, this._zM1); else { var _yn = this._yn; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) { var _zn = _yn[_M3]; var name = _zn.data._NK1; if (name) { var _Bn = _CM1._cL1(_M3, name); if (_Bn) _zn._2L1(_Bn) } } } } this._zM1 = _CM1 }, _DM1: function (_rM1, _NK1) { return this._7L1(this.data._sM1(_rM1), _NK1) }, _7L1: function (_bL1, _NK1) { if (this._zM1) { var _Bn = this._zM1._cL1(_bL1, _NK1); if (_Bn) return _Bn } if (this.data._al) return this.data._al._cL1(_bL1, _NK1); return null }, _2L1: function (_rM1, _NK1) { var _yn = this._yn; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) { var _zn = _yn[_M3]; if (_zn.data.name == _rM1) { var _Bn = null; if (_NK1) { _Bn = this._7L1(_M3, _NK1); if (!_Bn) throw "Attachment not found: " + _NK1 + ", for slot: " + _rM1 } _zn._2L1(_Bn); return } } throw "Slot not found: " + _rM1 }, _wl: function (_EM1) { this._3L1 += _EM1 } }; _Pk._FM1 = function (name) { this.name = name }; _Pk._FM1.prototype = { _GM1: 0, _HM1: 0, _IM1: null }; _Pk._YF = function (data) { this.data = data }; _Pk._YF.prototype = { _GM1: 0, _HM1: 0, _IM1: null }; _Pk._En = { _Fn: 0, _JM1: 1, _Gn: 2, _Hn: 3 }; _Pk._KM1 = function (name) { this.name = name; this._S3 = []; this._S3.length = 8; this._Pn = []; this._Pn.length = 8 }; _Pk._KM1.prototype = { type: _Pk._En._Fn, _O3: 0, _P3: 0, _77: 0, _J3: 1, _K3: 1, width: 0, height: 0, _bm: 1, _Cn: 1, _em: 1, _Dn: 1, _LM1: null, _an: null, _MM1: 0, _NM1: 0, _OM1: 0, _PM1: 0, _QM1: 0, _RM1: 0, _SM1: function (_On, _Qn, _y71, _Bo, rotate) { var _Pn = this._Pn; if (rotate) { _Pn[2] = _On; _Pn[3] = _Bo; _Pn[4] = _On; _Pn[5] = _Qn; _Pn[6] = _y71; _Pn[7] = _Qn; _Pn[0] = _y71; _Pn[1] = _Bo } else { _Pn[0] = _On; _Pn[1] = _Bo; _Pn[2] = _On; _Pn[3] = _Qn; _Pn[4] = _y71; _Pn[5] = _Qn; _Pn[6] = _y71; _Pn[7] = _Bo } }, _TM1: function () { var _UM1 = this.width / this._QM1 * this._J3; var _VM1 = this.height / this._RM1 * this._K3; var _WM1 = -this.width / 2 * this._J3 + this._MM1 * _UM1; var _XM1 = -this.height / 2 * this._K3 + this._NM1 * _VM1; var _YM1 = _WM1 + this._OM1 * _UM1; var _ZM1 = _XM1 + this._PM1 * _VM1; var _YK1 = this._77 * Math.PI / 180; var cos = Math.cos(_YK1); var sin = Math.sin(_YK1); var __M1 = _WM1 * cos + this._O3; var _0N1 = _WM1 * sin; var _1N1 = _XM1 * cos + this._P3; var _2N1 = _XM1 * sin; var _3N1 = _YM1 * cos + this._O3; var _4N1 = _YM1 * sin; var _5N1 = _ZM1 * cos + this._P3; var _6N1 = _ZM1 * sin; var _S3 = this._S3; _S3[0] = __M1 - _2N1; _S3[1] = _1N1 + _0N1; _S3[2] = __M1 - _6N1; _S3[3] = _5N1 + _0N1; _S3[4] = _3N1 - _6N1; _S3[5] = _5N1 + _4N1; _S3[6] = _3N1 - _2N1; _S3[7] = _1N1 + _4N1 }, _Ln: function (_O3, _P3, _Mn, _Kn) { _O3 += _Mn._SK1; _P3 += _Mn._UK1; var _QK1 = _Mn._QK1, _RK1 = _Mn._RK1, _TK1 = _Mn._TK1, _co = _Mn._co; var _S3 = this._S3; _Kn[0] = _S3[0] * _QK1 + _S3[1] * _RK1 + _O3; _Kn[1] = _S3[0] * _TK1 + _S3[1] * _co + _P3; _Kn[2] = _S3[2] * _QK1 + _S3[3] * _RK1 + _O3; _Kn[3] = _S3[2] * _TK1 + _S3[3] * _co + _P3; _Kn[4] = _S3[4] * _QK1 + _S3[5] * _RK1 + _O3; _Kn[5] = _S3[4] * _TK1 + _S3[5] * _co + _P3; _Kn[6] = _S3[6] * _QK1 + _S3[7] * _RK1 + _O3; _Kn[7] = _S3[6] * _TK1 + _S3[7] * _co + _P3 } }; _Pk._7N1 = function (name) { this.name = name }; _Pk._7N1.prototype = { type: _Pk._En._Gn, _Kn: null, _Pn: null, _8N1: null, _Yn: null, _9N1: 0, _bm: 1, _Cn: 1, _em: 1, _Dn: 1, _LM1: null, _an: null, _aN1: 0, _bN1: 0, _cN1: 0, _dN1: 0, _eN1: !1, _MM1: 0, _NM1: 0, _OM1: 0, _PM1: 0, _QM1: 0, _RM1: 0, _fN1: null, width: 0, height: 0, _gN1: function () { var width = this._cN1 - this._aN1, height = this._dN1 - this._bN1; var _8N1 = this._8N1, _aN1 = this._aN1, _bN1 = this._bN1; var _Vl = this._8N1.length; if (!this._Pn || this._Pn.length != _Vl) { this._Pn = []; this._Pn.length = _Vl } if (this._eN1) { for (var _M3 = 0; _M3 < _Vl; _M3 += 2) { this._Pn[_M3] = _aN1 + _8N1[_M3 + 1] * width; this._Pn[_M3 + 1] = _bN1 + height - _8N1[_M3] * height } } else { for (var _M3 = 0; _M3 < _Vl; _M3 += 2) { this._Pn[_M3] = _aN1 + _8N1[_M3] * width; this._Pn[_M3 + 1] = _bN1 + _8N1[_M3 + 1] * height } } }, _Xn: function (_O3, _P3, _zn, _hN1) { var _Mn = _zn._Mn; _O3 += _Mn._SK1; _P3 += _Mn._UK1; var _QK1 = _Mn._QK1, _RK1 = _Mn._RK1, _TK1 = _Mn._TK1, _co = _Mn._co; var _Kn = this._Kn; var _iN1 = _Kn.length; if (_zn._1L1.length == _iN1) _Kn = _zn._1L1; for (var _M3 = 0; _M3 < _iN1; _M3 += 2) { var _F31 = _Kn[_M3]; var _G31 = _Kn[_M3 + 1]; _hN1[_M3] = _F31 * _QK1 + _G31 * _RK1 + _O3; _hN1[_M3 + 1] = _F31 * _TK1 + _G31 * _co + _P3; } } }; _Pk._jN1 = function (name) { this.name = name }; _Pk._jN1.prototype = { type: _Pk._En._Hn, _YL1: null, _kN1: null, _Pn: null, _8N1: null, _Yn: null, _9N1: 0, _bm: 1, _Cn: 1, _em: 1, _Dn: 1, _LM1: null, _an: null, _aN1: 0, _bN1: 0, _cN1: 0, _dN1: 0, _eN1: !1, _MM1: 0, _NM1: 0, _OM1: 0, _PM1: 0, _QM1: 0, _RM1: 0, _fN1: null, width: 0, height: 0, _gN1: function (_On, _Qn, _y71, _Bo, rotate) { var width = this._cN1 - this._aN1, height = this._dN1 - this._bN1; var _8N1 = this._8N1, _aN1 = this._aN1, _bN1 = this._bN1; var _Vl = _8N1.length; if (!this._Pn || this._Pn.length != _Vl) { this._Pn = []; this._Pn.length = _Vl; } if (this._eN1) { for (var _M3 = 0; _M3 < _Vl; _M3 += 2) { this._Pn[_M3] = _aN1 + _8N1[_M3 + 1] * width; this._Pn[_M3 + 1] = _bN1 + height - _8N1[_M3] * height } } else { for (var _M3 = 0; _M3 < _Vl; _M3 += 2) { this._Pn[_M3] = _aN1 + _8N1[_M3] * width; this._Pn[_M3 + 1] = _bN1 + _8N1[_M3 + 1] * height } } }, _Xn: function (_O3, _P3, _zn, _hN1) { var _lN1 = _zn._ll._YL1; var _kN1 = this._kN1; var _YL1 = this._YL1; var _Q3 = 0, _Qn = 0, _em = 0, _fD = 0, _Vl = _YL1.length, _mN1; var _nN1, _oN1, _Mn, _F31, _G31, _0j1; if (_zn._1L1.length == 0) { for (; _Qn < _Vl; _Q3 += 2) { _nN1 = 0; _oN1 = 0; _mN1 = _YL1[_Qn++] + _Qn; for (; _Qn < _mN1; _Qn++, _em += 3) { _Mn = _lN1[_YL1[_Qn]]; _F31 = _kN1[_em]; _G31 = _kN1[_em + 1]; _0j1 = _kN1[_em + 2]; _nN1 += (_F31 * _Mn._QK1 + _G31 * _Mn._RK1 + _Mn._SK1) * _0j1; _oN1 += (_F31 * _Mn._TK1 + _G31 * _Mn._co + _Mn._UK1) * _0j1 } _hN1[_Q3] = _nN1 + _O3; _hN1[_Q3 + 1] = _oN1 + _P3 } } else { var _pN1 = _zn._1L1; for (; _Qn < _Vl; _Q3 += 2) { _nN1 = 0; _oN1 = 0; _mN1 = _YL1[_Qn++] + _Qn; for (; _Qn < _mN1; _Qn++, _em += 3, _fD += 2) { _Mn = _lN1[_YL1[_Qn]]; _F31 = _kN1[_em] + _pN1[_fD]; _G31 = _kN1[_em + 1] + _pN1[_fD + 1]; _0j1 = _kN1[_em + 2]; _nN1 += (_F31 * _Mn._QK1 + _G31 * _Mn._RK1 + _Mn._SK1) * _0j1; _oN1 += (_F31 * _Mn._TK1 + _G31 * _Mn._co + _Mn._UK1) * _0j1 } _hN1[_Q3] = _nN1 + _O3; _hN1[_Q3 + 1] = _oN1 + _P3 } } } }; _Pk._qN1 = function (name) { this.name = name; this._Kn = [] }; _Pk._qN1.prototype = { type: _Pk._En._JM1, _Xn: function (_O3, _P3, _Mn, _hN1) { _O3 += _Mn._SK1; _P3 += _Mn._UK1; var _QK1 = _Mn._QK1, _RK1 = _Mn._RK1, _TK1 = _Mn._TK1, _co = _Mn._co; var _Kn = this._Kn; for (var _M3 = 0, _Vl = _Kn.length; _M3 < _Vl; _M3 += 2) { var _sw = _Kn[_M3]; var _tw = _Kn[_M3 + 1]; _hN1[_M3] = _sw * _QK1 + _tw * _RK1 + _O3; _hN1[_M3 + 1] = _sw * _TK1 + _tw * _co + _P3 } } }; _Pk._Rk = function (_yM1) { this._yM1 = _yM1; this._rN1 = {} }; _Pk._Rk.prototype = { _sN1: 0, _tN1: function (_uN1, _vN1, duration) { var _wN1 = this._yM1._7l(_uN1); if (!_wN1) throw "Animation not found: " + _uN1; var _xN1 = this._yM1._7l(_vN1); if (!_xN1) throw "Animation not found: " + _vN1; this._yN1(_wN1, _xN1, duration) }, _yN1: function (_wN1, _xN1, duration) { this._rN1[_wN1.name + ":" + _xN1.name] = duration }, _zN1: function (_wN1, _xN1) { var _3L1 = this._rN1[_wN1.name + ":" + _xN1.name]; return _3L1 ? _3L1 : this._sN1 } }; _Pk._AN1 = function () {}; _Pk._AN1.prototype = { _Cu: null, _BN1: null, _6l: null, loop: !1, _CN1: 0, _3L1: 0, _hL1: -1, _DN1: 0, _EN1: 1, _FN1: 0, _GN1: 0, _jL1: 1, _HN1: null, _IN1: null, onComplete: null, _JN1: null }; _Pk._Sk = function (_ax1) { this.data = _ax1; this._KN1 = []; this._iL1 = [] }; _Pk._Sk.prototype = { _HN1: null, _IN1: null, onComplete: null, _JN1: null, _EN1: 1, _wl: function (_EM1) { _EM1 *= this._EN1; for (var _M3 = 0; _M3 < this._KN1.length; _M3++) { var current = this._KN1[_M3]; if (!current) continue; current._3L1 += _EM1 * current._EN1; if (current._BN1) { var _LN1 = _EM1 * current._BN1._EN1; current._BN1._3L1 += _LN1; current._FN1 += _LN1 } var _Cu = current._Cu; if (_Cu) { _Cu._3L1 = current._hL1 - _Cu._CN1; if (_Cu._3L1 >= 0) this._MN1(_M3, _Cu) } else { if (!current.loop && current._hL1 >= current._DN1) this._NN1(_M3) } } }, apply: function (_ll) { for (var _M3 = 0; _M3 < this._KN1.length; _M3++) { var current = this._KN1[_M3]; if (!current) continue; this._iL1.length = 0; var _3L1 = current._3L1; var _hL1 = current._hL1; var _DN1 = current._DN1; var loop = current.loop; if (!loop && _3L1 > _DN1) _3L1 = _DN1; var _BN1 = current._BN1; if (!_BN1) { if (current._jL1 == 1) current._6l.apply(_ll, current._hL1, _3L1, loop, this._iL1); else current._6l._jL1(_ll, current._hL1, _3L1, loop, this._iL1, current._jL1) } else { var _ON1 = _BN1._3L1; if (!_BN1.loop && _ON1 > _BN1._DN1) _ON1 = _BN1._DN1; _BN1._6l.apply(_ll, _ON1, _ON1, _BN1.loop, null); var alpha = current._FN1 / current._GN1 * current._jL1; if (alpha >= 1) { alpha = 1; current._BN1 = null } current._6l._jL1(_ll, current._hL1, _3L1, loop, this._iL1, alpha) } for (var _PN1 = 0, _mN1 = this._iL1.length; _PN1 < _mN1; _PN1++) { var event = this._iL1[_PN1]; if (current._JN1 != null) current._JN1(_M3, event); if (this._JN1 != null) this._JN1(_M3, event) } if (loop ? (_hL1 % _DN1 > _3L1 % _DN1) : (_hL1 < _DN1 && _3L1 >= _DN1)) { var _Xm = Math.floor(_3L1 / _DN1); if (current.onComplete) current.onComplete(_M3, _Xm); if (this.onComplete) this.onComplete(_M3, _Xm) } current._hL1 = current._3L1 } }, _QN1: function () { for (var _M3 = 0, _Vl = this._KN1.length; _M3 < _Vl; _M3++) this._NN1(_M3); this._KN1.length = 0 }, _NN1: function (_RN1) { if (_RN1 >= this._KN1.length) return; var current = this._KN1[_RN1]; if (!current) return; if (current._IN1 != null) current._IN1(_RN1); if (this._IN1 != null) this._IN1(_RN1); this._KN1[_RN1] = null }, _SN1: function (index) { if (index < this._KN1.length) return this._KN1[index]; while (index >= this._KN1.length) this._KN1.push(null); return null }, _MN1: function (index, _Au) { var current = this._SN1(index); if (current) { var _BN1 = current._BN1; current._BN1 = null; if (current._IN1 != null) current._IN1(index); if (this._IN1 != null) this._IN1(index); _Au._GN1 = this.data._zN1(current._6l, _Au._6l); if (_Au._GN1 > 0) { _Au._FN1 = 0; if (_BN1 && current._FN1 / current._GN1 < 0.5) _Au._BN1 = _BN1; else _Au._BN1 = current } } this._KN1[index] = _Au; if (_Au._HN1 != null) _Au._HN1(index); if (this._HN1 != null) this._HN1(index) }, _TN1: function (_RN1, _xM1, loop) { var _6l = this.data._yM1._7l(_xM1); if (!_6l) throw "Animation not found: " + _xM1; return this._8l(_RN1, _6l, loop) }, _8l: function (_RN1, _6l, loop) { var _Au = new _Pk._AN1(); _Au._6l = _6l; _Au.loop = loop; _Au._DN1 = _6l.duration; this._MN1(_RN1, _Au); return _Au; }, _UN1: function (_RN1, _xM1, loop, _CN1) { var _6l = this.data._yM1._7l(_xM1); if (!_6l) throw "Animation not found: " + _xM1; return this._VN1(_RN1, _6l, loop, _CN1) }, _VN1: function (_RN1, _6l, loop, _CN1) { var _Au = new _Pk._AN1(); _Au._6l = _6l; _Au.loop = loop; _Au._DN1 = _6l.duration; var _F3 = this._SN1(_RN1); if (_F3) { while (_F3._Cu) _F3 = _F3._Cu; _F3._Cu = _Au } else this._KN1[_RN1] = _Au; if (_CN1 <= 0) { if (_F3) _CN1 += _F3._DN1 - this.data._zN1(_F3._6l, _6l); else _CN1 = 0 } _Au._CN1 = _CN1; return _Au }, _WN1: function (_RN1) { if (_RN1 >= this._KN1.length) return null; return this._KN1[_RN1] } }; _Pk._cn = function (_XN1) { this._XN1 = _XN1 }; _Pk._cn.prototype = { scale: 1, _en: function (_Xk) { var _yM1 = new _Pk._lM1(); var _YL1 = _Xk["bones"]; for (var _M3 = 0, _Vl = _YL1.length; _M3 < _Vl; _M3++) { var _YN1 = _YL1[_M3]; var parent = null; if (_YN1["parent"]) { parent = _yM1._nM1(_YN1["parent"]); if (!parent) throw "Parent bone not found: " + _YN1["parent"] } var _MK1 = new _Pk._IK1(_YN1["name"], parent); _MK1.length = (_YN1["length"] || 0) * this.scale; _MK1._O3 = (_YN1["x"] || 0) * this.scale; _MK1._P3 = (_YN1["y"] || 0) * this.scale; _MK1._77 = (_YN1["rotation"] || 0); _MK1._J3 = _YN1.hasOwnProperty("scaleX") ? _YN1["scaleX"] : 1; _MK1._K3 = _YN1.hasOwnProperty("scaleY") ? _YN1["scaleY"] : 1; _MK1._JK1 = !_YN1["inheritScale"] || _YN1["inheritScale"] == "true"; _MK1._KK1 = !_YN1["inheritRotation"] || _YN1["inheritRotation"] == "true"; _yM1._YL1.push(_MK1) } var _yn = _Xk["slots"]; for (var _M3 = 0, _Vl = _yn.length; _M3 < _Vl; _M3++) { var _ZN1 = _yn[_M3]; var _MK1 = _yM1._nM1(_ZN1["bone"]); if (!_MK1) throw "Slot bone not found: " + _ZN1["bone"]; var __K1 = new _Pk._LK1(_ZN1["name"], _MK1); var _un = _ZN1["color"]; if (_un) { __K1._bm = this.__N1(_un, 0); __K1._Cn = this.__N1(_un, 1); __K1._em = this.__N1(_un, 2); __K1._Dn = this.__N1(_un, 3) } __K1._NK1 = _ZN1["attachment"]; __K1._OK1 = _ZN1["additive"] && _ZN1["additive"] == "true"; _yM1._yn.push(__K1) } var _mM1 = _Xk["skins"]; for (var _uM1 in _mM1) { if (!_mM1.hasOwnProperty(_uM1)) continue; var _0O1 = _mM1[_uM1]; var _zM1 = new _Pk._8L1(_uM1); for (var _rM1 in _0O1) { if (!_0O1.hasOwnProperty(_rM1)) continue; var _bL1 = _yM1._sM1(_rM1); var _1O1 = _0O1[_rM1]; for (var _NK1 in _1O1) { if (!_1O1.hasOwnProperty(_NK1)) continue; var _Bn = this._2O1(_zM1, _NK1, _1O1[_NK1]); if (_Bn != null) _zM1._aL1(_bL1, _NK1, _Bn) } } _yM1._mM1.push(_zM1); if (_zM1.name == "default") _yM1._al = _zM1 } var _iL1 = _Xk["events"]; for (var _wM1 in _iL1) { if (!_iL1.hasOwnProperty(_wM1)) continue; var _3O1 = _iL1[_wM1]; var _WF = new _Pk._FM1(_wM1); _WF._GM1 = _3O1["int"] || 0; _WF._HM1 = _3O1["float"] || 0; _WF._IM1 = _3O1["string"] || null; _yM1._iL1.push(_WF) } var _Tk = _Xk["animations"]; for (var _xM1 in _Tk) { if (!_Tk.hasOwnProperty(_xM1)) continue; this._4O1(_xM1, _Tk[_xM1], _yM1) } return _yM1 }, _5O1: function (map) { if (map["type"] && map["type"].toLowerCase() === "boundingbox") { return _Pk._En._JM1; } else if (map["type"] && map["type"].toLowerCase() === "mesh") { return _Pk._En._Gn } else if (map["type"] && map["type"].toLowerCase() === "skinnedmesh") { return _Pk._En._Hn } return _Pk._En._Fn }, _2O1: function (_zM1, name, map) { name = map["name"] || name; var type = this._5O1(map); var _LM1 = map["path"] || name; var scale = this.scale; if (type == _Pk._En._Fn) { var _Fn = this._XN1._6O1(_zM1, name, _LM1); if (!_Fn) return null; _Fn._LM1 = _LM1; _Fn._O3 = (map["x"] || 0) * this.scale; _Fn._P3 = (map["y"] || 0) * this.scale; _Fn._J3 = map.hasOwnProperty("scaleX") ? map["scaleX"] : 1; _Fn._K3 = map.hasOwnProperty("scaleY") ? map["scaleY"] : 1; _Fn._77 = map["rotation"] || 0; _Fn.width = (map["width"] || 0) * scale; _Fn.height = (map["height"] || 0) * scale; var _un = map["color"]; if (_un) { _Fn._bm = this.__N1(_un, 0); _Fn._Cn = this.__N1(_un, 1); _Fn._em = this.__N1(_un, 2); _Fn._Dn = this.__N1(_un, 3) } _Fn._TM1(); return _Fn } else if (type == _Pk._En._Gn) { var _Gn = this._XN1._7O1(_zM1, name, _LM1); if (!_Gn) return null; _Gn._LM1 = _LM1; _Gn._Kn = this._8O1(map, "vertices", scale); _Gn._Yn = this._9O1(map, "triangles"); _Gn._8N1 = this._8O1(map, "uvs", 1); _Gn._gN1(); _un = map["color"]; if (_un) { _Gn._bm = this.__N1(_un, 0); _Gn._Cn = this.__N1(_un, 1); _Gn._em = this.__N1(_un, 2); _Gn._Dn = this.__N1(_un, 3) } _Gn._9N1 = (map["hull"] || 0) * 2; if (map["edges"]) _Gn._fN1 = this._9O1(map, "edges"); _Gn.width = (map["width"] || 0) * scale; _Gn.height = (map["height"] || 0) * scale; return _Gn } else if (type == _Pk._En._Hn) { var _Gn = this._XN1._aO1(_zM1, name, _LM1); if (!_Gn) return null; _Gn._LM1 = _LM1; var _Pn = this._8O1(map, "uvs", 1); _Kn = this._8O1(map, "vertices", 1); var _kN1 = []; var _YL1 = []; for (var _M3 = 0, _Vl = _Kn.length; _M3 < _Vl;) { var _bO1 = _Kn[_M3++] | 0; _YL1[_YL1.length] = _bO1; for (var _mN1 = _M3 + _bO1 * 4; _M3 < _mN1;) { _YL1[_YL1.length] = _Kn[_M3]; _kN1[_kN1.length] = _Kn[_M3 + 1] * scale; _kN1[_kN1.length] = _Kn[_M3 + 2] * scale; _kN1[_kN1.length] = _Kn[_M3 + 3]; _M3 += 4 } } _Gn._YL1 = _YL1; _Gn._kN1 = _kN1; _Gn._Yn = this._9O1(map, "triangles"); _Gn._8N1 = _Pn; _Gn._gN1(); _un = map["color"]; if (_un) { _Gn._bm = this.__N1(_un, 0); _Gn._Cn = this.__N1(_un, 1); _Gn._em = this.__N1(_un, 2); _Gn._Dn = this.__N1(_un, 3) } _Gn._9N1 = (map["hull"] || 0) * 2; if (map["edges"]) _Gn._fN1 = this._9O1(map, "edges"); _Gn.width = (map["width"] || 0) * scale; _Gn.height = (map["height"] || 0) * scale; return _Gn } else if (type == _Pk._En._JM1) { var _Bn = this._XN1._cO1(_zM1, name); var _Kn = map["vertices"]; for (var _M3 = 0, _Vl = _Kn.length; _M3 < _Vl; _M3++) _Bn._Kn.push(_Kn[_M3] * this.scale); return _Bn } throw "Unknown attachment type: " + type }, _4O1: function (name, map, _yM1) { var _ul = []; var duration = 0; var _yn = map["slots"]; for (var _rM1 in _yn) { if (!_yn.hasOwnProperty(_rM1)) continue; var _ZN1 = _yn[_rM1]; var _bL1 = _yM1._sM1(_rM1); for (var _dO1 in _ZN1) { if (!_ZN1.hasOwnProperty(_dO1)) continue; var _lL1 = _ZN1[_dO1]; if (_dO1 == "color") { var _UF = new _Pk._5M1(_lL1.length); _UF._bL1 = _bL1; var _qL1 = 0; for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) { var _eO1 = _lL1[_M3]; var _un = _eO1["color"]; var _bm = this.__N1(_un, 0); var _Cn = this.__N1(_un, 1); var _em = this.__N1(_un, 2); var _Dn = this.__N1(_un, 3); _UF._WL1(_qL1, _eO1["time"], _bm, _Cn, _em, _Dn); this._fO1(_UF, _qL1, _eO1); _qL1++ } _ul.push(_UF); duration = Math.max(duration, _UF.frames[_UF._VL1() * 5 - 5]) } else if (_dO1 == "attachment") { var _UF = new _Pk._aM1(_lL1.length); _UF._bL1 = _bL1; var _qL1 = 0; for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) { var _eO1 = _lL1[_M3]; _UF._WL1(_qL1++, _eO1["time"], _eO1["name"]) } _ul.push(_UF); duration = Math.max(duration, _UF.frames[_UF._VL1() - 1]) } else throw "Invalid timeline type for a slot: " + _dO1 + " (" + _rM1 + ")" } } var _YL1 = map["bones"]; for (var _oM1 in _YL1) { if (!_YL1.hasOwnProperty(_oM1)) continue; var _UL1 = _yM1._pM1(_oM1); if (_UL1 == -1) throw "Bone not found: " + _oM1; var _YN1 = _YL1[_oM1]; for (var _dO1 in _YN1) { if (!_YN1.hasOwnProperty(_dO1)) continue; var _lL1 = _YN1[_dO1]; if (_dO1 == "rotate") { var _UF = new _Pk._TL1(_lL1.length); _UF._UL1 = _UL1; var _qL1 = 0; for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) { var _eO1 = _lL1[_M3]; _UF._WL1(_qL1, _eO1["time"], _eO1["angle"]); this._fO1(_UF, _qL1, _eO1); _qL1++ } _ul.push(_UF); duration = Math.max(duration, _UF.frames[_UF._VL1() * 2 - 2]) } else if (_dO1 == "translate" || _dO1 == "scale") { var _UF; var _gO1 = 1; if (_dO1 == "scale") _UF = new _Pk._4M1(_lL1.length); else { _UF = new _Pk._1M1(_lL1.length); _gO1 = this.scale } _UF._UL1 = _UL1; var _qL1 = 0; for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) { var _eO1 = _lL1[_M3]; var _O3 = (_eO1["x"] || 0) * _gO1; var _P3 = (_eO1["y"] || 0) * _gO1; _UF._WL1(_qL1, _eO1["time"], _O3, _P3); this._fO1(_UF, _qL1, _eO1); _qL1++ } _ul.push(_UF); duration = Math.max(duration, _UF.frames[_UF._VL1() * 3 - 3]) } else throw "Invalid timeline type for a bone: " + _dO1 + " (" + _oM1 + ")" } } var _pN1 = map["ffd"]; for (var _uM1 in _pN1) { var _zM1 = _yM1._tM1(_uM1); var _ZN1 = _pN1[_uM1]; for (_rM1 in _ZN1) { var _bL1 = _yM1._sM1(_rM1); var _hO1 = _ZN1[_rM1]; for (var _iO1 in _hO1) { var _lL1 = _hO1[_iO1]; var _UF = new _Pk._gM1(_lL1.length); var _Bn = _zM1._cL1(_bL1, _iO1); if (!_Bn) throw "FFD attachment not found: " + _iO1; _UF._bL1 = _bL1; _UF._Bn = _Bn; var _jO1 = _Bn.type == _Pk._En._Gn; var _P11; if (_jO1) _P11 = _Bn._Kn.length; else _P11 = _Bn._kN1.length / 3 * 2; var _qL1 = 0; for (var _M3 = 0, _Vl = _lL1.length; _M3 < _Vl; _M3++) { var _eO1 = _lL1[_M3]; var _Kn; if (!_eO1["vertices"]) { if (_jO1) _Kn = _Bn._Kn; else { _Kn = []; _Kn.length = _P11 } } else { var _kO1 = _eO1["vertices"]; var _Kn = []; _Kn.length = _P11; var start = _eO1["offset"] || 0; var _mN1 = _kO1.length; if (this.scale == 1) { for (var _PN1 = 0; _PN1 < _mN1; _PN1++) _Kn[_PN1 + start] = _kO1[_PN1] } else { for (var _PN1 = 0; _PN1 < _mN1; _PN1++) _Kn[_PN1 + start] = _kO1[_PN1] * scale } if (_jO1) { var _lO1 = _Bn._Kn; for (var _PN1 = 0, _mN1 = _Kn.length; _PN1 < _mN1; _PN1++) { if (_Kn[_PN1]) { _Kn[_PN1] += _lO1[_PN1] } else { _Kn[_PN1] = _lO1[_PN1] } } } } _UF._WL1(_qL1, _eO1["time"], _Kn); this._fO1(_UF, _qL1, _eO1); _qL1++ } _ul[_ul.length] = _UF; duration = Math.max(duration, _UF.frames[_UF._VL1() - 1]) } } } var _mO1 = map["draworder"]; if (_mO1) { var _UF = new _Pk._dM1(_mO1.length); var _nO1 = _yM1._yn.length; var _qL1 = 0; for (var _M3 = 0, _Vl = _mO1.length; _M3 < _Vl; _M3++) { var _oO1 = _mO1[_M3]; var _An = null; if (_oO1["offsets"]) { _An = []; _An.length = _nO1; for (var _PN1 = _nO1 - 1; _PN1 >= 0; _PN1--) _An[_PN1] = -1; var _pO1 = _oO1["offsets"]; var _qO1 = []; _qO1.length = _nO1 - _pO1.length; var _rO1 = 0, _sO1 = 0; for (var _PN1 = 0, _mN1 = _pO1.length; _PN1 < _mN1; _PN1++) { var _tO1 = _pO1[_PN1]; var _bL1 = _yM1._sM1(_tO1["slot"]); if (_bL1 == -1) throw "Slot not found: " + _tO1["slot"]; while (_rO1 != _bL1) _qO1[_sO1++] = _rO1++; _An[_rO1 + _tO1["offset"]] = _rO1++ } while (_rO1 < _nO1) _qO1[_sO1++] = _rO1++; for (var _PN1 = _nO1 - 1; _PN1 >= 0; _PN1--) if (_An[_PN1] == -1) _An[_PN1] = _qO1[--_sO1] } _UF._WL1(_qL1++, _oO1["time"], _An) } _ul.push(_UF); duration = Math.max(duration, _UF.frames[_UF._VL1() - 1]) } var _iL1 = map["events"]; if (_iL1) { var _UF = new _Pk._cM1(_iL1.length); var _qL1 = 0; for (var _M3 = 0, _Vl = _iL1.length; _M3 < _Vl; _M3++) { var _3O1 = _iL1[_M3]; var _WF = _yM1._vM1(_3O1["name"]); if (!_WF) throw "Event not found: " + _3O1["name"]; var event = new _Pk._YF(_WF); event._GM1 = _3O1.hasOwnProperty("int") ? _3O1["int"] : _WF._GM1; event._HM1 = _3O1.hasOwnProperty("float") ? _3O1["float"] : _WF._HM1; event._IM1 = _3O1.hasOwnProperty("string") ? _3O1["string"] : _WF._IM1; _UF._WL1(_qL1++, _3O1["time"], event) } _ul.push(_UF); duration = Math.max(duration, _UF.frames[_UF._VL1() - 1]) } _yM1._Tk.push(new _Pk._gL1(name, _ul, duration)); }, _fO1: function (_UF, _qL1, _eO1) { var _uO1 = _eO1["curve"]; if (!_uO1) return; if (_uO1 == "stepped") _UF._oL1._rL1(_qL1); else if (_uO1 instanceof Array) _UF._oL1._sL1(_qL1, _uO1[0], _uO1[1], _uO1[2], _uO1[3]) }, __N1: function (_vO1, _wO1) { if (_vO1.length != 8) throw "Color hexidecimal length must be 8, recieved: " + _vO1; return parseInt(_vO1.substring(_wO1 * 2, (_wO1 * 2) + 2), 16) / 255 }, _8O1: function (map, name, scale) { var _gu = map[name]; var _lL1 = []; _lL1.length = _gu.length; var _M3 = 0, _Vl = _gu.length; if (scale == 1) { for (; _M3 < _Vl; _M3++) _lL1[_M3] = _gu[_M3] } else { for (; _M3 < _Vl; _M3++) _lL1[_M3] = _gu[_M3] * scale } return _lL1 }, _9O1: function (map, name) { var _gu = map[name]; var _lL1 = []; _lL1.length = _gu.length; for (var _M3 = 0, _Vl = _gu.length; _M3 < _Vl; _M3++) _lL1[_M3] = _gu[_M3] | 0; return _lL1 } }; _Pk._bn = function (_xO1, _yO1) { this._yO1 = _yO1; this._zO1 = []; this._AO1 = []; var _BO1 = new _Pk._CO1(_xO1); var _DO1 = []; _DO1.length = 4; var _Sn = null; while (!0) { var _EO1 = _BO1._FO1(); if (_EO1 == null) break; _EO1 = _BO1.trim(_EO1); if (_EO1.length == 0) _Sn = null; else if (!_Sn) { _Sn = new _Pk._GO1(); _Sn.name = _EO1; if (_BO1._HO1(_DO1) == 2) { _Sn.width = parseInt(_DO1[0]); _Sn.height = parseInt(_DO1[1]); _BO1._HO1(_DO1) } _Sn._IO1 = _Pk._bn._zq[_DO1[0]]; _BO1._HO1(_DO1); _Sn._JO1 = _Pk._bn._KO1[_DO1[0]]; _Sn._LO1 = _Pk._bn._KO1[_DO1[1]]; var _6N = _BO1._MO1(); _Sn._NO1 = _Pk._bn._OO1._PO1; _Sn._QO1 = _Pk._bn._OO1._PO1; if (_6N == "x") _Sn._NO1 = _Pk._bn._OO1.repeat; else if (_6N == "y") _Sn._QO1 = _Pk._bn._OO1.repeat; else if (_6N == "xy") _Sn._NO1 = _Sn._QO1 = _Pk._bn._OO1.repeat; _yO1.load(_Sn, _EO1, this); this._zO1.push(_Sn) } else { var _Fn = new _Pk._RO1(); _Fn.name = _EO1; _Fn._Sn = _Sn; _Fn.rotate = _BO1._MO1() == "true"; _BO1._HO1(_DO1); var _O3 = parseInt(_DO1[0]); var _P3 = parseInt(_DO1[1]); _BO1._HO1(_DO1); var width = parseInt(_DO1[0]); var height = parseInt(_DO1[1]); _Fn._On = _O3 / _Sn.width; _Fn._Qn = _P3 / _Sn.height; if (_Fn.rotate) { _Fn._y71 = (_O3 + height) / _Sn.width; _Fn._Bo = (_P3 + width) / _Sn.height } else { _Fn._y71 = (_O3 + width) / _Sn.width; _Fn._Bo = (_P3 + height) / _Sn.height } _Fn._O3 = _O3; _Fn._P3 = _P3; _Fn.width = Math.abs(width); _Fn.height = Math.abs(height); if (_BO1._HO1(_DO1) == 4) { _Fn._SO1 = [parseInt(_DO1[0]), parseInt(_DO1[1]), parseInt(_DO1[2]), parseInt(_DO1[3])]; if (_BO1._HO1(_DO1) == 4) { _Fn._TO1 = [parseInt(_DO1[0]), parseInt(_DO1[1]), parseInt(_DO1[2]), parseInt(_DO1[3])]; _BO1._HO1(_DO1) } } _Fn._UO1 = parseInt(_DO1[0]); _Fn._VO1 = parseInt(_DO1[1]); _BO1._HO1(_DO1); _Fn._WO1 = parseInt(_DO1[0]); _Fn._XO1 = parseInt(_DO1[1]); _Fn.index = parseInt(_BO1._MO1()); this._AO1.push(_Fn) } } }; _Pk._bn.prototype = { _YO1: function (name) { var _AO1 = this._AO1; for (var _M3 = 0, _Vl = _AO1.length; _M3 < _Vl; _M3++) if (_AO1[_M3].name == name) return _AO1[_M3]; return null }, _ZO1: function () { var _zO1 = this._zO1; for (var _M3 = 0, _Vl = _zO1.length; _M3 < _Vl; _M3++) this._yO1.__O1(_zO1[_M3]._an); }, _gN1: function (_Sn) { var _AO1 = this._AO1; for (var _M3 = 0, _Vl = _AO1.length; _M3 < _Vl; _M3++) { var _Fn = _AO1[_M3]; if (_Fn._Sn != _Sn) continue; _Fn._On = _Fn._O3 / _Sn.width; _Fn._Qn = _Fn._P3 / _Sn.height; if (_Fn.rotate) { _Fn._y71 = (_Fn._O3 + _Fn.height) / _Sn.width; _Fn._Bo = (_Fn._P3 + _Fn.width) / _Sn.height } else { _Fn._y71 = (_Fn._O3 + _Fn.width) / _Sn.width; _Fn._Bo = (_Fn._P3 + _Fn.height) / _Sn.height } } } }; _Pk._bn._zq = { alpha: 0, _0P1: 1, _1P1: 2, _2P1: 3, _3P1: 4, _4P1: 5, _5P1: 6 }; _Pk._bn._KO1 = { _6P1: 0, _Ro1: 1, _7P1: 2, _8P1: 3, _9P1: 4, _aP1: 5, _bP1: 6 }; _Pk._bn._OO1 = { _cP1: 0, _PO1: 1, repeat: 2 }; _Pk._GO1 = function () {}; _Pk._GO1.prototype = { name: null, _IO1: null, _JO1: null, _LO1: null, _NO1: null, _QO1: null, _an: null, width: 0, height: 0 }; _Pk._RO1 = function () {}; _Pk._RO1.prototype = { _Sn: null, name: null, _O3: 0, _P3: 0, width: 0, height: 0, _On: 0, _Qn: 0, _y71: 0, _Bo: 0, _WO1: 0, _XO1: 0, _UO1: 0, _VO1: 0, index: 0, rotate: !1, _SO1: null, _TO1: null }; _Pk._CO1 = function (text) { var _uC = text.replace("\r\n", "\n"); _uC = _uC.replace("\r", "\n"); this._dP1 = text.split("\n") }; _Pk._CO1.prototype = { index: 0, trim: function (value) { return value.trim() }, _FO1: function () { if (this.index >= this._dP1.length) return null; return this._dP1[this.index++] }, _MO1: function () { var _EO1 = this._FO1(); var _fL1 = _EO1.indexOf(":"); if (_fL1 == -1) throw "Invalid line: " + _EO1; return this.trim(_EO1.substring(_fL1 + 1)) }, _HO1: function (_DO1) { var _EO1 = this._FO1(); var _fL1 = _EO1.indexOf(":"); if (_fL1 == -1) throw "Invalid line: " + _EO1; var _M3 = 0, _eP1 = _fL1 + 1; for (; _M3 < 3; _M3++) { var _fP1 = _EO1.indexOf(",", _eP1); if (_fP1 == -1) break; _DO1[_M3] = this.trim(_EO1.substr(_eP1, _fP1 - _eP1)); _eP1 = _fP1 + 1 } _DO1[_M3] = this.trim(_EO1.substring(_eP1)); return _M3 + 1 } }; _Pk._dn = function (_gP1) { this._gP1 = _gP1; }; _Pk._dn.prototype = { _6O1: function (_zM1, name, _LM1) { var _Fn = this._gP1._YO1(name); if (!_Fn) throw "Region not found in atlas: " + _LM1 + " (region attachment: " + name + ")"; var _Bn = new _Pk._KM1(name); _Bn._an = _Fn; _Bn._SM1(_Fn._On, _Fn._Qn, _Fn._y71, _Fn._Bo, _Fn.rotate); _Bn._MM1 = _Fn._WO1; _Bn._NM1 = _Fn._XO1; _Bn._OM1 = _Fn.width; _Bn._PM1 = _Fn.height; _Bn._QM1 = _Fn._UO1; _Bn._RM1 = _Fn._VO1; return _Bn }, _7O1: function (_zM1, name, _LM1) { var _Fn = this._gP1._YO1(name); if (!_Fn) throw "Region not found in atlas: " + _LM1 + " (mesh attachment: " + name + ")"; var _Bn = new _Pk._7N1(name); _Bn._an = _Fn; _Bn._aN1 = _Fn._On; _Bn._bN1 = _Fn._Qn; _Bn._cN1 = _Fn._y71; _Bn._dN1 = _Fn._Bo; _Bn._eN1 = _Fn.rotate; _Bn._MM1 = _Fn._WO1; _Bn._NM1 = _Fn._XO1; _Bn._OM1 = _Fn.width; _Bn._PM1 = _Fn.height; _Bn._QM1 = _Fn._UO1; _Bn._RM1 = _Fn._VO1; return _Bn }, _aO1: function (_zM1, name, _LM1) { var _Fn = this._gP1._YO1(name); if (!_Fn) throw "Region not found in atlas: " + _LM1 + " (skinned mesh attachment: " + name + ")"; var _Bn = new _Pk._jN1(name); _Bn._an = _Fn; _Bn._aN1 = _Fn._On; _Bn._bN1 = _Fn._Qn; _Bn._cN1 = _Fn._y71; _Bn._dN1 = _Fn._Bo; _Bn._eN1 = _Fn.rotate; _Bn._MM1 = _Fn._WO1; _Bn._NM1 = _Fn._XO1; _Bn._OM1 = _Fn.width; _Bn._PM1 = _Fn.height; _Bn._QM1 = _Fn._UO1; _Bn._RM1 = _Fn._VO1; return _Bn }, _cO1: function (_zM1, name) { return new _Pk._qN1(name) } }; _Pk._Wk = function () { this._hP1 = []; this._Wl = []; this._Hl = [] }; _Pk._Wk.prototype = { _Il: 0, _Ll: 0, _Kl: 0, _Ml: 0, _wl: function (_ll, _iP1) { var _yn = _ll._yn; var _nO1 = _yn.length; var _O3 = _ll._O3, _P3 = _ll._P3; var _Hl = this._Hl; var _hP1 = this._hP1; var _Wl = this._Wl; _Hl.length = 0; for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) _hP1.push(_Wl[_M3]); _Wl.length = 0; for (var _M3 = 0; _M3 < _nO1; _M3++) { var _zn = _yn[_M3]; var _jP1 = _zn._Bn; if (!_jP1 || _jP1.type != _Pk._En._JM1) continue; _Hl.push(_jP1); var _kP1 = _hP1.length, _S41; if (_kP1 > 0) { _S41 = _hP1[_kP1 - 1]; _hP1.splice(_kP1 - 1, 1) } else _S41 = []; _Wl.push(_S41); _S41.length = _jP1._Kn.length; _jP1._Xn(_O3, _P3, _zn._Mn, _S41) } if (_iP1) this._lP1() }, _lP1: function () { var _Wl = this._Wl; var _Il = Number.MAX_VALUE, _Ll = Number.MAX_VALUE, _Kl = Number.MIN_VALUE, _Ml = Number.MIN_VALUE; for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) { var _Kn = _Wl[_M3]; for (var _PN1 = 0, _mN1 = _Kn.length; _PN1 < _mN1; _PN1 += 2) { var _O3 = _Kn[_PN1]; var _P3 = _Kn[_PN1 + 1]; _Il = Math.min(_Il, _O3); _Ll = Math.min(_Ll, _P3); _Kl = Math.max(_Kl, _O3); _Ml = Math.max(_Ml, _P3) } } this._Il = _Il; this._Ll = _Ll; this._Kl = _Kl; this._Ml = _Ml }, _mP1: function (_O3, _P3) { return _O3 >= this._Il && _O3 <= this._Kl && _P3 >= this._Ll && _P3 <= this._Ml }, _nP1: function (_Zl, __l, _0m, _1m) { var _Il = this._Il, _Ll = this._Ll, _Kl = this._Kl, _Ml = this._Ml; if ((_Zl <= _Il && _0m <= _Il) || (__l <= _Ll && _1m <= _Ll) || (_Zl >= _Kl && _0m >= _Kl) || (__l >= _Ml && _1m >= _Ml)) return !1; var _Yl = (_1m - __l) / (_0m - _Zl); var _P3 = _Yl * (_Il - _Zl) + __l; if (_P3 > _Ll && _P3 < _Ml) return !0; _P3 = _Yl * (_Kl - _Zl) + __l; if (_P3 > _Ll && _P3 < _Ml) return !0; var _O3 = (_Ll - __l) / _Yl + _Zl; if (_O3 > _Il && _O3 < _Kl) return !0; _O3 = (_Ml - __l) / _Yl + _Zl; if (_O3 > _Il && _O3 < _Kl) return !0; return !1 }, _oP1: function (_pP1) { return this._Il < _pP1._Kl && this._Kl > _pP1._Il && this._Ll < _pP1._Ml && this._Ml > _pP1._Ll }, _rm: function (_O3, _P3) { var _Wl = this._Wl; for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) if (this._qP1(_Wl[_M3], _O3, _P3)) return this._Hl[_M3]; return null }, _3m: function (_Zl, __l, _0m, _1m) { var _Wl = this._Wl; for (var _M3 = 0, _Vl = _Wl.length; _M3 < _Vl; _M3++) if (this._rP1(_Wl[_M3], _Zl, __l, _0m, _1m)) return this._Hl[_M3]; return null }, _qP1: function (_S41, _O3, _P3) { var _mN1 = _S41.length; var _sP1 = _mN1 - 2; var _tP1 = !1; for (var _PN1 = 0; _PN1 < _mN1; _PN1 += 2) { var _uP1 = _S41[_PN1 + 1]; var _vP1 = _S41[_sP1 + 1]; if ((_uP1 < _P3 && _vP1 >= _P3) || (_vP1 < _P3 && _uP1 >= _P3)) { var _wP1 = _S41[_PN1]; if (_wP1 + (_P3 - _uP1) / (_vP1 - _uP1) * (_S41[_sP1] - _wP1) < _O3) _tP1 = !_tP1 } _sP1 = _PN1 } return _tP1 }, _rP1: function (_S41, _Zl, __l, _0m, _1m) { var _mN1 = _S41.length; var _xP1 = _Zl - _0m, _yP1 = __l - _1m; var _zP1 = _Zl * _1m - __l * _0m; var _uw = _S41[_mN1 - 2], _vw = _S41[_mN1 - 1]; for (var _PN1 = 0; _PN1 < _mN1; _PN1 += 2) { var _AP1 = _S41[_PN1], _BP1 = _S41[_PN1 + 1]; var _CP1 = _uw * _BP1 - _vw * _AP1; var _DP1 = _uw - _AP1, _EP1 = _vw - _BP1; var _FP1 = _xP1 * _EP1 - _yP1 * _DP1; var _O3 = (_zP1 * _DP1 - _xP1 * _CP1) / _FP1; if (((_O3 >= _uw && _O3 <= _AP1) || (_O3 >= _AP1 && _O3 <= _uw)) && ((_O3 >= _Zl && _O3 <= _0m) || (_O3 >= _0m && _O3 <= _Zl))) { var _P3 = (_zP1 * _EP1 - _yP1 * _CP1) / _FP1; if (((_P3 >= _vw && _P3 <= _BP1) || (_P3 >= _BP1 && _P3 <= _vw)) && ((_P3 >= __l && _P3 <= _1m) || (_P3 >= _1m && _P3 <= __l))) return !0 } _uw = _AP1; _vw = _BP1 } return !1 }, _GP1: function (_Bn) { var index = this._Hl.indexOf(_Bn); return index == -1 ? null : this._Wl[index] }, _HP1: function () { return this._Kl - this._Il }, _IP1: function () { return this._Ml - this._Ll } }; var _JP1 = 0, _KP1 = 1, _LP1 = 2, _MP1 = 3, _NP1 = 4, _OP1 = 5, _PP1 = 6, _QP1 = 7, _RP1 = 8, _SP1 = 9; var _TP1 = 0, _UP1 = 1, _VP1 = 2, _WP1 = 3; function _XP1(_wq, _Wt) { this.type = _wq; this.id = _Wt; this._vC1 = null }; _XP1.prototype._YP1 = function (_cC1, _ZP1, __P1, _0Q1, _1Q1) { var _2Q1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var width = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var height = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _3Q1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _4Q1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _5Q1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _6Q1 = __P1; var _7Q1 = new Uint8Array(_cC1); var _8Q1 = (_3Q1 > 0) ? new Uint8Array(_cC1, __P1, _3Q1) : null; __P1 += _3Q1; var _9Q1 = (_4Q1 > 0) ? new Uint8Array(_cC1, __P1, _4Q1) : null; __P1 += _4Q1; var _aQ1 = (_5Q1 > 0) ? new Uint8Array(_cC1, __P1, _5Q1) : null; __P1 += _5Q1; this._bQ1(_2Q1, width, height, _8Q1, _9Q1, _aQ1, _1Q1); __P1 = _6Q1 + (((_3Q1 + _4Q1 + _5Q1) + 3) & ~3); return __P1 }; _XP1.prototype._cQ1 = function (_nM, _tM) { var _em = new ArrayBuffer(4); var _Dn = new Uint32Array(_em); var _N3 = new Uint8Array(_em); _Dn[0] = 0xdeadbeef; if (_N3[0] == 0xef) { return (((_nM & 0xff) << 8) | (_tM & 0xff)) } if (_N3[0] == 0xde) { return (((_tM & 0xff) << 8) | (_nM & 0xff)) } }; _XP1.prototype._dQ1 = function (_eQ1) { try { do { if (_eQ1[1] == 0xd9) { _eQ1 = _eQ1.subarray(2) } else if (_eQ1[1] == 0xd8) { if ((_eQ1[6] === 0x4a) && (_eQ1[7] === 0x46) && (_eQ1[8] === 0x49) && (_eQ1[9] === 0x46)) { var _Q3 = this._cQ1(_eQ1[14], _eQ1[15]); var _R3 = this._cQ1(_eQ1[16], _eQ1[17]); var _fQ1 = { width: _Q3, height: _R3, body: _eQ1 }; return _fQ1 } _eQ1 = _eQ1.subarray(4 + this._cQ1(_eQ1[4], _eQ1[5])) } else { _eQ1 = _eQ1.subarray(2 + this._cQ1(_eQ1[2], _eQ1[3])) } } while ((_eQ1.byteLength >= 0) && (_eQ1[0] == 0xff)) } catch (e) { debug(e.message) } var _fQ1 = { width: _Q3, height: _R3, body: _eQ1 }; return _fQ1 }; _XP1.prototype._bQ1 = function (_wq, _Tm, _Um, _eQ1, _gQ1, _hQ1, _iQ1) { switch (_wq) { case _NP1: { this._vC1 = this._jQ1(_Tm, _Um, _eQ1, "gif") } break; case _MP1: { this._vC1 = this._jQ1(_Tm, _Um, _eQ1, "png") } break; case _KP1: case _JP1: { this._vC1 = this._jQ1(_Tm, _Um, _eQ1, "jpeg") } break; case _LP1: { var _fQ1 = this._dQ1(_eQ1); this._vC1 = this._jQ1(_fQ1.width, _fQ1.height, _fQ1.body, "jpeg", function (_sU) { var _kQ1 = String.fromCharCode.apply(null, new Uint16Array(_gQ1)); var _kQ1 = _kQ1.split('').map(function (e) { return e.charCodeAt(0) }); var _lQ1 = window["Zlib"]; var _mQ1 = new _lQ1["Inflate"](_kQ1); var _nQ1 = _mQ1["decompress"](); this._vC1 = _py1(_sU, _nQ1) }) } break; case _OP1: case _RP1: { this._vC1 = null } break; case _PP1: case _QP1: case _SP1: { var _vC1 = new Image(); var _6q = _Lm._ly1(_vC1, _eQ1, _Tm, _Um); _vC1._io = _6q; _vC1._8q = _Tm; _vC1._9q = _Um; this._vC1 = _vC1 } break; default: break } }; _XP1.prototype._jQ1 = function (_Tm, _Um, _eQ1, _oQ1, _JJ, _pQ1) { var _qQ1 = new Uint16Array(_eQ1); var _gK = ""; for (var _M3 = 0, _9m = _qQ1.length; _M3 < _9m; _M3++) { _gK += String.fromCharCode(_qQ1[_M3]) } var _rQ1 = window._sQ1(_gK); var _tQ1 = "data:image/" + _oQ1 + ";base64," + _rQ1; var img = new Image(); img.onload = function () { var _Ov = { _Zm: img }; _jo(_Ov); if (_JJ) { _JJ(_Ov) } }; img.onerror = function (e) { debug(e); if (_pQ1) { _pQ1(e) } }; img.src = _tQ1; return img }; function _py1(_sU, _Yp) { var _6q = _Lm._py1(_sU._Zm._io, _Yp); _sU._Zm._io = _6q; _sU._Zm._8q = _6q._ry1; _sU._Zm._9q = _6q._sy1; return _sU._Zm } var _uQ1 = 0, _vQ1 = 1, _wQ1 = 2; var _xQ1 = 0, _yQ1 = 1, _zQ1 = 2, _AQ1 = 3; var _BQ1 = 0, _CQ1 = 1; var _DQ1 = { _P_: 0, _Q_: 0, version: 1 }; function _EQ1(_wq, _Wt) { this.type = _wq; this.id = _Wt }; _EQ1.prototype._FQ1 = function (_ZP1, __P1, _0Q1, _GQ1) { this._Il = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4; this._Kl = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4; this._Ll = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4; this._Ml = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4; var _HQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; this._IQ1 = []; for (var _M3 = 0; _M3 < _HQ1; _M3++) { var _JQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _KQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _LQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _MQ1 = { _JQ1: _JQ1, _KQ1: _KQ1, _LQ1: _LQ1 }; _MQ1._NQ1 = (_JQ1 > 0) ? [] : null; _MQ1._OQ1 = (_KQ1 > 0) ? [] : null; _MQ1._PQ1 = (_LQ1 > 0) ? [] : null; __P1 = this._QQ1(_MQ1, _ZP1, __P1, _0Q1, _GQ1); __P1 = this._RQ1(_MQ1, _ZP1, __P1, _0Q1); __P1 = this._SQ1(_MQ1, _ZP1, __P1, _0Q1); this._IQ1.push(_MQ1) } return __P1 }; _EQ1.prototype._QQ1 = function (_TQ1, _ZP1, __P1, _0Q1, _GQ1) { _TQ1._NQ1 = []; for (var _M3 = 0; _M3 < _TQ1._JQ1; _M3++) { var _UQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _VQ1 = null; switch (_UQ1) { case _yQ1: { _VQ1 = { type: _yQ1 }; var _Zw = _ZP1.getUint8(__P1, _0Q1); __P1++; var __w = _ZP1.getUint8(__P1, _0Q1); __P1++; var _0x = _ZP1.getUint8(__P1, _0Q1); __P1++; var alpha = _ZP1.getUint8(__P1, _0Q1); __P1++; _VQ1._kn = (_Zw | (__w << 8) | (_0x << 16) | (alpha << 24)); } break; case _zQ1: { _VQ1 = { type: _zQ1 }; _VQ1._WQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _XQ1 = []; for (var _Yl = 0; _Yl < 9; _Yl++) { _XQ1[_Yl] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } _VQ1._XQ1 = new _7A(); _VQ1._XQ1._Yl[_oB] = _XQ1[0]; _VQ1._XQ1._Yl[_pB] = _XQ1[1]; _VQ1._XQ1._Yl[_rB] = _XQ1[2]; _VQ1._XQ1._Yl[_sB] = _XQ1[3]; _VQ1._XQ1._Yl[_hA] = _XQ1[4]; _VQ1._XQ1._Yl[_uB] = _XQ1[5]; _VQ1._YQ1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _VQ1._ZQ1 = []; for (var _Yl = 0; _Yl < _VQ1._YQ1; _Yl++) { var _Fo1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _Zw = _ZP1.getUint8(__P1, _0Q1); __P1++; var __w = _ZP1.getUint8(__P1, _0Q1); __P1++; var _0x = _ZP1.getUint8(__P1, _0Q1); __P1++; var alpha = _ZP1.getUint8(__P1, _0Q1); __P1++; _VQ1._ZQ1.push({ _Fo1: _Fo1, _kn: (_Zw | (__w << 8) | (_0x << 16) | (alpha << 24)) }) } _VQ1._Qp = null; this.__Q1(_VQ1) } break; case _AQ1: { _VQ1 = { type: _AQ1 }; _VQ1._0R1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _VQ1._1R1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _VQ1._2R1 = -1; for (var index = 0; index < _GQ1.length; index++) { if (_GQ1[index].id === _VQ1._1R1) { _VQ1._2R1 = index; break } } var _XQ1 = []; for (var _Yl = 0; _Yl < 9; _Yl++) { _XQ1[_Yl] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } _VQ1._XQ1 = new _7A(); _VQ1._XQ1._Yl[_oB] = _XQ1[0]; _VQ1._XQ1._Yl[_pB] = _XQ1[1]; _VQ1._XQ1._Yl[_rB] = _XQ1[2]; _VQ1._XQ1._Yl[_sB] = _XQ1[3]; _VQ1._XQ1._Yl[_hA] = _XQ1[4]; _VQ1._XQ1._Yl[_uB] = _XQ1[5] } break } _TQ1._NQ1.push(_VQ1) } return __P1 }; _EQ1.prototype.__Q1 = function (_3R1) { if ((_3R1 === null) || (_3R1 === undefined)) { return } var _4R1 = 256, _5R1 = 1, _6R1 = 64, _7R1 = 64; var _8R1 = []; var width, height; switch (_3R1._WQ1) { default: return; case _BQ1: { width = _4R1; height = _5R1; for (var _M3 = 0; _M3 < _4R1; _M3++) { _8R1[_M3] = this._9R1(_3R1, _M3) } } break; case _CQ1: { width = _6R1; height = _7R1; var _aR1 = (_6R1 - 1) / 2; var _bR1 = (_7R1 - 1) / 2; var _T11 = _cm(_aR1, _bR1); for (var _im = 0; _im < _7R1; _im++) { for (var _M3 = 0; _M3 < _6R1; _M3++) { var _dF1 = _M3 - _aR1; var _bF1 = _im - _bR1; var _YM = Math.sqrt(_dF1 * _dF1 + _bF1 * _bF1); _YM /= _T11; var _Fo1 = 255 * _YM; _8R1[(_im * _6R1) + _M3] = this._9R1(_3R1, _Fo1) } } } break } _3R1._Qp = _cR1(width, height, _8R1) }; function _cR1(_Pt, _Qt, _my1) { var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); var _6q = _Lm._ny1(_RT, _my1, _Pt, _Qt); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _6q._ry1; _Ov._R3 = _6q._sy1; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Pt; _Ov._o8 = _Qt; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; _Ov._Zm._io = _6q; _Ov._Zm._8q = _RT.width; _Ov._Zm._9q = _RT.height; return _Ov } _EQ1.prototype._9R1 = function (_3R1, _dR1) { if (_3R1._YQ1 <= 0) { return 0 } _dR1 = (_dR1 < 0) ? 0 : (_dR1 > 255) ? 255 : _dR1; if (_dR1 < _3R1._ZQ1[0]._Fo1) { return _3R1._ZQ1[0]._kn } for (var _M3 = 1; _M3 < _3R1._YQ1; _M3++) { var _eR1 = _3R1._ZQ1[_M3]; if (_eR1._Fo1 >= _dR1) { var _fR1 = _3R1._ZQ1[_M3 - 1]; var _gR1 = 0; if (_eR1._Fo1 != _fR1._Fo1) { _gR1 = ((_dR1 - _fR1._Fo1) << 8) / (_eR1._Fo1 - _fR1._Fo1); } var _hR1 = 256 - _gR1; var _kn = _eR1._kn; var _iR1 = _fR1._kn; var _jR1 = []; _jR1[0] = ((_kn & 0xff) * _gR1) >> 8; _jR1[1] = (((_kn >> 8) & 0xff) * _gR1) >> 8; _jR1[2] = (((_kn >> 16) & 0xff) * _gR1) >> 8; _jR1[3] = (((_kn >> 24) & 0xff) * _gR1) >> 8; _jR1[0] += ((_iR1 & 0xff) * _hR1) >> 8; _jR1[1] += (((_iR1 >> 8) & 0xff) * _hR1) >> 8; _jR1[2] += (((_iR1 >> 16) & 0xff) * _hR1) >> 8; _jR1[3] += (((_iR1 >> 24) & 0xff) * _hR1) >> 8; var _kR1 = _jR1[0] | (_jR1[1] << 8) | (_jR1[2] << 16) | (_jR1[3] << 24); return _kR1 } } return _3R1._ZQ1[_3R1._YQ1 - 1]._kn }; _EQ1.prototype._RQ1 = function (_TQ1, _ZP1, __P1, _0Q1) { _TQ1._OQ1 = []; for (var _M3 = 0; _M3 < _TQ1._KQ1; _M3++) { var _Zw = _ZP1.getUint8(__P1, _0Q1); __P1++; var __w = _ZP1.getUint8(__P1, _0Q1); __P1++; var _0x = _ZP1.getUint8(__P1, _0Q1); __P1++; var alpha = _ZP1.getUint8(__P1, _0Q1); __P1++; _TQ1._OQ1.push({ _kn: (_Zw | (__w << 8) | (_0x << 16) | (alpha << 24)) }) } return __P1 }; _EQ1.prototype._SQ1 = function (_TQ1, _ZP1, __P1, _0Q1) { var _M3, _Yl; _TQ1._PQ1 = []; for (_M3 = 0; _M3 < _TQ1._LQ1; _M3++) { var _lR1 = {}; _TQ1._PQ1.push(_lR1); _lR1._mR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._nR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._oR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._pR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._qR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._rR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._sR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._tR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; if (_DQ1.version >= 2) { _lR1._uR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._vR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } if (_DQ1.version >= 3) { _lR1._wR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _lR1._xR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } _lR1._yR1 = (_lR1._pR1 > 0) ? [] : null; _lR1._zR1 = (_lR1._qR1 > 0) ? [] : null; _lR1._AR1 = (_lR1._rR1 > 0) ? [] : null; _lR1._BR1 = (_lR1._sR1 > 0) ? [] : null; _lR1._CR1 = (_lR1._tR1 > 0) ? [] : null; _lR1._DR1 = (_lR1._uR1) ? [] : null; _lR1._ER1 = (_lR1._vR1) ? [] : null; _lR1._FR1 = (_lR1._wR1) ? [] : null; _lR1._GR1 = (_lR1._xR1) ? [] : null; for (_Yl = 0; _Yl < _lR1._pR1 * 2; _Yl++) { _lR1._yR1[_Yl] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } for (_Yl = 0; _Yl < _lR1._qR1 * 2; _Yl++) { _lR1._HR1[_Yl] = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } for (_Yl = 0; _Yl < _lR1._rR1 * 3; _Yl++) { _lR1._AR1[_Yl] = _ZP1.getUint32(__P1, _0Q1); __P1 += 4 } for (_Yl = 0; _Yl < _lR1._sR1 * 2; _Yl++) { _lR1._BR1[_Yl] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } for (_Yl = 0; _Yl < _lR1._tR1 * 3; _Yl++) { _lR1._CR1[_Yl] = _ZP1.getUint32(__P1, _0Q1); __P1 += 4 } if (_DQ1.version >= 2) { for (_Yl = 0; _Yl < _lR1._uR1 * 2; _Yl++) { _lR1._DR1[_Yl] = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } for (_Yl = 0; _Yl < _lR1._vR1 * 2; _Yl++) { _lR1._ER1[_Yl] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } } if (_DQ1.version >= 3) { for (_Yl = 0; _Yl < _lR1._wR1 * 2; _Yl++) { _lR1._FR1[_Yl] = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } for (_Yl = 0; _Yl < _lR1._xR1 * 2; _Yl++) { _lR1._GR1[_Yl] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } } } return __P1 }; var _IR1 = 1.0 / 20.0; function _JR1() { this._KR1 = 0; this._LR1 = 0; this._Il = 0; this._Kl = 0; this._Ll = 0; this._Ml = 0; this._MR1 = null }; _JR1.prototype._NR1 = function (_ZP1, __P1, _0Q1) { this._KR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; this._LR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; this._Il = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; this._Kl = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; this._Ll = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; this._Ml = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; var _OR1, _PR1, _QR1; _OR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _PR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _QR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; this._MR1 = { _OR1: _OR1, _PR1: _PR1, _QR1: _QR1 }; this._RR1 = []; for (var _M3 = 0; _M3 < this._LR1; _M3++) { var _SR1 = {}; this._RR1.push(_SR1); _SR1._TR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _SR1._Il = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _SR1._Kl = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _SR1._Ll = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _SR1._Ml = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _SR1._UR1 = []; for (var _im = 0; _im < _SR1._TR1; _im++) { var _0M = {}; _SR1._UR1.push(_0M); _0M._aM = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _0M.index = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _0M._Z3 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; _0M._VR1 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _WR1 = []; for (var _j61 = 0; _j61 < 4; _j61++) { _WR1[_j61] = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } var _XR1 = []; for (var _j61 = 0; _j61 < 4; _j61++) { _XR1[_j61] = _ZP1.getInt32(__P1, _0Q1); __P1 += 4 } _0M._YR1 = []; _0M._ZR1 = []; _0M.__R1 = []; _0M._YR1[0] = _WR1[2]; _0M._ZR1[0] = _XR1[2]; _0M.__R1[0] = 0; _0M._YR1[1] = _WR1[1]; _0M._ZR1[1] = _XR1[1]; _0M.__R1[1] = _XR1[1]; _0M._YR1[2] = _WR1[0]; _0M._ZR1[2] = _XR1[0]; _0M.__R1[2] = _XR1[0]; _0M._YR1[3] = _WR1[3]; _0M._ZR1[3] = _XR1[3]; _0M.__R1[3] = _XR1[3]; _0M._Il = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _0M._Kl = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _0M._Ll = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; _0M._Ml = _ZP1.getFloat32(__P1, _0Q1) * _IR1; __P1 += 4; var _XQ1 = []; for (var _j61 = 0; _j61 < 9; _j61++) { _XQ1[_j61] = _ZP1.getFloat32(__P1, _0Q1); __P1 += 4 } _0M._XQ1 = new _7A(); _0M._XQ1._Yl[_oB] = _XQ1[0]; _0M._XQ1._Yl[_pB] = _XQ1[1]; _0M._XQ1._Yl[_rB] = _XQ1[2]; _0M._XQ1._Yl[_sB] = _XQ1[3]; _0M._XQ1._Yl[_hA] = _XQ1[4]; _0M._XQ1._Yl[_uB] = _XQ1[5]; } } return __P1 }; var _0S1 = -1; var _vt = null; var _1S1 = 0; var _2S1 = 0; var _3S1 = { _O3: 0, _P3: 0, _Wo: 0 }; var _4S1 = "en"; function _5S1(canvas) { debug = _6S1; _ek = _7S1; _7G = _8S1; tizen.systeminfo.getPropertyValue("LOCALE", _9S1, null); _kY = _aS1; _mY = _bS1; _oY = _cS1; debug('------- Tizen_Init -------------'); debug('href=' + window.location._dS1); 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:' + _qC._r8._R8); _yZ = canvas.width; _AZ = canvas.height; var _eS1 = document.documentElement.clientWidth; var _fS1 = document.documentElement.clientHeight; _fS1 -= _2S1; if (0) { var _gS1 = _fS1 / _eS1; var _hS1 = canvas.height / canvas.width; if (_gS1 > _hS1) { canvas.width = _eS1; canvas.height = _eS1 * _hS1; _iW(0, (_fS1 - canvas.height) * 0.5) } else { canvas.height = _fS1; canvas.width = _fS1 / _hS1; _iW((_eS1 - canvas.width) * 0.5, 0) } } else { _iW(0, 0); canvas.width = _eS1; canvas.height = _fS1; debug("set window rect " + _eS1 + "," + _fS1) } _hH = _iS1; _EX = _jS1; _kS1(); debug("PushEnable=" + _qC._r8._lS1); if (_qC._r8._lS1) { _mS1() } { _vt = _nS1 } document.addEventListener("webkitvisibilitychange", _oS1, !1); if (window["DeviceMotionEvent"]) { debug("DeviceMotionEvent is supported"); window.addEventListener('devicemotion', _pS1, !1) } else debug("DeviceMotionEvent NOT supported"); window.addEventListener('tizenhwkey', _qS1, !1); window._rS1 = _sS1 } function _8S1() { return _4S1 } function _9S1(_tS1) { var _6G = _tS1["language"]; var _uS1 = _6G.slice(0, 2); _4S1 = _uS1 } function _7S1() { debug("game_end"); tizen.application.getCurrentApplication().exit() } function _qS1(_ID) { var _vS1 = 0; if (_ID['keyName'] == 'back') { _vS1 = 8 } else if (_ID['keyName'] == 'menu') { _vS1 = 77 } if (_vS1 != 0) { _bM(_vS1); _fM(_vS1) } } function _sS1() { console.log("tizenUnload"); _Oc() } function _wS1() { var _eS1 = document.documentElement.clientWidth; var _fS1 = document.documentElement.clientHeight; debug('Tizen_ResizeCanvas: ' + _eS1 + ',' + _fS1); _wW(0, 0, _eS1, _fS1) } function _pS1(_ID) { var _xS1 = _ID["accelerationIncludingGravity"]; var _yS1 = 1.0 / 9.81; _3S1._O3 = _xS1["x"] * _yS1; _3S1._P3 = _xS1["y"] * _yS1; _3S1._Wo = _xS1["z"] * _yS1 } function _oS1() { if (_qC._r8.FlurryId) { if (document.webkitHidden == !0) { debug('pause flurry session'); FlurryAgent._zS1() } else if (document.webkitHidden == !1) { debug('resume flurry session: ' + _qC._r8.FlurryId); FlurryAgent.startSession(_qC._r8.FlurryId); } } } function _AS1() { tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", _BS1, null) } function _BS1(_gR) { var _gR = _gR['status']; if (_0S1 != _gR) { var _CS1 = Math.abs(_3S1._Wo); if (_CS1 < 0.75 || _0S1 == -1) { _DS1(_gR) } } } function _jS1(_PJ, _8w, _GX) { debug("tizenUrlOpen:" + _PJ); var appControl = new tizen["ApplicationControl"]("", _PJ); 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 _DS1(_ES1) { debug("orientation changed: " + _ES1); var _gR = _qC._r8.RotateCanvas; if (_0S1 != -1) { if (_gR == 0 && (_ES1 == "LANDSCAPE_PRIMARY" || _ES1 == "LANDSCAPE_SECONDARY")) return 0; if (_gR == 1 && (_ES1 == "PORTRAIT_PRIMARY" || _ES1 == "PORTRAIT_SECONDARY")) return 0 } var _FS1 = document.getElementById("gm4html5_div_id"); var _eS1 = document.documentElement.clientWidth; var _fS1 = document.documentElement.clientHeight; var _GS1 = !1; var _4o = _2S1; var _3o = 0; switch (_ES1) { case "PORTRAIT_PRIMARY": { _FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"; break } case "PORTRAIT_SECONDARY": { if (_gR == 0 || _gR == 2) { _4o = 0; _FS1.style.webkitTransform = "rotate(180deg) translateY(-" + _fS1 + "px)" } else { _FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)" } break } case "LANDSCAPE_SECONDARY": { if (_gR == 2) { _FS1.style.webkitTransform = "rotate(-90deg) translateY(-" + _eS1 / 2 + "px) translateX(-" + (_fS1 - _eS1 / 2) + "px)"; _GS1 = !0 } else if (_gR == 1) { _FS1.style.webkitTransform = "rotate(180deg) translateX(0px) translateY(-" + _fS1 + "px)"; _4o = 0 } else { _FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"; } break } case "LANDSCAPE_PRIMARY": { if (_gR == 2) { _FS1.style.webkitTransform = "rotate(90deg) translateX(" + _eS1 / 2 + "px) translateY(-" + _eS1 / 2 + "px)"; _GS1 = !0; _3o = _2S1 } else { _FS1.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)" } break } default: debug("****** Unknown ori: " + _0S1); break } if (_GS1) { _fS1 -= _2S1; debug("window_set_rectangle: " + _fS1 + "," + _eS1); _wW(0, 0, _fS1, _eS1) } else { _fS1 -= _2S1; debug("window_set_rectangle: " + _eS1 + "," + _fS1); _wW(0, 0, _eS1, _fS1) } _0S1 = _ES1 } function _nS1(_st, _wt) { var _HS1 = _st.pageX; var _IS1 = _st.pageY; var _gR = _qC._r8.RotateCanvas; var _eS1 = document.documentElement.clientWidth; var _fS1 = document.documentElement.clientHeight; _wt._O3 = _HS1; _wt._P3 = _IS1; switch (_0S1) { case "PORTRAIT_PRIMARY": break; case "PORTRAIT_SECONDARY": { if (_gR == 0 || _gR == 2) { _wt._O3 = _eS1 - _HS1; _wt._P3 = _fS1 - _IS1 } break } case "LANDSCAPE_SECONDARY": { if (_gR == 2) { _wt._O3 = _fS1 - _IS1; _wt._P3 = _HS1 } else if (_gR == 1) { _wt._O3 = _eS1 - _HS1; _wt._P3 = _fS1 - _IS1 } break } case "LANDSCAPE_PRIMARY": { if (_gR == 2) { _wt._O3 = _IS1; _wt._P3 = _eS1 - _HS1 } break } default: debug("****** Unknown ori: " + _0S1); break } } function _iS1() { if (_0S1 == "PORTRAIT_PRIMARY" || _0S1 == "PORTRAIT_SECONDARY") { return 1 } return 0 } function _6S1() { var index; for (index = 0; index < arguments.length; ++index) { console.log(arguments[index]) } } function _aS1() { return _3S1._O3 } function _bS1() { return _3S1._P3 } function _cS1() { return _3S1._Wo } var _JS1 = "Not Enabled"; var _KS1 = "Not Available"; var _LS1 = "Loading"; var _MS1 = "Available"; var _NS1 = "Processing Order"; function _OS1() { this._PS1 = _JS1; this._QS1 = !1; this._RS1 = ""; this._SS1 = 0; this._TS1 = !0; this._US1 = null; this._5L = -1; } var _VS1 = new _OS1(); var _WS1 = 128; function _kS1() { _LK = _XS1; _NK = _YS1; _OK = _ZS1; _PK = __S1; _QK = _0T1; _Zu = _1T1 } function _1T1() { var _2T1 = tizen.systeminfo.getCapabilities(); var _3T1 = _2T1["duid"]; return _3T1.toString() } function _4T1() { _MK({ type: _zK, status: _EK }) } function _5T1() { _MK({ type: _zK, status: _FK }) } _OS1.prototype._6T1 = function (_cK, _7T1) { this._PS1 = _cK; if (_7T1 != undefined) { debug("Tizen IAP State-> " + _cK + " : " + _7T1) } else { debug("Tizen IAP State-> " + _cK) } }; _OS1.prototype._8T1 = function () { return this._PS1 }; _OS1.prototype._9T1 = function (_aT1) { this._TS1 = _qC._r8.IAPSandbox; if (this._TS1) { debug("Activating Tizen IAP in SANDBOX mode with groupID:" + _aT1) } else { debug("Activating Tizen IAP in COMMERCIAL mode with groupID:" + _aT1) } this._RS1 = _aT1; this._6T1(_LS1); this._bT1() }; var _cT1 = { onfailure: function () { console.log("AppControlReplyCB onfailure!"); _VS1._6T1(_KS1); _4T1() }, onsuccess: function (_dT1) { if (_dT1 != null) { var data = {}; var _M3; var length = _dT1.length; for (_M3 = 0; _M3 < length; _M3++) { data[_dT1[_M3]._7K] = _dT1[_M3].value + '' } var _eT1 = data["_result"]; var _fT1 = _gT1(_eT1); var method = data["_method"]; debug("IAP callback: method:" + method + " result:" + _eT1 + " " + _fT1); if (method == 'OnPurchaseItemInitialized') { _VS1._hT1(data, _eT1) } else if (method == 'OnPurchaseItemFinished') { _VS1._iT1(data, _eT1) } else if (method == 'OnItemInformationListReceived') { _VS1._jT1(data, _eT1) } else if (method == 'OnPurchasedItemInformationListReceived') { _VS1._kT1(data, _eT1) } } } }; function _gT1(_lT1) { var _mT1 = parseInt(_lT1, 10); switch (_mT1) { 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 ' + _eT1) } _OS1.prototype._nT1 = function (_my1, _oT1) { var _Du = new Object(); _Du.id = _my1[_oT1 + '_itemId']; _Du.name = _my1[_oT1 + '_itemName']; _Du._pT1 = _my1[_oT1 + '_itemDownloadUrl']; _Du.description = _my1[_oT1 + '_itemDescription']; _Du._UK = ""; var _qT1 = _my1[_oT1 + '_itemPrice']; var _rT1 = _my1[_oT1 + '_currencyUnit']; var _sT1 = _my1[_oT1 + '_unitPrecedes']; var _tT1 = _my1[_oT1 + '_hasPenny']; var _uT1 = _qT1.split('.'); _uT1 = _uT1[0] + '.' + _uT1[1].substr(0, 2); _Du._TK = _uT1; return _Du }; _OS1.prototype._vT1 = function (_wT1) { var _SC1 = "{ \"productId\":\"" + _wT1.id + "\"" + ", \"title\":\"" + _wT1.name + "\"" + ", \"price\":\"" + _wT1._TK + "\"" + ", \"description\":\"" + _wT1.description + "\"}"; _MK({ type: _AK, _Uu: _SC1 }) }; _OS1.prototype._xT1 = function (_yT1, _UC1, _zT1, _AT1) { var _BT1 = 0; var _CT1 = -3; var _UK = (_AT1) ? _BT1 : _CT1; var _SC1 = "{ \"productId\":\"" + _yT1 + "\"" + ", \"purchaseIndex\":" + _UC1 + ", \"purchaseState\":" + _UK + ", \"response\":" + _zT1 + " }"; _MK({ type: _BK, _Uu: _SC1 }) }; var _DT1 = _OS1._jT1; _OS1.prototype._jT1 = function (_my1, _TC1) { if (_TC1 == 0) { var _ET1 = parseInt(_my1["_startNumber"]); var _FT1 = parseInt(_my1["_endNumber"]); for (var _M3 = _ET1; _M3 <= _FT1; _M3++) { var _Du = this._nT1(_my1, _M3); _Du._UK = "Available"; this._vT1(_Du) } this._6T1(_LS1, "retrieving purchased items..."); this._GT1() } else { this._6T1(_KS1, "failed to get buy item list"); _4T1() } }; var _HT1 = _OS1._kT1; _OS1.prototype._kT1 = function (_my1, _TC1) { if (_TC1 == 0) { var _ET1 = parseInt(_my1["_startNumber"]); var _FT1 = parseInt(_my1["_endNumber"]); for (var _M3 = _ET1; _M3 <= _FT1; _M3++) { var _Du = this._nT1(_my1, _M3); this._vT1(_Du); this._xT1(_Du.id, -1, 0, !0) } this._6T1(_MS1, "got purchased item list"); _5T1(); this._QS1 = !0 } else { this._6T1(_MS1, "failed to get purchased item list - user not signed in?"); _5T1(); this._QS1 = !0 } }; var _IT1 = _OS1._hT1; _OS1.prototype._hT1 = function (_my1, _TC1) { var _JT1 = _my1['_transactionId']; if (_TC1 == 0) { var _KT1 = _my1['_itemId']; var _LT1 = [new tizen.ApplicationControlData('_transactionId', [_JT1]), new tizen.ApplicationControlData('_itemId', [_KT1]), new tizen.ApplicationControlData('_purchaseResume', ['1'])]; this._MT1('', 'tizeninapp.IapClient', _LT1, _cT1) } else { debug("IAP purchase was not successful"); this._xT1(this._US1, _JT1, _TC1, !1); this._US1 = null; this._6T1(_MS1) } }; var _NT1 = _OS1._iT1; _OS1.prototype._iT1 = function (_my1, _TC1) { var _OT1 = (_TC1 == 0); var _JT1 = _my1['_transactionId']; if (_OT1) { debug("IAP purchase was successful") } else { debug("IAP purchase failed with status:" + _gT1(_TC1)) } this._xT1(this._US1, _JT1, _TC1, _OT1); this._6T1(_MS1, "purchase operation finished") }; _OS1.prototype._MT1 = function (_PT1, _HD1, _QT1) { if (this._TS1) { _QT1.push(new tizen.ApplicationControlData('_mcc', ['250'])); _QT1.push(new tizen.ApplicationControlData('_mnc', ['01'])); _QT1.push(new tizen.ApplicationControlData('_mode', ['1'])) } else { _QT1.push(new tizen.ApplicationControlData('_mode', ['0'])) } var _RT1 = new tizen.ApplicationControl(_PT1, null, null, null, _QT1); tizen.application.launchAppControl(_RT1, _HD1, function () {}, function (e) { console.log("launch app control fail - Reason: " + e); if (_HD1 == "tizeninapp.IapClient") { this._6T1(_MS1); this._xT1(this._US1, this._5L, 9000, !1) } else { this._6T1(_KS1); _4T1() } }, _cT1) }; _OS1.prototype._bT1 = function () { var _ST1 = 1; var _TT1 = _WS1; var _RS1 = this._RS1; this._SS1 += 1; var _UT1 = this._SS1; var _LT1 = [new tizen.ApplicationControlData('_transactionId', [_UT1]), new tizen.ApplicationControlData('_startNumber', [_ST1]), new tizen.ApplicationControlData('_endNumber', [_TT1]), new tizen.ApplicationControlData('_itemGroupId', [_RS1])]; this._MT1('', 'tizeninapp.IapService', _LT1, _cT1) }; _OS1.prototype._GT1 = function () { var _ST1 = 1; var _TT1 = _WS1; var _RS1 = this._RS1; this._SS1 += 1; var _UT1 = this._SS1; var _LT1 = [new tizen.ApplicationControlData('_transactionId', [_UT1]), new tizen.ApplicationControlData('_startNumber', [_ST1]), new tizen.ApplicationControlData('_endNumber', [_TT1]), new tizen.ApplicationControlData('_itemGroupId', [_RS1])]; this._MT1('', 'tizeninapp.IapService', _LT1, _cT1) }; _OS1.prototype._VT1 = function (_WT1, _UC1) { this._US1 = _WT1; this._5L = _UC1; var _XT1 = _WT1; var _RS1 = this._RS1; var _LT1 = [new tizen.ApplicationControlData('_itemId', [_XT1]), new tizen.ApplicationControlData('_itemGroupId', [_RS1]), new tizen.ApplicationControlData('_transactionId', [_UC1]), ]; this._6T1(_NS1); this._MT1('', 'tizeninapp.IapClient', _LT1, _cT1) }; function _XS1(_QC1) { var _RS1 = _qC._r8._YT1; if (typeof(_RS1) != "string" || _RS1.length <= 0) { debug("Tizen Item Group ID not set") } else { _VS1._9T1(_RS1) } } function _ZS1(_WT1, _UC1) { _VS1._VT1(_WT1, _UC1) } function __S1(_Wt) { debug("Tizen IAP does not support consumables"); var _ZT1 = 0; var _SC1 = "{ \"productId\":\"" + _Wt + "\"" + ", \"consumed\":\"false\"" + ", \"response\":" + _ZT1 + " }"; _MK({ type: _CK, _Uu: _SC1 }) } function _YS1() { var _TC1 = 0; _MK({ type: _DK, _SC: _TC1 }) } function _0T1(_Wt) { var response = "{ \"response\":6 }"; _MK({ type: _AK, _Uu: response }) } var __T1 = 0; var _0U1 = 1; var _1U1 = 2; var _2U1 = []; function _3U1(_4U1, _wq, _5U1) { this._OT1 = _4U1; this.type = _wq; this.data = _5U1 } function _mS1() { _YW = _6U1; _7U1 = _8U1; _9U1(); _aU1(); var _bU1 = tizen.application.getCurrentApplication().getRequestedAppControl(); if (_bU1) { console.log("Requester AppID : " + _bU1.callerAppId); var appControl = _bU1.appControl; var _cU1 = _dU1(appControl); if (_cU1 != null) { _eU1(!0, _0U1, _cU1) } } } function _9U1() { debug("Register push service..."); var _fU1 = new tizen.ApplicationControl(""); tizen.push.registerService(_fU1, _gU1, _hU1) } var _iU1 = _hU1; function _hU1(response) { debug('Push registration error: ' + response['name']); debug('response.code= ' + response['code']); debug('response.message= ' + response['message']); _eU1(!1, __T1, response['name']) } var _jU1 = _gU1; function _gU1(id) { debug("Push Registration succeeded with id: " + id); _eU1(!0, __T1, id); debug("Connect to push service..."); tizen.push.connectService(_kU1, _lU1) } var _mU1 = _lU1; function _lU1(response) { console.log('# # # # #Push error callback: ' + response['name']); _eU1(!1, _0U1, response['name']) } var _nU1 = _kU1; function _kU1(_oU1) { console.log("# # # # Push notification received"); var message = _oU1['alertMessage']; var _cU1 = _oU1['appData']; if (_vZ == !1) { _pU1(message, _cU1) } else { _eU1(!0, _0U1, _cU1) } } function _pU1(_qU1, _my1) { console.log("PostNotification: " + _qU1); try { var _rU1 = tizen.application.getAppInfo(); var _sU1 = _rU1['id'].split("."); var _tU1 = "/opt/apps/" + _sU1[0] + "/res/wgt/icon.png"; var _uU1 = {}; _uU1['content'] = _qU1; _uU1['iconPath'] = _tU1; _uU1['vibration'] = !0; _uU1['appId'] = _rU1['id']; var _QT1 = new tizen.ApplicationControlData("", [_my1]); var appControl = new tizen.ApplicationControl("", null, null, null, [_QT1]); _uU1['appControl'] = appControl; var _vU1 = _sU1[1]; var notification = new tizen.StatusNotification("SIMPLE", _vU1, _uU1); tizen.notification.post(notification) } catch (err) { console.log(err.name + ": " + err.message) } } function _6U1() { if (_2U1.length <= 0) return; console.log("tizenPushEventsDispatch: " + _2U1.length + " events"); var map = _We(); _Ka._mT = map; for (var _M3 = 0; _M3 < _2U1.length; ++_M3) { var _wU1 = _2U1[_M3]; var _xU1 = ""; switch (_wU1.type) { case 0: _xU1 = "register"; break; case 1: _xU1 = "remote"; break; case 2: _xU1 = "local"; break } _uu(map); if (!_wU1._OT1) { _zu(map, "status", 0); _zu(map, "type", _xU1); _zu(map, "error", _wU1.data) } else if (_wU1.type == __T1) { _zu(map, "type", _xU1); _zu(map, "status", 1); _zu(map, "reg_id", _wU1.data) } else { _zu(map, "type", _xU1); _zu(map, "status", 1); _zu(map, "data", _wU1.data) } _kF._nT(_yU1, 0) } _2f(map); _Ka._mT = -1; _2U1.length = 0 } function _eU1(_4U1, _wq, _5U1) { _2U1.push(new _3U1(_4U1, _wq, _5U1)) } function _dU1(appControl) { if (appControl['operation'] == "") { var data = appControl['data']; for (var _M3 = 0; _M3 < data.length; _M3++) { if (data[_M3]['key'] == "") { var _cU1 = data[_M3].value[0]; console.log("Got Notification payload:"); return _cU1 } } } return null } function _aU1() { var _zU1 = tizen.notification.getAll(); var index = 0; debug("***** Found " + _zU1.length + " notifications"); for (index = 0; index < _zU1.length; index++) { console.log(_zU1[index]['id'] + ": title=" + _zU1[index]['title'] + " content=" + _zU1[index]['content']); var appControl = _zU1[index].appControl; var _cU1 = _dU1(appControl); if (_cU1 != null) { _eU1(!0, _0U1, _cU1); try { tizen.notification.remove(_zU1[index].id) } catch (err) { console.log(err.name + ": " + err.message) } } } } function _8U1() { if (!_vZ) { _vZ = !0; _aU1() } }(function () { 'use strict'; function _Yl(_em) { throw _em } var _Vl = void 0, _bm = this; function _CC(_em, _Ow) { var _Dn = _em.split("."), _N3 = _bm; !(_Dn[0] in _N3) && _N3._AU1 && _N3._AU1("var " + _Dn[0]); for (var _fD; _Dn.length && (_fD = _Dn.shift());)!_Dn.length && _Ow !== _Vl ? _N3[_fD] = _Ow : _N3 = _N3[_fD] ? _N3[_fD] : _N3[_fD] = {} }; var _On = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array; function _Qn(_em) { var _Ow = _em.length, _Dn = 0, _N3 = Number.POSITIVE_INFINITY, _fD, e, _Cn, _R3, _j61, _9m, _OG, _UH, _dm; for (_UH = 0; _UH < _Ow; ++_UH) _em[_UH] > _Dn && (_Dn = _em[_UH]), _em[_UH] < _N3 && (_N3 = _em[_UH]); _fD = 1 << _Dn; e = new(_On ? Uint32Array : Array)(_fD); _Cn = 1; _R3 = 0; for (_j61 = 2; _Cn <= _Dn;) { for (_UH = 0; _UH < _Ow; ++_UH) if (_em[_UH] === _Cn) { _9m = 0; _OG = _R3; for (_dm = 0; _dm < _Cn; ++_dm) _9m = _9m << 1 | _OG & 1, _OG >>= 1; for (_dm = _9m; _dm < _fD; _dm += _j61) e[_dm] = _Cn << 16 | _UH; ++_R3 }++_Cn; _R3 <<= 1; _j61 <<= 1 } return [e, _Dn, _N3] }; function _Q3(_em, _Ow) { this._Cn = []; this._R3 = 32768; this._Ow = this._fD = this._Dn = this._9m = 0; this._BG = _On ? new Uint8Array(_em) : _em; this._Yl = !1; this._M3 = _O3; this._bm = !1; if (_Ow || !(_Ow = {})) _Ow.index && (this._Dn = _Ow.index), _Ow._BU1 && (this._R3 = _Ow._BU1), _Ow._CU1 && (this._M3 = _Ow._CU1), _Ow._DU1 && (this._bm = _Ow._DU1); switch (this._M3) { case _P3: this._em = 32768; this._N3 = new(_On ? Uint8Array : Array)(32768 + this._R3 + 258); break; case _O3: this._em = 0; this._N3 = new(_On ? Uint8Array : Array)(this._R3); this.e = this._Wo; this._Vl = this._Qn; this._im = this._Q3; break; default: _Yl(_gt("invalid inflate mode")) } } var _P3 = 0, _O3 = 1, _Wo = { _dm: _P3, _CC: _O3 }; _Q3.prototype._j61 = function () { for (; !this._Yl;) { var _em = _f_(this, 3); _em & 1 && (this._Yl = !0); _em >>>= 1; switch (_em) { case 0: var _Ow = this._BG, _Dn = this._Dn, _N3 = this._N3, _fD = this._em, e = _Vl, _Cn = _Vl, _R3 = _Vl, _j61 = _N3.length, _9m = _Vl; this._Ow = this._fD = 0; e = _Ow[_Dn++]; e === _Vl && _Yl(_gt("invalid uncompressed block header: LEN (first byte)")); _Cn = e; e = _Ow[_Dn++]; e === _Vl && _Yl(_gt("invalid uncompressed block header: LEN (second byte)")); _Cn |= e << 8; e = _Ow[_Dn++]; e === _Vl && _Yl(_gt("invalid uncompressed block header: NLEN (first byte)")); _R3 = e; e = _Ow[_Dn++]; e === _Vl && _Yl(_gt("invalid uncompressed block header: NLEN (second byte)")); _R3 |= e << 8; _Cn === ~_R3 && _Yl(_gt("invalid uncompressed block header: length verify")); _Dn + _Cn > _Ow.length && _Yl(_gt("input buffer is broken")); switch (this._M3) { case _P3: for (; _fD + _Cn > _N3.length;) { _9m = _j61 - _fD; _Cn -= _9m; if (_On) _N3.set(_Ow.subarray(_Dn, _Dn + _9m), _fD), _fD += _9m, _Dn += _9m; else for (; _9m--;) _N3[_fD++] = _Ow[_Dn++]; this._em = _fD; _N3 = this.e(); _fD = this._em } break; case _O3: for (; _fD + _Cn > _N3.length;) _N3 = this.e({ _UH: 2 }); break; default: _Yl(_gt("invalid inflate mode")) } if (_On) _N3.set(_Ow.subarray(_Dn, _Dn + _Cn), _fD), _fD += _Cn, _Dn += _Cn; else for (; _Cn--;) _N3[_fD++] = _Ow[_Dn++]; this._Dn = _Dn; this._em = _fD; this._N3 = _N3; break; case 1: this._im(_t01, _n11); break; case 2: _EU1(this); break; default: _Yl(_gt("unknown BTYPE: " + _em)) } } return this._Vl() }; var _L31 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], _La1 = _On ? new Uint16Array(_L31) : _L31, _Ha1 = [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], _Ia1 = _On ? new Uint16Array(_Ha1) : _Ha1, _FU1 = [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], _j21 = _On ? new Uint8Array(_FU1) : _FU1, _GU1 = [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], _bn1 = _On ? new Uint16Array(_GU1) : _GU1, _Cs1 = [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], _I01 = _On ? new Uint8Array(_Cs1) : _Cs1, _HU1 = new(_On ? Uint8Array : Array)(288), _IU1, _w81; _IU1 = 0; for (_w81 = _HU1.length; _IU1 < _w81; ++_IU1) _HU1[_IU1] = 143 >= _IU1 ? 8 : 255 >= _IU1 ? 9 : 279 >= _IU1 ? 7 : 8; var _t01 = _Qn(_HU1), _v81 = new(_On ? Uint8Array : Array)(30), _JU1, _KU1; _JU1 = 0; for (_KU1 = _v81.length; _JU1 < _KU1; ++_JU1) _v81[_JU1] = 5; var _n11 = _Qn(_v81); function _f_(_em, _Ow) { for (var _Dn = _em._fD, _N3 = _em._Ow, _fD = _em._BG, e = _em._Dn, _Cn; _N3 < _Ow;) _Cn = _fD[e++], _Cn === _Vl && _Yl(_gt("input buffer is broken")), _Dn |= _Cn << _N3, _N3 += 8; _Cn = _Dn & (1 << _Ow) - 1; _em._fD = _Dn >>> _Ow; _em._Ow = _N3 - _Ow; _em._Dn = e; return _Cn } function _k11(_em, _Ow) { for (var _Dn = _em._fD, _N3 = _em._Ow, _fD = _em._BG, e = _em._Dn, _Cn = _Ow[0], _R3 = _Ow[1], _j61, _9m, _OG; _N3 < _R3;) { _j61 = _fD[e++]; if (_j61 === _Vl) break; _Dn |= _j61 << _N3; _N3 += 8 } _9m = _Cn[_Dn & (1 << _R3) - 1]; _OG = _9m >>> 16; _em._fD = _Dn >> _OG; _em._Ow = _N3 - _OG; _em._Dn = e; return _9m & 65535 } function _EU1(_em) { function _Ow(_Dn, _em, _N3) { var _Ow, e, _fD, _Cn; for (_Cn = 0; _Cn < _Dn;) switch (_Ow = _k11(this, _em), _Ow) { case 16: for (_fD = 3 + _f_(this, 2); _fD--;) _N3[_Cn++] = e; break; case 17: for (_fD = 3 + _f_(this, 3); _fD--;) _N3[_Cn++] = 0; e = 0; break; case 18: for (_fD = 11 + _f_(this, 7); _fD--;) _N3[_Cn++] = 0; e = 0; break; default: e = _N3[_Cn++] = _Ow } return _N3 } var _Dn = _f_(_em, 5) + 257, _N3 = _f_(_em, 5) + 1, _fD = _f_(_em, 4) + 4, e = new(_On ? Uint8Array : Array)(_La1.length), _Cn, _R3, _j61, _9m; for (_9m = 0; _9m < _fD; ++_9m) e[_La1[_9m]] = _f_(_em, 3); _Cn = _Qn(e); _R3 = new(_On ? Uint8Array : Array)(_Dn); _j61 = new(_On ? Uint8Array : Array)(_N3); _em._im(_Qn(_Ow.call(_em, _Dn, _Cn, _R3)), _Qn(_Ow.call(_em, _N3, _Cn, _j61))) } _Q3.prototype._im = function (_em, _Ow) { var _Dn = this._N3, _N3 = this._em; this._tE = _em; for (var _fD = _Dn.length - 258, e, _Cn, _R3, _j61; 256 !== (e = _k11(this, _em));) if (256 > e) _N3 >= _fD && (this._em = _N3, _Dn = this.e(), _N3 = this._em), _Dn[_N3++] = e; else { _Cn = e - 257; _j61 = _Ia1[_Cn]; 0 < _j21[_Cn] && (_j61 += _f_(this, _j21[_Cn])); e = _k11(this, _Ow); _R3 = _bn1[e]; 0 < _I01[e] && (_R3 += _f_(this, _I01[e])); _N3 >= _fD && (this._em = _N3, _Dn = this.e(), _N3 = this._em); for (; _j61--;) _Dn[_N3] = _Dn[_N3++-_R3] } for (; 8 <= this._Ow;) this._Ow -= 8, this._Dn--; this._em = _N3 }; _Q3.prototype._Q3 = function (_em, _Ow) { var _Dn = this._N3, _N3 = this._em; this._tE = _em; for (var _fD = _Dn.length, e, _Cn, _R3, _j61; 256 !== (e = _k11(this, _em));) if (256 > e) _N3 >= _fD && (_Dn = this.e(), _fD = _Dn.length), _Dn[_N3++] = e; else { _Cn = e - 257; _j61 = _Ia1[_Cn]; 0 < _j21[_Cn] && (_j61 += _f_(this, _j21[_Cn])); e = _k11(this, _Ow); _R3 = _bn1[e]; 0 < _I01[e] && (_R3 += _f_(this, _I01[e])); _N3 + _j61 > _fD && (_Dn = this.e(), _fD = _Dn.length); for (; _j61--;) _Dn[_N3] = _Dn[_N3++-_R3] } for (; 8 <= this._Ow;) this._Ow -= 8, this._Dn--; this._em = _N3 }; _Q3.prototype.e = function () { var _em = new(_On ? Uint8Array : Array)(this._em - 32768), _Ow = this._em - 32768, _Dn, _N3, _fD = this._N3; if (_On) _em.set(_fD.subarray(32768, _em.length)); else { _Dn = 0; for (_N3 = _em.length; _Dn < _N3; ++_Dn) _em[_Dn] = _fD[_Dn + 32768] } this._Cn.push(_em); this._9m += _em.length; if (_On) _fD.set(_fD.subarray(_Ow, _Ow + 32768)); else for (_Dn = 0; 32768 > _Dn; ++_Dn) _fD[_Dn] = _fD[_Ow + _Dn]; this._em = 32768; return _fD }; _Q3.prototype._Wo = function (_em) { var _Ow, _Dn = this._BG.length / this._Dn + 1 | 0, _N3, _fD, e, _Cn = this._BG, _R3 = this._N3; _em && ("number" === typeof _em._UH && (_Dn = _em._UH), "number" === typeof _em._On && (_Dn += _em._On)); 2 > _Dn ? (_N3 = (_Cn.length - this._Dn) / this._tE[2], e = 258 * (_N3 / 2) | 0, _fD = e < _R3.length ? _R3.length + e : _R3.length << 1) : _fD = _R3.length * _Dn; _On ? (_Ow = new Uint8Array(_fD), _Ow.set(_R3)) : _Ow = _R3; return this._N3 = _Ow }; _Q3.prototype._Vl = function () { var _em = 0, _Ow = this._N3, _Dn = this._Cn, _N3, _fD = new(_On ? Uint8Array : Array)(this._9m + (this._em - 32768)), e, _Cn, _R3, _j61; if (0 === _Dn.length) return _On ? this._N3.subarray(32768, this._em) : this._N3.slice(32768, this._em); e = 0; for (_Cn = _Dn.length; e < _Cn; ++e) { _N3 = _Dn[e]; _R3 = 0; for (_j61 = _N3.length; _R3 < _j61; ++_R3) _fD[_em++] = _N3[_R3] } e = 32768; for (_Cn = this._em; e < _Cn; ++e) _fD[_em++] = _Ow[e]; this._Cn = []; return this.buffer = _fD }; _Q3.prototype._Qn = function () { var _em, _Ow = this._em; _On ? this._bm ? (_em = new Uint8Array(_Ow), _em.set(this._N3.subarray(0, _Ow))) : _em = this._N3.subarray(0, _Ow) : (this._N3.length > _Ow && (this._N3.length = _Ow), _em = this._N3); return this.buffer = _em }; function _LU1(_em, _Ow) { var _Dn, _N3; this._BG = _em; this._Dn = 0; if (_Ow || !(_Ow = {})) _Ow.index && (this._Dn = _Ow.index), _Ow._MU1 && (this._f_ = _Ow._MU1); _Dn = _em[this._Dn++]; _N3 = _em[this._Dn++]; switch (_Dn & 15) { case _NU1: this.method = _NU1; break; default: _Yl(_gt("unsupported compression method")) } 0 !== ((_Dn << 8) + _N3) % 31 && _Yl(_gt("invalid fcheck flag:" + ((_Dn << 8) + _N3) % 31)); _N3 & 32 && _Yl(_gt("fdict flag is not supported")); this._OG = new _Q3(_em, { index: this._Dn, _BU1: _Ow._BU1, _CU1: _Ow._CU1, _DU1: _Ow._DU1 }) } _LU1.prototype._j61 = function () { var _em = this._BG, _Ow, _Dn; _Ow = this._OG._j61(); this._Dn = this._OG._Dn; if (this._f_) { _Dn = (_em[this._Dn++] << 24 | _em[this._Dn++] << 16 | _em[this._Dn++] << 8 | _em[this._Dn++]) >>> 0; var _N3 = _Ow; if ("string" === typeof _N3) { var _fD = _N3.split(""), e, _Cn; e = 0; for (_Cn = _fD.length; e < _Cn; e++) _fD[e] = (_fD[e].charCodeAt(0) & 255) >>> 0; _N3 = _fD } for (var _R3 = 1, _j61 = 0, _9m = _N3.length, _OG, _UH = 0; 0 < _9m;) { _OG = 1024 < _9m ? 1024 : _9m; _9m -= _OG; do _R3 += _N3[_UH++], _j61 += _R3; while (--_OG); _R3 %= 65521; _j61 %= 65521 } _Dn !== (_j61 << 16 | _R3) >>> 0 && _Yl(_gt("invalid adler-32 checksum")) } return _Ow }; var _NU1 = 8; _CC("Zlib.Inflate", _LU1); _CC("Zlib.Inflate.prototype.decompress", _LU1.prototype._j61); var _OU1 = { _PU1: _Wo._CC, _QU1: _Wo._dm }, _JA, _KA, _LA, $; if (Object._RU1) _JA = Object._RU1(_OU1); else for (_KA in _JA = [], _LA = 0, _OU1) _JA[_LA++] = _KA; _LA = 0; for ($ = _JA.length; _LA < $; ++_LA) _KA = _JA[_LA], _CC("Zlib.Inflate.BufferType." + _KA, _OU1[_KA]) }).call(this); var _SU1 = !1, _TU1 = -1, _UU1 = -1, _VU1 = 0, _WU1 = 1, _XU1 = 2, _YU1 = 3, _ZU1 = 4, __U1 = 5, _0V1 = 6, _1V1 = 7, _2V1 = 8, _3V1 = 9, _4V1 = 10, _5V1 = 11, _6V1 = [0, 0, 0], _7V1 = [0, 0, 0], _8V1 = [0, 0, 0, 0, 0, 0], _9V1 = [0, 0, 0], _aV1 = [0, 0, 0], _bV1 = [0, 0, 0], _cV1 = [0, 0, 0], _dV1 = [0, 0, 0], _eV1 = [0, 0, 0], _fV1 = [0, 0, 0], _gV1 = 0, _hV1 = 0; function _iV1() { if ((_1l._2l() <= 30) || (_jV1 <= 30)) { return 1.0 } if ((_1l._2l() / _jV1) < 1.2) { return 30.0 / _1l._2l() } else { return 30.0 / _jV1 } } function _kV1() { if (!_JN(_TU1)) { _TU1 = _xv(); _ON(_TU1, 100000) } if (!_JN(_UU1)) { _UU1 = _xv(); _ON(_UU1, -100000) } if (!_SU1) { _lV1() } } function _lV1() { var _M3; _SU1 = !0; for (_M3 = 0; _M3 <= 5; _M3++) { _8V1[_M3] = _yv() } for (_M3 = 0; _M3 <= 2; _M3++) { _9V1[_M3] = _yv(); _6V1[_M3] = _yv(); _aV1[_M3] = _yv(); _7V1[_M3] = _yv(); _bV1[_M3] = _yv(); _cV1[_M3] = _yv(); _dV1[_M3] = _yv(); _eV1[_M3] = _yv(); _fV1[_M3] = _yv() } _gV1 = _yv(); _hV1 = _yv() } function _mV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_8V1[0], _oV1); _fO(_8V1[0], 0.1, 0.1, 0.05 * _fD, 0); _KO(_8V1[0], 0, 360, 0, 0, !1); _MO(_8V1[0], 0, 360, 0, 0); _LO(_8V1[0], 2 * _fD, 2 * _fD, -0.1 * _fD, 0); _Cv(_8V1[0], 0.6, 0); _FO(_8V1[0], _au(10.0 / _fD), _au(15.0 / _fD)); _0O(_nV1, _fl, _gl, _8V1[0], _cq, 20); _dO(_8V1[1], _oV1); _fO(_8V1[1], 0.1, 0.1, 0.1 * _fD, 0); _KO(_8V1[1], 0, 360, 0, 0, !1); _Cv(_8V1[1], 0.8, 0); _FO(_8V1[1], _au(15 / _fD), _au(15 / _fD)); _0O(_nV1, _fl, _gl, _8V1[1], _pV1, 1) } else if (_jq == 2) { _dO(_8V1[4], _oV1); _fO(_8V1[4], 0.4, 0.4, 0.2 * _fD, 0); _KO(_8V1[4], 0, 360, 0, 0, !1); _MO(_8V1[4], 0, 360, 0, 0); _LO(_8V1[4], 7 * _fD, 7 * _fD, -0.2 * _fD, 0); _Cv(_8V1[4], 0.6, 0); _FO(_8V1[4], _au(15 / _fD), _au(20 / _fD)); _0O(_nV1, _fl, _gl, _8V1[4], _cq, 20); _dO(_8V1[5], _oV1); _fO(_8V1[5], 0.4, 0.4, 0.4 * _fD, 0); _KO(_8V1[5], 0, 360, 0, 0, !1); _Cv(_8V1[5], 0.8, 0); _FO(_8V1[5], _au(20 / _fD), _au(20 / _fD)); _0O(_nV1, _fl, _gl, _8V1[5], _pV1, 1) } else { _dO(_8V1[2], _oV1); _fO(_8V1[2], 0.3, 0.3, 0.1 * _fD, 0); _KO(_8V1[2], 0, 360, 0, 0, !1); _MO(_8V1[2], 0, 360, 0, 0); _LO(_8V1[2], 4 * _fD, 4 * _fD, -0.18 * _fD, 0); _Cv(_8V1[2], 0.6, 0); _FO(_8V1[2], _au(12 / _fD), _au(17 / _fD)); _0O(_nV1, _fl, _gl, _8V1[2], _cq, 20); _dO(_8V1[3], _oV1); _fO(_8V1[3], 0.3, 0.3, 0.2 * _fD, 0); _KO(_8V1[3], 0, 360, 0, 0, !1); _Cv(_8V1[3], 0.8, 0); _FO(_8V1[3], _au(17 / _fD), _au(17 / _fD)); _0O(_nV1, _fl, _gl, _8V1[3], _pV1, 1) } } function _qV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_9V1[0], _rV1); _Cv(_9V1[0], 1, 0); _fO(_9V1[0], 0.0, 0.0, 0.15 * _fD, 0.0); _FO(_9V1[0], _au(10.0 / _fD), _au(12.0 / _fD)); _0O(_nV1, _fl, _gl, _9V1[0], _cq, 1) } else if (_jq == 2) { _dO(_9V1[2], _rV1); _Cv(_9V1[2], 1, 0); _fO(_9V1[2], 0, 0, 0.4 * _fD, 0); _FO(_9V1[2], _au(18.0 / _fD), _au(20.0 / _fD)); _0O(_nV1, _fl, _gl, _9V1[2], _cq, 1) } else { _dO(_9V1[1], _rV1); _Cv(_9V1[1], 1, 0); _fO(_9V1[1], 0, 0, 0.25 * _fD, 0); _FO(_9V1[1], _au(13.0 / _fD), _au(15.0 / _fD)); _0O(_nV1, _fl, _gl, _9V1[1], _cq, 1) } } function _sV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_6V1[0], _rV1); _Cv(_6V1[0], 1, 0); _fO(_6V1[0], 0, 0, 0.2 * _fD, 0); _hO(_6V1[0], 1, 0.5); _FO(_6V1[0], _au(10.0 / _fD), _au(12.0 / _fD)); _0O(_nV1, _fl, _gl, _6V1[0], _cq, 1) } else if (_jq == 2) { _dO(_6V1[2], _rV1); _Cv(_6V1[2], 1, 0); _fO(_6V1[2], 0, 0, 0.6 * _fD, 0); _hO(_6V1[2], 1, 0.5); _FO(_6V1[2], _au(18.0 / _fD), _au(20.0 / _fD)); _0O(_nV1, _fl, _gl, _6V1[2], _cq, 1) } else { _dO(_6V1[1], _rV1); _Cv(_6V1[1], 1, 0); _fO(_6V1[1], 0, 0, 0.35 * _fD, 0); _hO(_6V1[1], 1, 0.5); _FO(_6V1[1], _au(13.0 / _fD), _au(15.0 / _fD)); _0O(_nV1, _fl, _gl, _6V1[1], _cq, 1) } } function _tV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_aV1[1], _uV1); _fO(_aV1[1], 0.1, 0.2, 0, 0); _LO(_aV1[1], 0.5 * _fD, 3.0 * _fD, 0.0, 0.0); _MO(_aV1[1], 0, 360, 0, 0); _Cv(_aV1[1], 1, 0.4); _FO(_aV1[1], _au(15.0 / _fD), _au(25.0 / _fD)); _NO(_aV1[1], 0.10 * _fD, 270); _0O(_nV1, _fl, _gl, _aV1[1], _cq, 75) } else if (_jq == 2) { _dO(_aV1[1], _uV1); _fO(_aV1[1], 0.1, 0.2, 0, 0); _LO(_aV1[1], 0.5 * _fD, 8.0 * _fD, 0.0, 0.0); _MO(_aV1[1], 0, 360, 0, 0); _Cv(_aV1[1], 1, 0.4); _FO(_aV1[1], _au(30.0 / _fD), _au(40.0 / _fD)); _NO(_aV1[1], 0.17 * _fD, 270); _0O(_nV1, _fl, _gl, _aV1[1], _cq, 250) } else { _dO(_aV1[1], _uV1); _fO(_aV1[1], 0.1, 0.2, 0, 0); _LO(_aV1[1], 0.5 * _fD, 6.0 * _fD, 0.0, 0.0); _MO(_aV1[1], 0, 360, 0, 0); _Cv(_aV1[1], 1, 0.4); _FO(_aV1[1], _au(20.0 / _fD), _au(30.0 / _fD)); _NO(_aV1[1], 0.15 * _fD, 270); _0O(_nV1, _fl, _gl, _aV1[1], _cq, 150) } } function _vV1(_nV1, _fl, _gl, _jq, _cq) { var _M3; var _fD = _iV1(); if (_jq === 0) { _dO(_7V1[0], _oV1); _fO(_7V1[0], 0.2, 0.4, -0.01 * _fD, 0); _Cv(_7V1[0], 0.4, 0); _FO(_7V1[0], _au(25.0 / _fD), _au(25.0 / _fD)); for (_M3 = 0; _M3 <= 5; _M3++) { _0O(_nV1, _fl - 5 + _wV1(10), _gl - 5 + _wV1(10), _7V1[0], _cq, 1) } } else if (_jq === 2) { _dO(_7V1[2], _oV1); _fO(_7V1[2], 0.4, 1, -0.01 * _fD, 0); _Cv(_7V1[2], 0.4, 0); _FO(_7V1[2], _au(50.0 / _fD), _au(50.0 / _fD)); for (_M3 = 0; _M3 <= 15; _M3++) { _0O(_nV1, _fl - 30 + _wV1(60), _gl - 30 + _wV1(60), _7V1[2], _cq, 1) } } else { _dO(_7V1[1], _oV1); _fO(_7V1[1], 0.4, 0.7, -0.01 * _fD, 0); _Cv(_7V1[1], 0.4, 0); _FO(_7V1[1], _au(30.0 / _fD), _au(30.0 / _fD)); for (_M3 = 0; _M3 <= 10; _M3++) { _0O(_nV1, _fl - 15 + _wV1(30), _gl - 15 + _wV1(30), _7V1[1], _cq, 1) } } } function _xV1(_nV1, _fl, _gl, _jq, _cq) { var _M3; var _fD = _iV1(); if (_jq === 0) { _dO(_bV1[0], _oV1); _fO(_bV1[0], 0.2, 0.4, -0.01 * _fD, 0); _Cv(_bV1[0], 0.4, 0); _LO(_bV1[0], 3.0 * _fD, 4.0 * _fD, 0, 0); _MO(_bV1[0], 90, 90, 0, 0); _FO(_bV1[0], _au(25.0 / _fD), _au(25.0 / _fD)); for (_M3 = 0; _M3 <= 5; _M3++) { _0O(_nV1, _fl - 5 + _wV1(10), _gl - 5 + _wV1(10), _bV1[0], _cq, 1) } } else if (_jq === 2) { _dO(_bV1[2], _oV1); _fO(_bV1[2], 0.4, 1, -0.01 * _fD, 0); _Cv(_bV1[2], 0.4, 0); _LO(_bV1[2], 6.0 * _fD, 7.0 * _fD, 0, 0); _MO(_bV1[2], 90, 90, 0, 0); _FO(_bV1[2], _au(50.0 / _fD), _au(50.0 / _fD)); for (_M3 = 0; _M3 <= 15; _M3++) { _0O(_nV1, _fl - 30 + _wV1(60), _gl - 30 + _wV1(60), _bV1[2], _cq, 1) } } else { _dO(_bV1[1], _oV1); _fO(_bV1[1], 0.4, 0.7, -0.01 * _fD, 0); _Cv(_bV1[1], 0.4, 0); _LO(_bV1[1], 5.0 * _fD, 6.0 * _fD, 0, 0); _MO(_bV1[1], 90, 90, 0, 0); _FO(_bV1[1], _au(30.0 / _fD), _au(30.0 / _fD)); for (_M3 = 0; _M3 <= 10; _M3++) { _0O(_nV1, _fl - 15 + _wV1(30), _gl - 15 + _wV1(30), _bV1[1], _cq, 1) } } } function _yV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_cV1[0], _zV1); _fO(_cV1[0], 0.4, 0.3, -0.02 * _fD, 0); _KO(_cV1[0], 0, 360, 0, 0, !1); _FO(_cV1[0], _au(20 / _fD), _au(20 / _fD)); _0O(_nV1, _fl, _gl, _cV1[0], _cq, 1) } else if (_jq === 2) { _dO(_cV1[2], _zV1); _fO(_cV1[2], 1.2, 1.2, -0.04 * _fD, 0); _KO(_cV1[2], 0, 360, 0, 0, !1); _FO(_cV1[2], _au(30 / _fD), _au(30 / _fD)); _0O(_nV1, _fl, _gl, _cV1[2], _cq, 1) } else { _dO(_cV1[1], _zV1); _fO(_cV1[1], 0.75, 0.75, -0.03 * _fD, 0); _KO(_cV1[1], 0, 360, 0, 0, !1); _FO(_cV1[1], _au(25 / _fD), _au(25 / _fD)); _0O(_nV1, _fl, _gl, _cV1[1], _cq, 1) } } function _AV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_dV1[0], _BV1); _fO(_dV1[0], 0.4, 0.4, -0.02 * _fD, 0); _KO(_dV1[0], 0, 360, 0, 0, !1); _FO(_dV1[0], _au(20 / _fD), _au(20 / _fD)); _0O(_nV1, _fl, _gl, _dV1[0], _cq, 1) } else if (_jq === 2) { _dO(_dV1[2], _BV1); _fO(_dV1[2], 1.2, 1.2, -0.04 * _fD, 0); _KO(_dV1[2], 0, 360, 0, 0, !1); _FO(_dV1[2], _au(30 / _fD), _au(30 / _fD)); _0O(_nV1, _fl, _gl, _dV1[2], _cq, 1) } else { _dO(_dV1[1], _BV1); _fO(_dV1[1], 0.75, 0.75, -0.03 * _fD, 0); _KO(_dV1[1], 0, 360, 0, 0, !1); _FO(_dV1[1], _au(25 / _fD), _au(25 / _fD)); _0O(_nV1, _fl, _gl, _dV1[1], _cq, 1) } } function _CV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_eV1[0], _uV1); _fO(_eV1[0], 0.4, 0.4, -0.02 * _fD, 0); _KO(_eV1[0], 0, 360, 0, 0, !1); _FO(_eV1[0], _au(20 / _fD), _au(20 / _fD)); _0O(_nV1, _fl, _gl, _eV1[0], _cq, 1) } else if (_jq === 2) { _dO(_eV1[2], _uV1); _fO(_eV1[2], 1.2, 1.2, -0.04 * _fD, 0); _KO(_eV1[2], 0, 360, 0, 0, !1); _FO(_eV1[2], _au(30 / _fD), _au(30 / _fD)); _0O(_nV1, _fl, _gl, _eV1[2], _cq, 1) } else { _dO(_eV1[1], _uV1); _fO(_eV1[1], 0.75, 0.75, -0.03 * _fD, 0); _KO(_eV1[1], 0, 360, 0, 0, !1); _FO(_eV1[1], _au(25 / _fD), _au(25 / _fD)); _0O(_nV1, _fl, _gl, _eV1[1], _cq, 1) } } function _DV1(_nV1, _fl, _gl, _jq, _cq) { var _fD = _iV1(); if (_jq === 0) { _dO(_fV1[0], _oV1); _fO(_fV1[0], 2, 2, 0, 0); _hO(_fV1[0], 1, 0.5); _EO(_fV1[0], 0, 0.3, 0); _FO(_fV1[0], _au(100.0 / _fD), _au(100.0 / _fD)); _0O(_nV1, _fl, _gl, _fV1[0], _cq, 1) } else if (_jq === 2) { _dO(_fV1[2], _oV1); _fO(_fV1[2], 8, 8, 0, 0); _hO(_fV1[2], 1, 0.5); _EO(_fV1[2], 0, 0.3, 0); _FO(_fV1[2], _au(100.0 / _fD), _au(100.0 / _fD)); _0O(_nV1, _fl, _gl, _fV1[02], _cq, 1) } else { _dO(_fV1[1], _oV1); _fO(_fV1[1], 4, 4, 0, 0); _hO(_fV1[1], 1, 0.5); _EO(_fV1[1], 0, 0.3, 0); _FO(_fV1[1], _au(100.0 / _fD), _au(100.0 / _fD)); _0O(_nV1, _fl, _gl, _fV1[1], _cq, 1) } } function _EV1(_nV1, _fl, _gl, _jq, _cq) { var _M3; var _fD = _iV1(); _dO(_gV1, _FV1); _fO(_gV1, 0.2, 0.3, 0.0, 0.0); _KO(_gV1, 0, 0, 0, 0, !0); _LO(_gV1, 7 * _fD, 7 * _fD, 0, 0); _MO(_gV1, 260, 260, 0, 0); _CO(_gV1, 0.4); _FO(_gV1, _au(0.2 * _1l._I41() / _fD), _au(0.2 * _1l._I41() / _fD)); if (_jq === 0) { for (_M3 = 0; _M3 <= 1; _M3++) { _0O(_nV1, _wV1(1) * 1.2 * _1l._GV1(), -30.0 + _wV1(20), _gV1, _cq, 1) } } else if (_jq == 2) { for (_M3 = 0; _M3 <= 8; _M3++) { _0O(_nV1, _wV1(1) * 1.2 * _1l._GV1(), -30.0 + _wV1(20), _gV1, _cq, 1) } } else { for (_M3 = 0; _M3 <= 4; _M3++) { _0O(_nV1, _wV1(1) * 1.2 * _1l._GV1(), -30.0 + _wV1(20), _gV1, _cq, 1) } } } function _HV1(_nV1, _fl, _gl, _jq, _cq) { var _M3; var _fD = _iV1(); _dO(_hV1, _IV1); _fO(_hV1, 0.1, 0.25, 0.0, 0.0); _CO(_hV1, 0.6); _KO(_hV1, 0, 360, 0, 0, !1); _LO(_hV1, 2.5 * _fD, 3.0 * _fD, 0.0, 0.0); _MO(_hV1, 240, 300, 0, 20); _FO(_hV1, _au(0.5 * _1l._I41() / _fD), _au(0.5 * _1l._I41() / _fD)); if (_jq === 0) { for (_M3 = 0; _M3 <= 0; _M3++) { _0O(_nV1, _wV1(1) * 1.2 * _1l._GV1() - 60, -30.0 + _wV1(20), _hV1, _cq, 1) } } else if (_jq === 2) { for (_M3 = 0; _M3 <= 6; _M3++) { _0O(_nV1, _wV1(1) * 1.2 * _1l._GV1() - 60, -30.0 + _wV1(20), _hV1, _cq, 1) } } else { for (_M3 = 0; _M3 <= 2; _M3++) { _0O(_nV1, _wV1(1) * 1.2 * _1l._GV1() - 60, -30.0 + _wV1(20), _hV1, _cq, 1) } } } function _JV1(_KV1, _Op, _fl, _gl, _jq, _cq) { var _r31; _kV1(); if (_KV1) { _r31 = _TU1 } else { _r31 = _UU1 } switch (_Op) { case _VU1: _mV1(_r31, _fl, _gl, _jq, _cq); break; case _WU1: _qV1(_r31, _fl, _gl, _jq, _cq); break; case _XU1: _sV1(_r31, _fl, _gl, _jq, _cq); break; case _YU1: _tV1(_r31, _fl, _gl, _jq, _cq); break; case _ZU1: _vV1(_r31, _fl, _gl, _jq, _cq); break; case __U1: _xV1(_r31, _fl, _gl, _jq, _cq); break; case _0V1: _yV1(_r31, _fl, _gl, _jq, _cq); break; case _1V1: _AV1(_r31, _fl, _gl, _jq, _cq); break; case _2V1: _CV1(_r31, _fl, _gl, _jq, _cq); break; case _3V1: _DV1(_r31, _fl, _gl, _jq, _cq); break; case _4V1: _EV1(_r31, _fl, _gl, _jq, _cq); break; case _5V1: _HV1(_r31, _fl, _gl, _jq, _cq); break } } var _LV1 = !1, _sZ = !1, _MV1 = !0; function _tD1(_NV1) { if (_NV1) { _LV1 = !0 } else { _sZ = !1; _LV1 = !1; if (_MV1) { _7D1 = !1 } } } function _OV1() { if (window["page"] === undefined) { _MV1 = !1; window.addEventListener("focus", function () { _tD1(!1) }); window.addEventListener("blur", function () { _tD1(!0) }); window.addEventListener("click", function () { _tD1(!1) }) } } function _PV1() { if (_LV1) { _sZ = !0; _LV1 = !1 } else if (_sZ) { _sZ = !1; if (_MV1) { _7D1 = !0 } } } function _QV1() { var _VL, _M3, _RV1; var _2t = null; if (_1l._3t) { _2t = _1l._5t } var _lu = _1l._SL._lu; for (var _SV1 = 0; _SV1 < _lu.length; _SV1++) { var _wN = _lu[_SV1]; var _0M = _wN._0M; if (!_wN._o9) { if (_0M._TV1[_UV1]) { if (_NT(_wN._yd) || _NT(_wN._VV1)) { _VL = _wN._WV1(); if ((_VL._Jl < 0) || (_VL.left > _1l._GV1()) || (_VL.bottom < 0) || (_VL.top > _1l._I41())) { _wN._zl(_UV1, _XV1, _wN, _wN) } } else { if ((_wN._O3 < 0) || (_wN._O3 > _1l._GV1()) || (_wN._P3 < 0) || (_wN._P3 > _1l._I41())) { _wN._zl(_UV1, _XV1, _wN, _wN) } } } if (_0M._TV1[_YV1]) { if (_NT(_wN._yd) || _NT(_wN._VV1)) { _VL = _wN._WV1(); if ((_VL.left < 0) || (_VL._Jl > _1l._GV1()) || (_VL.top < 0) || (_VL.bottom > _1l._I41())) { _wN._zl(_YV1, _XV1, _wN, _wN) } } else { if ((_wN._O3 < 0) || (_wN._O3 > _1l._GV1()) || (_wN._P3 < 0) || (_wN._P3 > _1l._I41())) { _wN._zl(_YV1, _XV1, _wN, _wN) } } } if (_2t) { for (_RV1 = 0; _RV1 < _2t.length; _RV1++) { var _ZV1 = _2t[_RV1]; if (_ZV1._X3) { var __V1 = _ZV1._sV; var _0W1 = _ZV1._tV; var _1W1 = _ZV1._sV + _ZV1._uV; var _2W1 = _ZV1._tV + _ZV1._vV; if (_0M._TV1[_3W1 + _RV1]) { if (_NT(_wN._yd) || _NT(_wN._VV1)) { _VL = _wN._WV1(); if ((_VL._Jl < __V1) || (_VL.left > _1W1) || (_VL.bottom < _0W1) || (_VL.top > _2W1)) { _wN._zl(_3W1 + _RV1, _XV1, _wN, _wN) } } else { if ((_wN._O3 < __V1) || (_wN._O3 > _1W1) || (_wN._P3 < _0W1) || (_wN._P3 > _2W1)) { _wN._zl(_3W1 + _RV1, _XV1, _wN, _wN) } } } if (_0M._TV1[_4W1 + _RV1]) { if (_NT(_wN._yd) || _NT(_wN._VV1)) { _VL = _wN._WV1(); if ((_VL.left < __V1) || (_VL._Jl > _1W1) || (_VL.top < _0W1) || (_VL.bottom > _2W1)) { _wN._zl(_4W1 + _RV1, _XV1, _wN, _wN) } } else { if ((_wN._O3 < __V1) || (_wN._O3 > _1W1) || (_wN._P3 < _0W1) || (_wN._P3 > _2W1)) { _wN._zl(_4W1 + _RV1, _XV1, _wN, _wN) } } } } } } } } } function _5W1() { for (var _LJ1 in _MJ1) { if (!_MJ1.hasOwnProperty(_LJ1)) continue; var _6W1 = _kF.__t(_LJ1); var _7W1 = _6W1._6Q(); for (var _mJ1 = 0; _mJ1 < _7W1.length; _mJ1++) { var _8W1 = _7W1[_mJ1]; if (!_8W1._o9 && _8W1._p9) { var _9W1 = _MJ1[_LJ1]; for (var _aW1 in _9W1) { if (!_9W1.hasOwnProperty(_aW1)) continue; var _xm1 = _9W1[_aW1]; var _bW1 = _kF.__t(_xm1); var _cW1 = _bW1._6Q(); for (var _nJ1 = 0; _nJ1 < _cW1.length; _nJ1++) { var _dW1 = _cW1[_nJ1]; if (!_dW1._o9 && _dW1._p9) { if ((_8W1._0M == _dW1._0M) && (_nJ1 < _mJ1)) continue; if (_8W1._KL(_dW1, !0)) { if ((_8W1._xN) || (_dW1._xN)) { _8W1._O3 = _8W1._eW1; _8W1._P3 = _8W1._fW1; _8W1._TL = !0; _8W1._gW1 = _8W1._hW1; _dW1._O3 = _dW1._eW1; _dW1._P3 = _dW1._fW1; _dW1._TL = !0; _dW1._gW1 = _dW1._hW1 } _8W1._zl(_vJ1, _xm1, _8W1, _dW1); _dW1._zl(_vJ1, _LJ1, _dW1, _8W1); if ((_8W1._xN) || (_dW1._xN)) { _8W1._8J1(); _dW1._8J1(); _8W1._Nq(_8W1._O3 + _8W1._iW1, _8W1._P3 + _8W1._jW1); _dW1._Nq(_dW1._O3 + _dW1._iW1, _dW1._P3 + _dW1._jW1); if (_8W1._KL(_dW1, !0) === !0) { _8W1._O3 = _8W1._eW1; _8W1._P3 = _8W1._fW1; _8W1._TL = !0; _8W1._gW1 = _8W1._hW1; _dW1._O3 = _dW1._eW1; _dW1._P3 = _dW1._fW1; _dW1._TL = !0; _dW1._gW1 = _dW1._hW1 } } } } } } } } } } function _kW1() { if (_1l) { var _2t, _4x; if (!_1l._3t) { _2t = _4t } else { _2t = _1l._5t } for (var _Qn = 0; _Qn < _2t.length; _Qn++) { _6t = _2t[_Qn]; if (_6t._X3) { _7t(canvas, _8t); if (((_xt._lW1 - _8t.left) >= _6t._9t) && ((_xt._lW1 - _8t.left) < _6t._at) && ((_xt._mW1 - _8t.top) >= _6t._bt) && ((_xt._mW1 - _8t.top) < _6t._ct)) { var _jm = _Ka._jZ; var _lm = _Ka._oZ; var _nW1 = _kF._vN(); for (var _tE = 0; _tE < _nW1.length; _tE++) { var _4Q = _nW1[_tE]; var _oW1 = _4Q._TV1; if (_oW1[_pW1] || _oW1[_qW1] || _oW1[_rW1] || _oW1[_sW1] || _oW1[_tW1] || _oW1[_uW1] || _oW1[_vW1] || _oW1[_wW1] || _oW1[_xW1] || _oW1[_yW1] || _oW1[_zW1] || _oW1[_AW1] || _oW1[_BW1] || _oW1[_CW1]) { if (_4Q._DW1.length > 0) { var _EW1 = _4Q._DW1._lu.slice(0); for (var _M3 = _EW1.length - 1; _M3 >= 0; _M3--) { var _LL = _EW1[_M3]; if (!_LL._o9) { { if (_LL._TL) _LL._UL(); if (_LL._FW1(_jm, _lm, !0)) { var _GW1 = !0; for (_4x = 0; _4x < 3; _4x++) { if (_xt._Hr[_4x]) { if (_oW1[_pW1 + _4x]) { _LL._zl(_pW1 + _4x, 0, _LL, _LL) } _GW1 = !1 } } for (_4x = 0; _4x < 3; _4x++) { if (_xt._Cr[_4x] === 1) { if (_oW1[_sW1 + _4x]) { _LL._zl(_sW1 + _4x, 0, _LL, _LL) } _GW1 = !1 } } for (_4x = 0; _4x < 3; _4x++) { if (_xt._Gr[_4x] === 1) { if (_oW1[_vW1 + _4x]) { _LL._zl(_vW1 + _4x, 0, _LL, _LL) } } } if (_GW1) { _LL._zl(_yW1, 0, _LL, _LL) } if (!_LL._HW1) { _LL._zl(_zW1, 0, _LL, _LL); _LL._HW1 = !0; } } else { if (_LL._HW1) { _LL._zl(_AW1, 0, _LL, _LL); _LL._HW1 = !1 } } } } } } } } for (_4x = 0; _4x < 3; _4x++) { if (_xt._Hr[_4x]) { _nL._zl(_IW1 + _4x, 0) } } for (_4x = 0; _4x < 3; _4x++) { if (_xt._Cr[_4x] === 1) { _nL._zl(_JW1 + _4x, 0) } } for (_4x = 0; _4x < 3; _4x++) { if (_xt._Gr[_4x] === 1) { _nL._zl(_KW1 + _4x, 0) } } if (_LW1) { _nL._zl(_BW1, 0) } if (_MW1) { _nL._zl(_CW1, 0) } } } } } } function _NW1() { var __n, _0o, _im; var _lu = _1l._SL._lu; for (var _wN = 0; _wN < _lu.length; _wN++) { var _LL = _lu[_wN]; if (!_LL._o9 && (_LL._OW1 >= 0)) { if (!_LL._PW1) { var _UF = _VF.__t(_LL._OW1); if ((_UF !== null) && (_UF !== undefined)) { if (_LL._QW1 > 0) { __n = _UF._RW1(_LL._SW1); _LL._SW1 += _LL._QW1; _0o = _UF._RW1(_LL._SW1); for (_im = __n; _im < _0o; _im++) { _QF(_LL, _LL, _LL._OW1, _im) } if (_LL._TW1 && (_LL._SW1 > _UF._UW1())) { _LL._SW1 = 0 } } else { __n = _UF._VW1(_LL._SW1); _LL._SW1 += _LL._QW1; _0o = _UF._VW1(_LL._SW1); for (_im = __n; _im > _0o; _im--) { _QF(_LL, _LL, _LL._OW1, _im) } if (_LL._TW1 && (_LL._SW1 < 0)) { _LL._SW1 = _UF._UW1() } } } } } } } function _WW1() { var _lu = _1l._SL._lu; for (var _wN = 0; _wN < _lu.length; _wN++) { var _LL = _lu[_wN]; if (!_LL._o9) { for (var _Dn = 0; _Dn < _XW1; _Dn++) { var event = _YW1 | (_Dn + 1); var _4Q = _LL._0M; if (_4Q._TV1[event]) { var _ZW1; _ZW1 = ~~ (_LL._Mb[_Dn]); if (_ZW1 >= 0) { _ZW1--; _LL._Mb[_Dn] = _ZW1 } if (_ZW1 === 0) { _LL._zl(_YW1 | (_Dn + 1), 0, _LL, _LL) } } } } } } function _NF(_ID, _KF) { switch (_ID) { case __W1: return _NL; case _0X1: return _OL; case _1X1: switch (_KF) { case 0: return _2X1; case 1: return _3X1; case 2: return _4X1; case 3: return _5X1; case 4: return _6X1; case 5: return _7X1; case 6: return _8X1; case 7: return _9X1; case 8: return _aX1; case 9: return _bX1; case 10: return _cX1; case 11: return _dX1; default: return _2X1 } break; case _eX1: switch (_KF) { case _fX1: return _gX1; case _hX1: return _iX1; case _jX1: return _kX1; default: return _iX1 } break; case _lX1: return _vJ1; case _mX1: switch (_KF) { case _nX1: return _pW1; case _oX1: return _rW1; case _pX1: return _qW1; case _qX1: return _yW1; case _rX1: return _sW1; case _sX1: return _uW1; case _tX1: return _tW1; case _uX1: return _vW1; case _vX1: return _xW1; case _wX1: return _wW1; case _xX1: return _zW1; case _yX1: return _AW1; case _zX1: return 0; case _AX1: return 0; case _BX1: return 0; case _CX1: return 0; case _DX1: return 0; case _EX1: return 0; case _FX1: return 0; case _GX1: return 0; case _HX1: return 0; case _IX1: return 0; case _JX1: return 0; case _KX1: return 0; case _LX1: return 0; case _MX1: return 0; case _NX1: return 0; case _OX1: return 0; case _PX1: return 0; case _QX1: return 0; case _RX1: return 0; case _SX1: return 0; case _TX1: return 0; case _UX1: return 0; case _VX1: return 0; case _WX1: return 0; case _XX1: return _IW1; case _YX1: return _ZX1; case __X1: return _0Y1; case _1Y1: return _JW1; case _2Y1: return _3Y1; case _4Y1: return _5Y1; case _6Y1: return _KW1; case _7Y1: return _8Y1; case _9Y1: return _aY1; case _bY1: return _BW1; case _cY1: return _CW1; default: return 0 } break; case _0G: { switch (_KF) { case _dY1: return _UV1; case _eY1: return _YV1; case _fY1: return _gY1; case _hY1: return _iY1; case _jY1: return _kY1; case _lY1: return _mY1; case _nY1: return _oY1; case _pY1: return _qY1; case _rY1: return _9J1; case _sY1: return _tY1; case _uY1: return _vY1; case _wY1: return _3W1; case _xY1: return _yY1; case _zY1: return _AY1; case _BY1: return _CY1; case _DY1: return _EY1; case _FY1: return _GY1; case _HY1: return _IY1; case _JY1: return _KY1; case _LY1: return _4W1; case _MY1: return _NY1; case _OY1: return _PY1; case _QY1: return _RY1; case _SY1: return _TY1; case _UY1: return _VY1; case _WY1: return _XY1; case _YY1: return _ZY1; case __F: return __Y1; case _0Z1: return _1Z1; case _2Z1: return _3Z1; case _4Z1: return _5Z1; case _6Z1: return _7Z1; case _8Z1: return _9Z1; case _aZ1: return _bZ1; case _cZ1: return _dZ1; case _eZ1: return _fZ1; case _gZ1: return _hZ1; case _iZ1: return _jZ1; case _kZ1: return _lZ1; case _mZ1: return _nZ1; case _oZ1: return _pZ1; case _qZ1: return _rZ1; case _sZ1: return _tZ1; case _uZ1: return _Al; case _vZ1: return _wZ1; case _xZ1: return _yZ1; case _zZ1: return _oL; case _AZ1: return _BZ1; case _CZ1: return _yU1; case _DZ1: return _oT; default: return 0 } break } case _EZ1: return _FZ1; case _GZ1: return _HZ1; case _IZ1: return _JZ1; case _KZ1: return _LZ1; case _MZ1: return _NZ1; default: return 0 } } function _PF(_ID, _KF) { switch (_ID) { case _lX1: case _MZ1: case _GZ1: case _IZ1: case _KZ1: { return _KF } } 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 _Dn = new Uint8Array(1); return } catch (e) {} function subarray(start, end) { return this.slice(start, end) } function _OZ1(_PZ1, _S3) { var _M3, _Vl = _PZ1.length; if (arguments.length < 2) { _S3 = 0 } for (_M3 = 0; _M3 < _Vl; ++_M3, ++_S3) { this[_S3] = _PZ1[_M3] & 0xFF } } function _QZ1(_RZ1) { var _SC, _M3; if (typeof _RZ1 === "number") { _SC = new Array(_RZ1); for (_M3 = 0; _M3 < _RZ1; ++_M3) { _SC[_M3] = 0; } } else { _SC = _RZ1.slice(0) } _SC.subarray = subarray; _SC.buffer = _SC; _SC.byteLength = _SC.length; _SC.set = _OZ1; if (typeof _RZ1 === "object" && _RZ1.buffer) { _SC.buffer = _RZ1.buffer } return _SC } window.Uint8Array = _QZ1; window.Uint32Array = _QZ1; window.Int32Array = _QZ1 }(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._SZ1) { getter = function () { return new Uint8Array(new _SZ1(this._TZ1)._UZ1()) } } else { getter = function () { return this._TZ1 } } Object.defineProperty(XMLHttpRequest.prototype, "response", { get: getter }) }(window)); if (!window._sQ1) { window._sQ1 = function (data) { var _9G = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _aG, _bG, _cG, _dG, _eG, _fG, _gG, _hG, _M3 = 0, _iG = 0, _jG = "", _kG = []; if (!data) { return data } do { _aG = data.charCodeAt(_M3++); _bG = data.charCodeAt(_M3++); _cG = data.charCodeAt(_M3++); _hG = _aG << 16 | _bG << 8 | _cG; _dG = _hG >> 18 & 0x3f; _eG = _hG >> 12 & 0x3f; _fG = _hG >> 6 & 0x3f; _gG = _hG & 0x3f; _kG[_iG++] = _9G.charAt(_dG) + _9G.charAt(_eG) + _9G.charAt(_fG) + _9G.charAt(_gG) } while (_M3 < data.length); _jG = _kG.join(''); var _bm = data.length % 3; return (_bm ? _jG.slice(0, _bm - 3) : _jG) + '==='.slice(_bm || 3) } } function _6F() { this._8F = "fjs" + (999999 * Math.random() | 0) } _6F.prototype._GD = ""; _6F.prototype._IO1 = ""; _6F.prototype.data = ""; _6F.prototype._VZ1 = "AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA" + "AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA" + "AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA" + "AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA" + "BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs" + "AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA" + "AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA" + "AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A" + "AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg" + "AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB" + "AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC" + "QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA" + "AAAA=="; _6F.prototype._WZ1 = { _XZ1: 0, _YZ1: 0, _ZZ1: 0, __Z1: 0, _0_1: 400 }; _6F.prototype._1_1 = !1; _6F.prototype._4F = !1; _6F.prototype.onload = function () {}; _6F.prototype.onerror = function () {}; _6F.prototype.canvas = !1; _6F.prototype.context = !1; _6F.prototype._2_1 = function (target, _oi1, _3_1, font, _4_1) { if (_4_1 !== !1 && _4_1 < 0) { this.onerror("Requested system font '" + this._8F + "' could not be loaded (it may not be installed)."); return } var _5_1 = document._6_1.getComputedStyle(target, ''); var width = _5_1.getPropertyValue("width").replace("px", ''); if (width > 0) { document._7_1.removeChild(_oi1); document.body.removeChild(target); this._4F = !0; this.onload() } else { setTimeout(function () { font._2_1(target, _oi1, _3_1, font, _4_1 === !1 ? !1 : _4_1 - 50) }, 50) } }; _6F.prototype._8_1 = function () { var _Iu1 = this; var _Yc = function (_wr) { return String.fromCharCode(_wr) }; var _9_1 = function (_wr) { if (_wr < 256) { return _Yc(0) + _Yc(_wr) } var _DF = _wr >> 8; var _EF = _wr & 0xFF; return _Yc(_DF) + _Yc(_EF) }; var _a_1 = function (_wr) { if (_wr < 0) { _wr = 0xFFFFFFFF + _wr + 1 } return parseInt(_wr, 10).toString(16); }; var _b_1 = function (_DF, _EF) { return 256 * _DF + _EF }; var _c_1 = function (_DF, _EF) { var _d_1 = _DF >> 7 === 1, _wr; _DF = _DF & 0x7F; _wr = 256 * _DF + _EF; if (!_d_1) { return _wr } return _wr - 0x8000 }; var _e_1 = function (_DF, _EF, _f_1, _g_1) { return 16777216 * _DF + 65536 * _EF + 256 * _f_1 + _g_1 }; var error = function (_ft) { _Iu1.onerror(_ft) }; var _h_1 = _Yc(0) + _Yc(1) + _Yc(0) + _Yc(0); var _i_1 = "OTTO"; var data = this.data; var version = _Yc(data[0]) + _Yc(data[1]) + _Yc(data[2]) + _Yc(data[3]); var _j_1 = (version === _h_1); var _k_1 = (_j_1 ? !1 : version === _i_1); if (_j_1) { this._IO1 = "truetype"; } else if (_k_1) { this._IO1 = "opentype" } else { error("Error: file at " + this._GD + " cannot be interpreted as OpenType font."); return } var _l_1 = _b_1(data[4], data[5]), _m_1 = 12, _n_1, end = _m_1 + 16 * _l_1, _o_1 = {}, __h1; for (_n_1 = _m_1; _n_1 < end; _n_1 += 16) { __h1 = _Yc(data[_n_1]) + _Yc(data[_n_1 + 1]) + _Yc(data[_n_1 + 2]) + _Yc(data[_n_1 + 3]); _o_1[__h1] = { name: __h1, _p_1: _e_1(data[_n_1 + 4], data[_n_1 + 5], data[_n_1 + 6], data[_n_1 + 7]), _S3: _e_1(data[_n_1 + 8], data[_n_1 + 9], data[_n_1 + 10], data[_n_1 + 11]), length: _e_1(data[_n_1 + 12], data[_n_1 + 13], data[_n_1 + 14], data[_n_1 + 15]) } } var _q_1 = function (__h1) { if (!_o_1[__h1]) { error("Error: font is missing the required OpenType '" + __h1 + "' table."); return !1 } return __h1 }; __h1 = _q_1("head"); if (__h1 === !1) { return } _n_1 = _o_1[__h1]._S3; _o_1[__h1].version = "" + data[_n_1] + data[_n_1 + 1] + data[_n_1 + 2] + data[_n_1 + 3]; var _r_1 = _b_1(data[_n_1 + 18], data[_n_1 + 19]); this._WZ1._XZ1 = _r_1; __h1 = _q_1("hhea"); if (__h1 === !1) { return } _n_1 = _o_1[__h1]._S3; _o_1[__h1].version = "" + data[_n_1] + data[_n_1 + 1] + data[_n_1 + 2] + data[_n_1 + 3]; this._WZ1._ZZ1 = _c_1(data[_n_1 + 4], data[_n_1 + 5]) / _r_1; this._WZ1.__Z1 = _c_1(data[_n_1 + 6], data[_n_1 + 7]) / _r_1; this._WZ1._YZ1 = _c_1(data[_n_1 + 8], data[_n_1 + 9]) / _r_1; __h1 = _q_1("OS/2"); if (__h1 === !1) { return } _n_1 = _o_1[__h1]._S3; _o_1[__h1].version = "" + data[_n_1] + data[_n_1 + 1]; this._WZ1._0_1 = _b_1(data[_n_1 + 4], data[_n_1 + 5]); __h1 = _q_1("cmap"); if (__h1 === !1) { return } _n_1 = _o_1[__h1]._S3; _o_1[__h1].version = "" + data[_n_1] + data[_n_1 + 1]; _l_1 = _b_1(data[_n_1 + 2], data[_n_1 + 3]); var _s_1, _t_1, _u_1, _v_1, _S3, _w_1 = !1; for (_s_1 = 0; _s_1 < _l_1; _s_1++) { _t_1 = _n_1 + 4 + _s_1 * 8; _u_1 = _b_1(data[_t_1], data[_t_1 + 1]); _v_1 = _b_1(data[_t_1 + 2], data[_t_1 + 3]); _S3 = _e_1(data[_t_1 + 4], data[_t_1 + 5], data[_t_1 + 6], data[_t_1 + 7]); if (_u_1 === 3 && _v_1 === 1) { _w_1 = _S3 } } var _x_1 = "A"; this._y_1 = []; if (_w_1 !== !1) { _n_1 += _w_1; version = _b_1(data[_n_1], data[_n_1 + 1]); if (version === 4) { var _z_1 = _b_1(data[_n_1 + 6], data[_n_1 + 7]) / 2; var _A_1 = function (_Yc) { 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(_Yc) === -1 }; var _M3 = _n_1 + 14, e = _n_1 + 14 + 2 * _z_1, _B_1 = !1; for (; _M3 < e; _M3 += 2) { _B_1 = _b_1(data[_M3], data[_M3 + 1]); if (_A_1(_B_1)) { break } _B_1 = !1 } var _CC = e + 2; for (; _M3 < e; _M3 += 2, _CC += 2) { var _C_1 = _b_1(data[_M3], data[_M3 + 1]); var _D_1 = _b_1(data[_CC], data[_CC + 1]); if (_C_1 != 0xffff) { for (var _Vl = _D_1; _Vl <= _C_1; ++_Vl) { this._y_1.push(_Vl) } } } if (_B_1 !== !1) { _x_1 = String.fromCharCode(_B_1); var _EM1 = -(_B_1 - 1) + 65536; var _E_1 = _sQ1(_Yc(0) + _9_1(_B_1) + _9_1(0xFFFF) + _9_1(0) + _9_1(_B_1) + _9_1(0xFFFF) + _9_1(_EM1) + _9_1(1)); this._VZ1 = this._VZ1.substring(0, 380) + _E_1 + this._VZ1.substring(380 + _E_1.length) } } } this._F_1(_x_1, !1) }; _6F.prototype._F_1 = function (_x_1, _4_1) { var _G_1 = this._8F + " testfont"; var _H_1 = document.createElement("style"); _H_1.setAttribute("type", "text/css"); _H_1.innerHTML = "@font-face {\n" + " font-family: '" + _G_1 + "';\n" + " src: url('data:application/x-font-ttf;base64," + this._VZ1 + "')\n" + " format('truetype');}"; document._7_1.appendChild(_H_1); var _I_1 = !1; if (!this._1_1) { _I_1 = this._J_1(); document._7_1.appendChild(_I_1); } var _K_1 = document.createElement("p"); _K_1.style.cssText = "position: absolute; top: 0; left: 0; opacity: 0;"; _K_1.style._8F = "'" + this._8F + "', '" + _G_1 + "'"; _K_1.innerHTML = _x_1 + _x_1 + _x_1 + _x_1 + _x_1 + _x_1 + _x_1 + _x_1 + _x_1 + _x_1; document.body.appendChild(_K_1); if (!document._6_1.getComputedStyle) { this.onload(); error("Error: document.defaultView.getComputedStyle is not supported by this browser.\n" + "Consequently, Font.onload() cannot be trusted.") } else { var _L_1 = this._1_1 ? 1000 : this._WZ1._XZ1; var canvas = document.createElement("canvas"); canvas.width = _L_1; canvas.height = _L_1; this.canvas = canvas; var context = canvas.getContext("2d"); context.font = "1em '" + this._8F + "'"; context.fillStyle = "white"; context.fillRect(-1, -1, _L_1 + 2, _L_1 + 2); context.fillStyle = "black"; context.fillText("test text", 50, _L_1 / 2); this.context = context; var _M_1 = this; var _N_1 = function () { _M_1._2_1(_K_1, _H_1, _I_1, _M_1, _4_1) }; setTimeout(_N_1, 50) } }; _6F.prototype._O_1 = function () { this._1_1 = !0; this._WZ1 = !1; this._F_1("A", 1000) }; _6F.prototype._P_1 = function () { var font = this; if (this._GD.indexOf(".") === -1) { setTimeout(function () { font._O_1() }, 10); return } var _HD = new XMLHttpRequest(); _HD.open('GET', font._GD, !0); _HD.responseType = "arraybuffer"; _HD.onload = function (_Q_1) { var _R_1 = _HD.response; if (_R_1) { font.data = new Uint8Array(_R_1); font._8_1() } else { font.onerror("Error downloading font resource from " + font._GD) } }; _HD.send(null) }; _6F.prototype._S_1 = !1; _6F.prototype._J_1 = function () { if (this._S_1) { return this._S_1 } this._S_1 = document.createElement("style"); this._S_1.type = "text/css"; var _T_1 = "@font-face {\n"; _T_1 += " font-family: '" + this._8F + "';\n"; _T_1 += " src: url('" + this._GD + "') format('" + this._IO1 + "');\n"; _T_1 += "}"; this._S_1.innerHTML = _T_1; return this._S_1 }; _6F.prototype.measureText = function (_U_1, _V_1) { if (!this._4F) { error("measureText() was called while the font was not yet loaded"); return !1 } this.context.font = _V_1 + "px '" + this._8F + "'"; var _WZ1 = this.context.measureText(_U_1); _WZ1.fontsize = _V_1; _WZ1._ZZ1 = 0; _WZ1.__Z1 = 0; _WZ1._pP1 = { _W_1: 0, _X_1: _WZ1.width, _Y_1: 0, _Z_1: 0 }; _WZ1.height = 0; var ___1 = [], _002 = _WZ1.width / this._WZ1._XZ1; if (_002 <= 1) { ___1.push(_U_1) } else { ___1.push(_U_1) } var _102 = ___1.length, _M3; for (_M3 = 0; _M3 < _102; _M3++) { this._202(___1[_M3], _V_1, _WZ1) } return _WZ1 }; _6F.prototype._202 = function (_302, _V_1, _WZ1) { var _402 = function (_Aq, _502) { return document._6_1.getComputedStyle(_Aq, null).getPropertyValue(_502) }; var _M3, _im, _602, _pC, _Wl1; var _702 = document.createElement("div"); _702.style.position = "absolute"; _702.style.opacity = 0; _702.style.font = _V_1 + "px '" + this._8F + "'"; var _qR1 = 10; _702.innerHTML = _302; for (_M3 = 1; _M3 < _qR1; _M3++) { _702.innerHTML += "
" + _302; } document.body.appendChild(_702); _WZ1._YZ1 = 1.2 * _V_1; var _802 = _402(_702, "height"); _802 = _802.replace("px", ""); if (_802 >= _V_1 * _qR1) { _WZ1._YZ1 = (_802 / _qR1) | 0 } document.body.removeChild(_702); if (/^_902*$/.test(_302)) { return _WZ1 } var canvas = this.canvas, _1o = this.context, _L_1 = this._1_1 ? 1000 : this._WZ1._XZ1, _Q3 = _L_1, _R3 = _L_1, _a02 = _L_1 / 2, padding = 50, _b02 = (_L_1 - _WZ1.width) / 2; if (_b02 !== (_b02 | 0)) { _b02 = _b02 | 0 } _1o.fillStyle = "white"; _1o.fillRect(-padding, -padding, _Q3 + 2 * padding, _R3 + 2 * padding); _1o.fillStyle = "black"; _1o.fillText(_302, _b02, _a02); var _c02 = (_WZ1.width + padding) | 0, _d02 = 4 * _V_1, _e02 = _b02 - padding / 2, _f02 = _a02 - _d02 / 2, _fy1 = _1o.getImageData(_e02, _f02, _c02, _d02).data; _M3 = 0; _im = 0; _602 = _c02 * 4; _pC = _fy1.length; _Wl1 = _d02 / 2; while (++_M3 < _pC && _fy1[_M3] === 255) {} var _ZZ1 = (_M3 / _602) | 0; _M3 = _pC - 1; while (--_M3 > 0 && _fy1[_M3] === 255) {} var __Z1 = (_M3 / _602) | 0; for (_M3 = 0, _im = 0; _im < _c02 && _fy1[_M3] === 255;) { _M3 += _602; if (_M3 >= _pC) { _im++; _M3 = (_M3 - _pC) + 4 } } var _W_1 = _im; var _RZ = 1; for (_M3 = _pC - 3, _im = 0; _im < _c02 && _fy1[_M3] === 255;) { _M3 -= _602; if (_M3 < 0) { _im++; _M3 = (_pC - 3) - (_RZ++) * 4 } } var _X_1 = _c02 - _im; _WZ1._ZZ1 = (_Wl1 - _ZZ1); _WZ1.__Z1 = (__Z1 - _Wl1); _WZ1._pP1 = { _W_1: _W_1 - (padding / 2), _X_1: _X_1 - (padding / 2), _Y_1: -_WZ1.__Z1, _Z_1: _WZ1._ZZ1 }; _WZ1.height = 1 + (__Z1 - _ZZ1); return _WZ1 }; Object.defineProperty(_6F.prototype, "src", { set: function (_GD) { this._GD = _GD; this._P_1() } }); window._6F = _6F }(window)); function _g02() {} var _gm = 3.14159265, _h02 = !0, _i02 = !1, _2T = !0, _AX = 0, _j02 = -1, _k02 = 0, _l02 = 1, _m02 = 2, _3K = 0, _n02 = -1, _o02 = 0, _4K = 1, _p02 = 2, _q02 = 3, _r02 = 4, _s02 = 5, _t02 = 6, _u02 = 7, _vD1 = 8, _v02 = 9, _w02 = 10, _x02 = 0, _o02 = -1, _y02 = 0, _z02 = 0, _A02 = 1, _B02 = 2, _C02 = 3, _D02 = 4, _E02 = 5, _F02 = 6, _G02 = 7, _H02 = 8, _I02 = 9, _DX = 0, _J02 = -1, _mQ = -100, _K02 = -200, _L02 = -300, _M02 = -400, _1Q = -1, _N02 = -2, _TM = -3, _IL = -4, _O02 = -5, _P02 = -7, _Q02 = -6, _NL = 0x000, _OL = 0x100, _YW1 = 0x200, _R02 = 0x300, _vJ1 = 0x400, _HZ1 = 0x500, _S02 = 0x600, _XV1 = 0x700, _FZ1 = 0x800, _JZ1 = 0x900, _LZ1 = 0xA00, _NZ1 = 0xB00, _iX1 = _R02 | 1, _gX1 = _R02 | 2, _kX1 = _R02 | 3, _UV1 = _XV1 | 1, _YV1 = _XV1 | 2, _gY1 = _XV1 | 3, _iY1 = _XV1 | 4, _kY1 = _XV1 | 5, _mY1 = _XV1 | 6, _oY1 = _XV1 | 7, _qY1 = _XV1 | 8, _9J1 = _XV1 | 9, _tY1 = _XV1 | 10, _vY1 = _XV1 | 11, __Y1 = _XV1 | 14, _1Z1 = _XV1 | 15, _3Z1 = _XV1 | 16, _5Z1 = _XV1 | 17, _7Z1 = _XV1 | 18, _9Z1 = _XV1 | 19, _bZ1 = _XV1 | 20, _dZ1 = _XV1 | 21, _fZ1 = _XV1 | 22, _hZ1 = _XV1 | 23, _jZ1 = _XV1 | 24, _lZ1 = _XV1 | 25, _nZ1 = _XV1 | 26, _pZ1 = _XV1 | 27, _rZ1 = _XV1 | 28, _tZ1 = _XV1 | 29, _3W1 = _XV1 | 30, _yY1 = _XV1 | 31, _AY1 = _XV1 | 32, _CY1 = _XV1 | 33, _EY1 = _XV1 | 34, _GY1 = _XV1 | 35, _IY1 = _XV1 | 36, _KY1 = _XV1 | 37, _4W1 = _XV1 | 40, _NY1 = _XV1 | 41, _PY1 = _XV1 | 42, _RY1 = _XV1 | 43, _TY1 = _XV1 | 44, _VY1 = _XV1 | 45, _XY1 = _XV1 | 46, _ZY1 = _XV1 | 47, _Al = _XV1 | 58; _wZ1 = _XV1 | 60, _yZ1 = _XV1 | 61, _T02 = _XV1 | 62, _U02 = _XV1 | 63, _V02 = _FZ1 | 64, _W02 = _FZ1 | 65, _X02 = _FZ1 | 72, _Y02 = _FZ1 | 73, _Z02 = _FZ1 | 74, __02 = _FZ1 | 75, _012 = _FZ1 | 76, _112 = _FZ1 | 77, _oL = _XV1 | 66, _BZ1 = _XV1 | 70, _yU1 = _XV1 | 71, _oT = _XV1 | 72, _212 = _XV1 | 73, _312 = _XV1 | 74, _pW1 = _S02 | 1, _rW1 = _S02 | 2, _qW1 = _S02 | 3, _sW1 = _S02 | 4, _uW1 = _S02 | 5, _tW1 = _S02 | 6, _vW1 = _S02 | 7, _xW1 = _S02 | 8, _wW1 = _S02 | 9, _IW1 = _S02 | 10, _ZX1 = _S02 | 11, _0Y1 = _S02 | 12, _JW1 = _S02 | 13, _3Y1 = _S02 | 14, _5Y1 = _S02 | 15, _KW1 = _S02 | 16, _8Y1 = _S02 | 17, _aY1 = _S02 | 18, _yW1 = _S02 | 19, _zW1 = _S02 | 20, _AW1 = _S02 | 21, _BW1 = _S02 | 22, _CW1 = _S02 | 23, _2X1 = _YW1 | 1, _3X1 = _YW1 | 2, _4X1 = _YW1 | 3, _5X1 = _YW1 | 4, _6X1 = _YW1 | 5, _7X1 = _YW1 | 6, _8X1 = _YW1 | 7, _9X1 = _YW1 | 8, _aX1 = _YW1 | 9, _bX1 = _YW1 | 10, _cX1 = _YW1 | 11, _dX1 = _YW1 | 12, __W1 = 0, _0X1 = 1, _1X1 = 2, _eX1 = 3, _lX1 = 4, _GZ1 = 5, _mX1 = 6, _0G = 7, _EZ1 = 8, _IZ1 = 9, _KZ1 = 10, _MZ1 = 11, _nX1 = 0, _oX1 = 1, _pX1 = 2, _qX1 = 3, _rX1 = 4, _sX1 = 5, _tX1 = 6, _uX1 = 7, _vX1 = 8, _wX1 = 9, _xX1 = 10, _yX1 = 11, _zX1 = 16, _AX1 = 17, _BX1 = 18, _CX1 = 19, _DX1 = 21, _EX1 = 22, _FX1 = 23, _GX1 = 24, _HX1 = 25, _IX1 = 26, _JX1 = 27, _KX1 = 28, _LX1 = 31, _MX1 = 32, _NX1 = 33, _OX1 = 34, _PX1 = 36, _QX1 = 37, _RX1 = 38, _SX1 = 39, _TX1 = 40, _UX1 = 41, _VX1 = 42, _WX1 = 43, _XX1 = 50, _YX1 = 51, __X1 = 52, _1Y1 = 53, _2Y1 = 54, _4Y1 = 55, _6Y1 = 56, _7Y1 = 57, _9Y1 = 58, _bY1 = 60, _cY1 = 61, _hX1 = 0, _fX1 = 1, _jX1 = 2, _dY1 = 0, _eY1 = 1, _fY1 = 2, _hY1 = 3, _jY1 = 4, _lY1 = 5, _nY1 = 6, _pY1 = 7, _rY1 = 8, _sY1 = 9, _uY1 = 30, _wY1 = 40, _xY1 = 41, _zY1 = 42, _BY1 = 43, _DY1 = 44, _FY1 = 45, _HY1 = 46, _JY1 = 47, _LY1 = 50, _MY1 = 51, _OY1 = 52, _QY1 = 53, _SY1 = 54, _UY1 = 55, _WY1 = 56, _YY1 = 57, _uZ1 = 58, __F = 10, _0Z1 = 11, _2Z1 = 12, _4Z1 = 13, _6Z1 = 14, _8Z1 = 15, _aZ1 = 16, _cZ1 = 17, _eZ1 = 18, _gZ1 = 19, _iZ1 = 20, _kZ1 = 21, _mZ1 = 22, _oZ1 = 23, _qZ1 = 24, _sZ1 = 25, _vZ1 = 60, _xZ1 = 61, _412 = 64, _512 = 65, _zZ1 = 66, _AZ1 = 70, _CZ1 = 71, _DZ1 = 72, _612 = _JZ1 | 0, _712 = _JZ1 | 1, _812 = _JZ1 | 1, _912 = _JZ1 | 8, _a12 = _JZ1 | 9, _b12 = _JZ1 | 13, _c12 = _JZ1 | 16, _d12 = _JZ1 | 17, _e12 = _JZ1 | 18, _f12 = _JZ1 | 19, _g12 = _JZ1 | 27, _h12 = _JZ1 | 32, _i12 = _JZ1 | 33, _j12 = _JZ1 | 34, _k12 = _JZ1 | 35, _l12 = _JZ1 | 36, _m12 = _JZ1 | 37, _n12 = _JZ1 | 38, _o12 = _JZ1 | 39, _p12 = _JZ1 | 40, _q12 = _JZ1 | 45, _r12 = _JZ1 | 46, _s12 = _JZ1 | 48, _t12 = _JZ1 | 49, _u12 = _JZ1 | 50, _v12 = _JZ1 | 51, _w12 = _JZ1 | 52, _x12 = _JZ1 | 53, _y12 = _JZ1 | 54, _z12 = _JZ1 | 55, _A12 = _JZ1 | 56, _B12 = _JZ1 | 57, _C12 = _JZ1 | 65, _D12 = _JZ1 | 66, _E12 = _JZ1 | 67, _F12 = _JZ1 | 68, _G12 = _JZ1 | 69, _H12 = _JZ1 | 70, _I12 = _JZ1 | 71, _J12 = _JZ1 | 72, _K12 = _JZ1 | 73, _L12 = _JZ1 | 74, _M12 = _JZ1 | 75, _N12 = _JZ1 | 76, _O12 = _JZ1 | 77, _P12 = _JZ1 | 78, _Q12 = _JZ1 | 79, _R12 = _JZ1 | 80, _S12 = _JZ1 | 81, _T12 = _JZ1 | 82, _U12 = _JZ1 | 83, _V12 = _JZ1 | 84, _W12 = _JZ1 | 85, _X12 = _JZ1 | 86, _Y12 = _JZ1 | 87, _Z12 = _JZ1 | 88, __12 = _JZ1 | 89, _022 = _JZ1 | 90, _122 = _JZ1 | 112, _222 = _JZ1 | 113, _322 = _JZ1 | 114, _422 = _JZ1 | 115, _522 = _JZ1 | 116, _622 = _JZ1 | 117, _722 = _JZ1 | 118, _822 = _JZ1 | 119, _922 = _JZ1 | 120, _a22 = _JZ1 | 121, _b22 = _JZ1 | 122, _c22 = _JZ1 | 123, _d22 = _JZ1 | 145, _e22 = _JZ1 | 186, _f22 = _JZ1 | 187, _g22 = _JZ1 | 188, _h22 = _JZ1 | 189, _i22 = _JZ1 | 190, _j22 = _JZ1 | 191, _k22 = _JZ1 | 192, _l22 = _JZ1 | 219, _m22 = _JZ1 | 220, _n22 = _JZ1 | 221, _o22 = _JZ1 | 222, _p22 = _JZ1 | 223, _q22 = _JZ1 | 144, _r22 = _JZ1 | 96, _s22 = _JZ1 | 97, _t22 = _JZ1 | 98, _u22 = _JZ1 | 99, _v22 = _JZ1 | 100, _w22 = _JZ1 | 101, _x22 = _JZ1 | 102, _y22 = _JZ1 | 103, _z22 = _JZ1 | 104, _A22 = _JZ1 | 105, _B22 = _JZ1 | 106, _C22 = _JZ1 | 107, _D22 = _JZ1 | 109, _E22 = _JZ1 | 110, _F22 = _JZ1 | 111, _G22 = _HZ1 | 0, _H22 = _HZ1 | 1, _I22 = _HZ1 | 1, _J22 = _HZ1 | 8, _K22 = _HZ1 | 9, _L22 = _HZ1 | 13, _M22 = _HZ1 | 16, _N22 = _HZ1 | 17, _O22 = _HZ1 | 18, _P22 = _HZ1 | 19, _Q22 = _HZ1 | 27, _R22 = _HZ1 | 32, _S22 = _HZ1 | 33, _T22 = _HZ1 | 34, _U22 = _HZ1 | 35, _V22 = _HZ1 | 36, _W22 = _HZ1 | 37, _X22 = _HZ1 | 38, _Y22 = _HZ1 | 39, _Z22 = _HZ1 | 40, __22 = _HZ1 | 45, _032 = _HZ1 | 46, _132 = _HZ1 | 48, _232 = _HZ1 | 49, _332 = _HZ1 | 50, _432 = _HZ1 | 51, _532 = _HZ1 | 52, _632 = _HZ1 | 53, _732 = _HZ1 | 54, _832 = _HZ1 | 55, _932 = _HZ1 | 56, _a32 = _HZ1 | 57, _b32 = _HZ1 | 65, _c32 = _HZ1 | 66, _d32 = _HZ1 | 67, _e32 = _HZ1 | 68, _f32 = _HZ1 | 69, _g32 = _HZ1 | 70, _h32 = _HZ1 | 71, _i32 = _HZ1 | 72, _j32 = _HZ1 | 73, _k32 = _HZ1 | 74, _l32 = _HZ1 | 75, _m32 = _HZ1 | 76, _n32 = _HZ1 | 77, _o32 = _HZ1 | 78, _p32 = _HZ1 | 79, _q32 = _HZ1 | 80, _r32 = _HZ1 | 81, _s32 = _HZ1 | 82, _t32 = _HZ1 | 83, _u32 = _HZ1 | 84, _v32 = _HZ1 | 85, _w32 = _HZ1 | 86, _x32 = _HZ1 | 87, _y32 = _HZ1 | 88, _z32 = _HZ1 | 89, _A32 = _HZ1 | 90, _B32 = _HZ1 | 112, _C32 = _HZ1 | 113, _D32 = _HZ1 | 114, _E32 = _HZ1 | 115, _F32 = _HZ1 | 116, _G32 = _HZ1 | 117, _H32 = _HZ1 | 118, _I32 = _HZ1 | 119, _J32 = _HZ1 | 120, _K32 = _HZ1 | 121, _L32 = _HZ1 | 122, _M32 = _HZ1 | 123, _N32 = _HZ1 | 145, _O32 = _HZ1 | 186, _P32 = _HZ1 | 187, _Q32 = _HZ1 | 188, _R32 = _HZ1 | 189, _S32 = _HZ1 | 190, _T32 = _HZ1 | 191, _U32 = _HZ1 | 192, _V32 = _HZ1 | 219, _W32 = _HZ1 | 220, _X32 = _HZ1 | 221, _Y32 = _HZ1 | 222, _Z32 = _HZ1 | 223, __32 = _HZ1 | 144, _042 = _HZ1 | 96, _142 = _HZ1 | 97, _242 = _HZ1 | 98, _342 = _HZ1 | 99, _442 = _HZ1 | 100, _542 = _HZ1 | 101, _642 = _HZ1 | 102, _742 = _HZ1 | 103, _842 = _HZ1 | 104, _942 = _HZ1 | 105, _a42 = _HZ1 | 106, _b42 = _HZ1 | 107, _c42 = _HZ1 | 109, _d42 = _HZ1 | 110, _e42 = _HZ1 | 111, _f42 = _LZ1 | 0, _g42 = _LZ1 | 1, _h42 = _LZ1 | 1, _i42 = _LZ1 | 8, _j42 = _LZ1 | 9, _k42 = _LZ1 | 13, _l42 = _LZ1 | 16, _m42 = _LZ1 | 17, _n42 = _LZ1 | 18, _o42 = _LZ1 | 19, _p42 = _LZ1 | 27, _q42 = _LZ1 | 32, _r42 = _LZ1 | 33, _s42 = _LZ1 | 34, _t42 = _LZ1 | 35, _u42 = _LZ1 | 36, _v42 = _LZ1 | 37, _w42 = _LZ1 | 38, _x42 = _LZ1 | 39, _y42 = _LZ1 | 40, _z42 = _LZ1 | 45, _A42 = _LZ1 | 46, _B42 = _LZ1 | 48, _C42 = _LZ1 | 49, _D42 = _LZ1 | 50, _E42 = _LZ1 | 51, _F42 = _LZ1 | 52, _G42 = _LZ1 | 53, _H42 = _LZ1 | 54, _I42 = _LZ1 | 55, _J42 = _LZ1 | 56, _K42 = _LZ1 | 57, _L42 = _LZ1 | 65, _M42 = _LZ1 | 66, _N42 = _LZ1 | 67, _O42 = _LZ1 | 68, _P42 = _LZ1 | 69, _Q42 = _LZ1 | 70, _R42 = _LZ1 | 71, _S42 = _LZ1 | 72, _T42 = _LZ1 | 73, _U42 = _LZ1 | 74, _V42 = _LZ1 | 75, _W42 = _LZ1 | 76, _X42 = _LZ1 | 77, _Y42 = _LZ1 | 78, _Z42 = _LZ1 | 79, __42 = _LZ1 | 80, _052 = _LZ1 | 81, _152 = _LZ1 | 82, _252 = _LZ1 | 83, _352 = _LZ1 | 84, _452 = _LZ1 | 85, _552 = _LZ1 | 86, _652 = _LZ1 | 87, _752 = _LZ1 | 88, _852 = _LZ1 | 89, _952 = _LZ1 | 90, _a52 = _LZ1 | 112, _b52 = _LZ1 | 113, _c52 = _LZ1 | 114, _d52 = _LZ1 | 115, _e52 = _LZ1 | 116, _f52 = _LZ1 | 117, _g52 = _LZ1 | 118, _h52 = _LZ1 | 119, _i52 = _LZ1 | 120, _j52 = _LZ1 | 121, _k52 = _LZ1 | 122, _l52 = _LZ1 | 123, _m52 = _LZ1 | 145, _n52 = _LZ1 | 186, _o52 = _LZ1 | 187, _p52 = _LZ1 | 188, _q52 = _LZ1 | 189, _r52 = _LZ1 | 190, _s52 = _LZ1 | 191, _t52 = _LZ1 | 192, _u52 = _LZ1 | 219, _v52 = _LZ1 | 220, _w52 = _LZ1 | 221, _x52 = _LZ1 | 222, _y52 = _LZ1 | 223, _z52 = _LZ1 | 144, _A52 = _LZ1 | 96, _B52 = _LZ1 | 97, _C52 = _LZ1 | 98, _D52 = _LZ1 | 99, _E52 = _LZ1 | 100, _F52 = _LZ1 | 101, _G52 = _LZ1 | 102, _H52 = _LZ1 | 103, _I52 = _LZ1 | 104, _J52 = _LZ1 | 105, _K52 = _LZ1 | 106, _L52 = _LZ1 | 107, _M52 = _LZ1 | 109, _N52 = _LZ1 | 110, _O52 = _LZ1 | 111, _P52 = 0, _Q52 = 1, _R52 = 2, _S52 = [], _XW1 = 12, _T52 = 8, _U52 = 8, _V52 = 8, _qF = 10, _3J = 0x000000, _W52 = 0x000080, _X52 = 0x008000, _Y52 = 0x008080, _Z52 = 0x800000, __52 = 0x800080, _062 = 0x808000, _162 = 0x808080, _262 = 0xC0C0C0, _bE1 = 0x0000FF, _362 = 0x00FF00, _462 = 0x00FFFF, _cE1 = 0xFF0000, _562 = 0xFF00FF, _662 = 0xFFFF00, _762 = 0xC0C0C0, _862 = 0x808080, _962 = 0xFFFFFF, _a62 = 0xC0DCC0, _b62 = 0xF0CAA6, _c62 = 0xF0FBFF, _d62 = 0xA4A0A0, _e62 = -1, _DT = 0, _pt = 1, global = null, _kF = null, _nL = null, _xt = null, _bQ = null, _Ka = null, _qC = null, _f62 = null, _ET = null, _Rv = null, _MJ1 = null, _bP = null, _VF = null, _0D = null, _g62 = null, _1l = null, _h62 = null, _4t = null, _i62 = null, _j62 = null, _k62 = null, _l62 = null, _Zt = null, _m62 = null, _n62 = null, _eu = null, _6v = null, _tN = null, _su = null, _3v = null, _Jv = null, _o62 = null, _cY = null, _sF = null, _rF = null, _p62 = null, _uF = null, _q62 = null, _r62 = null, _s62 = null, _t62 = null, _ND1 = null, _OD1 = null, _9n = null, _hE = null, _8t = null, _pV = null, _oV = null, _qV = null, _rV = null, _u62 = null, _v62 = null, _w62 = null, _x62 = null, _y62 = null, _z62 = null, _bR = null, _A62 = null, g_WebAudioContext = null, _aD = null, _IC = null, _B62 = null, _ot = _DT, _C62 = !0, _D62 = !0, _xL = !1, _7D1 = !1, _E62 = !1, _SR = !1, _RR = !1, _XS = !1, _lC = !1, _F62 = !1, _iV = !1, _G62 = !1, _H62 = !1, _MF = !1, _I62 = !1, _KC = !1, _J62 = !1, _9D1 = !1, _K62 = !1, _L62 = 0, _lQ = 0, _M62 = 0, _N62 = 0, _O62 = 0, _P62 = 0, _kW = 0, _lW = 0, _nW = 0, _oW = 0, _mW = 0, _pW = 0, _Q62 = 0, _R62 = 0, _S62 = 0, _Vp = 0, _Wp = 0, _NE = 0, _0I = 0, _XH = 0, _FI = 0, _HI = 0, _qW = 0, _rW = 0, _T62 = 0, _U62 = 0, _V62 = 0, _W62 = 0, _X62 = 0, _Y62 = 0, _Z62 = 0, __62 = 0, _072 = 0, _172 = 0, _2G = 0, _3G = 0, _PD1 = 0, _272 = 0, _372 = 0, _RJ = 0, _472 = 0, _572 = 0, _672 = 0, _772 = 0, _eW = 0, _872 = 0, _iA = 0, _972 = 0, _a72 = 0, _b72 = 0, _c72 = 0, _d72 = 0, _e72 = !1, _f72 = -1, _g72 = -1, _h72 = 1, _i72 = 1, _j72 = 0, _k72 = 0, _l72 = 0, _m72 = 0, _n72 = 0, _o72 = 0, _p72 = 0, _q72 = 0, _r72 = 0, _s72 = 0, _t72 = 0, _u72 = 0, _v72 = 0, _w72 = 0, _x72 = 0, _y72 = 0, _z72 = 0, _A72 = 0, _B72 = 0, _C72 = 0, _D72 = 0, _E72 = 0, _pV1 = 0, _F72 = 0, _G72 = 0, _H72 = 0, _I72 = 0, _J72 = 0, _K72 = 0, _L72 = 0, _M72 = 0, _N72 = 0, _O72 = [], _FC = 'canvas', _P72 = '0123456789ABCDEF'; function _Q72() { var debug = !1; if ((_qC._r8) && (_qC._r8._s8) && (_qC._r8._s8 === !0)) { debug = !0 } if (!debug) { _5M = _WL; _h9 = _R72; _8u = _bu; _Ut = _0u; _1u = _3u; _4u = _7u } else { _5M = _3M; _h9 = _S72; _8u = _9u; _Ut = _Vt; _1u = _2u; _4u = _5u } } function _T72() { _O72 = []; var _U72 = ~~0xEDB88320; for (var _M3 = 0; _M3 < 256; ++_M3) { var _V72 = ~~_M3; for (var _im = 8; _im > 0; --_im) { if ((_V72 & 1) !== 0) { _V72 = ((_V72 >> 1) & 0x7fffffff) ^ _U72 } else { _V72 >>= 1; _V72 &= 0x7fffffff } } _O72[_M3] = _V72 } } function _W72() { _T72(); _X72(); if (_ot != _e62) { try { var _Y72 = new Audio(); _Y72.controls = !1; _SR = !! _Y72.canPlayType && _Y72.canPlayType('audio/mpeg') !== ""; _RR = !! _Y72.canPlayType && _Y72.canPlayType('audio/ogg; codecs="vorbis"') !== ""; _Y72 = null } catch (e) { _SR = !1; _RR = !1 } } if (_SR) debug("Browser CAN play MP3"); if (_RR) debug("Browser CAN play OGG"); _Q72(); _B62 = _L62 = 0; _1l = null; _7D1 = !1; _lQ = -1; _qV = new _Z72(); _h62 = new _Z72(); __72 = new _Z72(); _rV = new _Z72(); _pV = new _bD(); _oV = new _bD(); _h62._X3 = !0; __72._X3 = !0; _4t = []; _4t[0] = _h62; _j62 = []; _k62 = []; _l62 = []; _Zt = new _gP(5); _m62 = new _gP(5); _n62 = new _gP(5); _eu = new _gP(5); _6v = new _gP(5); _tN = new _gP(5); _su = new _gP(5); _Jv = new _gP(5); _3v = new _gP(5); _o62 = new _Pv(); _hE = new _gP(5); _8t = new _bD(); _v62 = new _082(); _v62._182 = "DUMMY INSTANCE"; _S52[0] = -1; _S52[1] = 0; _S52[2] = 0x00000000; _S52[3] = 1; _S52[4] = 0; _S52[5] = 0x00000000; _S52[6] = 0; _S52[7] = -1; _S52[8] = 0x00000000; _S52[9] = 0; _S52[10] = 1; _S52[11] = 0x00000000; _S52[12] = 0; _S52[13] = 0; _S52[14] = 0xffffffff; _FC = "canvas"; _9n = "html5game/"; if (typeof(g_GameMakerHTML5Dir) != "undefined") { _9n = g_GameMakerHTML5Dir } else { if (_qC._r8 && _qC._r8._J8) { _9n = _qC._r8._J8 + '/' } } _cY = []; _sF = []; _rF = []; _p62 = "Hiscore Table"; _uF = ""; _q62 = "Press to Continue"; _W62 = 0x000000; __62 = -1; _X62 = 0xffff00; _Y62 = 0xffffff; _r62 = "verdana"; _Z62 = 16; _s62 = ""; _C62 = !0; _tF(); _c72 = -1; _d72 = -1; _Jv._282(); _Q62 = 0.0000001; _772 = 512; _aD = []; _iV = _9D1 = !1; _D62 = !0; _KC = !1; _y62 = _172 = null; _2G = _3G = -1; _RJ = 0; _S62 = 1.0; _M62 = 0; _N62 = -1; _O62 = 0; _072 = 0; _P62 = 0; _382 = !0; _V62 = 10000000; _R62 = 100000; _Vp = 1.0; _NE = 0x00000000; _Wp = 0x000000; _0I = _1I(_Wp); _XH = _Yv(_Wp, _Vp); _pV1 = _1I(0x000000); _F72 = _1I(0xffffff); _G72 = _1I(0x0000ff); _H72 = _1I(0x00ff00); _I72 = _1I(0xff0000); _J72 = _1I(0xff000000); _K72 = _1I(0xffffffff); _L72 = _1I(0xff0000ff); _M72 = _1I(0xff00ff00); _N72 = _1I(0xffff0000); _j72 = 0; _k72 = -1; _l72 = -2; _m72 = -3; _n72 = -4; _o72 = -6; _p72 = -7; _q72 = -8; _r72 = -9; _s72 = -10; _t72 = -11; _u72 = -12; _v72 = -13; _w72 = -14; _x72 = -15; _y72 = -16; _z72 = -17; _A72 = -18; _B72 = -19; _C72 = -20; _D72 = -21; _E72 = -22; _a72 = -1; _972 = -1; _b72 = 0; _482(); if (_qC._r8 && _qC._r8._x8 === !1) { canvas.style.cursor = "none" } _H62 = !1; if (_qC._r8 && _qC._r8._M8 === !0) { _H62 = !0 } if (typeof _582 == 'function') { _582() } } function _682(_782) { return _782 * (Math.PI / 180.0) } function _882(_fl, _gl) { if (_fl === 0) return 0; var _dm = ((_fl * 0x1000000) % (_gl * 0x1000000)); _dm = _dm / 0x1000000; return _dm } function _EA(_fl) { return _fl * _fl } function _1I(_cq) { var _kn = "rgb(" + ((_cq >> 16) & 0xff).toString() + "," + ((_cq >> 8) & 0xff).toString() + "," + (_cq & 0xff).toString() + ")"; return _kn } function _Yv(_cq, _Yp) { var _kn = "rgba(" + ((_cq >> 16) & 0xff).toString() + "," + ((_cq >> 8) & 0xff).toString() + "," + (_cq & 0xff).toString() + "," + ((_Yp * 255.0) & 0xff).toString() + ")"; return _kn } function _982(_782) { return _gm * _782 / 180.0 } function _Zp(_cq) { return (((_cq & 0xff) << 16) | (_cq & 0xff00) | ((_cq & 0xff0000) >> 16)) } function _HL(_IF, _pu, _a82, _5Q) { var _lu, _LL, _wN, _bm; var _Dn = _HL.arguments; var _iu = _HL.arguments.length; var _b82 = _Dn[_iu - 1]; _pu = ~~_pu; if (_pu == _IL) return _5Q; if (_pu == _TM) { _lu = _nL._vN(); for (_wN = 0; _wN < _lu.length; _wN++) { _LL = _lu[_wN]; if ((_a82) && (_LL == _IF)) continue; if (_LL._2Q) continue; _bm = _b82(_LL); if (_bm > 0) return _bm } } else if (_pu < 100000) { var _4Q = _kF.__t(_pu); if (_4Q === null) { return _5Q } _lu = _4Q._6Q(); for (_wN = 0; _wN < _lu.length; _wN++) { _LL = _lu[_wN]; if ((_a82) && (_IF == _LL)) continue; if (_LL._2Q) continue; _bm = _b82(_LL); if (_bm > 0) return _bm } } else { _LL = _nL._c82(_pu); if ((_a82) && (_IF == _LL)) { return _5Q } if (_LL._2Q) { return _5Q } return _b82(_LL); } return _5Q } function _d82(_IF, _pu, _a82, _5Q) { var _lu, _LL, _wN, _Ow; var _Dn = _d82.arguments; var _iu = _d82.arguments.length; var _b82 = _Dn[_iu - 1]; var _YM = 10000000000; var id = -1; _pu = ~~_pu; if (_pu == _IL) return _5Q; if (_pu == _TM) { _lu = _nL._vN(); for (_wN = 0; _wN < _lu.length; _wN++) { _LL = _lu[_wN]; if ((_a82) && (_LL == _IF)) continue; if (_LL._2Q) continue; _Ow = _b82(_LL); if (_Ow < _YM) { _YM = _Ow } } if (_YM != 10000000000) return _YM } else if (_pu < 100000) { var _4Q = _kF.__t(_pu); if (_4Q === null) { return _5Q } _lu = _4Q._6Q(); for (_wN = 0; _wN < _lu.length; _wN++) { _LL = _lu[_wN]; if ((_a82) && (_IF == _LL)) continue; if (_LL._2Q) continue; _Ow = _b82(_LL); if (_Ow < _YM) { _YM = _Ow } } if (_YM != 10000000000) return _YM } else { _LL = _nL._c82(_pu); if ((_a82) && (_IF == _LL)) { return _5Q } if (_LL._2Q) { return _5Q } return _b82(_LL) } return _5Q } var _5K = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this._6K = this._e82(); this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this._f82 = this.searchString(this.dataOS) || "an unknown OS"; this._g82 = this._h82() }, _e82: function () { var _i82 = navigator.userAgent.toString().toLowerCase(); if (_i82.indexOf("trident/5") > -1) { return 9.0 } else if (_i82.indexOf("trident/6") > -1) { return 10.0 } else if (_i82.indexOf("trident/7") > -1) { return 11.0 } return -1 }, _h82: 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 _J02 } }, searchString: function (data) { for (var _M3 = 0; _M3 < data.length; _M3++) { var _j82 = data[_M3]._V9; var _k82 = data[_M3].prop; this.versionSearchString = data[_M3].versionSearch || data[_M3].identity; if (_j82) { if (_j82.indexOf(data[_M3]._l82) != -1) { return data[_M3].identity } } else if (_k82) { return data[_M3].identity } } }, searchVersion: function (_j82) { var index = _j82.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(_j82.substring(index + this.versionSearchString.length + 1)) }, dataBrowser: [{ _V9: navigator.userAgent, _l82: "Tizen", identity: "Tizen" }, { _V9: navigator.userAgent, _l82: "Chrome", identity: "Chrome" }, { _V9: navigator.userAgent, _l82: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { _V9: navigator.vendor, _l82: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { _V9: navigator.userAgent, _l82: "KHTML", identity: "KHTML", versionSearch: "Mozilla/" }, { _V9: navigator.vendor, _l82: "iCab", identity: "iCab" }, { _V9: navigator.vendor, _l82: "KDE", identity: "Konqueror" }, { _V9: navigator.userAgent, _l82: "Firefox", identity: "Firefox" }, { _V9: navigator.userAgent, _l82: "IceWeasel", identity: "IceWeasel" }, { _V9: navigator.vendor, _l82: "Camino", identity: "Camino" }, { _V9: navigator.userAgent, _l82: "Netscape", identity: "Netscape" }, { _V9: navigator.userAgent, _l82: "IEMobile", identity: "IEMobile" }, { _V9: navigator.userAgent, _l82: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { _V9: navigator.userAgent, _l82: "Trident/", identity: "Explorer", versionSearch: "rv" }, { _V9: navigator.userAgent, _l82: "Gecko", identity: "Mozilla", versionSearch: "rv" }], dataOS: [{ _V9: navigator.userAgent, _l82: "Phone 8", identity: "WindowsPhone8" }, { _V9: navigator.platform, _l82: "Win", identity: "Windows" }, { _V9: navigator.platform, _l82: "Mac", identity: "Mac" }, { _V9: navigator.userAgent, _l82: "iPhone", identity: "iPhone" }, { _V9: navigator.userAgent, _l82: "iPod", identity: "iPhone" }, { _V9: navigator.userAgent, _l82: "iPad", identity: "iPad" }, { _V9: navigator.userAgent, _l82: "Android", identity: "Android" }, { _V9: navigator.userAgent, _l82: "Tizen", identity: "Tizen" }, { _V9: navigator.platform, _l82: "Linux", identity: "Linux" }] }; function _X72() { _5K.init(); if (_5K._f82 == "Windows") { _x02 = _y02 } else if (_5K._f82 == "Mac") { _x02 = _A02 } else if (_5K._f82 == "iPhone") { _x02 = _C02 } else if (_5K._f82 == "iPad") { _x02 = _C02 } else if (_5K._f82 == "Android") { _x02 = _D02 } else if (_5K._f82 == "Linux") { _x02 = _F02 } else if (_5K._f82 == "Tizen") { _x02 = _H02 } else if (_5K._f82 == "WindowsPhone8") { _x02 = _G02 } else { _x02 = _o02 } if (_5K._f82 !== "") { debug(_5K._f82 + " Detected(" + _x02 + ")") } _DX = _5K._g82; _3K = _o02; _AX = _j02; if (_5K.browser == "Explorer") { debug("Internet Explorer detected"); _3K = _4K } else if (_5K.browser == "IEMobile") { debug("IE Mobile detected"); _3K = _w02 } else if (_5K.browser == "Firefox") { debug("Firefox detected"); _3K = _p02 } else if (_5K.browser == "Chrome") { debug("Chrome detected"); _3K = _q02 } else if (_5K.browser == "Safari") { if (_x02 == _C02) { _3K = _s02; _AX = _k02; if (_5K._f82 == "iPad") _AX = _m02; debug("Safari mobile detected"); } else { debug("Safari detected"); _3K = _r02 } } else if (_5K.browser == "Opera") { debug("BrowserDetect: " + _5K._f82); debug("Opera detected"); _3K = _t02 } else if (_5K.browser == "KHTML") { debug("Default Android browser detected"); debug("OS: " + _DX); _3K = _u02 } else if (_5K.browser == "Tizen") { _3K = _n02 } 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 ((_x02 != _H02) && (!0 == _qC._r8._O8)) { 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. " + _Yc(13) + _Yc(13) + "Please check the FAQ for more details. " + _Yc(13) + _Yc(13) + "http://help.yoyogames.com/entries/40534573"); } } } var _m82 = 0; var _VS = 0; var _n82 = 0; var _o82 = 0; var _p82 = null; var _q82 = null; var _r82 = 0, _s82 = 1, _t82 = 2, _u82 = 3; function _v82() { global = new _g02(); _Ka = new _w82(); _xt = new _x82(); _kr = new _Qr(); _y82(canvas); _nL = new _z82(); _kF = new _A82(); _bQ = new _B82(); _OT = new _C82(); _Rv = new _D82(); _ET = new _E82(); _AC = new _F82(); _MJ1 = []; _bP = new _G82(); _VF = new _H82(); _0D = new _I82(); _W72() } function _J82(_K82) { switch (_K82) { 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 _L82(_K82) { switch (_K82) { case _r82: return "NETWORK_EMPTY"; case _s82: return "NETWORK_IDLE"; case _t82: return "NETWORK_LOADING"; case _u82: return "NETWORK_NO_SOURCE" } return "Unknown Error" } function _M82(_ID) { debug("ImageLoaded: " + this.src); _VS++ } function _N82(_ID) { debug("ImageError: " + this.src); _VS++ } function _O82(_ID) { _o82++; debug("ExtensionLoaded: ") } function _P82(_ID) { _o82++; debug("ExtensionError: ") } function ClearEventListeners(_Q82) { _Q82.removeEventListener('canplaythrough', _R82, !1); _Q82.removeEventListener('error', _S82, !1); _Q82.removeEventListener("loadstart", _T82, !1); _Q82.removeEventListener("suspend", _U82, !1); _Q82.removeEventListener("stalled", _V82, !1); _Q82.removeEventListener("stall", _V82, !1) } function _R82(_ID) { this.completed = !0; if (_q82[this.URL] !== null) { _q82[this.URL] = null; _VS++ } ClearEventListeners(this); debug("SoundLoaded: " + this.URL) } function _S82(_ID) { debug("SoundError: " + this.URL + " NetworkError: " + _J82(this.error["code"])); this.completed = !1; if (_q82[this.URL] !== null) { _q82[this.URL] = null; _VS++ } ClearEventListeners(this) } function _T82(_ID) { this._W82 = !0 } function _U82(_ID) { debug("SoundSuspended: " + this.URL); this.completed = !0; if (_q82[this.URL] !== null) { _q82[this.URL] = null; _VS++ } ClearEventListeners(this) } function _V82(_ID) {} function _X82(_Ru) { debug("Loading: " + _Ru); var index = _8n(_Ru); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = 63; _Ov._R3 = 63; _Ov._j8 = -32; _Ov._k8 = -32; _Ov._l8 = 63; _Ov._m8 = 63; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = index; _Ov._Zm = __m[index]; _Ov._Wm = []; _Ov._Ym = 32; _Ov._Xm = 0; var _Y82 = _j62.length; _j62[_Y82] = _Ov; return _Y82 } function _Z82(_EJ) { debug("Loading: " + _9n + _EJ); var e = window.document.createElement('script'); e.setAttribute('src', _9n + _EJ); e.setAttribute('type', "text/javascript"); e.onload = _O82; e.onerror = _P82; window.document.body.appendChild(e); _n82++ } function __82(_092) { if (_092._P1 !== undefined) { for (var _M3 = 0; _M3 < _092._P1.length; _M3++) { var _192 = _092._P1[_M3]; if (_192._Q1) { for (var _yD = 0; _yD < _192._Q1.length; _yD++) { _Z82(_192._Q1[_yD]) } } } } } function _292(_092) { _q82 = []; _n82 = 0; _o82 = 0; __82(_092) } function _392(_Ru) { _m82++; var _jL = new XMLHttpRequest(); _jL.open('GET', _QR(_Ru), !0); _jL.send(); _jL.onload = function (_lL) { _VS++; _OT._492(_jL.responseText) }; _jL.onerror = function (_lL) { _VS++ } } function _592(_Ru) { _m82++; var _jL = new XMLHttpRequest(); _jL.open('GET', _QR(_Ru), !0); _jL.responseType = 'arraybuffer'; _jL.send(); _jL.onload = function (_lL) { _VS++; _OT._692(_jL.response || _jL.responseText) }; _jL.onerror = function (_lL) { _VS++ } } function _792(_092) { var _dm, id; if (_092._892) document.title = _092._892; _p82 = document.getElementById('GM4HTML5_loadingscreen'); if (_nD1 === "") { _292(_092); _nD1 = _992 } else { try { _nD1 = eval(_nD1) } catch (e) { _nD1 = _992 } } _VS = 0; for (index = 0; index < _092._q8.length; index++) { _m82++; debug("Loading: " + _9n + _092._q8[index]); _dm = _8n(_9n + _092._q8[index]); __m[_dm].onload = _M82; __m[_dm].onerror = _N82; __m[_dm].URL = _092._q8[index] } if ((_092._a92 !== null) && (_092._a92 !== undefined)) { _592(_092._a92) } if ((_092._b92 !== null) && (_092._b92 !== undefined)) { _392(_092._b92) } if (!0 == _qC._r8._N8) { for (var _M3 = 2; _M3 < 16; _M3++) { _m82++; var _UH = _X82(_9n + "particles/IDR_GIF" + _M3 + ".png"); _dm = _j62[_UH]._p8; __m[_dm].onload = _M82; __m[_dm].onerror = _N82; __m[_dm].URL = "particles/IDR_GIF" + _M3 + ".png" } } if (_ot == _pt) { for (index = 0; index < _092._R1.length; index++) { if (_092._R1[index] !== null) { var _Y1 = 0; if (_092._R1[index]._Y1 !== undefined) { _Y1 = _092._R1[index]._Y1 } if (_Y1 == 0) { _m82++; debug("Loading: " + _9n + _092._R1[index]._V1); if (_092._R1[index]._T1 === 0) { id = _0T(_9n + _092._R1[index]._V1, index, _092._R1[index]._U1); if (id === undefined) { _m82-- } } else if ((_092._R1[index]._T1 == 3) || (_092._R1[index]._T1 == 1)) { _ZS(_9n + _092._R1[index]._V1, index, _092._R1[index]._U1); _m82-- } else { debug("Attempting to load sound with unknown type: " + _092._R1[index]._T1); _m82-- } } } } } else if (_ot == _DT) { for (index = 0; index < _092._R1.length; index++) { if (_092._R1[index] !== null) { _m82++; debug("Loading: " + _9n + _092._R1[index]._V1); id = _c92(_9n + _092._R1[index]._V1, _092._R1[index]._S1, _092._R1[index]._U1, _R82, _S82); if ((id !== undefined) && (_6T[id]) && (_6T[id].URL)) { _q82[_6T[id].URL] = _6T[id] } else { _m82-- } } } } } function _d92() { for (var _M3 in _q82) { if (!_q82.hasOwnProperty(_M3)) continue; var _e92 = _q82[_M3]; if (_e92) { if ((_e92.networkState !== null && _e92.networkState !== undefined) && (_e92.readyState !== null && _e92.readyState !== undefined)) { if ((_e92.networkState == _s82 || _e92.networkState == _u82) && (_e92._W82) && (_e92.readyState != 4)) { if (_e92.completed !== !0) { _e92.completed = !1; _VS++; _q82[_M3] = null; ClearEventListeners(_e92); debug("SoundError: " + _e92.URL + " NetworkState: " + _L82(_e92.networkState)) } } } } } } function _f92(_g92, _4Q) { if (_4Q._h92) return; if (_4Q._GC !== null) { _f92(_4Q._GC._aM, _4Q._GC) } for (var _i92 in _4Q._j92) { if (!_4Q._j92.hasOwnProperty(_i92)) continue; if (_MJ1[_i92]) { if (_MJ1[_i92][_g92]) { continue } } var _Fc1 = !1; var _k92 = _4Q; while (_k92 !== null) { var id = _k92._aM; var _l92 = _kF.__t(_i92); while (_l92 !== null) { var _m92 = _l92._aM; if (_MJ1[_m92] && _MJ1[_m92][id]) { _Fc1 = !0; break } _l92 = _l92._GC } _k92 = _k92._GC } if (!_Fc1) { if (!_MJ1[_g92]) { _MJ1[_g92] = [] } _MJ1[_g92][_i92] = _i92 } } _4Q._h92 = !0 } function _n92() { var _lu = _kF._vN(); for (var _g92 = 0; _g92 < _lu.length; _g92++) { var _4Q = _lu[_g92]; if (_4Q._GC !== null) { _f92(_4Q._GC._aM, _4Q._GC) } _f92(_g92, _4Q) } } function _o92(_092) { var index, _aQ, _M3; _R62 = 1000000; _Ka._ah = _092._r8._t8; _eW = _092._r8._L8; _F62 = _092._r8._y8; _yX = _092._r8._K8; _Ka._p92 = _q92(); _Ka._r92 = _092._r8._R8; _Ka._s92 = _092._r8._R8; _Ka._t92 = _9n; _Ka._u92 = _q92(); if (_Lm) _Ka._v92 = !0; _u62 = new _w92(_092._U3); _572 = _092._r8._Q8; var id = 0; for (var index = 0; index < _092._V3.length; index++) { var _2H = _092._V3[index]; if (_2H !== null) { var _0M = _x92(id, _2H); _kF._fu(_0M) } id++ } _kF._y92(); _n92(); for (var index = 0; index < _092._Y6.length; index++) { var _z92 = _092._Y6[index]; if (_z92 !== null) { _aQ = new _A92(); _aQ._B92(_z92); _bQ._fu(_aQ) } else { _L62++; _bQ._fu(null) } } _572 = _092._r8._P8; _bQ._C92(_092._h8); for (_M3 = 0; _M3 < _092._h8.length; _M3++) { _aQ = _bQ._D92(_M3); _aQ._E92 = _M3 } _Ka._F92 = _bQ._D92(0).id; _Ka._qd = _bQ._D92(_bQ._G92.length - 1).id; _H92(_092._i8); for (index = 0; index < _092.__1.length; index++) { if (_092.__1[index] === null) { _OT._3U(null) } else { var _I92 = _J92(_092.__1[index]); _OT._3U(_I92) } } for (index = 0; index < _092._92.length; index++) { var _2o = _Rv._K92(_092._92[index]); var _iU = _Rv._0w(_2o); if (_iU !== null) _iU._6U = _L92 } for (index = 0; index < _092._B3.length; index++) { _AC._fu(_092._B3[index]) } for (index = 0; index < _092._a2.length; index++) { var _aP = _M92(_092._a2[index]); _bP._fu(_aP) } for (index = 0; index < _092._R1.length; index++) { _ET._fu(_092._R1[index]) } if (_092._T3 !== undefined) { for (index = 0; index < _092._T3.length; index++) { _VF._fu(_092._T3[index]) } } _tF(); _mF(); if (typeof _X8 == 'function') { _z62 = new _X8() } if (typeof _Z8 == 'function') { _Z8() } if (_092._P1 !== undefined) { for (_M3 = 0; _M3 < _092._P1.length; _M3++) { var _192 = _092._P1[_M3]; try { var _hw = eval(_192.init); if (_hw) _hw() } catch (_YS) { _gt("Error calling extension initialisation function: " + _192.init.name) } } } } function _482() { try { if (('localStorage' in window) && (window['localStorage'] !== null)) { _xL = !0 } } catch (e) { _xL = !1 } return _xL } function _q92() { var _N92 = ""; if (_qC._r8._R8 !== null && _qC._r8._R8 !== undefined) { for (var _M3 = 0; _M3 < _qC._r8._R8.length; _M3++) { var _Yc = _qC._r8._R8[_M3]; if ((_Yc >= 'a' && _Yc <= 'z') || (_Yc >= 'A' && _Yc <= 'Z') || (_Yc >= '0' && _Yc <= '9') || (_Yc === '_')) { _N92 = _N92 + _qC._r8._R8[_M3] } } } if (_N92.length === 0) { _N92 = "GameMaker" } return _N92 + "." + _Ka._ah + "." } function _O92(_jE) { return (_Ka._u92 + _jE) } var _oB = 0; var _sB = 1; var _wB = 2; var _P92 = 3; var _pB = 4; var _hA = 5; var _xB = 6; var _Q92 = 7; var _qB = 8; var _tB = 9; var _yB = 10; var _R92 = 11; var _rB = 12; var _uB = 13; var _zB = 14; var _S92 = 15; function _7A(_ny) { this._Yl = new Float32Array(16); if (_7A.arguments.length > 0) { for (var _M3 = 0; _M3 < 16; _M3++) { this._Yl[_M3] = _ny._Yl[_M3] } } else { this._JD1() } } function _k01(_ny) { for (var _M3 = 0; _M3 < 16; _M3++) { if (this._Yl[_M3] != _ny._Yl[_M3]) { return !1 } } return !0 } _7A.prototype._JD1 = function (_Bo) { this._Yl[1] = this._Yl[2] = this._Yl[3] = this._Yl[4] = this._Yl[6] = this._Yl[7] = this._Yl[8] = this._Yl[9] = this._Yl[11] = this._Yl[12] = this._Yl[13] = this._Yl[14] = 0.0; this._Yl[0] = this._Yl[5] = this._Yl[10] = this._Yl[15] = 1.0 }; _7A.prototype._bA = function (_T92, _U92, _V92) { var _W92 = new _8A(_V92); var _X92 = new _8A(); var _Y92 = _U92._Z92(_T92); _Y92._GA(); _W92._GA(); _X92.__92(_W92, _Y92); _X92._GA(); _W92.__92(_Y92, _X92); _W92._GA(); var _JA = _T92._0a2(_X92); var _KA = _T92._0a2(_W92); var _LA = _T92._0a2(_Y92); this._Yl[_oB] = _X92._JA; this._Yl[_sB] = _W92._JA; this._Yl[_wB] = _Y92._JA; this._Yl[_P92] = 0.0; this._Yl[_pB] = _X92._KA; this._Yl[_hA] = _W92._KA; this._Yl[_xB] = _Y92._KA; this._Yl[_Q92] = 0.0; this._Yl[_qB] = _X92._LA; this._Yl[_tB] = _W92._LA; this._Yl[_yB] = _Y92._LA; this._Yl[_R92] = 0.0; this._Yl[_rB] = -_JA; this._Yl[_uB] = -_KA; this._Yl[_zB] = -_LA; this._Yl[_S92] = 1 }; _7A.prototype._gA = function (_1a2, _2a2, _3a2, _4a2) { var _Dn = _682(_1a2); var _5a2 = 1.0 / Math.tan(_Dn * 0.5); var _Wj1 = _5a2 / _2a2; this._Yl[_oB] = _Wj1; this._Yl[_sB] = this._Yl[_wB] = this._Yl[_P92] = 0.0; this._Yl[_hA] = _5a2; this._Yl[_pB] = this._Yl[_xB] = this._Yl[_Q92] = 0.0; this._Yl[_qB] = this._Yl[_tB] = 0.0; this._Yl[_R92] = 1.0; this._Yl[_yB] = _4a2 / (_4a2 - _3a2); this._Yl[_rB] = this._Yl[_rB] = this._Yl[_S92] = 0.0; this._Yl[_zB] = -_3a2 * _4a2 / (_4a2 - _3a2) }; _7A.prototype._pA = function (_Pt, _Qt, _3a2, _4a2) { this._Yl[_oB] = 2 * _3a2 / _Pt; this._Yl[_sB] = this._Yl[_wB] = this._Yl[_P92] = 0.0; this._Yl[_hA] = 2 * _3a2 / _Qt; this._Yl[_pB] = this._Yl[_xB] = this._Yl[_Q92] = 0.0; this._Yl[_qB] = this._Yl[_tB] = 0.0; this._Yl[_R92] = 1.0; this._Yl[_yB] = _4a2 / (_4a2 - _3a2); this._Yl[_rB] = this._Yl[_uB] = this._Yl[_S92] = 0.0; this._Yl[_zB] = -_3a2 * _4a2 / (_4a2 - _3a2) }; _7A.prototype._oA = function (_Pt, _Qt, _3a2, _4a2) { this._Yl[_oB] = 2.0 / _Pt; this._Yl[_sB] = this._Yl[_wB] = 0.0; this._Yl[_P92] = 0; this._Yl[_hA] = 2.0 / _Qt; this._Yl[_pB] = this._Yl[_xB] = 0.0; this._Yl[_Q92] = 0; this._Yl[_qB] = this._Yl[_tB] = 0.0; this._Yl[_yB] = 1.0 / (_4a2 - _3a2); this._Yl[_R92] = 0; this._Yl[_rB] = this._Yl[_uB] = 0.0; this._Yl[_zB] = _3a2 / (_3a2 - _4a2); this._Yl[_S92] = 1.0 }; _7A.prototype._lB = function (_6a2, _7a2) { this._Yl[_oB] = (_6a2._Yl[_oB] * _7a2._Yl[_oB]) + (_6a2._Yl[_sB] * _7a2._Yl[_pB]) + (_6a2._Yl[_wB] * _7a2._Yl[_qB]) + (_6a2._Yl[_P92] * _7a2._Yl[_rB]); this._Yl[_sB] = (_6a2._Yl[_oB] * _7a2._Yl[_sB]) + (_6a2._Yl[_sB] * _7a2._Yl[_hA]) + (_6a2._Yl[_wB] * _7a2._Yl[_tB]) + (_6a2._Yl[_P92] * _7a2._Yl[_uB]); this._Yl[_wB] = (_6a2._Yl[_oB] * _7a2._Yl[_wB]) + (_6a2._Yl[_sB] * _7a2._Yl[_xB]) + (_6a2._Yl[_wB] * _7a2._Yl[_yB]) + (_6a2._Yl[_P92] * _7a2._Yl[_zB]); this._Yl[_P92] = (_6a2._Yl[_oB] * _7a2._Yl[_P92]) + (_6a2._Yl[_sB] * _7a2._Yl[_Q92]) + (_6a2._Yl[_wB] * _7a2._Yl[_R92]) + (_6a2._Yl[_P92] * _7a2._Yl[_S92]); this._Yl[_pB] = (_6a2._Yl[_pB] * _7a2._Yl[_oB]) + (_6a2._Yl[_hA] * _7a2._Yl[_pB]) + (_6a2._Yl[_xB] * _7a2._Yl[_qB]) + (_6a2._Yl[_Q92] * _7a2._Yl[_rB]); this._Yl[_hA] = (_6a2._Yl[_pB] * _7a2._Yl[_sB]) + (_6a2._Yl[_hA] * _7a2._Yl[_hA]) + (_6a2._Yl[_xB] * _7a2._Yl[_tB]) + (_6a2._Yl[_Q92] * _7a2._Yl[_uB]); this._Yl[_xB] = (_6a2._Yl[_pB] * _7a2._Yl[_wB]) + (_6a2._Yl[_hA] * _7a2._Yl[_xB]) + (_6a2._Yl[_xB] * _7a2._Yl[_yB]) + (_6a2._Yl[_Q92] * _7a2._Yl[_zB]); this._Yl[_Q92] = (_6a2._Yl[_pB] * _7a2._Yl[_P92]) + (_6a2._Yl[_hA] * _7a2._Yl[_Q92]) + (_6a2._Yl[_xB] * _7a2._Yl[_R92]) + (_6a2._Yl[_Q92] * _7a2._Yl[_S92]); this._Yl[_qB] = (_6a2._Yl[_qB] * _7a2._Yl[_oB]) + (_6a2._Yl[_tB] * _7a2._Yl[_pB]) + (_6a2._Yl[_yB] * _7a2._Yl[_qB]) + (_6a2._Yl[_R92] * _7a2._Yl[_rB]); this._Yl[_tB] = (_6a2._Yl[_qB] * _7a2._Yl[_sB]) + (_6a2._Yl[_tB] * _7a2._Yl[_hA]) + (_6a2._Yl[_yB] * _7a2._Yl[_tB]) + (_6a2._Yl[_R92] * _7a2._Yl[_uB]); this._Yl[_yB] = (_6a2._Yl[_qB] * _7a2._Yl[_wB]) + (_6a2._Yl[_tB] * _7a2._Yl[_xB]) + (_6a2._Yl[_yB] * _7a2._Yl[_yB]) + (_6a2._Yl[_R92] * _7a2._Yl[_zB]); this._Yl[_R92] = (_6a2._Yl[_qB] * _7a2._Yl[_P92]) + (_6a2._Yl[_tB] * _7a2._Yl[_Q92]) + (_6a2._Yl[_yB] * _7a2._Yl[_R92]) + (_6a2._Yl[_R92] * _7a2._Yl[_S92]); this._Yl[_rB] = (_6a2._Yl[_rB] * _7a2._Yl[_oB]) + (_6a2._Yl[_uB] * _7a2._Yl[_pB]) + (_6a2._Yl[_zB] * _7a2._Yl[_qB]) + (_6a2._Yl[_S92] * _7a2._Yl[_rB]); this._Yl[_uB] = (_6a2._Yl[_rB] * _7a2._Yl[_sB]) + (_6a2._Yl[_uB] * _7a2._Yl[_hA]) + (_6a2._Yl[_zB] * _7a2._Yl[_tB]) + (_6a2._Yl[_S92] * _7a2._Yl[_uB]); this._Yl[_zB] = (_6a2._Yl[_rB] * _7a2._Yl[_wB]) + (_6a2._Yl[_uB] * _7a2._Yl[_xB]) + (_6a2._Yl[_zB] * _7a2._Yl[_yB]) + (_6a2._Yl[_S92] * _7a2._Yl[_zB]); this._Yl[_S92] = (_6a2._Yl[_rB] * _7a2._Yl[_P92]) + (_6a2._Yl[_uB] * _7a2._Yl[_Q92]) + (_6a2._Yl[_zB] * _7a2._Yl[_R92]) + (_6a2._Yl[_S92] * _7a2._Yl[_S92]) }; _7A.prototype._gB = function (_jl) { this._JD1(); var _Dn = _682(_jl); var _CC = Math.sin(_Dn); var _N3 = Math.cos(_Dn); this._Yl[_oB] = _N3; this._Yl[_sB] = -_CC; this._Yl[_pB] = _CC; this._Yl[_hA] = _N3 }; _7A.prototype._fB = function (_jl) { this._JD1(); var _Dn = _682(_jl); var _CC = Math.sin(_Dn); var _N3 = Math.cos(_Dn); this._Yl[_oB] = _N3; this._Yl[_wB] = _CC; this._Yl[_qB] = -_CC; this._Yl[_yB] = _N3 }; _7A.prototype._eB = function (_jl) { this._JD1(); var _Dn = _682(_jl); var _CC = Math.sin(_Dn); var _N3 = Math.cos(_Dn); this._Yl[_hA] = _N3; this._Yl[_xB] = -_CC; this._Yl[_tB] = _CC; this._Yl[_yB] = _N3 }; _7A.prototype._cB = function (_fl, _gl, _aq) { this._JD1(); this._Yl[_rB] = _fl; this._Yl[_uB] = _gl; this._Yl[_zB] = _aq }; _7A.prototype._dB = function (_1W, _2W, _8a2) { this._JD1(); this._Yl[_oB] = _1W; this._Yl[_hA] = _2W; this._Yl[_yB] = _8a2 }; _7A.prototype._hB = function (_0q, _jl) { _0q._GA(); var _Dn = _682(_jl); var _N3 = Math.cos(_Dn); var _CC = Math.sin(_Dn); var _9a2 = 1.0 - _N3; this._JD1(); this._Yl[0] = (_9a2 * _0q._JA * _0q._JA + _N3); this._Yl[1] = (_9a2 * _0q._JA * _0q._KA + _CC * _0q._LA); this._Yl[2] = (_9a2 * _0q._JA * _0q._LA - _CC * _0q._KA); this._Yl[4] = (_9a2 * _0q._JA * _0q._KA - _CC * _0q._LA); this._Yl[5] = (_9a2 * _0q._KA * _0q._KA + _N3); this._Yl[6] = (_9a2 * _0q._KA * _0q._LA + _CC * _0q._JA); this._Yl[8] = (_9a2 * _0q._JA * _0q._LA + _CC * _0q._KA); this._Yl[9] = (_9a2 * _0q._KA * _0q._LA - _CC * _0q._JA); this._Yl[10] = (_9a2 * _0q._LA * _0q._LA + _N3); }; _7A.prototype._aa2 = function (_fl, _gl, _1W, _2W, _8W) { this._JD1(); var _Dn = _682(_8W); var _CC = Math.sin(_Dn); var _N3 = Math.cos(_Dn); this._Yl[_oB] = _N3; this._Yl[_sB] = -_CC; this._Yl[_pB] = _CC; this._Yl[_hA] = _N3; this._Yl[_oB] *= _1W; this._Yl[_hA] *= _2W; this._Yl[_rB] = _fl; this._Yl[_uB] = _gl }; _7A.prototype._JB = function (_fl, _gl, _aq, _py, _qy, _ry, _sy, _ty, _uy) { var _ba2 = Math.sin(_py); var _ca2 = Math.cos(_py); var _da2 = Math.sin(_qy); var _ea2 = Math.cos(_qy); var _fa2 = Math.sin(_ry); var _ga2 = Math.cos(_ry); var _ha2 = -_fa2 * -_ba2; var _ia2 = _ga2 * -_ba2; this._Yl[0] = ((_ga2 * _ea2) + (_ha2 * -_da2)) * _sy; this._Yl[4] = (-_fa2 * _ca2) * _sy; this._Yl[8] = ((_ga2 * _da2) + (_ha2 * _ea2)) * _sy; this._Yl[12] = _fl; this._Yl[1] = ((_fa2 * _ea2) + (_ia2 * -_da2)) * _ty; this._Yl[5] = (_ga2 * _ca2) * _ty; this._Yl[9] = ((_fa2 * _da2) + (_ia2 * _ea2)) * _ty; this._Yl[13] = _gl; this._Yl[2] = (_ca2 * -_da2) * _uy; this._Yl[6] = _ba2 * _uy; this._Yl[10] = (_ca2 * _ea2) * _uy; this._Yl[14] = _aq; this._Yl[3] = this._Yl[7] = this._Yl[11] = 0.0; this._Yl[15] = 1.0 }; function _Pv() { this._O3 = 0; this._P3 = 0; this._Q3 = 0; this._R3 = 0; this._j8 = 0; this._k8 = 0; this._l8 = 0; this._m8 = 0; this._n8 = 0; this._o8 = 0; this._p8 = 0; this._6U = _L92 } function _CU() {} function _L92(_sU) { this._O3 = _sU._O3; this._P3 = _sU._P3; this._Q3 = _sU._Q3; this._R3 = _sU._R3; this._j8 = _sU._j8; this._k8 = _sU._k8; this._l8 = _sU._l8; this._m8 = _sU._m8; this._n8 = _sU._n8; this._o8 = _sU._o8; this._p8 = _sU._p8 } function _ja2(_kn) { _Ho("splash_set_color()") } var _ka2 = _ja2; function _4G(_Pu) { _vC("clipboard_set_text()") } var _la2 = !0; function _ma2(_Jo) { _Ho("texture_get_width()") } function _na2(_Jo) { _Ho("texture_get_height()"); } function _oa2(_pa2) { _Ho("texture_set_blending()") } function _sA(repeat) { _Ho("texture_set_repeat()") } function _rA() { _Ho("texture_get_repeat()") } function _qa2(repeat) { _Ho("texture_set_repeat_ext()") } function _ra2(_sa2) { _Ho("texture_set_interpolation()") } function _ta2() { _Ho("texture_set_interpolation_ext()") } function _ua2() { _Ho("draw_set_alpha_test()") } function _va2() { _Ho("draw_set_alpha_test_ref_value()") } function _wa2() { _Ho("draw_get_alpha_test()"); return 0 } function _xa2() { _Ho("draw_get_alpha_test_ref_value()"); return 0 } function _zD1() { _Ho("zip_unzip()") } function _af() { _Ho("winphone_license_trial_version()") } function _6f() { _Ho("push_local_notification()") } function _Ye() { _Ho("push_get_first_local_notification()"); return -1 } function _1f() { _Ho("push_get_next_local_notification()"); return -1 } function _0f() { _Ho("push_cancel_local_notification()"); return -1 } function _8A(_ya2, _za2, _Aa2) { if (_8A.arguments.length > 0) { if (_8A.arguments.length == 3) { this._JA = _ya2; this._KA = _za2; this._LA = _Aa2 } else { this._JA = _ya2._JA; this._KA = _ya2._KA; this._LA = _ya2._LA } } else { this._JA = 1.0; this._KA = 0.0; this._LA = 0.0 } } _8A.prototype._fu = function (_Bo) { return new _8A(this._JA + _Bo._JA, this._KA + _Bo._KA, this._LA + _Bo._LA) }; _8A.prototype._Z92 = function (_Bo) { return new _8A(this._JA - _Bo._JA, this._KA - _Bo._KA, this._LA - _Bo._LA) }; _8A.prototype._GA = function () { var _pC = 1.0 / Math.sqrt((this._JA * this._JA) + (this._KA * this._KA) + (this._LA * this._LA)); this._JA = this._JA * _pC; this._KA = this._KA * _pC; this._LA = this._LA * _pC; }; _8A.prototype.__92 = function (_Ba2, _Ca2) { this._JA = (_Ba2._KA * _Ca2._LA) - (_Ba2._LA * _Ca2._KA); this._KA = (_Ba2._LA * _Ca2._JA) - (_Ba2._JA * _Ca2._LA); this._LA = (_Ba2._JA * _Ca2._KA) - (_Ba2._KA * _Ca2._JA) }; _8A.prototype._0a2 = function (_Da2) { return (this._JA * _Da2._JA) + (this._KA * _Da2._KA) + (this._LA * _Da2._LA) }; (function (global, _9v1, _Ea2) { 'use strict'; function _Fa2(_Ga2) { if (!_Ga2) return; if (!_Ga2.setTargetValueAtTime) _Ga2.setTargetValueAtTime = _Ga2.setTargetAtTime } if (window.hasOwnProperty('AudioContext') && (!window.hasOwnProperty('webkitAudioContext') || window.webkitAudioContext.prototype.createGainNode === undefined)) { window.webkitAudioContext = AudioContext; AudioContext.prototype._Ha2 = AudioContext.prototype.createGain; AudioContext.prototype.createGain = function () { var _jW = this._Ha2(); _Fa2(_jW.gain); return _jW }; AudioContext.prototype._Ia2 = AudioContext.prototype.createDelay; AudioContext.prototype.createDelay = function () { var _jW = this._Ia2(); _Fa2(_jW.delayTime); return _jW }; AudioContext.prototype._Ja2 = AudioContext.prototype.createBufferSource; AudioContext.prototype.createBufferSource = function () { var _jW = this._Ja2(); if (!_jW.noteOn) _jW.noteOn = _jW.start; if (!_jW.noteGrainOn) _jW.noteGrainOn = _jW.start; if (!_jW.noteOff) _jW.noteOff = _jW.stop; _Fa2(_jW.playbackRate); return _jW }; AudioContext.prototype._Ka2 = AudioContext.prototype._La2; AudioContext.prototype._La2 = function () { var _jW = this._Ka2(); _Fa2(_jW._Ma2); _Fa2(_jW._Na2); _Fa2(_jW._Fo1); _Fa2(_jW._Oa2); _Fa2(_jW._Pa2); _Fa2(_jW._Qa2); return _jW }; AudioContext.prototype._Ra2 = AudioContext.prototype._Sa2; AudioContext.prototype._Sa2 = function () { var _jW = this._Ra2(); _Fa2(_jW._Wu1); _Fa2(_jW._Ta2); _Fa2(_jW._v81); _Fa2(_jW.gain); var _Ua2 = ['LOWPASS', 'HIGHPASS', 'BANDPASS', 'LOWSHELF', 'HIGHSHELF', 'PEAKING', 'NOTCH', 'ALLPASS']; for (var _M3 = 0; _M3 < _Ua2.length; ++_M3) { var _Va2 = _Ua2[_M3]; var _Wa2 = _Va2.toLowerCase(); if (!_jW.prototype.hasOwnProperty(_Va2)) { _jW.prototype[_Va2] = _Wa2; } } return _jW }; if (AudioContext.prototype.hasOwnProperty('createOscillator')) { AudioContext.prototype._Xa2 = AudioContext.prototype._Ya2; AudioContext.prototype._Ya2 = function () { var _jW = this._Xa2(); if (!_jW.noteOn) _jW.noteOn = _jW.start; if (!_jW.noteOff) _jW.noteOff = _jW.stop; _Fa2(_jW._Wu1); _Fa2(_jW._Ta2); var _Ua2 = ['SINE', 'SQUARE', 'SAWTOOTH', 'TRIANGLE', 'CUSTOM']; for (var _M3 = 0; _M3 < _Ua2.length; ++_M3) { var _Va2 = _Ua2[_M3]; var _Wa2 = _Va2.toLowerCase(); if (!_jW.prototype.hasOwnProperty(_Va2)) { _jW.prototype[_Va2] = _Wa2 } } if (!_jW.prototype.hasOwnProperty('setWaveTable')) { _jW.prototype._Za2 = _jW.prototype.__a2 } return _jW } } AudioContext.prototype._0b2 = AudioContext.prototype.createPanner; AudioContext.prototype.createPanner = function () { var _jW = this._0b2(); var _Ua2 = { 'EQUALPOWER': 'equalpower', 'HRTF': 'HRTF', 'LINEAR_DISTANCE': 'linear', 'INVERSE_DISTANCE': 'inverse', 'EXPONENTIAL_DISTANCE': 'exponential', }; for (var _Va2 in _Ua2) { var _Wa2 = _Ua2[_Va2]; if (!_jW[_Va2]) { _jW[_Va2] = _Wa2 } } return _jW }; if (!AudioContext.prototype.hasOwnProperty('createGainNode')) AudioContext.prototype.createGainNode = AudioContext.prototype.createGain; if (!AudioContext.prototype.hasOwnProperty('createDelayNode')) AudioContext.prototype._1b2 = AudioContext.prototype.createDelay; if (!AudioContext.prototype.hasOwnProperty('createJavaScriptNode')) AudioContext.prototype._2b2 = AudioContext.prototype.createScriptProcessor; if (!AudioContext.prototype.hasOwnProperty('createWaveTable')) AudioContext.prototype._3b2 = AudioContext.prototype.createPeriodicWave } }(window)); var _4b2 = 0, _5b2 = 1, _6b2 = 2, _7b2 = 3, _8b2 = 4, _9b2 = 5, _ab2 = 6, _bb2 = 7, _cb2 = 8, _db2 = 9, _eb2 = 10, _fb2 = 11, _gb2 = 12, _hb2 = 13, _ib2 = 14, _jb2 = 15; function _VA() { this._Ts() } _VA.prototype._Ts = function () { this._kb2 = []; this._lb2 = [] }; _VA.prototype._mb2 = function () { var _nb2 = "100\n"; _nb2 += this._kb2.length.toString() + "\n"; for (var _M3 = 0; _M3 < this._kb2.length; _M3++) { var _ob2 = this._kb2[_M3]; _nb2 += _ob2._pb2.toString() + " "; switch (_ob2._pb2) { case _5b2: break; case _4b2: _nb2 += _ob2._qb2.toString(); break; case _6b2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += "0.0 0.0 0.0 0.0 0.0 0.0 0.0\n"; break; case _7b2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += (_ob2._un * 1.0).toString() + " "; _nb2 += _ob2.alpha.toString() + " "; _nb2 += "0.0 0.0 0.0 0.0 0.0\n"; break; case _8b2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += _ob2._On.toString() + " "; _nb2 += _ob2._Qn.toString() + " "; _nb2 += "0.0 0.0 0.0 0.0 0.0\n"; break; case _9b2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += _ob2._On.toString() + " "; _nb2 += _ob2._Qn.toString() + " "; _nb2 += (_ob2._un * 1.0).toString() + " "; _nb2 += _ob2.alpha.toString() + " "; _nb2 += "0.0 0.0 0.0\n"; break; case _ab2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += _ob2._2p.toString() + " "; _nb2 += _ob2._3p.toString() + " "; _nb2 += _ob2._4p.toString() + " "; _nb2 += "0.0 0.0 0.0 0.0\n"; break; case _bb2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += _ob2._2p.toString() + " "; _nb2 += _ob2._3p.toString() + " "; _nb2 += _ob2._4p.toString() + " "; _nb2 += (_ob2._un * 1.0).toString() + " "; _nb2 += _ob2.alpha.toString() + " "; _nb2 += "0.0 0.0\n"; break; case _cb2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += _ob2._2p.toString() + " "; _nb2 += _ob2._3p.toString() + " "; _nb2 += _ob2._4p.toString() + " "; _nb2 += _ob2._On.toString() + " "; _nb2 += _ob2._Qn.toString() + " "; _nb2 += "0.0 0.0\n"; break; case _db2: _nb2 += _ob2._O3.toString() + " "; _nb2 += _ob2._P3.toString() + " "; _nb2 += _ob2._Wo.toString() + " "; _nb2 += _ob2._2p.toString() + " "; _nb2 += _ob2._3p.toString() + " "; _nb2 += _ob2._4p.toString() + " "; _nb2 += _ob2._On.toString() + " "; _nb2 += _ob2._Qn.toString() + " "; _nb2 += (_ob2._un * 1.0).toString() + " "; _nb2 += _ob2.alpha.toString() + " "; _nb2 += "\n"; break; case _eb2: case _ib2: case _jb2: _nb2 += _ob2._Zl.toString() + " "; _nb2 += _ob2.__l.toString() + " "; _nb2 += _ob2._cx.toString() + " "; _nb2 += _ob2._0m.toString() + " "; _nb2 += _ob2._1m.toString() + " "; _nb2 += _ob2._dx.toString() + " "; _nb2 += (_ob2._tA ? 1.0 : 0.0).toString() + " "; _nb2 += (_ob2._uA ? 1.0 : 0.0).toString() + " "; _nb2 += "0.0 0.0\n"; break; case _hb2: _nb2 += _ob2._Zl.toString() + " "; _nb2 += _ob2.__l.toString() + " "; _nb2 += _ob2._cx.toString() + " "; _nb2 += _ob2._0m.toString() + " "; _nb2 += _ob2._1m.toString() + " "; _nb2 += _ob2._dx.toString() + " "; _nb2 += (_ob2._tA ? 1.0 : 0.0).toString() + " "; _nb2 += (_ob2._uA ? 1.0 : 0.0).toString() + " "; _nb2 += (_ob2._hx * 1.0).toString() + " "; _nb2 += "0.0\n"; break; case _fb2: case _gb2: _nb2 += _ob2._Zl.toString() + " "; _nb2 += _ob2.__l.toString() + " "; _nb2 += _ob2._cx.toString() + " "; _nb2 += _ob2._0m.toString() + " "; _nb2 += _ob2._1m.toString() + " "; _nb2 += _ob2._dx.toString() + " "; _nb2 += (_ob2._tA ? 1.0 : 0.0).toString() + " "; _nb2 += (_ob2._uA ? 1.0 : 0.0).toString() + " "; _nb2 += (_ob2._kx ? 1.0 : 0.0).toString() + " "; _nb2 += (_ob2._hx * 1.0).toString() + " "; _nb2 += "\n"; break } } return _nb2 }; _VA.prototype._WA = function (_jE) { if (_xL === !0) { var _rb2 = this._mb2(); var _sb2 = _iE(_jE); _lE(_sb2, _rb2); _eE(_sb2) } else { debug("d3d_model_save() browser does not support local storage\n") } }; _VA.prototype._tb2 = function (_ub2) { var _vb2 = ""; var _wb2 = !1; for (var _M3 = 0; _M3 < _ub2.length; _M3++) { var _xb2 = _ub2.charAt(_M3); if (_xb2 == ' ') { if (!_wb2) { _vb2 = _vb2 + _xb2 } _wb2 = !0 } else { _wb2 = !1; _vb2 = _vb2 + _xb2 } } return _vb2; }; _VA.prototype._yb2 = function (_zb2) { var _Ab2 = _zb2.split("\n"); var version = parseInt(_Ab2[0]); if (version == 100) { var _Bb2 = parseInt(_Ab2[1]); for (var _M3 = 2; _M3 < _Ab2.length; _M3++) { var _ob2 = {}; var _Cb2 = this._tb2(_Ab2[_M3]); var _Db2 = _Cb2.split(" "); _ob2._pb2 = parseInt(_Db2[0]); switch (_ob2._pb2) { case _5b2: break; case _4b2: { _ob2._qb2 = parseInt(_Db2[1]); break } case _6b2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); break } case _7b2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._un = parseInt(_Db2[4]); _ob2.alpha = parseFloat(_Db2[5]); break } case _8b2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._On = parseFloat(_Db2[4]); _ob2._Qn = parseFloat(_Db2[5]); break } case _9b2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._On = parseFloat(_Db2[4]); _ob2._Qn = parseFloat(_Db2[5]); _ob2._un = parseInt(_Db2[6]); _ob2.alpha = parseFloat(_Db2[7]); break } case _ab2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._2p = parseFloat(_Db2[4]); _ob2._3p = parseFloat(_Db2[5]); _ob2._4p = parseFloat(_Db2[6]); break } case _bb2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._2p = parseFloat(_Db2[4]); _ob2._3p = parseFloat(_Db2[5]); _ob2._4p = parseFloat(_Db2[6]); _ob2._un = parseInt(_Db2[7]); _ob2.alpha = parseFloat(_Db2[8]); break } case _cb2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._2p = parseFloat(_Db2[4]); _ob2._3p = parseFloat(_Db2[5]); _ob2._4p = parseFloat(_Db2[6]); _ob2._On = parseFloat(_Db2[7]); _ob2._Qn = parseFloat(_Db2[8]); break } case _db2: { _ob2._O3 = parseFloat(_Db2[1]); _ob2._P3 = parseFloat(_Db2[2]); _ob2._Wo = parseFloat(_Db2[3]); _ob2._2p = parseFloat(_Db2[4]); _ob2._3p = parseFloat(_Db2[5]); _ob2._4p = parseFloat(_Db2[6]); _ob2._On = parseFloat(_Db2[7]); _ob2._Qn = parseFloat(_Db2[8]); _ob2._un = parseInt(_Db2[9]); _ob2.alpha = parseFloat(_Db2[10]); break } case _eb2: case _ib2: case _jb2: { _ob2._Zl = parseFloat(_Db2[1]); _ob2.__l = parseFloat(_Db2[2]); _ob2._cx = parseFloat(_Db2[3]); _ob2._0m = parseFloat(_Db2[4]); _ob2._1m = parseFloat(_Db2[5]); _ob2._dx = parseFloat(_Db2[6]); _ob2._tA = (parseFloat(_Db2[7]) >= 0.5) ? !0 : !1; _ob2._uA = (parseFloat(_Db2[8]) >= 0.5) ? !0 : !1; break } case _hb2: { _ob2._Zl = parseFloat(_Db2[1]); _ob2.__l = parseFloat(_Db2[2]); _ob2._cx = parseFloat(_Db2[3]); _ob2._0m = parseFloat(_Db2[4]); _ob2._1m = parseFloat(_Db2[5]); _ob2._dx = parseFloat(_Db2[6]); _ob2._tA = (parseFloat(_Db2[7]) >= 0.5) ? !0 : !1; _ob2._uA = (parseFloat(_Db2[8]) >= 0.5) ? !0 : !1; _ob2._hx = ~~parseFloat(_Db2[9]); break; } case _fb2: case _gb2: { _ob2._Zl = parseFloat(_Db2[1]); _ob2.__l = parseFloat(_Db2[2]); _ob2._cx = parseFloat(_Db2[3]); _ob2._0m = parseFloat(_Db2[4]); _ob2._1m = parseFloat(_Db2[5]); _ob2._dx = parseFloat(_Db2[6]); _ob2._tA = (parseFloat(_Db2[7]) >= 0.5) ? !0 : !1; _ob2._uA = (parseFloat(_Db2[8]) >= 0.5) ? !0 : !1; _ob2._kx = (parseFloat(_Db2[9]) >= 0.5) ? !0 : !1; _ob2._hx = ~~parseFloat(_Db2[10]); break } } this._kb2.push(_ob2) } } }; _VA.prototype._0n = function (_jE) { var _Eb2 = _oF(_jE, !0); if (_Eb2 !== null && _Eb2 !== undefined) { this._yb2(_Eb2); } else { var _rx = _QR(_jE); var _3n = this; var _Fb2 = new XMLHttpRequest(); _Fb2.open("GET", _rx, !1); _Fb2.onload = function () { if (_Fb2.readyState == 4 && _Fb2.status == 200) { _3n._yb2(_Fb2.responseText) } }; _Fb2.send(null) } }; _VA.prototype._Kq = function (_T1) { this._kb2.push({ _pb2: _4b2, _qb2: _T1 }) }; _VA.prototype._Mq = function () { this._kb2.push({ _pb2: _5b2 }) }; _VA.prototype._XA = function (_O3, _P3, _Wo) { this._kb2.push({ _pb2: _6b2, _O3: _O3, _P3: _P3, _Wo: _Wo }) }; _VA.prototype._YA = function (_O3, _P3, _Wo, _kn, alpha) { this._kb2.push({ _pb2: _7b2, _O3: _O3, _P3: _P3, _Wo: _Wo, _un: _kn, alpha: alpha }) }; _VA.prototype._ZA = function (_O3, _P3, _Wo, _Oo, _Po) { this._kb2.push({ _pb2: _8b2, _O3: _O3, _P3: _P3, _Wo: _Wo, _On: _Oo, _Qn: _Po }) }; _VA.prototype.__A = function (_O3, _P3, _Wo, _Oo, _Po, _kn, alpha) { this._kb2.push({ _pb2: _9b2, _O3: _O3, _P3: _P3, _Wo: _Wo, _On: _Oo, _Qn: _Po, _un: _kn, alpha: alpha }) }; _VA.prototype._0B = function (_O3, _P3, _Wo, _2p, _3p, _4p) { this._kb2.push({ _pb2: _ab2, _O3: _O3, _P3: _P3, _Wo: _Wo, _2p: _2p, _3p: _3p, _4p: _4p }) }; _VA.prototype._1B = function (_O3, _P3, _Wo, _2p, _3p, _4p, _kn, alpha) { this._kb2.push({ _pb2: _bb2, _O3: _O3, _P3: _P3, _Wo: _Wo, _2p: _2p, _3p: _3p, _4p: _4p, _un: _kn, alpha: alpha }) }; _VA.prototype._2B = function (_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po) { this._kb2.push({ _pb2: _cb2, _O3: _O3, _P3: _P3, _Wo: _Wo, _2p: _2p, _3p: _3p, _4p: _4p, _On: _Oo, _Qn: _Po }) }; _VA.prototype._3B = function (_O3, _P3, _Wo, _2p, _3p, _4p, _Oo, _Po, _kn, alpha) { this._kb2.push({ _pb2: _db2, _O3: _O3, _P3: _P3, _Wo: _Wo, _2p: _2p, _3p: _3p, _4p: _4p, _On: _Oo, _Qn: _Po, _un: _kn, alpha: alpha }) }; _VA.prototype._4B = function (_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { this._kb2.push({ _pb2: _eb2, _Zl: _Zl, __l: __l, _cx: _cx, _0m: _0m, _1m: _1m, _dx: _dx, _tA: _ex, _uA: _fx }) }; _VA.prototype._5B = function (_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) { this._kb2.push({ _pb2: _fb2, _Zl: _Zl, __l: __l, _cx: _cx, _0m: _0m, _1m: _1m, _dx: _dx, _tA: _ex, _uA: _fx, _kx: _kx, _hx: _hx }) }; _VA.prototype._6B = function (_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _kx, _hx) { this._kb2.push({ _pb2: _gb2, _Zl: _Zl, __l: __l, _cx: _cx, _0m: _0m, _1m: _1m, _dx: _dx, _tA: _ex, _uA: _fx, _kx: _kx, _hx: _hx }) }; _VA.prototype._7B = function (_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx, _hx) { this._kb2.push({ _pb2: _hb2, _Zl: _Zl, __l: __l, _cx: _cx, _0m: _0m, _1m: _1m, _dx: _dx, _tA: _ex, _uA: _fx, _hx: _hx }) }; _VA.prototype._8B = function (_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { this._kb2.push({ _pb2: _ib2, _Zl: _Zl, __l: __l, _cx: _cx, _0m: _0m, _1m: _1m, _dx: _dx, _tA: _ex, _uA: _fx }) }; _VA.prototype._9B = function (_Zl, __l, _cx, _0m, _1m, _dx, _ex, _fx) { this._kb2.push({ _pb2: _jb2, _Zl: _Zl, __l: __l, _cx: _cx, _0m: _0m, _1m: _1m, _dx: _dx, _tA: _ex, _uA: _fx }) }; _VA.prototype._Gb2 = function () { this._Hb2 = new _Rp(_Sp, _Lm._Tp(_Lm._7q), !1); this._Hb2._qb2 = -1; this._Hb2._Ib2 = null }; _VA.prototype._Jb2 = function (_Hp) { switch (_Hp) { case _gp: case _hp: case _jp: return !0 } return !1 }; _VA.prototype._Kb2 = function (_Vm) { var _Lb2 = this._Hb2; if ((_Lb2._qb2 != -1) && ((_cp != _Lb2._qb2) || (_dp != _Lb2._Ib2) || (this._Jb2(_Lb2._qb2) === !1))) { _Lb2._br(); this._lb2[_Vm].push({ _qb2: _Gp(_Lb2._qb2), _Ib2: _Lb2._Ib2, _Mb2: _Lb2 }); this._Gb2(); _Lb2 = this._Hb2 } _Lb2._eC1(_fp); _Lb2._qb2 = _cp; _Lb2._Ib2 = _dp; _Np() }; _VA.prototype._Nb2 = function (_Vm) { var _Lb2 = this._Hb2; _Lb2._br(); this._lb2[_Vm].push({ _qb2: _Gp(_Lb2._qb2), _Ib2: _Lb2._Ib2, _Mb2: _Lb2 }); _Np() }; _VA.prototype._Jf1 = function (_ob2, _7n) { var _Ob2 = _ap; var _3n = this; _ap = function () { _3n._Kb2(_7n) }; switch (_ob2._pb2) { case _eb2: _ix(_ob2._Zl, _ob2.__l, _ob2._cx, _ob2._0m, _ob2._1m, _ob2._dx, _7n, _ob2._tA, _ob2._uA); break; case _fb2: _jx(_ob2._Zl, _ob2.__l, _ob2._cx, _ob2._0m, _ob2._1m, _ob2._dx, _7n, _ob2._tA, _ob2._uA, _ob2._kx, _ob2._hx); break; case _gb2: _lx(_ob2._Zl, _ob2.__l, _ob2._cx, _ob2._0m, _ob2._1m, _ob2._dx, _7n, _ob2._tA, _ob2._uA, _ob2._kx, _ob2._hx); break; case _hb2: _gx(_ob2._Zl, _ob2.__l, _ob2._cx, _ob2._0m, _ob2._1m, _ob2._dx, _7n, _ob2._tA, _ob2._uA, _ob2._hx); break; case _ib2: _mx(_ob2._Zl, _ob2.__l, _ob2._cx, _ob2._0m, _ob2._1m, _ob2._dx, _7n, _ob2._tA, _ob2._uA); break; case _jb2: _bx(_ob2._Zl, _ob2.__l, _ob2._cx, _ob2._0m, _ob2._1m, _ob2._dx, _7n, _ob2._tA, _ob2._uA); break } _ap = _Ob2 }; _VA.prototype._pn = function (_O3, _P3, _Wo, _7n) { var _M3, _iB = new _7A(); _iB._cB(_O3, _P3, _Wo); var _jB = _kB(_bB); var _Yl = new _7A(); _Yl._lB(_iB, _jB); _aB(_bB, _Yl); if (this._lb2[_7n] === undefined) { this._lb2[_7n] = []; this._Gb2(); for (var _M3 = 0; _M3 < this._kb2.length; _M3++) { var _ob2 = this._kb2[_M3]; switch (_ob2._pb2) { case _4b2: _Uo(_ob2._qb2, _7n); break; case _5b2: this._Kb2(_7n); break; case _6b2: _Vo(_ob2._O3, _ob2._P3, _ob2._Wo); break; case _7b2: _Xo(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._un, _ob2.alpha); break; case _8b2: _Zo(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._On, _ob2._Qn); break; case _9b2: __o(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._On, _ob2._Qn, _ob2._un, _ob2.alpha); break; case _ab2: _1p(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._2p, _ob2._3p, _ob2._4p); break; case _bb2: _5p(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._2p, _ob2._3p, _ob2._4p, _ob2._un, _ob2.alpha); break; case _cb2: _7p(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._2p, _ob2._3p, _ob2._4p, _ob2._On, _ob2._Qn); break; case _db2: _8p(_ob2._O3, _ob2._P3, _ob2._Wo, _ob2._2p, _ob2._3p, _ob2._4p, _ob2._On, _ob2._Qn, _ob2._un, _ob2.alpha); break; case _eb2: case _fb2: case _gb2: case _hb2: case _ib2: case _jb2: this._Jf1(_ob2, _7n); break } } this._Nb2(_7n); this._Hb2 = null } var _Pb2 = this._lb2[_7n]; for (_M3 = 0; _M3 < _Pb2.length; _M3++) { var _Qb2 = _Pb2[_M3]; var _6q = _Qb2._Ib2 ? _Qb2._Ib2._io : null; _Lm._ir(_Qb2._qb2, _6q, _Qb2._Mb2, 0) } _aB(_bB, _jB) }; function _gP(_Rb2) { var _hu = _gP.arguments; var _iu = _gP.arguments.length; this._lu = []; this._5v = []; this.length = 0; this._Xm = 0; if (_iu > 0) { for (var _M3 = 0; _M3 < _iu; _M3++) { this._lu[_M3] = null; this._5v.push(_M3) } } } _gP.prototype._282 = function () { var _Vl; if (this._5v.length === 0) { _Vl = this._lu.length; this._lu[_Vl] = null; return _Vl } return this._5v.pop() }; _gP.prototype._fu = function (_Sb2) { var index = this._282(); this._lu[index] = _Sb2; this._Xm++; this.length = this._lu.length; return index }; _gP.prototype.__t = function (_RM) { var _vu = this._lu[_RM]; if (_vu === undefined) _vu = null; return _vu }; _gP.prototype._Tb2 = function (_wT1) { for (var _9m = 0; _9m < this._lu.length; _9m++) { if (this._lu[_9m] == _wT1) return _9m } return -1 }; _gP.prototype._Ub2 = function (_wT1) { var index = _Tb2(_wT1); if (index < 0) return; _lu[index] = null; _5v.push(index); this._Xm-- }; _gP.prototype._tu = function (_RM) { if (_RM < 0 || _RM >= this._lu.length) return; this._lu[_RM] = null; this._5v.push(_RM); this._Xm-- }; _gP.prototype._Ts = function () { this._lu = []; this._5v = []; this._Xm = 0; this.length = this._lu.length }; _gP.prototype._wu = function (_FS, _Xt) { if (_FS < 0 || _FS >= this._lu.length) return; this._lu[_FS] = _Xt }; var _Vb2 = 0, _Wb2 = 1, _pU = 2, _Xb2 = 3, _Yb2 = 4, _SJ = 5, _1D = 6, _Zb2 = 0, _VC = 1, _ZC = -1, _HJ = 0, __b2 = 1, _FJ = -1; var _0c2 = []; var _1c2 = []; function _2c2(_pu, _my1) { _0c2.push(_pu); _1c2.push(_my1) } function _RC(_pu) { var _M3 = 0; for (_M3 = 0; _M3 < _0c2.length; _M3++) { if (_0c2[_M3] == _pu) { var _gE = _1c2[_M3]; _1c2.splice(_M3, 1); _0c2.splice(_M3, 1); return _gE } } return undefined } function _3c2() { this._4c2 = ""; this._5c2 = -1; this._UC = 0; this._6c2 = null; this._7c2 = _Vb2; this._TC = !1 } function _nU(_ID) { var _Ov, _vC1, _gE = _RC(_ID.currentTarget); if (!_gE) return; _gE._TC = !0; _gE._UC = _VC; if (_gE._7c2 == _pU) { var _gU = _OT.__t(_gE._5c2); if (_gU === null) return; if (!_gU._WT[0]) return; if (!_gU._WT) return; if (!_gU._WT[0]._Zm) return; _vC1 = _gU._WT[0]._Zm; _vC1._io = undefined; var _Q3 = _vC1.width; var _R3 = _vC1.height; var _8c2 = _Q3 / _gU._7m; var _O3 = 0; _gU.width = _Q3; _gU.height = _R3; _gU._VL._Jl = _Q3; _gU._VL.bottom = _R3; _gU._aU(); for (var _M3 = 0; _M3 < _gU._7m; _M3++) { _Ov = _gU._WT[_M3]; _Ov._O3 = _O3; _Ov._Q3 = _8c2; _Ov._R3 = _R3; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._Wm = []; _Ov._Xm = 0; _Ov._Ym = 4; _O3 += _8c2 } return } if (_gE._7c2 == _Xb2) { var _9c2 = _Rv._0w(_gE._5c2); if (_9c2 === null) return; _Ov = _9c2._Qv; _vC1 = _Ov._Zm; _vC1._io = undefined; _Ov._Q3 = _vC1.width; _Ov._R3 = _vC1.height; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._Wm = []; _Ov._Xm = 0; _Ov._Ym = 4; return } if (_gE._7c2 == _Yb2) { _gE._6c2.complete = !0; var _ac2 = _ET.__t(_gE._5c2); _ac2._iT(_6T[_gE._4c2]); return } } function _oU(_ID) { var _gE = _RC(_ID.currentTarget); if (!_gE) return; _gE._TC = !0; _gE._UC = _ZC } function _I82() { this._lu = new _gP(5) } _I82.prototype._vN = function () { return this._lu }; _I82.prototype._fu = function (_Wt, _Ru, _wq, _bc2) { var _gE = new _3c2(); _gE._5c2 = _Wt; _gE._4c2 = _Ru; _gE._6c2 = _bc2; _gE._7c2 = _wq; this._lu._fu(_gE); _2c2(_bc2, _gE) }; _I82.prototype._cc2 = function () { var map = _We(); _Ka._mT = map; var _lu = this._lu._lu; for (var _M3 = 0; _M3 < _lu.length; _M3++) { var _gE = _lu[_M3]; if (_gE !== null) { if (_gE._TC) { _uu(map); if (_gE._7c2 == _SJ) { _zu(map, "filename", ""); _zu(map, "url", _gE._4c2); _zu(map, "result", _gE._GJ); _zu(map, "http_status", _gE._KJ); _zu(map, "response_headers", _gE._LJ) } else if (_gE._7c2 == _1D) { _zu(map, "username", _gE._OC); _zu(map, "password", _gE._PC); _zu(map, "url", ""); _zu(map, "result", _gE._SC); _zu(map, "value", _gE.value); _zu(map, "http_status", 0) } else { _zu(map, "url", ""); _zu(map, "result", ""); _zu(map, "http_status", 0); _zu(map, "filename", _gE._4c2) } _zu(map, "id", _gE._5c2); _zu(map, "status", _gE._UC); if (_gE._7c2 == _Wb2) _kF._nT(_wZ1, 0); else if (_gE._7c2 == _pU) _kF._nT(_wZ1, 0); else if (_gE._7c2 == _Xb2) _kF._nT(_wZ1, 0); else if (_gE._7c2 == _Yb2) _kF._nT(_yZ1, 0); else if (_gE._7c2 == _SJ) _kF._nT(_T02, 0); else if (_gE._7c2 == _1D) _kF._nT(_U02, 0); this._lu._tu(_M3); if (_gE._7c2 == _SJ) { _2f(_gE._LJ) } } } } _2f(map); _Ka._mT = -1 }; function _Nv() { this.__type = "[Background]"; this._S1 = ""; this._02 = !1; this._12 = !1; this.preload = !1; this._Qv = null } function _dc2(_ec2) { var _iU = new _Nv(); _iU._S1 = _ec2._S1; if (_ec2._02 != undefined) _iU._02 = _ec2._02; if (_ec2._12 != undefined) _iU._12 = _ec2._12; if (_ec2.preload != undefined) _iU.preload = _ec2.preload; _iU._Qv = _fc2(_ec2._72); return _iU } function _gc2(_ec2) { this._Ts(); if (_ec2._X3 != undefined) this._X3 = _ec2._X3; if (_ec2._hc2 != undefined) this._hc2 = _ec2._hc2; if (_ec2.index != undefined) this.index = _ec2.index; if (_ec2._O3 != undefined) this._O3 = _ec2._O3; if (_ec2._P3 != undefined) this._P3 = _ec2._P3; if (_ec2._97 != undefined) this._ic2 = _ec2._97; if (_ec2._a7 != undefined) this._jc2 = _ec2._a7; if (_ec2._iW1 != undefined) this._kc2 = _ec2._iW1; if (_ec2._jW1 != undefined) this._lc2 = _ec2._jW1; if (_ec2._b7 != undefined) this._b7 = _ec2._b7; if (_ec2.alpha != undefined) this.alpha = _ec2.alpha; if (_ec2._pa2 != undefined) this._pa2 = _ec2._pa2 } _gc2.prototype._Ts = function () { this._X3 = !1; this._hc2 = !1; this.index = -1; this._O3 = 0; this._P3 = 0; this._ic2 = !0; this._jc2 = !0; this._kc2 = 0; this._lc2 = 0; this._mc2 = 1; this._nc2 = 1; this._b7 = !1; this.alpha = 1.0; this._pa2 = 0xffffff }; function _D82() { this._oc2 = []; this._pc2 = [] } _D82.prototype._0w = function (_FS) { return this._oc2[_FS] }; _D82.prototype.__t = function (_FS) { return this._pc2[_FS] }; _D82.prototype._Ts = function () { this._pc2 = [] }; _D82.prototype._K92 = function (_ec2) { var _9c2 = null; if (_ec2 != null) { _9c2 = _dc2(_ec2) } return this._Sv(_9c2); }; _D82.prototype._Sv = function (_qc2) { var _M3 = this._oc2.length; this._oc2[_M3] = _qc2; return _M3 }; _D82.prototype._fu = function (_ec2) { var _9c2 = null; if (_ec2 != null) { _9c2 = new _gc2(_ec2) } this._pc2[this._pc2.length] = _9c2 }; var _rc2 = -1, _sc2 = -2, _tc2 = -3, _uc2 = -4, _vc2 = -5; var _wc2 = 0, _xc2 = 1, _yc2 = 2, _zc2 = 3, _Ac2 = 4; var _Bc2 = 0, _Cc2 = 1, _Dc2 = 2, _Ec2 = 3, _Fc2 = 4, _pK1 = 5, _rK1 = 6, _Gc2 = 7, _qK1 = 8, _Hc2 = 9, _Ic2 = 10, _Jc2 = 11; var _tK1 = 0, _Kc2 = 1, _Lc2 = 2; function _Mc2(data, _Nc2, _Oc2, _Pc2, _Qc2, _Rc2) { var _9G = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _aG, _bG, _cG, _dG, _eG, _fG, _gG, _hG; var _M3 = 0; var _iG = _Pc2; var _lG = ""; var _Sc2 = Math.floor(_Rc2 / 3); _M3 = _Sc2 * 4; var _Tc2 = _Rc2 % 3; if (!data) { return data } data += ''; do { _dG = _eG = _fG = _gG = -1; while (_dG < 0) { _dG = _9G.indexOf(data.charAt(_M3++)) } while (_eG < 0) { _eG = _9G.indexOf(data.charAt(_M3++)) } while (_fG < 0) { _fG = _9G.indexOf(data.charAt(_M3++)) } while (_gG < 0) { _gG = _9G.indexOf(data.charAt(_M3++)) } var _Uc2 = (_dG << 2) | (_eG >> 4); var _Vc2 = ((_eG & 15) << 4) | (_fG >> 2); var _Wc2 = ((_fG & 3) << 6) | _gG; _Oc2[_iG++] = _Uc2; if (_iG >= _Nc2) return _Oc2; if (_fG != 64) { _Oc2[_iG++] = _Vc2; if (_iG >= _Nc2) return _Oc2 } if (_gG != 64) { _Oc2[_iG++] = _Wc2; if (_iG >= _Nc2) return _Oc2 } } while (_M3 < data.length); if (_Qc2 && _Xc2 < _Nc2) { _Oc2[_Xc2++] = '\0' } return _Oc2 } function _Yc2(_BG, length) { var _Zc2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _DG = ""; var _Uc2, _Vc2, _Wc2 = ""; var __c2, _0d2, _1d2, _2d2 = ""; var _M3 = 0; do { _Uc2 = _BG.charCodeAt(_M3++); _Vc2 = _BG.charCodeAt(_M3++); _Wc2 = _BG.charCodeAt(_M3++); __c2 = _Uc2 >> 2; _0d2 = ((_Uc2 & 3) << 4) | (_Vc2 >> 4); _1d2 = ((_Vc2 & 15) << 2) | (_Wc2 >> 6); _2d2 = _Wc2 & 63; if (isNaN(_Vc2)) { _1d2 = _2d2 = 64; } else if (isNaN(_Wc2)) { _2d2 = 64 } _DG = _DG + _Zc2.charAt(__c2) + _Zc2.charAt(_0d2) + _Zc2.charAt(_1d2) + _Zc2.charAt(_2d2); _Uc2 = _Vc2 = _Wc2 = ""; __c2 = _0d2 = _1d2 = _2d2 = "" } while (_M3 < length); return _DG } function _ay1(_jq) { var _C3 = 1; while (_C3 <= 1024) { if (_jq <= _C3) return _C3; _C3 = _C3 << 1 } return 1024 } function _3d2(_jq, _wq, _4d2) { _4d2 = _ay1(_4d2 & 0x1ff); this._5d2 = _jq + _4d2; this._7c2 = _wq; this._6d2 = _jq; this._7d2 = _4d2; this._8d2 = 0; this._mK1 = 0; this._9d2 = new ArrayBuffer(_jq); this._ad2 = new DataView(this._9d2) } _3d2.prototype._bd2 = function (_jC1) { var _cd2 = new ArrayBuffer(_jC1); var _dd2 = new Uint8Array(this._9d2); var _ed2 = new Uint8Array(_cd2); _ed2.set(_dd2); this._9d2 = _cd2; this._ad2 = new DataView(this._9d2); this._6d2 = _jC1 }; _3d2.prototype._fd2 = function () { this._8d2 = (this._8d2 + this._6d2) % this._7d2 }; function _gd2(_wq) { var _hd2 = 0; switch (_wq) { case _Ic2: case _Cc2: case _Dc2: _hd2 = 1; break; case _Ec2: case _Fc2: _hd2 = 2; break; case _rK1: case _pK1: case _qK1: _hd2 = 4; break; case _Hc2: _hd2 = 8; break } return _hd2 } _3d2.prototype._id2 = function (_jd2, _jq) { if (this._6d2 == 0) return; if (_jq < 0) _jq = this._6d2; if (_jq == 0) return ""; if (this._7c2 == _yc2) { while (_jd2 < 0) _jd2 += this._6d2; while (_jd2 >= this._6d2) _jd2 -= this._6d2 } else { if (_jd2 < 0) _jd2 = 0; if (_jd2 >= this._6d2) _jd2 = this._6d2 - 1; if ((_jd2 + _jq) > this._6d2) _jq = this._6d2 - _jd2 } if (_jq > this._6d2 - _jd2) { return "" } else { var _kd2 = new Uint16Array(this._9d2, _jd2, _jq); var _gK = String.fromCharCode.apply(null, _kd2); return _Yc2(_gK, _jq) } }; _3d2.prototype._oK1 = function (_wq, _yF) { var _C3 = 0; this._mK1 = (((this._mK1 + this._8d2) + (this._7d2 - 1)) & ~ (this._7d2 - 1)) - this._8d2; if (this._mK1 >= this._6d2 && this._7c2 == _yc2) { while (this._mK1 >= this._6d2) { this._fd2(); this._mK1 -= this._6d2 } } if ((this._mK1 >= this._6d2) && (this._7c2 != _xc2)) { return _sc2 } var _hd2 = _gd2(_wq); if (_wq == _Jc2) { _hd2 = (_yF.length + 1) * 2 } if ((this._mK1 + _hd2) > this._6d2) { if (this._7c2 == _xc2) { var _ld2 = this._6d2; var _jC1 = this._6d2; while ((this._mK1 + _hd2) > _jC1) { _jC1 = (_jC1 << 1) } this._bd2(_jC1) } else { if (this._7c2 != _yc2) { return _sc2 } } } switch (_wq) { case _Ic2: if (_yF == !0) { _yF = 1 } else { _yF = 0 } case _Cc2: { this._ad2.setUint8(this._mK1, _yF); this._mK1++ } break; case _Jc2: { var _M3 = 0; for (_M3 = 0; _M3 < _yF.length; _M3++) { var _md2 = _yF.charCodeAt(_M3); this._ad2.setUint16(this._mK1, _md2, !0); this._mK1 += 2 } this._ad2.setUint16(this._mK1, '\0', !0); this._mK1 += 2 } break; case _Dc2: this._ad2.setInt8(this._mK1, _yF); this._mK1++; break; case _Ec2: this._ad2.setUint16(this._mK1, _yF, !0); this._mK1 += 2; break; case _Fc2: this._ad2.setInt16(this._mK1, _yF, !0); this._mK1 += 2; break; case _rK1: this._ad2.setInt32(this._mK1, _yF, !0); this._mK1 += 4; break; case _pK1: this._ad2.setUint32(this._mK1, _yF, !0); this._mK1 += 4; break; case _qK1: this._ad2.setFloat32(this._mK1, _yF, !0); this._mK1 += 4; break; case _Hc2: this._ad2.setFloat64(this._mK1, _yF, !0); this._mK1 += 8; break } }; _3d2.prototype._nd2 = function (_wq, _jd2, _yF) { if (_jd2 < 0) return; var _C3 = _gd2(_wq); if (this._7c2 != _yc2) { if (_jd2 > (this._6d2 - _C3)) return 0 } else { while (_jd2 >= this._6d2) { _jd2 -= this._6d2 } } switch (_wq) { case _Ic2: if (_yF == !0) { _yF = 1 } else { _yF = 0 } case _Cc2: { this._ad2.setUint8(_jd2, _yF) } break; case _Dc2: this._ad2.setInt8(_jd2, _yF); break; case _Ec2: this._ad2.setUint16(_jd2, _yF, !0); break; case _Fc2: this._ad2.setInt16(_jd2, _yF, !0); break; case _rK1: this._ad2.setInt32(_jd2, _yF, !0); break; case _pK1: this._ad2.setUint32(_jd2, _yF, !0); break; case _qK1: this._ad2.setFloat32(_jd2, _yF, !0); break; case _Hc2: this._ad2.setFloat64(_jd2, _yF, !0); break } }; _3d2.prototype._sK1 = function (_od2, _jd2) { switch (_od2) { case _tK1: this._mK1 = _jd2; break; case _Kc2: this._mK1 += _jd2; break; case _Lc2: this._mK1 = this._6d2 - _jd2; break } return this._mK1 }; function _pd2(_FS, _wq, _yF) { var _lo = _n62.__t(_FS); if (!_lo) return _vc2; return _lo._oK1(_wq, _yF) } function _qd2(_FS) { var _lo = _n62.__t(_FS); if (!_lo) return _vc2; _lo._9d2 = null; _lo._ad2 = null; return 0 } _rd2 = function () { _Ho("vertex_create_buffer") }; _sd2 = function (_C3) { _Ho("vertex_create_buffer_ext"); }; _td2 = function (buffer) { _Ho("vertex_delete_buffer") }; _ud2 = function (buffer, _IO1) { _Ho("vertex_begin") }; _vd2 = function (buffer) { _Ho("vertex_end") }; _wd2 = function (buffer, _O3, _P3) { _Ho("vertex_position") }; _xd2 = function (buffer, _O3, _P3, _Wo) { _Ho("vertex_position_3d") }; _yd2 = function (buffer, _kn, alpha) { _Ho("vertex_colour") }; _zd2 = function (buffer, _bm, _Cn, _em, _Dn) { _Ho("vertex_rgba") }; _Ad2 = function (buffer, _bm, _Cn, _em, _Dn) { _Ho("vertex_argb") }; _Bd2 = function (buffer, _On, _Qn) { _Ho("vertex_texcoord") }; _Cd2 = function (buffer, _O3, _P3, _Wo) { _Ho("vertex_normal") }; _Dd2 = function (buffer, _O3) { _Ho("vertex_float1") }; _Ed2 = function (buffer, _O3, _P3) { _Ho("vertex_float2") }; _Fd2 = function (buffer, _O3, _P3, _Wo) { _Ho("vertex_float3") }; _Gd2 = function (buffer, _O3, _P3, _Wo, _Q3) { _Ho("vertex_float4") }; _Hd2 = function (buffer, _O3, _P3, _Wo, _Q3) { _Ho("vertex_ubyte4") }; _Id2 = function (buffer) { _Ho("vertex_freeze") }; _Jd2 = function (buffer) { _Ho("vertex_submit"); }; var _Kd2 = 8 * 1024; var _Ld2 = []; function _Md2() { _rd2 = _Nd2; _sd2 = _Od2; _td2 = _Pd2; _ud2 = _Qd2; _vd2 = _Rd2; _wd2 = _Sd2; _xd2 = _Td2; _yd2 = _Ud2; _zd2 = _Vd2; _Ad2 = _Wd2; _Bd2 = _Xd2; _Cd2 = _Yd2; _Dd2 = _Zd2; _Ed2 = __d2; _Fd2 = _0e2; _Gd2 = _1e2; _Hd2 = _2e2; _Id2 = _3e2; _Jd2 = _4e2 } function _Nd2() { return _sd2(_Kd2) } function _Od2(_jq) { var _5e2 = new _iq(_jq); var _6e2 = _Ld2.length; for (var _M3 = 0; _M3 < _Ld2; _M3++) { if ((_Ld2[_M3] === null) || (_Ld2[_M3] === undefined)) { _6e2 = _M3; break } } _Ld2[_6e2] = _5e2; return _6e2 } function _Pd2(_HV) { _Ld2[_HV] = null } function _Qd2(_HV, _9w1) { _Ld2[_HV]._Kq(_9w1) } function _Rd2(_HV) { _Ld2[_HV]._Mq() } function _Sd2(_HV, _O3, _P3) { _Ld2[_HV]._Nq(_O3, _P3) } function _Td2(_HV, _O3, _P3, _Wo) { _Ld2[_HV]._Qq(_O3, _P3, _Wo) } function _Ud2(_HV, _kn, alpha) { _Ld2[_HV]._Sq(_kn, alpha) } function _Vd2(_HV, _Xq) { _Ld2[_HV]._Wq(_Xq) } function _Wd2(_HV, _Zq) { _Ld2[_HV]._Yq(_Zq) } function _Xd2(_HV, _On, _Qn) { _Ld2[_HV].__q(_On, _Qn) } function _Yd2(_HV, _O3, _P3, _Wo) { _Ld2[_HV]._1r(_O3, _P3, _Wo) } function _Zd2(_HV, _O3) { _Ld2[_HV]._3r(_O3) } function __d2(_HV, _O3, _P3) { _Ld2[_HV]._5r(_O3, _P3) } function _0e2(_HV, _O3, _P3, _Wo) { _Ld2[_HV]._6r(_O3, _P3, _Wo) } function _1e2(_HV, _O3, _P3, _Wo, _Q3) { _Ld2[_HV]._7r(_O3, _P3, _Wo, _Q3) } function _2e2(_HV, _O3, _P3, _Wo, _Q3) { _Ld2[_HV]._9r(_O3, _P3, _Wo, _Q3) } function _3e2(_HV) { var _5e2 = _Ld2[_HV]; if (_5e2) { _5e2._br() } } function _4e2(_HV, _gr, _hr) { var _3q, _5e2 = _Ld2[_HV]; if (_5e2) { _5e2._fr(_Gp(_gr), _hr) } } function _w82() { this.__type = "[BuiltIn]"; this._7e2 = 0; this._F92 = 0; this._qd = 0; this._8e2 = 0; this._9e2 = 0; this._Te = 0; this._Ma = 0; this._ae2 = 100; this._ah = 0; this._t92 = "/"; this._be2 = "/"; this._ce2 = "/"; this._de2 = 0; this._ee2 = 0; this._Tb = 0; this._Ab = 0; this._fe2 = "room"; this._gh = 30; this._ge2 = !1; this._he2 = 0x00000000; this._ie2 = !1; this._je2 = !1; this._ke2 = !1; this._Bh = 0; this._Ch = 0; this._lh = 0; this._le2 = 0; this._me2 = 0; this._ne2 = 0; this._oe2 = 0; this._Dh = 1.0; this._Eh = 1.0; this._pe2 = 0; this._qe2 = 0; this._re2 = 0; this._se2 = 1.0; this._te2 = !1; this._ue2 = 0; this._ve2 = 0; this._we2 = 0; this._xe2 = 0; this._ye2 = 0; this._ze2 = 0; this._Ae2 = 0; this._Be2 = 0; this._Ce2 = 0; this._De2 = 0; this._Ee2 = 0; this._Fe2 = 0; this._Ge2 = 0; this._He2 = 0; this._Ie2 = 0; this._Je2 = 0; this._jZ = 0; this._oZ = 0; this._Ke2 = 0; this._Le2 = 0; this._Me2 = 0; this._Ne2 = 0; this._Oe2 = ""; this._Pe2 = ""; this._v92 = !1; this._Qe2 = !1; this._Re2 = !1; this._Se2 = !1; this._Te2 = "score"; this._Ue2 = "lives"; this._Ve2 = "health"; this._We2 = 0; this._Xe2 = 0; this._Ye2 = 0; this._Ze2 = 0; this.__e2 = 0; this._0f2 = 0; this._1f2 = 0; this._2f2 = 0; this._3f2 = 0; this._4f2 = 0; this._5f2 = 0; this._la2 = 0; this._6f2 = 0; this._7f2 = 0; this._8f2 = !0; this._9f2 = !0; this._af2 = 8.2; this._mT = -1; this._mL = -1; this._bf2 = !1; this._cf2 = -1; this._ve2 = []; this._we2 = []; this._xe2 = []; this._ye2 = []; this._ze2 = []; this._Ae2 = []; this._Be2 = []; this._Ce2 = []; this._De2 = []; this._Ee2 = []; this._Fe2 = []; this._Ge2 = []; this._He2 = []; this._Ie2 = []; this._Je2 = []; this._df2 = []; this._je2 = []; this._ke2 = []; this._Bh = []; this._Ch = []; this._lh = []; this._le2 = []; this._me2 = []; this._ne2 = []; this._oe2 = []; this._Dh = []; this._Eh = []; this._pe2 = []; this._qe2 = []; this._re2 = []; this._se2 = [] } _w82.prototype._mc = function () { return _ef2() }; _w82.prototype._oc = function () { return _ff2() }; _w82.prototype._sd = function () { return _x02 }; _w82.prototype._Rf = function () { return this._mT }; _w82.prototype._Bf = function () { return this._mL }; _w82.prototype._qb = function () { return _1l.id }; _w82.prototype._La = function (_gf2) { var _hf2 = this._Ma; this._Ma = _au(_gf2); if ((_hf2 > 0) && (this._Ma <= 0)) { _nL._zl(_oY1, 0) } }; _w82.prototype._St = function (_if2) { for (var _Qn = 0; _Qn < _if2.length; _Qn++) { var _UH = _if2[_Qn]; this[_Qn] = _UH } }; function _1F() { this.__type = "[Font]"; this._2F = !1; this._jf2 = !1; this._S1 = ""; this._3F = ""; this._C3 = 12; this.bold = !1; this._D3 = !1; this._E3 = 32; this._F3 = 127; this._7F = ""; this.prop = !1; this._kf2 = 0; this._lf2 = null; this.antialias = 0; this._G3 = 0; this._ol = 1; this._pl = 1; this._mf2 = 0.5; this._L3 = null; this._Qv = null; this._nf2 = null } _1F.prototype._of2 = function (_ec2) { this._S1 = _ec2._S1; this._3F = _ec2._H3; this._C3 = _ec2._C3; this.bold = _ec2.bold; this._D3 = _ec2._D3; this._E3 = _ec2._E3 & 0xffff; this._2F = !1; this.antialias = 0; this._G3 = 0; if (((_ec2._E3 >> 16) & 0xff) !== 0) this._G3 = (_ec2._E3 >> 16) & 0xff; if (((_ec2._E3 >> 24) & 0xff) !== 0) this.antialias = ((_ec2._E3 >> 24) & 0xff) - 1; this._F3 = _ec2._F3; this._ol = _ec2._J3; this._pl = _ec2._K3; this._L3 = []; var _fD = 99999999; var _9m = -99999999; var maxHeight = 0; for (var _pf2 = 0; _pf2 < _ec2._L3.length; _pf2++) { var index = -2; _qf2 = _ec2._L3[_pf2]; if (_qf2._N3 != undefined) index = _qf2._N3.charCodeAt(0); else if (_qf2._M3 != undefined) index = _qf2._M3; this._L3[index] = _qf2; if (index < _fD) _fD = index; if (index > _9m) _9m = index; if (_qf2._R3 > maxHeight) maxHeight = _qf2._R3 } this._rf2 = maxHeight; this._E3 = _fD; this._F3 = _9m; this._Qv = _fc2(_ec2._I3) }; _1F.prototype._sf2 = function () { var height = 0; for (var _Vl = 0; _Vl < this._nf2._WT.length; _Vl++) { var _Ov = this._nf2._WT[_Vl]; height = _am(height, _Ov._o8) } this._C3 = height }; _1F.prototype._tf2 = function (_mE) { if ((this._lf2 != null) && (this._lf2 != undefined)) { var _Pu = ""; for (var _M3 = 0; _M3 < _mE.length; _M3++) { if (_mE.charAt(_M3) === '\n') { _Pu = _Pu + _mE.charAt(_M3); } else { var _uf2 = this._lf2.indexOf(_mE.charAt(_M3)); if ((_uf2 >= 0) && (_uf2 < this._lf2.length)) { _Pu = _Pu + String.fromCharCode(this._E3 + _uf2) } } } return _Pu } return _mE }; _1F.prototype._vf2 = function (_mE) { if ((!_mE) || (0 === _mE.length)) return 0; if (this._2F) { return this._C3 } else { return this._rf2 } }; _1F.prototype._wf2 = function (_mE) { if ((!_mE) || (0 === _mE.length)) return 0; var _Pu = this._tf2(_xf2(_mE)); var _dP1 = _Pu.split('\n'); if (this._2F) { if (this._jf2) { var _VH = 0; for (var _M3 = 0; _M3 < _dP1.length; _M3++) { var _yf2 = 0; var _EO1 = _dP1[_M3]; for (var _im = 0; _im < _EO1.length; _im++) { _yf2 += this._zf2(_Pu.charCodeAt(_im)) } _VH = _am(_VH, _yf2) } return _VH } else { var _VH = 0; _Rn.font = this._7F; for (var _M3 = 0; _M3 < _dP1.length; _M3++) { var _WZ1 = _Rn.measureText(_dP1[_M3]); _VH = _am(_VH, _WZ1.width) } return _VH } } else { var _VH = 0; for (var _M3 = 0; _M3 < _dP1.length; _M3++) { var _yf2 = 0; var _EO1 = _dP1[_M3]; for (var _im = 0; _im < _EO1.length; _im++) { var _N3 = _EO1.charCodeAt(_im); var _qf2 = this._L3[_N3]; if (!_qf2) { _qf2 = this._L3[this._E3] } _yf2 += _qf2.shift } _VH = _am(_VH, _yf2) } return _VH } }; _1F.prototype._zf2 = function (_FZ) { if (this._2F) { if (this._jf2) { var _VH = this._kf2; if ((_FZ >= this._E3) && (_FZ < this._F3)) { var _Ov = this._nf2._WT[_FZ - this._E3]; if (this.prop) { _VH += _Ov._l8 } else { _VH += _Ov._n8 } } else if (_FZ === 32) { _VH += this._Af2 } return _VH } else { _Rn.font = this._7F; if (_Rn.measureText) { var _WZ1 = _Rn.measureText(String.fromCharCode(_FZ)); return _WZ1.width } return 0 } } var _qf2 = this._L3[_FZ]; if (_qf2) { return _qf2.shift } else if (0x20 >= this._E3 && 0x20 <= this._F3) { return this._L3[0x20].shift } else { return this._L3[this._E3].shift } }; _1F.prototype._Bf2 = function (_fl, _gl, _Cf2, _sy, _ty, _jl, _cq, _Yp) { var _Df2; var _Ef2 = this._Qv; if (!_Ef2._Zm.complete) return; var _pC = _Cf2.length; _cq = _cq & 0xffffff | ((_Yp * 255) << 24); for (var _M3 = 0; _M3 < _pC; _M3++) { _FZ = _Cf2.charCodeAt(_M3); var _qf2 = this._L3[_FZ]; if (!_qf2) _qf2 = this._L3[0x20]; var _hn = _qf2._O3; var _in = _qf2._P3; var _EI = _qf2._Q3; var _GI = _qf2._R3; if (Math.abs(_jl) < 0.001) { _Rn._VT(_Ef2, _hn + _Ef2._O3, _in + _Ef2._P3, _EI, _GI, _fl + (_qf2._S3 * _sy), _gl, _EI * this._ol * _sy, _GI * this._pl * _ty, _cq) } else { _Rn._VT(_Ef2, _hn + _Ef2._O3, _in + _Ef2._P3, _EI, _GI, _fl + (_qf2._S3 * _sy), _gl, _EI, _GI, _cq) } _fl += _sy * this._zf2(_FZ) } }; _1F.prototype._Ff2 = function (_fl, _gl, _jl) { var _iB = new _7A(); _iB._cB(-_fl, -_gl, 0); var _nB = new _7A(); _nB._gB(_jl); var _N_ = new _7A(); _N_._lB(_iB, _nB); _iB._cB(_fl, _gl, 0); var _Gf2 = new _7A(); _Gf2._lB(_N_, _iB); return _Gf2 }; _1F.prototype._Hf2 = function (_fl, _gl, _Cf2, _sy, _ty, _jl, _cq, _Yp) { if (this._2F) { this._Bf2(_fl, _gl, _Cf2, _sy, _ty, _jl, _cq, _Yp) } var _Df2; var _Ef2 = this._Qv; if (!_Ef2._Zm.complete) return; var _pC = _Cf2.length; _cq = _cq & 0xffffff | ((_Yp * 255) << 24); var _pI = _cq, _qI = _cq, _If2 = _cq, _Jf2 = _cq; if (_Kf2) { _pI &= 0xfffefffe; _qI &= 0xfffefffe; _If2 &= 0xfffefffe; _Jf2 &= 0xfffefffe; _qI |= 0x00010000; _If2 |= 0x00000001; _Jf2 |= 0x00010001 } var _lo, _to, _vo, _xo; if (!_Ef2._Zm._io) _jo(_Ef2); var _Lf2; if (Math.abs(_jl) > 0.001) { _Lf2 = _kB(_bB); _aB(_bB, this._Ff2(_fl, _gl, _jl)) } var _ko = _pC * 6; _lo = _Lm._mo(_no._oo, _Ef2._Zm._io, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _ko; var _zo = index, _Ao = _zo + _qo, _Bo = _Ao + _qo, _Co = _Bo + _qo, _Do = _Co + _qo, _Eo = _Do + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; var _J3, _K3; if (Math.abs(_jl) < 0.001) { _J3 = this._ol * _sy; _K3 = this._pl * _ty } else { _J3 = 1; _K3 = 1 } var _Mf2 = this._mf2, _Nf2 = 1.0 / _Ef2._Zm.width, _Of2 = 1.0 / _Ef2._Zm.height; for (var _M3 = 0; _M3 < _pC; _M3++) { _FZ = _Cf2.charCodeAt(_M3); var _qf2 = this._L3[_FZ]; if (!_qf2) { _qf2 = this._L3[0x20] } var _hn = _qf2._O3, _in = _qf2._P3, _EI = _qf2._Q3, _GI = _qf2._R3; var _O3 = _fl + (_qf2._S3 * _sy); _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _O3 - _Mf2; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _gl - _Mf2; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _O3 + _Mf2 + (_EI * _J3); _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _gl + _Mf2 + (_GI * _K3); _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = (_Ef2._O3 + _hn - _Mf2) * _Nf2; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = (_Ef2._P3 + _in - _Mf2) * _Of2; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_Ef2._O3 + _hn + _EI + _Mf2) * _Nf2; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_Ef2._P3 + _in + _GI + _Mf2) * _Of2; _vo[_zo] = _vo[_Eo] = _pI; _vo[_Ao] = _qI; _vo[_Bo] = _vo[_Co] = _If2; _vo[_Do] = _Jf2; _zo += (_qo * 6); _Ao += (_qo * 6); _Bo += (_qo * 6); _Co += (_qo * 6); _Do += (_qo * 6); _Eo += (_qo * 6); _fl += _sy * _qf2.shift } if (_Lf2 != undefined) { _aB(_bB, _Lf2); } }; _1F.prototype._Pf2 = function (_fl, _gl, _Cf2, _sy, _ty, _jl, _cq, _Yp) { var _Df2; var _Ef2 = __m[this._Qv._p8]; if (!_Ef2.complete) return; _Rn.globalAlpha = _Yp; var _pC = _Cf2.length; _cq = _cq & 0xffffff; if (_cq != 0xffffff) { _Df2 = _Un(this._Qv, _cq) } _jl = _982(_jl); if (Math.abs(_jl) > 0.001) { _Qf2(_fl, _gl, this._ol * _sy, this._ol * _ty, -_jl); _fl = 0; _gl = 0 } _fl = ~~ (_fl + 0.5); _gl = ~~ (_gl + 0.5); for (var _M3 = 0; _M3 < _pC; _M3++) { _FZ = _Cf2.charCodeAt(_M3); var _qf2 = this._L3[_FZ]; if (!_qf2) { _qf2 = this._L3[0x20] } var _hn = _qf2._O3; var _in = _qf2._P3; var _EI = _qf2._Q3; var _GI = _qf2._R3; if (_EI == 99999) { continue } if ((_cq != 0xffffff) && (_Df2 != null)) { if (Math.abs(_jl) < 0.001) { _Rn._VT(_Df2, _hn, _in, _EI, _GI, _fl + (_qf2._S3 * _sy), _gl, _EI * this._ol * _sy, _GI * this._pl * _ty) } else { _Rn._VT(_Df2, _hn, _in, _EI, _GI, _fl + _qf2._S3, _gl, _EI, _GI) } } else { if (Math.abs(_jl) < 0.001) { _Rn._VT(_Ef2, _hn + this._Qv._O3, _in + this._Qv._P3, _EI, _GI, _fl + (_qf2._S3 * _sy), _gl, _EI * this._ol * _sy, _GI * this._pl * _ty) } else { _Rn._VT(_Ef2, _hn + this._Qv._O3, _in + this._Qv._P3, _EI, _GI, _fl + _qf2._S3, _gl, _EI, _GI) } } if (Math.abs(_jl) < 0.001) { _fl += _sy * this._zf2(_FZ); } else { _fl += this._zf2(_FZ) } } if (Math.abs(_jl) > 0.001) _Rf2() }; _1F.prototype._Sf2 = function (_fl, _gl, _Cf2, _sy, _ty, _jl, _cq, _Yp) { if (this._nf2 == null) return; _Rn.globalAlpha = _Yp; var _pC = _Cf2.length; _cq = _cq & 0xffffff; var _kn = _cq | (_Vp * 255) << 24; _jl = _982(_jl); var _Em = Math.sin(_jl); var _Fm = Math.cos(_jl); var _Tf2 = _Em * _sy; var _Uf2 = _Fm * _sy; var _Vf2 = this._ol * _sy; var _Wf2 = this._pl * _ty; for (var _M3 = 0; _M3 < _pC; _M3++) { _FZ = _Cf2.charCodeAt(_M3); if (_FZ < this._E3 || _FZ >= this._F3) {} else { var _O3 = _fl; var _P3 = _gl; var _Ov = this._nf2._WT[_FZ - this._E3]; var _Ef2 = __m[_Ov._p8]; if (_Ef2.complete) { var _eJ = _Ov._j8; var _fJ = _Ov._k8; if (this.prop) _eJ = 0; if (_cq != 0xffffff) { var _Df2; if (!_Lm) { _Df2 = _Un(_Ov, _cq) } else { _Df2 = _Ov } if (Math.abs(_jl) < 0.001) { _Rn._VT(_Df2, 0, 0, _Ov._l8, _Ov._m8, _O3 + (_eJ * _Vf2), _P3 + (_fJ * _Wf2), _Ov._l8 * _Vf2, _Ov._m8 * _Wf2) } else { _Qf2(_O3, _P3, _Vf2, _Wf2, -_jl); _Rn._VT(_Df2, 0, 0, _Ov._l8, _Ov._m8, _eJ, _fJ, _Ov._l8, _Ov._m8); _Rf2() } } else { if (_Lm) { _Ef2 = _Ov } if (Math.abs(_jl) < 0.001) { _Rn._VT(_Ef2, _Ov._O3, _Ov._P3, _Ov._Q3, _Ov._R3, _O3 + (_eJ * _Vf2), _P3 + (_fJ * _Wf2), _Ov._l8 * _Vf2, _Ov._m8 * _Wf2) } else { _Qf2(_O3, _P3, _Vf2, _Wf2, -_jl); _Rn._VT(_Ef2, _Ov._O3, _Ov._P3, _Ov._Q3, _Ov._R3, _eJ, _fJ, _Ov._l8, _Ov._m8); _Rf2() } } } } var shift = this._zf2(_FZ); _fl = _fl + _Uf2 * shift; _gl = _gl - _Tf2 * shift } }; _1F.prototype._Xf2 = function (_fl, _gl, _Cf2, _sy, _ty, _jl, _cq, _Yp) { if (this._nf2 == null) return; _Rn.globalAlpha = _Yp; var _pC = _Cf2.length; _cq = _cq & 0xffffff; var _kn = _cq | (_Vp * 255) << 24; var _Yf2 = _982(_jl); var _Em = Math.sin(_Yf2); var _Fm = Math.cos(_Yf2); var _Tf2 = _Em * _sy; var _Uf2 = _Fm * _sy; var _Vf2 = this._ol * _sy; var _Wf2 = this._pl * _ty; var _Yl = undefined; var _Zf2 = undefined; if (Math.abs(_jl) >= 0.001) { _Yl = new _7A(); _Zf2 = _kB(_bB) } for (var _M3 = 0; _M3 < _pC; _M3++) { _FZ = _Cf2.charCodeAt(_M3); if (_FZ < this._E3 || _FZ > this._F3) {} else { var _O3 = _fl; var _P3 = _gl; var _Ov = this._nf2._WT[_FZ - this._E3]; var _Ef2 = __m[_Ov._p8]; if (_Ef2.complete) { var _eJ = _Ov._j8; var _fJ = _Ov._k8; if (this.prop) _eJ = 0; if (_Zf2 === undefined) { _Rn._VT(_Ov, _Ov._O3, _Ov._P3, _Ov._Q3, _Ov._R3, _O3 + (_eJ * _Vf2), _P3 + (_fJ * _Wf2), _Ov._l8 * _Vf2, _Ov._m8 * _Wf2, _kn) } else { _Yl._aa2(_O3, _P3, _Vf2, _Wf2, _jl); _aB(_bB, _Yl); _Rn._VT(_Ov, _Ov._O3, _Ov._P3, _Ov._Q3, _Ov._R3, _eJ, _fJ, _Ov._l8, _Ov._m8, _kn) } } } var shift = this._zf2(_FZ); _fl = _fl + _Uf2 * shift; _gl = _gl - _Tf2 * shift } if (_Zf2 !== undefined) { _aB(_bB, _Zf2) } }; function _F82() { this._B3 = []; this.length = 0; this.__f2 = null; this._EE = 0; this._CE = 0; this._BE = 0; var _0F = _VE("Arial", 12, !1, !1, 32, 127, !1); this._B3[-1] = _0F; _872 = -1; this._EE = _872 } _F82.prototype._Ts = function () { this._B3 = []; length = 0 }; _F82.prototype._fu = function (_ec2) { var _0F = null; if (_ec2 != null) { _0F = new _1F(); _0F._of2(_ec2) } this._B3[this._B3.length] = _0F; return this._B3.length - 1 }; _F82.prototype._9F = function (_0g2) { this._B3[this._B3.length] = _0g2; return this._B3.length - 1 }; _F82.prototype._1g2 = function () { if (this._EE >= 0 && this._EE <= this._B3.length && this._B3[this._EE] != null) { this.__f2 = this._B3[this._EE] } else { this.__f2 = this._B3[-1] } }; _F82.prototype.__t = function (_Wt) { if (_Wt >= 0 && _Wt <= this._B3.length && this._B3[_Wt]) { return this._B3[_Wt] } return null; }; function _xf2(_Pu) { if (_Pu == null) return 0; var _2g2 = _Pu; var _fs1 = ""; var _M3 = 0; var _N71 = 0; while (_N71 < _2g2.length) { var _CC = _2g2[_N71]; if (_CC == '#') { if ((_M3 > 0) && (_2g2[_N71 - 1] == '\\')) { _fs1 = _fs1.substring(0, _fs1.length - 1) + '#' } else { _fs1 += String.fromCharCode(0x0a); _M3++ } } else { _fs1 += _CC; _M3++ } _N71++ } return _fs1 } _F82.prototype._BC = function (_Cf2, _3g2, __f2) { if (_Cf2 == null) return; if (_3g2 < 0) _3g2 = 10000000; var _4g2 = __f2 ? __f2._tf2(" ") : " "; var _nC = String.fromCharCode(0x0a); _zC = []; var _5g2 = 0; _Cf2 = _xf2(_Cf2); var _pC = _Cf2.length; var _Mv = _Cf2; var start = 0; var end = 0; while (start < _pC) { var _6g2 = 0; if (_3g2 == 10000000) { while (end < _pC && _Mv[end] != _nC) { end++ } _zC[_5g2++] = _Mv.substring(start, end) } else { while (end < _pC) { if (_Mv[end] != _4g2) break; end++ } while (end < _pC && _6g2 < _3g2) { _N3 = _Mv[end]; if (_N3 == _nC) break; _6g2 += this.__f2._zf2(_N3.charCodeAt(0)); end++ } if (_6g2 > _3g2) { end--; _6g2 -= this.__f2._zf2(_Mv.charCodeAt(end)) } if (_Mv[end] == _nC) { _zC[_5g2++] = _Mv.substring(start, end) } else { if (end == start) return _zC; if (end != _pC) { if ((_Mv[end] != _4g2) || (_Mv[end] != _4g2 && _Mv[end + 1] != _4g2)) { while (end > start) { if (_Mv[--end] == _4g2) break } } } if (end > start) { while (_Mv[end - 1] == _4g2) { end-- } } else if (end == start) { while (_Mv[end] != _4g2 && end < _pC) { end++ } } _zC[_5g2++] = _Mv.substring(start, end) } } start = ++end } return _zC }; _F82.prototype._FE = function (_mE, _O3, _P3, _7g2, _3g2, _jl, _sy, _ty) { var _mc2 = _sy; var _nc2 = _ty; var _8g2 = 0.0; var _9g2 = 0.0; var _zC = []; var _M3 = 0; this._1g2(); var __f2 = this.__f2; var _Pu = __f2._tf2(_mE); _zC = this._BC(_Pu, _3g2, __f2); var _ag2 = _982(_jl); var _Em = Math.sin(_ag2); var _Fm = Math.cos(_ag2); if (_7g2 < 0) { _7g2 = __f2 ? __f2._vf2('M') : 20; } var _bg2 = _Em * _nc2 * _7g2; var _cg2 = _Fm * _nc2 * _7g2; if (this._CE == 1) { _P3 = _P3 - Math.round((_zC.length * _cg2) / 2.0); _O3 = _O3 - Math.round((_zC.length * _bg2) / 2.0) } if (this._CE == 2) { _P3 = _P3 - Math.round(_zC.length * _cg2); _O3 = _O3 - Math.round(_zC.length * _bg2) } if (!__f2) { _Rn.fillStyle = _XH; _Rn.globalAlpha = _Vp; for (_M3 = 0; _M3 <= _zC.length - 1; _M3++) { var _dg2 = _zC[_M3]; if (_dg2 != null) { _Rn.fillText(_dg2, _O3, _P3 + 13); _P3 = _P3 + _cg2; _O3 = _O3 + _bg2 } } } else { for (_M3 = 0; _M3 <= _zC.length - 1; _M3++) { _8g2 = 0; _9g2 = 0; var _dg2 = _zC[_M3]; if (_dg2 != null) { if (this._BE == 1) _8g2 = -(_mc2 * __f2._wf2(_dg2) / 2); if (this._BE == 2) _8g2 = -(_mc2 * __f2._wf2(_dg2)); if (__f2._jf2) { _8g2 -= (_mc2 * __f2._nf2._22); _9g2 -= (_nc2 * __f2._nf2._32) } var _jm = _O3 + (_Fm * _8g2) + (_Em * _9g2); var _lm = _P3 - (_Em * _8g2) + (_Fm * _9g2); if (__f2._2F) { if (__f2._jf2) { if (!_Lm) { __f2._Sf2(_jm, _lm, _dg2, _mc2, _nc2, _jl, _Wp, _Vp) } else { __f2._Xf2(_jm, _lm, _dg2, _mc2, _nc2, _jl, _Wp, _Vp) } } else { if (__f2._4F) { _eg2(__f2._7F, _dg2, _jm, _lm, 1, 1, _ag2, _Wp, _Vp) } } } else { if (_Lm) { __f2._Hf2(_jm, _lm, _dg2, _mc2, _nc2, _jl, _Wp, _Vp) } else { __f2._Pf2(_jm, _lm, _dg2, _mc2, _nc2, _jl, _Wp, _Vp) } } } _P3 = _P3 + _cg2; _O3 = _O3 + _bg2 } } }; var _fg2; var __m; var _gg2 = null; var _sW = 1024; var _tW = 768; var _uW = 1; var _vW = 1; var _mH = 0; var _nH = 0; var _oH = 0; var _pH = 0; var _hg2 = 0; var _ig2 = 0; var _jg2 = 0; var _kg2 = 0; var _lg2 = []; var _mg2 = 0; var _Tn = 0xffffff; var _ng2; var _og2; var _CV; var _DV; var _Rf2; var _pg2; var _Qf2; var _qg2; function _rg2() { return _sW } function _sg2() { return _tW } function _TT(_tg2) { if (!_tg2) return; _tg2._ug2 = _tg2.transform; _tg2._lH = _tg2.setTransform; _tg2._jH = _tg2.save; _tg2._qH = _tg2.restore; _tg2._gI = _tg2.fillRect; _tg2._fI = _tg2.strokeRect; _tg2._vI = _tg2.beginPath; _tg2._oJ = _tg2.arc; _tg2._zI = _tg2.stroke; _tg2._yI = _tg2.closePath; _tg2.lineWidth = _tg2.lineWidth; _tg2._wI = _tg2.moveTo; _tg2._xI = _tg2.lineTo; _tg2._NI = _tg2.fill; _tg2._VT = _tg2.drawImage; _tg2._IV = _tg2.getImageData; _tg2._vg2 = _tg2.createImageData; _tg2._wg2 = _tg2.putImageData; _tg2._xg2 = _tg2.clip; _tg2._yg2 = _tg2.rect } function _8V(_tg2) { _tg2.imageSmoothingEnabled = !1; _tg2.webkitImageSmoothingEnabled = !1; _tg2.mozImageSmoothingEnabled = !1; _tg2.msImageSmoothingEnabled = !1; _tg2.oImageSmoothingEnabled = !1; _tg2.imagerendering = "pixelated"; _tg2.msInterpolationMode = "nearest-neighbor" } function _y82(_iv1) { __m = []; _gg2 = null; _mH = 0; _nH = 0; _oH = 0; _pH = 0; _hg2 = 0; _ig2 = 0; _jg2 = 0; _kg2 = 0; _lg2 = []; _lg2[0] = 1; _lg2[1] = 0; _lg2[2] = 0; _lg2[3] = 0; _lg2[4] = 1; _lg2[5] = 0; if (!_Lm) { if (_h02) { _ng2 = _zg2 } else { _ng2 = _Ag2 } _og2 = _Bg2; _Cg2 = _Dg2; _CV = _Eg2; _DV = _Fg2; _Gg2 = _Hg2; _Rf2 = _Ig2; _pg2 = _Jg2; _Qf2 = _Kg2; _qg2 = _Lg2; _Mg2 = _Ng2; _Og2 = _Pg2; _eg2 = _Qg2; _Rg2 = _Sg2; _Tg2 = _Ug2; _Vg2 = _Wg2; _Xg2 = function () {}; _Yg2 = function () {}; if (_i02) { if (_h02) { _Tn = 0x1ffffff; _ng2 = _Zg2 } else { _ng2 = __g2 } _og2 = _Bg2; _Cg2 = _0h2 } } else { _1h2() } _CV(0, 0, _kW, _lW); _DV(0, 0, _kW, _lW) } function _Ng2() { _Rn._jH() } function _Pg2() { _Rn._qH() } function _bU(_sU) { _sU._Wm = []; _sU._Xm = 0; _sU._Ym = 4; _sU._aV = 0; _sU._bV = null; _sU._RT = null; _sU._Zm = __m[_sU._p8] } function _H92(_2h2) { _gg2 = _2h2; for (var _M3 = 0; _M3 < _2h2.length; _M3++) { var _Ov = _2h2[_M3]; _bU(_Ov) } } function _3h2() { this._iU = null; this._4h2 = 0 } function _Un(_sU, _Xp) { var _5h2 = _sU._Wm[_Xp]; if (_5h2 != null) { _5h2._4h2 = _mg2; return _5h2._iU } var _6h2 = -9999999999; _5h2 = null; if (_sU._Xm < _sU._Ym) { _5h2 = new _3h2(); _sU._Xm++ } else { var _7h2 = -1; for (var _M3 in _sU._Wm) { if (!_sU._Wm.hasOwnProperty(_M3)) continue; var _8h2 = _sU._Wm[_M3]; if (_8h2 != null) { var _dm = _mg2 - _8h2._4h2; if (_dm > _6h2) { _7h2 = _M3; _5h2 = _8h2; _6h2 = _dm } } } if (_7h2 >= 0) delete _sU._Wm[_7h2]; } _sU._Wm[_Xp] = _5h2; _5h2._4h2 = _mg2; _5h2._iU = _9h2(_sU, _Xp); return _5h2._iU } function _fc2(_FS) { return _gg2[_FS] } function _Ig2() { _Rn._lH(_lg2[0], _lg2[3], _lg2[1], _lg2[4], _lg2[2], _lg2[5]) } function _Jg2(_cq) { _Rn._jH(); var _kH = []; _kH[0] = 1; _kH[1] = 0; _kH[2] = 0; _kH[3] = 1; _kH[4] = 0; _kH[5] = 0; _Rn._lH(_kH[0], _kH[1], _kH[2], _kH[3], _kH[4], _kH[5]); _Rn.fillStyle = _1I(_cq | 0xff000000); _Rn._gI(_mH, _nH, _oH, _pH); _Rn._qH() } function _Eg2(_fw1, _gw1, _hw1, _iw1) { _mH = _fw1; _nH = _gw1; _oH = _hw1; _pH = _iw1 } function _ah2(_fl, _gl, _Pt, _Qt, _jl) { var _bh2 = new _8A((_fl + _Pt / 2.0), (_gl + _Qt / 2.0), -16000.0); var _ch2 = new _8A((_fl + _Pt / 2.0), (_gl + _Qt / 2.0), 0.0); var _dh2 = new _8A(Math.sin(-_jl * (Math.PI / 180.0)), Math.cos(-_jl * (Math.PI / 180.0)), 0.0); _x62._bA(_bh2, _ch2, _dh2); _w62._oA(_Pt, -_Qt * _iA, 1.0, 32000.0) } function _Kg2(_fl, _gl, _1W, _2W, _jl) { var _kH = []; _kH[0] = Math.cos(_jl); _kH[3] = Math.sin(_jl); _kH[1] = -_kH[3]; _kH[4] = _kH[0]; _kH[0] *= _1W; _kH[3] *= _1W; _kH[1] *= _2W; _kH[4] *= _2W; _kH[2] = _fl; _kH[5] = _gl; _Rn._ug2(_kH[0], _kH[3], _kH[1], _kH[4], _kH[2], _kH[5]) } function _Hg2(_eh2, _fh2, _gh2, _hh2) { if ((_mH === 0 && _nH === 0) && (_oH == _Rn.canvas.width && _pH === _Rn.canvas.height)) {} else { _lg2[0] = 1; _lg2[1] = 0; _lg2[2] = 0; _lg2[3] = 1; _lg2[4] = 0; _lg2[5] = 0; _Rn._lH(_lg2[0], _lg2[1], _lg2[2], _lg2[3], _lg2[4], _lg2[5]); _Rn.moveTo(_mH, _nH); _Rn.lineTo(_mH + _oH, _nH); _Rn.lineTo(_mH + _oH, _nH + _pH); _Rn.lineTo(_mH, _nH + _pH); if (!(_3K == _u02 && _DX == 4.0)) { _Rn.clip() } } _lg2[0] = _eh2; _lg2[1] = 0; _lg2[2] = _gh2; _lg2[3] = 0; _lg2[4] = _fh2; _lg2[5] = _hh2; _Rn._lH(_lg2[0], _lg2[3], _lg2[1], _lg2[4], _lg2[2], _lg2[5]) } function _Fg2(_ih2, _jh2, _kh2, _lh2, _jl) { if ((_mH === 0 && _nH === 0) && (_oH == _Rn.canvas.width && _pH === _Rn.canvas.height)) {} else { _lg2[0] = 1; _lg2[1] = 0; _lg2[2] = 0; _lg2[3] = 1; _lg2[4] = 0; _lg2[5] = 0; _Rn._lH(_lg2[0], _lg2[1], _lg2[2], _lg2[3], _lg2[4], _lg2[5]); _Rn.beginPath(); _Rn.moveTo(_mH, _nH); _Rn.lineTo(_mH + _oH, _nH); _Rn.lineTo(_mH + _oH, _nH + _pH); _Rn.lineTo(_mH, _nH + _pH); if (!(_3K == _u02 && _DX == 4.0)) { _Rn.clip() } } var _Q3 = _oH / _kh2; var _R3 = _pH / _lh2; _hg2 = _ih2; _ig2 = _jh2; _jg2 = _kh2; _kg2 = _lh2; _lg2[0] = _Q3; _lg2[1] = 0; _lg2[2] = -(_ih2 * _Q3) + _mH; _lg2[3] = 0; _lg2[4] = _R3; _lg2[5] = -(_jh2 * _R3) + _nH; _Rn._lH(_lg2[0], _lg2[3], _lg2[1], _lg2[4], _lg2[2], _lg2[5]) } function _8n(_3l) { var _M3 = __m.length; var _Zm = new Image(); _3l = _QR(_3l); _Zm.src = _3l; __m[_M3] = _Zm; return _M3 } function _mh2(_Tm, _Um) { var _N3 = document.createElement("canvas"); _N3.width = _Tm; _N3.height = _Um; var _M3 = __m.length; var _Zm = new Image(_Tm, _Um); _Zm.src = _N3.toDataURL(); __m[_M3] = _Zm; return _M3 } function _nh2(_hr, _fl, _gl, _iv1) { var context = _hr.getContext('2d'); context.globalCompositeOperation = 'copy'; context.drawImage(_iv1, _fl, _gl) } function _XT(_oh2) { var _M3 = __m.length; __m[_M3] = _oh2; return _M3 } function _Sg2() { _mg2++ } function _Ug2() {} function _jU(_sU) { var _RT = document.createElement(_FC); var _Kv = _RT.getContext('2d'); _TT(_Kv); _RT.width = _sU._Q3; _RT.height = _sU._R3; _Kv._VT(_sU._Zm, _sU._O3, _sU._P3, _sU._Q3, _sU._R3, 0, 0, _sU._Q3, _sU._R3); _RT.complete = !0; return _RT } function _zU(_sU) { var _RT = document.createElement(_FC); var _Kv = _RT.getContext('2d'); _TT(_Kv); var _wU = []; var _pN = _sU._n8 * _sU._o8 * 4; for (var _M3 = 0; _M3 < _pN; _M3++) _wU[_M3] = 0; _RT.width = _sU._Q3; _RT.height = _sU._R3; _Kv._VT(_sU._Zm, _sU._O3, _sU._P3, _sU._Q3, _sU._R3, 0, 0, _sU._Q3, _sU._R3); _RT.complete = !0; var data, _JV, _ph2, _qh2; try { data = _Kv.getImageData(0, 0, _sU._Q3, _sU._R3) } catch (_YS) { return _wU; } _rh2 = data.data; var _sh2 = (_sU._j8 + (_sU._k8 * _sU._n8)) * 4; for (_P3 = 0; _P3 < _sU._R3; _P3++) { var _th2 = _sh2; var _uh2 = (_P3 * data.width) * 4; var _Bm = _sU._Q3 * 4; for (_O3 = 0; _O3 < _Bm; _O3++) { _wU[_th2++] = _rh2[_uh2++] } _sh2 += _sU._n8 * 4 } return _wU } function _zg2(_sU, _fl, _gl, _Yp) { if (!_sU._Zm) return; if (!_sU._Zm.complete) return; if (_sU._RT == null) _sU._RT = _jU(_sU); _fl += _sU._j8; _gl += _sU._k8; _Rn.globalAlpha = _Yp; _Rn._VT(_sU._RT, ~~_fl, ~~_gl) } function _Zg2(_sU, _fl, _gl, _Yp) { _zg2(_sU, _fl, _gl, _Yp) } function _Ag2(_sU, _fl, _gl, _Yp) { if (!_sU._Zm) return; if (!_sU._Zm.complete) return; _Rn.globalAlpha = _Yp; _Rn._VT(_sU._Zm, ~~_sU._O3, ~~_sU._P3, _sU._Q3, _sU._R3, Math.floor(_fl) + _sU._j8, Math.floor(_gl) + _sU._k8, _sU._l8, _sU._m8) } function __g2(_sU, _fl, _gl, _Yp) { _Ag2(_sU, _fl, _gl, _Yp) } function _vh2(_iv1) { try { _Rn._VT(_iv1, 0, 0, _iv1.width, _iv1.height, canvas.width, canvas.height, 0, 0) } catch (e) { return !1 } var _1o = _iv1.getContext('2d'); _1o.fillStyle = "white"; _1o.fillRect(0, 0, 1, 1); var _wh2 = _1o.getImageData(0, 0, 1, 1); return (_wh2.data[0] === 255) } function _Bg2(_sU, _fl, _gl, _xh2, _yh2, _zh2, _Ah2, _cq, _Yp) { var _vC1 = _sU._Zm; if (!_vC1) return; if (!_vC1.complete) return; if (_sU._Q3 == 0 || _sU._R3 == 0) return; var _M3 = 0; if (_zh2) _M3 = 1; if (_Ah2) _M3 |= 2; if (_M3 === 0) { _Rn.globalAlpha = _Yp; _Rn._VT(_vC1, _sU._O3, _sU._P3, _sU._Q3, _sU._R3, _fl + _sU._j8, _gl + _sU._k8, (_sU._l8 * _xh2), (_sU._m8 * _yh2)); return } var _Q3 = _sU._n8; var _R3 = _sU._o8; if (_Ah2) { _Q3 = (((((_rV._uV + (_sU._n8 - 1)) / _sU._n8) & 0xffffffff) + 2) * _sU._n8); _fl = _hg2 + (((_fl - _hg2) % _sU._n8) - _sU._n8) } if (_zh2) { _R3 = (((((_rV._vV + (_sU._o8 - 1)) / _sU._o8) & 0xffffffff) + 2) * _sU._o8); _gl = _ig2 + (((_gl - _ig2) % _sU._o8) - _sU._o8); } if ((_sU._bV != null) && (_sU._bV.width < (_Q3 * _sU._Bh2) || _sU._bV.height < (_R3 * _sU._Bh2))) { _sU._bV = null; _sU._Ch2 = 0 } if ((_sU._aV != _M3) || (!_sU._bV)) { _sU._aV = _M3; var buffer = document.createElement(_FC); var _Kv = buffer.getContext('2d'); _TT(_Kv); try { buffer.width = _Q3; buffer.height = _R3; _Rn.globalAlpha = 1; var _Dh2 = 1; while ((_vh2(buffer) === !1) && (buffer.width >= 64) && (buffer.height >= 64)) { debug("WARNING: Tiled image quality reduction"); buffer.width /= 2; buffer.height /= 2; _Dh2 /= 2 } var _Eh2 = _sU._O3; var _Fh2 = _sU._P3; if (_cq != _Tn) { _vC1 = _Un(_sU, _cq); _Eh2 = 0; _Fh2 = 0 } var _O61 = _Q3 / _sU._n8; var _P61 = _R3 / _sU._o8; for (var _P3 = 0; _P3 < _P61; _P3++) { for (var _O3 = 0; _O3 < _O61; _O3++) { _Kv._VT(_vC1, _Eh2, _Fh2, _sU._Q3, _sU._R3, _sU._j8 + ((_O3 * _sU._n8) * _Dh2), _sU._k8 + ((_P3 * _sU._o8) * _Dh2), _sU._l8 * _Dh2, _sU._m8 * _Dh2) } } _sU._Bh2 = _Dh2 } catch (e) { alert("Tiled image failed " + e.message) } _sU._bV = buffer } _Rn.globalAlpha = _Yp; _Rn._VT(_sU._bV, _fl, _gl, _sU._bV.width / _sU._Bh2, _sU._bV.height / _sU._Bh2) } function _Dg2(_sU, __T, _0U, _fl, _gl, _xh2, _yh2, _8W, _wF, _xF, _kI, _lI, _Yp) { if (!_sU._Zm) return; if (!_sU._Zm.complete) return; if ((abs(_xh2) <= 0.0001) || (abs(_yh2) <= 0.0001) || (_Yp <= 0)) { return } _wF &= 0xffffff; var _eJ = -(__T - _sU._j8); var _fJ = -(_0U - _sU._k8); _Rn.globalAlpha = _Yp; if (_wF != _Tn) { var _Df2 = _Un(_sU, _wF); var _bm = Math.abs(_8W); if ((_bm < 0.0001) && (_xh2 == 1) && (_yh2 == 1) && (_sU._Q3 === _sU._l8) && (_sU._R3 === _sU._m8)) { _Rn._VT(_Df2, _fl + _eJ, _gl + _fJ) } else { if ((_xh2 < 0) || (_yh2 < 0) || (_bm > 0.0001)) { _Qf2(_fl, _gl, _xh2, _yh2, -_8W); _Rn._VT(_Df2, 0, 0, _sU._Q3, _sU._R3, _eJ, _fJ, _sU._l8, _sU._m8); _Rf2() } else { _Rn._VT(_Df2, 0, 0, _sU._Q3, _sU._R3, _fl + (_eJ * _xh2), _gl + (_fJ * _yh2), _sU._l8 * _xh2, _sU._m8 * _yh2) } } } else { var _bm = Math.abs(_8W); if ((_bm < 0.0001) && (_xh2 == 1) && (_yh2 == 1) && (_sU._Q3 === _sU._l8) && (_sU._R3 === _sU._m8)) { if (_sU._RT == null) { _sU._RT = _jU(_sU) } _Rn._VT(_sU._RT, _fl + _eJ, _gl + _fJ) } else { if (_xh2 < 0 || _yh2 < 0 || _bm > 0.001) { _Qf2(_fl, _gl, _xh2, _yh2, -_8W); _Rn._VT(_sU._Zm, _sU._O3, _sU._P3, _sU._Q3, _sU._R3, _eJ, _fJ, _sU._l8, _sU._m8); _Rf2() } else { _Rn._VT(_sU._Zm, _sU._O3, _sU._P3, _sU._Q3, _sU._R3, _fl + (_eJ * _xh2), _gl + (_fJ * _yh2), _sU._l8 * _xh2, _sU._m8 * _yh2) } } } } function _0h2(_sU, __T, _0U, _fl, _gl, _xh2, _yh2, _8W, _wF, _xF, _kI, _lI, _Yp) { try { _Dg2(_sU._Zm, __T, _0U, _fl, _gl, _xh2, _yh2, _8W, _wF, _xF, _kI, _lI, _Yp) } catch (_YS) { debug("error drawing image") } } function _9h2(_sU, _cq) { var buffer = document.createElement(_FC); var _Kv = buffer.getContext('2d'); _TT(_Kv); buffer.width = _sU._Q3; buffer.height = _sU._R3; _Kv._VT(_sU._Zm, _sU._O3, _sU._P3, _sU._Q3, _sU._R3, 0, 0, _sU._Q3, _sU._R3); if (~~_cq != 0xffffff) { var data, _JV, _ph2, _qh2; try { data = _Kv._IV(0, 0, buffer.width, buffer.height) } catch (_YS) { return buffer } _JV = data.data; _Gh2 = _Kv._vg2(buffer.width, buffer.height); _qh2 = _Gh2.data; var _bm = ((_cq >> 16) & 0xff) / 255; var _Cn = ((_cq >> 8) & 0xff) / 255; var _em = (_cq & 0xff) / 255; var _6g2 = (data.height * data.width * 4); for (var _M3 = _6g2 - 4; _M3 >= 0; _M3 -= 4) { _qh2[_M3] = (_JV[_M3] * _bm) | 0; _qh2[_M3 + 1] = (_JV[_M3 + 1] * _Cn) | 0; _qh2[_M3 + 2] = (_JV[_M3 + 2] * _em) | 0; _qh2[_M3 + 3] = (_JV[_M3 + 3]) } _Gh2.data = _qh2; _Kv._wg2(_Gh2, 0, 0) } return buffer } function _Hh2(_sU, _tm, _um, _Ql, _Rl, _LI, _MI, _Ih2, _Jh2, _Yp) { var _vC1 = _sU._Zm; if (!_vC1) return; if (!_vC1.complete) return; _Rn.globalAlpha = _Yp; _Kh2(_vC1, _tm, _um, _Ql, _Rl, _LI, _MI, _sU._O3, _sU._P3, _sU._O3 + _sU._Q3, _sU._P3, _sU._O3 + _sU._Q3, _sU._P3 + _sU._R3); _Kh2(_vC1, _LI, _MI, _Ih2, _Jh2, _tm, _um, _sU._O3 + _sU._Q3, _sU._P3 + _sU._R3, _sU._O3, _sU._P3 + _sU._R3, _sU._O3, _sU._P3) } function _Kh2(_2o, _3o, _4o, _Zl, __l, _0m, _1m, _5o, _6o, _7o, _8o, _9o, _ao) { _Rn._jH(); _Rn._vI(); _Rn._wI(_3o, _4o); _Rn._xI(_Zl, __l); _Rn._xI(_0m, _1m); _Rn._yI(); _Rn._xg2(); var _bo = _5o * (_ao - _8o) - _7o * _ao + _9o * _8o + (_7o - _9o) * _6o; if (_bo == 0) return; var _co = -(_6o * (_0m - _Zl) - _8o * _0m + _ao * _Zl + (_8o - _ao) * _3o) / _bo; var _do = (_8o * _1m + _6o * (__l - _1m) - _ao * __l + (_ao - _8o) * _4o) / _bo; var _eo = (_5o * (_0m - _Zl) - _7o * _0m + _9o * _Zl + (_7o - _9o) * _3o) / _bo; var _fo = -(_7o * _1m + _5o * (__l - _1m) - _9o * __l + (_9o - _7o) * _4o) / _bo; var _go = (_5o * (_ao * _Zl - _8o * _0m) + _6o * (_7o * _0m - _9o * _Zl) + (_9o * _8o - _7o * _ao) * _3o) / _bo; var _ho = (_5o * (_ao * __l - _8o * _1m) + _6o * (_7o * _1m - _9o * __l) + (_9o * _8o - _7o * _ao) * _4o) / _bo; _Rn._ug2(_co, _do, _eo, _fo, _go, _ho); _Rn._VT(_2o, 0, 0); _Rn._qH() } function _Lg2(_sU, _cN, _dN, _Tm, _Um, _fl, _gl, _sy, _ty, _XV, _Yp) { if (!_sU) return; if (!_sU._Zm) return; if (!_sU._Zm.complete) return; _XV &= 0xffffff; _Rn.globalAlpha = _Yp; if (_cN < _sU._j8) { var _Lh2 = _sU._j8 - _cN; _fl += _Lh2; _Tm -= _Lh2; _cN = 0 } else { _cN -= _sU._j8 } if (_dN < _sU._k8) { var _Lh2 = _sU._k8 - _dN; _gl += _Lh2; _Um -= _Lh2; _dN = 0 } else { _dN -= _sU._k8 } if (_Tm > (_sU._l8 - _cN)) _Tm = _sU._l8 - _cN; if (_Um > (_sU._m8 - _dN)) _Um = _sU._m8 - _dN; if (_Tm <= 0 || _Um <= 0) return; _fl = ~~_fl; _gl = ~~_gl; if (_XV != _Tn) { var _Df2 = _Un(_sU, _XV); if (_sy < 0 || _ty < 0) { _Qf2(_fl, _gl, _sy, _ty, 0); _Rn._VT(_Df2, _cN, _dN, _Tm, _Um, 0, 0, _Tm, _Um); _Rf2() } else { _Rn._VT(_Df2, _cN, _dN, _Tm, _Um, _fl, _gl, _Tm * _sy, _Um * _ty) } } else { if (_sy < 0 || _ty < 0) { _Qf2(_fl, _gl, _sy, _ty, 0); _Rn._VT(_sU._Zm, _cN + _sU._O3, _dN + _sU._P3, _Tm, _Um, 0, 0, _Tm, _Um); _Rf2() } else { _Rn._VT(_sU._Zm, _cN + _sU._O3, _dN + _sU._P3, _Tm, _Um, _fl, _gl, _Tm * _sy, _Um * _ty) } } } function _UV(_sU, _fl, _gl, _Pt, _Qt, _XV, _Yp) { if (!_sU) return; if (!_sU._Zm) return; if ((_sU._Zm instanceof HTMLImageElement) && (!_sU._Zm.complete)) return; _fl = ~~_fl; _gl = ~~_gl; var _Eh2 = _Pt / _sU._n8; var _Fh2 = _Qt / _sU._o8; _Cg2(_sU, 0, 0, _fl, _gl, _Eh2, _Fh2, 0, _XV, _XV, _XV, _XV, _Yp) } function _Qg2(_DE, _mE, _fl, _gl, _sy, _ty, _jl, _cq, _Yp) { _Rn.globalAlpha = _Yp; _Rn.fillStyle = _Yv(_cq, 1.0); _Rn.font = _DE; _Rn.textBaseline = "top"; _Qf2(_fl, _gl, _sy, _ty, -_jl); _Rn.fillText(_mE, 0, 0); _Rf2() } function _Lv(_Mh2, _Pt, _Qt) { try { var data, _JV, _ph2, _qh2; data = _Mh2._IV(0, 0, _Pt, _Qt); _JV = _qh2 = data.data; var _Nh2 = (_Qt - 1) * _Pt * 4; var _bm = _JV[_Nh2 + 0]; var _Cn = _JV[_Nh2 + 1]; var _em = _JV[_Nh2 + 2]; var _Dn = _JV[_Nh2 + 3]; var _6g2 = (data.height * data.width * 4); for (var _M3 = _6g2 - 4; _M3 >= 0; _M3 -= 4) { _qh2[_M3 + 0] = _JV[_M3 + 0]; _qh2[_M3 + 1] = _JV[_M3 + 1]; _qh2[_M3 + 2] = _JV[_M3 + 2]; if ((_qh2[_M3 + 0] == _bm) && (_qh2[_M3 + 1] == _Cn) && (_qh2[_M3 + 2] == _em)) { _qh2[_M3 + 3] = 0x0 } else { _qh2[_M3 + 3] = _JV[_M3 + 3]; } } _Mh2._wg2(data, 0, 0) } catch (_YS) { return !1 } return !0 } function _Wg2(_sC) {} var _Oh2 = 0, _Ph2 = 0; function _zL(_Qh2) { this._Rh2 = !1; this._Sh2 = []; this._Th2 = _Qh2; this._Uh2 = ""; this._Vh2 = 0; this._Wh2 = 0 } function _yL(_Xh2, _Yh2) { var _gE = _oF(_Xh2, _Yh2); _Zh2 = new _zL(_Xh2); _Zh2._Uh2 = _gE; _Zh2.__h2(); var _Xm = 0; for (var _M3 in _Zh2._Sh2) { if (!_Zh2._Sh2.hasOwnProperty(_M3)) continue; _Xm++; break } if (_Xm == 0) return null; return _Zh2 } _zL.prototype._cE = function () { while ((this._Uh2.charCodeAt(this._Vh2) != 0x0a) && (this._Uh2.charCodeAt(this._Vh2) != 0x0d) && (this._Vh2 < this._6d2)) { this._Vh2++ } this._Wh2++; this._Vh2++; if (this._Vh2 >= this._6d2) return; if ((this._Uh2.charCodeAt(this._Vh2) == 0x0a) && (this._Uh2.charCodeAt(this._Vh2) == 0x0d)) { this._Vh2++ } }; _zL.prototype._0i2 = function () { with(this) { if (this._Vh2 >= _6d2) return !1; var _N3 = _Uh2.charCodeAt(_Vh2); if (_N3 == 0x20 || _N3 == 0x09 || _N3 == 0x0a || _N3 == 0x0d || _N3 == _Xc('#') || _N3 == _Xc(';')) { return !0 } else { return !1 } } }; _zL.prototype._dE = function () { with(this) { while (_0i2() && (_Vh2 < _6d2)) { var _N3 = _Uh2.charCodeAt(_Vh2); if (_N3 == '#' || _N3 == ';') { _cE() } else if (_N3 == 0x0a) { _Wh2++ } _Vh2++ } if (_Vh2 >= _6d2) return } }; _zL.prototype._1i2 = function () { with(this) { _dE(); while ((_Uh2.charAt(_Vh2) != '[') && (_Vh2 < _6d2)) { _Vh2++ } if (_Vh2 >= _6d2) return null; _Vh2++; var _2i2 = _Vh2; while ((_Uh2.charAt(_Vh2) != ']') && (_Vh2 < _6d2)) { _Vh2++ } if (_Vh2 >= _6d2) return null; var _pC = _Vh2 - _2i2; var _3i2 = []; _3i2._4i2 = _Uh2.substr(_2i2, _pC); _Vh2++; return _3i2; } }; _zL.prototype._5i2 = function (_6i2) { with(this) { _dE(); if (_Vh2 >= _6d2 || _Uh2.charAt(_Vh2) == '[') return !1; var _2i2 = _Vh2; var _7i2 = -1; while ((_Uh2.charAt(_Vh2) != '=') && (_Vh2 < _6d2)) { if (_0i2()) { if (_7i2 < 0) _7i2 = _Vh2 } else { _7i2 = -1 } _Vh2++ } if (_Vh2 >= _6d2) return !1; if (_7i2 < 0) _7i2 = _Vh2; var _pC = _7i2 - _2i2; var _dY = _Uh2.substr(_2i2, _pC); while ((_Uh2.charAt(_Vh2) != '=') && (_Vh2 < _6d2)) { _Vh2++ } if (_Vh2 >= _6d2) return !1; _Vh2++; var _EO1 = _Wh2; _dE(); if (_EO1 != _Wh2) return !1; var _8i2 = _Xc('#'); var _9i2 = _Xc(';'); var _ai2 = !1; var _Fm = _Uh2.charCodeAt(_Vh2); if (_Fm == _Xc('"')) { _8i2 = _Xc('"'); _9i2 = _Xc('"'); _ai2 = !0; _Vh2++ } else if (_Fm == _Xc('\'')) { _8i2 = _Xc('\''); _9i2 = _Xc('\''); _ai2 = !0; _Vh2++ } _2i2 = _Vh2; var _bi2 = -1; var _N3 = _Uh2.charCodeAt(_Vh2); while ((_N3 != 0x0a) && (_N3 != 0x0d) && (_N3 != _8i2) && (_N3 != _9i2) && (_Vh2 < _6d2)) { if (_N3 == 0x20 || _N3 == 0x09) { if (_bi2 < 0) _bi2 = _Vh2 } else { _bi2 = -1 } if (_N3 == _Xc('\\')) _Vh2++; _Vh2++; _N3 = _Uh2.charCodeAt(_Vh2) } if (_bi2 >= 0) { _pC = _bi2 - _2i2 } else { _pC = _Vh2 - _2i2 } var _ci2 = _Uh2.substr(_2i2, _pC); _6i2[_dY] = _ci2; if (_ai2) { _Fm = _Uh2.charCodeAt(_Vh2); if ((_Fm == _8i2) && (_Fm == _9i2)) { while ((_Uh2.charCodeAt(_Vh2) != 0x0a) && (_Uh2.charCodeAt(_Vh2) != 0x0d) && (_Vh2 < _6d2)) { _Vh2++ } } } return !0 } }; _zL.prototype.__h2 = function () { with(this) { if (_Uh2 == null) return !1; _6d2 = _Uh2.length; _Vh2 = 0; _Wh2 = 0; var _3i2 = _1i2(); if (_3i2 == null) { _Uh2 = null; return !1 } _Sh2[_3i2._4i2] = _3i2; while (_Vh2 < _6d2) { var _Fc1 = _5i2(_3i2); if (!_Fc1) { if (_Vh2 < _6d2) { if (_Uh2.charAt(_Vh2) == '[') { _3i2 = _1i2(); if (_3i2 == null) { _Uh2 = null; return !0 } _Sh2[_3i2._4i2] = _3i2 } } } } _Uh2 = null; return !0 } }; _zL.prototype._di2 = function (_ei2, _fi2) { with(this) { var _3i2 = _Sh2[_ei2]; if (_3i2 != null && _3i2 != undefined) { var _ci2 = _3i2[_fi2]; if (_ci2 != undefined) return _ci2 } return null } }; _zL.prototype._DL = function (_ei2, _fi2, _CL) { with(this) { var _dY = _di2(_ei2, _fi2); if (_dY != null) { return parseFloat(_dY) } else { return parseFloat(_CL) } } }; _zL.prototype._EL = function (_ei2, _fi2, _gi2) { this._Rh2 = !0; var _3i2 = this._Sh2[_ei2]; if (_3i2 == null || _3i2 == undefined) { _3i2 = []; _3i2._4i2 = _ei2; this._Sh2[_3i2._4i2] = _3i2 } _3i2[_fi2] = _gi2; return !0 }; _zL.prototype._AL = function () { var _gE = ""; var _nC = _Yc(0x0d) + _Yc(0x0a); for (var _hi2 in this._Sh2) { if (!this._Sh2.hasOwnProperty(_hi2)) continue; _gE = _gE + "[" + _hi2 + "]" + _nC; var _3i2 = this._Sh2[_hi2]; for (var _7K in _3i2) { if (!_3i2.hasOwnProperty(_7K)) continue; if (_7K != "__m_pIniFileName__") { var _ci2 = _3i2[_7K]; _gE = _gE + _7K + "=" + '"' + _ci2 + '"' + _nC } } } if (this._Rh2) { _Yu(this._Th2, _gE); this._Rh2 = !1 } return _gE }; function _QR(_Xh2) { if (_Xh2.substring(0, 5) == "file:") return _Xh2; if ((_Xh2.substring(0, 7) == "http://") || (_Xh2.substring(0, 8) == "https://")) return _Xh2; if (_Xh2.substring(0, _9n.length) == _9n) return _Xh2; return _9n + _Xh2 } function _ii2(_Xh2) { if (_Xh2.substring(0, 5) == "file:") return !1; if (_Xh2.substring(0, 4) == "ftp:") return !1; if (_Xh2.substring(0, 7) == "gopher:") return !1; if (_Xh2.substring(0, 7) == "mailto:") return !1; if (_Xh2.substring(0, 5) == "news:") return !1; if (_Xh2.substring(0, 5) == "nntp:") return !1; if (_Xh2.substring(0, 7) == "telnet:") return !1; if (_Xh2.substring(0, 5) == "wais:") return !1; if (_Xh2.substring(0, 5) == "news:") return !1; if (_Xh2.substring(1, 1) == ":") return !1; return !0 } function _ji2(_PJ) { try { var _ki2 = new XMLHttpRequest(); _ki2.open('HEAD', _PJ, !1); _ki2.send(); _Ph2 = _ki2.status; var _li2 = (_ki2.status != 404 && _ki2.status != 0); if (_x02 == _H02 && _ki2.responseText.length > 0) { _li2 = !0 } return _li2 } catch (e) { return !1 } } function _mi2(_LU1, _NU1) { try { var _JA = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); _JA.open(_NU1 ? 'PUT' : 'GET', _LU1, !1); _JA.setRequestHeader('Content-Type', 'text/html'); _JA.send(_NU1 ? _NU1 : ''); _Ph2 = _JA.status; return _JA.responseText; } catch (e) { return null } } function _Yu(_Ru, _EJ) { if (_ni2) { return !1 } else if (_xL) { try { localStorage[_O92(_Ru)] = _EJ; return !0 } catch (_YS) { return !1 } } } function _oF(_Xh2, _Yh2) { var _gE = null; if (_Xh2.substring(0, 5) == "file:") return null; if (_Yh2) { if ((_Xh2.substring(0, 7) == "http://") || (_Xh2.substring(0, 8) == "https://")) return; if (_ni2) { return null } else if (_xL) { try { _gE = localStorage[_O92(_Xh2)] } catch (_YS) { return null } if ((_gE == undefined) || (_gE == null)) return null } } else { if (!_ii2(_Xh2)) return null; _Xh2 = _QR(_Xh2); _gE = _mi2(_Xh2, !1); if ((_gE == null) || (_gE == undefined)) return null; if (_Ph2 == 404) return null } return _gE } function _oE(_Xh2, _Yh2) { var _gE = null; if (_Xh2.substring(0, 5) == "file:") return null; if (_Yh2) { if (_ni2) { return !1 } else if (_xL) { try { var name = _O92(_Xh2); if (localStorage[name] && (localStorage[name] !== undefined)) { return !0 } return !1 } catch (_YS) { return !1 } } } else { if (!_ii2(_Xh2)) { return !1 } _Xh2 = _QR(_Xh2); return _ji2(_Xh2) } } var _oi2 = new Array("StepEvent", "DrawEvent", "LeftButtonPressed", "RightButtonPressed", "NoButtonPressed"); var _pi2 = new _bD(0, 0, 0, 0); var _qi2 = null; var _ri2 = -1; var _si2 = -1; function _082() {} function _ti2(_ui2, _vi2, _Wt, _wi2, _xi2) { this.__type = "[instance]"; this._O3 = _ui2; this._P3 = _vi2; this._eW1 = _ui2; this._fW1 = _vi2; this._yi2 = _ui2; this._zi2 = _vi2; this._iW1 = 0; this._jW1 = 0; this._6N = 0; this._qm1 = 0; this._Qd1 = 0; this._ck = 0; this._dk = 270; this._4j = _wi2; this.id = _Wt; this._p9 = !0; this._Mb = []; for (var _M3 = 0; _M3 <= (_XW1 - 1); _M3++) { this._Mb[_M3] = -1 } this._xN = !0; this._X3 = !0; this._Y3 = !1; this._Z3 = 0; this._VL = new _bD(0, 0, 0, 0); this._yd = 0; this._Cd = 0; this._Ai2 = 0; this._Bi2 = 0; this._Ci2 = 0; this._Di2 = 0; this._Ei2 = 0; this._zd = 1.0; this._Ad = 1.0; this._Zj = 0; this._Ed = 1.0; this._5W = 0xffffff; this._0j = 1; this._VV1 = -1; this._5J1 = -1; this._gW1 = 0; this._hW1 = 0; this._Fi2 = 0; this._Gi2 = 1; this._Hi2 = 0; this._Ii2 = 0; this._3P = 0; this._Ji2 = 0; this._Ki2 = 0; this._OW1 = -1; this._SW1 = 0; this._QW1 = 1; this._PW1 = !0; this._TW1 = !1; this._Li2 = -1; this._Mi2 = !1; this._o9 = !1; this._Ni2 = null; this._Oi2 = !1; this._TL = !0; this._HW1 = !1; this._0M = null; this._Pi2 = null; this._7J1 = null; this._Qi2 = null; this._ZL(_wi2, _xi2, !0); this.__L(this._0M._1M) } _ti2.prototype._sj = function () { if (this._TL) this._UL(); return this._VL.left }; _ti2.prototype._rj = function () { if (this._TL) this._UL(); return this._VL._Jl }; _ti2.prototype._uj = function () { if (this._TL) this._UL(); return this._VL.top }; _ti2.prototype._tj = function () { if (this._TL) this._UL(); return this._VL.bottom }; _ti2.prototype._A9 = function (_fl) { if (this._O3 === _fl) return; this._O3 = _fl; this._TL = !0 }; _ti2.prototype._ph = function (_gl) { if (this._P3 === _gl) return; this._P3 = _gl; this._TL = !0 }; _ti2.prototype._Uj = function (_Ri2) { if (this._Zj === _Ri2) return; this._Zj = _Ri2; this._TL = !0 }; _ti2.prototype._Aa = function (_nw) { if (this._zd === _nw) return; this._zd = _nw; this._TL = !0 }; _ti2.prototype._Ba = function (_nw) { if (this._Ad === _nw) return; this._Ad = _nw; this._TL = !0 }; _ti2.prototype._kv = function (_cq) { this._5W = _Zp(_cq) }; _ti2.prototype._Dd = function () { return _Zp(this._5W) }; _ti2.prototype._oa = function (_Wt) { this._yd = _Wt; this._TL = !0; this._Si2 = null }; _ti2.prototype._za = function (_Ti2) { var _SG = this._3j(); if (_Ti2 < 0) { _Ti2 = _SG - _882(Math.abs(_Ti2), _SG) } else { _Ti2 = _882(Math.abs(_Ti2), _SG) } this._Cd = _Ti2 }; _ti2.prototype._3j = function () { var _I92 = _OT.__t(this._yd); if (!_I92) return 0; var _Ui2 = this._qn(); if (_Ui2) { return _Ui2.__k() } else if ((this._Vi2 !== null) && (this._Vi2 !== undefined)) { return this._Vi2._LR1 } return _I92._WT.length }; _ti2.prototype._Aj = function () { var _I92 = _OT.__t(this._yd); if (!_I92) return 0; return _I92.width * this._zd }; _ti2.prototype._Cj = function () { var _I92 = _OT.__t(this._yd); if (!_I92) return 0; return _I92.height * this._Ad }; _ti2.prototype._wj = function () { var _I92 = _OT.__t(this._yd); if (!_I92) return 0; return _I92._22 * this._zd }; _ti2.prototype._yj = function () { var _I92 = _OT.__t(this._yd); if (!_I92) return 0; return _I92._32 * this._Ad }; _ti2.prototype._fa = function (_4y1) { if (this._Z3 != _4y1) { this._Z3 = _4y1; _1l._Wi2[_1l._Wi2.length] = this } }; _ti2.prototype._Nq = function (_Xi2, _za2) { if ((this._O3 == _Xi2) && (this._P3 == _za2)) return; this._O3 = _Xi2; this._P3 = _za2; this._TL = !0 }; _ti2.prototype._ZL = function (_XL, _Yi2, _Zi2) { this._4j = _XL; if (this._0M != null) { this._0M.__i2(this); this._0M = null; this._Pi2 = null } if (_XL == -1) _XL = 0; this._Pi2 = this._0M = _kF.__t(_XL); if (this._0M != null) { if (_Yi2) { this._0M._0j2(this) } this._TV1 = this._0M._TV1; this._VV1 = this._0M._1j2; if (_Zi2) { this._Z3 = this._0M._2j2 } else { this._fa(this._0M._2j2) } this._xN = this._0M._3j2; this._X3 = this._0M._4j2; this._Y3 = this._0M._5j2; this._TL = !0 } }; _ti2.prototype.__L = function (_FS) { var _I92 = _OT.__t(_FS); if (_I92) { this._VL.left = _I92._VL.left; this._VL._Jl = _I92._VL._Jl; this._VL.top = _I92._VL.top; this._VL.bottom = _I92._VL.bottom } this._yd = _FS; this._Si2 = null; if (this._0M !== null) { this._qn() } }; _ti2.prototype._2M = function (_jQ) { if (_jQ && this._7J1) { _jQ._QP._nf1(this._7J1) } this._7J1 = null; if (this._0M._6j2._6J1) { this._7j2(); this._TL = !0 } }; _ti2.prototype._7j2 = function () { if (!this._0M._6j2._6J1) { return } if (!_NT(this._yd)) { return } var _HU = _OT.__t(this._yd); if (!_1l._QP) { return } var _kP = _jP(); var _8j2 = this._0M._6j2, _9j2 = 0.0, _aj2 = 0.0; switch (_8j2._bj2) { case _cj2: { var _dj2 = 1.0; if (Math.abs(this._zd - this._Ad) < 0.0001) { _dj2 = this._zd } else { debug("Image scale for physics object using circle collision should not vary across axes: " + this._0M._892) } _9j2 = -_8j2._ej2[0] * _dj2; _aj2 = -_8j2._ej2[1] * _dj2; var _T11 = _8j2._ej2[2] * _dj2; _NP(_kP, _T11) } break; case _fj2: case _gj2: { _SP(_kP); if ((this._zd * this._Ad) < 0) { for (var _Vl = _8j2._ej2.length - 2; _Vl >= 0; _Vl -= 2) { _UP(_kP, _8j2._ej2[_Vl + 0] * this._zd, _8j2._ej2[_Vl + 1] * this._Ad) } } else { for (var _Vl = 0; _Vl < _8j2._ej2.length; _Vl += 2) { _UP(_kP, _8j2._ej2[_Vl + 0] * this._zd, _8j2._ej2[_Vl + 1] * this._Ad) } } } break } _IP(_kP, _8j2._hj2); _FP(_kP, _8j2._ij2); _CP(_kP, _8j2._jj2); _zP(_kP, _8j2._kj2); _qP(_kP, _8j2._lj2); _tP(_kP, _8j2._mj2); if (_8j2._nj2 != undefined) { _wP(_kP, _8j2._nj2); } if (_8j2._oj2 != undefined) { _KP(_kP, _8j2._oj2) } if (_8j2._pj2 != undefined) { _mP(_kP, _8j2._pj2) } _7Q(this, _kP, this.id, _9j2, _aj2) }; _ti2.prototype._qj2 = function () { with(this) { if (this._iW1 == 0) { if (this._jW1 > 0) { this._6N = 270 } else if (this._jW1 < 0) { this._6N = 90 } else { this._6N = 0 } } else { var _7J = _rj2(180 * (Math.atan2(this._jW1, this._iW1)) / _gm); if (_7J <= 0) { this._6N = -_7J } else { this._6N = 360.0 - _7J; } } if (Math.abs(this._6N - _au(this._6N)) < 0.0001) { this._6N = _au(this._6N) } this._6N = _882(this._6N, 360.0); this._qm1 = Math.sqrt(_EA(this._iW1) + _EA(this._jW1)); if (Math.abs(this._qm1 - _au(this._qm1)) < 0.0001) this._qm1 = _au(this._qm1) } }; _ti2.prototype._sj2 = function () { this._iW1 = this._qm1 * _rj2(Math.cos(this._6N * 0.0174532925)); this._jW1 = -this._qm1 * _rj2(Math.sin(this._6N * 0.0174532925)); if (Math.abs(this._iW1 - _au(this._iW1)) < 0.0001) { this._iW1 = _au(this._iW1); } if (Math.abs(this._jW1 - _au(this._jW1)) < 0.0001) { this._jW1 = _au(this._jW1) } }; function _rj2(_tj2) { return _7J = (~~ (_tj2 * 1000000)) / 1000000.0 } _ti2.prototype._uj2 = function (_pM, _9C) { this._iW1 += _9C * _rj2(Math.cos(_pM * 0.0174532925)); this._jW1 -= _9C * _rj2(Math.sin(_pM * 0.0174532925)); this._qj2() }; _ti2.prototype._vj2 = function () { if (this._Qd1 != 0.0) { var _wj2; if (this._qm1 > 0) { _wj2 = this._qm1 - this._Qd1 } else { _wj2 = this._qm1 + this._Qd1 } if ((this._qm1 > 0) && (_wj2 < 0)) { this._BN(0) } else if ((this._qm1 < 0) && (_wj2 > 0)) { this._BN(0) } else if (this._qm1 != 0) { this._BN(_wj2) } } if (this._ck != 0) { this._uj2(this._dk, this._ck) } }; _ti2.prototype._xj2 = function () { var _Ui2 = this._qn(); if (_Ui2) { return _Ui2.__k() } return _OT._yj2(this._yd) }; _ti2.prototype._zl = function (_ID, _FS, _IF, _JF, _zj2) { if (_zj2 == undefined) { _zj2 = _IF._0M } var _Aj2 = _qi2; var _Bj2 = _ri2; var _Cj2 = _si2; var _SC = !1; var _Dj2 = !1; if (_ID == _vJ1) { var _Ej2 = _JF._0M; while (_Ej2 != null && !_Dj2) { var _4Q = _zj2; while (_4Q != null && !_Dj2) { if (_4Q._YF[_ID]) { if (_4Q._j92[_Ej2._aM]) { _qi2 = _4Q; _ri2 = _ID; _si2 = _Ej2._aM; _SC = _4Q._zl(_ID, _Ej2._aM, _IF, _JF); _Dj2 = !0; break } } _4Q = _4Q._GC } _Ej2 = _Ej2._GC } var _4Q = _zj2; while (_4Q != null && !_Dj2) { if (_4Q._j92[_FS]) { _qi2 = _4Q; _ri2 = _ID; _si2 = _FS; _SC = _4Q._zl(_ID, _FS, _IF, _JF); _Dj2 = !0 } _4Q = _4Q._GC } } else { var _4Q = _zj2; var _Fj2 = _ID | _FS; while (_4Q != null) { if (_4Q._YF[_Fj2]) { _qi2 = _4Q; _ri2 = _ID; _si2 = _FS; _SC = _4Q._zl(_ID, _FS, _IF, _JF); break } _4Q = _4Q._GC } } _qi2 = _Aj2; _ri2 = _Bj2; _si2 = _Cj2; return _SC }; _ti2.prototype._1G = function (_ID, _FS, _JF) { if (_qi2 != null) { if (_qi2._GC != null) { this._zl(_ID, _FS, this, _JF, _qi2._GC) } } }; _ti2.prototype._AN = function (_Xt) { if (this._iW1 == _Xt) return; this._iW1 = _Xt; this._qj2() }; _ti2.prototype._bk = function (_Xt) { if (this._jW1 == _Xt) return; this._jW1 = _Xt; this._qj2() }; _ti2.prototype._0N = function (_Xt) { while (_Xt < 0.0) { _Xt += 360.0 } while (_Xt > 360.0) { _Xt -= 360.0 } this._6N = _882(_Xt, 360.0); this._sj2() }; _ti2.prototype._BN = function (_Xt) { if (this._qm1 == _Xt) return; this._qm1 = _Xt; this._sj2() }; _ti2.prototype._UL = function () { var _HU, _dm; var _Gj2 = (this._VV1 >= 0) ? this._VV1 : this._yd; if (_Gj2 < 0 || _Gj2 > _OT.__1.length) { if (!this._VL) { this._VL = new _bD(0, 0, 0, 0) } this._VL.left = -100000; this._VL.top = -100000; this._VL._Jl = -100000; this._VL.bottom = -100000; this._Oi2 = !1 } else { var _VL = this._VL; _HU = _OT.__1[_Gj2]; if (this._Zj == 0) { var _Hj2 = _HU._VL; _VL.left = Math.floor((this._O3 + this._zd * (_Hj2.left - _HU._22)) + 0.5); _VL._Jl = Math.floor((this._O3 + this._zd * (_Hj2._Jl - _HU._22 + 1)) + 0.5); if (_VL.left > _VL._Jl) { _dm = _VL.left; _VL.left = _VL._Jl; _VL._Jl = _dm } _VL.top = Math.floor((this._P3 + this._Ad * (_Hj2.top - _HU._32)) + 0.5); _VL.bottom = Math.floor((this._P3 + this._Ad * (_Hj2.bottom - _HU._32 + 1)) + 0.5); if (_VL.top > _VL.bottom) { _dm = _VL.top; _VL.top = _VL.bottom; _VL.bottom = _dm } _VL._Jl -= 1; _VL.bottom -= 1; this._Oi2 = _HU._Ij2() } else { var _Hj2 = _HU._VL; var _Jj2, _Kj2; _Jj2 = this._zd * (_Hj2.left - _HU._22); _Kj2 = this._zd * (_Hj2._Jl - _HU._22 + 1); var _Lj2, _Mj2; _Lj2 = this._Ad * (_Hj2.top - _HU._32); _Mj2 = this._Ad * (_Hj2.bottom - _HU._32 + 1); var _Fm, _Em; _Fm = Math.cos(this._Zj * _gm / 180.0); _Em = Math.sin(this._Zj * _gm / 180.0); var _Nj2 = _Fm * _Kj2; var _Oj2 = _Fm * _Jj2; var _Pj2 = _Em * _Mj2; var _Qj2 = _Em * _Lj2; var _dm; if (_Nj2 < _Oj2) { _dm = _Oj2; _Oj2 = _Nj2; _Nj2 = _dm } if (_Pj2 < _Qj2) { _dm = _Qj2; _Qj2 = _Pj2; _Pj2 = _dm } _VL.left = Math.floor((this._O3 + _Oj2 + _Qj2) + 0.5); _VL._Jl = Math.floor((this._O3 + _Nj2 + _Pj2) - 0.5); var _Rj2 = _Fm * _Mj2; var _Sj2 = _Fm * _Lj2; var _Tj2 = _Em * _Kj2; var _Uj2 = _Em * _Jj2; if (_Rj2 < _Sj2) { _dm = _Sj2; _Sj2 = _Rj2; _Rj2 = _dm } if (_Tj2 < _Uj2) { _dm = _Uj2; _Uj2 = _Tj2; _Tj2 = _dm } _VL.top = Math.floor((this._P3 + _Sj2 - _Tj2) + 0.5); _VL.bottom = Math.floor((this._P3 + _Rj2 - _Uj2) - 0.5); this._Oi2 = _HU._Ij2() } this._VL = _VL } this._TL = !1 }; _ti2.prototype._FW1 = function (_fl, _gl, _Vj2) { if (this._o9) return !1; var _Ui2 = this._qn(); if (_Ui2) { if (_Ui2._El(this._VL, this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj)) { this._Oi2 = !0; this._TL = !1 } } if (this._TL) this._UL(); var _VL = this._VL; if (_fl >= _VL._Jl + 1) return !1; if (_fl < _VL.left) return !1; if (_gl >= _VL.bottom + 1) return !1; if (_gl < _VL.top) return !1; if ((!_Vj2) || (!this._Oi2)) return !0; var _VH = !1; if (_Ui2) { _VH = _Ui2._sm(this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj, _fl, _gl) } else { var _gU; if (this._VV1 < 0) { _gU = _OT.__t(this._yd) } else { _gU = _OT.__t(this._VV1) } if ((_gU === null) || (_gU._7m === 0)) return !1; _VH = _gU._Wj2(Math.floor(this._Cd), _VL, _au(this._O3), _au(this._P3), this._zd, this._Ad, this._Zj, _au(_fl), _au(_gl)) } return _VH }; _ti2.prototype._Xj2 = function (_tm, _um, _Ql, _Rl, _Vj2) { if (this._o9) return !1; var _Ui2 = this._qn(); if (_Ui2) { if (_Ui2._El(this._VL, this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj)) { this._Oi2 = !0; this._TL = !1 } } if (this._TL) this._UL(); var _VL = this._VL; if (_cm(_tm, _Ql) >= _VL._Jl + 1) return !1; if (_am(_tm, _Ql) < _VL.left) return !1; if (_cm(_um, _Rl) >= _VL.bottom + 1) return !1; if (_am(_um, _Rl) < _VL.top) return !1; if ((!_Vj2) || (!this._Oi2)) return !0; var _VH = !1; if (_Ui2) { _VH = _Ui2._wm(this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj, _tm, _um, _Ql, _Rl) } else { var _gU; if (this._VV1 < 0) { _gU = _OT.__t(this._yd) } else { _gU = _OT.__t(this._VV1) } if ((_gU === null) || (_gU._7m == 0)) return !1; _pi2.left = _au(_cm(_tm, _Ql)); _pi2.top = _au(_cm(_um, _Rl)); _pi2._Jl = _au(_am(_tm, _Ql)); _pi2.bottom = _au(_am(_um, _Rl)); _VH = _gU._Yj2(Math.floor(this._Cd), _VL, _au(this._O3), _au(this._P3), this._zd, this._Ad, this._Zj, _pi2) } return _VH }; _ti2.prototype._Zj2 = function (_wN, __j2) { var _0k2 = this._qn(); var _1k2 = _wN._qn(); var _2k2 = _OT.__t(this._yd); if (_0k2._El(this._VL, this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj)) { this._TL = !1 } if (_1k2) { if (_1k2._El(_wN._VL, _wN._Cd, _wN._O3, _wN._P3, _wN._zd, _wN._Ad, _wN._Zj)) { _wN._TL = !1 } } if (this._TL) this._UL(); if (_wN._TL) _wN._UL(); if (_wN._VL.left >= this._VL._Jl + 1) return !1; if (_wN._VL._Jl + 1 <= this._VL.left) return !1; if (_wN._VL.top >= this._VL.bottom + 1) return !1; if (_wN._VL.bottom + 1 <= this._VL.top) return !1; var _2k2 = _OT.__t(this._yd); var _3k2 = (_wN._VV1 < 0) ? _OT.__t(_wN._yd) : _OT.__t(_wN._VV1); if (_3k2 === null) return !1; if (!__j2 || (!this._Oi2 && !_wN._Oi2)) return !0; if (_1k2) { return _0k2._Nl(this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj, _1k2, _wN._Cd, _wN._O3, _wN._P3, _wN._zd, _wN._Ad, _wN._Zj) } else { return _0k2._4m(this._Cd, this._O3, this._P3, this._zd, this._Ad, this._Zj, _3k2, _wN._VL, _wN._Cd, _wN._O3, _wN._P3, _wN._zd, _wN._Ad, _wN._Zj) } }; _ti2.prototype._KL = function (_IF, _Vj2) { if (this != _IF && !this._o9 && !_IF._o9) { if (this._qn()) { return this._Zj2(_IF, _Vj2) } if (_IF._qn()) { return _IF._Zj2(this, _Vj2) } if (this._TL) this._UL(); if (_IF._TL) _IF._UL(); var _4k2 = _IF._VL; var _5k2 = this._VL; if (_4k2.left >= (_5k2._Jl + 1)) return !1; if ((_4k2._Jl + 1) <= _5k2.left) return !1; if (_4k2.top >= (_5k2.bottom + 1)) return !1; if ((_4k2.bottom + 1) <= _5k2.top) return !1; if (!_Vj2 || (!this._Oi2 && !_IF._Oi2)) return !0; var _6k2 = null; var _7k2 = null; if (this._VV1 < 0) { _6k2 = _OT.__t(this._yd) } else { _6k2 = _OT.__t(this._VV1) } if ((_6k2 == null) || (_6k2._7m == 0)) return !1; if (_IF._VV1 < 0) { _7k2 = _OT.__t(_IF._yd) } else { _7k2 = _OT.__t(_IF._VV1) } if ((_7k2 == null) || (_7k2._7m == 0)) return !1; return _6k2._8k2(this._Cd | 0, this._VL, _au(this._O3), _au(this._P3), this._zd, this._Ad, this._Zj, _7k2, _IF._Cd | 0, _IF._VL, _au(_IF._O3), _au(_IF._P3), _IF._zd, _IF._Ad, _IF._Zj) } return !1 }; _ti2.prototype._4P = function (_el, _3N, _nw, _9k2, _9P, _ak2) { this._5J1 = -1; if (_el < 0) return; var _aP = _bP._a2[_el]; if (!_aP) return; if (_aP.length <= 0) return; if (_nw < 0) return; this._5J1 = _el; this._Fi2 = _3N; if (this._Fi2 >= 0) { this._gW1 = 0 } else { this._gW1 = 1 } this._hW1 = this._gW1; this._Gi2 = _nw; this._Hi2 = _9k2; this._3P = _ak2; if (_9P) { if (this._Fi2 >= 0) { this._Nq(_aP._bk2(0), _aP._ck2(0)) } else { this._Nq(_aP._bk2(1), _aP._ck2(1)) } } this._Ji2 = this._O3; this._Ki2 = this._P3 }; _ti2.prototype._8J1 = function () { var _LD, _jm, _lm; if (this._5J1 < 0) return !1; var _aP = _bP._a2[this._5J1]; if (!_aP) return; if (_aP.length <= 0) return; var _dk2 = !1; var _ek2 = this._Hi2 * Math.PI / 180.0; var _fk2 = _aP._eP(this._gW1); _jm = _fk2._O3; _lm = _fk2._P3; _LD = _fk2._qm1; _fk2 = null; _LD = _LD / (100 * this._Gi2); this._gW1 = this._gW1 + this._Fi2 * _LD / _aP.length; var _gk2 = _aP._eP(0); if ((this._gW1 >= 1) || (this._gW1 <= 0)) { _dk2 = (this._Fi2 == 0) ? !1 : !0; switch (this._3P) { case 0: { if (this._Fi2 != 0) { this._gW1 = 1; this._5J1 = -1 } break } case 1: { if (this._gW1 < 0) { this._gW1++ } else { this._gW1-- } break } case 2: { var _hk2 = _aP._eP(1); _jm = _hk2._O3 - _gk2._O3; _lm = _hk2._P3 - _gk2._P3; var _ik2 = this._Gi2 * (_jm * Math.cos(_ek2) + _lm * Math.sin(_ek2)); var _jk2 = this._Gi2 * (_lm * Math.cos(_ek2) - _jm * Math.sin(_ek2)); if (this._gW1 < 0) { this._Ji2 = this._Ji2 - _ik2; this._Ki2 = this._Ki2 - _jk2; this._gW1++ } else { this._Ji2 = this._Ji2 + _ik2; this._Ki2 = this._Ki2 + _jk2; this._gW1-- } break } case 3: { if (this._gW1 < 0) { this._gW1 = -this._gW1; this._Fi2 = Math.abs(this._Fi2); } else { this._gW1 = 2 - this._gW1; this._Fi2 = -Math.abs(this._Fi2) } break } default: { this._gW1 = 1; this._5J1 = -1 } } } _fk2 = _aP._eP(this._gW1); _jm = _fk2._O3 - _gk2._O3; _lm = _fk2._P3 - _gk2._P3; var _ZM = this._Ji2 + this._Gi2 * (_jm * Math.cos(_ek2) + _lm * Math.sin(_ek2)); var __M = this._Ki2 + this._Gi2 * (_lm * Math.cos(_ek2) - _jm * Math.sin(_ek2)); this._AN(_ZM - this._O3); this._bk(__M - this._P3); this._BN(0); this._Nq(_ZM, __M); return _dk2 }; _ti2.prototype.__X = function (_FS) { var _VH = -1; if ((_FS >= 0) && (_FS < _XW1)) { _VH = this._Mb[_FS] } return _VH }; _ti2.prototype._kk2 = function (_FS, _Xt) { if ((_FS >= 0) && (_FS < _XW1)) { this._Mb[_FS] = _Xt } }; _ti2.prototype._WV1 = function () { if (this._TL) { this._UL() } return this._VL }; _ti2.prototype._lk2 = function (_mk2, _oI) { var _Q3, _R3; if (!_NT(this._yd)) { _Q3 = _R3 = 0 } else { var _gU = _OT.__t(this._yd); _Q3 = _gU.width * this._zd; _R3 = _gU.height * this._Ad } if (_mk2) { if ((this._iW1 < 0) && (this._O3 < 0)) { this._Nq(this._O3 + _1l._GV1() + _Q3, this._P3) } if ((this._iW1 > 0) && (this._O3 >= _1l._GV1())) { this._Nq(this._O3 - _1l._GV1() - _Q3, this._P3) } } if (_oI) { if ((this._jW1 < 0) && (this._P3 < 0)) { this._Nq(this._O3, this._P3 + _1l._I41() + _R3) } if ((this._jW1 > 0) && (this._P3 >= _1l._I41())) { this._Nq(this._O3, this._P3 - _1l._I41() - _R3) } } }; _ti2.prototype._CJ1 = function (_jl, _nk2) { var _ok2 = {}; if ((_nk2._O3 != 0.0) || (_nk2._P3 != 0.0)) { var _f_ = _jl; var _pk2 = Math.cos(_f_); var _qk2 = Math.sin(_f_); _ok2._O3 = ((_nk2._O3 * _pk2) - (_nk2._P3 * _qk2)); _ok2._P3 = ((_nk2._P3 * _pk2) + (_nk2._O3 * _qk2)) } else { _ok2._O3 = _nk2._O3; _ok2._P3 = _nk2._P3 } return _ok2 }; _ti2.prototype._cJ1 = function (_rk2) { var _bJ1 = 1.0 / _1l._QP._RP; var _BJ1 = this._CJ1(_rk2._O01(), this._7J1._0F1); this._O3 = (_rk2._eP()._O3 * _bJ1) + _BJ1._O3; this._P3 = (_rk2._eP()._P3 * _bJ1) + _BJ1._P3; this._Zj = (-_rk2._O01() * 180.0) / _gm; this._TL = !0; this._sk2 = (_rk2._O01() * 180.0) / Math.PI; this._tk2 = this._O3; this._uk2 = this._P3; this._vk2 = (_rk2._Uc1() * 180.0) / Math.PI; this._wk2 = _rk2._Sc1()._O3 * _bJ1; this._xk2 = _rk2._Sc1()._P3 * _bJ1; this._yk2 = this._wk2 / _1l._2l(); this._zk2 = this._xk2 / _1l._2l(); this._Ak2 = _rk2._sd1(); this._Bk2 = _rk2._3d1(); this._Ck2 = _rk2._4d1(); this._Dk2 = _rk2._Pc1()._O3 * _bJ1; this._Ek2 = _rk2._Pc1()._P3 * _bJ1; this._Fk2 = (_rk2._l21 === _9E1._9H1._bc1); this._Gk2 = (_rk2._l21 === _9E1._9H1._jc1); this._Hk2 = !_rk2._vd1(); this._Ik2 = _rk2._zd1(); this._Jk2 = _rk2._xd1(); this._Kk2 = Math.sqrt((this._yk2 * this._yk2) + (this._zk2 * this._zk2)); this._Lk2 = _rk2._hd1(); this._Mk2 = _rk2._gd1(); if (this._dJ1 === undefined) { this._dJ1 = _rk2._eP()._O3 * _bJ1 } if (this._eJ1 === undefined) { this._eJ1 = _rk2._eP()._P3 * _bJ1 } }; _ti2.prototype._qn = function () { if (_NT(this._yd)) { var _HU = _OT.__t(this._yd); if (_HU._Qi2) { if (!this._Si2) { this._Si2 = new _Ak(_HU._Qi2) } } } return this._Si2 }; function _z82() { this._Nk2 = new _cu(); this._Nk2._du = !0; this._Ok2 = [] } _z82.prototype._Ts = function () { this._Ok2 = []; this._Nk2._Ts() }; _z82.prototype._vN = function () { return this._Nk2._lu }; _z82.prototype._fu = function (_LL) { this._Ok2[_LL.id] = _LL; this._Nk2._fu(_LL) }; _z82.prototype._c82 = function (_Wt) { return this._Ok2[_Wt]; }; _z82.prototype.__t = function (_Wt) { var _LL = this._Ok2[_Wt]; if (_LL != null) return _LL; var _4Q = _kF.__t(_Wt); if (_4Q != null) { _LL = _4Q._lF._lu[0]; if (_LL != null) return _LL } return null }; _z82.prototype._Pk2 = function (_IF) { this._Nk2._Ub2(_IF); var id = _IF.id; this._Ok2[id] = null }; _z82.prototype._Qk2 = function () { var _lu = _1l._SL._lu; for (var index = 0; index < _lu.length; index++) { var _LL = _lu[index]; _LL._eW1 = _LL._O3; _LL._fW1 = _LL._P3; _LL._hW1 = _LL._gW1 } }; _z82.prototype._Rk2 = function () { var _lu = _1l._SL._lu; for (var index = 0; index < _lu.length; index++) { var _LL = _lu[index]; _LL._vj2(); if (_LL._8J1()) { _LL._zl(_9J1, 0, _LL, _LL) } if (_LL._iW1 !== 0 || _LL._jW1 !== 0) { _LL._O3 += _LL._iW1; _LL._P3 += _LL._jW1; _LL._TL = !0 } } }; _z82.prototype._Sk2 = function () { var _lu = _1l._SL._lu; for (var index = 0; index < _lu.length; index++) { var _LL = _lu[index]; _LL._Cd += _LL._0j; var _SG = _LL._xj2(); if (_LL._Cd >= _SG) { _LL._Cd -= _SG; var _0M = _LL._0M; if (_0M._TV1[_qY1]) { _LL._zl(_qY1, 0, _LL, _LL) } } } }; _z82.prototype._zl = function (_ID, _FS) { var _tb1 = !0; if (_1l) { var _Fj2 = _ID; if (_Fj2 != _vJ1) _Fj2 |= _FS; var _lu = _1l._SL._lu; for (var index = 0; index < _lu.length; index++) { var _LL = _lu[index]; if (!_LL._o9) { var _0M = _LL._0M; if (_0M._TV1[_Fj2]) { _tb1 = _LL._zl(_ID, _FS, _LL, _LL) } } } } return _tb1 }; var _h9; function _R72(_Wt) { var _LL = _nL.__t(_Wt); if (!_LL) { _LL = _kF.__t(_Wt); if (_LL) _LL = _LL._DW1.__t(0) } return _LL } function _S72(_Wt) { var _LL = _nL.__t(_Wt); if (!_LL) { _LL = _kF.__t(_Wt); if (!_LL) { _rC("Unknown instance ID: " + _Wt); debug(_tC()); return _v62 } _LL = _LL._DW1.__t(0); _rC("Warning: Object ID being used to access instance" + _Wt); debug(_tC()) } return _LL } var _Tk2 = 256; var _Uk2 = 3; var _Vk2 = 1024; var _6Y = 1; var _eY = 2; var _Wk2 = 4; var _Ft = 1; var _Dt = 2; var _Et = 0x80000000; var _Xk2 = 128; var _Yk2 = 0, _At = 0, _yt = 0, _zt = 0, _Zk2 = -1, __k2 = 0, _0l2 = 0, _1l2 = 0, _2l2 = 0, _eM = 0, _vZ = !1, _LW1 = 0, _MW1 = 0, _3l2 = !1, _4l2 = 0; var _cM = []; var _dM = []; var _gM = []; var _9Y = []; var _lZ = []; var _Bt = []; var _5l2 = 0; var _lt = []; var _6l2 = { 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: ";", 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, 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "'", 219: "[", 220: "\\", 221: "]", 222: "#", 223: "`" }; var _7l2 = { 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: ":", 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, 186: ":", 187: "+", 188: "<", 189: "_", 190: ">", 191: "?", 192: "@", 219: "{", 220: "|", 221: "}", 222: "~", 223: "¬" }; function _7U1() { _vZ = !0 } function _8l2() { _vZ = !1; _9l2() } function _al2(_bl2, _cl2) { try { if (_bl2) { if (_bl2._O1) { if (_bl2._O1._r8) { if (_bl2._O1._r8._u8) { if (_bl2._O1._r8._u8 == _O1._r8._u8) { _bl2.focus(); _cl2.focus(); return !0 } } } } } } catch (err) {} return !1 } function _dl2() { var _bw = document.getElementById(_FC); var _el2; if ((_3K == _q02) || (_3K == _p02) || (_3K == _r02) || (_3K == _s02)) { _el2 = parent.frames; for (var _fl2 = 0; _fl2 < _el2.length; _fl2++) { var _gl2 = _el2[_fl2]; if (_al2(_gl2, _bw)) break } } else { _el2 = parent.document.getElementsByTagName("IFRAME"); for (var _fl2 in _el2) { var _gl2 = _el2[_fl2].contentWindow; if (_al2(_gl2, _bw)) break } } } var _hl2; var _il2; var _jl2; var _kl2; var _ll2; var _ml2; var _nl2; var _ol2; var _pl2; var _ql2; var _rl2; function _sl2() { var _TU = document.getElementById("gm4html5_div_id"); if (_TU) { _il2 = _TU.style.left; _jl2 = _TU.style.top; _kl2 = _TU.style.margin; var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _tl2 = top.chrome.app.window.current(); if (_tl2 != null) { var _ul2 = window.parent.document.getElementById("container"); var _vl2 = window.parent.document.getElementById("game"); if (_ul2 != null) { _ll2 = _ul2.style.width; _ml2 = _ul2.style.height; _pl2 = _ul2.style.left; _nl2 = _ul2.style.margin; _ol2 = _ul2.style.position } if (_vl2 != null) { _ql2 = _vl2.style.width; _rl2 = _vl2.style.height } _tl2.fullscreen(); var _wl2 = _tl2.getBounds(); if (_ul2 != null) { _ul2.style.width = "100%"; _ul2.style.height = "100%"; _ul2.style.left = "0"; _ul2.style.margin = 'auto'; _ul2.style.position = 'relative' } if (_vl2 != null) { _vl2.style.width = "100%"; _vl2.style.height = "100%"; canvas.style.width = "100%"; canvas.style.height = "100%" } } } } _TU.style.margin = "0px"; _TU.style.top = "0"; _TU.style.left = "0"; _TU.style._xl2 = "0px"; _TU.style._yl2 = "0px"; if (_TU.mozRequestFullScreen) { _TU.mozRequestFullScreen() } else if (_TU.webkitRequestFullScreen) { _TU.onwebkitfullscreenchange = function (e) { _TU.onwebkitfullscreenchange = _zl2 }; if (_3K == _r02) { _TU.webkitRequestFullScreen() } else { _TU.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) } } else if (document.documentElement.requestFullScreen) { document.documentElement.requestFullScreen() } _K62 = !0; return } if (canvas.mozRequestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._xl2 = "0px"; canvas.style._yl2 = "0px"; canvas.mozRequestFullScreen() } else if (canvas.webkitRequestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._xl2 = "0px"; canvas.style._yl2 = "0px"; canvas.onwebkitfullscreenchange = function (e) { canvas.onwebkitfullscreenchange = _zl2 }; if (_3K == _r02) { 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._xl2 = "0px"; canvas.style._yl2 = "0px"; document.documentElement.requestFullScreen() } _K62 = !0 } function _zl2() { if (_E62) { var _TU = document.getElementById("gm4html5_div_id"); if (_TU) { _TU.style.left = _il2; _TU.style.top = _jl2; _TU.style.margin = _kl2 } var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _tl2 = top.chrome.app.window.current(); if (_tl2 != null) _tl2.restore() } } _K62 = !0; } } function _Al2() { var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _tl2 = top.chrome.app.window.current(); if (_tl2 != null) { _tl2.restore(); _K62 = !0; var _ul2 = window.parent.document.getElementById("container"); if (_ul2 != null) { _ul2.style.width = _ll2; _ul2.style.height = _ml2; _ul2.style.left = _pl2; _ul2.style.margin = _nl2; _ul2.style.position = _ol2 } var _vl2 = window.parent.document.getElementById("game"); if (_vl2 != null) { _vl2.style.width = _ql2; _vl2.style.height = _rl2; canvas.style.width = _ql2; canvas.style.height = _rl2 } } } } if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen() } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); _zl2() } else { _K62 = !0 } } function _WC() { if (_I62) return; window.onkeyup = function () { _Bl2(arguments[0] || window.event) }; window.onkeydown = function () { var _Q_1 = arguments[0] || window.event; if ((_F62) && (_Q_1 != null) && (_Q_1.which == 121) && (!_Q_1.repeat) && (canvas.mozRequestFullScreen)) { if (!document.mozFullScreen) { _Cl2(); _sl2(); } else { _Dl2() } _Q_1.preventDefault(); return } _El2(arguments[0] || window.event) }; _I62 = !0 } function _JC() { if (_I62 == !1) return; window.onkeydown = null; window.onkeyup = null; _I62 = !1 } function _Fl2(_Gl2) { if (_Gl2 == 121) { return !0 } if (window.chrome && window.chrome.app) { if (_Gl2 == 183) return !0 } return !1 } function _El2(_Q_1) { var _Gl2; if (_Q_1 == null) { _Gl2 = window.event.which; if (_Gl2 == 122) return; if (_Gl2 != 121) window.event.preventDefault(); else _K62 = !0; window.event.preventDefault() } else { if (_Q_1.repeat) return; _Gl2 = _Q_1.which; if (_Gl2 == 122) return; if (_Gl2 == 120) {} else if (!_Fl2(_Gl2)) { _Q_1.preventDefault() } else { if (_F62) { if (!_E62) { _Cl2(); _sl2() } else { _Al2() } } } _Q_1.preventDefault() } if (_cM[_Gl2]) return; _cM[_Gl2] = 1; _dM[_Gl2] = 1; _eM = _Gl2; if (_3K == _4K) { _2l2 = _Q_1.char } else { if (_Q_1.shiftKey) { _2l2 = _7l2[_Gl2] } else { _2l2 = _6l2[_Gl2] } } if (!_2l2) _2l2 = "" } function _Bl2(_Q_1) { var _Gl2; if (_Q_1 == null) { _Gl2 = window.event.which; if (_Gl2 == 122) return; window.event.preventDefault() } else { _Gl2 = _Q_1.which; if (_Gl2 == 122) return; _Q_1.preventDefault(); } _gM[_Gl2] = 1; _cM[_Gl2] = 0; return !1 } function _fw(_uD1) { _yt = _uD1.pageX; _zt = _uD1.pageY; _Bt[_uD1.button]._O3 = _yt; _Bt[_uD1.button]._P3 = _zt } function _Hl2(_uD1) { if (!_vZ) { _dl2() } _Yk2 = _uD1.button; if (_Yk2 == 2) _Yk2 = 1; else if (_Yk2 == 1) _Yk2 = 2; _0l2 = _Zk2; _Zk2 = _Yk2; _At |= (1 << _Yk2); _Bt[_uD1.button]._Ct = _Dt | _Et | _Ft; _Bt[_uD1.button]._O3 = _uD1.pageX; _Bt[_uD1.button]._P3 = _uD1.pageY; return _uD1 } function _Il2(_uD1) { _Yk2 = _uD1.button; if (_Yk2 == 2) _Yk2 = 1; else if (_Yk2 == 1) _Yk2 = 2; _1l2 = __k2; __k2 = _Yk2; _At &= ~ (1 << _Yk2); _Zk2 = -1; _Bt[_uD1.button]._Ct = 0; return !1 } function _Jl2(_uD1) { if (_uD1.detail) { _4l2 = -_uD1.detail; } else { _4l2 = _uD1.wheelDelta } } function _Kl2() { _nL._zl(_iY1, 0); return undefined } function _x82() { this._Ll2 = "a"; this._Ml2 = []; this._Nl2 = this._Ol2 = -1; this._Pl2 = []; this._Ql2 = []; this._Rl2 = []; this._Sl2 = this._Tl2 = 0; this._Hr = []; this._Gr = []; this._Cr = []; this._Ul2 = this._Vl2 = !1; this._Wl2 = []; this._Xl2 = this._Yl2 = this._Zl2 = this.__l2 = this._lW1 = this._mW1 = this.__k = 0; for (var _9m = 0; _9m < _Vk2; _9m++) { this._Ml2[_9m] = "" } for (var _9m = 0; _9m < _Tk2; _9m++) { this._Pl2[_9m] = this._Ql2[_9m] = this._Rl2[_9m] = !1; this._Wl2[_9m] = _9m } for (var _9m = 0; _9m < _Uk2; _9m++) { this._Hr[_9m] = this._Gr[_9m] = this._Cr[_9m] = !1 } this._Us = _0m2; this._1m2 = _2m2; this._3m2 = _3m2; this._4m2 = _4m2; this._5m2 = _5m2; this._6m2 = _6m2; this._7m2 = _7m2; this._8m2 = _8m2; this._9m2 = _9m2; this._am2 = _am2; this._bm2 = _bm2; this._cm2 = _cm2; this._dm2 = _dm2; this._em2 = _em2; this._fm2 = _fm2; this._gm2 = _gm2; this._hm2 = _hm2; this._im2 = _im2; this._jm2 = _jm2; this._km2 = _km2; this._lm2 = _lm2; this._mm2 = _nm2; this._om2 = _pm2; this._qm2 = _rm2; this._sm2 = _sm2; for (var _9m = 0; _9m < _Tk2; _9m++) { _cM[_9m] = _gM[_9m] = !1 } if (!_ni2) { window._tm2 = _Kl2; } _lZ = new Array(_Xk2); _Bt = new Array(_Xk2); for (var _um2 = 0; _um2 < _Xk2; _um2++) { _lZ[_um2] = new _vm2(); _Bt[_um2] = new _vm2() } _wm2(!0) } function _wm2(_2A) { if (_3l2 == _2A) return; _9l2(); _3l2 = _2A; if (_2A) { canvas.onmousemove = _fw; canvas.onmousedown = _Hl2; canvas.onmouseup = _Il2; canvas.onmousewheel = _Jl2; canvas.onselectstart = function () { return !1 }; canvas.addEventListener("DOMMouseScroll", _Jl2, !1); var _9m = document.getElementById("loading_screen"); if (_9m) { _9m.onmousemove = _fw; _9m.onmousedown = _Hl2; _9m.onmouseup = _Il2; _9m.onmousewheel = _Jl2; _9m.addEventListener("DOMMouseScroll", _Jl2, !1) } document.body.onfocusin = _7U1; document.body.onfocusout = _8l2; document.onfocusin = _7U1; document.onfocusout = _8l2; window.onfocus = _7U1; window.onblur = _8l2; if (typeof(_qC._r8.GenerateSpotifyApp) == "undefined") _WC() } else { canvas.onmousemove = null; canvas.onmousedown = null; canvas.onmouseup = null; canvas.onmousewheel = null; canvas.onselectstart = null; canvas.removeEventListener("DOMMouseScroll", _Jl2); var _9m = document.getElementById("loading_screen"); if (_9m) { _9m.onmousemove = null; _9m.onmousedown = null; _9m.onmouseup = null; _9m.onmousewheel = null; _9m.removeEventListener("DOMMouseScroll", _Jl2) } document.body.onfocusin = null; document.body.onfocusout = null; document.onfocusin = null; document.onfocusout = null; window.onfocus = null; window.onblur = null; if (typeof(_qC._r8.GenerateSpotifyApp) == "undefined") _JC() } } function _vm2() { this._Ct = 0; this._O3 = 0; this._P3 = 0 } function _9l2() { _xm2(); _ym2(); _Ka._Me2 = 0; _Ka._Me2 = ""; _eM = 0; _2l2 = "" } _x82.prototype._Ts = function () { this._zm2(); this._lm2(); _Ka._Me2 = 0; _Ka._Ne2 = 0; _Ka._Me2 = ""; _eM = 0; _2l2 = ""; _Ka._Oe2 = ""; _Ka._Pe2 = "" }; function _3m2() { return this._Ll2 } function _4m2(_Am2) { this._Ll2 = _FZ } function _5m2() { return this._Ol2 } function _6m2() { return this._Nl2 } function _7m2(_xu) { if (_xu < 0 || _xu > 255) return !1; this._Ol2 = _xu } function _8m2(_xu) { if (_xu < 0 || _xu > 255) return !1; this._Nl2 = _xu } function _9m2(_xu) { if (_xu < 0 || _xu > 255) return !1; return this._Pl2[_xu]; } function _am2(_xu) { if (_xu < 0 || _xu > 255) return !1; return this._Rl2[_xu] } function _bm2(_xu) { if (_xu < 0 || _xu > 255) return !1; return this._Ql2[_xu] } function _cm2(_xu) { if (_xu < 0 || _xu > 255) return; this._Pl2[_xu] = 0; this._Rl2[_xu] = 0; this._Ql2[_xu] = 0 } _x82.prototype._zm2 = function () { this._Ol2 = 0; this._Nl2 = 0; this._Ll2 = 0; for (var _M3 = 0; _M3 <= _Tk2; _M3++) { this._Pl2[_M3] = 0; this._Rl2[_M3] = 0; this._Ql2[_M3] = 0 } }; function _xm2() { for (var _M3 = 0; _M3 < _Tk2; _M3++) { _dM[_M3] = 0; _gM[_M3] = 0; _cM[_M3] = 0 } } function _dm2() { return this._Sl2 } function _em2() { return this._Tl2 } function _fm2(_eZ) { if ((_eZ < 1) || (_eZ > 3)) return; this._Sl2 = _eZ } function _gm2(_eZ) { if ((_eZ < 1) || (_eZ > 3)) return; this._Tl2 = _eZ } function _hm2(_eZ) { _eZ--; if (_eZ >= 0 && _eZ < _Uk2) { return this._Hr[_eZ] } return !1 } function _im2(_eZ) { _eZ--; if (_eZ >= 0 && _eZ < _Uk2) { return this._Cr[_eZ] } } function _jm2(_eZ) { _eZ--; if (_eZ >= 0 && _eZ < _Uk2) { return this._Gr[_eZ] } return !1 } function _km2(_eZ) { _eZ--; if (_eZ >= 0 && _eZ < _Uk2) { this._Hr[_eZ] = !1; this._Cr[_eZ] = !1; this._Gr[_eZ] = !1 } } function _lm2() { this._Sl2 = 0; this._Tl2 = 0; for (var _M3 = 0; _M3 <= _Uk2; _M3++) { this._Hr[_M3] = !1; this._Cr[_M3] = !1; this._Gr[_M3] = !1 } this._Vl2 = !1; this._Ul2 = !1; for (var _rt = 0; _rt < _lt.length; _rt++) { _lt[_rt]._Ts() } } function _ym2() { _1l2 = -1; __k2 = -1; _Zk2 = -1; _At = 0; _Bt[0]._Ct = 0; _Bt[0]._O3 = 0; _Bt[0]._P3 = 0; _Yk2 = -1 } function _0m2() { for (var _rt = 0; _rt < _lt.length; _rt++) { var _st = _lt[_rt]; if (_st._Hr) { _st._Gr = 0; _st._Cr = _st._0t ^ _st._Hr } else { _st._Gr = _st._0t ^ _st._Hr; _st._Cr = 0 } _st._0t = _st._Hr } for (var _um2 = 0; _um2 < _Bt.length; _um2++) { _lZ[_um2]._Ct = _Bt[_um2]._Ct; _lZ[_um2]._O3 = _Bt[_um2]._O3; _lZ[_um2]._P3 = _Bt[_um2]._P3; _Bt[_um2]._Ct &= ~_Ft; } if (_Ka._Me2 != 0) { _Ka._Ne2 = _Ka._Me2 } _Ka._Me2 = _eM; if (_eM) { if (_2l2) { if (_eM == 13) {} else if (_eM == 8) { _Ka._Oe2 = _2l2; if (_Ka._Pe2.length > 0) { _Ka._Pe2 = _Ka._Pe2.substring(0, _Ka._Pe2.length - 1) } } else { _Ka._Oe2 = _2l2; _Ka._Pe2 += _Ka._Oe2; if (_Ka._Pe2.length > 1024) { _Ka._Pe2 = _Ka._Pe2.substring(1, _Ka._Pe2.length - 1) } } } _eM = 0 } this._lW1 = _yt; this._mW1 = _zt; this._Yl2 = _At; if ((this._Yl2 & 1) != 0) { this._Hr[0] = 1; if (((this._Zl2 ^ this._Yl2) & 0x1) != 0) { this._Cr[0] = 1 } } else { this._Hr[0] = 0; if (((this._Zl2 ^ this._Yl2) & 0x1) != 0) { this._Gr[0] = 1 } } if ((this._Yl2 & 2) != 0) { this._Hr[1] = 1; if (((this._Zl2 ^ this._Yl2) & 0x2) != 0) { this._Cr[1] = 1 } } else { this._Hr[1] = 0; if (((this._Zl2 ^ this._Yl2) & 0x2) != 0) { this._Gr[1] = 1 } } if ((this._Yl2 & 4) != 0) { this._Hr[2] = 1; if (((this._Zl2 ^ this._Yl2) & 0x4) != 0) { this._Cr[2] = 1 } } else { this._Hr[2] = 0; if (((this._Zl2 ^ this._Yl2) & 0x4) != 0) { this._Gr[2] = 1 } } this._Zl2 = this._Yl2; _Ka._jZ = this._lW1; _Ka._oZ = this._mW1; _Ka._Ke2 = _Zk2 + 1; _Ka._Le2 = _0l2; this._sm2() } function _sm2() { var _Bm2 = 0; var _Cq = 0; var _Q3 = _c72; var _R3 = _d72; var _Bm = _xW(); var _xU = _yW(); if (_Q3 < 0) _Q3 = _Bm; if (_R3 < 0) _R3 = _xU; for (var _um2 = 0; _um2 < _lZ.length; _um2++) { var _Cm2 = _lZ[_um2]; if ((_Cm2._Ct & _Et) != 0) { _Cq = 1; for (var _Dm2 = 0; _Dm2 < _9Y.length; _Dm2++) { var _3Y = _9Y[_Dm2]; if ((_3Y._5Y & _6Y) != 0) { var _O3 = (_Q3 * (_Cm2._O3 - _8t.left)) / _Bm; var _P3 = (_R3 * (_Cm2._P3 - _8t.top)) / _xU; if ((_O3 >= _3Y._O3) && (_O3 < _3Y._0m) && (_P3 >= _3Y._P3) && (_P3 < _3Y._1m)) { _Bm2 |= _Cq } } _Cq <<= 1 } _Cm2._Ct = 0 } } _Cq = 1; var _Em2 = _5l2 ^ _Bm2; for (var _Dm2 = 0; _Dm2 < _9Y.length; _Dm2++) { var _3Y = _9Y[_Dm2]; if ((_3Y._5Y & _6Y) != 0) { var _Fm2 = _Bm2 & _Cq; var _oC = _Em2 & _Cq; if (_3Y._7K != 0) { this._Rl2[_3Y._7K] |= (_Fm2 && _oC); this._Pl2[_3Y._7K] |= (_Fm2 && !_oC); this._Ql2[_3Y._7K] |= (!_Fm2 && _oC) } else { this._Cr[_3Y.button - 1] |= (_Fm2 && _oC); this._Hr[_3Y.button - 1] |= (_Fm2 && !_oC); this._Gr[_3Y.button - 1] |= (!_Fm2 && _oC) } } _Cq <<= 1 } _5l2 = _Bm2 } function _mm2(_Gm2) { var _Q_1 = _HZ1 | _Gm2; var _lu = _1l._SL._lu; var _Hm2 = _lu.length; for (var _tE = 0; _tE < _Hm2; _tE++) { var _LL = _lu[_tE]; var _4Q = _LL._0M; if (_4Q._TV1[_Q_1]) { _LL._zl(_HZ1, _Gm2, _LL, _LL) } } } function _Im2(_Jm2) { var _Q_1 = _JZ1 | _Jm2; var _lu = _1l._SL._lu; var _Hm2 = _lu.length; for (var _tE = 0; _tE < _Hm2; _tE++) { var _LL = _lu[_tE]; if (_LL._o9) { continue } var _4Q = _LL._0M; if (_4Q._TV1[_Q_1]) { _LL._zl(_JZ1, _Jm2, _LL, _LL) } } } function _qm2(_Km2) { var _Q_1 = _LZ1 | _Km2; var _lu = _1l._SL._lu; var _Hm2 = _lu.length; for (var _tE = 0; _tE < _Hm2; _tE++) { var _LL = _lu[_tE]; var _4Q = _LL._0M; if (_4Q._TV1[_Q_1]) { _LL._zl(_LZ1, _Km2, _LL, _LL) } } } function _nm2() { var _Lm2 = 0; for (var _M3 = 2; _M3 < _Tk2; _M3++) { if (this._Pl2[_M3]) { _Lm2 = 1; _mm2(_M3) } } _mm2(_Lm2) } function _pm2() { var _Mm2 = 0; for (var _M3 = 2; _M3 < _Tk2; _M3++) { if (this._Rl2[_M3]) { _Mm2 = 1; _Im2(_M3) } } _Im2(_Mm2) } function _rm2() { var _Nm2 = 0; for (var _M3 = 2; _M3 < _Tk2; _M3++) { if (this._Ql2[_M3]) { _Nm2 = 1; _qm2(_M3) } } _qm2(_Nm2) } function _2m2() { var _Om2 = 0, _Pm2 = 0, _Qm2 = 0; this.__k++; for (var _M3 = 0; _M3 < _Tk2; _M3++) { this._Rl2[_M3] = this._Ql2[_M3] = this._Pl2[_M3] = 0 } for (var _M3 = 0; _M3 < _Tk2; _M3++) { var _7K = this._Wl2[_M3]; this._Rl2[_7K] |= _dM[_M3]; this._Ql2[_7K] |= _gM[_M3]; this._Pl2[_7K] |= _cM[_M3]; _Om2 |= _dM[_M3]; _Pm2 |= _cM[_M3]; _Qm2 |= _gM[_M3]; _dM[_M3] = 0; _gM[_M3] = 0 } this._Rl2[1] = _Om2; this._Pl2[1] = _Pm2; this._Ql2[1] = _Qm2; this._Rl2[0] = _Om2 ^ 1; this._Pl2[0] = _Pm2 ^ 1; this._Ql2[0] = _Qm2 ^ 1; _LW1 = _MW1 = 0; if (_4l2 > 0) { _LW1 = 1 } else if (_4l2 < 0) { _MW1 = 1 } _4l2 = 0; for (var _M3 = 0; _M3 <= _Uk2; _M3++) { this._Cr[_M3] = !1; this._Gr[_M3] = !1 } this._Vl2 = !1; this._Ul2 = !1; this._Us(); var _2t; if (!_1l._3t) { _2t = _4t } else { _2t = _1l._5t } for (var _Qn = 0; _Qn <= 7; ++_Qn) { _6t = _2t[_Qn]; if (_6t && _6t._X3) { _Ka._jZ = _6t._dt(_xt._lW1); _Ka._oZ = _6t._et(_xt._mW1); break } } for (var _Qn = 7; _Qn >= 0; _Qn--) { _6t = _2t[_Qn]; if (_6t && _6t._X3) { _7t(canvas, _8t); if (((this._lW1 - _8t.left) >= _6t._9t) && ((this._lW1 - _8t.left) < _6t._at) && ((this._mW1 - _8t.top) >= _6t._bt) && ((this._mW1 - _8t.top) < _6t._ct)) { _Ka._jZ = _6t._dt(_xt._lW1); _Ka._oZ = _6t._et(_xt._mW1); break } } } } function _Rm2() { _xt._mm2(); _xt._om2(); _xt._qm2() } function _Sm2(index) { this._5Y = 0; this.index = index; this._O3 = 0; this._P3 = 0; this._0m = 0; this._1m = 0; this._Q3 = 0; this._R3 = 0; this._On = 0; this._Qn = 0; this._7K = 0; this.button = 0 } function _4Y() { for (var _9m = 0; _9m < _9Y.length; ++_9m) { if (_9Y[_9m]._5Y == 0) { return _9Y[_9m] } } var _M3 = _9Y.length; _9Y[_M3] = new _Sm2(_M3); return _9Y[_M3] } function _aY(_Tm2) { _9Y[_Tm2]._5Y = 0 } function _Um2() { for (var _9m = 0; _9m < _9Y.length; ++_9m) { _9Y[_9m]._5Y = 0 } } _x82.prototype._Vm2 = function () { __C(); _Mg2(); var _kH = []; _kH[0] = 1; _kH[1] = 0; _kH[2] = 0; _kH[3] = 1; _kH[4] = 0; _kH[5] = 0; _Rf2(_kH); var _LE = _YH(); var _Wm2 = _ZH(); _mg(0xffffff); for (var _9m = 0; _9m < _cY.length; ++_9m) { var _dY = _cY[_9m]; _3i(_dY._O3, _dY._P3, _dY._O3 + _dY._Q3 - 1, _dY._P3 + _dY._R3 - 1, !0) } _mg(_Wm2); _2i(_LE); _Og2() }; function _cu() { this._Xm2 = []; this._lu = []; this._du = !1; this.length = 0; this._Xm = 0 } _cu.prototype._282 = function () { if (this._Xm2.length == 0) { return this._lu.length } return this._Xm2.pop() }; _cu.prototype._fu = function (_Sb2) { var index; if (this._du) { index = this._lu.length } else { index = this._282() } this._lu[index] = _Sb2; this._Xm++; this.length = this._lu.length; return index }; _cu.prototype.__t = function (_RM) { if (_RM < 0 || _RM >= this._lu.length) return null; return this._lu[_RM] }; _cu.prototype._Tb2 = function (_wT1) { for (var _9m = 0; _9m < this._lu.length; _9m++) { if (this._lu[_9m] == _wT1) return _9m } }; _cu.prototype._Ub2 = function (_wT1) { for (var _9m = 0; _9m < this._lu.length; _9m++) { if (this._lu[_9m] == _wT1) { if (this._du) { this._lu.splice(_9m, 1) } else { this._lu[_9m] = null; this._Xm2.push(_9m) } this._Xm--; this.length = this._lu.length; return !0 } } return !1 }; _cu.prototype._tu = function (_RM) { if (_RM < 0 || _RM >= this._lu.length) return !1; if (this._du) { this._lu.splice(_RM, 1) } else { this._lu[_RM] = null; this._Xm2.push(_RM) } this._Xm--; this.length = this._lu.length; return !0 }; _cu.prototype._Ts = function () { this._lu = []; this._Xm2 = []; this._Xm = 0; this.length = this._lu.length }; _cu.prototype._wu = function (_FS, _Xt) { if (_FS < 0 || _FS >= this._lu.length) return; this._lu[_FS] = _Xt }; _cu.prototype._Ym2 = function (_Zm2) { if (_Zm2) { this._lu.sort(function (_Dn, _em) { return _Dn - _em }) } else { this._lu.sort(function (_Dn, _em) { return _em - _Dn }) } this._Xm2 = []; for (var _M3 = 0; _M3 < this._lu.length; _M3++) { if (this._lu[_M3] == null || this._lu[_M3] == undefined) { this._Xm2.push(_M3) } } }; _cu.prototype._St = function (_Tt) { this._lu = _Tt._lu.slice(); this._Xm2 = _Tt._Xm2.slice(); this._du = _Tt._du; this.length = _Tt.length; this._Xm = _Tt._Xm }; var _cj2 = 0, _fj2 = 1, _gj2 = 2; function __m2() { this._0n2 = null; this._1n2 = 0; this._2n2 = null } function _3n2() { this._0n2 = null; this._4n2 = !1; this._6c2 = null } function _5n2() { this._6J1 = !1 } function _zJ1(_6n2, _3l) { this.__type = "[Object]"; this._Ct = 0; this._aM = _6n2; this._892 = _3l; this._1j2 = -1; this._1M = 0; this._2j2 = 0; this._3j2 = !1; this._4j2 = !1; this._5j2 = !1; this._8M = 0; this._GC = null; this._7n2 = -1; this._h92 = !1; this._DW1 = new _cu(); this._lF = new _cu(); this._DW1._du = !0; this._lF._du = !0; this._8n2 = []; for (var _Dn = 0; _Dn < _XW1; _Dn++) { this._8n2[_Dn] = null } this._9n2 = []; this._an2 = []; this._bn2 = []; this._j92 = []; this._U3 = []; this._YF = []; this._TV1 = []; this._6j2 = new _5n2() } _zJ1.prototype._vN = function () { return this._DW1._lu }; _zJ1.prototype._6Q = function () { return this._lF._lu }; function _x92(_cn2, _dn2) { var _4Q = new _zJ1(_cn2, _dn2._S1); with(_4Q) { if (_dn2._W3 != undefined) _1M = _dn2._W3; if (_dn2._X3 != undefined) _4j2 = _dn2._X3; if (_dn2._xN != undefined) _3j2 = _dn2._xN; if (_dn2._Z3 != undefined) _2j2 = _dn2._Z3; if (_dn2._Y3 != undefined) _5j2 = _dn2._Y3; if (_dn2.parent != undefined) _8M = _dn2.parent; if (_dn2._en2 != undefined) _1j2 = _dn2._en2; if (_dn2.__3) { _4Q.__3 = _dn2.__3; _4Q._YF[_NL] = !0 } if (_dn2._H4) { _4Q._H4 = _dn2._H4; _4Q._YF[_OL] = !0; } if (_dn2._d4) { _4Q._d4 = _dn2._d4; _4Q._YF[_gX1] = !0 } if (_dn2._x4) { _4Q._x4 = _dn2._x4; _4Q._YF[_iX1] = !0 } if (_dn2._U4) { _4Q._U4 = _dn2._U4; _4Q._YF[_kX1] = !0 } if (_dn2._A4) { _4Q._A4 = _dn2._A4; _4Q._YF[_FZ1] = !0 } if (_dn2._fn2) { _4Q._fn2 = _dn2._fn2; _4Q._YF[_V02] = !0 } if (_dn2._gn2) { _4Q._gn2 = _dn2._gn2; _4Q._YF[_X02] = !0 } if (_dn2._hn2) { _4Q._hn2 = _dn2._hn2; _4Q._YF[_Y02] = !0 } if (_dn2._in2) { _4Q._in2 = _dn2._in2; _4Q._YF[_Z02] = !0 } if (_dn2._jn2) { _4Q._jn2 = _dn2._jn2; _4Q._YF[__02] = !0 } if (_dn2._kn2) { _4Q._kn2 = _dn2._kn2; _4Q._YF[_012] = !0 } if (_dn2._ln2) { _4Q._ln2 = _dn2._ln2; _4Q._YF[_112] = !0 } if (_dn2._mn2) { _4Q._mn2 = _dn2._mn2; _4Q._YF[_W02] = !0 } if (_dn2._nn2) { _4Q._nn2 = _dn2._nn2; _4Q._YF[_yW1] = !0 } if (_dn2._on2) { _4Q._on2 = _dn2._on2; _4Q._YF[_pW1] = !0 } if (_dn2._pn2) { _4Q._pn2 = _dn2._pn2; _4Q._YF[_rW1] = !0 } if (_dn2._qn2) { _4Q._qn2 = _dn2._qn2; _4Q._YF[_qW1] = !0 } if (_dn2._f5) { _4Q._f5 = _dn2._f5; _4Q._YF[_sW1] = !0 } if (_dn2._rn2) { _4Q._rn2 = _dn2._rn2; _4Q._YF[_uW1] = !0 } if (_dn2._sn2) { _4Q._sn2 = _dn2._sn2; _4Q._YF[_tW1] = !0 } if (_dn2._d5) { _4Q._d5 = _dn2._d5; _4Q._YF[_vW1] = !0 } if (_dn2._tn2) { _4Q._tn2 = _dn2._tn2; _4Q._YF[_xW1] = !0 } if (_dn2._un2) { _4Q._un2 = _dn2._un2; _4Q._YF[_wW1] = !0 } if (_dn2._vn2) { _4Q._vn2 = _dn2._vn2; _4Q._YF[_BW1] = !0 } if (_dn2._wn2) { _4Q._wn2 = _dn2._wn2; _4Q._YF[_CW1] = !0 } if (_dn2._xn2) { _4Q._xn2 = _dn2._xn2; _4Q._YF[_IW1] = !0 } if (_dn2._yn2) { _4Q._yn2 = _dn2._yn2; _4Q._YF[_ZX1] = !0 } if (_dn2._zn2) { _4Q._zn2 = _dn2._zn2; _4Q._YF[_0Y1] = !0 } if (_dn2._An2) { _4Q._An2 = _dn2._An2; _4Q._YF[_JW1] = !0 } if (_dn2._Bn2) { _4Q._Bn2 = _dn2._Bn2; _4Q._YF[_3Y1] = !0 } if (_dn2._Cn2) { _4Q._Cn2 = _dn2._Cn2; _4Q._YF[_5Y1] = !0 } if (_dn2._Dn2) { _4Q._Dn2 = _dn2._Dn2; _4Q._YF[_KW1] = !0 } if (_dn2._En2) { _4Q._En2 = _dn2._En2; _4Q._YF[_8Y1] = !0 } if (_dn2._Fn2) { _4Q._Fn2 = _dn2._Fn2; _4Q._YF[_aY1] = !0 } if (_dn2._b5) { _4Q._b5 = _dn2._b5; _4Q._YF[_zW1] = !0 } if (_dn2._95) { _4Q._95 = _dn2._95; _4Q._YF[_AW1] = !0 } if (_dn2._Gn2) { _4Q._Gn2 = _dn2._Gn2; _4Q._YF[_UV1] = !0 } if (_dn2._Hn2) { _4Q._Hn2 = _dn2._Hn2; _4Q._YF[_YV1] = !0 } if (_dn2._In2) { _4Q._In2 = _dn2._In2; _4Q._YF[_gY1] = !0 } if (_dn2._Jn2) { _4Q._Jn2 = _dn2._Jn2; _4Q._YF[_iY1] = !0 } if (_dn2._h4) { _4Q._h4 = _dn2._h4; _4Q._YF[_kY1] = !0 } if (_dn2._m5) { _4Q._m5 = _dn2._m5; _4Q._YF[_mY1] = !0; } if (_dn2._Kn2) { _4Q._Kn2 = _dn2._Kn2; _4Q._YF[_oY1] = !0 } if (_dn2._Ln2) { _4Q._Ln2 = _dn2._Ln2; _4Q._YF[_qY1] = !0 } if (_dn2._Mn2) { _4Q._Mn2 = _dn2._Mn2; _4Q._YF[_9J1] = !0 } if (_dn2._Nn2) { _4Q._Nn2 = _dn2._Nn2; _4Q._YF[_tY1] = !0 } if (_dn2._On2) { _4Q._On2 = _dn2._On2; _4Q._YF[_vY1] = !0 } if (_dn2._Pn2) { _4Q._Pn2 = _dn2._Pn2; _4Q._YF[_3W1] = !0 } if (_dn2._Qn2) { _4Q._Qn2 = _dn2._Qn2; _4Q._YF[_yY1] = !0 } if (_dn2._Rn2) { _4Q._Rn2 = _dn2._Rn2; _4Q._YF[_AY1] = !0 } if (_dn2._Sn2) { _4Q._Sn2 = _dn2._Sn2; _4Q._YF[_CY1] = !0 } if (_dn2._Tn2) { _4Q._Tn2 = _dn2._Tn2; _4Q._YF[_EY1] = !0 } if (_dn2._Un2) { _4Q._Un2 = _dn2._Un2; _4Q._YF[_GY1] = !0 } if (_dn2._Vn2) { _4Q._Vn2 = _dn2._Vn2; _4Q._YF[_IY1] = !0 } if (_dn2._Wn2) { _4Q._Wn2 = _dn2._Wn2; _4Q._YF[_KY1] = !0 } if (_dn2._Xn2) { _4Q._Xn2 = _dn2._Xn2; _4Q._YF[_4W1] = !0 } if (_dn2._Yn2) { _4Q._Yn2 = _dn2._Yn2; _4Q._YF[_NY1] = !0 } if (_dn2._Zn2) { _4Q._Zn2 = _dn2._Zn2; _4Q._YF[_PY1] = !0 } if (_dn2.__n2) { _4Q.__n2 = _dn2.__n2; _4Q._YF[_RY1] = !0 } if (_dn2._0o2) { _4Q._0o2 = _dn2._0o2; _4Q._YF[_TY1] = !0 } if (_dn2._1o2) { _4Q._1o2 = _dn2._1o2; _4Q._YF[_VY1] = !0 } if (_dn2._2o2) { _4Q._2o2 = _dn2._2o2; _4Q._YF[_XY1] = !0 } if (_dn2._3o2) { _4Q._3o2 = _dn2._3o2; _4Q._YF[_ZY1] = !0 } if (_dn2._4o2) { _4Q._4o2 = _dn2._4o2; _4Q._YF[_Al] = !0; } if (_dn2._f4) { _4Q._f4 = _dn2._f4; _4Q._YF[__Y1] = !0 } if (_dn2._j5) { _4Q._j5 = _dn2._j5; _4Q._YF[_1Z1] = !0 } if (_dn2._h5) { _4Q._h5 = _dn2._h5; _4Q._YF[_3Z1] = !0 } if (_dn2._5o2) { _4Q._5o2 = _dn2._5o2; _4Q._YF[_5Z1] = !0 } if (_dn2._F6) { _4Q._F6 = _dn2._F6; _4Q._YF[_7Z1] = !0 } if (_dn2._6o2) { _4Q._6o2 = _dn2._6o2; _4Q._YF[_9Z1] = !0 } if (_dn2._7o2) { _4Q._7o2 = _dn2._7o2; _4Q._YF[_bZ1] = !0; } if (_dn2._8o2) { _4Q._8o2 = _dn2._8o2; _4Q._YF[_dZ1] = !0 } if (_dn2._9o2) { _4Q._9o2 = _dn2._9o2; _4Q._YF[_fZ1] = !0 } if (_dn2._ao2) { _4Q._ao2 = _dn2._ao2; _4Q._YF[_hZ1] = !0 } if (_dn2._bo2) { _4Q._bo2 = _dn2._bo2; _4Q._YF[_jZ1] = !0 } if (_dn2._co2) { _4Q._co2 = _dn2._co2; _4Q._YF[_lZ1] = !0 } if (_dn2._do2) { _4Q._do2 = _dn2._do2; _4Q._YF[_nZ1] = !0 } if (_dn2._eo2) { _4Q._eo2 = _dn2._eo2; _4Q._YF[_pZ1] = !0 } if (_dn2._fo2) { _4Q._fo2 = _dn2._fo2; _4Q._YF[_rZ1] = !0 } if (_dn2._go2) { _4Q._go2 = _dn2._go2; _4Q._YF[_tZ1] = !0 } if (_dn2._ho2) { _4Q._ho2 = _dn2._ho2; _4Q._YF[_wZ1] = !0 } if (_dn2._io2) { _4Q._io2 = _dn2._io2; _4Q._YF[_yZ1] = !0 } if (_dn2._jo2) { _4Q._jo2 = _dn2._jo2; _4Q._YF[_T02] = !0 } if (_dn2._ko2) { _4Q._ko2 = _dn2._ko2; _4Q._YF[_U02] = !0 } if (_dn2._lo2) { _4Q._lo2 = _dn2._lo2; _4Q._YF[_oL] = !0 } if (_dn2._mo2) { _4Q._mo2 = _dn2._mo2; _4Q._YF[_BZ1] = !0 } if (_dn2._no2) { _4Q._no2 = _dn2._no2; _4Q._YF[_yU1] = !0 } if (_dn2._oo2) { _4Q._oo2 = _dn2._oo2; _4Q._YF[_oT] = !0 } if (_dn2._po2) { _4Q._po2 = _dn2._po2; _4Q._YF[_312] = !0 } if (_dn2._qo2) { _4Q._qo2 = _dn2._qo2; _4Q._YF[_212] = !0 } if (_dn2._b4) { _4Q._8n2[0] = _dn2._b4; _4Q._YF[_2X1] = !0 } if (_dn2._94) { _4Q._8n2[1] = _dn2._94; _4Q._YF[_3X1] = !0 } if (_dn2._74) { _4Q._8n2[2] = _dn2._74; _4Q._YF[_4X1] = !0 } if (_dn2._54) { _4Q._8n2[3] = _dn2._54; _4Q._YF[_5X1] = !0 } if (_dn2._34) { _4Q._8n2[4] = _dn2._34; _4Q._YF[_6X1] = !0 } if (_dn2._14) { _4Q._8n2[5] = _dn2._14; _4Q._YF[_7X1] = !0 } if (_dn2._ro2) { _4Q._8n2[6] = _dn2._ro2; _4Q._YF[_8X1] = !0 } if (_dn2._so2) { _4Q._8n2[7] = _dn2._so2; _4Q._YF[_9X1] = !0 } if (_dn2._to2) { _4Q._8n2[8] = _dn2._to2; _4Q._YF[_aX1] = !0 } if (_dn2._uo2) { _4Q._8n2[9] = _dn2._uo2; _4Q._YF[_bX1] = !0 } if (_dn2._vo2) { _4Q._8n2[10] = _dn2._vo2; _4Q._YF[_cX1] = !0 } if (_dn2._wo2) { _4Q._8n2[11] = _dn2._wo2; _4Q._YF[_dX1] = !0 } if (_dn2._xo2) { _4Q._an2[_612] = _dn2._xo2; _4Q._YF[_612] = !0 } if (_dn2._yo2) { _4Q._an2[_812] = _dn2._yo2; _4Q._YF[_812] = !0 } if (_dn2._zo2) { _4Q._an2[_912] = _dn2._zo2; _4Q._YF[_912] = !0 } if (_dn2._Ao2) { _4Q._an2[_a12] = _dn2._Ao2; _4Q._YF[_a12] = !0 } if (_dn2._Bo2) { _4Q._an2[_b12] = _dn2._Bo2; _4Q._YF[_b12] = !0 } if (_dn2._Co2) { _4Q._an2[_c12] = _dn2._Co2; _4Q._YF[_c12] = !0 } if (_dn2._Do2) { _4Q._an2[_d12] = _dn2._Do2; _4Q._YF[_d12] = !0 } if (_dn2._Eo2) { _4Q._an2[_e12] = _dn2._Eo2; _4Q._YF[_e12] = !0 } if (_dn2._Fo2) { _4Q._an2[_f12] = _dn2._Fo2; _4Q._YF[_f12] = !0 } if (_dn2._Go2) { _4Q._an2[_g12] = _dn2._Go2; _4Q._YF[_g12] = !0 } if (_dn2._Ho2) { _4Q._an2[_h12] = _dn2._Ho2; _4Q._YF[_h12] = !0 } if (_dn2._Io2) { _4Q._an2[_i12] = _dn2._Io2; _4Q._YF[_i12] = !0 } if (_dn2._Jo2) { _4Q._an2[_j12] = _dn2._Jo2; _4Q._YF[_j12] = !0 } if (_dn2._Ko2) { _4Q._an2[_k12] = _dn2._Ko2; _4Q._YF[_k12] = !0 } if (_dn2._Lo2) { _4Q._an2[_l12] = _dn2._Lo2; _4Q._YF[_l12] = !0 } if (_dn2._Mo2) { _4Q._an2[_m12] = _dn2._Mo2; _4Q._YF[_m12] = !0 } if (_dn2._No2) { _4Q._an2[_n12] = _dn2._No2; _4Q._YF[_n12] = !0 } if (_dn2._Oo2) { _4Q._an2[_o12] = _dn2._Oo2; _4Q._YF[_o12] = !0 } if (_dn2._Po2) { _4Q._an2[_p12] = _dn2._Po2; _4Q._YF[_p12] = !0 } if (_dn2._Qo2) { _4Q._an2[_q12] = _dn2._Qo2; _4Q._YF[_q12] = !0 } if (_dn2._Ro2) { _4Q._an2[_r12] = _dn2._Ro2; _4Q._YF[_r12] = !0 } if (_dn2._So2) { _4Q._an2[_s12] = (_dn2._So2); _4Q._YF[_s12] = !0 } if (_dn2._r4) { _4Q._an2[_t12] = (_dn2._r4); _4Q._YF[_t12] = !0 } if (_dn2._p4) { _4Q._an2[_u12] = (_dn2._p4); _4Q._YF[_u12] = !0 } if (_dn2._n4) { _4Q._an2[_v12] = (_dn2._n4); _4Q._YF[_v12] = !0 } if (_dn2._l4) { _4Q._an2[_w12] = (_dn2._l4); _4Q._YF[_w12] = !0 } if (_dn2._j4) { _4Q._an2[_x12] = (_dn2._j4); _4Q._YF[_x12] = !0 } if (_dn2._To2) { _4Q._an2[_y12] = (_dn2._To2); _4Q._YF[_y12] = !0 } if (_dn2._Uo2) { _4Q._an2[_z12] = (_dn2._Uo2); _4Q._YF[_z12] = !0 } if (_dn2._Vo2) { _4Q._an2[_A12] = (_dn2._Vo2); _4Q._YF[_A12] = !0 } if (_dn2._Wo2) { _4Q._an2[_B12] = (_dn2._Wo2); _4Q._YF[_B12] = !0 } if (_dn2._Xo2) { _4Q._an2[_C12] = (_dn2._Xo2); _4Q._YF[_C12] = !0 } if (_dn2._Yo2) { _4Q._an2[_D12] = (_dn2._Yo2); _4Q._YF[_D12] = !0 } if (_dn2._Zo2) { _4Q._an2[_E12] = (_dn2._Zo2); _4Q._YF[_E12] = !0 } if (_dn2.__o2) { _4Q._an2[_F12] = (_dn2.__o2); _4Q._YF[_F12] = !0 } if (_dn2._0p2) { _4Q._an2[_G12] = (_dn2._0p2); _4Q._YF[_G12] = !0 } if (_dn2._1p2) { _4Q._an2[_H12] = (_dn2._1p2); _4Q._YF[_H12] = !0 } if (_dn2._2p2) { _4Q._an2[_I12] = (_dn2._2p2); _4Q._YF[_I12] = !0 } if (_dn2._3p2) { _4Q._an2[_J12] = (_dn2._3p2); _4Q._YF[_J12] = !0 } if (_dn2._4p2) { _4Q._an2[_K12] = (_dn2._4p2); _4Q._YF[_K12] = !0 } if (_dn2._5p2) { _4Q._an2[_L12] = (_dn2._5p2); _4Q._YF[_L12] = !0 } if (_dn2._6p2) { _4Q._an2[_M12] = (_dn2._6p2); _4Q._YF[_M12] = !0 } if (_dn2._7p2) { _4Q._an2[_N12] = (_dn2._7p2); _4Q._YF[_N12] = !0 } if (_dn2._8p2) { _4Q._an2[_O12] = (_dn2._8p2); _4Q._YF[_O12] = !0 } if (_dn2._9p2) { _4Q._an2[_P12] = (_dn2._9p2); _4Q._YF[_P12] = !0 } if (_dn2._ap2) { _4Q._an2[_Q12] = (_dn2._ap2); _4Q._YF[_Q12] = !0 } if (_dn2._bp2) { _4Q._an2[_R12] = (_dn2._bp2); _4Q._YF[_R12] = !0 } if (_dn2._cp2) { _4Q._an2[_S12] = (_dn2._cp2); _4Q._YF[_S12] = !0 } if (_dn2._dp2) { _4Q._an2[_T12] = (_dn2._dp2); _4Q._YF[_T12] = !0 } if (_dn2._ep2) { _4Q._an2[_U12] = (_dn2._ep2); _4Q._YF[_U12] = !0 } if (_dn2._fp2) { _4Q._an2[_V12] = (_dn2._fp2); _4Q._YF[_V12] = !0 } if (_dn2._gp2) { _4Q._an2[_W12] = (_dn2._gp2); _4Q._YF[_W12] = !0 } if (_dn2._hp2) { _4Q._an2[_X12] = (_dn2._hp2); _4Q._YF[_X12] = !0 } if (_dn2._ip2) { _4Q._an2[_Y12] = (_dn2._ip2); _4Q._YF[_Y12] = !0 } if (_dn2._jp2) { _4Q._an2[_Z12] = (_dn2._jp2); _4Q._YF[_Z12] = !0 } if (_dn2._kp2) { _4Q._an2[__12] = (_dn2._kp2); _4Q._YF[__12] = !0 } if (_dn2._lp2) { _4Q._an2[_022] = (_dn2._lp2); _4Q._YF[_022] = !0 } if (_dn2._mp2) { _4Q._an2[_122] = (_dn2._mp2); _4Q._YF[_122] = !0 } if (_dn2._np2) { _4Q._an2[_222] = (_dn2._np2); _4Q._YF[_222] = !0 } if (_dn2._op2) { _4Q._an2[_322] = (_dn2._op2); _4Q._YF[_322] = !0 } if (_dn2._pp2) { _4Q._an2[_422] = (_dn2._pp2); _4Q._YF[_422] = !0 } if (_dn2._qp2) { _4Q._an2[_522] = (_dn2._qp2); _4Q._YF[_522] = !0 } if (_dn2._rp2) { _4Q._an2[_622] = (_dn2._rp2); _4Q._YF[_622] = !0 } if (_dn2._sp2) { _4Q._an2[_722] = (_dn2._sp2); _4Q._YF[_722] = !0 } if (_dn2._tp2) { _4Q._an2[_822] = (_dn2._tp2); _4Q._YF[_822] = !0 } if (_dn2._up2) { _4Q._an2[_922] = (_dn2._up2); _4Q._YF[_922] = !0 } if (_dn2._vp2) { _4Q._an2[_a22] = (_dn2._vp2); _4Q._YF[_a22] = !0 } if (_dn2._wp2) { _4Q._an2[_b22] = (_dn2._wp2); _4Q._YF[_b22] = !0 } if (_dn2._xp2) { _4Q._an2[_c22] = (_dn2._xp2); _4Q._YF[_c22] = !0 } if (_dn2._yp2) { _4Q._an2[_q22] = (_dn2._yp2); _4Q._YF[_q22] = !0 } if (_dn2._zp2) { _4Q._an2[_r22] = (_dn2._zp2); _4Q._YF[_r22] = !0 } if (_dn2._Ap2) { _4Q._an2[_s22] = (_dn2._Ap2); _4Q._YF[_s22] = !0 } if (_dn2._Bp2) { _4Q._an2[_t22] = (_dn2._Bp2); _4Q._YF[_t22] = !0 } if (_dn2._Cp2) { _4Q._an2[_u22] = (_dn2._Cp2); _4Q._YF[_u22] = !0 } if (_dn2._Dp2) { _4Q._an2[_v22] = (_dn2._Dp2); _4Q._YF[_v22] = !0 } if (_dn2._Ep2) { _4Q._an2[_w22] = (_dn2._Ep2); _4Q._YF[_w22] = !0 } if (_dn2._Fp2) { _4Q._an2[_x22] = (_dn2._Fp2); _4Q._YF[_x22] = !0 } if (_dn2._Gp2) { _4Q._an2[_y22] = (_dn2._Gp2); _4Q._YF[_y22] = !0 } if (_dn2._Hp2) { _4Q._an2[_z22] = (_dn2._Hp2); _4Q._YF[_z22] = !0 } if (_dn2._Ip2) { _4Q._an2[_A22] = (_dn2._Ip2); _4Q._YF[_A22] = !0 } if (_dn2._Jp2) { _4Q._an2[_B22] = (_dn2._Jp2); _4Q._YF[_B22] = !0 } if (_dn2._Kp2) { _4Q._an2[_C22] = (_dn2._Kp2); _4Q._YF[_C22] = !0 } if (_dn2._Lp2) { _4Q._an2[_D22] = (_dn2._Lp2); _4Q._YF[_D22] = !0; } if (_dn2._Mp2) { _4Q._an2[_E22] = (_dn2._Mp2); _4Q._YF[_E22] = !0 } if (_dn2._Np2) { _4Q._an2[_F22] = (_dn2._Np2); _4Q._YF[_F22] = !0 } if (_dn2._Op2) { _4Q._9n2[_G22] = (_dn2._Op2); _4Q._YF[_G22] = !0 } if (_dn2._Pp2) { _4Q._9n2[_I22] = (_dn2._Pp2); _4Q._YF[_I22] = !0 } if (_dn2._Qp2) { _4Q._9n2[_J22] = (_dn2._Qp2); _4Q._YF[_J22] = !0 } if (_dn2._Rp2) { _4Q._9n2[_K22] = (_dn2._Rp2); _4Q._YF[_K22] = !0 } if (_dn2._Sp2) { _4Q._9n2[_L22] = (_dn2._Sp2); _4Q._YF[_L22] = !0 } if (_dn2._Tp2) { _4Q._9n2[_M22] = (_dn2._Tp2); _4Q._YF[_M22] = !0 } if (_dn2._Up2) { _4Q._9n2[_N22] = (_dn2._Up2); _4Q._YF[_N22] = !0 } if (_dn2._Vp2) { _4Q._9n2[_O22] = (_dn2._Vp2); _4Q._YF[_O22] = !0 } if (_dn2._Wp2) { _4Q._9n2[_P22] = (_dn2._Wp2); _4Q._YF[_P22] = !0 } if (_dn2._Xp2) { _4Q._9n2[_Q22] = (_dn2._Xp2); _4Q._YF[_Q22] = !0 } if (_dn2._Yp2) { _4Q._9n2[_R22] = (_dn2._Yp2); _4Q._YF[_R22] = !0 } if (_dn2._Zp2) { _4Q._9n2[_S22] = (_dn2._Zp2); _4Q._YF[_S22] = !0 } if (_dn2.__p2) { _4Q._9n2[_T22] = (_dn2.__p2); _4Q._YF[_T22] = !0 } if (_dn2._0q2) { _4Q._9n2[_U22] = (_dn2._0q2); _4Q._YF[_U22] = !0 } if (_dn2._1q2) { _4Q._9n2[_V22] = (_dn2._1q2); _4Q._YF[_V22] = !0 } if (_dn2._2q2) { _4Q._9n2[_W22] = (_dn2._2q2); _4Q._YF[_W22] = !0 } if (_dn2._3q2) { _4Q._9n2[_X22] = (_dn2._3q2); _4Q._YF[_X22] = !0 } if (_dn2._4q2) { _4Q._9n2[_Y22] = (_dn2._4q2); _4Q._YF[_Y22] = !0 } if (_dn2._5q2) { _4Q._9n2[_Z22] = (_dn2._5q2); _4Q._YF[_Z22] = !0 } if (_dn2._6q2) { _4Q._9n2[__22] = (_dn2._6q2); _4Q._YF[__22] = !0 } if (_dn2._7q2) { _4Q._9n2[_032] = (_dn2._7q2); _4Q._YF[_032] = !0 } if (_dn2._8q2) { _4Q._9n2[_132] = (_dn2._8q2); _4Q._YF[_132] = !0 } if (_dn2._9q2) { _4Q._9n2[_232] = (_dn2._9q2); _4Q._YF[_232] = !0 } if (_dn2._aq2) { _4Q._9n2[_332] = (_dn2._aq2); _4Q._YF[_332] = !0 } if (_dn2._bq2) { _4Q._9n2[_432] = (_dn2._bq2); _4Q._YF[_432] = !0 } if (_dn2._cq2) { _4Q._9n2[_532] = (_dn2._cq2); _4Q._YF[_532] = !0 } if (_dn2._dq2) { _4Q._9n2[_632] = (_dn2._dq2); _4Q._YF[_632] = !0 } if (_dn2._eq2) { _4Q._9n2[_732] = (_dn2._eq2); _4Q._YF[_732] = !0 } if (_dn2._fq2) { _4Q._9n2[_832] = (_dn2._fq2); _4Q._YF[_832] = !0 } if (_dn2._gq2) { _4Q._9n2[_932] = (_dn2._gq2); _4Q._YF[_932] = !0 } if (_dn2._hq2) { _4Q._9n2[_a32] = (_dn2._hq2); _4Q._YF[_a32] = !0 } if (_dn2._iq2) { _4Q._9n2[_b32] = (_dn2._iq2); _4Q._YF[_b32] = !0 } if (_dn2._jq2) { _4Q._9n2[_c32] = (_dn2._jq2); _4Q._YF[_c32] = !0 } if (_dn2._kq2) { _4Q._9n2[_d32] = (_dn2._kq2); _4Q._YF[_d32] = !0 } if (_dn2._lq2) { _4Q._9n2[_e32] = (_dn2._lq2); _4Q._YF[_e32] = !0 } if (_dn2._mq2) { _4Q._9n2[_f32] = (_dn2._mq2); _4Q._YF[_f32] = !0 } if (_dn2._nq2) { _4Q._9n2[_g32] = (_dn2._nq2); _4Q._YF[_g32] = !0 } if (_dn2._oq2) { _4Q._9n2[_h32] = (_dn2._oq2); _4Q._YF[_h32] = !0 } if (_dn2._pq2) { _4Q._9n2[_i32] = (_dn2._pq2); _4Q._YF[_i32] = !0 } if (_dn2._qq2) { _4Q._9n2[_j32] = (_dn2._qq2); _4Q._YF[_j32] = !0 } if (_dn2._rq2) { _4Q._9n2[_k32] = (_dn2._rq2); _4Q._YF[_k32] = !0 } if (_dn2._sq2) { _4Q._9n2[_l32] = (_dn2._sq2); _4Q._YF[_l32] = !0 } if (_dn2._tq2) { _4Q._9n2[_m32] = (_dn2._tq2); _4Q._YF[_m32] = !0 } if (_dn2._uq2) { _4Q._9n2[_n32] = (_dn2._uq2); _4Q._YF[_n32] = !0 } if (_dn2._vq2) { _4Q._9n2[_o32] = (_dn2._vq2); _4Q._YF[_o32] = !0 } if (_dn2._wq2) { _4Q._9n2[_p32] = (_dn2._wq2); _4Q._YF[_p32] = !0 } if (_dn2._xq2) { _4Q._9n2[_q32] = (_dn2._xq2); _4Q._YF[_q32] = !0 } if (_dn2._yq2) { _4Q._9n2[_r32] = (_dn2._yq2); _4Q._YF[_r32] = !0 } if (_dn2._zq2) { _4Q._9n2[_s32] = (_dn2._zq2); _4Q._YF[_s32] = !0 } if (_dn2._Aq2) { _4Q._9n2[_t32] = (_dn2._Aq2); _4Q._YF[_t32] = !0 } if (_dn2._Bq2) { _4Q._9n2[_u32] = (_dn2._Bq2); _4Q._YF[_u32] = !0 } if (_dn2._Cq2) { _4Q._9n2[_v32] = (_dn2._Cq2); _4Q._YF[_v32] = !0 } if (_dn2._Dq2) { _4Q._9n2[_w32] = (_dn2._Dq2); _4Q._YF[_w32] = !0 } if (_dn2._Eq2) { _4Q._9n2[_x32] = (_dn2._Eq2); _4Q._YF[_x32] = !0 } if (_dn2._Fq2) { _4Q._9n2[_y32] = (_dn2._Fq2); _4Q._YF[_y32] = !0 } if (_dn2._Gq2) { _4Q._9n2[_z32] = (_dn2._Gq2); _4Q._YF[_z32] = !0 } if (_dn2._Hq2) { _4Q._9n2[_A32] = (_dn2._Hq2); _4Q._YF[_A32] = !0 } if (_dn2._Iq2) { _4Q._9n2[_B32] = (_dn2._Iq2); _4Q._YF[_B32] = !0 } if (_dn2._Jq2) { _4Q._9n2[_C32] = (_dn2._Jq2); _4Q._YF[_C32] = !0 } if (_dn2._Kq2) { _4Q._9n2[_D32] = (_dn2._Kq2); _4Q._YF[_D32] = !0 } if (_dn2._Lq2) { _4Q._9n2[_E32] = (_dn2._Lq2); _4Q._YF[_E32] = !0 } if (_dn2._Mq2) { _4Q._9n2[_F32] = (_dn2._Mq2); _4Q._YF[_F32] = !0 } if (_dn2._Nq2) { _4Q._9n2[_G32] = (_dn2._Nq2); _4Q._YF[_G32] = !0 } if (_dn2._Oq2) { _4Q._9n2[_H32] = (_dn2._Oq2); _4Q._YF[_H32] = !0 } if (_dn2._Pq2) { _4Q._9n2[_I32] = (_dn2._Pq2); _4Q._YF[_I32] = !0 } if (_dn2._Qq2) { _4Q._9n2[_J32] = (_dn2._Qq2); _4Q._YF[_J32] = !0 } if (_dn2._Rq2) { _4Q._9n2[_K32] = (_dn2._Rq2); _4Q._YF[_K32] = !0 } if (_dn2._Sq2) { _4Q._9n2[_L32] = (_dn2._Sq2); _4Q._YF[_L32] = !0 } if (_dn2._Tq2) { _4Q._9n2[_M32] = (_dn2._Tq2); _4Q._YF[_M32] = !0 } if (_dn2._Uq2) { _4Q._9n2[__32] = (_dn2._Uq2); _4Q._YF[__32] = !0 } if (_dn2._Vq2) { _4Q._9n2[_042] = (_dn2._Vq2); _4Q._YF[_042] = !0 } if (_dn2._Wq2) { _4Q._9n2[_142] = (_dn2._Wq2); _4Q._YF[_142] = !0 } if (_dn2._Xq2) { _4Q._9n2[_242] = (_dn2._Xq2); _4Q._YF[_242] = !0 } if (_dn2._Yq2) { _4Q._9n2[_342] = (_dn2._Yq2); _4Q._YF[_342] = !0 } if (_dn2._Zq2) { _4Q._9n2[_442] = (_dn2._Zq2); _4Q._YF[_442] = !0 } if (_dn2.__q2) { _4Q._9n2[_542] = (_dn2.__q2); _4Q._YF[_542] = !0 } if (_dn2._0r2) { _4Q._9n2[_642] = (_dn2._0r2); _4Q._YF[_642] = !0 } if (_dn2._1r2) { _4Q._9n2[_742] = (_dn2._1r2); _4Q._YF[_742] = !0 } if (_dn2._2r2) { _4Q._9n2[_842] = (_dn2._2r2); _4Q._YF[_842] = !0 } if (_dn2._3r2) { _4Q._9n2[_942] = (_dn2._3r2); _4Q._YF[_942] = !0 } if (_dn2._4r2) { _4Q._9n2[_a42] = (_dn2._4r2); _4Q._YF[_a42] = !0 } if (_dn2._5r2) { _4Q._9n2[_b42] = (_dn2._5r2); _4Q._YF[_b42] = !0 } if (_dn2._6r2) { _4Q._9n2[_c42] = (_dn2._6r2); _4Q._YF[_c42] = !0 } if (_dn2._7r2) { _4Q._9n2[_d42] = (_dn2._7r2); _4Q._YF[_d42] = !0 } if (_dn2._8r2) { _4Q._9n2[_e42] = (_dn2._8r2); _4Q._YF[_e42] = !0 } if (_dn2._9r2) { _4Q._bn2[_f42] = (_dn2._9r2); _4Q._YF[_f42] = !0 } if (_dn2._ar2) { _4Q._bn2[_h42] = (_dn2._ar2); _4Q._YF[_h42] = !0 } if (_dn2._br2) { _4Q._bn2[_i42] = (_dn2._br2); _4Q._YF[_i42] = !0 } if (_dn2._cr2) { _4Q._bn2[_j42] = (_dn2._cr2); _4Q._YF[_j42] = !0 } if (_dn2._dr2) { _4Q._bn2[_k42] = (_dn2._dr2); _4Q._YF[_k42] = !0 } if (_dn2._er2) { _4Q._bn2[_l42] = (_dn2._er2); _4Q._YF[_l42] = !0 } if (_dn2._fr2) { _4Q._bn2[_m42] = (_dn2._fr2); _4Q._YF[_m42] = !0 } if (_dn2._gr2) { _4Q._bn2[_n42] = (_dn2._gr2); _4Q._YF[_n42] = !0 } if (_dn2._hr2) { _4Q._bn2[_o42] = (_dn2._hr2); _4Q._YF[_o42] = !0 } if (_dn2._ir2) { _4Q._bn2[_p42] = (_dn2._ir2); _4Q._YF[_p42] = !0 } if (_dn2._jr2) { _4Q._bn2[_q42] = (_dn2._jr2); _4Q._YF[_q42] = !0 } if (_dn2._kr2) { _4Q._bn2[_r42] = (_dn2._kr2); _4Q._YF[_r42] = !0 } if (_dn2._lr2) { _4Q._bn2[_s42] = (_dn2._lr2); _4Q._YF[_s42] = !0 } if (_dn2._mr2) { _4Q._bn2[_t42] = (_dn2._mr2); _4Q._YF[_t42] = !0 } if (_dn2._nr2) { _4Q._bn2[_u42] = (_dn2._nr2); _4Q._YF[_u42] = !0 } if (_dn2._or2) { _4Q._bn2[_v42] = (_dn2._or2); _4Q._YF[_v42] = !0 } if (_dn2._pr2) { _4Q._bn2[_w42] = (_dn2._pr2); _4Q._YF[_w42] = !0 } if (_dn2._qr2) { _4Q._bn2[_x42] = (_dn2._qr2); _4Q._YF[_x42] = !0 } if (_dn2._rr2) { _4Q._bn2[_y42] = (_dn2._rr2); _4Q._YF[_y42] = !0 } if (_dn2._sr2) { _4Q._bn2[_z42] = (_dn2._sr2); _4Q._YF[_z42] = !0 } if (_dn2._tr2) { _4Q._bn2[_A42] = (_dn2._tr2); _4Q._YF[_A42] = !0 } if (_dn2._ur2) { _4Q._bn2[_B42] = (_dn2._ur2); _4Q._YF[_B42] = !0 } if (_dn2._vr2) { _4Q._bn2[_C42] = (_dn2._vr2); _4Q._YF[_C42] = !0 } if (_dn2._wr2) { _4Q._bn2[_D42] = (_dn2._wr2); _4Q._YF[_D42] = !0 } if (_dn2._xr2) { _4Q._bn2[_E42] = (_dn2._xr2); _4Q._YF[_E42] = !0 } if (_dn2._yr2) { _4Q._bn2[_F42] = (_dn2._yr2); _4Q._YF[_F42] = !0 } if (_dn2._zr2) { _4Q._bn2[_G42] = (_dn2._zr2); _4Q._YF[_G42] = !0 } if (_dn2._Ar2) { _4Q._bn2[_H42] = (_dn2._Ar2); _4Q._YF[_H42] = !0 } if (_dn2._Br2) { _4Q._bn2[_I42] = (_dn2._Br2); _4Q._YF[_I42] = !0 } if (_dn2._Cr2) { _4Q._bn2[_J42] = (_dn2._Cr2); _4Q._YF[_J42] = !0 } if (_dn2._Dr2) { _4Q._bn2[_K42] = (_dn2._Dr2); _4Q._YF[_K42] = !0; } if (_dn2._Er2) { _4Q._bn2[_L42] = (_dn2._Er2); _4Q._YF[_L42] = !0 } if (_dn2._Fr2) { _4Q._bn2[_M42] = (_dn2._Fr2); _4Q._YF[_M42] = !0 } if (_dn2._Gr2) { _4Q._bn2[_N42] = (_dn2._Gr2); _4Q._YF[_N42] = !0 } if (_dn2._Hr2) { _4Q._bn2[_O42] = (_dn2._Hr2); _4Q._YF[_O42] = !0 } if (_dn2._Ir2) { _4Q._bn2[_P42] = (_dn2._Ir2); _4Q._YF[_P42] = !0 } if (_dn2._Jr2) { _4Q._bn2[_Q42] = (_dn2._Jr2); _4Q._YF[_Q42] = !0 } if (_dn2._Kr2) { _4Q._bn2[_R42] = (_dn2._Kr2); _4Q._YF[_R42] = !0 } if (_dn2._Lr2) { _4Q._bn2[_S42] = (_dn2._Lr2); _4Q._YF[_S42] = !0 } if (_dn2._Mr2) { _4Q._bn2[_T42] = (_dn2._Mr2); _4Q._YF[_T42] = !0 } if (_dn2._Nr2) { _4Q._bn2[_U42] = (_dn2._Nr2); _4Q._YF[_U42] = !0 } if (_dn2._Or2) { _4Q._bn2[_V42] = (_dn2._Or2); _4Q._YF[_V42] = !0 } if (_dn2._Pr2) { _4Q._bn2[_W42] = (_dn2._Pr2); _4Q._YF[_W42] = !0 } if (_dn2._Qr2) { _4Q._bn2[_X42] = (_dn2._Qr2); _4Q._YF[_X42] = !0 } if (_dn2._Rr2) { _4Q._bn2[_Y42] = (_dn2._Rr2); _4Q._YF[_Y42] = !0 } if (_dn2._Sr2) { _4Q._bn2[_Z42] = (_dn2._Sr2); _4Q._YF[_Z42] = !0 } if (_dn2._Tr2) { _4Q._bn2[__42] = (_dn2._Tr2); _4Q._YF[__42] = !0 } if (_dn2._Ur2) { _4Q._bn2[_052] = (_dn2._Ur2); _4Q._YF[_052] = !0 } if (_dn2._Vr2) { _4Q._bn2[_152] = (_dn2._Vr2); _4Q._YF[_152] = !0 } if (_dn2._Wr2) { _4Q._bn2[_252] = (_dn2._Wr2); _4Q._YF[_252] = !0; } if (_dn2._Xr2) { _4Q._bn2[_352] = (_dn2._Xr2); _4Q._YF[_352] = !0 } if (_dn2._Yr2) { _4Q._bn2[_452] = (_dn2._Yr2); _4Q._YF[_452] = !0 } if (_dn2._Zr2) { _4Q._bn2[_552] = (_dn2._Zr2); _4Q._YF[_552] = !0 } if (_dn2.__r2) { _4Q._bn2[_652] = (_dn2.__r2); _4Q._YF[_652] = !0 } if (_dn2._0s2) { _4Q._bn2[_752] = (_dn2._0s2); _4Q._YF[_752] = !0 } if (_dn2._1s2) { _4Q._bn2[_852] = (_dn2._1s2); _4Q._YF[_852] = !0 } if (_dn2._2s2) { _4Q._bn2[_952] = (_dn2._2s2); _4Q._YF[_952] = !0 } if (_dn2._3s2) { _4Q._bn2[_a52] = (_dn2._3s2); _4Q._YF[_a52] = !0 } if (_dn2._4s2) { _4Q._bn2[_b52] = (_dn2._4s2); _4Q._YF[_b52] = !0 } if (_dn2._5s2) { _4Q._bn2[_c52] = (_dn2._5s2); _4Q._YF[_c52] = !0 } if (_dn2._6s2) { _4Q._bn2[_d52] = (_dn2._6s2); _4Q._YF[_d52] = !0 } if (_dn2._7s2) { _4Q._bn2[_e52] = (_dn2._7s2); _4Q._YF[_e52] = !0 } if (_dn2._8s2) { _4Q._bn2[_f52] = (_dn2._8s2); _4Q._YF[_f52] = !0 } if (_dn2._9s2) { _4Q._bn2[_g52] = (_dn2._9s2); _4Q._YF[_g52] = !0 } if (_dn2._as2) { _4Q._bn2[_h52] = (_dn2._as2); _4Q._YF[_h52] = !0 } if (_dn2._bs2) { _4Q._bn2[_i52] = (_dn2._bs2); _4Q._YF[_i52] = !0 } if (_dn2._cs2) { _4Q._bn2[_j52] = (_dn2._cs2); _4Q._YF[_j52] = !0 } if (_dn2._ds2) { _4Q._bn2[_k52] = (_dn2._ds2); _4Q._YF[_k52] = !0 } if (_dn2._es2) { _4Q._bn2[_l52] = (_dn2._es2); _4Q._YF[_l52] = !0 } if (_dn2._fs2) { _4Q._bn2[_z52] = (_dn2._fs2); _4Q._YF[_z52] = !0 } if (_dn2._gs2) { _4Q._bn2[_A52] = (_dn2._gs2); _4Q._YF[_A52] = !0 } if (_dn2._hs2) { _4Q._bn2[_B52] = (_dn2._hs2); _4Q._YF[_B52] = !0 } if (_dn2._is2) { _4Q._bn2[_C52] = (_dn2._is2); _4Q._YF[_C52] = !0 } if (_dn2._js2) { _4Q._bn2[_D52] = (_dn2._js2); _4Q._YF[_D52] = !0 } if (_dn2._ks2) { _4Q._bn2[_E52] = (_dn2._ks2); _4Q._YF[_E52] = !0 } if (_dn2._ls2) { _4Q._bn2[_F52] = (_dn2._ls2); _4Q._YF[_F52] = !0 } if (_dn2._ms2) { _4Q._bn2[_G52] = (_dn2._ms2); _4Q._YF[_G52] = !0 } if (_dn2._ns2) { _4Q._bn2[_H52] = (_dn2._ns2); _4Q._YF[_H52] = !0 } if (_dn2._os2) { _4Q._bn2[_I52] = (_dn2._os2); _4Q._YF[_I52] = !0 } if (_dn2._ps2) { _4Q._bn2[_J52] = (_dn2._ps2); _4Q._YF[_J52] = !0; } if (_dn2._qs2) { _4Q._bn2[_K52] = (_dn2._qs2); _4Q._YF[_K52] = !0 } if (_dn2._rs2) { _4Q._bn2[_L52] = (_dn2._rs2); _4Q._YF[_L52] = !0 } if (_dn2._ss2) { _4Q._bn2[_M52] = (_dn2._ss2); _4Q._YF[_M52] = !0 } if (_dn2._ts2) { _4Q._bn2[_N52] = (_dn2._ts2); _4Q._YF[_N52] = !0 } if (_dn2._us2) { _4Q._bn2[_O52] = (_dn2._us2); _4Q._YF[_O52] = !0 } var _M3 = 0; if (_dn2._t4 != undefined) { while (_M3 < _dn2._t4.length) { var _7K = parseInt(_dn2._t4[_M3]) + 1; var _hw = _dn2._t4[_M3 + 1]; var _vs2 = _u62.__t(_7K); _4Q._YF[_NZ1] = !0; _4Q._YF[_NZ1 | _7K] = !0; var _ws2 = new __m2(); _ws2._0n2 = _hw; _ws2._2n2 = _vs2; _ws2._1n2 = _7K; _4Q._U3[_NZ1 | _7K] = _ws2; _M3 += 2 } } _M3 = 0; if (_dn2._u4 != undefined) { while (_M3 < _dn2._u4.length) { _4Q._YF[_vJ1] = !0; var _7K = parseInt(_dn2._u4[_M3]); var _QA1 = _dn2._u4[_M3 + 1]; var _xs2 = new _3n2(); _xs2._0n2 = _QA1; _xs2._ys2 = !1; _xs2._6c2 = this; _4Q._j92[_7K] = _xs2; _M3 += 2 } } if (_dn2._6J1 != undefined) { _4Q._6j2._6J1 = _dn2._6J1; _4Q._6j2._jj2 = _dn2._jj2; _4Q._6j2._bj2 = _dn2._bj2; _4Q._6j2._lj2 = _dn2._lj2; _4Q._6j2._mj2 = _dn2._mj2; _4Q._6j2._kj2 = _dn2._kj2; _4Q._6j2._ij2 = _dn2._ij2; _4Q._6j2._hj2 = _dn2._hj2; _4Q._6j2._nj2 = _dn2._nj2; _4Q._6j2._oj2 = _dn2._oj2; _4Q._6j2._pj2 = _dn2._pj2; _4Q._6j2._ej2 = _dn2._ej2 } } return _4Q } _zJ1.prototype._zl = function (_ID, index, _IF, _JF) { if (_lQ != -1) { return } var _zs2 = _2G; var _As2 = _3G; var _Bs2 = _172; var _Cs2 = _7v; _172 = this; _2G = _ID; _3G = index; _7v = !1; var _tb1 = !0; switch (_ID) { case _NL: if (this.__3) this.__3(_IF, _JF); else _tb1 = !1; break; case _OL: if (this._H4) this._H4(_IF, _JF); else _tb1 = !1; break; case _YW1: _tb1 = !1; break; case _R02: _tb1 = !1; break; case _vJ1: if (this._j92[index]) this._j92[index]._0n2(_IF, _JF); break; case _HZ1: if (this._9n2[_ID | index]) this._9n2[_ID | index](_IF, _JF); else _tb1 = !1; break; case _S02: _tb1 = !1; break; case _XV1: _tb1 = !1; break; case _FZ1: if (this._A4) this._A4(_IF, _JF); else _tb1 = !1; break; case _JZ1: if (this._an2[_ID | index]) this._an2[_ID | index](_IF, _JF); else _tb1 = !1; break; case _LZ1: if (this._bn2[_ID | index]) this._bn2[_ID | index](_IF, _JF); else _tb1 = !1; break; case _NZ1: if (this._U3[_ID | index]) { var _Ds2 = this._U3[_ID | index]; var _ws2 = _Ds2._2n2; var _SC = _ws2._hw(_IF, _JF); if (_SC | _MF) { _Ds2._0n2(_IF, _JF) } } break; case _V02: if (this._fn2) this._fn2(_IF, _JF); else _tb1 = !1; break; case _X02: if (this._gn2) this._gn2(_IF, _JF); else _tb1 = !1; break; case _Y02: if (this._hn2) this._hn2(_IF, _JF); else _tb1 = !1; break; case _Z02: if (this._in2) this._in2(_IF, _JF); else _tb1 = !1; break; case __02: if (this._jn2) this._jn2(_IF, _JF); else _tb1 = !1; break; case _012: if (this._kn2) this._kn2(_IF, _JF); else _tb1 = !1; break; case _112: if (this._ln2) this._ln2(_IF, _JF); else _tb1 = !1; break; case _W02: if (this._mn2) this._mn2(_IF, _JF); else _tb1 = !1; break; case _gX1: if (this._d4) this._d4(_IF, _JF); else _tb1 = !1; break; case _iX1: if (this._x4) this._x4(_IF, _JF); else _tb1 = !1; break; case _kX1: if (this._U4) this._U4(_IF, _JF); else _tb1 = !1; break; case _UV1: if (this._Gn2) this._Gn2(_IF, _JF); else _tb1 = !1; break; case _YV1: if (this._Hn2) this._Hn2(_IF, _JF); else _tb1 = !1; break; case _gY1: if (this._In2) this._In2(_IF, _JF); else _tb1 = !1; break; case _iY1: if (this._Jn2) this._Jn2(_IF, _JF); else _tb1 = !1; break; case _kY1: if (this._h4) this._h4(_IF, _JF); else _tb1 = !1; break; case _mY1: if (this._m5) this._m5(_IF, _JF); else _tb1 = !1; break; case _oY1: if (this._Kn2) this._Kn2(_IF, _JF); else _tb1 = !1; break; case _qY1: if (this._Ln2) this._Ln2(_IF, _JF); else _tb1 = !1; break; case _9J1: if (this._Mn2) this._Mn2(_IF, _JF); else _tb1 = !1; break; case _tY1: if (this._Nn2) this._Nn2(_IF, _JF); else _tb1 = !1; break; case _vY1: if (this._On2) this._On2(_IF, _JF); else _tb1 = !1; break; case _3W1: if (this._Pn2) this._Pn2(_IF, _JF); else _tb1 = !1; break; case _yY1: if (this._Qn2) this._Qn2(_IF, _JF); else _tb1 = !1; break; case _AY1: if (this._Rn2) this._Rn2(_IF, _JF); else _tb1 = !1; break; case _CY1: if (this._Sn2) this._Sn2(_IF, _JF); else _tb1 = !1; break; case _EY1: if (this._Tn2) this._Tn2(_IF, _JF); else _tb1 = !1; break; case _GY1: if (this._Un2) this._Un2(_IF, _JF); else _tb1 = !1; break; case _IY1: if (this._Vn2) this._Vn2(_IF, _JF); else _tb1 = !1; break; case _KY1: if (this._Wn2) this._Wn2(_IF, _JF); else _tb1 = !1; break; case _4W1: if (this._Xn2) this._Xn2(_IF, _JF); else _tb1 = !1; break; case _NY1: if (this._Yn2) this._Yn2(_IF, _JF); else _tb1 = !1; break; case _PY1: if (this._Zn2) this._Zn2(_IF, _JF); else _tb1 = !1; break; case _RY1: if (this.__n2) this.__n2(_IF, _JF); else _tb1 = !1; break; case _TY1: if (this._0o2) this._0o2(_IF, _JF); else _tb1 = !1; break; case _VY1: if (this._1o2) this._1o2(_IF, _JF); else _tb1 = !1; break; case _XY1: if (this._2o2) this._2o2(_IF, _JF); else _tb1 = !1; break; case _ZY1: if (this._3o2) this._3o2(_IF, _JF); else _tb1 = !1; break; case _Al: if (this._4o2) this._4o2(_IF, _JF); else _tb1 = !1; break; case _wZ1: if (this._ho2) this._ho2(_IF, _JF); else _tb1 = !1; break; case _yZ1: if (this._io2) this._io2(_IF, _JF); else _tb1 = !1; break; case _T02: if (this._jo2) this._jo2(_IF, _JF); else _tb1 = !1; break; case _U02: if (this._ko2) this._ko2(_IF, _JF); else _tb1 = !1; break; case _oL: if (this._lo2) this._lo2(_IF, _JF); else _tb1 = !1; break; case _BZ1: if (this._mo2) this._mo2(_IF, _JF); else _tb1 = !1; break; case _yU1: if (this._no2) this._no2(_IF, _JF); else _tb1 = !1; break; case _oT: if (this._oo2) this._oo2(_IF, _JF); else _tb1 = !1; break; case _312: if (this._po2) this._po2(_IF, _JF); else _tb1 = !1; break; case _212: if (this._qo2) this._qo2(_IF, _JF); else _tb1 = !1; break; case __Y1: if (this._f4) this._f4(_IF, _JF); else _tb1 = !1; break; case _1Z1: if (this._j5) this._j5(_IF, _JF); else _tb1 = !1; break; case _3Z1: if (this._h5) this._h5(_IF, _JF); else _tb1 = !1; break; case _5Z1: if (this._5o2) this._5o2(_IF, _JF); else _tb1 = !1; break; case _7Z1: if (this._F6) this._F6(_IF, _JF); else _tb1 = !1; break; case _9Z1: if (this._6o2) this._6o2(_IF, _JF); else _tb1 = !1; break; case _bZ1: if (this._7o2) this._7o2(_IF, _JF); else _tb1 = !1; break; case _dZ1: if (this._8o2) this._8o2(_IF, _JF); else _tb1 = !1; break; case _fZ1: if (this._9o2) this._9o2(_IF, _JF); else _tb1 = !1; break; case _hZ1: if (this._ao2) this._ao2(_IF, _JF); else _tb1 = !1; break; case _jZ1: if (this._bo2) this._bo2(_IF, _JF); else _tb1 = !1; break; case _lZ1: if (this._co2) this._co2(_IF, _JF); else _tb1 = !1; break; case _nZ1: if (this._do2) this._do2(_IF, _JF); else _tb1 = !1; break; case _pZ1: if (this._eo2) this._eo2(_IF, _JF); else _tb1 = !1; break; case _rZ1: if (this._fo2) this._fo2(_IF, _JF); else _tb1 = !1; break; case _tZ1: if (this._go2) this._go2(_IF, _JF); else _tb1 = !1; break; case _yW1: if (this._nn2) this._nn2(_IF, _JF); else _tb1 = !1; break; case _pW1: if (this._on2) this._on2(_IF, _JF); else _tb1 = !1; break; case _rW1: if (this._pn2) this._pn2(_IF, _JF); else _tb1 = !1; break; case _qW1: if (this._qn2) this._qn2(_IF, _JF); else _tb1 = !1; break; case _sW1: if (this._f5) this._f5(_IF, _JF); else _tb1 = !1; break; case _uW1: if (this._rn2) this._rn2(_IF, _JF); else _tb1 = !1; break; case _tW1: if (this._sn2) this._sn2(_IF, _JF); else _tb1 = !1; break; case _vW1: if (this._d5) this._d5(_IF, _JF); else _tb1 = !1; break; case _xW1: if (this._tn2) this._tn2(_IF, _JF); else _tb1 = !1; break; case _wW1: if (this._un2) this._un2(_IF, _JF); else _tb1 = !1; break; case _BW1: if (this._vn2) this._vn2(_IF, _JF); else _tb1 = !1; break; case _CW1: if (this._wn2) this._wn2(_IF, _JF); else _tb1 = !1; break; case _IW1: if (this._xn2) this._xn2(_IF, _JF); else _tb1 = !1; break; case _ZX1: if (this._yn2) this._yn2(_IF, _JF); else _tb1 = !1; break; case _0Y1: if (this._zn2) this._zn2(_IF, _JF); else _tb1 = !1; break; case _JW1: if (this._An2) this._An2(_IF, _JF); else _tb1 = !1; break; case _3Y1: if (this._Bn2) this._Bn2(_IF, _JF); else _tb1 = !1; break; case _5Y1: if (this._Cn2) this._Cn2(_IF, _JF); else _tb1 = !1; break; case _KW1: if (this._Dn2) this._Dn2(_IF, _JF); else _tb1 = !1; break; case _8Y1: if (this._En2) this._En2(_IF, _JF); else _tb1 = !1; break; case _aY1: if (this._Fn2) this._Fn2(_IF, _JF); else _tb1 = !1; break; case _zW1: if (this._b5) this._b5(_IF, _JF); else _tb1 = !1; break; case _AW1: if (this._95) this._95(_IF, _JF); else _tb1 = !1; break; case _2X1: if (this._8n2[0] != null) this._8n2[0](_IF, _JF); else _tb1 = !1; break; case _3X1: if (this._8n2[1] != null) this._8n2[1](_IF, _JF); else _tb1 = !1; break; case _4X1: if (this._8n2[2] != null) this._8n2[2](_IF, _JF); else _tb1 = !1; break; case _5X1: if (this._8n2[3] != null) this._8n2[3](_IF, _JF); else _tb1 = !1; break; case _6X1: if (this._8n2[4] != null) this._8n2[4](_IF, _JF); else _tb1 = !1; break; case _7X1: if (this._8n2[5] != null) this._8n2[5](_IF, _JF); else _tb1 = !1; break; case _8X1: if (this._8n2[6] != null) this._8n2[6](_IF, _JF); else _tb1 = !1; break; case _9X1: if (this._8n2[7] != null) this._8n2[7](_IF, _JF); else _tb1 = !1; break; case _aX1: if (this._8n2[8] != null) this._8n2[8](_IF, _JF); else _tb1 = !1; break; case _bX1: if (this._8n2[9] != null) this._8n2[9](_IF, _JF); else _tb1 = !1; break; case _cX1: if (this._8n2[10] != null) this._8n2[10](_IF, _JF); else _tb1 = !1; break; case _dX1: if (this._8n2[11] != null) this._8n2[11](_IF, _JF); else _tb1 = !1; break; default: _tb1 = !1 } _7v = _Cs2; _2G = _zs2; _3G = _As2; _172 = _Bs2; return _tb1 }; _zJ1.prototype._0j2 = function (_JL) { this._DW1._fu(_JL); var _4Q = this; while (_4Q != null) { _4Q._lF._fu(_JL); _4Q = _4Q._GC } }; _zJ1.prototype.__i2 = function (_JL) { this._DW1._Ub2(_JL); var _Es2 = this; while (_Es2 != null) { _Es2._lF._Ub2(_JL); _Es2 = _Es2._GC } }; _zJ1.prototype._Fs2 = function (_ID, _FS) { if (!this._YF[_ID | _FS]) return; var _lu = this._lF._lu; for (var _M3 = 0; _M3 < _lu.length; _M3++) { var _LL = _lu[_M3]; this._zl(_ID, _FS, _LL, _LL) } }; function _A82() { this._Gs2 = []; this._QJ1 = []; this.length = 0 } _A82.prototype._vN = function () { return this._QJ1 }; _A82.prototype._fu = function (_Hs2) { this.length++; this._Gs2[_Hs2._892] = _Hs2; this._QJ1[_Hs2._aM] = _Hs2 }; _A82.prototype.__t = function (_cn2) { return this._QJ1[_cn2] }; _A82.prototype._4M = function (_Wt) { if (!this._QJ1[_Wt]) return !1; else return !0 }; _A82.prototype._nT = function (_ID, _FS) { for (var _tE = 0; _tE < _kF._QJ1.length; _tE++) { var _4Q = _kF._QJ1[_tE]; if (_4Q._YF[_ID | _FS]) { _4Q._Fs2(_ID | _FS) } } }; _A82.prototype._y92 = function () { var _lu = this._QJ1; for (var index = 0; index < _lu.length; index++) { var _4Q = _lu[index]; _4Q._GC = _kF.__t(_4Q._8M); if (!_4Q._GC) _4Q._GC = null; for (var e = 0; e < _4Q._YF.length; e++) { var _Q_1 = _4Q._YF[e]; if (_Q_1) { _4Q._TV1[e] = !0 } } } for (var index = 0; index < _lu.length; index++) { var _Pi2 = _lu[index]; var _4Q = _Pi2._GC; while (_4Q != null) { for (var e = 0; e < _4Q._YF.length; e++) { var _Q_1 = _4Q._YF[e]; if (_Q_1) { _Pi2._TV1[e] = !0 } } _4Q = _4Q._GC } } }; function _l9(_cn2) { if (_cn2 === _TM) { return _1l._vN().slice(0) } var _4Q = _kF.__t(_cn2); if (_4Q != null) { return _4Q._lF._lu.slice(0) } var _LL = _nL.__t(_cn2); if (_LL != null) { var _dm = []; _dm[0] = _LL; return _dm } return null } function _Is2() { this._lu = []; this.length = 0; this._Xm = 0; this._Js2 = -1 } _Is2.prototype.__t = function (_FS) { return this._lu[_FS] }; _Is2.prototype._fu = function (_Sb2) { for (var _M3 = 0; _M3 < this._lu.length; _M3++) { if (_Sb2._Z3 < this._lu[_M3]._Z3) { this._lu.splice(_M3, 0, _Sb2); this._Xm++; this.length = this._lu.length; return _M3 } } this._lu[this._lu.length] = _Sb2; this._Xm++; this.length = this._lu.length; return this.length - 1; }; _Is2.prototype._Ks2 = function (_Sb2) { if (this._Js2 < 0) { this._Js2 = this._lu.length } this._lu[this._lu.length] = _Sb2; this._Xm++; this.length = this._lu.length; return this.length - 1 }; _Is2.prototype._Ym2 = function (_Sb2) { var _M3 = this._Js2; if (_M3 < 0) return; var _gu = []; while (_M3 < this._lu.length) { _gu[_gu.length] = this._lu[_M3]; _M3++ } this._lu.splice(this._Js2, this._lu.length - this._Js2); for (_M3 = 0; _M3 < _gu.length; _M3++) { this._fu(_gu[_M3]) } this._Js2 = -1 }; _Is2.prototype._TY = function (_Sb2) { for (var _M3 = 0; _M3 < this._lu.length; _M3++) { if (_Sb2 == this._lu[_M3]) { this._lu.splice(_M3, 1); this._Xm--; this.length = this._lu.length; return !0 } } return !1 }; _Is2.prototype._Ts = function () { this._lu = []; this.length = this._Xm = 0 }; _Is2.prototype.__t = function (_FS) { return this._lu[_FS] }; _Is2.prototype._St = function (_Tt) { this._lu = _Tt._lu.slice(); this.length = _Tt.length; this._Xm = _Tt._Xm; this._Js2 = _Tt._Js2 }; var _Ls2 = 0, _Ms2 = 1, _Ns2 = 2, _FV1 = 3, _zV1 = 4, _Os2 = 5, _rV1 = 6, _Ps2 = 7, _uV1 = 8, _BV1 = 9, _oV1 = 10, _Qs2 = 11, _Rs2 = 12, _IV1 = 13, _Ss2 = 14, _Ts2 = 0, _Us2 = 1, _Vs2 = 2, _Ws2 = 3, _Xs2 = 4, _Ys2 = 5, _Zs2 = 0, __s2 = 1, _0t2 = 2, _1t2 = 0, _2t2 = 1, _3t2 = 2, _4t2 = 3; function _5t2() { this._e21 = _6t2; this._Ts = _6t2; this._e21() } function _6t2() { this.__type = "[ParticleType]"; this._7t2 = !0; this._8t2 = -1; this._9t2 = !0; this._at2 = !1; this._bt2 = !1; this._H21 = _Ls2; this._ct2 = 1.0; this._dt2 = 1.0; this._et2 = 0.0; this._ft2 = 0.0; this._mc2 = 1.0; this._nc2 = 1.0; this._gt2 = 100; this._ht2 = 100; this._it2 = 0; this._jt2 = 0; this._kt2 = 0; this._lt2 = 0; this._mt2 = 0.0; this._nt2 = 0.0; this._ot2 = 0.0; this._pt2 = 0.0; this._qt2 = 0.0; this._rt2 = 0.0; this._st2 = 0.0; this._tt2 = 0.0; this._ut2 = 0.0; this._vt2 = 0.0; this._wt2 = 0.0; this._xt2 = 0.0; this._yt2 = 0.0; this._zt2 = 0.0; this._At2 = 270.0; this._Bt2 = _Ts2; this._Ct2 = []; this._Ct2[0] = _962; this._Ct2[1] = _962; this._Ct2[2] = _962; this._Dt2 = 1.0; this._Et2 = 1.0; this._Ft2 = 1.0; this._Gt2 = !1 } function _Ht2() { this._Ts = _It2; this._e21 = _It2; this._e21() } function _It2() { this._7t2 = !0; this._TD1 = 0; this._Jt2 = 0; this._Jj2 = 0.0; this._Kj2 = 0.0; this._Lj2 = 0.0; this._Mj2 = 0.0; this._H21 = _1t2; this._Kt2 = _Zs2 } function _Lt2() { this._Mt2 = !1; this._Jt2 = 0; this._Nt2 = 0; this._Ot2 = 0; this._O3 = 0; this._P3 = 0; this._qm1 = 0; this._Pt2 = 0; this._ag2 = 0; this._un = 0xffffff; this.alpha = 1.0; this._C3 = 0; this._Qt2 = 0; this._Rt2 = 0 } function _St2() { this._Ts = _Tt2; this._e21 = _Tt2; this._e21() } function _Tt2() { this._7t2 = !1; this._Ut2 = []; this._Vt2 = []; this._Wt2 = !0; this._Z3 = 0.0; this._Xt2 = 0.0; this._Yt2 = 0.0; this._Zt2 = !0; this.__t2 = !0 } function _wV1(_0q) { var _bm = _yM(); return _bm * _0q } function _0u2(_1u2, _2u2, _3u2) { var _7x = _2u2 - _1u2; if (_7x <= 0) return _1u2; var _jm = 0.0; var _VH = 0.0; switch (_3u2) { case _Zs2: _VH = _1u2 + _wV1(1) * _7x; break; case __s2: { do { _jm = (_wV1(1) - 0.5) * 6.0 } while ((exp(-(_jm * _jm) * 0.5) <= _wV1(1))); _VH = _1u2 + ((_jm + 3.0) * (1.0 / 6.0)) * _7x } break; case _0t2: { do { _jm = (_wV1(1) - 0.5) * 6.0 } while (!(exp(-(_jm * _jm) * 0.5) > _wV1(1))); if (_jm < 0.0) _jm += 6.0; _VH = _1u2 + (_jm * (1.0 / 6.0)) * _7x } break; default: _VH = _1u2 + _wV1(1) * _7x } return _VH } function _4u2(_Qt, _0q) { var _Pt2; if (_Qt == 0) { if (_0q > 0) { _Pt2 = 270 } else if (_0q < 0) { _Pt2 = 90 } else { _Pt2 = 0 } } else { var _7J = 180.0 * (Math.atan2(_0q, _Qt)) / Math.PI; if (_7J <= 0) { _Pt2 = -_7J } else { _Pt2 = 360.0 - _7J } } return _Pt2 - 360.0 * Math.floor(_Pt2 / 360.0) } function _5u2(_pM, _6u2) { return _6u2 * Math.cos(_pM * Math.PI / 180.0) } function _7u2(_pM, _6u2) { return -_6u2 * Math.sin(_pM * Math.PI / 180.0) } function _8u2(_9u2) { _au2 = _k62[_9u2._Jt2]; { if (_9u2._Nt2 <= 0 || _9u2._Ot2 <= 0) { switch (_au2._Bt2) { case _Ts2: _9u2._un = _au2._Ct2[0]; break; case _Us2: _9u2._un = _au2._Ct2[0]; break; case _Vs2: _9u2._un = _au2._Ct2[0]; break; case _Ws2: { var _bm = ~~ (_0u2(_au2._Ct2[0], _au2._Ct2[1], _Zs2)); var _Cn = ~~ (_0u2(_au2._Ct2[2], _au2._Ct2[3], _Zs2)); var _em = ~~ (_0u2(_au2._Ct2[4], _au2._Ct2[5], _Zs2)); _9u2._un = (_bm << 16) + (_kn._Cn << 8) + _kn._em } break; case _Xs2: { var _R3 = ~~ (_0u2(_au2._Ct2[0], _au2._Ct2[1], _Zs2)); var _CC = ~~ (_0u2(_au2._Ct2[2], _au2._Ct2[3], _Zs2)); var _Qn = ~~ (_0u2(_au2._Ct2[4], _au2._Ct2[5], _Zs2)); _9u2._un = 0xffffff } break; case _Ys2: _9u2._un = _Zp(_GF(_au2._Ct2[0], _au2._Ct2[1], _wV1(1))); break } } else { switch (_au2._Bt2) { case _Us2: { var _wr = _9u2._Nt2 / _9u2._Ot2; if (_wr > 1) _wr = 1; _9u2._un = _GF((_au2._Ct2[0]), (_au2._Ct2[1]), _wr) } break; case _Vs2: { var _wr = 2.0 * _9u2._Nt2 / _9u2._Ot2; if (_wr > 2) _wr = 2; if (_wr < 1) { _9u2._un = _GF(_au2._Ct2[0], _au2._Ct2[1], _wr) } else { _9u2._un = _GF(_au2._Ct2[1], _au2._Ct2[2], _wr - 1) } } break } } } } function _8h1(_fl, _gl, _bu2) { var _VH = new _Lt2; _cu2 = _k62[_bu2]; if (_cu2 == null || _cu2 == undefined) return null; _VH._Mt2 = !0; _VH._Jt2 = _bu2; _VH._O3 = _fl; _VH._P3 = _gl; _VH._qm1 = _0u2(_cu2._mt2, _cu2._nt2, 0); _VH._Pt2 = _0u2(_cu2._qt2, _cu2._rt2, 0); _VH._ag2 = _0u2(_cu2._ut2, _cu2._vt2, 0); _VH._Ot2 = _0u2(_cu2._gt2, _cu2._ht2, 0); _VH._Nt2 = 0; _VH._un = 0xffffff; _8u2(_VH); _VH.alpha = _cu2._Dt2; _VH._C3 = _0u2(_cu2._ct2, _cu2._dt2, 0); _VH._Gt2 = _cu2._Gt2; if (_cu2._bt2) { _VH._Qt2 = _wV1(10000) } else { _VH._Qt2 = 0 } _VH._Rt2 = _wV1(100000); return _VH } function _yv() { var _4x = _k62.length; _k62[_4x] = new _5t2(); return _4x } function _7O(_el) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return !1; _k62[_el] = null; return !0 } function _bO(_el) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return !1; _k62[_el]._Ts(); return !0 } function _9O(_el) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return !1; return !0 } function _dO(_el, _eu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._H21 = _eu2; _du2._8t2 = -1 } function _eO(_el, _6W, _fu2, _gu2, _hu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._8t2 = _6W; _du2._9t2 = _fu2; _du2._at2 = _gu2; _du2._bt2 = _hu2 } function _fO(_el, _iu2, _ju2, _ku2, _lu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._ct2 = _iu2; _du2._dt2 = _ju2; _du2._et2 = _ku2; _du2._ft2 = _lu2 } function _hO(_el, _sy, _ty) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._mc2 = _sy; _du2._nc2 = _ty } function _FO(_el, _mu2, _nu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._gt2 = _mu2; _du2._ht2 = _nu2 } function _HO(_el, _ou2, _pu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._jt2 = _ou2; _du2._it2 = _pu2 } function _JO(_el, _qu2, _ru2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._lt2 = _qu2; _du2._kt2 = _ru2 } function _LO(_el, _su2, _tu2, _uu2, _vu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._mt2 = _su2; _du2._nt2 = _tu2; _du2._ot2 = _uu2; _du2._pt2 = _vu2 } function _MO(_el, _wu2, _xu2, _yu2, _zu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._qt2 = _wu2; _du2._rt2 = _xu2; _du2._st2 = _yu2; _du2._tt2 = _zu2 } function _KO(_el, _Au2, _Bu2, _Cu2, _Du2, _Eu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._ut2 = _Au2; _du2._vt2 = _Bu2; _du2._wt2 = _Cu2; _du2._xt2 = _Du2; _du2._yt2 = _Eu2 } function _NO(_el, _Fu2, _Gu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._zt2 = _Fu2; _du2._At2 = _Gu2 } function _wO(_el, _Hu2, _Iu2, _Ju2, _Ku2, _Lu2, _Mu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Bt2 = _Ws2; _du2._Ct2[0] = _Hu2; _du2._Ct2[1] = _Iu2; _du2._Ct2[2] = _Ju2; _du2._Ct2[3] = _Ku2; _du2._Ct2[4] = _Lu2; _du2._Ct2[5] = _Mu2 } function _Av(_el, _wF, _xF) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Bt2 = _Ys2; _du2._Ct2[0] = _Zp(_wF); _du2._Ct2[1] = _Zp(_xF) } function _zO(_el, _Nu2, _Ou2, _Pu2, _Qu2, _Ru2, _Su2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Bt2 = _Xs2; _du2._Ct2[0] = _Nu2; _du2._Ct2[1] = _Ou2; _du2._Ct2[2] = _Pu2; _du2._Ct2[3] = _Qu2; _du2._Ct2[4] = _Ru2; _du2._Ct2[5] = _Su2 } function _kO(_el, _Tu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Bt2 = _Ts2; _du2._Ct2[0] = _Zp(_Tu2) } function _Bv(_el, _Tu2, _Uu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Bt2 = _Us2; _du2._Ct2[0] = _Zp(_Tu2); _du2._Ct2[1] = _Zp(_Uu2) } function _pO(_el, _Tu2, _Vu2, _Uu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Bt2 = (_Lm === null) ? _Ts2 : _Vs2; _du2._Ct2[0] = _Zp(_Tu2); _du2._Ct2[1] = _Zp(_Vu2); _du2._Ct2[2] = _Zp(_Uu2) } function _CO(_el, _Wu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Dt2 = _Wu2; _du2._Et2 = _Wu2; _du2._Ft2 = _Wu2 } function _Cv(_el, _Wu2, _Xu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Dt2 = _Wu2; _du2._Et2 = (_Wu2 + _Xu2) / 2.0; _du2._Ft2 = _Xu2 } function _EO(_el, _Wu2, _Yu2, _Xu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Dt2 = _Wu2; _du2._Et2 = _Yu2; _du2._Ft2 = _Xu2 } function _jO(_el, _Zu2) { var _du2 = _k62[_el]; if (_du2 == null || _du2 == undefined) return; _du2._Gt2 = _Zu2 } function _PO(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return -1; var _4x = __u2._Vt2.length; __u2._Vt2[_4x] = new _Ht2(); return _4x } function _RO(_nV1, _el) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return !1; var _0v2 = __u2._Vt2[_el]; if (_0v2 == null || _0v2 == undefined) return !1; __u2._Vt2[_el] = null; return !0 } function _TO(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return !1; __u2._Vt2 = []; return !0 } function _VO(_nV1, _el) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return !1; var _0v2 = __u2._Vt2[_el]; if (_0v2 == null || _0v2 == undefined) return !1; return !0 } function _XO(_nV1, _el) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return !1; var _0v2 = __u2._Vt2[_el]; if (_0v2 == null || _0v2 == undefined) return !1; _0v2._e21(); } function _ZO(_nV1, _el, _1v2, _2v2, _3v2, _4v2, _eu2, _5v2) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; var _0v2 = __u2._Vt2[_el]; if (_0v2 == null || _0v2 == undefined) return; _0v2._Jj2 = _1v2; _0v2._Kj2 = _2v2; _0v2._Lj2 = _3v2; _0v2._Mj2 = _4v2; _0v2._H21 = _eu2; _0v2._Kt2 = _5v2 } function _0P(_nV1, _el, _6v2, _7v2) { if (_7v2 < 0) { var _yM = _wV1(-_7v2) | 0; if (_yM == 0) { _7v2 = 1 } else { return } } var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; var _0v2 = __u2._Vt2[_el]; if (_0v2 == null || _0v2 == undefined) return; for (var _M3 = 0; _M3 <= _7v2 - 1; _M3++) { var _jm, _lm; var _8v2 = !1; while (_8v2 == !1) { _jm = _0u2(0.0, 1.0, _0v2._Kt2); _lm = _0u2(0.0, 1.0, _0v2._Kt2); if ((_0v2._Kt2 == _0t2) && (_0v2._H21 != _4t2)) { if (_wV1() < 0.5) { _jm = _0u2(0.0, 1.0, 0) } else { _lm = _0u2(0.0, 1.0, 0) } } switch (_0v2._H21) { case _1t2: _8v2 = !0; break; case _2t2: { var _go = _jm - 0.5; var _ho = _lm - 0.5; if ((_go * _go + _ho * _ho) <= 0.25) _8v2 = !0; break } case _3t2: if ((Math.abs(_jm - 0.5) + Math.abs(_lm - 0.5)) <= 0.5) _8v2 = !0; break; case _4t2: _8v2 = !0; break; default: _8v2 = !0; break } } if (_0v2._H21 == _4t2) { _ZN(_nV1, _0v2._Jj2 + (_0v2._Kj2 - _0v2._Jj2) * _jm, _0v2._Lj2 + (_0v2._Mj2 - _0v2._Lj2) * _jm, _6v2, 1) } else { _ZN(_nV1, _0v2._Jj2 + (_0v2._Kj2 - _0v2._Jj2) * _jm, _0v2._Lj2 + (_0v2._Mj2 - _0v2._Lj2) * _lm, _6v2, 1) } } } function _2P(_nV1, _el, _6v2, _7v2) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; var _0v2 = __u2._Vt2[_el]; if (_0v2 == null || _0v2 == undefined) return; _0v2._TD1 = _7v2; _0v2._Jt2 = _6v2 } function _ZN(_nV1, _fl, _gl, _bu2, _7v2) { _7v2 = ~~_7v2; _bu2 = ~~_bu2; var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; var _cu2 = _k62[_bu2]; if (_cu2 == null || _cu2 == undefined) return !1; for (var _M3 = 0; _M3 < _7v2; _M3++) { var index = __u2._Ut2.length; __u2._Ut2[index] = _8h1(_fl, _gl, _bu2) } } function _0O(_nV1, _fl, _gl, _bu2, _cq, _7v2) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; var _cu2 = _k62[_bu2]; if (_cu2 == null || _cu2 == undefined) return !1; for (var _M3 = 1; _M3 <= _7v2; _M3++) { var index = __u2._Ut2.length; __u2._Ut2[index] = _8h1(_fl, _gl, _bu2); __u2._Ut2[index]._un = _Zp(_cq) } } function _3O(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return !1; __u2._Ut2 = []; return !0 } function _5O(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return 0; return __u2._Ut2.length } function _xv() { var index = _l62.length; _l62[index] = new _St2(); _l62[index]._Ts(); return index } function _JN(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return !1; return !0 } function _HN(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; _l62[_nV1] = null; return !0 } function _LN(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; __u2._Ts() } function _9v2() { for (var _r31 = 0; _r31 < _l62.length; _r31++) { if (!_l62.hasOwnProperty(_r31)) continue; var __u2 = _l62[_r31]; if (__u2) { __u2._Ut2 = [] } } } function _NN(_nV1, _av2) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; __u2._Wt2 = _av2 } function _ON(_nV1, _4y1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; __u2._Z3 = _4y1 } function _QN(_nV1, _fl, _gl) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; __u2._Xt2 = _fl; __u2._Yt2 = _gl } function _SN(_nV1, _bv2) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; __u2._Zt2 = _bv2 } function _UN(_nV1, _bv2) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; __u2.__t2 = _bv2 } function _cv2(_nV1) { var _M3 = 0; var _7m = 0; var _4x = 0; var __u2 = _l62[_nV1]; var _dv2 = __u2._Ut2; _M3 = 0; while (_M3 < _dv2.length) { var _ev2 = _dv2[_M3]; var _cu2 = _k62[_ev2._Jt2]; _ev2._Nt2++; if (_ev2._Nt2 >= _ev2._Ot2) { _7m = _cu2._lt2; if (_7m < 0) { if (_wV1(-_7m) == 0) _7m = 1 } if (_7m > 0) { _ZN(_nV1, _ev2._O3, _ev2._P3, _cu2._kt2, _7m) } _dv2.splice(_M3, 1) } else { _7m = _cu2._jt2; if (_7m < 0) { if (_wV1(-_7m) == 0) _7m = 1 } if (_7m > 0) { _ZN(_nV1, _ev2._O3, _ev2._P3, _cu2._it2, _7m) } _M3++ } } } function _fv2(_nV1) { var _M3 = 0; var _im = 0; var _iW1 = 0.0; var _jW1 = 0.0; var _eG = 0.0; var _Bo = 0.0; var _gv2 = 0.0; var _kl1 = 0.0; var _hv2 = 0.0; var _iv2 = 0.0; var _jv2 = 0.0; var _kv2 = 0.0; var _lv2 = 0.0; var __u2 = _l62[_nV1]; var _dv2 = __u2._Ut2; for (_M3 = 0; _M3 < _dv2.length; _M3++) { var _ev2 = _dv2[_M3]; var _cu2 = _k62[_ev2._Jt2]; _ev2._qm1 = _ev2._qm1 + _cu2._ot2; if (_ev2._qm1 < 0) _ev2._qm1 = 0; _ev2._Pt2 = _ev2._Pt2 + _cu2._st2; _ev2._ag2 = _ev2._ag2 + _cu2._wt2; _iv2 = 0; _jv2 = 0; if ((_cu2._zt2 != 0) || (__u2._mv2 > 0)) { _iW1 = _5u2(_ev2._Pt2, _ev2._qm1); _jW1 = _7u2(_ev2._Pt2, _ev2._qm1); if (_cu2._zt2 != 0) { _eG = _5u2(_cu2._At2, _cu2._zt2); _Bo = _7u2(_cu2._At2, _cu2._zt2); _iW1 = _iW1 + _eG; _jW1 = _jW1 + _Bo } _ev2._Pt2 = _4u2(_iW1, _jW1); _ev2._qm1 = Math.sqrt(_iW1 * _iW1 + _jW1 * _jW1) } _kv2 = ((_ev2._Nt2 + 3 * _ev2._Rt2) % 24) / 6.0; if (_kv2 > 2.0) { _kv2 = 4.0 - _kv2 } _kv2 = _kv2 - 1.0; _lv2 = ((_ev2._Nt2 + 4 * _ev2._Rt2) % 20) / 5.0; if (_lv2 > 2.0) { _lv2 = 4.0 - _lv2 } _lv2 = _lv2 - 1.0; _iW1 = _5u2(_ev2._Pt2 + _kv2 * _cu2._tt2, _ev2._qm1 + _lv2 * _cu2._pt2); _jW1 = _7u2(_ev2._Pt2 + _kv2 * _cu2._tt2, _ev2._qm1 + _lv2 * _cu2._pt2); _ev2._O3 = _ev2._O3 + _iW1 + _iv2; _ev2._P3 = _ev2._P3 + _jW1 + _jv2 } } function _nv2(_nV1) { var __u2 = _l62[_nV1]; var _dv2 = __u2._Ut2; for (var _M3 = 0; _M3 < _dv2.length; _M3++) { var _ev2 = _dv2[_M3]; var _cu2 = _k62[_ev2._Jt2]; _ev2._C3 = _ev2._C3 + _cu2._et2; if (_ev2._C3 < 0) { _ev2._C3 = 0 } _8u2(_ev2); var _ov2; if (_ev2._Ot2 > 0) { _ov2 = 2.0 * _ev2._Nt2 / _ev2._Ot2 } else { _ov2 = 1 } if (_ov2 < 1) { _ev2.alpha = _cu2._Dt2 * (1.0 - _ov2) + _cu2._Et2 * _ov2 } else { _ev2.alpha = _cu2._Et2 * (2.0 - _ov2) + _cu2._Ft2 * (_ov2 - 1) } } } function _WN(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return 0; _cv2(_nV1); _fv2(_nV1); _nv2(_nV1); var _pv2 = __u2._Vt2; if (_pv2) { for (var _M3 = 0; _M3 < _pv2.length; _M3++) { if (_pv2[_M3] != null && _pv2[_M3]._TD1 != 0) { _0P(_nV1, _M3, _pv2[_M3]._Jt2, _pv2[_M3]._TD1) } } } } function _qv2() { for (var _M3 = 0; _M3 < _l62.length; _M3++) { var __u2 = _l62[_M3]; if (__u2 != null) { if (__u2._Zt2) { _WN(_M3) } } } } function _rv2(_9u2, _7P, _8P) { var _HU = null; var _vC1 = null; if (_9u2._Ot2 <= 0) return; var _cu2 = _k62[_9u2._Jt2]; _HU = _OT.__t(_cu2._8t2); if (_HU == null) { var _H21 = _cu2._H21; if ((_H21 >= 0) && (_H21 < _Ss2)) { _vC1 = _j62[_H21] } else { return } } var _Vl; if (_vC1 != null) {} else { if (_HU._SG <= 0) return; if (!_cu2._9t2) { _Vl = _9u2._Qt2 } else if (_cu2._at2) { _Vl = _9u2._Qt2 + (_HU._7m * _9u2._Nt2 / _9u2._Ot2) } else { _Vl = _9u2._Qt2 + _9u2._Nt2; } } var _bm = ((_9u2._Nt2 + 2 * _9u2._Rt2) % 16) / 4.0; if (_bm > 2.0) _bm = 4.0 - _bm; _bm = _bm - 1.0; var _EU1 = _9u2._ag2; if (_cu2._yt2) _EU1 = _EU1 + _9u2._Pt2; _EU1 = _EU1 + _bm * _cu2._xt2; _bm = ((_9u2._Nt2 + _9u2._Rt2) % 16) / 4.0; if (_bm > 2.0) _bm = 4.0 - _bm; _bm = _bm - 1.0; _Fd(_9u2._Gt2 ? 1 : 0); var _CC = _9u2._C3 + _bm * _cu2._ft2; var _N3 = _9u2._un; if (_vC1 != null) { var _mc2, _nc2, _ag2; var _Vf2 = _cu2._mc2 * _CC; var _Wf2 = _cu2._nc2 * _CC; var _sv2 = _EU1; var _tv2 = ~~ (_9u2._O3 + _7P); var _uv2 = ~~ (_9u2._P3 + _8P); if (_Vf2 == 1 && _Wf2 == 1 && _sv2 == 0 && _9u2._un == 0xffffff) { _ng2(_vC1, _tv2, _uv2, _9u2.alpha); } else { _Cg2(_vC1, 0, 0, _tv2, _uv2, _Vf2, _Wf2, _sv2 * 0.017453293, _N3, _N3, _N3, _N3, _9u2.alpha) } } else { _HU._pn(_Vl, _9u2._O3 + _7P, _9u2._P3 + _8P, _k62[_9u2._Jt2]._mc2 * _CC, _k62[_9u2._Jt2]._nc2 * _CC, _EU1, _N3, _9u2.alpha) } } function _YN(_nV1) { var __u2 = _l62[_nV1]; if (__u2 == null || __u2 == undefined) return; var _dv2 = __u2._Ut2; if (__u2._Wt2) { for (var _M3 = 0; _M3 < __u2._Ut2.length; _M3++) { _rv2(_dv2[_M3], __u2._Xt2, __u2._Yt2) } } else { for (var _M3 = __u2._Ut2.length - 1; _M3 >= 0; _M3--) { _rv2(_dv2[_M3], __u2._Xt2, __u2._Yt2) } } _Fd(0) } function _vv2(_IM) { for (var _M3 = 0; _M3 < _l62.length; _M3++) { var __u2 = _l62[_M3]; if (__u2 != null) { if (__u2.__t2) { if (Math.abs(__u2._Z3 - _IM) < 0.01) _YN(_M3) } } } } function _wv2() { var _VH = -1000000000; for (var _M3 = 0; _M3 < _l62.length; _M3++) { var __u2 = _l62[_M3]; if (__u2 != null && __u2._Ut2.length > 0) { if (__u2.__t2) { if (__u2._Z3 > _VH) _VH = __u2._Z3 } } } return _VH } function _xv2(_IM) { var _VH = -1000000000; for (var _M3 = 0; _M3 < _l62.length; _M3++) { var __u2 = _l62[_M3]; if (__u2 != null && __u2._Ut2.length > 0) { if (__u2.__t2) { if ((__u2._Z3 > _VH) && (__u2._Z3 < _IM)) _VH = __u2._Z3 } } } return _VH } var _yv2 = 0, _zv2 = 1; var _Av2 = 0; function _Bv2(_fl, _gl, _3N) { this._O3 = _fl; this._P3 = _gl; this._qm1 = _3N; this._9m = 0 } function _Cv2() { this.__type = "[Path]"; this.name = ""; this.id = _Av2++; this._T1 = 0; this._kx = 1; this._Dv2 = 4; this._Ts() } _Cv2.prototype._Ts = function () { this._s61 = []; this._Ev2 = []; this._Xm = 0; this._Fv2 = 0; this.length = 0 }; _Cv2.prototype._Gv2 = function () { var _M3 = 0; this.length = 0; if (this._Fv2 <= 0) return; this._Ev2[0]._9m = 0; for (_M3 = 1; _M3 < this._Fv2; _M3++) { this._Ev2[_M3]._9m = this.length = this.length + sqrt(_EA(this._Ev2[_M3]._O3 - this._Ev2[_M3 - 1]._O3) + _EA(this._Ev2[_M3]._P3 - this._Ev2[_M3 - 1]._P3)) } }; _Cv2.prototype._Hv2 = function (_ui2, _vi2, _Iv2) { this._Fv2++; var _Jv2 = new _Bv2(); this._Ev2[this._Fv2 - 1] = _Jv2; _Jv2._O3 = _ui2; _Jv2._P3 = _vi2; _Jv2._qm1 = _Iv2 }; _Cv2.prototype._Kv2 = function () { this._Fv2 = 0; if (this._Xm <= 0) return; for (var _M3 = 0; _M3 < this._Xm; _M3++) { this._Hv2(this._s61[_M3]._O3, this._s61[_M3]._P3, this._s61[_M3]._qm1) } if (this._kx) { this._Hv2(this._s61[0]._O3, this._s61[0]._P3, this._s61[0]._qm1) } }; _Cv2.prototype._Lv2 = function (_4y1, _tm, _um, _KB, _Ql, _Rl, _LB, _LI, _MI, _Mv2) { if (_4y1 == 0) return; var _zm = (_tm + _Ql + _Ql + _LI) / 4.0; var _Am = (_um + _Rl + _Rl + _MI) / 4.0; var _mB = (_KB + _LB + _LB + _Mv2) / 4.0; if (_EA(_Ql - _tm) + _EA(_Rl - _um) > 16.0) { this._Lv2(_4y1 - 1, _tm, _um, _KB, (_Ql + _tm) / 2.0, (_Rl + _um) / 2.0, (_LB + _KB) / 2.0, _zm, _Am, _mB) } this._Hv2(_zm, _Am, _mB); if (_EA(_Ql - _LI) + _EA(_Rl - _MI) > 16.0) { this._Lv2(_4y1 - 1, _zm, _Am, _mB, (_LI + _Ql) / 2.0, (_MI + _Rl) / 2.0, (_Mv2 + _LB) / 2.0, _LI, _MI, _Mv2) } }; _Cv2.prototype._Nv2 = function () { var _M3 = 0; var _Vl = 0; this._Fv2 = 0; if (this._Xm <= 0) return; if (!this._kx) { this._Hv2(this._s61[0]._O3, this._s61[0]._P3, this._s61[0]._qm1) } if (this._kx) { _Vl = this._Xm - 1 } else { _Vl = this._Xm - 3 } for (_M3 = 0; _M3 <= _Vl; _M3++) { var _Vf1 = this._s61[_M3 % this._Xm]; var _Wf1 = this._s61[(_M3 + 1) % this._Xm]; var _Ov2 = this._s61[(_M3 + 2) % this._Xm]; this._Lv2(this._Dv2, (_Vf1._O3 + _Wf1._O3) / 2.0, (_Vf1._P3 + _Wf1._P3) / 2.0, (_Vf1._qm1 + _Wf1._qm1) / 2.0, _Wf1._O3, _Wf1._P3, _Wf1._qm1, (_Wf1._O3 + _Ov2._O3) / 2.0, (_Wf1._P3 + _Ov2._P3) / 2.0, (_Wf1._qm1 + _Ov2._qm1) / 2.0) } if (!this._kx) { this._Hv2(this._s61[this._Xm - 1]._O3, this._s61[this._Xm - 1]._P3, this._s61[this._Xm - 1]._qm1) } else { this._Hv2(this._Ev2[0]._O3, this._Ev2[0]._P3, this._Ev2[0]._qm1) } }; _Cv2.prototype._Pv2 = function () { if (this._T1 == 1) { this._Nv2() } else { this._Kv2() } this._Gv2() }; function _M92(_ec2) { var _aP = new _Cv2(); if ((_ec2 != undefined) && (_ec2 != null)) { if (_ec2._Dv2 != undefined) { _aP._Dv2 = _ec2._Dv2 } if (_ec2._kx != undefined) { _aP._kx = _ec2._kx } if (_ec2._T1 != undefined) { _aP._T1 = _ec2._T1 } if (_ec2._S1 != undefined) { _aP.name = _ec2._S1 } if (_ec2._s61 != undefined) { _aP._Xm = _ec2._s61.length } for (var _UH = 0; _UH < _ec2._s61.length; _UH++) { var _Qv2 = _ec2._s61[_UH]; var _Rv2 = new _Bv2(_Qv2._O3, _Qv2._P3, _Qv2._qm1); _aP._s61[_aP._s61.length] = _Rv2 } _aP._Pv2() } return _aP } var _Sv2 = new _Bv2(0, 0, 100); _Cv2.prototype._eP = function (_el) { var _ku = 0; if (this._Fv2 <= 0) { _Sv2._O3 = 0; _Sv2._P3 = 0; _Sv2._qm1 = 0; return _Sv2 } if ((this._Fv2 == 1) || (this.length == 0) || (_el <= 0)) { return this._Ev2[0] } if (_el >= 1) { return this._Ev2[this._Fv2 - 1] } var _9m = this.length * _el; _ku = 0; while ((_ku < this._Fv2 - 2) && (_9m >= this._Ev2[_ku + 1]._9m)) { _ku++ } var _fk2 = this._Ev2[_ku]; _9m = _9m - _fk2._9m; var _Q3 = this._Ev2[_ku + 1]._9m - _fk2._9m; if (_Q3 != 0) { _ku++; _Sv2._O3 = _fk2._O3 + _9m * (this._Ev2[_ku]._O3 - _fk2._O3) / _Q3; _Sv2._P3 = _fk2._P3 + _9m * (this._Ev2[_ku]._P3 - _fk2._P3) / _Q3; _Sv2._qm1 = _fk2._qm1 + _9m * (this._Ev2[_ku]._qm1 - _fk2._qm1) / _Q3; _fk2 = _Sv2 } return _fk2 }; _Cv2.prototype._bk2 = function (_el) { _UH = this._eP(_el); return _UH._O3 }; _Cv2.prototype._ck2 = function (_el) { _UH = this._eP(_el); return _UH._P3 }; _Cv2.prototype._Tv2 = function (_7P, _8P) { for (var _M3 = 0; _M3 <= this._Xm - 1; _M3++) { this._s61[_M3]._O3 += _7P; this._s61[_M3]._P3 += _8P } this._Pv2() }; _Cv2.prototype._Uv2 = function () { var _Jj2 = 100000000; var _Kj2 = -100000000; var _Lj2 = 100000000; var _Mj2 = -100000000; for (var _M3 = 0; _M3 <= this._Xm - 1; _M3++) { if (this._s61[_M3]._O3 < _Jj2) _Jj2 = this._s61[_M3]._O3; if (this._s61[_M3]._O3 > _Kj2) _Kj2 = this._s61[_M3]._O3; if (this._s61[_M3]._P3 < _Lj2) _Lj2 = this._s61[_M3]._P3; if (this._s61[_M3]._P3 > _Mj2) _Mj2 = this._s61[_M3]._P3 } return new _Bv2((_Jj2 + _Kj2) / 2.0, (_Lj2 + _Mj2) / 2.0, 0) }; _Cv2.prototype._Vv2 = function (_ui2, _vi2, _Iv2) { _Qv2 = new _Bv2(_ui2, _vi2, _Iv2); if (!this._s61) this._s61 = []; this._s61[this._s61.length] = _Qv2; this._Xm++; this._Pv2(); }; function _G82() { this._a2 = []; _Av2 = 0 } _G82.prototype._fu = function (_Wv2) { this._a2[_Wv2.id] = _Wv2 }; _G82.prototype._TY = function (_Wv2) { this._a2[_Wv2.id] = undefined }; function _Xv2(_4y1) { this._Z3 = _4y1; this._X3 = !0; this._Yv2 = new _cu() } _Xv2.prototype._fu = function (_Zv2) { this._Yv2._fu(_Zv2) }; _Xv2.prototype._TY = function (_Zv2) { this._Yv2._Ub2(_Zv2) }; _Xv2.prototype._pn = function (_yg2) { if (!this._X3) { return } var _lu = this._Yv2._lu; for (var index = 0; index < _lu.length; index++) { var __v2 = _lu[index]; if (__v2 != null) { var _1t1 = __v2._O3 + (__v2._mc2 * __v2._Q3), _0w2 = __v2._P3 + (__v2._nc2 * __v2._R3); var _Zl = (__v2._O3 < _1t1) ? __v2._O3 : _1t1, _0m = (__v2._O3 > _1t1) ? __v2._O3 : _1t1, __l = (__v2._P3 < _0w2) ? __v2._P3 : _0w2, _1m = (__v2._P3 > _0w2) ? __v2._P3 : _0w2; if ((_Zl <= _yg2._Jl) && (__l <= _yg2.bottom) && (_0m >= _yg2.left) && (_1m >= _yg2.top)) { __v2._pn() } } } }; _Xv2.prototype._vN = function () { return this._Yv2._lu }; function _1w2() { this._2w2 = new _Is2(); this._3w2 = -1 } _1w2.prototype.__t = function (_4y1) { var _4w2; for (var index = 0; index < this._2w2._Xm; index++) { _4w2 = this._2w2.__t(index); if (_4w2._Z3 == _4y1) return _4w2 } return null }; _1w2.prototype._TY = function (_4y1) { var _4w2 = this.__t(_4y1); if (_4w2) { this._2w2._TY(_4w2) } }; _1w2.prototype._fu = function (_Zv2) { var _4w2; _4w2 = this.__t(_Zv2._Z3); if (!_4w2) { _4w2 = new _Xv2(_Zv2._Z3); this._2w2._fu(_4w2) } _4w2._fu(_Zv2) }; _1w2.prototype._5w2 = function (_Zv2) { _4w2 = this.__t(_Zv2._Z3); if (_4w2) { _4w2._TY(_Zv2) } }; _1w2.prototype._6w2 = function () { this._3w2 = this._2w2.length - 1; return this._2w2.__t(this._3w2) }; _1w2.prototype._Dd1 = function () { this._3w2--; if (this._3w2 < 0) return null; return this._2w2.__t(this._3w2); }; function _7w2() { this._2v = []; this._S3 = 0; this._Ph1 = _7w2.prototype._8w2; this._Oh1 = _7w2.prototype._9w2 }; _7w2.prototype._aw2 = function () { return (this._2v.length == 0) }; _7w2.prototype._9w2 = function (_wT1) { this._2v.push(_wT1) }; _7w2.prototype._8w2 = function () { if (this._aw2()) return undefined; var _Du = this._2v[this._S3]; if ((++this._S3 * 2) >= this._2v.length) { this._2v = this._2v.slice(this._S3); this._S3 = 0 } return _Du }; function _A92() { this.id = _L62++; this._vR() } _A92.prototype._vR = function () { this.__type = "[Room]"; this._bw2 = ""; this._cw2 = ""; this._dw2 = 30; this._cQ = 1024; this._WB1 = 768; this._ew2 = !1; this._fw2 = !1; this._gw2 = 0xc0c0c0; this._hw2 = !0; this._iw2 = !0; this._jw2 = !0; this._kw2 = []; for (var _dm = 0; _dm < _T52; _dm++) { this._kw2[_dm] = null } this._3t = !1; this._lw2 = null; this._SL = new _Is2(); this._mw2 = new _cu(); this._mw2._du = !0; this._Wi2 = []; this._nw2 = 0; this._ow2 = []; this._pw2 = new _1w2(); this._5t = []; this._qw2 = []; this._dQ = null; this._rw2 = "Room"; this._QP = null }; _A92.prototype._sw2 = function () { return this._3t }; _A92.prototype._GV1 = function () { return this._cQ }; _A92.prototype._I41 = function () { return this._WB1 }; _A92.prototype._2l = function () { return this._dw2 }; _A92.prototype._vN = function () { return this._SL._lu }; _A92.prototype._tw2 = function (_Xt) { this._cQ = _Xt; _Ka._Tb = _Xt }; _A92.prototype._uw2 = function (_Xt) { this._WB1 = _Xt; _Ka._Ab = _Xt }; _A92.prototype._vw2 = function (_Xt) { this._dw2 = _Xt; _Ka._gh = _Xt }; _A92.prototype._ww2 = function (_3l) { this._rw2 = _3l }; _A92.prototype._xw2 = function (_yw2) { this._cw2 = _yw2; _Ka._fe2 = _yw2 }; _A92.prototype._zw2 = function (_Xt) { this._ew2 = _Xt; _Ka._ge2 = _Xt }; _A92.prototype._Aw2 = function () { this._dQ = { _S1: "room_empty_" + this.id, width: 640, height: 480, __6: [{}, {}, {}, {}, {}, {}, {}, {}], _07: [{}, {}, {}, {}, {}, {}, {}, {}], _67: [], _87: [] }; this._B92(this._dQ) }; _A92.prototype._Bw2 = function (_ec2) { if (_ec2 != null) { this._dQ.width = _ec2.width; this._dQ.height = _ec2.height; this._dQ._Z6 = _ec2._Z6; this._dQ._hQ = _ec2._hQ; this._dQ._Cw2 = _ec2._Cw2; this._dQ._Dw2 = _ec2._Dw2; this._dQ._Ew2 = _ec2._Ew2; this._dQ._qm1 = _ec2._qm1; this._dQ._Y3 = _ec2._Y3; for (var _M3 = 0; _M3 < _ec2.__6.length; _M3++) { var _Fw2 = _ec2.__6[_M3]; if (_Fw2 != null) { this._dQ.__6[_M3] = { _X3: _Fw2._X3, index: _Fw2.index, _jW1: _Fw2._jW1, _iW1: _Fw2._iW1, _hc2: _Fw2._hc2, _O3: _Fw2._O3, _P3: _Fw2._P3, _97: _Fw2._97, _a7: _Fw2._a7, _iW1: _Fw2._iW1, _jW1: _Fw2._jW1, _b7: _Fw2._b7, alpha: _Fw2.alpha, _pa2: _Fw2._pa2 } } } for (var _M3 = 0; _M3 < _ec2._07.length; _M3++) { var _Gw2 = _ec2._07[_M3]; if (_Gw2) { this._dQ._07[_M3] = { _X3: _Gw2._X3, _17: _Gw2._17, _Hw2: _Gw2._Hw2, _27: _Gw2._27, _37: _Gw2._37, _Iw2: _Gw2._Iw2, _Jw2: _Gw2._Jw2, _47: _Gw2._47, _57: _Gw2._57, _Kw2: _Gw2._Kw2, _Lw2: _Gw2._Lw2, _iW1: _Gw2._iW1, _jW1: _Gw2._jW1, index: _Gw2.index } } } this._dQ._67 = new Array(_ec2._67.length); for (var _M3 = 0; _M3 < _ec2._67.length; _M3++) { var _Mw2 = _ec2._67[_M3]; if (_Mw2) { this._dQ._67[_M3] = { _O3: _Mw2._O3, _P3: _Mw2._P3, index: _Mw2.index, id: _Mw2.id, _77: _Mw2._Zj, _J3: _Mw2._J3, _K3: _Mw2._K3, _Z6: _Mw2._5W } } } this._dQ._87 = new Array(_ec2._67.length); for (var _M3 = 0; _M3 < _ec2._87.length; _M3++) { var _Nw2 = _ec2._87[_M3]; if (_Nw2 != null) { this._dQ._87[_M3] = { _O3: _Nw2._O3, _P3: _Nw2._P3, index: _Nw2.index, _Ow2: _Nw2._Ow2, _Pw2: _Nw2._Pw2, _Q3: _Nw2._Q3, _R3: _Nw2._R3, _Z3: _Nw2._Z3, id: _Nw2.id } } } } }; _A92.prototype._B92 = function (_Qw2) { this._vR(); this._dQ = _Qw2; if (_Qw2._S1 != undefined) this._ww2(_Qw2._S1); if (_Qw2._Ew2 != undefined) this._xw2(_Qw2._Ew2); if (_Qw2.width != undefined) this._tw2(_Qw2.width); if (_Qw2.height != undefined) this._uw2(_Qw2.height); if (_Qw2._qm1 != undefined) this._vw2(_Qw2._qm1); if (_Qw2._Y3 != undefined) this._zw2(_Qw2._Y3); if (_Qw2._Z6 != undefined) this._gw2 = _Qw2._Z6; if (_Qw2._hQ != undefined) this._hw2 = _Qw2._hQ; if (_Qw2._Cw2 != undefined) this._3t = _Qw2._Cw2; if (_Qw2._Dw2 != undefined) this._iw2 = _Qw2._Dw2; if (_Qw2._Rw2 != undefined) this._jw2 = _Qw2._Rw2; this._tw2(this._cQ); this._uw2(this._WB1); this._vw2(this._dw2); this._xw2(this._cw2); this._zw2(this._ew2); this._5t = []; this._nw2 = 0; for (var index = 0; index < _Qw2._87.length; index++) { var _Sw2 = _Qw2._87[index]; if (_Sw2 != null) { var __v2 = _Tw2(_Sw2); this._pw2._fu(__v2); this._ow2[__v2.id] = __v2; this._nw2++ } } if (_Qw2._c7 != undefined) this._lw2 = _Qw2._c7; for (var _Qn = 0; _Qn < _Qw2._07.length; _Qn++) { this._5t[_Qn] = _Uw2(_Qw2._07[_Qn]) } }; _A92.prototype._Vw2 = function () { if (this._dQ._Ww2) { this._QP = new _HI1(this._dQ._Xw2, this._2l()); this._QP._9g1(this._dQ._Yw2, this._dQ._Zw2); } }; _A92.prototype.__w2 = function () { var _M3; var _0x2 = 0; var _1x2 = []; for (_M3 = this._SL.length - 1; _M3 >= 0; _M3--) { this._2x2(this._SL.__t(0)) } for (_M3 = this._mw2.length - 1; _M3 >= 0; _M3--) { this._2x2(this._mw2.__t(0)) } }; _A92.prototype._3x2 = function () { var _M3, _Q3, _R3; if (_1l._sw2()) {} else { _Q3 = _1l._GV1(); _R3 = _1l._I41() } if (_Q3 > _rg2()) _Q3 = _rg2(); if (_R3 > _sg2()) _R3 = _sg2() }; _A92.prototype._ML = function (_fl, _gl, _4x2) { return this._0j2(_fl, _gl, _R62++, _4x2, !0) }; _A92.prototype._0j2 = function (_fl, _gl, _Wt, _XL, _5x2, _6x2, _9F1, _Xp) { var _7x2 = _5x2; if (_7x2 != !0 && _7x2 != !1) { _7x2 = !0 } else { _5x2 = undefined } var _8x2 = new _ti2(_fl, _gl, _Wt, _XL, _7x2); this._SL._Ks2(_8x2); _nL._fu(_8x2); if (_5x2 != undefined) _8x2._zd = _5x2; if (_6x2 != undefined) _8x2._Ad = _6x2; if (_9F1 != undefined) _8x2._Zj = _9F1; if (_Xp != undefined) _8x2._5W = _Xp; _8x2._7j2(); return _8x2 }; _A92.prototype._9x2 = function () { var index = 0; for (var _M3 = 0; _M3 < this._5t.length; _M3++) { _6t = this._5t[_M3]; _Ka._ve2[index] = _6t._X3; _Ka._we2[index] = _6t._sV; _Ka._xe2[index] = _6t._tV; _Ka._ye2[index] = _6t._uV; _Ka._ze2[index] = _6t._vV; _Ka._Ae2[index] = _6t._wV; _Ka._Be2[index] = _6t._xV; _Ka._Ce2[index] = _6t._yV; _Ka._De2[index] = _6t._zV; _Ka._Ee2[index] = _6t._jn; _Ka._Fe2[index] = _6t._Kw2; _Ka._Ge2[index] = _6t._Lw2; _Ka._He2[index] = _6t._iW1; _Ka._Ie2[index] = _6t._jW1; _Ka._Je2[index] = _6t._ax2; _Ka._df2[index] = _6t._bx2; index++ } }; _A92.prototype._cx2 = function () { var index = 0; for (var _M3 = 0; _M3 < this._5t.length; _M3++) { _6t = this._5t[_M3]; _6t._X3 = _Ka._ve2[index]; _6t._sV = _Ka._we2[index]; _6t._tV = _Ka._xe2[index]; _6t._uV = _Ka._ye2[index]; _6t._vV = _Ka._ze2[index]; _6t._wV = _Ka._Ae2[index]; _6t._xV = _Ka._Be2[index]; _6t._yV = _Ka._Ce2[index]; _6t._zV = _Ka._De2[index]; _6t._jn = _Ka._Ee2[index]; _6t._Kw2 = _Ka._Fe2[index]; _6t._Lw2 = _Ka._Ge2[index]; _6t._iW1 = _Ka._He2[index]; _6t._jW1 = _Ka._Ie2[index]; _6t._ax2 = _Ka._Je2[index]; _6t._bx2 = _Ka._df2[index]; index++ } }; _A92.prototype._dx2 = function () { for (var _M3 = 0; _M3 < _Rv._pc2.length; _M3++) { var _9c2 = _Rv.__t(_M3); _9c2._iW1 = _Ka._pe2[_M3]; _9c2._jW1 = _Ka._qe2[_M3]; _9c2._O3 = _Ka._Ch[_M3]; _9c2._P3 = _Ka._lh[_M3]; _9c2._O3 += _9c2._iW1; _9c2._P3 += _9c2._jW1; _Ka._Ch[_M3] = _9c2._O3; _Ka._lh[_M3] = _9c2._P3 } }; _A92.prototype._ex2 = function () { var _M3; var _9m, _dm, _Gj2, _fx2; var _6t; var _LL; if (!this._3t) return; this._cx2(); for (_M3 = 0; _M3 < this._5t.length; _M3++) { _6t = this._5t[_M3]; if ((_6t._X3) && (_6t._ax2 >= 0)) { _LL = null; if (_6t._ax2 < 100000) { var _4Q = _kF.__t(_6t._ax2); if (_4Q != null) { var _lu = _4Q._6Q(); for (var _tE = 0; _tE < _lu.length; _tE++) { _LL = _lu[_tE]; if (!_LL._o9) break; _LL = null } } } else { _LL = _nL.__t(_6t._ax2); if (!_LL && _LL._o9) _LL = null; } if (_LL != null) { _9m = _6t._sV; _dm = _6t._tV; _Gj2 = _LL._O3; _fx2 = _LL._P3; if (2 * _6t._Kw2 >= _6t._uV) { _9m = _Gj2 - _6t._uV / 2 } else if (_Gj2 - _6t._Kw2 < _6t._sV) { _9m = _Gj2 - _6t._Kw2 } else if (_Gj2 + _6t._Kw2 > _6t._sV + _6t._uV) { _9m = _Gj2 + _6t._Kw2 - _6t._uV } if (2 * _6t._Lw2 >= _6t._vV) { _dm = _fx2 - _6t._vV / 2 } else if (_fx2 - _6t._Lw2 < _6t._tV) { _dm = _fx2 - _6t._Lw2 } else if (_fx2 + _6t._Lw2 > _6t._tV + _6t._vV) { _dm = _fx2 + _6t._Lw2 - _6t._vV } if (_9m < 0) _9m = 0; if (_9m + _6t._uV > this._cQ) _9m = this._cQ - _6t._uV; if (_dm < 0) _dm = 0; if (_dm + _6t._vV > this._WB1) _dm = this._WB1 - _6t._vV; if (_6t._iW1 >= 0) { if ((_9m < _6t._sV) && (_6t._sV - _9m > _6t._iW1)) _9m = _6t._sV - _6t._iW1; if ((_9m > _6t._sV) && (_9m - _6t._sV > _6t._iW1)) _9m = _6t._sV + _6t._iW1 } if (_6t._jW1 >= 0) { if ((_dm < _6t._tV) && (_6t._tV - _dm > _6t._jW1)) _dm = _6t._tV - _6t._jW1; if ((_dm > _6t._tV) && (_dm - _6t._tV > _6t._jW1)) _dm = _6t._tV + _6t._jW1 } _6t._sV = _9m; _6t._tV = _dm } } } this._9x2() }; var _gx2 = !1; _A92.prototype._hx2 = function (_yg2) { var _4w2 = this._pw2._6w2(); var _ix2 = _4w2._Z3; for (var _M3 = this._SL.length - 1; _M3 >= 0; _M3--) { var _LL = this._SL.__t(_M3); if (_LL._o9 || _LL._X3 == 0) continue; while (_ix2 > _LL._Z3) { _4w2._pn(_yg2); _4w2 = this._pw2._Dd1(); if (_4w2) { _ix2 = _4w2._Z3 } else { _ix2 = -1000000000000 } } if (!_LL._TV1[_FZ1]) { var _I92 = _OT.__t(_LL._yd); if (_I92) { if ((_LL._zd == 1.0) && (_LL._Ad == 1.0) && (_LL._Zj == 0.0) && (_LL._5W == 0xffffff)) { _I92._9W(_LL._Cd, _LL._O3, _LL._P3, _LL._Ed * _Vp) } else { _I92._pn(_LL._Cd, _LL._O3, _LL._P3, _LL._zd, _LL._Ad, _LL._Zj, _LL._5W, _LL._Ed * _Vp) } } } else { _LL._zl(_FZ1, 0, _LL, _LL) } } while (_4w2) { _4w2._pn(_yg2); _4w2 = this._pw2._Dd1() } }; _A92.prototype._jx2 = function (_yg2) { var _I92, _LL, _M3, _lu, _nf2; _lu = this._SL._lu; _nf2 = _OT.__1; for (_M3 = _lu.length - 1; _M3 >= 0; _M3--) { _LL = _lu[_M3]; if (_LL._o9 || !_LL._X3) continue; if (!_LL._TV1[_FZ1]) { _I92 = _nf2[_LL._yd]; if (_I92) { _Gm = _LL; if ((_LL._zd == 1.0) && (_LL._Ad == 1.0) && (_LL._Zj == 0.0) && (_LL._5W == 0xffffff)) { _I92._9W(_LL._Cd, _LL._O3, _LL._P3, _LL._Ed * _Vp) } else { _I92._pn(_LL._Cd, _LL._O3, _LL._P3, _LL._zd, _LL._Ad, _LL._Zj, _LL._5W, _LL._Ed * _Vp) } _Gm = null } } else { _LL._zl(_FZ1, 0, _LL, _LL) } } }; _A92.prototype._kx2 = function (_yg2) { var _lx2 = _wv2(); for (var _M3 = this._SL.length - 1; _M3 >= 0; _M3--) { var _LL = this._SL.__t(_M3); if (_LL._o9 || _LL._X3 == 0) continue; var _mx2 = _lx2; while (_lx2 > _LL._Z3) { _vv2(_lx2); _lx2 = _xv2(_lx2); if (_lx2 == _mx2) { break } _mx2 = _lx2 } if (!_LL._TV1[_FZ1]) { var _I92 = _OT.__t(_LL._yd); if (_I92) { if ((_LL._zd == 1.0) && (_LL._Ad == 1.0) && (_LL._Zj == 0.0) && (_LL._5W == 0xffffff)) { _I92._9W(_LL._Cd, _LL._O3, _LL._P3, _LL._Ed * _Vp) } else { _I92._pn(_LL._Cd, _LL._O3, _LL._P3, _LL._zd, _LL._Ad, _LL._Zj, _LL._5W, _LL._Ed * _Vp) } } } else { _LL._zl(_FZ1, 0, _LL, _LL) } } while (_lx2 > -1000000000) { _vv2(_lx2); _lx2 = _xv2(_lx2) } }; _A92.prototype._nx2 = function (_yg2) { var _lx2 = _wv2(); var _4w2 = this._pw2._6w2(); var _ox2 = _4w2._Z3; for (var _M3 = this._SL.length - 1; _M3 >= 0; _M3--) { var _LL = this._SL.__t(_M3); if (_LL._o9 || _LL._X3 == 0) continue; while (!0) { if (_ox2 > _LL._Z3) { if (_ox2 > _lx2) { _4w2._pn(_yg2); _4w2 = this._pw2._Dd1(); if (_4w2) { _ox2 = _4w2._Z3 } else { _ox2 = -1000000000000 } } else { _vv2(_lx2); _lx2 = _xv2(_lx2) } } else if (_lx2 > _LL._Z3) { _vv2(_lx2); _lx2 = _xv2(_lx2) } else { break } } if (!_LL._TV1[_FZ1]) { var _I92 = _OT.__t(_LL._yd); if (_I92) { if ((_LL._zd == 1.0) && (_LL._Ad == 1.0) && (_LL._Zj == 0.0) && (_LL._5W == 0xffffff)) { _I92._9W(_LL._Cd, _LL._O3, _LL._P3, _LL._Ed * _Vp) } else { _I92._pn(_LL._Cd, _LL._O3, _LL._P3, _LL._zd, _LL._Ad, _LL._Zj, _LL._5W, _LL._Ed * _Vp) } } } else { _LL._zl(_FZ1, 0, _LL, _LL) } } while (!0) { if (_ox2 > _lx2) { _4w2._pn(_yg2); _4w2 = this._pw2._Dd1(); if (_4w2) { _ox2 = _4w2._Z3 } else { _ox2 = -1000000000000 } } else { if (_lx2 <= -1000000000) break; _vv2(_lx2); _lx2 = _xv2(_lx2) } } }; _A92.prototype._px2 = function (_yg2) { _pV = _yg2; if (this._hw2) { _pg2(_Zp(_Ka._he2)) } this._qx2(_yg2, _X02); for (var _M3 = 0; _M3 < _Rv._pc2.length; _M3++) { var _9c2 = _Rv.__t(_M3); if (_9c2) { _9c2._X3 = _Ka._je2[_M3]; _9c2._hc2 = _Ka._ke2[_M3]; _9c2._O3 = _Ka._Ch[_M3]; _9c2._P3 = _Ka._lh[_M3]; _9c2.index = _Ka._Bh[_M3]; _9c2._ic2 = _Ka._ne2[_M3]; _9c2._jc2 = _Ka._oe2[_M3]; _9c2.alpha = _Ka._se2[_M3]; _9c2._pa2 = _Ka._re2[_M3]; _9c2._iW1 = _Ka._pe2[_M3]; _9c2._jW1 = _Ka._qe2[_M3]; _9c2._mc2 = _Ka._Dh[_M3]; _9c2._nc2 = _Ka._Eh[_M3]; if (_9c2 != null && _9c2._X3 && !_9c2._hc2) { var _iU = _Rv._0w(_9c2.index); if (_iU != null) { if (_9c2._b7) { _UV(_iU._Qv, _9c2._O3, _9c2._P3, this._cQ, this._WB1, _9c2._pa2, _9c2.alpha) } else { _og2(_iU._Qv, _9c2._O3, _9c2._P3, _9c2._mc2, _9c2._nc2, _9c2._jc2, _9c2._ic2, _9c2._pa2, _9c2.alpha) } } } } } if (this._pw2._2w2._Xm > 0) { if (_l62.length != 0) { this._nx2(_yg2) } else { this._hx2(_yg2) } } else if (_l62.length != 0) { this._kx2(_yg2) } else { this._jx2(_yg2) } for (var _M3 = 0; _M3 < _Rv._pc2.length; _M3++) { var _9c2 = _Rv.__t(_M3); if (_9c2 != null && _9c2._X3 && _9c2._hc2) { var _iU = _Rv._0w(_9c2.index); if (_iU != null) { if (_9c2._b7) { _UV(_iU._Qv, _9c2._O3, _9c2._P3, this._cQ, this._WB1, _9c2._pa2, _9c2.alpha) } else { _og2(_iU._Qv, _9c2._O3, _9c2._P3, _9c2._mc2, _9c2._nc2, _9c2._jc2, _9c2._ic2, _9c2._pa2, _9c2.alpha) } } } } this._qx2(_yg2, _Y02) }; _A92.prototype._rx2 = function () { if (_a72 >= 0) { var _gU = _OT.__t(_a72); if (_gU != null) { _gU._pn(_b72, _xt._lW1 - _8t.left, _xt._mW1 - _8t.top, 1.0, 1.0, 0, 0xffffff, 1.0) } _b72++; if (_b72 > _gU._7m) _b72 -= _gU._7m } }; _A92.prototype._qx2 = function (_yg2, _ID) { var _I92, _LL, _M3, _lu, _nf2; _lu = this._SL._lu; _nf2 = _OT.__1; for (_M3 = _lu.length - 1; _M3 >= 0; _M3--) { _LL = _lu[_M3]; if (_LL._o9 || !_LL._X3) continue; if (_LL._TV1[_ID]) { _LL._zl(_ID, 0, _LL, _LL) } } }; _A92.prototype._sx2 = function (_bm) { _rV = __72; _rV._9t = 0; _rV._bt = 0; _rV._AV = _bm._Jl; _rV._BV = _bm.bottom; _rV._at = _bm._Jl; _rV._ct = _bm.bottom; _rV._tx2 = 1.0; _rV._ux2 = 1.0; _Mg2(); { _CV(0, 0, _bm._Jl, _bm.bottom); _DV(0, 0, _bm._Jl, _bm.bottom, 0); if (this._jw2 && _HZ) { _pg2(_eW) } this._qx2(_bm, _012) } _Og2() }; _A92.prototype._vx2 = function () { if (_HZ) { if (_1V < 0) { _1V = _3k(_yZ, _AZ); _Ka._cf2 = _1V; debug("Application Surface created: w=" + _yZ + ", h=" + _AZ) } if (_2V) { _2V = !1; _3k(_3V, _4V, _1V); _yZ = _3V; _AZ = _4V; debug("Application Surface resized: w=" + _yZ + ", h=" + _AZ); _wx2() } _fV(_1V) } }; _A92.prototype._xx2 = function (_bm) { var _yx2 = new _bD(); _yx2._St(_pV); this._ex2(); var _2t; if (!this._3t) { _2t = _4t; _uW = _yZ / _1l._cQ; _vW = _AZ / _1l._WB1 } else { _2t = this._5t; if (this._iw2) { _CV(0, 0, _yZ, _AZ); _DV(0, 0, _yZ, _AZ, 0); _pg2(_eW) } } var _zx2 = _pV._Jl - _pV.left; var _Ax2 = _pV.bottom - _pV.top; var _Bx2 = _IZ._Q3 / _zx2; var _Cx2 = _IZ._R3 / _Ax2; var _Eh2 = _yZ / _zx2; var _Fh2 = _AZ / _Ax2; _B62 = 0; for (_M3 = 0; _M3 < _2t.length; _M3++) { _rV = _2t[_M3]; if (_rV._X3) { var _Dx2 = _GV; _Mg2(); { if (_rV._bx2 != -1) { _fV(_rV._bx2) } _rV._9t = _rV._wV * _Bx2 + _IZ._O3; _rV._bt = _rV._xV * _Cx2 + _IZ._P3; _rV._AV = _rV._yV * _Bx2; _rV._BV = _rV._zV * _Cx2; _rV._at = _rV._9t + _rV._AV; _rV._ct = _rV._bt + _rV._BV; _rV._tx2 = _rV._AV / _rV._uV; _rV._ux2 = _rV._BV / _rV._vV; if (_rV._bx2 != -1) { _CV(0, 0, _dV(_rV._bx2), _eV(_rV._bx2)) } else { _CV(_rV._wV * _Eh2, _rV._xV * _Fh2, _rV._yV * _Eh2, _rV._zV * _Fh2) } _DV(_rV._sV, _rV._tV, _rV._uV, _rV._vV, _rV._jn); if (Math.abs(_rV._jn) < 0.001) { _bm.left = _rV._sV; _bm.top = _rV._tV; _bm._Jl = _rV._sV + _rV._uV; _bm.bottom = _rV._tV + _rV._vV } else { var _Ex2 = _rV._jn * (_gm / 180); var _CC = Math.abs(Math.sin(_Ex2)); var _N3 = Math.abs(Math.cos(_Ex2)); var _YS = (_N3 * _rV._uV) + (_CC * _rV._vV); var _q01 = (_CC * _rV._uV) + (_N3 * _rV._vV); _bm.left = _rV._sV + (_rV._uV - _YS) / 2; _bm._Jl = _rV._sV + (_rV._uV + _YS) / 2; _bm.top = _rV._tV + (_rV._vV - _q01) / 2; _bm.bottom = _rV._tV + (_rV._vV + _q01) / 2 } _Ka._ue2 = _B62; this._px2(_bm); if (_rV._bx2 != -1) { _8k() } _B62++ } _Og2() } } _pV._St(_yx2) }; _A92.prototype._Fx2 = function (_bm) { if (_Gx2 && _HZ) { _Mg2({ _Hx2: !0, _Ix2: !0 }); _bm.left = 0; _bm.top = 0; _bm._Jl = _xW(); _bm.bottom = _yW(); var rect = _IZ; _CV(0, 0, _bm._Jl, _bm.bottom); _DV(0, 0, _bm._Jl, _bm.bottom, 0); _TV(_1V, rect._O3, rect._P3, rect._Q3, rect._R3); _Og2({ _Jx2: !0, _Kx2: !0 }) } }; _A92.prototype._Lx2 = function (_bm) { _bm.left = 0; _bm.top = 0; _bm._Jl = _xW(); _bm.bottom = _yW(); _rV = __72; _rV._9t = 0; _rV._bt = 0; _rV._AV = _bm._Jl; _rV._BV = _bm.bottom; _rV._at = _bm._Jl; _rV._ct = _bm.bottom; _rV._tx2 = 1.0; _rV._ux2 = 1.0; _Mg2(); { _CV(0, 0, _bm._Jl, _bm.bottom); _DV(0, 0, _bm._Jl, _bm.bottom, 0); this._qx2(_bm, _112) } _Og2() }; _A92.prototype._fn2 = function (_bm) { var _Mx2 = _uW; var _Nx2 = _vW; var _Ox2 = _c72; var _Px2 = _d72; if (_Ox2 < 0) _Ox2 = _xW(); if (_Px2 < 0) _Px2 = _yW(); _Mg2({ _Hx2: !0 }); { _bm.left = 0; _bm.top = 0; _bm._Jl = _xW(); _bm.bottom = _yW(); _uW = _bm._Jl / _Ox2; _vW = _bm.bottom / _Px2; _rV = __72; _rV._9t = 0; _rV._bt = 0; _rV._AV = _bm._Jl; _rV._BV = _bm.bottom; _rV._at = _bm._Jl; _rV._ct = _bm.bottom; _rV._tx2 = _uW; _rV._ux2 = _vW; _Qx2 = !0; _CV(0, 0, _bm._Jl, _bm.bottom); _Rx2(); var _yx2 = new _bD(); _yx2._St(_pV); _pV.left = 0; _pV.top = 0; _pV._Jl = _Ox2; _pV.bottom = _Px2; this._qx2(_bm, _Z02); this._qx2(_bm, _V02); this._qx2(_bm, __02); _Qx2 = !1; _pV._St(_yx2) } _Og2({ _Jx2: !0 }); _uW = _Mx2; _vW = _Nx2 }; _A92.prototype._Sx2 = function (_bm) { if (_a72 >= 0) { _Mg2(); _CV(0, 0, _bm._Jl, _bm.bottom); _DV(0, 0, _bm._Jl, _bm.bottom, 0); this._rx2(); _Og2() } }; _A92.prototype._pn = function () { _Mg2(); var _bm = new _bD(); _bm.left = 0; _bm.top = 0; _bm._Jl = _xW(); _bm.bottom = _yW(); this._sx2(_bm); this._vx2(); this._xx2(_bm); if (_HZ) { _8k() } if (_ZU.length != 0) { _gt("Unbalanced surface stack. You MUST use surface_reset_target() for each set."); return } this._Lx2(_bm); this._Fx2(_bm); this._fn2(_bm); this._Sx2(_bm); _Og2() }; function _Rx2() { var _Ox2 = _c72; var _Px2 = _d72; if (_Ox2 < 0) _Ox2 = _kW; if (_Px2 < 0) _Px2 = _lW; var _Eh2 = 1; var _Fh2 = 1; var _HS1 = 0; var _IS1 = 0; if (_e72) { _Eh2 = _h72; _Fh2 = _i72; _HS1 = _f72; _IS1 = _g72; _Gg2(_Eh2, _Fh2, _HS1, _IS1) } else { _HS1 = _IZ._O3; _IS1 = _IZ._P3; if (_c72 > 0) { _Eh2 = _IZ._Q3 / _Ox2 } if (_d72 > 0) { _Fh2 = _IZ._R3 / _Px2 } _Gg2(_Eh2, _Fh2, _HS1, _IS1) } } _A92.prototype._Tx2 = function () { var _Ux2 = []; var _FL = _nL._Nk2._lu; for (var _M3 = 0; _M3 < _FL.length; _M3++) { var _LL = _FL[_M3]; if (_LL._o9) { _Ux2[_Ux2.length] = _LL } } for (var _M3 = 0; _M3 < _Ux2.length; _M3++) { var _LL = _Ux2[_M3]; this._2x2(_LL) } }; _A92.prototype._2x2 = function (_LL) { if (this._QP && _LL._7J1) { this._QP._nf1(_LL._7J1) } _nL._Pk2(_LL); this._SL._TY(_LL); this._mw2._Ub2(_LL); _LL._0M.__i2(_LL) }; _A92.prototype._Vx2 = function (_IF) { if (_IF._p9) { this._SL._TY(_IF); _IF._0M.__i2(_IF); this._mw2._fu(_IF); _IF._p9 = !1 } }; _A92.prototype._Wx2 = function (_IF) { if (!_IF._p9) { this._mw2._Ub2(_IF); this._SL._Ks2(_IF); _IF._0M._0j2(_IF); _IF._p9 = !0 } }; _A92.prototype._5w2 = function (_Wt) { var __v2 = this._ow2[_Wt]; if (__v2) { this._pw2._5w2(__v2); this._ow2[_Wt] = undefined; this._nw2-- } }; _A92.prototype._Xx2 = function () { if (this._Wi2.length == 0) return; var _gu = this._Wi2; var _p9 = this._SL; var _Yx2; if (_p9._Js2 < 0) { _Zx2 = _p9._lu.length } else { _Zx2 = _p9._Js2 } var _Xm = 0; for (var _M3 = 0; _M3 < _gu.length; _M3++) { var _LL = _gu[_M3]; for (var _im = 0; _im < _Zx2; _im++) { if (_LL == _p9._lu[_im]) { _p9._lu.splice(_im, 1); _p9._lu[_p9._lu.length] = _LL; _Xm += 1; _Zx2 -= 1; __x2 = !0; break } } } if (_Xm > 0) { if (_p9._Js2 < 0) { _p9._Js2 = _p9._lu.length - _Xm; } else { _p9._Js2 -= _Xm } } this._Wi2 = [] }; function _B82() { this._0y2 = []; this._G92 = [] } _B82.prototype._C92 = function (_3x1) { this._G92 = _3x1 }; _B82.prototype._fu = function (_1y2) { return this._0y2[this._0y2.length] = _1y2 }; _B82.prototype.__t = function (_2y2) { return this._0y2[_2y2] }; _B82.prototype._D92 = function (_2y2) { return this._0y2[this._G92[_2y2]] }; _B82.prototype._TY = function (_2y2) { this._0y2[_2y2] = null }; _B82.prototype._3y2 = function () { for (var _4y2 in this._0y2) { if (!this._0y2.hasOwnProperty(_4y2)) continue; var _7e2 = this._0y2[_4y2]; _7e2._B92(_7e2._dQ) } }; var _6T = []; function _5y2() { this.__type = "[sound]"; this._S1 = ""; this._T1 = 0; this._U1 = ""; this._V1 = ""; this._W1 = 0; this.volume = 1; this._X1 = 0; this.preload = !0; this._6y2 = 1.0; this._7y2 = 0; this._8y2 = [] } _5y2.prototype._9y2 = function (_ec2) { this._S1 = _ec2._S1; this._T1 = _ec2._T1; this._U1 = _ec2._U1; this._V1 = _ec2._V1; this._W1 = _ec2._W1; this.volume = _ec2.volume; this._X1 = _ec2._X1; this.preload = _ec2.preload; this._6y2 = this.volume; this._iT(this._S1) }; _5y2.prototype._iT = function (_Q82) { this._7y2 = 0; this._8y2 = []; if ((_3K == _q02) || (_3K == _4K)) { _V52 = 1; this._8y2[0] = _6T[this._S1] } else { if (_6T[this._S1] != null) { for (var _M3 = 0; _M3 < _V52; _M3++) { this._8y2[_M3] = _6T[this._S1].cloneNode(!0) } } } }; var _ay2 = !1; function _c92(_PJ, _Wt, __S, _JJ, _pQ1) { _PJ = _QR(_PJ); if (_2T == !1) { return undefined } var _by2 = !1; var _PR; var index; index = _PJ.indexOf(__S); if (index > 0) { _PJ = _PJ.substr(0, index) } if (_RR) { __S = "ogg" } else if (_SR) { __S = "mp3" } else { __S = "ogg" } _by2 = !0; if (_by2) { _PJ = _PJ + "." + __S; try { var _cy2 = new Audio(); _cy2.URL = _PJ; _cy2._6y2 = 1.0; _cy2.autobuffer = !0; if (typeof _cy2.loop == 'boolean') _cy2.loop = !1; _cy2.preload = 'auto'; _cy2._W82 = !1; _cy2._dy2 = !1; var _Uv = document.createElement('source'); _Uv.setAttribute("src", _PJ); if (__S == "ogg") { _Uv.setAttribute("type", 'audio/ogg'); _Uv.setAttribute("codecs", 'vorbis') } else { _Uv.setAttribute("type", 'audio/mpeg') } _cy2.setAttribute("networkState", 0); _cy2.insertBefore(_Uv, null); document.body.appendChild(_cy2); _6T[_Wt] = _cy2; _cy2.addEventListener('canplaythrough', _JJ, !1); _cy2.addEventListener('error', _pQ1, !1); _cy2.addEventListener("loadstart", _T82, !1); _cy2.addEventListener("suspend", _U82, !1); _cy2.addEventListener("stalled", _V82, !1); _cy2.addEventListener("stall", _V82, !1); _cy2.load() } catch (e) { if (_3K == _r02 && _ay2 == !1) { var _ey2 = navigator; _ay2 = !0; var _fy2 = _ey2.userAgent.indexOf("Windows"); if (_fy2 != -1) { alert("Audio Error: Please ensure that quicktime is installed") } } } } return _Wt } function _E82() { this._R1 = []; this.length = 0 } _E82.prototype._TY = function (_FS) { if (this._R1[_FS]) { this._gy2(_FS); this._R1[_FS] = undefined } }; function _hy2() { this._dy2 = !1 } _E82.prototype._iy2 = function (_FS) { try { var _jy2 = this._R1[_FS]; if (!_jy2) return null; var _ky2 = _jy2._8y2[this._R1[_FS]._7y2]; this._R1[_FS]._7y2++; if (this._R1[_FS]._7y2 >= _V52) { this._R1[_FS]._7y2 = 0 } return _ky2 } catch (e) { debug("Sound buffer unavailable for sound: " + _FS); } return null }; _E82.prototype._FT = function (_FS) { var _jy2 = this._iy2(_FS); if (_jy2 != null) { try { if (_jy2._dy2) return; var buffered = _jy2.buffered; var _ly2 = _jy2.buffered.length; var _M3; for (_M3 = 0; _M3 < _ly2; _M3++) { var start = _jy2.buffered.start(_M3); var end = _jy2.buffered.end(_M3) } _jy2.removeEventListener('ended', _my2, !1); _jy2.removeEventListener('ended', _hy2, !1); if (typeof _jy2.loop == 'boolean') { _jy2.loop = !1 } try { if (_jy2.currentTime != 0) { _jy2.currentTime = 0 } } catch (_YS) { if (_XS) debug("Error setting current sound time: " + this._R1[_FS]._S1); } _jy2.volume = this._R1[_FS]._6y2 * _S62; _jy2.addEventListener('ended', _hy2, !1); _jy2._dy2 = !0; _jy2.play() } catch (_YS) { if (_XS) debug("Error playing sound: " + this._R1[_FS]._S1) } } }; _E82.prototype._gy2 = function (_wq) { with(this) { var _ny2 = this._R1[_wq]; if (!_ny2) return; _ny2 = _ny2._8y2; for (var _M3 = 0; _M3 < _ny2.length; _M3++) { _jy2 = _ny2[_M3]; if (_jy2 != null) { try { _jy2.pause(); _jy2._dy2 = !1 } catch (_YS) { if (_XS) debug("Error stopping sound: " + this._R1[_wq]._S1) } } } } }; _E82.prototype._HT = function () { for (var _oy2 = 0; _oy2 < this._R1.length; _oy2++) { if (this._R1[_oy2]) { var _ny2 = this._R1[_oy2]._8y2; for (var _M3 = 0; _M3 < _ny2.length; _M3++) { _jy2 = _ny2[_M3]; if (_jy2 != null) { try { _jy2.pause(); _jy2._dy2 = !1 } catch (_YS) { if (_XS) debug("Error stopping sound: " + _jy2._S1) } } } } } }; function _my2() { try { this.currentTime = 0 } catch (_YS) { if (_XS) debug("Error setting current sound time: " + this._R1[_FS]._S1) } this.play() } _E82.prototype._GT = function (_FS) { var _jy2 = this._iy2(_FS); if (_jy2 != null) { try { if (typeof _jy2.loop == 'boolean') { _jy2.loop = !0 } else { _jy2.removeEventListener('ended', _my2, !1); _jy2.removeEventListener('ended', _hy2, !1); _jy2.addEventListener('ended', _my2, !1); _jy2.onended = null } try { if (_jy2.currentTime != 0) { _jy2.currentTime = 0 } } catch (_YS) { if (_XS) { debug("Error setting current sound time: " + this._R1[_FS]._S1); } } _jy2.volume = this._R1[_FS]._6y2 * _S62; _jy2._dy2 = !0; _jy2.play() } catch (_YS) { if (_XS) { debug("Error looping sound: " + this._R1[_FS]._S1) } } } }; _E82.prototype._IT = function (_wq) { with(this) { var _ny2 = _R1[_wq]; if (!_ny2) return; _ny2 = _ny2._8y2; var playing = !1; for (var _M3 = 0; _M3 < _ny2.length; _M3++) { _jy2 = _ny2[_M3]; if (_jy2 != null) { try { if (_jy2._dy2) { playing = !0; break } } catch (_YS) { if (_XS) debug("Error checking play state: " + this._R1[_wq]._S1) } } } return playing } }; _E82.prototype.__t = function (_FS) { return this._R1[_FS] }; _E82.prototype._Ts = function () { this._R1 = []; length = 0 }; _E82.prototype._fu = function (_ec2) { with(this) { var _9c2 = null; if (_ec2 != null) { _9c2 = new _5y2(); _9c2._9y2(_ec2) } _R1[_R1.length] = _9c2 } }; function _bD() { this.left = 0; this.top = 0; this._Jl = 0; this.bottom = 0 } _bD.prototype._St = function (_uU) { this.left = _uU.left; this._Jl = _uU._Jl; this.top = _uU.top; this.bottom = _uU.bottom }; function _1U() { this.__type = "[sprite]"; this._S1 = "sprite"; this.width = 16; this.height = 16; this._VL = new _bD; this._02 = !0; this._12 = !0; this.preload = !0; this._4U = 0; this._5U = !1; this._22 = 0; this._32 = 0; this._6U = !1; this._7m = 0; this._hU = 8; this._7U = !1; this._8U = !1; this._8m = []; this._py2 = []; this._WT = []; this._9U = [] } _1U.prototype._Ij2 = function () { return this._5U }; _1U.prototype._wK1 = function () { return this._7m }; _1U.prototype._aU = function () { var _qy2 = (this._32 * this._32); var _ry2 = (this._22 * this._22); var _sy2 = (this.width - this._22) * (this.width - this._22); var _ty2 = (this.height - this._32) * (this.height - this._32); var _uy2 = ~~ceil(sqrt(_ry2 + _qy2)); var _vy2 = ~~ceil(sqrt(_sy2 + _qy2)); var _wy2 = ~~ceil(sqrt(_ry2 + _ty2)); var _xy2 = ~~ceil(sqrt(_sy2 + _ty2)); this._hU = _am(_uy2, _am(_vy2, _am(_wy2, _xy2))) }; _1U.prototype._yy2 = function (_zy2, _ZP, __P) { try { if (_OT._Ay2 !== undefined) { var _By2 = !0; var _Cy2 = 0; var _Dy2 = _OT._Ay2[_zy2]; var _oy1 = new DataView(_Dy2); if (_oy1 !== undefined) { var _Ey2 = _oy1.getInt32(_Cy2, _By2); var _Fy2 = (1 << 31); if ((_Ey2 & _Fy2) != 0) { _Ey2 &= (~_Fy2); _Cy2 += 4 } _Cy2 += 4; var _Gy2 = null; if (_Ey2 > 0) { _Gy2 = new Uint8Array(_Dy2, _Cy2, _Ey2); _Cy2 += ((_Ey2 + 3) & ~3) } var _Hy2 = _oy1.getUint32(_Cy2, _By2); _Cy2 += 4; this._Iy2 = []; for (var _M3 = 0; _M3 < _Hy2; _M3++) { var type = _oy1.getInt32(_Cy2, _By2); _Cy2 += 4; var id = _oy1.getInt32(_Cy2, _By2); _Cy2 += 4; var _Jy2 = null; if (type === _vQ1) { _Jy2 = new _EQ1(type, id); _Cy2 = _Jy2._FQ1(_oy1, _Cy2, _By2, this._Iy2) } else if (type === _wQ1) { _Jy2 = new _XP1(type, id); _Cy2 = _Jy2._YP1(_Dy2, _oy1, _Cy2, _By2, _Gy2) } else { _Jy2 = { type: _uQ1, id: id } } this._Iy2.push(_Jy2); } this._Vi2 = new _JR1(); _Cy2 = this._Vi2._NR1(_oy1, _Cy2, _By2); if (this._Vi2._MR1._OR1 > 0) { _Cy2 = this._Ky2(_oy1, _Cy2, _By2) } else { this.width = this._Vi2._Kl; this.height = this._Vi2._Ml; this._5U = !1 } this._4U = 0; this.preload = !0; if (!this._5U) { this._VL.left = this._Vi2._Il; this._VL._Jl = this._Vi2._Kl; this._VL.top = this._Vi2._Ll; this._VL.bottom = this._Vi2._Ml; this._22 = _ZP; this._32 = __P } this._aU(); this._Ly2() } } } catch (e) { debug("Cannot build SWF data " + e.message) } }; _1U.prototype._Ky2 = function (_ZP1, __P1, _0Q1) { if (!0 != this._5U) { return } this._8m = []; this.width = this._Vi2._MR1._PR1; this.height = this._Vi2._MR1._QR1; var _OR1 = this._Vi2._MR1._OR1; for (var _M3 = 0; _M3 < _OR1; _M3++) { var _My2 = _ZP1.getInt32(__P1, _0Q1); __P1 += 4; var _Ny2 = __P1; var _Oy2 = 0; var _OA1 = []; for (var _im = 0; _im < _My2; _im++) { var _Py2 = _ZP1.getUint8(__P1, _0Q1); __P1 += 1; var _Qy2 = ((_Py2) & 0x80) != 0 ? !0 : !1; var _Ry2 = ((_Py2) & 0x7f) + 1; for (var _j61 = 0; _j61 < _Ry2; _j61++) { _OA1[_Oy2++] = _Qy2 } } this._8m[_M3] = _OA1; __P1 = _Ny2 + ((_My2 + 3) & ~3) } this._7U = !0; return __P1 }; _1U.prototype._Ly2 = function () { this._pn = function (_el, _fl, _gl, _sy, _ty, _jl, _Xp, _Yp) { _Xg2(this._Iy2, this._Vi2, _el, this._22, this._32, _fl, _gl, _sy, _ty, _jl, _Xp, _Yp) }; this._9W = function (_Sy2, _fl, _gl, _Yp) { _Xg2(this._Iy2, this._Vi2, _Sy2, this._22, this._32, _fl, _gl, 1.0, 1.0, 0.0, 0xffffffff, _Yp) } }; _1U.prototype._Ty2 = function (_Uy2) { if (_Uy2 >= 0) { if (_OT._lM1 !== undefined) { var _yM1 = _OT._lM1[_Uy2]; this._Qi2 = new _Hm(); this._Qi2._0n(_yM1._Uu, _yM1._gP1, _yM1.width, _yM1.height) } this._pn = function (_el, _fl, _gl, _sy, _ty, _jl, _Xp, _Yp) { this._Qi2._pn(_el, _fl, _gl, _sy, _ty, _jl, _Xp, _Yp) }; this._9W = function (_el, _fl, _gl, _Yp) { this._Qi2._pn(_el, _fl, _gl, 1, 1, 0, 0xffffff, _Yp) } } }; function _Vy2(_Wy2, _5B1) { if (_Wy2._9U[_5B1] != null) { var _Yl = []; var src = 0; var _BJ = 0; var _Ow; while (src < _Wy2._9U[_5B1].length) { var _Xy2 = _Wy2._9U[_5B1][src++]; if (_Xy2 & 0x80) { _Xy2 = (_Xy2 & 0x7f) + 1; _Ow = _Wy2._9U[_5B1][src++]; for (var _Qn = 0; _Qn < _Xy2; _Qn++) { _Yl[_BJ++] = _Ow } } else { _Xy2++; for (var _Qn = 0; _Qn < _Xy2; _Qn++) { _Yl[_BJ++] = _Wy2._9U[_5B1][src++] } } } } _Wy2._9U[_5B1] = _Yl } function _J92(_Yy2) { var _I92 = new _1U(); if (_Yy2._S1 !== undefined) _I92._S1 = _Yy2._S1; if (_Yy2.width !== undefined) _I92.width = _Yy2.width; if (_Yy2.height !== undefined) _I92.height = _Yy2.height; if (_Yy2._42 !== undefined) _I92._VL.left = _Yy2._42; if (_Yy2._52 !== undefined) _I92._VL._Jl = _Yy2._52; if (_Yy2._82 !== undefined) _I92._VL.top = _Yy2._82; if (_Yy2._62 !== undefined) _I92._VL.bottom = _Yy2._62; if (_Yy2._02 !== undefined) _I92._02 = _Yy2._02; if (_Yy2._12 !== undefined) _I92._12 = _Yy2._12; if (_Yy2.preload !== undefined) _I92.preload = _Yy2.preload; if (_Yy2._Zy2 !== undefined) _I92._4U = _Yy2._Zy2; if (_Yy2.__y2 !== undefined) _I92._5U = _Yy2.__y2; if (_Yy2._22 !== undefined) _I92._22 = _Yy2._22; if (_Yy2._32 !== undefined) _I92._32 = _Yy2._32; _I92._9U = null; if (_Yy2._0z2 !== undefined) { _I92._yy2(_Yy2._0z2, _I92._22, _I92._32) } if (_Yy2._1z2 !== undefined) { _I92._Ty2(_Yy2._1z2) } if (_Yy2._9U !== undefined) _I92._9U = _Yy2._9U; _I92._WT = []; for (var _M3 = _Yy2._72.length - 1; _M3 >= 0; _M3--) { _I92._WT[_M3] = _Yy2._72[_M3] } _I92._7m = _I92._WT.length; _I92._aU(); for (var _M3 = 0; _M3 < _I92._WT.length; _M3++) { _I92._WT[_M3] = _fc2(_I92._WT[_M3]); if (_I92._WT[_M3] != null) { if (_I92._WT[_M3]._l8 == 0) _I92._WT[_M3]._l8 = 1; if (_I92._WT[_M3]._m8 == 0) _I92._WT[_M3]._m8 = 1 } } if (_I92._9U) { for (var _M3 = 0; _M3 < _Yy2._9U.length; _M3++) { if (!_Yy2._2z2) _Vy2(_I92, _M3); _I92._7U = !0; var _C3 = _I92.width * _I92.height; var _OA1 = []; _OA1[_C3 - 1] = 0; var _3z2 = ((_I92.width + 7) >> 3); var _ok2 = 0; for (var _P3 = 0; _P3 < _I92.height; ++_P3, _ok2 += _3z2) { var _Yl = 0x80; var _4z2 = _ok2; for (var _O3 = 0; _O3 < _I92.width; ++_O3, _Yl >>= 1) { if (_Yl == 0) { _Yl = 0x80; ++_4z2 } _OA1[_O3 + (_P3 * _I92.width)] = ((_I92._9U[_M3][_4z2] & _Yl) != 0) } } _I92._8m[_M3] = _OA1 } } _Yy2._2z2 = !0; return _I92 } _1U.prototype._9W = function (_Sy2, _fl, _gl, _Yp) { if (this._7m <= 0) return; var _hU = this._hU; if (((_pV.top - _gl) <= _hU) && ((_gl - _pV.bottom) <= _hU) && ((_pV.left - _fl) <= _hU) && ((_fl - _pV._Jl) <= _hU)) { _Sy2 = (~~_Sy2) % this._7m; if (_Sy2 < 0) _Sy2 = _Sy2 + this._7m; var _Ov = this._WT[_Sy2]; if ((_Ov._Q3 == _Ov._l8) && (_Ov._R3 == _Ov._m8)) { _ng2(_Ov, _fl - this._22, _gl - this._32, _Yp) } else { var _kn = 0xffffffff; _Cg2(_Ov, 0, 0, _fl - this._22, _gl - this._32, 1, 1, 0, _kn, _kn, _kn, _kn, 1) } } }; _1U.prototype._pn = function (_el, _fl, _gl, _sy, _ty, _jl, _Xp, _Yp) { if (this._7m <= 0) return; var _5z2 = abs(this._hU * _sy); var _6z2 = abs(this._hU * _ty); var _hU; if (_5z2 > _6z2) { _hU = _5z2 } else { _hU = _6z2 } if (((_pV.top - _gl) <= _hU) && ((_gl - _pV.bottom) <= _hU) && ((_pV.left - _fl) <= _hU) && ((_fl - _pV._Jl) <= _hU)) { _el = (~~_el) % this._7m; if (_el < 0) _el += this._7m; _jl = _882(_jl, 360.0); _Cg2(this._WT[_el], this._22, this._32, _fl, _gl, _sy, _ty, _jl * Math.PI / 180.0, _Xp, undefined, undefined, undefined, _Yp) } }; _1U.prototype._Wj2 = function (_7z2, _8z2, _tm, _um, _hl, _il, _jl, _fl, _gl) { var _jm, _lm; if (!this._7U) return !0; if (this._7m <= 0) return !1; _7z2 = _7z2 % this._8m.length; if (_7z2 < 0) _7z2 = _7z2 + this._8m.length; if (Math.abs(_jl) < 0.0001) { _jm = Math.floor((_fl - _tm) / _hl + this._22); _lm = Math.floor((_gl - _um) / _il + this._32); } else { var _Em = Math.sin(-_jl * Math.PI / 180.0); var _Fm = Math.cos(-_jl * Math.PI / 180.0); _jm = Math.floor((_Fm * (_fl - _tm) + _Em * (_gl - _um)) / _hl + this._22); _lm = Math.floor((_Fm * (_gl - _um) - _Em * (_fl - _tm)) / _il + this._32) } if ((_jm < 0) || (_jm >= this.width)) return !1; if ((_lm < 0) || (_lm >= this.height)) return !1; return this._8m[_7z2][_jm + (_lm * this.width)] }; _1U.prototype._Yj2 = function (_7z2, _8z2, _tm, _um, _hl, _il, _jl, _ym) { if (!this._7U) return !0; if (this._7m <= 0) return !1; _7z2 = _7z2 % this._8m.length; if (_7z2 < 0) { _7z2 = _7z2 + this._8m.length; } var _9m = _am(_8z2.left, _ym.left); var _bm = _cm(_8z2._Jl, _ym._Jl); var _dm = _am(_8z2.top, _ym.top); var _em = _cm(_8z2.bottom, _ym.bottom); if ((_hl == 1) && (_il == 1) && (Math.abs(this._jn) < 0.0001)) { for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { var _jm = _M3 - _tm + this._22; var _lm = _im - _um + this._32; if ((_jm < 0) || (_jm >= this._Q3)) continue; if ((_lm < 0) || (_lm >= this._R3)) continue; if (this._8m[_7z2][_jm + (_lm * this._Q3)] == !0) return !0 } } } else { var _Em = Math.sin(-_jl * _gm / 180.0); var _Fm = Math.cos(-_jl * _gm / 180.0); var _9z2 = 1.0 / _hl; var _az2 = 1.0 / _il; for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { var _jm = Math.floor((_Fm * (_M3 - _tm) + _Em * (_im - _um)) * _9z2 + this._22); var _lm = Math.floor((_Fm * (_im - _um) - _Em * (_M3 - _tm)) * _az2 + this._32); if ((_jm < 0) || (_jm >= this.width)) continue; if ((_lm < 0) || (_lm >= this.height)) continue; if (this._8m[_7z2][_jm + (_lm * this.width)]) return !0 } } } return !1 }; _1U.prototype._bz2 = function (_7z2, _8z2, _tm, _um, _hl, _il, _jl, _ym) { var _M3, _im; if (!this._7U) return !0; if (_cz2 > 3) { _cz2 = (1 + _cz2) - 1 } if (this._7m <= 0) return !1; _7z2 = _7z2 % this._8m.length; if (_7z2 < 0) _7z2 = _7z2 + this._8m.length; var _9m = _am(_8z2.left, _ym.left); var _bm = _cm(_8z2._Jl, _ym._Jl); var _dm = _am(_8z2.top, _ym.top); var _em = _cm(_8z2.bottom, _ym.bottom); var _zm = ((_ym._Jl + _ym.left) / 2); var _Am = ((_ym.bottom + _ym.top) / 2); var _Bm = 1.0 / ((_ym._Jl - _ym.left) / 2); var _Cm = 1.0 / ((_ym.bottom - _ym.top) / 2); var _dz2 = this._8m[_7z2]; var _Ux2; if ((_hl == 1) && (_il == 1) && (Math.abs(_jl) < 0.0001)) { for (_M3 = _9m; _M3 <= _bm; _M3++) { _Ux2 = (_M3 - _zm) * _Bm; var _ez2 = _Ux2 * _Ux2; var _jm = _M3 - _tm + this._22; if ((_jm < 0) || (_jm >= this.width)) continue; for (_im = _dm; _im <= _em; _im++) { _Ux2 = (_im - _Am) * _Cm; if (_ez2 + (_Ux2 * _Ux2) > 1) continue; var _lm = _im - _um + this._32; if ((_lm < 0) || (_lm >= this.height)) continue; if (_dz2[_jm + (_lm * this.width)]) return !0 } } } else { var _Em = Math.sin(-_jl * Math.PI / 180.0); var _Fm = Math.sin(-_jl * Math.PI / 180.0); var _9z2 = 1.0 / _hl; var _az2 = 1.0 / _il; for (_M3 = _9m; _M3 <= _bm; _M3++) { var _fz2 = (_M3 - _tm); var _gz2 = _Fm * _fz2; var _hz2 = _Em * _fz2; var _Ux2 = (_M3 - _zm) * _Bm; var _iz2 = _Ux2 * _Ux2; for (_im = _dm; _im <= _em; _im++) { var _jz2 = (_im - _Am) * _Cm; if ((_iz2 + (_jz2 * _jz2)) > 1) continue; var _kz2 = _im - _um; var _jm = ~~ ((_gz2 + _Em * _kz2 * _9z2) + this._22); if ((_jm < 0) || (_jm >= this.width)) continue; var _lm = ~~ ((_Fm * _kz2 - _hz2 * _az2) + this._32); if ((_lm < 0) || (_lm >= this.height)) continue; if (_dz2[_jm + (_lm * this.width)]) return !0 } } } return !1 }; _1U.prototype._8k2 = function (_7z2, _8z2, _tm, _um, _lz2, _mz2, _nz2, _oz2, _pz2, _6m, _Ql, _Rl, _Sl, _Tl, _Ul) { if (_oz2 == null) return !1; if (this._7m <= 0) return !1; if (_oz2._7m <= 0) return !1; if (this._8m.length > 0) _7z2 = _7z2 % this._8m.length; if (_7z2 < 0) { _7z2 = _7z2 + this._8m.length; } if (_oz2._8m.length > 0) _pz2 = _pz2 % _oz2._8m.length; if (_pz2 < 0) { _pz2 = _pz2 + _oz2._8m.length; } _lz2 = 1.0 / _lz2; _mz2 = 1.0 / _mz2; _Sl = 1.0 / _Sl; _Tl = 1.0 / _Tl; var _9m = _am(_8z2.left, _6m.left); var _bm = _cm(_8z2._Jl, _6m._Jl); var _dm = _am(_8z2.top, _6m.top); var _em = _cm(_8z2.bottom, _6m.bottom); if ((_lz2 == 1) && (_Sl == 1) && (_mz2 == 1) && (_Tl == 1) && (_nz2 == 0) && (_Ul == 0)) { for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { var _jm = _M3 - _tm + this._22; var _lm = _im - _um + this._32; if ((_jm < 0) || (_jm >= this.width)) continue; if ((_lm < 0) || (_lm >= this.height)) continue; if (this._7U) { if (!this._8m[_7z2][_jm + (_lm * this.width)]) continue } _jm = _M3 - _Ql + _oz2._22; _lm = _im - _Rl + _oz2._32; if ((_jm < 0) || (_jm >= _oz2.width)) continue; if ((_lm < 0) || (_lm >= _oz2.height)) continue; if (_oz2._7U) { if (!_oz2._8m[_pz2][_jm + (_lm * _oz2.width)]) continue } return !0 } } } else if ((_nz2 == 0) && (_Ul == 0)) { for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { var _jm = Math.floor(((_M3 - _tm) * _lz2 + this._22)); var _lm = Math.floor(((_im - _um) * _mz2 + this._32)); if ((_jm < 0) || (_jm >= this.width)) continue; if ((_lm < 0) || (_lm >= this.height)) continue; if (this._7U) { if (!this._8m[_7z2][_jm + (_lm * this.width)]) continue } _jm = Math.floor(((_M3 - _Ql) * _Sl + _oz2._22)); _lm = Math.floor(((_im - _Rl) * _Tl + _oz2._32)); if ((_jm < 0) || (_jm >= _oz2.width)) continue; if ((_lm < 0) || (_lm >= _oz2.height)) continue; if (_oz2._7U) { if (!_oz2._8m[_pz2][_jm + (_lm * _oz2.width)]) continue } return !0 } } } else { var _qz2 = Math.sin(-_nz2 * _gm / 180); var _rz2 = Math.cos(-_nz2 * _gm / 180); var _fm = Math.sin(-_Ul * _gm / 180); var _hm = Math.cos(-_Ul * _gm / 180); for (var _M3 = _9m; _M3 <= _bm; _M3++) { for (var _im = _dm; _im <= _em; _im++) { var _jm = Math.floor(((_rz2 * (_M3 - _tm) + _qz2 * (_im - _um)) * _lz2 + this._22)); var _lm = Math.floor(((_rz2 * (_im - _um) - _qz2 * (_M3 - _tm)) * _mz2 + this._32)); if ((_jm < 0) || (_jm >= this.width)) continue; if ((_lm < 0) || (_lm >= this.height)) continue; if (this._7U) { if (!this._8m[_7z2][_jm + (_lm * this.width)]) continue } _jm = Math.floor(((_hm * (_M3 - _Ql) + _fm * (_im - _Rl)) * _Sl + _oz2._22)); _lm = Math.floor(((_hm * (_im - _Rl) - _fm * (_M3 - _Ql)) * _Tl + _oz2._32)); if ((_jm < 0) || (_jm >= _oz2.width)) continue; if ((_lm < 0) || (_lm >= _oz2.height)) continue; if (_oz2._7U) { if (!_oz2._8m[_pz2][_jm + (_lm * _oz2.width)]) continue } return !0 } } } return !1 }; _1U.prototype._sz2 = function (_7z2, _8z2, _tm, _um, _hl, _il, _jl, _tz2, _uz2, _vz2, _wz2) { if (!this._7U) { return !0 } if (this._7m <= 0) { return !1 } _7z2 = _7z2 % this._8m.length; if (_7z2 < 0) { _7z2 = _7z2 + this._8m.length } if ((_tz2 == _vz2) || (_uz2 == _wz2)) { var _xz2 = new _bD(); _xz2.left = _tz2; _xz2.top = _cm(_uz2, _wz2); _xz2._Jl = _vz2; _xz2.bottom = _am(_uz2, _wz2); return this._Yj2(_7z2, _8z2, _tm, _um, _hl, _il, _jl, _xz2) } var _Em = Math.sin(-_jl * Math.PI / 180.0); var _Fm = Math.cos(-_jl * Math.PI / 180.0); if (Math.abs(_vz2 - _tz2) >= Math.abs(_wz2 - _uz2)) { if (_vz2 < _tz2) { var _wr = _vz2; _vz2 = _tz2; _tz2 = _Xt; _wr = _wz2; _wz2 = _yz2; _uz2 = _wr; } var _7J = (_wz2 - _uz2) / (_vz2 - _tz2); for (var _M3 = _am(_8z2.left, _tz2); _M3 <= _cm(_8z2._Jl, _vz2); _M3++) { var _jm = Math.floor((_Fm * (_M3 - _tm) + _Em * (_uz2 + (_M3 - _tz2) * _7J - _um)) / _hl + this._22); var _lm = Math.floor((_Fm * (_uz2 + (_M3 - _tz2) * _7J - _um) - _Em * (_M3 - _tm)) / _il + this._32); if ((_jm < 0) || (_jm >= this.width)) continue; if ((_lm < 0) || (_lm >= this.height)) continue; if (this._8m[_7z2][_jm + (_lm * this.width)]) return !0 } } else { if (_wz2 < _uz2) { var _wr = _wz2; _wz2 = _uz2; _uz2 = _wr; _wr = _vz2; _vz2 = _tz2; _tz2 = _wr } var _7J = (_vz2 - _tz2) / (_wz2 - _uz2); for (var _M3 = _am(_8z2.top, _uz2); _M3 <= _cm(_8z2.bottom, _wz2); _M3++) { var _jm = Math.floor((_Fm * (_tz2 + (_M3 - _uz2) * _7J - _tm) + _Em * (_M3 - _um)) / _hl + this._22); var _lm = Math.floor((_Fm * (_M3 - _um) - _Em * (_tz2 + (_M3 - _uz2) * _7J - _tm)) / _il + this._32); if ((_jm < 0) || (_jm >= this.width)) continue; if ((_lm < 0) || (_lm >= this.height)) continue; if (this._8m[_7z2][_jm + (_lm * this.width)]) return !0 } } return !1 }; _1U.prototype._IU = function (_el) { if (this._7m <= 0) { return null } _el = _el % this._7m; if (_el < 0) { _el = _el + this._7m } if (this._WT) { return this._WT[_el] } return null }; function _C82() { this.__1 = [] } _C82.prototype._3U = function (_Wy2) { var _Vl = this.__1.length; this.__1[_Vl] = _Wy2; return _Vl }; _C82.prototype._yj2 = function (_zz2) { if (_zz2 < 0 || _zz2 > this.__1.length) return null; var _8t2 = this.__1[_zz2]; if ((_8t2._Vi2 !== null) && (_8t2._Vi2 !== undefined)) { return _8t2._Vi2._LR1 } return _8t2._WT.length }; _C82.prototype.__t = function (_zz2) { if (_zz2 < 0 || _zz2 > this.__1.length) return null; return this.__1[_zz2] }; _C82.prototype._TY = function (_Wt) { if (this.__1[_Wt] != undefined) this.__1[_Wt] = undefined; }; _C82.prototype._692 = function (_my1) { try { var _Az2 = { data: new Uint8Array(_my1), _S3: 0 }; function _Bz2(_Cz2) { var _Dz2 = ";"; var _Pu = ""; while (_Az2._S3 < _Cz2.data.byteLength) { if (_Cz2.data[_Az2._S3] === _Dz2.charCodeAt(0)) { _Az2._S3++; break } _Pu = _Pu + String.fromCharCode(_Cz2.data[_Az2._S3]); _Az2._S3++ } return _Pu }; var type = _Bz2(_Az2); if (type == "rswf") { var version = _Bz2(_Az2), _Ez2 = version.split('.', 3); _DQ1._P_ = parseInt(_Ez2[0]); _DQ1._Q_ = parseInt(_Ez2[1]); _DQ1.version = parseInt(_Ez2[2]); var _Fz2 = parseInt(_Bz2(_Az2)), _Gz2 = parseInt(_Bz2(_Az2)); this._Ay2 = []; var _Dq = _Fz2; for (var _M3 = 0; _M3 < _Gz2; _M3++) { var _Hz2 = parseInt(_Bz2(_Az2)); this._Ay2[_M3] = _my1.slice(_Dq, _Dq + _Hz2); _Dq += _Hz2 } } } catch (e) { debug("Cannot parse SWF data " + e.message) } }; _C82.prototype._492 = function (_Iz2) { function _Jz2(_Dn, _em) { var _gv2 = (_Dn >> 16) & 0xffff, _ZW1 = _Dn & 0xffff; var _fS1 = (_em >> 16) & 0xffff, _4v1 = _em & 0xffff; var _Gu = ((_gv2 * _4v1) + (_ZW1 * _fS1)) & 0xffff; return ((_Gu << 16) >>> 0) + (_ZW1 * _4v1) }; function _Kz2(_my1) { var _Lz2 = Math.pow(2, 32); var _Mz2 = 6 * 7; var _Nz2 = ""; for (var _im = 0; _im < _my1.length; _im++) { _Nz2 += String.fromCharCode((_my1.charCodeAt(_im) - (_Mz2 & 0xff)) & 0xff); _Mz2 = _Jz2(_Mz2, (_Mz2 + 1) % _Lz2) % _Lz2 } return _Nz2 }; this._lM1 = []; try { var _Oz2 = _Iz2.split(';', 4); if (_Oz2[0] == "skel") { var version = _Oz2[1]; var _Dq = parseInt(_Oz2[2]); var _Pz2 = parseInt(_Oz2[3]); var _Qz2 = 4 + _Pz2; _Oz2 = _Iz2.split(';', _Qz2); for (var _M3 = 0; _M3 < _Pz2; _M3++) { var _Rz2 = parseInt(_Oz2[4 + _M3]); var _Sz2 = _Iz2.substr(_Dq, _Rz2); var _Tz2 = _Sz2.split(';', 4); var _4x = 0; var _Uz2 = parseInt(_Tz2[_4x++]); var _Vz2 = parseInt(_Tz2[_4x++]); var _Wz2 = parseInt(_Tz2[_4x++]); var _Xz2 = _Tz2[_4x].substr(0, _Uz2); var _Yz2 = _Tz2[_4x].substr(_Uz2, _Tz2[_4x].length - _Uz2); this._lM1.push({ _Uu: _Kz2(_dd(_Xz2)), _gP1: _Kz2(_dd(_Yz2)), width: _Vz2, height: _Wz2 }); _Dq += _Rz2 } } } catch (e) { debug("Cannot parse Spine data " + e.message) } }; function _Zz2() { this.__type = "[Tile]"; this._O3 = 0; this._P3 = 0; this.index = 0; this._Ow2 = 0; this._Pw2 = 0; this._Q3 = 0; this._R3 = 0; this._Z3 = 0.0; this.id = _V62++; this._mc2 = 1.0; this._nc2 = 1.0; this._pa2 = 0xffffff; this.alpha = 1.0; this._X3 = !0; this.__z2 = !1 } _Zz2.prototype._0A2 = function () { var _iU = _Rv._0w(this.index); if (_iU != null) { var _Ov = _iU._Qv; if (_Ov._p8 >= __m.length) return; if (!__m[_Ov._p8].complete) return; if (this._Ow2 < 0) { this._Q3 += this._Ow2; this._Ow2 = 0 } if (this._Pw2 < 0) { this._R3 += this._Pw2; this._Pw2 = 0 } if (_Ov != null) { if ((this._Ow2 + this._Q3) >= _Ov._Q3) { this._Q3 = _Ov._Q3 - this._Ow2 } if ((this._Pw2 + this._R3) >= _Ov._R3) { this._R3 = _Ov._R3 - this._Pw2 } } } }; function _Tw2(_1A2) { var __v2 = new _Zz2(); if (_1A2._O3 != undefined) __v2._O3 = _1A2._O3; if (_1A2._P3 != undefined) __v2._P3 = _1A2._P3; if (_1A2.index != undefined) __v2.index = _1A2.index; if (_1A2._Ow2 != undefined) __v2._Ow2 = _1A2._Ow2; if (_1A2._Pw2 != undefined) __v2._Pw2 = _1A2._Pw2; if (_1A2._Q3 != undefined) __v2._Q3 = _1A2._Q3; if (_1A2._R3 != undefined) __v2._R3 = _1A2._R3; if (_1A2._Z3 != undefined) __v2._Z3 = _1A2._Z3; if (_1A2.id != undefined) __v2.id = _1A2.id; if (_1A2._J3 != undefined) __v2._mc2 = _1A2._J3; if (_1A2._K3 != undefined) __v2._nc2 = _1A2._K3; if (_1A2._Z6 != undefined) { __v2._pa2 = (_1A2._Z6 & 0xffffff); __v2.alpha = ((_1A2._Z6 >> 24) & 0xff) / 255.0 } __v2._0A2(); if (_V62 < _1A2.id) _V62 = _1A2.id + 1; return __v2 } _Zz2.prototype._pn = function () { if (!this._X3) return !1; var _iU = _Rv._0w(this.index); if (_iU != null) { var _Ov = _iU._Qv; if ((_Ov._Zm instanceof HTMLImageElement) && (_Ov._p8 >= __m.length)) return; if ((__m[_Ov._p8] instanceof HTMLImageElement) && (!__m[_Ov._p8].complete)) return; var _ol = _Ov._Q3 / _Ov._n8; var _pl = _Ov._R3 / _Ov._o8; if (!_Lm) { _Rn.globalAlpha = this.alpha; if (this._pa2 != 0xffffff) { _Df2 = _Un(_Ov, this._pa2); if (this._mc2 <= 0 || this._nc2 <= 0) { _Qf2(this._O3, this._P3, this._mc2, this._nc2, 0.0); _Rn._VT(_Df2, (this._Ow2 * _ol), (this._Pw2 * _pl), this._Q3 * _ol, this._R3 * _pl, 0, 0, this._Q3, this._R3); _Rf2() } else { _Rn._VT(_Df2, (this._Ow2 * _ol), (this._Pw2 * _pl), (this._Q3 * _ol), (this._R3 * _pl), this._O3, this._P3, this._Q3 * this._mc2, this._R3 * this._nc2) } } else { var _vC1 = -1; if (_Ov._Zm instanceof HTMLImageElement) _vC1 = __m[_Ov._p8]; else _vC1 = _Ov._Zm; if (this._mc2 <= 0 || this._nc2 <= 0) { _Qf2(this._O3, this._P3, this._mc2, this._nc2, 0.0); _Rn._VT(_vC1, _Ov._O3 + (this._Ow2 * _ol), _Ov._P3 + (this._Pw2 * _ol), this._Q3 * _ol, this._R3 * _pl, 0, 0, this._Q3, this._R3); _Rf2() } else { _Rn._VT(_vC1, _Ov._O3 + (this._Ow2 * _ol), _Ov._P3 + (this._Pw2 * _ol), this._Q3 * _ol, this._R3 * _pl, this._O3, this._P3, this._Q3 * this._mc2, this._R3 * this._nc2) } } } else { var _kn = this._pa2 | ((this.alpha * 255) << 24); _Rn._VT(_Ov, _Ov._O3 + (this._Ow2 * _ol), _Ov._P3 + (this._Pw2 * _ol), this._Q3 * _ol, this._R3 * _ol, this._O3, this._P3, this._Q3 * this._mc2, this._R3 * this._nc2, _kn) } } }; function _2A2(_ec2) { this.__type = "[Timeline]"; if ((_ec2 != null) && (_ec2 != undefined)) { this._S1 = _ec2._S1; this._XF = _ec2._XF } else { this._S1 = ""; this._XF = [] } } _2A2.prototype._RW1 = function (_3A2) { if (this._XF.length == 0) { return 0 } if (_3A2 > this._XF[this._XF.length - 1]._4A2) { return this._XF.length } for (var _M3 = 0; _M3 < this._XF.length; _M3++) { if (this._XF[_M3]._4A2 >= _3A2) { return _M3 } } return this._XF.length }; _2A2.prototype._VW1 = function (_3A2) { if (this._XF.length == 0) { return 0 } if (_3A2 < this._XF[0]._4A2) { return -1 } for (var _M3 = this._XF.length - 1; _M3 >= 0; _M3--) { if (this._XF[_M3]._4A2 <= _3A2) { return _M3 } } return -1 }; _2A2.prototype._UW1 = function () { return this._XF[this._XF.length - 1]._4A2 }; function _H82() { this._T3 = [] } _H82.prototype._fu = function (_ec2) { var _9c2 = null; if (_ec2 != null) { _9c2 = new _2A2(_ec2) } this._T3[this._T3.length] = _9c2 }; _H82.prototype.__t = function (_el) { if ((_el < 0) || (_el >= this._T3.length)) { return undefined } return this._T3[_el] }; _H82.prototype._Ts = function (_el) { if ((_el >= 0) || (_el < this._T3.length)) { this._T3[_el]._XF._Ts() } }; _H82.prototype._TY = function (_el) { if ((_el >= 0) || (_el < this._T3.length)) { this._T3[_el] = null } }; function _w92(_5A2) { if (!_5A2) { this._lu = [] } else { this._lu = _5A2 } } _w92.prototype.__t = function (_FS) { return this._lu[_FS] }; _w92.prototype._cc2 = function (_6A2) { for (var _M3 = 1; _M3 < this._lu.length; _M3++) { var _vs2 = this._lu[_M3]; if (_vs2._7A2 == _6A2) { _nL._zl(_NZ1, _M3) } } }; function _ea(_nM, _8A2, _9A2, _0q) { if (!(_nM[_8A2] instanceof Array)) _nM[_8A2] = []; _nM[_8A2][_9A2] = _0q } function _aA2() { _Ho("vertex_format_begin") } function _bA2() { _Ho("vertex_format_end"); } function _cA2() { _Ho("vertex_format_add_position") } function _dA2() { _Ho("vertex_format_add_position_3d") } function _eA2() { _Ho("vertex_format_add_colour") } function _fA2() { _Ho("vertex_format_add_normal") } function _gA2() { _Ho("vertex_format_add_textcoord") } function _hA2(type, _Bq) { _Ho("vertex_format_add_custom") } var _iA2 = null; function _jA2() { _aA2 = _kA2; _bA2 = _lA2; _cA2 = _mA2; _dA2 = _nA2; _eA2 = _oA2; _fA2 = _pA2; _gA2 = _qA2; _hA2 = _rA2 } function _kA2() { if (_iA2 != null) { debug("ERROR vertex_format_begin: Vertex format is already under construction") } else { _iA2 = new _Sv1() } } function _mA2() { if (_iA2 == null) { debug("ERROR vertex_format_add_position: No vertex format is under construction") } else { _iA2._EC1() } } function _nA2() { if (_iA2 == null) { debug("ERROR vertex_format_add_position_3d: No vertex format is under construction"); } else { _iA2._2w1() } } function _oA2() { if (_iA2 == null) { debug("ERROR vertex_format_add_colour: No vertex format is under construction") } else { _iA2._3w1() } } function _pA2() { if (_iA2 == null) { debug("ERROR vertex_format_add_normal: No vertex format is under construction") } else { _iA2._5w1() } } function _qA2() { if (_iA2 == null) { debug("ERROR vertex_format_add_textcoord: No vertex format is under construction") } else { _iA2._4w1() } } function _rA2(_wq, _vq) { if (_iA2 == null) { debug("ERROR vertex_format_add_normal: No vertex format is under construction"); } else { _iA2._FC1(_wq, _vq) } } function _lA2() { if (_iA2 == null) { debug("ERROR vertex_format_end: No vertex format under construction"); return -1 } var _BB1 = _Lm._8w1(_iA2); _iA2 = null; return _BB1 } function _Z72() { this.__type = "[View]"; this._X3 = !1; this._sV = 0; this._tV = 0; this._uV = 640; this._vV = 480; this._wV = 0; this._xV = 0; this._yV = 640; this._zV = 480; this._jn = 0; this._9t = 0; this._bt = 0; this._at = 0; this._ct = 0; this._AV = 0; this._BV = 0; this._tx2 = 1; this._ux2 = 1; this._Kw2 = 32; this._Lw2 = 32; this._iW1 = -1; this._jW1 = -1; this._ax2 = -1; this._bx2 = -1 } _Z72.prototype._St = function (_Tt) { this._X3 = _Tt._X3; this._sV = _Tt._sV; this._tV = _Tt._tV; this._uV = _Tt._uV; this._vV = _Tt._vV; this._wV = _Tt._wV; this._xV = _Tt._xV; this._yV = _Tt._yV; this._zV = _Tt._zV; this._jn = _Tt._jn; this._9t = _Tt._9t; this._bt = _Tt._bt; this._at = _Tt._at; this._ct = _Tt._ct; this._AV = _Tt._AV; this._BV = _Tt._BV; this._tx2 = _Tt._tx2; this._ux2 = _Tt._ux2; this._Kw2 = _Tt._Kw2; this._Lw2 = _Tt._Lw2; this._iW1 = _Tt._iW1; this._jW1 = _Tt._jW1; this._ax2 = _Tt._ax2; this._bx2 = _Tt._bx2 }; _Z72.prototype._dt = function (_fl) { return ((_fl - _8t.left - this._9t) / this._tx2) + this._sV }; _Z72.prototype._et = function (_gl) { return ((_gl - _8t.top - this._bt) / this._ux2) + this._tV }; function _Uw2(_sA2) { _6A = new _Z72(); if (_sA2._X3 != undefined) _6A._X3 = _sA2._X3; if (_sA2._17 != undefined) _6A._sV = _sA2._17; if (_sA2._Hw2 != undefined) _6A._tV = _sA2._Hw2; if (_sA2._27 != undefined) _6A._uV = _sA2._27; if (_sA2._37 != undefined) _6A._vV = _sA2._37; if (_sA2._Iw2 != undefined) _6A._wV = _sA2._Iw2; if (_sA2._Jw2 != undefined) _6A._xV = _sA2._Jw2; if (_sA2._47 != undefined) _6A._yV = _sA2._47; if (_sA2._57 != undefined) _6A._zV = _sA2._57; if (_sA2._jn != undefined) _6A._zV = _sA2._jn; if (_sA2._Kw2 != undefined) _6A._Kw2 = _sA2._Kw2; if (_sA2._Lw2 != undefined) _6A._Lw2 = _sA2._Lw2; if (_sA2._iW1 != undefined) _6A._iW1 = _sA2._iW1; if (_sA2._jW1 != undefined) _6A._jW1 = _sA2._jW1; if (_sA2.index != undefined) _6A._ax2 = _sA2.index; return _6A } var _Lm = null; var _tA2 = null; var _uA2 = null; var _Qz = !1, _3A = !1, _vA2 = _no._4z1, _wA2 = _no._5z1, _xA2 = 0, _yA2 = 0.0, _zA2 = [], _0A = { _Zw: !0, __w: !0, _0x: !0, alpha: !0 }; var _Fo = 0.0, _Sz = !0, _Uz = !0, _Wz = !0, _AA2 = _no._mA; var _IA = null, _NA = null, _MA = null, _RA = null, _TA = null, _PA = []; var _Kf2 = !1, _BA2 = !1, _CA2 = 1.0; var _DA2 = []; var _HB = null, _EA2 = null, _FA2 = 0; var _GA2 = 0, _HA2 = 1, _bB = 2, _IA2 = 16; var _JA2 = []; var _Sp = 16384; var _KA2 = 36, _LA2 = [], _MA2 = []; function _1h2() { _Fy(); _jA2(); _Md2(); _np(); _NA2(_KA2); _Zp = _OA2; _DV = _PA2; _CV = _QA2; _Rf2 = _RA2; _Gg2 = _SA2; _pg2 = _TA2; _Qf2 = _UA2; _Mg2 = _VA2; _Og2 = _WA2; _eg2 = _XA2; _Rg2 = _YA2; _Tg2 = _ZA2; _Vg2 = __A2; _nh2 = _0B2; _ng2 = _1B2; _og2 = _2B2; _Cg2 = _3B2; _Hh2 = _4B2; _Xg2 = _5B2; _Yg2 = _6B2; _qg2 = _7B2; _3i = _8B2; _5I = _9B2; _hI = _aB2; _8I = _9B2; _jI = _aB2; _mI = _bB2; _sI = _cB2; _AI = _dB2; _CI = _eB2; _JI = _fB2; _OI = _gB2; _9J = _hB2; _kJ = _iB2; _pJ = _jB2; _QI = _gB2; _bJ = _hB2; _mJ = _iB2; _rJ = _jB2; _Jn = _kB2; _uI = _lB2; _sJ = _mB2; _uJ = _mB2; _6k = _nB2; _mg = _oB2; _2I = _oB2; _2i = _pB2; _zJ = _qB2; _ZW = _rB2; _9k = _sB2; _5P = _tB2; _qN = _uB2; _Lm._VT = _vB2; _3k = _wB2; _5k = _xB2; _fV = _yB2; _8k = _zB2; _2k = _AB2; _OV = _BB2; _QV = _CB2; _YV = _DB2; _0W = _EB2; _Ev = _FB2; _Tv = _GB2; _PT = _HB2; _YT = _IB2; _cU = _JB2; _nQ = _KB2; _oQ = _LB2; _pQ = _MB2; _qQ = _NB2; _rQ = _OB2; _sQ = _PB2; _tQ = _QB2; _uQ = _RB2; _vQ = _SB2; _wQ = _TB2; _xQ = _UB2; _yQ = _VB2; _zQ = _WB2; _AQ = _XB2; _BQ = _YB2; _oa2 = _ZB2; _sA = __B2; _qa2 = _0C2; _ra2 = _1C2; _ta2 = _2C2; _rA = _3C2; _ma2 = _4C2; _na2 = _5C2; _ua2 = _6C2; _va2 = _7C2; _wa2 = _8C2; _xa2 = _9C2; _aC2() } function _bC2(_iv1) { var options = { _Zv1: ((_qC._a92 !== undefined) ? !0 : !1), __v1: (_qC._r8._cC2 ? !0 : !1), _Lv1: _J62 }; _Lm = new _hv1(_iv1, options); if (!_Lm._zv1) { _Lm = null; return !1 } if (!_dC2()) return !1; if (!_eC2()) return !1; if (!_fC2()) return !1; _HB = []; _HB[_GA2] = new _7A(); _HB[_HA2] = new _7A(); _HB[_bB] = new _7A(); _EA2 = []; for (var _M3 = 0; _M3 < _IA2; _M3++) { _EA2[_M3] = new _7A() } _FA2 = -1; _iA = 1; _w62 = new _7A(); _x62 = new _7A(); var _gC2 = _Lm._xx1(); for (var _M3 = 0; _M3 < _gC2; _M3++) { _zA2[_M3] = !1 } return !0 } function _NA2(_7v2) { _KA2 = 4 * (_cm(64, _am(4, _7v2)) / 4); _LA2[0] = 1; _MA2[0] = 0; for (var _M3 = 1; _M3 < _KA2; _M3++) { _LA2[_M3] = Math.cos(_M3 * 2 * Math.PI / _KA2); _MA2[_M3] = Math.sin(_M3 * 2 * Math.PI / _KA2) } _LA2[_KA2] = 1; _MA2[_KA2] = 0 } function _aC2() { _ax(0, 0xff000000, 0, 0); _ua2(0); _xa2(0); _hC2() } function _dC2() { return _iC2() } function _eC2() { var _jC2 = document.createElement(_FC); _jC2._8q = _jC2.width = 16; _jC2._9q = _jC2.height = 16; _jC2.complete = !0; _jC2._7V = !1; _jC2.name = ""; _jC2._Rn = _jC2.getContext('2d'); _jC2._Rn.save(); _jC2._Rn.setTransform(1, 0, 0, 1, 0, 0); _jC2._Rn.globalAlpha = 1; _jC2._Rn.fillStyle = '#ffffff'; _jC2._Rn.fillRect(0, 0, 16, 16); _jC2._Rn.restore(); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = 15; _Ov._R3 = 15; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = 15; _Ov._m8 = 15; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = -1; _Ov._Zm = _jC2; _Ov._Wm = []; _Ov._Ym = 1; _Ov._Xm = 0; _jo(_Ov); _Lm._Hy1(_Ov._Zm._io); return !0 } function _fC2() { _IA = new Float32Array(_no._Ny1 * 4); _NA = new Float32Array(_no._Ny1 * 4); _MA = new Float32Array(_no._Ny1 * 4); _RA = new Float32Array(4); var _HA; for (var _M3 = 0; _M3 < _no._Ny1; _M3++) { _MA[_M3] = 0; _HA = _M3 * 4; _IA[_HA + 0] = 0; _IA[_HA + 1] = 0; _IA[_HA + 2] = 0; _IA[_HA + 3] = 0; _NA[_HA + 0] = 0; _NA[_HA + 1] = 0; _NA[_HA + 2] = 0; _NA[_HA + 3] = 0; _PA[_M3] = !1 } return !0 } function _hC2() { var _kC2 = _EU; _EU = function (_FU, _lC2) { var _Zm = _kC2(_FU, _lC2); if (_Zm && !_Zm._Pp._io) { _jo(_Zm._Qp) } return _Zm }; var _mC2 = __v; __v = function (_el) { var _Zm = _mC2(_el); if (_Zm && !_Zm._Pp._io) { _jo(_Zm._Qp) } return _Zm } } function _YA2() { _Lm._Vw1(); _Lm._4A(_5A()); _Lm._jx1(_xA2, _yA2); _Lm._UA(_TA); _Lm._SA(_RA); _Lm._1A(_0A._Zw, _0A.__w, _0A._0x, _0A.alpha); for (var _M3 = 0; _M3 < _no._Ny1; _M3++) { _Lm._OA(_M3, _NA.subarray(_M3 * 4, (_M3 + 1) * 4), _IA.subarray(_M3 * 4, (_M3 + 1) * 4), _MA.subarray(_M3 * 4, (_M3 + 1) * 4)) } } function _ZA2() { _Lm._Ww1() } function _VA2(_nC2) { if (_nC2) { _tA2 = {}; if (_nC2._Hx2) { _tA2._Qz = _Qz; _tA2._3A = _3A; _tA2._TA = new Float32Array(_TA); _Qz = !1; _3A = !1; _ax(0, 0xff000000, 0, 0); _Lm._Rz(!1); _Lm._Vz(!1); _Lm._Tz(!1); _Lm._4A(_5A()) } if (_nC2._Ix2) { _tA2._oC2 = _vA2; _tA2._pC2 = _wA2; _Lm._Yw1(_no._1z1, _no._0z1) } } } function _WA2(_qC2) { if (_tA2 && _qC2) { if (_qC2._Jx2) { _Qz = _tA2._Qz; _3A = _tA2._3A; _TA = new Float32Array(_tA2._TA); _Lm._UA(_TA); if (_Qz) { _Lm._Rz(_Sz); _Lm._Tz(_Uz); _Lm._Vz(_Wz) } _Lm._4A(_5A()) } if (_qC2._Kx2) { _Lm._Yw1(_tA2._oC2, _tA2._pC2) } _tA2 = null } } function _5A() { var _mw1 = undefined; if (_3A) { _mw1 = _Lm._Bv1 } else { _mw1 = _Lm._Av1 } return _mw1 } function _SA2(_eh2, _fh2, _gh2, _hh2) { var _rC2 = _kW; var _sC2 = _lW; _x62._JD1(); var _Q3 = _kW / _eh2; var _R3 = _lW / _fh2; _x62._cB((_rC2 * -0.5 + _gh2) / _eh2, (_sC2 * -0.5 + _hh2) / _fh2, 16000); _w62._oA(_Q3, -_R3 * _iA, 1.0, 32000.0); _aB(_HA2, _x62); _aB(_GA2, _w62) } function _PA2(_ih2, _jh2, _kh2, _lh2, _jl) { if (!_Qz) { _ah2(_ih2, _jh2, _kh2, _lh2, _jl) } else { var _jn = -_jl * (Math.PI / 180.0); var _bh2 = new _8A((_ih2 + _kh2 / 2.0), (_jh2 + _lh2 / 2.0), -_kh2); var _ch2 = new _8A((_ih2 + _kh2 / 2.0), (_jh2 + _lh2 / 2.0), 0.0); var _dh2 = new _8A(Math.sin(_jn), Math.cos(_jn), 0.0); _x62._bA(_bh2, _ch2, _dh2); _w62._pA(1.0, _lh2 / _kh2, 1.0, 32000.0); _w62._Yl[_hA] *= _iA } _aB(_HA2, _x62); _aB(_GA2, _w62); _aB(_bB, _HB[_bB]); _hg2 = _ih2; _ig2 = _jh2; _jg2 = _kh2; _kg2 = _lh2 } function _QA2(_fw1, _gw1, _hw1, _iw1) { _mH = _fw1; _nH = _gw1; _oH = _hw1; _pH = _iw1; var _lm = _gw1; if (_iA == 1) { _lm = _yW() - (_iw1 + _gw1) } _Lm._ew1(_fw1, _lm, _hw1, _iw1) } function _TA2(_cq) { _Lm._3y1(!0, !0, !1, _Zp(_cq) | 0xff000000) } function _nB2(_cq, _Yp) { var _kn = ((_Yp * 255.0) << 24) | _Zp(_cq); _Lm._3y1(!0, !0, !1, _kn) } function _OA2(_cq) { return (_cq & 0x00ffffff) } function _pB2(_Yp) { if (_Yp < 0) { _Yp = 0 } if (_Yp > 1) { _Yp = 1 } _Vp = _Yp } function _RA2(_tC2) { if (_RA2.arguments.length > 0) { var _kH = _RA2.arguments[0] } else {} } function _UA2(_fl, _gl, _1W, _2W, _jl) {} function _XA2(_DE, _mE, _fl, _gl, _sy, _ty, _jl, _cq, _Yp) { if (!_uA2) { var _Bm = 1024; var _Cm = 1024; var _mU = _mh2(_Bm, _Cm); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _Bm; _Ov._R3 = _Cm; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _mU; _Ov._Zm = __m[_Ov._p8]; _uA2 = _Ov } var _N3 = document.createElement("canvas"); var _1o = _N3.getContext("2d"); _DE = "20px arial"; _1o.font = _DE; _1o.textBaseline = "top"; _1o.textAlign = "left"; var _uC2 = _1o.measureText(_mE); var width = _uC2.width; var height = 20; _N3.width = width; _N3.height = height; _1o.globalAlpha = 0.0; _1o.globalCompositeOperation = "copy"; _1o.fillStyle = "black"; _1o.fillRect(0, 0, _N3.width, _N3.height); _1o.globalAlpha = 1.0; _1o.globalCompositeOperation = "source-over"; _1o.fillStyle = "white"; _1o.fillText(_mE, 0, 0) } function _CB(_ny) { if (_FA2 >= _IA2) { return !1 } _FA2++; if (_FA2 == 0) { _EA2[_FA2] = new _7A(_ny) } else { _EA2[_FA2]._lB(_EA2[_FA2 - 1], _ny) } return !0 } function _DB(_ny) { if (_FA2 < 0) { return !1 } _aB(_bB, _EA2[_FA2]); _FA2--; return !0 } function _AB() { _FA2 = -1 } function _BB() { if (_FA2 < 0) { return !0 } return !1 } function _EB() { if (_FA2 < 0) { return !1 } _aB(_bB, _EA2[_FA2]); return !0 } function _FB() { if (_FA2 < 0) { return !1 } _FA2--; return !0 } function _1B2(_sU, _fl, _gl, _Yp) { var _lo, _Fm2, _vC2, _to, _vo, _xo, _kn; if (!_sU._Zm._io) _jo(_sU); _lo = _Lm._mo(_no._oo, _sU._Zm._io, _Lm._po, 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 6; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; _fl = _fl + _sU._j8; _gl = _gl + _sU._k8; _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _fl; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _gl; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _fl + _sU._l8; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _gl + _sU._m8; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _sU._O3 / _sU._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _sU._P3 / _sU._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_sU._O3 + _sU._Q3) / _sU._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_sU._P3 + _sU._R3) / _sU._Zm.height; _kn = ((_Yp * 255.0) << 24) | 0xffffff; var _pI = _kn, _qI = _kn, _If2 = _kn, _Jf2 = _kn; if (_Kf2) { _pI &= 0xfffefffe; _qI &= 0xfffefffe; _If2 &= 0xfffefffe; _Jf2 &= 0xfffefffe; _qI |= 0x00010000; _If2 |= 0x00000001; _Jf2 |= 0x00010001 } _vo[_zo] = _vo[_Eo] = _pI; _vo[_Ao] = _qI; _vo[_Bo] = _vo[_Co] = _If2; _vo[_Do] = _Jf2 } function _vB2(_sU, _gh2, _hh2, _wC2, _xC2, _fl, _gl, _Pt, _Qt, _cq) { var _lo, _Fm2, _vC2, _to, _vo, _xo, _kn; if (!_sU._Zm._io) _jo(_sU); if (_cq == undefined) _cq = 0xffffffff; _lo = _Lm._mo(_no._oo, _sU._Zm._io, _Lm._po, 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 6; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _fl; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _gl; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _fl + _Pt; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _gl + _Qt; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _gh2 / _sU._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _hh2 / _sU._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_gh2 + _wC2) / _sU._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_hh2 + _xC2) / _sU._Zm.height; var _pI = _cq, _qI = _cq, _If2 = _cq, _Jf2 = _cq; if (_Kf2) { _pI &= 0xfffefffe; _qI &= 0xfffefffe; _If2 &= 0xfffefffe; _Jf2 &= 0xfffefffe; _qI |= 0x00010000; _If2 |= 0x00000001; _Jf2 |= 0x00010001 } _vo[_zo] = _vo[_Eo] = _pI; _vo[_Ao] = _qI; _vo[_Bo] = _vo[_Co] = _If2; _vo[_Do] = _Jf2 } function _2B2(_sU, _fl, _gl, _xh2, _yh2, _a7, _97, _cq, _Yp) { var _lo, _Fm2, _vC2, _to, _vo, _xo, _Q3, _R3; if (!_sU._Zm._io) _jo(_sU); _yC2 = _sU._n8 + ~~_fl; _zC2 = _sU._o8 + ~~_gl; var _Bm = ~~ (_xh2 * _sU._n8); var _Cm = ~~ (_yh2 * _sU._o8); var _AC2 = _pV._Jl - _pV.left; var _BC2 = _pV.bottom - _pV.top; if (_97) { _fl = (((~~ (_pV.left / _Bm)) * _Bm) + (~~_fl) % _Bm) - _Bm; _yC2 = (((((_AC2 + (_Bm - 1)) / _Bm) & 0xffffffff) + 2) * _Bm) + ~~_fl + 1; } if (_a7) { _gl = (((~~ (_pV.top / _Cm)) * _Cm) + (~~_gl) % _Cm) - _Cm; _zC2 = (((((_BC2 + (_Cm - 1)) / _Cm) & 0xffffffff) + 2) * _Cm) + ~~_gl + 1 } _fl = ~~_fl; _gl = ~~_gl; var __T = 0; var _0U = 0; if ((_Bm <= 0) || (_Cm <= 0)) return; var _Z6 = _Zp(_cq) | (~~ ((_Yp * 255.0) << 24)); var _pI = _Z6, _qI = _Z6, _If2 = _Z6, _Jf2 = _Z6; if (_Kf2) { _pI &= 0xfffefffe; _qI &= 0xfffefffe; _If2 &= 0xfffefffe; _Jf2 &= 0xfffefffe; _qI |= 0x00010000; _If2 |= 0x00000001; _Jf2 |= 0x00010001 } var _Zl = (-_xh2 * (__T - _sU._j8)); var __l = (-_yh2 * (_0U - _sU._k8)); var _CC2 = _xh2 * _sU._l8; var _DC2 = _yh2 * _sU._m8; var _jm = _fl + _Zl; var _lm = ~~_gl + __l; var _On = _sU._O3; var _y71 = _On + _sU._Q3; var _Qn = _sU._P3; var _Bo = _sU._P3 + _sU._R3; _On /= _sU._Zm.width; _y71 /= _sU._Zm.width; _Qn /= _sU._Zm.height; _Bo /= _sU._Zm.height; var _fJ = _lm; while (_jm < _yC2) { _lm = _fJ; var _0J = _jm + _CC2; while (_lm < _zC2) { _lo = _Lm._mo(_no._oo, _sU._Zm._io, _Lm._po, 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 6; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; var _2J = _lm + _DC2; _vo[index] = _Jf2; _to[index + 0] = _jm; _to[index + 1] = _lm; _to[index + 2] = _Fo; _xo[index + 0] = _On; _xo[index + 1] = _Qn; index += _qo; _vo[index] = _pI; _to[index + 0] = _0J; _to[index + 1] = _lm; _to[index + 2] = _Fo; _xo[index + 0] = _y71; _xo[index + 1] = _Qn; index += _qo; _vo[index] = _qI; _to[index + 0] = _0J; _to[index + 1] = _2J; _to[index + 2] = _Fo; _xo[index + 0] = _y71; _xo[index + 1] = _Bo; index += _qo; _vo[index] = _qI; _to[index + 0] = _0J; _to[index + 1] = _2J; _to[index + 2] = _Fo; _xo[index + 0] = _y71; _xo[index + 1] = _Bo; index += _qo; _vo[index] = _If2; _to[index + 0] = _jm; _to[index + 1] = _2J; _to[index + 2] = _Fo; _xo[index + 0] = _On; _xo[index + 1] = _Bo; index += _qo; _vo[index] = _pI; _to[index + 0] = _jm; _to[index + 1] = _lm; _to[index + 2] = _Fo; _xo[index + 0] = _On; _xo[index + 1] = _Qn; if (!_a7) { break } _lm = _lm + _Cm } if (!_97) { break } _jm = _jm + _Bm } } function _5B2(_EC2, _Vi2, _4x, _FC2, _GC2, _O3, _P3, _mc2, _nc2, _jn, _un, alpha) { var _HC2 = _0A; var _IC2 = _Qz; _4x = ~~_4x % (_Vi2._LR1); if (_4x < 0) { _4x = _4x + (_Vi2._LR1) } var _JC2 = []; _JC2[0] = _un & 0xff; _JC2[1] = (_un >> 8) & 0xff; _JC2[2] = (_un >> 16) & 0xff; _JC2[3] = (alpha * 255) & 0xff; var _KC2 = new _7A(); _KC2._cB(_O3, _P3, 0.0); var _LC2 = new _7A(); _LC2._gB(_jn); var _MC2 = new _7A(); _MC2._cB(-_FC2 / _IR1, -_GC2 / _IR1, 0.0); var _NC2 = new _7A(); _NC2._dB(_IR1 * _mc2, _IR1 * _nc2, 1.0); var _OC2 = new _7A(); _OC2._lB(_MC2, _NC2); var _PC2 = new _7A(); _PC2._lB(_OC2, _LC2); var _QC2 = new _7A(); _QC2._lB(_PC2, _KC2); var translate = new _7A(); translate._cB(0.5, 0.5, 0.0); var scale = new _7A(); scale._dB(1.0 / 32768.0, 1.0 / 32768.0, 1.0); var _RC2 = new _7A(); _RC2._lB(scale, translate); var _SR1 = _Vi2._RR1[_4x]; var _SC2 = [], _TC2 = 0, _UC2 = 0, _VC2 = !0; for (var _M3 = 0; _M3 < _SR1._TR1; _M3++) { var _0M = _SR1._UR1[_M3]; for (var _im = 0; _im < _TC2;) { var _WC2 = _SC2[_im]; if (_WC2._VR1 < _0M._Z3) { _Lm._Ax1(_no._Kz1); _Lm._Cx1(_no._Cz1); _Lm._1A(!1, !1, !1, !1); _Lm._Tz(!1); _UC2 += _Yg2(_EC2, _WC2, _QC2, _RC2, _un, _JC2, !1); _Lm._Fx1(_TC2 - 1); _Lm._Ax1(_no._Fz1); _Lm._Cx1(_no._vz1); _Lm._1A(_HC2._Zw, _HC2.__w, _HC2._0x, _HC2.alpha); _Lm._Tz(_IC2); _VC2 = !0; _TC2--; for (var _j61 = _im; _j61 < _TC2; _j61++) { _SC2[_j61] = _SC2[_j61 + 1] } } else { _im++ } } if (_0M._VR1 > 0) { _SC2[_TC2++] = _0M; _Lm._yx1(!0); _Lm._Ax1(_no._Kz1); _Lm._Cx1(_no._Bz1); _Lm._1A(!1, !1, !1, !1); _Lm._Tz(!1); _VC2 = !1 } if (_TC2 == 0) { _Lm._yx1(!1); _VC2 = !0 } _UC2 += _Yg2(_EC2, _0M, _QC2, _RC2, _un, _JC2, _VC2 ? _BA2 : !1); if (_0M._VR1 > 0) { _Lm._Fx1(_TC2); _Lm._Ax1(_no._Fz1); _Lm._Cx1(_no._vz1); _Lm._1A(_HC2._Zw, _HC2.__w, _HC2._0x, _HC2.alpha); _Lm._Tz(_IC2); _VC2 = !0 } } if (_TC2 > 0) { _Lm._Ax1(_no._Kz1); _Lm._Cx1(_no._Cz1); _Lm._1A(!1, !1, !1, !1); _Lm._Tz(!1); for (var _im = 0; _im < _TC2; _im++) { var _WC2 = _SC2[_im]; _UC2 += _Yg2(_EC2, _WC2, _QC2, _RC2, _un, _JC2, !1) } } _Lm._yx1(!1); _Lm._1A(_HC2._Zw, _HC2.__w, _HC2._0x, _HC2.alpha); _Lm._Tz(_IC2) } function _6B2(_Iy2, _XC2, _YC2, _ZC2, __C2, _0D2, _1D2) { var _2D2 = []; _2D2[0] = _0D2[0], _2D2[1] = _0D2[1], _2D2[2] = _0D2[2], _2D2[3] = 0; var _3D2 = new _7A(); _3D2._lB(_XC2._XQ1, _YC2); var _4D2 = 1.0; if (_1D2) { _4D2 = _5D2(_XC2, _3D2) * _CA2 } var _WR1 = [], _XR1 = [], _6D2 = []; for (var _M3 = 0; _M3 < 4; _M3++) { _WR1[_M3] = _XC2._YR1[_M3]; _XR1[_M3] = _XC2._ZR1[_M3]; _6D2[_M3] = _XC2.__R1[_M3] } var _7D2 = 0; if (_XC2._aM !== 0) { var _8D2 = _Iy2[_XC2.index]; if (_8D2.type === _vQ1) { var _Jy2 = _8D2; for (var _im = 0; _im < _Jy2._IQ1.length; _im++) { var _pT = _Jy2._IQ1[_im]; for (var _j61 = 0; _j61 < _pT._LQ1; _j61++) { var _lR1 = _pT._PQ1[_j61]; if ((_lR1._nR1 >= 0) && (_lR1._rR1 > 0)) { var _9D2 = _pT._NQ1[_lR1._nR1]; if ((_9D2 !== null) && (_9D2 !== undefined)) { var _UQ1 = _9D2.type; if (_UQ1 === _yQ1) { _7D2 += _aD2(_XC2, _9D2, _lR1, _3D2, _0D2, _2D2, _WR1, _XR1, _6D2, _1D2) } else if ((_UQ1 == _zQ1) || (_UQ1 == _AQ1)) { _7D2 += _bD2(_Iy2, _XC2, _UQ1, _9D2, _lR1, _ZC2, _3D2, _0D2, _2D2, __C2, _WR1, _XR1, _6D2, _1D2) } } } if ((_lR1._oR1 >= 0) && (_lR1._tR1 > 0)) { var _kn = _pT._OQ1[_lR1._oR1]._kn; var _jR1 = []; _jR1[0] = ((_kn & 0xff) * _0D2[0]) >> 8; _jR1[1] = (((_kn >> 8) & 0xff) * _0D2[1]) >> 8; _jR1[2] = (((_kn >> 16) & 0xff) * _0D2[2]) >> 8; _jR1[3] = (((_kn >> 24) & 0xff) * _0D2[3]) >> 8; for (var _dm = 0; _dm < 4; _dm++) { _jR1[_dm] = ((_jR1[_dm] * _WR1[_dm]) >> 8) + _XR1[_dm]; _jR1[_dm] = Math.max(0, Math.min(_jR1[_dm], 255)) } var _cD2 = _jR1[0] | (_jR1[1] << 8) | (_jR1[2] << 16) | (_jR1[3] << 24); var _dD2 = []; _dD2[0] = ((_kn & 0xff) * _2D2[0]) >> 8; _dD2[1] = (((_kn >> 8) & 0xff) * _2D2[1]) >> 8; _dD2[2] = (((_kn >> 16) & 0xff) * _2D2[2]) >> 8; _dD2[3] = (((_kn >> 24) & 0xff) * _2D2[3]) >> 8; for (var _dm = 0; _dm < 4; _dm++) { _dD2[_dm] = ((_dD2[_dm] * _WR1[_dm]) >> 8) + _6D2[_dm]; _dD2[_dm] = _am(0, _cm(_dD2[_dm], 255)) } var _eD2 = _dD2[0] | (_dD2[1] << 8) | (_dD2[2] << 16) | (_dD2[3] << 24); if (_1D2 && (_lR1._wR1 > 0)) { var _ko = _lR1._wR1 * 6; var _lo = _Lm._mo(_no._oo, null, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var _fD2 = _qo * _lo._so; _lo._so += _ko; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; _7D2 += _lR1._wR1 * 2; for (var _dm = 0; _dm < _lR1._wR1; _dm++) { var _ka1 = _lR1._FR1[(_dm * 2) + 0], _la1 = _lR1._FR1[(_dm * 2) + 1]; var _gD2 = _lR1._BR1[(_ka1 * 2) + 0], _hD2 = _lR1._BR1[(_ka1 * 2) + 1]; var _iD2 = _lR1._GR1[(_ka1 * 2) + 0], _jD2 = _lR1._GR1[(_ka1 * 2) + 1]; var _kD2 = _lR1._BR1[(_la1 * 2) + 0], _lD2 = _lR1._BR1[(_la1 * 2) + 1]; var _mD2 = _lR1._GR1[(_la1 * 2) + 0], _nD2 = _lR1._GR1[(_la1 * 2) + 1]; var _Zl = (_gD2 * _3D2._Yl[_oB]) + (_hD2 * _3D2._Yl[_pB]) + _3D2._Yl[_rB], __l = (_gD2 * _3D2._Yl[_sB]) + (_hD2 * _3D2._Yl[_hA]) + _3D2._Yl[_uB], _0m = (_kD2 * _3D2._Yl[_oB]) + (_lD2 * _3D2._Yl[_pB]) + _3D2._Yl[_rB], _1m = (_kD2 * _3D2._Yl[_sB]) + (_lD2 * _3D2._Yl[_hA]) + _3D2._Yl[_uB]; _iD2 *= _4D2; _jD2 *= _4D2; _mD2 *= _4D2; _nD2 *= _4D2; var _uw = (_iD2 * _3D2._Yl[_oB]) + (_jD2 * _3D2._Yl[_pB]) + _Zl, _vw = (_iD2 * _3D2._Yl[_sB]) + (_jD2 * _3D2._Yl[_hA]) + __l, _AP1 = (_mD2 * _3D2._Yl[_oB]) + (_nD2 * _3D2._Yl[_pB]) + _0m, _BP1 = (_mD2 * _3D2._Yl[_sB]) + (_nD2 * _3D2._Yl[_hA]) + _1m; _to[_fD2 + 0] = _Zl; _to[_fD2 + 1] = __l; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _0m; _to[_fD2 + 1] = _1m; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _uw; _to[_fD2 + 1] = _vw; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _eD2; _fD2 += _qo; _to[_fD2 + 0] = _uw; _to[_fD2 + 1] = _vw; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _eD2; _fD2 += _qo; _to[_fD2 + 0] = _0m; _to[_fD2 + 1] = _1m; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _AP1; _to[_fD2 + 1] = _BP1; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _eD2; _fD2 += _qo } } var _ko = _lR1._tR1 * 3; var _lo = _Lm._mo(_no._oo, null, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var _fD2 = _qo * _lo._so; _lo._so += _ko; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; _7D2 += _lR1._tR1; var _oD2 = 0; for (var _dm = _lR1._tR1 * 3; _dm > 0; --_dm) { var index = _lR1._CR1[_oD2++]; var _pD2 = _lR1._BR1[index * 2]; var _qD2 = _lR1._BR1[(index * 2) + 1]; var _O3 = (_pD2 * _3D2._Yl[_oB]) + (_qD2 * _3D2._Yl[_pB]) + _3D2._Yl[_rB]; var _P3 = (_pD2 * _3D2._Yl[_sB]) + (_qD2 * _3D2._Yl[_hA]) + _3D2._Yl[_uB]; _to[_fD2 + 0] = _O3; _to[_fD2 + 1] = _P3; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo } } } } } } return _7D2 } function _bD2(_Iy2, _XC2, _rD2, _sD2, _tD2, _ZC2, _uD2, _0D2, _vD2, __C2, _wD2, _xD2, _yD2, _1D2) { var _to, _vo, _xo, _Ov = null, _4D2 = 1.0, _zD2 = new _7A(); if (_1D2) { _4D2 = _5D2(_XC2, _uD2) * _CA2 } if (_rD2 === _zQ1) { var _AD2 = _sD2; _Ov = _AD2._Qp; _zD2._lB(_AD2._XQ1, _ZC2) } else if (_rD2 === _AQ1) { var _AD2 = _sD2; if (_AD2._2R1 !== -1) { var _BD2 = _Iy2[_AD2._2R1]; var _vC1 = _BD2._vC1; _Ov = { _Zm: _vC1 }; if (_vC1 !== null) { var _CD2 = new _7A(); _CD2._dB(1.0 / _vC1.width, 1.0 / _vC1.height, 1.0); _zD2._lB(_AD2._XQ1, _CD2); if ((_AD2._0R1 === _TP1) || (_AD2._0R1 === _VP1)) { _Lm._lx1(0, !0) } else { _Lm._lx1(0, !1) } } } } var _7D2 = 0; if (_Ov !== null) { _7D2 += _tD2._rR1; if (_1D2 && (_tD2._uR1 > 0)) { _7D2 += _tD2._uR1 * 2; var _jR1 = []; for (var _dm = 0; _dm < 4; _dm++) { _jR1[_dm] = ((_0D2[_dm] * _wD2[_dm]) >> 8) + _xD2[_dm]; _jR1[_dm] = Math.max(0, Math.min(_jR1[_dm], 255)) } var _cD2 = _jR1[0] | (_jR1[1] << 8) | (_jR1[2] << 16) | (_jR1[3] << 24); var _dD2 = []; for (var _dm = 0; _dm < 4; _dm++) { _dD2[_dm] = ((_vD2[_dm] * _wD2[_dm]) >> 8) + _yD2[_dm]; _dD2[_dm] = Math.max(0, Math.min(_dD2[_dm], 255)) } var _eD2 = _dD2[0] | (_dD2[1] << 8) | (_dD2[2] << 16) | (_dD2[3] << 24); var _ko = _tD2._uR1 * 6; var _lo = _Lm._mo(_no._oo, _Ov._Zm._io, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var _fD2 = _qo * _lo._so; _lo._so += _ko; _to = _lo._uo, _vo = _lo._wo, _xo = _lo._yo; var _DD2 = 0; for (_dm = _tD2._uR1; _dm > 0; _dm--) { var _ka1 = _tD2._DR1[_DD2++], _la1 = _tD2._DR1[_DD2++]; var _ED2 = _ka1 * 2, _FD2 = _ka1 * 2; var _gD2 = _tD2._yR1[_ED2]; _ED2++; var _hD2 = _tD2._yR1[_ED2]; var _iD2 = _tD2._ER1[_FD2]; _FD2++; var _jD2 = _tD2._ER1[_FD2]; _ED2 = _la1 * 2; _FD2 = _la1 * 2; var _kD2 = _tD2._yR1[_ED2]; _ED2++; var _lD2 = _tD2._yR1[_ED2]; var _mD2 = _tD2._ER1[_FD2]; _FD2++; var _nD2 = _tD2._ER1[_FD2]; var _Zl = (_gD2 * _uD2._Yl[_oB]) + (_hD2 * _uD2._Yl[_pB]) + _uD2._Yl[_rB], __l = (_gD2 * _uD2._Yl[_sB]) + (_hD2 * _uD2._Yl[_hA]) + _uD2._Yl[_uB], _0m = (_kD2 * _uD2._Yl[_oB]) + (_lD2 * _uD2._Yl[_pB]) + _uD2._Yl[_rB], _1m = (_kD2 * _uD2._Yl[_sB]) + (_lD2 * _uD2._Yl[_hA]) + _uD2._Yl[_uB]; _iD2 *= _4D2; _jD2 *= _4D2; _mD2 *= _4D2; _nD2 *= _4D2; var _uw = (_iD2 * _uD2._Yl[_oB]) + (_jD2 * _uD2._Yl[_pB]) + _Zl, _vw = (_iD2 * _uD2._Yl[_sB]) + (_jD2 * _uD2._Yl[_hA]) + __l, _AP1 = (_mD2 * _uD2._Yl[_oB]) + (_nD2 * _uD2._Yl[_pB]) + _0m, _BP1 = (_mD2 * _uD2._Yl[_sB]) + (_nD2 * _uD2._Yl[_hA]) + _1m; _iD2 += _gD2; _jD2 += _hD2; _mD2 += _kD2; _nD2 += _lD2; _to[_fD2 + 0] = _Zl; _to[_fD2 + 1] = __l; _to[_fD2 + 2] = _Fo; _xo[_fD2 + 0] = (_gD2 * _zD2._Yl[_oB]) + (_hD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_gD2 * _zD2._Yl[_sB]) + (_hD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _0m; _to[_fD2 + 1] = _1m; _to[_fD2 + 2] = _Fo; _xo[_fD2 + 0] = (_kD2 * _zD2._Yl[_oB]) + (_lD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_kD2 * _zD2._Yl[_sB]) + (_lD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _uw; _to[_fD2 + 1] = _vw; _to[_fD2 + 2] = _Fo; _xo[_fD2 + 0] = (_iD2 * _zD2._Yl[_oB]) + (_jD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_iD2 * _zD2._Yl[_sB]) + (_jD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _vo[_fD2] = _eD2; _fD2 += _qo; _to[_fD2 + 0] = _uw; _to[_fD2 + 1] = _vw; _to[_fD2 + 2] = _Fo; _xo[_fD2 + 0] = (_iD2 * _zD2._Yl[_oB]) + (_jD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_iD2 * _zD2._Yl[_sB]) + (_jD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _vo[_fD2] = _eD2; _fD2 += _qo; _to[_fD2 + 0] = _0m; _to[_fD2 + 1] = _1m; _to[_fD2 + 2] = _Fo; _xo[_fD2 + 0] = (_kD2 * _zD2._Yl[_oB]) + (_lD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_kD2 * _zD2._Yl[_sB]) + (_lD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _AP1; _to[_fD2 + 1] = _BP1; _to[_fD2 + 2] = _Fo; _xo[_fD2 + 0] = (_mD2 * _zD2._Yl[_oB]) + (_nD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_mD2 * _zD2._Yl[_sB]) + (_nD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _vo[_fD2] = _eD2; _fD2 += _qo } } var _ko = _tD2._rR1 * 3; var _lo = _Lm._mo(_no._oo, _Ov._Zm._io, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var _fD2 = _qo * _lo._so; _lo._so += _ko; _to = _lo._uo, _vo = _lo._wo, _xo = _lo._yo; var _oD2 = 0; for (var _dm = _tD2._rR1 * 3; _dm > 0; --_dm) { var index = _tD2._AR1[_oD2++]; var _pD2 = _tD2._yR1[index * 2]; var _qD2 = _tD2._yR1[(index * 2) + 1]; var _O3 = (_pD2 * _uD2._Yl[_oB]) + (_qD2 * _uD2._Yl[_pB]) + _uD2._Yl[_rB]; var _P3 = (_pD2 * _uD2._Yl[_sB]) + (_qD2 * _uD2._Yl[_hA]) + _uD2._Yl[_uB]; _to[_fD2 + 0] = _O3; _to[_fD2 + 1] = _P3; _to[_fD2 + 2] = _Fo; _vo[_fD2] = __C2; _xo[_fD2 + 0] = (_pD2 * _zD2._Yl[_oB]) + (_qD2 * _zD2._Yl[_pB]) + _zD2._Yl[_rB]; _xo[_fD2 + 1] = (_pD2 * _zD2._Yl[_sB]) + (_qD2 * _zD2._Yl[_hA]) + _zD2._Yl[_uB]; _fD2 += _qo } } return _7D2 } function _aD2(_XC2, _sD2, _tD2, _uD2, _0D2, _vD2, _wD2, _xD2, _yD2, _1D2) { var _4D2 = 1.0; if (_1D2) { _4D2 = _5D2(_XC2, _uD2) * _CA2 } var _GD2 = !1; var _AD2 = _sD2, _kn = _AD2._kn, _7D2 = 0, _dm = 0; var _jR1 = []; var _bm = ((_kn >> 16) & 0xff), _Cn = ((_kn >> 8) & 0xff), _em = (_kn & 0xff), _Dn = ((_kn >> 24) & 0xff); _jR1[0] = (_bm * _0D2[0]) >> 8; _jR1[1] = (_Cn * _0D2[1]) >> 8; _jR1[2] = (_em * _0D2[2]) >> 8; _jR1[3] = (_Dn * _0D2[3]) >> 8; for (_dm = 0; _dm < 4; _dm++) { _jR1[_dm] = ((_jR1[_dm] * _wD2[_dm]) >> 8) + _xD2[_dm]; _jR1[_dm] = _am(0, _cm(_jR1[_dm], 255)) } var _cD2 = _jR1[2] | (_jR1[1] << 8) | (_jR1[0] << 16) | (_jR1[3] << 24); var _dD2 = []; _dD2[0] = ((_kn & 0xff) * _vD2[0]) >> 8; _dD2[1] = (((_kn >> 8) & 0xff) * _vD2[1]) >> 8; _dD2[2] = (((_kn >> 16) & 0xff) * _vD2[2]) >> 8; _dD2[3] = (((_kn >> 24) & 0xff) * _vD2[3]) >> 8; for (_dm = 0; _dm < 4; _dm++) { _dD2[_dm] = ((_dD2[_dm] * _wD2[_dm]) >> 8) + _yD2[_dm]; _dD2[_dm] = _am(0, _cm(_dD2[_dm], 255)) } var _eD2 = _dD2[0] | (_dD2[1] << 8) | (_dD2[2] << 16) | (_dD2[3] << 24); if (_GD2) {} else if (_1D2 && (_tD2._uR1 > 0)) { _7D2 += _tD2._uR1 * 2; var _ko = _tD2._uR1 * 6; var _lo = _Lm._mo(_no._oo, null, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var _fD2 = _qo * _lo._so; _lo._so += _ko; _to = _lo._uo; _vo = _lo._wo; var _DD2 = 0; for (_dm = _tD2._uR1; _dm > 0; _dm--) { var _ka1 = _tD2._DR1[_DD2++], _la1 = _tD2._DR1[_DD2++]; var _ED2 = _ka1 * 2, _FD2 = _ka1 * 2; var _gD2 = _tD2._yR1[_ED2]; _ED2++; var _hD2 = _tD2._yR1[_ED2]; var _iD2 = _tD2._ER1[_FD2]; _FD2++; var _jD2 = _tD2._ER1[_FD2]; _ED2 = _la1 * 2; _FD2 = _la1 * 2; var _kD2 = _tD2._yR1[_ED2]; _ED2++; var _lD2 = _tD2._yR1[_ED2]; var _mD2 = _tD2._ER1[_FD2]; _FD2++; var _nD2 = _tD2._ER1[_FD2]; var _Zl = (_gD2 * _uD2._Yl[_oB]) + (_hD2 * _uD2._Yl[_pB]) + _uD2._Yl[_rB], __l = (_gD2 * _uD2._Yl[_sB]) + (_hD2 * _uD2._Yl[_hA]) + _uD2._Yl[_uB], _0m = (_kD2 * _uD2._Yl[_oB]) + (_lD2 * _uD2._Yl[_pB]) + _uD2._Yl[_rB], _1m = (_kD2 * _uD2._Yl[_sB]) + (_lD2 * _uD2._Yl[_hA]) + _uD2._Yl[_uB]; _iD2 *= _4D2; _jD2 *= _4D2; _mD2 *= _4D2; _nD2 *= _4D2; var _uw = (_iD2 * _uD2._Yl[_oB]) + (_jD2 * _uD2._Yl[_pB]) + _Zl, _vw = (_iD2 * _uD2._Yl[_sB]) + (_jD2 * _uD2._Yl[_hA]) + __l, _AP1 = (_mD2 * _uD2._Yl[_oB]) + (_nD2 * _uD2._Yl[_pB]) + _0m, _BP1 = (_mD2 * _uD2._Yl[_sB]) + (_nD2 * _uD2._Yl[_hA]) + _1m; _to[_fD2 + 0] = _Zl; _to[_fD2 + 1] = __l; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _0m; _to[_fD2 + 1] = _1m; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _uw; _to[_fD2 + 1] = _vw; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _eD2; _fD2 += _qo; _to[_fD2 + 0] = _uw; _to[_fD2 + 1] = _vw; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _eD2; _fD2 += _qo; _to[_fD2 + 0] = _0m; _to[_fD2 + 1] = _1m; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo; _to[_fD2 + 0] = _AP1; _to[_fD2 + 1] = _BP1; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _eD2; _fD2 += _qo } } var _ko = _tD2._rR1 * 3; var _lo = _Lm._mo(_no._oo, null, _Lm._po, _ko); var _qo = _lo._ro() >> 2; var _fD2 = _qo * _lo._so; _lo._so += _ko; _to = _lo._uo; _vo = _lo._wo; _7D2 += _tD2._rR1; var _oD2 = 0; for (var _dm = _tD2._rR1 * 3; _dm > 0; --_dm) { var index = _tD2._AR1[_oD2++]; var _pD2 = _tD2._yR1[index * 2]; var _qD2 = _tD2._yR1[(index * 2) + 1]; var _O3 = (_pD2 * _uD2._Yl[_oB]) + (_qD2 * _uD2._Yl[_pB]) + _uD2._Yl[_rB]; var _P3 = (_pD2 * _uD2._Yl[_sB]) + (_qD2 * _uD2._Yl[_hA]) + _uD2._Yl[_uB]; _to[_fD2 + 0] = _O3; _to[_fD2 + 1] = _P3; _to[_fD2 + 2] = _Fo; _vo[_fD2] = _cD2; _fD2 += _qo } return _7D2 } function _5D2(_XC2, _uD2) { if (_BA2) { if (_XC2._4D2 !== undefined) { return _XC2._4D2 } var _Zf2 = _kB(_bB); var _HD2 = _kB(_HA2); var _ID2 = _kB(_GA2); var _JD2 = new _7A(); _JD2._lB(_Zf2, _HD2); var _KD2 = new _7A(); _KD2._lB(_JD2, _ID2); var _LD2 = new _7A(); _LD2._lB(_uD2, _KD2); var _MD2 = _Lm._Cv1, _ND2 = _Lm._Dv1; var _OD2 = []; _OD2[0] = 0.0; _OD2[1] = 0.0; _OD2[2] = 1.0; _OD2[3] = 0.0; _OD2[4] = 0.0; _OD2[5] = 1.0; var _PD2 = []; for (var _M3 = 0; _M3 < 3; _M3++) { var _OU1 = (_OD2[_M3 * 2] * _LD2._Yl[_P92]) + (_OD2[(_M3 * 2) + 1] * _LD2._Yl[_Q92]) + (_Fo * _LD2._Yl[_R92]) + _LD2._Yl[_S92]; var index = (_M3 * 2) + 0; _PD2[index] = (_OD2[_M3 * 2] * _LD2._Yl[_oB]) + (_OD2[(_M3 * 2) + 1] * _LD2._Yl[_pB]) + (_Fo * _LD2._Yl[_qB]) + _LD2._Yl[_rB]; _PD2[index] = _PD2[index] / _OU1; _PD2[index] = _PD2[index] * _MD2; index++; _PD2[index] = (_OD2[_M3 * 2] * _LD2._Yl[_sB]) + (_OD2[(_M3 * 2) + 1] * _LD2._Yl[_hA]) + (_Fo * _LD2._Yl[_tB]) + _LD2._Yl[_uB]; _PD2[index] = _PD2[index] / _OU1; _PD2[index] = _PD2[index] * _ND2 } var _QD2 = []; _QD2[0] = _PD2[2] - _PD2[0]; _QD2[1] = _PD2[3] - _PD2[1]; _QD2[2] = _PD2[4] - _PD2[0]; _QD2[3] = _PD2[5] - _PD2[1]; var _RD2 = 0.0, _4D2 = 1.0, index = 0; for (var _M3 = 0; _M3 < 2; _M3++) { var length = _QD2[index] * _QD2[index]; index++; length += _QD2[index] * _QD2[index]; index++; if (length > 0.0) { length = Math.sqrt(length) } _RD2 = Math.max(length, _RD2) } _RD2 *= 0.5; if (_RD2 > 0.0) { _4D2 = 1.0 / _RD2; } _XC2._4D2 = _4D2; return _4D2 } return 1.0 } function _3B2(_sU, __T, _0U, _fl, _gl, _xh2, _yh2, _8W, _cq, _xF, _kI, _lI, _Yp) { var _lo, _Fm2, _vC2, _to, _vo, _xo; if (!_sU._Zm._io) _jo(_sU); _lo = _Lm._mo(_no._oo, _sU._Zm._io, _Lm._po, 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 6; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; var _Zl = -_xh2 * (__T - _sU._j8); var __l = -_yh2 * (_0U - _sU._k8); var _0m = _Zl + (_xh2 * _sU._l8); var _1m = __l + (_yh2 * _sU._m8); if (Math.abs(_8W) < 0.001) { _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _fl + _Zl; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _gl + __l; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _fl + _0m; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _gl + _1m; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo } else { var _Em = Math.sin(_8W); var _Fm = Math.cos(_8W); var _AK1 = _Zl * _Fm; var _BK1 = _0m * _Fm; var _CK1 = __l * _Fm; var _DK1 = _1m * _Fm; var _EK1 = _Zl * _Em; var _FK1 = _0m * _Em; var _GK1 = __l * _Em; var _HK1 = _1m * _Em; _to[_zo + 0] = _to[_Eo + 0] = _fl + _AK1 + _GK1; _to[_zo + 1] = _to[_Eo + 1] = _gl - _EK1 + _CK1; _to[_Bo + 0] = _to[_Co + 0] = _fl + _BK1 + _HK1; _to[_Bo + 1] = _to[_Co + 1] = _gl - _FK1 + _DK1; _to[_Ao + 1] = _gl - _FK1 + _CK1; _to[_Ao + 0] = _fl + _BK1 + _GK1; _to[_Do + 0] = _fl + _AK1 + _HK1; _to[_Do + 1] = _gl - _EK1 + _DK1; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo } _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _sU._O3 / _sU._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _sU._P3 / _sU._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_sU._O3 + _sU._Q3) / _sU._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_sU._P3 + _sU._R3) / _sU._Zm.height; var _Dn = (_Yp * 255.0) << 24; _cq = _Dn | (_cq & 0xffffff); if (_xF == undefined) { _xF = _cq; _kI = _cq; _lI = _cq } else { _xF = _xF | _Dn; _kI = _kI | _Dn; _lI = _lI | _Dn } if (_Kf2) { _cq &= 0xfffefffe; _xF &= 0xfffefffe; _kI &= 0xfffefffe; _lI &= 0xfffefffe; _xF |= 0x00010000; _kI |= 0x00000001; _lI |= 0x00010001 } _vo[_zo] = _vo[_Eo] = _cq; _vo[_Ao] = _xF; _vo[_Bo] = _vo[_Co] = _kI; _vo[_Do] = _lI } function _4B2(_sU, _tm, _um, _Ql, _Rl, _LI, _MI, _Ih2, _Jh2, _Yp) { var _kn = ~~ ((_Yp * 255.0) << 24) | 0xffffff; _qI = _kn, _If2 = _kn, _Jf2 = _kn; var _lo, _Fm2, _vC2, _to, _vo, _xo; if (!_sU._Zm._io) _jo(_sU); _lo = _Lm._mo(_no._oo, _sU._Zm._io, _Lm._po, 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 6; var _zo = index, _Ao = _zo + _qo, _Bo = _Ao + _qo, _Co = _Bo + _qo, _Do = _Co + _qo, _Eo = _Do + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; _to[_zo + 0] = _to[_Eo + 0] = _tm; _to[_zo + 1] = _to[_Eo + 1] = _um; _to[_Ao + 0] = _Ql; _to[_Ao + 1] = _Rl; _to[_Bo + 0] = _to[_Co + 0] = _LI; _to[_Bo + 1] = _to[_Co + 1] = _MI; _to[_Do + 0] = _Ih2; _to[_Do + 1] = _Jh2; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _xo[_zo + 0] = _xo[_Do + 0] = _xo[_Eo + 0] = _sU._O3 / _sU._Zm.width; _xo[_zo + 1] = _xo[_Ao + 1] = _xo[_Eo + 1] = _sU._P3 / _sU._Zm.height; _xo[_Ao + 0] = _xo[_Bo + 0] = _xo[_Co + 0] = (_sU._O3 + _sU._Q3) / _sU._Zm.width; _xo[_Bo + 1] = _xo[_Co + 1] = _xo[_Do + 1] = (_sU._P3 + _sU._R3) / _sU._Zm.height; if (_Kf2) { _kn &= 0xfffefffe; _qI &= 0xfffefffe; _If2 &= 0xfffefffe; _Jf2 &= 0xfffefffe; _qI |= 0x00010000; _If2 |= 0x00000001; _Jf2 |= 0x00010001 } _vo[_zo] = _vo[_Eo] = _kn; _vo[_Ao] = _qI; _vo[_Bo] = _vo[_Co] = _If2; _vo[_Do] = _Jf2 } function _0B2(_hr, _fl, _gl, _iv1) { _Lm._Tx1(_hr, _fl, _gl, _iv1); } function _7B2(_sU, _cN, _dN, _Tm, _Um, _fl, _gl, _sy, _ty, _XV, _Yp) { if (!_sU) return; if (!_sU._Zm) return; if (!_sU._Zm.complete) return; _XV &= 0xffffff; _XV |= (_Yp * 255) << 24; if (_cN < _sU._j8) { var _Lh2 = _sU._j8 - _cN; _fl += _Lh2; _Tm -= _Lh2; _cN = 0 } else { _cN -= _sU._j8 } if (_dN < _sU._k8) { var _Lh2 = _sU._k8 - _dN; _gl += _Lh2; _Um -= _Lh2; _dN = 0 } else { _dN -= _sU._k8 } if (_Tm > (_sU._l8 - _cN)) _Tm = _sU._l8 - _cN; if (_Um > (_sU._m8 - _dN)) _Um = _sU._m8 - _dN; if (_Tm <= 0 || _Um <= 0) return; _vB2(_sU, _cN + _sU._O3, _dN + _sU._P3, _Tm, _Um, _fl, _gl, _Tm * _sy, _Um * _ty, _XV) } function _8B2(_tm, _um, _Ql, _Rl, _4I) { var _lo, _Fm2, _vC2, _to, _vo, _xo; _tm = ~~_tm; _um = ~~_um; _Ql = ~~_Ql; _Rl = ~~_Rl; var _IO1 = _no._oo; var _Xm = 6; if (_4I) { _IO1 = _no._Jp; _Xm = 8 } _lo = _Lm._mo(_IO1, null, _Lm._po, _Xm); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _Xm; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; var _SD2 = _Eo + _qo; var _TD2 = _SD2 + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; var _kn = ~~ ((_Vp * 255.0) << 24) | (_Wp & 0xffffff); if (!_4I) { _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _tm; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _um; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _Ql; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _Rl; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn } else { _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _vo[_SD2] = _vo[_TD2] = _kn; _to[_Eo + 0] = _to[_TD2 + 0] = _to[_SD2 + 0] = _to[_zo + 0] = _tm; _to[_TD2 + 1] = _to[_Bo + 1] = _to[_Ao + 1] = _to[_zo + 1] = _um; _to[_Do + 0] = _to[_Co + 0] = _to[_Bo + 0] = _to[_Ao + 0] = _Ql; _to[_Co + 1] = _to[_Do + 1] = _to[_Eo + 1] = _to[_SD2 + 1] = _Rl; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _to[_SD2 + 2] = _to[_TD2 + 2] = _Fo } } function _9B2(_tm, _um, _Ql, _Rl, _9I, _aI, _wF, _xF, _4I) { var _M3, _Q3, _R3; _Q3 = _9I; _R3 = _aI; if (_Q3 > Math.abs(_Ql - _tm)) { _Q3 = Math.abs(_Ql - _tm) } if (_R3 > Math.abs(_Rl - _um)) { _R3 = Math.abs(_Rl - _um) } _o01 = (_Zp(_wF) & 0xffffff) | ((_Vp * 255.0) << 24); _p01 = (_Zp(_xF) & 0xffffff) | ((_Vp * 255.0) << 24); var _UD2 = _KA2 / 4; var _IO1 = _no._Mp; var _Xm = ((_UD2 + 1) * 4) + 2; if (_4I) { _IO1 = _no._Kp } var _iJ = (_tm + _Ql) * 0.5; var _jJ = (_um + _Rl) * 0.5; var _wA = Math.abs(_Ql - _tm) * 0.5 - _Q3 * 0.5; var _xA = Math.abs(_Rl - _um) * 0.5 - _R3 * 0.5; _lo = _Lm._mo(_IO1, null, _Lm._po, _Xm); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; var _VD2 = index; _lo._so += _Xm; _to = _lo._uo; _vo = _lo._wo; _to[index] = _iJ; _to[index + 1] = _jJ; _to[index + 2] = _Fo; _vo[index] = _o01; index += _qo; for (_M3 = 0; _M3 <= _UD2; _M3++) { _to[index] = (_iJ + _wA + _Q3 * _LA2[_M3] / 2); _to[index + 1] = (_jJ + _xA + _R3 * _MA2[_M3] / 2); _to[index + 2] = _Fo; _vo[index] = _p01; index += _qo } for (_M3 = _UD2; _M3 <= (_UD2 * 2); _M3++) { _to[index] = (_iJ - _wA + _Q3 * _LA2[_M3] / 2); _to[index + 1] = (_jJ + _xA + _R3 * _MA2[_M3] / 2); _to[index + 2] = _Fo; _vo[index] = _p01; index += _qo } for (_M3 = (_UD2 * 2); _M3 <= (_UD2 * 3); _M3++) { _to[index] = (_iJ - _wA + _Q3 * _LA2[_M3] / 2); _to[index + 1] = (_jJ - _xA + _R3 * _MA2[_M3] / 2); _to[index + 2] = _Fo; _vo[index] = _p01; index += _qo } for (_M3 = (_UD2 * 3); _M3 <= (_UD2 * 4); _M3++) { _to[index] = (_iJ + _wA + _Q3 * _LA2[_M3] / 2); _to[index + 1] = (_jJ - _xA + _R3 * _MA2[_M3] / 2); _to[index + 2] = _Fo; _vo[index] = _p01; index += _qo } _to[index] = _to[_VD2 + _qo]; _to[index + 1] = _to[_VD2 + _qo + 1]; _to[index + 2] = _Fo; _vo[index] = _p01; if (_4I) { _to[_VD2] = _to[_VD2 + _qo]; _to[_VD2 + 1] = _to[_VD2 + _qo + 1]; _to[_VD2 + 2] = _Fo; _vo[_VD2] = _vo[_VD2 + _qo] } } function _aB2(_tm, _um, _Ql, _Rl, _wF, _xF, _kI, _lI, _4I) { var _lo, _Fm2, _vC2, _to, _vo, _xo; _tm = ~~_tm; _um = ~~_um; _Ql = ~~_Ql; _Rl = ~~_Rl; var _Dn = ((_Vp * 255.0) << 24); _wF = _Zp(_wF) | _Dn; _xF = _Zp(_xF) | _Dn; _kI = _Zp(_kI) | _Dn; _lI = _Zp(_lI) | _Dn; var _IO1 = _no._oo; var _Xm = 6; if (_4I) { _IO1 = _no._Jp; _Xm = 8 } _lo = _Lm._mo(_IO1, null, _Lm._po, _Xm); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _Xm; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; var _SD2 = _Eo + _qo; var _TD2 = _SD2 + _qo; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; var _kn = ~~ ((_Vp * 255.0) << 24) | (_Wp & 0xffffff); if (!_4I) { _to[_zo + 0] = _to[_Do + 0] = _to[_Eo + 0] = _tm; _to[_zo + 1] = _to[_Ao + 1] = _to[_Eo + 1] = _um; _to[_Ao + 0] = _to[_Bo + 0] = _to[_Co + 0] = _Ql; _to[_Bo + 1] = _to[_Co + 1] = _to[_Do + 1] = _Rl; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _vo[_zo] = _vo[_Eo] = _wF; _vo[_Bo] = _vo[_Co] = _kI; _vo[_Ao] = _xF; _vo[_Do] = _lI } else { _vo[_zo] = _vo[_TD2] = _wF; _vo[_Ao] = _vo[_Bo] = _xF; _vo[_Co] = _vo[_Do] = _kI; _vo[_Eo] = _vo[_SD2] = _lI; _to[_Eo + 0] = _to[_TD2 + 0] = _to[_SD2 + 0] = _to[_zo + 0] = _tm; _to[_TD2 + 1] = _to[_Bo + 1] = _to[_Ao + 1] = _to[_zo + 1] = _um; _to[_Do + 0] = _to[_Co + 0] = _to[_Bo + 0] = _to[_Ao + 0] = _Ql; _to[_Co + 1] = _to[_Do + 1] = _to[_Eo + 1] = _to[_SD2 + 1] = _Rl; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _to[_SD2 + 2] = _to[_TD2 + 2] = _Fo } } function _jB2(_fl, _gl, _cq) { var _lo, _to, _vo, _xo; _lo = _Lm._mo(_no._Ip, null, _Lm._po, 1); var _qo = _lo._ro() >> 2; var _zo = _qo * _lo._so; _lo._so++; _to = _lo._uo; _vo = _lo._wo; _xo = _lo._yo; var _kn = ~~ ((_Vp * 255.0) << 24) | _Zp(_cq); _to[_zo + 0] = ~~_fl; _to[_zo + 1] = ~~_gl; _to[_zo + 2] = _Fo; _vo[_zo] = _kn } function _fB2(_tm, _um, _Ql, _Rl, _LI, _MI, _4I) { var _lo, _to, _vo, _xo; if (_4I) { _lo = _Lm._mo(_no._Kp, null, _Lm._po, 4) } else { _lo = _Lm._mo(_no._oo, null, _Lm._po, 3) } var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 3; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; _to = _lo._uo; _vo = _lo._wo; _to[_zo + 0] = _tm; _to[_zo + 1] = _um; _to[_zo + 2] = _Fo; _to[_Ao + 0] = _Ql; _to[_Ao + 1] = _Rl; _to[_Ao + 2] = _Fo; _to[_Bo + 0] = _LI; _to[_Bo + 1] = _MI; _to[_Bo + 2] = _Fo; if (_4I) { _to[_Co + 0] = _tm; _to[_Co + 1] = _um; _to[_Co + 2] = _Fo; _lo._so++ } _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = ((_Vp * 255.0) << 24) | _Wp } function _bB2(_tm, _um, _Ql, _Rl, _wF, _xF, _oI, _4I) { if (_oI) { _aB2(_tm, _um, _Ql, _Rl, _wF, _wF, _xF, _xF, _4I) } else { _aB2(_tm, _um, _Ql, _Rl, _wF, _xF, _xF, _wF, _4I) } } function _cB2(_fl, _gl) { _jB2(_fl, _gl, _NE) } function _dB2(_fl, _gl) { return _eB2(_fl, _gl) & 0x00ffffff } function _eB2(_fl, _gl) { _fl = ~~_fl; _gl = ~~_gl; if (_iA < 0) { _gl = _Lm._Fv1 - _gl } return _Lm._vy1(_fl, _gl) } function _gB2(_tm, _um, _Ql, _Rl, _LI, _MI, _HE, _IE, _JE, _4I) { var _lo, _to, _vo, _xo; var _Dn = ((_Vp * 255.0) << 24); _HE = _Dn | _Zp(_HE); _IE = _Dn | _Zp(_IE); _JE = _Dn | _Zp(_JE); if (_4I) { _lo = _Lm._mo(_no._Kp, null, _Lm._po, 4) } else { _lo = _Lm._mo(_no._oo, null, _Lm._po, 3) } var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 3; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; _to = _lo._uo; _vo = _lo._wo; _to[_zo + 0] = _tm; _to[_zo + 1] = _um; _to[_zo + 2] = _Fo; _to[_Ao + 0] = _Ql; _to[_Ao + 1] = _Rl; _to[_Ao + 2] = _Fo; _to[_Bo + 0] = _LI; _to[_Bo + 1] = _MI; _to[_Bo + 2] = _Fo; if (_4I) { _to[_Co + 0] = _tm; _to[_Co + 1] = _um; _to[_Co + 2] = _Fo; _lo._so++ } _vo[_zo] = _HE; _vo[_Ao] = _IE; _vo[_Bo] = _JE; _vo[_Co] = _HE } function _hB2(_tm, _um, _Ql, _Rl, _wF, _xF, _4I) { var _iJ = (_tm + _Ql) / 2; var _jJ = (_um + _Rl) / 2; var _wA = Math.abs((_tm - _Ql) / 2); var _xA = Math.abs((_um - _Rl) / 2); var _Dn = ((_Vp * 255.0) << 24); _wF = _Dn | _Zp(_wF); _xF = _Dn | _Zp(_xF); var _WD2; var _Qn; if (_4I) { var _XD2 = _KA2 + 1; _lo = _Lm._mo(_no._Kp, null, _Lm._po, _XD2); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _XD2; _to = _lo._uo; _vo = _lo._wo; for (var _M3 = 0; _M3 <= _KA2; _M3++) { _to[index] = (_iJ + (_wA * _LA2[_M3])); _to[index + 1] = (_jJ + (_xA * _MA2[_M3])); _to[index + 2] = _Fo; _vo[index] = _xF; index += _qo } } else { var _YD2 = _KA2 * 3; _lo = _Lm._mo(_no._oo, null, _Lm._po, _YD2); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += _YD2; _to = _lo._uo; _vo = _lo._wo; for (var _M3 = 0; _M3 < _KA2; _M3++) { _to[index] = _iJ; _to[index + 1] = _jJ; _to[index + 2] = _Fo; _vo[index] = _wF; index += _qo; _to[index] = (_iJ + _wA * _LA2[_M3]); _to[index + 1] = (_jJ + _xA * _MA2[_M3]); _to[index + 2] = _Fo; _vo[index] = _xF; index += _qo; _to[index] = (_iJ + _wA * _LA2[_M3 + 1]); _to[index + 1] = (_jJ + _xA * _MA2[_M3 + 1]); _to[index + 2] = _Fo; _vo[index] = _xF; index += _qo } } } function _iB2(_fl, _gl, _nJ, _wF, _xF, _4I) { _hB2(_fl - _nJ, _gl - _nJ, _fl + _nJ, _gl + _nJ, _wF, _xF, _4I) } function _kB2(_tm, _um, _Ql, _Rl) { _mB2(_tm, _um, _Ql, _Rl, 1.0, _NE, _NE) } function _lB2(_tm, _um, _Ql, _Rl, _Pt) { _mB2(_tm, _um, _Ql, _Rl, _Pt, _NE, _NE) } function _mB2(_tm, _um, _Ql, _Rl, _Pt, _wF, _xF) { var _Dn = ((_Vp * 255.0) << 24); _wF = _Dn | _Zp(_wF); _xF = _Dn | _Zp(_xF); var _jm = (_Ql - _tm); var _lm = (_Rl - _um); var _9m = (_jm * _jm) + (_lm * _lm); if (_9m < 0.0001) return; _9m = Math.sqrt(_9m); if (_9m < 0.0001) return; _jm = 0.5 * _Pt * _jm / _9m; _lm = 0.5 * _Pt * _lm / _9m; _lo = _Lm._mo(_no._oo, null, _Lm._po, 6); var _qo = _lo._ro() >> 2; var index = _qo * _lo._so; _lo._so += 6; var _zo = index; var _Ao = _zo + _qo; var _Bo = _Ao + _qo; var _Co = _Bo + _qo; var _Do = _Co + _qo; var _Eo = _Do + _qo; _to = _lo._uo; _vo = _lo._wo; _to[_zo + 0] = (_tm - _lm); _to[_zo + 1] = (_um + _jm); _to[_Ao + 0] = (_Ql - _lm); _to[_Ao + 1] = (_Rl + _jm); _to[_Bo + 0] = (_Ql + _lm); _to[_Bo + 1] = (_Rl - _jm); _to[_Co + 0] = (_Ql + _lm); _to[_Co + 1] = (_Rl - _jm); _to[_Do + 0] = (_tm + _lm); _to[_Do + 1] = (_um - _jm); _to[_Eo + 0] = (_tm - _lm); _to[_Eo + 1] = (_um + _jm); _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _vo[_zo] = _vo[_Do] = _vo[_Eo] = _wF; _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _xF } function _ZD2(_sU, _Pt, _Qt) { var _Dy1 = _Lm._xy1(_Pt, _Qt); _sU.__D2 = _Dy1; _sU._Ey1 = _Dy1._Ey1; _sU._Zm._io = _Dy1._qy1 } function _wB2(_Pt, _Qt, _6V) { var _Ov = new _Pv(); _Ov._Zm = document.createElement("surf"); _Ov._8q = _Pt; _Ov._9q = _Qt; _Ov._Zm.width = _Pt; _Ov._Zm.height = _Qt; _Ov._Zm._8q = _Pt; _Ov._Zm._9q = _Qt; if (_6V != undefined) { var _Xv = _Jv.__t(_6V); if (_Xv && _Xv.__D2) { _Lm._Gy1(_Xv.__D2) } } _ZD2(_Ov, _Pt, _Qt); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _Pt; _Ov._R3 = _Qt; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; if (_6V != undefined) { _Jv._wu(_6V, _Ov); _Ov._p8 = _6V } else { _Ov._p8 = _Jv._fu(_Ov) } _Ov._9V = _Ov; _Ov._Zm.complete = !0; _Ov._Wm = []; _Ov._Xm = 0; _Ov._Ym = 4; _Ov._aV = 0; _Ov._bV = null; _Ov._RT = _Ov._Zm; return _Ov._p8 } _fV = _gV; function _yB2(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _JA2.push({ _Ey1: _y62, _0E2: _iA, _1E2: _Lm._Ev1, _2E2: _Lm._Fv1, _sV: _hg2, _tV: _ig2, _uV: _jg2, _vV: _kg2 }); _iA = -1; _y62 = _Xv._Ey1; _Lm._6y1(_Xv._Ey1); _iV = !1 } } function _xB2(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _JA2.push({ _Ey1: _y62, _0E2: _iA, _1E2: _Lm._Ev1, _2E2: _Lm._Fv1, _sV: _hg2, _tV: _ig2, _uV: _jg2, _vV: _kg2 }); _Lm._Ev1 = _Xv._8q; _Lm._Fv1 = _Xv._9q; _oV.left = _pV.left; _oV.top = _pV.top; _oV._Jl = _pV._Jl; _oV.bottom = _pV.bottom; _pV.left = 0; _pV.top = 0; _pV._Jl = _Xv._8q; _pV.bottom = _Xv._9q; _qV._St(_rV); _rV._sV = 0; _rV._tV = 0; _rV._uV = _Xv._8q; _rV._vV = _Xv._9q; _rV._wV = 0; _rV._xV = 0; _rV._yV = _Xv._8q; _rV._zV = _Xv._9q; _rV._9t = 0; _rV._bt = 0; _rV._AV = _Xv._8q; _rV._BV = _Xv._9q; _rV._at = _rV._9t + _rV._AV; _rV._ct = _rV._bt + _rV._BV; _y62 = _Xv._Ey1; _Lm._6y1(_Xv._Ey1); _iA = -1; _jV = _mH; _kV = _nH; _lV = _oH; _mV = _pH; _CV(0, 0, _Xv._8q, _Xv._9q); _DV(_rV._sV, _rV._tV, _rV._uV, _rV._vV, _rV._jn); _iV = !0 } } function _zB2() { if (_iV) { _pV.left = _oV.left; _pV._Jl = _oV._Jl; _pV.top = _oV.top; _pV.bottom = _oV.bottom; _rV._St(_qV) } var _3E2 = _JA2.pop(); if (_3E2) { _iA = _3E2._0E2; _y62 = _3E2._Ey1; _Lm._Ev1 = _3E2._1E2; _Lm._Fv1 = _3E2._2E2; if (_iV) { _CV(_jV, _kV, _lV, _mV); _DV(_3E2._sV, _3E2._tV, _3E2._uV, _3E2._vV, _rV._jn) } } else { _iA = 1; _y62 = null; _Lm._Ev1 = _Lm._Cv1; _Lm._Fv1 = _Lm._Dv1; if (_iV) { _CV(_jV, _kV, _lV, _mV); _DV(_rV._sV, _rV._tV, _rV._uV, _rV._vV, _rV._jn) } } _Lm._6y1(_y62) } function _AB2(_Wt) { var _Xv = _Jv.__t(_Wt); if (_Xv && _Xv.__D2) { _Lm._Gy1(_Xv.__D2); _Xv._Zm._io = undefined; _Jv._tu(_Wt) } } function _BB2(_Wt, _fl, _gl) { return _CB2(_Wt, _fl, _gl) & 0x00ffffff } function _CB2(_Wt, _fl, _gl) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _fl = ~~_fl; _gl = ~~_gl; _Lm._wy1(_Xv._Ey1, _fl, _gl) } return 0x00000000 } function _sB2(_Wt, _fl, _gl) { var _Xv = _Jv.__t(_Wt); if (!_Xv) return; _fl = ~~_fl; _gl = ~~_gl; _Rn._VT(_Xv, 0, 0, _Xv._8q, _Xv._9q, _fl, _gl, _Xv._8q, _Xv._9q, 0xffffffff) } function _DB2(_ZV, _fl, _gl, __V) { _vC("surface_copy() (WebGL)") } function _EB2(_ZV, _fl, _gl, __V, _1W, _2W, _3W, _4W) { var _Iv = _Jv.__t(_ZV); var _Uv = _Jv.__t(__V); if (_Iv != null && _Uv != null) {} _vC("surface_copy_part() (WebGL)"); } function _HB2(_el, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { _vC("sprite_add_from_screen() (WebGL)"); return -1 } function _GB2(_Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _fl = ~~_fl; _gl = ~~_gl; _Pt = ~~_Pt; _Qt = ~~_Qt; var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); var _6q = _Lm._iy1(_RT, _Xv._Ey1, _fl, _gl, _Pt, _Qt, _Fv, _Gv); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _6q._ry1; _Ov._R3 = _6q._sy1; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Pt; _Ov._o8 = _Qt; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; _Ov._Zm._io = _6q; _Ov._Zm._8q = _RT.width; _Ov._Zm._9q = _RT.height; var _Mv = new _Nv(); _Mv._Qv = _Ov; return _Rv._Sv(_Mv) } debug("Surface " + _Wt + " does not exist"); return -1 } function _FB2(_fl, _gl, _Pt, _Qt, _Fv, _Gv) { _fl = ~~_fl; _gl = ~~_gl; var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); var _6q = _Lm._by1(_RT, _fl, _gl, _Pt, _Qt, _Fv, _Gv, (_iA > 0)); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _6q._ry1; _Ov._R3 = _6q._sy1; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Pt; _Ov._o8 = _Qt; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; _Ov._Zm._io = _6q; _Ov._Zm.width = _Q3; _Ov._Zm.height = _R3; _Ov._Zm._8q = _Q3; _Ov._Zm._9q = _R3; var _Mv = new _Nv(); _Mv._Qv = _Ov; return _Rv._Sv(_Mv) } function _IB2(_Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv, __T, _0U) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _fl = ~~_fl; _gl = ~~_gl; _Pt = ~~_Pt; _Qt = ~~_Qt; var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); var _6q = _Lm._iy1(_RT, _Xv._Ey1, _fl, _gl, _Pt, _Qt, _Fv, _Gv); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _6q._ry1; _Ov._R3 = _6q._sy1; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Pt; _Ov._o8 = _Qt; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; _Ov._Zm._io = _6q; _Ov._Zm._8q = _RT.width; _Ov._Zm._9q = _RT.height; var _UT = new _1U(); _UT._S1 = "surface.copy"; _UT.width = _Pt; _UT.height = _Qt; _UT._VL = new _bD(); _UT._VL._Jl = _UT.width; _UT._VL.bottom = _UT.height; _UT._02 = !0; _UT._12 = !0; _UT.preload = !0; _UT._4U = 0; _UT._5U = !1; _UT._22 = __T; _UT._32 = _0U; _UT._6U = !0; _UT._7m = 1; _UT._hU = 0; _UT._7U = !1; _UT._8U = !1; _UT._8m = []; _UT._WT = []; _UT._9U = []; _UT._aU(); _UT._WT[0] = _Ov; var _2U = _OT._3U(_UT); return _2U } debug("Surface " + _Wt + " does not exist"); return -1 } function _JB2(_el, _Wt, _fl, _gl, _Pt, _Qt, _Fv, _Gv) { var _Xv = _Jv.__t(_Wt); if (_Xv != null) { _fl = ~~_fl; _gl = ~~_gl; _Pt = ~~_Pt; _Qt = ~~_Qt; var _RT = document.createElement(_FC); var _ST = _RT.getContext('2d'); _TT(_ST); var _6q = _Lm._iy1(_RT, _Xv._Ey1, _fl, _gl, _Pt, _Qt, _Fv, _Gv); var _Ov = new _Pv(); _Ov._O3 = 0; _Ov._P3 = 0; _Ov._Q3 = _gU.width; _Ov._R3 = _gU.height; _Ov._j8 = 0; _Ov._k8 = 0; _Ov._l8 = _Ov._Q3; _Ov._m8 = _Ov._R3; _Ov._n8 = _Ov._Q3; _Ov._o8 = _Ov._R3; _Ov._p8 = _XT(_RT); _Ov._Zm = __m[_Ov._p8]; _Ov._Zm._io = _6q; _Ov._Zm._8q = _RT.width; _Ov._Zm._9q = _RT.height; _gU = _OT.__t(_el); _gU._WT[_gU._WT.length] = _Ov; _gU._7m++; return _el } debug("Surface " + _Wt + " does not exist"); return -1 } function _uB2(_Wt) { var _sN = _tN.__t(_Wt); if (_sN) { var _lo, _qo, index, _Fm2, _vC2, _to, _vo, _xo, _tm, _um, _Ql, _Rl; var _Zw = ~~ ((_Vp * 255.0) << 24) | 0x0000ff; var __w = ~~ ((_Vp * 255.0) << 24) | 0x00ff00; var _Xm = 6 * (_sN._lN * _sN._kN); _lo = _Lm._mo(_no._oo, null, _Lm._po, _Xm); _qo = _lo._ro() >> 2; index = _qo * _lo._so; _vC2 = _lo._so; _lo._so += _Xm; _to = _lo._uo; _vo = _lo._wo; for (var _P3 = 0; _P3 < _sN._lN; _P3++) { for (var _O3 = 0; _O3 < _sN._kN; _O3++, index += _qo * 6) { var _kn = __w; var _zo = index, _Ao = _zo + _qo, _Bo = _Ao + _qo, _Co = _Bo + _qo, _Do = _Co + _qo, _Eo = _Do + _qo; if (_sN._oN[(_sN._lN * _O3) + _P3] < 0) _kn = _Zw; _tm = ~~ (_sN._iN + _O3 * _sN._mN); _um = ~~ (_sN._jN + _P3 * _sN._nN); _Ql = _tm + _sN._mN; _Rl = _um + _sN._nN; _to[_Eo + 0] = _to[_Do + 0] = _to[_zo + 0] = _tm; _to[_Eo + 1] = _to[_Ao + 1] = _to[_zo + 1] = _um; _to[_Co + 0] = _to[_Bo + 0] = _to[_Ao + 0] = _Ql; _to[_Do + 1] = _to[_Co + 1] = _to[_Bo + 1] = _Rl; _to[_zo + 2] = _to[_Ao + 2] = _to[_Bo + 2] = _to[_Co + 2] = _to[_Do + 2] = _to[_Eo + 2] = _Fo; _vo[_zo] = _vo[_Ao] = _vo[_Bo] = _vo[_Co] = _vo[_Do] = _vo[_Eo] = _kn } } return } _gt("Error: invalid mp_grid ID (mp_grid_draw)") } function _tB2(_Wt, _7P, _8P, _9P) { var _aP = _bP._a2[_Wt]; if (!_aP) return; var _lo, _fD2, _to, _vo, _xo, _qo; var _kn = ~~ ((_Vp * 255.0) << 24) | (_Wp & 0xffffff); var _jm, _lm, _LD; var _cP = 0; var _dP = _aP._eP(0); if (!_9P) { _7P = _7P - _dP._O3; _8P = _8P - _dP._P3 } else { _7P = 0; _8P = 0 } _cP = _au(_aP.length / 4.0); if (_cP == 0) return; var _Xm = _cP * 2; _lo = _Lm._mo(_no._Jp, null, _Lm._po, _Xm); _qo = _lo._ro() >> 2; _fD2 = _qo * _lo._so; _lo._so += _Xm; _to = _lo._uo; _vo = _lo._wo; for (var _M3 = 0; _M3 < _cP; _M3++) { _dP = _aP._eP(_M3 / _cP); _tm = ~~ (_7P + _dP._O3); _um = ~~ (_8P + _dP._P3); _vo[_fD2 + 0] = _kn; _to[_fD2 + 0] = _tm; _to[_fD2 + 1] = _um; _to[_fD2 + 2] = _Fo; _fD2 += _qo; _dP = _aP._eP((_M3 + 1) / _cP); _Ql = ~~ (_7P + _dP._O3); _Rl = ~~ (_8P + _dP._P3); _vo[_fD2 + 0] = _kn; _to[_fD2 + 0] = _Ql; _to[_fD2 + 1] = _Rl; _to[_fD2 + 2] = _Fo; _fD2 += _qo } } function __A2(_sC) { _Lm._Sx1(_sC) } function _qB2(_Tt, _Zw1) { _vA2 = _Tt; _wA2 = _Zw1; _Lm._Yw1(_vA2, _wA2) } function _rB2(_4E2) { if (_4E2) { _Fd(0) } else { _zJ(_5H, _4H) } } function _KB2(_Vm) { if (_Vm) { return 1.0 / _Vm._Pp._8q } return 1.0 } function _LB2(_Vm) { if (_Vm) { return 1.0 / _Vm._Pp._9q } return 1 } function _MB2(_mx1, _hr) { _Lm._Ux1(_mx1, _hr._Pp._io) } function _NB2(_5E2) { if (_DA2[_5E2] && _DA2[_5E2]._Hw1) { return 1 } return 0 } function _OB2(_5E2) { var _mw1 = (_5E2 == -1) ? _5A() : _DA2[_5E2]._Hw1; if (_mw1) { _Lm._4A(_mw1) } } function _PB2(_5E2, _6E2) { var _mw1 = (_5E2 == -1) ? _5A() : _DA2[_5E2]._Hw1; if (_mw1) { return _Lm._Jx1(_DA2[_5E2]._Hw1, _6E2) } return undefined } function _QB2(_MR, _Nx1) { if (_MR) { _Lm._7E2(_MR, _Nx1) } } function _RB2(_MR, _Nx1) { if (_MR) { _Lm._Ox1(_MR, _Nx1) } } function _SB2(_MR, _Nx1) { if (_MR) { var _jB = _kB(_bB); _Lm._Px1(_MR, new Float32Array(_jB._Yl)) } } function _TB2(_5E2, _hr) { if (_DA2[_5E2]) { var _mw1 = _DA2[_5E2]; if (_mw1) { for (var _M3 = 0; _M3 < _mw1._Iw1.length; _M3++) { if (_mw1._Iw1[_M3] == _hr) { return Number(_M3) } } } } return 0 } function _UB2(_bW) { _Kf2 = _bW } function _VB2(_MR, _1H) { if (_1H instanceof Array) { var _Nw1 = new Int32Array(_1H); _Lm._Qx1(_MR, _Nw1) } else { alert('ERROR: shader_set_uniform_i_array() Data is not an array') } } function _WB2(_MR, _1H) { if (_1H instanceof Array) { var _Nw1 = new Float32Array(_1H); _Lm._Rx1(_MR, _Nw1) } else { alert('ERROR: shader_set_uniform_f_array() Data is not an array') } } function _XB2(_MR, _1H) { if (_1H instanceof Array) { var _Nw1 = new Float32Array(_1H); _Lm._Px1(_MR, _Nw1) } else { alert('ERROR: shader_set_uniform_matrix_array() Data is not an array') } } function _ZB2(_yJ) {} function __B2(_8E2) { var _Lw1 = _Lm._xx1(); for (var _Mw1 = 0; _Mw1 < _Lw1; _Mw1++) { _qa2(_Mw1, _8E2) } } function _0C2(_mx1, _8E2) { _zA2[_mx1] = _8E2 ? !0 : !1; _Lm._lx1(_mx1, _zA2[_mx1]) } function _1C2(_sa2) { var _Lw1 = _Lm._xx1(); for (var _Mw1 = 0; _Mw1 < _Lw1; _Mw1++) { _ta2(_Mw1, _sa2) } } function _2C2(_mx1, _sa2) { _Lm._tx1(_mx1, _sa2 ? _no._Lz1 : _no._Mz1) } function _3C2() { return _zA2[0] }; function _4C2(_Vm) { if (typeof(_Vm) == "object") { return 1.0 } else if ((_Vm != -1) && __m[_Vm]) { return 1.0 } return 0 } function _5C2(_Vm) { if (typeof(_Vm) == "object") { return 1.0 } else if ((_Vm != -1) && __m[_Vm]) { return 1.0 } return 0 } function _YB2() { return 1 } function _6C2(_2A) { _xA2 = (_2A > 0.5) ? !0 : !1; _Lm._jx1(_xA2, _yA2) } function _7C2(_yF) { _yA2 = _yF / 255.0; _Lm._jx1(_xA2, _yA2); } function _8C2() { return (_xA2 ? 1.0 : 0.0) } function _9C2() { return _yA2 } function _aB(_wq, _ny) { _HB[_wq] = new _7A(_ny); switch (_wq) { case _GA2: _Lm._jA(_HB[_wq]); _Lm._kA((_iA < 0) ? _no._lA : _no._mA); break; case _HA2: _Lm._cA(_HB[_wq]); break; case _bB: _Lm._Zx1(_HB[_wq]); break } } function _kB(_wq) { switch (_wq) { case _GA2: case _HA2: case _bB: return _HB[_wq]; break } } function _iC2() { if (_qC._A3) { for (var _M3 = 0; _M3 < _qC._A3.length; _M3++) { var _Gw1 = _qC._A3[_M3]; _DA2[_M3] = _Lm._Cw1(_Gw1._XA, _Gw1._9E2, _Gw1._aE2) } } return !0 } function _oB2(_Xp) { _NE = _Xp; _Wp = _Zp(_Xp) } function _jo(_sU) { if (!_sU._io) { var _6q = _Lm._0y1(_sU._Zm); _sU._Zm._io = _6q; _sU._Zm._8q = _sU._Zm.width; _sU._Zm._9q = _sU._Zm.height } } var _bE2 = 0; var _cE2 = 100; var canvas = null; var _dE2, _eE2, _fE2, _gE2, _hE2, _iE2, _jE2, _kE2; var _ni2 = !1; var _Rn = null; var g_CurrentGraphics; var _lE2 = null; var _GV = null; var _mE2 = 0; var _nE2 = !1; var _oE2 = 0; var _pE2 = 0; var _qE2 = 0; var _rE2 = 0; var _oC = 0; var _sE2 = 0; var _jV1 = 60; var _tE2; var _uE2 = new Date().getTime(); var _vE2; var _wE2 = null; var _1V = -1; var _yZ = -1; var _AZ = -1; var _Gx2 = !0; var _wZ = !0; var _HZ = !0; var _xZ = -1; var _zZ = -1; var _3V = -1; var _4V = -1; var _2V = !1; var _GZ = !0; var _IZ = { _O3: 0, _P3: 0, _Q3: 0, _R3: 0 }; var _Qx2 = !1; if (window.chrome && window.chrome.app) { _ni2 = !0; try { if (window && window['localStorage']) { _ni2 = !1 } } catch (e) {} } window.onload = _xE2; window.requestAnimFrame = (function () { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (_y41, _Aq) { _tE2 = window.setTimeout(_y41, 1000 / 60); } })(); var _mC = null; function _pD1() { if (_x02 == _H02) { _wS1() } var _N3 = document.getElementById(_FC); var _aw = _N3.parentNode; var load = document.createElement('canvas'); load.style.position = "absolute"; load.style.left = "0px"; load.style.top = "0px"; load.width = _N3.width; load.height = _N3.height; load.setAttribute("id", "loading_screen"); _aw.insertBefore(load, _N3.nextSibling); _lE2 = load.getContext('2d'); _TT(_lE2); _lE2._jH(); _lE2.globalCompositeOperation = 'copy'; _lE2.fillStyle = _1I(0x00000000); _lE2.globalAlpha = 1; _lE2._gI(0, 0, _N3.width, _N3.height); _lE2._qH() } function _qD1() { var _N3 = document.getElementById(_FC); var _9m = document.getElementById("loading_screen"); var _aw = _N3.parentNode; _aw.removeChild(_9m); _lE2 = null; _nE2 = !1; } function _7t(_iv1, _yg2) { _yg2.left = 0; _yg2.top = 0; _fk2 = _iv1; { while (_fk2 != null) { _yg2.left += _fk2.offsetLeft; _yg2.top += _fk2.offsetTop; _fk2 = _fk2.offsetParent } } _yg2._Jl = _yg2.left + _kW; _yg2.bottom = _yg2.top + _lW } function _yE2(_PJ) { _t62 = []; _ND1 = []; _OD1 = []; _PD1 = 0; var _oG = _PJ.search; var _GD = _PJ.protocol + "//" + _PJ.host + _PJ.pathname; _ND1[0] = _GD; _OD1[0] = null; if (_oG[0] == "?") _oG = _oG.substring(1, _oG.length); var index = start = 0; var _MD1 = ""; var _wr = null; while (index < _oG.length) { var _N3 = _oG[index]; if (_N3 == "&") { if (_MD1 != "") { if (start != index) _wr = _oG.substring(start, index); _ND1[_ND1.length] = _MD1; _OD1[_OD1.length] = _wr; _t62[_MD1] = _wr; _PD1++; _MD1 = ""; _wr = null } start = index + 1 } else if (_N3 == "=") { _MD1 = _oG.substring(start, index); _wr = null; start = index + 1 } index++ } if (_MD1 != "") { if (start != index) _wr = _oG.substring(start, index); _ND1[_ND1.length] = _MD1; _OD1[_OD1.length] = _wr; _t62[_MD1] = _wr; _PD1++; _MD1 = _wr = "" } } function _Cl2() { _dE2 = canvas.style.position; _eE2 = canvas.style.left; _fE2 = canvas.style.top; _gE2 = canvas.style; _hE2 = canvas.parentNode; _iE2 = canvas.nextSibling; _jE2 = !1; _kE2 = canvas.margin; if ((_hE2 == document.body) || (canvas.mozRequestFullScreen) || (canvas.webkitRequestFullScreen)) { _jE2 = !0 } } function _xE2() { debug('------- GameMaker_Init -------------'); if (!document.getElementById || !document.createElement) return; canvas = document.getElementById(_FC); _Rn = null; if (!canvas) return; _yE2(window.location); _qC = _O1; _X72(); if (_x02 == _H02) { _5S1(canvas) } _OV1(); _G62 = !1; if ((_qC._r8._G8) && (_qC._r8._G8 != 0)) { _J62 = _qC._r8._w8; var _zE2 = undefined; if (_3K != _t02) { _zE2 = _bC2(canvas) } if (_zE2) { _Rn = _Lm } else { if (_qC._r8._G8 == 1) { _G62 = !0 } _Rn = canvas.getContext('2d'); } } else { _Rn = canvas.getContext('2d') } g_CurrentGraphics = _Rn; _T62 = canvas.width; _U62 = canvas.height; if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") { _ot = _e62 } else if (_qC._r8._I8 == !0) { _ot = _pt } if (_x02 == _H02) { _ot = _pt } if (_ot == _pt) { 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'); _ot = _DT } _aR() } document.body.style._AE2 = "hidden"; _GV = _Rn; _FI = canvas.width; _HI = canvas.height; _kW = _FI; _lW = _HI; if (_x02 != _H02) { _yZ = _kW; _AZ = _lW } _GZ = (_qC._r8.scale != 0); _8t = new _bD(); _7t(canvas, _8t); _mW = _8t.top; _nW = _8t.left; _oW = _8t._Jl; _pW = _8t.bottom; if (_qC._r8._PD) { _BD(_qC._r8._PD) } else if (_qC._r8 && _qC._r8._s8 && _qC._r8._wD) { _qC._r8._wD() } _Cl2(); _TT(_Rn); if (typeof(_qC._r8.GenerateSpotifyApp) == "undefined") { document.body.oncontextmenu = function () { return !1 } } _Gt(); _p82 = document.getElementById('GM4HTML5_loadingscreen'); if ((_qC._r8 && _qC._r8._s8) || (_qC._r8 && _qC._r8._s8 == undefined)) { _lC = !0 } if (_Lm && _lC) { debug("WebGL Enabled!"); debug("Max Texture Size=" + _Lm._dw1()) } _v82(); _QY(); if (_G62) { _mE2 = -2 } else { if (_lC) _Ka._bf2 = _qC._r8._s8; _nD1 = ""; _oD1 = function () {}; if (_qC._r8) { if (_qC._r8._W8) { _nD1 = _qC._r8._W8 } } if (_nD1 != "") { _292(_qC); _mE2 = -1 } else { _792(_qC); _mE2 = 0 } } if (typeof(_qC._r8.GenerateSpotifyApp) != "undefined") { if (_Lm) _wE2 = setInterval(_BE2, 1000 / (30)); else _wE2 = setInterval(_BE2, 1000 / (20)) } else { requestAnimFrame(_BE2) } } function _BE2() { if (typeof(_qC._r8.GenerateSpotifyApp) == "undefined" || _wE2 == null) { requestAnimFrame(_BE2) } switch (_mE2) { case -2: { if (_nE2) _qD1(); _CE2(_Rn, _kW, _lW); break } case -1: if (_n82 == _o82) { _792(_qC); _mE2 = 0; if (!_nE2) { _pD1(); _nE2 = !0 } _nD1(_lE2, _kW, _lW, _m82, _VS, _p82) } break; case 0: if (!_nE2) { _pD1(); _nE2 = !0 } if (_VS >= _m82) { _VS = _m82; _mE2 = 1 } _d92(); _nD1(_lE2, _kW, _lW, _m82, _VS, _p82); break; case 1: _qD1(); _o92(_qC); _mE2 = 2; break; case 2: _oD1(); _DE2(); _mE2 = 3; _Ka._ee2 = new Date().getTime(); break; case 3: _EE2(); break } } function _FE2(_tg2, _O3, _P3, _Z6, text) { _tg2.fillStyle = _Z6; _tg2.lineStyle = _Z6; _tg2.font = "14px Verdana";; _tg2.textAlign = "center"; _tg2.fillText(text, _O3, _P3); _tg2.textAlign = "left" } function _CE2(_tg2, _Tm, _Um) { _tg2.fillStyle = _Yv(0x151515, 1.0); _tg2.fillRect(0, 0, _Tm, _Um); _FE2(_tg2, _Tm / 2, (_Um / 2), _Yv(0x8d8f90, 1.0), "WebGL is Required to run this application.") } function _992(_Rn, _Tm, _Um, _GE2, _HE2, _IE2) { _Rn.globalAlpha = 1; if (_IE2) { try {} catch (e) { _ec(e.message) } } else { var _JE2 = (_Tm / 100) * 50; var _KE2 = 2; var _O3 = (_Tm - _JE2) / 2; var _P3 = 10 + (_Um - _KE2) / 2; _Rn.fillStyle = _Yv(0x151515, 1.0); _Rn.fillRect(0, 0, _Tm, _Um); if (_HE2 != 0) { var _Q3 = (_JE2 / _GE2) * _HE2; _Rn.fillStyle = _Yv(0x404040, 1.0); _Rn.fillRect(_O3, _P3, _JE2, _KE2); _Rn.fillStyle = _Yv(0x8d8f90, 1.0); _Rn.fillRect(_O3, _P3, _Q3, _KE2) } _FE2(_Rn, _Tm / 2, (_Um / 2), _Yv(0x8d8f90, 1.0), "Loading") } } function _LE2(_1y2) { _Rv._Ts(); var _ME2 = _1y2._dQ.__6; for (var _M3 = 0; _M3 < _ME2.length; _M3++) { _Rv._fu(_ME2[_M3]); var _9c2 = _Rv.__t(_M3); var _NE2 = _Rv._0w(_M3); _Ka._je2[_M3] = _9c2._X3; _Ka._ke2[_M3] = _9c2._hc2; _Ka._Bh[_M3] = _9c2.index; _Ka._Ch[_M3] = _9c2._O3; _Ka._lh[_M3] = _9c2._P3; if (_NE2) { _Ka._le2[_M3] = _NE2._Qv._Q3; _Ka._me2[_M3] = _NE2._Qv._R3 } else { _Ka._le2[_M3] = 0; _Ka._me2[_M3] = 0 } _Ka._ne2[_M3] = _9c2._ic2; _Ka._oe2[_M3] = _9c2._jc2; _Ka._Dh[_M3] = _9c2._mc2; _Ka._Eh[_M3] = _9c2._nc2; _Ka._qe2[_M3] = _9c2._lc2; _Ka._pe2[_M3] = _9c2._kc2; _Ka._re2[_M3] = _9c2._pa2; _Ka._se2[_M3] = _9c2.alpha } _Ka._he2 = _1y2._gw2 } function _OE2(_7v2, _PE2) { if (_1l) _1l._Tx2(); var _QE2 = _1l; _lQ = -1; _nL._zl(_mY1, 0); _Um2(); var _Y3 = []; if (_QE2 != null) { for (var _M3 = _QE2._SL.length - 1; _M3 >= 0; _M3--) { var _LL = _QE2._SL.__t(_M3); if (_LL._Y3) { _Y3[_Y3.length] = _LL; _LL._RE2 = !0 } } for (var _M3 = _Y3.length - 1; _M3 >= 0; _M3--) { _QE2._SL._TY(_Y3[_M3]) } if (_QE2._ew2 === !1) { _QE2.__w2() } else { for (var _M3 = _QE2._SL.length - 1; _M3 >= 0; _M3--) { var _LL = _QE2._SL.__t(_M3); _LL._0M.__i2(_LL) } } } _xt._Ts(); _kr._Ts(); _9v2(); _1l = _bQ.__t(_7v2); var _SE2 = _1l._ew2; if (_SE2 === !0 && _1l._fw2 === !1) { _SE2 = !1 } if (_SE2 === !1) { _1l._B92(_1l._dQ); _1l._9x2() } else { _1l._tw2(_1l._cQ); _1l._uw2(_1l._WB1); _1l._vw2(_1l._dw2); _1l._xw2(_1l._cw2); _1l._zw2(_1l._ew2); _1l._9x2(); for (_M3 = _1l._SL.length - 1; _M3 >= 0; _M3--) { var _LL = _1l._SL.__t(_M3); _LL._0M._0j2(_LL) } } _Ka._7e2 = _1l.id; _1l._3x2(); _wx2(); _LE2(_1l); if (_SE2 === !1) { _1l._Vw2(); _1l.__w2(); _1l.__w2(); _SL = new _Is2(); var _TE2 = _1l._dQ._67; for (var _9m = 0; _9m < _1l._dQ._67.length; _9m++) { var _Fc1 = !1; var _UE2 = _1l._dQ._67[_9m]; if (_UE2.index >= 0) { for (var _On = _Y3.length - 1; _On >= 0; _On--) { if (_UE2.id == _Y3[_On].id) { _Fc1 = !0; break } } if (!_Fc1) { var _uN = _1l._0j2(_UE2._O3, _UE2._P3, _UE2.id, _UE2.index, _UE2._J3, _UE2._K3, _UE2._77, _UE2._Z6); _uN._RE2 = !1 } } } var _TE2 = _1l._dQ._67; for (var _9m = 0; _9m < _1l._dQ._67.length; _9m++) { var _UE2 = _1l._dQ._67[_9m]; var _uN = _nL.__t(_UE2.id); if (_uN && (_uN._RE2 == !1)) { _uN._RE2 = !0; if (!_H62) { if (_UE2._c7) _UE2._c7(_uN); _uN._zl(_NL, 0, _uN, _uN) } else { _uN._zl(_NL, 0, _uN, _uN); if (_UE2._c7) _UE2._c7(_uN) } } } } for (var _On = 0; _On < _Y3.length; _On++) { _1l._SL._fu(_Y3[_On]); _Y3[_On]._2M() } if (_PE2) { _nL._zl(_gY1, 0) } if ((_SE2 == !1) && (_1l._lw2 != null)) { _VE2 = new _082(); _1l._lw2(_VE2); _VE2 = null } _nL._zl(_kY1, 0); _1l._fw2 = !0 } function _WE2(_XE2) { _OE2(_XE2, !1) } function _DE2() { _Ka._Te = 0; _Ka._Ma = -1; _M62 = 0; _N62 = -1; _O62 = 0; _P62 = 0; _OE2(_bQ._D92(0).id, !0); _oE2 = _pE2 = _ZX(); _rE2 = ~~ (_oE2 / 1000000) + 4; _Ka._We2 = _jV1; _Ka._Xe2 = _jV1 } function _YE2() { _k62 = []; _l62 = []; _UU1 = -1; _TU1 = -1; _SU1 = 0; _1l._SL._Ts(); _1l._mw2._Ts(); var _lu = _kF._QJ1; for (var _M3 = 0; _M3 < _lu.length; _M3++) { var _4Q = _lu[_M3]; _4Q._DW1._Ts(); _4Q._lF._Ts() } _nL._Ts() } function _ZE2() { _xt._Vm2() } function __E2() { if (_1l._Wi2.length > 0) _1l._Xx2(); if (_1l._SL._Js2 >= 0) _1l._SL._Ym2() } function _0F2() { if (_1l._QP) { _1l._QP._Us(_1l._dw2) } else { _nL._Rk2() } } function _1F2() { if ((_1l._QP == null) || (_1l._QP == undefined)) { _5W1() } } function _2F2() { _Ka._de2 = (_vE2 - _Ka._ee2) * 1000; _Ka._ee2 = _vE2; _xt._1m2(); _PV1(); _kr._Us(); _nL._Qk2(); _nL._Sk2(); __E2(); if (_lQ != -1) return; _nL._zl(_gX1, 0); __E2(); if (_lQ != -1) return; if (_9D1) { _9D1 = !1; _nL._zl(_W02, 0) } _0D._cc2(); __E2(); if (_lQ != -1) return; _NW1(); __E2(); if (_lQ != -1) return; _WW1(); __E2(); if (_lQ != -1) return; _Rm2(); __E2(); if (_lQ != -1) return; _kW1(); __E2(); if (_lQ != -1) return; _nL._zl(_iX1, 0); __E2(); if (_lQ != -1) return; _0F2(); _QV1(); __E2(); if (_lQ != -1) return; _kL(); _YW(); __E2(); if (_lQ != -1) return; _1F2(); __E2(); if (_lQ != -1) return; _nL._zl(_kX1, 0); __E2(); if (_lQ != -1) return; _qv2(); if (_1l != null) { _1l._Tx2(); if (_D62) { _1l._pn(); __E2() } } _1l._dx2(); _ZE2(); _8R() } function _wx2() { var left, _Jl, top, bottom; left = 0; _Jl = -999999; top = 0; bottom = -999999; if (_1l._3t) { for (var _M3 = 0; _M3 < _1l._5t.length; _M3++) { _6t = _1l._5t[_M3]; if (_6t._X3) { if (_Jl < _6t._wV + _6t._yV) _Jl = _6t._wV + _6t._yV; if (bottom < _6t._xV + _6t._zV) bottom = _6t._xV + _6t._zV; } } } else { left = 0; _Jl = _1l._cQ; top = 0; bottom = _1l._WB1; _h62._yV = _h62._uV = _Jl; _h62._zV = _h62._vV = bottom } if (_wZ) { if (!_HZ) { _yZ = _xZ; _AZ = _zZ } } else { _yZ = _kW; _AZ = _lW; if (_0k(_1V)) { _2k(_1V); _1V = -1 } } _HZ = _wZ; _sW = _kW; _tW = _lW; _uW = _yZ / (_Jl - left); _vW = _AZ / (bottom - top); var _bm = new _bD(); _bm.left = left; _bm.top = top; _bm._Jl = _Jl; _bm.bottom = bottom; _pV = _bm; _BZ() } function _ef2() { var _Q3 = 640; if (typeof(window.innerWidth) == 'number') { _Q3 = window.innerWidth } else if (document.documentElement && document.documentElement.clientWidth) { _Q3 = document.documentElement.clientWidth } else if (document.body && document.body.clientWidth) { _Q3 = document.body.clientWidth } return _Q3 } function _ff2() { var _R3 = 480; if (typeof(window.innerHeight) == 'number') { _R3 = window.innerHeight } else if (document.documentElement && document.documentElement.clientHeight) { _R3 = document.documentElement.clientHeight } else if (document.body && document.body.clientHeight) { _R3 = document.body.clientHeight } return _R3; } function _3F2() { _7t(canvas, _8t); _mW = _8t.top; _nW = _8t.left; _oW = _8t._Jl; _pW = _8t.bottom; if (_qC._r8 && !_qC._r8._w8) { _8V(_Rn) } if ((_T62 != canvas.width) || (_U62 != canvas.height)) { _9D1 = !0 } _T62 = canvas.width; _U62 = canvas.height; var _Q3 = _ef2(); var _R3 = _ff2(); if ((_E62) && (!_K62)) { if ((_qW != _Q3) || (_rW != _R3)) { _K62 = !0; _E62 = !1 } if (canvas.mozRequestFullScreen) { if (!document.mozFullScreen) { _K62 = !0; _E62 = !0 } } } if (_K62) { _K62 = !1; if (_E62) { _Q3 = _FI; _R3 = _HI; _E62 = !1; canvas.style.position = _dE2; canvas.style.left = _eE2; canvas.style.top = _fE2; canvas.style.margin = _kE2; canvas.style = _gE2; if (!_jE2) { if (canvas.parentNode != _hE2) { _hE2.insertBefore(canvas, _iE2) } } } else { _E62 = !0; _iW(0, 0); if (!_jE2) { if (canvas.parentNode == _hE2) { _hE2.removeChild(canvas); document.body.insertBefore(canvas, null) } } } canvas.width = _Q3; canvas.height = _R3; _kW = canvas.width; _lW = canvas.height; _nW = canvas.offsetLeft; _oW = _nW + _kW; _mW = canvas.offsetTop; _pW = _nW + _lW; _qW = _kW; _rW = _lW; _sW = _Q3; _tW = _4F2 = 1; _vW = 1; _wx2() } if (_x02 == _H02) { if (_pE2 > (_1S1 + 1000000)) { _AS1(); _1S1 = _pE2 } } } var _5F2 = 0; var _6F2 = 0.0; function _EE2() { _pE2 = _ZX(); if (_pE2 < _oE2 || ((_pE2 - _oE2) > 2000000)) { _oE2 = _pE2; _rE2 = _oE2 } if (_1l._2l() <= 0) { _1l._vw2(1) } _vE2 = new Date().getTime(); _oC = ~~ (_pE2 - _oE2); _6F2 = ~~ (1000000.0 / _1l._2l()) - _oC; _qE2 = max(0, _6F2); _qE2 = min(_qE2, 1000000.0); var _7F2 = 1000000.0 / _1l._2l(); if (_qE2 > 14000) return; _oE2 = _pE2 + _qE2; if (_oE2 < _rE2) { _rE2 = _oE2 } if (~~_oE2 > (_rE2 + 1000000)) { _jV1 = _sE2; _sE2 = 0; _rE2 = ~~_oE2; _oE2 = 0 } _sE2++; _Ka._We2 = _jV1; if (!_7D1) { _cz2 = 0; _3F2(); if (_1l === null) { _h62._at = _h62._AV = _h62._yV = _h62._uV = _kW; _h62._ct = _h62._BV = _h62._zV = _h62._vV = _lW } else { _wx2() } if (_lQ < 0) _Rg2(); { _2F2() } if (_5F2 < _cz2) _5F2 = _cz2; if (_lQ < 0) _Tg2(); switch (_lQ) { case -1: break;; case _mQ: case _M02: _8F2 = !1; return; case _K02: _YE2(); _bQ._3y2(); _DE2(); break; case _L02: _o92(); break; default: _WE2(_lQ) } } if (_qC._r8 && _qC._r8._s8 && _qC._r8._9F2) { _qC._r8._9F2() } }