var _uC={pressedThisStep : "_k4",color : "_R23",x0 : "_F4",y0 : "_G4",displayLightRange : "_O4",displayLightStrength : "_P4",displayLightOffsetX : "_Q4",displayLightOffsetY : "_R4",ILightables : "_M4",x1 : "_B6",y1 : "_67",_dist : "_35",_dot : "_55",_closestX : "_75",_closestY : "_85",timer : "_a5",fuel : "_b5",playerCanIgnite : "_c5",playerCanDeposit : "_d5",torchTimer : "_e5",sound : "_f5",_playerInRange : "_h5",hasTorch : "_j5",sticks : "_k5",torchFuel : "_l5",_volume : "_n5",_s : "_s5",_r : "_t5",_posX : "_y5",_posY : "_z5",step : "_C5",_a : "_L5",spd : "_Q5",deathTimer : "_R5",dead : "_S5",eaten : "_T5",heat : "_U5",canLightNewTorch : "_V5",canStartNewFire : "_W5",_closestFire : "_X5",_vSpd : "__5",_hSpd : "_16",_d : "_26",_nx : "_36",_ny : "_46",_nearestFire : "_66",_nearestStick : "_76",canPickUp : "_86",_x : "_96",_y : "_a6",_heatRand : "_b6",str : "_e6",system : "_h6",particle : "_j6",puddle : "_t6",emitter : "_x6",surf : "_C6",lightningStrength : "_D6",lightningTimer : "_E6",width : "_H6",height : "_I6",_lightStrength : "_J6",cam : "_M6",i : "_O6",_lightable : "_Q6",_w2 : "_a7",_h2 : "_b7",xSpd : "_d7",ySpd : "_e7",destinationX : "_f7",destinationY : "_g7",drawTimer : "_h7",facingSide : "_i7",_insideLight : "_l7",_dir : "_p7",_len : "_r7",repetitions : "_s7",_noLightableCrossed : "_t7",_diffX : "_x7",_diffY : "_y7",_tot : "_z7",_newX : "_A7",_newY : "_B7",_spd : "_G7",message : "_kA",longMessage : "_lA",stacktrace : "_mA",script : "_nA",line : "_oA",argument0 : "_o4",argument1 : "_X4",argument2 : "_Y4",argument3 : "_Z4",argument4 : "__4",argument5 : "_05",argument6 : "_15",debug_mode : "__B2",pointer_invalid : "_vr2",pointer_null : "_ur2",infinity : "_wr2",room : "_JJ",room_first : "_Ws2",room_last : "_Xs2",transition_kind : "_QA2",transition_steps : "_RA2",score : "_VU",lives : "_WU",health : "_XU",game_id : "_As2",game_display_name : "_Ds2",game_project_name : "_Es2",game_save_id : "_Bs2",working_directory : "_Fs2",temp_directory : "_SA2",program_directory : "_TA2",room_width : "_WA2",room_height : "_XA2",room_caption : "_YA2",room_speed : "_ZA2",room_persistent : "__A2",background_color : "_0B2",background_showcolor : "_1B2",view_enabled : "_hB2",view_current : "_iB2",view_visible : "_jB2",mouse_x : "_H11",mouse_y : "_L11",mouse_button : "_yB2",mouse_lastbutton : "_zB2",keyboard_key : "_AB2",keyboard_lastkey : "_BB2",keyboard_lastchar : "_CB2",keyboard_string : "_DB2",show_score : "_EB2",show_lives : "_FB2",show_health : "_GB2",caption_score : "_HB2",caption_lives : "_IB2",caption_health : "_JB2",fps : "_rN",fps_real : "_KB2",current_time : "_LB2",current_year : "_MB2",current_month : "_NB2",current_day : "_OB2",current_weekday : "_PB2",current_hour : "_QB2",current_minute : "_RB2",current_second : "_SB2",event_type : "_8m",event_action : "_TB2",error_occurred : "_UB2",error_last : "_VB2",gamemaker_registered : "_WB2",gamemaker_pro : "_XB2",application_surface : "_0C2",os_version : "_cr2",async_load : "_pX",event_data : "_ja",delta_time : "_UA2",webgl_enabled : "_Hs2",view_xview : "_kB2",view_yview : "_lB2",view_wview : "_mB2",view_hview : "_nB2",view_angle : "_sB2",view_hborder : "_tB2",view_vborder : "_uB2",view_hspeed : "_vB2",view_vspeed : "_wB2",view_object : "_xB2",view_xport : "_oB2",view_yport : "_pB2",view_wport : "_qB2",view_hport : "_rB2",view_surface_id : "_1C2",view_camera : "_hI",xprevious : "_bR",yprevious : "_cR",xstart : "_rG2",ystart : "_sG2",hspeed : "_R2",vspeed : "_S2",direction : "_yB",speed : "_A2",friction : "_zB",gravity : "_AB",gravity_direction : "_BB",in_collision_tree : "_QF2",object_index : "_gJ",alarm : "_OB",solid : "_IQ",visible : "_L1",persistent : "_xB",depth : "_Q2",bbox_left : "_yG2",bbox_right : "_zG2",bbox_top : "_AG2",bbox_bottom : "_BG2",sprite_index : "_D5",image_index : "_J5",image_single : "_LG2",image_number : "_XF2",sprite_width : "_YF2",sprite_height : "_ZF2",sprite_xoffset : "__F2",sprite_yoffset : "_0G2",image_xscale : "_E5",image_yscale : "_H5",image_angle : "_I5",image_alpha : "_Eo",image_blend : "_Do",image_speed : "_95",mask_index : "_EB",path_index : "_FB",path_position : "_GB",path_positionprevious : "_Yc2",path_speed : "_HB",path_scale : "_IB",path_orientation : "_JB",path_endaction : "_KB",timeline_index : "_rd2",timeline_position : "_vd2",timeline_speed : "_td2",timeline_running : "_OG2",timeline_loop : "_QG2",phy_rotation : "_SG2",phy_position_x : "_UG2",phy_position_y : "_WG2",phy_angular_velocity : "_YG2",phy_linear_velocity_x : "__G2",phy_linear_velocity_y : "_1H2",phy_speed_x : "_3H2",phy_speed_y : "_6H2",phy_angular_damping : "_8H2",phy_linear_damping : "_aH2",phy_bullet : "_cH2",phy_fixed_rotation : "_eH2",phy_active : "_gH2",phy_mass : "_bJ2",phy_inertia : "_cJ2",phy_com_x : "_dJ2",phy_com_y : "_eJ2",phy_dynamic : "_fJ2",phy_kinematic : "_gJ2",phy_sleeping : "_hJ2",phy_position_xprevious : "_rT1",phy_position_yprevious : "_sT1",phy_collision_points : "_CT1",layer : "_0M",phy_collision_x : "_DT1",phy_collision_y : "_ET1",phy_col_normal_x : "_FT1",phy_col_normal_y : "_GT1",sequence : "_g53",headPosition : "_h53",headDirection : "_j53",speedScale : "_k53",volume : "_D33",paused : "_l53",finished : "_m53",name : "_3w2",loopmode : "_z33",playbackSpeed : "_A33",playbackSpeedType : "_B33",length : "_233",xorigin : "_E33",yorigin : "_F33",tracks : "_023",messageEventKeyframes : "_G33",type : "_4w2",traits : "__13",interpolation : "_d13",enabled : "_123",visible : "_223",embeddedAnimCurves : "_323",linkedTrack : "_423",keyframes : "_523",channels : "_Vw2",index : "_W23",soundIndex : "_F23",emitters : "_G23",mode : "_H23",value : "_Vv2",hasEmbeddedCurve : "_N23",curve : "_O23",color : "_R23",colour : "_S23",imageIndex : "_Y23",numChannels : "_Tw2",graphType : "_Uw2",iterations : "_8w2",numPoints : "_9w2",points : "_aw2",activeTracks : "_n53",matrix : "_E53",posx : "_Uv2",posy : "_G53",rotation : "_H53",scalex : "_I53",scaley : "_J53",gain : "_K53",pitch : "_L53",width : "_H6",height : "_I6",imageindex : "_N53",imagespeed : "_O53",colormultiply : "_P53",colourmultiply : "_R53",coloradd : "_S53",colouradd : "_T53",channel : "_m23",stretch : "_333",disabled : "_433",spriteIndex : "_w23"}; Array.prototype._G=0;var _H={_I:[],_J:{},_K:[{_L:"sndRain",_M:0,_N:"",_O:"sndRain",_P:0,volume:1,_Q:0,preload:!1,_R:0},{_L:"sndThunder",_M:0,_N:"",_O:"sndThunder",_P:0,volume:1,_Q:0,preload:!1,_R:0},{_L:"sndMatch",_M:0,_N:"",_O:"sndMatch",_P:0,volume:1,_Q:0,preload:!1,_R:0},{_L:"sndCampfire",_M:0,_N:"",_O:"sndCampfire",_P:0,volume:1,_Q:0,preload:!1,_R:0}],_S:[{name:"audiogroup_default",_T:!0,}],_U:[{_L:"sFeather",width:283,height:283,_V:!1,_W:!1,preload:!1,_X:!1,_Y:141,_Z:141,__:282,_01:282,_11:30, _21:[6],_31:{_L:"sFeather",_41:1,_51:30,_61:0,length:1,_71:141,_81:141,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sStick",width:100,height:100,_V:!1,_W:!1,preload:!1,_X:!1,_Y:51,_Z:43,_m1:5,__:94,_n1:21,_01:69,_11:30,_21:[20],_31:{_L:"sStick",_41:1,_51:30,_61:0,length:1,_71:51,_81:43,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0, _f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sPlayer",width:250,height:250,_o1:2,_V:!1,_W:!1,preload:!1,_X:!1,_Y:114,_Z:234,_m1:76,__:151,_n1:207,_01:249,_11:30,_21:[15],_31:{_L:"sPlayer",_41:1,_51:30,_61:0,length:1,_71:114,_81:234,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"BackTile",width:500,height:500, _V:!1,_W:!1,preload:!1,_X:!1,__:499,_01:499,_11:30,_21:[2],_31:{_L:"BackTile",_41:1,_51:30,_61:0,length:1,_71:0,_81:0,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sSnowyBit2",width:500,height:500,_V:!1,_W:!1,preload:!1,_X:!1,_Y:309,_Z:239,_m1:118,__:496,_n1:187,_01:348,_11:30,_21:[9],_31:{_L:"sSnowyBit2",_41:1,_51:30,_61:0,length:1,_71:309,_81:239,volume:1,_91:[], _a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sFireWood",width:200,height:200,_V:!1,_W:!1,preload:!1,_X:!1,_Y:92,_Z:101,_m1:24,__:143,_n1:81,_01:122,_11:30,_21:[19],_31:{_L:"sFireWood",_41:1,_51:30,_61:0,length:1,_71:92,_81:101,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0} }}]}],_k1:[],_l1:[]}},{_L:"sPlayerTorchFire",width:250,height:250,_V:!1,_W:!1,preload:!1,_X:!1,_Y:83,_Z:117,_m1:67,__:98,_n1:66,_01:118,_11:30,_21:[35,33,34],_31:{_L:"sPlayerTorchFire",_41:1,_51:30,_61:0,length:3,_71:83,_81:117,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}},{key:1,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:1}}},{key:2,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:2}}}]}],_k1:[], _l1:[]}},{_L:"sFireFire",width:200,height:200,_V:!1,_W:!1,preload:!1,_X:!1,_Y:92,_Z:101,_m1:55,__:127,_n1:5,_01:108,_11:10,_21:[18,17,16],_31:{_L:"sFireFire",_41:1,_51:10,_61:0,length:3,_71:92,_81:101,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}},{key:1,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:1}}},{key:2,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:2}}}]}],_k1:[],_l1:[]}},{_L:"sFrozen", width:1920,height:1080,_V:!1,_W:!1,preload:!1,_X:!1,__:1919,_01:1079,_11:30,_21:[0],_31:{_L:"sFrozen",_41:1,_51:30,_61:0,length:1,_71:0,_81:0,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sPlayerTorch",width:250,height:250,_V:!1,_W:!1,preload:!1,_X:!1,_Y:114,_Z:234,_m1:73,__:161,_n1:68,_01:241,_11:30,_21:[14],_31:{_L:"sPlayerTorch",_41:1,_51:30,_61:0,length:1,_71:114, _81:234,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sPine",width:500,height:800,_o1:2,_V:!1,_W:!1,preload:!1,_X:!1,_Y:181,_Z:751,_m1:137,__:218,_n1:699,_01:755,_11:30,_21:[4,3],_31:{_L:"sPine",_41:1,_51:30,_61:0,length:2,_71:181,_81:751,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1, _i1:!1,_j1:{0:{imageIndex:0}}},{key:1,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:1}}}]}],_k1:[],_l1:[]}},{_L:"sShiftyDude",width:250,height:250,_V:!1,_W:!1,preload:!1,_X:!1,_Y:133,_Z:167,_m1:34,__:228,_n1:37,_01:209,_11:30,_21:[11],_31:{_L:"sShiftyDude",_41:1,_51:30,_61:0,length:1,_71:133,_81:167,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sCloudTile",width:1024, height:1024,_V:!1,_W:!1,preload:!1,_X:!1,__:1023,_01:1023,_11:30,_21:[1],_31:{_L:"sCloudTile",_41:1,_51:30,_61:0,length:1,_71:0,_81:0,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sSnowyBit",width:500,height:500,_V:!1,_W:!1,preload:!1,_X:!1,_Y:319,_Z:307,_m1:129,__:482,_n1:231,_01:414,_11:30,_21:[8],_31:{_L:"sSnowyBit",_41:1,_51:30,_61:0,length:1,_71:319,_81:307, volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:0}}}]}],_k1:[],_l1:[]}},{_L:"sBlood",width:512,height:512,_V:!1,_W:!1,preload:!1,_X:!1,_Y:245,_Z:254,_m1:46,__:502,_n1:79,_01:411,_11:30,_21:[13,10,5],_31:{_L:"sBlood",_41:1,_51:30,_61:0,length:3,_71:245,_81:254,volume:1,_91:[],_a1:[{_b1:"GMSpriteFramesTrack",_L:"frames",_c1:0,_d1:0,_e1:0,_f1:[],_g1:[],_a1:[],_91:[{key:0,length:1,_h1:!1,_i1:!1,_j1:{ 0:{imageIndex:0}}},{key:1,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:1}}},{key:2,length:1,_h1:!1,_i1:!1,_j1:{0:{imageIndex:2}}}]}],_k1:[],_l1:[]}}],_p1:[],_q1:{"pt_shape_circle":25,"pt_shape_cloud":32,"pt_shape_disk":26,"pt_shape_explosion":21,"pt_shape_flare":22,"pt_shape_line":36,"pt_shape_pixel":37,"pt_shape_ring":27,"pt_shape_smoke":23,"pt_shape_snow":29,"pt_shape_spark":24,"pt_shape_sphere":30,"pt_shape_square":28,"pt_shape_star":31,"FONT_builtin":12},_r1:[],_s1:[],_t1:[],_u1:[{_L:"fPopup",size:19, bold:!1,_v1:!1,first:32,_w1:9647,_x1:0,antialias:1,_y1:"CarbonType",_z1:0,_A1:7,scaleX:1,scaleY:1,_B1:[{_C1:32,_D1:" ",x:2,y:2,_E1:19,_F1:30,shift:19,offset:0},{_C1:33,_D1:"!",x:218,y:98,_E1:6,_F1:30,shift:18,offset:3},{_C1:34,_D1:"\"",x:207,y:98,_E1:9,_F1:30,shift:18,offset:4},{_C1:35,_D1:"#",x:205,y:98,_E1:0,_F1:30,shift:8,offset:0},{_C1:36,_D1:"$",x:189,y:98,_E1:14,_F1:30,shift:19,offset:0},{_C1:37,_D1:"%",x:187,y:98,_E1:0,_F1:30,shift:8,offset:0},{_C1:38,_D1:"&",x:167,y:98,_E1:18,_F1:30,shift:18, offset:0},{_C1:39,_D1:"'",x:162,y:98,_E1:3,_F1:30,shift:20,offset:8},{_C1:40,_D1:"(",x:152,y:98,_E1:8,_F1:30,shift:18,offset:6},{_C1:41,_D1:")",x:143,y:98,_E1:7,_F1:30,shift:18,offset:6},{_C1:42,_D1:"*",x:226,y:98,_E1:8,_F1:30,shift:18,offset:5},{_C1:43,_D1:"+",x:141,y:98,_E1:0,_F1:30,shift:8,offset:0},{_C1:44,_D1:",",x:120,y:98,_E1:5,_F1:30,shift:18,offset:6},{_C1:45,_D1:"-",x:108,y:98,_E1:10,_F1:30,shift:18,offset:4},{_C1:46,_D1:".",x:99,y:98,_E1:7,_F1:30,shift:18,offset:4},{_C1:47,_D1:"/",x:84, y:98,_E1:13,_F1:30,shift:18,offset:0},{_C1:48,_D1:"0",x:65,y:98,_E1:17,_F1:30,shift:19,offset:0},{_C1:49,_D1:"1",x:48,y:98,_E1:15,_F1:30,shift:19,offset:0},{_C1:50,_D1:"2",x:31,y:98,_E1:15,_F1:30,shift:18,offset:0},{_C1:51,_D1:"3",x:16,y:98,_E1:13,_F1:30,shift:19,offset:1},{_C1:52,_D1:"4",x:2,y:98,_E1:12,_F1:30,shift:19,offset:1},{_C1:53,_D1:"5",x:127,y:98,_E1:12,_F1:30,shift:19,offset:1},{_C1:54,_D1:"6",x:236,y:98,_E1:12,_F1:30,shift:19,offset:1},{_C1:55,_D1:"7",x:2,y:130,_E1:12,_F1:30,shift:19, offset:0},{_C1:56,_D1:"8",x:16,y:130,_E1:14,_F1:30,shift:19,offset:0},{_C1:57,_D1:"9",x:89,y:162,_E1:13,_F1:30,shift:19,offset:0},{_C1:58,_D1:":",x:79,y:162,_E1:8,_F1:30,shift:17,offset:0},{_C1:59,_D1:";",x:66,y:162,_E1:11,_F1:30,shift:18,offset:4},{_C1:60,_D1:"<",x:64,y:162,_E1:0,_F1:30,shift:8,offset:0},{_C1:61,_D1:"=",x:62,y:162,_E1:0,_F1:30,shift:8,offset:0},{_C1:62,_D1:">",x:60,y:162,_E1:0,_F1:30,shift:8,offset:0},{_C1:63,_D1:"?",x:43,y:162,_E1:15,_F1:30,shift:18,offset:0},{_C1:64,_D1:"@",x:41, y:162,_E1:0,_F1:30,shift:7,offset:0},{_C1:65,_D1:"A",x:22,y:162,_E1:17,_F1:30,shift:19,offset:0},{_C1:66,_D1:"B",x:2,y:162,_E1:18,_F1:30,shift:19,offset:0},{_C1:67,_D1:"C",x:219,y:130,_E1:17,_F1:30,shift:19,offset:0},{_C1:68,_D1:"D",x:201,y:130,_E1:16,_F1:30,shift:19,offset:0},{_C1:69,_D1:"E",x:182,y:130,_E1:17,_F1:30,shift:19,offset:0},{_C1:70,_D1:"F",x:162,y:130,_E1:18,_F1:30,shift:19,offset:0},{_C1:71,_D1:"G",x:144,y:130,_E1:16,_F1:30,shift:18,offset:0},{_C1:72,_D1:"H",x:126,y:130,_E1:16,_F1:30, shift:19,offset:0},{_C1:73,_D1:"I",x:111,y:130,_E1:13,_F1:30,shift:18,offset:0},{_C1:74,_D1:"J",x:91,y:130,_E1:18,_F1:30,shift:18,offset:-1},{_C1:75,_D1:"K",x:70,y:130,_E1:19,_F1:30,shift:19,offset:1},{_C1:76,_D1:"L",x:51,y:130,_E1:17,_F1:30,shift:19,offset:0},{_C1:77,_D1:"M",x:32,y:130,_E1:17,_F1:30,shift:19,offset:0},{_C1:78,_D1:"N",x:226,y:66,_E1:18,_F1:30,shift:19,offset:0},{_C1:79,_D1:"O",x:208,y:66,_E1:16,_F1:30,shift:18,offset:-1},{_C1:80,_D1:"P",x:188,y:66,_E1:18,_F1:30,shift:19,offset:1} ,{_C1:81,_D1:"Q",x:57,y:34,_E1:17,_F1:30,shift:20,offset:1},{_C1:82,_D1:"R",x:37,y:34,_E1:16,_F1:30,shift:19,offset:1},{_C1:83,_D1:"S",x:20,y:34,_E1:15,_F1:30,shift:19,offset:0},{_C1:84,_D1:"T",x:2,y:34,_E1:16,_F1:30,shift:19,offset:1},{_C1:85,_D1:"U",x:226,y:2,_E1:17,_F1:30,shift:19,offset:0},{_C1:86,_D1:"V",x:208,y:2,_E1:16,_F1:30,shift:19,offset:1},{_C1:87,_D1:"W",x:188,y:2,_E1:18,_F1:30,shift:18,offset:0},{_C1:88,_D1:"X",x:169,y:2,_E1:17,_F1:30,shift:18,offset:0},{_C1:89,_D1:"Y",x:151,y:2,_E1:16, _F1:30,shift:19,offset:0},{_C1:90,_D1:"Z",x:134,y:2,_E1:15,_F1:30,shift:19,offset:0},{_C1:91,_D1:"[",x:55,y:34,_E1:0,_F1:30,shift:3,offset:0},{_C1:92,_D1:"\\",x:132,y:2,_E1:0,_F1:30,shift:4,offset:0},{_C1:93,_D1:"]",x:114,y:2,_E1:0,_F1:30,shift:4,offset:0},{_C1:94,_D1:"^",x:112,y:2,_E1:0,_F1:30,shift:4,offset:0},{_C1:95,_D1:"_",x:110,y:2,_E1:0,_F1:30,shift:6,offset:0},{_C1:96,_D1:"`",x:108,y:2,_E1:0,_F1:30,shift:4,offset:0},{_C1:97,_D1:"a",x:90,y:2,_E1:16,_F1:30,shift:18,offset:0},{_C1:98,_D1:"b", x:72,y:2,_E1:16,_F1:30,shift:18,offset:0},{_C1:99,_D1:"c",x:55,y:2,_E1:15,_F1:30,shift:18,offset:0},{_C1:100,_D1:"d",x:39,y:2,_E1:14,_F1:30,shift:18,offset:0},{_C1:101,_D1:"e",x:23,y:2,_E1:14,_F1:30,shift:18,offset:0},{_C1:102,_D1:"f",x:116,y:2,_E1:14,_F1:30,shift:19,offset:0},{_C1:103,_D1:"g",x:76,y:34,_E1:16,_F1:30,shift:19,offset:0},{_C1:104,_D1:"h",x:224,y:34,_E1:15,_F1:30,shift:18,offset:0},{_C1:105,_D1:"i",x:94,y:34,_E1:14,_F1:30,shift:18,offset:0},{_C1:106,_D1:"j",x:157,y:66,_E1:12,_F1:30, shift:19,offset:0},{_C1:107,_D1:"k",x:139,y:66,_E1:16,_F1:30,shift:19,offset:1},{_C1:108,_D1:"l",x:122,y:66,_E1:15,_F1:30,shift:19,offset:0},{_C1:109,_D1:"m",x:103,y:66,_E1:17,_F1:30,shift:19,offset:0},{_C1:110,_D1:"n",x:86,y:66,_E1:15,_F1:30,shift:18,offset:0},{_C1:111,_D1:"o",x:71,y:66,_E1:13,_F1:30,shift:18,offset:0},{_C1:112,_D1:"p",x:50,y:66,_E1:19,_F1:30,shift:18,offset:-1},{_C1:113,_D1:"q",x:35,y:66,_E1:13,_F1:30,shift:19,offset:0},{_C1:114,_D1:"r",x:18,y:66,_E1:15,_F1:30,shift:19,offset:0} ,{_C1:115,_D1:"s",x:171,y:66,_E1:15,_F1:30,shift:18,offset:0},{_C1:116,_D1:"t",x:2,y:66,_E1:14,_F1:30,shift:19,offset:0},{_C1:117,_D1:"u",x:207,y:34,_E1:15,_F1:30,shift:18,offset:0},{_C1:118,_D1:"v",x:191,y:34,_E1:14,_F1:30,shift:18,offset:0},{_C1:119,_D1:"w",x:171,y:34,_E1:18,_F1:30,shift:19,offset:0},{_C1:120,_D1:"x",x:150,y:34,_E1:19,_F1:30,shift:18,offset:-1},{_C1:121,_D1:"y",x:132,y:34,_E1:16,_F1:30,shift:18,offset:0},{_C1:122,_D1:"z",x:116,y:34,_E1:14,_F1:30,shift:19,offset:0},{_C1:123,_D1:"{", x:114,y:34,_E1:0,_F1:30,shift:5,offset:0},{_C1:124,_D1:"|",x:112,y:34,_E1:0,_F1:30,shift:2,offset:0},{_C1:125,_D1:"}",x:110,y:34,_E1:0,_F1:30,shift:4,offset:0},{_C1:126,_D1:"~",x:104,y:162,_E1:0,_F1:30,shift:8,offset:0},{_C1:9647,_D1:"▯",x:106,y:162,_E1:15,_F1:30,shift:24,offset:5},],}],_G1:[,{_L:"FONT_builtin",size:11,bold:!1,_v1:!1,first:32,_w1:9647,_x1:0,antialias:1,_y1:"Roboto Mono",_z1:0,_A1:12,scaleX:1,scaleY:1,_B1:[{_C1:32,_D1:" ",x:2,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:33,_D1:"!",x:127, y:44,_E1:3,_F1:19,shift:9,offset:3},{_C1:34,_D1:"\"",x:120,y:44,_E1:5,_F1:19,shift:9,offset:2},{_C1:35,_D1:"#",x:109,y:44,_E1:9,_F1:19,shift:9,offset:0},{_C1:36,_D1:"$",x:100,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:37,_D1:"%",x:89,y:44,_E1:9,_F1:19,shift:9,offset:0},{_C1:38,_D1:"&",x:78,y:44,_E1:9,_F1:19,shift:9,offset:0},{_C1:39,_D1:"'",x:74,y:44,_E1:2,_F1:19,shift:9,offset:3},{_C1:40,_D1:"(",x:67,y:44,_E1:5,_F1:19,shift:9,offset:2},{_C1:41,_D1:")",x:60,y:44,_E1:5,_F1:19,shift:9,offset:2},{_C1:42, _D1:"*",x:132,y:44,_E1:8,_F1:19,shift:9,offset:1},{_C1:43,_D1:"+",x:49,y:44,_E1:9,_F1:19,shift:9,offset:0},{_C1:44,_D1:",",x:34,y:44,_E1:3,_F1:19,shift:9,offset:2},{_C1:45,_D1:"-",x:25,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:46,_D1:".",x:20,y:44,_E1:3,_F1:19,shift:9,offset:3},{_C1:47,_D1:"/",x:11,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:48,_D1:"0",x:2,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:49,_D1:"1",x:245,y:23,_E1:5,_F1:19,shift:9,offset:1},{_C1:50,_D1:"2",x:235,y:23,_E1:8,_F1:19,shift:9,offset:0} ,{_C1:51,_D1:"3",x:225,y:23,_E1:8,_F1:19,shift:9,offset:0},{_C1:52,_D1:"4",x:214,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:53,_D1:"5",x:39,y:44,_E1:8,_F1:19,shift:9,offset:1},{_C1:54,_D1:"6",x:142,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:55,_D1:"7",x:151,y:44,_E1:9,_F1:19,shift:9,offset:0},{_C1:56,_D1:"8",x:162,y:44,_E1:8,_F1:19,shift:9,offset:1},{_C1:57,_D1:"9",x:110,y:65,_E1:7,_F1:19,shift:9,offset:1},{_C1:58,_D1:":",x:105,y:65,_E1:3,_F1:19,shift:9,offset:3},{_C1:59,_D1:";",x:100,y:65,_E1:3,_F1:19, shift:9,offset:3},{_C1:60,_D1:"<",x:91,y:65,_E1:7,_F1:19,shift:9,offset:1},{_C1:61,_D1:"=",x:82,y:65,_E1:7,_F1:19,shift:9,offset:1},{_C1:62,_D1:">",x:73,y:65,_E1:7,_F1:19,shift:9,offset:1},{_C1:63,_D1:"?",x:64,y:65,_E1:7,_F1:19,shift:9,offset:1},{_C1:64,_D1:"@",x:53,y:65,_E1:9,_F1:19,shift:9,offset:0},{_C1:65,_D1:"A",x:42,y:65,_E1:9,_F1:19,shift:9,offset:0},{_C1:66,_D1:"B",x:32,y:65,_E1:8,_F1:19,shift:9,offset:1},{_C1:67,_D1:"C",x:21,y:65,_E1:9,_F1:19,shift:9,offset:0},{_C1:68,_D1:"D",x:11,y:65, _E1:8,_F1:19,shift:9,offset:1},{_C1:69,_D1:"E",x:2,y:65,_E1:7,_F1:19,shift:9,offset:1},{_C1:70,_D1:"F",x:241,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:71,_D1:"G",x:230,y:44,_E1:9,_F1:19,shift:9,offset:0},{_C1:72,_D1:"H",x:221,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:73,_D1:"I",x:212,y:44,_E1:7,_F1:19,shift:9,offset:1},{_C1:74,_D1:"J",x:202,y:44,_E1:8,_F1:19,shift:9,offset:0},{_C1:75,_D1:"K",x:192,y:44,_E1:8,_F1:19,shift:9,offset:1},{_C1:76,_D1:"L",x:182,y:44,_E1:8,_F1:19,shift:9,offset:1},{_C1:77, _D1:"M",x:172,y:44,_E1:8,_F1:19,shift:9,offset:1},{_C1:78,_D1:"N",x:205,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:79,_D1:"O",x:194,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:80,_D1:"P",x:184,y:23,_E1:8,_F1:19,shift:9,offset:1},{_C1:81,_D1:"Q",x:208,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:82,_D1:"R",x:192,y:2,_E1:8,_F1:19,shift:9,offset:1},{_C1:83,_D1:"S",x:181,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:84,_D1:"T",x:170,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:85,_D1:"U",x:161,y:2,_E1:7,_F1:19,shift:9,offset:1} ,{_C1:86,_D1:"V",x:150,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:87,_D1:"W",x:139,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:88,_D1:"X",x:128,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:89,_D1:"Y",x:117,y:2,_E1:9,_F1:19,shift:9,offset:0},{_C1:90,_D1:"Z",x:107,y:2,_E1:8,_F1:19,shift:9,offset:0},{_C1:91,_D1:"[",x:202,y:2,_E1:4,_F1:19,shift:9,offset:3},{_C1:92,_D1:"\\",x:98,y:2,_E1:7,_F1:19,shift:9,offset:1},{_C1:93,_D1:"]",x:82,y:2,_E1:4,_F1:19,shift:9,offset:2},{_C1:94,_D1:"^",x:73,y:2,_E1:7,_F1:19,shift:9, offset:1},{_C1:95,_D1:"_",x:64,y:2,_E1:7,_F1:19,shift:9,offset:1},{_C1:96,_D1:"`",x:59,y:2,_E1:3,_F1:19,shift:9,offset:3},{_C1:97,_D1:"a",x:50,y:2,_E1:7,_F1:19,shift:9,offset:1},{_C1:98,_D1:"b",x:41,y:2,_E1:7,_F1:19,shift:9,offset:1},{_C1:99,_D1:"c",x:32,y:2,_E1:7,_F1:19,shift:9,offset:1},{_C1:100,_D1:"d",x:23,y:2,_E1:7,_F1:19,shift:9,offset:1},{_C1:101,_D1:"e",x:13,y:2,_E1:8,_F1:19,shift:9,offset:0},{_C1:102,_D1:"f",x:88,y:2,_E1:8,_F1:19,shift:9,offset:1},{_C1:103,_D1:"g",x:219,y:2,_E1:7,_F1:19, shift:9,offset:1},{_C1:104,_D1:"h",x:72,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:105,_D1:"i",x:228,y:2,_E1:8,_F1:19,shift:9,offset:1},{_C1:106,_D1:"j",x:167,y:23,_E1:6,_F1:19,shift:9,offset:1},{_C1:107,_D1:"k",x:157,y:23,_E1:8,_F1:19,shift:9,offset:1},{_C1:108,_D1:"l",x:147,y:23,_E1:8,_F1:19,shift:9,offset:1},{_C1:109,_D1:"m",x:136,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:110,_D1:"n",x:127,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:111,_D1:"o",x:116,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:112,_D1:"p", x:107,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:113,_D1:"q",x:98,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:114,_D1:"r",x:90,y:23,_E1:6,_F1:19,shift:9,offset:2},{_C1:115,_D1:"s",x:175,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:116,_D1:"t",x:81,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:117,_D1:"u",x:63,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:118,_D1:"v",x:52,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:119,_D1:"w",x:41,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:120,_D1:"x",x:30,y:23,_E1:9,_F1:19,shift:9,offset:0} ,{_C1:121,_D1:"y",x:19,y:23,_E1:9,_F1:19,shift:9,offset:0},{_C1:122,_D1:"z",x:10,y:23,_E1:7,_F1:19,shift:9,offset:1},{_C1:123,_D1:"{",x:2,y:23,_E1:6,_F1:19,shift:9,offset:2},{_C1:124,_D1:"|",x:246,y:2,_E1:3,_F1:19,shift:9,offset:3},{_C1:125,_D1:"}",x:238,y:2,_E1:6,_F1:19,shift:9,offset:2},{_C1:126,_D1:"~",x:119,y:65,_E1:9,_F1:19,shift:9,offset:0},{_C1:9647,_D1:"▯",x:130,y:65,_E1:5,_F1:19,shift:8,offset:1},],}],_H1:[],_I1:[{}],_J1:[{_L:"oFire",_K1:7,_L1:!0,parent:-100,_M1:_N1,_O1:_P1,_Q1:_R1,_S1:_T1, _U1:_V1,_W1:[],_X1:[]},{_L:"oBlood",_K1:14,_L1:!0,parent:-100,_M1:_Y1,_O1:_Z1,_Q1:__1,_U1:_02,_W1:[],_X1:[]},{_L:"oPine",_K1:10,_L1:!0,parent:7,_M1:_12,_U1:_22,_W1:[],_X1:[]},{_L:"oPlayer",_K1:2,_L1:!0,parent:-100,_32:2,_M1:_42,_O1:_52,_62:_72,_Q1:_82,_S1:_92,_U1:_a2,_W1:[],_X1:[]},{_L:"oRainparticles",_K1:-1,_L1:!0,parent:-100,_M1:_b2,_O1:_c2,_U1:_d2,_W1:[],_X1:[]},{_L:"oDarkness",_K1:-1,_L1:!0,parent:-100,_M1:_e2,_O1:_f2,_g2:_h2,_U1:_i2,_W1:[],_X1:[]},{_L:"oCamera",_K1:-1,_L1:!0,parent:-100,_M1:_j2, _62:_k2,_U1:_l2,_W1:[],_X1:[]},{_L:"oSolid",_K1:-1,_L1:!0,parent:-100,_U1:_m2,_W1:[],_X1:[]},{_L:"oShiftyDude",_K1:11,_L1:!0,parent:-100,_M1:_n2,_O1:_o2,_Q1:_p2,_U1:_q2,_W1:[],_X1:[]},{_L:"oStick",_K1:1,_L1:!0,parent:-100,_M1:_r2,_O1:_s2,_S1:_t2,_U1:_u2,_W1:[],_X1:[]}],_v2:[],_w2:[],_x2:[],_y2:[],_z2:[{_L:"Room1",width:15000,height:15000,_A2:0,_B2:0,_C2:3,_D2:!1,_E2:!0,_F2:[],_G2:[{_L1:!0,_H2:1600,_I2:900,_J2:1600,_K2:900,_L2:9999,_M2:9999},{_H2:1366,_I2:768,_J2:1366,_K2:768},{_H2:1366,_I2:768,_J2:1366, _K2:768},{_H2:1366,_I2:768,_J2:1366,_K2:768},{_H2:1366,_I2:768,_J2:1366,_K2:768},{_H2:1366,_I2:768,_J2:1366,_K2:768},{_H2:1366,_I2:768,_J2:1366,_K2:768},{_H2:1366,_I2:768,_J2:1366,_K2:768}],_N2:[{x:8320,y:5760,index:0,id:100000,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8128,y:5600,index:3,id:100001,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2496,y:2528,index:5,id:100002,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295} ,{x:2624,y:2752,index:6,id:100003,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8256,y:4096,index:8,id:100004,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6208,y:7104,index:8,id:100005,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5600,y:4960,index:8,id:100006,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10208,y:7488,index:8,id:100007,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _B2:4294967295},{x:7648,y:6784,index:2,id:100008,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10880,y:7008,index:2,id:100009,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9920,y:4256,index:2,id:100010,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6336,y:4576,index:2,id:100011,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5568,y:6080,index:2,id:100012,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_B2:4294967295},{x:10688,y:5120,index:2,id:100013,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7360,y:3136,index:2,id:100014,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11456,y:3104,index:2,id:100015,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8256,y:2240,index:2,id:100016,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3872,y:6272,index:2,id:100017,rotation:0,scaleX:1, scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8320,y:7936,index:2,id:100018,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10240,y:6400,index:2,id:100019,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6720,y:3360,index:2,id:100020,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7104,y:2880,index:2,id:100021,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4672,y:3968,index:2,id:100022, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11136,y:4224,index:2,id:100023,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13024,y:5312,index:2,id:100024,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12896,y:3744,index:2,id:100025,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10720,y:2336,index:2,id:100026,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9312,y:3072, index:2,id:100027,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5472,y:2624,index:2,id:100028,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5888,y:1312,index:2,id:100029,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7968,y:1216,index:2,id:100030,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12096,y:2528,index:2,id:100031,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295} ,{x:10592,y:1120,index:2,id:100032,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12224,y:5952,index:2,id:100033,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12128,y:7456,index:2,id:100034,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6368,y:7680,index:2,id:100035,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2304,y:5952,index:2,id:100036,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _B2:4294967295},{x:4928,y:4928,index:2,id:100037,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3072,y:5312,index:2,id:100038,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3136,y:4512,index:2,id:100039,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2592,y:2368,index:2,id:100040,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7232,y:1696,index:2,id:100041,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_B2:4294967295},{x:7840,y:4864,index:2,id:100042,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8928,y:6080,index:2,id:100043,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4480,y:7712,index:2,id:100044,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2176,y:6944,index:2,id:100045,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2432,y:3808,index:2,id:100046,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4416,y:2560,index:2,id:100047,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12640,y:4160,index:2,id:100048,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12832,y:3104,index:2,id:100049,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9408,y:2112,index:2,id:100050,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13408,y:7456,index:2,id:100051,rotation:0, scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11808,y:8352,index:2,id:100052,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10720,y:9152,index:2,id:100053,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9024,y:9792,index:2,id:100054,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6624,y:9120,index:2,id:100055,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7712,y:9760,index:2, id:100056,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3424,y:9344,index:2,id:100057,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4768,y:10048,index:2,id:100058,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:1216,y:8864,index:2,id:100059,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4096,y:8352,index:2,id:100060,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:1248, y:5728,index:2,id:100061,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6784,y:640,index:2,id:100062,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3008,y:1120,index:2,id:100063,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14528,y:2048,index:2,id:100064,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13120,y:1280,index:2,id:100065,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295} ,{x:10208,y:832,index:2,id:100066,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14080,y:5536,index:2,id:100067,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14592,y:3680,index:2,id:100068,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13856,y:8256,index:2,id:100069,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13184,y:9920,index:2,id:100070,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _B2:4294967295},{x:14464,y:11872,index:2,id:100071,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12000,y:10912,index:2,id:100072,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12736,y:12512,index:2,id:100073,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8960,y:11424,index:2,id:100074,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10560,y:11392,index:2,id:100075,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8448,y:12032,index:2,id:100076,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6240,y:10208,index:2,id:100077,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6848,y:13024,index:2,id:100078,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9536,y:13952,index:2,id:100079,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4800,y:12384,index:2,id:100080,rotation:0, scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3872,y:13888,index:2,id:100081,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2336,y:13056,index:2,id:100082,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2272,y:11264,index:2,id:100083,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3904,y:11168,index:2,id:100084,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:672,y:10208,index:2, id:100085,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:1856,y:13888,index:2,id:100086,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13056,y:13888,index:2,id:100087,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10592,y:12416,index:2,id:100088,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13472,y:8768,index:2,id:100089,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295} ,{x:6944,y:5984,index:2,id:100090,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9632,y:8832,index:2,id:100091,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9344,y:4768,index:2,id:100092,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8704,y:3136,index:2,id:100093,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11168,y:3040,index:2,id:100094,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _B2:4294967295},{x:14272,y:4544,index:2,id:100095,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13984,y:7776,index:2,id:100096,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6048,y:8640,index:2,id:100097,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3712,y:6464,index:2,id:100098,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:1920,y:3040,index:2,id:100099,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_B2:4294967295},{x:832,y:1280,index:2,id:100100,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2880,y:10176,index:2,id:100101,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13760,y:10848,index:2,id:100102,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14464,y:9280,index:2,id:100103,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14688,y:6592,index:2,id:100104,rotation:0,scaleX:1, scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:1248,y:7648,index:2,id:100105,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8000,y:3680,index:2,id:100106,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9344,y:7616,index:2,id:100107,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9920,y:7136,index:2,id:100108,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5248,y:6880,index:2,id:100109, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7168,y:4000,index:2,id:100110,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5824,y:3392,index:2,id:100111,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11904,y:1536,index:2,id:100112,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13536,y:4352,index:2,id:100113,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4480,y:1376, index:2,id:100114,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2144,y:4768,index:2,id:100115,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:928,y:3584,index:2,id:100116,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10368,y:3328,index:2,id:100117,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7584,y:8096,index:2,id:100118,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295} ,{x:11072,y:8032,index:2,id:100119,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12352,y:9600,index:2,id:100120,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10112,y:10336,index:2,id:100121,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:2464,y:8608,index:2,id:100122,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10528,y:1664,index:2,id:100123,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _B2:4294967295},{x:8960,y:832,index:2,id:100124,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8352,y:9376,index:2,id:100125,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5184,y:9088,index:2,id:100126,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6272,y:5408,index:2,id:100127,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11680,y:5568,index:2,id:100128,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_B2:4294967295},{x:12960,y:6656,index:2,id:100129,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14624,y:10592,index:2,id:100130,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13088,y:11424,index:2,id:100131,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14880,y:608,index:2,id:100132,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13024,y:832,index:2,id:100133,rotation:0,scaleX:1, scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14880,y:4864,index:2,id:100134,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11296,y:6336,index:4,id:100135,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8512,y:7104,index:2,id:100136,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4864,y:3264,index:2,id:100137,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3904,y:4000,index:2,id:100138, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3712,y:2048,index:2,id:100139,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11424,y:6208,index:2,id:100140,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10272,y:4704,index:2,id:100141,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13952,y:2720,index:2,id:100142,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:13184,y:2272, index:2,id:100143,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:14240,y:992,index:2,id:100144,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12224,y:864,index:2,id:100145,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4128,y:4832,index:2,id:100146,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5216,y:8192,index:2,id:100147,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295} ,{x:768,y:6304,index:2,id:100148,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:3424,y:3424,index:2,id:100149,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:1792,y:1664,index:2,id:100150,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:5600,y:704,index:2,id:100151,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11520,y:9888,index:2,id:100152,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _B2:4294967295},{x:12832,y:8160,index:2,id:100153,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:7552,y:10496,index:2,id:100154,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:9344,y:10752,index:2,id:100155,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:6880,y:11264,index:2,id:100156,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:11840,y:11456,index:2,id:100157,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_B2:4294967295},{x:8032,y:8608,index:2,id:100158,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:10400,y:8352,index:2,id:100159,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4832,y:5472,index:2,id:100160,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:4352,y:7072,index:2,id:100161,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295},{x:12096,y:4640,index:2,id:100162,rotation:0, scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_B2:4294967295}],_O2:[],_P2:[{_L:"Instances",id:0,type:2,_Q2:0,x:0,y:0,_R2:0,_S2:0,_L1:1,_T2:163,_U2:[100000,100001,100002,100003,100004,100005,100006,100007,100008,100009,100010,100011,100012,100013,100014,100015,100016,100017,100018,100019,100020,100021,100022,100023,100024,100025,100026,100027,100028,100029,100030,100031,100032,100033,100034,100035,100036,100037,100038,100039,100040,100041,100042,100043,100044,100045,100046,100047,100048,100049,100050, 100051,100052,100053,100054,100055,100056,100057,100058,100059,100060,100061,100062,100063,100064,100065,100066,100067,100068,100069,100070,100071,100072,100073,100074,100075,100076,100077,100078,100079,100080,100081,100082,100083,100084,100085,100086,100087,100088,100089,100090,100091,100092,100093,100094,100095,100096,100097,100098,100099,100100,100101,100102,100103,100104,100105,100106,100107,100108,100109,100110,100111,100112,100113,100114,100115,100116,100117,100118,100119,100120,100121,100122, 100123,100124,100125,100126,100127,100128,100129,100130,100131,100132,100133,100134,100135,100136,100137,100138,100139,100140,100141,100142,100143,100144,100145,100146,100147,100148,100149,100150,100151,100152,100153,100154,100155,100156,100157,100158,100159,100160,100161,100162]},{_L:"Assets_1",id:1,type:3,_Q2:100000,x:0,y:0,_R2:0,_S2:0,_L1:1,_V2:0,_W2:[],_X2:70,_Y2:[{_Z2:"graphic_10A91BFC",__2:13,_03:3520,_13:2976,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_5E155834",__2:13,_03:1792,_13:3712, _23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_3D147782",__2:13,_03:4608,_13:3808,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_BF241F7",__2:13,_03:3552,_13:4704,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_70EC631F",__2:13,_03:1312,_13:2624,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_1E699F94",__2:13,_03:4736,_13:1888,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_3E0C4D4D",__2:13,_03:2880,_13:1408,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_59386457",__2:13, _03:4384,_13:288,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_4505B165",__2:13,_03:608,_13:1728,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_7CEC2560",__2:13,_03:1088,_13:224,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_770105D9",__2:13,_03:2784,_13:320,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_47598CB",__2:13,_03:992,_13:4576,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_D3ABCBC",__2:13,_03:6656,_13:6528,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_18B56FF", __2:13,_03:7136,_13:4800,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_6870AC24",__2:13,_03:12224,_13:7104,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_A47E0A9",__2:13,_03:9760,_13:7936,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_2E149DF3",__2:13,_03:10944,_13:5888,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_15D0F544",__2:13,_03:9920,_13:5280,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_221D98F",__2:13,_03:11520,_13:4416,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{ _Z2:"graphic_78FD678F",__2:13,_03:9056,_13:3808,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_3EDEA9CB",__2:13,_03:6912,_13:2176,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_793120EA",__2:13,_03:13408,_13:6208,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_16F9BF08",__2:13,_03:14016,_13:4768,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_70EF4165",__2:13,_03:8928,_13:6624,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_189BCB35",__2:13,_03:11168,_13:3136,_23:1,_33:1,_43:-1, _53:1,_63:0,_73:0},{_Z2:"graphic_5D6B68A9",__2:13,_03:13248,_13:3168,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_60A25F07",__2:13,_03:13056,_13:1600,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_27A792E0",__2:13,_03:11456,_13:1728,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_13226D08",__2:13,_03:9408,_13:1248,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_344A0680",__2:13,_03:13824,_13:9568,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_38C9126B",__2:13,_03:10848,_13:10368, _23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_375963FD",__2:13,_03:13024,_13:11744,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_78225236",__2:13,_03:11648,_13:8800,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_261C1797",__2:13,_03:7808,_13:11168,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_12946972",__2:13,_03:11392,_13:12224,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_74B82B3C",__2:13,_03:7968,_13:10048,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_630D5F71", __2:13,_03:8640,_13:8576,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_664AAAA8",__2:13,_03:6112,_13:8192,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_6D2D2660",__2:13,_03:5664,_13:10944,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_22B5BA88",__2:13,_03:4544,_13:9344,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_276F79CD",__2:13,_03:2784,_13:11264,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_62DA2F4B",__2:13,_03:2592,_13:10144,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0} ,{_Z2:"graphic_2B70C357",__2:13,_03:2688,_13:7776,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_2FFB6EC2",__2:13,_03:3424,_13:7200,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_2F800F06",__2:13,_03:4832,_13:6720,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_6424692D",__2:13,_03:2336,_13:9312,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_BADAE8",__2:13,_03:896,_13:6592,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_4084D3FB",__2:4,_03:7392,_13:7296,_23:1,_33:1,_43:-1, _53:1,_63:0,_73:0},{_Z2:"graphic_765CEBA6",__2:4,_03:9536,_13:6112,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_15FEDAA0",__2:4,_03:8704,_13:4544,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_527B4F71",__2:4,_03:10368,_13:3968,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_30B1C59D",__2:4,_03:8768,_13:2336,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_7616798D",__2:4,_03:7200,_13:928,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_323A4061",__2:4,_03:4608,_13:6080,_23:1, _33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_691EC48A",__2:4,_03:7296,_13:8672,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_49BF89C3",__2:4,_03:5120,_13:7712,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_700891BF",__2:4,_03:4352,_13:5344,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_5D2AEC96",__2:4,_03:2816,_13:6080,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_5705C83A",__2:4,_03:12160,_13:6624,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_2FEA55E4",__2:4,_03:12512, _13:4992,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_665F3ED8",__2:4,_03:12256,_13:3520,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_6A5A37D8",__2:4,_03:9984,_13:2400,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_C8128BC",__2:4,_03:5824,_13:3712,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_667987B2",__2:4,_03:8064,_13:2880,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_22EDE665",__2:4,_03:12256,_13:10336,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_26A7F523", __2:4,_03:9984,_13:9568,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_33DA5E2A",__2:4,_03:7168,_13:4608,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_43FB168C",__2:4,_03:6560,_13:6336,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_F1CCA76",__2:4,_03:11168,_13:7104,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0},{_Z2:"graphic_4EAB72FE",__2:4,_03:5376,_13:4384,_23:1,_33:1,_43:-1,_53:1,_63:0,_73:0}],_83:0,_93:[],_a3:0,_b3:[],},{_L:"Background",id:2,type:1,_Q2:100100,x:0,y:0,_R2:0,_S2:0,_L1:1, _c3:!0,_d3:!1,_e3:3,_f3:!0,_g3:!0,_h3:!1,_i3:-1,_j3:0,_k3:30}]}],_l3:[0],_m3:[{x:2,y:2,_E1:1920,_F1:1080,_n3:0,_o3:0,_p3:1920,_q3:1080,_r3:1920,_s3:1080,_t3:0},{x:0,y:0,_E1:1024,_F1:1024,_n3:0,_o3:0,_p3:1024,_q3:1024,_r3:1024,_s3:1024,_t3:1},{x:2,y:1086,_E1:500,_F1:500,_n3:0,_o3:0,_p3:500,_q3:500,_r3:500,_s3:500,_t3:0},{x:506,y:1086,_E1:279,_F1:625,_n3:48,_o3:132,_p3:279,_q3:625,_r3:500,_s3:800,_t3:0},{x:789,y:1086,_E1:279,_F1:624,_n3:48,_o3:132,_p3:279,_q3:624,_r3:500,_s3:800,_t3:0},{x:2,y:1590, _E1:457,_F1:333,_n3:46,_o3:79,_p3:457,_q3:333,_r3:512,_s3:512,_t3:0},{x:463,y:1715,_E1:283,_F1:283,_n3:0,_o3:0,_p3:283,_q3:283,_r3:283,_s3:283,_t3:0},{x:789,y:1714,_E1:256,_F1:256,_n3:0,_o3:0,_p3:256,_q3:256,_r3:256,_s3:256,_t3:0},{x:1072,y:1086,_E1:354,_F1:184,_n3:129,_o3:231,_p3:354,_q3:184,_r3:500,_s3:500,_t3:0},{x:1430,y:1086,_E1:379,_F1:162,_n3:118,_o3:187,_p3:379,_q3:162,_r3:500,_s3:500,_t3:0},{x:1430,y:1252,_E1:370,_F1:153,_n3:56,_o3:171,_p3:370,_q3:153,_r3:512,_s3:512,_t3:0},{x:1813,y:1086, _E1:195,_F1:173,_n3:34,_o3:37,_p3:195,_q3:173,_r3:250,_s3:250,_t3:0},{x:0,y:0,_E1:256,_F1:128,_n3:0,_o3:0,_p3:256,_q3:128,_r3:256,_s3:128,_t3:0},{x:2,y:1927,_E1:326,_F1:97,_n3:56,_o3:210,_p3:326,_q3:97,_r3:512,_s3:512,_t3:0},{x:1926,y:2,_E1:89,_F1:174,_n3:73,_o3:68,_p3:89,_q3:174,_r3:250,_s3:250,_t3:0},{x:1926,y:180,_E1:88,_F1:174,_n3:74,_o3:68,_p3:88,_q3:174,_r3:250,_s3:250,_t3:0},{x:1072,y:1274,_E1:70,_F1:103,_n3:58,_o3:6,_p3:70,_q3:103,_r3:200,_s3:200,_t3:0},{x:1804,y:1263,_E1:66,_F1:99,_n3:58, _o3:5,_p3:66,_q3:99,_r3:200,_s3:200,_t3:0},{x:332,y:1927,_E1:66,_F1:97,_n3:55,_o3:7,_p3:66,_q3:97,_r3:200,_s3:200,_t3:0},{x:750,y:1974,_E1:120,_F1:42,_n3:24,_o3:81,_p3:120,_q3:42,_r3:200,_s3:200,_t3:0},{x:1926,y:358,_E1:90,_F1:49,_n3:5,_o3:21,_p3:90,_q3:49,_r3:100,_s3:100,_t3:0},{x:1148,y:1276,_E1:64,_F1:64,_n3:0,_o3:0,_p3:64,_q3:64,_r3:64,_s3:64,_t3:0},{x:1876,y:1265,_E1:64,_F1:64,_n3:0,_o3:0,_p3:64,_q3:64,_r3:64,_s3:64,_t3:0},{x:876,y:1976,_E1:64,_F1:64,_n3:0,_o3:0,_p3:64,_q3:64,_r3:64,_s3:64, _t3:0},{x:1928,y:413,_E1:64,_F1:64,_n3:0,_o3:0,_p3:64,_q3:64,_r3:64,_s3:64,_t3:0},{x:1220,y:1276,_E1:62,_F1:62,_n3:1,_o3:1,_p3:62,_q3:62,_r3:64,_s3:64,_t3:0},{x:1948,y:1265,_E1:62,_F1:62,_n3:1,_o3:1,_p3:62,_q3:62,_r3:64,_s3:64,_t3:0},{x:1876,y:1337,_E1:62,_F1:62,_n3:1,_o3:1,_p3:62,_q3:62,_r3:64,_s3:64,_t3:0},{x:948,y:1976,_E1:62,_F1:62,_n3:1,_o3:1,_p3:62,_q3:62,_r3:64,_s3:64,_t3:0},{x:1928,y:485,_E1:60,_F1:64,_n3:2,_o3:0,_p3:60,_q3:64,_r3:64,_s3:64,_t3:0},{x:1290,y:1276,_E1:61,_F1:61,_n3:2,_o3:2, _p3:61,_q3:61,_r3:64,_s3:64,_t3:0},{x:1948,y:1335,_E1:62,_F1:60,_n3:1,_o3:1,_p3:62,_q3:60,_r3:64,_s3:64,_t3:0},{x:1220,y:1346,_E1:57,_F1:57,_n3:3,_o3:4,_p3:57,_q3:57,_r3:64,_s3:64,_t3:0},{x:463,y:1590,_E1:29,_F1:52,_n3:70,_o3:66,_p3:29,_q3:52,_r3:250,_s3:250,_t3:0},{x:402,y:1927,_E1:29,_F1:51,_n3:67,_o3:68,_p3:29,_q3:51,_r3:250,_s3:250,_t3:0},{x:750,y:1715,_E1:24,_F1:47,_n3:71,_o3:72,_p3:24,_q3:47,_r3:250,_s3:250,_t3:0},{x:404,y:2004,_E1:62,_F1:10,_n3:1,_o3:27,_p3:62,_q3:10,_r3:64,_s3:64,_t3:0}, {x:1051,y:1716,_E1:1,_F1:1,_n3:31,_o3:31,_p3:1,_q3:1,_r3:64,_s3:64,_t3:0}],_u3:["theres_something_in_the_dark_texture_0.png","theres_something_in_the_dark_texture_1.png"],_v3:[{MipsToGenerate:0},{MipsToGenerate:0}],_w3:[{_L:"Default",_x3:[0,1],_y3:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],_z3:[],_A3:[0],_B3:[]}],_C3:{_D3:!1,_E3:2,_F3:0,_G3:0,_H3:60,_I3:4294967295,_J3:1600,_K3:900,_L3:0,_M3:"4029a5eb-ad39-40e0-b4d1-ffb7324d300a",_N3:!1,_O3:!0,_P3:!0,scale:1,_Q3:!0,_R3:!1,_S3:!1,_T3:!1,_U3:!1,_V3:!1,_W3:!0, _X3:!0,_Y3:2,_Z3:0,__3:!0,_04:"html5game",_14:"Default",_24:0,_34:!1,_44:!0,_54:!0,_64:!0,_74:0,_84:[222,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0],_94:1,_a4:0,_b4:0,_c4:0,_d4:"There's something in the dark",_e4:!1,_f4:1612702193,_g4:"True"}};// ///@description Checks if you pressed a key, but will only activate once per step // global.pressedThisStep = false; ///@is {bool} function _h4(_i4,_j4){global._k4=0?1:0;(_i4._l4=_m4(_i4,_n4));}function _n4(_i4,_j4,_o4){{if((yyGetBool(_p4(_q4(_o4))))&&(yyGetBool(yyfequal(global._k4, 0)))){{global._k4=1?1:0;return 1;}};return 0;}}function _r4(_i4,_j4){(_i4._s4=_m4(_i4,_t4));}function _t4(_i4,_j4,_o4){{return _u4(yyfminus(255,_v4(_w4(_o4))),yyfminus(255,_v4(_x4(_o4))),yyfminus(255,_v4(_y4(_o4))));}}function _z4(_i4,_j4){(_i4._A4=_m4(_i4,_B4));(_i4._C4=_m4(_i4,_D4));}function _B4(_i4,_j4,_o4){{return yyfminus(_v4(_o4),_v4(_E4(_i4,_j4,6)._F4));}}function _D4(_i4,_j4,_o4){{return yyfminus(_v4(_o4),_v4(_E4(_i4,_j4,6)._G4));}}function _H4(_i4,_j4){}// ///@interface // ///@hint ILight extends instance // displayLightRange = 0; ///@is {number} // displayLightStrength = 0; ///@is {number} // global.ILightables = [oPlayer, oFire]; ///@is {Array} function _I4(_i4, _j4){(_i4._J4=_m4(_i4,_K4));{_L4(100012);global._M4=_N4([3,0]);};}function _K4(_i4,_j4){{_i4._O4=0;_i4._P4=0;_i4._Q4=0;_i4._R4=0;}}function _S4(_i4,_j4){(_i4._T4=_m4(_i4,_U4));(_i4._V4=_m4(_i4,_W4));}function _U4(_i4,_j4,_o4,_X4,_Y4,_Z4,__4,_05,_15){{if(yyGetBool(_25(_o4,_X4,__4,_05,_15))){{return 1;}};if(yyGetBool(_25(_Y4,_Z4,__4,_05,_15))){{return 1;}};var _35=_45(_o4,_X4,_Y4,_Z4);var _55=_65(_o4,_X4,_Y4,_Z4);var _75=yyfplus(_v4(_o4),_v4(yyftime(_v4(_55),_v4(yyfminus(_v4(_Y4),_v4(_o4))))));var _85=yyfplus(_v4(_X4), _v4(yyftime(_v4(_55),_v4(yyfminus(_v4(_Z4),_v4(_X4))))));if(yyfequal(_W4(_i4,_j4,_o4,_X4,_Y4,_Z4,_75,_85),0)){{return 0;}};if(yyfless(_45(_75,_85,__4,_05),_15)){{return 1;}};return 0;}}function _W4(_i4,_j4,_o4,_X4,_Y4,_Z4,__4,_05){{return yyfequal(yyfplus(_v4(_45(_o4,_X4,__4,_05)),_v4(_45(__4,_05,_Y4,_Z4))),_45(_o4,_X4,_Y4,_Z4));}}// ///@implements ILight // timer = 0; ///@is {number} // fuel = 120; ///@is {number} // playerCanIgnite = false; ///@is {bool} // playerCanDeposit = false; ///@is {bool} // torchTimer = 0; ///@is {number} // sound = noone; ///@is {sound} function _N1(_i4, _j4){_K4(_i4,_j4);_i4._95=0.25;_i4._a5=0;_i4._b5=120;_i4._c5=0?1:0;_i4._d5=0?1:0;_i4._e5=0;_i4._f5=(-4);_i4._Q2=_v4(-_v4(_i4.y));}function _P1(_i4,_j4){if(yyflessequal(_i4._b5,0)){{_i4._P4=0;_i4._O4=0;}}else {{_i4._b5=yyfminus(_i4._b5,0.0166666666666667);_i4._P4=_g5(yyfplus(_v4(yyfdivide(_v4(_i4._b5),60)),0.2),0,1);_i4._O4=yyftime(_v4(_i4._P4),3);_i4._e5=yyfplus(_i4._e5,0.25);}};var _h5=yyfless(_i5(_i4,3),120)?1:0;_i4._c5=(yyGetBool(_h5))&&(yyGetBool(yyfequal(_E4(_i4,_j4,3)._j5,0)))&&(yyGetBool(yyfgreater(_E4(_i4, _j4,3)._k5,0)))&&(yyGetBool(yyfgreater(_i4._P4,0)))?1:0;_i4._d5=(yyGetBool(_h5))&&(yyGetBool(yyfgreater(_E4(_i4,_j4,3)._k5,0)))?1:0;if((yyGetBool(_i4._c5))&&(yyGetBool(_n4(_i4,_j4,"Q")))){{_E4(_i4,_j4,3)._l5=60;_E4(_i4,_j4,3)._j5=1?1:0;_E4(_i4,_j4,3)._k5--;_m5(2,1,0);}};if((yyGetBool(_i4._d5))&&(yyGetBool(_n4(_i4,_j4,"E")))){{_i4._b5=yyfplus(_i4._b5,30);_E4(_i4,_j4,3)._k5--;}};var _35=_45(_i4.x,_i4.y,_E4(_i4,_j4,3).x,_E4(_i4,_j4,3).y);var _n5=_g5(yyfminus(1.5,_v4(yyfdivide(_v4(_35),360))),0,1);_n5=yyftime(_n5, _g5(yyftime(_v4(_i4._P4),2),0,1));if((yyGetBool(yyfequal(_o5(_i4._f5),0)))&&(yyGetBool(yyfgreater(_n5,0)))){{_i4._f5=_m5(3,0,1);}};if((yyGetBool(_o5(_i4._f5)))&&(yyGetBool(yyflessequal(_n5,0)))){{_p5(_i4._f5);}};if(yyGetBool(_o5(_i4._f5))){{_q5(_i4._f5,_n5,0);}};}function _R1(_i4,_j4){_r5(_i4,5,0,_i4.x,_i4.y);if(yyfgreater(_i4._P4,0)){{var _s5=_g5(_i4._P4,0,1);var _t5=yyftime(_v4(sin(yyfdivide(_v4(_i4._e5),3))),5);_u5(_i4,7,yyfdivide(_v4(_i4._e5),2),_i4.x,_i4.y,_s5,yyfplus(_v4(_s5),_v4(yyftime(_v4(sin(yyftime(_v4(_i4._e5), 0.5))),0.1))),_t5,16777215,1);}};}function _T1(_i4,_j4){_v5(0);_w5(1);_x5(1);var _y5=_B4(_i4,_j4,_i4.x);var _z5=_D4(_i4,_j4,_i4.y);if(yyGetBool(_i4._c5)){{_A5(_y5,yyfminus(_v4(_z5),100),"Press Q to light torch");}};if(yyGetBool(_i4._d5)){{_A5(_y5,yyfminus(_v4(_z5),150),"Press E to feed fire");}};}function _V1(_i4,_j4){_B5(_i4,_j4);}function _Y1(_i4,_j4){_i4._Q2=0;_i4._C5=0;}function _Z1(_i4,_j4){_i4._C5++;}function __1(_i4,_j4){_r5(_i4,_i4._D5,_g5(yyfdivide(_v4(_i4._C5),4),0,2),_i4.x,_i4.y);}function _02(_i4, _j4){_B5(_i4,_j4);}function _12(_i4,_j4){_i4._Q2=_v4(-_v4(_i4.y));_i4._E5=yyftime(_v4(_F5(0.9,1.1)),_v4(_G5((-1),1)));_i4._H5=_F5(0.9,1.1);_i4._I5=_F5((-5),5);_i4._J5=_K5(1);_i4._95=0;if(yyfequal(_K5(3),0)){{var _t5=_F5(100,130);var _L5=random(360);_M5(yyfplus(_v4(_i4.x),_v4(_N5(_t5,_L5))),yyfplus(_v4(_i4.y),_v4(_O5(_t5,_L5))),0,9);}};}function _22(_i4,_j4){_B5(_i4,_j4);}// ///@implements ILight // spd = 5; ///@is {number} // hasTorch = false; ///@is {bool} // torchFuel = 0; ///@is {number} // torchTimer = 0; ///@is {number} // deathTimer = 0; ///@is {number} // dead = false; ///@is {bool} // eaten = false; ///@is {bool} // heat = 60; ///@is {number} // sticks = 1; ///@is {int} // canLightNewTorch = false; ///@is {bool} // canStartNewFire = false; ///@is {bool} function _42(_i4, _j4){_K4(_i4,_j4);_P5();_i4._Q5=5;_i4._j5=0?1:0;_i4._l5=0;_i4._e5=0;_i4._R5=0;_i4._S5=0?1:0;_i4._T5=0?1:0;_i4._U5=60;_i4._k5=1;_i4._Q4=(-40);_i4._R4=(-100);_i4._V5=0?1:0;_i4._W5=0?1:0;}function _52(_i4,_j4){if(!yyGetBool(_o5(0))){{_m5(0,0,1);}};if(yyGetBool(_i4._S5)){{_i4._j5=0?1:0;_i4._P4=0;_i4._O4=0;_i4._R5++;return;}};if(yyGetBool(_i4._j5)){{_i4._e5=yyfplus(_i4._e5,0.25);_i4._l5=yyfminus(_i4._l5,0.0166666666666667);_i4._O4=yyfplus(_v4(_g5(yyfplus(_v4(yyfdivide(_v4(_i4._l5),20)),0.1),0,2)),_v4(_F5(0, 0.1)));_i4._P4=_g5(yyfdivide(_v4(_i4._l5),40),0,1);if(yyflessequal(_i4._l5,0)){{_i4._j5=0?1:0;}};}}else {{_i4._O4=0;_i4._P4=0;}};var _X5=_Y5(_i4,_i4.x,_i4.y,0);_i4._U5=yyfminus(_i4._U5,0.0166666666666667);if(yyGetBool(_Z5(_X5))){{_i4._U5=yyfplus(_i4._U5,yyfdivide(_v4(_g5(yyftime(_v4(_E4(_i4,_j4,_X5)._P4),_v4(yyfminus(3,_v4(yyfdivide(_v4(_45(_i4.x,_i4.y,_E4(_i4,_j4,_X5).x,_E4(_i4,_j4,_X5).y)),120))))),0,1)),10));}};_i4._U5=_g5(_i4._U5,0,60);if(yyflessequal(_i4._U5,0)){{_i4._S5=1?1:0;}};var __5=yyfminus(_v4(_06(83)), _v4(_06(87)));var _16=yyfminus(_v4(_06(68)),_v4(_06(65)));var _26=yyftime(_v4(_i4._Q5),_v4(yyfplus(0.5,_v4(yyfdivide(_v4(_i4._U5),120)))));var _36=yyfplus(_v4(_i4.x),_v4(yyftime(_v4(_16),_v4(_26))));var _46=yyfplus(_v4(_i4.y),_v4(yyftime(_v4(__5),_v4(_26))));if(yyGetBool(_56(_i4,_36,_46,7))){{while(yyfgreaterequal(_26,0.5)){{_26=yyfdivide(_26,2);_36=yyfplus(_v4(_i4.x),_v4(yyftime(_v4(_16),_v4(_26))));_46=yyfplus(_v4(_i4.y),_v4(yyftime(_v4(__5),_v4(_26))));if(yyfequal(_56(_i4,_i4.x,_46,7),0)){{_i4.y=_46; }};if(yyfequal(_56(_i4,_36,_i4.y,7),0)){{_i4.x=_36;}};}};}}else {{_i4.x=_36;_i4.y=_46;}};_i4._V5=(yyGetBool(_i4._j5))&&(yyGetBool(yyfless(_i4._l5,30)))&&(yyGetBool(yyfgreater(_i4._k5,0)))?1:0;if((yyGetBool(_i4._V5))&&(yyGetBool(_n4(_i4,_j4,"Q")))){{_i4._k5--;_i4._l5=60;_m5(2,1,0);}};_i4._W5=(yyGetBool(_i4._j5))&&(yyGetBool(yyfgreaterequal(_i4._k5,3)))?1:0;var _66=_Y5(_i4,_i4.x,_i4.y,0);if((yyGetBool(yyfnotequal(_66,(-4))))&&(yyGetBool(_E4(_i4,_j4,_66)._d5))){{_i4._W5=0?1:0;}};var _76=_Y5(_i4,_i4.x, _i4.y,9);if((yyGetBool(yyfnotequal(_76,(-4))))&&(yyGetBool(_E4(_i4,_j4,_76)._86))){{_i4._W5=0?1:0;}};if((yyGetBool(_i4._W5))&&(yyGetBool(_n4(_i4,_j4,"E")))){{_m5(2,1,0);_M5(_i4.x,_i4.y,0,0);_i4._k5=yyfminus(_i4._k5,3);}};if((yyGetBool(_06(17)))&&(yyGetBool(_06(70)))&&(yyGetBool(_p4(85)))){{_i4._k5++;}};_i4._Q2=_v4(-_v4(_i4.y));}function _72(_i4,_j4){global._k4=0?1:0;}function _82(_i4,_j4){if(yyGetBool(_i4._T5)){{return;}};var _96=_i4.x;var _a6=_i4.y;if(yyfless(_i4._U5,30)){{var _b6=yyfminus(1,_v4(yyfdivide(_v4(_i4._U5), 60)));_96=yyfplus(_96,yyftime(_v4(_F5(_v4(-_v4(_b6)),_b6)),2));_a6=yyfplus(_a6,yyftime(_v4(_F5(_v4(-_v4(_b6)),_b6)),2));}};if(yyGetBool(_i4._j5)){{_u5(_i4,9,0,_96,_a6,1,1,0,16777215,1);var _s5=_g5(_i4._P4,0,1);var _t5=yyftime(_v4(sin(_i4._e5)),5);_u5(_i4,6,yyfdivide(_v4(_i4._e5),2),yyfminus(_v4(_96),30),yyfminus(_v4(_a6),117),_s5,yyfplus(_v4(_s5),_v4(yyftime(_v4(sin(yyftime(_v4(_i4._e5),1.2))),0.1))),_t5,16777215,1);}}else {{_u5(_i4,2,0,_96,_a6,1,1,0,16777215,1);}};}function _92(_i4,_j4){if(yyfless(_i4._U5, 30)){{_u5(_i4,8,0,0,0,1,1,0,16777215,yyfdivide(_v4(yyfminus(1,_v4(yyfdivide(_v4(_i4._U5),30)))),3));}};_v5(0);_c6(16777215);var _y5=_B4(_i4,_j4,_i4.x);var _z5=_D4(_i4,_j4,_i4.y);if(yyfgreater(_i4._R5,180)){{_d6(yyfdivide(_v4(yyfminus(_v4(_i4._R5),180)),60));var _e6="";if(yyflessequal(_i4._U5,0)){{_e6="You couldn't keep the cold at bay.";}}else {{_e6="There was something in the dark.";}};if(yyfgreater(_i4._R5,360)){{_e6=yyfplus(_e6,"\nPress R to play again.");}};_A5(_y5,yyfminus(_v4(_z5),300),_e6);_w5(0); _x5(1);_d6(1);if(yyGetBool(_p4(82))){{_f6();}};}};if(yyGetBool(_i4._S5)){{return;}};_w5(2);_x5(0);_A5(10,1070,yyfplus(yyfplus(_v4(_g6(_i4._k5))," "),(yyfequal(_i4._k5,1)?"stick":"sticks")));_w5(1);_x5(1);if(yyGetBool(_i4._V5)){{_A5(_y5,yyfplus(_v4(_z5),100),"Press Q to light new torch");}};if(yyGetBool(_i4._W5)){{_A5(_y5,yyfminus(_v4(_z5),200),"Press E to start new fire (-3 sticks)");}};}function _a2(_i4,_j4){_B5(_i4,_j4);}function _b2(_i4,_j4){_i4._h6=_i6();_i4._j6=_k6();_l6(_i4._j6,3);_m6(_i4._j6, 0.4,0.3,0,0);_n6(_i4._j6,0.5,0.1);_o6(_i4._j6,0.3,290);_p6(_i4._j6,1,1.1,0,0);_q6(_i4._j6,250,330,0,1);_r6(_i4._j6,290,290,0,0,0);_s6(_i4._j6,30,200);_i4._t6=_k6();_l6(_i4._t6,5);_m6(_i4._t6,0.5,1,0.01,0);_u6(_i4._t6,1,0.2);_v6(_i4._t6,16777215);_n6(_i4._t6,0.4,0);_p6(_i4._t6,0,0,0,0);_q6(_i4._t6,0,0,0,0);_o6(_i4._t6,0,270);_s6(_i4._t6,50,60);_w6(_i4._j6,1,_i4._t6);_i4._x6=_y6(_i4._h6);_z6(_i4._h6,_i4._x6,0,1920,(-100),(-200),3,0);_A6(_i4._h6,_i4._x6,_i4._j6,15);}function _c2(_i4,_j4){_z6(_i4._h6, _i4._x6,_E4(_i4,_j4,6)._F4,_E4(_i4,_j4,6)._B6,yyfminus(_v4(_E4(_i4,_j4,6)._G4),100),yyfminus(_v4(_E4(_i4,_j4,6)._G4),200),3,0);}function _d2(_i4,_j4){_B5(_i4,_j4);}// surf = noone; ///@is {surface} // timer = 0; ///@is {number} // lightningStrength = 0; ///@is {number} // lightningTimer = random_range(30, 60); ///@is {number} function _e2(_i4,_j4){_i4._C6=(-4);_i4._a5=0;_i4._D6=0;_i4._E6=_F5(30,60);}function _f2(_i4,_j4){_i4._E6=yyfminus(_i4._E6,0.0166666666666667);if(yyflessequal(_i4._E6,0.2)){ {if(!yyGetBool(_o5(1))){{_m5(1,1,0);}};}};if(yyflessequal(_i4._E6,0)){{_i4._E6=_F5(5,90);_i4._D6=1;}};_i4._D6=yyfminus(_i4._D6,0.05);_i4._D6=_g5(_i4._D6,0,1);}function _h2(_i4,_j4){_i4._a5++;if(!yyGetBool(_F6(_i4._C6))){{_i4._C6=_G6(yyfplus(_v4(_E4(_i4,_j4,6)._H6),2),yyfplus(_v4(_E4(_i4,_j4,6)._I6),2));}};var _J6=0;if(yyfgreater(_i4._D6,0)){{if(yyfless(_i4._D6,0.5)){{_J6=yyfminus(1,_v4(yyftime(_v4(_i4._D6),2)));}}else {{_J6=yyftime(_v4(_i4._D6),2);}};}};if(yyGetBool(_F6(_i4._C6))){{_K6(_i4._C6);_L6(_E4(_i4, _j4,6)._M6);_N6(0,yyfminus(0.99,_v4(yyfdivide(_v4(_J6),2))));var _O6=0;for(;yyfless(_O6,_P6(global._M4));_O6++){{var _Q6=global._M4[_R6(_O6,global._M4)];if(yyflessequal(_E4(_i4,_j4,_Q6)._P4,0)){{continue;}};{var _S6=_T6(_Q6);for(var _U6 in _S6){if(!_S6.hasOwnProperty(_U6))continue;var _V6=_S6[_U6];{var _s5=_F5(yyftime(_v4(_V6._O4),1.2),yyftime(_v4(_V6._O4),1.3));_u5(_V6,0,0,yyfplus(_v4(_V6.x),_v4(_V6._Q4)),yyfplus(_v4(_V6.y),_v4(_V6._R4)),_s5,_s5,0,255,_V6._P4);_u5(_V6,0,0,yyfplus(yyfplus(_v4(_V6.x),_v4(_V6._Q4)), _v4(_F5((-2),2))),yyfplus(yyfplus(_v4(_V6.y),_v4(_F5((-2),2))),_v4(_V6._R4)),_s5,_s5,0,255,_V6._P4);}}};}};_W6(3);_X6(_i4,12,0,_i4._a5,_i4._a5,1.2,0.7,16777215,0.015);_X6(_i4,12,0,_v4(-_v4(_i4._a5)),yyftime(_v4(_v4(-_v4(_i4._a5))),2),0.6,1.1,16777215,0.015);_X6(_i4,12,0,_i4._a5,yyftime(_v4(_i4._a5),2),2,2,16777215,0.015);var _O6=0;for(;yyfless(_O6,_P6(global._M4));_O6++){{var _Q6=global._M4[_R6(_O6,global._M4)];if(yyflessequal(_E4(_i4,_j4,_Q6)._P4,0)){{continue;}};{var _Y6=_T6(_Q6);for(var _Z6 in _Y6){ if(!_Y6.hasOwnProperty(_Z6))continue;var __6=_Y6[_Z6];{var _s5=_F5(yyftime(_v4(__6._O4),1),yyftime(_v4(__6._O4),1.1));_u5(__6,0,0,yyfplus(_v4(__6.x),_v4(__6._Q4)),yyfplus(_v4(__6.y),_v4(__6._R4)),_s5,_s5,0,16777215,yyftime(_v4(__6._P4),0.5));_u5(__6,0,0,yyfplus(yyfplus(_v4(__6.x),_v4(__6._Q4)),_v4(_F5((-2),2))),yyfplus(yyfplus(_v4(__6.y),_v4(_F5((-2),2))),_v4(__6._R4)),_s5,_s5,0,16777215,yyftime(_v4(__6._P4),0.5));}}};}};_W6(0);var _O6=0;for(;yyfless(_O6,_P6(global._M4));_O6++){{var _Q6=global._M4[_R6(_O6, global._M4)];if(yyflessequal(_E4(_i4,_j4,_Q6)._P4,0)){{continue;}};{var _07=_T6(_Q6);for(var _17 in _07){if(!_07.hasOwnProperty(_17))continue;var _27=_07[_17];{var _s5=_F5(yyftime(_v4(_27._O4),1.2),yyftime(_v4(_27._O4),1.3));_u5(_27,0,0,yyfplus(_v4(_27.x),_v4(_27._Q4)),yyfplus(_v4(_27.y),_v4(_27._R4)),_s5,_s5,0,255,yyftime(_v4(_27._P4),0.1));_u5(_27,0,0,yyfplus(yyfplus(_v4(_27.x),_v4(_27._Q4)),_v4(_F5((-2),2))),yyfplus(yyfplus(_v4(_27.y),_v4(_F5((-2),2))),_v4(_27._R4)),_s5,_s5,0,255,yyftime(_v4(_27._P4), 0.1));}}};}};_37();_47(_i4._C6,yyfminus(_v4(_E4(_i4,_j4,6)._F4),1),yyfminus(_v4(_E4(_i4,_j4,6)._G4),1));if(yyfgreater(_i4._D6,0)){{_d6(yyfdivide(_v4(_i4._D6),3));_c6(16777215);_57(yyfminus(_v4(_E4(_i4,_j4,6)._F4),1),yyfminus(_v4(_E4(_i4,_j4,6)._G4),1),yyfplus(_v4(_E4(_i4,_j4,6)._B6),1),yyfplus(_v4(_E4(_i4,_j4,6)._67),1),0);_d6(1);}};}};}function _i2(_i4,_j4){_B5(_i4,_j4);}// cam = view_get_camera(0); ///@is {camera} // x0 = 0; ///@is {number} // y0 = 0; ///@is {number} // x1 = 0; ///@is {number} // y1 = 0; ///@is {number} function _j2(_i4, _j4){_i4._M6=_77(0);_i4._F4=0;_i4._G4=0;_i4._B6=0;_i4._67=0;_i4._H6=1920;_i4._I6=1080;_87(_i4._M6,_i4._H6,_i4._I6);_97(1920,1080);}function _k2(_i4,_j4){_i4.x=_E4(_i4,_j4,3).x;_i4.y=_E4(_i4,_j4,3).y;var _a7=yyfdivide(_v4(_i4._H6),2);var _b7=yyfdivide(_v4(_i4._I6),2);_i4._F4=yyfminus(_v4(_i4.x),_v4(_a7));_i4._G4=yyfminus(_v4(_i4.y),_v4(_b7));_i4._B6=yyfplus(_v4(_i4.x),_v4(_a7));_i4._67=yyfplus(_v4(_i4.y),_v4(_b7));_c7(_i4._M6,_i4._F4,_i4._G4);}function _l2(_i4,_j4){_B5(_i4,_j4);}function _m2(_i4,_j4){ _B5(_i4,_j4);}// spd = 15; ///@is {number} // xSpd = 0; ///@is {number} // ySpd = 0; ///@is {number} // destinationX = 0; ///@is {number} // destinationY = 0; ///@is {number} // drawTimer = 0; ///@is {number} // facingSide = 1; ///@is {int} function _n2(_i4,_j4){_i4._Q5=15;_i4._d7=0;_i4._e7=0;_i4._f7=0;_i4._g7=0;_i4._h7=0;_i4._i7=1;(_i4._j7=_m4(_i4,_k7));_k7(_i4,_j4);}function _k7(_i4,_j4){{var _l7=(-4);var _O6=0;for(;yyfless(_O6,_P6(global._M4));_O6++){{var _Q6=global._M4[_R6(_O6,global._M4)]; {var _m7=_T6(_Q6);for(var _n7 in _m7){if(!_m7.hasOwnProperty(_n7))continue;var _o7=_m7[_n7];{if(yyfless(_45(_o7.x,_o7.y,_i4.x,_i4.y),yyftime(_v4(_o7._O4),280))){{_l7=_o7.id;break;}};}}};}};if(yyGetBool(_Z5(_l7))){{var _p7=_q7(_i4.x,_i4.y,_E4(_i4,_j4,_l7).x,_E4(_i4,_j4,_l7).y);var _r7=_F5(200,1000);_p7=yyfplus(_p7,yyfplus(180,_v4(_F5((-10),10))));_i4._f7=yyfplus(_v4(_i4.x),_v4(_N5(_r7,_p7)));_i4._g7=yyfplus(_v4(_i4.y),_v4(_O5(_r7,_p7)));}}else {{var _s7=0;do {{if(yyfgreater(_s7,200)){{break;}};_i4._f7=yyfplus(_v4(_E4(_i4, _j4,3).x),_v4(_F5(yyfminus((-600),_v4(yyftime(_v4(_s7),10))),yyfplus(600,_v4(yyftime(_v4(_s7),10))))));_i4._g7=yyfplus(_v4(_E4(_i4,_j4,3).y),_v4(_F5(yyfminus((-600),_v4(yyftime(_v4(_s7),10))),yyfplus(600,_v4(yyftime(_v4(_s7),10))))));var _t7=1?1:0;var _O6=0;for(;yyfless(_O6,_P6(global._M4));_O6++){{var _Q6=global._M4[_R6(_O6,global._M4)];{var _u7=_T6(_Q6);for(var _v7 in _u7){if(!_u7.hasOwnProperty(_v7))continue;var _w7=_u7[_v7];{if(yyGetBool(_U4(_w7,_i4,_i4.x,_i4.y,_i4._f7,_i4._g7,_w7.x,_w7.y,yyftime(_v4(_w7._O4), 260)))){{_t7=0?1:0;break;}};}}};}};_s7++;}}while(!(yyGetBool(_t7)));}};}}function _o2(_i4,_j4){_i4._h7=yyfplus(_i4._h7,1);var _x7=yyfminus(_v4(_i4._f7),_v4(_i4.x));var _y7=yyfminus(_v4(_i4._g7),_v4(_i4.y));var _z7=_45(_i4.x,_i4.y,_i4._f7,_i4._g7);var _A7=yyfplus(_v4(_i4.x),_v4(yyftime(yyfdivide(_v4(_x7),_v4(_z7)),_v4(_i4._Q5))));var _B7=yyfplus(_v4(_i4.y),_v4(yyftime(yyfdivide(_v4(_y7),_v4(_z7)),_v4(_i4._Q5))));var _l7=0?1:0;var _O6=0;for(;yyfless(_O6,_P6(global._M4));_O6++){{var _Q6=global._M4[_R6(_O6,global._M4)]; {var _C7=_T6(_Q6);for(var _D7 in _C7){if(!_C7.hasOwnProperty(_D7))continue;var _E7=_C7[_D7];{if(yyfless(_45(_A7,_B7,_E7.x,_E7.y),yyftime(_v4(_E7._O4),260))){{_l7=1?1:0;break;}};}}};}};if(yyGetBool(_l7)){{_F7(_i4._j7)(_i4,_j4);}};var _G7=1;if((yyGetBool(yyfgreater(_E4(_i4,_j4,5)._D6,0)))||(yyGetBool(yyfless(_E4(_i4,_j4,5)._E6,1)))){{var _p7=_q7(_i4.x,_i4.y,_E4(_i4,_j4,3).x,_E4(_i4,_j4,3).y);var _r7=_F5(200,1000);_p7=yyfplus(_p7,yyfplus(180,_v4(_F5((-10),10))));_i4._f7=yyfplus(_v4(_i4.x),_v4(_N5(_r7,_p7))); _i4._g7=yyfplus(_v4(_i4.y),_v4(_O5(_r7,_p7)));_G7=3;}};_i4._d7=yyfplus(_i4._d7,yyfdivide(yyftime(0.5,_v4(_x7)),_v4(_z7)));_i4._e7=yyfplus(_i4._e7,yyfdivide(yyftime(0.5,_v4(_y7)),_v4(_z7)));_i4._d7=yyftime(_i4._d7,0.96);_i4._e7=yyftime(_i4._e7,0.96);_i4.x=yyfplus(_i4.x,yyftime(_v4(_i4._d7),_v4(_G7)));_i4.y=yyfplus(_i4.y,yyftime(_v4(_i4._e7),_v4(_G7)));var _35=_45(_i4.x,_i4.y,_E4(_i4,_j4,3).x,_E4(_i4,_j4,3).y);if((yyGetBool(yyfless(_35,80)))||(yyGetBool((yyGetBool(yyfless(_35,120)))&&(yyGetBool(yyfequal(_E4(_i4, _j4,3)._j5,0)))))){{if((yyGetBool(yyfequal(_E4(_i4,_j4,3)._T5,0)))&&(yyGetBool(yyfless(_E4(_i4,_j4,3)._l5,30)))){{_M5(_E4(_i4,_j4,3).x,_E4(_i4,_j4,3).y,0,1);{var _H7=_T6(3);for(var _I7 in _H7){if(!_H7.hasOwnProperty(_I7))continue;var _J7=_H7[_I7];{_J7._T5=1?1:0;_J7._S5=1?1:0;}}};}};}};if(yyfless(_45(_i4.x,_i4.y,_i4._f7,_i4._g7),30)){{_F7(_i4._j7)(_i4,_j4);}};if(yyfnotequal(_i4._d7,0)){{_i4._i7=sign(_i4._d7);}};}function _p2(_i4,_j4){_u5(_i4,_i4._D5,0,_i4.x,_i4.y,_i4._i7,1,0,16777215,yyfplus(0.75,_v4(yyftime(_v4(sin(yyfdivide(_v4(_i4._h7), 100))),0.25))));var _O6=0;for(;yyfless(_O6,5);_O6++){{_u5(_i4,_i4._D5,0,yyfplus(_v4(_i4.x),_v4(yyftime(_v4(sin(yyfplus(_v4(yyfdivide(yyftime(_v4(yyfplus(1,_v4(yyfdivide(_v4(_O6),15)))),_v4(_i4._h7)),30)),_v4(yyftime(_v4(_O6),123))))),60))),yyfplus(_v4(_i4.y),_v4(yyftime(_v4(sin(yyfplus(_v4(yyfdivide(yyftime(_v4(yyfplus(1,_v4(yyfdivide(_v4(_O6),20)))),_v4(_i4._h7)),30)),_v4(yyftime(_v4(_O6),163))))),60))),_i4._i7,1,0,16777215,yyfplus(0.3,_v4(yyftime(_v4(sin(yyfplus(_v4(yyftime(_v4(_O6),1234)),_v4(yyfdivide(_v4(_i4._h7), 100))))),0.1))));}};}function _q2(_i4,_j4){_B5(_i4,_j4);}// canPickUp = false; ///@is {bool} function _r2(_i4,_j4){_i4._Q2=_v4(-_v4(_i4.y));_i4._E5=_G5((-1),1);_i4._I5=random(360);_i4._86=0?1:0;}function _s2(_i4,_j4){_i4._86=yyfless(_45(_i4.x,_i4.y,_E4(_i4,_j4,3).x,_E4(_i4,_j4,3).y),100)?1:0;if((yyGetBool(_i4._86))&&(yyGetBool(_n4(_i4,_j4,"E")))){{_E4(_i4,_j4,3)._k5++;_K7(_i4);}};}function _t2(_i4,_j4){if(yyGetBool(_i4._86)){{var _y5=_B4(_i4,_j4,_i4.x);var _z5=_D4(_i4,_j4,_i4.y);_v5(0);_w5(1);_x5(1); _A5(_y5,yyfminus(_v4(_z5),100),"Press E to pick up stick");}};}function _u2(_i4,_j4){_B5(_i4,_j4);}function _L7(){_h4(global,global);_r4(global,global);_z4(global,global);_H4(global,global);_I4(global,global);_S4(global,global);_M7._N7=true;_O7._N7=true;_P7._N7=true;_56._N7=true;_Q7._N7=true;_R7._N7=true;_S7._N7=true;_T7._N7=true;_U7._N7=true;_V7._N7=true;_W7._N7=true;_X7._N7=true;_Y7._N7=true;_Z7._N7=true;__7._N7=true;_08._N7=true;_18._N7=true;_i5._N7=true;_28._N7=true;_38._N7=true;_48._N7=true;_58._N7=true; _68._N7=true;_78._N7=true;_88._N7=true;_98._N7=true;_a8._N7=true;_b8._N7=true;_c8._N7=true;_d8._N7=true;_e8._N7=true;_f8._N7=true;_g8._N7=true;_h8._N7=true;_i8._N7=true;_j8._N7=true;_k8._N7=true;_l8._N7=true;_m8._N7=true;_n8._N7=true;_o8._N7=true;_Y5._N7=true;_p8._N7=true;_q8._N7=true;_r8._N7=true;_s8._N7=true;_t8._N7=true;_K7._N7=true;_u8._N7=true;_v8._N7=true;_w8._N7=true;_x8._N7=true;_y8._N7=true;_z8._N7=true;_A8._N7=true;_B8._N7=true;_C8._N7=true;_D8._N7=true;_E8._N7=true;_F8._N7=true;_G8._N7=true; _H8._N7=true;_r5._N7=true;_I8._N7=true;_u5._N7=true;_J8._N7=true;_K8._N7=true;_L8._N7=true;_M8._N7=true;_N8._N7=true;_O8._N7=true;_X6._N7=true;_B5._P8=true;_Q8._P8=true;_R8._P8=true;_S8._P8=true;_T8._N7=true;_U8._N7=true;_V8._N7=true;_W8._N7=true;_X8._N7=true;_Y8._N7=true;_Z8._N7=true;__8._N7=true;_09._N7=true;_19._N7=true;_29._N7=true;_39._N7=true;_49._N7=true;_59._N7=true;_69._N7=true;_79._N7=true;_89._N7=true;_99._N7=true;_a9._N7=true;_b9._N7=true;_c9._N7=true;_d9._N7=true;_e9._N7=true;_f9._N7=true; _g9._N7=true;_h9._N7=true;_i9._N7=true;_j9._N7=true;_k9._N7=true;_l9._N7=true;_m9._N7=true;_n9._N7=true;_o9._N7=true;_p9._N7=true;_q9._N7=true;_r9._N7=true;_s9._N7=true;_t9._N7=true;_u9._N7=true;_v9._N7=true;_w9._N7=true;_x9._N7=true;_y9._N7=true;_z9._N7=true;_A9._N7=true;_B9._N7=true;_C9._N7=true;_D9._N7=true;_E9._N7=true;_F9._N7=true;_G9._N7=true;_H9._N7=true;_I9._N7=true;_J9._N7=true;}function _K9(){}_H._L9=["gml_Script_keyboard_check_pressed_once","gml_Script_color_invert","gml_Script_pos_to_gui_x", "gml_Script_pos_to_gui_y","gml_Script_ILight","gml_Script_circle_line_collides","gml_Script_point_in_line","gml_Script_selectDestination_gml_Object_oShiftyDude_Create_0"];_H._M9=[_n4,_t4,_B4,_D4,_K4,_U4,_W4,_k7];const _N9=100000;const _O9=100001;const _P9=100002;const _Q9=100003;const _R9=100004;const _S9=100005;const _T9=100006;const _U9=100007;/*@constructor */function _V9(_W9){this._X9=false;this._Y9=0;this._Z9=0;this.__9=false;this._0a=null;this._1a=null;this._2a=null;this._3a=null;this._4a=null;this._5a=null; this._6a=[];this._7a(_W9._5a)};_V9.prototype._8a=function(){var _9a=new _V9({_5a:this._5a});return _9a};_V9.prototype._7a=function(_aa){this._5a=_aa;this._0a=new spine._ba(_aa);this._4a=new spine._ca(this._0a.data);this._3a=new spine._da(this._4a);var listener=new Object();listener.start=function(_ea){};listener.end=function(_ea){};listener.complete=function(_ea,_fa){};listener.event=function(_ea,_ga){var map=_ha();_ia._ja=map;_ka(map,"name",_ga.data.name);_ka(map,"track",_ea);_ka(map,"integer",_ga._la); _ka(map,"float",_ga._ma);var _na=_ga._na?_ga._na:_ga.data._na;_ka(map,"string",_na);_oa._pa(_qa,0);_ra(map);_ia._ja=-1};this._3a._sa(listener);if(_aa.animations.length>0){this._ta(null)}this._ua(null);this._1a=new spine._va();var _wa=this._0a._xa();this._ya=[_wa.scaleX,_wa.scaleY*-1.0];};_V9.prototype._za=function(_Aa,_Ba){if(_Ba==undefined)_Ba=0;if(_Ba<0)return 0;if(_Ba>=this._3a._a1.length)return 0;var _Ca=_Da?_Da._Ea():30;if(_Fa){if((_Aa!=undefined)&&(_Aa!=null)){if(_Aa._Ga==_Ha){_Ca=_Ia._Ja()}else { _Ca=_Aa._11}}else {_Ca=_Ia._Ja()}}if(this._3a._a1[_Ba]==null){return ~~((_Ca*this._2a.duration)+0.5)}return ~~((_Ca*this._3a._a1[_Ba]._Ka.duration)+0.5)};function _La(_Ma,_Na){if(_Na<0.0)return _Ma;var _Oa=_Ma/_Na;var _Pa=_Oa-Math.floor(_Oa);var _Qa=_Pa*_Na;return _Qa}_V9.prototype._Ra=function(_Ba){if(_Ba<0)return 0;if(_Ba>=this._3a._a1.length)return 0;var _Ca=_Da?_Da._Ea():30;if(_Fa){_Ca=_Ia._Ja()}if(_Ca<=0)return 0;var _Sa=this._3a._a1[_Ba]._Ta*_Ca;_Sa=_La(_Sa,_Ca*this._3a._a1[_Ba]._Ka.duration);return ~~(_Sa+0.5)} ;_V9.prototype._Ua=function(_Ba,_Va){if(_Ba<0)return;if(_Ba>=this._3a._a1.length)return;var _Ca=_Da?_Da._Ea():30;if(_Fa){_Ca=_Ia._Ja()}if(_Ca<=0)return 0;var _Sa=_La(_Va,_Ca*this._3a._a1[_Ba]._Ka.duration);var time=(_Sa/_Ca);this._3a._a1[_Ba]._Ta=time;this._X9=true};_V9.prototype._ta=function(_Wa){this._Xa(_Wa,0)};_V9.prototype._Xa=function(_Wa,_Ba){var _Ka=null;if(((_Wa===null)||(_Wa===undefined))&&(_Ba===0)){if(this._5a.animations.length>0){_Ka=this._5a._Ya(this._5a.animations[0].name)}}else {_Ka=this._5a._Ya(_Wa)} if(_Ka!==null&&_Ka!==undefined){if(_Ba===0){this._Y9=0;this._Z9=0;this._2a=_Ka}this._3a._Za(_Ba,_Ka.name,true)}};_V9.prototype._ua=function(__a){if(__a===null||__a===undefined){if(this._5a._0b){this._0a._1b(this._5a._0b.name);}}else {this._0a._1b(__a)}this._0a._2b()};_V9.prototype._3b=function(_4b,_5b,_6b){this._4a._7b(_4b,_5b,_6b)};_V9.prototype._8b=function(_9b,_ab){var slot=this._0a._bb(_9b);if((slot!==null)&&(slot!==undefined)){if(typeof(_ab)==='number'){slot._cb(null)}else {var _db=this._0a._eb(_9b); for(var _fb=0;_fb>8)/255.0;_mb=((_jb&0xff0000)>>16)/255.0;if(slot.color!=undefined){ _nb=slot.color._nb}else {_nb=1.0}slot.color=new spine._ob(_kb,_lb,_mb,_nb)}};_V9.prototype._pb=function(_9b,_qb){var slot=this._0a._bb(_9b);if((slot!==null)&&(slot!==undefined)){var _kb,_lb,_mb,_nb;_nb=_qb;if(slot.color!=undefined){_kb=slot.color._kb;_lb=slot.color._lb;_mb=slot.color._mb}else {_kb=1.0;_lb=1.0;_mb=1.0}slot.color=new spine._ob(_kb,_lb,_mb,_nb)}};_V9.prototype._rb=function(_9b,_jb){var slot=this._0a._bb(_9b);if((slot!==null)&&(slot!==undefined)){var _sb;if(slot.color!=undefined){_sb=slot.color._kb*255.0; _sb|=(slot.color._lb*255.0)<<8;_sb|=(slot.color._mb*255.0)<<16;_sb|=0xff000000}else {_sb=0xffffffff}return _sb}return 0xffffffff};_V9.prototype._tb=function(_9b,_jb){var slot=this._0a._bb(_9b);if((slot!==null)&&(slot!==undefined)){if(slot.color!=undefined){return slot.color._nb}else {return 1.0}}return 1.0};_V9.prototype._ub=function(_9b,_ab){var _vb=undefined;var _db=this._0a._eb(_9b);for(var _fb=0;_fb>8)/255.0,_jc=((_jb&0xff0000)>>16)/255.0;_fc.color=new spine._ob(_hc, _ic,_jc,_qb)}else if(_Eb!=undefined){_fc.color=new spine._ob();_fc.color._kc(_Eb)}_fc._lc(_fc);this._6a.push({attachment:_fc,_9c:_9c})};_V9.prototype._mc=function(_Ma){this.__9=_Ma};_V9.prototype._nc=function(_yb,_oc,_pc,_qc,_rc,_sc,_tc,_Aa){var skeleton=this._0a;var _wa=this._0a._xa();var _uc=this._Y9;var _vc=this._X9;var _wc=-_sc;var _xc=(_tc!==undefined);var _yc=_qc*this._ya[0];var _zc=_rc*this._ya[1];var _Ac=(_yc<0)?-1.0:1.0;var _Bc=(_zc<0)?-1.0:1.0;var _Cc=Math.abs(_yc);var _Dc=Math.abs(_zc);if((_vc==true)||(_uc!==_yb)||(skeleton.x!==_oc)||(skeleton.y!==_pc)||(_wa.scaleX!==_Cc)||(_wa.scaleY!==_Dc)||(skeleton.scaleX!=_Ac)||(skeleton.scaleY!=_Bc)||(_wa.rotation!==_wc)){ var _Ec=_Aa;if(((_Aa==undefined)||(_Aa==null))&&(_tc!=undefined)&&(_tc!=null)){var index;index=_tc._D5;_Ec=_Fc._Gc(index)}var _Hc=this._za(_Ec,0);if(_Hc>0){var _Ic=_yb%_Hc,_Jc=this._Y9%_Hc,duration=this._2a.duration,_Kc=this._2a._Lc.length;var _Mc=0;if(Math.abs(_Ic-_Jc)<(_Hc/2)){if(_Ic>_Jc)_Mc=1;else if(_Ic<_Jc)_Mc=-1;else _Mc=0}if((this._Z9>0)&&(_Ic<_Jc)){_Ic+=_Hc}if(_Jc-_Ic>=_Hc-1){_Ic+=_Hc}this._Z9=_Mc;var _Nc=(_Ic-_Jc)/_Hc;this._3a._Oc(_Nc*duration)}this._3a.apply(this._0a);this._Y9=_yb;skeleton.x=_oc; skeleton.y=_pc;skeleton.scaleX=_Ac;skeleton.scaleY=_Bc;_wa.scaleX=_Cc;_wa.scaleY=_Dc;_wa.rotation=_wc;_xc=true;this._X9=false}if(_xc){if(_tc){_tc._Pc(_Qc,0,_tc,null)}skeleton._xc();this._1a._Oc(this._0a,1)}};_V9.prototype._Rc=function(_Sc,_oc,_pc,_qc,_rc,_sc){var _Hc=this._za(0);var _Tc=~~(_Hc*(_Sc/this._2a.duration)+0.5);this._nc(_Tc,_oc,_pc,_qc,_rc,_sc)};_V9.prototype._Uc=function(_Vc,_yb,_oc,_pc,_qc,_rc,_sc){var _Wc=this._1a;if(_Wc._Xc.length>0){this._nc(_yb,_oc,_pc,_qc,_rc,_sc);_Vc.left=~~(_Wc._Yc+0.5); _Vc.right=~~(_Wc._Zc+0.5);_Vc.top=~~(_Wc.__c+0.5);_Vc.bottom=~~(_Wc._0d+0.5);return true}return false};_V9.prototype._1d=function(_Vc){if(this._1a._Xc.length>0){this._0a._xc();this._1a._Oc(this._0a,1);_Vc.left=this._1a._Yc;_Vc.right=this._1a._Zc;_Vc.top=this._1a.__c;_Vc.bottom=this._1a._0d;return true}return false};_V9.prototype._2d=function(){if(this._1a==null)return 0;this._1a._Oc(this._0a,1);return this._1a._Xc.length};_V9.prototype._3d=function(_Va){if(this._1a!=null){if(_Va>=0){if(_Va0){_ad=_ad%_Ec._sd.length}if(_ad<0){_ad=_ad+_Ec._sd.length}_dd=1.0/_dd; _ed=1.0/_ed;var _Wc=this._1a;var _td=_ud(_Wc._Yc,_qd.left);var _kb=_vd(_Wc._Zc,_qd.right);var _wd=_ud(_Wc.__c,_qd.top);var _mb=_vd(_Wc._0d,_qd.bottom);var _xd=Math.sin(-_fd*(_yd/180.0));var _zd=Math.cos(-_fd*(_yd/180.0));for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){var _Bd=((_zd*(_C1-_bd)+_xd*(_Ad-_cd))*_dd+_Ec._Cd);var _Dd=((_zd*(_Ad-_cd)-_xd*(_C1-_bd))*_ed+_Ec._Ed);if((_Bd<0)||(_Bd>=_Ec._Fd)){continue }if((_Dd<0)||(_Dd>=_Ec._Gd)){continue }if(_Ec._Hd){if(!_Ec._sd._7d[_ad]._7d[_Bd+(_Dd*_Ec._Fd)]){ continue }}var _nd=_Wc._Id(_C1,_Ad);if(_nd!==null){return true}}}return false};_V9.prototype._Jd=function(_yb,_oc,_pc,_qc,_rc,_sc,_Kd,_Ld){this._nc(_yb,_oc,_pc,_qc,_rc,_sc);var _nd=this._1a._Id(_Kd,_Ld);if(_nd!==null){return true}return false};_V9.prototype._Md=function(_yb,_oc,_pc,_qc,_rc,_sc,_Kd,_Ld,_bd,_cd){this._nc(_yb,_oc,_pc,_qc,_rc,_sc);var _nd=this._1a._od(_Kd,_Ld,_bd,_cd);if(_nd!==null){return true}return false};_V9.prototype._Nd=function(_yb,_oc,_pc,_qc,_rc,_sc,_Kd,_Ld,_bd,_cd){this._nc(_yb,_oc, _pc,_qc,_rc,_sc);var _Wc=this._1a;var _nd=_Wc._od(_Kd,_Ld,_bd,_cd);if(_nd!==null){return true}_nd=_Wc._od(_Kd,_Ld,_bd,_Ld);if(_nd!==null){return true}_nd=_Wc._od(_bd,_Ld,_bd,_cd);if(_nd!==null){return true}_nd=_Wc._od(_bd,_cd,_Kd,_cd);if(_nd!==null){return true}_nd=_Wc._od(_Kd,_cd,_Kd,_Ld);if(_nd!==null){return true}return false};_V9.prototype._Od=function(_yb,_oc,_pc,_qc,_rc,_sc,_Pd){this._nc(_yb,_oc,_pc,_qc,_rc,_sc);var _Wc=this._1a;var skeleton=this._0a;var _td=_ud(_Wc._Yc,_Pd.left);var _kb=_vd(_Wc._Zc,_Pd.right); var _wd=_ud(_Wc.__c,_Pd.top);var _mb=_vd(_Wc._0d,_Pd.bottom);var _Qd=((_Pd.right+_Pd.left)/2);var _Rd=((_Pd.bottom+_Pd.top)/2);var _Sd=((_Pd.right-_Pd.left)/2);var _Td=((_Pd.bottom-_Pd.top)/2);var _Fd=(_Wc._Zc-_Wc._Yc);var _Gd=(_Wc._0d-_Wc.__c);var _Cd=skeleton.x-_Wc._Yc;var _Ed=skeleton.y-_Wc.__c;if((_qc==1)&&(_rc==1)&&(Math.abs(_sc)<0.0001)){for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){if(_Ud((_C1-_Qd)/_Sd)+_Ud((_Ad-_Rd)/_Td)>1)continue;var _Bd=_C1-_oc+_Cd;var _Dd=_Ad-_pc+_Ed;if((_Bd<0)||(_Bd>=_Fd))continue; if((_Dd<0)||(_Dd>=_Gd))continue;var _nd=_Wc._Id(_C1,_Ad);if(_nd!==null){return true}}}}else {var _Vd=Math.sin(-_sc*_yd/180.0);var _Wd=Math.cos(-_sc*_yd/180.0);for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){if(_Ud((_C1-_Qd)/_Sd)+_Ud((_Ad-_Rd)/_Td)>1)continue;var _Bd=Math.floor((_Wd*(_C1-_oc)+_Vd*(_Ad-_pc))/_qc+_Cd);var _Dd=Math.floor((_Wd*(_Ad-_pc)-_Vd*(_C1-_oc))/_rc+_Ed);if((_Bd<0)||(_Bd>=_Fd))continue;if((_Dd<0)||(_Dd>=_Gd))continue;var _nd=_Wc._Id(_C1,_Ad);if(_nd!==null){return true}}}}return false} ;_V9.prototype._Xd=function(_Yd,_Zd){var bone=this._0a.__d(_Yd);if(bone){var _0e=_1e._Gc(_Zd);if(_0e){_0e["length"]=bone.data.length;_0e["x"]=bone.data.x;_0e["y"]=bone.data.y;_0e["angle"]=bone.data.rotation;_0e["xscale"]=bone.data.scaleX;_0e["yscale"]=bone.data.scaleY;if((bone.data.parent!==undefined)&&(bone.data.parent!==null)){_0e["parent"]=bone.data.parent.name}else {_0e["parent"]=""}return true}}return false};_V9.prototype._2e=function(_Yd,_Zd){var bone=this._0a.__d(_Yd);if(bone){var _0e=_1e._Gc(_Zd); if(_0e){bone.data.length=(_0e["length"]!==undefined)?_0e["length"]:bone.data.length;bone.data.x=(_0e["x"]!==undefined)?_0e["x"]:bone.data.x;bone.data.y=(_0e["y"]!==undefined)?_0e["y"]:bone.data.y;bone.data.rotation=(_0e["angle"]!==undefined)?_0e["angle"]:bone.data.rotation;bone.data.scaleX=(_0e["xscale"]!==undefined)?_0e["xscale"]:bone.data.scaleX;bone.data.scaleY=(_0e["yscale"]!==undefined)?_0e["yscale"]:bone.data.scaleY;return true}}return false};_V9.prototype._3e=function(_Yd,_Zd){var bone=this._0a.__d(_Yd); if(bone){var _0e=_1e._Gc(_Zd);if(_0e){_0e["x"]=bone.x;_0e["y"]=bone.y;_0e["angle"]=bone.rotation;_0e["xscale"]=bone.scaleX;_0e["yscale"]=bone.scaleY;_0e["worldX"]=bone._4e;_0e["worldY"]=bone._5e;_0e["worldAngleX"]=bone._6e();_0e["worldAngleY"]=bone._7e();_0e["worldScaleX"]=bone._8e();_0e["worldScaleY"]=bone._9e();_0e["appliedAngle"]=bone._ae;if(bone.parent!=null)if(bone.parent.data!=null)_0e["parent"]=bone.parent.data.name;return true}}return false};_V9.prototype._be=function(_Yd,_Zd){var bone=this._0a.__d(_Yd); if(bone){var _0e=_1e._Gc(_Zd);if(_0e){bone.x=_0e["x"];bone.y=_0e["y"];bone.rotation=_0e["angle"];bone.scaleX=_0e["xscale"];bone.scaleY=_0e["yscale"];return true}}return false};_V9.prototype._ce=function(){if(this._0a.skin){return this._0a.skin.name}return ""};_V9.prototype._de=function(_Ba){if((_Ba>=0)&&(_Ba=0)&&(_Ba_Va){if(this._He._bc[_Va]._Nb){if(this._He._bc[_Va]._Nb._Mb){return this._He._bc[_Va]._Nb._Mb}}}}}return -1};_Ee.prototype._jf=function(_kf,__a,_Tc,x,y,_lf,_mf,angle,_sb,alpha){if(this._5a===null||this._5a===undefined)return;var _nf=new _V9(this);_nf._ta(_kf);_nf._ua(__a);_nf._nc(_Tc,x,y,_lf,_mf,angle);this._of(_nf._0a,_sb,alpha)};_Ee.prototype._pf=function(_Tc,x,y,_lf,_mf,angle,_sb,alpha){if(!_xe||!_xe._qf()){this._jf(null, null,_Tc,x,y,_lf,_mf,angle,_sb,alpha)}else {var _rf=_xe._qf();_rf._nc(_Tc,x,y,_lf,_mf,angle,_xe);this._of(_rf._0a,_sb,alpha);if(_rf.__9){this._sf(_rf._1a)}}};_Ee.prototype._tf=function(_uf,_kf,__a,_Tc,x,y,_lf,_mf,angle,_vf,_wf,_te){_xf(_te);var _yf=false;var _rf=null;if((_uf===undefined)||(_uf===null)||(_uf._qf()===null)){_rf=new _V9(this);_yf=true;_rf._ta(_kf);_rf._ua(__a)}else {_rf=_uf._qf();if((_kf!==undefined)&&(_kf!==null)){_rf._ta(_kf)}if((__a!==undefined)&&(__a!==null)){_rf._ua(__a)}}_rf._nc(_Tc, x,y,_lf,_mf,angle,_uf);var _zf=[];var _Af=0;for(var _C1=0,_gd=_rf._0a.slots.length;_C1<_gd;_C1++){var slot=_rf._0a.drawOrder[_C1];if(!slot.attachment)continue;var _Bf=false;if(slot.attachment instanceof spine._Cf){_Bf=this._Df(slot,_vf,_wf)}else if(slot.attachment instanceof spine._Ef){_Bf=this._Ff(slot,_vf,_wf)}else if(slot.attachment instanceof spine._Gf){_Bf=this._Hf(slot,_vf,_wf)}if(_Bf){_zf[_Af]=slot;_Af++}}if(_Af>0){for(var _C1=(_Af-1);_C1>=0;_C1--){_we(_te,_zf[_C1].data.name)}}};_Ee.prototype._of=function(_If, color,alpha){var _hc=(color&0xff)/255.0,_ic=((color&0xff00)>>8)/255.0,_jc=((color&0xff0000)>>16)/255.0;if(_Ke){this._Jf(_If,_hc,_ic,_jc,alpha)}else {this._Kf(_If,_hc,_ic,_jc,alpha);}};_Ee.prototype._Kf=function(_If,_Lf,_Mf,_Nf,_Of){var _Pf=[0,1,2,2,3,0];var vertices=[];var _Qf=new spine._ob(1.0,1.0,1.0,1.0);var _Rf=false;for(var _C1=0,_gd=_If.slots.length;_C1<_gd;_C1++){var slot=_If.drawOrder[_C1];if(!slot.attachment)continue;var _kb=(_Lf*255);var _lb=(_Mf*255);var _mb=(_Nf*255);var _nb=(_Of*255);if((slot.skeleton!=undefined)&&(slot.skeleton._kb!=undefined)){ _kb*=slot.skeleton._kb;_lb*=slot.skeleton._lb;_mb*=slot.skeleton._mb;_nb*=slot.skeleton._nb}if(slot.color!=undefined){_kb*=slot.color._kb;_lb*=slot.color._lb;_mb*=slot.color._mb;_nb*=slot.color._nb}if(slot.attachment.color!=undefined){_kb*=slot.attachment.color._kb;_lb*=slot.attachment.color._lb;_mb*=slot.attachment.color._mb;_nb*=slot.attachment.color._nb}var _sb;_sb=(_nb<<24)|(_kb<<16)|(_lb<<8)|(_mb<<0);var _Sf=null;var uvs=null;var _Tf=null;var _Uf=2;var _Vf=0;var _Wf=0;var _Xf=0;var _Yf=null;var _bf=null; if(slot.attachment instanceof spine._Cf){var _Yb=slot.attachment;if((this._Ie!=null)&&(this._Ie._Zf())){_Yb.__f(slot.bone,vertices,0,2);_Sf=vertices;uvs=_Yb.uvs;_Tf=_Pf;_Wf=4;_Xf=6;_bf=_Jb[_Yb._Yb._0g._Nb._Mb];if(!_bf.complete)continue;if(_sb!=_1g){if(!this._Fe[_Yb._Yb._0g._Nb.name]){var _Kb=_Yb._Yb._Nb;this._Re(_Kb.name,_Kb.width,_Kb.height,_Kb._Mb)}_bf=_2g(this._Fe[_Yb._Yb._Nb.name],_sb)}var _3g=_Yb._Yb._Nb;_Yf=this._Fe[_3g.name]}else {this._Pe(slot,_sb,_nb/255.0)}}else if(slot.attachment instanceof spine._Ef){ var _4g=slot.attachment;_4g.__f(slot,0,_4g._5g,vertices,0,2);_Sf=vertices;uvs=_4g.uvs;_Tf=_4g.triangles;_Wf=_4g._5g;_Xf=_4g.triangles.length;_bf=_Jb[_4g._Yb._0g._Nb._Mb];if(!_bf.complete)continue;if(_sb!=_1g){if(!this._Fe[_4g._Yb._0g._Kb.name]){var _Kb=_4g._Yb._0g._Kb;this._Re(_Kb.name,_Kb.width,_Kb.height,_4g._Yb._0g._Kb._Mb)}_bf=_2g(this._Fe[_4g._Yb._0g._Kb.name],_sb)}_Yf=this._Fe[_4g._Yb._0g._Kb.name]}else if(slot.attachment instanceof spine._6g){if(this._Ie==null){this._Ie=new spine._7g()}this._Ie._8g(slot, slot.attachment);continue }if((_Wf>0)&&(_bf!=null)){if((this._Ie!=null)&&(this._Ie._Zf())){this._Ie._9g(vertices,_Wf*2,_Tf,_Xf,uvs,_Qf,_Qf,_Rf);_Sf=this._Ie._ag;uvs=this._Ie._ag;_Tf=this._Ie._bg;_Uf=8;_Vf=6;_Wf=_Sf.length/_Uf;_Xf=_Tf.length}for(var _0c=0;_0c<_Xf/3;_0c++){var _cg=_0c*3;var _dg=_Tf[_cg++]*_Uf,_eg=_Tf[_cg++]*_Uf,_fg=_Tf[_cg++]*_Uf;var _gg=[];_gg[0]={};_gg[0].x=_Sf[_dg];_gg[0].__b=uvs[_Vf+_dg];_dg++;_gg[0].y=_Sf[_dg];_gg[0]._0c=uvs[_Vf+_dg];_gg[1]={};_gg[1].x=_Sf[_eg];_gg[1].__b=uvs[_Vf+_eg]; _eg++;_gg[1].y=_Sf[_eg];_gg[1]._0c=uvs[_Vf+_eg];_gg[2]={};_gg[2].x=_Sf[_fg];_gg[2].__b=uvs[_Vf+_fg];_fg++;_gg[2].y=_Sf[_fg];_gg[2]._0c=uvs[_Vf+_fg];this._hg(_ig,_bf,_gg[0].x,_gg[0].y,_gg[1].x,_gg[1].y,_gg[2].x,_gg[2].y,_gg[0].__b*_Yf._E1,_gg[0]._0c*_Yf._F1,_gg[1].__b*_Yf._E1,_gg[1]._0c*_Yf._F1,_gg[2].__b*_Yf._E1,_gg[2]._0c*_Yf._F1)}}if(this._Ie!=null){this._Ie._jg(slot)}}if(this._Ie!=null){this._Ie._kg()}};function _lg(_mg,_ng,_og){if(_ng==false){switch(_mg){case spine._pg.Normal:_og.src=_qg._rg;_og._sg=_qg._tg; break;case spine._pg.Additive:_og.src=_qg._rg;_og._sg=_qg._ug;break;case spine._pg.Multiply:_og.src=_qg._vg;_og._sg=_qg._tg;break;case spine._pg.Screen:_og.src=_qg._ug;_og._sg=_qg._wg;break;default :_og.src=_qg._rg;_og._sg=_qg._tg;break }}else {switch(_mg){case spine._pg.Normal:_og.src=_qg._ug;_og._sg=_qg._tg;break;case spine._pg.Additive:_og.src=_qg._ug;_og._sg=_qg._ug;break;case spine._pg.Multiply:_og.src=_qg._vg;_og._sg=_qg._tg;break;case spine._pg.Screen:_og.src=_qg._ug;_og._sg=_qg._wg;break;default :_og.src=_qg._rg; _og._sg=_qg._tg;break }}}_Ee.prototype._Jf=function(_If,_Lf,_Mf,_Nf,_Of){var _Pf=[0,1,2,2,3,0];var vertices=[];var _Qf=new spine._ob(1.0,1.0,1.0,1.0);var _Rf=false;var _xg,_yg,_zg,_Ag;var _Bg;if(_ye==true){_xg=_Ke._Cg._Dg(_qg._Eg);_yg=_Ke._Cg._Dg(_qg._Fg);_zg=_Ke._Cg._Dg(_qg._Gg);_Ag=_Ke._Cg._Dg(_qg._Hg);_Bg=_Ke._Cg._Dg(_qg._Ig)}var _Jg=new spine._ob(0.0,0.0,0.0,0.0);var _Kg=false;if(_Lg!=_ze){_ze=_Lg;_Kg=true;if(_ze!=-1){_Ae=_Mg(_ze,"gm_SpineTintBlackColour")}}for(var _C1=0,_gd=_If.slots.length;_C1<_gd;_C1++){ var slot=_If.drawOrder[_C1];if(!slot.attachment)continue;var _kb=(_Lf*255);var _lb=(_Mf*255);var _mb=(_Nf*255);var _nb=(_Of*255);if((slot.skeleton!=undefined)&&(slot.skeleton._kb!=undefined)){_kb*=slot.skeleton._kb;_lb*=slot.skeleton._lb;_mb*=slot.skeleton._mb;_nb*=slot.skeleton._nb}if(slot.color!=undefined){_kb*=slot.color._kb;_lb*=slot.color._lb;_mb*=slot.color._mb;_nb*=slot.color._nb}if(slot.attachment.color!=undefined){_kb*=slot.attachment.color._kb;_lb*=slot.attachment.color._lb;_mb*=slot.attachment.color._mb; _nb*=slot.attachment.color._nb}var _sb;_sb=(_nb<<24)|(_kb<<0)|(_lb<<8)|(_mb<<16);if(_ze!=-1){if((_Ae!=undefined)&&(_Ae!=-1)){var _Ng;if((slot._Og!=undefined)&&(slot._Og!=null)){_Ng=slot._Og}else {_Ng=_Jg}var _Pg=[_Ng._kb*_Lf,_Ng._lb*_Mf,_Ng._mb*_Nf,_Of];if((_Kg)||((_Be[0]!=_Pg[0])||(_Be[1]!=_Pg[1])||(_Be[2]!=_Pg[2])||(_Be[3]!=_Pg[3]))){_Be=_Pg;_Qg(_Ae,_Be);_Kg=false}}}var _Sf=null;var uvs=null;var _Tf=null;var _Uf=2;var _Vf=0;var _Wf=0;var _Xf=0;var _bf=null;if(slot.attachment instanceof spine._Cf){var _Yb=slot.attachment; _Yb.__f(slot.bone,vertices,0,2);_Sf=vertices;uvs=_Yb.uvs;_Tf=_Pf;_Wf=4;_Xf=6;_bf=_Jb[_Yb._Yb._0g._Nb._Mb]}else if(slot.attachment instanceof spine._Ef){var _4g=slot.attachment;_4g.__f(slot,0,_4g._5g,vertices,0,2);_Sf=vertices;uvs=_4g.uvs;_Tf=_4g.triangles;_Wf=_4g._5g;_Xf=_4g.triangles.length;_bf=_Jb[_4g._Yb._0g._Nb._Mb]}else if(slot.attachment instanceof spine._6g){if(this._Ie==null){this._Ie=new spine._7g()}this._Ie._8g(slot,slot.attachment);continue }if((_Wf>0)&&(_bf!=null)){if(!_bf.complete)continue;if(!_bf._Rg)_Sg({ _Nb:_bf});if((this._Ie!=null)&&(this._Ie._Zf())){this._Ie._9g(vertices,_Wf*2,_Tf,_Xf,uvs,_Qf,_Qf,_Rf);_Sf=this._Ie._ag;uvs=this._Ie._ag;_Tf=this._Ie._bg;_Uf=8;_Vf=6;_Wf=_Sf.length/_Uf;_Xf=_Tf.length}if(_ye==true){var _Tg=slot.data._Ug;var _Vg=new Object();_lg(_Tg,this._Je,_Vg);_Ke._Cg._Wg(_qg._Eg,_Vg.src);_Ke._Cg._Wg(_qg._Fg,_Vg._sg);_Ke._Cg._Wg(_qg._Gg,_Vg.src);_Ke._Cg._Wg(_qg._Hg,_Vg._sg)}var _Xg=_Ke._Yg(_qg._Zg,_bf._Rg,_Ke.__g,_Xf);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_Xf;var _3h=_Xg._4h; var _5h=_Xg._6h;var _7h=_Xg._8h;var _9h=index;for(var _0c=0;_0c<_Xf;_0c++,_9h+=_0h){var index=_Tf[_0c];_3h[_9h+0]=_Sf[(index*_Uf)+0];_3h[_9h+1]=_Sf[(index*_Uf)+1];_3h[_9h+2]=_ah;_5h[_9h+0]=_sb;_7h[_9h+0]=uvs[(index*_Uf)+_Vf+0];_7h[_9h+1]=uvs[(index*_Uf)+_Vf+1]}}if(this._Ie!=null){this._Ie._jg(slot)}}if(this._Ie!=null){this._Ie._kg()}if(_ye==true){_Ke._Cg._Wg(_qg._Eg,_xg);_Ke._Cg._Wg(_qg._Fg,_yg);_Ke._Cg._Wg(_qg._Gg,_zg);_Ke._Cg._Wg(_qg._Hg,_Ag);_Ke._Cg._Wg(_qg._Ig,_Bg)}};_Ee.prototype._sf=function(_bh){ _ch(_bh._Yc,_bh.__c,_bh._Yc,_bh._0d);_ch(_bh._Yc,_bh._0d,_bh._Zc,_bh._0d);_ch(_bh._Zc,_bh._0d,_bh._Zc,_bh.__c);_ch(_bh._Zc,_bh.__c,_bh._Yc,_bh.__c);for(var _gd=0;_gd<_bh._5d.length;_gd++){var _hd=_bh._5d[_gd];var size=_hd.length/2;for(var _id=0;_id>2; var index=_0h*_Xg._2h;_Xg._2h+=_Wf;var _3h=_Xg._4h;var _5h=_Xg._6h;var _7h=_Xg._8h;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;_3h[_9h+0]=_3h[_Ih+0]=vertices[spine._Cf._fh];_3h[_9h+1]=_3h[_Ih+1]=vertices[spine._Cf._gh];_3h[_Fh+0]=vertices[spine._Cf._hh];_3h[_Fh+1]=vertices[spine._Cf._ih];_3h[_2c+0]=_3h[_Gh+0]=vertices[spine._Cf._jh];_3h[_2c+1]=_3h[_Gh+1]=vertices[spine._Cf._kh];_3h[_Hh+0]=vertices[spine._Cf._Jh];_3h[_Hh+1]=vertices[spine._Cf._Kh];_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah; _5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_sb;_7h[_9h+0]=_7h[_Ih+0]=uvs[spine._Cf._fh];_7h[_9h+1]=_7h[_Ih+1]=uvs[spine._Cf._gh];_7h[_Fh+0]=uvs[spine._Cf._hh];_7h[_Fh+1]=uvs[spine._Cf._ih];_7h[_2c+0]=_7h[_Gh+0]=uvs[spine._Cf._jh];_7h[_2c+1]=_7h[_Gh+1]=uvs[spine._Cf._kh];_7h[_Hh+0]=uvs[spine._Cf._Jh];_7h[_Hh+1]=uvs[spine._Cf._Kh]};_Ee.prototype._Oe=function(slot,_sb,alpha){var _4g=slot.attachment,vertices=[],uvs;var _dh=0;var _eh=0;if(slot.skeleton){_dh=slot.skeleton.x;_eh=slot.skeleton.y} else if(slot.bone.skeleton){_dh=slot.bone.skeleton.x;_eh=slot.bone.skeleton.y}_4g.__f(slot,0,_4g._5g,vertices,0,2);uvs=_4g.uvs;var _bf=_Jb[_4g._Yb._0g._Nb._Mb];if(!_bf.complete)return;if(!_bf._Rg)_Sg({_Nb:_bf});var _Wf=_4g.triangles.length;var _Xg=_Ke._Yg(_qg._Zg,_bf._Rg,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_Wf;var _3h=_Xg._4h;var _5h=_Xg._6h;var _7h=_Xg._8h;var _9h=index;for(var _gd=0;_gd<_Wf;_gd++,_9h+=_0h){var _dg=_4g.triangles[_gd];_3h[_9h+0]=vertices[(_dg*2)+0];_3h[_9h+1]=vertices[(_dg*2)+1]; _3h[_9h+2]=_ah;_5h[_9h+0]=_5h[_9h+1]=_sb;_7h[_9h+0]=uvs[(_dg*2)+0];_7h[_9h+1]=uvs[(_dg*2)+1]}};_Ee.prototype._Df=function(slot,_oc,_pc){var _Yb=slot.attachment,vertices=[];_Yb.__f(slot.bone,vertices,0,2);var _Lh,_Mh,_Nh,_Oh;var _Ph;_Lh=_oc-vertices[spine._Cf._Jh];_Mh=_pc-vertices[spine._Cf._Kh];_Nh=vertices[spine._Cf._fh]-vertices[spine._Cf._Jh];_Oh=vertices[spine._Cf._gh]-vertices[spine._Cf._Kh];_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)return false;_Lh=_oc-vertices[spine._Cf._hh];_Mh=_pc-vertices[spine._Cf._ih]; _Nh=vertices[spine._Cf._jh]-vertices[spine._Cf._hh];_Oh=vertices[spine._Cf._kh]-vertices[spine._Cf._ih];_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)return false;_Lh=_oc-vertices[spine._Cf._fh];_Mh=_pc-vertices[spine._Cf._gh];_Nh=vertices[spine._Cf._hh]-vertices[spine._Cf._fh];_Oh=vertices[spine._Cf._ih]-vertices[spine._Cf._gh];_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)return false;_Lh=_oc-vertices[spine._Cf._jh];_Mh=_pc-vertices[spine._Cf._kh];_Nh=vertices[spine._Cf._Jh]-vertices[spine._Cf._jh];_Oh=vertices[spine._Cf._Kh]-vertices[spine._Cf._kh]; _Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)return false;return true};_Ee.prototype._Ff=function(slot,_oc,_pc){var _4g=slot.attachment,vertices=[];_4g.__f(slot,0,_4g._5g,vertices,0,2);var _Lh,_Mh,_Nh,_Oh;var _Ph;var _Xf=_4g.triangles.length;for(var _gd=0;_gd<_Xf;_gd+=3){var _dg=_4g.triangles[_gd+0];var _eg=_4g.triangles[_gd+1];var _fg=_4g.triangles[_gd+2];var _Qh=vertices[(_dg*2)+0];var _Rh=vertices[(_dg*2)+1];var _Sh=vertices[(_eg*2)+0];var _Th=vertices[(_eg*2)+1];var _Uh=vertices[(_fg*2)+0];var _Vh=vertices[(_fg*2)+1]; _Lh=_oc-_Qh;_Mh=_pc-_Rh;_Nh=_Sh-_Qh;_Oh=_Th-_Rh;_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)continue;_Lh=_oc-_Sh;_Mh=_pc-_Th;_Nh=_Uh-_Sh;_Oh=_Vh-_Th;_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)continue;_Lh=_oc-_Uh;_Mh=_pc-_Vh;_Nh=_Qh-_Uh;_Oh=_Rh-_Vh;_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph>=0)continue;return true}return false};_Ee.prototype._Hf=function(slot,_oc,_pc){var _Wh=slot.attachment,vertices=[];_Wh.__f(slot,0,_Wh._5g,vertices,0,2);var _Lh,_Mh,_Nh,_Oh;var _Ph;var _Xh=0;for(var _gd=0;_gd<((_Wh._5g)/2)-1;_gd++){var _Qh=vertices[_Xh+0]; var _Rh=vertices[_Xh+1];_Xh+=2;var _Sh=vertices[_Xh+0];var _Th=vertices[_Xh+1];_Lh=_oc-_Qh;_Mh=_pc-_Rh;_Nh=_Sh-_Qh;_Oh=_Th-_Rh;_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph<=0){return false}}var _Qh=vertices[_Xh+0];var _Rh=vertices[_Xh+1];var _Sh=vertices[0];var _Th=vertices[1];_Lh=_oc-_Qh;_Mh=_pc-_Rh;_Nh=_Sh-_Qh;_Oh=_Th-_Rh;_Ph=(_Lh*_Oh)-(_Mh*_Nh);if(_Ph<=0){return false}return true};_Ee.prototype._se=function(_te){for(var _gd=0;_gd>2;var index=_yi._2h*_0h; _yi._cj(1);_yi._4h[index+0]=yyGetReal(_oc);_yi._4h[index+1]=yyGetReal(_pc);_yi._4h[index+2]=_ah;_yi._8h[index+0]=0;_yi._8h[index+1]=0;_yi._6h[index]=((_dj*255.0)<<24)|(_ej&0x00ffffff)}function _Ki(_oc,_pc,_fj,_Of){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=yyGetReal(_oc);_yi._4h[index+1]=yyGetReal(_pc);_yi._4h[index+2]=_ah;_yi._8h[index+0]=0;_yi._8h[index+1]=0;_yi._6h[index]=((yyGetReal(_Of)*255.0)<<24)|_gj(yyGetInt32(_fj));}function _Li(_oc,_pc,_hj,_ij){var _0h=_yi._1h()>>2; var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=yyGetReal(_oc);_yi._4h[index+1]=yyGetReal(_pc);_yi._4h[index+2]=_ah;var _jj=_kj(yyGetReal(_hj),yyGetReal(_ij));_yi._8h[index+0]=_jj.__b;_yi._8h[index+1]=_jj._0c;_yi._6h[index]=((_dj*255.0)<<24)|(_ej&0x00ffffff)}function _Mi(_oc,_pc,_hj,_ij,_fj,_Of){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=yyGetReal(_oc);_yi._4h[index+1]=yyGetReal(_pc);_yi._4h[index+2]=_ah;var _jj=_kj(yyGetReal(_hj),yyGetReal(_ij));_yi._8h[index+0]=_jj.__b; _yi._8h[index+1]=_jj._0c;_yi._6h[index]=((yyGetReal(_Of)*255.0)<<24)|_gj(yyGetInt32(_fj))}function _Ni(){var _lj=_Zi(_vi);if(_lj==-1){return }var _mj=_yi._nj.subarray(0,_yi._2h*_yi._1h());var _oj=_wi?_wi._Rg:null;var _Xg=_Ke._Yg(_lj,_oj,_Ke.__g,_yi._2h);_Xg._nj.set(_mj,_Xg._2h*_Xg._1h());_Xg._2h+=_yi._2h}function _Oi(_M){_ci(_M,-1)}function _Pi(_6j,_Ue){_vi=_6j;_wi=null;_xi=null;if(typeof(_Ue)=="object"){_wi=_Ue._7j;_xi=_Ue._8j}else if((_Ue!=-1)&&_Jb[_Ue]){_wi=_Jb[_Ue]}if(_wi&&!_wi._Rg){_Sg({_Nb:_wi})}_yi=new _9j(_aj, _Ke._bj(_Ke._pj),false)}function _kj(_hj,_ij){if(_xi&&_wi){return({__b:(_xi.x+(_hj*_xi._p3))/_wi._qj,_0c:(_xi.y+(_ij*_xi._q3))/_wi._rj})}else {return({__b:_hj,_0c:_ij})}};function _Qi(_oc,_pc,_sj){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=0;_yi._tj[index+1]=0;_yi._tj[index+2]=0;_yi._8h[index+0]=0;_yi._8h[index+1]=0;_yi._6h[index]=((_dj*255.0)<<24)|(_ej&0x00ffffff);}function _Ri(_oc,_pc,_sj,_uj,_Of){var _0h=_yi._1h()>>2; var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=0;_yi._tj[index+1]=0;_yi._tj[index+2]=0;_yi._8h[index+0]=0;_yi._8h[index+1]=0;_yi._6h[index]=((_Of*255.0)<<24)|_gj(_uj)}function _Si(_oc,_pc,_sj,_vj,_wj){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=0;_yi._tj[index+1]=0;_yi._tj[index+2]=0;var _jj=_kj(_vj,_wj);_yi._8h[index+0]=_jj.__b;_yi._8h[index+1]=_jj._0c; _yi._6h[index]=((_dj*255.0)<<24)|(_ej&0x00ffffff)}function _Ti(_oc,_pc,_sj,_vj,_wj,_uj,_Of){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=0;_yi._tj[index+1]=0;_yi._tj[index+2]=0;var _jj=_kj(_vj,_wj);_yi._8h[index+0]=_jj.__b;_yi._8h[index+1]=_jj._0c;_yi._6h[index]=((_Of*255.0)<<24)|_gj(_uj)}function _Ui(_oc,_pc,_sj,_xj,_yj,_zj){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc; _yi._4h[index+2]=_sj;_yi._tj[index+0]=_xj;_yi._tj[index+1]=_yj;_yi._tj[index+2]=_zj;_yi._8h[index+0]=0;_yi._8h[index+1]=0;_yi._6h[index]=((_dj*255.0)<<24)|(_ej&0x00ffffff)}function _Vi(_oc,_pc,_sj,_xj,_yj,_zj,_uj,_Of){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=_xj;_yi._tj[index+1]=_yj;_yi._tj[index+2]=_zj;_yi._8h[index+0]=0;_yi._8h[index+1]=0;_yi._6h[index]=((_Of*255.0)<<24)|_gj(_uj);}function _Wi(_oc,_pc,_sj, _xj,_yj,_zj,_vj,_wj){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=_xj;_yi._tj[index+1]=_yj;_yi._tj[index+2]=_zj;var _jj=_kj(_vj,_wj);_yi._8h[index+0]=_jj.__b;_yi._8h[index+1]=_jj._0c;_yi._6h[index]=((_dj*255.0)<<24)|(_ej&0x00ffffff)}function _Xi(_oc,_pc,_sj,_xj,_yj,_zj,_vj,_wj,_uj,_Of){var _0h=_yi._1h()>>2;var index=_yi._2h*_0h;_yi._cj(1);_yi._4h[index+0]=_oc;_yi._4h[index+1]=_pc;_yi._4h[index+2]=_sj;_yi._tj[index+0]=_xj; _yi._tj[index+1]=_yj;_yi._tj[index+2]=_zj;var _jj=_kj(_vj,_wj);_yi._8h[index+0]=_jj.__b;_yi._8h[index+1]=_jj._0c;_yi._6h[index]=((_Of*255.0)<<24)|_gj(_uj)}function _Yi(){var _lj=_Zi(_vi);if(_lj==-1){return }var _mj=_yi._nj.subarray(0,_yi._2h*_yi._1h());var _oj=_wi?_wi._Rg:null;var _Xg=_Ke._Yg(_lj,_oj,_Ke._pj,_yi._2h);_Xg._nj.set(_mj,_Xg._2h*_Xg._1h());_Xg._2h+=_yi._2h}/*@constructor */function _Aj(_Bj){var _Cj=null,_Dj=null,_Ej=null,_Fj=false,_Gj=null,_Hj;var _Ij=0,_Jj=0,_Kj=0,_Lj=0;var _Mj=this;(function(){ _Cj=new ArrayBuffer(_Bj);_Dj=new DataView(_Cj)})();function _Nj(_Oj,_Pj){var _Qj=false;var _Rj=_Gj._Sj;for(var _C1=0;_C1<_Rj.length;_C1++){var _Tj=_Rj[_C1];if(((_Oj==-1)||(_Tj._Uj==_Oj))&&(_Tj.type==_Pj)){_Qj=true;if((_Tj._Vj&_Ij)===0){var _Wj=(_Lj+_Tj.offset);_Ij|=_Tj._Vj;if(_Gj._Xj===_Ij){_Ij=0;_Jj++;_Lj+=_Gj._Yj;if((_Lj+_Gj._Yj)>=_Cj.byteLength){_Mj._Zj(_Cj.byteLength*2)}}return _Wj}}}if(_Qj){debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n",true);return -1}debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", true);return -1};/*@this {yyVBufferBuilder} */this._Zj=function(_Bj){var __j=new ArrayBuffer(_Bj);var _0k=new Int8Array(_Cj);var _1k=new Int8Array(__j);_1k.set(_0k);_Cj=__j;_Dj=new DataView(_Cj)};/*@this {yyVBufferBuilder} */this._2k=function(_3k){_Ij=0;_Jj=0;_Kj=0;_Lj=0;_Hj=_3k;_Gj=_Ke._bj(_3k);if(_Gj._Yj>_Cj.byteLength){this._Zj(_Gj._Yj*36)}};/*@this {yyVBufferBuilder} */this._4k=function(){};this._5k=function(){return _Hj};this._6k=function(){return _Ke._bj(_Hj)};/*@this {yyVBufferBuilder} */this._7k=function(x, y){var _Wj=_Nj(_qg._8k,_qg._9k);if(_Wj>=0){_Dj.setFloat32(_Wj,x,true);_Dj.setFloat32(_Wj+4,y,true)}};/*@this {yyVBufferBuilder} */this._ak=function(x,y,_ei){var _Wj=_Nj(_qg._8k,_qg._bk);if(_Wj>=0){_Dj.setFloat32(_Wj,x,true);_Dj.setFloat32(_Wj+4,y,true);_Dj.setFloat32(_Wj+8,_ei,true)}};/*@this {yyVBufferBuilder} */this._ck=function(_uj,_Of){var _Wj=_Nj(_qg._dk,_qg._ek);if(_Wj>=0){var _fk=((_Of*255.0)<<24)|_gj(_uj);_Dj.setUint32(_Wj,_fk,true)}};/*@this {yyVBufferBuilder} */this._gk=function(_hk){var _Wj=_Nj(_qg._dk, _qg._ek);if(_Wj>=0){var _sb=((_hk&0xff)<<24)|((_hk&0xff00)<<8)|((_hk&0xff0000)>>8)|((_hk&0xff000000)>>24);_Dj.setUint32(_Wj,_sb,true)}};/*@this {yyVBufferBuilder} */this._ik=function(_jk){var _Wj=_Nj(_qg._dk,_qg._ek);if(_Wj>=0){var _sb=(_jk&0xff000000)|((_jk&0xff)<<16)|(_jk&0xff00)|((_jk&0xff0000)>>16);_Dj.setUint32(_Wj,_sb,true)}};/*@this {yyVBufferBuilder} */this._kk=function(__b,_0c){var _Wj=_Nj(_qg._lk,_qg._9k);if(_Wj>=0){_Dj.setFloat32(_Wj,__b,true);_Dj.setFloat32(_Wj+4,_0c,true)}};/*@this {yyVBufferBuilder} */this._mk=function(x, y,_ei){var _Wj=_Nj(_qg._nk,_qg._bk);if(_Wj>=0){_Dj.setFloat32(_Wj,x,true);_Dj.setFloat32(_Wj+4,y,true);_Dj.setFloat32(_Wj+8,_ei,true)}};/*@this {yyVBufferBuilder} */this._ok=function(x){var _Wj=_Nj(-1,_qg._pk);if(_Wj>=0){_Dj.setFloat32(_Wj,x,true)}};/*@this {yyVBufferBuilder} */this._qk=function(x,y){var _Wj=_Nj(-1,_qg._9k);if(_Wj>=0){_Dj.setFloat32(_Wj,x,true);_Dj.setFloat32(_Wj+4,y,true)}};/*@this {yyVBufferBuilder} */this._rk=function(x,y,_ei){var _Wj=_Nj(-1,_qg._bk);if(_Wj>=0){_Dj.setFloat32(_Wj, x,true);_Dj.setFloat32(_Wj+4,y,true);_Dj.setFloat32(_Wj+8,_ei,true)}};/*@this {yyVBufferBuilder} */this._sk=function(x,y,_ei,_E1){var _Wj=_Nj(-1,_qg._tk);if(_Wj>=0){_Dj.setFloat32(_Wj,x,true);_Dj.setFloat32(_Wj+4,y,true);_Dj.setFloat32(_Wj+8,_ei,true);_Dj.setFloat32(_Wj+12,_E1,true)}};/*@this {yyVBufferBuilder} */this._uk=function(x,y,_ei,_E1){var _Wj=_Nj(-1,_qg._vk);if(_Wj>=0){_Dj.setUint8(_Wj,x,true);_Dj.setUint8(_Wj+1,y,true);_Dj.setUint8(_Wj+2,_ei,true);_Dj.setUint8(_Wj+3,_E1,true)}};/*@this {yyVBufferBuilder} */this._wk=function(){ var _xk=new _9j(_Jj,_Gj,false);var _yk=_Jj*_Gj._Yj;var _zk=new Int8Array(_Cj,0,_yk);_xk._nj.set(_zk);_xk._2h+=_Jj;_xk._wk();_Ej=_xk;_Fj=true;_Cj=null;_Dj=null};/*@this {yyVBufferBuilder} */this._Ak=function(_Bk,_Ck){if(_Fj){if(_Ck==-1){_Ke._Dk(_Bk,null,_Ej,0)}else _Ke._Dk(_Bk,_Ck._7j._Rg,_Ej,0)}else {var _Xg;if(_Ck==-1){_Xg=_Ke._Yg(_Bk,null,_Hj,_Jj)}else {_Xg=_Ke._Yg(_Bk,_Ck._7j._Rg,_Hj,_Jj)}var _Ek=_Xg._2h*_Gj._Yj;var _zk=new Int8Array(_Cj,0,_Jj*_Gj._Yj);_Xg._nj.set(_zk,_Ek);_Xg._2h+=_Jj}};this._Fk=function(_Gk){ _Jj=_Gk;_Kj=0;_Lj=_Gk*_Gj._Yj};this._Hk=function(){return _Jj};this._Ik=function(){return _Cj}}var _Jk=null;var _Kk=[];/*@constructor */function _Lk(){var _Mk=0,_Nk=0.5;var _Ok;var _Pk=[];var _Qk=[];var _Rk=[];var _Sk=_Mk;var _Tk=_Nk;Object.defineProperties(this,{_Uk:{get :function(){return _Sk},set :function(_Vk){_Sk=_Vk}},_Wk:{get :function(){return _Tk},set :function(_Vk){_Tk=_Vk}}});/*@this {yyGamePad} */this._Xk=function(_Yk){_Ok=_Yk.id;_Qk=_Pk.slice();_Rk=_Yk.axes.slice();var _Zk=_Yk.buttons;if(_Zk){for(var _mb in _Zk){ if(!_Zk.hasOwnProperty(_mb))continue;if(typeof(_Zk[_mb])==="object"){_Pk[_mb]=_Zk[_mb].value}else {_Pk[_mb]=_Zk[_mb]}}}};/*@this {yyGamePad} */this.__k=function(){return _Ok||""};/*@this {yyGamePad} */this._0l=function(){if(_Pk){return _Pk.length}return 0};/*@this {yyGamePad} */this._1l=function(_2l){var _3l=_Pk[_2l];var _4l=_Qk[_2l];if((_3l!==undefined)&&(_4l!==undefined)){return((_3l>=_Tk)&&(_4l<_Tk))}return false};/*@this {yyGamePad} */this._5l=function(_2l){var _3l=_Pk[_2l];var _4l=_Qk[_2l];if((_3l!==undefined)&&(_4l!==undefined)){ return((_3l<_Tk)&&(_4l>=_Tk))}return false};/*@this {yyGamePad} */this._6l=function(_2l){var _3l;if(typeof(_Pk[_2l])==="object"){_3l=_Pk[_2l].value}else {_3l=_Pk[_2l]}if(_3l!==undefined){return(_3l>=_Tk)}return false};/*@this {yyGamePad} */this._7l=function(_2l){var _3l;if(typeof(_Pk[_2l])==="object"){_3l=_Pk[_2l].value}else {_3l=_Pk[_2l];}return _3l||0.0};/*@this {yyGamePad} */this._8l=function(){if(_Rk){return _Rk.length}return 0};/*@this {yyGamePad} */this._9l=function(_al,_bl){var _cl=_Rk[_al]||0;if(_Sk>0.0){ var _dl=Math.abs(_cl);if(_dl<_Sk){_cl=0.0}else {var sign=(_cl>=0)?1.0:-1.0;_cl=((_dl-_Sk)/(_bl-_Sk))*sign}}return _cl}}/*@constructor */function _el(){var _fl=1.0,_gl=1.0;var _hl=0,_il=1;var _jl=0x8000,_kl=0x8001,_ll=0x8002,_ml=0x8003,_nl=0x8004,_ol=0x8005,_pl=0x8006,_ql=0x8007,_rl=0x8008,_sl=0x8009,_tl=0x800A,_ul=0x800B,_vl=0x800C,_wl=0x800D,_xl=0x800E,_yl=0x800F,_zl=0x8010,_Al=0x8011,_Bl=0x8012,_Cl=0x8013,_Dl=0x8014;var _El=0,_Fl=1,_Gl=2,_Hl=3,_Il=4,_Jl=5,_Kl=6,_Ll=7,_Ml=8,_Nl=9,_Ol=10,_Pl=11,_Ql=12,_Rl=13, _Sl=14,_Tl=15;var _Ul=0,_Vl=1,_Wl=2,_Xl=3;function _Yl(){return !!navigator["getGamepads"]||!!navigator["webkitGetGamepads"]||!!navigator["webkitGamepads"]}var _Zl=_Yl()?_il:_hl;var __l=[];function _0m(){if(navigator["getGamepads"]){return navigator["getGamepads"]()}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]();}if(navigator["webkitGamepads"]){return navigator["webkitGamepads"]()}return null}function _1m(){var gamepads=_0m();if(gamepads!==null){var _2m=0;for(_2m=0;_2m=0.0)&&(_km<=_fl)){_hm._Wk=_km}}};/*@this {yyGamepadManager} */this._Uk=function(_gm){var _hm=__l[_gm];if(_hm){return _hm._Uk}else if(_Kk[_gm]!==undefined){return _Kk[_gm]}return 0.0};/*@this {yyGamepadManager} */this._lm=function(_gm, _mm){_Kk[_gm]=_mm;var _hm=__l[_gm];if(_hm){if((_mm>=0.0)&&(_mm<=_gl)){_hm._Uk=_mm}}};/*@this {yyGamepadManager} */this._nm=function(){__l=[]};/*@this {yyGamepadManager} */this._om=function(){switch(_Zl){case _il:_1m();break;case _hl:default :return }};/*@this {yyGamepadManager} */this._pm=function(_gm){if(__l[_gm]!==null&&__l[_gm]!==undefined){return true}return false};/*@this {yyGamepadManager} */this._0l=function(_gm){var _hm=__l[_gm];if(_hm){return _hm._0l()}return 0};/*@this {yyGamepadManager} */this._8l=function(_gm){ var _hm=__l[_gm];if(_hm){return _hm._8l()}return 0};/*@this {yyGamepadManager} */this._6l=function(_gm,_2l){var _hm=__l[_gm];if(_hm){return _hm._6l(_cm(_2l),_hm._Wk)}return false};/*@this {yyGamepadManager} */this._1l=function(_gm,_2l){var _hm=__l[_gm];if(_hm){return _hm._1l(_cm(_2l),_hm._Wk)}return false};/*@this {yyGamepadManager} */this._5l=function(_gm,_2l){var _hm=__l[_gm];if(_hm){return _hm._5l(_cm(_2l),_hm._Wk)}return false};/*@this {yyGamepadManager} */this._7l=function(_gm,_2l){var _hm=__l[_gm];if(_hm){ return _hm._7l(_cm(_2l))}return 0};/*@this {yyGamepadManager} */this._9l=function(_gm,_al){var _hm=__l[_gm];if(_hm){return _hm._9l(_dm(_al),_gl)}return 0}};var _qm=[];var _rm="None";var _sm=0;var _tm=0;/*@constructor */function _um(){this.x=0;this.y=0;this._6l=0;this._1l=0;this._5l=0;this._vm=0};_um.prototype._nm=function(){this._6l=0;this._1l=0;this._5l=0;this._vm=0};_um.prototype._wm=function(_oc,_pc){if(_Da){var _xm;if(!_Da._ym){_xm=_zm}else {_xm=_Da._Am}for(var _0c=0;_0c<_xm.length;_0c++){var _Bm=_xm[_0c]; if(_Bm._L1){_Cm(canvas,_Dm);if(((_oc-_Dm.left)>=_Bm._Em)&&((_oc-_Dm.left)<_Bm._Fm)&&((_pc-_Dm.top)>=_Bm._Gm)&&((_pc-_Dm.top)<_Bm._Hm)){this.x=_Bm._Im(_oc,_pc);this.y=_Bm._Jm(_oc,_pc);return }}}}this.x=_oc;this.y=_pc};/*@constructor */function _Km(_Lm){for(var _C1=0;_C1<_qm.length;_C1++){if(_qm[_C1]===_Lm){return _C1}}return -1}function _Mm(_Lm){var _Nm=-1;for(var _C1=0;_C1<_qm.length;_C1++){if((_qm[_C1]===_Lm)||(_qm[_C1]===-1)){_Nm=_C1;break }}if(_Nm==-1){_Nm=_qm.length}_qm[_Nm]=_Lm;_Om[_Nm]=new _um();return _Nm} var _Pm=!1;function _Qm(event){for(var _Rm=0;_Rm=0){var _Wm=e.pageX;var _Xm=e.pageY;if(_Nm==0){if(_Ym!=null){_Zm=_Wm;__m=_Xm}switch(type){case "start":case "move":{_7n=0;if(e.pointerType=="mouse"){_7n=e.button}if(_7n==2)_7n=1; else if(_7n==1)_7n=2;_8n=_7n;_9n=_7n;_0n|=(1<<_7n)}break;case "end":_0n=0;break }}_Om[_Nm]._wm(_Wm,_Xm);_1n[_Nm].x=_Wm;_1n[_Nm].y=_Xm;switch(type){case "start":_Om[_Nm]._6l=1;_1n[_Nm]._2n=_3n|_4n|_5n;break;case "end":_Om[_Nm]._6l=0;_1n[_Nm]._2n=0;break;case "move":default :break }}e.preventDefault();}function _an(){if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){canvas.addEventListener("pointerdown",_6n,false);canvas.addEventListener("pointermove",_6n,false); canvas.addEventListener("pointerup",_6n,false);canvas.addEventListener("pointercancel",_6n,false);canvas.addEventListener("pointerover",_6n,false);canvas.addEventListener("pointerout",_6n,false);canvas.addEventListener("MSPointerDown",_6n,false);canvas.addEventListener("MSPointerMove",_6n,false);canvas.addEventListener("MSPointerUp",_6n,false);canvas.addEventListener("MSPointerCancel",_6n,false);canvas.addEventListener("MSPointerOver",_6n,false);canvas.addEventListener("MSPointerOut",_6n,false)} else {canvas.ontouchstart=_Qm;canvas.ontouchmove=_Qm;canvas.ontouchend=_Qm;canvas.ontouchcancel=_Qm}canvas.style.touchAction="none"}var _bn,_cn,_dn,_en,_fn,_gn,_hn;/*@constructor *//*@constructor */function _in(_jn,_kn){this._ln=[];this._qj=_jn;this._rj=_kn;var _wd=_jn*_kn;for(var _C1=0;_C1<_wd;_C1++){this._ln[_C1]=0}}_in.prototype._mn=function(_nn){this._qj=_nn._qj;this._rj=_nn._rj;this._ln=_nn._ln.slice()};var _on=_pn;function _pn(_qn,_oc,_pc,_Ma){_qn=yyGetInt32(_qn);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc); var _rn=_sn._Gc(_qn);if(!_rn){_tn("Error: invalid ds_grid ID (ds_grid_set)");return }if(_oc<0||_oc>=_rn._qj||_pc<0||_pc>=_rn._rj){_tn("Error: grid out of bounds(set) - GridID: "+_qn+" size["+_rn._qj+","+_rn._rj+"] at ("+_oc+","+_pc+")");return }_rn._ln[_oc+(_pc*_rn._qj)]=_Ma}var _un=_vn;function _vn(_qn,_oc,_pc,_Ma){_qn=yyGetInt32(_qn);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);var _rn=_sn._Gc(_qn);if(!_rn){_tn("Error: invalid ds_grid ID (ds_grid_set)");return _Ma}if(_oc<0||_oc>=_rn._qj||_pc<0||_pc>=_rn._rj){ _tn("Error: grid out of bounds(set) - GridID: "+_qn+" size["+_rn._qj+","+_rn._rj+"] at ("+_oc+","+_pc+")");return _Ma}_rn._ln[_oc+(_pc*_rn._qj)]=_Ma;return _Ma}var _wn=_xn;function _xn(_qn,_oc,_pc,_Ma){_qn=yyGetInt32(_qn);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);var _rn=_sn._Gc(_qn);if(!_rn){_tn("Error: invalid ds_grid ID (ds_grid_set)");return _Ma}if(_oc<0||_oc>=_rn._qj||_pc<0||_pc>=_rn._rj){_tn("Error: grid out of bounds(set) - GridID: "+_qn+" size["+_rn._qj+","+_rn._rj+"] at ("+_oc+","+_pc+")"); return _Ma}var _vb=_rn._ln[_oc+(_pc*_rn._qj)];_rn._ln[_oc+(_pc*_rn._qj)]=_Ma;return _vb}var _yn=_zn;function _zn(_qn,_oc,_pc){_qn=yyGetInt32(_qn);var _rn=_sn._Gc(_qn),x=yyGetInt32(_oc),y=yyGetInt32(_pc);if(!_rn){_tn("Error: invalid ds_grid ID (ds_grid_get)");return undefined}if(x<0||x>=_rn._qj||y<0||y>=_rn._rj){_tn("Error: grid out of bounds(get) - GridID: "+_qn+" size["+_rn._qj+","+_rn._rj+"] at ("+x+","+y+")");return undefined}return _rn._ln[x+(y*_rn._qj)]}function _An(){var _td=new _Bn();_td._Cn=true; return _Dn._6m(_td)}function _En(_qn){_qn=yyGetInt32(_qn);var _Fn=_Dn._Gc(_qn);if(_Fn){_Fn._nm();_Dn._Gn(_qn)}}function _xf(_qn){var _Hn=_Dn._Gc(yyGetInt32(_qn));if(_Hn){_Hn._nm();return }_tn("Error: invalid ds_list ID (ds_list_clear)")}function _In(_qn){var _Hn=_Dn._Gc(yyGetInt32(_qn));if(_Hn)return _Hn.length;_tn("Error: invalid ds_list ID (ds_list_size)");return 0}function _we(){var _Jn=arguments;var _Kn=arguments.length;var _Hn=_Dn._Gc(_Jn[0]);if(!_Hn){_tn("Error: invalid ds_list ID (ds_list_add)");return } for(var _C1=1;_C1<_Kn;_C1++){_Hn._6m(_Jn[_C1])}return }function _Ln(_qn,_Mn){if(isNaN(_Mn))_tn("Error: index must be a number");var _0c,_Nn=_On(_Mn),_Hn=_Dn._Gc(_On(yyGetInt32(_qn)));if(_Hn){_0c=_Hn._Pn[_Nn];if(typeof(_0c)==="object"&&_0c.Object!==undefined){return _0c.Object}else return _0c}_tn("Error: invalid ds_list ID (ds_list_find_value)");return undefined}var _Qn=1,_Rn=2;function _Sn(){}_Sn.prototype._qn=0;function _Tn(_Un){switch(typeof(_Un)){case "undefined":case "number":case "string":case "boolean":break; case "object":if(_Un instanceof Long)_Un="__@@YYLong-"+_Un.toString();else if(_Un instanceof ArrayBuffer)_Un="__@@YYArrayBuffer-"+_Vn(_Un);else _Un="__@@YYKey-"+JSON.stringify(_Un);break;default :_tn("Illegal key type for ds_map");break }return _Un}function _Vn(_Un){for(var _td=0;_td<_Wn._Pn.length;_td++){if(_Wn._Pn[_td]._Xn==_Un)return _td.toString()}return -1}function _Yn(_qn){return _Zn(Number.__n(_qn))}function _0o(_Un){if(typeof(_Un)==="string"){if(_Un.startsWith("__@@YYKey-")){var _1o=_Un.substring(10);_Un=JSON.parse(_1o)} else if(_Un.startsWith("__@@YYLong-")){var _2o=_Un.substring(11);_Un=Long.__n(_2o)}else if(_Un.startsWith("__@@YYArrayBuffer-")){var buffer=_Un.substring(18);_Un=_Yn(buffer)}}return _Un}/*@constructor */function _3o(_Pj,_4o){this._5o=_Pj;this.Object=_4o}function _ha(){var _0e={};var id=_1e._6m(_0e);return id}function _ra(_qn){_qn=yyGetInt32(_qn);var _0e=_1e._Gc(_qn);if(_0e){_6o(_0e);_1e._Gn(_qn)}}function _7o(_qn){_qn=yyGetInt32(_qn);var _0e=_1e._Gc(_qn);if(_0e){_6o(_0e);var _8o={};_1e._9o(_qn,_8o)}}function _6o(_ao){ for(var _bo in _ao){var _0c=_ao[_bo];if(_0c!=null&&_0c.Object!==undefined)switch(_0c._5o){case _Qn:_ra(_0c.Object);break;case _Rn:_En(_0c.Object);break }}}function _ka(_qn,_Un,_Ma){_Un=_Tn(_Un);var _0e=_1e._Gc(yyGetInt32(_qn));if(_0e){if(_0e.hasOwnProperty(_Un)){}else _0e[_Un]=_Ma}}function _co(_qn,_Un){if(Number.isNaN(_Un))return undefined;if((_qn==undefined)||Number.isNaN(_qn)){_tn("Error: "+_qn+" is not a valid map reference");return undefined}_Un=_Tn(_Un);var _0e=_1e._Gc(yyGetInt32(_qn));if(_0e){var _do=_0e[_Un]; if(typeof(_do)==="object"&&_do.Object!==undefined){return _do.Object}else return _do}return undefined}function _eo(_qn,_Un){_Un=_Tn(_Un);var _fo=false;var _0e=_1e._Gc(yyGetInt32(_qn));for(var _go in _0e){if(_0e.hasOwnProperty(_go)){if(_fo){return _0o(_go)}if(_go==_Un){_fo=true}}}return undefined}function _ho(_qn){var _0e=_1e._Gc(yyGetInt32(_qn));for(var _go in _0e){if(_0e.hasOwnProperty(_go)){return _0o(_go)}}return undefined}/*@constructor *//*@constructor */function _io(_jo,_4o){this._Q2=_jo;this._ko=_4o}function _lo(_qn, _Ma,_mo){var _no=_oo._Gc(yyGetInt32(_qn));if(_no==null||_no==undefined){_tn("Error: invalid priority queue ds_priority_add()");return }var _po=new _io(_mo,_Ma);_no._6m(_po)}var _qo=!1;var _ro='Trying to stop non-existing sound.',_so='Trying to draw a non-existing sprite.',_to='Trying to draw a non-existing background.',_uo='Cannot compare arguments.',_vo='Trying to replace non-existing resource.',_wo='File does not exist.',_xo='The particle emitter must first be created.';var _yo=-1,_zo=[],_Ao=[];function _Bo(_Co, _uj,_Of){_Co._Do=_On(_uj);_Co._Eo=_Of}var _Fo=_Bo;function _Go(_uj){_c6(_uj)}var _Ho=_Go;function _Io(_Pj,_Jo,_Ko,_Lo,_Mo,_No){var type=_On(_Pj);var _Oo=_On(_Jo);var _Po=_On(_Ko);var _Qo=_On(_Lo);if(_yo<0){_yo=_Ro()}if(_zo[type]<0){_zo[type]=_So()}var _To=_zo[type];if(_Oo==0){_Uo(_To,_Po,_Qo)}else {_Vo(_To,_Po,_Qo)}_Wo(_To,_Mo,_No)}var _Xo=_Io;function _Yo(_Zo){var __o=_0p._1p(_Zo);if((__o===null)||(__o===undefined)){return false}return true}function _2p(_Zo){var _3p=_0p._1p(_Zo);if(!_3p)return 0;if(_3p._4p===undefined)return 0; return _3p._4p._r3}function _5p(_Zo){var _3p=_0p._1p(_Zo);if(!_3p)return 0;if(_3p._4p===undefined)return 0;return _3p._4p._s3}function _6p(_oc,_pc,_jn,_kn,_7p,_8p){var _9p=_G6(_jn,_kn);var _ap=_bp._Gc(_9p);var _cp=_ap.getContext('2d');_cp.drawImage(canvas,-_oc,-_pc);if(_7p){_dp(_cp,_jn,_kn)}var _ep=new _fp();var _Fb=new _gp();_ep._4p=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_jn;_Fb._F1=_kn;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_9p;_Fb._Nb=_ap;return _0p._hp(_ep)}function _ip(_qn, _oc,_pc,_jn,_kn,_7p,_8p){var _jp=_bp._Gc(_qn);var _9p=_G6(_jn,_kn);var _ap=_bp._Gc(_9p);var _cp=_ap.getContext('2d');_cp.drawImage(_jp,-_oc,-_pc);if(_7p){_dp(_cp,_jn,_kn)}var _ep=new _fp();var _Fb=new _gp();_ep._4p=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_jn;_Fb._F1=_kn;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_9p;_Fb._Nb=_ap;return _0p._hp(_ep)}function _kp(_jn,_kn,_fj){var _lp=_G6(_jn,_kn);var _mp=_bp._Gc(_lp);var _cp=_mp.getContext('2d');_cp.globalAlpha=1.0;_cp.fillStyle=_np(_gj(_fj), 1);_cp.fillRect(0,0,_jn,_kn);var _ep=new _fp();var _Fb=new _gp();_ep._4p=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_jn;_Fb._F1=_kn;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_lp;_Fb._Nb=_mp;return _0p._hp(_ep)}var _op=_kp;function _pp(_yb){var _ap=_0p._1p(_yb);if(_ap){return({_7j:_ap._4p._Nb,_8j:_ap._4p})}return null}var _qp=[];var _rp=0;function _f8(_sp,_oc,_pc,_4o,_tp,_up){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_tp=yyGetBool(_tp);return _vp(_sp,yyGetInt32(_4o),yyGetBool(_up), _wp,_oc,_pc,_tp,function(_xp){var _yp=_xp._zp(_oc,_pc,_tp);if(!_yp){return _wp}return _xp.id})}function _Ap(_Bp,_Cp,_Dp,_Ep){var _Fp=[];for(var _C1=0;_C1<_Bp.length;++_C1){var _Gp=_Bp[_C1];var _Bh=_Gp.x-_Dp;var _Ch=_Gp.y-_Ep;var _Hp=(_Bh*_Bh)+(_Ch*_Ch);var _Ip={_Jp:_Gp.id,_Kp:_Hp};_Fp.push(_Ip);}_Fp.sort(function(_nb,_mb){return _nb._Kp-_mb._Kp});for(var _C1=0;_C1<_Fp.length;++_C1){_Cp._6m(_Fp[_C1]._Jp)}}function _g8(_sp,_oc,_pc,_4o,_tp,_up,_te,_Lp){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_tp=yyGetBool(_tp);var _Hn=_Dn._Gc(yyGetInt32(_te)); if(!_Hn){_tn("Error: invalid ds_list ID (collision_point_list)");return 0}var _Mp=0;var sort=yyGetBool(_Lp);var _7d=[];_vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_oc,_pc,_tp,function(_xp){if(_xp._zp(_oc,_pc,_tp)){if(sort)_7d[_Mp]=_xp;else _Hn._6m(_xp.id);_Mp+=1}return _wp});if(sort)_Ap(_7d,_Hn,_oc,_pc);return _Mp}function _h8(_sp,_Kd,_Ld,_bd,_cd,_4o,_tp,_up){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_tp=yyGetBool(_tp);return _vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_Kd, _Ld,_bd,_cd,_tp,function(_xp){var _yp=_xp._Np(_Kd,_Ld,_bd,_cd,_tp);if(!_yp){return _wp}return _xp.id})}function _i8(_sp,_Kd,_Ld,_bd,_cd,_4o,_tp,_up,_te,_Lp){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_tp=yyGetBool(_tp);var _Hn=_Dn._Gc(yyGetInt32(_te));if(!_Hn){_tn("Error: invalid ds_list ID (collision_rectangle_list)");return 0}var _Mp=0;var sort=yyGetBool(_Lp);var _7d=[];_vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_Kd,_Ld,_bd,_cd,_tp,function(_xp){if(_xp._Np(_Kd,_Ld,_bd,_cd, _tp)){if(sort)_7d[_Mp]=_xp;else _Hn._6m(_xp.id);_Mp+=1}return _wp});if(sort){var _Op=(_Kd+_bd)*0.5;var _Pp=(_Ld+_cd)*0.5;_Ap(_7d,_Hn,_Op,_Pp)}return _Mp}function _j8(_sp,_Qp,_Rp,_Sp,_4o,_tp,_up){return _l8(_sp,_Qp-_Sp,_Rp-_Sp,_Qp+_Sp,_Rp+_Sp,_4o,_tp,_up)}function _k8(_sp,_Qp,_Rp,_Sp,_4o,_tp,_up,_te,_Lp){var _Hn=_Dn._Gc(yyGetInt32(_te));if(!_Hn){_tn("Error: invalid ds_list ID (collision_circle_list)");return 0}return _m8(_sp,_Qp-_Sp,_Rp-_Sp,_Qp+_Sp,_Rp+_Sp,_4o,_tp,_up,_te,_Lp)}function _l8(_sp,_Kd,_Ld,_bd,_cd, _4o,_tp,_up){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_tp=yyGetBool(_tp);return _vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_Kd,_Ld,_bd,_cd,_tp,function(_xp){var _yp=_xp._Tp(_Kd,_Ld,_bd,_cd,_tp);if(!_yp){return _wp}return _xp.id})}function _m8(_sp,_Kd,_Ld,_bd,_cd,_4o,_tp,_up,_te,_Lp){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_tp=yyGetBool(_tp);var _Hn=_Dn._Gc(yyGetInt32(_te));if(!_Hn){_tn("Error: invalid ds_list ID (collision_ellipse_list)"); return 0}var _Mp=0;var sort=(_Lp>=0.5)?true:false;var _7d=[];_vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_Kd,_Ld,_bd,_cd,_tp,function(_xp){if(_xp._Tp(_Kd,_Ld,_bd,_cd,_tp)){if(sort)_7d[_Mp]=_xp;else _Hn._6m(_xp.id);_Mp+=1}return _wp});if(sort){var _Op=(_Kd+_bd)*0.5;var _Pp=(_Ld+_cd)*0.5;_Ap(_7d,_Hn,_Op,_Pp)}return _Mp}function _n8(_sp,_Kd,_Ld,_bd,_cd,_4o,_tp,_up){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_tp=yyGetBool(_tp);return _vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_Kd, _Ld,_bd,_cd,_tp,function(_xp){var _yp=_xp._Up(_Kd,_Ld,_bd,_cd,_tp);if(!_yp){return _wp;}return _xp.id})}function _o8(_sp,_Kd,_Ld,_bd,_cd,_4o,_tp,_up,_te,_Lp){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_tp=yyGetBool(_tp);var _Hn=_Dn._Gc(yyGetInt32(_te));if(!_Hn){_tn("Error: invalid ds_list ID (collision_line_list)");return 0}var _Mp=0;var sort=yyGetBool(_Lp);var _7d=[];_vp(_sp,yyGetInt32(_4o),yyGetBool(_up),_wp,_Kd,_Ld,_bd,_cd,_tp,function(_xp){if(_xp._Up(_Kd,_Ld,_bd,_cd,_tp)){ if(sort)_7d[_Mp]=_xp;else _Hn._6m(_xp.id);_Mp+=1}return _wp});if(sort)_Ap(_7d,_Hn,_Kd,_Ld);return _Mp}function _Vp(_Wp,_Xp,_jd,_kd,_ld,_md,_Dh,_Eh){var _Qh=_Dh-_jd;var _Sh=_ld-_jd;var _Uh=_Wp-_jd;var _Rh=_Eh-_kd;var _Th=_md-_kd;var _Vh=_Xp-_kd;var _Yp=(_Qh*_Qh)+(_Rh*_Rh);var _Zp=(_Qh*_Sh)+(_Rh*_Th);var __p=(_Qh*_Uh)+(_Rh*_Vh);var _0q=(_Sh*_Sh)+(_Th*_Th);var _1q=(_Sh*_Uh)+(_Th*_Vh);var _2q=1.0/(_Yp*_0q-_Zp*_Zp);var __b=(_0q*__p-_Zp*_1q)*_2q;var _0c=(_Yp*_1q-_Zp*__p)*_2q;return((__b>=0.0)&&(_0c>=0.0)&&(__b+_0c<1.0)); }function _3q(_Dp,_Ep,_4q,_5q,_6q){var _7q=(((_Dp-_4q)*(_Dp-_4q))+((_Ep-_5q)*(_Ep-_5q)));if(_7q<=_6q)return true;return false}function _25(_Dp,_Ep,_4q,_5q,_8q){return _3q(yyGetReal(_Dp),yyGetReal(_Ep),yyGetReal(_4q),yyGetReal(_5q),yyGetReal(_8q)*yyGetReal(_8q))}function _9q(_aq,_bq){var _Bh=_bq.x-_aq.x;var _Ch=_bq.y-_aq.y;var _cq={"x":-_Ch,"y":_Bh};return _cq}function _dq(_gg,_eq,_cq){var min,max;var _7q=_gg[0].x*_cq.x+_gg[0].y*_cq.y;min=max=_7q;for(var _C1=1;_C1<_eq;++_C1){_7q=_gg[_C1].x*_cq.x+_gg[_C1].y*_cq.y; if(_7qmax)max=_7q}var _fq={"min":min,"max":max};return _fq}function _gq(){__h("d3d_start()")}function _hq(){__h("d3d_end()")}function _iq(enable){__h("d3d_set_hidden()")}function _jq(_kq){__h("d3d_set_culling()")}function _lq(_W){__h("d3d_set_shading()");}function _mq(_nq){__h("d3d_set_zwriteenable()")}function _oq(_Q2){__h("d3d_set_depth()")}function _pq(_qq,_rq,_sq,alpha){__h("draw_set_color_write_enable()")}var _tq=_pq;function _uq(enable){__h("d3d_set_shading()")}function _vq(_wq, _Bh,_Ch,_xq,_sb){__h("d3d_light_define_direction()")}function _yq(_wq,x,y,_ei,_zq,_sb){__h("d3d_light_define_point()")}function _Aq(_wq,enable){__h("d3d_light_enable()")}function _Bq(_B2){__h("d3d_light_define_ambient()")}function _Cq(enable,color,start,end){__h("d3d_set_fog()");}function _Dq(index){__h("d3d_light_get()")}function _Eq(index){__h("d3d_light_get_ambient()")}function _Fq(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq){__h("d3d_draw_floor()")}function _Kq(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq,_Lq){__h("d3d_draw_ellipsoid()")} function _Mq(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq){__h("d3d_draw_block()")}function _Nq(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq,_Oq,_Lq){__h("d3d_draw_cylinder()")}function _Pq(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq,_Oq,_Lq){__h("d3d_draw_cone()")}function _Qq(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq){__h("d3d_draw_wall()")}function _Rq(){__h("d3d_model_create()")}function _Sq(_wq){__h("d3d_model_destroy()")}function _Tq(_wq){__h("d3d_model_clear()")}function _Uq(_wq,_Vq){__h("d3d_model_save()")}function _Wq(_wq,_Vq){ __h("d3d_model_load()")}function _Xq(_wq,_Vq){__h("d3d_model_save_buffer()")}function _Yq(_wq,_Vq){__h("d3d_model_load_buffer()")}function _Zq(_wq,x,y,_ei,_1i){__h("d3d_model_draw()")}function __q(_wq,_M){__h("d3d_model_primitive_begin()")}function _0r(_wq,x,y,_ei){__h("d3d_model_vertex()")}function _1r(_wq,x,y,_ei,_sb,alpha){__h("d3d_model_vertex_colour()")}function _2r(_wq,x,y,_ei,_sb,alpha){__h("d3d_model_vertex_color()")}function _3r(_wq,x,y,_ei,_6i,_7i){__h("d3d_model_vertex_texture()")}function _4r(_wq, x,y,_ei,_6i,_7i,_sb,alpha){__h("d3d_model_vertex_texture_colour()")}function _5r(_wq,x,y,_ei,_6i,_7i,_sb,alpha){__h("d3d_model_vertex_texture_color()")}function _6r(_wq,x,y,_ei,_li,_mi,_ni){__h("d3d_model_vertex_normal()")}function _7r(_wq,x,y,_ei,_li,_mi,_ni,_sb,alpha){__h("d3d_model_vertex_normal_color()")}function _8r(_wq,x,y,_ei,_li,_mi,_ni,_6i,_7i){__h("d3d_model_vertex_normal_texture()")}function _9r(_wq,x,y,_ei,_li,_mi,_ni,_6i,_7i,_sb,alpha){__h("d3d_model_vertex_normal_texture_color()")}function _ar(_wq){ __h("d3d_model_primitive_end()")}function _br(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){__h("d3d_model_block()")}function _cr(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq){__h("d3d_model_cylinder()")}function _dr(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq){__h("d3d_model_cone()")}function _er(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Lq){__h("d3d_model_ellipsoid()")}function _fr(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){__h("d3d_model_wall()")}function _gr(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){__h("d3d_model_floor()")} function _hr(enable){__h("d3d_set_perspective()")}function _ir(_jr,_kr,_lr,_mr,_nr,_or,_pr,_qr,_rr){__h("d3d_set_projection()");}function _sr(_jr,_kr,_lr,_mr,_nr,_or,_pr,_qr,_rr,angle,_tr,_ur,_vr){__h("d3d_set_projection_ext()")}function _wr(x,y,_E1,_F1,angle){__h("d3d_set_projection_ortho()")}function _xr(x,y,_E1,_F1,angle){__h("d3d_set_projection_perspective()")}function _yr(){__h("d3d_transform_set_identity()")}function _zr(_Ar,_Br,_Cr){__h("d3d_transform_set_translation()")}function _Dr(_lf,_mf,_Er){ __h("d3d_transform_set_scaling()")}function _Fr(angle){__h("d3d_transform_set_rotation_x()")}function _Gr(angle){__h("d3d_transform_set_rotation_y()");}function _Hr(angle){__h("d3d_transform_set_rotation_z()")}function _Ir(_Jr,_Kr,_Lr,angle){__h("d3d_transform_set_rotation_axis()")}function _Mr(_Ar,_Br,_Cr){__h("d3d_transform_add_translation()")}function _Nr(_lf,_mf,_Er){__h("d3d_transform_add_scaling()")}function _Or(angle){__h("d3d_transform_add_rotation_x()")}function _Pr(angle){__h("d3d_transform_add_rotation_y()")} function _Qr(angle){__h("d3d_transform_add_rotation_axis()")}function _Rr(_Jr,_Kr,_Lr,angle){__h("d3d_transform_add_rotation_z()");}function _Sr(_oc,_pc,_sj){__h("d3d_transform_vertex()")}function _Tr(_Pj){__h("matrix_get()")}function _Ur(_Pj,_Vr){__h("matrix_set()")}var _Wr=_Xr;var _Yr=_Zr;var __r=_0s;var _1s=_2s;var _3s=_4s;var _5s=_6s;var _7s=_8s;var _9s=_as;var _bs=_cs;var _ds=_es;var _fs=_gs;var _hs=_is;var _js=_ks;var _ls=_ms;function _ns(){__h("d3d_transform_stack_clear()")}function _os(){__h("d3d_transform_stack_empty()")} function _ps(){__h("d3d_transform_stack_push()")}function _qs(){__h("d3d_transform_stack_pop()")}function _rs(){__h("d3d_transform_stack_top()")}function _ss(){__h("d3d_transform_stack_discard()")}function _ts(enable){__h("gpu_set_blendenable()")}function _us(enable){__h("gpu_set_ztestenable()")}function _vs(_ws){__h("gpu_set_zfunc()")}function _xs(enable){__h("gpu_set_zwriteenable()")}function _ys(enable,_sb,start,end){__h("gpu_set_fog()")}function _zs(_As){__h("gpu_set_cullmode()")}function _W6(_Bs){__h("gpu_set_blendmode()")} function _Cs(src,_sg){__h("gpu_set_blendmode_ext()")}function _Ds(src,_sg,_Es,_Fs){__h("gpu_set_blendmode_ext_sepalpha()")}function _Gs(_qq,_rq,_sq,alpha){__h("gpu_set_colorwriteenable()");}function _Hs(_qq,_rq,_sq,alpha){__h("gpu_set_colourwriteenable()")}function _Is(enable){__h("gpu_set_alphatestenable()")}function _Js(value){__h("gpu_set_alphatestref()")}function _Ks(_Ls){__h("gpu_set_texfilter()")}function _Ms(_Ns,_Ls){__h("gpu_set_texfilter_ext()")}function _Os(repeat){__h("gpu_set_texrepeat()")}function _Ps(_Ns, repeat){__h("gpu_set_texrepeat_ext()")}function _Qs(_Ls){__h("gpu_set_tex_filter()")}function _Rs(_Ns,_Ls){__h("gpu_set_tex_filter_ext()")}function _Ss(repeat){__h("gpu_set_tex_repeat()")}function _Ts(_Ns,repeat){__h("gpu_set_tex_repeat_ext()")}function _Us(_Vs){__h("gpu_set_tex_mip_filter(filter)")}function _Ws(_Ns,_Vs){__h("gpu_set_tex_mip_filter_ext(sampler_id, filter)")}function _Xs(_Ys){__h("gpu_set_tex_mip_bias(bias)")}function _Zs(_Ns,_Ys){__h("gpu_set_tex_mip_bias_ext(sampler_id, bias)")}function __s(_0t){ __h("gpu_set_tex_min_mip(minmip)")}function _1t(_Ns,_0t){__h("gpu_set_tex_min_mip_ext(sampler_id, minmip)")}function _2t(_3t){__h("gpu_set_tex_max_mip(maxmip)")}function _4t(_Ns,_3t){__h("gpu_set_tex_max_mip_ext(sampler_id, maxmip)")}function _5t(_6t){__h("gpu_set_tex_max_aniso(maxaniso)")}function _7t(_Ns,_6t){__h("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)");}function _8t(_9t){__h("gpu_set_tex_mip_enable(setting)")}function _at(_Ns,_9t){__h("gpu_set_tex_mip_enable_ext(sampler_id, setting)")}function _bt(){ __h("gpu_get_blendenable()")}function _ct(){__h("gpu_get_ztestenable()")}function _dt(){__h("gpu_get_zfunc()")}function _et(){__h("gpu_get_zwriteenable()")}function _ft(){__h("gpu_get_fog()")}function _gt(){__h("gpu_get_cullmode()");}function _ht(){__h("gpu_get_blendmode()")}function _it(){__h("gpu_get_blendmode_ext()")}function _jt(){__h("gpu_get_blendmode_ext_sepalpha()")}function _kt(){__h("gpu_get_blendmode_src()")}function _lt(){__h("gpu_get_blendmode_dest()")}function _mt(){__h("gpu_get_blendmode_srcalpha()")} function _nt(){__h("gpu_get_blendmode_destalpha()")}function _ot(){__h("gpu_get_colorwriteenable()")}function _pt(){__h("gpu_get_colourwriteenable()")}function _qt(){__h("gpu_get_alphatestenable()")}function _rt(){__h("gpu_get_alphatestref()")}function _st(){__h("gpu_get_texfilter()")}function _tt(_Ns){__h("gpu_get_texfilter_ext()")}function _ut(){__h("gpu_get_texrepeat()")}function _vt(_Ns){__h("gpu_get_texrepeat_ext()")}function _wt(){__h("gpu_get_tex_filter()")}function _xt(_Ns){__h("gpu_get_tex_filter_ext()")} function _yt(){__h("gpu_get_tex_repeat()")}function _zt(_Ns){__h("gpu_get_tex_repeat_ext()")}function _At(){__h("gpu_get_tex_mip_filter()")}function _Bt(_Ns){__h("gpu_get_tex_mip_filter_ext(sampler_id)")}function _Ct(){__h("gpu_get_tex_mip_bias()")}function _Dt(_Ns){__h("gpu_get_tex_mip_bias_ext(sampler_id)");}function _Et(){__h("gpu_get_tex_min_mip()")}function _Ft(_Ns){__h("gpu_get_tex_min_mip_ext(sampler_id)")}function _Gt(){__h("gpu_get_tex_max_mip()")}function _Ht(_Ns){__h("gpu_get_tex_max_mip_ext(sampler_id)")} function _It(){__h("gpu_get_tex_max_aniso()")}function _Jt(_Ns){__h("gpu_get_tex_max_aniso_ext(sampler_id)")}function _Kt(){__h("gpu_get_tex_mip_enable()")}function _Lt(_Ns){__h("gpu_get_tex_mip_enable_ext(sampler_id)")}function _Mt(){__h("gpu_push_state()")}function _Nt(){__h("gpu_pop_state()")}function _Ot(){__h("gpu_get_state()")}function _Pt(map){__h("gpu_set_state()")}var _Qt=[];var _Rt=50;var _St=0;var _Tt=new Array(_Rt+1);function _Ut(){if(!_Ke){return }_gq=_Vt;_hq=_Wt;_jq=_Xt;_lq=_Yt;_mq=_Zt;_oq=__t;_iq=_0u; _pq=_1u;_tq=_1u;_hr=_2u;_ir=_3u;_sr=_4u;_wr=_5u;_xr=_6u;_yr=_7u;_zr=_8u;_Dr=_9u;_Fr=_au;_Gr=_bu;_Hr=_cu;_Ir=_du;_Mr=_eu;_Nr=_fu;_Or=_gu;_Pr=_hu;_Qr=_iu;_Rr=_ju;_Sr=_ku;_ns=_lu;_os=_mu;_ps=_nu;_qs=_ou;_rs=_pu;_ss=_qu;_Fq=_ru;_Kq=_su;_Mq=_tu;_Nq=_uu;_Pq=_vu;_Qq=_wu;_uq=_xu;_vq=_yu;_yq=_zu;_Aq=_Au;_Bq=_Bu;_Cq=_Cu;_Dq=_Du;_Eq=_Eu;_Rq=_Fu;_Sq=_Gu;_Tq=_Hu;_Uq=_Iu;_Wq=_Ju;_Xq=_Ku;_Yq=_Lu;_Zq=_Mu;__q=_Nu;_0r=_Ou;_2r=_Pu;_1r=_Pu;_3r=_Qu;_5r=_Ru;_4r=_Ru;_6r=_Su;_7r=_Tu;_8r=_Uu;_9r=_Vu;_ar=_Wu;_br=_Xu;_cr=_Yu; _dr=_Zu;_er=__u;_fr=_0v;_gr=_1v;_Tr=_2v;_Ur=_3v;_Wr=_Xr;_Yr=_Zr;__r=_0s;_1s=_2s;_3s=_4s;_5s=_6s;_7s=_8s;_9s=_as;_bs=_cs;_W6=_4v;_ts=_5v;_us=_6v;_vs=_7v;_xs=_8v;_ys=_9v;_zs=_av;_W6=_4v;_Cs=_bv;_Ds=_cv;_Gs=_dv;_Hs=_ev;_Is=_fv;_Js=_gv;_Ks=_hv;_Ms=_iv;_Os=_jv;_Ps=_kv;_Qs=_hv;_Rs=_iv;_Ss=_jv;_Ts=_kv;_Us=_lv;_Ws=_mv;_Xs=_nv;_Zs=_ov;__s=_pv;_1t=_qv;_2t=_rv;_4t=_sv;_5t=_tv;_7t=_uv;_8t=_vv;_at=_wv;_bt=_xv;_ct=_yv;_dt=_zv;_et=_Av;_ft=_Bv;_gt=_Cv;_ht=_Dv;_it=_Ev;_jt=_Fv;_kt=_Gv;_lt=_Hv;_mt=_Iv;_nt=_Jv;_ot=_Kv; _pt=_Lv;_qt=_Mv;_rt=_Nv;_st=_Ov;_tt=_Pv;_ut=_Qv;_vt=_Rv;_wt=_Ov;_xt=_Pv;_yt=_Qv;_zt=_Rv;_At=_Sv;_Bt=_Tv;_Ct=_Uv;_Dt=_Vv;_Et=_Wv;_Ft=_Xv;_Gt=_Yv;_Ht=_Zv;_It=__v;_Jt=_0w;_Kt=_1w;_Lt=_2w;_Mt=_3w;_Nt=_4w;_Ot=_5w;_Pt=_6w;_Tt[0]=new _7w()}function _Vt(){_8w=true;_Ke._9w(_aw);_Ke._bw(_cw);_Ke._dw(_ew)}function _Wt(){_8w=false;_Ke._9w(false);_Ke._bw(false);_Ke._dw(false)}function _Xt(_fw){_ew=_fw>0.5;_Ke._dw(_ew)}function _Yt(_8p){}function _Zt(_gw){_cw=(_gw>0.5);_Ke._bw(_cw)}function __t(_hw){if(_8w||_Fa){_ah=Math.min(16000.0, Math.max(-16000.0,_hw))}else {_ah=0.0}}function _0u(_iw){_aw=(_iw>0.5);_Ke._9w(_aw)}function _1u(_qq,_rq,_sq,alpha){_jw._qq=(_qq>=0.5);_jw._rq=(_rq>=0.5);_jw._sq=(_sq>=0.5);_jw.alpha=(alpha>=0.5);_Ke._kw(_jw._qq,_jw._rq,_jw._sq,_jw.alpha)}function _2u(_lw){_mw=_lw}function _xu(_lw){if(_nw!=_lw){_nw=_lw;_Ke._ow(_pw())}}function _3u(_jr,_kr,_lr,_mr,_nr,_or,_pr,_qr,_rr){var _qw=new _7w();var _Nn=new _rw(_jr,_kr,_lr);var _sw=new _rw(_mr,_nr,_or);var _tw=new _rw(_pr,_qr,_rr);_qw._uw(_Nn,_sw,_tw);_Ke._vw(_qw)}function _4u(_jr, _kr,_lr,_mr,_nr,_or,_pr,_qr,_rr,angle,_tr,_ww,_xw){var _qw=new _7w();var _Nn=new _rw(_jr,_kr,_lr);var _sw=new _rw(_mr,_nr,_or);var _tw=new _rw(_pr,_qr,_rr);_qw._uw(_Nn,_sw,_tw);var _fq=new _7w();_fq._yw(angle,_tr,_ww,_xw);_fq._id[_zw]*=_Aw;_Ke._vw(_qw);_Ke._Bw(_fq)}function _5u(x,y,_E1,_F1,angle){var _qw=new _7w();var _Fh=new _rw(x+(_E1/2.0),y+(_F1/2.0),-_E1);var _2c=new _rw(x+(_E1/2.0),y+(_F1/2.0),0.0);var _Gh=new _rw(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_qw._uw(_Fh,_2c,_Gh);var _Cw=new _7w(); _Cw._Dw(_E1,-_F1*_Aw,1.0,32000.0);_Ke._vw(_qw);_Ke._Bw(_Cw)}function _6u(x,y,_E1,_F1,angle){var _qw=new _7w();var _Fh=new _rw(x+(_E1/2.0),y+(_F1/2.0),-_E1);var _2c=new _rw(x+(_E1/2.0),y+(_F1/2.0),0.0);var _Gh=new _rw(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_qw._uw(_Fh,_2c,_Gh);var _fq=new _7w();_fq._Ew(1.0,(_F1/_E1),1.0,32000.0);_fq._id[_zw]*=_Aw;_Ke._vw(_qw);_Ke._Bw(_fq)}function _ru(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iq,_Jq){var _Fw=_Gw();_Hw(true);_ci(_Ei,_1i);{_qi(_jd,_kd,_Gq,0,0, 1,0,0);_qi(_jd,_md,_Gq,0,0,1,0,_Jq);_qi(_ld,_md,_Hq,0,0,1,_Iq,_Jq);_qi(_ld,_kd,_Hq,0,0,1,_Iq,0)}_ti();_Hw(_Fw)}function _su(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iw,_Jw,_Lq){var _Fw=_Gw();_Hw(true);if(_Lq<3){_Lq=3}if(_Lq>128){_Lq=128}var _Wd=[];var _Vd=[];for(var _C1=0;_C1<=_Lq;_C1++){_Wd[_C1]=Math.cos(_C1*2.0*Math.PI/_Lq);_Vd[_C1]=Math.sin(_C1*2.0*Math.PI/_Lq)}var _Qd=(_ld+_jd)/2,_Rd=(_md+_kd)/2,_Kw=(_Hq+_Gq)/2,_Lw=(_ld-_jd)/2,_Mw=(_md-_kd)/2,_Nw=(_Hq-_Gq)/2;var _Ow=(_Lq+1)/2;for(var _Ad=0;_Ad<_Ow;_Ad++){var _Pw=Math.cos(_Ad*Math.PI/_Ow), _Qw=Math.sin(_Ad*Math.PI/_Ow),_Rw=Math.cos((_Ad+1)*Math.PI/_Ow),_Sw=Math.sin((_Ad+1)*Math.PI/_Ow);_ci(_Di,_1i);for(var _C1=0;_C1<=_Lq;_C1++){_qi(_Qd+_Lw*_Qw*_Wd[_C1],_Rd+_Mw*_Qw*_Vd[_C1],_Kw+_Nw*_Pw,_Qw*_Wd[_C1],_Qw*_Vd[_C1],_Pw,_Iw*_C1/_Lq,_Ad*_Jw/_Ow);_qi(_Qd+_Lw*_Sw*_Wd[_C1],_Rd+_Mw*_Sw*_Vd[_C1],_Kw+_Nw*_Rw,_Sw*_Wd[_C1],_Sw*_Vd[_C1],_Rw,_Iw*_C1/_Lq,(_Ad+1)*_Jw/_Ow)}_ti()}_Hw(_Fw)}function _tu(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iw,_Jw){var _Fw=_Gw();_Hw(true);_ci(_Ci,_1i);{_qi(_jd,_kd,_Gq,0,0,-1,0,0);_qi(_jd, _md,_Gq,0,0,-1,0,_Jw);_qi(_ld,_md,_Gq,0,0,-1,_Iw,_Jw);_qi(_ld,_md,_Gq,0,0,-1,_Iw,_Jw);_qi(_ld,_kd,_Gq,0,0,-1,_Iw,0);_qi(_jd,_kd,_Gq,0,0,-1,0,0)}{_qi(_jd,_kd,_Hq,0,0,1,0,0);_qi(_ld,_kd,_Hq,0,0,1,_Iw,0);_qi(_ld,_md,_Hq,0,0,1,_Iw,_Jw);_qi(_ld,_md,_Hq,0,0,1,_Iw,_Jw);_qi(_jd,_md,_Hq,0,0,1,0,_Jw);_qi(_jd,_kd,_Hq,0,0,1,0,0)}{_qi(_jd,_md,_Gq,0,1,0,0,0);_qi(_jd,_md,_Hq,0,1,0,0,_Jw);_qi(_ld,_md,_Hq,0,1,0,_Iw,_Jw);_qi(_ld,_md,_Hq,0,1,0,_Iw,_Jw);_qi(_ld,_md,_Gq,0,1,0,_Iw,0);_qi(_jd,_md,_Gq,0,1,0,0,0)}{_qi(_ld, _md,_Gq,1,0,0,0,0);_qi(_ld,_md,_Hq,1,0,0,0,_Jw);_qi(_ld,_kd,_Hq,1,0,0,_Iw,_Jw);_qi(_ld,_kd,_Hq,1,0,0,_Iw,_Jw);_qi(_ld,_kd,_Gq,1,0,0,_Iw,0);_qi(_ld,_md,_Gq,1,0,0,0,0)}{_qi(_ld,_kd,_Gq,0,-1,0,0,0);_qi(_ld,_kd,_Hq,0,-1,0,0,_Jw);_qi(_jd,_kd,_Hq,0,-1,0,_Iw,_Jw);_qi(_jd,_kd,_Hq,0,-1,0,_Iw,_Jw);_qi(_jd,_kd,_Gq,0,-1,0,_Iw,0);_qi(_ld,_kd,_Gq,0,-1,0,0,0)}{_qi(_jd,_kd,_Gq,-1,0,0,0,0);_qi(_jd,_kd,_Hq,-1,0,0,0,_Jw);_qi(_jd,_md,_Hq,-1,0,0,_Iw,_Jw);_qi(_jd,_md,_Hq,-1,0,0,_Iw,_Jw);_qi(_jd,_md,_Gq,-1,0,0,_Iw,0); _qi(_jd,_kd,_Gq,-1,0,0,0,0)}_ti();_Hw(_Fw)}function _uu(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iw,_Jw,_Oq,_Lq){var _Wd=[];var _Vd=[];var _Fw=_Gw();_Hw(true);if(_Lq<3){_Lq=3}if(_Lq>128){_Lq=128}for(var _C1=0;_C1<=_Lq;_C1++){_Wd[_C1]=Math.cos(_C1*2.0*Math.PI/_Lq);_Vd[_C1]=Math.sin(_C1*2.0*Math.PI/_Lq);}var _Qd=(_ld+_jd)/2.0;var _Rd=(_md+_kd)/2.0;var _Lw=(_ld-_jd)/2.0;var _Mw=(_md-_kd)/2.0;if(true==_Oq){_ci(_Ei,_1i);_qi(_Qd,_Rd,_Hq,0,0,1,0,_Jw);for(var _C1=0;_C1<=_Lq;_C1++){_qi(_Qd+_Wd[_C1]*_Lw,_Rd+_Vd[_C1]*_Mw,_Hq,0, 0,1,0,_Jw)}_ti()}_ci(_Di,_1i);for(var _C1=0;_C1<=_Lq;_C1++){_qi(_Qd+_Wd[_C1]*_Lw,_Rd+_Vd[_C1]*_Mw,_Hq,_Wd[_C1],_Vd[_C1],0,_Iw*_C1/_Lq,_Jw);_qi(_Qd+_Wd[_C1]*_Lw,_Rd+_Vd[_C1]*_Mw,_Gq,_Wd[_C1],_Vd[_C1],0,_Iw*_C1/_Lq,0)}_ti();if(true==_Oq){_ci(_Ei,_1i);_qi(_Qd,_Rd,_Gq,0,0,-1,0,0);for(var _C1=_Lq;_C1>=0;_C1--){_qi(_Qd+_Wd[_C1]*_Lw,_Rd+_Vd[_C1]*_Mw,_Gq,0,0,-1,0,0)}_ti()}_Hw(_Fw)}function _vu(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iw,_Jw,_Oq,_Lq){var _Wd=[];var _Vd=[];var _Fw=_Gw();_Hw(true);if(_Lq<3){_Lq=3}if(_Lq>128){ _Lq=128}for(var _C1=0;_C1<=_Lq;_C1++){_Wd[_C1]=Math.cos(_C1*2.0*Math.PI/_Lq);_Vd[_C1]=Math.sin(_C1*2.0*Math.PI/_Lq)}var _Qd=(_ld+_jd)/2.0;var _Rd=(_md+_kd)/2.0;var _Lw=(_ld-_jd)/2.0;var _Mw=(_md-_kd)/2.0;_ci(_Di,_1i);for(var _C1=0;_C1<=_Lq;_C1++){_qi(_Qd,_Rd,_Hq,0,0,1,_Iw*_C1/_Lq,_Jw);_qi(_Qd+_Wd[_C1]*_Lw,_Rd+_Vd[_C1]*_Mw,_Gq,_Wd[_C1],_Vd[_C1],0,_Iw*_C1/_Lq,0)}_ti();if(true==_Oq){_ci(_Ei,_1i);_qi(_Qd,_Rd,_Gq,0,0,-1,0,0);for(var _C1=_Lq;_C1>=0;_C1--){_qi(_Qd+_Wd[_C1]*_Lw,_Rd+_Vd[_C1]*_Mw,_Gq,0,0,-1,0,0)} _ti()}_Hw(_Fw)}function _wu(_jd,_kd,_Gq,_ld,_md,_Hq,_1i,_Iw,_Jw){var _Fw=_Gw();_Hw(true);var _td=Math.sqrt(_Tw(_ld-_jd)+_Tw(_md-_kd));if(_td==0.0){return }var _li=(_md-_kd)/_td;var _mi=-(_ld-_jd)/_td;_ci(_Ei,_1i);{_qi(_jd,_kd,_Gq,_li,_mi,0,0,0);_qi(_ld,_md,_Gq,_li,_mi,0,_Iw,0);_qi(_ld,_md,_Hq,_li,_mi,0,_Iw,_Jw);_qi(_jd,_kd,_Hq,_li,_mi,0,0,_Jw)}_ti();_Hw(_Fw);}function _yu(_wq,_Bh,_Ch,_xq,_sb){var _Uw=new _rw(_Bh,_Ch,_xq);_Uw._Vw();var _Ww=_wq*4;_Xw[_Ww+0]=_Uw._Yw;_Xw[_Ww+1]=_Uw._Zw;_Xw[_Ww+2]=_Uw.__w;_Xw[_Ww+3]=0.0; _0x[_Ww+0]=(_sb&0xff)/255.0;_0x[_Ww+1]=((_sb>>8)&0xff)/255.0;_0x[_Ww+2]=((_sb>>16)&0xff)/255.0;_0x[_Ww+3]=1.0;_1x[_wq]=_2x;_3x[_Ww+0]=0;_3x[_Ww+1]=0;_3x[_Ww+2]=0;_3x[_Ww+3]=0;_Ke._4x(_wq,_3x.subarray(_wq*4,(_wq+1)*4),_Xw.subarray(_wq*4,(_wq+1)*4),_0x.subarray(_wq*4,(_wq+1)*4))}function _Eu(){var _sb=(((_5x[0]*255.0))&0xff)|(((_5x[1]*255.0)<<8)&0xff00)|(((_5x[2]*255.0)<<16)&0xff0000)|(((_5x[3]*255.0)<<24)&0xff000000);return _sb}function _Du(index){var _vb=[];if(index<0||index>7){console.log("draw_light_get() - light index out of range"); return }var _Ww=index*4;_vb[0]=_6x[index];_vb[1]=_1x[index];if(_1x[index]==_2x){_vb[2]=_Xw[_Ww+0];_vb[3]=_Xw[_Ww+1];_vb[4]=_Xw[_Ww+2];_vb[5]=_Xw[_Ww+3]}else {_vb[2]=_3x[_Ww+0];_vb[3]=_3x[_Ww+1];_vb[4]=_3x[_Ww+2];_vb[5]=_3x[_Ww+3]}var _kb=(((_0x[_Ww+0]*255.0))&0xff);var _lb=(((_0x[_Ww+1]*255.0)<<8)&0xff00);var _mb=(((_0x[_Ww+2]*255.0)<<16)&0xff0000);var _nb=(((_0x[_Ww+3]*255.0)<<24)&0xff000000);var _sb=_kb|_lb|_mb|_nb;_vb[6]=_sb;return _vb}function _zu(_wq,x,y,_ei,_zq,_sb){var _Ww=_wq*4;_3x[_Ww+0]=x;_3x[_Ww+1]=y; _3x[_Ww+2]=_ei;_3x[_Ww+3]=_zq;_0x[_Ww+0]=(_sb&0xff)/255.0;_0x[_Ww+1]=((_sb>>8)&0xff)/255.0;_0x[_Ww+2]=((_sb>>16)&0xff)/255.0;_0x[_Ww+3]=1.0;_1x[_wq]=_7x;_Xw[_Ww+0]=0;_Xw[_Ww+1]=0;_Xw[_Ww+2]=0;_Xw[_Ww+3]=0;_Ke._4x(_wq,_3x.subarray(_wq*4,(_wq+1)*4),_Xw.subarray(_wq*4,(_wq+1)*4),_0x.subarray(_wq*4,(_wq+1)*4))}function _Au(_wq,enable){_6x[_wq]=enable;_Ke._8x(_wq,enable,_0x.subarray(_wq*4,(_wq+1)*4))}function _Bu(_B2){_5x[0]=(_B2&0xff)/255.0;_5x[1]=((_B2>>8)&0xff)/255.0;_5x[2]=((_B2>>16)&0xff)/255.0;_5x[3]=((_B2>>24)&0xff)/255.0; _Ke._9x(_5x)}function _Cu(enable,_B2,start,end){if(_ax==null){_ax=new Float32Array(8)}_ax[0]=enable;var _zq=end-start;_ax[1]=(_zq==0.0)?0.0:(1.0/_zq);_ax[2]=end;_ax[3]=0.0;_ax[4]=(_B2&0xff)/255.0;_ax[5]=((_B2>>8)&0xff)/255.0;_ax[6]=((_B2>>16)&0xff)/255.0;_ax[7]=((_B2>>24)&0xff)/255.0;_Ke._bx(_ax)}function _Fu(){return(_Qt.push(new _cx())-1);}function _Gu(_wq){if(_Qt[_wq]){_Qt[_wq]._nm();_Qt[_wq]=null}}function _Hu(_wq){if(_Qt[_wq]){_Qt[_wq]._nm()}}function _Iu(_wq,_Vq){if(_Qt[_wq]){_Qt[_wq]._dx(_Vq)}}function _Ku(_wq, _ex){}function _Ju(_wq,_Vq){if(_Qt[_wq]){_Qt[_wq]._Ye(_Vq)}}function _Lu(_wq,_ex){}function _Mu(_wq,x,y,_ei,_1i){if(_Qt[_wq]){_Qt[_wq]._pf(x,y,_ei,_1i)}}function _Nu(_wq,_M){if(_Qt[_wq]){_Qt[_wq]._2k(_M)}}function _Ou(_wq,x,y,_ei){if(_Qt[_wq]){_Qt[_wq]._fx(x,y,_ei)}}function _Pu(_wq,x,y,_ei,_sb,alpha){if(_Qt[_wq]){_Qt[_wq]._gx(x,y,_ei,_sb,alpha)}}function _Qu(_wq,x,y,_ei,_6i,_7i){if(_Qt[_wq]){_Qt[_wq]._hx(x,y,_ei,_6i,_7i)}}function _Ru(_wq,x,y,_ei,_6i,_7i,_sb,alpha){if(_Qt[_wq]){_Qt[_wq]._ix(x,y,_ei,_6i, _7i,_sb,alpha)}}function _Su(_wq,x,y,_ei,_li,_mi,_ni){if(_Qt[_wq]){_Qt[_wq]._jx(x,y,_ei,_li,_mi,_ni)}}function _Tu(_wq,x,y,_ei,_li,_mi,_ni,_sb,alpha){if(_Qt[_wq]){_Qt[_wq]._kx(x,y,_ei,_li,_mi,_ni,_sb,alpha)}}function _Uu(_wq,x,y,_ei,_li,_mi,_ni,_6i,_7i){if(_Qt[_wq]){_Qt[_wq]._lx(x,y,_ei,_li,_mi,_ni,_6i,_7i);}}function _Vu(_wq,x,y,_ei,_li,_mi,_ni,_6i,_7i,_sb,alpha){if(_Qt[_wq]){_Qt[_wq]._mx(x,y,_ei,_li,_mi,_ni,_6i,_7i,_sb,alpha)}}function _Wu(_wq){if(_Qt[_wq]){_Qt[_wq]._4k()}}function _Xu(_wq,_jd,_kd,_Gq, _ld,_md,_Hq,_Iq,_Jq){if(_Qt[_wq]){_Qt[_wq]._nx(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq)}}function _Yu(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq){if(_Qt[_wq]){_Qt[_wq]._ox(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq)}}function _Zu(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq){if(_Qt[_wq]){_Qt[_wq]._px(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq)}}function __u(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Lq){if(_Qt[_wq]){_Qt[_wq]._qx(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Lq)}}function _0v(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){if(_Qt[_wq]){ _Qt[_wq]._rx(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq)}}function _1v(_wq,_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){if(_Qt[_wq]){_Qt[_wq]._sx(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq)}}function _7u(){_tx(_ux,new _7w())}function _8u(_Ar,_Br,_Cr){var _id=new _7w();_id._vx(_Ar,_Br,_Cr);_tx(_ux,_id)}function _9u(_lf,_mf,_Er){var _id=new _7w();_id._wx(_lf,_mf,_Er);_tx(_ux,_id)}function _au(angle){var _id=new _7w();_id._xx(angle);_tx(_ux,_id)}function _bu(angle){var _id=new _7w();_id._yx(angle);_tx(_ux,_id)}function _cu(angle){var _id=new _7w();_id._zx(angle); _tx(_ux,_id)}function _du(_Jr,_Kr,_Lr,angle){var _id=new _7w();_id._Ax(new _rw(_Jr,_Kr,_Lr),-angle);_tx(_ux,_id)}function _eu(_Ar,_Br,_Cr){var _Bx=new _7w();_Bx._vx(_Ar,_Br,_Cr);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Cx,_Bx);_tx(_ux,_id)}function _fu(_lf,_mf,_Er){var _Ex=new _7w();_Ex._wx(_lf,_mf,_Er);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Cx,_Ex);_tx(_ux,_id)}function _gu(angle){var _Fx=new _7w();_Fx._xx(angle);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Cx,_Fx);_tx(_ux,_id)}function _hu(angle){ var _Fx=new _7w();_Fx._yx(angle);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Cx,_Fx);_tx(_ux,_id)}function _iu(angle){var _Fx=new _7w();_Fx._zx(angle);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Cx,_Fx);_tx(_ux,_id)}function _ju(_Jr,_Kr,_Lr,angle){var _Fx=new _7w();_Fx._Ax(new _rw(_Jr,_Kr,_Lr),-angle);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Cx,_Fx);_tx(_ux,_id)}function _ku(_oc,_pc,_sj){var _Cx=_Dx(_ux);var _Bd=(_Cx._id[_Gx]*_oc)+(_Cx._id[_Hx]*_pc)+(_Cx._id[_Ix]*_sj)+_Cx._id[_Jx];var _Dd=(_Cx._id[_Kx]*_oc)+(_Cx._id[_zw]*_pc)+(_Cx._id[_Lx]*_sj)+_Cx._id[_Mx]; var _Nx=(_Cx._id[_Ox]*_oc)+(_Cx._id[_Px]*_pc)+(_Cx._id[_Qx]*_sj)+_Cx._id[_Rx];var _kb=[];_kb[0]=_Bd;_kb[1]=_Dd;_kb[2]=_Nx;return _kb}function _lu(){_Sx()}function _mu(){return _Tx()}function _nu(){var _Cx=_Dx(_ux);return _Ux(_Cx)}function _ou(){return _Vx()}function _pu(){return _Wx()}function _qu(){return _Xx()}function _2v(_Pj){_Pj=yyGetInt32(_Pj);var _id=[];if(_Pj<0||_Pj>2){_tn('ERROR: Invalid matrix type (matrix_get)');for(var _C1=0;_C1<16;_C1++){_id[_C1]=0}return _id}var _Yx=_Zx[_Pj];for(var _C1=0;_C1<16;_C1++){ _id[_C1]=_Yx._id[_C1]}return _id}function _3v(_Pj,_Vr){_Pj=yyGetInt32(_Pj);if(_Pj<0||_Pj>2){_tn('ERROR: Invalid matrix type (matrix_get)');return }_tx(_Pj,_Vr)}function _es(){return [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,]}function _gs(_jr,_kr,_lr,_mr,_nr,_or,_pr,_qr,_rr){var _id=new _7w();var __x=new _rw(yyGetReal(_jr),yyGetReal(_kr),yyGetReal(_lr));var _0y=new _rw(yyGetReal(_mr),yyGetReal(_nr),yyGetReal(_or));var _1y=new _rw(yyGetReal(_pr),yyGetReal(_qr),yyGetReal(_rr));_id._uw(__x,_0y,_1y);var _Yx=[];for(var _C1=0; _C1<16;_C1++){_Yx[_C1]=_id._id[_C1]}return _Yx}function _is(width,height,_ww,_xw){var _id=new _7w();_id._Dw(yyGetReal(width),yyGetReal(height),yyGetReal(_ww),yyGetReal(_xw));var _Yx=[];for(var _C1=0;_C1<16;_C1++){_Yx[_C1]=_id._id[_C1];}return _Yx}function _ks(width,height,_ww,_xw){var _id=new _7w();_id._Ew(yyGetReal(width),yyGetReal(height),yyGetReal(_ww),yyGetReal(_xw));var _Yx=[];for(var _C1=0;_C1<16;_C1++){_Yx[_C1]=_id._id[_C1]}return _Yx}function _ms(_2y,_tr,_ww,_xw){var _id=new _7w();_id._yw(yyGetReal(_2y), yyGetReal(_tr),yyGetReal(_ww),yyGetReal(_xw));var _Yx=[];for(var _C1=0;_C1<16;_C1++){_Yx[_C1]=_id._id[_C1]}return _Yx}function _Xr(_oc,_pc,_sj,_3y,_4y,_5y,_6y,_7y,_8y){var _id=new _7w();var _9y=(Math.PI/180.0);_3y=(_9y*-yyGetReal(_3y));_4y=(_9y*-yyGetReal(_4y));_5y=(_9y*-yyGetReal(_5y));_id._ay(yyGetReal(_oc),yyGetReal(_pc),yyGetReal(_sj),_3y,_4y,_5y,yyGetReal(_6y),yyGetReal(_7y),yyGetReal(_8y));var _Yx=[];for(var _C1=0;_C1<16;_C1++){_Yx[_C1]=_id._id[_C1]}return _Yx}function _Zr(_by,_cy){var _dy=new _7w();var _ey=new _7w(); var _fy=new _7w();for(var _C1=0;_C1<16;_C1++){_dy._id[_C1]=yyGetReal(_by[_C1]);_ey._id[_C1]=yyGetReal(_cy[_C1])}_fy.Multiply(_dy,_ey);var _Yx=[];for(var _C1=0;_C1<16;_C1++){_Yx[_C1]=_fy._id[_C1]}return _Yx}function _0s(_gy,_oc,_pc,_sj){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_sj=yyGetReal(_sj);var _Bd=(_gy[_Gx]*_oc)+(_gy[_Hx]*_pc)+(_gy[_Ix]*_sj)+_gy[_Jx];var _Dd=(_gy[_Kx]*_oc)+(_gy[_zw]*_pc)+(_gy[_Lx]*_sj)+_gy[_Mx];var _Nx=(_gy[_Ox]*_oc)+(_gy[_Px]*_pc)+(_gy[_Qx]*_sj)+_gy[_Rx];var _Ph=[_Bd,_Dd,_Nx];return _Ph} function _2s(_Vr){if(_St>=_Rt){return }_St++;if(arguments.length==0){_Tt[_St]=new _7w(_Tt[_St-1])}else {var _Yx=new _7w();var _C1;for(_C1=0;_C1<16;_C1++){_Yx._id[_C1]=_Vr[_C1]}_Tt[_St]=new _7w();_Tt[_St].Multiply(_Yx,_Tt[_St-1])}}function _4s(){_St--;if(_St<0){_8s()}}function _8s(){_St=0;_Tt[0]=new _7w();}function _6s(_Vr){_Tt[_St]=new _7w(_Vr)}function _as(){var _hy=new Array(16);var _C1;for(_C1=0;_C1<16;_C1++){_hy[_C1]=_Tt[_St]._id[_C1]}return _hy}function _cs(){if(_St==0)return true;else return false}function _5v(_lw){ _Ke._Cg._Wg(_qg._iy,yyGetInt32(_lw)>=0.5)}function _6v(_lw){_Ke._Cg._Wg(_qg._jy,yyGetInt32(_lw)>=0.5)}function _7v(_ky){_Ke._Cg._Wg(_qg._ly,yyGetInt32(_ky))}function _8v(_lw){_Ke._Cg._Wg(_qg._my,yyGetInt32(_lw)>=0.5)}function _9v(_lw,_uj,_ny,_oy){if(Array.isArray(_lw)){var _py=_lw;_Ke._Cg._Wg(_qg._qy,yyGetInt32(_py[0])>=0.5);_Ke._Cg._Wg(_qg._ry,yyGetInt32(_py[1]));_Ke._Cg._Wg(_qg._sy,yyGetReal(_py[2]));_Ke._Cg._Wg(_qg._ty,yyGetReal(_py[3]))}else {_Ke._Cg._Wg(_qg._qy,yyGetInt32(_lw)>=0.5);_Ke._Cg._Wg(_qg._ry, yyGetInt32(_uj));_Ke._Cg._Wg(_qg._sy,yyGetReal(_ny));_Ke._Cg._Wg(_qg._ty,yyGetReal(_oy))}}function _av(_uy){_Ke._Cg._Wg(_qg._vy,yyGetInt32(_uy))}function _4v(_wy){switch(yyGetInt32(_wy)){case 1:_Ke._Cg._Wg(_qg._Eg,_qg._rg);_Ke._Cg._Wg(_qg._Fg,_qg._ug);_Ke._Cg._Wg(_qg._Gg,_qg._rg);_Ke._Cg._Wg(_qg._Hg,_qg._ug);_Ke._Cg._Wg(_qg._Ig,false);break;case 2:_Ke._Cg._Wg(_qg._Eg,_qg._rg);_Ke._Cg._Wg(_qg._Fg,_qg._wg);_Ke._Cg._Wg(_qg._Gg,_qg._rg);_Ke._Cg._Wg(_qg._Hg,_qg._wg);_Ke._Cg._Wg(_qg._Ig,false);break;case 3:_Ke._Cg._Wg(_qg._Eg, _qg._xy);_Ke._Cg._Wg(_qg._Fg,_qg._wg);_Ke._Cg._Wg(_qg._Gg,_qg._xy);_Ke._Cg._Wg(_qg._Hg,_qg._wg);_Ke._Cg._Wg(_qg._Ig,false);break;default :_Ke._Cg._Wg(_qg._Eg,_qg._rg);_Ke._Cg._Wg(_qg._Fg,_qg._tg);_Ke._Cg._Wg(_qg._Gg,_qg._rg);_Ke._Cg._Wg(_qg._Hg,_qg._tg);_Ke._Cg._Wg(_qg._Ig,false);break }}function _bv(_nn,_yy){var _zy,_Ay;if(Array.isArray(_nn)){_zy=yyGetInt32(_nn[0]);_Ay=yyGetInt32(_nn[1])}else {_zy=yyGetInt32(_nn);_Ay=yyGetInt32(_yy)}_Ke._Cg._Wg(_qg._Eg,_zy);_Ke._Cg._Wg(_qg._Fg,_Ay);_Ke._Cg._Wg(_qg._Gg, _zy);_Ke._Cg._Wg(_qg._Hg,_Ay);_Ke._Cg._Wg(_qg._Ig,false)}function _cv(_nn,_yy,_By,_Cy){var _zy,_Ay,_Dy,_Ey;if(Array.isArray(_nn)){_zy=yyGetInt32(_nn[0]);_Ay=yyGetInt32(_nn[1]);_Dy=yyGetInt32(_nn[2]);_Ey=yyGetInt32(_nn[3])}else {_zy=yyGetInt32(_nn);_Ay=yyGetInt32(_yy);_Dy=yyGetInt32(_By);_Ey=yyGetInt32(_Cy)}_Ke._Cg._Wg(_qg._Eg,_zy);_Ke._Cg._Wg(_qg._Fg,_Ay);_Ke._Cg._Wg(_qg._Gg,_Dy);_Ke._Cg._Wg(_qg._Hg,_Ey);_Ke._Cg._Wg(_qg._Ig,true)}function _dv(_Fy,_Gy,_Hy,_Of){var _Iy;var _Jy;var _Ky;var _Ly;if(Array.isArray(_Fy)){ var _py=_Fy;_Iy=(yyGetInt32(_py[0])>=0.5);_Jy=(yyGetInt32(_py[1])>=0.5);_Ky=(yyGetInt32(_py[2])>=0.5);_Ly=(yyGetInt32(_py[3])>=0.5)}else {_Iy=(yyGetInt32(_Fy)>=0.5);_Jy=(yyGetInt32(_Gy)>=0.5);_Ky=(yyGetInt32(_Hy)>=0.5);_Ly=(yyGetInt32(_Of)>=0.5)}var _My={_qq:_Iy,_rq:_Jy,_sq:_Ky,alpha:_Ly};_Ke._Cg._Wg(_qg._Ny,_My)}function _ev(_Fy,_Gy,_Hy,_Of){_dv(_Fy,_Gy,_Hy,_Of)}function _fv(_lw){_Ke._Cg._Wg(_qg._Oy,yyGetInt32(_lw)>=0.5)}function _gv(_Py){_Ke._Cg._Wg(_qg._Qy,yyGetInt32(_Py))}function _hv(_Ry){var _Sy=_Ke._Ty; var _C1;if(yyGetBool(_Ry)){for(_C1=0;_C1<_Sy;_C1++){_Ke._Cg._Uy(_C1,_qg._Vy,_qg._Wy);_Ke._Cg._Uy(_C1,_qg._Xy,_qg._Wy)}}else {for(_C1=0;_C1<_Sy;_C1++){_Ke._Cg._Uy(_C1,_qg._Vy,_qg._Yy);_Ke._Cg._Uy(_C1,_qg._Xy,_qg._Yy)}}}function _iv(_Zy,_Ry){var _Ns,_Ls;if(Array.isArray(_Zy)){var _py=_Zy;_Ns=yyGetInt32(_py[0]);_Ls=yyGetBool(_py[1])}else {_Ns=yyGetInt32(_Zy);_Ls=yyGetBool(_Ry)}if(_Ls){_Ke._Cg._Uy(_Ns,_qg._Vy,_qg._Wy);_Ke._Cg._Uy(_Ns,_qg._Xy,_qg._Wy)}else {_Ke._Cg._Uy(_Ns,_qg._Vy,_qg._Yy);_Ke._Cg._Uy(_Ns,_qg._Xy, _qg._Yy)}}function _jv(__y){var _Sy=_Ke._Ty;var _C1;if(yyGetBool(__y)){for(_C1=0;_C1<_Sy;_C1++){_Ke._Cg._Uy(_C1,_qg._0z,_qg._1z);_Ke._Cg._Uy(_C1,_qg._2z,_qg._1z)}}else {for(_C1=0;_C1<_Sy;_C1++){_Ke._Cg._Uy(_C1,_qg._0z,_qg._3z);_Ke._Cg._Uy(_C1,_qg._2z,_qg._3z)}}}function _kv(_Zy,__y){var _Ns,repeat;if(Array.isArray(_Zy)){var _py=_Zy;_Ns=yyGetInt32(_py[0]);repeat=yyGetBool(_py[1])}else {_Ns=yyGetInt32(_Zy);repeat=yyGetBool(__y)}if(repeat){_Ke._Cg._Uy(_Ns,_qg._0z,_qg._1z);_Ke._Cg._Uy(_Ns,_qg._2z,_qg._1z)}else { _Ke._Cg._Uy(_Ns,_qg._0z,_qg._3z);_Ke._Cg._Uy(_Ns,_qg._2z,_qg._3z)}}function _lv(_4z){var _Vs=_4z;for(var _C1=0;_C1<_Ke._Ty;_C1++){_Ke._Cg._Uy(_C1,_qg._5z,_Vs)}}function _mv(_6z,_4z){var _7z=_6z;var _Vs=_4z;if((_7z<0)||(_7z>=_Ke._Ty)){return }_Ke._Cg._Uy(_7z,_qg._5z,_Vs)}function _nv(_8z){var _Ys=_8z;for(var _C1=0;_C1<_Ke._Ty;_C1++){_Ke._Cg._Uy(_C1,_qg._9z,_Ys)}}function _ov(_6z,_8z){var _7z=_6z;var _Ys=_8z;if((_7z<0)||(_7z>=_Ke._Ty)){return }_Ke._Cg._Uy(_7z,_qg._9z,_Ys)}function _pv(_az){var _0t=_az;for(var _C1=0; _C1<_Ke._Ty;_C1++){_Ke._Cg._Uy(_C1,_qg._bz,_0t)}}function _qv(_6z,_az){var _7z=_6z;var _0t=_az;if((_7z<0)||(_7z>=_Ke._Ty)){return }_Ke._Cg._Uy(_7z,_qg._bz,_0t)}function _rv(_cz){var _3t=_cz;for(var _C1=0;_C1<_Ke._Ty;_C1++){_Ke._Cg._Uy(_C1,_qg._dz,_3t)}}function _sv(_6z,_cz){var _7z=_6z;var _3t=_cz;if((_7z<0)||(_7z>=_Ke._Ty)){return }_Ke._Cg._Uy(_7z,_qg._dz,_3t)}function _tv(_ez){var _6t=_ez;for(var _C1=0;_C1<_Ke._Ty;_C1++){_Ke._Cg._Uy(_C1,_qg._fz,_6t)}}function _uv(_6z,_ez){var _7z=_6z;var _6t=_ez;if((_7z<0)||(_7z>=_Ke._Ty)){ return }_Ke._Cg._Uy(_7z,_qg._fz,_6t)}function _vv(_lw){var enable=_lw;for(var _C1=0;_C1<_Ke._Ty;_C1++){_Ke._Cg._Uy(_C1,_qg._gz,enable)}}function _wv(_6z,_lw){var _7z=_6z;var enable=_lw;if((_7z<0)||(_7z>=_Ke._Ty)){return }_Ke._Cg._Uy(_7z,_qg._gz,enable)}function _xv(){return _Ke._Cg._Dg(_qg._iy)?1.0:0.0}function _yv(){return _Ke._Cg._Dg(_qg._jy)?1.0:0.0;}function _zv(){return _Ke._Cg._Dg(_qg._ly)}function _Av(){return _Ke._Cg._Dg(_qg._my)?1.0:0.0}function _Bv(){var _py=new Array();_py.push(_Ke._Cg._Dg(_qg._qy)?1.0:0.0); _py.push(_Ke._Cg._Dg(_qg._ry));_py.push(_Ke._Cg._Dg(_qg._sy));_py.push(_Ke._Cg._Dg(_qg._ty));return _py}function _Cv(){return _Ke._Cg._Dg(_qg._vy)}function _Dv(){var _zy=_Ke._Cg._Dg(_qg._Eg);var _Ay=_Ke._Cg._Dg(_qg._Fg);var _Dy=_Ke._Cg._Dg(_qg._Gg);var _Ey=_Ke._Cg._Dg(_qg._Hg);if((_zy!=_Dy)||(_Ay!=_Ey)){return -1}else {switch(_zy){case _hz:{switch(_Ay){case _iz:return 0;case _jz:return 1;case _kz:return 2;default :return -1}}case _lz:{if(_Ay==_kz){return 3}else {return -1}}default :return -1}}}function _Ev(){var _py=new Array(); _py[0]=_Ke._Cg._Dg(_qg._Eg);_py[1]=_Ke._Cg._Dg(_qg._Fg);return _py}function _Fv(){var _py=new Array();_py[0]=_Ke._Cg._Dg(_qg._Eg);_py[1]=_Ke._Cg._Dg(_qg._Fg);_py[2]=_Ke._Cg._Dg(_qg._Gg);_py[3]=_Ke._Cg._Dg(_qg._Hg);return _py}function _Gv(){return _Ke._Cg._Dg(_qg._Eg)}function _Hv(){return _Ke._Cg._Dg(_qg._Fg)}function _Iv(){return _Ke._Cg._Dg(_qg._Gg);}function _Jv(){return _Ke._Cg._Dg(_qg._Hg)}function _Kv(){var _Vk=_Ke._Cg._Dg(_qg._Ny);var _vb=new Array();_vb.push(_Vk._qq?1.0:0.0);_vb.push(_Vk._rq?1.0:0.0);_vb.push(_Vk._sq?1.0:0.0); _vb.push(_Vk.alpha?1.0:0.0);return _vb}function _Lv(){return _Kv()}function _Mv(){return _Ke._Cg._Dg(_qg._Oy)?1.0:0.0}function _Nv(){return _Ke._Cg._Dg(_qg._Qy)}function _Ov(){return _Ke._Cg._mz(0,_qg._Vy)==_qg._Wy?1.0:0.0}function _Pv(_Zy){return _Ke._Cg._mz(yyGetInt32(_Zy),_qg._Vy)==_qg._Wy?1.0:0.0}function _Qv(){return _Ke._Cg._mz(0,_qg._0z)==_qg._1z?1.0:0.0}function _Rv(_Zy){return _Ke._Cg._mz(yyGetInt32(_Zy),_qg._0z)==_qg._1z?1.0:0.0}function _Sv(){return _Ke._Cg._mz(0,_qg._5z)}function _Tv(_6z){var _7z=_6z;if((_7z<0)||(_7z>=_Ke._Ty)){ return }return _Ke._Cg._mz(_7z,_qg._5z)}function _Uv(){return _Ke._Cg._mz(0,_qg._9z)}function _Vv(_6z){var _7z=_6z;if((_7z<0)||(_7z>=_Ke._Ty)){return }return _Ke._Cg._mz(_7z,_qg._9z)}function _Wv(){return _Ke._Cg._mz(0,_qg._bz)}function _Xv(_6z){var _7z=_6z;if((_7z<0)||(_7z>=_Ke._Ty)){return }return _Ke._Cg._mz(_7z,_qg._bz)}function _Yv(){return _Ke._Cg._mz(0,_qg._dz)}function _Zv(_6z){var _7z=_6z;if((_7z<0)||(_7z>=_Ke._Ty)){return }return _Ke._Cg._mz(_7z,_qg._dz)}function __v(){return _Ke._Cg._mz(0,_qg._fz)}function _0w(_6z){ var _7z=_6z;if((_7z<0)||(_7z>=_Ke._Ty)){return }return _Ke._Cg._mz(_7z,_qg._fz)}function _1w(){return _Ke._Cg._mz(0,_qg._gz)}function _2w(_6z){var _7z=_6z;if((_7z<0)||(_7z>=_Ke._Ty)){return }return _Ke._Cg._mz(_7z,_qg._gz)}function _3w(){_Ke._Cg._nz()}function _4w(){_Ke._Cg._oz()}var _pz=undefined;var _qz=undefined;function _rz(){if(_pz==undefined){_pz=["blendenable",_qg._iy,"ztestenable",_qg._jy,"zfunc",_qg._ly,"zwriteenable",_qg._my,"fogenable",_qg._qy,"fogcolor",_qg._ry,"fogstart",_qg._sy,"fogend",_qg._ty, "cullmode",_qg._vy,"srcblend",_qg._Eg,"destblend",_qg._Fg,"srcblendalpha",_qg._Gg,"destblendalpha",_qg._Hg,"sepalphaenable",_qg._Ig,"colorwriteenable",_qg._Ny,"alphatestenable",_qg._Oy,"alphatestref",_qg._Qy,"alphatestfunc",_qg._sz]}}function _tz(){if(_qz==undefined){_qz=["magfilter",_qg._Vy,"minfilter",_qg._Xy,"mipfilter",_qg._uz,"addressu",_qg._0z,"addressv",_qg._2z,"minmip",_qg._bz,"maxmip",_qg._dz,"mipbias",_qg._9z,"maxaniso",_qg._fz,"mipenable",_qg._gz]}}function _5w(){_rz();_tz();var map=_ha(); var _vz=_pz.length/2;var _wz=_qz.length/2;var _C1;for(_C1=0;_C1<_vz;_C1++){var _Vk=_Ke._Cg._Dg(_pz[_C1*2+1]);_ka(map,_pz[_C1*2],_Vk)}var _Sy=_Ke._Ty;for(_C1=0;_C1<_wz;_C1++){var _Ad;for(_Ad=0;_Ad<_Sy;_Ad++){var name=_qz[_C1*2].slice(0)+_Ad;var _Vk=_Ke._Cg._mz(_Ad,_qz[_C1*2+1]);_ka(map,name,_Vk);}}return map}function _6w(_Zd){_Zd=yyGetInt32(_Zd);_rz();_tz();var _C1;var _vz=_pz.length/2;var _wz=_qz.length/2;var _xz=_ho(_Zd);while(_xz!=undefined){var key=_xz;var value=_co(_Zd,key);var _Mp=false;for(_C1=0;_C1<_vz;_C1++){ if(key==_pz[_C1*2]){_Ke._Cg._Wg(_pz[_C1*2+1],value);_Mp=true;break }}if(!_Mp){for(_C1=0;_C1<_wz;_C1++){var _yz=_qz[_C1*2].length;var _zz=key.substr(0,_yz);if(_zz==_qz[_C1*2]){var _Az=key.substr(_yz-1,key.length-_yz);var _eq=parseInt(_Az,10);_Ke._Cg._Uy(_eq,_qz[_C1*2+1],value);break;}}}_xz=_eo(_Zd,_xz)}}var _Bz=1970;var _Cz=0;var _Dz=1;var _Ez=365.25;var _Fz=30.4375;var _Gz=[31,28,31,30,31,30,31,31,30,31,30,31];var _Hz=[];var _Iz=(86400.0);var _Jz=(_Iz*30);var _Kz=!0;var _Lz=0;var _Mz=1;function _Nz(_Oz){if(_Oz<_Pz){ return _Oz*_Qz}else {return(_Oz-_Pz)*_Qz}}function _Rz(_Sz){return _Sz%400==0||(_Sz%100!=0&&_Sz%4==0)}function _Tz(_Sz){var _Uz=_Gz.slice();;if(_Rz(_Sz)){_Uz[1]=29}return _Uz}var _Qz=86400000.0;var _Pz=25569;function _Vz(_Wz){return((_Wz<10)?"0":"")+_Wz.toString()}var _Xz=[];var _Yz=[];var _Zz=[];var __z=Date.now();var _0A=0;var _1A=1;var _2A=2;var _3A=3;var _4A=function(text){if(!text)return;if(_5A){if(_6A){var _Tj=_6A.document.getElementById('debug_console');if(_Tj){var _7A=String.fromCharCode(0x0a);text=text.replace('', '').replace('','');var _8A=Date.now()-__z;if(!_Tj){alert(text)}else {_Tj.value+=text+_7A;var _9A=_Tj.textLength;}__z=Date.now()}}}if(_aA!=undefined){if(_aA._C3._X3)console.log(text);if(_aA._C3._bA){var _cA=document.getElementById("yyDebugDiv");var _dA=document.createElement('P');_dA.textContent+=text;_cA.appendChild(_dA)}}};function debug(text){var index;for(index=0;indexLogin"+""+""+""+""+""+""+""+""+""+"
"+""+"
"; _PA();_QA=true;var login=document.getElementById("gm4html5_login_button_id");var _RA=document.getElementById("gm4html5_login_username_id");var _SA=document.getElementById("gm4html5_login_password_id");_RA.value=_KA._TA[0];_SA.value=_KA._TA[1];login.onmouseup=function(){var _UA=_RA.value;var _VA=_SA.value;var _WA=_XA(_OA);if(!_WA)return;_WA._UA=_UA;_WA._VA=_VA;_WA.value=0;_WA.result="";_WA._bm=true;_WA._am=_YA;_MA.removeChild(_NA);_QA=false;_ZA();__A(_KA.id)};var _0B=document.getElementById("gm4html5_cancel_button_id"); _0B.onmouseup=function(){_MA.removeChild(_NA);_QA=false;var _WA=_XA(_OA);if(!_WA)return;_WA._UA="";_WA._VA="";_WA.value=0;_WA.result="";_WA._bm=true;_WA._am=_1B;_ZA();__A(_KA.id)};_2B();_5m._6m(_KA.id,null,_3B,_OA)}function _4B(_KA){var _wa=document.getElementById(_LA);var _MA=_wa.parentNode;var _NA=document.createElement("div");_OA="gm4html5_input_ID";_NA.setAttribute("class","gm4html5_login");_NA.setAttribute("id",_OA);_MA.insertBefore(_NA,_wa.nextSibling);_NA.innerHTML=""+""+""+""+""+""+""+"
"+""+"
"; _PA();_QA=true;var _5B=document.getElementById("gm4html5_input_message_id");var _6B=document.getElementById("gm4html5_input_text_id");_5B.innerHTML=_KA._TA[0];_6B.value=_KA._TA[1];var _7B=document.getElementById("gm4html5_input_ok_button_id");_7B.onmouseup=function(){var text=_6B.value;var _WA=_XA(_OA);if(!_WA)return;_WA._UA="";_WA._VA="";_WA.value=parseFloat(text);_WA.result=text;_WA._bm=true;_WA._am=_YA;_MA.removeChild(_NA);_QA=false;_ZA();__A(_KA.id)};var _0B=document.getElementById("gm4html5_input_cancel_button_id"); _0B.onmouseup=function(){_MA.removeChild(_NA);_QA=false;var _WA=_XA(_OA);if(!_WA)return;_WA._UA="";_WA._VA="";_WA.value=0;_WA.result="";_WA._bm=true;_WA._am=_1B;_ZA();__A(_KA.id)};_2B();_5m._6m(_KA.id,null,_3B,_OA)}function _8B(_KA){var _wa=document.getElementById(_LA);var _MA=_wa.parentNode;var _NA=document.createElement("div");_OA="gm4html5_question_ID";_NA.setAttribute("class","gm4html5_login");_NA.setAttribute("id",_OA);_MA.insertBefore(_NA,_wa.nextSibling);_NA.innerHTML=""+""+""+""+"
"+""+"
"; _PA();_QA=true;var _9B=document.getElementById("gm4html5_question_message_id");_9B.innerHTML=_KA._TA[0];var _7B=document.getElementById("gm4html5_question_yes_button_id");_7B.onmouseup=function(){var _WA=_XA(_OA);if(!_WA)return;_WA._UA="";_WA._VA="";_WA.value=1;_WA.result="1";_WA._bm=true;_WA._am=_YA;_MA.removeChild(_NA);_QA=false;_ZA();__A(_KA.id)};var _0B=document.getElementById("gm4html5_question_no_button_id");_0B.onmouseup=function(){_MA.removeChild(_NA);_QA=false;var _WA=_XA(_OA);if(!_WA)return; _WA._UA="";_WA._VA="";_WA.value=0;_WA.result="0";_WA._bm=true;_WA._am=_1B;_ZA();__A(_KA.id)};_2B();_5m._6m(_KA.id,null,_3B,_OA)}function _aB(_KA){var _wa=document.getElementById(_LA);var _MA=_wa.parentNode;var _NA=document.createElement("div");_OA="gm4html5_message_ID";_NA.setAttribute("class","gm4html5_login");_NA.setAttribute("id",_OA);_MA.insertBefore(_NA,_wa.nextSibling);_NA.innerHTML=""+""+""+""+"
"+""; _PA();_QA=true;var _9B=document.getElementById("gm4html5_message_message_id");_9B.innerHTML=_KA._TA[0];var _7B=document.getElementById("gm4html5_message_ok_button_id");_7B.onmouseup=function(){var _WA=_XA(_OA);if(!_WA)return;_WA._UA="";_WA._VA="";_WA.value=1;_WA.result="1";_WA._bm=true;_WA._am=1;_MA.removeChild(_NA);_QA=false;_ZA();__A(_KA.id)};_2B();_5m._6m(_KA.id,null,_3B,_OA)}/*@constructor */function _bB(){if(_cB.length>0){switch(_cB[0].type){case _0A:_JA(_cB[0]);break;case _1A:_4B(_cB[0]);break;case _2A:_8B(_cB[0]); break;case _3A:_aB(_cB[0]);break }}}function __A(_qn){var index=-1;for(var _C1=0;_C1<_cB.length;++_C1){if(_cB[_C1].id==_qn){index=_C1;break }}if(index>=0){_cB.splice(index,1)}_bB()}function _2B(){if(_QA){var login=document.getElementById(_OA);var _E1=login.offsetWidth;var _F1=login.offsetHeight;var _Bd=(canvas.width-_E1)/2;var _Dd=(canvas.height-_F1)/2;_Dm=new _dB();_Cm(canvas,_Dm);login.style.left=~~(_Bd+_Dm.left)+"px";login.style.top=~~(_Dd+_Dm.top)+"px"}}function _tA(_eB){return _eB.substr(0,_eB.indexOf("("))} function _wA(_fB){var _gB=arguments.callee.caller;var _hB="Error: "+_fB+"\n"+"--------------------------------------------------------------------\n";while(_gB){var name="\t"+_tA(_gB.toString());_hB+=name+'(';for(var _C1=0;_C1<_gB.arguments.length;_C1++){if(_C1!=0){_hB+=', '}if(typeof _gB.arguments[_C1]=="string"){_hB+='"'+_gB.arguments[_C1].toString()+'"'}else if((typeof _gB.arguments[_C1]=="number")||(_gB.arguments[_C1] instanceof Long)){_hB+=_gB.arguments[_C1].toString()}else {if(_gB.arguments[_C1]==undefined){ _hB+="[undefined]"}else if(_gB.arguments[_C1]==null){_hB+="[null]"}else if(_gB.arguments[_C1].__type){_hB+=_gB.arguments[_C1].__type}else {_hB+="[unknown]"}}}_hB+=")\n";_gB=_gB.caller}debug(_hB)}function _rA(_fB){var _gB=arguments.callee.caller;var _vb=[];while(_gB&&(_vb.length<100)){var name=_tA(_gB.toString());_hB=name+'(';for(var _C1=0;_C1<_gB.arguments.length;_C1++){if(_C1!=0){_hB+=', '}if(typeof _gB.arguments[_C1]=="string"){_hB+='"'+_gB.arguments[_C1].toString()+'"'}else if((typeof _gB.arguments[_C1]=="number")||(_gB.arguments[_C1] instanceof Long)){ _hB+=_gB.arguments[_C1].toString()}else {if(_gB.arguments[_C1]==undefined){_hB+="[undefined]"}else if(_gB.arguments[_C1]==null){_hB+="[null]"}else if(_gB.arguments[_C1].__type){_hB+=_gB.arguments[_C1].__type}else {_hB+="[unknown]";}}}_hB+=")\n";_vb.push(_hB);_gB=_gB.caller}return _vb}function _iB(){if(!_6A)return;var _jB=_6A.document.getElementById('debug_instances');if(!_jB)return;var _kB=[];var options=_jB.options;for(var index in options){if(!options.hasOwnProperty(index))continue;if(index!="selectedIndex"&&index!="length"){ var _lB=options[index];if(_lB&&_lB.text){_kB[_kB.length]=_lB.text}}}var _mB=[];for(var index in _nB._oB){if(!_nB._oB.hasOwnProperty(index))continue;var _pB=_nB._oB[index];if(_pB!==undefined&&_pB!==null){var _FA=_pB.id.toString();var _C1;for(_C1=0;_C1<_kB.length;_C1++){if(_kB[_C1]==_FA)break }if(_C1>=_kB.length){_mB[_mB.length]=_FA}else {_kB.splice(_C1,1)}}}for(var index in _kB){if(!_kB.hasOwnProperty(index))continue;for(var _lB in options){if(!options.hasOwnProperty(_lB))continue;if(options[_lB].text=index){_jB.removeChild(options[_lB]); break }}}for(var index=0;index<_mB.length;index++){var _pB=_mB[index];var option=_6A.document.createElement("option");option.text=""+_pB;_jB.add(option,null)}}var _qB=3;var _rB=-1;function _sB(){if(!_6A)return;var _jB=_6A.document.getElementById('debug_instances');var _tB=_6A.document.getElementById('debug_Instance_Data');if(!_jB||!_tB)return;var _uB=_jB.selectedIndex;if(_uB<0){return }if(_uB==undefined)return;_uB=parseInt(_jB.options[_uB].text);var _Gp=_nB._oB[_uB];if(!_Gp)return;var _FA=[];_FA[_FA.length]=''; _FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]=''; _FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';var _CB=_Fc._Gc(_Gp._D5);if(!_CB){_FA[_FA.length]=''}else {var _DB=_Gp._J5; if(_DB<0||_DB>_CB._Gb.length)_DB=0;var _Fb=_CB._Gb[~~_DB];_FA[_FA.length]=''}_FA[_FA.length]='';_FA[_FA.length]=''; _FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]=''; _FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';_FA[_FA.length]='';for(var _NB=0; _NB<12;_NB++){_FA[_FA.length]=''}_FA[_FA.length]='
Object'+_Gp._vB._wB+'
x'+_Gp.x.toFixed(_qB)+'
y'+_Gp.y.toFixed(_qB)+'
depth'+_Gp._Q2.toFixed(_qB)+'
visible'+_Gp._L1+'
persistent'+_Gp._xB+'
vspeed'+_Gp._S2.toFixed(_qB)+'
direction'+_Gp._yB.toFixed(_qB)+'
speed'+_Gp._A2.toFixed(_qB)+'
friction'+_Gp._zB.toFixed(_qB)+'
gravity'+_Gp._AB.toFixed(_qB)+'
gravity_direction'+_Gp._BB.toFixed(_qB)+'
sprite_index
sprite_index'+_CB._L+'
'+'
'+'
image_index'+_Gp._J5.toFixed(_qB)+'
image_speed '+_Gp._95.toFixed(_qB)+'
image_blend'+~~_Gp._Do+'
image_alpha'+_Gp._Eo.toFixed(_qB)+'
image_xscale'+_Gp._E5.toFixed(_qB)+'
image_yscale'+_Gp._H5.toFixed(_qB)+'
mask_index'+_Gp._EB.toFixed(_qB)+'
path_index'+_Gp._FB.toFixed(_qB)+'
path_position'+_Gp._GB.toFixed(_qB)+'
path_speed'+_Gp._HB.toFixed(_qB)+'
path_scale'+_Gp._IB.toFixed(_qB)+'
path_orientation'+_Gp._JB.toFixed(_qB)+'
path_endaction'+_Gp._KB.toFixed(_qB)+'
path_xstart'+_Gp._LB.toFixed(_qB)+'
path_ystart'+_Gp._MB.toFixed(_qB)+'
alarm['+_NB+']'+~~_Gp._OB[_NB]+'
';_tB.innerHTML=_FA.join("")}function _PB(){_iB();_sB()}/*@constructor */function _QB(){this._RB="";this._SB=0;this._TB=false;this._UB=false;this._VB=""}_QB.prototype._WB=function(){var _hB;var _C1=this._SB;var _FA=this._RB;while(_C1<_FA.length){var _D1=_FA.charCodeAt(_C1);if(_D1==0x0d||_D1==0x0a){_C1++;_D1=_FA.charCodeAt(_C1);if(_D1==0x0d||_D1==0x0a){_C1++}break }else {_C1++}}this._SB=_C1} ;_QB.prototype._XB=function(){var _hB;var _C1=this._SB;var _FA=this._RB;while(_C1<_FA.length){var _D1=_FA.charCodeAt(_C1);if(_D1==0x0d||_D1==0x0a||_D1==0x09||_D1==0x20){_C1++}else {break }}this._SB=_C1};function _YB(_ZB){_ZB=yyGetInt32(_ZB);var _4m=__B._Gc(_ZB);if(!_4m){_tn("Error: Illegal file handle");return }if(_4m._VB!=null){if(_4m._UB){_0C(_4m._VB,_4m._RB)}}__B._Gn(_ZB)}function _1C(_2C){var _4m=new _QB();_4m._VB=yyGetString(_2C);_4m._RB="";_4m._SB=0;_4m._3C=true;return __B._6m(_4m)}function _4C(_ZB,_5C){ var _4m=__B._Gc(yyGetInt32(_ZB));if(!_4m){_tn("Error: Illegal file handle");return }if(!_4m._3C){_tn("Error: File "+_4m._VB+" has not been opened with WRITE permisions");return }_4m._RB+=yyGetString(_5C);_4m._UB=true;_4m._SB=_4m._RB.length}function _6C(_2C){_2C=yyGetString(_2C);var _7C=_8C(_2C,true);if(_7C==true)return true;return _8C(_2C,false);}function _9C(_aC){var _vb;switch(typeof(_aC)){case "object":if(_aC instanceof Array){_vb=new _3o(_Rn,_bC(_aC))}else {_vb=new _3o(_Qn,_cC(_aC))}break;case "boolean":_vb=_aC?1:0; break;case "number":case "string":_vb=_aC;break;default :_vb=_aC.toString();break }return _vb}function _bC(_4o){var _vb=_An();for(var _C1=0;_C1<_4o.length;++_C1){var _0c=_9C(_4o[_C1]);_we(_vb,_0c)}return _vb}function _cC(_4o){var _vb=_ha();for(var _lB in _4o){var _nb=_4o[_lB];var _0c=_9C(_nb);_ka(_vb,_lB,_0c)}return _vb}function _dC(_eC){var _hB=yyGetString(_eC);var _fC=false;try{for(var _gC=0;_gC<_hB.length;_gC++){if(_hB.charAt(_gC)=="\""){if(!_fC){_fC=true}else if(_gC==0||_hB.charAt(_gC-1)!="\\"){_fC=false}}if(!_fC&&_hB.charAt(_gC)=="#"){ _hB=_hB.substring(0,_gC)+_hB.substring(_gC+1,_hB.length);_gC--}}}catch(Error){}var _hC={};try{_hC=JSON.parse(_hB);if(_hC instanceof Array){_hB="{ \"default\" : "+_hB+"}";_hC=JSON.parse(_hB)}}catch(err){_hB="{ \"default\" : \""+_hB.toString()+"\"}";try{_hC=JSON.parse(_hB)}catch(err){}}return _cC(_hC)}function _iC(_aC){var _vb="[";for(var _C1=0;_C1<_aC.length;++_C1){if(_C1>0)_vb+=", ";_vb+=_jC(_aC[_C1])}_vb+="]";return _vb}function _jC(_aC){var _vb;switch(typeof(_aC)){case "object":switch(_aC._5o){case _Rn:if(!(_aC._kC)||(_aC._kC<_lC)){ _lC=++_mC;_aC._kC=_mC;_vb=_nC(_aC.Object);_lC=++_mC}break;case _Qn:if(!(_aC._kC)||(_aC._kC<_oC)){_oC=++_mC;_aC._kC=_mC;_vb=_pC(_aC.Object);_oC=++_mC}break;default :if(_aC.constructor===Array){if(!(_aC._kC)||(_aC._kC<_lC)){_lC=++_mC;_aC._kC=_mC;_vb=_iC(_aC);_lC=++_mC}}else {_vb=_aC.toString()}break }break;case "number":case "string":_vb=_aC;break;default :_vb=_aC.toString();break }return _vb}function _nC(_te){var _vb=[];var _Fn=_Dn._Gc(_te);if(_Fn){for(var _C1=0;_C1<_Fn._Pn.length;++_C1){if(_Fn._Pn[_C1]!=undefined)_vb.push(_jC(_Fn._Pn[_C1]))} }return _vb}function _pC(_Zd){var _vb={};var _0e=_1e._Gc(_Zd);if(_0e){for(var _C1 in _0e){if(!_0e.hasOwnProperty(_C1))continue;if(_0e[_C1]!=undefined)_vb[_C1]=_jC(_0e[_C1])}}return _vb}function _qC(_Zd){var _Ip=_pC(yyGetInt32(_Zd));return JSON.stringify(_Ip)}function _rC(_ij){if(typeof _ij==="string"){return _ij}else if(_ij===null){return null}else if(_ij===undefined){return undefined}else if(typeof _ij==="number"){return _ij}else if(typeof _ij==="boolean"){return _ij}else if(typeof _ij==="object"){if(_ij instanceof Long){ return _ij._sC()}else if(_ij instanceof Array){return _ij}else if(_ij._pA){var _tC=null;if(typeof _uC!=="undefined"){_tC=Object.getOwnPropertyNames(_uC)}var _vb={};for(var _gd in _ij){if(_ij.hasOwnProperty(_gd)){var _vC=_gd;if(_tC!=null){for(var _Ad=0;_Ad<_tC.length;_Ad++){if(_uC[_tC[_Ad]]==_gd){_vC="gml"+_tC[_Ad];break }}}if(_vC.startsWith("gml")||_wC[_vC]!=undefined){var name=_vC.startsWith("gml")?_vC.substring(3):_vC;Object.defineProperty(_vb,name,{value:_rC(_ij[_gd]),enumerable:true})}}}return _vb}}return undefined} function _xC(_ij){if(typeof _ij==="string"){return _ij}else if(_ij===null){return null}else if(_ij===undefined){return undefined}else if(typeof _ij==="number"){return _ij}else if(typeof _ij==="boolean"){return _ij;}else if(typeof _ij==="object"){if(_ij instanceof Array){return _ij}else {var _vb={};_vb.__type="Object";_vb._pA=true;for(var _gd in _ij){if(_ij.hasOwnProperty(_gd)){var name=(_wC[_gd]!=undefined)?_gd:_uC[_gd]!=undefined?_uC[_gd]:"gml"+_gd;var _Vk=_xC(_ij[_gd]);Object.defineProperty(_vb,name,{value:_Vk,enumerable:true} )}}return _vb}}}function _x5(_yC){_DA._zC=yyGetInt32(_yC)}function _w5(_yC){_DA._AC=yyGetInt32(_yC)}function _v5(_BC){_DA._CC=yyGetInt32(_BC)}function _A5(_oc,_pc,_vA){var _D1=(_ej&0xffffff)|(((_dj*255.0)<<24)&0xff000000);_DA._DC(yyGetString(_vA),yyGetReal(_oc),yyGetReal(_pc),-1,-1,0,1,1,_D1,_D1,_D1,_D1)}var _EC=_FC;function _FC(_oc,_pc,_vA,_GC,_HC,_IC,_JC,_Of){if(!_Ke)_zA("draw_text_color() only uses the 1st colour");var _KC=_dj;var _LC=_MC;var _nb=((yyGetReal(_Of)*255)<<24)&0xff000000;_GC=(yyGetInt32(_GC)&0xffffff)|_nb; _HC=(yyGetInt32(_HC)&0xffffff)|_nb;_IC=(yyGetInt32(_IC)&0xffffff)|_nb;_JC=(yyGetInt32(_JC)&0xffffff)|_nb;_DA._DC(yyGetString(_vA),yyGetReal(_oc),yyGetReal(_pc),-1,-1,0,1,1,_GC,_HC,_IC,_JC);_dj=_KC;_c6(_LC)}var _NC=_OC;function _OC(_oc,_pc,_vA,_PC,_jn,_GC,_HC,_IC,_JC,_Of){if(!_Ke)_zA("draw_text_ext_color() only uses the 1st colour");var _KC=_dj;var _LC=_MC;var _nb=(yyGetReal(_Of)*255)<<24;_GC=(yyGetInt32(_GC)&0xffffff)|_nb;_HC=(yyGetInt32(_HC)&0xffffff)|_nb;_IC=(yyGetInt32(_IC)&0xffffff)|_nb;_JC=(yyGetInt32(_JC)&0xffffff)|_nb; _DA._DC(yyGetString(_vA),yyGetReal(_oc),yyGetReal(_pc),yyGetInt32(_PC),yyGetInt32(_jn),0,1,1,_GC,_HC,_IC,_JC);_dj=_KC;_c6(_LC)}function _QC(_oc,_pc,_vA,_6y,_7y,_sc){var _D1=(_ej&0xffffff)|(((_dj*255.0)<<24)&0xff000000);_DA._DC(yyGetString(_vA),yyGetReal(_oc),yyGetReal(_pc),-1,-1,yyGetReal(_sc),yyGetReal(_6y),yyGetReal(_7y),_D1,_D1,_D1,_D1)}var _RC=_SC;function _SC(_oc,_pc,_vA,_PC,_jn,_6y,_7y,_sc,_GC,_HC,_IC,_JC,_Of){if(!_Ke)_zA("draw_text_ext_transformed_color() only uses the 1st colour");var _KC=_dj; var _LC=_MC;var _nb=((yyGetReal(_Of)*255)<<24)&0xff000000;_GC=_gj(yyGetInt32(_GC))|_nb;_HC=_gj(yyGetInt32(_HC))|_nb;_IC=_gj(yyGetInt32(_IC))|_nb;_JC=_gj(yyGetInt32(_JC))|_nb;_DA._DC(yyGetString(_vA),yyGetReal(_oc),yyGetReal(_pc),yyGetInt32(_PC),yyGetInt32(_jn),yyGetReal(_sc),yyGetReal(_6y),yyGetReal(_7y),_GC,_HC,_IC,_JC);_dj=_KC;_c6(_LC)}var _TC=_UC;function _UC(_oc,_pc,_vA,_6y,_7y,_sc,_GC,_HC,_IC,_JC,_Of){if(!_Ke)_zA("draw_text_transformed_color() only uses the 1st colour");var _KC=_dj;var _LC=_MC;var _nb=((yyGetReal(_Of)*255)<<24)&0xff000000; _GC=_gj(yyGetInt32(_GC))|_nb;_HC=_gj(yyGetInt32(_HC))|_nb;_IC=_gj(yyGetInt32(_IC))|_nb;_JC=_gj(yyGetInt32(_JC))|_nb;_DA._DC(yyGetString(_vA),yyGetReal(_oc),yyGetReal(_pc),-1,-1,yyGetReal(_sc),yyGetReal(_6y),yyGetReal(_7y),_GC,_HC,_IC,_JC);_dj=_KC;_c6(_LC)}function _VC(_qn){if(_DA._Gc(yyGetInt32(_qn)))return true;else return false}function _WC(_qn){var _XC=_DA._Gc(yyGetInt32(_qn));if(!_XC)return "";return _XC._L}var _YC=_WC;;;var _ZC=0,__C=1,_0D=2,_1D=3,_2D=4,_3D=5,_4D=6,_5D=7,_6D=8,_7D=9,_8D=10,_9D=11;var _aD=1; /*@constructor */function _bD(){var _cD=_dD("hiscores_data_",true);if(_cD!=null){try{var _eD=JSON.parse(_cD);var _C1;for(_C1=0;_C1<_fD;_C1++){_gD[_C1]=_eD[_C1].name;_hD[_C1]=_eD[_C1].value}}catch(_iD){_tn("Error: reading hiscore JSON")}}}function _jD(){_hD[0]=_hD[1]=_hD[2]=_hD[3]=_hD[4]=_hD[5]=_hD[6]=_hD[7]=_hD[8]=_hD[9]=0;_gD[0]=_gD[1]=_gD[2]=_gD[3]=_gD[4]=_gD[5]=_gD[6]=_gD[7]=_gD[8]=_gD[9]=_kD}function _lD(_mD,_nD,_Py){var _oD,_pD,_qD,_rD,_sD,_tD;_oD=(_mD>>16)&0xff;_qD=(_mD>>8)&0xff;_sD=(_mD&0xff);_pD=(_nD>>16)&0xff; _rD=(_nD>>8)&0xff;_tD=(_nD&0xff);var _uD=1.0-_Py;var _kb=_On(_oD*_uD+_pD*_Py);var _lb=_On(_qD*_uD+_rD*_Py);var _mb=_On(_sD*_uD+_tD*_Py);var _sb=((_kb&0xff)<<16)|((_lb&0xff)<<8)|(_mb&0xff);return _sb}function _vD(_mD,_nD,_Py){return _lD(_mD,_nD,_Py)}function _Q8(_sp,_wD,_ga,_xD){_ga=yyGetInt32(_ga);_xD=yyGetInt32(_xD);var _yD=_zD;_zD=true;var event=_AD(_ga,_xD);var index=_BD(_ga,_xD);_sp._Pc(event,index,_sp,_wD);_zD=_yD}function _CD(_sp,_DD,_ED,_FD){var _GD=_HD._Gc(_ED);if((_GD!=null)&&(_GD!=undefined)){var _ID=_GD._JD[_FD]; if((_ID!=null)&&(_ID!=undefined)){_ID._KD(_sp,_sp)}}}function _S8(_sp,_wD,_4o,_ga,_xD){_4o=yyGetInt32(_4o);_ga=yyGetInt32(_ga);_xD=yyGetInt32(_xD);var event=_AD(_ga,_xD);var index=_BD(_ga,_xD);var _vB=_oa._Gc(_4o);if(!_vB){_tn("Error: undefined object id passed to event_perform_object: "+_4o)}else {_vB._Pc(event,index,_sp,_wD)}}var _LD=!0;function _R8(_sp,_wD,_xD){_xD=yyGetInt32(_xD);if(_xD<0||_xD>15){_tn("Error: illegal user event ID: "+_xD)}_xD+=_MD;_Q8(_sp,_wD,_ND,_xD)}function _B5(_sp,_wD){_sp._OD(_PD, _QD,_wD)}function _RD(_BA){var _Ph="";var index=0;while(index<_BA.length){var _0c=0;var _SD=_BA.charCodeAt(index++);if((_SD&0x80)==0){_0c=_SD}else if((_SD&0xe0)==0xc0){_0c=(_SD&0x1f)<<6;_SD=_BA.charCodeAt(index++);_0c|=(_SD&0x3f)}else if((_SD&0xf0)==0xe0){_0c=(_SD&0x0f)<<12;_SD=_BA.charCodeAt(index++);_0c|=(_SD&0x3f)<<6;_SD=_BA.charCodeAt(index++);_0c|=(_SD&0x3f)}else {_0c=(_SD&0x07)<<18;_SD=_BA.charCodeAt(index++);_0c|=(_SD&0x3f)<<12;_SD=_BA.charCodeAt(index++);_0c|=(_SD&0x3f)<<6;_SD=_BA.charCodeAt(index++); _0c|=(_SD&0x3f)}if(_0c==0x00)break;var _TD=String.fromCharCode(_0c);_Ph+=_TD}return _Ph}function _UD(data){var _VD="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _WD,_XD,_YD,_ZD,__D,_0E,_1E,_2E;var _C1=0;var _3E=0;var _4E="";var _5E=[];if(!data){return data}data=yyGetString(data);data+='';do {_ZD=_VD.indexOf(data.charAt(_C1++));__D=_VD.indexOf(data.charAt(_C1++));_0E=_VD.indexOf(data.charAt(_C1++));_1E=_VD.indexOf(data.charAt(_C1++));_2E=_ZD<<18|__D<<12|_0E<<6|_1E;_WD=_2E>>16&0xff; _XD=_2E>>8&0xff;_YD=_2E&0xff;if(_0E==64){_5E[_3E++]=String.fromCharCode(_WD)}else if(_1E==64){_5E[_3E++]=String.fromCharCode(_WD,_XD)}else {_5E[_3E++]=String.fromCharCode(_WD,_XD,_YD)}}while(_C1>>4)&0x0F)+_cE.charAt(x&0x0F)}return _dE}function _eE(_bE){ var _dE="";var _C1=-1;var x,y;while(++_C1<_bE.length){x=_bE.charCodeAt(_C1);y=_C1+1<_bE.length?_bE.charCodeAt(_C1+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);_C1++}if(x<=0x7F)_dE+=String.fromCharCode(x);else if(x<=0x7FF)_dE+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)_dE+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)_dE+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F), 0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}return _dE}function _fE(_bE){var _dE=Array(_bE.length>>2);for(var _C1=0;_C1<_dE.length;_C1++)_dE[_C1]=0;for(var _C1=0;_C1<_bE.length*8;_C1+=8)_dE[_C1>>5]|=(_bE.charCodeAt(_C1/8)&0xFF)<<(_C1%32);return _dE}function _gE(x,_9A){x[_9A>>5]|=0x80<<((_9A)%32);x[(((_9A+64)>>>9)<<4)+14]=_9A;var _nb=1732584193;var _mb=-271733879;var _D1=-1732584194;var _7q=271733878;for(var _C1=0;_C1>16)+(y>>16)+(_tE>>16);return(_uE<<16)|(_tE&0xFFFF)}function _sE(_eq,_vE){return(_eq<<_vE)|(_eq>>>(32-_vE))}function _7E(_FA){return _aE(_wE(_eE(_FA)))}function _wE(_FA){return _xE(_yE(_zE(_FA),_FA.length*8))}function _zE(_bE){var _dE=Array(_bE.length>>2);for(var _C1=0;_C1<_dE.length;_C1++)_dE[_C1]=0;for(var _C1=0;_C1<_bE.length*8;_C1+=8)_dE[_C1>>5]|=(_bE.charCodeAt(_C1/8)&0xFF)<<(24-_C1%32);return _dE;}function _xE(_bE){var _dE="";for(var _C1=0; _C1<_bE.length*32;_C1+=8)_dE+=String.fromCharCode((_bE[_C1>>5]>>>(24-_C1%32))&0xFF);return _dE}function _yE(x,_9A){x[_9A>>5]|=0x80<<(24-_9A%32);x[((_9A+64>>9)<<4)+15]=_9A;var _E1=Array(80);var _nb=1732584193;var _mb=-271733879;var _D1=-1732584194;var _7q=271733878;var e=-1009589776;for(var _C1=0;_C10.0){this._3F=_aF()}else {this._3F=0}this._6F=0;this._4F=false};_1F.prototype._om=function(){var current;if(this._5F>0.0){current=this._3F+1000000.0/this._5F;}else current=_aF(); this._6F=current-this._3F;if(!this._4F)this._2F+=this._6F;this._3F=current};_1F.prototype._Ja=function(){if(this._5F>0)return this._5F;if(this._6F>0){return 1000000.0/this._6F}return 30.0};var _Ia=new _1F();var _lz=1,_jz=2,_bF=3,_kz=4,_hz=5,_iz=6,_cF=7,_dF=8,_eF=9,_fF=10,_gF=11;var _hF=0.0;function _97(_Se,_Te){_iF=yyGetInt32(_Se);_jF=yyGetInt32(_Te);_kF=false;_lF=0;_mF=0;_nF=1;_oF=1;if(_pF){_qF()}}function _rF(_6y,_7y,_sF,_tF){_kF=true;_lF=0;_mF=0;_nF=1;_oF=1;_iF=-1;_jF=-1;if(_6y!=undefined)_nF=yyGetReal(_6y); if(_7y!=undefined)_oF=yyGetReal(_7y);if(_sF!=undefined)_lF=yyGetReal(_sF);if(_tF!=undefined)_mF=yyGetReal(_tF);if(_pF){_qF()}}var _uF=_rF;var _vF=96;var _wF=96;function _xF(){return _yF()}function _zF(){return _AF()}var _N6=_BF;function _BF(_uj,_Of){_uj=yyGetInt32(_uj);_Of=yyGetReal(_Of);_CF();var _DF=[];_DF[0]=1;_DF[1]=0;_DF[2]=0;_DF[3]=1;_DF[4]=0;_DF[5]=0;_ig._EF(_DF[0],_DF[1],_DF[2],_DF[3],_DF[4],_DF[5]);if(!_ig.clearRect||_uj!=0||_Of!=0){_ig.globalAlpha=_Of;_ig.fillStyle=_np(_gj(_uj),_Of);_ig.globalCompositeOperation='copy'; _ig.fillRect(_FF,_GF,_HF,_IF)}else {_ig.clearRect(_FF,_GF,_HF,_IF)}_JF()}function _u4(_Fy,_Gy,_Hy){return(yyGetInt32(_Fy))|(yyGetInt32(_Gy)<<8)|(yyGetInt32(_Hy)<<16)}function _KF(_LF,_MF,_NF){return _u4(_LF,_MF,_NF)}var _OF=_u4;var _PF=_KF;function _y4(_uj){return(yyGetInt32(_uj)>>16)&0xff}var _QF=_y4;function _x4(_uj){return(yyGetInt32(_uj)>>8)&0xff}var _RF=_x4;function _w4(_uj){return(yyGetInt32(_uj)&0xff)}var _SF=_w4;function _TF(_uj){_uj=yyGetInt32(_uj);var _UF=0.0;var _VF=0.0;var _WF=0.0;var _Td=0.0;var _Vd=0.0; var _XF=0.0;var _7q=0.0;var _id=0.0;_UF=(_uj&0xff)/255.0;_VF=((_uj>>8)&0xff)/255.0;_WF=((_uj>>16)&0xff)/255.0;_id=_vd(_vd(_UF,_VF),_WF);_XF=_ud(_ud(_UF,_VF),_WF);_7q=_XF-_id;if(_XF==0)_Vd=0.0;else _Vd=1.0*_7q/_XF;if(_Vd==0)_Td=0.0;else if(_UF==_XF)_Td=60.0*(_VF-_WF)/_7q;else if(_VF==_XF)_Td=120.0+60.0*(_WF-_UF)/_7q;else _Td=240.0+60.0*(_UF-_VF)/_7q;if(_Td<0)_Td=_Td+360.0;var _0c=Math.min(255,Math.max(0,_XF*255.0));var _FA=Math.min(255,Math.max(0,_Vd*255.0));var _F1=Math.min(255,Math.max(0,(_Td*255.0)/360.0)); var _YF={_F1:_F1,_FA:_FA,_0c:_0c};return _YF}function _ZF(_uj){var __F=_TF(_uj);return __F._F1}var _0G=_ZF;function _1G(_uj){var __F=_TF(_uj);return __F._FA}var _2G=_1G;function _3G(_uj){var __F=_TF(_uj);return __F._0c}var _4G=_3G;function _5G(_mD,_nD,_6G){_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_6G=yyGetReal(_6G);var _oD=(_mD>>16)&0xff;var _qD=(_mD>>8)&0xff;var _sD=_mD&0xff;var _pD=(_nD>>16)&0xff;var _rD=(_nD>>8)&0xff;var _tD=_nD&0xff;var _7G=1.0-_6G;var _kb=~~(_oD*_7G+_pD*_6G);var _lb=~~(_qD*_7G+_rD*_6G);var _mb=~~(_sD*_7G+_tD*_6G); return((_kb<<16)&0xff0000)|((_lb<<8)&0xff00)|(_mb&0xff)}var _8G=_5G;function _9G(_aG,_bG,_Py){var _UF=0.0;var _VF=0.0;var _WF=0.0;var _Td=0.0;var _Vd=0.0;var _XF=0.0;var _gB=0.0;var _cG=0.0;var _rE=0.0;var _wd=0.0;var _C1=0;var _YF;_Td=yyGetReal(_aG)*360.0/255.0;if(_Td==360.0)_Td=0.0;_Vd=yyGetReal(_bG)/255.0;_XF=yyGetReal(_Py)/255.0;if(_Vd==0){_UF=_XF;_VF=_XF;_WF=_XF}else {_Td=_Td/60.0;_C1=Math.floor(_Td);_gB=_Td-_C1;_cG=_XF*(1.0-_Vd);_rE=_XF*(1.0-(_Vd*_gB));_wd=_XF*(1.0-(_Vd*(1.0-_gB)));switch(_C1){case 0:{_UF=_XF; _VF=_wd;_WF=_cG}break;case 1:{_UF=_rE;_VF=_XF;_WF=_cG}break;case 2:{_UF=_cG;_VF=_XF;_WF=_wd;}break;case 3:{_UF=_cG;_VF=_rE;_WF=_XF}break;case 4:{_UF=_wd;_VF=_cG;_WF=_XF}break;default :{_UF=_XF;_VF=_cG;_WF=_rE}}}_YF=Math.floor(_UF*255.0)|(Math.floor(_VF*255.0)<<8)|(Math.floor(_WF*255.0)<<16);return _YF}var _dG=_9G;function _d6(_Of){_Of=yyGetReal(_Of);if(_Of<0){_Of=0}if(_Of>1){_Of=1}_dj=_Of;_eG=_np(_ej,_dj)}function _fG(){return _dj}function _gG(){return _MC}var _hG=_gG;function _c6(_fj){_fj=yyGetInt32(_fj);_MC=_fj; _ej=_gj(_fj);_iG=_jG(_ej);_eG=_np(_ej,_dj)}var _kG=_c6;;;;;;;function _lG(_Kd,_Ld,_bd,_cd,_mD,_nD,_mG){_nG(_Kd,_Ld,_bd,_cd,10,10,_mD,_nD,_mG)}var _oG=_lG;var _nG=_pG;var _qG=_pG;function _pG(_Kd,_Ld,_bd,_cd,_rG,_sG,_mD,_nD,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_rG=yyGetReal(_rG);_sG=yyGetReal(_sG);_mD=yyGetReal(_mD);_nD=yyGetReal(_nD);_mG=yyGetBool(_mG);if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF}if(_cd<_Ld){var _tG=_Ld;_Ld=_cd;_cd=_tG}if(_bd<_Kd){var _tG=_Kd; _Kd=_bd;_bd=_tG}var width=_bd-_Kd;var height=_cd-_Ld;var _uG=_rG;var _vG=_sG;var _sb=_ig.globalAlpha=_dj;_ig.beginPath();_ig.moveTo(_Kd+_uG,_Ld);_ig.lineTo(_Kd+width-_uG,_Ld);_ig.quadraticCurveTo(_Kd+width,_Ld,_Kd+width,_Ld+_vG);_ig.lineTo(_Kd+width,_Ld+height-_vG);_ig.quadraticCurveTo(_Kd+width,_Ld+height,_Kd+width-_uG,_Ld+height);_ig.lineTo(_Kd+_uG,_Ld+height);_ig.quadraticCurveTo(_Kd,_Ld+height,_Kd,_Ld+height-_vG);_ig.lineTo(_Kd,_Ld+_vG);_ig.quadraticCurveTo(_Kd,_Ld,_Kd+_uG,_Ld);_ig.closePath();if(_mG){ _ig.strokeStyle=_np(_gj(_mD),1.0);_ig.stroke()}else {_ig.fillStyle=_np(_gj(_mD),1.0);_ig.fill()}}var _57=_wG;function _wG(_Kd,_Ld,_bd,_cd,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mG=yyGetBool(_mG);_ig.globalAlpha=_dj;if(_mG){if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF}_ig.lineWidth=1;_ig.strokeStyle=_eG;_ig._xG(_Kd+0.5,_Ld+0.5,(_bd-_Kd),(_cd-_Ld))}else {if(_hF!=0.0){_bd+=_hF;_cd+=_hF}_ig.fillStyle=_eG;_ig._yG(_Kd,_Ld,_bd-_Kd+1,_cd-_Ld+1)}}var _zG=_AG;var _BG=_AG; function _AG(_Kd,_Ld,_bd,_cd,_mD,_nD,_CG,_DG,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_CG=yyGetInt32(_CG);_DG=yyGetInt32(_DG);_mG=yyGetBool(_mG);var _sb=_np(_gj(_mD),1.0);_ig.globalAlpha=_dj;if(_mG){if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF}_ig.lineWidth=1;_ig.strokeStyle=_sb;_ig._xG(_Kd+0.5,_Ld+0.5,(_bd-_Kd),(_cd-_Ld))}else {if(_hF!=0.0){_bd+=_hF;_cd+=_hF}_ig.fillStyle=_sb;_ig._yG(_Kd+0.5,_Ld+0.5,(_bd-_Kd),(_cd-_Ld))} }var _EG=_FG;function _FG(_Kd,_Ld,_bd,_cd,_mD,_nD,_GG,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_GG=yyGetBool(_GG);_mG=yyGetBool(_mG);_ig.globalAlpha=_dj;_ig.lineWidth=1;var _HG=_np(_gj(_mD),1.0);var _IG=_np(_gj(_nD),1.0);var _JG;if(_GG){_JG=_ig.createLinearGradient(_Kd,_Ld,_Kd,_cd)}else {_JG=_ig.createLinearGradient(_Kd,_Ld,_bd,_Ld)}_JG.addColorStop(0,_HG);_JG.addColorStop(1,_IG);if(_mG){if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF; _cd+=_hF}_ig.strokeStyle=_JG;_ig._xG(_Kd+0.5,_Ld+0.5,_bd-_Kd,_cd-_Ld)}else {if(_hF!=0.0){_bd+=_hF;_cd+=_hF}_ig.fillStyle=_JG;_ig._yG(_Kd+0.5,_Ld+0.5,_bd-_Kd,_cd-_Ld);}}var _KG=_LG;function _LG(_oc,_pc){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);if(_hF!=0.0){_oc+=_hF;_pc+=_hF}_ig.globalAlpha=_dj;_ig.fillStyle=_eG;_ig._yG(_oc,_pc,1,1)}function _MG(_Kd,_Ld,_bd,_cd,_jn){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF}_ig.globalAlpha=_dj; _ig.strokeStyle=_iG;_ig.lineWidth=yyGetReal(_jn);_ig._NG();_ig._OG(_Kd+0.5,_Ld+0.5);_ig._PG(_bd+0.5,_cd+0.5);_ig._QG();_ig._RG();_ig._yG(_bd,_cd,1,1)}function _ch(_Kd,_Ld,_bd,_cd){_MG(_Kd,_Ld,_bd,_cd,1)}var _SG=_TG;var _UG=_VG;function _TG(_oc,_pc){return _VG(yyGetReal(_oc),yyGetReal(_pc))&0x00ffffff}function _VG(_oc,_pc){var _WG=canvas.width/_XG;var _YG=canvas.height/_ZG;var _sb=__G(canvas,yyGetReal(_oc)*_WG,yyGetReal(_pc)*_YG);return _sb}var _0H=_1H;function _1H(_Kd,_Ld,_bd,_cd,_2H,_3H,_mG){_Kd=yyGetReal(_Kd); _Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_2H=yyGetReal(_2H);_3H=yyGetReal(_3H);if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF;_2H+=_hF;_3H+=_hF}_ig.globalAlpha=_dj;_ig.lineWidth=1;if(yyGetBool(_mG)){_ig.strokeStyle=_eG;_ig._NG();_ig._OG(_Kd,_Ld);_ig._PG(_bd,_cd);_ig._PG(_2H,_3H);_ig._PG(_Kd,_Ld);_ig._RG();_ig._QG()}else {_ig.strokeStyle=_eG;_ig.lineJoin="bevel";_ig.fillStyle=_eG;_ig._NG();_ig._OG(_Kd,_Ld);_ig._PG(_bd,_cd);_ig._PG(_2H,_3H);_ig._PG(_Kd,_Ld);_ig._4H();_ig._RG();_ig._QG(); _ig.lineJoin="miter"}}var _5H=_6H;var _7H=_6H;function _6H(_Kd,_Ld,_bd,_cd,_2H,_3H,_mD,_nD,_CG,_mG){var _HG=_jG(_gj(_mD)|0xff000000);_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_CG=yyGetInt32(_CG);_DG=yyGetInt32(_DG);_mG=yyGetBool(_mG);if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF;_2H+=_hF;_3H+=_hF}_ig.globalAlpha=_dj;_ig.lineWidth=1;if(_mG){_ig.strokeStyle=_HG;_ig._NG();_ig._OG(_Kd,_Ld);_ig._PG(_bd,_cd);_ig._PG(_2H,_3H);_ig._PG(_Kd, _Ld);_ig._RG();_ig._QG()}else {_ig.strokeStyle=_HG;_ig.lineJoin="bevel";_ig.fillStyle=_HG;_ig._NG();_ig._OG(_Kd,_Ld);_ig._PG(_bd,_cd);_ig._PG(_2H,_3H);_ig._PG(_Kd,_Ld);_ig._4H();_ig._RG();_ig._QG();_ig.lineJoin="miter"}}var _8H=_9H;function _9H(_Kd,_Ld,_bd,_cd,_6G,_aH,_bH,_cH,_dH,_eH,_fH,_gH){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_6G=yyGetReal(_6G);_aH=yyGetInt32(_aH);_bH=yyGetInt32(_bH);_cH=yyGetInt32(_cH);_dH=yyGetInt32(_dH);_eH=yyGetInt32(_eH);_fH=yyGetBool(_fH); _gH=yyGetBool(_gH);var _hH;var _iH;var _jH;var _kH;var _sb;if(_fH){_zG(_Kd,_Ld,_bd,_cd,_aH,_aH,_aH,_aH,false);if(_gH){_zG(_Kd,_Ld,_bd,_cd,_lH,_lH,_lH,_lH,true)}}if(_6G<0){_6G=0}if(_6G>100){_6G=100}var _mH=_6G/100;switch(_eH){case 0:_hH=_Kd;_jH=_Ld;_iH=_Kd+_mH*(_bd-_Kd);_kH=_cd;break;case 1:_hH=_bd-_mH*(_bd-_Kd);_jH=_Ld;_iH=_bd;_kH=_cd;break;case 2:_hH=_Kd;_jH=_Ld;_iH=_bd;_kH=_Ld+_mH*(_cd-_Ld);break;case 3:_hH=_Kd;_jH=_cd-_mH*(_cd-_Ld);_iH=_bd;_kH=_cd;break;default :_hH=_Kd;_jH=_Ld;_iH=_Kd+_mH*(_bd-_Kd);_kH=_cd; break;}if(_6G>50){_sb=_lD(_cH,_dH,(_6G-50.0)/50.0)}else {_sb=_lD(_bH,_cH,_6G/50.0)}_zG(_hH,_jH,_iH,_kH,_sb,_sb,_sb,_sb,false);if(_gH){_zG(_hH,_jH,_iH,_kH,_lH,_lH,_lH,_lH,true)}}var _nH=_oH;function _oH(_jd,_kd,_ld,_md,size){_jd=yyGetReal(_jd);_kd=yyGetReal(_kd);_ld=yyGetReal(_ld);_md=yyGetReal(_md);size=yyGetReal(size);var _pH=Math.sqrt(((_ld-_jd)*(_ld-_jd))+((_md-_kd)*(_md-_kd)));if(_pH!=0){if(size>_pH){size=_pH}var _Bd=size*(_ld-_jd)/_pH;var _Dd=size*(_md-_kd)/_pH;_ch(_jd,_kd,_ld,_md);_0H(_ld-_Bd-_Dd/3.0, _md-_Dd+_Bd/3.0,_ld,_md,_ld-_Bd+_Dd/3.0,_md-_Dd-_Bd/3.0,false)}}function _qH(_Kd,_Ld,_bd,_cd,_mG){_rH(_Kd,_Ld,_bd,_cd,_MC,_MC,_mG)}var _rH=_sH;var _tH=_sH;function _sH(x,y,_jd,_kd,_mD,_nD,_uH){x=yyGetReal(x);y=yyGetReal(y);_jd=yyGetReal(_jd);_kd=yyGetReal(_kd);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_uH=yyGetBool(_uH);if(_hF!=0.0){x+=_hF;y+=_hF;_jd+=_hF;_kd+=_hF}var _E1=_jd-x;var _F1=_kd-y;var _vH=0.5522848;var _wH=(_E1/2)*_vH;var _xH=(_F1/2)*_vH;var _yH=x+_E1;var _zH=y+_F1;var _AH=x+_E1/2;var _BH=y+_F1/2;_ig.beginPath(); _ig.moveTo(x,_BH);_ig.bezierCurveTo(x,_BH-_xH,_AH-_wH,y,_AH,y);_ig.bezierCurveTo(_AH+_wH,y,_yH,_BH-_xH,_yH,_BH);_ig.bezierCurveTo(_yH,_BH+_xH,_AH+_wH,_zH,_AH,_zH);_ig.bezierCurveTo(_AH-_wH,_zH,x,_BH+_xH,x,_BH);_ig.closePath();var _HG=_np(_gj(_mD),1.0);var _IG=_np(_gj(_nD),1.0);if(_E1<=0)_E1*=-1;if(_F1<=0)_F1*=-1;var _JG=_ig.createRadialGradient(_AH,_BH,0,_AH,_BH,min(_E1/2,_F1/2));_JG.addColorStop(0,_HG);_JG.addColorStop(1,_IG);_ig.globalAlpha=_dj;if(_uH){_ig.lineWidth=1;_ig.strokeStyle=_JG;_ig.stroke()} else {_ig.fillStyle=_JG;_ig.fill()}}var _CH=_DH;var _EH=_DH;function _DH(_oc,_pc,_LF,_mD,_nD,_mG){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_LF=yyGetReal(_LF);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_mG=yyGetBool(_mG);if(_hF!=0.0){_oc+=_hF;_pc+=_hF}_ig.globalAlpha=_dj;var _HG=_np(_gj(_mD),1.0);var _IG=_np(_gj(_nD),1.0);var _JG=_ig.createRadialGradient(_oc,_pc,0,_oc,_pc,_LF);_JG.addColorStop(0,_HG);_JG.addColorStop(1,_IG);_ig._NG();if(_mG){_ig.lineWidth=1;_ig.strokeStyle=_JG;_ig._FH(_oc,_pc,_LF,0,Math.PI*2, true);_ig._RG()}else {_ig.fillStyle=_JG;_ig._FH(_oc,_pc,_LF,0,Math.PI*2,false);_ig._4H()}_ig._QG()}var _GH=_HH;var _IH=_HH;function _HH(_oc,_pc,_uj){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);if(_hF!=0.0){_oc+=_hF;_pc+=_hF}var _HG=_np(_gj(yyGetInt32(_uj)),1.0);_ig.globalAlpha=_dj;_ig.fillStyle=_HG;_ig._yG(_oc,_pc,1,1)}var _JH=_KH;var _LH=_KH;function _KH(_Kd,_Ld,_bd,_cd,_jn,_mD,_nD){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_jn=yyGetReal(_jn);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD); if(_hF!=0.0){_Kd+=_hF;_Ld+=_hF;_bd+=_hF;_cd+=_hF}_ig.globalAlpha=_dj;var _HG=_np(_gj(_mD),1.0);var _IG=_np(_gj(_nD),1.0);var _JG=_ig.createLinearGradient(_Kd,_Ld,_bd,_cd);_JG.addColorStop(0,_HG);_JG.addColorStop(1,_IG);_ig.strokeStyle=_JG;_ig._NG();_ig._OG(_Kd+0.5,_Ld+0.5);_ig._PG(_bd+0.5,_cd+0.5);_ig.lineWidth=_jn;_ig._RG();_ig._QG()}function _MH(_Kd,_Ld,_bd,_cd,_mD,_nD){_JH(_Kd,_Ld,_bd,_cd,1,_mD,_nD)}var _NH=_MH;function _OH(x,y,_jd,_kd,_HG,_IG,_uH){_rH(x,y,_jd,_kd,_HG,_IG,_uH)}function _PH(_QH){switch(_QH){ case 1:_RH(_hz,_jz);break;case 2:_RH(_hz,_kz);break;case 3:_RH(_lz,_kz);break;default :_RH(_hz,_iz);break }}var _RH=_SH;function _SH(src,_sg){__h("Blend modes only available in WebGL mode.")}function _b9(_Co,_Wa){var _TH=_Co._qf();if(_TH){_TH._ta(yyGetString(_Wa));_Co._J5=0;_TH._Ua(0,0)}}function _d9(_Co,_UH,_VH,_6b){var _TH=_Co._qf();if(_TH){_TH._3b(yyGetString(_UH),yyGetString(_VH),yyGetReal(_6b))}}function _e9(_Co,_he,_Ba){var _TH=_Co._qf();if(_TH){_Ba=yyGetInt32(_Ba);_TH._Xa(yyGetString(_he),_Ba);if(_Ba==0){ _Co._J5=0;_TH._Ua(0,0)}}}function _f9(_Co,_Ba){var _TH=_Co._qf();if(_TH){return _TH._de(yyGetInt32(_Ba));}return ""}function _l9(_Co,_WH,_XH){_WH=yyGetString(_WH);_XH=yyGetString(_XH);var _TH=_Co._qf();if(_TH){if(typeof(_XH)=="string"){_TH._8b(_WH,_XH)}else {if(_KE(_XH)){var _CB=_Fc._Gc(_XH);if(_TH._ub(_WH,_CB._L)===undefined){_TH._wb(_CB._L,_CB,0,_CB._Y,_CB._Z,1,1,0,undefined,0xffffffff,1.0)}_TH._8b(_WH,_CB._L)}else {_TH._8b(_WH,-1)}}}}function _m9(_Co,_WH){var _TH=_Co._qf();if(_TH){return _TH._re(yyGetString(_WH))} return ""}function _n9(_Co,_Wa,_Aa,_yb,_zb,_Ab,_Bb,_Cb,_Db){var _TH=_Co._qf();if(_TH){_yb=yyGetInt32(_yb);if(_KE(_Aa)&&(_yb>=0)){var _CB=_Fc._Gc(_Aa);if((_CB._YH!=undefined)||(_CB._ZH!=undefined)){console.log("ERROR: Sprite '"+_CB._L+"' is not valid for use as an attachment (must be a bitmap)\n");return -1.0}_TH._wb(yyGetString(_Wa),_CB,_yb,yyGetReal(_zb),yyGetReal(_Ab),yyGetReal(_Bb),yyGetReal(_Cb),yyGetReal(_Db));return 1.0}}return -1.0}function _o9(_Co,_Wa,_Aa,_yb,_zb,_Ab,_Bb,_Cb,_Db,_uj,_Of){var _TH=_Co._qf(); if(_TH){_yb=yyGetInt32(_yb);if(_KE(_Aa)&&(_yb>=0)){var _CB=_Fc._Gc(_Aa);if((_CB._YH!=undefined)||(_CB._ZH!=undefined)){console.log("ERROR: Sprite '"+_CB._L+"' is not valid for use as an attachment (must be a bitmap)\n");return -1.0}_TH._wb(yyGetString(_Wa),_CB,_yb,yyGetReal(_zb),yyGetReal(_Ab),yyGetReal(_Bb),yyGetReal(_Cb),yyGetReal(_Db),undefined,yyGetInt32(_uj),yyGetReal(_Of));return 1.0}}return -1.0}function _p9(_Co,_Wa,_Aa,_yb,_zb,_Ab,_Bb,_Cb,_Db,_uj,_Of){_o9(_Co,_Wa,_Aa,_yb,_zb,_Ab,_Bb,_Cb,_Db,_uj, _Of)}function _w9(_Co,_WH,_uj,_Of){var _TH=_Co._qf();if(_TH){_WH=yyGetString(_WH);_TH._ib(_WH,yyGetInt32(_uj));_TH._pb(_WH,yyGetReal(_Of))}}function _x9(_Co,_WH,_uj,_Of){_w9(_Co,_WH,_uj,_Of)}function _y9(_Co,_WH){var _TH=_Co._qf();if(_TH){return _TH._rb(yyGetString(_WH))}return 0xffffffff}function _z9(_Co,_WH){return _y9(_Co,_WH)}function _A9(_Co,_WH){var _TH=_Co._qf();if(_TH){return _TH._tb(yyGetString(_WH))}return 1.0}function _j9(_Co,_Wa){var _TH=_Co._qf();if(_TH){_TH._ua(yyGetString(_Wa))}}function _k9(_Co){ var _TH=_Co._qf();if(_TH){return _TH._ce()}return ""}function _c9(_Co){return _f9(_Co,0)}function _g9(_Co,_kf){var _TH=_Co._qf();if(_TH){return _TH._ge(yyGetString(_kf));}return 0.0}function _h9(_Co,_kf){var _TH=_Co._qf();if(_TH){return _TH._ie(yyGetString(_kf))}return 0.0}function _B9(_Co,_Ba){var _TH=_Co._qf();if(_TH){return _TH._Ra(yyGetInt32(_Ba))}return 0}function _C9(_Co,_Ba,_Va){var _TH=_Co._qf();if(_TH){_TH._Ua(yyGetInt32(_Ba),yyGetInt32(_Va))}}function _D9(_Co,_he,_ga){var frames=[];var _TH=_Co._qf();if(_TH){ var __H=_TH._je(_he,_ga);if(__H==null){frames.push(-1);}else {frames=__H}}else {frames.push(-1)}return frames}function _i9(_Co,_Ba){var _TH=_Co._qf();if(_TH){_TH._ee(yyGetInt32(_Ba))}}function _q9(_Co,_Ma){var _TH=_Co._qf();if(_TH){_TH._mc(yyGetReal(_Ma)>0.5?true:false)}}function _r9(_Co,_Yd,_Zd){var _TH=_Co._qf();if(_TH){_TH._Xd(yyGetString(_Yd),yyGetInt32(_Zd))}}function _s9(_Co,_Yd,_Zd){var _TH=_Co._qf();if(_TH){_TH._2e(yyGetString(_Yd),yyGetInt32(_Zd))}}function _t9(_Co,_Yd,_Zd){var _TH=_Co._qf();if(_TH){ _TH._3e(yyGetString(_Yd),yyGetInt32(_Zd))}}function _u9(_Co,_Yd,_Zd){var _TH=_Co._qf();if(_TH){_TH._be(yyGetString(_Yd),yyGetInt32(_Zd))}};;;;;function _v9(_Co,_te){var _TH=_Co._qf();if(_TH){_TH._se(yyGetInt32(_te));return 1}return -1};;function _E9(_Co){var _TH=_Co._qf();if(_TH){var rect=new _dB(0,0,0,0);if(_TH._1d(rect)){var _7d=[];_7d.push(rect.left,rect.top,rect.right,rect.bottom);return _7d}}var _7d=[];_7d.push(0.0,0.0,0.0,0.0);return _7d};function _F9(_Co){var _TH=_Co._qf();if(_TH){return _TH._2d()}return 0.0} ;function _G9(_Co,_Va){var _TH=_Co._qf();if(_TH){return _TH._3d(yyGetInt32(_Va))}var _7d=[];_7d.push(0,"");return _7d};function _H9(_Co,_oc,_pc,_te){var _TH=_Co._qf();if(_TH){var _CB=_Fc._Gc(_Co._D5);if(_CB!=null&&_CB!=undefined){if(_CB._ZH){_CB._0I(_Co,yyGetReal(_oc),yyGetReal(_pc),yyGetInt32(_te))}}}};;;function _1I(_2I,_3I,_H2,_I2,angle){if(Math.abs(angle)<0.001){_4I.left=_2I;_4I.top=_3I;_4I.right=_2I+_H2;_4I.bottom=_3I+_I2}else {var _5I=angle*(Math.PI/180.0);var _FA=Math.abs(sin(_5I));var _D1=Math.abs(cos(_5I)); var _iD=(_D1*_H2)+(_FA*_I2);var _6I=(_FA*_H2)+(_D1*_I2);_4I.left=(_2I+(_H2-_iD)/2);_4I.right=(_2I+(_H2+_iD)/2);_4I.top=(_3I+(_I2-_6I)/2);_4I.bottom=(_3I+(_I2+_6I)/2)}};function _7I(){_8I=true};function _9I(){if(_8I){var _aI=new _7w();_aI._bI(_Zx[_ux]);var _dh=[];var _eh=[];_dh[0]=_4I.left;_dh[1]=_4I.right;_dh[2]=_4I.right;_dh[3]=_4I.left;_eh[0]=_4I.top;_eh[1]=_4I.top;_eh[2]=_4I.bottom;_eh[3]=_4I.bottom;_cI.left=Number._dI;_cI.top=Number._dI;_cI.right=Number._eI;_cI.bottom=Number._eI;for(var _C1=0;_C1<4;_C1++){ var _fI=((_dh[_C1]*_aI._id[0])+(_eh[_C1]*_aI._id[4])+_aI._id[12]);var _gI=((_dh[_C1]*_aI._id[1])+(_eh[_C1]*_aI._id[5])+_aI._id[13]);_cI.left=_vd(_cI.left,_fI);_cI.top=_vd(_cI.top,_gI);_cI.right=_ud(_cI.right,_fI);_cI.bottom=_ud(_cI.bottom,_gI)}_8I=false}};function _77(_qw){return _ia._hI[yyGetInt32(_qw)]};;;;;;;;;;;;;;;;;;function _iI(_jI,_kI){if(_jI.readyState!=4)return;var _4m=_XA(_jI);if(_4m){_4m._lI=_jI.status;_4m._bm=true;_4m._mI=_ha();var _nI=_jI.getAllResponseHeaders().split("\r\n");for(var _gd in _nI){ if(!_nI.hasOwnProperty(_gd))continue;var _oI=_nI[_gd].split(": ");if(_oI.length==2){_ka(_4m._mI,_oI[0],_oI[1])}}if(_kI){_kI(_jI,_4m)}}}function _pI(_qI){var _rI={};_5m._6m(_sI,_qI,_tI,_rI);setTimeout(function(){var _4m=_XA(_rI);if(_4m){_4m._lI=404;_4m._bm=true;_4m._am=_uI;_4m._vI=""}},500);return _sI++}function _wI(_Pj,_qI,_xI,_yI,_kI,_zI){try{var _AI=_BI(_qI,_xI);_5m._6m(_sI,_qI,_tI,_AI._CI);if(_zI!==undefined){_AI._CI.responseType=_zI}if(_AI._DI){_EI(_Pj,_qI,_xI,_yI,_AI._CI,_AI._FI,_kI)}else {_GI(_Pj, _qI,_xI,_yI,_AI._CI,_kI)}}catch(e){return _pI(_qI)}return _sI++}function _BI(_qI,_xI){var _AI={_CI:null,_FI:true,_DI:false};if((_qI.substring(0,7)!="http://")&&(_qI.substring(0,8)!="https://")){_AI._FI=false}else {var _HI="";if(_qI.substring(0,7)=="http://"){_HI=_qI.substring(7)}if(_qI.substring(0,8)=="https://"){_HI=_qI.substring(8)}if(_HI.substring(0,document.domain.length)==document.domain){_AI._FI=false}}if((_AI._FI)&&(window.XDomainRequest)){_AI._CI=new XDomainRequest();_AI._FI=true;_AI._DI=true}else { if(window.XMLHttpRequest){_AI._CI=new XMLHttpRequest();_AI._FI=false;_AI._DI=(_II==_JI)&&(_KI._LI<=9.0)}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_AI._CI=new ActiveXObject("Microsoft.XMLHTTP")}else {_AI._CI=new ActiveXObject("Msxml2.XMLHTTP")}}}return _AI}function _GI(_Pj,_qI,_xI,_yI,_jI,_kI){try{_jI.open(_Pj,_qI,true);if(_xI!==null){for(var _oI in _xI){if(!_xI.hasOwnProperty(_oI))continue;try{_jI.setRequestHeader(_xI[_oI].key,_xI[_oI].value);}catch(e){debug("Unable to set request header "+_xI[_oI].key+":"+_xI[_oI].value+" "+e.message)} }}else if(_Pj=="POST"){_jI.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}_jI.onreadystatechange=function(){_iI(_jI,_kI)};_jI.send(_yI)}catch(e){debug(e.message)}}function _EI(_Pj,_qI,_xI,_yI,_jI,_MI,_kI){_jI.open(_Pj,_qI);_jI.ontimeout=function(_ga){_NI(_ga,_jI)};_jI.onerror=function(_ga){_NI(_ga,_jI)};if(_MI){_jI.onload=function(_ga){_OI(_ga,_jI,200)}}else {_jI.onload=function(_ga){};_jI.onreadystatechange=function(){if(_jI.readyState==4){_OI(null,_jI,_jI.status)}}}if(_xI!==null){ for(var _oI in _xI){if(!_xI.hasOwnProperty(_oI))continue;try{_jI.setRequestHeader(_xI[_oI].key,_xI[_oI].value)}catch(e){debug("Unable to set request header "+_xI[_oI].key+":"+_xI[_oI].value+" "+e.message)}}}_jI._PI=function(){};_jI.send(_yI)}function _OI(_ga,_jI,_QI){var _4m=_XA(_jI);if(_4m){_4m._bm=true;if((_QI>=200)&&(_QI<300)){_4m._am=_RI;_4m._lI=_QI}else {_4m._am=_uI;_4m._lI=404}_4m._vI=_jI.responseText;_4m._mI=-1}}function _NI(_ga,_jI){var _4m=_XA(_jI);if(_4m){_4m._bm=true;_4m._am=_uI;_4m._vI="";_4m._lI=404; _4m._mI=-1}};var _SI=null;function _y8(_Co,_Va){return _Da._TI._Gc(yyGetInt32(_Va)).id}function _Z5(_4o){var _hC=_T6(yyGetInt32(_4o));if(_hC!=null&&_hC.length>0){for(var _pB=0;_pB<_hC.length;_pB++){var _Gp=_hC[_pB];if(!_Gp._UI&&_Gp._VI)return true}}return false}function _Y5(_Co,_oc,_pc,_4o){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);var _Kp=10000000000;var _C1=_wp;var _WI=_XI(null,yyGetInt32(_4o),false,_wp,_oc,_pc,function(_xp){var _Bd=_oc-_xp.x;var _Dd=_pc-_xp.y;var _7q=Math.sqrt(_Bd*_Bd+_Dd*_Dd);if(_7q<_Kp){_C1=_xp.id; _Kp=_7q}});return _C1}function _p8(_Co,_oc,_pc,_4o){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);var _Kp=-10000000000;var _C1=_wp;var _WI=_XI(null,yyGetInt32(_4o),false,_wp,_oc,_pc,function(_xp){var _Bd=_oc-_xp.x;var _Dd=_pc-_xp.y;var _7q=Math.sqrt(_Bd*_Bd+_Dd*_Dd);if(_7q>_Kp){_C1=_xp.id;_Kp=_7q}});return _C1}function _q8(_sp,_oc,_pc,_4o){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);var _Bd=_sp.x;var _Dd=_sp.y;_sp._7k(_oc,_pc);var id=_vp(null,yyGetInt32(_4o),false,_wp,_oc,_pc,function(_xp){if(_xp._YI(_sp,true)){return _xp.id} else {return _wp}});_sp._7k(_Bd,_Dd);return id}function _r8(_sp,_oc,_pc,_4o,_te,_Lp){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);var _Hn=_Dn._Gc(yyGetInt32(_te));if(!_Hn){_tn("Error: invalid ds_list ID (instance_place_list)");return 0}var _Bd=_sp.x;var _Dd=_sp.y;_sp._7k(_oc,_pc);var _Mp=0;var sort=yyGetBool(_Lp);var _7d=[];_vp(null,yyGetInt32(_4o),false,_wp,_oc,_pc,function(_xp){if(_xp._YI(_sp,true)){if(sort)_7d[_Mp]=_xp;else _Hn._6m(_xp.id);_Mp+=1}return _wp});_sp._7k(_Bd,_Dd);if(_4o==_ZI){_Hn._6m(_sp.id);_Mp++}if(sort)_Ap(_7d, _Hn,_oc,_pc);return _Mp}function _K7(_sp,_qn,__I){__I=__I!==undefined?yyGetBool(__I):true;if(_qn===undefined){_sp._Pc(_0J,0,_sp,_sp);_sp._Pc(_1J,0,_sp,_sp);_sp._UI=true}else {var _hC=_T6(yyGetInt32(_qn));if(_hC!=null&&_hC.length>0){for(var _pB=0;_pB<_hC.length;_pB++){var _Gp=_hC[_pB];if(!_Gp._UI&&_Gp._VI){if((__I===undefined)||(__I)){_Gp._Pc(_0J,0,_Gp,_Gp)}_Gp._Pc(_1J,0,_Gp,_Gp);_Gp._UI=true}}}}}function _w8(_Co,_oc,_pc){var _Pn=_Da._TI._Pn;var _Mp=[];for(var _C1=0;_C1<_Pn.length;_C1++){var _Gp=_Pn[_C1];if(_Gp._zp(yyGetReal(_oc), yyGetReal(_pc),true)){_Mp.push(_Gp)}}for(var _C1=0;_C1<_Mp.length;_C1++){_K7(_Mp[_C1])}}function _x8(_Co,_oc,_pc,_2J,_3J){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);var bottom,top;var _4J=[];var _5J=_Da._TI;for(var _C1=0;_C1<_5J._Pn.length;_C1++){var _Gp=_5J._Pn[_C1];if(_Gp._6J)_Gp._7J();var _8J=_Gp._8J;if(!((_oc>_8J.right)||(_oc<_8J.left)||(_pc>_8J.bottom)||(_pc<_8J.top))){_4J[_4J.length]=_Gp}}var _5J=_Da._TI;for(var _C1=0;_C1<_4J.length;_C1++){_t8(_4J[_C1],yyGetInt32(_2J),_3J)}}function __7(_Co,_9J,_aJ){_Co._yB=yyGetReal(_9J); _Co._A2=yyGetReal(_aJ);}function _08(_Co,_9J,_aJ){_Co._bJ(yyGetReal(_9J),yyGetReal(_aJ))}function _s8(_Co,_cJ){var _dJ=new _eJ(0,0,_fJ++,_Co._gJ,true);var _hJ=_dJ.id;_dJ._iJ(_Co,true);_dJ.id=_hJ;_dJ._jJ=false;var _Gp=_Da._kJ(_dJ);if(yyGetBool(_cJ)){_dJ._Pc(_lJ,0,_dJ,_dJ);_dJ._Pc(_mJ,0,_dJ,_dJ)}return _dJ.id}function _nJ(_Co,_2J,_3J){_3J=yyGetBool(_3J);if(_3J){_Co._Pc(_0J,0,_Co,_Co);_Co._Pc(_1J,0,_Co,_Co)}_Co._oJ(yyGetInt32(_2J),true,false);_Co._pJ(_Co._vB._qJ);_Co._rJ(_Da);if(_3J){_Co._Pc(_lJ,0,_Co,_Co); _Co._Pc(_mJ,0,_Co,_Co)}}function _sJ(_Co,_2J,_3J){_2J=yyGetInt32(_2J);if(!_oa._tJ(_2J)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_nJ(_Co,_2J,yyGetBool(_3J))}var _t8=_sJ;function _z8(_Co,_up){var _Hn=[];_Hn=_Da._TI._Pn;_Da._TI._nm();var _uJ=_Da._vJ;for(var _C1=0;_C1<_Hn.length;_C1++){if(_Hn[_C1]==_Co){if(yyGetBool(_up)==false){_Da._wJ(_Hn[_C1])}else {_Da._TI._xJ(_Hn[_C1])}}else {_Da._wJ(_Hn[_C1])}}}function _D8(_Co){var _Hn=[];_Hn=_Da._vJ._Pn;_Da._vJ._nm();var _5J=_Da._TI; for(var _C1=0;_C1<_Hn.length;_C1++){_Da._yJ(_Hn[_C1])}}function _zJ(_4o,_AJ){if(_4o._BJ>=0){_AJ=yyGetInt32(_AJ);var _CJ=_oa._Gc(_4o._BJ);if(_CJ){if(_CJ._DJ==_AJ){return true}else {return _zJ(_CJ,_AJ)}}}return false};function _E8(_Co,_2J){_2J=yyGetInt32(_2J);var _C1;var _4J=[];var _uJ=_Da._vJ;if(_2J==_ZI){for(var _C1=0;_C1<_uJ._Pn;_C1++){var _Gp=_uJ._Pn[_C1];_4J[_4J.length]=_Gp}}else {for(var _C1=0;_C1<_uJ._Pn.length;_C1++){var _Gp=_uJ._Pn[_C1];if(_Gp._gJ==_2J||_Gp.id==_2J){_4J[_4J.length]=_Gp}else if(_zJ(_oa._Gc(_Gp._gJ), _2J)){_4J[_4J.length]=_Gp}}}var _5J=_Da._TI;for(_C1=0;_C1<_4J.length;_C1++){_Da._yJ(_4J[_C1])}}function _A8(_Co,_2J){_2J=yyGetInt32(_2J);var _C1;var _4J=[];var _5J=_Da._TI;if(_2J==_ZI){for(var _C1=0;_C1<_5J._Pn.length;_C1++){var _Gp=_5J._Pn[_C1];_4J[_4J.length]=_Gp}}else {for(var _C1=0;_C1<_5J._Pn.length;_C1++){var _Gp=_5J._Pn[_C1];if(_Gp._gJ==_2J||_Gp.id==_2J){_4J[_4J.length]=_Gp}else if(_zJ(_oa._Gc(_Gp._gJ),_2J)){_4J[_4J.length]=_Gp;}}}var _uJ=_Da._vJ;for(_C1=0;_C1<_4J.length;_C1++){_Da._wJ(_4J[_C1])}}function _B8(_Co, _EJ,_FJ,_Se,_Te,_GJ,_up){_EJ=yyGetReal(_EJ);_FJ=yyGetReal(_FJ);_Se=yyGetReal(_Se);_Te=yyGetReal(_Te);var bottom,top,right;var _4J=[];var _5J=_Da._TI;right=_EJ+_Se-1;bottom=_FJ+_Te-1;for(var _C1=0;_C1<_5J._Pn.length;_C1++){var _HJ=false;var _Gp=_5J._Pn[_C1];if(_Gp._6J)_Gp._7J();var _8J=_Gp._8J;if((_8J)&&((_Gp._D5>=0)||(_Gp._EB>=0))){if((_EJ>_8J.right)||(right<_8J.left)||(_FJ>_8J.bottom)||(bottom<_8J.top)){_HJ=true}}else {if((_Gp.x>right)||(_Gp.x<_EJ)||(_Gp.y>bottom)||(_Gp.y<_FJ)){_HJ=true}}if(_HJ!=yyGetBool(_GJ))_4J[_4J.length]=_Gp} var _uJ=_Da._vJ;for(_C1=0;_C1<_4J.length;_C1++){if(_Co==_4J[_C1]){if(!yyGetBool(_up)){_Da._wJ(_4J[_C1])}}else {_Da._wJ(_4J[_C1])}}}function _C8(_Co,_IJ){var _JJ=_Da;if(_JJ==null){return -1}var _KJ=null;if((typeof(_IJ)==="string"))_KJ=_LJ._MJ(_JJ,yyGetString(_IJ).toLowerCase());else _KJ=_LJ._NJ(_JJ,yyGetInt32(_IJ));if(_KJ===null)return;for(var _Ad=0;_Ad<_KJ._OJ.length;_Ad++){var _PJ=_KJ._OJ._Gc(_Ad);if(_PJ==null)continue;if(_PJ._QJ==_RJ){_JJ._wJ(_PJ._SJ)}}}function _G8(_pB,_IJ){var _JJ=_Da;if(_JJ==null){return -1} var _KJ=null;if((typeof(_IJ)==="string"))_KJ=_LJ._MJ(_JJ,yyGetString(_IJ).toLowerCase());else _KJ=_LJ._NJ(_JJ,yyGetInt32(_IJ));if(_KJ===null)return;for(var _Ad=0;_Ad<_KJ._OJ.length;_Ad++){var _PJ=_KJ._OJ._Gc(_Ad);if(_PJ==null)continue;if(_PJ._QJ==_RJ){_JJ._yJ(_PJ._SJ);}}}function _F8(_Co,_EJ,_FJ,_Se,_Te,_GJ){_EJ=yyGetReal(_EJ);_FJ=yyGetReal(_FJ);_Se=yyGetReal(_Se);_Te=yyGetReal(_Te);var _C1;var bottom,top,right;var _4J=[];var _uJ=_Da._vJ;right=_EJ+_Se-1;bottom=_FJ+_Te-1;for(var _C1=0;_C1<_uJ._Pn.length;_C1++){ var _HJ=false;var _Gp=_uJ._Pn[_C1];if(_Gp._6J)_Gp._7J();var _8J=_Gp._8J;if((_Gp._D5>=0)||(_Gp._EB>=0)){if(_8J.right<_EJ||_8J.left>right||_8J.bottom<_FJ||_8J.top>bottom){_HJ=true}}else {if((_Gp.x>right)||(_Gp.x<_EJ)||(_Gp.y>bottom)||(_Gp.y<_FJ)){_HJ=true}}if(_HJ!=yyGetBool(_GJ))_4J[_4J.length]=_Gp}var _5J=_Da._TI;for(_C1=0;_C1<_4J.length;_C1++){_Da._yJ(_4J[_C1])}}function _TJ(_UJ){{switch(yyGetInt32(_UJ)){case 0:if(_Ym._6l[0]||_Ym._6l[1]||_Ym._6l[2])return 0;else return 1;case 1:if(_Ym._6l[0])return 1;else return 0; case 2:if(_Ym._6l[1])return 1;else return 0;case 3:if(_Ym._6l[2])return 1;else return 0;case -1:if(_Ym._6l[0]||_Ym._6l[1]||_Ym._6l[2])return 1;else return 0}}return 0}function _VJ(_UJ){{switch(yyGetInt32(_UJ)){case 0:if(_Ym._1l[0]||_Ym._1l[1]||_Ym._1l[2])return 0;else return 1;case 1:if(_Ym._1l[0])return 1;else return 0;case 2:if(_Ym._1l[1])return 1;else return 0;case 3:if(_Ym._1l[2])return 1;else return 0;case -1:if(_Ym._1l[0]||_Ym._1l[1]||_Ym._1l[2])return 1;else return 0}}return 0}function _WJ(_UJ){{switch(yyGetInt32(_UJ)){case 0:if(_Ym._5l[0]||_Ym._5l[1]||_Ym._5l[2])return 0; else return 1;case 1:if(_Ym._5l[0])return 1;else return 0;case 2:if(_Ym._5l[1])return 1;else return 0;case 3:if(_Ym._5l[2])return 1;else return 0;case -1:if(_Ym._5l[0]||_Ym._5l[1]||_Ym._5l[2])return 1;else return 0}return 0}}function _XJ(_YJ){_YJ=yyGetInt32(_YJ);if(_YJ==-1){_XJ(1);_XJ(2);_XJ(3)}else if(_YJ>=1&&_YJ<=3){var _C1=_YJ-1;_Ym._6l[_C1]=0;_Ym._1l[_C1]=0;_Ym._5l[_C1]=0;_0n&=~(1<<_C1)}}function _06(_Un){return _Ym._ZJ[yyGetInt32(_Un)]}function _p4(_Un){return _Ym.__J[yyGetInt32(_Un)]}var _0K=0,_1K=1,_2K=2,_3K=3,_4K=4, _5K=5;var _6K=0,_7K=1,_RJ=2,_8K=3,_9K=4,_aK=5,_bK=6,_cK=7,_dK=8;var _eK=31;var _fK=29;var _gK=28;var _hK=30;var _iK=(1<<_eK);var _jK=(1<<_fK);var _kK=(1<<_gK);var _lK=(1<<_hK);var _mK=_gK;var _nK=(0x7<<_mK);var _oK=0x7;var _pK=0;var _qK=(0x7ffff<<_pK);var _rK=(0x7ffff);/*@constructor */function _sK(){this._L1=true;this._tK=false;this.index=0;this._uK=false;this._vK=false;this._wK=1.0;this._xK=1.0;this._h1=false;this._yK=0;this.alpha=1.0;this._Ga=_zK;this._11=0;this._95=0;this._J5=0};/*@constructor */function _AK(){ this._Ok=0;this._Q2=0;this._BK=0;this._CK=0;this._DK=0;this._EK=0;this._FK=true;this._GK=0;this._HK="";this._IK=null;this._JK=null;this._KK=-1;this._LK=null;this._OJ=new _Bn()};/*@constructor */;/*@constructor */;/*@constructor */function _MK(){this._NK=-1;this._SJ=null;this._QJ=_RJ;this._OK=false;this._PK=""};/*@constructor */function _QK(){this._RK=null;this._QJ=_7K;this._OK=false;this._PK="";this._Ok=0};/*@constructor */function _SK(){this._QJ=_aK;this._TK=-1;this._UK=0;this._VK=0;this._WK=0;this._XK=0; this._YK=0;this._ZK=[];this._OK=false;this._PK="";this._Ok=0;this.__K=~_iK};/*@constructor */;/*@constructor */function _0L(){this._1L=-1;this._2L=1;this._3L=_zK;this._4L=0;this._5L=1;this._6L=0;this._7L=1;this._8L=1;this._9L=0;this._aL=0xffffffff;this._bL=1;this._UK=0;this._VK=0;this._QJ=_9K;this._PK="";this._Ok=0;this._OK=false};/*@constructor */function _cL(){this._dL=-1;this._eL=-1;this._2L=1;this._fL=0;this._aL=0xffffffff;this._bL=1;this._gL=1;this._hL=1;this._UK=0;this._VK=0;this._iL=0;this._QJ=_dK; this._PK="";this._Ok=0;this._OK=false;this._jL=null;this._kL=0};/*@constructor */function _lL(){this._QJ=_bK;this._mL=-1;this._PK="";this._Ok=0;this._OK=false;};/*@constructor */function _nL(){this._FK=true;this._SB=-1;this._UK=0;this._VK=0;this._oL=0;this._pL=0;this._7L=1.0;this._8L=1.0;this._9L=0.0;this._aL=0xffffffff;this._bL=1.0;this._qL=0;this._rL=0;this._QJ=_cK;this._PK="";this._Ok=0;this._OK=false};var _sL=32;/*@constructor */function _tL(){this._uL=0;this._vL=0;this._wL=0;this._xL=false;this._yL=0xffffffff; this._zL=-1;this._AL=false;this._BL=0};_tL.prototype._CL=function(){return this._uL};_tL.prototype._DL=function(_qn){this._EL=_qn};_tL.prototype._FL=function(){return this._AL};_tL.prototype._GL=function(){return this._BL};_tL.prototype._HL=function(){return this._yL};_tL.prototype._IL=function(){if(!this._xL){this._xL=true}};_tL.prototype._JL=function(_KL,_LL){if(_LL._RK!=null){delete(_LL._RK);_LL._RK=null}_KL._OJ._ML(_LL)};_tL.prototype._NL=function(_KL,_LL,_OL){if(_LL._SJ){_LL._SJ._PL(false)}if(_OL){ if(_LL._NK>=0){var _pB=_nB._Gc(_LL._NK);if(_pB!=null){_K7(_pB)}}}_KL._OJ._ML(_LL)};_tL.prototype._QL=function(_KL,_LL){_KL._OJ._ML(_LL)};_tL.prototype._RL=function(_KL,_LL){_KL._OJ._ML(_LL)};_tL.prototype._SL=function(_KL,_LL){_KL._OJ._ML(_LL)};_tL.prototype._TL=function(_KL,_LL){_KL._OJ._ML(_LL)};_tL.prototype._UL=function(_KL,_LL){_KL._OJ._ML(_LL)};_tL.prototype._VL=function(_KL,_LL){_KL._OJ._ML(_LL)};_tL.prototype._WL=function(_XL,_YL,_KL,_ZL,__L){if(_XL==null)return;var _Tj=_YL;var _0M=_KL;if(_Tj===null)return; this._1M(_Tj);switch(_Tj._QJ){case _7K:this._JL(_0M,_Tj);break;case _RJ:this._NL(_0M,_Tj,__L);break;case _8K:this._QL(_0M,_Tj);break;case _9K:this._RL(_0M,_Tj);break;case _aK:this._SL(_0M,_Tj);break;case _bK:this._TL(_0M,_Tj);break;case _cK:this._UL(_0M,_Tj);break;case _dK:this._VL(_0M,_Tj);break };return };_tL.prototype._2M=function(_XL,_3M,_ZL,__L){if(_XL==null)return;var _Tj=null;var _0M=null;for(var _C1=0;_C1<_XL._4M.length;_C1++){_0M=_XL._4M._Gc(_C1);_Tj=this._5M(_0M,_3M);if(_Tj!=null)break }if(_Tj===null)return; this._1M(_Tj);switch(_Tj._QJ){case _7K:this._JL(_0M,_Tj);break;case _RJ:this._NL(_0M,_Tj,__L);break;case _8K:this._QL(_0M,_Tj);break;case _9K:this._RL(_0M,_Tj);break;case _aK:this._SL(_0M,_Tj);break;case _bK:this._TL(_0M,_Tj);break;case _cK:this._UL(_0M,_Tj);break;case _dK:this._VL(_0M,_Tj);break };return };_tL.prototype._6M=function(){if(this._zL==-1)return _Da;var _JJ=_7M._Gc(this._zL);if(_JJ==null)return _Da;return _JJ};_tL.prototype._8M=function(_XL,_KL,_LL){_LL._OK=true};_tL.prototype._9M=function(_XL,_KL, _LL){var _pB=_nB._Gc(_LL._NK);if(_pB===null)return;_LL._SJ=_pB;_pB._aM=_KL._Ok;_pB._jJ=true;_pB._Q2=_KL._Q2;_LL._OK=true};_tL.prototype._bM=function(_XL,_KL,_LL){_LL._OK=true};_tL.prototype._cM=function(_XL,_KL,_LL){_LL._OK=true};_tL.prototype._dM=function(_XL,_KL,_LL){_LL._OK=true};_tL.prototype._eM=function(_XL,_KL,_LL){_LL._OK=true};_tL.prototype._fM=function(_XL,_KL,_LL){_LL._OK=true};_tL.prototype._gM=function(_XL,_KL,_LL){var _hM=_iM._jM();_hM._dL=_LL._dL;_hM._fL=_LL._fL;_hM._kM=_LL._2L;_XL._lM(_LL._Ok); _LL._eL=_hM.id;_iM._mM(_hM,_mJ);_LL._OK=true};_tL.prototype._nM=function(_XL,_KL,_LL){if(_XL===null)return;if(_KL===null)return;if(_LL===null)return;if(_LL._OK)return;switch(_LL._QJ){case _7K:this._8M(_XL,_KL,_LL);break;case _RJ:this._9M(_XL,_KL,_LL);break;case _8K:this._bM(_XL,_KL,_LL);break;case _9K:this._cM(_XL,_KL,_LL);break;case _aK:this._dM(_XL,_KL,_LL);break;case _bK:this._eM(_XL,_KL,_LL);break;case _cK:this._fM(_XL,_KL,_LL);break;case _dK:this._gM(_XL,_KL,_LL);break }};_tL.prototype._DL=function(_qn){ this._uL=_qn};_tL.prototype._oM=function(_XL){if((_XL._4M===null)||(_XL._4M.length===0))return;for(var _C1=0;_C1<_XL._4M.length;_C1++){var _pM=_XL._4M._Gc(_C1);_pM._LK=_aF();for(var _Ad=0;_Ad<_pM._OJ.length;_Ad++){var _PJ=_pM._OJ._Gc(_Ad);if(_PJ==null)continue;this._nM(_XL,_pM,_PJ)}}};_tL.prototype._qM=function(_XL,_KL,_LL,_rM){if(_XL==null||_KL==null||_LL===null)return -1;_LL._Ok=this._sM();_LL._jL=_KL;_KL._OJ._6m(_LL);if(_rM){this._nM(_XL,_KL,_LL)}return _LL._Ok};_tL.prototype._tM=function(_XL,_jo,_LL, _rM,_uM){if(_XL==null||_LL===null)return -1;var _0M=this._vM(_XL,_jo,_uM);if((_0M==null)&&(_uM)){_0M=this._wM(_XL,_jo)}if(_0M==null){return -1}return this._qM(_XL,_0M,_LL,_rM)};_tL.prototype._MJ=function(_XL,_Wa){if(!_Wa)return null;_Wa=_Wa.toLowerCase();for(var _C1=0;_C1<_XL._4M.length;_C1++){var _0M=_XL._4M._Gc(_C1);if(_0M===undefined||_0M===null)continue;if(!_0M._HK)continue;if(_0M._HK.toLowerCase()===_Wa){return _0M}}return null};_tL.prototype._1M=function(_LL){if(_LL==null)return;switch(_LL._QJ){case _7K:{ this._xM(_LL)}break;case _RJ:{this._yM(_LL)}break;case _8K:{this._zM(_LL)}break;case _9K:{this._AM(_LL)}break;case _aK:{this._BM(_LL)}break;case _bK:{this._CM(_LL)}break;case _cK:{this._DM(_LL)}break;case _dK:{this._EM(_LL)}break }_LL._OK=false};_tL.prototype._xM=function(_FM){};_tL.prototype._yM=function(_GM){var _pB=_nB._Gc(_GM._NK);if(_pB!=null){_pB._PL(false)}_GM._SJ=null;};_tL.prototype._zM=function(_HM){};_tL.prototype._AM=function(_IM){};_tL.prototype._BM=function(_HM){};_tL.prototype._CM=function(_JM){ };_tL.prototype._DM=function(_KM){};_tL.prototype._EM=function(_LM){if(_Da!=null){_Da._MM(_LM._Ok)}var _hM=_iM._NM(_LM._eL);_iM._mM(_hM,_1J);_hM._OM();_hM._PM();_iM._QM(_LM._eL)};_tL.prototype._wM=function(_XL,_jo){var _RM=new _AK();_RM._Ok=_LJ._SM();_RM._Q2=_jo;_RM._GK=true;_Da._4M._6m(_RM);return _RM};_tL.prototype._TM=function(_XL,_Co){if(_XL==null||_Co===null)return;if(_Co._UM()===false){if(_Co._aM==-1){var _KL=this._vM(_XL,_Co._Q2,true);if(_KL===null){_KL=this._wM(_XL,_Co._Q2)}this._VM(_XL,_KL,_Co)} else {var _0M=this._NJ(_XL,_Co._aM);if(_0M===null)return;this._VM(_XL,_0M,_Co)}}};_tL.prototype._VM=function(_XL,_KL,_Co){if(_XL==null||_KL==null||_Co===null)return;if(_Co._UM()===false){var _WM=new _MK();_WM._NK=_Co.id;_WM._SJ=_Co;_Co._aM=_KL._Ok;_Co._PL(true);_WM._OK=true;_LJ._qM(_XL,_KL,_WM,false)}};_tL.prototype._XM=function(_XL,_Co){if(_Co._UM()===false)return;var _0M=this._NJ(_XL,_Co._aM);if(_0M===null){_Co._PL(false);return }this._YM(_XL,_0M,_Co)};_tL.prototype._ZM=function(_XL,_Co){if(_XL==null||_Co===null)return; if(_Co._UM()===true){for(var _Ad=0;_Ad<_XL._4M.length;_Ad++){var _0M=_XL._4M._Gc(_Ad);for(var _C1=0;_C1<_0M._OJ.length;_C1++){var _PJ=_0M._OJ._Gc(_C1);if(_PJ!=null){if(_PJ._QJ==_RJ){if(_PJ._SJ==_Co){this._WL(_XL,_PJ,_0M,true,false);_Co._PL(false);_Co._aM=-1;return }}}}}}};_tL.prototype._YM=function(_XL,_KL,_Co){if(_XL==null||_KL==null||_Co===null)return;if(_Co._UM()===true){for(var _C1=0;_C1<_KL._OJ.length;_C1++){var _PJ=_KL._OJ._Gc(_C1);if(_PJ!=null){if(_PJ._QJ==_RJ){if(_PJ._SJ==_Co){this._WL(_XL,_PJ, _KL,true,false);_Co._PL(false);_Co._aM=-1}}}}}};_tL.prototype.__M=function(_XL,_0N){if(_XL==null)return;for(var _Ad=0;_Ad<_XL._4M.length;_Ad++){var _0M=_XL._4M._Gc(_Ad);for(var _C1=0;_C1<_0M._OJ.length;_C1++){var _PJ=_0M._OJ._Gc(_C1);if(_PJ!=null){if(_PJ._QJ==_RJ){if(_PJ._NK==_0N){this._WL(_XL,_PJ,_0M,true,false);return }}}}}};_tL.prototype._1N=function(_XL,_jo,_Wa){if(_XL==null)return null;var _RM=new _AK();_RM._Ok=this._SM();_RM._Q2=_jo;_RM._HK=_Wa;_RM._GK=false;_XL._4M._6m(_RM);return _RM};_tL.prototype._2N=function(_XL, _3N,__L){if(__L==undefined){__L=true}var _0M=this._NJ(_XL,_3N);if(_0M!=null){for(var _C1=0;_C1<_0M._OJ.length;_C1++){var _PJ=_0M._OJ._Gc(_C1);if(_PJ!=null){this._WL(_XL,_PJ,_0M,false,__L)}}_XL._4M._4N(_0M)}};_tL.prototype._5N=function(_XL,_KL,_6N,_7N){if(_XL==null)return;if(_KL==null)return;if(_6N==_KL._Q2)return;var _8N=_KL._Q2;_KL._Q2=_6N;_XL._4M._4N(_KL);_XL._4M._6m(_KL);if(_KL._GK&&_7N){var _9N=[];var _aN=0;var _bN=_XL._4M._cN(_KL);if(_bN!=-1){var _dN=_bN-1;while(_dN>=0){var _eN=_XL._4M._Gc(_dN);if((_eN==null)||(_eN._Q2==_KL._Q2)){ if(_eN!=null){if(_eN._GK){_9N[_aN++]=_eN}}_dN--}else {break }};_dN=_bN+1;while(_dN<_XL._4M.length){var _eN=_XL._4M._Gc(_dN);if((_eN==null)||(_eN._Q2==_KL._Q2)){if(_eN!=null){if(_eN._GK){_9N[_aN++]=_eN}}_dN++}else {break }};for(var _C1=0;_C1<_aN;_C1++){var _fN=_9N[_C1];for(var _Ad=0;_Ad<_fN._OJ.length;_Ad++){var _PJ=_fN._OJ._Gc(_Ad);if(_PJ==null)continue;if(_PJ._QJ==_RJ){if(_PJ._SJ!=null){_PJ._SJ._aM=_KL._Ok}}_KL._OJ._6m(_PJ)}_fN._OJ._nm();_LJ._2N(_XL,_fN._Ok,false)}}}};_tL.prototype._vM=function(_XL,_jo, _gN){for(var _C1=0;_C1<_XL._4M.length;_C1++){var _0M=_XL._4M._Gc(_C1);if((_0M._Q2===_jo)&&(!_gN||(_0M._GK)))return _0M;}return null};_tL.prototype._NJ=function(_XL,_qn){for(var _C1=0;_C1<_XL._4M.length;_C1++){var _0M=_XL._4M._Gc(_C1);if(_0M._Ok===_qn)return _0M}return null};_tL.prototype._SM=function(){if(this._vL2000000)_qN=0; _0M._BK+=_0M._DK;_0M._CK+=_0M._EK;for(var _Ad=0;_Ad<_0M._OJ.length;_Ad++){var _PJ=_0M._OJ._Gc(_Ad);if(_PJ==null)continue;var type=_PJ._QJ;if(type==_7K){var _3p=_PJ._RK;if(_3p!=null){if(_3p._Ga==_Ha){_3p._J5+=_3p._95*_3p._11}else {var _rN=_Ia._Ja();_3p._J5+=(_3p._95*_3p._11)/_rN}}}else if(type==_9K){var _sN=_Fc._Gc(_PJ._1L);if(_sN._31!=null){var _tN=_PJ._4L;var _rN=(_sN._Ga==_zK)?_Ia._Ja():1.0;_PJ._4L+=_PJ._5L*(_sN._11/_rN)*_PJ._2L;var _uN={_vN:_PJ._4L,_wN:_PJ._5L,_xN:false};_yN(_sN._31,_uN);_PJ._4L=_uN._vN; _PJ._5L=_uN._wN;if((_sN._31._zN!=null)&&(_sN._31._zN[0]._QJ==_AN)){var _BN=_sN._31._zN[0];var _CN=_BN._DN._EN(_PJ._4L,_sN._31._FN);if(_CN==null){_PJ._6L=-1}else {_PJ._6L=_CN._GN[0]._6L}_HN(_sN._31,_PJ._Ok,_rN,_sN._11,_PJ._5L,_tN,_PJ._4L)}}else {if(_PJ._3L==_Ha){_PJ._6L+=_PJ._2L}else {var _rN=_Ia._Ja();_PJ._6L+=_PJ._2L/_rN}}}else if(type==_aK){var _IN=_0p._1p(_PJ._TK);if(_IN!=null){if(_IN._JN>0)_PJ._YK=Math.floor((time/_IN._JN)%_IN.frames);else _PJ._YK=(_PJ._YK+1)%_IN.frames;}}}_0M._LK=_aF()}};_tL.prototype._KN=function(_XL){ if(_XL==null)return;if(_XL._4M==null)return;var _KJ,_Pn;_Pn=_XL._4M._Pn;while(_Pn.length>0){_KJ=_Pn[0];if(_KJ==null){continue }this._2N(_XL,_KJ._Ok,false)}};_tL.prototype._LN=function(_XL,_MN){if(_XL===null)return;if(_MN===null)return;if(!this._xL)this._IL();var _NN=_XL._ON;var _PN=_XL._QN;var _pN=_MN.length;{var _KJ;for(var _Ad=_pN-1;_Ad>=0;_Ad--){_KJ=_MN[_Ad];var _RM=new _AK();if(_KJ._L!=undefined)_RM._HK=_KJ._L;if(_KJ.id!=undefined)_RM._Ok=_KJ.id;if(_KJ._Q2!=undefined)_RM._Q2=_KJ._Q2;if(_KJ.x!=undefined)_RM._BK=_KJ.x; if(_KJ.y!=undefined)_RM._CK=_KJ.y;if(_KJ._R2!=undefined)_RM._DK=_KJ._R2;if(_KJ._S2!=undefined)_RM._EK=_KJ._S2;if(_KJ._L1!=undefined)_RM._FK=_KJ._L1;if(_KJ.type===_1K){var _RN=new _QK();_RN._RK=new _sK();var _SN;_RN._RK._95=1.0;if(_KJ._c3!=undefined)_RN._RK._L1=_KJ._c3;if(_KJ._d3!=undefined)_RN._RK._tK=_KJ._d3;if(_KJ._e3!=undefined)_RN._RK.index=_KJ._e3;if(_KJ._f3!=undefined)_RN._RK._uK=_KJ._f3;if(_KJ._g3!=undefined)_RN._RK._vK=_KJ._g3;if(_KJ._i3!=undefined){_RN._RK._yK=_gj(_KJ._i3);_RN._RK.alpha=((_KJ._i3>>24)&0xff)/255.0} if(_KJ._Ga!=undefined)_RN._RK._Ga=_KJ._Ga;if(_KJ._k3!=undefined)_RN._RK._11=_KJ._k3;if(_KJ._L!=undefined)_RN._PK=_KJ._L;if((_KJ._h3!=undefined)){_RN._RK._h1=_KJ._h3}if((_KJ._h3!=undefined)&&(_KJ._h3==true)&&(_KE(_RN._RK.index))){var value=_TN(_RN._RK.index);if(value>0)_RN._RK._wK=_NN/value;value=_UN(_RN._RK.index);if(value>0)_RN._RK._xK=_PN/value}this._qM(_XL,_RM,_RN)}else if(_KJ.type===_2K){var _VN=0;if(_KJ._T2!=undefined)_VN=_KJ._T2;for(var _C1=0;_C1<_VN;_C1++){var _WM=new _MK();_WM._NK=_KJ._U2[_C1]; this._qM(_XL,_RM,_WM,false)}}else if(_KJ.type===_3K){var _WN=0;if(_KJ._V2!=undefined)_WN=_KJ._V2;if(_WN>0){var _C1;for(_C1=0;_C1<_WN;_C1++){var _XN=new _nL();if(_KJ._W2[_C1]._YN!=undefined)_XN._UK=_KJ._W2[_C1]._YN;if(_KJ._W2[_C1]._ZN!=undefined)_XN._VK=_KJ._W2[_C1]._ZN;if(_KJ._W2[_C1].__N!=undefined)_XN._SB=_KJ._W2[_C1].__N;if(_KJ._W2[_C1]._0O!=undefined)_XN._qL=_KJ._W2[_C1]._0O;if(_KJ._W2[_C1]._1O!=undefined)_XN._rL=_KJ._W2[_C1]._1O;if(_KJ._W2[_C1]._2O!=undefined)_XN._oL=_KJ._W2[_C1]._2O;if(_KJ._W2[_C1]._3O!=undefined)_XN._pL=_KJ._W2[_C1]._3O; if(_KJ._W2[_C1]._4O!=undefined)_XN._5O=_KJ._W2[_C1]._4O;if(_KJ._W2[_C1]._6O!=undefined)_XN._7O=_KJ._W2[_C1]._6O;if(_KJ._W2[_C1]._8O!=undefined){_XN._9O=_KJ._W2[_C1]._8O&0xffffff;_XN._aO=((_KJ._W2[_C1]._8O>>24)&0xff)/255.0}this._qM(_XL,_RM,_XN,false)}}var _bO=0;if(_KJ._X2!=undefined)_bO=_KJ._X2;if(_bO>0){for(var _C1=0;_C1<_bO;_C1++){var _cO=new _0L();_cO._3L=_zK;_cO._1L=_KJ._Y2[_C1].__2;_cO._4L=_KJ._Y2[_C1]._63;_cO._5L=1.0;if(_KJ._Y2[_C1]._dO!=undefined)_cO._3L=_KJ._Y2[_C1]._dO;_cO._2L=_KJ._Y2[_C1]._53; _cO._6L=_KJ._Y2[_C1]._63;_cO._7L=_KJ._Y2[_C1]._23;_cO._8L=_KJ._Y2[_C1]._33;_cO._9L=_KJ._Y2[_C1]._73;_cO._aL=_gj(_KJ._Y2[_C1]._43&0xffffff);_cO._bL=((_KJ._Y2[_C1]._43>>24)&0xff)/255.0;_cO._UK=_KJ._Y2[_C1]._03;_cO._VK=_KJ._Y2[_C1]._13;_cO._PK=_KJ._Y2[_C1]._Z2;this._qM(_XL,_RM,_cO,false)}}var _eO=0;if(_KJ._83!=undefined)_eO=_KJ._83;if(_eO>0){for(var _C1=0;_C1<_eO;_C1++){var _fO=new _cL();_fO._dL=_KJ._93[_C1].__2;_fO._fL=_KJ._93[_C1]._gO;_fO._hO=_KJ._93[_C1]._43;_fO._gL=_KJ._93[_C1]._23;_fO._hL=_KJ._93[_C1]._33; _fO._UK=_KJ._93[_C1]._03;_fO._VK=_KJ._93[_C1]._13;_fO._iL=_KJ._93[_C1]._73;_fO._PK=_KJ._93[_C1]._Z2;_fO._jL=_RM;_fO._2L=_KJ._93[_C1]._53;this._qM(_XL,_RM,_fO,false)}}}else if(_KJ.type===_4K){var _iO=new _SK();_iO._TK=_KJ._jO;_iO._WK=_KJ._kO;_iO._XK=_KJ._lO;_iO._ZK=[];var _WN=0;if(_KJ._mO!=undefined)_WN=_KJ._mO;for(var _C1=0;_C1<_WN;_C1++){_iO._ZK[_C1]=_KJ._nO[_C1]}if(_KJ._L!=undefined)_iO._PK=_KJ._L;this._qM(_XL,_RM,_iO,false)}_XL._4M._6m(_RM);this._DL(_ud(this._CL(),_RM._Ok))}}};;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/*@constructor */function _lN(){this._Tj=-1;this._0M=-1};;;;;;;;;;;;;;;;;;;function _I9(_pB,_IJ,_oO,_pO){var _JJ=_LJ._6M();if(_JJ==null){return 0}var _PJ=_LJ._hN(_JJ,yyGetInt32(_IJ));if((_PJ!=null)&&(_PJ._QJ===_aK)){var x=yyGetReal(_oO);var y=yyGetReal(_pO);var _Q2=_pB._Q2;_JJ._qO(_4I,null,_PJ,x,y,_Q2)}};;;;;;;;;;;function _M5(_oc,_pc,_jo,_rO){var _lB=_oa._Gc(_rO);if(!_lB){_tn("Error: Trying to create an instance using non-existent object type ("+_rO+")"); return _wp}var _pB=_Da._sO(yyGetReal(_oc),yyGetReal(_pc),yyGetInt32(_jo),yyGetInt32(_rO));if(_pB!=null){_pB._Pc(_lJ,0,_pB,_pB);_pB._Pc(_mJ,0,_pB,_pB);return _pB.id}return _wp};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;var _tO=0x7fff;var g_GMLMathEpsilon=1e-5;function floor(_Ma){return Math.floor(yyGetReal(_Ma))}function _uO(_vO){_vO=yyGetReal(_vO);var _C1=Math.sign(_vO)*Math.floor(Math.abs(_vO));if(_vO<0){var _gB=_vO-_C1;if((_C1&1)==1){if(_gB<=-0.5){return _C1-1}else {return _C1}}else {if(_gB>=-0.5){ return _C1}else {return _C1-1}}}else {var _gB=_vO-_C1;if((_C1&1)==1){if(_gB>=0.5){return _C1+1}else {return _C1}}else {if(_gB<=0.5){return _C1}else {return _C1+1}}}}var round=_uO;var _On=_uO;function abs(_vO){return Math.abs(yyGetReal(_vO))}function cos(_vO){var _oc=Math.cos(yyGetReal(_vO));var _wd=~~(_oc*0x1000000);_oc=_wd/0x1000000;return _oc}function sin(_vO){var _oc=Math.sin(yyGetReal(_vO));var _wd=~~(_oc*0x1000000);_oc=_wd/0x1000000;return _oc;}function tan(_vO){var _oc=Math.tan(yyGetReal(_vO));var _wd=~~(_oc*0x1000000); _oc=_wd/0x1000000;return _oc}function _N5(_wO,_9J){var _0c=(yyGetReal(_wO)*Math.cos(yyGetReal(_9J)*_yd/180.0));var _xO=Math.round(_0c);var _Pa=_0c-_xO;if(Math.abs(_Pa)<0.0001)return _xO;return _0c}function _O5(_wO,_9J){var _0c=-(yyGetReal(_wO)*Math.sin(yyGetReal(_9J)*_yd/180.0));var _xO=Math.round(_0c);var _Pa=_0c-_xO;if(Math.abs(_Pa)<0.0001)return _xO;return _0c}function _q7(_Kd,_Ld,_bd,_cd){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);var x=_bd-_Kd;var y=_cd-_Ld;if(x===0){if(y>0)return 270.0; else if(y<0)return 90.0;else return 0.0}else {var _pH=180.0*Math.atan2(y,x)/_yd;_pH=(~~round(_pH*1000000))/1000000.0;if(_pH<=0.0){return -_pH}else {return(360.0-_pH)}}}function _yO(_Kd,_Ld,_bd,_cd){return _q7(_Kd,_Ld,_bd,_cd)}function _45(_Kd,_Ld,_bd,_cd){var _Bh=yyGetReal(_bd)-yyGetReal(_Kd);var _Ch=yyGetReal(_cd)-yyGetReal(_Ld);return Math.sqrt(_Bh*_Bh+_Ch*_Ch)}function _vd(_vO,_NF){if(_vO<_NF)return _vO;else return _NF}function _ud(_vO,_NF){if(_vO>_NF)return _vO;else return _NF}function max(){var _Jn=arguments;var _Kn=arguments.length; if(_Kn==0)return 0;var _id=yyGetReal(_Jn[0]);for(var _C1=1;_C1<_Kn;_C1++){var _zO=yyGetReal(_Jn[_C1]);if(_id<_zO)_id=_zO}return _id}function min(){var _Jn=arguments;var _Kn=arguments.length;if(_Kn==0)return 0;var _id=yyGetReal(_Jn[0]);for(var _C1=1;_C1<_Kn;_C1++){var _zO=yyGetReal(_Jn[_C1]);if(_id>_zO)_id=_zO}return _id}var state=[];var _AO=0;var _BO=_CO(0);var _DO=0xDA442D24;function _CO(_EO){var _FA=_EO;for(var _C1=0;_C1<16;_C1++){_FA=(((_FA*214013+2531011)>>16)&0x7fffffff)|0;state[_C1]=~~_FA;}_AO=0;_BO=_EO;return _BO} function _FO(){var _nb,_mb,_D1,_7q;_nb=state[_AO];_D1=state[(_AO+13)&15];_mb=_nb^_D1^(_nb<<16)^(_D1<<15);_D1=state[(_AO+9)&15];_D1^=(_D1>>11);_nb=state[_AO]=_mb^_D1;_7q=_nb^((_nb<<5)&_DO);_AO=(_AO+15)&15;_nb=state[_AO];state[_AO]=_nb^_mb^_7q^(_nb<<2)^(_mb<<18)^(_D1<<28);return((state[_AO]&0x7fffffff)/2147483647.0)}function random(_ij){var _kb=_FO();return _kb*yyGetReal(_ij)}function _K5(_ij){_ij=yyGetInt32(_ij);var sign=_ij<0?-1:1;var _kb=_FO()*(_ij+sign);_FO();return ~~_kb}function _F5(_GO,_HO){_GO=yyGetReal(_GO); _HO=yyGetReal(_HO);if(_GO==_HO){return _GO}var _IO,_JO;if(_GO>_HO){_IO=_HO;_JO=_GO}else {_IO=_GO;_JO=_HO}var _KO=_FO();var result=_IO+(_KO*(_JO-_IO));_FO();return result}function _P5(){var _7q=new Date();var _wd=_7q.getMilliseconds();_wd=(_wd&0xffffffff)^((_wd>>16)&0xffff)^((_wd<<16)&0xffff0000);return _CO(_wd)}var _LO=_P5;function _G5(){var _Jn=arguments;var _Kn=arguments.length;if(_Kn==0)return 0;var index=Math.floor(random(_Kn));return _Jn[index]}function sign(_oc){_oc=yyGetReal(_oc);if(_oc==0)return 0;if(_oc<0)return -1; return 1}function ceil(_oc){return Math.ceil(yyGetReal(_oc))}function _Pa(_oc){_oc=yyGetReal(_oc);return _oc-~~_oc}function sqrt(_oc){_oc=yyGetReal(_oc);if(_oc>=0)return Math.sqrt(_oc);else _tn("Cannot apply sqrt to negative number.")}function _Ud(_oc){_oc=yyGetReal(_oc);return _oc*_oc}function _MO(_oc,_NO){return Math.pow(yyGetReal(_oc),yyGetReal(_NO))}function exp(_oc){return Math.exp(yyGetReal(_oc))}function _OO(_oc){return Math.log(yyGetReal(_oc))/Math.LN2}var _PO=Math.atan2;function _QO(){var _Jn=_QO.arguments; var _Kn=_QO.arguments.length;if(_Kn==0)return 0;var _id=yyGetReal(_Jn[0]);for(var _C1=1;_C1<_Kn;_C1++){_id+=yyGetReal(_Jn[_C1]);}return(_id/_Kn)}function _RO(){var _Jn=_RO.arguments;var _Kn=_RO.arguments.length;if(_Kn==0)return 0;var _7d=[];for(var _C1=0;_C1<_Kn;_C1++){_7d[_C1]=yyGetReal(_Jn[_C1])}_7d.sort(function(_nb,_mb){return _nb-_mb});return _7d[~~(_Kn/2)]}function _65(_Kd,_Ld,_bd,_cd){return(yyGetReal(_Kd)*yyGetReal(_bd)+yyGetReal(_Ld)*yyGetReal(_cd))}function _SO(_Kd,_Ld,_bd,_cd){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld); _bd=yyGetReal(_bd);_cd=yyGetReal(_cd);var _TO=Math.sqrt(_Kd*_Kd+_Ld*_Ld);var _UO=Math.sqrt(_bd*_bd+_cd*_cd);return(_Kd*_bd+_Ld*_cd)/(_TO*_UO)}var _VO=_SO;function _WO(_Kd,_Ld,_XO,_bd,_cd,_YO){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_XO=yyGetReal(_XO);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_YO=yyGetReal(_YO);var _TO=Math.sqrt(_Kd*_Kd+_Ld*_Ld+_XO*_XO);var _UO=Math.sqrt(_bd*_bd+_cd*_cd+_YO*_YO);return(_Kd*_bd+_Ld*_cd+_XO*_YO)/(_TO*_UO)}var _ZO=_WO;function __O(_oc){if(typeof(_oc)=="undefined")return 1;else return 0} function _0P(_oc){var _vb=0;if(_oc instanceof Array){_vb=_oc.length}return _vb}var _P6=_0P;function _g5(_Py,_1P,_2P){_Py=yyGetReal(_Py);_1P=yyGetReal(_1P);_2P=yyGetReal(_2P);if(_Py<_1P)_Py=_1P;if(_Py>_2P)_Py=_2P;return _Py}function _3P(_4P,_5P,_6G){_4P=yyGetReal(_4P);_5P=yyGetReal(_5P);return _4P+((_5P-_4P)*_6G)}function _6P(_4P,_5P){var _gB=_4P-_5P;return abs(_gB)<=g_GMLMathEpsilon}var _7P=new RegExp('^'+'[-+]?'+'(?:[0-9]{0,30}\\.)?'+'[0-9]{1,30}'+'(?:[Ee][-+]?[1-2]?[0-9])?');function yyCompareVal(_4P,_5P,_tp, _8P){var _vb=undefined;_8P=(_8P==undefined)?true:_8P;if((typeof _4P=="number")&&(typeof _5P=="number")){var _gB=_4P-_5P;if(Number.isNaN(_gB)){_gB=(_4P==_5P)?0:_gB}_vb=abs(_gB)<=_tp?0:(_gB<0.0)?-1:1}else if(typeof _4P=="string"&&typeof _5P=="string"){_vb=(_4P===_5P)?0:((_4P>_5P)?1:-1)}else if(_4P===undefined&&_5P===undefined){_vb=0}else if(_4P instanceof ArrayBuffer&&_5P instanceof ArrayBuffer){_vb=_4P==_5P?0:1}else if(_4P instanceof Array&&_5P instanceof Array){_vb=_4P.length-_5P.length;if(_vb==0){_vb=_4P===_5P?0:1} }else if(_4P instanceof Long&&_5P instanceof Long){_vb=(_4P.sub(_5P))._sC()}else if((_4P===undefined&&_5P instanceof Array)||(_5P===undefined&&_4P instanceof Array)){_vb=1}else if(typeof _4P=="object"&&typeof _5P=="object"&&_4P._pA&&_5P._pA){_vb=_4P==_5P?0:1}if(_vb===undefined){if(typeof _4P=="boolean"){_4P=_4P?1:0}else if(typeof _4P=="string"){var match=_4P.match(_7P);if(match!=null){_4P=Number(match);if(Number.isNaN(_4P))_vb=1}else _vb=Number.NaN}else if(_4P instanceof Long){_4P=_4P._sC()}else if(_4P instanceof Array){ _vb=1;if(_8P)_tn("illegal array use")}else if(_4P===undefined){_vb=-1}if(typeof _5P=="boolean"){_5P=_5P?1:0}else if(typeof _5P=="string"){var match=_5P.match(_7P);if(match!=null){_5P=Number(match);if(Number.isNaN(_5P))_vb=1}else _vb=Number.NaN}else if(_5P instanceof Long){_5P=_5P._sC()}else if(_5P instanceof Array){if(_8P)_tn("illegal array use")}else if(_5P===undefined){_vb=-1}if(_vb===undefined){if((typeof _4P=="number")&&(typeof _5P=="number")){var _gB=_4P-_5P;if(Number.isNaN(_gB)){_gB=(_4P==_5P)?0:_gB}_vb=abs(_gB)<=_tp?0:(_gB<0.0)?-1:1} else {_vb=1;if(typeof _4P=="number"){_vb=-1}}}}return _vb}function yyfplus(_4P,_5P){if(_4P instanceof Long&&_5P instanceof Long){return _4P.add(_5P)}else if(_4P instanceof Long){_4P=_4P._sC()}else if(_5P instanceof Long){_5P=_5P._sC()}if((typeof _4P==="string")&&(typeof _5P==="string"))return _4P+_5P;if((typeof _4P==="string")&&(typeof _5P!=="string"))_tn("unable to add string to "+typeof _5P);return yyGetReal(_4P)+yyGetReal(_5P)}function yyfminus(_4P,_5P){if(_4P instanceof Long&&_5P instanceof Long){return _4P.sub(_5P)}else if(_4P instanceof Long){ _4P=_4P._sC()}else if(_5P instanceof Long){_5P=_5P._sC()}return yyGetReal(_4P)-yyGetReal(_5P);}function yyftime(_4P,_5P){if(_4P instanceof Long&&_5P instanceof Long){return _4P._9P(_5P)}else if(_4P instanceof Long){_4P=_4P._sC()}else if(_5P instanceof Long){_5P=_5P._sC()}if((typeof _4P==="number")&&(typeof _5P==="string")){var _vb="";for(var _gd=yyGetReal(_4P)-1;_gd>=0;--_gd){_vb+=_5P}return _vb}else return yyGetReal(_4P)*yyGetReal(_5P)}function yyfdivide(_4P,_5P){if((typeof _4P==="number")&&(typeof _5P==="number")){return _4P/_5P} else if(_4P instanceof Long&&_5P instanceof Long){return _4P._NA(_5P)}if(_4P instanceof Long){_4P=_4P._sC()}if(_5P instanceof Long){_5P=_5P._sC()}var _Fh=yyGetReal(_4P);var _2c=yyGetReal(_5P);var _vb=_Fh/_2c;return _vb}function yyfmod(_4P,_5P){if((_4P instanceof Long)&&(_5P instanceof Long)){return _4P._aP(_5P)}if(_5P instanceof Long){_5P=_5P._sC()}if(_4P instanceof Long){_4P=_4P._sC()}var _2c=yyGetReal(_5P);if(_2c==0){_tn("unable to mod with zero")}return yyGetReal(_4P)%_2c}function yyfdiv(_4P,_5P){if(_4P instanceof Long){ return _4P._NA(_5P)}else if(_5P instanceof Long){_5P=_5P._sC()}if(_5P==0)_tn("divide by zero");var _Fh=yyGetReal(_4P);var _2c=yyGetReal(_5P);var _bP=Number.isNaN(_Fh);var _cP=Number.isNaN(_2c);if(_bP||_cP){if(_bP&&_cP)return 1;if(_bP){if(Number.isFinite(_2c))return _Fh;else return 1}if(_cP){if(Number.isFinite(_Fh))return _2c;else return 1}}if(_Fh===_2c)return 1;return ~~(~~_Fh/~~_2c)}function yyfnotequal(_4P,_5P){var _vb=yyCompareVal(_4P,_5P,g_GMLMathEpsilon,false);return _vb!=0}function yyfequal(_4P,_5P){var _vb=yyCompareVal(_4P, _5P,g_GMLMathEpsilon,false);return _vb==0}function yyfless(_4P,_5P){var _vb=yyCompareVal(_4P,_5P,g_GMLMathEpsilon);if(Number.isNaN(_vb)){_tn("unable to compare "+_g6(_4P)+" to "+_g6(_5P))}return _vb<0}function yyflessequal(_4P,_5P){var _vb=yyCompareVal(_4P,_5P,g_GMLMathEpsilon);if(Number.isNaN(_vb)){_tn("unable to compare "+_g6(_4P)+" to "+_g6(_5P))}return _vb<=0}function yyfgreater(_4P,_5P){var _vb=yyCompareVal(_4P,_5P,g_GMLMathEpsilon);if(Number.isNaN(_vb)){_tn("unable to compare "+_g6(_4P)+" to "+_g6(_5P))} return _vb>0}function yyfgreaterequal(_4P,_5P){var _vb=yyCompareVal(_4P,_5P,g_GMLMathEpsilon);if(Number.isNaN(_vb)){_tn("unable to compare "+_g6(_4P)+" to "+_g6(_5P))}return _vb>=0}function yyfand(_4P,_5P){return yyGetBool(_4P)&&yyGetBool(_5P)}function yyfor(_4P,_5P){return yyGetBool(_4P)||yyGetBool(_5P)}function yyfxor(_4P,_5P){_5P=yyGetBool(_5P);return yyGetBool(_4P)?!_5P:_5P}function yyfbitand(_4P,_5P){if((typeof _4P==="number")&&(typeof _5P==="number"))return _4P&_5P;else if((_4P instanceof Long)&&(_5P instanceof Long)){ return _4P._dP(_5P)}else if(_4P instanceof Long){return _4P._dP(yyGetInt64(_5P));}else if(_5P instanceof Long){return _5P._dP(yyGetInt64(_4P))}else if(typeof _4P=="number")return _4P&yyGetInt32(_5P);else if(typeof _5P=="number")return yyGetInt32(_4P)&_5P;return yyGetInt32(_4P)&yyGetInt32(_5P)}function yyfbitor(_4P,_5P){if((typeof _4P=="number")&&(typeof _5P=="number"))return _4P|_5P;else if((_4P instanceof Long)&&(_5P instanceof Long)){return _4P._eP(_5P)}else if(_4P instanceof Long){return _4P._eP(yyGetInt64(_5P))}else if(_5P instanceof Long){ return _5P._eP(yyGetInt64(_4P))}else if(typeof _4P=="number")return _4P|yyGetInt32(_5P);else if(typeof _5P=="number")return yyGetInt32(_4P)|_5P;return yyGetInt32(_4P)|yyGetInt32(_5P)}function yyfbitxor(_4P,_5P){if((typeof _4P=="number")&&(typeof _5P=="number"))return _4P^_5P;else if((_4P instanceof Long)&&(_5P instanceof Long)){return _4P._fP(_5P)}else if(_4P instanceof Long){return _4P._fP(yyGetInt64(_5P))}else if(_5P instanceof Long){return _5P._fP(yyGetInt64(_4P))}else if(typeof _4P=="number")return _4P^yyGetInt32(_5P);else if(typeof _5P=="number")return yyGetInt32(_4P)^_5P; return yyGetInt32(_4P)^yyGetInt32(_5P);}function yyfbitshiftleft(_4P,_UJ){var shift=yyGetInt32(_UJ);if(typeof _4P=="number"){_4P=new Long(_4P)}else if(_4P instanceof Long){}else {_4P=yyGetInt64(_4P)}if(shift>=64)return 0;else return _4P._gP(shift)}function yyfbitshiftright(_4P,_UJ){var shift=yyGetInt32(_UJ);if(typeof _4P=="number"){_4P=new Long(_4P)}else if(_4P instanceof Long){}else {_4P=yyGetInt64(_4P)}if(shift>=64)return 0;else return _4P._hP(shift)}var _iP=30,_jP=10,_kP=3,_lP=!0;function _mP(_nP,_oP){var _YF=0.0;while(_nP<=0.0){ _nP=_nP+360}while(_nP>=360.0){_nP=_nP-360}while(_oP<0.0){_oP=_oP+360}while(_oP>=360.){_oP=_oP-360}_YF=_oP-_nP;if(_YF<0){_YF=-_YF;}if(_YF>180){_YF=360-_YF}return _YF}function _pP(_sp,_oc,_pc,_rO,_qP){if(_rO==_ZI){if(_qP){return _P7(_sp,_oc,_pc)}else {return _O7(_sp,_oc,_pc)}}else {return(_q8(_sp,_oc,_pc,_rO)==_wp)}}function _rP(_sp,_oc,_pc,_sP,_rO,_qP){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_sP=yyGetReal(_sP);_qP=yyGetBool(_qP);var _YF=false;var _Kp=0.0;var _tP=0.0;var _uP=0.0;if((_sp.x==_oc)&&(_sp.y==_pc))return true; _Kp=sqrt(_Tw(_sp.x-_oc)+_Tw(_sp.y-_pc));if(_Kp<=_sP){_tP=_oc;_uP=_pc;_YF=true}else {_tP=_sp.x+_sP*(_oc-_sp.x)/_Kp;_uP=_sp.y+_sP*(_pc-_sp.y)/_Kp;_YF=false}if(!_pP(_sp,_tP,_uP,_rO,_qP)){return _YF}_sp._yB=_q7(_sp.x,_sp.y,_tP,_uP);_sp._7k(_tP,_uP);return _YF}function _48(_sp,_oc,_pc,_sP,_qP){return _rP(_sp,_oc,_pc,_sP,_ZI,_qP)}function _68(_sp,_oc,_pc,_sP,_4o){return _rP(_sp,_oc,_pc,_sP,_4o,true)}function _vP(_9J,_sp,_aJ,_rO,_qP){var _YF=false;var _wP=0.0;var _xP=0.0;if(_mP(_9J,_sp._yB)>_iP){return _YF}_wP=_sp.x+_aJ*_kP*cos(_yd*_9J/180); _xP=_sp.y-_aJ*_kP*sin(_yd*_9J/180);if(true!=_pP(_sp,_wP,_xP,_rO,_qP)){return _YF}_wP=_sp.x+_aJ*cos(_yd*_9J/180);_xP=_sp.y-_aJ*sin(_yd*_9J/180);if(true!=_pP(_sp,_wP,_xP,_rO,_qP)){return _YF}_sp._yB=_9J;_sp._7k(_wP,_xP);_YF=true;return _YF}function _yP(_sp,_oc,_pc,_sP,_2J,_qP){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_sP=yyGetReal(_sP);_2J=yyGetInt32(_2J);_qP=yyGetBool(_qP);var _YF=false;var _Kp=0.0;var _zP=0.0;var _AP=0.0;if((_sp.x==_oc)&&(_sp.y==_pc)){_YF=true;return _YF}_Kp=sqrt(_Tw(_sp.x-_oc)+_Tw(_sp.y-_pc)); if(_Kp<=_sP){if(_pP(_sp,_oc,_pc,_2J,_qP)){_sp._yB=_yO(_sp.x,_sp.y,_oc,_pc);_sp._7k(_oc,_pc)}_YF=true;return _YF}_zP=_yO(_sp.x,_sp.y,_oc,_pc);_AP=0;_YF=false;while(_AP<180){if(_vP(_zP-_AP,_sp,_sP,_2J,_qP)){return _YF}if(_vP(_zP+_AP,_sp,_sP,_2J,_qP)){return _YF}_AP=_AP+_jP}if(_lP){_sp._yB=_sp._yB+_iP}return _YF}function _98(_sp,_oc,_pc,_sP,_qP){return _yP(_sp,_oc,_pc,_sP,_ZI,_qP)}function _b8(_sp,_oc,_pc,_sP,_4o){return _yP(_sp,_oc,_pc,_sP,_4o,true)}function _88(_sp,_BP,_CP,_DP,_EP){_iP=_ud(1,yyGetReal(_BP)); _jP=_ud(1,yyGetReal(_CP));_kP=_ud(1,yyGetReal(_DP));_lP=yyGetBool(_EP)}function _FP(_Co,_oc,_pc,_aJ,_rO,_qP){var _YF=false;var _Kp=0.0;var _tP=0.0;var _uP=0.0;if((_Co.x==_oc)&&(_Co.y==_pc)){return true}_Kp=Math.sqrt(_Tw(_Co.x-_oc)+_Tw(_Co.y-_pc));if(_Kp<=_aJ){_tP=_oc;_uP=_pc;_YF=true}else {_tP=_Co.x+_aJ*(_oc-_Co.x)/_Kp;_uP=_Co.y+_aJ*(_pc-_Co.y)/_Kp;_YF=false}if(!_pP(_Co,_tP,_uP,_rO,_qP)){return _YF}_Co._yB=_yO(_Co.x,_Co.y,_tP,_uP);_Co._7k(_tP,_uP);return _YF;}function _GP(_sp,_HP,_IP,_JP,_sP,_rO,_qP){var _Bd=0.0; var _Dd=0.0;var _pH=0.0;var _KP=0.0;var _LP=0.0;var _YF=false;var _MP=_NP._s1[yyGetInt32(_HP)];if(!_MP)return _YF;if(_sP<=0.0)return _YF;_Bd=_sp.x;_Dd=_sp.y;_pH=_sp._yB;_MP._nm();_MP._OP(_PP);_MP._QP(false);_MP._RP(_Bd,_Dd,100);_YF=true;while(1){_KP=_sp.x;_LP=_sp.y;if(true==_FP(_sp,_IP,_JP,_sP,_rO,_qP)){break }if((_sp.x==_KP)&&(_sp.y==_LP)){_YF=false;break }_MP._RP(_sp.x,_sp.y,100)}if(true==_YF){_MP._RP(_IP,_JP,100)}_sp._7k(_Bd,_Dd);_sp._yB=_pH;return _YF}function _58(_sp,_HP,_IP,_JP,_sP,_qP){return _GP(_sp, yyGetInt32(_HP),yyGetReal(_IP),yyGetReal(_JP),yyGetReal(_sP),_ZI,yyGetBool(_qP))}function _78(_sp,_HP,_IP,_JP,_sP,_4o){return _GP(_sp,yyGetInt32(_HP),yyGetReal(_IP),yyGetReal(_JP),yyGetReal(_sP),yyGetInt32(_4o),true)}function _mP(_nP,_oP){var _YF=0.0;while(_nP<=0.0){_nP=_nP+360.0}while(_nP>=360.0){_nP=_nP-360.0}while(_oP<0.0){_oP=_oP+360.0}while(_oP>=360.0){_oP=_oP-360.0}_YF=_oP-_nP;if(_YF<0.0){_YF=-_YF;}if(_YF>180.0){_YF=360.0-_YF}return _YF}function _vP(_9J,_Co,_aJ,_rO,_qP){var _wP=0.0;var _xP=0.0;if(_mP(_9J, _Co._yB)>_iP){return false}_wP=_Co.x+_aJ*_kP*Math.cos(Math.PI*_9J/180.0);_xP=_Co.y-_aJ*_kP*Math.sin(Math.PI*_9J/180.0);if(!_pP(_Co,_wP,_xP,_rO,_qP)){return false}_wP=_Co.x+_aJ*Math.cos(Math.PI*_9J/180.0);_xP=_Co.y-_aJ*Math.sin(Math.PI*_9J/180.0);if(!_pP(_Co,_wP,_xP,_rO,_qP)){return false}_Co._yB=_9J;_Co._7k(_wP,_xP);return true}function _SP(_Co,_oc,_pc,_aJ,_rO,_qP){var _YF=false;var _Kp=0.0;var _zP=0.0;var _AP=0.0;if((_Co.x==_oc)&&(_Co.y==_pc)){return true}_Kp=Math.sqrt(_Tw(_Co.x-_oc)+_Tw(_Co.y-_pc));if(_Kp<=_aJ){ if(true==_pP(_Co,_oc,_pc,_rO,_qP)){_Co._yB=_yO(_Co.x,_Co.y,_oc,_pc);_Co._7k(_oc,_pc)}return true}_zP=_yO(_Co.x,_Co.y,_oc,_pc);_AP=0;_YF=false;while(_AP<180){if(_vP(_zP-_AP,_Co,_aJ,_rO,_qP)){return _YF}if(_vP(_zP+_AP,_Co,_aJ,_rO,_qP)){return _YF}_AP=_AP+_jP}if(_lP){_Co._yB=_Co._yB+_iP}return _YF}function _TP(_Co,_HP,_IP,_JP,_sP,_UP,_rO,_qP){var _YF=false;var _VP=0.0;var _Bd=0.0;var _Dd=0.0;var _pH=0.0;var _MP=_NP._s1[_HP];if(!_MP)return _YF;if(_UP<1){return _YF}if(_sP<=0){return _YF}_VP=Math.sqrt(_Tw(_IP-_Co.x)+_Tw(_JP-_Co.y))*_UP; _Bd=_Co.x;_Dd=_Co.y;_pH=_Co._yB;_MP._nm();_MP._OP(_PP);_MP._QP(false);_MP._RP(_Bd,_Dd,100);_YF=true;var _WP=0;var _XP=0;var _YP=0;while(1){if(true==_SP(_Co,_IP,_JP,_sP,_rO,_qP))break;_MP._RP(_Co.x,_Co.y,100);_WP=_XP;_XP=_MP.length;if(_XP>_VP){_YF=false;break }if(_XP==_WP){++_YP;if(_YP>100){_YF=false;break }}else {_YP=0}}if(_YF){_MP._RP(_IP,_JP,100)}_Co._7k(_Bd,_Dd);_Co._yB=_pH;return _YF}function _a8(_sp,_HP,_IP,_JP,_sP,_ZP,_qP){return _TP(_sp,yyGetInt32(_HP),yyGetReal(_IP),yyGetReal(_JP),yyGetReal(_sP), yyGetReal(_ZP),_ZI,yyGetBool(_qP))}function _c8(_sp,_HP,_IP,_JP,_sP,_ZP,_4o){return _TP(_sp,yyGetInt32(_HP),yyGetReal(_IP),yyGetReal(_JP),yyGetReal(_sP),yyGetReal(_ZP),yyGetInt32(_4o),true)}/*@constructor */function __P(_EJ,_FJ,_0Q,_1Q,_2Q,_3Q){this._4Q=_EJ;this._5Q=_FJ;this._6Q=~~_0Q;this._7Q=~~_1Q;this._8Q=_2Q;this._9Q=_3Q;this._aQ=[];this._nm()};__P.prototype._nm=function(){var _bQ=this._6Q*this._7Q;for(var _C1=0;_C1<_bQ;_C1++){this._aQ[_C1]=0}};function _d8(_Co,_qn,_4o,_tp){var _cQ=_dQ._Gc(yyGetInt32(_qn)); if(_cQ){var _eQ=_T6(yyGetInt32(_4o));for(var _fQ=0;_fQ<_eQ.length;_fQ++){var _Gp=_eQ[_fQ];if(_Gp._UI||!_Gp._VI)continue;if(_Gp._6J)_Gp._7J();var _hH=~~((_Gp._8J.left-_cQ._4Q)/_cQ._8Q);if(_hH<0)_hH=0;var _iH=~~((_Gp._8J.right-_cQ._4Q)/_cQ._8Q);if(_iH>=_cQ._6Q)_iH=_cQ._6Q-1;var _jH=~~((_Gp._8J.top-_cQ._5Q)/_cQ._9Q);if(_jH<0)_jH=0;var _kH=~~((_Gp._8J.bottom-_cQ._5Q)/_cQ._9Q);if(_kH>=_cQ._7Q)_kH=_cQ._7Q-1;for(var _C1=_hH;_C1<=_iH;_C1++){for(var _Ad=_jH;_Ad<=_kH;_Ad++){if(!yyGetBool(_tp)){_cQ._aQ[_C1*_cQ._7Q+_Ad]=-1; continue }if(_cQ._aQ[_C1*_cQ._7Q+_Ad]<0)continue;if(_Gp._Np(_cQ._4Q+_C1*_cQ._8Q,_cQ._5Q+_Ad*_cQ._9Q,_cQ._4Q+(_C1+1)*_cQ._8Q-1,_cQ._5Q+(_Ad+1)*_cQ._9Q-1,true)){_cQ._aQ[_C1*_cQ._7Q+_Ad]=-1}}}}return }_tn("Error: invalid mp_grid ID (mp_grid_add_instances)")}var _gQ=_hQ;function _hQ(_qn){var _cQ=_dQ._Gc(yyGetInt32(_qn));if(_cQ){_ig.globalAlpha=_dj;var _qq=_np(0xff0000,1.0);var _rq=_np(0x00ff00,1.0);for(var x=0;x<_cQ._6Q;x++){for(var y=0;y<_cQ._7Q;y++){var _sb=_rq;if(_cQ._aQ[x*_cQ._7Q+y]<0){_sb=_qq}_ig.fillStyle=_sb; _ig._yG((_cQ._4Q+x*_cQ._8Q),(_cQ._5Q+y*_cQ._9Q),_cQ._8Q,_cQ._9Q)}}return }_tn("Error: invalid mp_grid ID (mp_grid_draw)")}function _e8(_sp,_qn,_HP,_iQ,_jQ,_kQ,_lQ,_mQ){_iQ=yyGetInt32(_iQ);_jQ=yyGetInt32(_jQ);_kQ=yyGetInt32(_kQ);_lQ=yyGetInt32(_lQ);_mQ=yyGetBool(_mQ);var _nQ,_oQ,_pQ,_qQ,_C1,_Ad,_Vk,_7q,_Bd,_Dd,_rQ,_sQ,_tQ,_uQ,_vQ,_wQ,_xQ,_yQ,_zQ;var _YF=false;var _cQ=_dQ._Gc(yyGetInt32(_qn));var _MP=_NP._s1[yyGetInt32(_HP)];if(!_MP||!_cQ){return _YF}if((_iQ<_cQ._4Q)||(_iQ>=(_cQ._4Q+_cQ._6Q*_cQ._8Q))){return _YF} if((_jQ<_cQ._5Q)||(_jQ>=_cQ._5Q+_cQ._7Q*_cQ._9Q)){return _YF}_nQ=~~((_iQ-_cQ._4Q)/_cQ._8Q);_oQ=~~((_jQ-_cQ._5Q)/_cQ._9Q);if(_cQ._aQ[_nQ*_cQ._7Q+_oQ]<0){return _YF}if((_kQ<_cQ._4Q)||(_kQ>=_cQ._4Q+_cQ._6Q*_cQ._8Q)){return _YF}if((_lQ<_cQ._5Q)||(_lQ>=_cQ._5Q+_cQ._7Q*_cQ._9Q)){return _YF}_pQ=~~((_kQ-_cQ._4Q)/_cQ._8Q);_qQ=~~((_lQ-_cQ._5Q)/_cQ._9Q);if(_cQ._aQ[_pQ*_cQ._7Q+_qQ]<0){return _YF}_cQ._aQ[_nQ*_cQ._7Q+_oQ]=1;_zQ=new _AQ();_zQ._BQ((_nQ*_cQ._7Q+_oQ));while(_zQ._CQ(1)){_Vk=_zQ._DQ();_Bd=~~(_Vk/_cQ._7Q); _Dd=~~(_Vk%_cQ._7Q);if((_Bd==_pQ)&&(_Dd==_qQ)){_YF=true;break }_7q=_cQ._aQ[_Vk]+1;_rQ=(_Bd>0)&&(_Dd<_cQ._7Q-1)&&(_cQ._aQ[(_Bd-1)*_cQ._7Q+(_Dd+1)]==0);_sQ=(_Dd<_cQ._7Q-1)&&(_cQ._aQ[(_Bd)*_cQ._7Q+(_Dd+1)]==0);_tQ=(_Bd<_cQ._6Q-1)&&(_Dd<_cQ._7Q-1)&&(_cQ._aQ[(_Bd+1)*_cQ._7Q+(_Dd+1)]==0);_uQ=(_Bd>0)&&(_cQ._aQ[(_Bd-1)*_cQ._7Q+(_Dd)]==0);_vQ=(_Bd<_cQ._6Q-1)&&(_cQ._aQ[(_Bd+1)*_cQ._7Q+(_Dd)]==0);_wQ=(_Bd>0)&&(_Dd>0)&&(_cQ._aQ[(_Bd-1)*_cQ._7Q+(_Dd-1)]==0);_xQ=(_Dd>0)&&(_cQ._aQ[(_Bd)*_cQ._7Q+(_Dd-1)]==0);_yQ=(_Bd<_cQ._6Q-1)&&(_Dd>0)&&(_cQ._aQ[(_Bd+1)*_cQ._7Q+(_Dd-1)]==0); if(_uQ){_cQ._aQ[(_Bd-1)*_cQ._7Q+_Dd]=_7q;_zQ._BQ(~~((_Bd-1)*_cQ._7Q+_Dd))}if(_vQ){_cQ._aQ[(_Bd+1)*_cQ._7Q+_Dd]=_7q;_zQ._BQ(~~((_Bd+1)*_cQ._7Q+_Dd))}if(_xQ){_cQ._aQ[_Bd*_cQ._7Q+_Dd-1]=_7q;_zQ._BQ(~~(_Bd*_cQ._7Q+_Dd-1));}if(_sQ){_cQ._aQ[_Bd*_cQ._7Q+_Dd+1]=_7q;_zQ._BQ(~~(_Bd*_cQ._7Q+_Dd+1))}if(_mQ&&_rQ&&_sQ&&_uQ){_cQ._aQ[(_Bd-1)*_cQ._7Q+_Dd+1]=_7q;_zQ._BQ(~~((_Bd-1)*_cQ._7Q+_Dd+1))}if(_mQ&&_wQ&&_xQ&&_uQ){_cQ._aQ[(_Bd-1)*_cQ._7Q+_Dd-1]=_7q;_zQ._BQ(~~((_Bd-1)*_cQ._7Q+_Dd-1))}if(_mQ&&_tQ&&_sQ&&_vQ){_cQ._aQ[(_Bd+1)*_cQ._7Q+_Dd+1]=_7q; _zQ._BQ(~~((_Bd+1)*_cQ._7Q+_Dd+1))}if(_mQ&&_yQ&&_xQ&&_vQ){_cQ._aQ[(_Bd+1)*_cQ._7Q+_Dd-1]=_7q;_zQ._BQ(~~((_Bd+1)*_cQ._7Q+_Dd-1))}}_zQ=undefined;if(_YF){_MP._nm();_MP._EQ=_PP;_MP._Oq=false;_MP._RP(_kQ,_lQ,100);_Bd=_pQ;_Dd=_qQ;while((_Bd!=_nQ)||(_Dd!=_oQ)){_Vk=_cQ._aQ[_Bd*_cQ._7Q+_Dd];_rQ=(_Bd>0)&&(_Dd<_cQ._7Q-1)&&(_cQ._aQ[(_Bd-1)*_cQ._7Q+(_Dd+1)]==_Vk-1);_sQ=(_Dd<_cQ._7Q-1)&&(_cQ._aQ[(_Bd)*_cQ._7Q+(_Dd+1)]==_Vk-1);_tQ=(_Bd<_cQ._6Q-1)&&(_Dd<_cQ._7Q-1)&&(_cQ._aQ[(_Bd+1)*_cQ._7Q+(_Dd+1)]==_Vk-1);_uQ=(_Bd>0)&&(_cQ._aQ[(_Bd-1)*_cQ._7Q+(_Dd)]==_Vk-1); _vQ=(_Bd<_cQ._6Q-1)&&(_cQ._aQ[(_Bd+1)*_cQ._7Q+(_Dd)]==_Vk-1);_wQ=(_Bd>0)&&(_Dd>0)&&(_cQ._aQ[(_Bd-1)*_cQ._7Q+(_Dd-1)]==_Vk-1);_xQ=(_Dd>0)&&(_cQ._aQ[(_Bd)*_cQ._7Q+(_Dd-1)]==_Vk-1);_yQ=(_Bd<_cQ._6Q-1)&&(_Dd>0)&&(_cQ._aQ[(_Bd+1)*_cQ._7Q+(_Dd-1)]==_Vk-1);if(_uQ)_Bd=_Bd-1;else if(_vQ)_Bd=_Bd+1;else if(_xQ)_Dd=_Dd-1;else if(_sQ)_Dd=_Dd+1;else if(_mQ&&_rQ){_Bd=_Bd-1;_Dd=_Dd+1}else if(_mQ&&_tQ){_Bd=_Bd+1;_Dd=_Dd+1}else if(_mQ&&_wQ){_Bd=_Bd-1;_Dd=_Dd-1}else if(_mQ&&_yQ){_Bd=_Bd+1;_Dd=_Dd-1};if((_Bd!=_nQ)||(_Dd!=_oQ)){ _MP._RP(~~(_cQ._4Q+_Bd*_cQ._8Q+_cQ._8Q/2),~~(_cQ._5Q+_Dd*_cQ._9Q+_cQ._9Q/2),100)}};_MP._RP(_iQ,_jQ,100);_MP._FQ()};for(_C1=0;_C1<_cQ._6Q;_C1++){for(_Ad=0;_Ad<_cQ._7Q;_Ad++){if(_cQ._aQ[_C1*_cQ._7Q+_Ad]>0)_cQ._aQ[_C1*_cQ._7Q+_Ad]=0}}return _YF}function _O7(_sp,_oc,_pc){var _Bd,_Dd,_YF,_GQ;_YF=true;_Bd=_sp.x;_Dd=_sp.y;_sp._7k(yyGetReal(_oc),yyGetReal(_pc));var _Pn=_Da._HQ();for(var _pB=0;_pB<_Pn.length;_pB++){_GQ=_Pn[_pB];if(_GQ._IQ){if(_sp._YI(_GQ,true)){_YF=false;break }}}_sp._7k(_Bd,_Dd);return _YF}function _P7(_sp, _oc,_pc,_4o){var _Bd,_Dd,_YF,_GQ;_YF=true;_Bd=_sp.x;_Dd=_sp.y;_sp._7k(yyGetReal(_oc),yyGetReal(_pc));if(__O(_4o)){_4o=_ZI}else {_4o=yyGetInt32(_4o)}_YF=_vp(_sp,Math.floor(_4o),true,false,function(_xp){var _yp=_sp._YI(_xp,true);if(!_yp){return false}return true});_sp._7k(_Bd,_Dd);if(_YF)return false;else return true}function _56(_sp,_oc,_pc,_4o){var _Bd,_Dd,_YF,_GQ;_YF=false;_Bd=_sp.x;_Dd=_sp.y;_sp._7k(yyGetReal(_oc),yyGetReal(_pc));var _Pn=_T6(yyGetInt32(_4o));for(var _pB=0;_pB<_Pn.length;_pB++){_GQ=_Pn[_pB]; if((_GQ._VI)&&(!_GQ._JQ)){if(_sp._YI(_GQ,true)){_YF=true;break }}}_sp._7k(_Bd,_Dd);return _YF;}function _Q7(_Co,_KQ,_LQ){_KQ=yyGetReal(_KQ);_LQ=yyGetReal(_LQ);if(_KQ>0){if(Math.abs(_Co.x-_KQ*_On(_Co.x/_KQ))>=0.001){return false}}if(_LQ>0){if(Math.abs(_Co.y-_LQ*_On(_Co.y/_LQ))>=0.001){return false}}return true}function _M7(_Co,_KQ,_LQ){var _C1=0;var x=0.0;var y=0.0;var _MQ;var _NQ;var _OQ;var _PQ;var _QQ=0;var _RQ=0;_MQ=0;_NQ=_Da._SQ();_OQ=0;_PQ=_Da._TQ();if(true==_KE(_Co._D5)||true==_KE(_Co._EB)){var _UQ=_Co._VQ(); _MQ=_On(_Co.x-_UQ.left);_NQ=_On(_NQ+_Co.x-_UQ.right);_OQ=_On(_Co.y-_UQ.top);_PQ=_On(_PQ+_Co.y-_UQ.bottom)}_QQ=_On(yyGetReal(_KQ));_RQ=_On(yyGetReal(_LQ));for(_C1=1;_C1<100;_C1++){x=_MQ+_WQ(_NQ-_MQ);if(_QQ>0){x=_QQ*floor(x/_QQ)}y=_OQ+_WQ(_PQ-_OQ);if(_RQ>0){y=_RQ*floor(y/_RQ)}if(true==_O7(_Co,x,y)){_Co._7k(x,y);return }}}function _R7(_sp,_KQ,_LQ){_KQ=yyGetReal(_KQ);_LQ=yyGetReal(_LQ);_sp.x=_On(_sp.x/_KQ)*_KQ;_sp.y=_On(_sp.y/_LQ)*_LQ;_sp._6J=true}function _Z7(_Co,_XQ,_GG,_YQ){_YQ=yyGetReal(_YQ);if(yyGetBool(_XQ)){ if(_Co.x<-_YQ){_Co._7k(_Co.x+_Da._SQ()+2*_YQ,_Co.y)}if(_Co.x>_Da._SQ()+_YQ){_Co._7k(_Co.x-_Da._SQ()-2*_YQ,_Co.y)}}if(yyGetBool(_GG)){if(_Co.y<-_YQ){_Co._7k(_Co.x,_Co.y+_Da._TQ()+2*_YQ)}if(_Co.y>_Da._TQ()+_YQ){_Co._7k(_Co.x,_Co.y-_Da._TQ()-2*_YQ)}}}function _S7(_sp,_oc,_pc,_aJ){_sp._R2=yyGetReal(_oc)-_sp.x;_sp._S2=yyGetReal(_pc)-_sp.y;_sp._A2=yyGetReal(_aJ)}function _ZQ(_sp,_oc,_pc,__Q){if(__Q){return _P7(_sp,_oc,_pc)}else {return _O7(_sp,_oc,_pc)}}function _0R(_sp,_1R,__Q){var _C1,_gd;var _Bd,_Dd,_2R,_3R, _4R,_5R,_6R;var _7R,_8R,_9R,_aR;_aR=false;if(_ZQ(_sp,_sp.x,_sp.y,__Q)==false){_sp._7k(_sp._bR,_sp._cR);_aR=true}_Bd=_sp.x;_Dd=_sp.y;if(_1R){_gd=18;_6R=10.0*Math.round(_sp._yB/10.0);_4R=_6R;_5R=_6R;for(_C1=1;_C1<2*_gd;_C1++){_4R=_4R-180/_gd;_2R=_Bd+_sp._A2*Math.cos(_4R*_yd/180);_3R=_Dd-_sp._A2*Math.sin(_4R*_yd/180);if(_ZQ(_sp,_2R,_3R,__Q)){break }else {_aR=true}}for(_C1=1;_C1<2*_gd;_C1++){_5R=_5R+180/_gd;_2R=_Bd+_sp._A2*Math.cos(_5R*_yd/180);_3R=_Dd-_sp._A2*Math.sin(_5R*_yd/180);if(_ZQ(_sp,_2R,_3R,__Q)){ break }else {_aR=true}}if(_aR==true){_sp._yB=180+(_4R+_5R)-_6R}}else {_7R=_ZQ(_sp,_sp.x+_sp._R2,_sp.y,__Q);_8R=_ZQ(_sp,_sp.x,_sp.y+_sp._S2,__Q);_9R=_ZQ(_sp,_sp.x+_sp._R2,_sp.y+_sp._S2,__Q);if((_7R==false)&&(_8R==false)){_sp._R2=-_sp._R2;_sp._S2=-_sp._S2}else if((_7R==true)&&(_8R==true)&&(_9R==false)){_sp._R2=-_sp._R2;_sp._S2=-_sp._S2}else if(_7R==false)_sp._R2=-_sp._R2;else if(_8R==false)_sp._S2=-_sp._S2}}function _X7(_sp,_dR){_0R(_sp,yyGetBool(_dR),false)}function _Y7(_sp,_dR){_0R(_sp,yyGetBool(_dR),true)} var _eR=_X7;function _fR(_Co,_oc,_pc,__Q){if(yyGetBool(__Q))return _P7(_Co,_oc,_pc);else return _O7(_Co,_oc,_pc)}function _gR(_Co,_9J,_hR,__Q){var _Lq;if(_hR<=0)_Lq=1000;else _Lq=_On(_hR);var _Bh=Math.cos(_9J*Math.PI/180);var _Ch=-Math.sin(_9J*Math.PI/180);if(_fR(_Co,_Co.x,_Co.y,__Q)==false)return;for(var _C1=1;_C1<=_Lq;_C1++){if(_fR(_Co,_Co.x+_Bh,_Co.y+_Ch,__Q))_Co._7k(_Co.x+_Bh,_Co.y+_Ch);else return }}function _T7(_sp,_9J,_hR){_gR(_sp,yyGetReal(_9J),yyGetReal(_hR),false)}function _U7(_Co,_9J,_hR){_gR(_Co,yyGetReal(_9J), yyGetReal(_hR),true)}function _iR(_Co,_9J,_hR,__Q){var _Lq;if(_hR<=0)_Lq=1000;else _Lq=_On(_hR);var _Bh=Math.cos(_9J*Math.PI/180);var _Ch=-sin(_9J*Math.PI/180);if(_fR(_Co,_Co.x,_Co.y,__Q))return;for(var _C1=1;_C1<=_Lq;_C1++){_Co._7k(_Co.x+_Bh,_Co.y+_Ch);if(_fR(_Co,_Co.x,_Co.y,__Q))return }}function _V7(_Co,_9J,_hR){_iR(_Co,yyGetReal(_9J),yyGetReal(_hR),false)}function _W7(_Co,_9J,_hR){_iR(_Co,yyGetReal(_9J),yyGetReal(_hR),true)}function _18(_Co,_oc,_pc){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);if(_Co._6J)_Co._7J(); var _kb=_Co._8J;var _jR=0.0;var _kR=0.0;if(_oc>_kb.right){_jR=_oc-_kb.right}if(_oc<_kb.left){_jR=_oc-_kb.left}if(_pc>_kb.bottom){_kR=_pc-_kb.bottom}if(_pc<_kb.top){_kR=_pc-_kb.top}return Math.sqrt((_jR*_jR)+(_kR*_kR))}function _i5(_Co,_4o){var _Kp=10000000000;var _C1=0;var _Kp=_XI(_Co,yyGetInt32(_4o),false,_Kp,function(_xp){if(_Co._6J)_Co._7J();if(_xp._6J)_xp._7J();var _kb=_xp._8J;var _FA=_Co._8J;var _jR=0,_kR=0;if(_kb.left>_FA.right)_jR=_kb.left-_FA.right;if(_kb.right<_FA.left)_jR=_kb.right-_FA.left;if(_kb.top>_FA.bottom)_kR=_kb.top-_FA.bottom; if(_kb.bottom<_FA.top)_kR=_kb.bottom-_FA.top;return Math.sqrt(_jR*_jR+_kR*_kR)});return _Kp}function _u8(_Co,_oc,_pc){var _Kp=10000000000;var _C1=0;var _Mp=_vp(_Co,_ZI,false,false,function(_xp){return _xp._zp(yyGetReal(_oc),yyGetReal(_pc),true)});return !_Mp}function _v8(_sp,_oc,_pc,_4o){_4o=yyGetInt32(_4o);var _YF,_GQ;_YF=false;if(_4o==_lR)_4o=_sp.id;var _Pn=_T6(_4o);for(var _pB=0;_pB<_Pn.length;_pB++){_GQ=_Pn[_pB];if((_GQ._VI)&&(!_GQ._JQ)){if(_GQ._zp(yyGetReal(_oc),yyGetReal(_pc),true)){_YF=true;break }}}return _YF} var _mR=1;var _nR=2;var _oR=3;var _pR=4;var _qR=window.WebSocket;var _rR=null;try{_rR=require("ws").Server}catch(_sR){}function _tR(_uR,_vR){this.socket=_uR;this._vR=_vR}_tR.prototype={socket:null,_vR:!1,_wR:!1,index:-1};var _xR="GM:Studio-Connect";var _yR=0xCAFEBABE;var _zR=0xDEADB00B;var _AR=0xDEAFBEAD;var _BR=0xF00DBEEB;var _CR=0xDEADC0DE;var _DR=[];var _ER=[];function _FR(_GR){var _C1=_ER.shift();if(_C1==null)_C1=_DR.length;_DR[_C1]=_GR;_GR.index=_C1;return _C1}function _HR(e){var _cD=_5m._6m(e.id,null,_IR,e);_cD._bm=true} function _JR(_qw,offset,length){var _KR=new Uint8Array(_qw.buffer);var _LR=_qw.byteOffset+offset;var index=_MR(length,_NR,1);var _OR=new Uint8Array(_Wn._Gc(index)._Xn);for(var _C1=0;_C10)_GA("###game_end###"+arguments[0]);else _GA("###game_end###0");_KU=true}}function _f6(){_ia._VU=0;_ia._WU=0;_ia._XU=100;_SU=_YU}var _ZU=function(){__h("yy_texture_get_texel_width()")};var __U=function(){__h("yy_texture_get_texel_height()")};var _0V=function(){__h("texture_set_stage()")} ;var _1V=function(){__h("shader_is_compiled()")};var _2V=function(){__h("shader_set()")};var _3V=function(){__h("shader_get_uniform()")};var _4V=function(){__h("shader_set_uniform_i()")};var _5V=function(){__h("shader_set_uniform_f()");};var _6V=function(){__h("shader_set_uniform_matrix()")};var _7V=function(){__h("shader_set_uniform_matrix()")};var _8V=function(){__h("shader_enable_corner_id()")};var _9V=function(){__h("shader_set_uniform_array_i()")};var _aV=function(){__h("shader_set_uniform_array_f()")} ;var _bV=function(){__h("shader_set_uniform_matrix_array()")};var _Lg=-1;function _cV(){return 0}function _dV(_eV){_eV=yyGetInt32(_eV);_Lg=_eV;_2V(_eV)}function _fV(){_Lg=-1;_2V(-1)}function _Mg(_eV,_gV){return _3V(yyGetInt32(_eV),yyGetString(_gV))}function _Qg(_hV,_EE){_aV(yyGetInt32(_hV),_EE)}var _iV=[];var _jV=300000;var _kV=_jV;var _lV={};var _mV=0;var audio_sampledata=[];var _nV=!1;var _oV=0;var _pV=128;var _qV=100000;var _rV=[];var _sV=[];var _tV=0;var _uV=200000;var _vV=[];var _wV=[];var _xV=0;var _yV=1024;var _zV=0; var _AV=[];var _BV=[];var _CV="data:audio/wav;base64,UklGRs4/AABXQVZFZm10IBIAAAABAAEAIlYAAESsAAACABAAAABkYXRhTisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAACAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgEAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMSVNUTgAAAElORk9JQ1JEFQAAADIwMTgtMTEtMjNUMTQ6Mzg6MDZaAABJU0ZUIwAAAEFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cykAAF9QTVj7EwAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDMgNzkuMTYxMjEwLCAyMDE3LzA4LzExLTEwOjI4OjM2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXBETTpUcmFja3M+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DdWVQb2ludCBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+Q3VlPC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DRCBUcmFjayBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+VHJhY2s8L3htcERNOnRyYWNrVHlwZT4KICAgICAgICAgICAgICAgICAgPHhtcERNOmZyYW1lUmF0ZT5mMjIwNTA8L3htcERNOmZyYW1lUmF0ZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tOYW1lPlN1YmNsaXAgTWFya2VyczwveG1wRE06dHJhY2tOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tUeXBlPkluT3V0PC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wRE06VHJhY2tzPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBdWRpdGlvbiBDQyAyMDE4LjAgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDdiYWRmMTgtYTM5OS02YTQyLWI1OTUtMDU0NGI4ODI3YzY3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDk0MGNjZjMtMDczZS0xNjQxLTk5NWEtMWVjYTYxNjFkNmYxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTIzVDE0OjM4OjA2Wjwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgQXVkaXRpb24gQ0MgMjAxOC4wIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+L21ldGFkYXRhPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA3YmFkZjE4LWEzOTktNmE0Mi1iNTk1LTA1NDRiODgyN2M2Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMS0yM1QxNDozODowNlo8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5hdWRpby94LXdhdjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AA=="; var _DV={_EV:0,_FV:1,_GV:2,_HV:3,_IV:4,_JV:5,_KV:6};var _LV={_MV:0,_NV:1,_OV:2};var _PV={_QV:'init',_RV:'loading',_SV:'loaded',_TV:'decoding',_UV:'ready'};var _VV={_WV:'suspended',_XV:'running',_YV:'closed'};var _ZV={__V:"Audio_Play"};var _0W=0;var _1W=1.0;var _2W=0;function _3W(){if(_Tm!=_Um)return;_oV++;var _4W=g_WebAudioContext.currentTime;for(var _C1=0;_C1<_BV.length;++_C1){var _5W=_BV[_C1];var _3P=(_4W-_5W._6W)/_5W.duration;_3P=Math.max(0,Math.min(_3P,1));var _7W=(1-_3P)*_5W._8W+(_3P*_5W._9W);var _aW=(_3P>=1); var _bW=_5W._cW;if(_bW!==null){if(_bW._dW){var _eW=audio_sampledata[_bW._fW].gain;_bW.gain=_7W;_bW._gW.gain.value=_bW.gain*_eW}else {_aW=true}}else if(_5W._hW!==null){_5W._hW.gain=_7W;for(var _gd=0;_gd<_zV;++_gd){var _iW=_iV[_gd];if(_iW._dW&&_iW._fW==_5W._fW){_iW._gW.gain.value=_iW.gain*_5W._hW.gain}}}if(_aW){_BV.splice(_C1,1);--_C1}}}var _jW;function _kW(){if(_Tm!=_Um){return }_lW.disconnect();_lW=g_WebAudioContext.createGain();_lW.connect(g_WebAudioContext.destination);g_WebAudioContext.listener._Nn=new _rw(0, 0,0);g_WebAudioContext.listener._mW=new _rw(0,0,0);g_WebAudioContext.listener._nW=new Array(0,0,0,0,0,0)}function _oW(){if(_Tm!=_Um){return }_pW=(_qW==_rW);_lW=g_WebAudioContext.createGain();_lW.connect(g_WebAudioContext.destination);_sW(_DV._EV);var _tW;if(typeof document.hidden!=="undefined"){_jW="hidden";_tW="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){_jW="mozHidden";_tW="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_jW="msHidden";_tW="msvisibilitychange"} else if(typeof document.webkitHidden!=="undefined"){_jW="webkitHidden";_tW="webkitvisibilitychange"}document.addEventListener(_tW,_uW,false);g_WebAudioContext.listener._Nn=new _rw(0,0,0);g_WebAudioContext.listener._mW=new _rw(0,0,0);g_WebAudioContext.listener._nW=new Array(0,0,0,0,0,0);_vW(0,0,0);_wW(0,0,1.0,0,1.0,0.0);_xW();_yW();_zW()}/*@constructor */function _AW(_BW,_CW,_Sc){this._fW=_BW;this._9W=_CW;this._6W=g_WebAudioContext.currentTime;this.duration=_Sc*0.001;if(_BW>=_jV){this._cW=_DW(_BW);this._8W=this._cW.gain} else {this._hW=audio_sampledata[_BW];this._cW=null;this._8W=this._hW.gain}}/*@constructor */function _EW(){this.buffer=null;this.gain=1.0;this._FW=1.0;this._GW=1.0;this.duration=0.0;this._HW=0.0;this._R=0;this._M=0;this.state=_PV._QV;this._IW=[]}_EW.prototype._JW=function(){for(var _C1=0;_C1=0){this._YW=_2X(_BW);this._ZW=_3X(_BW);this.__W=_4X(_BW);if(!this._ZW&&!this.__W){this._gW.gain.value=audio_sampledata[_BW].gain;if(this._SW>=_jV){_AV[this._SW-_jV]=null}this._SW=_kV;_AV[_kV-_jV]=this;++_kV}}};function _DW(_hV){if(_hV<_jV||_hV>=_kV){debug("Error: invalid sound handle "+_hV);return null} var _bW=_AV[_hV-_jV];if(_bW==undefined){return null}return _bW}function _2X(_fW){if(_pW)return false;if(_fW>=0&&_fW=_qV&&_fW<_uV){return true}return false}function _4X(_fW){if(_fW>=_uV&&_fW<_jV){return true}return false}function _5X(_BW){var _bW=_aA._K[_BW];if(_bW==null){_6X="";_bW=audio_sampledata[_BW];if(_bW!=null&&_bW._7X!==undefined){ _6X=_8X(_bW._7X)}return _6X}var _6X=_df+_bW._O;var _9X=_bW._N;_6X=_8X(_6X);var index=_6X.indexOf(_9X);if(index>0){_6X=_6X.substr(0,index)}if(_aX){_9X="ogg"}else if(_bX){_9X="mp3"}else {_9X="ogg"}_6X=_6X+"."+_9X;return _6X;}var _cX=!1;var _dX=!1;var _eX=!1;var _pW=!1;function _fX(){_zW();return _dX&&g_WebAudioContext&&g_WebAudioContext.state!==_VV._WV}function _zW(){if(_dX||_eX)return;_eX=true;var _0X=new Audio(_CV);_0X.controls=false;_0X.autoplay=true;_0X.preload="none";document.body.appendChild(_0X);try{var _gX=_0X.play(); if(_gX!==undefined){_gX.then(function(){debug("WebAudio autoplay test passed.");_dX=true;_eX=false;_hX();document.body.removeChild(_0X)}).catch(function(error){console.log("WebAudio autoplay test failed: ",error);document.body.removeChild(_0X);_eX=false;_iX()})}else {console.log("WebAudio autoplay test failed: Playback promise invalid.");document.body.removeChild(_0X);_eX=false;_iX()}}catch(_iD){debug("WebAudio autoplay test failed with exception: "+_iD);document.body.removeChild(_0X);_eX=false;_iX()} }function _iX(){if(_cX)return;_cX=true;var _jX="mousedown";var _kX="mouseup";if("ontouchstart" in window){_jX="touchstart";_kX="touchend"}if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){_jX="pointerdown";_kX="pointerup"}var _lX=function(){g_WebAudioContext.resume().then(function(){_zW();document.body.removeEventListener(_jX,_lX);document.body.removeEventListener(_kX,_lX);_cX=false;debug("WebAudio Context unlocked.")},function(_mX){debug("ERROR: Failed to unlock WebAudio Context. Reason: "+_mX)} )};document.body.addEventListener(_jX,_lX,false);document.body.addEventListener(_kX,_lX,false)}function _nX(){debug("WebAudio Context state updated to: "+g_WebAudioContext.state);if(g_WebAudioContext.state!==_VV._WV)_zW();_hX()}function _hX(){var _oX=_fX();var map=_ha();_ia._pX=map;_ka(map,"event_type","audio_system_status");_ka(map,"status",_oX?"available":"unavailable");_oa._pa(_qX,0);_ra(map);_ia._pX=-1}function _LW(_rX,_BW,_sX){var _tX=_uX(_BW);var _vX=_rX._YW&&!_pW;if(_tX.state!=_PV._UV){var _wX=_xX._Gc(_BW); if(_tX.state==_PV._SV&&!_vX&&_wX){var _yX=_zX[_wX._L];if(_yX)_tX._MW(_yX,true)}_tX._IW.push([_ZV.__V,_rX,_BW,_sX]);return false}var _AX=_tX._HW;if(_vX)_BX(_rX,_BW,_sX,_AX);else _CX(_rX,_BW,_sX,_AX);_rX._dW=true;return true}function _BX(_rX,_BW,_sX,_DX,_EX){var _FX=_5X(_BW);try{if(_rX._0X!=null){document.body.removeChild(_rX._0X)}_rX._0X=new Audio();var _0X=_rX._0X;_0X.controls=false;_0X.autoplay=true;_0X.preload="none";_0X.loop=(_sX)!=0?true:false;_0X.src=_GX(null,null,_FX);document.body.appendChild(_0X); if(_DX>0){_0X.addEventListener('loadedmetadata',function(){_rX._0X.currentTime=_DX},false)}_0X.load();try{var _gX=_0X.play();if(_gX!==undefined){_gX.then(function(){if(_EX)_EX();}).catch(function(error){console.log("playback failed ",error);_HX(_rX)})}}catch(_IX){debug("audio_tag.play() exception: "+_IX)}_rX._fW=_BW;_0X.addEventListener("ended",function(e){if(_rX._0X==this){_HX(_rX)}else {document.body.removeChild(this)}},false);_rX._1X=g_WebAudioContext.createMediaElementSource(_0X);_rX._1X.connect(_rX._gW)} catch(_IX){debug("Audio_PlayStreamed exception: "+_IX);return false}}function _Vm(){var _bW=g_WebAudioContext.createBufferSource();var gain=g_WebAudioContext.createGain();_bW.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_bW.start(0);if(g_WebAudioContext.sampleRate===48000){if(_qW==_rW){debug("Recreating audiocontext to fix sample rate");try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser'); _Tm=_JX}}g_WebAudioContext.addEventListener("statechange",_nX);_hX();_bW=g_WebAudioContext.createBufferSource();gain=g_WebAudioContext.createGain();_bW.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_bW.start(0);_kW();for(var _C1=0;_C1<_zV;++_C1){_iV[_C1]._gW=g_WebAudioContext.createGain()}debug("Sample rate now "+g_WebAudioContext.sampleRate)}}}function _KX(){var _fW=-1;for(index=0;index<_aA._K.length;index++){if(_aA._K[index]._M==1){_fW=index;break }}if(_fW==-1)return; var _cW=_LX(_fW,1,false);if(_cW==null)return;_cW._gW.gain.value=0;_cW._dW=true;_BX(_cW,_fW,false,0,function(){_HX(_cW)});}function _CX(_rX,_BW,_MX,_DX){_rX._fW=_BW;try{var _NX=null;var _OX=false;if(_BW>=_uV&&_BW<(_uV+_xV)){_OX=true;var _PX=_BW-_uV;_vV[_PX]._QX.connect(_rX._gW);_vV[_PX].gainnode=_rX._gW;_NX=_vV[_PX]._QX}else {var _tX=_uX(_BW);var _GW=_tX._GW;if(_rX._RW!=null){_GW*=_rX._RW._GW}_rX._UW=g_WebAudioContext.createBufferSource();_rX._UW.playbackRate.value=_GW;_rX._UW.loop=_MX;_rX._UW.buffer=_tX.buffer; _rX._UW.connect(_rX._gW);_NX=_rX._UW}_rX._TW=g_WebAudioContext.currentTime;_NX.onended=function(event){_rX._dW=false;if(true===_rX._UW.loop)_CX(_rX,_BW,_MX,_DX)};if(!_OX){if(_DX!=undefined){if(!_NX.start)_NX.noteOn(_DX);else _NX.start(0,_DX);_rX.playbackpoint=_DX}else {_NX.start(0);_rX.playbackpoint=0}}}catch(_IX){debug("Audio_PlayUnstreamed exception: "+_IX)}}function _HX(_rX){if(_rX._dW){if(_rX._YW)_RX(_rX);else _SX(_rX);_rX._fW=-1;_rX._dW=false}}function _RX(_rX){if(_rX._0X!=null){try{_rX._0X.pause(); _rX._1X.disconnect();_rX._1X=null;if(_rX._gW!=null)_rX._gW.disconnect();_cW._RW=null;document.body.removeChild(_rX._0X);_rX._0X=null}catch(_IX){debug("Audio_StopStreamed exception: "+_IX)}}}function _SX(_rX){try{if(_rX._fW>=_uV&&_rX._fW<(_uV+_xV)){var _TX=_rX._fW-_uV;_vV[_TX]._QX.onended=null;_vV[_TX]._QX.disconnect()}else if(_rX._UW!=null){_rX._UW.onended=null;_rX._UW.loop=false;_rX._UW.stop(0);_rX._UW.disconnect()}if(_rX._gW!=null)_rX._gW.disconnect();_rX._RW=null;}catch(_IX){debug("Audio_StopUnstreamed exception: "+_IX)} }function _UX(_rX){if(_rX._dW&&!_rX.paused){if(_rX.__W){_VX(_rX)}else if(_rX._YW)_WX(_rX);else _VX(_rX);_rX.paused=true}}function _WX(_rX){try{_rX._0X.pause()}catch(_IX){debug("Audio_PauseStreamed exception: "+_IX)}}function _VX(_rX){try{if(_rX._fW>=_uV&&_rX._fW<(_uV+_xV)){var _TX=_rX._fW-_uV;_vV[_TX]._QX.disconnect(0);_vV[_TX]._QX.onended=null}else {_rX._UW.onended=null;_rX._UW.stop(0);_rX.playbackpoint=_XX(_rX);}}catch(_IX){debug("Audio_PauseUnstreamed exception: "+_IX)}}function _YX(_rX){if(_rX._dW&&_rX.paused){ if(_rX.__W){_ZX(_rX)}else if(_rX._YW)__X(_rX);else _ZX(_rX);_rX.paused=false}}function __X(_rX){if(_rX.paused){try{_rX._0X.play()}catch(_IX){debug("Audio_ResumeStreamed exception: "+_IX)}}}function _ZX(_rX){try{if(_rX._fW>=_uV&&_rX._fW<(_uV+_xV)){var _TX=_rX._fW-_uV;_vV[_TX]._QX.connect(_rX._gW);_vV[_TX]._QX.onended=function(event){_rX._dW=false};}else {var _GW=(_rX._UW!=null)?_rX._UW.playbackRate.value:1;_rX._UW=g_WebAudioContext.createBufferSource();_rX._UW.playbackRate.value=_GW;_rX._TW=g_WebAudioContext.currentTime; _rX._gW=g_WebAudioContext.createGain();var _hW=_uX(_rX._fW);_rX._gW.gain.value=_rX.gain*_hW.gain;_rX._UW.connect(_rX._gW);_rX._UW.onended=function(event){_rX._dW=false};if(_rX._RW!=null){_rX._gW.connect(_rX._RW)}else {_rX._gW.connect(_lW)}_rX._UW.buffer=_hW.buffer;if(_rX._VW>0)_rX._UW.loop=true;{var _0Y=Math.floor(_rX.playbackpoint/_rX._UW.buffer.duration);var _1Y=_rX.playbackpoint-_0Y*_rX._UW.buffer.duration;_rX._UW.start(0,_1Y)}}}catch(_IX){debug("Audio_ResumeUnstreamed exception: "+_IX)}}function _2Y(_rX){ var _3Y=false;if(_rX._dW){return _rX.paused}return false}function _4Y(_rX){var _5Y=false;if(_rX._dW){if(_rX.__W){var _6Y=_vV[_rX._fW-_uV];if(!_6Y)return false;if(!_6Y._QX)return false;if(!_6Y._QX.onended)return false;else return true}else if(_rX._YW)_5Y=_7Y(_rX);else _5Y=_8Y(_rX)}return _5Y}function _8Y(_rX){if(_rX._UW!=null){if((_rX._UW.playbackState==undefined||_rX._UW.playbackState!=_rX._UW.FINISHED_STATE)||_rX.paused){return true}}return false}function _7Y(_rX){if(_rX._0X!=null){if(!_rX._0X.ended){return true} }return false}function _LX(_BW,_PW,_QW){if(_Tm!=_Um)return null;var _C1;var _bW;for(_C1=0;_C1<_zV;++_C1){_bW=_iV[_C1];if(!_bW._dW){_bW._IL(_BW,_PW,_QW);return _bW}else {if(_bW.__W&&_bW._fW==_BW)return null;var _9Y=false;if(_bW._YW){_9Y=_bW._0X==null||_bW._0X.ended}else {_9Y=((_bW._UW!=null&&_bW._UW.playbackState!=undefined&&_bW._UW.playbackState==_bW._UW.FINISHED_STATE)&&!_bW.paused)}if(_9Y){_bW._IL(_BW,_PW,_QW);return _bW}}}if(_zV<_pV){var _aY=new _cW(_BW,_PW,_QW);_iV[_zV]=_aY;++_zV;return _aY}var _bY=_PW;var _cY=-1; for(_C1=0;_C1<_zV;++_C1){_bW=_iV[_C1];if(_bW._XW<_bY){_cY=_C1;_bY=_bW._XW}}if(_cY>=0){debug("killing sound on channel "+_cY);var _dY=_iV[_cY];_HX(_dY);_dY._IL(_BW,_PW,_QW);return _dY}debug("reached max sounds and no lower priority");return null}function _uX(_fW){var _tX=null;if(_fW>=0&&_fW<=audio_sampledata.length){_tX=audio_sampledata[_fW]}else {var _eY=_fW-_qV;if(_eY>=0&&_eY<_tV){_tX=_sV[_eY]}else {var _TX=_fW-_uV;if(_TX>=0&&_TX<_xV){_tX=_wV[_TX]}}}return _tX}function _m5(_fW,_XW,_VW){_fW=yyGetInt32(_fW); _XW=yyGetReal(_XW);_VW=yyGetReal(_VW);var _tX=_uX(_fW);if(_tX==null){debug("audio_play_sound - invalid sound index: "+_fW);return -1}var _R=_tX._R;if(!_fY(_R)){debug(_gY(_fW)+": Audio Group "+_R+" is not loaded");return -1}if(!_fX()){debug("audio_play_sound failed. WebAudio Context suspended - user must interact with the page before audio can be played.");return -1}var _hY=_kV;var _aY=_LX(_fW,_XW,_VW);if(_aY==null)return -1;_aY._gW.connect(_lW);_LW(_aY,_fW,(_VW>0));if(_hY==_kV){_aY._SW=_kV;_AV[_kV-_jV]=_aY; ++_kV}return _aY._SW}function _iY(_jY,_fW,_VW,_XW){_jY=yyGetInt32(_jY);_fW=yyGetInt32(_fW);_VW=yyGetInt32(_VW);_XW=yyGetReal(_XW);if(!_fX()){debug("audio_play_sound_on failed. WebAudio Context suspended - user must interact with the page before audio can be played.");return -1}if(!_kY(_jY)){debug("Attempting to play sound on inactive emitter:"+_jY);return -1}var _lY=_lV[_jY];var _aY=_mY(_lY,_fW,_VW,_XW);if(_aY!=null)return _aY._SW;return -1}function _mY(_lY,_fW,_VW,_XW){var _tX=_uX(_fW);if(_tX==null){debug("audio_play_sound - invalid sound index: "+_fW); return null}var _R=_tX._R;if(!_fY(_R)){debug(_gY(_fW)+": Audio Group "+_R+" is not loaded");return null}var _aY=_LX(_fW,_XW,_VW);if(_aY==null)return null;_aY._RW=_lY;_aY._gW.connect(_aY._RW);_LW(_aY,_fW,(_VW>0));return _aY}function _p5(_BW){if(_Tm!=_Um)return;_BW=yyGetInt32(_BW);var _bW;if(_BW>=_jV){_bW=_DW(_BW);if(_bW!=null){if(_bW.__W){_AV[_bW._SW-_jV]=undefined}_HX(_bW)}}else {for(var _C1=0;_C1<_zV;++_C1){_bW=_iV[_C1];if(_bW._fW==_BW)_HX(_bW);}}}function _nY(_BW){if(_Tm!=_Um)return;_BW=yyGetInt32(_BW);var _bW; if(_BW>=_jV){_bW=_DW(_BW);if(_bW!=null){_UX(_bW)}}else {for(var _C1=0;_C1<_zV;++_C1){_bW=_iV[_C1];if(_bW._fW==_BW){_UX(_bW)}}}}function _oY(_BW){if(_Tm!=_Um)return;_BW=yyGetInt32(_BW);if(_BW>=_jV){var _bW=_DW(_BW);if(_bW!=null){_YX(_bW)}}else {for(var _C1=0;_C1<_zV;++_C1){var _bW=_iV[_C1];if(_bW._fW==_BW){_YX(_bW)}}}}function _pY(index){for(var _C1=0;_C1<_BV.length;++_C1){if(_BV[_C1]._fW==index){_BV.splice(_C1,1);return }}}function _qY(index,_rY,time){for(var _C1=0;_C1<_BV.length;++_C1){if(_BV[_C1]._fW==index){ _BV[_C1]=new _AW(index,_rY,time);return }}_BV.push(new _AW(index,_rY,time))}function _q5(_Va,_sY,_Sc){if(_Tm!=_Um)return;_Va=yyGetInt32(_Va);_sY=yyGetReal(_sY);_Sc=yyGetInt32(_Sc);if(_Va>=_jV){var _bW=_DW(_Va);if(_bW==null){return }if(_bW._dW){var _eW=audio_sampledata[_bW._fW].gain;if(_Sc<=0){_pY(_Va);var _tY=_sY;if(_tY<0)_tY=0;if(_tY>1)_tY=1;_bW.gain=_tY;_bW._gW.gain.value=_bW.gain*_eW}else {_qY(_Va,_sY,_Sc)}}}else {var _wq=_Va;if(audio_sampledata[_wq]!=undefined){var _FW=audio_sampledata[_wq]._FW;_sY*=_FW; if(_Sc<=0){_pY(_Va);var _tY=_sY;if(_tY<0)_tY=0;if(_tY>1)_tY=1;audio_sampledata[_wq].gain=_tY;for(var _C1=0;_C1<_zV;++_C1){var _iW=_iV[_C1];if(_iW._dW&&_iW._fW==_wq){_iW._gW.gain.value=_iW.gain*audio_sampledata[_wq].gain}}}else {_qY(_Va,_sY,_Sc)}}}}function _uW(){if(_Tm==_Um){if(document[_jW]==true){if(!_nV){_nV=true;_uY(true)}}else if(document[_jW]==false){if(_nV){_vY(true);_nV=false}}}}function _XX(_rX){if(_rX._dW){if(!_rX._YW){var time=_rX.playbackpoint;if(!_rX.paused){var _GW=_rX._UW.playbackRate.value; time+=(g_WebAudioContext.currentTime-_rX._TW)*_GW}if(_rX._VW>0){var duration=_rX._UW.buffer.duration;time%=duration}return time;}else {if(_rX._0X!=null){var time=_rX._0X.currentTime;return time}}}return 0}function _wY(_rX,_Sc){if(_rX._dW){if(!_rX._YW){var duration=_rX._UW.buffer.duration;if(_Sc>=0&&_Sc0,_Sc)}}}else {try{_rX._0X.currentTime=_Sc}catch(_IX){debug("Audio_SetTrackPos exception: "+_IX); _rX._0X.addEventListener('loadedmetadata',function(){_rX._0X.currentTime=_Sc},false)}}}}function _kY(_xY){if(_lV[yyGetInt32(_xY)]!=undefined)return true;return false}function _gY(_Va){if(_Tm==_Um){_Va=yyGetInt32(_Va);var _yY=-1;if(_Va>=_jV){var _bW=_DW(_Va);if(_bW!=null){_yY=_bW._fW}}else {_yY=_Va}if(_yY>=0&&_yY<_aA._K.length){var name=_aA._K[_yY]._L;return name}}return ""}var _zY;var _AY;function _sW(_BY){if(_Tm!=_Um){return }_BY=yyGetInt32(_BY);if(_BY==_AY)return;var _CY=g_WebAudioContext.createPanner(); _AY=_BY;switch(_BY){case _DV._EV:_zY=_CY.INVERSE_DISTANCE;if(_zY==undefined)_zY="inverse";break;case _DV._FV:_zY=_CY.INVERSE_DISTANCE;if(_zY==undefined)_zY="inverse";break;case _DV._GV:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");break;case _DV._HV:_zY=_CY.LINEAR_DISTANCE;if(_zY==undefined)_zY="linear";break;case _DV._IV:debug("Audio_falloff_linear_distance_clamped not supported in html5\n");break;case _DV._JV:_zY=_CY.EXPONENTIAL_DISTANCE;if(_zY==undefined)_zY="exponential"; break;case _DV._KV:debug("Audio_falloff_exponent_distance_clamped not supported in html5\n");break;default :debug("Attempting to set audio falloff to unknown model\n");break }for(var key in _lV){if(!_lV.hasOwnProperty(key))continue;var _lY=_lV[key];_lY.distanceModel=_zY;if(_AY==_DV._EV){_lY._DY=_lY.rolloffFactor;_lY.rolloffFactor=0}else if(typeof _lY._DY!=='undefined'){_lY.rolloffFactor=_lY._DY;_lY._DY=undefined}}}function _uY(_EY){for(var _C1=0;_C1<_zV;++_C1){var _bW=_iV[_C1];if(_bW._dW){if(!_bW.paused){_UX(_bW); if(_EY)_bW._WW=true}}}}function _FY(_GY){for(var _C1=0;_C1<_zV;++_C1){var _bW=_iV[_C1];if(_bW._dW){var _R=audio_sampledata[_bW._fW]._R;if(_R==_GY){_HX(_bW)}}}}function _vY(_EY){for(var _C1=0;_C1<_zV;++_C1){var _bW=_iV[_C1];if(_bW._dW){if(_bW.paused){if(_EY){if(_bW._WW){_YX(_bW);_bW._WW=false}}else {_YX(_bW)}}}}}function _HY(_BW){if(_Tm!==_Um)return false;_BW=yyGetInt32(_BW);if(_BW>=_jV){var _bW=_DW(_BW);if(_bW!=null){return _2Y(_bW)}}else {for(var _C1=0;_C1<_zV;++_C1){_bW=_iV[_C1];if(_bW._fW==_BW){if(_bW._dW){ if(_2Y(_bW)){return true}}}}}return false}function _o5(_BW){if(_Tm!==_Um)return false;_BW=yyGetInt32(_BW);if(_BW>=_jV){var _bW=_DW(_BW);if(_bW!=null){if(_4Y(_bW)){return true}}}else {for(var _C1=0;_C1<_zV;++_C1){_bW=_iV[_C1];if(_bW._fW==_BW){if(_bW._dW){if(_4Y(_bW)){return true}}}}}return false}function _vW(_IY,_JY,_KY){if(_Tm==_Um){_IY=yyGetReal(_IY);_JY=yyGetReal(_JY);_KY=yyGetReal(_KY);var _LY=g_WebAudioContext.listener;_LY.setPosition(_IY,_JY,_KY);if(_LY._Nn){_LY._Nn._Yw=_IY;_LY._Nn._Zw=_JY;_LY._Nn.__w=_KY} else {_LY._Nn=new _rw(_IY,_JY,_KY)}}}function _wW(_IY,_JY,_KY,_MY,_NY,_OY){if(_Tm==_Um){_IY=yyGetReal(_IY);_JY=yyGetReal(_JY);_KY=yyGetReal(_KY);_MY=yyGetReal(_MY);_NY=yyGetReal(_NY);_OY=yyGetReal(_OY);var _LY=g_WebAudioContext.listener;_LY.setOrientation(_IY,_JY,_KY,_MY,_NY,_OY);if(_LY._nW){_LY._nW[0]=_IY;_LY._nW[1]=_JY;_LY._nW[2]=_KY;_LY._nW[3]=_MY;_LY._nW[4]=_NY;_LY._nW[5]=_OY}else {_LY._nW=new Array(_IY,_JY,_KY,_MY,_NY,_OY)}}}function _PY(_IY,_JY,_KY,_MY){if(_Tm==_Um){var _lY=_lV[yyGetInt32(_IY)];if(_lY!=undefined){ _JY=yyGetReal(_JY);_KY=yyGetReal(_KY);_MY=yyGetReal(_MY);_lY.setPosition(_JY,_KY,_MY);_lY._Nn._Yw=_JY;_lY._Nn._Zw=_KY;_lY._Nn.__w=_MY}}}function _QY(){_lY=g_WebAudioContext.createPanner();_lY.gainnode=g_WebAudioContext.createGain();_lY.gainnode.gain.value=1.0;_lY.gainnode.connect(_lW);_lY.connect(_lY.gainnode);_lY.maxDistance=100000;_lY.refDistance=100;_lY._GW=1.0;_lY.rolloffFactor=1;if(_AY==_DV._EV){_lY.rolloffFactor=0;_lY._DY=1}_lY._RY=360;_lY._SY=0;_lY._TY=0;_lY.distanceModel=_zY;_lY.panningModel='equalpower'; _lY.setPosition(0,0,0.01);_lY._Nn=new _rw(0,0,0.01);return _lY}function _UY(){if(_Tm!=_Um)return;var _wq=_mV;_mV++;_lV[_wq]=_QY();return _wq}function _VY(_xY){if(_Tm==_Um){_xY=yyGetInt32(_xY);var _lY=_lV[_xY];if(_lY!=undefined){var _C1;for(_C1=0;_C1<_zV;++_C1){var _bW=_iV[_C1];if(_bW._dW&&_bW._RW===_lY){_HX(_bW)}}_lY.disconnect();delete _lV[_xY]}}}function _WY(_IY,_JY){if(_Tm!=_Um)return;var _lY=_lV[yyGetInt32(_IY)];if(_lY!=undefined){_lY.gainnode.gain.value=yyGetReal(_JY)}}function _XY(index,_GW){if(_Tm!=_Um)return; index=yyGetInt32(index);if(_lV[index]==undefined)return;_GW=yyGetReal(_GW);_lV[index]._GW=_GW;for(var _C1=0;_C1<_zV;++_C1){var _bW=_iV[_C1];if(_bW._dW&&!_bW.paused){if(!_bW._YW){if(_bW._UW.playbackState==undefined||_bW._UW.playbackState!=_bW._UW.FINISHED_STATE){if(_bW._RW==_lV[index]){_bW.playbackpoint=_XX(_bW);_bW._TW=g_WebAudioContext.currentTime;_bW._UW.playbackRate.value=audio_sampledata[_bW._fW]._GW*_GW}}}else {debug("pitch setting not supported on streamed sounds")}}}}/*@this {XMLHttpRequest} */function _YY(e){ if(_Tm!=_Um)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid==undefined){}else {debug("AudioError: "+this.URL);this.completed=false;_ZY++;ClearEventListeners(this)}}/*@this {XMLHttpRequest} */function __Y(e){if(_Tm!=_Um)return;var targetid=e.target.targetid;if(_0Z)debug("sound loaded: "+targetid);if(targetid==undefined){}else {this.completed=true;ClearEventListeners(this);try{var _hW=audio_sampledata[targetid];_hW.state=_PV._TV;g_WebAudioContext.decodeAudioData(e.target.response, function(buffer){_hW.buffer=buffer;_hW.state=_PV._UV;_ZY++},function(err){_hW.state=_PV._SV;_ZY++;debug("error decoding audio data:"+err)})}catch(_iD){debug("error decoding audio data: "+_iD.message);_ZY++}}}function _1Z(_ga){if(_Tm!=_Um)return;this.completed=true;ClearEventListeners(this);var targetid=_ga.target.targetid;if(_0Z)debug("streamed sound pre-loaded: "+targetid);var _hW=audio_sampledata[targetid];if(_hW){_hW.state=_PV._SV}else {debug("ERROR: No sample data sound for sound ID "+_2Z+" in Audio_StreamedSoundPreloaded")} }function _3Z(_qI,_qn,_Wa,_4Z){var _hW=audio_sampledata[_qn];_hW.buffer=null;if(_pW){_5Z(_qI,_qn,_Wa,_4Z)}else {_hW.state=_PV._UV}}function _6Z(e){var targetid=e.target.targetid;debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status)}function _7Z(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._8Z+'/'+e._9Z)}function _aZ(_qI,_4Z){_qI=_8X(_qI);var _9X;var index;index=_qI.indexOf(_4Z);if(index>0){ _qI=_qI.substr(0,index)}if(_aX){_4Z="ogg"}else if(_bX){_4Z="mp3"}else {_4Z="ogg"}_qI=_qI+"."+_4Z;var _bZ=new XMLHttpRequest();_bZ.open('GET',_qI,true);_bZ.responseType='arraybuffer';_bZ.URL=_qI;_bZ.completed=false;return _bZ}function _cZ(_qI,_qn,_Wa,_4Z,_dZ){if((_Tm!=_Um)||(_eZ==false)){return undefined}var _bZ=_aZ(_qI,_4Z);if(_dZ!=undefined){_bZ.targetid={_fZ:_dZ,_yY:_qn};_bZ.onload=_gZ;_bZ.onerror=_hZ}else {_bZ.targetid=_qn;_bZ.onload=__Y;_bZ.onerror=_YY;_bZ.ontimeout=_YY;_bZ._PI=_7Z;_bZ.onreadystatechange=_6Z} _bZ.send();_zX[_Wa]=_bZ;return _qn}function _5Z(_qI,_qn,_Wa,_4Z){if((_Tm!=_Um)||(_eZ==false)){return undefined}var _bZ=_aZ(_qI,_4Z);_bZ.targetid=_qn;_bZ.onload=_1Z;_bZ.onerror=_YY;_bZ.send();_zX[_Wa]=_bZ;return _qn}var _iZ="Unloaded";var _jZ="Loading";var _kZ="Loaded";var _lZ="Unloading";var _mZ=0;var _nZ=[];/*@constructor */function _oZ(_GY){this._R=_GY;this._pZ=_iZ;this._qZ=0;this._rZ=0;this._sZ=[]}_oZ.prototype._tZ=function(_uZ){this._sZ.push(_uZ)};_oZ.prototype._vZ=function(_wZ){if(this._pZ!=_wZ){this._pZ=_wZ; debug("Audio Group "+this._R+"-> "+this._pZ);if(_wZ==_kZ){var map=_ha();_ia._pX=map;_ka(map,"type","audiogroup_load");_ka(map,"group_id",this._R);_oa._pa(_xZ,0)}}};/*@this {XMLHttpRequest} */function _gZ(e){var targetid=this.targetid._yY;var _yZ=this.targetid._fZ;if(_0Z)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=true;ClearEventListeners(this);try{var _hW=audio_sampledata[targetid];_hW.state=_PV._TV;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){_hW.buffer=buffer; _hW.state=_PV._UV;_yZ._zZ()},function(err){_hW.state=_PV._SV;_yZ._zZ();debug("error decoding audio data:"+err)})}catch(_iD){debug("error decoding audio data: "+_iD.message);_yZ._zZ()}}}/*@this {XMLHttpRequest} */function _hZ(e){var targetid=this.targetid._yY;var _yZ=this.targetid._fZ;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);_yZ._zZ()}}_oZ.prototype._zZ=function(){this._qZ--;if(this._sZ.length>0){this._rZ=((this._sZ.length-this._qZ)*100)/(this._sZ.length)} if(this._qZ<=0){this._vZ(_kZ)}};_oZ.prototype._Ye=function(){if(this._pZ!=_iZ){return 0}if(this._sZ.length==0){return 0}this._vZ(_jZ);this._qZ=this._sZ.length;this._rZ=0;var _C1;for(_C1=0;_C10&&_GY<_mZ){var _yZ=_nZ[_GY];var result=_yZ._AZ();return result}return 0}function _DZ(_EZ){return _EZ}function _FZ(_EZ){return _EZ}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var _GZ=!1;var _HZ=undefined;function _ME(_qn){if(_Tm!=_JX)return false;if(_xX._Gc(_qn)===null)return false;return true} function _NE(_qn){if(_Tm!=_JX)return "";var _tX=_xX._Gc(_qn);if(_tX===null)return "";return _tX._L}var _IZ=0,_JZ=1,_KZ=2,_LZ=3;function _KE(_Va){if(_Fc._Gc(yyGetInt32(_Va))==null)return false;return true}function _TN(_Va){var _CB=_Fc._Gc(yyGetInt32(_Va));if(_CB==null)return 0;return _CB.width}function _UN(_Va){var _CB=_Fc._Gc(yyGetInt32(_Va));if(_CB==null)return 0;return _CB.height}function _LE(_Va){var _CB=_Fc._Gc(yyGetInt32(_Va));if(_CB==null)return "";return _CB._L}var _MZ=_NZ;function _NZ(_yb,_oc,_pc,_jn,_kn,_7p,_8p){ _yb=yyGetInt32(_yb);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);_7p=yyGetBool(_7p);var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _RZ=_Fc._Gc(_yb);_RZ._rd++;_OZ.width=_RZ.width;_OZ.height=_RZ.height;_PZ._SZ(canvas,_oc,_pc,_jn,_kn,0,0,_OZ.width,_OZ.height);if(_7p){_OZ.complete=_dp(_PZ,_jn,_kn)}else {_OZ.complete=true}_RZ._rd++;var _Fb=new _gp();_RZ._Gb[_RZ._Gb.length]=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_RZ.width;_Fb._F1=_RZ.height;_Fb._n3=0;_Fb._o3=0; _Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];return _yb}var _UZ=_VZ;function _VZ(_qn,_oc,_pc,_jn,_kn,_7p,_8p,_WZ,_XZ){_qn=yyGetInt32(_qn);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);_7p=yyGetBool(_7p);_WZ=yyGetInt32(_WZ);_XZ=yyGetInt32(_XZ);var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);_OZ.width=_bp._Gc(_qn).width;_OZ.height=_bp._Gc(_qn).height;_PZ._SZ(_bp._Gc(_qn),0,0);if(_7p){_OZ.complete=_dp(_PZ, _jn,_kn)}else {_OZ.complete=true;}var _RZ=new _YZ();var _ZZ=_Fc.__Z(_RZ);_RZ._L="surface.copy";_RZ.width=_jn;_RZ.height=_kn;_RZ._8J=new _dB();_RZ._8J.right=_RZ.width;_RZ._8J.bottom=_RZ.height;_RZ._V=true;_RZ._W=true;_RZ.preload=true;_RZ._0_=0;_RZ._1_=false;_RZ._Y=_WZ;_RZ._Z=_XZ;_RZ._2_=true;_RZ._rd=1;_RZ._3_=false;_RZ._4_=false;_RZ._sd=[];_RZ._Gb=[];_RZ._5_=[];_RZ._6_();var _Fb=new _gp();_RZ._Gb[0]=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_RZ.width;_Fb._F1=_RZ.height;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1; _Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];_7_(_Fb);return _ZZ}var _8_=_9_;function _9_(_yb,_qn,_oc,_pc,_jn,_kn,_7p,_8p){_yb=yyGetInt32(_yb);_qn=yyGetInt32(_qn);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);_7p=yyGetBool(_7p);var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _RZ=_Fc._Gc(_yb);_RZ._rd++;_OZ.width=_RZ.width;_OZ.height=_RZ.height;_PZ._SZ(_bp._Gc(_qn),0,0,_jn,_kn,0,0,_OZ.width,_OZ.height);if(_7p){_OZ.complete=_dp(_PZ, _jn,_kn)}else {_OZ.complete=true}var _Fb=new _gp();_RZ._Gb[_RZ._Gb.length]=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_RZ.width;_Fb._F1=_RZ.height;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];return _yb}var _a_=_b_;function _b_(_yb){var _CB=_Fc._Gc(yyGetInt32(_yb));if(_CB==null)return 0;var _RZ=new _YZ();var _ZZ=_Fc.__Z(_RZ);_RZ._L=_CB._L+".copy";_RZ.width=_CB.width;_RZ.height=_CB.height;_RZ._8J._mn(_CB._8J);_RZ._V=_CB._V;_RZ._W=_CB._W;_RZ.preload=_CB.preload; _RZ._0_=_CB._0_;_RZ._1_=_CB._1_;_RZ._Y=_CB._Y;_RZ._Z=_CB._Z;_RZ._2_=true;_RZ._rd=_CB._rd;_RZ._c_=_CB._c_;_RZ._3_=_CB._3_;_RZ._Ga=_CB._Ga;_RZ._11=_CB._11;_RZ._4_=_CB._4_;_RZ._sd=[];_RZ._Gb=[];_RZ._5_=[];for(var _C1=0;_C1<_CB._rd;_C1++){var _Fb=new _gp();_RZ._Gb[_C1]=_Fb;_Fb._2_(_CB._Gb[_C1]);var _d_=_e_(_CB._Gb[_C1]);_Fb._t3=_TZ(_d_);_Fb.x=0;_Fb.y=0;_Fb._Nb=_Jb[_Fb._t3]}return _ZZ}function _f_(_g_,_h_,_i_,_j_,_6j,_k_){var _E1=_h_._r3;var _F1=_h_._s3;var _l_=_F1*_E1;var _m_=new Uint8Array(_l_);for(var _Ad=0;_Ad<_l_; _Ad++)_m_[_Ad]=false;if(_6j==_IZ){var _n_=_o_(_h_);var index=0;for(var _C1=0;_C1<_n_.length;_C1+=4){if(_n_[_C1+3]>_k_){_m_[index]=true}else {_m_[index]=false}index++}}else {switch(_6j){case _JZ:{for(var y=_j_.top;y<=_j_.bottom;y++){for(var x=_j_.left;x<=_j_.right;x++){_m_[x+(y*_E1)]=true}}break }case _KZ:{var _Qd=(_j_.left+_j_.right)/2;var _Bh=_Qd-_j_.left+0.5;var _Rd=(_j_.top+_j_.bottom)/2;var _Ch=_Rd-_j_.top+0.5;for(var y=_j_.top;y<=_j_.bottom;y++){for(var x=_j_.left;x<=_j_.right;x++){if((_Bh>0)&&(_Ch>0)){_m_[x+(y*_E1)]=_Ud((x-_Qd)/_Bh)+_Ud((y-_Rd)/_Ch)<1} }}break }case _LZ:{var _Qd=(_j_.left+_j_.right)/2;var _Bh=_Qd-_j_.left+0.5;var _Rd=(_j_.top+_j_.bottom)/2;var _Ch=_Rd-_j_.top+0.5;for(var y=_j_.top;y<=_j_.bottom;y++){for(var x=_j_.left;x<=_j_.right;x++){if((_Bh>0)&&(_Ch>0)){_m_[x+(y*_E1)]=Math.abs((x-_Qd)/_Bh)+Math.abs((y-_Rd)/_Ch)<1}}}break }}}if(_g_!=null){for(var _C1=0;_C1<_m_.length;_C1++){if(_g_[_C1])_m_[_C1]=true}}return _m_}function _p_(_q_,_r_){_q_=yyGetInt32(_q_);if(_KE(_q_)){var _s_=_Fc._Gc(_q_);var _Fb=_s_._t_(yyGetInt32(_r_));if(_Fb){return({_7j:_Fb._Nb, _8j:_Fb})}}return null}function _TD(_Ma){_Ma=yyGetInt32(_Ma);if(_Ma>=0x10000){var _u_=_Ma;_u_-=0x10000;var _v_=(((_u_>>10)&0x3FF)+0xD800);var _w_=(_u_&0x3FF)+0xDC00;var result=String.fromCharCode(_v_,_w_);return result}else {return String.fromCharCode(_Ma)}return 0}function _q4(_5C){if(!_5C||_5C=="")return 0;_5C=yyGetString(_5C);var _u_=_5C.charCodeAt(0);var _x_,_y_;if(0xD800<=_u_&&_u_<=0xDBFF){_x_=_u_;_y_=_5C.charCodeAt(1);return((_x_-0xD800)*0x400)+(_y_-0xDC00)+0x10000}return _u_}function _g6(_4o){return yyGetString(_4o); }var _z_=[];function _A_(_B_){debug("myBrandConnectReadyEvent");_z_=_B_}function _C_(){_ZA()}function _D_(){_E_=true;debug("myBrandConnectDoneEvent")}function _F_(){var _G_=document.getElementById("ssaBrandConnectInterstitial");var _H_=document.getElementById("gm4html5_div_id");_H_.appendChild(_G_);_PA()}var _I_=!1;var _E_=!1;var ssa_json={'applicationUserId':'1234','applicationKey':'2b46ec59','onCampaignsReady':_A_,'onCampaignsDone':_D_,'onCampaignClose':_C_,'onCampaignOpen':_F_,'maxWidth':1000,'maxHeight':700} ;var _J_=(function(_7q,_wd){var _lb=_7q.createElement(_wd),_FA=_7q.getElementsByTagName(_wd)[0];_lb._K_=!0;_lb.src=('https:'!=location.protocol?'http://jsd.supersonicads.com':'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com')+'/inlineDelivery/delivery.min.gz.js';_FA.parentNode.insertBefore(_lb,_FA)});var _L_=ads_engagement_launch;function ads_engagement_launch(_M_,_N_){if(SSA_CORE!=undefined)SSA_CORE.BrandConnect.engage()}var _O_=[];var _P_=!0;var _Q_=_R_;function _R_(_qn,_jn,_kn){_qn=yyGetInt32(_qn); _jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);if(_qn==_S_){_T_=true;_U_=_jn;_V_=_kn;return 1}if(!_F6(_qn)){_tn("Surface does not exist");return 0}if(_W_(_qn)){_uA("Error: Surface in use via surface_set_target(). It can not be resized until it has been removed from the surface stack.");return }_G6(_jn,_kn,_qn);return 0}var _G6=_X_;function _X_(_jn,_kn,_Y_){_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);var _mp=document.createElement(_LA);_mp._qj=_mp.width=_jn;_mp._rj=_mp.height=_kn;_mp.complete=true;_mp._Z_=false;_mp.name=""; _mp._ig=_mp.getContext('2d');_QZ(_mp._ig);var _Fb=new _gp();_mp.___=_Fb;_Fb.x=0;_Fb.y=0;_Fb._E1=_jn;_Fb._F1=_kn;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;if(_Y_!=undefined){_bp._9o(_Y_,_mp);_Fb._t3=_Y_}else {_Fb._t3=_bp._6m(_mp);}_Fb._Nb=_mp;_Fb._Ve=[];_Fb._We=0;_Fb._Xe=4;_Fb._001=0;_Fb._101=null;_Fb._OZ=_mp;return _Fb._t3}var _201=_301;function _301(_qn){_qn=yyGetInt32(_qn);if(_qn<0){return }if(!_F6(_qn)){_tn("Surface does not exist");return 0}if(_W_(_qn)){_uA("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack."); return }_bp._Gn(_qn)}function _F6(_qn){if(_bp._Gc(yyGetInt32(_qn))!=null)return 1;else return 0}function _401(_qn){var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){return _mp._qj}return 0}function _501(_qn){var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){return _mp._rj}return 0}function _601(_qn){var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){return({_7j:_mp._Nb,_8j:_mp.___})}return -1}function _W_(_qn){_qn=yyGetInt32(_qn);if(_701==_qn)return true;var _9A=_801.length;for(var _C1=0;_C1<_9A;_C1++){if(_801[_C1]==_qn)return true} return false}var _901=_a01;function _a01(_qn){_qn=yyGetInt32(_qn);var _mp=_bp._Gc(_qn);if(_mp!=null){if(!_Ke)_CF();_O_.push({_b01:_c01,_d01:_Aw,_e01:_ig,_f01:_g01,_h01:_i01,_j01:_k01,_l01:_m01,_n01:_FF,_o01:_GF,_p01:_HF,_q01:_IF,});_801.push(_701);_701=_qn;if(_Ke){_c01=_mp._b01;_Ke._r01(_mp._b01);_Aw=-1}else {g_CurrentGraphics=_mp._ig;_ig=_mp._ig;_s01(_ig)}}}var _K6=_t01;function _t01(_qn){_qn=yyGetInt32(_qn);var _mp=_bp._Gc(_qn);if(_mp!=null){if(!_Ke)_CF();_O_.push({_b01:_c01,_d01:_Aw,_n01:_FF,_o01:_GF, _p01:_HF,_q01:_IF,_f01:_g01,_h01:_i01,_j01:_k01,_l01:_m01,_e01:_ig,});_801.push(_701);_701=_qn;if(_Ke){_c01=_mp._b01;_Ke._r01(_mp._b01);_Aw=-1}else {g_CurrentGraphics=_mp._ig;_ig=_mp._ig;_s01(_ig)}_u01(0,0,_mp._qj,_mp._rj);if(_Fa){_v01(0,0,_mp._qj,_mp._rj,0)}else {_w01(0,0,_mp._qj,_mp._rj,0)}if(_Ke)_Ke._x01();_7I();if(!_Ke){_s01(_ig)}}}var _37=_y01;function _y01(){var _z01=_O_.pop();if(_z01){_FF=_z01._n01;_GF=_z01._o01;_HF=_z01._p01;_IF=_z01._q01;_g01=_z01._f01;_i01=_z01._h01;_k01=_z01._j01;_m01=_z01._l01; if(!_Ke){_ig=_z01._e01;_JF()}else {_Aw=_z01._d01;_c01=_z01._b01}_u01(_FF,_GF,_HF,_IF);if(_Fa){_v01(_g01,_i01,_k01,_m01,0)}else {_w01(_g01,_i01,_k01,_m01,0)}}else {_uA("Error: Surface stacking error detected")}if(_Ke)_Ke._r01(_c01);_701=_801.pop();if(_701==null)_701=-1;if(!_Ke)_s01(_ig);_7I()}function __G(_A01,_oc,_pc){var data=null;var _cp=_A01.getContext('2d');try{data=_cp._B01(_oc,_pc,1,1)}catch(_iD){return 0xff000000}var _C01=data.data;var index=0;var _D01=_C01[index]&0xff;var _E01=_C01[index+1]&0xff;var _F01=_C01[index+2]&0xff; var _G01=_C01[index+3]&0xff;return(_D01|(_E01<<8)|(_F01<<16)|(_G01<<24))}var _H01=_I01;var _J01=_K01;function _I01(_qn,_oc,_pc){return _K01(_qn,_oc,_pc)&0xffffff}function _K01(_qn,_oc,_pc){var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){return __G(_mp,yyGetInt32(_oc),yyGetInt32(_pc))}return 0x00000000}var _47=_L01;function _L01(_qn,_oc,_pc){var _mp=_bp._Gc(yyGetInt32(_qn));if(!_mp)return;_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);var alpha=_ig.globalAlpha;{_ig.globalAlpha=_dj;_ig._SZ(_mp,_oc,_pc)}_ig.globalAlpha=alpha} function _M01(_qn,_oc,_pc,_jn,_kn){var _mp=_bp._Gc(yyGetInt32(_qn));if(!_mp)return;_N01(_mp.___,yyGetReal(_oc),yyGetReal(_pc),yyGetReal(_jn),yyGetReal(_kn),0xffffff,1.0)}var _O01=_P01;function _P01(_qn,_oc,_pc,_6y,_7y,_Q01,_Of){__h("draw_surface_tiled_ext()");}function _R01(_S01,_oc,_pc,_T01){var _ap=_bp._Gc(yyGetInt32(_S01));var _jp=_bp._Gc(yyGetInt32(_T01));if(_ap!=null&&_jp!=null){var _cp=_ap.getContext('2d');_cp.save();_cp.globalCompositeOperation='copy';_cp.drawImage(_jp,yyGetInt32(_oc),yyGetInt32(_pc)); _cp.restore()}}function _U01(_S01,_oc,_pc,_T01,_Bb,_Cb,_V01,_W01){var _ap=_bp._Gc(yyGetInt32(_S01));var _jp=_bp._Gc(yyGetInt32(_T01));if(_ap!=null&&_jp!=null){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_Bb=yyGetReal(_Bb);_Cb=yyGetReal(_Cb);_V01=yyGetReal(_V01);_W01=yyGetReal(_W01);var _DF=[];var _cp=_ap.getContext('2d');_cp.save();_DF[0]=1;_DF[1]=0;_DF[2]=0;_DF[3]=1;_DF[4]=0;_DF[5]=0;_cp.setTransform(_DF[0],_DF[1],_DF[2],_DF[3],_DF[4],_DF[5]);_cp.beginPath();_cp.rect(_oc,_pc,_V01,_W01);_cp.clip();_cp.globalCompositeOperation='copy'; _cp.drawImage(_jp,_Bb,_Cb,_V01,_W01,_oc,_pc,_V01,_W01);_cp.restore()}}/*@constructor */function _X01(){this._Y01=[];this._Z01={};this.__01={}};function _011(_HE,_111){var _211=(((_HE&0xff)<<24)|(_111&0xffffff));return _211};_X01.prototype._311=function(_411,_511){this._Y01=_411.slice();for(var _C1=0;_C1<_411.length;++_C1)this._Z01[_411[_C1]]=_C1;for(var _C1=0;_C1<_511.length;++_C1){var _do=_511[_C1];this.__01[_do.key]=_do._611.slice()}};_X01.prototype._711=function(_111,_HE){var _211=_011(_HE,_111);var _811=this.__01[_211]; if(_811==undefined)return null;return _811};_X01.prototype._911=function(_a11,_b11){var _c11=[];var _d11=Array.isArray(_a11)?_a11:[_a11];for(var _C1=0;_C1<_d11.length;++_C1){var _e11=_d11[_C1];var _f11=this._Z01[_e11];if(_f11===undefined&&_b11){_f11=this._Y01.length;this._Z01[_e11]=_f11;this._Y01.push(_e11)}if(_f11!==undefined)_c11.push(_f11)}return _c11};function _H8(_Co){var index;index=_Co._D5;_xe=_Co;{var _s_=_Fc._Gc(index);if(_s_!=null){_s_._pf(_Co._J5,_Co.x,_Co.y,_Co._E5,_Co._H5,_Co._I5,_Co._Do,_Co._Eo)} }_xe=null}function _u5(_sp,_Aa,_g11,_oc,_pc,_6y,_7y,_Db,_uj,_Of){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){_Of=min(1.0,_Of);_CB._pf(_g11,_oc,_pc,_6y,_7y,_Db,_gj(_uj),_Of)}}function _r5(_sp,_Aa,_g11,_oc,_pc){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){_CB._h11(_g11,_oc,_pc,_dj)}}function _I8(_sp,_Aa,_g11,_Kd,_Ld,_bd,_cd,_2H,_3H,_i11,_j11,_Of){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){_Of=min(1.0,_Of);_CB._k11(_g11,_Kd,_Ld,_bd,_cd,_2H,_3H,_i11,_j11,_Of)} }function _J8(_sp,_Aa,_g11,_oc,_pc,_jn,_kn){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_N01(_CB._Gb[_g11],_oc,_pc,_jn,_kn,0xffffff,_dj)}}function _K8(_sp,_Aa,_g11,_oc,_pc,_jn,_kn,_fj,_Of){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_N01(_CB._Gb[_g11],_oc,_pc,_jn,_kn,_gj(_fj),_Of)}}function _L8(_sp,_Aa,_g11,_EJ,_FJ,_Se,_Te,_oc,_pc){ if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_l11(_CB._Gb[_g11],_EJ,_FJ,_Se,_Te,_oc,_pc,1,1,0xffffff,_dj)}}function _M8(_sp,_Aa,_g11,_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Q01,_Of){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_Q01=_gj(_Q01);_l11(_CB._Gb[_g11],_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Q01,_Of)}}function _O8(_sp,_Aa,_g11,_oc,_pc){ if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_m11(_CB._Gb[_g11],_oc,_pc,1,1,true,true,0xffffff,_dj)}}function _X6(_sp,_Aa,_g11,_oc,_pc,_6y,_7y,_Q01,_Of){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_Q01=_gj(_Q01);_m11(_CB._Gb[_g11],_oc,_pc,_6y,_7y,true,true,_Q01,_Of)}}function _N8(_sp,_Aa,_g11,_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Db,_GC, _HC,_IC,_JC,_Of){if(_g11<0)_g11=~~_sp._J5;var _CB=_Fc._Gc(_Aa);if(_CB!=null){if(_8I){_9I()}if(_CB._rd<=0)return;_g11=(~~_g11)%_CB._rd;if(_g11<0)_g11=_g11+_CB._rd;_GC=_gj(_GC);_HC=_gj(_HC);_IC=_gj(_IC);_JC=_gj(_JC);_n11(_CB._Gb[_g11],_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Db*Math.PI/180.0,_GC,_HC,_IC,_JC,_Of)}}function _UE(_yb){if(_HD._Gc(yyGetInt32(_yb))!=undefined){return true}return false}function _VE(_yb){var _o11=_HD._Gc(yyGetInt32(_yb));if(_o11!=undefined){return _o11._L}return ""}function _p11(_q11,_r11){ if(_q11){if(_r11===undefined){canvas.style.cursor=""}else {canvas.style.cursor=_r11}}else {canvas.style.cursor="none"}}function _s11(_fj){_t11=_gj(yyGetInt32(_fj))}var _u11=_s11;function _v11(){return _gj(_t11)}var _w11=_v11;function _x11(_oc,_pc,_y11){if(_y11===undefined)_y11=false;var _z11=document.getElementById(_LA);for(var _po=_z11;_po;_po=_po.parentNode){var position;if(_po["currentStyle"]){position=_po["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_po, null);if(style){position=style.getPropertyValue("position");}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return }}_z11.style.position="absolute";if(!yyGetBool(_y11)){_z11.style.left=yyGetInt32(_oc)+"px";_z11.style.top=yyGetInt32(_pc)+"px";_z11.style.bottom="";_z11.style.right="";_z11.style.transform=""}else {_z11.style.top="50%";_z11.style.left="50%";_z11.style.bottom="-50%";_z11.style.right="-50%";_z11.style.transform="translate(-50%, -50%)"} }function _A11(){return _B11-_C11}function _D11(){return _E11-_F11}function _G11(_qn){if(!_Da._ym){return _ia._H11}var _Bm=_Da._Am[yyGetInt32(_qn)];return _Bm._Im(_Ym._I11,_Ym._J11)}function _K11(_qn){if(!_Da._ym){return _ia._L11}var _Bm=_Da._Am[yyGetInt32(_qn)];return _Bm._Jm(_Ym._I11,_Ym._J11)}function _M11(){if(!_Da._ym){return _ia._H11}for(var _C1=_Da._Am.length-1;_C1>=0;--_C1){var _Bm=_Da._Am[_C1];if(!_Bm._L1){continue }var _Qd=_Bm._Im(_Ym._I11,_Ym._J11);var _Rd=_Bm._Jm(_Ym._I11,_Ym._J11);if(((_Qd>=_Bm._f01)&&(_Qd<_Bm._f01+_Bm._j01))&&((_Rd>=_Bm._h01)&&(_Qd<_Bm._h01+_Bm._l01))){ return _Qd}}return _G11(0);}function _N11(){if(!_Da._ym){return _ia._L11}for(var _C1=_Da._Am.length-1;_C1>=0;--_C1){var _Bm=_Da._Am[_C1];if(!_Bm._L1){continue }var _Qd=_Bm._Im(_Ym._I11,_Ym._J11);var _Rd=_Bm._Jm(_Ym._I11,_Ym._J11);if(((_Qd>=_Bm._f01)&&(_Qd<_Bm._f01+_Bm._j01))&&((_Rd>=_Bm._h01)&&(_Qd<_Bm._h01+_Bm._l01))){return _Rd}}return _K11(0)}var _O11;var _P11;var _Q11;var _R11;var _S11;var _T11;var _U11;var _V11;var _W11;var _X11;var _Y11;var _Z11;var __11=0;var _021=1,_121=2,_221=3,_321=4,_421=5,_521=6;var _621=aa_1241_kz(); function aa_1241_kz(){return 0x87155211}/*@constructor */function _721(){var _821=null;if(window.XMLHttpRequest){_821=new XMLHttpRequest()}if(typeof(XMLHttpRequest)=="undefined"){_821=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 _tn("This browser does not support XMLHttpRequest.");}}this._921=_821;this._a21=false}var _b21=new _721();function _c21(){}var _d21=_e21; function _e21(_q11){}var _f21=_g21;function _g21(){return false}var _h21=_i21;function _i21(){}var _j21=_k21;function _k21(){}var _l21=_m21;function _m21(){}var _n21=_o21;function _o21(){}var _p21=_q21;function _q21(){}var _r21=_s21;function _s21(){}var _t21=_u21;function _u21(){}var _v21=_w21;function _w21(){}var _x21=_y21;function _y21(){}var _z21=_A21;function _A21(){}var _B21=_C21;function _C21(){}var _D21=_E21;function _E21(){return -1}var _F21=_G21;function _G21(){}var _H21=_I21;function _I21(){}var _J21=_K21;function _K21(){ }var _L21=_M21;function _M21(){return _N21}function _O21(){return _P21}function _Q21(){return _II}function _R21(){return _S21}var _T21=_U21;function _U21(_qI,_V21,_W21){if(_V21!="_self"&&_V21!="_blank"&&_V21!="_parent"&&_V21!="_top"){_tn("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");return }var _8Z=window.open(yyGetString(_qI),yyGetString(_V21),yyGetString(_W21))}var _X21=_Y21;function _Y21(_qI,_V21){_T21(_qI,_V21,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes")} var _Z21=__21;function __21(_qI){_X21(_qI,"_self")}var _031=_131;function _131(_231,_331){}var _431=_531;function _531(_231,_631){}var _731=null;var _831=null;var _931=null;var _a31=_b31;function _b31(_vA,_c31,_d31,_e31){}var _f31=(performance.now)?function(){return performance.now()*1000}:function(){var _wd=new Date().getTime()*1000;return _wd-_O11};var _aF=_f31;var _g31=_h31;function _h31(_oc,_pc,_jn,_kn,_i31){_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);_i31=yyGetInt32(_i31);var _j31=_k31(); _j31.x=_oc;_j31.y=_pc;_j31._E1=_jn;_j31._F1=_kn;_j31.key=_i31;_j31._ld=_oc+_jn;_j31._md=_pc+_kn;_j31.button=_j31.__b=_j31._0c=0;_j31._l31=_m31;return(_j31.index+1)}var _n31=_o31;function _o31(_qn){_qn=yyGetInt32(_qn);if(_qn<0)return;var index=_qn-1;if((index<0)||(index>=_p31.length)){debug("Invalid index when deleting virtual key")}_q31(_qn-1)}function _r31(){_s31=[];for(var _td=0;_td<_p31.length;++_td){var _t31=_p31[_td];if((_t31._l31&_u31)!=0)_s31[_s31.length]=_t31}}var _v31=_w31;function _w31(_qn){_qn=yyGetInt32(_qn); if(_qn<0)return;_qn--;if(!_p31[_qn])return;_p31[_qn]._l31|=_u31;_r31()}var _x31=_y31;function _y31(_qn){_qn=yyGetInt32(_qn);if(_qn<0)return;_qn--;if(!_p31[_qn])return;_p31[_qn]._l31&=~_u31;_r31()}var _z31=_A31;function _A31(){return 0}var _B31=_C31;function _C31(){return 0;}var _D31=_E31;function _E31(){return 0}var _F31=_G31;function _G31(){_yA("device_ios_get_imagename()")}var _H31=_I31;function _I31(){_yA("device_ios_get_image()")}var _J31=_K31;function _K31(){_yA("openfeint_start()")}var _L31=_M31;function _M31(_vO, _NF){_yA("achievement_map_achievement()")}var _N31=_O31;function _O31(_vO,_NF,_P31){_yA("achievement_map_leaderboard()")}var _Q31=_R31;function _R31(_vO,_NF,_P31){_yA("openfeint_send_challenge()")}var _S31=_T31;function _T31(_vO){_yA("openfeint_send_invite()");}var _U31=_V31;function _V31(_vO,_NF,_P31){_yA("openfeint_send_social()")}var _W31=_X31;function _X31(_vO){_yA("openfeint_set_url()")}var _Y31=_Z31;function _Z31(){_yA("openfeint_accept_challenge()");return ""}var __31=_041;function _041(){_yA("achievement_is_online()"); return false}var _141=_241;function _241(_vO,_NF){_yA("openfeint_send_result()")}var _341=_441;function _441(){return false}function _541(){_O11=new Date().getTime()*1000;var _wd=0;for(var _C1=0;_C1<12;_C1++){_Hz[_C1]=_wd;_wd+=_Gz[_C1]}_P11=0;_Q11=1;_R11=2;_S11=3;_T11=4;_U11=5;_V11=0;_W11=1;_X11=2;_Y11=0;_Z11=1}function _641(){var _wd=setTimeout(function(){for(var _741 in _Fc._U){if(!_Fc._U.hasOwnProperty(_741))continue;_Fc._4N(_741);break }_641()},1000)}var _841=_941;function _941(){return document.domain}var _a41=_b41; function _b41(_c41,_YJ){_c41=yyGetInt32(_c41);_YJ=yyGetInt32(_YJ);if(_c41==0){return _TJ(_YJ)}else {if(_Om[_c41]&&(_YJ<=1)){return _Om[_c41]._6l}}return 0}var _d41=_e41;function _e41(_c41,_YJ){_c41=yyGetInt32(_c41);_YJ=yyGetInt32(_YJ);if(_c41==0){return _VJ(_YJ)}else {if(_Om[_c41]&&(_YJ<=1)){return _Om[_c41]._1l}}return 0}var _f41=_g41;function _g41(_c41,_YJ){_c41=yyGetInt32(_c41);_YJ=yyGetInt32(_YJ);if(_c41==0){return _WJ(_YJ)}else {if(_Om[_c41]&&(_YJ<=1)){return _Om[_c41]._5l}}return 0}var _h41=_i41;function _i41(_c41){ _c41=yyGetInt32(_c41);if(_c41==0){return _ia._H11}else if(_Om[_c41]){return _Om[_c41].x}return 0}var _j41=_k41;function _k41(_c41){_c41=yyGetInt32(_c41);if(_c41==0&&_l41[0]){return _l41[0].x}else if(_Om[_c41]){return _Om[_c41].x}return 0}var _m41=_n41;function _n41(_c41){_c41=yyGetInt32(_c41);if(_c41==0){return _ia._L11}else if(_Om[_c41]){return _Om[_c41].y}return 0}var _o41=_p41;function _p41(_c41){_c41=yyGetInt32(_c41);if(_c41==0&&_l41[0]){return _l41[0].y}else if(_Om[_c41]){return _Om[_c41].y}return 0}var _q41=_r41; function _r41(){return _s41}var _t41=_u41;function _u41(){return _v41};function _SE(_yb){_yb=yyGetInt32(_yb);if(_yb>=100000)_yb-=100000;if(_aA._M9[yyGetInt32(_yb)]!=undefined){return 1}return 0}function _TE(_yb){if(typeof _yb=="function"){var _vb=_yb.name;if(_vb.startsWith("bound ")){_vb=_vb.substr(6)}if(_aA._L9.indexOf(_vb)>=0){return _vb}return ""}else {_yb=yyGetInt32(_yb);if(_yb>=100000){if((_aA._M9[_yb]!=undefined)&&(_aA._L9[_yb]!=undefined)){var name=_aA._L9[_yb];if(name.startsWith("gml_Script_"))name=name.substr(11); return name}}else {_w41();if((_yb>=0)&&(_yb<_x41.length)){return _x41[_yb].name}}}return ""}function _y41(){var _EJ=0;var _FJ=0;var _z41=0;var _A41=0;canvas=document.getElementById(_LA);var _B41=_C41;var _D41=_E41;if(_F41&&_G41){var _E1=_H41;var _F1=_I41;var _tr,_Td,_Sd;_tr=_E1/_F1;_Td=_B41/_tr;if(_Td<_D41){_tr=_F1/_E1;_Td=_B41*_tr;_FJ=(_D41-_Td)/2;_Sd=_B41;_Td+=_FJ;}else {_tr=_E1/_F1;_Sd=_D41*_tr;_EJ=(_B41-_Sd)/2;_Td=_D41;_Sd+=_EJ}_z41=_Sd;_A41=_Td}else {_z41=_B41;_A41=_D41}_J41.x=_EJ;_J41.y=_FJ;_J41._E1=_z41-_EJ; _J41._F1=_A41-_FJ}(function(){'use strict';Function.prototype._K41=function(parent){this.prototype.parent=parent;for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x];}};Function.prototype._L41=function(parent){return this._K41(parent)};Array.prototype._M41=function(first,_9A,_N41){if(typeof(first)==='undefined')first=0;if(typeof(_9A)==='undefined')_9A=this.length-first;if(typeof(_N41)==='undefined')_N41=function(_nb,_mb){return _nb<_mb};var left=first,_O41=[],_Nn=0; for(;;){for(;left+1<_9A;_9A++){var _P41=this[left+Math.floor(Math.random()*(_9A-left))];_O41[_Nn++]=_9A;for(var right=left-1;;){while(_N41(this[++right],_P41)){}while(_N41(_P41,this[--_9A])){}if(right>=_9A)break;var _tG=this[right];this[right]=this[_9A];this[_9A]=_tG}}if(_Nn===0)break;left=_9A;_9A=_O41[--_Nn]}return this};Array.prototype._Q41=function(_R41,length){if(typeof(length)==='undefined')length=this.length;var _td=0;for(var _D1=0;_D10){var _T41=Math.floor(_We/2);var _U41=first+_T41;if(_N41(this[_U41],_Vk)){first=++_U41;_We-=_T41+1}else _We=_T41}return first};Array.prototype._V41=function(first,_w1,_Vk,_N41){if(typeof(_N41)==='undefined')_N41=function(_nb,_mb){return _nb<_mb};var _We=_w1-first;while(_We>0){var _T41=Math.floor(_We/2);var _U41=first+_T41; if(!_N41(_Vk,this[_U41])){first=++_U41;_We-=_T41+1}else _We=_T41}return first};Array.prototype.rotate=function(first,_W41,_w1){var _fo=_W41;while(first!=_fo){var _X41=this[first];this[first]=this[_fo];this[_fo]=_X41;++first;++_fo;if(_fo===_w1)_fo=_W41;else if(first===_W41)_W41=_fo}};var _Y41=(function(){var _Z41=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={now:_Z41};if(!window['performance'].now)window['performance'].now=_Z41;function __41(name,parent){this.name=name; this.parent=parent;this._051={};this._6W=0;this._151=0;this._251=0;this._351=!1;this._451=0}__41.prototype={start:function(){this._6W=performance.now();this._351=!0},stop:function(_551){if(!this._351)return;this._351=!1;this._151+=performance.now()-this._6W;if(_551)this.start();for(var x in this._051)this._051[x].stop()},_551:function(_651){if(!_651){this._351=!0;this._251+=this._151;this.start()}this._151=0;for(var x in this._051)this._051[x]._551(!0)}};var _751=[];var _wa=new __41("root");function _851(name, parent){if(!_751)throw new Error("late profile creation not allowed");var _FA=new __41(name,parent||'root');_751.push(_FA);return _FA}function _951(_a51){_a51._451--;delete _a51._051[_a51.name]}function _b51(_po,_a51){if(_po.name===_a51.parent)return _po;for(var x in _po._051){var _gd;if(_gd=_b51(_po._051[x],_a51))return _gd}return null}function init(){while(_751.length){var _cG=_751.pop();if(!(_cG.parentNode=_b51(_wa,_cG)))_751._c51(_cG);else {_cG.parentNode._051[_cG.name]=_cG;_cG.parentNode._451++}}_751=null}function _d51(){ _wa._551(!0)}var _vb={_851:_851,_951:_951,init:init,_551:_d51,_e51:_wa};return _vb}());function _f51(_g51){if(!_g51){console.log("Assertion failed! Pls debug.");debugger}}var _h51=Number.MAX_VALUE;var _i51=2.2204460492503131e-016;var _j51=Math.PI;/// @file var _k51=2;var _l51=8;var _m51=0.1;var _n51=2.0;var _o51=0.005;var _p51=(2.0/180.0*_j51);var _q51=(2.0*_o51);var _r51=8;var _s51=32;var _t51=1.0;var _u51=0.2;var _v51=(8.0/180.0*_j51);var _w51=2.0;var _x51=(_w51*_w51);var _y51=(0.5*_j51);var _z51=(_y51*_y51);var _A51=0.2; var _B51=0.75;var _C51=0.5;var _D51=0.01;var _E51=(2.0/180.0*_j51);var _F51=(-1);var _G51=0.75;var _H51=1.0;var _I51=5.0;var _J51=2;var _K51=(_J51*_J51);var _L51=256;function _M51(_N51,_O51,_P51){this._Q51=_N51;this._R51=_O51;this._S51=_P51}_M51.prototype={toString:function(){return this._Q51+'.'+this._R51+'.'+this._S51}};var _T51=new _M51(2,3,1);function _U51(x){return isFinite(x)&&!isNaN(x)}var _V51=Math.sqrt;var _W51=Math.atan2;var _X51=Math.sin;var _Y51=Math.cos;var _Z51=Math.floor;var __51=Math.ceil;var _061=_V51; var _161=_W51;function _261(x){return 1.0/_V51(x)}function _361(x,y){if(typeof(x)!=='undefined'){this.x=x;this.y=y}else this.x=this.y=0}_361.prototype={_8a:function(){return new _361(this.x,this.y)},_461:function(){this.x=0.0;this.y=0.0;return this},_9o:function(_561,_661){this.x=_561;this.y=_661;return this},_iJ:function(_td){this.x=_td.x;this.y=_td.y;return this},_761:function(){var _0c=new _361();_0c._9o(-this.x,-this.y);return _0c},_861:function(_C1){switch(_C1){case 0:return this.x;case 1:return this.y}},_961:function(_C1, _0c){switch(_C1){case 0:return this.x=_0c;case 1:return this.y=_0c}},_6m:function(_0c){this.x+=_0c.x;this.y+=_0c.y;return this},_a61:function(_0c){this.x-=_0c.x;this.y-=_0c.y;return this;},Multiply:function(_nb){this.x*=_nb;this.y*=_nb;return this},Length:function(){return _061(this.x*this.x+this.y*this.y)},_b61:function(){return this.x*this.x+this.y*this.y},_c61:function(){var length=this.Length();if(length<_i51){return 0.0}var _d61=1.0/length;this.x*=_d61;this.y*=_d61;return length},_e61:function(){return _U51(this.x)&&_U51(this.y)} ,_f61:function(){return new _361(-this.y,this.x)},_g61:function(out){var _Ip=out||[];_Ip[0]=this.x;_Ip[1]=this.y;return _Ip},_h61:function(data){this.x=data[0];this.y=data[1]}};_361._6m=function(_nb,_mb){return new _361(_nb.x+_mb.x,_nb.y+_mb.y)};_361._a61=function(_nb,_mb){return new _361(_nb.x-_mb.x,_nb.y-_mb.y)};_361._i61=function(_nb,_mb){return _nb.x==_mb.x&&_nb.y==_mb.y};_361.Multiply=function(_FA,_nb){return new _361(_FA*_nb.x,_FA*_nb.y)};_361._761=function(_nb){return new _361(-_nb.x,-_nb.y)};function _j61(x, y,_ei){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this._ei=_ei}}_j61.prototype={_8a:function(){return new _j61(this.x,this.y,this._ei)},_461:function(){this.x=0.0;this.y=0.0;this._ei=0.0},_9o:function(_561,_661,_k61){this.x=_561;this.y=_661;this._ei=_k61},_761:function(){var _0c=new _j61();_0c._9o(-this.x,-this.y,-this._ei);return _0c},_6m:function(_0c){this.x+=_0c.x;this.y+=_0c.y;this._ei+=_0c._ei},_a61:function(_0c){this.x-=_0c.x;this.y-=_0c.y;this._ei-=_0c._ei},Multiply:function(_FA){this.x*=_FA; this.y*=_FA;this._ei*=_FA},x:0,y:0,_ei:0};_j61.Multiply=function(_FA,_nb){return new _j61(_FA*_nb.x,_FA*_nb.y,_FA*_nb._ei)};_j61._6m=function(_nb,_mb){return new _j61(_nb.x+_mb.x,_nb.y+_mb.y,_nb._ei+_mb._ei)};_j61._a61=function(_nb,_mb){return new _j61(_nb.x-_mb.x,_nb.y-_mb.y,_nb._ei-_mb._ei)};function _l61(_m61,_n61){this._iD=_m61?_m61._8a():new _361();this._6I=_n61?_n61._8a():new _361()}_l61.prototype={_9o:function(_m61,_n61){this._iD._iJ(_m61);this._6I._iJ(_n61)},_iJ:function(_Yx){this._iD._iJ(_Yx._iD); this._6I._iJ(_Yx._6I)},_o61:function(){this._iD.x=1.0;this._6I.x=0.0;this._iD.y=0.0;this._6I.y=1.0},_461:function(){this._iD.x=0.0;this._6I.x=0.0;this._iD.y=0.0;this._6I.y=0.0},_p61:function(){var _nb=this._iD.x,_mb=this._6I.x,_D1=this._iD.y,_7q=this._6I.y;var _q61=new _l61();var _r61=_nb*_7q-_mb*_D1;if(_r61!=0.0){_r61=1.0/_r61}_q61._iD.x=_r61*_7q;_q61._6I.x=-_r61*_mb;_q61._iD.y=-_r61*_D1;_q61._6I.y=_r61*_nb;return _q61},_s61:function(_mb){var _t61=this._iD.x,_u61=this._6I.x,_v61=this._iD.y,_w61=this._6I.y; var _r61=_t61*_w61-_u61*_v61;if(_r61!=0.0){_r61=1.0/_r61}var x=new _361();x.x=_r61*(_w61*_mb.x-_u61*_mb.y);x.y=_r61*(_t61*_mb.y-_v61*_mb.x);return x;}};_l61._6m=function(_g51,_q61){return new _l61(_361._6m(_g51._iD,_q61._iD),_361._6m(_g51._6I,_q61._6I))};function _x61(_m61,_n61,_y61){this._iD=_m61?_m61._8a():new _j61();this._6I=_n61?_n61._8a():new _j61();this._z61=_y61?_y61._8a():new _j61()}_x61.prototype={_461:function(){this._iD._461();this._6I._461();this._z61._461()},_A61:function(_mb){var _r61=_B61(this._iD, _C61(this._6I,this._z61));if(_r61!=0.0){_r61=1.0/_r61}var x=new _j61();x.x=_r61*_B61(_mb,_C61(this._6I,this._z61));x.y=_r61*_B61(this._iD,_C61(_mb,this._z61));x._ei=_r61*_B61(this._iD,_C61(this._6I,_mb));return x},_D61:function(_mb){var _t61=this._iD.x,_u61=this._6I.x,_v61=this._iD.y,_w61=this._6I.y;var _r61=_t61*_w61-_u61*_v61;if(_r61!=0.0){_r61=1.0/_r61}var x=new _361();x.x=_r61*(_w61*_mb.x-_u61*_mb.y);x.y=_r61*(_t61*_mb.y-_v61*_mb.x);return x},_E61:function(_F61){var _nb=this._iD.x,_mb=this._6I.x,_D1=this._iD.y, _7q=this._6I.y;var _r61=_nb*_7q-_mb*_D1;if(_r61!=0.0){_r61=1.0/_r61}_F61._iD.x=_r61*_7q;_F61._6I.x=-_r61*_mb;_F61._iD._ei=0.0;_F61._iD.y=-_r61*_D1;_F61._6I.y=_r61*_nb;_F61._6I._ei=0.0;_F61._z61.x=0.0;_F61._z61.y=0.0;_F61._z61._ei=0.0},_G61:function(_F61){var _r61=_B61(this._iD,_C61(this._6I,this._z61));if(_r61!=0.0){_r61=1.0/_r61}var _t61=this._iD.x,_u61=this._6I.x,_H61=this._z61.x;var _w61=this._6I.y,_I61=this._z61.y;var _J61=this._z61._ei;_F61._iD.x=_r61*(_w61*_J61-_I61*_I61);_F61._iD.y=_r61*(_H61*_I61-_u61*_J61); _F61._iD._ei=_r61*(_u61*_I61-_H61*_w61);_F61._6I.x=_F61._iD.y;_F61._6I.y=_r61*(_t61*_J61-_H61*_H61);_F61._6I._ei=_r61*(_H61*_u61-_t61*_I61);_F61._z61.x=_F61._iD._ei;_F61._z61.y=_F61._6I._ei;_F61._z61._ei=_r61*(_t61*_w61-_u61*_u61)}};function _K61(angle,_D1){if(typeof(_D1)!=='undefined'){this._FA=angle;this._D1=_D1}else if(typeof(angle)!=='undefined')this._9o(angle)}_K61.prototype={_8a:function(){return new _K61(this._FA,this._D1)},_iJ:function(_td){this._FA=_td._FA;this._D1=_td._D1},_9o:function(x){ this._FA=_X51(x);this._D1=_Y51(x)},_o61:function(){this._FA=0.0;this._D1=1.0},_L61:function(){return _161(this._FA,this._D1)},_M61:function(){return new _361(this._D1,this._FA)},_N61:function(){return new _361(-this._FA,this._D1)},_FA:0,_D1:1};function _O61(position,rotation){this._cG=new _361();this._rE=new _K61();if(position){this._cG._iJ(position);this._rE._iJ(rotation)}}_O61.prototype={_8a:function(){var _P61=new _O61(this._cG,this._rE);return _P61},_iJ:function(_P61){this._cG._iJ(_P61._cG);this._rE._iJ(_P61._rE)} ,_o61:function(){this._cG._461();this._rE._o61()},_9o:function(position,angle){this._cG._iJ(position);this._rE._9o(angle)}};function _Q61(){this._R61=new _361();this._S61=new _361();this._D1=new _361()}_Q61.prototype={_iJ:function(_T61){this._R61._iJ(_T61._R61);this._S61._iJ(_T61._S61);this._D1._iJ(_T61._D1);this._nb=_T61._nb;this._U61=_T61._U61;this._V61=_T61._V61},_8a:function(){var _T61=new _Q61();_T61._R61._iJ(this._R61);_T61._S61._iJ(this._S61);_T61._D1._iJ(this._D1);_T61._nb=this._nb;_T61._U61=this._U61; _T61._V61=this._V61;return _T61},/// @param beta is a factor in [0,1], where 0 indicates alpha0. _W61:function(_P61,_X61){_P61._cG.x=((1.0-_X61)*this._S61.x)+(_X61*this._D1.x);_P61._cG.y=((1.0-_X61)*this._S61.y)+(_X61*this._D1.y);var angle=(1.0-_X61)*this._U61+_X61*this._nb;_P61._rE._9o(angle);_P61._cG.x-=_P61._rE._D1*this._R61.x-_P61._rE._FA*this._R61.y;_P61._cG.y-=_P61._rE._FA*this._R61.x+_P61._rE._D1*this._R61.y},/// @param alpha the new initial time. _Y61:function(alpha){_f51(this._V61<1.0); var _X61=(alpha-this._V61)/(1.0-this._V61);this._S61._6m(_361.Multiply(_X61,_361._a61(this._D1,this._S61)));this._U61+=_X61*(this._nb-this._U61);this._V61=alpha},_c61:function(){var _Z61=2.0*_j51;var _7q=_Z61*_Z51(this._U61/_Z61);this._U61-=_7q;this._nb-=_7q},_U61:0,_nb:0,_V61:0};function __61(_nb,_mb){return _nb.x*_mb.x+_nb.y*_mb.y}function _071(_nb,_mb){return _nb.x*_mb.y-_nb.y*_mb.x}function _171(_nb,_FA){return new _361(_FA*_nb.y,-_FA*_nb.x)}function _271(_FA,_nb){return new _361(-_FA*_nb.y,_FA*_nb.x)}function _371(_g51, _0c){return new _361(_g51._iD.x*_0c.x+_g51._6I.x*_0c.y,_g51._iD.y*_0c.x+_g51._6I.y*_0c.y)}function _471(_g51,_0c){return new _361(__61(_0c,_g51._iD),__61(_0c,_g51._6I))}function _571(_nb,_mb){var _D1=_361._a61(_nb,_mb);return _D1.Length()}function _671(_nb,_mb){var _D1=_361._a61(_nb,_mb);return __61(_D1,_D1)}function _B61(_nb,_mb){return _nb.x*_mb.x+_nb.y*_mb.y+_nb._ei*_mb._ei}function _C61(_nb,_mb){return new _j61(_nb.y*_mb._ei-_nb._ei*_mb.y,_nb._ei*_mb.x-_nb.x*_mb._ei,_nb.x*_mb.y-_nb.y*_mb.x)}function _771(_g51, _q61){return new _l61(_371(_g51,_q61._iD),_371(_g51,_q61._6I))}function _871(_g51,_q61){var _m61=new _361(__61(_g51._iD,_q61._iD),__61(_g51._6I,_q61._iD));var _n61=new _361(__61(_g51._iD,_q61._6I),__61(_g51._6I,_q61._6I));return new _l61(_m61,_n61)}function _971(_g51,_0c){return _j61._6m(_j61._6m(_j61.Multiply(_0c.x,_g51._iD),_j61.Multiply(_0c.y,_g51._6I)),_j61.Multiply(_0c._ei,_g51._z61))}function _a71(_g51,_0c){return new _361(_g51._iD.x*_0c.x+_g51._6I.x*_0c.y,_g51._iD.y*_0c.x+_g51._6I.y*_0c.y)}function _b71(_rE, _kb){var _c71=new _K61();_c71._FA=_rE._FA*_kb._D1+_rE._D1*_kb._FA;_c71._D1=_rE._D1*_kb._D1-_rE._FA*_kb._FA;return _c71}function _d71(_rE,_kb){var _c71=new _K61();_c71._FA=_rE._D1*_kb._FA-_rE._FA*_kb._D1;_c71._D1=_rE._D1*_kb._D1+_rE._FA*_kb._FA;return _c71}function _e71(_rE,_0c){return new _361(_rE._D1*_0c.x-_rE._FA*_0c.y,_rE._FA*_0c.x+_rE._D1*_0c.y)}function _f71(_rE,_0c){return new _361(_rE._D1*_0c.x+_rE._FA*_0c.y,-_rE._FA*_0c.x+_rE._D1*_0c.y)}function _g71(_h71,_0c){return new _361((_h71._rE._D1*_0c.x-_h71._rE._FA*_0c.y)+_h71._cG.x, (_h71._rE._FA*_0c.x+_h71._rE._D1*_0c.y)+_h71._cG.y)}function _i71(_h71,_0c){var _Wp=_0c.x-_h71._cG.x;var _Xp=_0c.y-_h71._cG.y;var x=(_h71._rE._D1*_Wp+_h71._rE._FA*_Xp);var y=(-_h71._rE._FA*_Wp+_h71._rE._D1*_Xp);return new _361(x,y)}function _j71(_g51,_q61){var _k71=new _O61();_k71._rE=_b71(_g51._rE,_q61._rE);_k71._cG=_361._6m(_e71(_g51._rE,_q61._cG),_g51._cG);return _k71}function _l71(_g51,_q61){var _k71=new _O61();_k71._rE=_d71(_g51._rE,_q61._rE);var _m71=_q61._cG.x-_g51._cG.x;var _n71=_q61._cG.y-_g51._cG.y;_k71._cG.x=_g51._rE._D1*_m71+_g51._rE._FA*_n71; _k71._cG.y=-_g51._rE._FA*_m71+_g51._rE._D1*_n71;return _k71}var _o71=Math.abs;function _p71(_nb){return new _361(_o71(_nb.x),_o71(_nb.y))}function _q71(_g51){return new _l61(_p71(_g51._iD),_p71(_g51._6I))}var _r71=Math.min;function _s71(_nb,_mb){return new _361(_r71(_nb.x,_mb.x),_r71(_nb.y,_mb.y))}var _t71=Math.max;function _u71(_nb,_mb){return new _361(_t71(_nb.x,_mb.x),_t71(_nb.y,_mb.y))}function _v71(_nb,_y_,_w71){return _t71(_y_,_r71(_nb,_w71))}function _x71(_nb,_y_,_w71){return _u71(_y_,_s71(_nb,_w71))}function _y71(x){ x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1}function _z71(x){var result=x>0&&(x&(x-1))==0;return result}var _A71=32767;function _B71(_C71,_x_){var _kb=Math.random();if(typeof(_C71)!=='undefined')_kb=(_x_-_C71)*_kb+_C71;else _kb=2.0*_kb-1.0;return _kb}function _D71(_kb,_lb,_mb){this._kb=_kb||0;this._lb=_lb||0;this._mb=_mb||0}_D71.prototype={_9o:function(_kb,_lb,_mb){this._kb=_kb;this._lb=_lb;this._mb=_mb}};function _E71(){}_E71.prototype={_F71:function(_l31){this._G71=_l31},_H71:function(){ return this._G71},_I71:function(_l31){this._G71|=_l31},_J71:function(_l31){this._G71&=~_l31},_K71:function(_l31){this._G71^=_l31},_L71:function(vertices,vertexCount,color){},_M71:function(vertices,vertexCount,color){},_N71:function(_O71,_P71,color){},_Q71:function(_O71,_P71,_cq,color){},_R71:function(_bq,_S71,color){},/// @param xf a transform. _T71:function(_P61){},_U71:function(_V71,_P71,_W71,_We){},_G71:0};_E71._X71=1;_E71._Y71=2;_E71._Z71=4;_E71.__71=8;_E71._081=16;_E71._181=32;_E71._281=64; _E71._381=128;_E71._481=256;_E71._581=512;_E71._681=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date()}}}function _781(){this._9F();}_781.prototype={_9F:function(){this._881=performance.now()},_981:function(){return performance.now()-this._881}};function _a81(){this._b81=0;this._O71=new _361();this._c81=0}/* * A shape. * @constructor * @returns {b2Shape} */function _d81(){this._QJ=0;this._e81=0}_d81.prototype={_8a:function(){},/// @return the shape type. _f81:function(){ return this._QJ},_g81:function(){},/// @param xf the shape world transform. /// @param p a point in world coordinates. _h81:function(_P61,_cG){},/// @param output the ray-cast results. /// @param input the ray-cast input parameters. /// @param transform the transform to be applied to the shape. /// @param childIndex the child shape index _i81:function(_dE,_bE,transform,_j81){},/// @param aabb returns the axis aligned box. /// @param xf the world transform of the shape. /// @param childIndex the child shape _k81:function(_l81, _P61,_j81){},/// @param massData returns the mass data for this shape. /// @param density the density in kilograms per meter squared. _m81:function(_n81,_o81){},/// @param xf the shape world transform. /// @param p a point in world coordinates. /// @param distance returns the distance from the current shape. /// @param normal returns the direction in which the distance increases. _p81:function(_P61,_cG,_q81,_r81,_j81){},_g61:function(out){var _Ip=out||{};_Ip['m_type']=this._QJ;_Ip['m_radius']=this._e81; return _Ip},_h61:function(data){this._e81=data['m_radius']}};_d81._s81=0;_d81._t81=1;_d81._u81=2;_d81._v81=3;_d81._w81=4;function _x81(){this.parent.call(this);this._QJ=_d81._s81;this._e81=0;this._y81=new _361();Object.seal(this)}_x81.prototype={_8a:function(){var _z81=new _x81();_z81._e81=this._e81;_z81._y81=this._y81._8a();return _z81},/// @see b2Shape::GetChildCount _g81:function(){return 1},_h81:function(transform,_cG){var _O71=_361._6m(transform._cG,_e71(transform._rE,this._y81));var _7q=_361._a61(_cG, _O71);return __61(_7q,_7q)<=this._e81*this._e81},_i81:function(_dE,_bE,transform,_j81){var position=_361._6m(transform._cG,_e71(transform._rE,this._y81));var _FA=_361._a61(_bE._bq,position);var _mb=__61(_FA,_FA)-this._e81*this._e81;var _kb=_361._a61(_bE._S71,_bE._bq);var _D1=__61(_FA,_kb);var _UF=__61(_kb,_kb);var _A81=_D1*_D1-_UF*_mb;if(_A81<0.0||_UF<_i51){return !1}var _nb=-(_D1+_061(_A81));if(0.0<=_nb&&_nb<=_bE._B81*_UF){_nb/=_UF;_dE._C81=_nb;_dE._r81=_361._6m(_FA,_361.Multiply(_nb,_kb));_dE._r81._c61(); return !0}return !1},/// @see b2Shape::ComputeAABB _k81:function(_l81,transform,_j81){var _Wp=transform._cG.x+(transform._rE._D1*this._y81.x-transform._rE._FA*this._y81.y);var _Xp=transform._cG.y+(transform._rE._FA*this._y81.x+transform._rE._D1*this._y81.y);_l81._D81.x=_Wp-this._e81;_l81._D81.y=_Xp-this._e81;_l81._E81.x=_Wp+this._e81;_l81._E81.y=_Xp+this._e81},/// @see b2Shape::ComputeMass _m81:function(_n81,_o81){_n81._b81=_o81*_j51*this._e81*this._e81;_n81._O71=this._y81;_n81._c81=_n81._b81*(0.5*this._e81*this._e81+__61(this._y81, this._y81))},_F81:function(_7q){return 0},_G81:function(_7q){return this._y81},_Hk:function(){return 1},_H81:function(index){_f51(index==0);return this._y81},_p81:function(transform,_cG,_q81,_r81,_j81){var _O71=_361._6m(transform._cG,_e71(transform._rE,this._y81));var _7q=_361._a61(_cG,_O71);var _I81=_7q.Length();_q81[0]=_I81-this._e81;_r81._iJ(_361.Multiply(1/_I81,_7q))},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['m_p']=this._y81._g61();return _Ip},_h61:function(data){ this.parent.prototype._h61.call(this,data);this._y81._h61(data['m_p'])}};_x81._K41(_d81);function _J81(){this.parent.call(this);this._QJ=_d81._t81;this._e81=_q51;this._K81=new _361();this._L81=new _361();this._M81=new _361();this._N81=new _361();this._O81=!1;this._P81=!1;Object.seal(this)}_J81.prototype={_9o:function(_Fh,_2c){this._L81._iJ(_Fh);this._M81._iJ(_2c);this._O81=!1;this._P81=!1},_8a:function(){var _z81=new _J81();_z81._K81=this._K81._8a();_z81._L81=this._L81._8a();_z81._M81=this._M81._8a();_z81._N81=this._N81._8a(); _z81._O81=this._O81;_z81._P81=this._P81;return _z81},/// @see b2Shape::GetChildCount _g81:function(){return 1},/// @see b2Shape::TestPoint _h81:function(transform,_cG){return !1},_i81:function(_dE,_bE,_P61,_j81){var _bq=_f71(_P61._rE,_361._a61(_bE._bq,_P61._cG));var _S71=_f71(_P61._rE,_361._a61(_bE._S71,_P61._cG));var _7q=_361._a61(_S71,_bq);var _Fh=this._L81;var _2c=this._M81;var e=_361._a61(_2c,_Fh);var _r81=new _361(e.y,-e.x);_r81._c61();var _Q81=__61(_r81,_361._a61(_Fh,_bq));var _R81=__61(_r81,_7q);if(_R81==0.0){ return !1}var _wd=_Q81/_R81;if(_wd<0.0||_bE._B81<_wd){return !1}var _rE=_361._6m(_bq,_361.Multiply(_wd,_7q));var _kb=_361._a61(_2c,_Fh);var _UF=__61(_kb,_kb);if(_UF==0.0){return !1}var _FA=__61(_361._a61(_rE,_Fh),_kb)/_UF;if(_FA<0.0||1.0<_FA){return !1}_dE._C81=_wd;if(_Q81>0.0){_dE._r81=_e71(_P61._rE,_r81)._761()}else {_dE._r81=_e71(_P61._rE,_r81)}return !0},/// @see b2Shape::ComputeAABB _k81:function(_l81,_P61,_j81){var _Sh=(_P61._rE._D1*this._L81.x-_P61._rE._FA*this._L81.y)+_P61._cG.x;var _Th=(_P61._rE._FA*this._L81.x+_P61._rE._D1*this._L81.y)+_P61._cG.y; var _Uh=(_P61._rE._D1*this._M81.x-_P61._rE._FA*this._M81.y)+_P61._cG.x;var _Vh=(_P61._rE._FA*this._M81.x+_P61._rE._D1*this._M81.y)+_P61._cG.y;var _S81=_r71(_Sh,_Uh);var _T81=_r71(_Th,_Vh);var _U81=_t71(_Sh,_Uh);var _V81=_t71(_Th,_Vh);_l81._D81.x=_S81-this._e81;_l81._D81.y=_T81-this._e81;_l81._E81.x=_U81+this._e81;_l81._E81.y=_V81+this._e81},/// @see b2Shape::ComputeMass _m81:function(_n81,_o81){_n81._b81=0.0;_n81._O71=_361.Multiply(0.5,_361._6m(this._L81,this._M81));_n81._c81=0.0},_p81:function(_P61, _cG,_q81,_r81,_j81){var _Fh=_g71(_P61,this._L81);var _2c=_g71(_P61,this._M81);var _7q=_361._a61(_cG,_Fh);var _FA=_361._a61(_2c,_Fh);var _W81=__61(_7q,_FA);if(_W81>0){var _ey=__61(_FA,_FA);if(_W81>_ey){_7q._iJ(_361._a61(_cG,_2c))}else {_7q._a61(_361.Multiply(_W81/_ey,_FA))}}var _I81=_7q.Length();_q81[0]=_I81;_r81._iJ(_I81>0?_361.Multiply(1/_I81,_7q):new _361(0,0))},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['m_vertex1']=this._L81._g61();_Ip['m_vertex2']=this._M81._g61(); _Ip['m_hasVertex0']=this._O81;if(this._O81)_Ip['m_vertex0']=this._K81._g61();_Ip['m_hasVertex3']=this._P81;if(this._P81)_Ip['m_vertex3']=this._N81._g61();return _Ip},_h61:function(data){this.parent.prototype._h61.call(this,data);this._L81._h61(data['m_vertex1']);this._M81._h61(data['m_vertex2']);this._O81=data['m_hasVertex0'];if(this._O81)this._K81._h61(data['m_vertex0']);this._P81=data['m_hasVertex3'];if(this._P81)this._N81._h61(data['m_vertex3'])}};_J81._K41(_d81);function _X81(){this.parent.call(this); this._QJ=_d81._v81;this._e81=_q51;this._Y81=null;this._Z81=0;this.__81=new _361();this._091=new _361();this._191=!1;this._291=!1;Object.seal(this)}_X81._391=new _J81();_X81.prototype={/// @param vertices an array of vertices, these are copied /// @param count the vertex count _491:function(vertices,_We){_f51(this._Y81==null&&this._Z81==0);_f51(_We>=3);for(var _C1=1;_C1<_We;++_C1){var _Fh=vertices[_C1-1];var _2c=vertices[_C1];_f51(_671(_Fh,_2c)>_o51*_o51)}this._Z81=_We+1;this._Y81=new Array(this._Z81); for(var _C1=0;_C1<_We;++_C1)this._Y81[_C1]=vertices[_C1]._8a();this._Y81[_We]=this._Y81[0]._8a();this.__81._iJ(this._Y81[this._Z81-2]);this._091._iJ(this._Y81[1]);this._191=!0;this._291=!0},/// @param vertices an array of vertices, these are copied /// @param count the vertex count _591:function(vertices,_We){_f51(this._Y81==null&&this._Z81==0);_f51(_We>=2);for(var _C1=1;_C1<_We;++_C1){var _Fh=vertices[_C1-1];var _2c=vertices[_C1];_f51(_671(_Fh,_2c)>_o51*_o51)}this._Z81=_We;this._Y81=new Array(_We); for(var _C1=0;_C1<_We;++_C1)this._Y81[_C1]=vertices[_C1]._8a();this._191=!1;this._291=!1;this.__81._461();this._091._461()},_691:function(_791){this.__81._iJ(_791);this._191=!0},_891:function(_991){this._091._iJ(_991);this._291=!0},_8a:function(){var _z81=new _X81();_z81._Z81=this._Z81;_z81._Y81=new Array(this._Z81);for(var _C1=0;_C10){_b91._K81=this._Y81[index-1];_b91._O81=!0}else {_b91._K81=this.__81;_b91._O81=this._191}if(index_oh||(x==_oh&&_i91[_C1].y<_i91[_l91].y)){_l91=_C1;_oh=x}}var hull=new Array(_l51);var _id=0;var _m91=_l91;for(;;){hull[_id]=_m91;var _n91=0;for(_Ad=1;_Ad<_gd;++_Ad){if(_n91==_m91){_n91=_Ad;continue }var _kb=_361._a61(_i91[_n91],_i91[hull[_id]]);var _0c=_361._a61(_i91[_Ad],_i91[hull[_id]]);var _D1=_071(_kb,_0c);if(_D1<0.0){_n91=_Ad}if(_D1==0.0&&_0c._b61()>_kb._b61()){_n91=_Ad}}++_id;_m91=_n91;if(_n91==_l91){ break }}this._Z81=_id;for(_C1=0;_C1<_id;++_C1){this._Y81[_C1]=_i91[hull[_C1]]._8a()}for(_C1=0;_C1<_id;++_C1){var _c91=_C1;var _d91=_C1+1<_id?_C1+1:0;var _b91=_361._a61(this._Y81[_d91],this._Y81[_c91]);_f51(_b91._b61()>_i51*_i51);this._g91[_C1]=_171(_b91,1.0)._8a();this._g91[_C1]._c61()}this._f91=_e91._o91(this._Y81,_id)},/// @param hx the half-width. /// @param hy the half-height. _h91:function(_p91,_q91,_O71,angle){this._Z81=4;this._Y81[0]=new _361(-_p91,-_q91);this._Y81[1]=new _361(_p91,-_q91);this._Y81[2]=new _361(_p91, _q91);this._Y81[3]=new _361(-_p91,_q91);this._g91[0]=new _361(0.0,-1.0);this._g91[1]=new _361(1.0,0.0);this._g91[2]=new _361(0.0,1.0);this._g91[3]=new _361(-1.0,0.0);if(!_O71)return;this._f91._iJ(_O71);var _P61=new _O61();_P61._cG=_O71;_P61._rE._9o(angle);for(var _C1=0;_C10.0){return !1}}return !0},_i81:function(_dE,_bE,_P61,_j81){var _bq=_f71(_P61._rE,_361._a61(_bE._bq,_P61._cG));var _S71=_f71(_P61._rE,_361._a61(_bE._S71,_P61._cG));var _7q=_361._a61(_S71,_bq);var _IO=0.0,_t91=_bE._B81;var index=-1;for(var _C1=0;_C10.0&&_Q81<_t91*_R81){_t91=_Q81/_R81}}if(_t91<_IO){return !1}}_f51(0.0<=_IO&&_IO<=_bE._B81);if(index>=0){_dE._C81=_IO;_dE._r81=_e71(_P61._rE,this._g91[index]);return !0}return !1},/// @see b2Shape::ComputeAABB _k81:function(_l81,_P61,_j81){var _S81=(_P61._rE._D1*this._Y81[0].x-_P61._rE._FA*this._Y81[0].y)+_P61._cG.x;var _T81=(_P61._rE._FA*this._Y81[0].x+_P61._rE._D1*this._Y81[0].y)+_P61._cG.y;var _U81=_S81;var _V81=_T81;for(var _C1=1;_C1=3);var _O71=new _361(0.0,0.0);var _w91=0.0;var _c81=0.0;var _FA=new _361(0.0,0.0);for(var _C1=0;_C1_i51);_O71.Multiply(1.0/_w91); _n81._O71=_361._6m(_O71,_FA);_n81._c81=_o81*_c81;_n81._c81+=_n81._b81*(__61(_n81._O71,_n81._O71)-__61(_O71,_O71))},_Hk:function(){return this._Z81},_H81:function(index){_f51(0<=index&&indexmaxDistance){maxDistance=_s91;_K91=this._g91[_C1]}}if(maxDistance>0){var _L91=_K91;var _M91=maxDistance*maxDistance;for(var _C1=0;_C1_N91){ _L91=_q81;_M91=_N91}}_J91[0]=_061(_M91);_r81._iJ(_e71(_P61._rE,_L91));_r81._c61()}else {_J91[0]=maxDistance;_r81._iJ(_e71(_P61._rE,_K91))}},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['m_count']=this._Z81;_Ip['m_centroid']=this._f91._g61();_Ip['m_vertices']=[];_Ip['m_normals']=[];for(var _C1=0;_C1=3);var _D1=new _361();var _w91=0.0;var _P91=new _361(0.0,0.0);var _Q91=1.0/3.0;for(var _C1=0;_C1<_We;++_C1){var _bq=_P91;var _S71=_O91[_C1];var _R91=_C1+1<_We?_O91[_C1+1]:_O91[0];var _y91=_361._a61(_S71, _bq);var _z91=_361._a61(_R91,_bq);var _A91=_071(_y91,_z91);var _B91=0.5*_A91;_w91+=_B91;_D1._6m(_361.Multiply(_B91,_361.Multiply(_Q91,_361._6m(_361._6m(_bq,_S71),_R91))))}_f51(_w91>_i51);_D1.Multiply(1.0/_w91);return _D1};_e91._K41(_d81);function _S91(){this._T91=0;this._U91=0}function _V91(_W91,_X91){if(_W91._T91==_X91._T91){return _W91._U91-_X91._U91}return _W91._T91-_X91._T91}function _Y91(){this._Z91=new __91();this._0a1=0;this._1a1=0;this._2a1=0;this._3a1=[];this._4a1=0;this._5a1=[];}_Y91.prototype={ _6a1:function(_l81,_7a1){var _8a1=this._Z91._6a1(_l81,_7a1);++this._1a1;this._9a1(_8a1);return _8a1},_aa1:function(_8a1){this._ba1(_8a1);--this._1a1;this._Z91._aa1(_8a1)},_ca1:function(_8a1,_l81,_da1){var buffer=this._Z91._ca1(_8a1,_l81,_da1);if(buffer){this._9a1(_8a1)}},_ea1:function(_8a1){this._9a1(_8a1)},_fa1:function(_8a1){return this._Z91._fa1(_8a1)},_ga1:function(_8a1){return this._Z91._ga1(_8a1)},_EU:function(_T91,_U91){var _ha1=this._Z91._fa1(_T91);var _ia1=this._Z91._fa1(_U91);return _ja1(_ha1, _ia1)},_ka1:function(){return this._1a1},_la1:function(_ma1){this._2a1=0;this._3a1.length=0;for(var _C1=0;_C1_Ha1){_Ga1=_C1;_Ha1=value}}return _Ga1},_G81:function(_Bh,_Ch){return this._Y81[this._F81(_Bh,_Ch)]},_Hk:function(){return this._Z81},_H81:function(index){_f51(0<=index&&index1){var _3b1=_Ve._Ja1;var _4b1=this._5b1();if(_4b1<0.5*_3b1||2.0*_3b1<_4b1||_4b1<_i51){this._Z81=0}}if(this._Z81==0){var _0c=vertices[0];_0c._Ka1=0;_0c._La1=0;var _1b1=_Na1._H81(0);var _2b1=_Oa1._H81(0);_0c._Xa1.x=(_Pa1._rE._D1*_1b1.x-_Pa1._rE._FA*_1b1.y)+_Pa1._cG.x;_0c._Xa1.y=(_Pa1._rE._FA*_1b1.x+_Pa1._rE._D1*_1b1.y)+_Pa1._cG.y; _0c._Ya1.x=(_Qa1._rE._D1*_2b1.x-_Qa1._rE._FA*_2b1.y)+_Qa1._cG.x;_0c._Ya1.y=(_Qa1._rE._FA*_2b1.x+_Qa1._rE._D1*_2b1.y)+_Qa1._cG.y;_0c._E1.x=_0c._Ya1.x-_0c._Xa1.x;_0c._E1.y=_0c._Ya1.y-_0c._Xa1.y;_0c._nb=1.0;this._Z81=1}},_6b1:function(_Ve){_Ve._Ja1=this._5b1();_Ve._We=this._Z81;var vertices=this.__a1;for(var _C1=0;_C10.0){_cG.x=-1.0*_9b1;_cG.y=1.0*_8b1}else {_cG.x=1.0*_9b1;_cG.y=-1.0*_8b1}}break;default :_f51(!1);_cG.x=_cG.y=0;break }},_bb1:function(_cG){switch(this._Z81){case 1:_cG.x=this.__a1[0]._E1.x;_cG.y=this.__a1[0]._E1.y;break;case 2:_cG.x=(this.__a1[0]._nb*this.__a1[0]._E1.x)+(this.__a1[1]._nb*this.__a1[1]._E1.x);_cG.y=(this.__a1[0]._nb*this.__a1[0]._E1.y)+(this.__a1[1]._nb*this.__a1[1]._E1.y); break;case 3:_cG.x=_cG.y=0;break;default :_f51(!1);_cG.x=_cG.y=0;break }},_cb1:function(_db1,_eb1){switch(this._Z81){case 1:_db1.x=this.__a1[0]._Xa1.x;_db1.y=this.__a1[0]._Xa1.y;_eb1.x=this.__a1[0]._Ya1.x;_eb1.y=this.__a1[0]._Ya1.y;break;case 2:_db1.x=(this.__a1[0]._nb*this.__a1[0]._Xa1.x)+(this.__a1[1]._nb*this.__a1[1]._Xa1.x);_db1.y=(this.__a1[0]._nb*this.__a1[0]._Xa1.y)+(this.__a1[1]._nb*this.__a1[1]._Xa1.y);_eb1.x=(this.__a1[0]._nb*this.__a1[0]._Ya1.x)+(this.__a1[1]._nb*this.__a1[1]._Ya1.x);_eb1.y=(this.__a1[0]._nb*this.__a1[0]._Ya1.y)+(this.__a1[1]._nb*this.__a1[1]._Ya1.y); break;case 3:_db1.x=(this.__a1[0]._nb*this.__a1[0]._Xa1.x)+(this.__a1[1]._nb*this.__a1[1]._Xa1.x)+(this.__a1[2]._nb*this.__a1[2]._Xa1.x);_db1.y=(this.__a1[0]._nb*this.__a1[0]._Xa1.y)+(this.__a1[1]._nb*this.__a1[1]._Xa1.y)+(this.__a1[2]._nb*this.__a1[2]._Xa1.y);_eb1.x=_db1.x;_eb1.y=_db1.y;break;default :_f51(!1);break }},_5b1:function(){switch(this._Z81){case 1:return 0.0;case 2:return _571(this.__a1[0]._E1,this.__a1[1]._E1);case 3:return(this.__a1[1]._E1.x-this.__a1[0]._E1.x)*(this.__a1[2]._E1.y-this.__a1[0]._E1.y)-(this.__a1[1]._E1.y-this.__a1[0]._E1.y)*(this.__a1[2]._E1.x-this.__a1[0]._E1.x); default :_f51(!1);return 0.0}},_fb1:function(){var _gb1=this.__a1[0]._E1;var _hb1=this.__a1[1]._E1;var _8b1=_hb1.x-_gb1.x;var _9b1=_hb1.y-_gb1.y;var _ib1=-(_gb1.x*_8b1+_gb1.y*_9b1);if(_ib1<=0.0){this.__a1[0]._nb=1.0;this._Z81=1;return }var _jb1=_hb1.x*_8b1+_hb1.y*_9b1;if(_jb1<=0.0){this.__a1[1]._nb=1.0;this._Z81=1;this.__a1[0]._iJ(this.__a1[1]);return }var _kb1=1.0/(_jb1+_ib1);this.__a1[0]._nb=_jb1*_kb1;this.__a1[1]._nb=_ib1*_kb1;this._Z81=2},_lb1:function(){var _gb1=this.__a1[0]._E1;var _hb1=this.__a1[1]._E1; var _mb1=this.__a1[2]._E1;var _8b1=_hb1.x-_gb1.x;var _9b1=_hb1.y-_gb1.y;var _nb1=_gb1.x*_8b1+_gb1.y*_9b1;var _ob1=_hb1.x*_8b1+_hb1.y*_9b1;var _jb1=_ob1;var _ib1=-_nb1;var _pb1=_mb1.x-_gb1.x;var _qb1=_mb1.y-_gb1.y;var _rb1=_gb1.x*_pb1+_gb1.y*_qb1;var _sb1=_mb1.x*_pb1+_mb1.y*_qb1;var _tb1=_sb1;var _ub1=-_rb1;var _vb1=_mb1.x-_hb1.x;var _wb1=_mb1.y-_hb1.y;var _xb1=_hb1.x*_vb1+_hb1.y*_wb1;var _yb1=_mb1.x*_vb1+_mb1.y*_wb1;var _zb1=_yb1;var _Ab1=-_xb1;var _Bb1=_8b1*_qb1-_9b1*_pb1;var _Cb1=_Bb1*(_hb1.x*_mb1.y-_hb1.y*_mb1.x); var _Db1=_Bb1*(_mb1.x*_gb1.y-_mb1.y*_gb1.x);var _Eb1=_Bb1*(_gb1.x*_hb1.y-_gb1.y*_hb1.x);if(_ib1<=0.0&&_ub1<=0.0){this.__a1[0]._nb=1.0;this._Z81=1;return }if(_jb1>0.0&&_ib1>0.0&&_Eb1<=0.0){var _kb1=1.0/(_jb1+_ib1);this.__a1[0]._nb=_jb1*_kb1;this.__a1[1]._nb=_ib1*_kb1;this._Z81=2;return }if(_tb1>0.0&&_ub1>0.0&&_Db1<=0.0){var _Fb1=1.0/(_tb1+_ub1);this.__a1[0]._nb=_tb1*_Fb1;this.__a1[2]._nb=_ub1*_Fb1;this._Z81=2;this.__a1[1]._iJ(this.__a1[2]);return }if(_jb1<=0.0&&_Ab1<=0.0){this.__a1[1]._nb=1.0;this._Z81=1; this.__a1[0]._iJ(this.__a1[1]);return;}if(_tb1<=0.0&&_zb1<=0.0){this.__a1[2]._nb=1.0;this._Z81=1;this.__a1[0]._iJ(this.__a1[2]);return }if(_zb1>0.0&&_Ab1>0.0&&_Cb1<=0.0){var _Gb1=1.0/(_zb1+_Ab1);this.__a1[1]._nb=_zb1*_Gb1;this.__a1[2]._nb=_Ab1*_Gb1;this._Z81=2;this.__a1[0]._iJ(this.__a1[2]);return }var _Hb1=1.0/(_Cb1+_Db1+_Eb1);this.__a1[0]._nb=_Cb1*_Hb1;this.__a1[1]._nb=_Db1*_Hb1;this.__a1[2]._nb=_Eb1*_Hb1;this._Z81=3}};var _Ib1=new _Za1();var _Jb1=new _361();var _Kb1=new _361();function _Lb1(_dE,_Ve,_bE){ ++_Lb1._Mb1;var _Na1=_bE._Na1;var _Oa1=_bE._Oa1;var _Pa1=_bE._Pa1;var _Qa1=_bE._Qa1;_Ib1._0b1(_Ve,_Na1,_Pa1,_Oa1,_Qa1);var vertices=_Ib1.__a1;var _Nb1=20;var _Ob1=[0,0,0],_Pb1=[0,0,0];var _Qb1=0;var _Rb1=_h51;var _Sb1=_Rb1;var _Tb1=0;while(_Tb1<_Nb1){_Qb1=_Ib1._Z81;for(var _C1=0;_C1<_Qb1;++_C1){_Ob1[_C1]=vertices[_C1]._Ka1;_Pb1[_C1]=vertices[_C1]._La1}switch(_Ib1._Z81){case 1:break;case 2:_Ib1._fb1();break;case 3:_Ib1._lb1();break;default :_f51(!1)}if(_Ib1._Z81==3){break }_Ib1._bb1(_Kb1);_Sb1=_Kb1._b61();_Rb1=_Sb1; _Ib1._7b1(_Kb1);if(_Kb1._b61()<_i51*_i51){break }var _Ub1=vertices[_Ib1._Z81];_Ub1._Ka1=_Na1._F81(_Pa1._rE._D1*-_Kb1.x+_Pa1._rE._FA*-_Kb1.y,-_Pa1._rE._FA*-_Kb1.x+_Pa1._rE._D1*-_Kb1.y);var _Vb1=_Na1._H81(_Ub1._Ka1);_Ub1._Xa1.x=(_Pa1._rE._D1*_Vb1.x-_Pa1._rE._FA*_Vb1.y)+_Pa1._cG.x;_Ub1._Xa1.y=(_Pa1._rE._FA*_Vb1.x+_Pa1._rE._D1*_Vb1.y)+_Pa1._cG.y;_Ub1._La1=_Oa1._F81(_Qa1._rE._D1*_Kb1.x+_Qa1._rE._FA*_Kb1.y,-_Qa1._rE._FA*_Kb1.x+_Qa1._rE._D1*_Kb1.y);var _Wb1=_Oa1._H81(_Ub1._La1);_Ub1._Ya1.x=(_Qa1._rE._D1*_Wb1.x-_Qa1._rE._FA*_Wb1.y)+_Qa1._cG.x; _Ub1._Ya1.y=(_Qa1._rE._FA*_Wb1.x+_Qa1._rE._D1*_Wb1.y)+_Qa1._cG.y;_Ub1._E1.x=_Ub1._Ya1.x-_Ub1._Xa1.x;_Ub1._E1.y=_Ub1._Ya1.y-_Ub1._Xa1.y;++_Tb1;++_Lb1._Xb1;var _Yb1=!1;for(var _C1=0;_C1<_Qb1;++_C1){if(_Ub1._Ka1==_Ob1[_C1]&&_Ub1._La1==_Pb1[_C1]){_Yb1=!0;break }}if(_Yb1){break }++_Ib1._Z81}_Lb1._Zb1=_t71(_Lb1._Zb1,_Tb1);_Ib1._cb1(_dE._Ta1,_dE._Ua1);_dE._q81=_571(_dE._Ta1,_dE._Ua1);_dE._Va1=_Tb1;_Ib1._6b1(_Ve);if(_bE._Ra1){var __b1=_Na1._e81;var _0c1=_Oa1._e81;if(_dE._q81>__b1+_0c1&&_dE._q81>_i51){_dE._q81-=__b1+_0c1; _Jb1.x=_dE._Ua1.x-_dE._Ta1.x;_Jb1.y=_dE._Ua1.y-_dE._Ta1.y;_Jb1._c61();_dE._Ta1.x+=(__b1*_Jb1.x);_dE._Ta1.y+=(__b1*_Jb1.y);_dE._Ua1.x-=(_0c1*_Jb1.x);_dE._Ua1.y-=(_0c1*_Jb1.y)}else {var _Wp=(0.5*(_dE._Ta1.x+_dE._Ua1.x));var _Xp=(0.5*(_dE._Ta1.y+_dE._Ua1.y));_dE._Ta1.x=_Wp;_dE._Ta1.y=_Xp;_dE._Ua1.x=_Wp;_dE._Ua1.y=_Xp;_dE._q81=0.0}}}_Lb1._Mb1=0;_Lb1._Xb1=0;_Lb1._Zb1=0;var _1c1=255;function _2c1(){}_2c1.prototype={_Ka1:0,_La1:0,_3c1:0,_4c1:0,_9F:function(){this._Ka1=this._La1=this._3c1=this._4c1=0},_Gc:function(){ return this._Ka1|(this._La1<<8)|(this._3c1<<16)|(this._4c1<<24);},_iJ:function(_bo){this._Ka1=_bo._Ka1;this._La1=_bo._La1;this._3c1=_bo._3c1;this._4c1=_bo._4c1}};_2c1._5c1=0;_2c1._6c1=1;function _7c1(){this._8c1=new _361();this._9c1=0;this._ac1=0;this.id=new _2c1()};_7c1.prototype={_8a:function(){var _bc1=new _7c1();_bc1._8c1.x=this._8c1.x;_bc1._8c1.y=this._8c1.y;_bc1._9c1=this._9c1;_bc1._ac1=this._ac1;_bc1.id._iJ(this.id);return _bc1}};function _cc1(){this._dc1=new Array(_k51);this._ec1=new _361();this._8c1=new _361(); this.type=0;this._fc1=0};_cc1.prototype={_8a:function(){var _gc1=new _cc1();_gc1._fc1=this._fc1;_gc1.type=this.type;_gc1._8c1.x=this._8c1.x;_gc1._8c1.y=this._8c1.y;_gc1._ec1.x=this._ec1.x;_gc1._ec1.y=this._ec1.y;for(var _C1=0;_C1_i51*_i51){this._r81.x=_xc1-_vc1;this._r81.y=_yc1-_wc1;this._r81._c61()}var _zc1=_vc1+(_sc1*this._r81.x);var _Ac1=_wc1+(_sc1*this._r81.y);var _Bc1=_xc1-(_uc1*this._r81.x);var _Cc1=_yc1-(_uc1*this._r81.y);this._dc1[0]=new _361(0.5*(_zc1+_Bc1),0.5*(_Ac1+_Cc1));this._pc1[0]=(_Bc1-_zc1)*this._r81.x+(_Cc1-_Ac1)*this._r81.y}break;case _cc1._ic1:{this._r81.x=_rc1._rE._D1*_gc1._ec1.x-_rc1._rE._FA*_gc1._ec1.y; this._r81.y=_rc1._rE._FA*_gc1._ec1.x+_rc1._rE._D1*_gc1._ec1.y;var _Dc1=(_rc1._rE._D1*_gc1._8c1.x-_rc1._rE._FA*_gc1._8c1.y)+_rc1._cG.x;var _Ec1=(_rc1._rE._FA*_gc1._8c1.x+_rc1._rE._D1*_gc1._8c1.y)+_rc1._cG.y;for(var _C1=0;_C1<_gc1._fc1;++_C1){var _Fc1=(_tc1._rE._D1*_gc1._dc1[_C1]._8c1.x-_tc1._rE._FA*_gc1._dc1[_C1]._8c1.y)+_tc1._cG.x;var _Gc1=(_tc1._rE._FA*_gc1._dc1[_C1]._8c1.x+_tc1._rE._D1*_gc1._dc1[_C1]._8c1.y)+_tc1._cG.y;var _7q=(_Fc1-_Dc1)*this._r81.x+(_Gc1-_Ec1)*this._r81.y;var _zc1=_Fc1+((_sc1-_7q)*this._r81.x); var _Ac1=_Gc1+((_sc1-_7q)*this._r81.y);var _Bc1=(_Fc1-(_uc1*this._r81.x));var _Cc1=(_Gc1-(_uc1*this._r81.y));this._dc1[_C1]=new _361(0.5*(_zc1+_Bc1),0.5*(_Ac1+_Cc1));this._pc1[_C1]=(_Bc1-_zc1)*this._r81.x+(_Cc1-_Ac1)*this._r81.y}}break;case _cc1._jc1:{this._r81.x=_tc1._rE._D1*_gc1._ec1.x-_tc1._rE._FA*_gc1._ec1.y;this._r81.y=_tc1._rE._FA*_gc1._ec1.x+_tc1._rE._D1*_gc1._ec1.y;var _Dc1=(_tc1._rE._D1*_gc1._8c1.x-_tc1._rE._FA*_gc1._8c1.y)+_tc1._cG.x;var _Ec1=(_tc1._rE._FA*_gc1._8c1.x+_tc1._rE._D1*_gc1._8c1.y)+_tc1._cG.y; for(var _C1=0;_C1<_gc1._fc1;++_C1){var _Fc1=(_rc1._rE._D1*_gc1._dc1[_C1]._8c1.x-_rc1._rE._FA*_gc1._dc1[_C1]._8c1.y)+_rc1._cG.x;var _Gc1=(_rc1._rE._FA*_gc1._dc1[_C1]._8c1.x+_rc1._rE._D1*_gc1._dc1[_C1]._8c1.y)+_rc1._cG.y;var _7q=(_Fc1-_Dc1)*this._r81.x+(_Gc1-_Ec1)*this._r81.y;var _Bc1=_Fc1+((_uc1-_7q)*this._r81.x);var _Cc1=_Gc1+((_uc1-_7q)*this._r81.y);var _zc1=(_Fc1-(_sc1*this._r81.x));var _Ac1=(_Gc1-(_sc1*this._r81.y));this._dc1[_C1]=new _361(0.5*(_zc1+_Bc1),0.5*(_Ac1+_Cc1));this._pc1[_C1]=(_zc1-_Bc1)*this._r81.x+(_Ac1-_Cc1)*this._r81.y} this._r81.x=-this._r81.x;this._r81.y=-this._r81.y}break }}};function _Hc1(_Ic1,_Jc1,_Kc1,_Lc1){for(var _C1=0;_C1<_k51;++_C1){_Ic1[_C1]=_cc1._kc1;_Jc1[_C1]=_cc1._kc1}for(var _C1=0;_C1<_Kc1._fc1;++_C1){var id=_Kc1._dc1[_C1].id;_Ic1[_C1]=_cc1._nc1;for(var _Ad=0;_Ad<_Lc1._fc1;++_Ad){if(_Lc1._dc1[_Ad].id._Gc()==id._Gc()){_Ic1[_C1]=_cc1._mc1;break }}}for(var _C1=0;_C1<_Lc1._fc1;++_C1){var id=_Lc1._dc1[_C1].id;_Jc1[_C1]=_cc1._lc1;for(var _Ad=0;_Ad<_Kc1._fc1;++_Ad){if(_Kc1._dc1[_Ad].id._Gc()==id._Gc()){_Jc1[_C1]=_cc1._mc1; break }}}}function _Mc1(){this._0c=new _361();this.id=new _2c1()};function _Nc1(){this._bq=new _361(),this._S71=new _361();this._B81=0};function _Oc1(){this._r81=new _361();this._C81=0};function _Pc1(){this._D81=new _361();this._E81=new _361()}_Pc1.prototype={_iJ:function(_Qc1){this._D81.x=_Qc1._D81.x;this._D81.y=_Qc1._D81.y;this._E81.x=_Qc1._E81.x;this._E81.y=_Qc1._E81.y},_8a:function(){var _Rc1=new _Pc1();_Rc1._D81.x=this._D81.x;_Rc1._D81.y=this._D81.y;_Rc1._E81.x=this._E81.x;_Rc1._E81.y=this._E81.y;return _Rc1} ,_e61:function(){return(this._E81.x-this._D81.x)>=0.0&&(this._E81.y-this._D81.y)>=0.0&&this._D81._e61()&&this._E81._e61();},_Sc1:function(){return new _361(0.5*(this._D81.x+this._E81.x),0.5*(this._D81.y+this._E81.y))},_Tc1:function(){return new _361(0.5*(this._E81.x-this._D81.x),0.5*(this._E81.y-this._D81.y))},_Uc1:function(){return 2.0*((this._E81.x-this._D81.x)+(this._E81.y-this._D81.y))},_Vc1:function(_Wc1,_Xc1){if(_Xc1){this._D81.x=_r71(_Wc1._D81.x,_Xc1._D81.x);this._D81.y=_r71(_Wc1._D81.y,_Xc1._D81.y); this._E81.x=_t71(_Wc1._E81.x,_Xc1._E81.x);this._E81.y=_t71(_Wc1._E81.y,_Xc1._E81.y)}else {this._D81.x=_r71(this._D81.x,_Wc1._D81.x);this._D81.y=_r71(this._D81.y,_Wc1._D81.y);this._E81.x=_t71(this._E81.x,_Wc1._E81.x);this._E81.y=_t71(this._E81.y,_Wc1._E81.y)}},_Yc1:function(_l81){return this._D81.x<=_l81._D81.x&&this._D81.y<=_l81._D81.y&&_l81._E81.x<=this._E81.x&&_l81._E81.y<=this._E81.y},_i81:function(_dE,_bE){var _Zc1=-_h51;var __c1=_h51;var _cG=_bE._bq;var _7q=_361._a61(_bE._S71,_bE._bq);var _0d1=_p71(_7q); var _r81=new _361();for(var _C1=0;_C1<2;++_C1){if(_0d1._861(_C1)<_i51){if(_cG._861(_C1)_3d1){var _tG=_3d1;_3d1=_2d1;_2d1=_tG;_FA=1.0}if(_2d1>_Zc1){_r81.x=_r81.y=0;_r81._961(_C1,_FA);_Zc1=_2d1}__c1=_r71(__c1,_3d1);if(_Zc1>__c1){return !1}}}if(_Zc1<0.0||_bE._B81<_Zc1){return !1}_dE._C81=_Zc1; _dE._r81.x=_r81.x;_dE._r81.y=_r81.y;return !0}};function _4d1(_gc1,_5d1,_rc1,_6d1,_tc1){_gc1._fc1=0;var _db1=_g71(_rc1,_5d1._y81);var _eb1=_g71(_tc1,_6d1._y81);var _Bh=_eb1.x-_db1.x;var _Ch=_eb1.y-_db1.y;var _7d1=_Bh*_Bh+_Ch*_Ch;var __b1=_5d1._e81,_0c1=_6d1._e81;var _P71=__b1+_0c1;if(_7d1>_P71*_P71){return }_gc1.type=_cc1._hc1;_gc1._8c1.x=_5d1._y81.x;_gc1._8c1.y=_5d1._y81.y;_gc1._ec1.x=_gc1._ec1.y=0;_gc1._fc1=1;_gc1._dc1[0]=new _7c1();_gc1._dc1[0]._8c1.x=_6d1._y81.x;_gc1._dc1[0]._8c1.y=_6d1._y81.y;_gc1._dc1[0].id._9F()} function _8d1(_gc1,_9d1,_rc1,_6d1,_tc1){_gc1._fc1=0;var _D1=_g71(_tc1,_6d1._y81);var _ad1=_i71(_rc1,_D1);var _bd1=0;var _cd1=-_h51;var _P71=_9d1._e81+_6d1._e81;var vertexCount=_9d1._Z81;var vertices=_9d1._Y81;var _dd1=_9d1._g91;for(var _C1=0;_C1_P71){return }if(_FA>_cd1){_cd1=_FA;_bd1=_C1}}var _ed1=_bd1;var _fd1=_ed1+1_P71*_P71){return }_gc1._fc1=1;_gc1.type=_cc1._ic1;_gc1._ec1.x=_ad1.x-_Fh.x;_gc1._ec1.y=_ad1.y-_Fh.y; _gc1._ec1._c61();_gc1._8c1.x=_Fh.x;_gc1._8c1.y=_Fh.y;_gc1._dc1[0]=new _7c1();_gc1._dc1[0]._8c1.x=_6d1._y81.x;_gc1._dc1[0]._8c1.y=_6d1._y81.y;_gc1._dc1[0].id._9F()}else if(_1c<=0.0){if(_671(_ad1,_2c)>_P71*_P71){return }_gc1._fc1=1;_gc1.type=_cc1._ic1;_gc1._ec1.x=_ad1.x-_2c.x;_gc1._ec1.y=_ad1.y-_2c.y;_gc1._ec1._c61();_gc1._8c1.x=_2c.x;_gc1._8c1.y=_2c.y;_gc1._dc1[0]=new _7c1();_gc1._dc1[0]._8c1.x=_6d1._y81.x;_gc1._dc1[0]._8c1.y=_6d1._y81.y;_gc1._dc1[0].id._9F()}else {var _hd1=0.5*(_Fh.x+_2c.x);var _id1=0.5*(_Fh.y+_2c.y); var _jd1=(_ad1.x-_hd1)*_dd1[_ed1].x+(_ad1.y-_id1)*_dd1[_ed1].y;if(_jd1>_P71){return }_gc1._fc1=1;_gc1.type=_cc1._ic1;_gc1._ec1.x=_dd1[_ed1].x;_gc1._ec1.y=_dd1[_ed1].y;_gc1._8c1.x=_hd1;_gc1._8c1.y=_id1;_gc1._dc1[0]=new _7c1();_gc1._dc1[0]._8c1.x=_6d1._y81.x;_gc1._dc1[0]._8c1.y=_6d1._y81.y;_gc1._dc1[0].id._9F()}}function _kd1(_ld1,_md1,_nd1,_od1,_pd1){var _qd1=_md1._Z81;var _rd1=_od1._Z81;var _sd1=_md1._g91;var _td1=_md1._Y81;var _ud1=_od1._Y81;var _P61=_l71(_pd1,_nd1);var _Ga1=0;var _vd1=-_h51;for(var _C1=0;_C1<_qd1; ++_C1){var _li=_P61._rE._D1*_sd1[_C1].x-_P61._rE._FA*_sd1[_C1].y;var _mi=_P61._rE._FA*_sd1[_C1].x+_P61._rE._D1*_sd1[_C1].y;var _Sh=(_P61._rE._D1*_td1[_C1].x-_P61._rE._FA*_td1[_C1].y)+_P61._cG.x;var _Th=(_P61._rE._FA*_td1[_C1].x+_P61._rE._D1*_td1[_C1].y)+_P61._cG.y;var _wd1=_h51;for(var _Ad=0;_Ad<_rd1;++_Ad){var _xd1=_li*(_ud1[_Ad].x-_Sh)+_mi*(_ud1[_Ad].y-_Th);if(_xd1<_wd1){_wd1=_xd1}}if(_wd1>_vd1){_vd1=_wd1;_Ga1=_C1}}_ld1[0]=_Ga1;return _vd1}function _yd1(_D1,_md1,_nd1,_zd1,_od1,_pd1){var _Ad1=_md1._g91;var _rd1=_od1._Z81; var _Bd1=_od1._Y81;var _Cd1=_od1._g91;_f51(0<=_zd1&&_zd1<_md1._Z81);var _Dd1=_nd1._rE._D1*_Ad1[_zd1].x-_nd1._rE._FA*_Ad1[_zd1].y;var _Ed1=_nd1._rE._FA*_Ad1[_zd1].x+_nd1._rE._D1*_Ad1[_zd1].y;var _Fd1=_pd1._rE._D1*_Dd1+_pd1._rE._FA*_Ed1;var _Gd1=-_pd1._rE._FA*_Dd1+_pd1._rE._D1*_Ed1;var index=0;var _Hd1=_h51;for(var _C1=0;_C1<_rd1;++_C1){var _s91=_Fd1*_Cd1[_C1].x+_Gd1*_Cd1[_C1].y;if(_s91<_Hd1){_Hd1=_s91;index=_C1}}var _c91=index;var _d91=_c91+1<_rd1?_c91+1:0;_D1[0]._0c.x=(_pd1._rE._D1*_Bd1[_c91].x-_pd1._rE._FA*_Bd1[_c91].y)+_pd1._cG.x; _D1[0]._0c.y=(_pd1._rE._FA*_Bd1[_c91].x+_pd1._rE._D1*_Bd1[_c91].y)+_pd1._cG.y;_D1[0].id._Ka1=_zd1;_D1[0].id._La1=_c91;_D1[0].id._3c1=_2c1._6c1;_D1[0].id._4c1=_2c1._5c1;_D1[1]._0c.x=(_pd1._rE._D1*_Bd1[_d91].x-_pd1._rE._FA*_Bd1[_d91].y)+_pd1._cG.x;_D1[1]._0c.y=(_pd1._rE._FA*_Bd1[_d91].x+_pd1._rE._D1*_Bd1[_d91].y)+_pd1._cG.y;_D1[1].id._Ka1=_zd1;_D1[1].id._La1=_d91;_D1[1].id._3c1=_2c1._6c1;_D1[1].id._4c1=_2c1._5c1}function _Id1(_gc1,_Jd1,_rc1,_Kd1,_tc1){_gc1._fc1=0;var _Ld1=_Jd1._e81+_Kd1._e81;var _Md1=[0]; var _Nd1=_kd1(_Md1,_Jd1,_rc1,_Kd1,_tc1);if(_Nd1>_Ld1)return;var _Od1=[0];var _Pd1=_kd1(_Od1,_Kd1,_tc1,_Jd1,_rc1);if(_Pd1>_Ld1)return;var _md1;var _od1;var _nd1,_pd1;var _zd1=0;var _Qd1=0;var _Rd1=0.1*_o51;if(_Pd1>_Nd1+_Rd1){_md1=_Kd1;_od1=_Jd1;_nd1=_tc1;_pd1=_rc1;_zd1=_Od1[0];_gc1.type=_cc1._jc1;_Qd1=1}else {_md1=_Jd1;_od1=_Kd1;_nd1=_rc1;_pd1=_tc1;_zd1=_Md1[0];_gc1.type=_cc1._ic1;_Qd1=0}_yd1(_Id1._Sd1,_md1,_nd1,_zd1,_od1,_pd1);var _qd1=_md1._Z81;var _Td1=_md1._Y81;var _Ud1=_zd1;var _Vd1=_zd1+1<_qd1?_zd1+1:0;var _Wd1=_Td1[_Ud1]; var _Xd1=_Td1[_Vd1];_Id1._Yd1.x=_Xd1.x-_Wd1.x;_Id1._Yd1.y=_Xd1.y-_Wd1.y;_Id1._Yd1._c61();var _Zd1=1.0*_Id1._Yd1.y;var __d1=-1.0*_Id1._Yd1.x;var _Dc1=0.5*(_Wd1.x+_Xd1.x);var _Ec1=0.5*(_Wd1.y+_Xd1.y);var _0e1=_nd1._rE._D1*_Id1._Yd1.x-_nd1._rE._FA*_Id1._Yd1.y;var _1e1=_nd1._rE._FA*_Id1._Yd1.x+_nd1._rE._D1*_Id1._Yd1.y;var _2e1=1.0*_1e1;var _3e1=-1.0*_0e1;_Wd1=_g71(_nd1,_Wd1);_Xd1=_g71(_nd1,_Xd1);var _4e1=_2e1*_Wd1.x+_3e1*_Wd1.y;var _5e1=-(_0e1*_Wd1.x+_1e1*_Wd1.y)+_Ld1;var _6e1=(_0e1*_Xd1.x+_1e1*_Xd1.y)+_Ld1;var _7e1=new Array(2); var _8e1=new Array(2);var _9e1;_9e1=_ae1(_7e1,_Id1._Sd1,-_0e1,-_1e1,_5e1,_Ud1);if(_9e1<2)return;_9e1=_ae1(_8e1,_7e1,_0e1,_1e1,_6e1,_Vd1);if(_9e1<2){return }_gc1._ec1.x=_Zd1;_gc1._ec1.y=__d1;_gc1._8c1.x=_Dc1;_gc1._8c1.y=_Ec1;var _fc1=0;for(var _C1=0;_C1<_k51;++_C1){var _cd1=(_2e1*_8e1[_C1]._0c.x+_3e1*_8e1[_C1]._0c.y)-_4e1;if(_cd1<=_Ld1){var _be1=_gc1._dc1[_fc1]=new _7c1();_be1._8c1._iJ(_i71(_pd1,_8e1[_C1]._0c));_be1.id._iJ(_8e1[_C1].id);if(_Qd1){var _ce1=new _2c1();_ce1._iJ(_be1.id);_be1.id._Ka1=_ce1._La1;_be1.id._La1=_ce1._Ka1; _be1.id._3c1=_ce1._4c1;_be1.id._4c1=_ce1._3c1}++_fc1}}_gc1._fc1=_fc1}_Id1._Yd1=new _361();_Id1._Sd1=[new _Mc1(),new _Mc1()];function _de1(_gc1,_Md1,_rc1,_6d1,_tc1){_gc1._fc1=0;var _ee1=_i71(_rc1,_g71(_tc1,_6d1._y81));var _g51=_Md1._L81,_q61=_Md1._M81;var _iD=_q61.x-_g51.x;var _6I=_q61.y-_g51.y;var __b=_iD*(_q61.x-_ee1.x)+_6I*(_q61.y-_ee1.y);var _0c=_iD*(_ee1.x-_g51.x)+_6I*(_ee1.y-_g51.y);var _P71=_Md1._e81+_6d1._e81;var _ce1=new _2c1();_ce1._La1=0;_ce1._4c1=_2c1._5c1;if(_0c<=0.0){var _fe1=_g51;var _Bh=_ee1.x-_fe1.x; var _Ch=_ee1.y-_fe1.y;var _pH=_Bh*_Bh+_Ch*_Ch;if(_pH>_P71*_P71){return }if(_Md1._O81){var _ge1=_Md1._K81;var _he1=_g51;var _ie1=_he1.x-_ge1.x;var _je1=_he1.y-_ge1.y;var _gd1=_ie1*(_he1.x-_ee1.x)+_je1*(_he1.y-_ee1.y);if(_gd1>0.0){return;}}_ce1._Ka1=0;_ce1._3c1=_2c1._5c1;_gc1._fc1=1;_gc1.type=_cc1._hc1;_gc1._ec1.x=_gc1._ec1.y=0;_gc1._8c1.x=_fe1.x;_gc1._8c1.y=_fe1.y;_gc1._dc1[0]=new _7c1();_gc1._dc1[0].id._iJ(_ce1);_gc1._dc1[0]._8c1.x=_6d1._y81.x;_gc1._dc1[0]._8c1.y=_6d1._y81.y;return }if(__b<=0.0){var _fe1=_q61; var _Bh=_ee1.x-_fe1.x;var _Ch=_ee1.y-_fe1.y;var _pH=_Bh*_Bh+_Ch*_Ch;if(_pH>_P71*_P71){return }if(_Md1._P81){var _ke1=_Md1._N81;var _le1=_q61;var _me1=_ke1.x-_le1.x;var _ne1=_ke1.y-_le1.y;var _2c=_me1*(_ee1.x-_le1.x)+_ne1*(_ee1.y-_le1.y);if(_2c>0.0){return }}_ce1._Ka1=1;_ce1._3c1=_2c1._5c1;_gc1._fc1=1;_gc1.type=_cc1._hc1;_gc1._ec1.x=_gc1._ec1.y=0;_gc1._8c1.x=_fe1.x;_gc1._8c1.y=_fe1.y;_gc1._dc1[0]=new _7c1();_gc1._dc1[0].id._iJ(_ce1);_gc1._dc1[0]._8c1.x=_6d1._y81.x;_gc1._dc1[0]._8c1.y=_6d1._y81.y;return }var _oe1=_iD*_iD+_6I*_6I; _f51(_oe1>0.0);var _pe1=(1.0/_oe1)*((__b*_g51.x)+(_0c*_q61.x));var _qe1=(1.0/_oe1)*((__b*_g51.y)+(_0c*_q61.y));var _Bh=_ee1.x-_pe1;var _Ch=_ee1.y-_qe1;var _pH=_Bh*_Bh+_Ch*_Ch;if(_pH>_P71*_P71){return }var _li=-_6I;var _mi=_iD;if(_li*(_ee1.x-_g51.x)+_mi*(_ee1.y-_g51.y)<0.0){_li=-_li;_mi=-_mi}_ce1._Ka1=0;_ce1._3c1=_2c1._6c1;_gc1._fc1=1;_gc1.type=_cc1._ic1;_gc1._ec1.x=_li;_gc1._ec1.y=_mi;_gc1._ec1._c61();_gc1._8c1.x=_g51.x;_gc1._8c1.y=_g51.y;_gc1._dc1[0]=new _7c1();_gc1._dc1[0].id._iJ(_ce1);_gc1._dc1[0]._8c1.x=_6d1._y81.x; _gc1._dc1[0]._8c1.y=_6d1._y81.y}function _re1(){this.type=0;this.index=0;this._cd1=0}_re1._se1=0;_re1._te1=1;_re1._ue1=2;function _ve1(){this.vertices=new Array(_l51);this._dd1=new Array(_l51);this._We=0};function _we1(){this._c91=0,this._d91=0;this._Fh=new _361(),this._2c=new _361();this._r81=new _361();this._xe1=new _361();this._5e1=0;this._ye1=new _361();this._6e1=0};function _ze1(){this._Ae1=new _ve1();this._Be1=new _O61();this._Ce1=new _361();this._De1=new _361(),this._Ee1=new _361(),this._Fe1=new _361(),this._Ge1=new _361(); this._He1=new _361(),this._Ie1=new _361(),this._Je1=new _361();this._Ke1=new _361();this._Le1=0,this._Me1=0;this._Ne1=new _361(),this._Oe1=new _361();this._e81=0;this._Pe1=!1;}_ze1._Qe1=new _361();_ze1._Re1=new _361();_ze1._Se1=new _361();_ze1.prototype={_Te1:function(_gc1,_Md1,_rc1,_Ue1,_tc1){this._Be1._iJ(_l71(_rc1,_tc1));this._Ce1.x=(this._Be1._rE._D1*_Ue1._f91.x-this._Be1._rE._FA*_Ue1._f91.y)+this._Be1._cG.x;this._Ce1.y=(this._Be1._rE._FA*_Ue1._f91.x+this._Be1._rE._D1*_Ue1._f91.y)+this._Be1._cG.y;this._De1.x=_Md1._K81.x; this._De1.y=_Md1._K81.y;this._Ee1.x=_Md1._L81.x;this._Ee1.y=_Md1._L81.y;this._Fe1.x=_Md1._M81.x;this._Fe1.y=_Md1._M81.y;this._Ge1.x=_Md1._N81.x;this._Ge1.y=_Md1._N81.y;var _Ve1=_Md1._O81;var _We1=_Md1._P81;_ze1._Qe1.x=this._Fe1.x-this._Ee1.x;_ze1._Qe1.y=this._Fe1.y-this._Ee1.y;_ze1._Qe1._c61();this._Ie1.x=_ze1._Qe1.y;this._Ie1.y=-_ze1._Qe1.x;var _Xe1=this._Ie1.x*(this._Ce1.x-this._Ee1.x)+this._Ie1.y*(this._Ce1.y-this._Ee1.y);var _Ye1=0.0,_Ze1=0.0;var __e1=!1,_0f1=!1;if(_Ve1){_ze1._Re1.x=this._Ee1.x-this._De1.x; _ze1._Re1.y=this._Ee1.y-this._De1.y;_ze1._Re1._c61();this._He1.x=_ze1._Re1.y;this._He1.y=-_ze1._Re1.x;__e1=(_ze1._Re1.x*_ze1._Qe1.y-_ze1._Re1.y*_ze1._Qe1.x)>=0;_Ye1=this._He1.x*(this._Ce1.x-this._De1.x)+this._He1.y*(this._Ce1.y-this._De1.y)}if(_We1){_ze1._Se1.x=this._Ge1.x-this._Fe1.x;_ze1._Se1.y=this._Ge1.y-this._Fe1.y;_ze1._Se1._c61();this._Je1.x=_ze1._Se1.y;this._Je1.y=-_ze1._Se1.x;_0f1=(_ze1._Qe1.x*_ze1._Se1.y-_ze1._Qe1.y*_ze1._Se1.x)>0.0;_Ze1=this._Je1.x*(this._Ce1.x-this._Fe1.x)+this._Je1.y*(this._Ce1.y-this._Fe1.y)} if(_Ve1&&_We1){if(__e1&&_0f1){this._Pe1=_Ye1>=0.0||_Xe1>=0.0||_Ze1>=0.0;if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=this._He1.x;this._Ne1.y=this._He1.y;this._Oe1.x=this._Je1.x;this._Oe1.y=this._Je1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=-this._Ie1.x;this._Ne1.y=-this._Ie1.y;this._Oe1.x=-this._Ie1.x;this._Oe1.y=-this._Ie1.y}}else if(__e1){this._Pe1=_Ye1>=0.0||(_Xe1>=0.0&&_Ze1>=0.0);if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y; this._Ne1.x=this._He1.x;this._Ne1.y=this._He1.y;this._Oe1.x=this._Ie1.x;this._Oe1.y=this._Ie1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=-this._Je1.x;this._Ne1.y=-this._Je1.y;this._Oe1.x=-this._Ie1.x;this._Oe1.y=-this._Ie1.y}}else if(_0f1){this._Pe1=_Ze1>=0.0||(_Ye1>=0.0&&_Xe1>=0.0);if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=this._Ie1.x;this._Ne1.y=this._Ie1.y;this._Oe1.x=this._Je1.x;this._Oe1.y=this._Je1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y; this._Ne1.x=-this._Ie1.x;this._Ne1.y=-this._Ie1.y;this._Oe1.x=-this._He1.x;this._Oe1.y=-this._He1.y}}else {this._Pe1=_Ye1>=0.0&&_Xe1>=0.0&&_Ze1>=0.0;if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=this._Ie1.x;this._Ne1.y=this._Ie1.y;this._Oe1.x=this._Ie1.x;this._Oe1.y=this._Ie1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=-this._Je1.x;this._Ne1.y=-this._Je1.y;this._Oe1.x=-this._He1.x;this._Oe1.y=-this._He1.y}}}else if(_Ve1){if(__e1){this._Pe1=_Ye1>=0.0||_Xe1>=0.0; if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=this._He1.x;this._Ne1.y=this._He1.y;this._Oe1.x=-this._Ie1.x;this._Oe1.y=-this._Ie1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=this._Ie1.x;this._Ne1.y=this._Ie1.y;this._Oe1.x=-this._Ie1.x;this._Oe1.y=-this._Ie1.y}}else {this._Pe1=_Ye1>=0.0&&_Xe1>=0.0;if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=this._Ie1.x;this._Ne1.y=this._Ie1.y;this._Oe1.x=-this._Ie1.x;this._Oe1.y=-this._Ie1.y} else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=this._Ie1.x;this._Ne1.y=this._Ie1.y;this._Oe1.x=-this._He1.x;this._Oe1.y=-this._He1.y}}}else if(_We1){if(_0f1){this._Pe1=_Xe1>=0.0||_Ze1>=0.0;if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=-this._Ie1.x;this._Ne1.y=-this._Ie1.y;this._Oe1.x=this._Je1.x;this._Oe1.y=this._Je1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=-this._Ie1.x;this._Ne1.y=-this._Ie1.y;this._Oe1.x=this._Ie1.x;this._Oe1.y=this._Ie1.y} }else {this._Pe1=_Xe1>=0.0&&_Ze1>=0.0;if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=-this._Ie1.x;this._Ne1.y=-this._Ie1.y;this._Oe1.x=this._Ie1.x;this._Oe1.y=this._Ie1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=-this._Je1.x;this._Ne1.y=-this._Je1.y;this._Oe1.x=this._Ie1.x;this._Oe1.y=this._Ie1.y}}}else {this._Pe1=_Xe1>=0.0;if(this._Pe1){this._Ke1.x=this._Ie1.x;this._Ke1.y=this._Ie1.y;this._Ne1.x=-this._Ie1.x;this._Ne1.y=-this._Ie1.y;this._Oe1.x=-this._Ie1.x; this._Oe1.y=-this._Ie1.y}else {this._Ke1.x=-this._Ie1.x;this._Ke1.y=-this._Ie1.y;this._Ne1.x=this._Ie1.x;this._Ne1.y=this._Ie1.y;this._Oe1.x=this._Ie1.x;this._Oe1.y=this._Ie1.y}}this._Ae1._We=_Ue1._Z81;for(var _C1=0;_C1<_Ue1._Z81;++_C1){this._Ae1.vertices[_C1]=_g71(this._Be1,_Ue1._Y81[_C1]);this._Ae1._dd1[_C1]=_e71(this._Be1._rE,_Ue1._g91[_C1])}this._e81=2.0*_q51;_gc1._fc1=0;var _1f1=this._2f1();if(_1f1.type==_re1._se1){return }if(_1f1._cd1>this._e81){return }var _3f1=this._4f1();if(_3f1.type!=_re1._se1&&_3f1._cd1>this._e81){ return }var _5f1=0.98;var _6f1=0.001;var _7f1=new _re1();if(_3f1.type==_re1._se1){_7f1=_1f1}else if(_3f1._cd1>_5f1*_1f1._cd1+_6f1){_7f1=_3f1}else {_7f1=_1f1}var _n91=new Array(2);var _8f1=new _we1();if(_7f1.type==_re1._te1){_gc1.type=_cc1._ic1;var _Ga1=0;var _Ha1=this._Ke1.x*this._Ae1._dd1[0].x+this._Ke1.y*this._Ae1._dd1[0].y;for(var _C1=1;_C1this._e81){_cq.type=_re1._ue1;_cq.index=_C1;_cq._cd1=_FA;return _cq}if(_li*_9f1+_mi*_af1>=0.0){if((_li-this._Oe1.x)*this._Ke1.x+(_mi-this._Oe1.y)*this._Ke1.y<-_p51){continue }}else {if((_li-this._Ne1.x)*this._Ke1.x+(_mi-this._Ne1.y)*this._Ke1.y<-_p51){continue }}if(_FA>_cq._cd1){_cq.type=_re1._ue1;_cq.index=_C1;_cq._cd1=_FA}}return _cq}};_ze1._bf1=0;_ze1._cf1=1;_ze1._df1=2;function _ef1(_gc1, _Md1,_rc1,_Ue1,_tc1){_ef1._ff1._Te1(_gc1,_Md1,_rc1,_Ue1,_tc1)}_ef1._ff1=new _ze1();function _ae1(_gf1,_hf1,_2e1,_3e1,offset,_if1){var _jf1=0;var _kf1=(_2e1*_hf1[0]._0c.x+_3e1*_hf1[0]._0c.y)-offset;var _lf1=(_2e1*_hf1[1]._0c.x+_3e1*_hf1[1]._0c.y)-offset;if(_kf1<=0.0)_gf1[_jf1++]=_hf1[0];if(_lf1<=0.0)_gf1[_jf1++]=_hf1[1];if(_kf1*_lf1<0.0){var _mf1=_kf1/(_kf1-_lf1);_gf1[_jf1]=new _Mc1();_gf1[_jf1]._0c.x=_hf1[0]._0c.x+(_mf1*(_hf1[1]._0c.x-_hf1[0]._0c.x));_gf1[_jf1]._0c.y=_hf1[0]._0c.y+(_mf1*(_hf1[1]._0c.y-_hf1[0]._0c.y)); _gf1[_jf1].id._Ka1=_if1;_gf1[_jf1].id._La1=_hf1[0].id._La1;_gf1[_jf1].id._3c1=_2c1._5c1;_gf1[_jf1].id._4c1=_2c1._6c1;++_jf1}return _jf1}function _nf1(_of1,_Ka1,_pf1,_La1,_rc1,_tc1){_nf1._bE._Na1._9o(_of1,_Ka1);_nf1._bE._Oa1._9o(_pf1,_La1);_nf1._bE._Pa1=_rc1;_nf1._bE._Qa1=_tc1;_nf1._bE._Ra1=!0;_nf1._Ve._We=0;_Lb1(_nf1._dE,_nf1._Ve,_nf1._bE);return _nf1._dE._q81<10.0*_i51}_nf1._bE=new _Ma1();_nf1._Ve=new _Ia1();_nf1._dE=new _Sa1();function _ja1(_nb,_mb){return !((_mb._D81.x-_nb._E81.x)>0.0||(_mb._D81.y-_nb._E81.y)>0.0||(_nb._D81.x-_mb._E81.x)>0.0||(_nb._D81.y-_mb._E81.y)>0.0)} var _qf1=-1;function _rf1(){this._l81=new _Pc1();this._7a1=null;this.parent=0;this._sf1=this._tf1=this.height=0;}_rf1.prototype={_uf1:function(){return this._sf1==_qf1}};function __91(){this._vf1=_qf1;this._wf1=16;this._xf1=0;this._yf1=new Array(this._wf1);for(var _C1=0;_C10){var _Hf1=_O41.pop();if(_Hf1==_qf1){continue }var _po=this._yf1[_Hf1];if(_ja1(_po._l81,_l81)){if(_po._uf1()){var _If1=_ma1._Ca1(_Hf1);if(_If1==!1){return }}else {_O41.push(_po._sf1);_O41.push(_po._tf1)}}}},/// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1). /// @param callback a callback class that is called for each proxy that is hit by the ray. _i81:function(_ma1, _bE){var _bq=_bE._bq;var _S71=_bE._S71;var _kb=_361._a61(_S71,_bq);_f51(_kb._b61()>0.0);_kb._c61();var _0c=_271(1.0,_kb);var _Jf1=_p71(_0c);var _B81=_bE._B81;var _Kf1=new _Pc1();{var _wd=_361._6m(_bq,_361.Multiply(_B81,_361._a61(_S71,_bq)));_Kf1._D81._iJ(_s71(_bq,_wd));_Kf1._E81._iJ(_u71(_bq,_wd))}var _O41=[];_O41.push(this._vf1);while(_O41.length>0){var _Hf1=_O41.pop();if(_Hf1==_qf1){continue }var _po=this._yf1[_Hf1];if(_ja1(_po._l81,_Kf1)==!1){continue }var _D1=_po._l81._Sc1();var _F1=_po._l81._Tc1();var _cd1=_o71(__61(_0c, _361._a61(_bq,_D1)))-__61(_Jf1,_F1);if(_cd1>0.0){continue }if(_po._uf1()){var _Lf1=new _Nc1();_Lf1._bq._iJ(_bE._bq);_Lf1._S71._iJ(_bE._S71);_Lf1._B81=_B81;var value=_ma1._Mf1(_Lf1,_Hf1);if(value==0.0){return }if(value>0.0){_B81=value;var _3d1=_361._6m(_bq,_361.Multiply(_B81,_361._a61(_S71,_bq)));_Kf1._D81._iJ(_s71(_bq,_3d1));_Kf1._E81._iJ(_u71(_bq,_3d1))}}else {_O41.push(_po._sf1);_O41.push(_po._tf1)}}},_I91:function(){this._Nf1(this._vf1);this._Of1(this._vf1);var _Pf1=0;var _Qf1=this._zf1;while(_Qf1!=_qf1){ _f51(0<=_Qf1&&_Qf11){var _Yf1=_h51;var _Zf1=-1,__f1=-1;for(_C1=0;_C1<_We;++_C1){var _0g1=this._yf1[_Xf1[_C1]]._l81; for(var _Ad=_C1+1;_Ad<_We;++_Ad){var _1g1=this._yf1[_Xf1[_Ad]]._l81;var _mb=new _Pc1();_mb._Vc1(_0g1,_1g1);var _2g1=_mb._Uc1();if(_2g1<_Yf1){_Zf1=_C1;__f1=_Ad;_Yf1=_2g1}}}var _3g1=_Xf1[_Zf1];var _4g1=_Xf1[__f1];var _sf1=this._yf1[_3g1];var _tf1=this._yf1[_4g1];var _5g1=this._Df1();var parent=this._yf1[_5g1];parent._sf1=_3g1;parent._tf1=_4g1;parent.height=1+_t71(_sf1.height,_tf1.height);parent._l81._Vc1(_sf1._l81,_tf1._l81);parent.parent=_qf1;_sf1.parent=_5g1;_tf1.parent=_5g1;_Xf1[__f1]=_Xf1[_We-1];_Xf1[_Zf1]=_5g1; --_We}this._vf1=_Xf1[0];this._I91()},/// @param newOrigin the new origin with respect to the old origin _Aa1:function(_Ba1){for(var _C1=0;_C11){var _og1=_k71._sf1;var _pg1=_k71._tf1;var _qg1=this._yf1[_og1];var _rg1=this._yf1[_pg1];_f51(0<=_og1&&_og1_rg1.height){_k71._tf1=_og1;_g51._tf1=_pg1;_rg1.parent=_lg1;_g51._l81._Vc1(_q61._l81,_rg1._l81);_k71._l81._Vc1(_g51._l81,_qg1._l81);_g51.height=1+_t71(_q61.height,_rg1.height);_k71.height=1+_t71(_g51.height,_qg1.height)}else {_k71._tf1=_pg1;_g51._tf1=_og1;_qg1.parent=_lg1;_g51._l81._Vc1(_q61._l81, _qg1._l81);_k71._l81._Vc1(_g51._l81,_rg1._l81);_g51.height=1+_t71(_q61.height,_qg1.height);_k71.height=1+_t71(_g51.height,_rg1.height)}return _ng1}if(_Tf1<-1){var _sg1=_q61._sf1;var _tg1=_q61._tf1;var _A91=this._yf1[_sg1];var _ug1=this._yf1[_tg1];_f51(0<=_sg1&&_sg1_ug1.height){_q61._tf1=_sg1;_g51._sf1=_tg1;_ug1.parent=_lg1;_g51._l81._Vc1(_k71._l81,_ug1._l81);_q61._l81._Vc1(_g51._l81,_A91._l81);_g51.height=1+_t71(_k71.height,_ug1.height);_q61.height=1+_t71(_g51.height,_A91.height)}else {_q61._tf1=_tg1;_g51._sf1=_sg1;_A91.parent=_lg1;_g51._l81._Vc1(_k71._l81,_A91._l81);_q61._l81._Vc1(_g51._l81,_ug1._l81);_g51.height=1+_t71(_k71.height,_A91.height);_q61.height=1+_t71(_g51.height,_ug1.height)}return _mg1}return _lg1},_Rf1:function(_Hf1){ if(typeof(_Hf1)==='undefined')_Hf1=this._vf1;_f51(0<=_Hf1&&_Hf1_6h1);var _2d1=0.0;var _7h1=20;var _Tb1=0;var _Ve=new _Ia1();_Ve._We=0;var _8h1=new _Ma1();_8h1._Na1._iJ(_bE._Na1);_8h1._Oa1._iJ(_bE._Oa1);_8h1._Ra1=!1;for(;;){_2h1._4h1._W61(_8h1._Pa1,_2d1);_2h1._5h1._W61(_8h1._Qa1, _2d1);var _9h1=new _Sa1();_Lb1(_9h1,_Ve,_8h1);if(_9h1._q81<=0.0){_dE.state=_Bg1._Dg1;_dE._wd=0.0;break }if(_9h1._q81target+_6h1){_dE.state=_Bg1._Fg1;_dE._wd=_Ag1;_bh1=!0;break }if(_ey>target-_6h1){_2d1=_3d1;break }var _dy=_ah1._0h1(_Tf[0],_Tf[1],_2d1);if(_dytarget){_D01=_wd;_dy=_FA}else {_E01=_wd;_ey=_FA}if(_dh1==50){break }}_2h1._fh1=_t71(_2h1._fh1,_dh1);++_ch1;if(_ch1==_l51){break }}++_Tb1;++_2h1._gh1;if(_bh1){break }if(_Tb1==_7h1){_dE.state=_Bg1._Cg1; _dE._wd=_2d1;break }}_2h1._hh1=_t71(_2h1._hh1,_Tb1);_1h1.stop();_2h1._ih1=_t71(_2h1._ih1,_1h1._151);_2h1._jh1+=_1h1._151}_2h1._4h1=new _Q61();_2h1._5h1=new _Q61();_2h1._jh1=0;_2h1._ih1=0;_2h1._3h1=0;_2h1._gh1=0;_2h1._hh1=0;_2h1._eh1=0;_2h1._fh1=0;function _kh1(){this.type=_lh1._mh1;this.position=new _361(0.0,0.0);this.angle=0.0;this._nh1=new _361(0.0,0.0);this._oh1=0.0;this._ph1=0.0;this._qh1=0.0;this._rh1=!0;this._sh1=!0;this._th1=!1;/// @warning You should use this flag sparingly since it increases processing time. this._uh1=!1; this._VI=!0;this._7a1=null;this._vh1=1.0;Object.seal(this)}_kh1.prototype={_h61:function(data){this.type=data['type'];this.position._h61(data['position']);this.angle=data['angle'];this._nh1._h61(data['linearVelocity']);this._oh1=data['angularVelocity'];this._ph1=data['linearDamping'];this._qh1=data['angularDamping'];this._rh1=data['allowSleep'];this._sh1=data['awake'];this._th1=data['fixedRotation'];this._uh1=data['bullet'];this._VI=data['active'];this._vh1=data['gravityScale']}};function _lh1(_wh1, _xh1){_f51(_wh1.position._e61());_f51(_wh1._nh1._e61());_f51(_U51(_wh1.angle));_f51(_U51(_wh1._oh1));_f51(_U51(_wh1._qh1)&&_wh1._qh1>=0.0);_f51(_U51(_wh1._ph1)&&_wh1._ph1>=0.0);this._yh1=0;this._zh1=0;if(_wh1._uh1){this._zh1|=_lh1._Ah1}if(_wh1._th1){this._zh1|=_lh1._Bh1}if(_wh1._rh1){this._zh1|=_lh1._Ch1}if(_wh1._sh1){this._zh1|=_lh1._Dh1}if(_wh1._VI){this._zh1|=_lh1._Eh1}this._Fh1=_xh1;this._Be1=new _O61();this._Be1._cG._iJ(_wh1.position);this._Be1._rE._9o(_wh1.angle);this._Gh1=new _O61();this._Gh1._iJ(this._Be1); this._Hh1=new _Q61();this._Hh1._R61._461();this._Hh1._S61._iJ(this._Be1._cG);this._Hh1._D1._iJ(this._Be1._cG);this._Hh1._U61=_wh1.angle;this._Hh1._nb=_wh1.angle;this._Hh1._V61=0.0;this._Ih1=null;this._Jh1=null;this._Kh1=null;this._Lh1=null;this._Mh1=_wh1._nh1._8a();this._Nh1=_wh1._oh1;this._Oh1=_wh1._ph1;this._Ph1=_wh1._qh1;this._Qh1=_wh1._vh1;this._Rh1=new _361();this._Sh1=0.0;this._Th1=0.0;this._QJ=_wh1.type;if(this._QJ==_lh1._Uh1){this._Vh1=1.0;this._Wh1=1.0}else {this._Vh1=0.0;this._Wh1=0.0}this._Xh1=0.0; this._Yh1=0.0;this._Zh1=_wh1._7a1;this.__h1=null;this._0i1=0}_lh1._mh1=0;_lh1._1i1=1;_lh1._Uh1=2;_lh1._2i1=0x0001;_lh1._Dh1=0x0002;_lh1._Ch1=0x0004;_lh1._Ah1=0x0008;_lh1._Bh1=0x0010;_lh1._Eh1=0x0020;_lh1._3i1=0x0040;_lh1._4i1=new _361();_lh1._5i1=new _O61();_lh1.prototype={/// @param def the fixture definition. /// @warning This function is locked during callbacks. _6i1:function(_7i1,_o81){if(typeof(_o81)!=='undefined'){var _8i1=new _9i1();_8i1._z81=_7i1;_8i1._o81=_o81;return this._6i1(_8i1)}_f51(this._Fh1._ai1()==!1); if(this._Fh1._ai1()==!0){return null}var _uT=new _bi1();_uT._ci1(this,_7i1);if(this._zh1&_lh1._Eh1){var _di1=this._Fh1._ei1._fi1;_uT._gi1(_di1,this._Be1)}_uT._Lh1=this.__h1;this.__h1=_uT;++this._0i1;_uT._hi1=this;if(_uT._ii1>0.0){this._ji1()}this._Fh1._zh1|=_ki1._li1;return _uT},/// @param fixture the fixture to be removed. /// @warning This function is locked during callbacks. _mi1:function(_uT){_f51(this._Fh1._ai1()==!1);if(this._Fh1._ai1()==!0){return }_f51(_uT._hi1==this);_f51(this._0i1>0);var _po=this.__h1; var _Mp=!1;while(_po!=null){if(_po==_uT){this.__h1=_po=_uT._Lh1;_Mp=!0;break }_po=_po._Lh1}_f51(_Mp);var _b91=this._Jh1;while(_b91){var _D1=_b91._ni1;_b91=_b91._fo;var _oi1=_D1._pi1();var _qi1=_D1._ri1();if(_uT==_oi1||_uT==_qi1){this._Fh1._ei1._si1(_D1)}}if(this._zh1&_lh1._Eh1){var _di1=this._Fh1._ei1._fi1;_uT._ti1(_di1)}_uT._si1();_uT._hi1=null;_uT._Lh1=null;--this._0i1;this._ji1()},/// @param position the world position of the body's local origin. /// @param angle the world rotation in radians. _ui1:function(position, angle){_f51(this._Fh1._ai1()==!1);if(this._Fh1._ai1()==!0){return }this._Be1._rE._9o(angle);this._Be1._cG._iJ(position);this._Gh1._iJ(this._Be1);this._Hh1._D1._iJ(_g71(this._Be1,this._Hh1._R61));this._Hh1._nb=angle;this._Hh1._S61._iJ(this._Hh1._D1);this._Hh1._U61=angle;var _di1=this._Fh1._ei1._fi1;for(var _gB=this.__h1;_gB;_gB=_gB._Lh1){_gB._vi1(_di1,this._Be1,this._Be1)}},/// @return the world transform of the body's origin. _W61:function(){return this._Be1},/// @return the world position of the body's origin. _kT:function(){ return this._Be1._cG},/// @return the current world rotation angle in radians. _L61:function(){return this._Hh1._nb},_wi1:function(){return this._Hh1._D1},_xi1:function(){return this._Hh1._R61},/// @param v the new linear velocity of the center of mass. _yi1:function(_0c){if(this._QJ==_lh1._mh1){return }if(__61(_0c,_0c)>0.0){this._ST(!0)}this._Mh1=_0c},/// @return the linear velocity of the center of mass. _zi1:function(){return this._Mh1},/// @param omega the new angular velocity in radians/second. _Ai1:function(_E1){ if(this._QJ==_lh1._mh1){return }if(_E1*_E1>0.0){this._ST(!0)}this._Nh1=_E1;},/// @return the angular velocity in radians/second. _Bi1:function(){return this._Nh1},/// @param force the world force vector, usually in Newtons (N). /// @param point the world position of the point of application. /// @param wake also wake up the body _gU:function(_Ci1,_bc1,_Di1){if(this._QJ!=_lh1._Uh1){return }if(_Di1&&(this._zh1&_lh1._Dh1)==0){this._ST(!0)}if(this._zh1&_lh1._Dh1){this._Rh1._6m(_Ci1);this._Sh1+=_071(_361._a61(_bc1, this._Hh1._D1),_Ci1)}},/// @param force the world force vector, usually in Newtons (N). /// @param wake also wake up the body _Ei1:function(_Ci1,_Di1){if(this._QJ!=_lh1._Uh1){return }if(_Di1&&(this._zh1&_lh1._Dh1)==0){this._ST(!0)}if(this._zh1&_lh1._Dh1){this._Rh1._6m(_Ci1)}},/// @param torque about the z-axis (out of the screen), usually in N-m. /// @param wake also wake up the body _xU:function(_Fi1,_Di1){if(this._QJ!=_lh1._Uh1){return }if(_Di1&&(this._zh1&_lh1._Dh1)==0){this._ST(!0)}if(this._zh1&_lh1._Dh1){ this._Sh1+=_Fi1}},/// @param impulse the world impulse vector, usually in N-seconds or kg-m/s. /// @param point the world position of the point of application. /// @param wake also wake up the body _Gi1:function(_Hi1,_bc1,_Di1){if(this._QJ!=_lh1._Uh1){return }if(_Di1&&(this._zh1&_lh1._Dh1)==0){this._ST(!0)}if(this._zh1&_lh1._Dh1){this._Mh1._6m(_361.Multiply(this._Wh1,_Hi1));this._Nh1+=this._Yh1*_071(_361._a61(_bc1,this._Hh1._D1),_Hi1)}},/// @param impulse the angular impulse in units of kg*m*m/s /// @param wake also wake up the body _vU:function(_Hi1, _Di1){if(this._QJ!=_lh1._Uh1){return }if(_Di1&&(this._zh1&_lh1._Dh1)==0){this._ST(!0)}if(this._zh1&_lh1._Dh1){this._Nh1+=this._Yh1*_Hi1}},/// @return the mass, usually in kilograms (kg). _Ii1:function(){return this._Vh1},/// @return the rotational inertia, usually in kg-m^2. _Ji1:function(){return this._Xh1+this._Vh1*__61(this._Hh1._R61,this._Hh1._R61)},/// @return a struct containing the mass, inertia and center of the body. _Ki1:function(data){data._b81=this._Vh1;data._c81=this._Xh1+this._Vh1*__61(this._Hh1._R61, this._Hh1._R61);data._O71=this._Hh1._R61},/// @param massData the mass properties. _Li1:function(_n81){_f51(this._Fh1._ai1()==!1);if(this._Fh1._ai1()==!0){return }if(this._QJ!=_lh1._Uh1){return }this._Wh1=0.0;this._Xh1=0.0;this._Yh1=0.0;this._Vh1=_n81._b81;if(this._Vh1<=0.0){this._Vh1=1.0}this._Wh1=1.0/this._Vh1;if(_n81._c81>0.0&&(this._zh1&_lh1._Bh1)==0){this._Xh1=_n81._c81-this._Vh1*__61(_n81._O71,_n81._O71);_f51(this._Xh1>0.0);this._Yh1=1.0/this._Xh1}_lh1._4i1._iJ(this._Hh1._D1);this._Hh1._R61._iJ(_n81._O71); this._Hh1._S61._iJ(_g71(this._Be1,this._Hh1._R61));this._Hh1._D1._iJ(this._Hh1._S61);this._Mh1._6m(_271(this._Nh1,_361._a61(this._Hh1._D1,_lh1._4i1)))},_ji1:function(){this._Vh1=0.0;this._Wh1=0.0;this._Xh1=0.0;this._Yh1=0.0;this._Hh1._R61._461();if(this._QJ==_lh1._mh1||this._QJ==_lh1._1i1){this._Hh1._S61._iJ(this._Be1._cG);this._Hh1._D1._iJ(this._Be1._cG);this._Hh1._U61=this._Hh1._nb;return }_f51(this._QJ==_lh1._Uh1);var _R61=new _361(0,0);for(var _gB=this.__h1;_gB;_gB=_gB._Lh1){if(_gB._ii1==0.0){continue } var _n81=new _a81();_gB._Ki1(_n81);this._Vh1+=_n81._b81;_R61._6m(_361.Multiply(_n81._b81,_n81._O71));this._Xh1+=_n81._c81}if(this._Vh1>0.0){this._Wh1=1.0/this._Vh1;_R61.Multiply(this._Wh1);}else {this._Vh1=1.0;this._Wh1=1.0}if(this._Xh1>0.0&&(this._zh1&_lh1._Bh1)==0){this._Xh1-=this._Vh1*__61(_R61,_R61);_f51(this._Xh1>0.0);this._Yh1=1.0/this._Xh1}else {this._Xh1=0.0;this._Yh1=0.0}_lh1._4i1._iJ(this._Hh1._D1);this._Hh1._R61._iJ(_R61);this._Hh1._S61._iJ(_g71(this._Be1,this._Hh1._R61));this._Hh1._D1._iJ(this._Hh1._S61); this._Mh1._6m(_271(this._Nh1,_361._a61(this._Hh1._D1,_lh1._4i1)))},/// @param localPoint a point on the body measured relative the the body's origin. /// @return the same point expressed in world coordinates. _Mi1:function(_8c1){return _g71(this._Be1,_8c1)},/// @param localVector a vector fixed in the body. /// @return the same vector expressed in world coordinates. _Ni1:function(_Oi1){return _e71(this._Be1._rE,_Oi1)},/// @param a point in world coordinates. /// @return the corresponding local point relative to the body's origin. _Pi1:function(_Qi1){ return _i71(this._Be1,_Qi1)},/// @param a vector in world coordinates. /// @return the corresponding local vector. _Ri1:function(_Si1){return _f71(this._Be1._rE,_Si1)},/// @param a point in world coordinates. /// @return the world velocity of a point. _Ti1:function(_Qi1){return _361._6m(this._Mh1,_271(this._Nh1,_361._a61(_Qi1,this._Hh1._D1)))},/// @param a point in local coordinates. /// @return the world velocity of a point. _Ui1:function(_8c1){return this._Ti1(this._Mi1(_8c1))},_Vi1:function(){ return this._Oh1},_NT:function(_ph1){this._Oh1=_ph1},_Wi1:function(){return this._Ph1},_PT:function(_qh1){this._Ph1=_qh1},_Xi1:function(){return this._Qh1},_Yi1:function(scale){this._Qh1=scale},_Zi1:function(type){_f51(this._Fh1._ai1()==!1);if(this._Fh1._ai1()==!0){return }if(this._QJ==type){return }this._QJ=type;this._ji1();if(this._QJ==_lh1._mh1){this._Mh1._461();this._Nh1=0.0;this._Hh1._U61=this._Hh1._nb;this._Hh1._S61._iJ(this._Hh1._D1);this.__i1()}this._ST(!0);this._Rh1._461();this._Sh1=0.0;var _0j1=this._Jh1; while(_0j1){var _1j1=_0j1;_0j1=_0j1._fo;this._Fh1._ei1._si1(_1j1._ni1)}this._Jh1=null;var _di1=this._Fh1._ei1._fi1;for(var _gB=this.__h1;_gB;_gB=_gB._Lh1){var _2j1=_gB._1a1;for(var _C1=0;_C1<_2j1;++_C1){_di1._ea1(_gB._3j1[_C1]._8a1)}}},_f81:function(){return this._QJ},_4j1:function(_5j1){if(_5j1){this._zh1|=_lh1._Ah1}else {this._zh1&=~_lh1._Ah1}},_6j1:function(){return(this._zh1&_lh1._Ah1)==_lh1._Ah1},_7j1:function(_5j1){if(_5j1){this._zh1|=_lh1._Ch1}else {this._zh1&=~_lh1._Ch1;this._ST(!0)}},_8j1:function(){ return(this._zh1&_lh1._Ch1)==_lh1._Ch1},/// @param flag set to true to wake the body, false to put it to sleep. _ST:function(_5j1){if(_5j1){if((this._zh1&_lh1._Dh1)==0){this._zh1|=_lh1._Dh1;this._Th1=0.0}}else {this._zh1&=~_lh1._Dh1;this._Th1=0.0;this._Mh1._461();this._Nh1=0.0;this._Rh1._461();this._Sh1=0.0}},/// @return true if the body is awake. _9j1:function(){return(this._zh1&_lh1._Dh1)==_lh1._Dh1},_aj1:function(_5j1){_f51(this._Fh1._ai1()==!1);if(_5j1==this._bj1()){return }if(_5j1){this._zh1|=_lh1._Eh1; var _di1=this._Fh1._ei1._fi1;for(var _gB=this.__h1;_gB;_gB=_gB._Lh1){_gB._gi1(_di1,this._Be1)}}else {this._zh1&=~_lh1._Eh1;var _di1=this._Fh1._ei1._fi1;for(var _gB=this.__h1;_gB;_gB=_gB._Lh1){_gB._ti1(_di1)}var _0j1=this._Jh1;while(_0j1){var _1j1=_0j1;_0j1=_0j1._fo;this._Fh1._ei1._si1(_1j1._ni1)}this._Jh1=null}},_bj1:function(){return(this._zh1&_lh1._Eh1)==_lh1._Eh1},_cj1:function(_5j1){var status=(this._zh1&_lh1._Bh1)==_lh1._Bh1;if(status==_5j1){return }if(_5j1){this._zh1|=_lh1._Bh1}else {this._zh1&=~_lh1._Bh1} this._Nh1=0.0;this._ji1()},_dj1:function(){return(this._zh1&_lh1._Bh1)==_lh1._Bh1},_ej1:function(){return this.__h1},_fj1:function(){return this._Ih1},/// @warning this list changes during the time step and you may _gj1:function(){return this._Jh1},_hj1:function(){return this._Lh1},_ga1:function(){return this._Zh1},_ij1:function(data){this._Zh1=data},_jj1:function(){return this._Fh1},__i1:function(){_lh1._5i1._rE._9o(this._Hh1._U61);_lh1._5i1._cG._iJ(_361._a61(this._Hh1._S61,_e71(_lh1._5i1._rE,this._Hh1._R61))); var _di1=this._Fh1._ei1._fi1;for(var _gB=this.__h1;_gB;_gB=_gB._Lh1){_gB._vi1(_di1,_lh1._5i1,this._Be1)}},_kj1:function(){this._Be1._rE._9o(this._Hh1._nb);this._Be1._cG._iJ(_361._a61(this._Hh1._D1,_e71(this._Be1._rE,this._Hh1._R61)))},_lj1:function(_Qc1){if(this._QJ!=_lh1._Uh1&&_Qc1._QJ!=_lh1._Uh1){return !1}for(var _mj1=this._Ih1;_mj1;_mj1=_mj1._fo){if(_mj1._Qc1==_Qc1){if(_mj1._nj1._oj1==!1){return !1}}}return !0},_Y61:function(alpha){this._Hh1._Y61(alpha);this._Hh1._D1._iJ(this._Hh1._S61);this._Hh1._nb=this._Hh1._U61; this._Be1._rE._9o(this._Hh1._nb);this._Be1._cG._iJ(_361._a61(this._Hh1._D1,_e71(this._Be1._rE,this._Hh1._R61)))},_g61:function(out){var _Ip=out||{};_Ip['fixtures']=null;_Ip['type']=this._QJ;_Ip['position']=this._kT()._g61();_Ip['angle']=this._L61();_Ip['linearVelocity']=this._zi1()._g61();_Ip['angularVelocity']=this._Bi1();_Ip['linearDamping']=this._Vi1();_Ip['angularDamping']=this._Wi1();_Ip['allowSleep']=this._8j1();_Ip['awake']=this._9j1();_Ip['fixedRotation']=this._dj1();_Ip['bullet']=this._6j1(); _Ip['active']=this._bj1();_Ip['gravityScale']=this._Xi1();return _Ip}};function _pj1(){this._qj1=0x0001;this._rj1=0xFFFF;this._sj1=0}_pj1.prototype={_8a:function(){var _Vs=new _pj1();_Vs._qj1=this._qj1;_Vs._rj1=this._rj1;_Vs._sj1=this._sj1;return _Vs},_iJ:function(_Vs){this._qj1=_Vs._qj1;this._rj1=_Vs._rj1;this._sj1=_Vs._sj1},_g61:function(out){var _Ip=out||{};_Ip['categoryBits']=this._qj1;_Ip['maskBits']=this._rj1;_Ip['groupIndex']=this._sj1;return _Ip},_h61:function(data){this._qj1=data['categoryBits']; this._rj1=data['maskBits'];this._sj1=data['groupIndex']}};function _9i1(){this._z81=null;this._7a1=null;this._zB=0.2;this._tj1=0.0;this._o81=0.0;this._uj1=!1;this._Vs=new _pj1();Object.seal(this);}_9i1.prototype={_h61:function(data){this._zB=data['friction'];this._tj1=data['restitution'];this._o81=data['density'];this._uj1=data['isSensor'];this._Vs._h61(data['filter'])}};function _vj1(){this._l81=new _Pc1();this._uT=null;this._j81=0;this._8a1=0};/// @warning you cannot reuse fixtures. function _bi1(){ this._Zh1=null;this._hi1=null;this._Lh1=null;this._3j1=null;this._1a1=0;this._wj1=null;this._ii1=0.0;this._xj1=new _pj1();this._yj1=!1;this._zj1=0;this._Aj1=0}_bi1.prototype={/// @return the shape type. _f81:function(){return this._wj1._f81()},_Bj1:function(){return this._wj1},_KT:function(_Cj1){if(_Cj1!=this._yj1){this._hi1._ST(!0);this._yj1=_Cj1}},/// @return the true if the shape is a sensor. _Dj1:function(){return this._yj1},_Ej1:function(_Vs){this._xj1=_Vs;this._Fj1()},_Gj1:function(){return this._xj1} ,_Fj1:function(){if(this._hi1==null){return }var _b91=this._hi1._gj1();while(_b91){var _ni1=_b91._ni1;var _oi1=_ni1._pi1();var _qi1=_ni1._ri1();if(_oi1==this||_qi1==this){_ni1._Hj1()}_b91=_b91._fo}var _xh1=this._hi1._jj1();if(_xh1==null){return }var _di1=_xh1._ei1._fi1;for(var _C1=0;_C1=0.0);this._ii1=_o81},_HU:function(){return this._ii1},_GU:function(){return this._zj1},_ET:function(_zB){this._zj1=_zB} ,_IU:function(){return this._Aj1},_BT:function(_tj1){this._Aj1=_tj1},_Jj1:function(_j81){_f51(0<=_j81&&_j810}var _Wj1=(_Uj1._rj1&_Vj1._qj1)!=0&&(_Uj1._qj1&_Vj1._rj1)!=0;return _Wj1}};function _Xj1(){this._Yj1=new Array(_k51); this._Zj1=new Array(_k51);this._We=0}/// @warning You cannot create/destroy Box2D entities inside these callbacks. function __j1(){}__j1.prototype={_0k1:function(_ni1){},_1k1:function(_ni1){},_2k1:function(_ni1,_3k1){},_4k1:function(_ni1,_Hi1){}};function _5k1(){}_5k1.prototype={/// @return false to terminate the query. _6k1:function(_uT){return !1},/// @return false to terminate the query. _7k1:function(index){return !1}};function _8k1(){}_8k1.prototype={/// @param fixture the fixture hit by the ray /// @param point the point of initial intersection /// @param normal the normal vector at the point of intersection /// @return -1 to filter, 0 to terminate, fraction to clip the ray for _6k1:function(_uT, _bc1,_r81,_C81){},_7k1:function(index,_bc1,_r81,_C81){return 0}};function _9k1(){this._ak1=0;this._bk1=0;this._ck1=0;this._dk1=0;this._ek1=0;this._fk1=!1}function _gk1(){this._D1=new _361();this._nb=0}function _hk1(){this._0c=new _361();this._E1=0}function _ik1(){this._T41=new _9k1();this._jk1=null;this._kk1=null}var _lk1=_Y41._851("step");var _mk1=_Y41._851("collide","step");var _nk1=_Y41._851("solve","step");var _ok1=_Y41._851("solveTOI","step");var _pk1=_Y41._851("broadphase","step");function _ki1(_AB){this._ei1=new _qk1(); this._rk1=null;this._sk1=null;this._tk1=null;this._Ih1=null;this._uk1=0;this._vk1=0;this._wk1=!0;this._xk1=!0;this._yk1=!1;this._zk1=!0;this._Ak1=!0;this._Bk1=_AB;this._zh1=_ki1._Ck1;this._Dk1=0.0;this._Ek1=new _9k1();this._Fk1=new _Gk1();this._Hk1=new _Ik1();this._Hk1._Fh1=this}function _Jk1(){this._di1=null;this._ma1=null}_Jk1.prototype={_Ca1:function(_8a1){var _Lj1=this._di1._ga1(_8a1);return this._ma1._6k1(_Lj1._uT)}};function _Kk1(){this._di1=null;this._ma1=null}_Kk1.prototype={_Mf1:function(_bE,_8a1){ var _7a1=this._di1._ga1(_8a1);var _Lj1=_7a1;var _uT=_Lj1._uT;var index=_Lj1._j81;var _dE=new _Oc1();var _nd=_uT._i81(_dE,_bE,index);if(_nd){var _C81=_dE._C81;var _bc1=_361._6m(_361.Multiply((1.0-_C81),_bE._bq),_361.Multiply(_C81,_bE._S71));return this._ma1._6k1(_uT,_bc1,_dE._r81,_C81)}return _bE._B81}};_ki1._Lk1=new _Q61();_ki1._Mk1=new _Q61();_ki1._Nk1=new _Q61();_ki1.prototype={_si1:function(){var _mb=this._tk1;while(_mb){var _Ok1=_mb._Lh1;var _gB=_mb.__h1;while(_gB){var _Pk1=_gB._Lh1;_gB._1a1=0;_gB._si1();_gB=_Pk1} _mb=_Ok1}},_Qk1:function(listener){this._rk1=listener},_Rk1:function(_Vs){this._ei1._Sk1=_Vs;},_Tk1:function(listener){this._ei1._Uk1=listener},_Vk1:function(_Wk1){this._sk1=_Wk1},/// @warning This function is locked during callbacks. _5U:function(_7i1){_f51(this._ai1()==!1);if(this._ai1()){return null}var _mb=new _lh1(_7i1,this);_mb._Kh1=null;_mb._Lh1=this._tk1;if(this._tk1){this._tk1._Kh1=_mb}this._tk1=_mb;++this._uk1;return _mb},/// @warning This automatically deletes all associated shapes and joints. /// @warning This function is locked during callbacks. _Xk1:function(_mb){ _f51(this._uk1>0);_f51(this._ai1()==!1);if(this._ai1()){return }var _Yk1=_mb._Ih1;while(_Yk1){var _Zk1=_Yk1;_Yk1=_Yk1._fo;if(this._rk1){this._rk1._Pj1(_Zk1._nj1)}this.__k1(_Zk1._nj1);_mb._Ih1=_Yk1}_mb._Ih1=null;var _0j1=_mb._Jh1;while(_0j1){var _1j1=_0j1;_0j1=_0j1._fo;this._ei1._si1(_1j1._ni1)}_mb._Jh1=null;var _gB=_mb.__h1;while(_gB){var _0l1=_gB;_gB=_gB._Lh1;if(this._rk1){this._rk1._Qj1(_0l1)}_0l1._ti1(this._ei1._fi1);_0l1._si1();_mb.__h1=_gB;_mb._0i1-=1}_mb.__h1=null;_mb._0i1=0;if(_mb._Kh1){_mb._Kh1._Lh1=_mb._Lh1; }if(_mb._Lh1){_mb._Lh1._Kh1=_mb._Kh1}if(_mb==this._tk1){this._tk1=_mb._Lh1}_mb._1l1=!0;--this._uk1},/// @warning This function is locked during callbacks. _2l1:function(_7i1){_f51(this._ai1()==!1);if(this._ai1()){return null}var _Ad=_3l1._ci1(_7i1);_Ad._Kh1=null;_Ad._Lh1=this._Ih1;if(this._Ih1){this._Ih1._Kh1=_Ad}this._Ih1=_Ad;++this._vk1;_Ad._4l1._nj1=_Ad;_Ad._4l1._Qc1=_Ad._5l1;_Ad._4l1._6l1=null;_Ad._4l1._fo=_Ad._7l1._Ih1;if(_Ad._7l1._Ih1)_Ad._7l1._Ih1._6l1=_Ad._4l1;_Ad._7l1._Ih1=_Ad._4l1;_Ad._8l1._nj1=_Ad; _Ad._8l1._Qc1=_Ad._7l1;_Ad._8l1._6l1=null;_Ad._8l1._fo=_Ad._5l1._Ih1;if(_Ad._5l1._Ih1)_Ad._5l1._Ih1._6l1=_Ad._8l1;_Ad._5l1._Ih1=_Ad._8l1;var _9l1=_7i1._9l1;var _al1=_7i1._al1;if(_7i1._bl1==!1){var _b91=_al1._gj1();while(_b91){if(_b91._Qc1==_9l1){_b91._ni1._Hj1()}_b91=_b91._fo}}return _Ad},/// @warning This function is locked during callbacks. __k1:function(_Ad){_f51(this._ai1()==!1);if(this._ai1()){return }var _bl1=_Ad._oj1;if(_Ad._Kh1){_Ad._Kh1._Lh1=_Ad._Lh1}if(_Ad._Lh1){_Ad._Lh1._Kh1=_Ad._Kh1;}if(_Ad==this._Ih1){ this._Ih1=_Ad._Lh1}var _9l1=_Ad._7l1;var _al1=_Ad._5l1;_9l1._ST(!0);_al1._ST(!0);if(_Ad._4l1._6l1){_Ad._4l1._6l1._fo=_Ad._4l1._fo}if(_Ad._4l1._fo){_Ad._4l1._fo._6l1=_Ad._4l1._6l1}if(_Ad._4l1==_9l1._Ih1){_9l1._Ih1=_Ad._4l1._fo}_Ad._4l1._6l1=null;_Ad._4l1._fo=null;if(_Ad._8l1._6l1){_Ad._8l1._6l1._fo=_Ad._8l1._fo}if(_Ad._8l1._fo){_Ad._8l1._fo._6l1=_Ad._8l1._6l1}if(_Ad._8l1==_al1._Ih1){_al1._Ih1=_Ad._8l1._fo}_Ad._8l1._6l1=null;_Ad._8l1._fo=null;_3l1._si1(_Ad);_f51(this._vk1>0);--this._vk1;if(_bl1==!1){ var _b91=_al1._gj1();while(_b91){if(_b91._Qc1==_9l1){_b91._ni1._Hj1()}_b91=_b91._fo}}},/// @param timeStep the amount of time to simulate, this should not vary. /// @param velocityIterations for the velocity constraint solver. /// @param positionIterations for the position constraint solver. _cl1:function(_ak1,_dk1,_ek1){_lk1.start();if(this._zh1&_ki1._li1){this._ei1._dl1();this._zh1&=~_ki1._li1}this._zh1|=_ki1._el1;this._Ek1._ak1=_ak1;this._Ek1._dk1=_dk1;this._Ek1._ek1=_ek1;if(_ak1>0.0){this._Ek1._bk1=1.0/_ak1} else {this._Ek1._bk1=0.0}this._Ek1._ck1=this._Dk1*_ak1;this._Ek1._fk1=this._wk1;{_mk1.start();this._ei1._Te1();_mk1.stop()}if(this._zk1&&this._Ek1._ak1>0.0){_nk1.start();this._Hk1._s61(this._Ek1);this._s61(this._Ek1);_nk1.stop()}if(this._xk1&&this._Ek1._ak1>0.0){_ok1.start();this._fl1(this._Ek1);_ok1.stop()}if(this._Ek1._ak1>0.0){this._Dk1=this._Ek1._bk1}if(this._zh1&_ki1._Ck1){this._gl1()}this._zh1&=~_ki1._el1;_lk1.stop()},/// @see SetAutoClearForces _gl1:function(){for(var body=this._tk1;body;body=body._hj1()){ body._Rh1.x=body._Rh1.y=0;body._Sh1=0.0}},_hl1:function(){if(this._sk1==null){return }var _l31=this._sk1._H71();if(_l31&_E71._X71){for(var _mb=this._tk1;_mb;_mb=_mb._hj1()){var _P61=_mb._W61();for(var _gB=_mb._ej1();_gB;_gB=_gB._hj1()){if(_mb._bj1()==!1){this._il1(_gB,_P61,new _D71(0.5,0.5,0.3))}else if(_mb._f81()==_lh1._mh1){this._il1(_gB,_P61,new _D71(0.5,0.9,0.5))}else if(_mb._f81()==_lh1._1i1){this._il1(_gB,_P61,new _D71(0.5,0.5,0.9))}else if(_mb._9j1()==!1){this._il1(_gB,_P61,new _D71(0.6,0.6,0.6))}else { this._il1(_gB,_P61,new _D71(0.9,0.7,0.7))}}}this._jl1(this._Hk1)}if(_l31&_E71._Y71){for(var _Ad=this._Ih1;_Ad;_Ad=_Ad._hj1()){this._kl1(_Ad)}}if(_l31&_E71._681){var color=new _D71(0.3,0.9,0.9);for(var _D1=this._ei1._Jh1;_D1;_D1=_D1._hj1()){var _oi1=_D1._pi1();var _qi1=_D1._ri1();var _ll1=_oi1._Jj1(_D1._ml1())._Sc1();var _nl1=_qi1._Jj1(_D1._ol1())._Sc1();this._sk1._R71(_ll1,_nl1,color)}}if(_l31&_E71._Z71){var color=new _D71(0.9,0.3,0.9);var _pl1=new _D71(0.3,0.3,0.9);var _ql1=this._ei1._fi1;for(var _mb=this._tk1; _mb;_mb=_mb._hj1()){if(_mb._bj1()==!1){continue }for(var _gB=_mb._ej1();_gB;_gB=_gB._hj1()){for(var _C1=0;_C1<_gB._1a1;++_C1){var _Lj1=_gB._3j1[_C1];var _l81=_ql1._fa1(_Lj1._8a1);var _O91=[];_O91[0]=new _361(_l81._D81.x,_l81._D81.y);_O91[1]=new _361(_l81._E81.x,_l81._D81.y);_O91[2]=new _361(_l81._E81.x,_l81._E81.y);_O91[3]=new _361(_l81._D81.x,_l81._E81.y);this._sk1._L71(_O91,4,color);var _rl1=new _Pc1();_gB._Bj1()._k81(_rl1,_mb._W61(),0);_O91[0]=new _361(_rl1._D81.x,_rl1._D81.y);_O91[1]=new _361(_rl1._E81.x, _rl1._D81.y);_O91[2]=new _361(_rl1._E81.x,_rl1._E81.y);_O91[3]=new _361(_rl1._D81.x,_rl1._E81.y);this._sk1._L71(_O91,4,_pl1)}}}}if(_l31&_E71.__71){for(var _mb=this._tk1;_mb;_mb=_mb._hj1()){var _P61=_mb._W61()._8a();_P61._cG=_mb._wi1();this._sk1._T71(_P61)}}},/// @param callback a user implemented callback class. /// @param aabb the query box. _sl1:function(_ma1,_l81){var _tl1=new _Jk1();_tl1._di1=this._ei1._fi1;_tl1._ma1=_ma1;this._ei1._fi1._pa1(_tl1,_l81);this._Hk1._sl1(_ma1,_l81)},/// @param callback a user implemented callback class. /// @param point1 the ray starting point /// @param point2 the ray ending point _i81:function(_ma1, _ul1,_vl1){var _tl1=new _Kk1();_tl1._di1=this._ei1._fi1;_tl1._ma1=_ma1;var _bE=new _Nc1();_bE._B81=1.0;_bE._bq=_ul1;_bE._S71=_vl1;this._ei1._fi1._i81(_tl1,_bE);this._Hk1._i81(_ma1,_ul1,_vl1)},/*@returns {b2Body} the head of the world body list. */_wl1:function(){return this._tk1},/// @return the head of the world joint list. _fj1:function(){return this._Ih1},/// @return the head of the world contact list. /// @warning contacts are created and destroyed in the middle of a time step. _gj1:function(){ return this._ei1._Jh1},_xl1:function(_5j1){if(_5j1==this._Ak1){return }this._Ak1=_5j1;if(this._Ak1==!1){for(var _mb=this._tk1;_mb;_mb=_mb._Lh1){_mb._ST(!0)}}},_yl1:function(){return this._Ak1},_zl1:function(_5j1){this._wk1=_5j1},_Al1:function(){return this._wk1},_Bl1:function(_5j1){this._xk1=_5j1},_Cl1:function(){return this._xk1},_Dl1:function(_5j1){this._yk1=_5j1},_El1:function(){return this._yk1},_ka1:function(){return this._ei1._fi1._ka1()},_Fl1:function(){return this._uk1},_Gl1:function(){return this._vk1} ,_Hl1:function(){return this._ei1._Il1},_va1:function(){return this._ei1._fi1._va1()},_wa1:function(){return this._ei1._fi1._wa1()},_ya1:function(){return this._ei1._fi1._ya1()},_Jl1:function(_AB){this._Bk1=_AB},_Kl1:function(){return this._Bk1},_ai1:function(){return(this._zh1&_ki1._el1)==_ki1._el1},_Ll1:function(_5j1){if(_5j1){this._zh1|=_ki1._Ck1}else {this._zh1&=~_ki1._Ck1}},_Ml1:function(){return(this._zh1&_ki1._Ck1)==_ki1._Ck1},/// @param newOrigin the new origin with respect to the old origin _Aa1:function(_Ba1){ _f51((this._zh1&_ki1._el1)==0);if((this._zh1&_ki1._el1)==_ki1._el1){return }for(var _mb=this._tk1;_mb;_mb=_mb._Lh1){_mb._Be1._cG._a61(_Ba1);_mb._Hh1._S61._a61(_Ba1);_mb._Hh1._D1._a61(_Ba1)}for(var _Ad=this._Ih1;_Ad;_Ad=_Ad._Lh1){_Ad._Aa1(_Ba1)}this._ei1._fi1._Aa1(_Ba1)},_Nl1:function(){return this._ei1},_s61:function(_T41){for(var _mb=this._tk1;_mb;_mb=_mb._Lh1){_mb._Gh1._iJ(_mb._Be1)}this._Fk1._qc1(this._uk1,this._ei1._Il1,this._vk1,this._ei1._Uk1);for(var _mb=this._tk1;_mb;_mb=_mb._Lh1){_mb._zh1&=~_lh1._2i1; }for(var _D1=this._ei1._Jh1;_D1;_D1=_D1._Lh1){_D1._zh1&=~_Ol1._2i1}for(var _Ad=this._Ih1;_Ad;_Ad=_Ad._Lh1){_Ad._Pl1=!1}var _Ql1=this._uk1;var _O41=new Array(_Ql1);for(var _Rl1=this._tk1;_Rl1;_Rl1=_Rl1._Lh1){if(_Rl1._zh1&_lh1._2i1){continue }if(_Rl1._9j1()==!1||_Rl1._bj1()==!1){continue }if(_Rl1._f81()==_lh1._mh1){continue }this._Fk1._nm();var _Sl1=0;_O41[_Sl1++]=_Rl1;_Rl1._zh1|=_lh1._2i1;while(_Sl1>0){var _mb=_O41[--_Sl1];_f51(_mb._bj1()==!0);this._Fk1._Tl1(_mb);_mb._ST(!0);if(_mb._f81()==_lh1._mh1){continue } for(var _0j1=_mb._Jh1;_0j1;_0j1=_0j1._fo){var _ni1=_0j1._ni1;if(_ni1._zh1&_Ol1._2i1){continue }if(_ni1._Ul1()==!1||_ni1._Vl1()==!1){continue }var _Wl1=_ni1._Xl1._yj1;var _Yl1=_ni1._Zl1._yj1;if(_Wl1||_Yl1){continue }this._Fk1.__l1(_ni1);_ni1._zh1|=_Ol1._2i1;var _Qc1=_0j1._Qc1;if(_Qc1._zh1&_lh1._2i1){continue }_f51(_Sl1<_Ql1);_O41[_Sl1++]=_Qc1;_Qc1._zh1|=_lh1._2i1}for(var _Yk1=_mb._Ih1;_Yk1;_Yk1=_Yk1._fo){if(_Yk1._nj1._Pl1==!0){continue }var _Qc1=_Yk1._Qc1;if(_Qc1._bj1()==!1){continue }this._Fk1._0m1(_Yk1._nj1); _Yk1._nj1._Pl1=!0;if(_Qc1._zh1&_lh1._2i1){continue }_f51(_Sl1<_Ql1);_O41[_Sl1++]=_Qc1;_Qc1._zh1|=_lh1._2i1}}this._Fk1._s61(_T41,this._Bk1,this._Ak1);for(var _C1=0;_C1_r51){continue }var alpha=1.0;if(_D1._zh1&_Ol1._3i1){alpha=_D1._3m1}else {var _6m1=_D1._pi1();var _7m1=_D1._ri1();if(_6m1._Dj1()||_7m1._Dj1()){continue }var _8m1=_6m1._Ij1();var _9m1=_7m1._Ij1();var _3c1=_8m1._QJ; var _4c1=_9m1._QJ;_f51(_3c1==_lh1._Uh1||_4c1==_lh1._Uh1);var _am1=_8m1._9j1()&&_3c1!=_lh1._mh1;var _bm1=_9m1._9j1()&&_4c1!=_lh1._mh1;if(_am1==!1&&_bm1==!1){continue }var _cm1=_8m1._6j1()||_3c1!=_lh1._Uh1;var _dm1=_9m1._6j1()||_4c1!=_lh1._Uh1;if(_cm1==!1&&_dm1==!1){continue }var _V61=_8m1._Hh1._V61;if(_8m1._Hh1._V61<_9m1._Hh1._V61){_V61=_9m1._Hh1._V61;_8m1._Hh1._Y61(_V61)}else if(_9m1._Hh1._V61<_8m1._Hh1._V61){_V61=_8m1._Hh1._V61;_9m1._Hh1._Y61(_V61)}_f51(_V61<1.0);var _Ka1=_D1._ml1();var _La1=_D1._ol1();var _bE=new _xg1(); _bE._Na1._9o(_6m1._Bj1(),_Ka1);_bE._Oa1._9o(_7m1._Bj1(),_La1);_bE._yg1._iJ(_8m1._Hh1);_bE._zg1._iJ(_9m1._Hh1);_bE._Ag1=1.0;var _dE=new _Bg1();_2h1(_dE,_bE);var _X61=_dE._wd;if(_dE.state==_Bg1._Eg1){alpha=_r71(_V61+(1.0-_V61)*_X61,1.0)}else {alpha=1.0}_D1._3m1=alpha;_D1._zh1|=_Ol1._3i1}if(alpha<_5m1){_4m1=_D1;_5m1=alpha}}if(_4m1==null||1.0-10.0*_i51<_5m1){this._zk1=!0;break }var _6m1=_4m1._pi1();var _7m1=_4m1._ri1();var _8m1=_6m1._Ij1();var _9m1=_7m1._Ij1();_ki1._Lk1._iJ(_8m1._Hh1);_ki1._Mk1._iJ(_9m1._Hh1); _8m1._Y61(_5m1);_9m1._Y61(_5m1);_4m1._om(this._ei1._Uk1);_4m1._zh1&=~_Ol1._3i1;++_4m1._2m1;if(_4m1._Ul1()==!1||_4m1._Vl1()==!1){_4m1._em1(!1);_8m1._Hh1._iJ(_ki1._Lk1);_9m1._Hh1._iJ(_ki1._Mk1);_8m1._kj1();_9m1._kj1();continue }_8m1._ST(!0);_9m1._ST(!0);this._Fk1._nm();this._Fk1._Tl1(_8m1);this._Fk1._Tl1(_9m1);this._Fk1.__l1(_4m1);_8m1._zh1|=_lh1._2i1;_9m1._zh1|=_lh1._2i1;_4m1._zh1|=_Ol1._2i1;var _fm1=[_8m1,_9m1];for(var _C1=0;_C1<2;++_C1){var body=_fm1[_C1];if(body._QJ==_lh1._Uh1){for(var _0j1=body._Jh1; _0j1;_0j1=_0j1._fo){if(this._Fk1._uk1==this._Fk1._gm1){break }if(this._Fk1._Il1==this._Fk1._hm1){break }var _ni1=_0j1._ni1;if(_ni1._zh1&_Ol1._2i1){continue }var _Qc1=_0j1._Qc1;if(_Qc1._QJ==_lh1._Uh1&&body._6j1()==!1&&_Qc1._6j1()==!1){continue }var _Wl1=_ni1._Xl1._yj1;var _Yl1=_ni1._Zl1._yj1;if(_Wl1||_Yl1){continue }_ki1._Nk1._iJ(_Qc1._Hh1);if((_Qc1._zh1&_lh1._2i1)==0){_Qc1._Y61(_5m1)}_ni1._om(this._ei1._Uk1);if(_ni1._Ul1()==!1){_Qc1._Hh1._iJ(_ki1._Nk1);_Qc1._kj1();continue }if(_ni1._Vl1()==!1){_Qc1._Hh1._iJ(_ki1._Nk1); _Qc1._kj1();continue }_ni1._zh1|=_Ol1._2i1;this._Fk1.__l1(_ni1);if(_Qc1._zh1&_lh1._2i1){continue }_Qc1._zh1|=_lh1._2i1;if(_Qc1._QJ!=_lh1._mh1){_Qc1._ST(!0)}this._Fk1._Tl1(_Qc1)}}}var _im1=new _9k1();_im1._ak1=(1.0-_5m1)*_T41._ak1;_im1._bk1=1.0/_im1._ak1;_im1._ck1=1.0;_im1._ek1=20;_im1._dk1=_T41._dk1;_im1._fk1=!1;this._Fk1._fl1(_im1,_8m1._yh1,_9m1._yh1);for(var _C1=0;_C1=this._mn1)return;this._kn1[this._ln1++]=_go},_DQ:function(){_f51(this._Pe1=this._ln1},_on1:function(){return this._kn1[this._Pe1]}};function _pn1(_qn1){this._rn1=new Array(_qn1);this._sn1=0;this._tn1=0;this._un1=0;this._vn1=null}_pn1._wn1=function(){this._O71=new _361();this._xn1=0} ;_pn1._yn1=function(x,y,_C1,_lb){this._UK=x;this._VK=y;this._zn1=_C1;this._An1=_lb};_pn1.prototype={_Bn1:function(_O71,_xn1){var _lb=(this._rn1[this._sn1++]=new _pn1._wn1());_lb._O71._iJ(_O71);_lb._xn1=_xn1},_Cn1:function(_P71){_f51(this._vn1==null);var _Dn1=1/_P71;var _IO=new _361(+_h51,+_h51);var _t91=new _361(-_h51,-_h51);for(var _bo=0;_bo>>0);this._un1=1+((_Dn1*(_t91.y-_IO.y))>>>0); this._vn1=new Array(this._tn1*this._un1);for(var _C1=0;_C10){_En1._BQ(new _pn1._yn1(x-1,y,_C1-1,_lb))}if(y>0){_En1._BQ(new _pn1._yn1(x,y-1,_C1-this._tn1,_lb))}if(x_tD){this._vn1[_C1]=_mb;if(x>0){_En1._BQ(new _pn1._yn1(x-1,y,_C1-1,_mb))}if(y>0){_En1._BQ(new _pn1._yn1(x,y-1,_C1-this._tn1,_mb))}if(x0){this._go1.Multiply(1/this._Vh1);this._Mh1.Multiply(1/this._Vh1)}this._fo1=0;this._Nh1=0;for(var _C1=this._ao1;_C10){this._Nh1*=1/this._fo1}this._eo1=this._9o1._eo1}}};_8o1._so1=1<<0;_8o1._to1=1<<1;function _uo1(){ this._Ka1=this._La1=0;this._l31=0;this._vo1=0.0;this._r81=new _361()};function _wo1(){this.index=0;this.body=null;this._vo1=0.0;this._r81=new _361();this._b81=0.0};function _Ik1(){this._eo1=0;this._xo1=0;this._yo1=0;this._ii1=1;this._zo1=1;this._Qh1=1;this._Ao1=1;this._Bo1=1;this._Co1=1;this._Z81=0;this._Do1=0;this._Eo1=0;this._Fo1=new _Ik1._Go1();this._qo1=new _Ik1._Go1();this._ro1=new _Ik1._Go1();this._Ho1=null;this._Io1=null;this._Jo1=null;this._hn1=new _Ik1._Go1();this._Ko1=null;this._Lo1=new _Ik1._Go1(); this._1a1=0;this._Mo1=0;this._No1=null;this._Il1=0;this._hm1=0;this._3n1=null;this._8n1=0;this._Oo1=0;this._6n1=null;this._2a1=0;this._Po1=0;this._3a1=null;this._Qo1=0;this._Ro1=0;this._So1=null;this._To1=0;this._Uo1=null;this._Vo1=0.05;this._Wo1=1.0;this._Xo1=0.25;this._Yo1=0.25;this._Zo1=0.25;this.__o1=0.1;this._0p1=0.2;this._1p1=0.5;this._2p1=0.5;this._3p1=0.5;this._Fh1=null}_Ik1._Go1=function(){this.data=null;this._4p1=0};_Ik1._5p1=function(){this.index=0;this._xn1=0};_Ik1._5p1._6p1=function(_nb, _mb){return _nb._xn1<_mb._xn1;};_Ik1._5p1._7p1=function(_nb,_mb){return _nb<_mb._xn1};_Ik1._5p1._8p1=function(_nb,_mb){return _nb._xn1<_mb};_Ik1._9p1=function(){this._Ka1=this._La1=0;this._l31=0;this._6o1=0.0;this._q81=0.0};_Ik1._ap1=function(){this._Ka1=this._La1=this._bp1=0;this._l31=0;this._6o1=0.0;this._cp1=new _361(),this._dp1=new _361(),this._Sn1=new _361();this._ep1=0.0,this._fp1=0.0,this._gp1=0.0,this._FA=0.0};_Ik1._hp1=_Un1._Yn1;_Ik1._ip1=_Un1._Zn1;_Ik1._jp1=_Un1._0o1;_Ik1._kp1=12;_Ik1._lp1=12; _Ik1._mp1=8*4;_Ik1._np1=1<<(_Ik1._lp1-1);_Ik1._op1=_Ik1._mp1-_Ik1._lp1;_Ik1._pp1=_Ik1._mp1-_Ik1._lp1-_Ik1._kp1;_Ik1._qp1=1<<_Ik1._pp1;_Ik1._rp1=_Ik1._qp1*(1<<(_Ik1._kp1-1));_Ik1._sp1=(1<<_Ik1._kp1)-1;_Ik1._tp1=(1<<_Ik1._lp1)-1;function _up1(x,y){return((y+_Ik1._np1)<<_Ik1._op1)+(_Ik1._qp1*x+_Ik1._rp1)>>>0}function _vp1(_xn1,x,y){return _xn1+(y<<_Ik1._op1)+(x<<_Ik1._pp1)}function _wp1(_Ym1,_xp1){return _xp1&&_Ym1>_xp1?_xp1:_Ym1}function _yp1(_ni1){return(_ni1._l31&_Un1._Wn1)==_Un1._Wn1}_Ik1.prototype={ _zp1:function(_Ap1,_Bp1,_Cp1){_f51(_Cp1>_Bp1);var _Dp1=(_Ap1)?_Ap1.slice():[];_Dp1.length=_Cp1;return _Dp1},_Ep1:function(buffer,_4p1,_Bp1,_Cp1,_Fp1){_f51(_Cp1>_Bp1);_f51(!_4p1||_Cp1<=_4p1);if((!_Fp1||buffer)&&!_4p1){buffer=this._zp1(buffer,_Bp1,_Cp1)}return buffer},_Gp1:function(buffer,_Bp1,_Cp1,_Fp1){_f51(_Cp1>_Bp1);return this._Ep1(buffer.data,buffer._4p1,_Bp1,_Cp1,_Fp1)},_Hp1:function(buffer){if(!buffer){buffer=new Array(this._Do1);for(var _C1=0;_C1=this._Do1){var _Ym1=this._Z81?2*this._Z81:_L51;_Ym1=_wp1(_Ym1,this._Eo1);_Ym1=_wp1(_Ym1,this._Fo1._4p1);_Ym1=_wp1(_Ym1,this._qo1._4p1);_Ym1=_wp1(_Ym1,this._ro1._4p1);_Ym1=_wp1(_Ym1,this._hn1._4p1);_Ym1=_wp1(_Ym1,this._Lo1._4p1);if(this._Do1<_Ym1){this._Fo1.data=this._Gp1(this._Fo1,this._Do1,_Ym1,!1);this._qo1.data=this._Gp1(this._qo1,this._Do1,_Ym1,!1);this._ro1.data=this._Gp1(this._ro1,this._Do1,_Ym1,!1);this._Ho1=this._Ep1(this._Ho1,0,this._Do1,_Ym1,!1);this._Io1=this._Ep1(this._Io1, 0,this._Do1,_Ym1,!0);this._Jo1=this._Ep1(this._Jo1,0,this._Do1,_Ym1,!0);this._hn1.data=this._Gp1(this._hn1,this._Do1,_Ym1,!0);this._Ko1=this._Ep1(this._Ko1,0,this._Do1,_Ym1,!1);this._Lo1.data=this._Gp1(this._Lo1,this._Do1,_Ym1,!0);this._Do1=_Ym1}}if(this._Z81>=this._Do1){return _F51}var index=this._Z81++;this._Fo1.data[index]=_7i1._l31;this._qo1.data[index]=_7i1.position._8a();this._ro1.data[index]=_7i1._mW._8a();this._Ko1[index]=null;if(this._Jo1){this._Jo1[index]=0}if(this._hn1.data||!_7i1.color._Mn1()){ this._hn1.data=this._Hp1(this._hn1.data);this._hn1.data[index]=_7i1.color._8a()}if(this._Lo1.data||_7i1._7a1){this._Lo1.data=this._Hp1(this._Lo1.data);this._Lo1.data[index]=_7i1._7a1}if(this._1a1>=this._Mo1){var _Bp1=this._Mo1;var _Cp1=this._1a1?2*this._1a1:_L51;this._No1=this._zp1(this._No1,_Bp1,_Cp1);this._Mo1=_Cp1}this._No1[this._1a1]=new _Ik1._5p1();this._No1[this._1a1++].index=index;return index},_Jm1:function(index,_Km1){var _l31=_Un1._Wn1;if(_Km1){_l31|=_Un1._3o1}this._Fo1.data[index]|=_l31},_Lm1:function(_z81, _P61,_Km1){function _Ip1(_dn1,_z81,_P61,_Km1){this._9o1=_dn1;this._wj1=_z81;this._Be1=_P61;this._Jp1=_Km1;this._1l1=0}_Ip1.prototype={_6k1:function(_uT){return !1},_7k1:function(index){_f51(index>=0&&index_mb){var _Rp1=_nb;_nb=_mb;_mb=_Rp1}if(_Np1<=_nb&&_mb=this._Po1){var _Bp1=this._Po1;var _Cp1=this._2a1?2*this._2a1:_L51;this._3a1=this._zp1(this._3a1,_Bp1,_Cp1);this._Po1=_Cp1} var _ua1=this._3a1[this._2a1]=new _Ik1._9p1();_ua1._Ka1=_nb;_ua1._La1=_mb;_ua1._l31=_ni1._l31;_ua1._6o1=_Lp1._6o1;_ua1._q81=_571(this._qo1.data[_nb],this._qo1.data[_mb]);this._2a1++}}}if(_Lp1._l31&_Ik1._ip1){var _Sp1=new _pn1(lastIndex-_Np1);for(var _C1=_Np1;_C1=this._Ro1){var _Bp1=this._Ro1;var _Cp1=this._Qo1?2*this._Qo1:_L51;this._So1=this._zp1(this._So1,_Bp1,_Cp1);this._Ro1=_Cp1}var _Yp1=this._So1[this._Qo1];_Yp1._Ka1=_nb;_Yp1._La1=_mb;_Yp1._bp1=_D1;_Yp1._l31=this._Fo1.data[_nb]|this._Fo1.data[_mb]|this._Fo1.data[_D1];_Yp1._6o1=_Lp1._6o1;var _Zp1=_361.Multiply(1.0/3.0,_361._6m(_cp1,_361._6m(_dp1,_Sn1)));_Yp1._cp1=_361._a61(_cp1, _Zp1);_Yp1._dp1=_361._a61(_dp1,_Zp1);_Yp1._Sn1=_361._a61(_Sn1,_Zp1);_Yp1._ep1=-__61(_Wp1,_Up1);_Yp1._fp1=-__61(_Up1,_Vp1);_Yp1._gp1=-__61(_Vp1,_Wp1);_Yp1._FA=_071(_cp1,_dp1)+_071(_dp1,_Sn1)+_071(_Sn1,_cp1);this._Qo1++}};_Sp1._Kn1(_ma1)}if(_Lp1._5o1&_Un1._so1){this.__p1(_fZ)}return _fZ},_Nm1:function(_Om1,_Pm1){_f51(_Om1!=_Pm1);this._0q1(_Pm1._ao1,_Pm1._bo1,this._Z81);_f51(_Pm1._bo1==this._Z81);this._0q1(_Om1._ao1,_Om1._bo1,_Pm1._ao1);this._f51(_Om1._bo1==_Pm1._ao1);var _1q1=0;for(var _C1=_Om1._ao1; _C1<_Pm1._bo1;_C1++){_1q1|=this._Fo1.data[_C1]}this._Qp1(!0);if(_1q1&_Ik1._hp1){for(var _bo=0;_bo_mb){var _Rp1=_nb;_nb=_mb;_mb=_Rp1}if(_Om1._ao1<=_nb&&_nb<_Om1._bo1&&_Pm1._ao1<=_mb&&_mb<_Pm1._bo1){if(this._2a1>=this._Po1){var _Bp1=this._Po1;var _Cp1=this._2a1?2*this._2a1:_L51;this._3a1=this._zp1(this._3a1,_Bp1,_Cp1);this._Po1=_Cp1}var _ua1=this._3a1[this._2a1]=new _Ik1._9p1();_ua1._Ka1=_nb;_ua1._La1=_mb;_ua1._l31=_ni1._l31; _ua1._6o1=_r71(_Om1._do1,_Pm1._do1);_ua1._q81=_571(this._qo1.data[_nb],this._qo1.data[_mb]);this._2a1++}}}if(_1q1&_Ik1._ip1){}for(var _C1=_Pm1._ao1;_C1<_Pm1._bo1;_C1++){this._Ko1[_C1]=_Om1}var _5o1=_Om1._co1|_Pm1._co1;_Om1._co1=_5o1;_Om1._bo1=_Pm1._bo1;_Pm1._ao1=_Pm1._bo1;this._2q1(_Pm1);if(_5o1&_Un1._so1){this.__p1(_Om1)}},_2q1:function(_fZ){_f51(this._To1>0);_f51(_fZ);if(this._Fh1._rk1){this._Fh1._rk1._3q1(_fZ)}for(var _C1=_fZ._ao1;_C1<_fZ._bo1;_C1++){this._Ko1[_C1]=null}if(_fZ._Kh1){_fZ._Kh1._Lh1=_fZ._Lh1} if(_fZ._Lh1){_fZ._Lh1._Kh1=_fZ._Kh1}if(_fZ==this._Uo1){this._Uo1=_fZ._Lh1}--this._To1},__p1:function(_fZ){for(var _C1=_fZ._ao1;_C1<_fZ._bo1;_C1++){this._Ho1[_C1]=0}for(var _bo=0;_bo=_fZ._ao1&&_nb<_fZ._bo1&&_mb>=_fZ._ao1&&_mb<_fZ._bo1){var _E1=_ni1._vo1;this._Ho1[_nb]+=_E1;this._Ho1[_mb]+=_E1}}this._Jo1=this._Hp1(this._Jo1);for(var _C1=_fZ._ao1;_C1<_fZ._bo1;_C1++){var _E1=this._Ho1[_C1];this._Jo1[_C1]=_E1<0.8?0:_h51}var _4q1=_fZ._cn1(); for(var _wd=0;_wd<_4q1;_wd++){var _Hn1=!1;for(var _bo=0;_bo=_fZ._ao1&&_nb<_fZ._bo1&&_mb>=_fZ._ao1&&_mb<_fZ._bo1){var _kb=1-_ni1._vo1;var _5q1=this._Jo1[_nb];var _6q1=this._Jo1[_mb];var _7q1=_6q1+_kb;var _8q1=_5q1+_kb;if(_5q1>_7q1){_5q1=_7q1;_Hn1=!0}if(_6q1>_8q1){_6q1=_8q1;_Hn1=!0}this._Jo1[_nb]=_5q1;this._Jo1[_mb]=_6q1}}if(!_Hn1){break }}for(var _C1=_fZ._ao1;_C1<_fZ._bo1;_C1++){var _cG=this._Jo1[_C1];if(_cG<_h51){_cG*=this._Ao1} else {_cG=0}this._Jo1[_C1]=_cG}},__l1:function(_nb,_mb){var _7q=_361._a61(this._qo1.data[_mb],this._qo1.data[_nb]);var _9q1=__61(_7q,_7q);if(_9q1=this._hm1){var _Bp1=this._hm1;var _Cp1=this._Il1?2*this._Il1:_L51;this._3n1=this._zp1(this._3n1,_Bp1,_Cp1);this._hm1=_Cp1}var _aq1=_261(_9q1);var _ni1=this._3n1[this._Il1]=new _uo1();_ni1._Ka1=_nb;_ni1._La1=_mb;_ni1._l31=this._Fo1.data[_nb]|this._Fo1.data[_mb];_ni1._vo1=1-_9q1*_aq1*this._Bo1;_ni1._r81._iJ(_361.Multiply(_aq1,_7q));this._Il1++} },_Qp1:function(_bq1){var _cq1=0;var _dq1=this._1a1;for(var _eq1=_cq1;_eq1<_dq1;++_eq1){var _Lj1=this._No1[_eq1];var _C1=_Lj1.index;var _cG=this._qo1.data[_C1];_Lj1._xn1=_up1(this._Bo1*_cG.x,this._Bo1*_cG.y)}this._No1._M41(_cq1,_dq1,function(_nb,_mb){return _Ik1._5p1._6p1(_nb,_mb)});this._Il1=0;for(var _nb=_cq1,_D1=_cq1;_nb<_dq1;_nb++){var _fq1=_vp1(this._No1[_nb]._xn1,1,0);for(var _mb=_nb+1;_mb<_dq1;_mb++){if(_fq10?1/_kq1:0;var _nq1=_lq1>0?1/_lq1:0;var _Kj1=_z81._g81();for(var _j81=0;_j81<_Kj1;_j81++){var _l81=_uT._Jj1(_j81)._8a();_l81._D81.x-=this._9o1._Ao1;_l81._D81.y-=this._9o1._Ao1; _l81._E81.x+=this._9o1._Ao1;_l81._E81.y+=this._9o1._Ao1;var _cq1=0;var _dq1=this._9o1._1a1;var _oq1=this._9o1._No1._S41(_cq1,_dq1,_up1(this._9o1._Bo1*_l81._D81.x,this._9o1._Bo1*_l81._D81.y),function(_nb,_mb){return _Ik1._5p1._8p1(_nb,_mb)});var _pq1=this._9o1._No1._V41(_oq1,_dq1,_up1(this._9o1._Bo1*_l81._E81.x,this._9o1._Bo1*_l81._E81.y),function(_nb,_mb){return _Ik1._5p1._7p1(_nb,_mb)});for(var _Lj1=_oq1;_Lj1!=_pq1;++_Lj1){var _qq1=this._9o1._No1[_Lj1];var _nb=_qq1.index;var _rq1=this._9o1._qo1.data[_nb]; if(_l81._D81.x<=_rq1.x&&_rq1.x<=_l81._E81.x&&_l81._D81.y<=_rq1.y&&_rq1.y<=_l81._E81.y){var _7q=[0];var _gd=new _361();_uT._p81(_rq1,_7q,_gd,_j81);if(_7q[0]=this._9o1._Oo1){var _Bp1=this._9o1._Oo1;var _Cp1=this._9o1._8n1?2*this._9o1._8n1:_L51;this._9o1._6n1=this._9o1._zp1(this._9o1._6n1,_Bp1,_Cp1);this._9o1._Oo1=_Cp1}var _ni1=this._9o1._6n1[this._9o1._8n1]=new _wo1(); _ni1.index=_nb;_ni1.body=_mb;_ni1._vo1=1-_7q[0]*this._9o1._Bo1;_ni1._r81._iJ(_gd._761());_ni1._b81=1/(_sq1+_mq1+_nq1*_vq1*_vq1);this._9o1._8n1++}}}}return !0},_7k1:function(_C1){return !1}};var _ma1=new _jq1(this);this._Fh1._sl1(_ma1,_l81)},_s61:function(_T41){++this._eo1;if(this._Z81==0){return }this._xo1=0;for(var _C1=0;_C1_xq1){_0c.Multiply(_061(_xq1/_2c))}}this._zq1(_T41);if(this._yo1&_8o1._to1){this._Aq1(_T41)}if(this._xo1&_Un1._Xn1){this._Bq1(_T41)}for(var _C1=0;_C1_4r1){var _mb=_ni1.body;var _id=_ni1._b81;var _cG=this._qo1.data[_nb];var _gd=_ni1._r81;var _gB=_361.Multiply(_3r1*_id*(_E1-_4r1),_gd);this._ro1.data[_nb]._a61(_361.Multiply(this._tq1(),_gB));_mb._Gi1(_gB,_cG,!0)}}}for(var _bo=0;_bo_4r1){var _nb=_ni1._Ka1;var _mb=_ni1._La1;var _gd=_ni1._r81; var _gB=_361.Multiply(_3r1*(_E1-_4r1),_gd);this._ro1.data[_nb]._a61(_gB);this._ro1.data[_mb]._6m(_gB)}}}},_Hq1:function(_T41){this._Jo1=this._Hp1(this._Jo1);var _5r1=_T41._bk1*this._2p1;for(var _bo=0;_bo>8;var _ar1=(_6r1*(_8r1._lb-_7r1._lb))>>8;var _br1=(_6r1*(_8r1._mb-_7r1._mb))>>8;var _cr1=(_6r1*(_8r1._nb-_7r1._nb))>>8;_7r1._kb+=_9r1;_7r1._lb+=_ar1;_7r1._mb+=_br1;_7r1._nb+=_cr1;_8r1._kb-=_9r1; _8r1._lb-=_ar1;_8r1._mb-=_br1;_8r1._nb-=_cr1}}},_wq1:function(){var _dr1=0;var _er1=new Array(this._Z81);for(var _C1=0;_C1=0){_Np1=_r71(_Np1,_Ad);lastIndex=_t71(lastIndex,_Ad+1)}else {_mr1=!0}}if(_Np1=0){var _sr1=_061(_rr1);var _wd=(-_qr1-_sr1)/_2c;if(_wd>_C81){continue }if(_wd<0){_wd=(-_qr1+_sr1)/_2c;if(_wd<0||_wd>_C81){continue }}var _gd=_361._6m(_cG, _361._a61(_wd,_0c));_gd._c61();var _gB=_ma1._7k1(_C1,_361._6m(_ul1,_361.Multiply(_wd,_0c)),_gd,_wd);_C81=_r71(_C81,_gB);if(_C81<=0){break }}}},_9n1:function(){var _tr1=0;for(var _bo=0;_bo_zr1?_yr1:_zr1}function _Ar1(){this._ah1=null;this._Br1=!1};function _Cr1(){this._Qc1=null;this._ni1=null;this._6l1=null;this._fo=null};function _Ol1(){this._Dr1=new _Cr1();this._Er1=new _Cr1();this._Fr1=new _cc1()}_Ol1._Gr1=new _cc1();_Ol1.prototype={_ci1:function(_6m1,_Ka1,_7m1,_La1){this._3m1=0;this._zh1=_Ol1._Hr1;this._Xl1=_6m1||null;this._Zl1=_7m1||null;this._Ir1=_Ka1||0;this._Jr1=_La1||0;this._Fr1._fc1=0;this._Kh1=null; this._Lh1=null;this._Dr1._ni1=null;this._Dr1._6l1=null;this._Dr1._fo=null;this._Dr1._Qc1=null;this._Er1._ni1=null;this._Er1._6l1=null;this._Er1._fo=null;this._Er1._Qc1=null;this._2m1=0;if(_6m1){this._zj1=_ur1(this._Xl1._zj1,this._Zl1._zj1);this._Aj1=_xr1(this._Xl1._Aj1,this._Zl1._Aj1)}else {this._zj1=0;this._Aj1=0}this._Kr1=0.0},_Lr1:function(){return this._Fr1},_Mr1:function(_Nr1){var _9l1=this._Xl1._Ij1();var _al1=this._Zl1._Ij1();var _of1=this._Xl1._Bj1();var _pf1=this._Zl1._Bj1();_Nr1._qc1(this._Fr1, _9l1._W61(),_of1._e81,_al1._W61(),_pf1._e81)},_Vl1:function(){return(this._zh1&_Ol1._Or1)==_Ol1._Or1},_em1:function(_5j1){if(_5j1){this._zh1|=_Ol1._Hr1}else {this._zh1&=~_Ol1._Hr1}},_Ul1:function(){return(this._zh1&_Ol1._Hr1)==_Ol1._Hr1},_hj1:function(){return this._Lh1},_pi1:function(){return this._Xl1},_ml1:function(){return this._Ir1;},_ri1:function(){return this._Zl1},_ol1:function(){return this._Jr1},_ET:function(_zB){this._zj1=_zB},_GU:function(){return this._zj1},_Pr1:function(){this._zj1=_ur1(this._Xl1._zj1, this._Zl1._zj1)},_BT:function(_tj1){this._Aj1=_tj1},_IU:function(){return this._Aj1},_Qr1:function(){this._Aj1=_xr1(this._Xl1._Aj1,this._Zl1._Aj1)},_Rr1:function(_A2){this._Kr1=_A2},_Sr1:function(){return this._Kr1},_0h1:function(_gc1,_rc1,_tc1){},_Hj1:function(){this._zh1|=_Ol1._Tr1},_Ur1:null,_om:function(listener){_Ol1._Gr1._iJ(this._Fr1);this._zh1|=_Ol1._Hr1;var _Vr1=!1;var _Wr1=(this._zh1&_Ol1._Or1)==_Ol1._Or1;var _Wl1=this._Xl1._Dj1();var _Yl1=this._Zl1._Dj1();var _Cj1=_Wl1||_Yl1;var _9l1=this._Xl1._Ij1(); var _al1=this._Zl1._Ij1();var _rc1=_9l1._W61();var _tc1=_al1._W61();if(_Cj1){var _of1=this._Xl1._Bj1();var _pf1=this._Zl1._Bj1();_Vr1=_nf1(_of1,this._Ir1,_pf1,this._Jr1,_rc1,_tc1);this._Fr1._fc1=0}else {this._0h1(this._Fr1,_rc1,_tc1);_Vr1=this._Fr1._fc1>0;for(var _C1=0;_C10&&_oi1._Dj1()==!1&&_qi1._Dj1()==!1){_oi1._Ij1()._ST(!0);_qi1._Ij1()._ST(!0)}var _3c1=_oi1._f81();var _4c1=_qi1._f81();_f51(0<=_3c1&&_4c1<_d81._w81);_f51(0<=_3c1&&_4c1<_d81._w81);_Ol1._ds1[_3c1][_4c1]._ah1._es1.push(_ni1)};_Ol1._ds1=[];_Ol1._is1=!1;var _js1=new _Tj1(); var _ks1=new __j1();function _qk1(){this._fi1=new _Y91();this._Jh1=null;this._Il1=0;this._Sk1=_js1;this._Uk1=_ks1}_qk1.prototype={_ta1:function(_ls1,_ms1){var _Na1=_ls1;var _Oa1=_ms1;var _oi1=_Na1._uT;var _qi1=_Oa1._uT;var _Ka1=_Na1._j81;var _La1=_Oa1._j81;var _9l1=_oi1._Ij1();var _al1=_qi1._Ij1();if(_9l1==_al1){return }var _b91=_al1._gj1();while(_b91){if(_b91._Qc1==_9l1){var _6m1=_b91._ni1._pi1();var _7m1=_b91._ni1._ri1();var _lg1=_b91._ni1._ml1();var _mg1=_b91._ni1._ol1();if(_6m1==_oi1&&_7m1==_qi1&&_lg1==_Ka1&&_mg1==_La1){ return }if(_6m1==_qi1&&_7m1==_oi1&&_lg1==_La1&&_mg1==_Ka1){return }}_b91=_b91._fo}if(_al1._lj1(_9l1)==!1){return }if(this._Sk1&&this._Sk1._lj1(_oi1,_qi1)==!1){return }var _D1=_Ol1._ci1(_oi1,_Ka1,_qi1,_La1);if(_D1==null){return }_oi1=_D1._pi1();_qi1=_D1._ri1();_Ka1=_D1._ml1();_La1=_D1._ol1();_9l1=_oi1._Ij1();_al1=_qi1._Ij1();_D1._Kh1=null;_D1._Lh1=this._Jh1;if(this._Jh1!=null){this._Jh1._Kh1=_D1}this._Jh1=_D1;_D1._Dr1._ni1=_D1;_D1._Dr1._Qc1=_al1;_D1._Dr1._6l1=null;_D1._Dr1._fo=_9l1._Jh1;if(_9l1._Jh1!=null){ _9l1._Jh1._6l1=_D1._Dr1}_9l1._Jh1=_D1._Dr1;_D1._Er1._ni1=_D1;_D1._Er1._Qc1=_9l1;_D1._Er1._6l1=null;_D1._Er1._fo=_al1._Jh1;if(_al1._Jh1!=null){_al1._Jh1._6l1=_D1._Er1}_al1._Jh1=_D1._Er1;if(_oi1._Dj1()==!1&&_qi1._Dj1()==!1){_9l1._ST(!0);_al1._ST(!0)}++this._Il1},_dl1:function(){this._fi1._la1(this)},_si1:function(_D1){var _oi1=_D1._pi1();var _qi1=_D1._ri1();var _9l1=_oi1._Ij1();var _al1=_qi1._Ij1();if(this._Uk1&&_D1._Vl1()){this._Uk1._1k1(_D1)}if(_D1._Kh1){_D1._Kh1._Lh1=_D1._Lh1}if(_D1._Lh1){_D1._Lh1._Kh1=_D1._Kh1} if(_D1==this._Jh1){this._Jh1=_D1._Lh1}if(_D1._Dr1._6l1){_D1._Dr1._6l1._fo=_D1._Dr1._fo}if(_D1._Dr1._fo){_D1._Dr1._fo._6l1=_D1._Dr1._6l1}if(_D1._Dr1==_9l1._Jh1){_9l1._Jh1=_D1._Dr1._fo}if(_D1._Er1._6l1){_D1._Er1._6l1._fo=_D1._Er1._fo}if(_D1._Er1._fo){_D1._Er1._fo._6l1=_D1._Er1._6l1}if(_D1._Er1==_al1._Jh1){_al1._Jh1=_D1._Er1._fo;}_Ol1._si1(_D1);--this._Il1},_Te1:function(){var _D1=this._Jh1;while(_D1){var _oi1=_D1._pi1();var _qi1=_D1._ri1();var _Ka1=_D1._ml1();var _La1=_D1._ol1();var _9l1=_oi1._Ij1();var _al1=_qi1._Ij1(); if(_D1._zh1&_Ol1._Tr1){if(_al1._lj1(_9l1)==!1){var _ns1=_D1;_D1=_ns1._hj1();this._si1(_ns1);continue }if(this._Sk1&&this._Sk1._lj1(_oi1,_qi1)==!1){var _ns1=_D1;_D1=_ns1._hj1();this._si1(_ns1);continue }_D1._zh1&=~_Ol1._Tr1}var _am1=_9l1._9j1()&&_9l1._QJ!=_lh1._mh1;var _bm1=_al1._9j1()&&_al1._QJ!=_lh1._mh1;if(_am1==!1&&_bm1==!1){_D1=_D1._hj1();continue }var _T91=_oi1._3j1[_Ka1]._8a1;var _U91=_qi1._3j1[_La1]._8a1;var _os1=this._fi1._EU(_T91,_U91);if(_os1==!1){var _ns1=_D1;_D1=_ns1._hj1();this._si1(_ns1);continue } _D1._om(this._Uk1);_D1=_D1._hj1()}}};function _ps1(){this.__b1=new _361();this._0c1=new _361();this._9c1=0;this._ac1=0;this._qs1=0;this._rs1=0;this._ss1=0}function _ts1(){this._us1=new Array(_k51);this._ec1=new _361();this._8c1=new _361();this._Ka1=0;this._La1=0;this._vs1=0,this._ws1=0;this._xs1=new _361(),this._ys1=new _361();this._zs1=0,this._As1=0;this.type=0;this._sc1=0,this._uc1=0;this._fc1=0};function _Bs1(){this._dc1=new Array(_k51);for(var _C1=0;_C10);switch(_Sn1.type){case _cc1._hc1:{var _vc1=(_rc1._rE._D1*_Sn1._8c1.x-_rc1._rE._FA*_Sn1._8c1.y)+_rc1._cG.x;var _wc1=(_rc1._rE._FA*_Sn1._8c1.x+_rc1._rE._D1*_Sn1._8c1.y)+_rc1._cG.y;var _xc1=(_tc1._rE._D1*_Sn1._us1[0].x-_tc1._rE._FA*_Sn1._us1[0].y)+_tc1._cG.x; var _yc1=(_tc1._rE._FA*_Sn1._us1[0].x+_tc1._rE._D1*_Sn1._us1[0].y)+_tc1._cG.y;this._bc1.x=0.5*(_vc1+_xc1);this._bc1.y=0.5*(_wc1+_yc1);this._r81.x=_xc1-_vc1;this._r81.y=_yc1-_wc1;var _Gs1=this._r81.x;var _Hs1=this._r81.y;this._r81._c61();this._cd1=(_Gs1*this._r81.x+_Hs1*this._r81.y)-_Sn1._sc1-_Sn1._uc1;}break;case _cc1._ic1:{this._r81.x=_rc1._rE._D1*_Sn1._ec1.x-_rc1._rE._FA*_Sn1._ec1.y;this._r81.y=_rc1._rE._FA*_Sn1._ec1.x+_rc1._rE._D1*_Sn1._ec1.y;var _Dc1=(_rc1._rE._D1*_Sn1._8c1.x-_rc1._rE._FA*_Sn1._8c1.y)+_rc1._cG.x; var _Ec1=(_rc1._rE._FA*_Sn1._8c1.x+_rc1._rE._D1*_Sn1._8c1.y)+_rc1._cG.y;var _Fc1=(_tc1._rE._D1*_Sn1._us1[index].x-_tc1._rE._FA*_Sn1._us1[index].y)+_tc1._cG.x;var _Gc1=(_tc1._rE._FA*_Sn1._us1[index].x+_tc1._rE._D1*_Sn1._us1[index].y)+_tc1._cG.y;this._cd1=((_Fc1-_Dc1)*this._r81.x+(_Gc1-_Ec1)*this._r81.y)-_Sn1._sc1-_Sn1._uc1;this._bc1.x=_Fc1;this._bc1.y=_Gc1}break;case _cc1._jc1:{this._r81.x=_tc1._rE._D1*_Sn1._ec1.x-_tc1._rE._FA*_Sn1._ec1.y;this._r81.y=_tc1._rE._FA*_Sn1._ec1.x+_tc1._rE._D1*_Sn1._ec1.y; var _Dc1=(_tc1._rE._D1*_Sn1._8c1.x-_tc1._rE._FA*_Sn1._8c1.y)+_tc1._cG.x;var _Ec1=(_tc1._rE._FA*_Sn1._8c1.x+_tc1._rE._D1*_Sn1._8c1.y)+_tc1._cG.y;var _Fc1=(_rc1._rE._D1*_Sn1._us1[index].x-_rc1._rE._FA*_Sn1._us1[index].y)+_rc1._cG.x;var _Gc1=(_rc1._rE._FA*_Sn1._us1[index].x+_rc1._rE._D1*_Sn1._us1[index].y)+_rc1._cG.y;this._cd1=((_Fc1-_Dc1)*this._r81.x+(_Gc1-_Ec1)*this._r81.y)-_Sn1._sc1-_Sn1._uc1;this._bc1.x=_Fc1;this._bc1.y=_Gc1;this._r81.x=-this._r81.x;this._r81.y=-this._r81.y}break }}};function _Is1(){ this._T41=new _9k1();this._Js1=null;this._We=0;this._jk1=null;this._kk1=null}function _Ks1(){this._Ls1=[];this._Ms1=[]}_Ks1._Ns1=new _O61();_Ks1._Os1=new _O61();_Ks1._Ps1=new _Fs1();_Ks1.prototype={_IL:function(_7i1){this._Mq1=_7i1._T41;this._Z81=_7i1._We;this._Ls1.length=this._Z81;this._Ms1.length=this._Z81;this._Qs1=_7i1._jk1;this._Rs1=_7i1._kk1;this._Ss1=_7i1._Js1;for(var _C1=0;_C10);var _Ts1=this._Ms1[_C1]||new _Bs1();_Ts1._zB=_ni1._zj1;_Ts1._tj1=_ni1._Aj1;_Ts1._Ds1=_ni1._Kr1;_Ts1._Ka1=_9l1._yh1;_Ts1._La1=_al1._yh1;_Ts1._vs1=_9l1._Wh1;_Ts1._ws1=_al1._Wh1;_Ts1._zs1=_9l1._Yh1;_Ts1._As1=_al1._Yh1;_Ts1._Es1=_C1;_Ts1._fc1=_fc1;_Ts1._Cs1._461();_Ts1._qs1._461();this._Ms1[_C1]=_Ts1;var _Sn1=this._Ls1[_C1]||new _ts1();_Sn1._Ka1=_9l1._yh1;_Sn1._La1=_al1._yh1;_Sn1._vs1=_9l1._Wh1;_Sn1._ws1=_al1._Wh1; _Sn1._xs1.x=_9l1._Hh1._R61.x;_Sn1._xs1.y=_9l1._Hh1._R61.y;_Sn1._ys1.x=_al1._Hh1._R61.x;_Sn1._ys1.y=_al1._Hh1._R61.y;_Sn1._zs1=_9l1._Yh1;_Sn1._As1=_al1._Yh1;_Sn1._ec1.x=_gc1._ec1.x;_Sn1._ec1.y=_gc1._ec1.y;_Sn1._8c1.x=_gc1._8c1.x;_Sn1._8c1.y=_gc1._8c1.y;_Sn1._fc1=_fc1;_Sn1._sc1=_sc1;_Sn1._uc1=_uc1;_Sn1.type=_gc1.type;this._Ls1[_C1]=_Sn1;for(var _Ad=0;_Ad<_fc1;++_Ad){var _be1=_gc1._dc1[_Ad];var _Us1=_Ts1._dc1[_Ad];if(this._Mq1._fk1){_Us1._9c1=this._Mq1._ck1*_be1._9c1;_Us1._ac1=this._Mq1._ck1*_be1._ac1} else {_Us1._9c1=0.0;_Us1._ac1=0.0}_Us1.__b1._461();_Us1._0c1._461();_Us1._qs1=0.0;_Us1._rs1=0.0;_Us1._ss1=0.0;_Sn1._us1[_Ad]=_be1._8c1}}},_Vs1:function(){for(var _C1=0;_C10);_Ks1._Ns1._rE._9o(_Ys1);_Ks1._Os1._rE._9o(__s1);_Ks1._Ns1._cG.x=_ll1.x-(_Ks1._Ns1._rE._D1*_xs1.x-_Ks1._Ns1._rE._FA*_xs1.y);_Ks1._Ns1._cG.y=_ll1.y-(_Ks1._Ns1._rE._FA*_xs1.x+_Ks1._Ns1._rE._D1*_xs1.y);_Ks1._Os1._cG.x=_nl1.x-(_Ks1._Os1._rE._D1*_ys1.x-_Ks1._Os1._rE._FA*_ys1.y);_Ks1._Os1._cG.y=_nl1.y-(_Ks1._Os1._rE._FA*_ys1.x+_Ks1._Os1._rE._D1*_ys1.y); var _Nr1=new _oc1();_Nr1._qc1(_gc1,_Ks1._Ns1,_sc1,_Ks1._Os1,_uc1);_Ts1._r81.x=_Nr1._r81.x;_Ts1._r81.y=_Nr1._r81.y;var _fc1=_Ts1._fc1;for(var _Ad=0;_Ad<_fc1;++_Ad){var _Us1=_Ts1._dc1[_Ad];_Us1.__b1.x=_Nr1._dc1[_Ad].x-_ll1.x;_Us1.__b1.y=_Nr1._dc1[_Ad].y-_ll1.y;_Us1._0c1.x=_Nr1._dc1[_Ad].x-_nl1.x;_Us1._0c1.y=_Nr1._dc1[_Ad].y-_nl1.y;var _1t1=_Us1.__b1.x*_Ts1._r81.y-_Us1.__b1.y*_Ts1._r81.x;var _2t1=_Us1._0c1.x*_Ts1._r81.y-_Us1._0c1.y*_Ts1._r81.x;var _3t1=_Ws1+_Xs1+_lg1*_1t1*_1t1+_mg1*_2t1*_2t1;_Us1._qs1=_3t1>0.0?1.0/_3t1:0.0; var _0e1=1.0*_Ts1._r81.y;var _1e1=-1.0*_Ts1._r81.x;var _4t1=_Us1.__b1.x*_1e1-_Us1.__b1.y*_0e1;var _5t1=_Us1._0c1.x*_1e1-_Us1._0c1.y*_0e1;var _6t1=_Ws1+_Xs1+_lg1*_4t1*_4t1+_mg1*_5t1*_5t1;_Us1._rs1=_6t1>0.0?1.0/_6t1:0.0;_Us1._ss1=0.0;var _7t1=_Ts1._r81.x*(((_0t1.x+(-_Ya1*_Us1._0c1.y))-_Zs1.x)-(-_Xa1*_Us1.__b1.y))+_Ts1._r81.y*(((_0t1.y+(_Ya1*_Us1._0c1.x))-_Zs1.y)-(_Xa1*_Us1.__b1.x));if(_7t1<-_t51){_Us1._ss1=-_Ts1._tj1*_7t1}}if(_Ts1._fc1==2){var _8t1=_Ts1._dc1[0];var _9t1=_Ts1._dc1[1];var _at1=_8t1.__b1.x*_Ts1._r81.y-_8t1.__b1.y*_Ts1._r81.x; var _bt1=_8t1._0c1.x*_Ts1._r81.y-_8t1._0c1.y*_Ts1._r81.x;var _ct1=_9t1.__b1.x*_Ts1._r81.y-_9t1.__b1.y*_Ts1._r81.x;var _dt1=_9t1._0c1.x*_Ts1._r81.y-_9t1._0c1.y*_Ts1._r81.x;var _et1=_Ws1+_Xs1+_lg1*_at1*_at1+_mg1*_bt1*_bt1;var _ft1=_Ws1+_Xs1+_lg1*_ct1*_ct1+_mg1*_dt1*_dt1;var _gt1=_Ws1+_Xs1+_lg1*_at1*_ct1+_mg1*_bt1*_dt1;var _ht1=1000.0;if(_et1*_et1<_ht1*(_et1*_ft1-_gt1*_gt1)){_Ts1._Cs1._iD.x=_et1;_Ts1._Cs1._iD.y=_gt1;_Ts1._Cs1._6I.x=_gt1;_Ts1._Cs1._6I.y=_ft1;_Ts1._qs1._iJ(_Ts1._Cs1._p61())}else {_Ts1._fc1=1} }}},_it1:function(){for(var _C1=0;_C1=0.0&&_ZN>=0.0);var _st1=_0t1.x+(-_Ya1*_qt1._0c1.y)-_Zs1.x-(-_Xa1*_qt1.__b1.y);var _tt1=_0t1.y+(_Ya1*_qt1._0c1.x)-_Zs1.y-(_Xa1*_qt1.__b1.x);var _ut1=_0t1.x+(-_Ya1*_rt1._0c1.y)-_Zs1.x-(-_Xa1*_rt1.__b1.y);var _vt1=_0t1.y+(_Ya1*_rt1._0c1.x)-_Zs1.y-(_Xa1*_rt1.__b1.x);var _wt1=_st1*_r81.x+_tt1*_r81.y; var _xt1=_ut1*_r81.x+_vt1*_r81.y;var _In1=_wt1-_qt1._ss1;var _Jn1=_xt1-_rt1._ss1;_In1-=_Ts1._Cs1._iD.x*_YN+_Ts1._Cs1._6I.x*_ZN;_Jn1-=_Ts1._Cs1._iD.y*_YN+_Ts1._Cs1._6I.y*_ZN;for(;;){var _Bd=-(_Ts1._qs1._iD.x*_In1+_Ts1._qs1._6I.x*_Jn1);var _yt1=-(_Ts1._qs1._iD.y*_In1+_Ts1._qs1._6I.y*_Jn1);if(_Bd>=0.0&&_yt1>=0.0){var _Bh=_Bd-_YN;var _Ch=_yt1-_ZN;var _zt1=_Bh*_r81.x;var _At1=_Bh*_r81.y;var _Bt1=_Ch*_r81.x;var _Ct1=_Ch*_r81.y;_Zs1.x-=_Ws1*(_zt1+_Bt1);_Zs1.y-=_Ws1*(_At1+_Ct1);_Xa1-=_lg1*((_qt1.__b1.x*_At1-_qt1.__b1.y*_zt1)+(_rt1.__b1.x*_Ct1-_rt1.__b1.y*_Bt1)); _0t1.x+=_Xs1*(_zt1+_Bt1);_0t1.y+=_Xs1*(_At1+_Ct1);_Ya1+=_mg1*((_qt1._0c1.x*_At1-_qt1._0c1.y*_zt1)+(_rt1._0c1.x*_Ct1-_rt1._0c1.y*_Bt1));_qt1._9c1=_Bd;_rt1._9c1=_yt1;break }_Bd=-_qt1._qs1*_In1;_yt1=0.0;_wt1=0.0;_xt1=_Ts1._Cs1._iD.y*_Bd+_Jn1;if(_Bd>=0.0&&_xt1>=0.0){_Bh=_Bd-_YN;_Ch=_yt1-_ZN;_zt1=_Bh*_r81.x;_At1=_Bh*_r81.y;_Bt1=_Ch*_r81.x;_Ct1=_Ch*_r81.y;_Zs1.x-=_Ws1*(_zt1+_Bt1);_Zs1.y-=_Ws1*(_At1+_Ct1);_Xa1-=_lg1*((_qt1.__b1.x*_At1-_qt1.__b1.y*_zt1)+(_rt1.__b1.x*_Ct1-_rt1.__b1.y*_Bt1));_0t1.x+=_Xs1*(_zt1+_Bt1); _0t1.y+=_Xs1*(_At1+_Ct1);_Ya1+=_mg1*((_qt1._0c1.x*_At1-_qt1._0c1.y*_zt1)+(_rt1._0c1.x*_Ct1-_rt1._0c1.y*_Bt1));_qt1._9c1=_Bd;_rt1._9c1=_yt1;break }_Bd=0.0;_yt1=-_rt1._qs1*_Jn1;_wt1=_Ts1._Cs1._6I.x*_yt1+_In1;_xt1=0.0;if(_yt1>=0.0&&_wt1>=0.0){_Bh=_Bd-_YN;_Ch=_yt1-_ZN;_zt1=_Bh*_r81.x;_At1=_Bh*_r81.y;_Bt1=_Ch*_r81.x;_Ct1=_Ch*_r81.y;_Zs1.x-=_Ws1*(_zt1+_Bt1);_Zs1.y-=_Ws1*(_At1+_Ct1);_Xa1-=_lg1*((_qt1.__b1.x*_At1-_qt1.__b1.y*_zt1)+(_rt1.__b1.x*_Ct1-_rt1.__b1.y*_Bt1));_0t1.x+=_Xs1*(_zt1+_Bt1);_0t1.y+=_Xs1*(_At1+_Ct1); _Ya1+=_mg1*((_qt1._0c1.x*_At1-_qt1._0c1.y*_zt1)+(_rt1._0c1.x*_Ct1-_rt1._0c1.y*_Bt1));_qt1._9c1=_Bd;_rt1._9c1=_yt1;break }_Bd=0.0;_yt1=0.0;_wt1=_In1;_xt1=_Jn1;if(_wt1>=0.0&&_xt1>=0.0){_Bh=_Bd-_YN;_Ch=_yt1-_ZN;_zt1=_Bh*_r81.x;_At1=_Bh*_r81.y;_Bt1=_Ch*_r81.x;_Ct1=_Ch*_r81.y;_Zs1.x-=_Ws1*(_zt1+_Bt1);_Zs1.y-=_Ws1*(_At1+_Ct1);_Xa1-=_lg1*((_qt1.__b1.x*_At1-_qt1.__b1.y*_zt1)+(_rt1.__b1.x*_Ct1-_rt1.__b1.y*_Bt1));_0t1.x+=_Xs1*(_zt1+_Bt1);_0t1.y+=_Xs1*(_At1+_Ct1);_Ya1+=_mg1*((_qt1._0c1.x*_At1-_qt1._0c1.y*_zt1)+(_rt1._0c1.x*_Ct1-_rt1._0c1.y*_Bt1)); _qt1._9c1=_Bd;_rt1._9c1=_yt1;break }break }}this._Rs1[_Ka1]._E1=_Xa1;this._Rs1[_La1]._E1=_Ya1}},_Dt1:function(){for(var _C1=0;_C10.0?-_k71/_Cs1:0.0;var _pe1=_Hi1*_r81.x;var _qe1=_Hi1*_r81.y;_ll1.x-=_Ws1*_pe1;_ll1.y-=_Ws1*_qe1;_Ys1-=_lg1*(_Gt1*_qe1-_Ht1*_pe1); _nl1.x+=_Xs1*_pe1;_nl1.y+=_Xs1*_qe1;__s1+=_mg1*(_It1*_qe1-_Jt1*_pe1)}this._Qs1[_Ka1]._nb=_Ys1;this._Qs1[_La1]._nb=__s1}return _Ft1>=-3.0*_o51},_Kt1:function(_Lt1,_Mt1){var _Ft1=0.0;for(var _C1=0;_C10.0?-_k71/_Cs1:0.0;var _fe1=_361.Multiply(_Hi1,_r81);_ll1._a61(_361.Multiply(_Ws1,_fe1));_Ys1-=_lg1*_071(__b1,_fe1);_nl1._6m(_361.Multiply(_Xs1,_fe1));__s1+=_mg1*_071(_0c1,_fe1)}this._Qs1[_Ka1]._nb=_Ys1;this._Qs1[_La1]._nb=__s1}return _Ft1>=-1.5*_o51;}};function _Gk1(){this._1m1=[];this._Ss1=[];this._Nt1=[];this._Rs1=[];this._Qs1=[]}var _Ot1=_Y41._851("solve initialization","solve"); var _Pt1=_Y41._851("warm starting","solve initialization");var _Qt1=_Y41._851("solve velocities","solve");var _Rt1=_Y41._851("solve positions","solve");_Gk1._St1=new _ik1();_Gk1._Tt1=new _Is1();_Gk1._Ut1=new _Ks1();_Gk1.prototype={_nm:function(){this._uk1=0;this._Il1=0;this._vk1=0},_qc1:function(_Vt1,_Wt1,_Xt1,listener){this._Yt1=listener;this._gm1=_Vt1;this._hm1=_Wt1;this._Zt1=_Xt1;this._uk1=0;this._Il1=0;this._vk1=0;this._1m1.length=_Vt1;this._Ss1.length=_Wt1;this._Nt1.length=_Xt1;this._Rs1.length=_Vt1; this._Qs1.length=_Vt1},_s61:function(_T41,_AB,_rh1){_Ot1.start();var _F1=_T41._ak1;for(var _C1=0;_C1_x51){var _5u1=_w51/_061(_4u1);_0c.x*=_5u1;_0c.y*=_5u1}var rotation=_F1*_E1;if(rotation*rotation>_z51){var _5u1=_y51/_o71(rotation); _E1*=_5u1}_D1.x+=_F1*_0c.x;_D1.y+=_F1*_0c.y;_nb+=_F1*_E1;this._Qs1[_C1]._nb=_nb;this._Rs1[_C1]._E1=_E1}var _6u1=!1;for(var _C1=0;_C1<_T41._ek1;++_C1){var _7u1=_Gk1._Ut1._Et1();var _8u1=!0;for(var _Ad=0;_Ad_du1||__61(_mb._Mh1,_mb._Mh1)>_cu1){_mb._Th1=0.0;_bu1=0.0}else {_mb._Th1+=_F1;_bu1=_r71(_bu1,_mb._Th1)}}if(_bu1>=_C51&&_6u1){for(var _C1=0;_C1_x51){var _5u1=_w51/_eu1.Length();_0c.Multiply(_5u1)}var rotation=_F1*_E1;if(rotation*rotation>_z51){var _5u1=_y51/_o71(rotation);_E1*=_5u1} _D1._6m(_361.Multiply(_F1,_0c));_nb+=_F1*_E1;this._Qs1[_C1]._nb=_nb;this._Rs1[_C1]._E1=_E1;var body=this._1m1[_C1];body._Hh1._D1._iJ(_D1);body._Hh1._nb=_nb;body._Mh1._iJ(_0c);body._Nh1=_E1;body._kj1()}this._au1(_Gk1._Ut1._Ms1)},_Tl1:function(body){_f51(this._uk10.0){this._fv1=1.0/this._fv1}if(this._5v1==!1||_th1){this.__u1=0.0}if(this._4v1&&_th1==!1){var _zv1=__s1-_Ys1-this._Yu1;if(_o71(this._1v1-this._0v1)<2.0*_p51){this._6v1=_3l1._tu1}else if(_zv1<=this._0v1){if(this._6v1!=_3l1._ru1){this._Zu1._ei=0.0}this._6v1=_3l1._ru1}else if(_zv1>=this._1v1){if(this._6v1!=_3l1._su1){this._Zu1._ei=0.0}this._6v1=_3l1._su1}else {this._6v1=_3l1._qu1;this._Zu1._ei=0.0}}else {this._6v1=_3l1._qu1}if(data._T41._fk1){this._Zu1.Multiply(data._T41._ck1); this.__u1*=data._T41._ck1;var _fe1=new _361(this._Zu1.x,this._Zu1.y);_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*(_071(this._7v1,_fe1)+this.__u1+this._Zu1._ei);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*(_071(this._8v1,_fe1)+this.__u1+this._Zu1._ei)}else {this._Zu1._461();this.__u1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1; var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _th1=(_lg1+_mg1==0.0);if(this._5v1&&this._6v1!=_3l1._tu1&&_th1==!1){var _Av1=_Ya1-_Xa1-this._3v1;var _Hi1=-this._fv1*_Av1;var _Bv1=this.__u1;var _Cv1=data._T41._ak1*this._2v1;this.__u1=_v71(this.__u1+_Hi1,-_Cv1,_Cv1);_Hi1=this.__u1-_Bv1;_Xa1-=_lg1*_Hi1;_Ya1+=_mg1*_Hi1}if(this._4v1&&this._6v1!=_3l1._qu1&&_th1==!1){var _Dv1=_361._a61(_361._a61(_361._6m(_0t1,_271(_Ya1, this._8v1)),_Zs1),_271(_Xa1,this._7v1));var _Ev1=_Ya1-_Xa1;var _Av1=new _j61(_Dv1.x,_Dv1.y,_Ev1);var _Hi1=this._Vh1._A61(_Av1)._761();if(this._6v1==_3l1._tu1){this._Zu1._6m(_Hi1)}else if(this._6v1==_3l1._ru1){var _pt1=this._Zu1._ei+_Hi1._ei;if(_pt1<0.0){var _Fv1=_361._6m(_Dv1._761(),_361.Multiply(this._Zu1._ei,new _361(this._Vh1._z61.x,this._Vh1._z61.y)));var _Gv1=this._Vh1._D61(_Fv1);_Hi1.x=_Gv1.x;_Hi1.y=_Gv1.y;_Hi1._ei=-this._Zu1._ei;this._Zu1.x+=_Gv1.x;this._Zu1.y+=_Gv1.y;this._Zu1._ei=0.0;}else {this._Zu1._6m(_Hi1)} }else if(this._6v1==_3l1._su1){var _pt1=this._Zu1._ei+_Hi1._ei;if(_pt1>0.0){var _Fv1=_361._6m(_Dv1._761(),_361.Multiply(this._Zu1._ei,new _361(this._Vh1._z61.x,this._Vh1._z61.y)));var _Gv1=this._Vh1._D61(_Fv1);_Hi1.x=_Gv1.x;_Hi1.y=_Gv1.y;_Hi1._ei=-this._Zu1._ei;this._Zu1.x+=_Gv1.x;this._Zu1.y+=_Gv1.y;this._Zu1._ei=0.0}else {this._Zu1._6m(_Hi1)}}var _fe1=new _361(_Hi1.x,_Hi1.y);_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*(_071(this._7v1,_fe1)+_Hi1._ei);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*(_071(this._8v1, _fe1)+_Hi1._ei)}else {var _Av1=_361._a61(_361._a61(_361._6m(_0t1,_271(_Ya1,this._8v1)),_Zs1),_271(_Xa1,this._7v1));var _Hi1=this._Vh1._D61(_Av1._761());this._Zu1.x+=_Hi1.x;this._Zu1.y+=_Hi1.y;_Zs1._a61(_361.Multiply(_Ws1,_Hi1));_Xa1-=_lg1*_071(this._7v1,_Hi1);_0t1._6m(_361.Multiply(_Xs1,_Hi1));_Ya1+=_mg1*_071(this._8v1,_Hi1)}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a(); var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var _Hv1=0.0;var _Iv1=0.0;var _th1=(this._dv1+this._ev1==0.0);if(this._4v1&&this._6v1!=_3l1._qu1&&_th1==!1){var angle=__s1-_Ys1-this._Yu1;var _Jv1=0.0;if(this._6v1==_3l1._tu1){var _k71=_v71(angle-this._0v1,-_v51,_v51);_Jv1=-this._fv1*_k71;_Hv1=_o71(_k71)}else if(this._6v1==_3l1._ru1){var _k71=angle-this._0v1;_Hv1=-_k71;_k71=_v71(_k71+_p51,-_v51,0.0);_Jv1=-this._fv1*_k71} else if(this._6v1==_3l1._su1){var _k71=angle-this._1v1;_Hv1=_k71;_k71=_v71(_k71-_p51,0.0,_v51);_Jv1=-this._fv1*_k71}_Ys1-=this._dv1*_Jv1;__s1+=this._ev1*_Jv1}{_xv1._9o(_Ys1);_yv1._9o(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var _k71=_361._a61(_361._a61(_361._6m(_nl1,_0c1),_ll1),__b1);_Iv1=_k71.Length();var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _Cs1=new _l61();_Cs1._iD.x=_Ws1+_Xs1+_lg1*__b1.y*__b1.y+_mg1*_0c1.y*_0c1.y; _Cs1._iD.y=-_lg1*__b1.x*__b1.y-_mg1*_0c1.x*_0c1.y;_Cs1._6I.x=_Cs1._iD.y;_Cs1._6I.y=_Ws1+_Xs1+_lg1*__b1.x*__b1.x+_mg1*_0c1.x*_0c1.x;var _Hi1=_Cs1._s61(_k71)._761();_ll1._a61(_361.Multiply(_Ws1,_Hi1));_Ys1-=_lg1*_071(__b1,_Hi1);_nl1._6m(_361.Multiply(_Xs1,_Hi1));__s1+=_mg1*_071(_0c1,_Hi1)}data._jk1[this._Ir1]._D1._iJ(_ll1);data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return _Iv1<=_o51&&_Hv1<=_p51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this, _Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['referenceAngle']=this._Yu1;_Ip['lowerAngle']=this._0v1;_Ip['upperAngle']=this._1v1;_Ip['maxMotorTorque']=this._2v1;_Ip['motorSpeed']=this._3v1;_Ip['enableLimit']=this._4v1;_Ip['enableMotor']=this._5v1;return _Ip}};_Eu1._K41(_3l1);function _Kv1(){this.parent.call(this);this.type=_3l1._sm1;this.target=new _361(0.0,0.0);this._Lv1=0.0;this._Mv1=5.0;this._Nv1=0.7;Object.seal(this)}_Kv1._K41(_ku1);function _Cu1(_7i1){this.parent.call(this, _7i1);_f51(_7i1.target._e61());_f51(_U51(_7i1._Lv1)&&_7i1._Lv1>=0.0);_f51(_U51(_7i1._Mv1)&&_7i1._Mv1>=0.0);_f51(_U51(_7i1._Nv1)&&_7i1._Nv1>=0.0);this._Ov1=_7i1.target._8a();this._Xu1=_i71(this._5l1._W61(),this._Ov1);this._Pv1=_7i1._Lv1;this._Zu1=new _361();this._Qv1=_7i1._Mv1;this._Rv1=_7i1._Nv1;this._Sv1=0.0;this._Tv1=0.0;this._Ir1=0;this._Jr1=0;this._8v1=new _361();this._av1=new _361();this._cv1=0;this._ev1=0;this._Vh1=new _l61();this._Uv1=new _361()}_Cu1.prototype={_lm1:function(){return this._Ov1; },_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){return _361.Multiply(_bk1,this._Zu1)},_ou1:function(_bk1){return _bk1*0.0},_Vv1:function(target){if(this._5l1._9j1()==!1){this._5l1._ST(!0)}this._Ov1._iJ(target)},_Wv1:function(){return this._Ov1},_Xv1:function(_Ci1){this._Pv1=_Ci1},_Yv1:function(){return this._Pv1},_Zv1:function(__v1){this._Qv1=__v1},_0w1:function(){return this._Qv1},_1w1:function(_5u1){this._Rv1=_5u1},_2w1:function(){return this._Rv1},_Aa1:function(_Ba1){this._Ov1._a61(_Ba1)} ,_1u1:function(data){this._Jr1=this._5l1._yh1;this._av1._iJ(this._5l1._Hh1._R61);this._cv1=this._5l1._Wh1;this._ev1=this._5l1._Yh1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _yv1=new _K61(__s1);var _b81=this._5l1._Ii1();var _3w1=2.0*_j51*this._Qv1;var _7q=2.0*_b81*this._Rv1*_3w1;var _bo=_b81*(_3w1*_3w1);var _F1=data._T41._ak1;_f51(_7q+_F1*_bo>_i51);this._Tv1=_F1*(_7q+_F1*_bo);if(this._Tv1!=0.0){this._Tv1=1.0/this._Tv1} this._Sv1=_F1*_bo*this._Tv1;this._8v1._iJ(_e71(_yv1,_361._a61(this._Xu1,this._av1)));var _Cs1=new _l61();_Cs1._iD.x=this._cv1+this._ev1*this._8v1.y*this._8v1.y+this._Tv1;_Cs1._iD.y=-this._ev1*this._8v1.x*this._8v1.y;_Cs1._6I.x=_Cs1._iD.y;_Cs1._6I.y=this._cv1+this._ev1*this._8v1.x*this._8v1.x+this._Tv1;this._Vh1._iJ(_Cs1._p61());this._Uv1._iJ(_361._a61(_361._6m(_nl1,this._8v1),this._Ov1));this._Uv1.Multiply(this._Sv1);_Ya1*=0.98;if(data._T41._fk1){this._Zu1.Multiply(data._T41._ck1);_0t1._6m(_361.Multiply(this._cv1, this._Zu1));_Ya1+=this._ev1*_071(this._8v1,this._Zu1)}else {this._Zu1._461()}data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _Av1=_361._6m(_0t1,_271(_Ya1,this._8v1));var _Hi1=_371(this._Vh1,(_361._6m(_361._6m(_Av1,this._Uv1),_361.Multiply(this._Tv1,this._Zu1)))._761());var _Bv1=this._Zu1._8a();this._Zu1._6m(_Hi1);var _Cv1=data._T41._ak1*this._Pv1;if(this._Zu1._b61()>_Cv1*_Cv1){this._Zu1.Multiply(_Cv1/this._Zu1.Length())} _Hi1._iJ(_361._a61(this._Zu1,_Bv1));_0t1._6m(_361.Multiply(this._cv1,_Hi1));_Ya1+=this._ev1*_071(this._8v1,_Hi1);data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){return !0}};_Cu1._K41(_3l1);/// @warning Do not use a zero or short length. function _4w1(){this.parent.call(this);this.type=_3l1._nm1;this._Nu1=new _361(0.0,0.0);this._Ou1=new _361(0.0,0.0);this.length=1.0;this._Mv1=0.0;this._Nv1=0.0;Object.seal(this)}_4w1.prototype={_qc1:function(_sD,_tD,_5w1,_6w1){this._9l1=_sD; this._al1=_tD;this._Nu1=this._9l1._Pi1(_5w1);this._Ou1=this._al1._Pi1(_6w1);var _7q=_361._a61(_6w1,_5w1);this.length=_7q.Length()},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Nu1._h61(data['localAnchorA']);this._Ou1._h61(data['localAnchorB']);this.length=data['length'];this._Mv1=data['frequencyHz'];this._Nv1=data['dampingRatio']}};_4w1._K41(_ku1);function _Bu1(_7i1){this.parent.call(this,_7i1);this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a();this._FN=_7i1.length; this._Qv1=_7i1._Mv1;this._Rv1=_7i1._Nv1;this._Zu1=0.0;this._Tv1=0.0;this._7w1=0.0;this._Ir1=0;this._Jr1=0;this._8w1=new _361();this._7v1=new _361();this._8v1=new _361();this._9v1=new _361();this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._Vh1=0}_Bu1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){var _qg1=_361.Multiply((_bk1*this._Zu1),this._8w1);return _qg1},_ou1:function(_bk1){return 0.0},_gv1:function(){ return this._Wu1},_hv1:function(){return this._Xu1},_9w1:function(length){this._FN=length},_aw1:function(){return this._FN},_Zv1:function(__v1){this._Qv1=__v1},_0w1:function(){return this._Qv1},_1w1:function(_5u1){this._Rv1=_5u1},_2w1:function(){return this._Rv1},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61);this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1;this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _ll1=data._jk1[this._Ir1]._D1._8a(); var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);this._7v1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));this._8v1=_e71(_yv1,_361._a61(this._Xu1,this._av1));this._8w1=_361._a61(_361._a61(_361._6m(_nl1,this._8v1),_ll1),this._7v1);var length=this._8w1.Length();if(length>_o51){ this._8w1.Multiply(1.0/length)}else {this._8w1._9o(0.0,0.0)}var _bw1=_071(this._7v1,this._8w1);var _cw1=_071(this._8v1,this._8w1);var _dw1=this._bv1+this._dv1*_bw1*_bw1+this._cv1+this._ev1*_cw1*_cw1;this._Vh1=_dw1!=0.0?1.0/_dw1:0.0;if(this._Qv1>0.0){var _k71=length-this._FN;var _3w1=2.0*_j51*this._Qv1;var _7q=2.0*this._Vh1*this._Rv1*_3w1;var _bo=this._Vh1*_3w1*_3w1;var _F1=data._T41._ak1;this._Tv1=_F1*(_7q+_F1*_bo);this._Tv1=this._Tv1!=0.0?1.0/this._Tv1:0.0;this._7w1=_k71*_F1*_bo*this._Tv1;_dw1+=this._Tv1; this._Vh1=_dw1!=0.0?1.0/_dw1:0.0}else {this._Tv1=0.0;this._7w1=0.0}if(data._T41._fk1){this._Zu1*=data._T41._ck1;var _fe1=_361.Multiply(this._Zu1,this._8w1);_Zs1._a61(_361.Multiply(this._bv1,_fe1));_Xa1-=this._dv1*_071(this._7v1,_fe1);_0t1._6m(_361.Multiply(this._cv1,_fe1));_Ya1+=this._ev1*_071(this._8v1,_fe1)}else {this._Zu1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1;},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a(); var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _ew1=_361._6m(_Zs1,_271(_Xa1,this._7v1));var _fw1=_361._6m(_0t1,_271(_Ya1,this._8v1));var _Av1=__61(this._8w1,_361._a61(_fw1,_ew1));var _Hi1=-this._Vh1*(_Av1+this._7w1+this._Tv1*this._Zu1);this._Zu1+=_Hi1;var _fe1=_361.Multiply(_Hi1,this._8w1);_Zs1._a61(_361.Multiply(this._bv1,_fe1));_Xa1-=this._dv1*_071(this._7v1,_fe1);_0t1._6m(_361.Multiply(this._cv1,_fe1));_Ya1+=this._ev1*_071(this._8v1,_fe1); data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){if(this._Qv1>0.0){return !0}var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var __b=_361._a61(_361._a61(_361._6m(_nl1, _0c1),_ll1),__b1);var length=__b._c61();var _k71=length-this._FN;_k71=_v71(_k71,-_u51,_u51);var _Hi1=-this._Vh1*_k71;var _fe1=_361.Multiply(_Hi1,__b);_ll1._a61(_361.Multiply(this._bv1,_fe1));_Ys1-=this._dv1*_071(__b1,_fe1);_nl1._6m(_361.Multiply(this._cv1,_fe1));__s1+=this._ev1*_071(_0c1,_fe1);data._jk1[this._Ir1]._D1._iJ(_ll1);data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return _o71(_k71)<_o51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this, _Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['length']=this._FN;_Ip['frequencyHz']=this._Qv1;_Ip['dampingRatio']=this._Rv1;return _Ip}};_Bu1._K41(_3l1);function _gw1(){this.parent.call(this);this.type=_3l1._vu1;this._Nu1=new _361();this._Ou1=new _361();this._hw1=new _361(1.0,0.0);this._Pu1=0.0;this._Uu1=!1;this._iw1=0.0;this._jw1=0.0;this._Vu1=!1;this._kw1=0.0;this._Tu1=0.0;Object.seal(this)}_gw1.prototype={_qc1:function(_8m1,_9m1,anchor,_cq){this._9l1=_8m1;this._al1=_9m1; this._Nu1=this._9l1._Pi1(anchor);this._Ou1=this._al1._Pi1(anchor);this._hw1=this._9l1._Ri1(_cq);this._Pu1=this._al1._L61()-this._9l1._L61()},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Nu1._h61(data['localAnchorA']);this._Ou1._h61(data['localAnchorB']);this._hw1._h61(data['localAxisA']);this._Pu1=data['referenceAngle'];this._Uu1=data['enableLimit'];this._iw1=data['lowerTranslation'];this._jw1=data['upperTranslation'];this._Vu1=data['enableMotor'];this._kw1=data['maxMotorForce']; this._Tu1=data['motorSpeed']}};_gw1._K41(_ku1);function _Du1(_7i1){this.parent.call(this,_7i1);this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a();this._lw1=_7i1._hw1._8a();this._lw1._c61();this._mw1=_271(1.0,this._lw1);this._Yu1=_7i1._Pu1;this._Zu1=new _j61();this._fv1=0.0;this.__u1=0.0;this._nw1=_7i1._iw1;this._ow1=_7i1._jw1;this._pw1=_7i1._kw1;this._3v1=_7i1._Tu1;this._4v1=_7i1._Uu1;this._5v1=_7i1._Vu1;this._6v1=_3l1._qu1;this._Mg1=new _361();this._qw1=new _361();this._Ir1=0;this._Jr1=0;this._9v1=new _361(); this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._rw1=0,this._sw1=0;this._tw1=0,this._uw1=0;this._vw1=new _x61();this._fv1=0}_Du1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){return _361.Multiply(_bk1,_361._6m(_361.Multiply(this._Zu1.x,this._qw1),_361.Multiply((this.__u1+this._Zu1._ei),this._Mg1)))},_ou1:function(_bk1){return _bk1*this._Zu1.y;},_gv1:function(){return this._Wu1},_hv1:function(){ return this._Xu1},_ww1:function(){return this._lw1},_iv1:function(){return this._Yu1},_xw1:function(){var _db1=this._7l1._Mi1(this._Wu1);var _eb1=this._5l1._Mi1(this._Xu1);var _7q=_361._a61(_eb1,_db1);var _cq=this._7l1._Ni1(this._lw1);var _eu1=__61(_7q,_cq);return _eu1},_kv1:function(){var _8m1=this._7l1;var _9m1=this._5l1;var __b1=_e71(_8m1._Be1._rE,_361._a61(this._Wu1,_8m1._Hh1._R61));var _0c1=_e71(_9m1._Be1._rE,_361._a61(this._Xu1,_9m1._Hh1._R61));var _bq=_361._6m(_8m1._Hh1._D1,__b1);var _S71=_361._6m(_9m1._Hh1._D1, _0c1);var _7q=_361._a61(_S71,_bq);var _cq=_e71(_8m1._Be1._rE,this._lw1);var _Zs1=_8m1._Mh1;var _0t1=_9m1._Mh1;var _Xa1=_8m1._Nh1;var _Ya1=_9m1._Nh1;var _A2=__61(_7q,_271(_Xa1,_cq))+__61(_cq,_361._a61(_361._a61(_361._6m(_0t1,_271(_Ya1,_0c1)),_Zs1),_271(_Xa1,__b1)));return _A2},_lv1:function(){return this._4v1},_mv1:function(_5j1){if(_5j1!=this._4v1){this._7l1._ST(!0);this._5l1._ST(!0);this._4v1=_5j1;this._Zu1._ei=0.0}},_nv1:function(){return this._nw1},_ov1:function(){return this._ow1},_pv1:function(_IO,_t91){ _f51(_IO<=_t91);if(_IO!=this._nw1||_t91!=this._ow1){this._7l1._ST(!0);this._5l1._ST(!0);this._nw1=_IO;this._ow1=_t91;this._Zu1._ei=0.0}},_qv1:function(){return this._5v1},_rv1:function(_5j1){this._7l1._ST(!0);this._5l1._ST(!0);this._5v1=_5j1},_sv1:function(_A2){this._7l1._ST(!0);this._5l1._ST(!0);this._3v1=_A2},_tv1:function(){return this._3v1},_yw1:function(_Ci1){this._7l1._ST(!0);this._5l1._ST(!0);this._pw1=_Ci1},_zw1:function(){return this._pw1},_Aw1:function(_bk1){return _bk1*this.__u1},_1u1:function(data){ this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1=this._7l1._Hh1._R61;this._av1=this._5l1._Hh1._R61;this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1;this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1), _yv1=new _K61(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var _7q=_361._6m(_361._a61(_nl1,_ll1),_361._a61(_0c1,__b1));var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;{this._Mg1=_e71(_xv1,this._lw1);this._tw1=_071(_361._6m(_7q,__b1),this._Mg1);this._uw1=_071(_0c1,this._Mg1);this._fv1=_Ws1+_Xs1+_lg1*this._tw1*this._tw1+_mg1*this._uw1*this._uw1;if(this._fv1>0.0){this._fv1=1.0/this._fv1}}{this._qw1=_e71(_xv1,this._mw1);this._rw1=_071(_361._6m(_7q, __b1),this._qw1);this._sw1=_071(_0c1,this._qw1);var _et1=_Ws1+_Xs1+_lg1*this._rw1*this._rw1+_mg1*this._sw1*this._sw1;var _gt1=_lg1*this._rw1+_mg1*this._sw1;var _Bw1=_lg1*this._rw1*this._tw1+_mg1*this._sw1*this._uw1;var _ft1=_lg1+_mg1;if(_ft1==0.0){_ft1=1.0}var _Cw1=_lg1*this._tw1+_mg1*this._uw1;var _Dw1=_Ws1+_Xs1+_lg1*this._tw1*this._tw1+_mg1*this._uw1*this._uw1;this._vw1._iD._9o(_et1,_gt1,_Bw1);this._vw1._6I._9o(_gt1,_ft1,_Cw1);this._vw1._z61._9o(_Bw1,_Cw1,_Dw1)}if(this._4v1){var _Ew1=__61(this._Mg1,_7q); if(_o71(this._ow1-this._nw1)<2.0*_o51){this._6v1=_3l1._tu1}else if(_Ew1<=this._nw1){if(this._6v1!=_3l1._ru1){this._6v1=_3l1._ru1;this._Zu1._ei=0.0}}else if(_Ew1>=this._ow1){if(this._6v1!=_3l1._su1){this._6v1=_3l1._su1;this._Zu1._ei=0.0}}else {this._6v1=_3l1._qu1;this._Zu1._ei=0.0}}else {this._6v1=_3l1._qu1;this._Zu1._ei=0.0}if(this._5v1==!1){this.__u1=0.0}if(data._T41._fk1){this._Zu1.Multiply(data._T41._ck1);this.__u1*=data._T41._ck1;var _fe1=_361._6m(_361.Multiply(this._Zu1.x,this._qw1),_361.Multiply((this.__u1+this._Zu1._ei), this._Mg1));var _Fw1=this._Zu1.x*this._rw1+this._Zu1.y+(this.__u1+this._Zu1._ei)*this._tw1;var _Gw1=this._Zu1.x*this._sw1+this._Zu1.y+(this.__u1+this._Zu1._ei)*this._uw1;_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*_Fw1;_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_Gw1}else {this._Zu1._461();this.__u1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1; var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;if(this._5v1&&this._6v1!=_3l1._tu1){var _Av1=__61(this._Mg1,_361._a61(_0t1,_Zs1))+this._uw1*_Ya1-this._tw1*_Xa1;var _Hi1=this._fv1*(this._3v1-_Av1);var _Bv1=this.__u1;var _Cv1=data._T41._ak1*this._pw1;this.__u1=_v71(this.__u1+_Hi1,-_Cv1,_Cv1);_Hi1=this.__u1-_Bv1;var _fe1=_361.Multiply(_Hi1,this._Mg1);var _Fw1=_Hi1*this._tw1;var _Gw1=_Hi1*this._uw1;_Zs1._a61(_361.Multiply(_Ws1, _fe1));_Xa1-=_lg1*_Fw1;_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_Gw1}var _Dv1=new _361();_Dv1.x=__61(this._qw1,_361._a61(_0t1,_Zs1))+this._sw1*_Ya1-this._rw1*_Xa1;_Dv1.y=_Ya1-_Xa1;if(this._4v1&&this._6v1!=_3l1._qu1){var _Ev1;_Ev1=__61(this._Mg1,_361._a61(_0t1,_Zs1))+this._uw1*_Ya1-this._tw1*_Xa1;var _Av1=new _j61(_Dv1.x,_Dv1.y,_Ev1);var _rQ=this._Zu1._8a();var _Hw1=this._vw1._A61(_Av1._761());this._Zu1._6m(_Hw1);if(this._6v1==_3l1._ru1){this._Zu1._ei=_t71(this._Zu1._ei,0.0)}else if(this._6v1==_3l1._su1){ this._Zu1._ei=_r71(this._Zu1._ei,0.0)}var _mb=_361._a61(_Dv1._761(),_361.Multiply((this._Zu1._ei-_rQ._ei),new _361(this._vw1._z61.x,this._vw1._z61.y)));var _Iw1=_361._6m(this._vw1._D61(_mb),new _361(_rQ.x,_rQ.y));this._Zu1.x=_Iw1.x;this._Zu1.y=_Iw1.y;_Hw1=_j61._a61(this._Zu1,_rQ);var _fe1=_361._6m(_361.Multiply(_Hw1.x,this._qw1),_361.Multiply(_Hw1._ei,this._Mg1));var _Fw1=_Hw1.x*this._rw1+_Hw1.y+_Hw1._ei*this._tw1;var _Gw1=_Hw1.x*this._sw1+_Hw1.y+_Hw1._ei*this._uw1;_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*_Fw1; _0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_Gw1}else {var _Hw1=this._vw1._D61(_Dv1._761());this._Zu1.x+=_Hw1.x;this._Zu1.y+=_Hw1.y;var _fe1=_361.Multiply(_Hw1.x,this._qw1);var _Fw1=_Hw1.x*this._rw1+_Hw1.y;var _Gw1=_Hw1.x*this._sw1+_Hw1.y;_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*_Fw1;_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_Gw1}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a(); var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var _7q=_361._a61(_361._a61(_361._6m(_nl1,_0c1),_ll1),__b1);var _cq=_e71(_xv1,this._lw1);var _D01=_071(_361._6m(_7q,__b1),_cq);var _E01=_071(_0c1,_cq);var _Jw1=_e71(_xv1,this._mw1);var _dy=_071(_361._6m(_7q, __b1),_Jw1);var _ey=_071(_0c1,_Jw1);var _Hi1=new _j61();var _Kw1=new _361();_Kw1.x=__61(_Jw1,_7q);_Kw1.y=__s1-_Ys1-this._Yu1;var _Lw1=_o71(_Kw1.x);var _Hv1=_o71(_Kw1.y);var _VI=!1;var _Mw1=0.0;if(this._4v1){var _eu1=__61(_cq,_7q);if(_o71(this._ow1-this._nw1)<2.0*_o51){_Mw1=_v71(_eu1,-_u51,_u51);_Lw1=_t71(_Lw1,_o71(_eu1));_VI=!0}else if(_eu1<=this._nw1){_Mw1=_v71(_eu1-this._nw1+_o51,-_u51,0.0);_Lw1=_t71(_Lw1,this._nw1-_eu1);_VI=!0}else if(_eu1>=this._ow1){_Mw1=_v71(_eu1-this._ow1-_o51,0.0,_u51);_Lw1=_t71(_Lw1, _eu1-this._ow1);_VI=!0}}if(_VI){var _et1=_Ws1+_Xs1+_lg1*_dy*_dy+_mg1*_ey*_ey;var _gt1=_lg1*_dy+_mg1*_ey;var _Bw1=_lg1*_dy*_D01+_mg1*_ey*_E01;var _ft1=_lg1+_mg1;if(_ft1==0.0){_ft1=1.0}var _Cw1=_lg1*_D01+_mg1*_E01;var _Dw1=_Ws1+_Xs1+_lg1*_D01*_D01+_mg1*_E01*_E01;var _Cs1=new _x61();_Cs1._iD._9o(_et1,_gt1,_Bw1);_Cs1._6I._9o(_gt1,_ft1,_Cw1);_Cs1._z61._9o(_Bw1,_Cw1,_Dw1);var _k71=new _j61();_k71.x=_Kw1.x;_k71.y=_Kw1.y;_k71._ei=_Mw1;_Hi1=_Cs1._A61(_k71._761())}else {var _et1=_Ws1+_Xs1+_lg1*_dy*_dy+_mg1*_ey*_ey;var _gt1=_lg1*_dy+_mg1*_ey; var _ft1=_lg1+_mg1;if(_ft1==0.0){_ft1=1.0}var _Cs1=new _l61();_Cs1._iD._9o(_et1,_gt1);_Cs1._6I._9o(_gt1,_ft1);var _Nw1=_Cs1._s61(_Kw1._761());_Hi1.x=_Nw1.x;_Hi1.y=_Nw1.y;_Hi1._ei=0.0}var _fe1=_361._6m(_361.Multiply(_Hi1.x,_Jw1),_361.Multiply(_Hi1._ei,_cq));var _Fw1=_Hi1.x*_dy+_Hi1.y+_Hi1._ei*_D01;var _Gw1=_Hi1.x*_ey+_Hi1.y+_Hi1._ei*_E01;_ll1._a61(_361.Multiply(_Ws1,_fe1));_Ys1-=_lg1*_Fw1;_nl1._6m(_361.Multiply(_Xs1,_fe1));__s1+=_mg1*_Gw1;data._jk1[this._Ir1]._D1._iJ(_ll1);data._jk1[this._Ir1]._nb=_Ys1; data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return _Lw1<=_o51&&_Hv1<=_p51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['localAxisA']=this._lw1._g61();_Ip['referenceAngle']=this._Yu1;_Ip['enableLimit']=this._4v1;_Ip['lowerTranslation']=this._nw1;_Ip['upperTranslation']=this._ow1;_Ip['enableMotor']=this._5v1;_Ip['maxMotorForce']=this._pw1;_Ip['motorSpeed']=this._3v1;return _Ip} };_Du1._K41(_3l1);function _Ow1(){this.parent.call(this);this.type=_3l1._zu1;this._Nu1=new _361();this._Ou1=new _361();this._Lv1=0.0;this._Pw1=0.0;Object.seal(this)}_Ow1.prototype={_qc1:function(_8m1,_9m1,anchor){this._9l1=_8m1;this._al1=_9m1;this._Nu1._iJ(this._9l1._Pi1(anchor));this._Ou1._iJ(this._al1._Pi1(anchor))},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Nu1._h61(data['localAnchorA']);this._Ou1._h61(data['localAnchorB']);this._Lv1=data['maxForce']; this._Pw1=data['maxTorque']}};_Ow1._K41(_ku1);function _Ju1(_7i1){this.parent.call(this,_7i1);this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a();this._Qw1=new _361();this._Rw1=0.0;this._Pv1=_7i1._Lv1;this._Sw1=_7i1._Pw1;this._Ir1=0;this._Jr1=0;this._7v1=new _361();this._8v1=new _361();this._9v1=new _361();this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._Tw1=new _l61();this._Uw1=0}_Ju1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)} ,_nu1:function(_bk1){return _361.Multiply(_bk1,this._Qw1)},_ou1:function(_bk1){return _bk1*this._Rw1},_gv1:function(){return this._Wu1},_hv1:function(){return this._Xu1},_Xv1:function(_Ci1){_f51(_U51(_Ci1)&&_Ci1>=0.0);this._Pv1=_Ci1},_Yv1:function(){return this._Pv1},_Vw1:function(_Fi1){_f51(_U51(_Fi1)&&_Fi1>=0.0);this._Sw1=_Fi1},_Ww1:function(){return this._Sw1},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61); this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1;this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);this._7v1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));this._8v1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1, _mg1=this._ev1;var _Cs1=new _l61();_Cs1._iD.x=_Ws1+_Xs1+_lg1*this._7v1.y*this._7v1.y+_mg1*this._8v1.y*this._8v1.y;_Cs1._iD.y=-_lg1*this._7v1.x*this._7v1.y-_mg1*this._8v1.x*this._8v1.y;_Cs1._6I.x=_Cs1._iD.y;_Cs1._6I.y=_Ws1+_Xs1+_lg1*this._7v1.x*this._7v1.x+_mg1*this._8v1.x*this._8v1.x;this._Tw1=_Cs1._p61();this._Uw1=_lg1+_mg1;if(this._Uw1>0.0){this._Uw1=1.0/this._Uw1}if(data._T41._fk1){this._Qw1.Multiply(data._T41._ck1);this._Rw1*=data._T41._ck1;var _fe1=new _361(this._Qw1.x,this._Qw1.y);_Zs1._a61(_361.Multiply(_Ws1, _fe1));_Xa1-=_lg1*(_071(this._7v1,_fe1)+this._Rw1);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*(_071(this._8v1,_fe1)+this._Rw1)}else {this._Qw1._461();this._Rw1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1, _mg1=this._ev1;var _F1=data._T41._ak1;{var _Av1=_Ya1-_Xa1;var _Hi1=-this._Uw1*_Av1;var _Bv1=this._Rw1;var _Cv1=_F1*this._Sw1;this._Rw1=_v71(this._Rw1+_Hi1,-_Cv1,_Cv1);_Hi1=this._Rw1-_Bv1;_Xa1-=_lg1*_Hi1;_Ya1+=_mg1*_Hi1}{var _Ev1=_361._6m(_0t1,_361._a61(_271(_Ya1,this._8v1),_361._a61(_Zs1,_271(_Xa1,this._7v1))));var _Xw1=_371(this._Tw1,_Ev1)._761();var _Yw1=this._Qw1._8a();this._Qw1._6m(_Xw1);var _Zw1=_F1*this._Pv1;if(this._Qw1._b61()>_Zw1*_Zw1){this._Qw1._c61();this._Qw1.Multiply(_Zw1)}_Xw1=_361._a61(this._Qw1, _Yw1);_Zs1._a61(_361.Multiply(_Ws1,_Xw1));_Xa1-=_lg1*_071(this._7v1,_Xw1);_0t1._6m(_361.Multiply(_Xs1,_Xw1));_Ya1+=_mg1*_071(this._8v1,_Xw1)}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){return !0},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['maxForce']=this._Pv1;_Ip['maxTorque']=this._Sw1; return _Ip}};_Ju1._K41(_3l1);function __w1(){this.parent.call(this);this.type=_3l1._yu1;this._Nu1=new _361(0.0,0.0);this._Ou1=new _361(0.0,0.0);this._Pu1=0.0;this._Mv1=0.0;this._Nv1=0.0;Object.seal(this)}__w1.prototype={_qc1:function(_8m1,_9m1,anchor){this._9l1=_8m1;this._al1=_9m1;this._Nu1._iJ(this._9l1._Pi1(anchor));this._Ou1._iJ(this._al1._Pi1(anchor));this._Pu1=this._al1._L61()-this._9l1._L61()},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Nu1._h61(data['localAnchorA']); this._Ou1._h61(data['localAnchorB']);this._Pu1=data['referenceAngle'];this._Mv1=data['frequencyHz'];this._Nv1=data['dampingRatio']}};__w1._K41(_ku1);function _Iu1(_7i1){this.parent.call(this,_7i1);this._7w1=0;this._Tv1=0;this._Ir1=0;this._Jr1=0;this._7v1=new _361();this._8v1=new _361();this._9v1=new _361();this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._Vh1=new _x61();this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a();this._Yu1=_7i1._Pu1;this._Qv1=_7i1._Mv1;this._Rv1=_7i1._Nv1; this._Zu1=new _j61()}_Iu1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){var _fe1=new _361(this._Zu1.x,this._Zu1.y);return _361.Multiply(_bk1,_fe1)},_ou1:function(_bk1){return _bk1*this._Zu1._ei},_gv1:function(){return this._Wu1},_hv1:function(){return this._Xu1},_iv1:function(){return this._Yu1},_Zv1:function(__v1){this._Qv1=__v1;},_0w1:function(){return this._Qv1},_1w1:function(_5u1){this._Rv1=_5u1},_2w1:function(){return this._Rv1} ,_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61);this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1;this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);this._7v1._iJ(_e71(_xv1, _361._a61(this._Wu1,this._9v1)));this._8v1._iJ(_e71(_yv1,_361._a61(this._Xu1,this._av1)));var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _Cs1=new _x61();_Cs1._iD.x=_Ws1+_Xs1+this._7v1.y*this._7v1.y*_lg1+this._8v1.y*this._8v1.y*_mg1;_Cs1._6I.x=-this._7v1.y*this._7v1.x*_lg1-this._8v1.y*this._8v1.x*_mg1;_Cs1._z61.x=-this._7v1.y*_lg1-this._8v1.y*_mg1;_Cs1._iD.y=_Cs1._6I.x;_Cs1._6I.y=_Ws1+_Xs1+this._7v1.x*this._7v1.x*_lg1+this._8v1.x*this._8v1.x*_mg1;_Cs1._z61.y=this._7v1.x*_lg1+this._8v1.x*_mg1; _Cs1._iD._ei=_Cs1._z61.x;_Cs1._6I._ei=_Cs1._z61.y;_Cs1._z61._ei=_lg1+_mg1;if(this._Qv1>0.0){_Cs1._E61(this._Vh1);var _0x1=_lg1+_mg1;var _id=_0x1>0.0?1.0/_0x1:0.0;var _k71=__s1-_Ys1-this._Yu1;var _3w1=2.0*_j51*this._Qv1;var _7q=2.0*_id*this._Rv1*_3w1;var _bo=_id*_3w1*_3w1;var _F1=data._T41._ak1;this._Tv1=_F1*(_7q+_F1*_bo);this._Tv1=this._Tv1!=0.0?1.0/this._Tv1:0.0;this._7w1=_k71*_F1*_bo*this._Tv1;_0x1+=this._Tv1;this._Vh1._z61._ei=_0x1!=0.0?1.0/_0x1:0.0}else {_Cs1._G61(this._Vh1);this._Tv1=0.0;this._7w1=0.0} if(data._T41._fk1){this._Zu1.Multiply(data._T41._ck1);var _fe1=new _361(this._Zu1.x,this._Zu1.y);_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*(_071(this._7v1,_fe1)+this._Zu1._ei);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*(_071(this._8v1,_fe1)+this._Zu1._ei)}else {this._Zu1._461()}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1; var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;if(this._Qv1>0.0){var _Ev1=_Ya1-_Xa1;var _Xw1=-this._Vh1._z61._ei*(_Ev1+this._7w1+this._Tv1*this._Zu1._ei);this._Zu1._ei+=_Xw1;_Xa1-=_lg1*_Xw1;_Ya1+=_mg1*_Xw1;var _Dv1=_361._a61(_361._a61(_361._6m(_0t1,_271(_Ya1,this._8v1)),_Zs1),_271(_Xa1,this._7v1));var _Nw1=_a71(this._Vh1,_Dv1)._761();this._Zu1.x+=_Nw1.x;this._Zu1.y+=_Nw1.y;var _fe1=_Nw1._8a();_Zs1._a61(_361.Multiply(_Ws1, _fe1));_Xa1-=_lg1*_071(this._7v1,_fe1);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_071(this._8v1,_fe1)}else {var _Dv1=_361._a61(_361._a61(_361._6m(_0t1,_271(_Ya1,this._8v1)),_Zs1),_271(_Xa1,this._7v1));var _Ev1=_Ya1-_Xa1;var _Av1=new _j61(_Dv1.x,_Dv1.y,_Ev1);var _Hi1=_971(this._Vh1,_Av1)._761();this._Zu1._6m(_Hi1);var _fe1=new _361(_Hi1.x,_Hi1.y);_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*(_071(this._7v1,_fe1)+_Hi1._ei);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*(_071(this._8v1,_fe1)+_Hi1._ei)} data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1)); var _Iv1,_Hv1;var _Cs1=new _x61();_Cs1._iD.x=_Ws1+_Xs1+__b1.y*__b1.y*_lg1+_0c1.y*_0c1.y*_mg1;_Cs1._6I.x=-__b1.y*__b1.x*_lg1-_0c1.y*_0c1.x*_mg1;_Cs1._z61.x=-__b1.y*_lg1-_0c1.y*_mg1;_Cs1._iD.y=_Cs1._6I.x;_Cs1._6I.y=_Ws1+_Xs1+__b1.x*__b1.x*_lg1+_0c1.x*_0c1.x*_mg1;_Cs1._z61.y=__b1.x*_lg1+_0c1.x*_mg1;_Cs1._iD._ei=_Cs1._z61.x;_Cs1._6I._ei=_Cs1._z61.y;_Cs1._z61._ei=_lg1+_mg1;if(this._Qv1>0.0){var _Kw1=_361._a61(_361._a61(_361._6m(_nl1,_0c1),_ll1),__b1);_Iv1=_Kw1.Length();_Hv1=0.0;var _fe1=_Cs1._D61(_Kw1)._761(); _ll1._a61(_361.Multiply(_Ws1,_fe1));_Ys1-=_lg1*_071(__b1,_fe1);_nl1._6m(_361.Multiply(_Xs1,_fe1));__s1+=_mg1*_071(_0c1,_fe1)}else {var _Kw1=_361._a61(_361._a61(_361._6m(_nl1,_0c1),_ll1),__b1);var _Mw1=__s1-_Ys1-this._Yu1;_Iv1=_Kw1.Length();_Hv1=_o71(_Mw1);var _k71=new _j61(_Kw1.x,_Kw1.y,_Mw1);var _Hi1=_Cs1._A61(_k71)._761();var _fe1=new _361(_Hi1.x,_Hi1.y);_ll1._a61(_361.Multiply(_Ws1,_fe1));_Ys1-=_lg1*(_071(__b1,_fe1)+_Hi1._ei);_nl1._6m(_361.Multiply(_Xs1,_fe1));__s1+=_mg1*(_071(_0c1,_fe1)+_Hi1._ei)}data._jk1[this._Ir1]._D1._iJ(_ll1); data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return _Iv1<=_o51&&_Hv1<=_p51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['referenceAngle']=this._Yu1;_Ip['frequencyHz']=this._Qv1;_Ip['dampingRatio']=this._Rv1;return _Ip}};_Iu1._K41(_3l1);function _1x1(){this.parent.call(this);this.type=_3l1._xu1;this._Nu1=new _361();this._Ou1=new _361();this._hw1=new _361(1.0, 0.0);this._Vu1=!1;this._Su1=0.0;this._Tu1=0.0;this._Mv1=2.0;this._Nv1=0.7;Object.seal(this)}_1x1.prototype={_qc1:function(_8m1,_9m1,anchor,_cq){this._9l1=_8m1;this._al1=_9m1;this._Nu1._iJ(this._9l1._Pi1(anchor));this._Ou1._iJ(this._al1._Pi1(anchor));this._hw1._iJ(this._9l1._Ri1(_cq))},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Nu1._h61(data['localAnchorA']);this._Ou1._h61(data['localAnchorB']);this._hw1._h61(data['localAxisA']);this._Vu1=data['enableMotor']; this._Su1=data['maxMotorTorque'];this._Tu1=data['motorSpeed'];this._Mv1=data['frequencyHz'];this._Nv1=data['dampingRatio']}};_1x1._K41(_ku1);function _Hu1(_7i1){this.parent.call(this,_7i1);this._Ir1=0;this._Jr1=0;this._9v1=new _361();this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a();this._lw1=_7i1._hw1._8a();this._mw1=_271(1.0,this._lw1);this._Vh1=0.0;this._Zu1=0.0;this._fv1=0.0;this.__u1=0.0;this._2x1=0.0;this._3x1=0.0;this._2v1=_7i1._Su1; this._3v1=_7i1._Tu1;this._5v1=_7i1._Vu1;this._Qv1=_7i1._Mv1;this._Rv1=_7i1._Nv1;this._7w1=0.0;this._Tv1=0.0;this._4x1=new _361();this._5x1=new _361();this._6x1=this._7x1=0;this._8x1=this._9x1=0}_Hu1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){return _361.Multiply(_bk1,_361._6m(_361.Multiply(this._Zu1,this._5x1),_361.Multiply(this._3x1,this._4x1)))},_ou1:function(_bk1){return _bk1*this.__u1;},_gv1:function(){return this._Wu1} ,_hv1:function(){return this._Xu1},_ww1:function(){return this._lw1},_xw1:function(){var _8m1=this._7l1;var _9m1=this._5l1;var _db1=_8m1._Mi1(this._Wu1);var _eb1=_9m1._Mi1(this._Xu1);var _7q=_361._a61(_eb1,_db1);var _cq=_8m1._Ni1(this._lw1);var _eu1=__61(_7q,_cq);return _eu1},_kv1:function(){var _Xa1=this._7l1._Nh1;var _Ya1=this._5l1._Nh1;return _Ya1-_Xa1},_qv1:function(){return this._5v1},_rv1:function(_5j1){this._7l1._ST(!0);this._5l1._ST(!0);this._5v1=_5j1},_sv1:function(_A2){this._7l1._ST(!0);this._5l1._ST(!0); this._3v1=_A2},_tv1:function(){return this._3v1},_uv1:function(_Fi1){this._7l1._ST(!0);this._5l1._ST(!0);this._2v1=_Fi1},_vv1:function(){return this._2v1},_wv1:function(_bk1){return _bk1*this.__u1},_ax1:function(__v1){this._Qv1=__v1},_bx1:function(){return this._Qv1},_cx1:function(_5u1){this._Rv1=_5u1},_dx1:function(){return this._Rv1},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61);this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1; this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1, _361._a61(this._Xu1,this._av1));var _7q=_361._a61(_361._a61(_361._6m(_nl1,_0c1),_ll1),__b1);{this._5x1._iJ(_e71(_xv1,this._mw1));this._8x1=_071(_361._6m(_7q,__b1),this._5x1);this._9x1=_071(_0c1,this._5x1);this._Vh1=_Ws1+_Xs1+_lg1*this._8x1*this._8x1+_mg1*this._9x1*this._9x1;if(this._Vh1>0.0){this._Vh1=1.0/this._Vh1}}this._2x1=0.0;this._7w1=0.0;this._Tv1=0.0;if(this._Qv1>0.0){this._4x1._iJ(_e71(_xv1,this._lw1));this._6x1=_071(_361._6m(_7q,__b1),this._4x1);this._7x1=_071(_0c1,this._4x1);var _dw1=_Ws1+_Xs1+_lg1*this._6x1*this._6x1+_mg1*this._7x1*this._7x1; if(_dw1>0.0){this._2x1=1.0/_dw1;var _k71=__61(_7q,this._4x1);var _3w1=2.0*_j51*this._Qv1;var _9q1=2.0*this._2x1*this._Rv1*_3w1;var _bo=this._2x1*_3w1*_3w1;var _F1=data._T41._ak1;this._Tv1=_F1*(_9q1+_F1*_bo);if(this._Tv1>0.0){this._Tv1=1.0/this._Tv1}this._7w1=_k71*_F1*_bo*this._Tv1;this._2x1=_dw1+this._Tv1;if(this._2x1>0.0){this._2x1=1.0/this._2x1}}}else {this._3x1=0.0}if(this._5v1){this._fv1=_lg1+_mg1;if(this._fv1>0.0){this._fv1=1.0/this._fv1}}else {this._fv1=0.0;this.__u1=0.0}if(data._T41._fk1){this._Zu1*=data._T41._ck1; this._3x1*=data._T41._ck1;this.__u1*=data._T41._ck1;var _fe1=_361._6m(_361.Multiply(this._Zu1,this._5x1),_361.Multiply(this._3x1,this._4x1));var _Fw1=this._Zu1*this._8x1+this._3x1*this._6x1+this.__u1;var _Gw1=this._Zu1*this._9x1+this._3x1*this._7x1+this.__u1;_Zs1._a61(_361.Multiply(this._bv1,_fe1));_Xa1-=this._dv1*_Fw1;_0t1._6m(_361.Multiply(this._cv1,_fe1));_Ya1+=this._ev1*_Gw1}else {this._Zu1=0.0;this._3x1=0.0;this.__u1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1); data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;{var _Av1=__61(this._4x1,_361._a61(_0t1,_Zs1))+this._7x1*_Ya1-this._6x1*_Xa1;var _Hi1=-this._2x1*(_Av1+this._7w1+this._Tv1*this._3x1);this._3x1+=_Hi1;var _fe1=_361.Multiply(_Hi1,this._4x1);var _Fw1=_Hi1*this._6x1;var _Gw1=_Hi1*this._7x1;_Zs1._a61(_361.Multiply(_Ws1, _fe1));_Xa1-=_lg1*_Fw1;_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_Gw1}{var _Av1=_Ya1-_Xa1-this._3v1;var _Hi1=-this._fv1*_Av1;var _Bv1=this.__u1;var _Cv1=data._T41._ak1*this._2v1;this.__u1=_v71(this.__u1+_Hi1,-_Cv1,_Cv1);_Hi1=this.__u1-_Bv1;_Xa1-=_lg1*_Hi1;_Ya1+=_mg1*_Hi1}{var _Av1=__61(this._5x1,_361._a61(_0t1,_Zs1))+this._9x1*_Ya1-this._8x1*_Xa1;var _Hi1=-this._Vh1*_Av1;this._Zu1+=_Hi1;var _fe1=_361.Multiply(_Hi1,this._5x1);var _Fw1=_Hi1*this._8x1;var _Gw1=_Hi1*this._9x1;_Zs1._a61(_361.Multiply(_Ws1, _fe1));_Xa1-=_lg1*_Fw1;_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*_Gw1}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1)); var _7q=_361._6m(_361._a61(_nl1,_ll1),_361._a61(_0c1,__b1));var _ZN=_e71(_xv1,this._mw1);var _ex1=_071(_361._6m(_7q,__b1),_ZN);var _fx1=_071(_0c1,_ZN);var _k71=__61(_7q,_ZN);var _bo=this._bv1+this._cv1+this._dv1*this._8x1*this._8x1+this._ev1*this._9x1*this._9x1;var _Hi1;if(_bo!=0.0){_Hi1=-_k71/_bo}else {_Hi1=0.0}var _fe1=_361.Multiply(_Hi1,_ZN);var _Fw1=_Hi1*_ex1;var _Gw1=_Hi1*_fx1;_ll1._a61(_361.Multiply(this._bv1,_fe1));_Ys1-=this._dv1*_Fw1;_nl1._6m(_361.Multiply(this._cv1,_fe1));__s1+=this._ev1*_Gw1;data._jk1[this._Ir1]._D1._iJ(_ll1); data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return _o71(_k71)<=_o51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['localAxisA']=this._gx1._g61();_Ip['enableMotor']=this._5v1;_Ip['maxMotorTorque']=this._2v1;_Ip['motorSpeed']=this._3v1;_Ip['frequencyHz']=this._Qv1;_Ip['dampingRatio']=this._Rv1;return _Ip}};_Hu1._K41(_3l1);function _hx1(){this.parent.call(this); this.type=_3l1._wu1;this._ix1=null;this._jx1=null;this._5u1=1.0;Object.seal(this)}_hx1.prototype={_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._ix1=data['joint1'];this._jx1=data['joint2'];this._5u1=data['ratio']}};_hx1._K41(_ku1);/// @warning You have to manually destroy the gear joint if joint1 or joint2 function _Gu1(_7i1){this.parent.call(this,_7i1);this._kx1=_7i1._ix1;this._lx1=_7i1._jx1;this._mx1=this._kx1._f81();this._nx1=this._lx1._f81();_f51(this._mx1==_3l1._uu1||this._mx1==_3l1._vu1); _f51(this._nx1==_3l1._uu1||this._nx1==_3l1._vu1);var _ox1,_px1;this._qx1=this._kx1._jm1();this._7l1=this._kx1._km1();var _rc1=this._7l1._Be1;var _Ys1=this._7l1._Hh1._nb;var _rx1=this._qx1._Be1;var _sx1=this._qx1._Hh1._nb;this._Wu1=new _361();this._Xu1=new _361();this._tx1=new _361();this._ux1=new _361();this._vx1=new _361();this._wx1=new _361();if(this._mx1==_3l1._uu1){var _xx1=_7i1._ix1;this._tx1._iJ(_xx1._Wu1);this._Wu1._iJ(_xx1._Xu1);this._yx1=_xx1._Yu1;this._vx1._461();_ox1=_Ys1-_sx1-this._yx1}else {var _zx1=_7i1._ix1; this._tx1._iJ(_zx1._Wu1);this._Wu1._iJ(_zx1._Xu1);this._yx1=_zx1._Yu1;this._vx1._iJ(_zx1._lw1);var _Ax1=this._tx1;var _db1=_f71(_rx1._rE,_361._6m(_e71(_rc1._rE,this._Wu1),_361._a61(_rc1._cG,_rx1._cG)));_ox1=__61(_361._a61(_db1,_Ax1),this._vx1)}this._Bx1=this._lx1._jm1();this._5l1=this._lx1._km1();var _tc1=this._5l1._Be1;var __s1=this._5l1._Hh1._nb;var _Cx1=this._Bx1._Be1;var _Dx1=this._Bx1._Hh1._nb;if(this._nx1==_3l1._uu1){var _xx1=_7i1._jx1;this._ux1._iJ(_xx1._Wu1);this._Xu1._iJ(_xx1._Xu1);this._Ex1=_xx1._Yu1; this._wx1._461();_px1=__s1-_Dx1-this._Ex1}else {var _zx1=_7i1._jx1;this._ux1._iJ(_zx1._Wu1);this._Xu1._iJ(_zx1._Xu1);this._Ex1=_zx1._Yu1;this._wx1._iJ(_zx1._lw1);var _Fx1=this._ux1;var _eb1=_f71(_Cx1._rE,_361._6m(_e71(_tc1._rE,this._Xu1),_361._a61(_tc1._cG,_Cx1._cG)));_px1=__61(_361._a61(_eb1,_Fx1),this._wx1)}this._Gx1=_7i1._5u1;this._Hx1=_ox1+this._Gx1*_px1;this._Zu1=0.0;this._Ir1=this._Jr1=this._Ix1=this._Jx1=0;this._Kx1=new _361();this._Lx1=new _361();this._Mx1=new _361();this._Nx1=new _361();this._Ox1=this._Px1=this._Qx1=this._Rx1=0; this._Sx1=this._Tx1=this._Ux1=this._Vx1=0;this._Wx1=new _361(),this._Xx1=new _361();this._Yx1=this._Zx1=this.__x1=this._0y1=0;this._Vh1=0}_Gu1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){var _fe1=_361.Multiply(this._Zu1,this._Wx1);return _361.Multiply(_bk1,_fe1)},_ou1:function(_bk1){var _1y1=this._Zu1*this._Yx1;return _bk1*_1y1},_2y1:function(){return this._kx1},_3y1:function(){return this._lx1},_4y1:function(_5u1){_f51(_U51(_5u1)); this._Gx1=_5u1},_5y1:function(){return this._Gx1},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._Ix1=this._qx1._yh1;this._Jx1=this._Bx1._yh1;this._Kx1._iJ(this._7l1._Hh1._R61);this._Lx1._iJ(this._5l1._Hh1._R61);this._Mx1._iJ(this._qx1._Hh1._R61);this._Nx1._iJ(this._Bx1._Hh1._R61);this._Ox1=this._7l1._Wh1;this._Px1=this._5l1._Wh1;this._Qx1=this._qx1._Wh1;this._Rx1=this._Bx1._Wh1;this._Sx1=this._7l1._Yh1;this._Tx1=this._5l1._Yh1;this._Ux1=this._qx1._Yh1;this._Vx1=this._Bx1._Yh1; var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _sx1=data._jk1[this._Ix1]._nb;var _6y1=data._kk1[this._Ix1]._0c._8a();var _7y1=data._kk1[this._Ix1]._E1;var _Dx1=data._jk1[this._Jx1]._nb;var _8y1=data._kk1[this._Jx1]._0c._8a();var _9y1=data._kk1[this._Jx1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1),_ay1=new _K61(_sx1),_by1=new _K61(_Dx1);this._Vh1=0.0; if(this._mx1==_3l1._uu1){this._Wx1._461();this._Yx1=1.0;this.__x1=1.0;this._Vh1+=this._Sx1+this._Ux1}else {var __b=_e71(_ay1,this._vx1);var _cy1=_e71(_ay1,_361._a61(this._tx1,this._Mx1));var __b1=_e71(_xv1,_361._a61(this._Wu1,this._Kx1));this._Wx1._iJ(__b);this.__x1=_071(_cy1,__b);this._Yx1=_071(__b1,__b);this._Vh1+=this._Qx1+this._Ox1+this._Ux1*this.__x1*this.__x1+this._Sx1*this._Yx1*this._Yx1;}if(this._nx1==_3l1._uu1){this._Xx1._461();this._Zx1=this._Gx1;this._0y1=this._Gx1;this._Vh1+=this._Gx1*this._Gx1*(this._Tx1+this._Vx1)} else {var __b=_e71(_by1,this._wx1);var _dy1=_e71(_by1,_361._a61(this._ux1,this._Nx1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._Lx1));this._Xx1._iJ(_361.Multiply(this._Gx1,__b));this._0y1=this._Gx1*_071(_dy1,__b);this._Zx1=this._Gx1*_071(_0c1,__b);this._Vh1+=this._Gx1*this._Gx1*(this._Rx1+this._Px1)+this._Vx1*this._0y1*this._0y1+this._Tx1*this._Zx1*this._Zx1}this._Vh1=this._Vh1>0.0?1.0/this._Vh1:0.0;if(data._T41._fk1){_Zs1._6m(_361.Multiply((this._Ox1*this._Zu1),this._Wx1));_Xa1+=this._Sx1*this._Zu1*this._Yx1; _0t1._6m(_361.Multiply((this._Px1*this._Zu1),this._Xx1));_Ya1+=this._Tx1*this._Zu1*this._Zx1;_6y1._a61(_361.Multiply((this._Qx1*this._Zu1),this._Wx1));_7y1-=this._Ux1*this._Zu1*this.__x1;_8y1._a61(_361.Multiply((this._Rx1*this._Zu1),this._Xx1));_9y1-=this._Vx1*this._Zu1*this._0y1}else {this._Zu1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1;data._kk1[this._Ix1]._0c._iJ(_6y1);data._kk1[this._Ix1]._E1=_7y1;data._kk1[this._Jx1]._0c._iJ(_8y1); data._kk1[this._Jx1]._E1=_9y1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _6y1=data._kk1[this._Ix1]._0c._8a();var _7y1=data._kk1[this._Ix1]._E1;var _8y1=data._kk1[this._Jx1]._0c._8a();var _9y1=data._kk1[this._Jx1]._E1;var _Av1=__61(this._Wx1,_361._a61(_Zs1,_6y1))+__61(this._Xx1,_361._a61(_0t1,_8y1));_Av1+=(this._Yx1*_Xa1-this.__x1*_7y1)+(this._Zx1*_Ya1-this._0y1*_9y1);var _Hi1=-this._Vh1*_Av1; this._Zu1+=_Hi1;_Zs1._6m(_361.Multiply((this._Ox1*_Hi1),this._Wx1));_Xa1+=this._Sx1*_Hi1*this._Yx1;_0t1._6m(_361.Multiply((this._Px1*_Hi1),this._Xx1));_Ya1+=this._Tx1*_Hi1*this._Zx1;_6y1._a61(_361.Multiply((this._Qx1*_Hi1),this._Wx1));_7y1-=this._Ux1*_Hi1*this.__x1;_8y1._a61(_361.Multiply((this._Rx1*_Hi1),this._Xx1));_9y1-=this._Vx1*_Hi1*this._0y1;data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1;data._kk1[this._Ix1]._0c._iJ(_6y1); data._kk1[this._Ix1]._E1=_7y1;data._kk1[this._Jx1]._0c._iJ(_8y1);data._kk1[this._Jx1]._E1=_9y1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _ey1=data._jk1[this._Ix1]._D1._8a();var _sx1=data._jk1[this._Ix1]._nb;var _fy1=data._jk1[this._Jx1]._D1._8a();var _Dx1=data._jk1[this._Jx1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1),_ay1=new _K61(_sx1),_by1=new _K61(_Dx1);var _Lw1=0.0;var _ox1, _px1;var _gy1=new _361(),_hy1=new _361();var _iy1,_jy1,_ky1,_ly1;var _b81=0.0;if(this._mx1==_3l1._uu1){_gy1._461();_iy1=1.0;_ky1=1.0;_b81+=this._Sx1+this._Ux1;_ox1=_Ys1-_sx1-this._yx1}else {var __b=_e71(_ay1,this._vx1);var _cy1=_e71(_ay1,_361._a61(this._tx1,this._Mx1));var __b1=_e71(_xv1,_361._a61(this._Wu1,this._Kx1));_gy1._iJ(__b);_ky1=_071(_cy1,__b);_iy1=_071(__b1,__b);_b81+=this._Qx1+this._Ox1+this._Ux1*_ky1*_ky1+this._Sx1*_iy1*_iy1;var _Ax1=_361._a61(this._tx1,this._Mx1);var _db1=_f71(_ay1,_361._6m(__b1, _361._a61(_ll1,_ey1)));_ox1=__61(_361._a61(_db1,_Ax1),this._vx1)}if(this._nx1==_3l1._uu1){_hy1._461();_jy1=this._Gx1;_ly1=this._Gx1;_b81+=this._Gx1*this._Gx1*(this._Tx1+this._Vx1);_px1=__s1-_Dx1-this._Ex1}else {var __b=_e71(_by1,this._wx1);var _dy1=_e71(_by1,_361._a61(this._ux1,this._Nx1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._Lx1));_hy1._iJ(_361.Multiply(this._Gx1,__b));_ly1=this._Gx1*_071(_dy1,__b);_jy1=this._Gx1*_071(_0c1,__b);_b81+=this._Gx1*this._Gx1*(this._Rx1+this._Px1)+this._Vx1*_ly1*_ly1+this._Tx1*_jy1*_jy1; var _Fx1=_361._a61(this._ux1,this._Nx1);var _eb1=_f71(_by1,_361._6m(_0c1,_361._a61(_nl1,_fy1)));_px1=__61(_361._a61(_eb1,_Fx1),this._wx1)}var _k71=(_ox1+this._Gx1*_px1)-this._Hx1;var _Hi1=0.0;if(_b81>0.0){_Hi1=-_k71/_b81}_ll1._6m(_361.Multiply(this._Ox1,_361.Multiply(_Hi1,_gy1)));_Ys1+=this._Sx1*_Hi1*_iy1;_nl1._6m(_361.Multiply(this._Px1,_361.Multiply(_Hi1,_hy1)));__s1+=this._Tx1*_Hi1*_jy1;_ey1._a61(_361.Multiply(this._Qx1,_361.Multiply(_Hi1,_gy1)));_sx1-=this._Ux1*_Hi1*_ky1;_fy1._a61(_361.Multiply(this._Rx1, _361.Multiply(_Hi1,_hy1)));_Dx1-=this._Vx1*_Hi1*_ly1;data._jk1[this._Ir1]._D1._iJ(_ll1);data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;data._jk1[this._Ix1]._D1._iJ(_ey1);data._jk1[this._Ix1]._nb=_sx1;data._jk1[this._Jx1]._D1._iJ(_fy1);data._jk1[this._Jx1]._nb=_Dx1;return _Lw1<_o51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['joint1']=this._kx1._my1;_Ip['joint2']=this._lx1._my1;_Ip['ratio']=this._Gx1;return _Ip}};_Gu1._K41(_3l1); function _ny1(){this.parent.call(this);this.type=_3l1._tm1;this._oy1=new _361();this._py1=0.0;this._Lv1=1.0;this._Pw1=1.0;this._qy1=0.3;Object.seal(this)}_ny1.prototype={_qc1:function(_8m1,_9m1){this._9l1=_8m1;this._al1=_9m1;var _ry1=this._al1._kT();this._oy1._iJ(this._9l1._Pi1(_ry1));var _sy1=this._9l1._L61();var _ty1=this._al1._L61();this._py1=_ty1-_sy1},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._oy1._h61(data['linearOffset']);this._py1=data['angularOffset']; this._Lv1=data['maxForce'];this._Pw1=data['maxTorque'];this._qy1=data['correctionFactor']}};_ny1._K41(_ku1);function _Lu1(_7i1){this.parent.call(this,_7i1);this._uy1=_7i1._oy1._8a();this._vy1=_7i1._py1;this._Qw1=new _361();this._Rw1=0.0;this._Pv1=_7i1._Lv1;this._Sw1=_7i1._Pw1;this._wy1=_7i1._qy1;this._Ir1=0;this._Jr1=0;this._7v1=new _361();this._8v1=new _361();this._9v1=new _361();this._av1=new _361();this._xy1=new _361();this._yy1=0;this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._Tw1=new _l61();this._Uw1=0} _Lu1.prototype={_lm1:function(){return this._7l1._kT()},_mm1:function(){return this._5l1._kT()},_nu1:function(_bk1){return _361.Multiply(_bk1,this._Qw1)},_ou1:function(_bk1){return _bk1*this._Rw1},_zy1:function(_oy1){if(_oy1.x!=this._uy1.x||_oy1.y!=this._uy1.y){this._7l1._ST(!0);this._5l1._ST(!0);this._uy1._iJ(_oy1)}},_vm1:function(){return this._uy1},_Ay1:function(_py1){if(_py1!=this._vy1){this._7l1._ST(!0);this._5l1._ST(!0);this._vy1=_py1}},_By1:function(){return this._vy1},_Xv1:function(_Ci1){_f51(_U51(_Ci1)&&_Ci1>=0.0); this._Pv1=_Ci1},_Yv1:function(){return this._Pv1},_Vw1:function(_Fi1){_f51(_U51(_Fi1)&&_Fi1>=0.0);this._Sw1=_Fi1},_Ww1:function(){return this._Sw1},_Cy1:function(_Dy1){_f51(_U51(_Dy1)&&0.0<=_Dy1&&_Dy1<=1.0);this._wy1=_Dy1},_Ey1:function(){return this._wy1},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61);this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1;this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _ll1=data._jk1[this._Ir1]._D1._8a(); var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);this._7v1._iJ(_e71(_xv1,this._9v1._761()));this._8v1._iJ(_e71(_yv1,this._av1._761()));var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _Cs1=new _l61();_Cs1._iD.x=_Ws1+_Xs1+_lg1*this._7v1.y*this._7v1.y+_mg1*this._8v1.y*this._8v1.y; _Cs1._iD.y=-_lg1*this._7v1.x*this._7v1.y-_mg1*this._8v1.x*this._8v1.y;_Cs1._6I.x=_Cs1._iD.y;_Cs1._6I.y=_Ws1+_Xs1+_lg1*this._7v1.x*this._7v1.x+_mg1*this._8v1.x*this._8v1.x;this._Tw1._iJ(_Cs1._p61());this._Uw1=_lg1+_mg1;if(this._Uw1>0.0){this._Uw1=1.0/this._Uw1}this._xy1.x=_nl1.x+this._8v1.x-_ll1.x-this._7v1.x-(_xv1._D1*this._uy1.x-_xv1._FA*this._uy1.y);this._xy1.y=_nl1.y+this._8v1.y-_ll1.y-this._7v1.y-(_xv1._FA*this._uy1.x+_xv1._D1*this._uy1.y);this._yy1=__s1-_Ys1-this._vy1;if(data._T41._fk1){this._Qw1.Multiply(data._T41._ck1); this._Rw1*=data._T41._ck1;var _fe1=new _361(this._Qw1.x,this._Qw1.y);_Zs1._a61(_361.Multiply(_Ws1,_fe1));_Xa1-=_lg1*(_071(this._7v1,_fe1)+this._Rw1);_0t1._6m(_361.Multiply(_Xs1,_fe1));_Ya1+=_mg1*(_071(this._8v1,_fe1)+this._Rw1)}else {this._Qw1._461();this._Rw1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a(); var _Ya1=data._kk1[this._Jr1]._E1;var _Ws1=this._bv1,_Xs1=this._cv1;var _lg1=this._dv1,_mg1=this._ev1;var _F1=data._T41._ak1;var _Fy1=data._T41._bk1;{var _Av1=_Ya1-_Xa1+_Fy1*this._wy1*this._yy1;var _Hi1=-this._Uw1*_Av1;var _Bv1=this._Rw1;var _Cv1=_F1*this._Sw1;this._Rw1=_v71(this._Rw1+_Hi1,-_Cv1,_Cv1);_Hi1=this._Rw1-_Bv1;_Xa1-=_lg1*_Hi1;_Ya1+=_mg1*_Hi1}{var _Av1=new _361(_0t1.x+(-_Ya1*this._8v1.x)-_Zs1.x-(-_Xa1*this._7v1.x)+_Fy1*this._wy1*this._xy1.x,_0t1.y+(_Ya1*this._8v1.y)-_Zs1.y-(_Xa1*this._7v1.y)+_Fy1*this._wy1*this._xy1.y); var _Hi1=_371(this._Tw1,_Av1)._761();var _Bv1=this._Qw1._8a();this._Qw1._6m(_Hi1);var _Cv1=_F1*this._Pv1;if(this._Qw1._b61()>_Cv1*_Cv1){this._Qw1._c61();this._Qw1.Multiply(_Cv1)}_Hi1._iJ(_361._a61(this._Qw1,_Bv1));_Zs1._a61(_361.Multiply(_Ws1,_Hi1));_Xa1-=_lg1*_071(this._7v1,_Hi1);_0t1._6m(_361.Multiply(_Xs1,_Hi1));_Ya1+=_mg1*_071(this._8v1,_Hi1)}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){return !0} ,_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['linearOffset']=this._uy1._g61();_Ip['angularOffset']=this._vy1;_Ip['maxForce']=this._Pv1;_Ip['maxTorque']=this._Sw1;_Ip['correctionFactor']=this._wy1;return _Ip}};_Lu1._K41(_3l1);var _Gy1=2.0;function _Hy1(){this.parent.call(this);this.type=_3l1._om1;this._Iy1=new _361(-1.0,1.0);this._Jy1=new _361(1.0,1.0);this._Nu1=new _361(-1.0,0.0);this._Ou1=new _361(1.0,0.0);this._Ky1=0.0;this._Ly1=0.0;this._5u1=1.0;this._bl1=!0;Object.seal(this)} _Hy1.prototype={_qc1:function(_8m1,_9m1,_My1,_Ny1,_Oy1,_Py1,_kb){this._9l1=_8m1;this._al1=_9m1;this._Iy1._iJ(_My1);this._Jy1._iJ(_Ny1);this._Nu1._iJ(this._9l1._Pi1(_Oy1));this._Ou1._iJ(this._al1._Pi1(_Py1));var _Qy1=_361._a61(_Oy1,_My1);this._Ky1=_Qy1.Length();var _Ry1=_361._a61(_Py1,_Ny1);this._Ly1=_Ry1.Length();this._5u1=_kb;_f51(this._5u1>_i51)},_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Iy1._h61(data['groundAnchorA']);this._Jy1._h61(data['groundAnchorB']); this._Nu1._h61(data['localAnchorA']);this._Ou1._h61(data['localAnchorB']);this._Ky1=data['lengthA'];this._Ly1=data['lengthB'];this._5u1=data['ratio']}};_Hy1._K41(_ku1);function _Fu1(_7i1){this.parent.call(this,_7i1);this._Ir1=0;this._Jr1=0;this._Sy1=new _361();this._Ty1=new _361();this._7v1=new _361();this._8v1=new _361();this._9v1=new _361();this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0;this._Vh1=0;this._Uy1=_7i1._Iy1._8a();this._Vy1=_7i1._Jy1._8a();this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a(); this._Wy1=_7i1._Ky1;this._Xy1=_7i1._Ly1;_f51(_7i1._5u1!=0.0);this._Gx1=_7i1._5u1;this._Hx1=_7i1._Ky1+this._Gx1*_7i1._Ly1;this._Zu1=0.0}_Fu1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){var _fe1=_361.Multiply(this._Zu1,this._Ty1);return _361.Multiply(_bk1,_fe1)},_ou1:function(_bk1){return 0.0},_qm1:function(){return this._Uy1},_rm1:function(){return this._Vy1},_Yy1:function(){return this._Wy1},_Zy1:function(){return this._Xy1} ,_5y1:function(){return this._Gx1},__y1:function(){var _cG=this._7l1._Mi1(this._Wu1);var _FA=this._Uy1;var _7q=_361._a61(_cG,_FA);return _7q.Length()},_0z1:function(){var _cG=this._5l1._Mi1(this._Xu1);var _FA=this._Vy1;var _7q=_361._a61(_cG,_FA);return _7q.Length()},_Aa1:function(_Ba1){this._Uy1._a61(_Ba1);this._Vy1._a61(_Ba1)},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61);this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1; this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1;var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);this._7v1._iJ(_e71(_xv1,_361._a61(this._Wu1,this._9v1)));this._8v1._iJ(_e71(_yv1,_361._a61(this._Xu1,this._av1)));this._Sy1._iJ(_361._6m(_ll1, _361._a61(this._7v1,this._Uy1)));this._Ty1._iJ(_361._6m(_nl1,_361._a61(this._8v1,this._Vy1)));var _Ky1=this._Sy1.Length();var _Ly1=this._Ty1.Length();if(_Ky1>10.0*_o51){this._Sy1.Multiply(1.0/_Ky1)}else {this._Sy1._461()}if(_Ly1>10.0*_o51){this._Ty1.Multiply(1.0/_Ly1)}else {this._Ty1._461();}var _1z1=_071(this._7v1,this._Sy1);var _2z1=_071(this._8v1,this._Ty1);var _Ws1=this._bv1+this._dv1*_1z1*_1z1;var _Xs1=this._cv1+this._ev1*_2z1*_2z1;this._Vh1=_Ws1+this._Gx1*this._Gx1*_Xs1;if(this._Vh1>0.0){this._Vh1=1.0/this._Vh1} if(data._T41._fk1){this._Zu1*=data._T41._ck1;var _3z1=_361.Multiply(-(this._Zu1),this._Sy1);var _4z1=_361.Multiply((-this._Gx1*this._Zu1),this._Ty1);_Zs1._6m(_361.Multiply(this._bv1,_3z1));_Xa1+=this._dv1*_071(this._7v1,_3z1);_0t1._6m(_361.Multiply(this._cv1,_4z1));_Ya1+=this._ev1*_071(this._8v1,_4z1)}else {this._Zu1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a(); var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _ew1=_361._6m(_Zs1,_271(_Xa1,this._7v1));var _fw1=_361._6m(_0t1,_271(_Ya1,this._8v1));var _Av1=-__61(this._Sy1,_ew1)-this._Gx1*__61(this._Ty1,_fw1);var _Hi1=-this._Vh1*_Av1;this._Zu1+=_Hi1;var _3z1=_361.Multiply(-_Hi1,this._Sy1);var _4z1=_361.Multiply(-this._Gx1,_361.Multiply(_Hi1,this._Ty1));_Zs1._6m(_361.Multiply(this._bv1,_3z1));_Xa1+=this._dv1*_071(this._7v1,_3z1);_0t1._6m(_361.Multiply(this._cv1, _4z1));_Ya1+=this._ev1*_071(this._8v1,_4z1);data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var _5z1=_361._6m(_ll1, _361._a61(__b1,this._Uy1));var _6z1=_361._6m(_nl1,_361._a61(_0c1,this._Vy1));var _Ky1=_5z1.Length();var _Ly1=_6z1.Length();if(_Ky1>10.0*_o51){_5z1.Multiply(1.0/_Ky1)}else {_5z1._461()}if(_Ly1>10.0*_o51){_6z1.Multiply(1.0/_Ly1)}else {_6z1._461()}var _1z1=_071(__b1,_5z1);var _2z1=_071(_0c1,_6z1);var _Ws1=this._bv1+this._dv1*_1z1*_1z1;var _Xs1=this._cv1+this._ev1*_2z1*_2z1;var _b81=_Ws1+this._Gx1*this._Gx1*_Xs1;if(_b81>0.0){_b81=1.0/_b81}var _k71=this._Hx1-_Ky1-this._Gx1*_Ly1;var _Lw1=_o71(_k71);var _Hi1=-_b81*_k71; var _3z1=_361.Multiply(-_Hi1,_5z1);var _4z1=_361.Multiply(-this._Gx1,_361.Multiply(_Hi1,_6z1));_ll1._6m(_361.Multiply(this._bv1,_3z1));_Ys1+=this._dv1*_071(__b1,_3z1);_nl1._6m(_361.Multiply(this._cv1,_4z1));__s1+=this._ev1*_071(_0c1,_4z1);data._jk1[this._Ir1]._D1._iJ(_ll1);data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return _Lw1<_o51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['groundAnchorA']=this._Uy1._g61();_Ip['groundAnchorB']=this._Vy1._g61(); _Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['lengthA']=this._Wy1;_Ip['lengthB']=this._Xy1;_Ip['ratio']=this._Gx1;return _Ip}};_Fu1._K41(_3l1);function _7z1(){this.parent.call(this);this.type=_3l1._Au1;this._Nu1=new _361(-1.0,0.0);this._Ou1=new _361(1.0,0.0);this._8z1=0.0;Object.seal(this)}_7z1.prototype={_h61:function(data,_fm1,_mu1){this.parent.prototype._h61.call(this,data,_fm1,_mu1);this._Nu1._h61(data['localAnchorA']);this._Ou1._h61(data['localAnchorB']);this._8z1=data['maxLength']} };_7z1._K41(_ku1);function _Ku1(_7i1){this.parent.call(this,_7i1);this._Wu1=_7i1._Nu1._8a();this._Xu1=_7i1._Ou1._8a();this._9z1=_7i1._8z1;this._Vh1=0.0;this._Zu1=0.0;this._az1=_3l1._qu1;this._FN=0.0;this._Ir1=0;this._Jr1=0;this._8w1=new _361();this._7v1=new _361();this._8v1=new _361();this._9v1=new _361();this._av1=new _361();this._bv1=0;this._cv1=0;this._dv1=0;this._ev1=0}_Ku1.prototype={_lm1:function(){return this._7l1._Mi1(this._Wu1)},_mm1:function(){return this._5l1._Mi1(this._Xu1)},_nu1:function(_bk1){ var _qg1=_361.Multiply((_bk1*this._Zu1),this._8w1);return _qg1},_ou1:function(_bk1){return 0.0},_gv1:function(){return this._Wu1},_hv1:function(){return this._Xu1},_bz1:function(length){this._9z1=length},_cz1:function(){return this._9z1},_dz1:function(){return this._az1},_1u1:function(data){this._Ir1=this._7l1._yh1;this._Jr1=this._5l1._yh1;this._9v1._iJ(this._7l1._Hh1._R61);this._av1._iJ(this._5l1._Hh1._R61);this._bv1=this._7l1._Wh1;this._cv1=this._5l1._Wh1;this._dv1=this._7l1._Yh1;this._ev1=this._5l1._Yh1; var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);this._7v1._iJ(_e71(_xv1,_361._a61(this._Wu1,this._9v1)));this._8v1._iJ(_e71(_yv1,_361._a61(this._Xu1,this._av1)));this._8w1._iJ(_361._a61(_361._a61(_361._6m(_nl1,this._8v1), _ll1),this._7v1));this._FN=this._8w1.Length();var _k71=this._FN-this._9z1;if(_k71>0.0){this._az1=_3l1._su1}else {this._az1=_3l1._qu1}if(this._FN>_o51){this._8w1.Multiply(1.0/this._FN)}else {this._8w1._461();this._Vh1=0.0;this._Zu1=0.0;return }var _ez1=_071(this._7v1,this._8w1);var _fz1=_071(this._8v1,this._8w1);var _dw1=this._bv1+this._dv1*_ez1*_ez1+this._cv1+this._ev1*_fz1*_fz1;this._Vh1=_dw1!=0.0?1.0/_dw1:0.0;if(data._T41._fk1){this._Zu1*=data._T41._ck1;var _fe1=_361.Multiply(this._Zu1,this._8w1);_Zs1._a61(_361.Multiply(this._bv1, _fe1));_Xa1-=this._dv1*_071(this._7v1,_fe1);_0t1._6m(_361.Multiply(this._cv1,_fe1));_Ya1+=this._ev1*_071(this._8v1,_fe1)}else {this._Zu1=0.0}data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1);data._kk1[this._Jr1]._E1=_Ya1;},_jt1:function(data){var _Zs1=data._kk1[this._Ir1]._0c._8a();var _Xa1=data._kk1[this._Ir1]._E1;var _0t1=data._kk1[this._Jr1]._0c._8a();var _Ya1=data._kk1[this._Jr1]._E1;var _ew1=_361._6m(_Zs1,_271(_Xa1,this._7v1));var _fw1=_361._6m(_0t1, _271(_Ya1,this._8v1));var _k71=this._FN-this._9z1;var _Av1=__61(this._8w1,_361._a61(_fw1,_ew1));if(_k71<0.0){_Av1+=data._T41._bk1*_k71}var _Hi1=-this._Vh1*_Av1;var _Bv1=this._Zu1;this._Zu1=_r71(0.0,this._Zu1+_Hi1);_Hi1=this._Zu1-_Bv1;var _fe1=_361.Multiply(_Hi1,this._8w1);_Zs1._a61(_361.Multiply(this._bv1,_fe1));_Xa1-=this._dv1*_071(this._7v1,_fe1);_0t1._6m(_361.Multiply(this._cv1,_fe1));_Ya1+=this._ev1*_071(this._8v1,_fe1);data._kk1[this._Ir1]._0c._iJ(_Zs1);data._kk1[this._Ir1]._E1=_Xa1;data._kk1[this._Jr1]._0c._iJ(_0t1); data._kk1[this._Jr1]._E1=_Ya1},_Et1:function(data){var _ll1=data._jk1[this._Ir1]._D1._8a();var _Ys1=data._jk1[this._Ir1]._nb;var _nl1=data._jk1[this._Jr1]._D1._8a();var __s1=data._jk1[this._Jr1]._nb;var _xv1=new _K61(_Ys1),_yv1=new _K61(__s1);var __b1=_e71(_xv1,_361._a61(this._Wu1,this._9v1));var _0c1=_e71(_yv1,_361._a61(this._Xu1,this._av1));var __b=_361._a61(_361._a61(_361._6m(_nl1,_0c1),_ll1),__b1);var length=__b._c61();var _k71=length-this._9z1;_k71=_v71(_k71,0.0,_u51);var _Hi1=-this._Vh1*_k71;var _fe1=_361.Multiply(_Hi1, __b);_ll1._a61(_361.Multiply(this._bv1,_fe1));_Ys1-=this._dv1*_071(__b1,_fe1);_nl1._6m(_361.Multiply(this._cv1,_fe1));__s1+=this._ev1*_071(_0c1,_fe1);data._jk1[this._Ir1]._D1._iJ(_ll1);data._jk1[this._Ir1]._nb=_Ys1;data._jk1[this._Jr1]._D1._iJ(_nl1);data._jk1[this._Jr1]._nb=__s1;return length-this._9z1<_o51},_g61:function(out){var _Ip=out||{};this.parent.prototype._g61.call(this,_Ip);_Ip['localAnchorA']=this._Wu1._g61();_Ip['localAnchorB']=this._Xu1._g61();_Ip['maxLength']=this._9z1;return _Ip}};_Ku1._K41(_3l1); var _gz1=Math.exp;function _hz1(){this.vertices=null;this._We=0;this._iz1=null;this._AB=new _361();this._Em1=0.1;this._jz1=0.9;this._kz1=0.1}function _lz1(){this._Z81=0;this._mz1=null;this._nz1=null;this._oz1=null;this._pz1=null;this._qz1=null;this._rz1=null;this._sz1=0;this._Bk1=new _361();this._tz1=1.0;this._uz1=0.1}_lz1.prototype={_qc1:function(_7i1){_f51(_7i1._We>=3);this._Z81=_7i1._We;this._mz1=new Array(this._Z81);this._nz1=new Array(this._Z81);this._oz1=new Array(this._Z81);this._pz1=new Array(this._Z81); for(var _C1=0;_C10.0){this._pz1[_C1]=1.0/_id}else {this._pz1[_C1]=0.0}}var _rd1=this._Z81-1;var _vz1=this._Z81-2;this._qz1=new Array(_rd1);this._rz1=new Array(_vz1);for(var _C1=0;_C1<_rd1;++_C1){var _bq=this._mz1[_C1];var _S71=this._mz1[_C1+1];this._qz1[_C1]=_571(_bq,_S71)}for(var _C1=0;_C1<_vz1;++_C1){var _bq=this._mz1[_C1];var _S71=this._mz1[_C1+1];var _R91=this._mz1[_C1+2]; var _I81=_361._a61(_S71,_bq);var _9q1=_361._a61(_R91,_S71);var _nb=_071(_I81,_9q1);var _mb=__61(_I81,_9q1);this._rz1[_C1]=_161(_nb,_mb)}this._Bk1=_7i1._AB._8a();this._sz1=_7i1._Em1;this._tz1=_7i1._jz1;this._uz1=_7i1._kz1},_cl1:function(_F1,_Va1){if(_F1==0.0){return }var _7q=_gz1(-_F1*this._sz1);for(var _C1=0;_C10.0){this._oz1[_C1]._6m(_361.Multiply(_F1,this._Bk1))}this._oz1[_C1].Multiply(_7q);this._mz1[_C1]._6m(_361.Multiply(_F1,this._oz1[_C1]))} for(var _C1=0;_C1<_Va1;++_C1){this._wz1();this._xz1();this._wz1()}var _Fy1=1.0/_F1;for(var _C1=0;_C1_j51){angle-=2*_j51;_k71=angle-this._rz1[_C1]}while(_k71<-_j51){angle+=2.0*_j51;_k71=angle-this._rz1[_C1]}var _Hi1=-this._uz1*_b81*_k71;_bq._6m(_361.Multiply((_Dz1*_Hi1),_Kz1));_S71._6m(_361.Multiply((_Ez1*_Hi1),_Lz1));_R91._6m(_361.Multiply((_Fz1*_Hi1),_Mz1))}}};var _Nz1={/*@param {b2World} world */_Oz1:function(_xh1){var _Pz1=[];/*@type Number */var _C1;/*@type String */var _Qz1;/*@type b2Body */var _mb;/*@type b2Fixture */var _gB;/*@type b2Shape */var _z81; for(_mb=_xh1._wl1();_mb;_mb=_mb._hj1()){for(_gB=_mb._ej1();_gB;_gB=_gB._hj1()){_z81=_gB._Bj1();_gB._Rz1=_Pz1.length;_Pz1.push(_z81._g61())}}var _Sz1=[];for(_mb=_xh1._wl1();_mb;_mb=_mb._hj1()){_mb._Tz1=[];for(_gB=_mb._ej1();_gB;_gB=_gB._hj1()){_Qz1=_gB._g61();_Qz1['shape']=_gB._Rz1;delete _gB._Rz1;_mb._Tz1.push(_Sz1.length);_Sz1.push(_Qz1)}}var _fm1=[];for(_mb=_xh1._wl1();_mb;_mb=_mb._hj1()){_Qz1=_mb._g61();_Qz1._Sz1=[];for(_C1=0;_C1<_mb._Tz1.length;++_C1)_Qz1._Sz1.push(_mb._Tz1[_C1]);delete _mb._Tz1; _mb._Uz1=_fm1.length;_fm1.push(_Qz1)};var _mu1=[];/*@type b2Joint */var _Ad;for(_Ad=_xh1._fj1(),_C1=0;_Ad;_Ad=_Ad._hj1(),++_C1)_Ad._my1=_C1;for(_Ad=_xh1._fj1();_Ad;_Ad=_Ad._hj1()){if(_Ad._f81()===_3l1._sm1)continue;_Qz1=_Ad._g61();_Qz1['bodyA']=_Ad._jm1()._Uz1;_Qz1['bodyB']=_Ad._km1()._Uz1;_mu1.push(_Qz1)}for(_Ad=_xh1._fj1();_Ad;_Ad=_Ad._hj1())delete _Ad._my1;for(_mb=_xh1._wl1();_mb;_mb=_mb._hj1())delete _mb._Uz1;var _vb={_Pz1:_Pz1,_Sz1:_Sz1,_fm1:_fm1,_mu1:_mu1};return _vb},/*@param {b2World} world */_Vz1:function(_Qz1, _xh1,clear){var _Wz1=JSON.parse(_Qz1);if(clear){for(var _mb=_xh1._wl1();_mb;){var _fo=_mb._hj1();_xh1._Xk1(_mb);_mb=_fo}for(var _Ad=_xh1._fj1();_Ad;){var _fo=_Ad._hj1();_xh1.__k1(_Ad);_Ad=_fo}}var _Pz1=[];for(var _C1=0;_C1<_Wz1._Pz1.length;++_C1){var _Xz1=_Wz1._Pz1[_C1];var _z81;switch(_Xz1._QJ){case _d81._s81:_z81=new _x81();break;case _d81._t81:_z81=new _J81();break;case _d81._v81:_z81=new _X81();break;case _d81._u81:_z81=new _e91();break }_z81._h61(_Xz1);_Pz1.push(_z81)}var _Sz1=[];for(_C1=0;_C1<_Wz1._Sz1.length; ++_C1){var _Yz1=_Wz1._Sz1[_C1];var _uT=new _9i1();_uT._h61(_Yz1);_uT._z81=_Pz1[_Yz1['shape']];_Sz1.push(_uT)}var _fm1=[];for(_C1=0;_C1<_Wz1._fm1.length;++_C1){var _Zz1=_Wz1._fm1[_C1];var _7i1=new _kh1();_7i1._h61(_Zz1);var body=_xh1._5U(_7i1);for(var x=0;x<_Zz1._Sz1.length;++x)body._6i1(_Sz1[_Zz1._Sz1[x]]);_fm1.push(body)}var _mu1=[];var __z1=[];for(_C1=0;_C1<_Wz1._mu1.length;++_C1){var _0A1=_Wz1._mu1[_C1];var _1A1;switch(_0A1.type){case _3l1._uu1:_1A1=new _Mu1();break;case _3l1._vu1:_1A1=new _gw1();break;case _3l1._nm1:_1A1=new _4w1(); break;case _3l1._om1:_1A1=new _Hy1();break;case _3l1._wu1:_1A1=new _hx1();break;case _3l1._xu1:_1A1=new _1x1();break;case _3l1._yu1:_1A1=new __w1();break;case _3l1._zu1:_1A1=new _Ow1();break;case _3l1._Au1:_1A1=new _7z1();break;case _3l1._tm1:_1A1=new _ny1();break;default :throw new Error('unknown joint')}_1A1._h61(_0A1,_fm1);if(_0A1.type===_3l1._wu1){__z1.push([_1A1,_mu1.length]);_mu1.push(null)}else {var _nj1=_xh1._2l1(_1A1);_mu1.push(_nj1)}}for(_C1=0;_C1<__z1.length;++_C1){__z1[_C1][0]._ix1=_mu1[__z1[_C1][0]._ix1]; __z1[_C1][0]._jx1=_mu1[__z1[_C1][0]._jx1];_nj1=_xh1._2l1(__z1[_C1][0]);_mu1[__z1[_C1][1]]=_nj1}}};var _2A1=(function(){function _3A1(_Ip){return new _361(_Ip?(_Ip.x||0):0,_Ip?(_Ip.y||0):0)}function _4A1(_Ip){var _5A1=new Array(_Ip.x.length);for(var _C1=0;_C1<_5A1.length;++_C1)_5A1[_C1]=new _361(_Ip.x[_C1],_Ip.y[_C1]);return _5A1}function _6A1(_Ip,_7A1){var name=_Ip.name;var _Vk;if(typeof(_Ip['int'])!=='undefined')_Vk=_Ip['int'];else if(typeof(_Ip['float'])!=='undefined')_Vk=_Ip['float'];else if(typeof(_Ip['string'])!=='undefined')_Vk=_Ip['string']; else if(typeof(_Ip['bool'])!=='undefined')_Vk=_Ip['bool'];else if(typeof(_Ip._8A1)!=='undefined')_Vk=_3A1(_Ip._8A1);else throw new Error("unknown property type");if(_7A1.hasOwnProperty(name))throw new Error("custom property possibly overwriting an existing one");_7A1[name]=_Vk}function _9A1(_Ip,body){var _7i1=new _9i1();_7i1._o81=_Ip._o81||0;_7i1._Vs._qj1=typeof(_Ip['filter-categoryBits'])==='undefined'?1:_Ip['filter-categoryBits'];_7i1._Vs._rj1=typeof(_Ip['filter-maskBits'])==='undefined'?65535:_Ip['filter-maskBits']; _7i1._Vs._sj1=typeof(_Ip['filter-groupIndex'])==='undefined'?0:_Ip['filter-groupIndex'];_7i1._zB=_Ip._zB||0;_7i1._tj1=_Ip._tj1||0;_7i1._uj1=_Ip._Cj1||0;var _z81;if(typeof(_Ip._Ea1)!=='undefined'){_z81=new _x81();_z81._y81=_3A1(_Ip._Ea1._O71);_z81._e81=_Ip._Ea1._P71||0}else if(typeof(_Ip._4d)!=='undefined'){var vertices=_4A1(_Ip._4d.vertices);_z81=new _e91();_z81._9o(vertices,vertices.length)}else if(typeof(_Ip._Fa1)!=='undefined'){var vertices=_4A1(_Ip._Fa1.vertices);_z81=new _X81();_z81._Z81=vertices.length; _z81._Y81=vertices;if(_z81._291=_Ip._Fa1._aA1)_z81._091=_3A1(_Ip._Fa1._991);if(_z81._191=_Ip._Fa1._bA1)_z81.__81=_3A1(_Ip._Fa1._791)}else throw new Error("unknown shape type");_7i1._z81=_z81;var _uT=body._6i1(_7i1);_uT.name=_Ip.name;if(_Ip._cA1)for(var _C1=0;_C1<_Ip._cA1.length;++_C1)_6A1(_Ip,_uT)}function _dA1(_Ip,_xh1){var _7i1=new _kh1();_7i1.type=_Ip.type||_lh1._mh1;_7i1.angle=_Ip.angle||0;_7i1._qh1=_Ip._qh1||0;_7i1._oh1=_Ip._oh1||0;_7i1._sh1=_Ip._sh1||!1;_7i1._uh1=_Ip._uh1||!1;_7i1._th1=_Ip._th1||!1; _7i1._ph1=_Ip._ph1||!1;_7i1._nh1=_3A1(_Ip._nh1);_7i1._vh1=typeof(_Ip._vh1)!=='undefined'?_Ip._vh1:1;var _eA1=new _a81();_eA1._b81=_Ip['massData-mass']||0;_eA1._O71=_3A1(_Ip['massData-center']);_eA1._c81=_Ip['massData-I']||0;_7i1.position=_3A1(_Ip.position);var body=_xh1._5U(_7i1);body.name=_Ip.name;body._Li1(_eA1);if(_Ip._uT)for(var _C1=0;_C1<_Ip._uT.length;++_C1)_9A1(_Ip._uT[_C1],body);if(_Ip._cA1)for(_C1=0;_C1<_Ip._cA1.length;++_C1)_6A1(_Ip,body);return body}var _fA1={'revolute':_Mu1,'distance':_4w1, 'prismatic':_gw1,'wheel':_1x1,'rope':_7z1,'motor':_ny1,'weld':__w1,'friction':_Ow1};function _gA1(_Ip,_xh1,_fm1){if(!_fA1[_Ip.type])throw new Error("unknown joint type");var _hA1=new _fA1[_Ip.type]();switch(_hA1.type){case _3l1._uu1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1);_hA1._Uu1=_Ip._Uu1||!1;_hA1._Vu1=_Ip._Vu1||!1;_hA1._Qu1=_Ip._iA1||0;_hA1._Su1=_Ip._Su1||0;_hA1._Tu1=_Ip._Tu1||0;_hA1._Pu1=_Ip._jA1||0;_hA1._Ru1=_Ip._kA1||0;break;case _3l1._nm1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1); _hA1._Nv1=_Ip._Nv1||0;_hA1._Mv1=_Ip._lA1||0;_hA1.length=_Ip.length||0;break;case _3l1._vu1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1);_hA1._Uu1=_Ip._Uu1||!1;_hA1._Vu1=_Ip._Vu1||!1;_hA1._hw1=_3A1(_Ip._hw1);_hA1._iw1=_Ip._iA1||0;_hA1._kw1=_Ip._kw1||0;_hA1._Tu1=_Ip._Tu1||0;_hA1._Pu1=_Ip._jA1||0;_hA1._jw1=_Ip._kA1||0;break;case _3l1._xu1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1);_hA1._Vu1=_Ip._Vu1||!1;_hA1._hw1=_3A1(_Ip._hw1);_hA1._Su1=_Ip._Su1||0;_hA1._Tu1=_Ip._Tu1||0;_hA1._Nv1=_Ip._mA1||0; _hA1._Mv1=_Ip._nA1||0;break;case _3l1._Au1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1);_hA1._8z1=_Ip._8z1||0;break;case _3l1._tm1:_hA1._oy1=_3A1(_Ip._Oy1);_hA1._py1=_Ip._jA1||0;_hA1._Lv1=_Ip._Lv1||0;_hA1._Pw1=_Ip._Pw1||0;_hA1._qy1=_Ip._qy1||0;break;case _3l1._yu1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1);_hA1._Pu1=_Ip._jA1||0;_hA1._Nv1=_Ip._Nv1||0;_hA1._Mv1=_Ip._Mv1||0;break;case _3l1._zu1:_hA1._Nu1=_3A1(_Ip._Oy1);_hA1._Ou1=_3A1(_Ip._Py1);_hA1._Lv1=_Ip._Lv1||0;_hA1._Pw1=_Ip._Pw1||0;break; default :throw new Error("wat?");}_hA1._9l1=_fm1[_Ip._9l1||0];_hA1._al1=_fm1[_Ip._al1||0];_hA1._bl1=_Ip._bl1||!1;var _nj1=_xh1._2l1(_hA1);_nj1.name=_Ip.name;if(_Ip._cA1)for(var _C1=0;_C1<_Ip._cA1.length;++_C1)_6A1(_Ip,_nj1);return _nj1}function _oA1(){this._xh1=null;this._ek1=0;this._dk1=0;this._pA1=0;this._Sz1={};this._fm1={};this._mu1={};Object.seal(this)}function _qA1(_Ip,_xh1){var _py=new _oA1();_py._xh1=_xh1=_xh1||new _ki1(new _361(0,0));_py._ek1=_Ip._ek1||0;_py._dk1=_Ip._dk1||0;_py._pA1=_Ip._pA1||0;if(_Ip._AB)_xh1._Jl1(_3A1(_Ip._AB)); _xh1._xl1(_Ip._rh1||!1);_xh1._Ll1(_Ip._rA1||!1);_xh1._zl1(_Ip._fk1||!1);_xh1._Bl1(_Ip._sA1||!1);_xh1._Dl1(_Ip._tA1||!1);var _fm1=[];var _uA1=_Ip.body;if(_uA1){for(var _C1=0;_C1<_uA1.length;++_C1){var body=_dA1(_uA1[_C1],_xh1);_fm1.push(body);for(var _gB=body._ej1();_gB;_gB=_gB._hj1()){if(!_py._Sz1[_gB.name])_py._Sz1[_gB.name]=[];_py._Sz1[_gB.name].push(_gB)}if(!_py._fm1[body.name])_py._fm1[body.name]=[];_py._fm1[body.name].push(body)}}var _mu1=[];var _vA1=_Ip._nj1;if(_vA1){for(_C1=0;_C1<_vA1.length;++_C1){ var _nj1=_gA1(_vA1[_C1],_xh1,_fm1);_mu1.push(_nj1);if(!_py._mu1[_nj1.name])_py._mu1[_nj1.name]=[];_py._mu1[_nj1.name].push(_nj1)}}return _py}var _vb={_qA1:_qA1};return _vb})();var _wA1=[{"trimmed":"version","name":"b2_version","def":_T51},{"trimmed":"Vec2","name":"b2Vec2","def":_361},{"trimmed":"Vec3","name":"b2Vec3","def":_j61},{"trimmed":"Mat22","name":"b2Mat22","def":_l61},{"trimmed":"Mat33","name":"b2Mat33","def":_x61},{"trimmed":"Rot","name":"b2Rot","def":_K61},{"trimmed":"Transform","name":"b2Transform", "def":_O61},{"trimmed":"Sweep","name":"b2Sweep","def":_Q61},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":__61},{"trimmed":"Cross_v2_v2","name":"b2Cross_v2_v2","def":_071},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_171},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2","def":_271},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_371},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_471},{"trimmed":"Distance","name":"b2Distance","def":_571},{"trimmed":"DistanceSquared","name":"b2DistanceSquared", "def":_671},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_B61},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_C61},{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_771},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22","def":_871},{"trimmed":"Mul_m33_v3","name":"b2Mul_m33_v3","def":_971},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_a71},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_b71},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_d71},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2", "def":_e71},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_f71},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2","def":_g71},{"trimmed":"Min_v2","name":"b2Min_v2","def":_s71},{"trimmed":"Max_v2","name":"b2Max_v2","def":_u71},{"trimmed":"Clamp","name":"b2Clamp","def":_v71},{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_i71},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_j71},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_l71},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_x71},{"trimmed":"NextPowerOfTwo", "name":"b2NextPowerOfTwo","def":_y71},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_p71},{"trimmed":"Abs_m22","name":"b2Abs_m22","def":_q71},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_z71},{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_B71},{"trimmed":"Timer","name":"b2Timer","def":_781},{"trimmed":"Color","name":"b2Color","def":_D71},{"trimmed":"Draw","name":"b2Draw","def":_E71},{"trimmed":"ContactID","name":"b2ContactID","def":_2c1},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint", "def":_7c1},{"trimmed":"Manifold","name":"b2Manifold","def":_cc1},{"trimmed":"WorldManifold","name":"b2WorldManifold","def":_oc1},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_Hc1},{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_Mc1},{"trimmed":"RayCastInput","name":"b2RayCastInput","def":_Nc1},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_Oc1},{"trimmed":"AABB","name":"b2AABB","def":_Pc1},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_4d1},{"trimmed":"CollidePolygonAndCircle", "name":"b2CollidePolygonAndCircle","def":_8d1},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation","def":_kd1},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_yd1},{"trimmed":"CollidePolygons","name":"b2CollidePolygons","def":_Id1},{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_de1},{"trimmed":"EPAxis","name":"b2EPAxis","def":_re1},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_ve1},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_we1} ,{"trimmed":"EPCollider","name":"b2EPCollider","def":_ze1},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon","def":_ef1},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":_ae1},{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap","def":_nf1},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_ja1},{"trimmed":"Shape","name":"b2Shape","def":_d81},{"trimmed":"MassData","name":"b2MassData","def":_a81},{"trimmed":"CircleShape","name":"b2CircleShape","def":_x81} ,{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_J81},{"trimmed":"ChainShape","name":"b2ChainShape","def":_X81},{"trimmed":"PolygonShape","name":"b2PolygonShape","def":_e91},{"trimmed":"Pair","name":"b2Pair","def":_S91},{"trimmed":"PairLessThan","name":"b2PairLessThan","def":_V91},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_Y91},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_Da1},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_Ia1},{"trimmed":"DistanceInput","name":"b2DistanceInput", "def":_Ma1},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_Sa1},{"trimmed":"SimplexVertex","name":"b2SimplexVertex","def":_Wa1},{"trimmed":"Simplex","name":"b2Simplex","def":_Za1},{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_Lb1},{"trimmed":"TreeNode","name":"b2TreeNode","def":_rf1},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":__91},{"trimmed":"TOIInput","name":"b2TOIInput","def":_xg1},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_Bg1},{"trimmed":"SeparationFunction", "name":"b2SeparationFunction","def":_Gg1},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_2h1},{"trimmed":"BodyDef","name":"b2BodyDef","def":_kh1},{"trimmed":"Body","name":"b2Body","def":_lh1},{"trimmed":"Filter","name":"b2Filter","def":_pj1},{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_9i1},{"trimmed":"Fixture","name":"b2Fixture","def":_bi1},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_Oj1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_Tj1} ,{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_Xj1},{"trimmed":"ContactListener","name":"b2ContactListener","def":__j1},{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_5k1},{"trimmed":"RayCastCallback","name":"b2RayCastCallback","def":_8k1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_9k1},{"trimmed":"Position","name":"b2Position","def":_gk1},{"trimmed":"Velocity","name":"b2Velocity","def":_hk1},{"trimmed":"SolverData","name":"b2SolverData","def":_ik1},{"trimmed":"World", "name":"b2World","def":_ki1},{"trimmed":"MixFriction","name":"b2MixFriction","def":_ur1},{"trimmed":"MixRestitution","name":"b2MixRestitution","def":_xr1},{"trimmed":"ContactRegister","name":"b2ContactRegister","def":_Ar1},{"trimmed":"ContactEdge","name":"b2ContactEdge","def":_Cr1},{"trimmed":"Contact","name":"b2Contact","def":_Ol1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_0s1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_9s1},{"trimmed":"ChainAndCircleContact", "name":"b2ChainAndCircleContact","def":_4s1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_5s1},{"trimmed":"EdgeAndCircleContact","name":"b2EdgeAndCircleContact","def":_6s1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact","def":_7s1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_8s1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_js1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_ks1} ,{"trimmed":"ContactManager","name":"b2ContactManager","def":_qk1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_ps1},{"trimmed":"ContactPositionConstraint","name":"b2ContactPositionConstraint","def":_ts1},{"trimmed":"ContactVelocityConstraint","name":"b2ContactVelocityConstraint","def":_Bs1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_Fs1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_Is1},{"trimmed":"ContactSolver", "name":"b2ContactSolver","def":_Ks1},{"trimmed":"Island","name":"b2Island","def":_Gk1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_gu1},{"trimmed":"JointEdge","name":"b2JointEdge","def":_ju1},{"trimmed":"JointDef","name":"b2JointDef","def":_ku1},{"trimmed":"Joint","name":"b2Joint","def":_3l1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_Mu1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_Eu1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_Kv1},{"trimmed":"MouseJoint", "name":"b2MouseJoint","def":_Cu1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_4w1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_Bu1},{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_gw1},{"trimmed":"PrismaticJoint","name":"b2PrismaticJoint","def":_Du1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_Ow1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_Ju1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":__w1} ,{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_Iu1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_1x1},{"trimmed":"WheelJoint","name":"b2WheelJoint","def":_Hu1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_hx1},{"trimmed":"GearJoint","name":"b2GearJoint","def":_Gu1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_ny1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_Lu1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_Hy1},{"trimmed":"PulleyJoint", "name":"b2PulleyJoint","def":_Fu1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_7z1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_Ku1},{"trimmed":"RopeDef","name":"b2RopeDef","def":_hz1},{"trimmed":"Rope","name":"b2Rope","def":_lz1},{"trimmed":"maxManifoldPoints","name":"b2_maxManifoldPoints","def":_k51},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_l51},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_m51},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier", "def":_n51},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_o51},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_p51},{"trimmed":"polygonRadius","name":"b2_polygonRadius","def":_q51},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":_r51},{"trimmed":"maxTOIContacts","name":"b2_maxTOIContacts","def":_s51},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_t51},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_u51},{"trimmed":"maxAngularCorrection", "name":"b2_maxAngularCorrection","def":_v51},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_w51},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared","def":_x51},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_y51},{"trimmed":"maxRotationSquared","name":"b2_maxRotationSquared","def":_z51},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_A51},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_B51},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_C51} ,{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_D51},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_E51},{"trimmed":"epsilon","name":"b2_epsilon","def":_i51},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_Nz1},{"trimmed":"RUBELoader","name":"b2RUBELoader","def":_2A1},{"trimmed":"Profiler","name":"b2Profiler","def":_Y41},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_Un1},{"trimmed":"ParticleColor","name":"b2ParticleColor", "def":_Ln1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_4o1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_8o1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem","def":_Ik1}];if(typeof(b2_compatibility)!=="undefined"&&typeof(window)!=="undefined"){for(var _C1=0;_C1<_wA1.length;++_C1)window[_wA1[_C1]["name"]]=_wA1[_C1]["def"]}else {var _tD={};for(var _C1=0;_C1<_wA1.length;++_C1)_tD[_wA1[_C1]["trimmed"]]=_wA1[_C1]["def"];if(typeof(module)!=="undefined")module._xA1=_tD; else window["b2"]=_tD;}})();/* * This class lets you encode animated GIF files * Base class : http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation */_yA1=function(){for(var _C1=0,_TD={};_C1<256;_C1++)_TD[_C1]=String.fromCharCode(_C1); function _zA1(){this._AA1=[];};_zA1.prototype._BA1=function(){for(var _0c='',_td=this._AA1.length,_C1=0;_C1<_td;_C1++)_0c+=_TD[this._AA1[_C1]];return _0c};_zA1.prototype._CA1=function(_Vk){this._AA1.push(_Vk)};_zA1.prototype._DA1=function(_g6){for(var _td=_g6.length,_C1=0;_C1<_td;_C1++)this._CA1(_g6.charCodeAt(_C1))};_zA1.prototype._EA1=function(_FA1,offset,length){for(var _td=length||_FA1.length,_C1=offset||0;_C1<_td;_C1++)this._CA1(_FA1[_C1])};var _xA1={};var width;var height;var _V=null;var _GA1;var repeat=-1; var _HA1=0;var _IA1=!1;var out;var _Vb;var _JA1;var _KA1;var colorDepth;var _LA1;var _MA1=[];var _NA1=7;var dispose=-1;var _OA1=!1;var _PA1=!0;var _QA1=!1;var _RA1=10;var _SA1="Generated by jsgif (https://github.com/antimatter15/jsgif/)";/* * Sets the delay time between each frame, or changes it for subsequent frames * (applies to last frame added) * int delay time in milliseconds * @param ms */var _TA1=_xA1._TA1=function _TA1(_Ex){_HA1=Math.round(_Ex/10)};/* * Sets the GIF frame disposal code for the last added frame and any * * subsequent frames. Default is 0 if no transparent color has been set, * otherwise 2. * @param code * int disposal code. */var _UA1=_xA1._UA1=function _UA1(_u_){ if(_u_>=0)dispose=_u_};/* * Sets the number of times the set of GIF frames should be played. Default is * 1; 0 means play indefinitely. Must be invoked before the first image is * added. * * @param iter * int number of iterations. * @return */var _VA1=_xA1._VA1=function _VA1(_Tb1){if(_Tb1>=0)repeat=_Tb1};/* * Sets the transparent color for the last added frame and any subsequent * frames. Since all colors are subject to modification in the quantization * process, the color in the final palette for each frame closest to the given * color becomes the transparent color for that frame. May be set to null to * indicate no transparent color. * @param * Color to be treated as transparent on display. */var _WA1=_xA1._WA1=function _WA1(_D1){ _V=_D1};/* * Sets the comment for the block comment * @param * string to be insterted as comment */var _XA1=_xA1._XA1=function _XA1(_D1){_SA1=_D1};/* * The addFrame method takes an incoming BitmapData object to create each frames * @param * BitmapData object to be treated as a GIF's frame */var _YA1=_xA1._YA1=function _YA1(_nh,_ZA1){if((_nh===null)||!_IA1||out===null){throw new Error("Please call start method before calling addFrame")}var _7B=!0;try{if(!_ZA1){_Vb=_nh.getImageData(0, 0,_nh.canvas.width,_nh.canvas.height).data;if(!_QA1)__A1(_nh.canvas.width,_nh.canvas.height)}else {if(_nh instanceof ImageData){_Vb=_nh.data;if(!_0B1||width!=_nh.width||height!=_nh.height){__A1(_nh.width,_nh.height)}else {}}else if(_nh instanceof Uint8ClampedArray){if(_nh.length==(width*height*4)){_Vb=_nh}else {console.log("Please set the correct size: ImageData length mismatch");_7B=!1}}else {console.log("Please provide correct input");_7B=!1}}_1B1();if(_RA1==0)_2B1();else _3B1();if(_PA1){_4B1();_5B1();if(repeat>=0){ _6B1()}}_7B1();if(_SA1!==''){_8B1()}_9B1();if(!_PA1)_5B1();_aB1();_PA1=!1}catch(e){_7B=!1}return _7B};/* * @description: Downloads the encoded gif with the given name * No need of any conversion from the stream data (out) to base64 * Solves the issue of large file sizes when there are more frames * and does not involve in creation of any temporary data in the process * so no wastage of memory, and speeds up the process of downloading * to just calling this function. * @parameter {String} filename filename used for downloading the gif */var download=_xA1.download=function download(_bB1){ if(out===null||_OA1==!1){console.log("Please call start method and add frames and call finish method before calling download")}else {_bB1=_bB1!==undefined?(_bB1.endsWith(".gif")?_bB1:_bB1+".gif"):"download.gif";var _cB1=document.createElement("a");_cB1.download=_bB1;_cB1.href=URL.createObjectURL(new Blob([new Uint8Array(out._AA1)],{type:"image/gif"}));_cB1.click()}};var _dB1=_xA1._dB1=function _dB1(){if(!_IA1)return !1;var _7B=!0;_IA1=!1;try{out._CA1(0x3b);_OA1=!0}catch(e){_7B=!1}return _7B;};var _551=function _551(){ _GA1=0;_Vb=null;_JA1=null;_KA1=null;_LA1=null;_OA1=!1;_PA1=!0};/* * * Sets frame rate in frames per second. Equivalent to * setDelay(1000/fps). * @param fps * float frame rate (frames per second) */var _eB1=_xA1._eB1=function _eB1(_rN){if(_rN!=0xf)_HA1=Math.round(100/_rN)};/* * Sets quality of color quantization (conversion of images to the maximum 256 * colors allowed by the GIF specification). Lower values (minimum = 1) * produce better colors, but slow processing significantly. 10 is the * default, and produces good color mapping at reasonable speeds. Values * greater than 20 do not yield significant improvements in speed. * @param quality * int greater than 0. * @return */var _fB1=_xA1._fB1=function _fB1(_gB1){ _RA1=_gB1};/* * Sets the GIF frame size. The default size is the size of the first frame * added if this method is not invoked. * @param w * int frame width. * @param h * int frame width. */var __A1=_xA1.__A1=function __A1(_E1,_F1){if(_IA1&&!_PA1)return;width=_E1;height=_F1;if(width<1)width=320;if(height<1)height=240;_QA1=!0};/* * Initiates GIF file creation on the given stream. * @param os * OutputStream on which GIF images are written. * @return false if initial write failed. */var start=_xA1.start=function start(){ _551();var _7B=!0;_OA1=!1;out=new _zA1();try{out._DA1("GIF89a")}catch(e){_7B=!1}return _IA1=_7B};var _hB1=_xA1._hB1=function _hB1(){_551();var _7B=!0;_OA1=!1;out=new _zA1();return _IA1=_7B};var _3B1=function _3B1(){var _9A=_JA1.length;var _iB1=_9A/3;_KA1=[];var _jB1=new _kB1(_JA1,_9A,_RA1);_LA1=_jB1._lB1();var _bo=0;for(var _Ad=0;_Ad<_iB1;_Ad++){var index=_jB1.map(_JA1[_bo++]&0xff,_JA1[_bo++]&0xff,_JA1[_bo++]&0xff);_MA1[index]=!0;_KA1[_Ad]=index}_JA1=null;colorDepth=8;_NA1=7;if(_V!==null){_GA1=_mB1(_V)}};var _2B1=function _2B1(){ var _9A=_JA1.length;var _iB1=_9A/3;_KA1=[];_LA1=[];for(var _kb=0;_kb<8;_kb++){for(var _lb=0;_lb<8;_lb++){for(var _mb=0;_mb<4;_mb++){var index=32*_kb+4*_lb+_mb;_LA1[index*3+0]=floor((_mb+0.5)*255/4);_LA1[index*3+2]=floor((_kb+0.5)*255/8);_LA1[index*3+1]=floor((_lb+0.5)*255/8)}}}var _bo=0;for(var _Ad=0;_Ad<_iB1;_Ad++){var _mb=floor((4*(_JA1[_bo++]&0xff)/256));var _lb=floor((8*(_JA1[_bo++]&0xff)/256));var _kb=floor((8*(_JA1[_bo++]&0xff)/256));var index=_kb*32+_lb*4+_mb;_MA1[index]=!0;_KA1[_Ad]=index}_JA1=null; colorDepth=8;_NA1=7;if(_V!==null){_GA1=0}};var _mB1=function _mB1(_D1){if(_LA1===null)return -1;var _kb=(_D1&0xFF0000)>>16;var _lb=(_D1&0x00FF00)>>8;var _mb=(_D1&0x0000FF);var _nB1=0;var _oB1=256*256*256;var _9A=_LA1.length;for(var _C1=0;_C1<_9A;){var _9r1=_kb-(_LA1[_C1++]&0xff);var _ar1=_lb-(_LA1[_C1++]&0xff);var _br1=_mb-(_LA1[_C1]&0xff);var _7q=_9r1*_9r1+_ar1*_ar1+_br1*_br1;var index=_C1/3;if(_MA1[index]&&(_7q<_oB1)){_oB1=_7q;_nB1=index}_C1++}return _nB1};var _pB1=_xA1._pB1=function _pB1(){return width};var _qB1=_xA1._qB1=function _qB1(){ return height};var _1B1=function _1B1(){var _E1=width;var _F1=height;_JA1=[];var data=_Vb;var _We=0;for(var _C1=0;_C1<_F1;_C1++){for(var _Ad=0;_Ad<_E1;_Ad++){var _mb=(_C1*_E1*4)+_Ad*4;_JA1[_We++]=data[_mb];_JA1[_We++]=data[_mb+1];_JA1[_We++]=data[_mb+2]}}};var _7B1=function _7B1(){out._CA1(0x21);out._CA1(0xf9);out._CA1(4);var _rB1;var _sB1;if(_V===null){_rB1=0;_sB1=0}else {_rB1=1;_sB1=2}if(dispose>=0){_sB1=dispose&7}_sB1<<=2;out._CA1(0|_sB1|0|_rB1);_tB1(_HA1);out._CA1(_GA1);out._CA1(0)};var _8B1=function _8B1(){ out._CA1(0x21);out._CA1(0xfe);out._CA1(_SA1.length);out._DA1(_SA1);out._CA1(0)};var _9B1=function _9B1(){out._CA1(0x2c);_tB1(0);_tB1(0);_tB1(width);_tB1(height);if(_PA1){out._CA1(0)}else {out._CA1(0x80|0|0|0|_NA1)}};var _4B1=function _4B1(){_tB1(width);_tB1(height);out._CA1((0x80|0x70|0x00|_NA1));out._CA1(0);out._CA1(0)};var _6B1=function _6B1(){out._CA1(0x21);out._CA1(0xff);out._CA1(11);out._DA1("NETSCAPE"+"2.0");out._CA1(3);out._CA1(1);_tB1(repeat);out._CA1(0);};var _5B1=function _5B1(){out._EA1(_LA1); var _gd=(3*256)-_LA1.length;for(var _C1=0;_C1<_gd;_C1++)out._CA1(0)};var _tB1=function _tB1(_uB1){out._CA1(_uB1&0xFF);out._CA1((_uB1>>8)&0xFF)};var _aB1=function _aB1(){var _vB1=new _wB1(width,height,_KA1,colorDepth);_vB1._xB1(out)};var _yB1=_xA1._yB1=function _yB1(){return out};var _zB1=_xA1._zB1=function _zB1(_AB1,_BB1){_IA1=_AB1;_PA1=_BB1};return _xA1};/* * This class handles LZW encoding * Adapted from Jef Poskanzer's Java port by way of J. M. G. Elliott. * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation */_wB1=function(){ var _xA1={};var _CB1=-1;var _DB1;var _EB1;var _FB1;var _GB1;var _HB1;var _IB1;// David Rowley (mgardi@watdcsu.waterloo.edu) var _JB1=12;var _KB1=5003;var _LB1;var _MB1=_JB1;var _NB1;var _OB1=1<<_JB1;var _PB1=[];var _QB1=[];var _RB1=_KB1;var _SB1=0;var _TB1=!1;var _UB1;var _VB1;var _WB1;var _XB1=0;var _YB1=0;var _ZB1=[0x0000,0x0001,0x0003,0x0007,0x000F,0x001F,0x003F,0x007F,0x00FF,0x01FF,0x03FF,0x07FF,0x0FFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF];var __B1;var _0C1=[];var _wB1=_xA1._wB1=function _wB1(width,height,_JA1,_1C1){_DB1=width; _EB1=height;_FB1=_JA1;_GB1=Math.max(2,_1C1)};var _2C1=function _2C1(_D1,_3C1){_0C1[__B1++]=_D1;if(__B1>=254)_4C1(_3C1)};var _5C1=function _5C1(_3C1){_6C1(_RB1);_SB1=_VB1+2;_TB1=!0;_dE(_VB1,_3C1)};var _6C1=function _6C1(_RB1){for(var _C1=0;_C1<_RB1;++_C1)_PB1[_C1]=-1};var compress=_xA1.compress=function compress(_7C1,_3C1){var _8C1;var _C1;var _D1;var _9C1;var _sB1;var _aC1;var _bC1;_UB1=_7C1;_TB1=!1;_LB1=_UB1;_NB1=_cC1(_LB1);_VB1=1<<(_7C1-1);_WB1=_VB1+1;_SB1=_VB1+2;__B1=0;_9C1=_dC1();_bC1=0;for(_8C1=_RB1;_8C1<65536; _8C1*=2)++_bC1;_bC1=8-_bC1;_aC1=_RB1;_6C1(_aC1);_dE(_VB1,_3C1);_eC1:while((_D1=_dC1())!=_CB1){_8C1=(_D1<<_MB1)+_9C1;_C1=(_D1<<_bC1)^_9C1;if(_PB1[_C1]==_8C1){_9C1=_QB1[_C1];continue }else if(_PB1[_C1]>=0){_sB1=_aC1-_C1;if(_C1===0)_sB1=1;do {if((_C1-=_sB1)<0)_C1+=_aC1;if(_PB1[_C1]==_8C1){_9C1=_QB1[_C1];continue _eC1}}while(_PB1[_C1]>=0)}_dE(_9C1,_3C1);_9C1=_D1;if(_SB1<_OB1){_QB1[_C1]=_SB1++;_PB1[_C1]=_8C1}else _5C1(_3C1)}_dE(_9C1,_3C1);_dE(_WB1,_3C1)};var _xB1=_xA1._xB1=function _xB1(_fC1){_fC1._CA1(_GB1); _HB1=_DB1*_EB1;_IB1=0;compress(_GB1+1,_fC1);_fC1._CA1(0)};var _4C1=function _4C1(_3C1){if(__B1>0){_3C1._CA1(__B1);_3C1._EA1(_0C1,0,__B1);__B1=0}};var _cC1=function _cC1(_LB1){return(1<<_LB1)-1};var _dC1=function _dC1(){if(_HB1===0)return _CB1;--_HB1;var _gC1=_FB1[_IB1++];return _gC1&0xff};var _dE=function _dE(_u_,_3C1){_XB1&=_ZB1[_YB1];if(_YB1>0)_XB1|=(_u_<<_YB1);else _XB1=_u_;_YB1+=_LB1;while(_YB1>=8){_2C1((_XB1&0xff),_3C1);_XB1>>=8;_YB1-=8}if(_SB1>_NB1||_TB1){if(_TB1){_NB1=_cC1(_LB1=_UB1);_TB1=!1}else {++_LB1; if(_LB1==_MB1)_NB1=_OB1;else _NB1=_cC1(_LB1);}}if(_u_==_WB1){while(_YB1>0){_2C1((_XB1&0xff),_3C1);_XB1>>=8;_YB1-=8}_4C1(_3C1)}};_wB1.apply(this,arguments);return _xA1};/* * This class handles Neural-Net quantization algorithm * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation */_kB1=function(){var _xA1={ };var _hC1=256;var _iC1=499;var _jC1=491;var _kC1=487;var _lC1=503;var _mC1=(3*_lC1);var _nC1=(_hC1-1);var _oC1=4;var _pC1=100;var _qC1=16;var _rC1=(1<<_qC1);var _sC1=10;var _tC1=(1<<_sC1);var _uC1=10;var _X61=(_rC1>>_uC1);var _vC1=(_rC1<<(_sC1-_uC1));var _wC1=(_hC1>>3);var _xC1=6;var _yC1=(1<<_xC1);var _zC1=(_wC1*_yC1);var _AC1=30;var _BC1=10;var _CC1=(1<<_BC1);var _DC1;var _EC1=8;var _FC1=(1<<_EC1);var _GC1=(_BC1+_EC1);var _HC1=(1<<_GC1);var _IC1;var _JC1;var _KC1;var _LC1;var _MC1=[];var _Ys=[];var _NC1=[];var _OC1=[];var _kB1=_xA1._kB1=function _kB1(_PC1, _9A,_RA1){var _C1;var _cG;_IC1=_PC1;_JC1=_9A;_KC1=_RA1;_LC1=new Array(_hC1);for(_C1=0;_C1<_hC1;_C1++){_LC1[_C1]=new Array(4);_cG=_LC1[_C1];_cG[0]=_cG[1]=_cG[2]=(_C1<<(_oC1+8))/_hC1;_NC1[_C1]=_rC1/_hC1;_Ys[_C1]=0}};var _QC1=function _QC1(){var map=[];var index=new Array(_hC1);for(var _C1=0;_C1<_hC1;_C1++)index[_LC1[_C1][3]]=_C1;var _bo=0;for(var _td=0;_td<_hC1;_td++){var _Ad=index[_td];map[_bo++]=(_LC1[_Ad][0]);map[_bo++]=(_LC1[_Ad][1]);map[_bo++]=(_LC1[_Ad][2])}return map};var _RC1=function _RC1(){var _C1;var _Ad; var _SC1;var _TC1;var _cG;var _rE;var _UC1;var _VC1;_UC1=0;_VC1=0;for(_C1=0;_C1<_hC1;_C1++){_cG=_LC1[_C1];_SC1=_C1;_TC1=_cG[1];for(_Ad=_C1+1;_Ad<_hC1;_Ad++){_rE=_LC1[_Ad];if(_rE[1]<_TC1){_SC1=_Ad;_TC1=_rE[1]}}_rE=_LC1[_SC1];if(_C1!=_SC1){_Ad=_rE[0];_rE[0]=_cG[0];_cG[0]=_Ad;_Ad=_rE[1];_rE[1]=_cG[1];_cG[1]=_Ad;_Ad=_rE[2];_rE[2]=_cG[2];_cG[2]=_Ad;_Ad=_rE[3];_rE[3]=_cG[3];_cG[3]=_Ad}if(_TC1!=_UC1){_MC1[_UC1]=(_VC1+_C1)>>1;for(_Ad=_UC1+1;_Ad<_TC1;_Ad++)_MC1[_Ad]=_C1;_UC1=_TC1;_VC1=_C1}}_MC1[_UC1]=(_VC1+_nC1)>>1; for(_Ad=_UC1+1;_Ad<256;_Ad++)_MC1[_Ad]=_nC1};var _WC1=function _WC1(){var _C1;var _Ad;var _mb;var _lb;var _kb;var _P71;var _5I;var alpha;var _T41;var _XC1;var _YC1;var _cG;var _gC1;var _ZC1;if(_JC1<_mC1)_KC1=1;_DC1=30+((_KC1-1)/3);_cG=_IC1;_gC1=0;_ZC1=_JC1;_YC1=_JC1/(3*_KC1);_XC1=(_YC1/_pC1)|0;alpha=_CC1;_P71=_zC1;_5I=_P71>>_xC1;if(_5I<=1)_5I=0;for(_C1=0;_C1<_5I;_C1++)_OC1[_C1]=alpha*(((_5I*_5I-_C1*_C1)*_FC1)/(_5I*_5I));if(_JC1<_mC1)_T41=3;else if((_JC1%_iC1)!==0)_T41=3*_iC1;else {if((_JC1%_jC1)!==0)_T41=3*_jC1;else { if((_JC1%_kC1)!==0)_T41=3*_kC1;else _T41=3*_lC1}}_C1=0;while(_C1<_YC1){_mb=(_cG[_gC1+0]&0xff)<<_oC1;_lb=(_cG[_gC1+1]&0xff)<<_oC1;_kb=(_cG[_gC1+2]&0xff)<<_oC1;_Ad=__C1(_mb,_lb,_kb);_0D1(alpha,_Ad,_mb,_lb,_kb);if(_5I!==0)_1D1(_5I,_Ad,_mb,_lb,_kb);_gC1+=_T41;if(_gC1>=_ZC1)_gC1-=_JC1;_C1++;if(_XC1===0)_XC1=1;if(_C1%_XC1===0){alpha-=alpha/_DC1;_P71-=_P71/_AC1;_5I=_P71>>_xC1;if(_5I<=1)_5I=0;for(_Ad=0;_Ad<_5I;_Ad++)_OC1[_Ad]=alpha*(((_5I*_5I-_Ad*_Ad)*_FC1)/(_5I*_5I))}}};var map=_xA1.map=function map(_mb,_lb, _kb){var _C1;var _Ad;var _Kp;var _nb;var _2D1;var _cG;var _3D1;_2D1=1000;_3D1=-1;_C1=_MC1[_lb];_Ad=_C1-1;while((_C1<_hC1)||(_Ad>=0)){if(_C1<_hC1){_cG=_LC1[_C1];_Kp=_cG[1]-_lb;if(_Kp>=_2D1)_C1=_hC1;else {_C1++;if(_Kp<0)_Kp=-_Kp;_nb=_cG[0]-_mb;if(_nb<0)_nb=-_nb;_Kp+=_nb;if(_Kp<_2D1){_nb=_cG[2]-_kb;if(_nb<0)_nb=-_nb;_Kp+=_nb;if(_Kp<_2D1){_2D1=_Kp;_3D1=_cG[3]}}}}if(_Ad>=0){_cG=_LC1[_Ad];_Kp=_lb-_cG[1];if(_Kp>=_2D1)_Ad=-1;else {_Ad--;if(_Kp<0)_Kp=-_Kp;_nb=_cG[0]-_mb;if(_nb<0)_nb=-_nb;_Kp+=_nb;if(_Kp<_2D1){_nb=_cG[2]-_kb; if(_nb<0)_nb=-_nb;_Kp+=_nb;if(_Kp<_2D1){_2D1=_Kp;_3D1=_cG[3]}}}}}return(_3D1)};var _lB1=_xA1._lB1=function _lB1(){_WC1();_4D1();_RC1();return _QC1()};var _4D1=function _4D1(){var _C1;var _Ad;for(_C1=0;_C1<_hC1;_C1++){_LC1[_C1][0]>>=_oC1;_LC1[_C1][1]>>=_oC1;_LC1[_C1][2]>>=_oC1;_LC1[_C1][3]=_C1}};var _1D1=function _1D1(_5I,_C1,_mb,_lb,_kb){var _Ad;var _bo;var _C71;var _x_;var _nb;var _id;var _cG;_C71=_C1-_5I;if(_C71<-1)_C71=-1;_x_=_C1+_5I;if(_x_>_hC1)_x_=_hC1;_Ad=_C1+1;_bo=_C1-1;_id=1;while((_Ad<_x_)||(_bo>_C71)){ _nb=_OC1[_id++];if(_Ad<_x_){_cG=_LC1[_Ad++];try{_cG[0]-=(_nb*(_cG[0]-_mb))/_HC1;_cG[1]-=(_nb*(_cG[1]-_lb))/_HC1;_cG[2]-=(_nb*(_cG[2]-_kb))/_HC1;}catch(e){}}if(_bo>_C71){_cG=_LC1[_bo--];try{_cG[0]-=(_nb*(_cG[0]-_mb))/_HC1;_cG[1]-=(_nb*(_cG[1]-_lb))/_HC1;_cG[2]-=(_nb*(_cG[2]-_kb))/_HC1}catch(e){}}}};var _0D1=function _0D1(alpha,_C1,_mb,_lb,_kb){var _gd=_LC1[_C1];_gd[0]-=(alpha*(_gd[0]-_mb))/_CC1;_gd[1]-=(alpha*(_gd[1]-_lb))/_CC1;_gd[2]-=(alpha*(_gd[2]-_kb))/_CC1};var __C1=function __C1(_mb,_lb,_kb){var _C1; var _Kp;var _nb;var _5D1;var _6D1;var _7D1;var _8D1;var _2D1;var _9D1;var _gd;_2D1=~(1<<31);_9D1=_2D1;_7D1=-1;_8D1=_7D1;for(_C1=0;_C1<_hC1;_C1++){_gd=_LC1[_C1];_Kp=_gd[0]-_mb;if(_Kp<0)_Kp=-_Kp;_nb=_gd[1]-_lb;if(_nb<0)_nb=-_nb;_Kp+=_nb;_nb=_gd[2]-_kb;if(_nb<0)_nb=-_nb;_Kp+=_nb;if(_Kp<_2D1){_2D1=_Kp;_7D1=_C1}_5D1=_Kp-((_Ys[_C1])>>(_qC1-_oC1));if(_5D1<_9D1){_9D1=_5D1;_8D1=_C1}_6D1=(_NC1[_C1]>>_uC1);_NC1[_C1]-=_6D1;_Ys[_C1]+=(_6D1<<_sC1)}_NC1[_7D1]+=_X61;_Ys[_7D1]-=_vC1;return(_8D1)};_kB1.apply(this,arguments); return _xA1};function _aD1(){var _bD1="#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 _bD1}function _cD1(){var _dD1="precision highp 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 _dD1}function _eD1(){var _fD1="#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 _fD1}function _gD1(){var _dD1="precision highp 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 _dD1}/*@constructor */function _hD1(_iD1,_W21){var _jD1=null;var _kD1=null,_lD1=null,_mD1=null;var _nD1=0;var _oD1,_pD1,_qD1;var _rD1,_sD1,_tD1=[];var _uD1,_vD1,_wD1,_xD1;var _yD1,_zD1;var _AD1=0;Object.defineProperties(this,{_BD1:{get :function(){return _jD1}},_CD1:{get :function(){return(_jD1!==null&&_jD1!==undefined)}},_Cg:{get :function(){return _mD1}},__g:{get :function(){return _rD1}},_pj:{get :function(){return _sD1}},_DD1:{get :function(){return _oD1}},_ED1:{get :function(){return _pD1}},_FD1:{get :function(){ return _uD1}},_GD1:{get :function(){return _vD1}},_HD1:{get :function(){return _wD1},set :function(_Vk){_wD1=_Vk}},_ID1:{get :function(){return _xD1},set :function(_Vk){_xD1=_Vk}},_Ty:{get :function(){return _yD1}}});(function(){_jD1=_JD1(_iD1,_W21);if(_jD1){_KD1(_jD1);var _LD1=_jD1.getParameter(_jD1.MAX_TEXTURE_IMAGE_UNITS);_yD1=(_LD1<_qg._MD1)?_LD1:_qg._MD1;_zD1=_jD1.getParameter(_jD1.MAX_TEXTURE_SIZE);_lD1=new _ND1(_W21._OD1);_mD1=new _PD1(_yD1,32,_lD1,_W21._OD1);_kD1=new _QD1(_lD1,_mD1);_RD1();_SD1();_TD1(); _lD1._ow(_oD1);_UD1()}})();function _UD1(){_VD1=(_jD1.getExtension('EXT_texture_filter_anisotropic')||_jD1.getExtension('MOZ_EXT_texture_filter_anisotropic')||_jD1.getExtension('WEBKIT_EXT_texture_filter_anisotropic'))}function _KD1(_WD1){_ND1.prototype._WD1=_WD1;_QD1.prototype._WD1=_WD1;_9j.prototype._WD1=_WD1;_XD1.prototype._WD1=_WD1;_YD1.prototype._WD1=_WD1;_ZD1.prototype._WD1=_WD1};function __D1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _0E1=userAgent.indexOf("trident/");if(_0E1>=0){ var version=parseFloat(userAgent.slice(_0E1+"trident/".length));if(version==7){return true}}return false};function _JD1(_iD1,_W21){if(__D1())return null;var _1E1=null;var _2E1=["webgl","experimental-webgl","moz-webgl","webkit-3d"];{for(var _C1=0;_C1<_2E1.length;_C1++){try{var _3E1={alpha:true,stencil:_W21._4E1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_W21._5E1};_1E1=_iD1.getContext(_2E1[_C1],_3E1);if(_1E1){break }}catch(_iD){return null}}}if(_1E1){_uD1=_iD1.width;_vD1=_iD1.height;_wD1=_uD1; _xD1=_vD1}return _1E1};function _RD1(){var _6E1=new _YD1(),_7E1=new _YD1();_6E1._8E1();_6E1._9E1();_6E1._aE1();_7E1._8E1();_7E1._9E1();_7E1._aE1();_7E1._bE1();_rD1=_tD1.push(_6E1)-1;_sD1=_tD1.push(_7E1)-1;_kD1._cE1(_rD1);_kD1._cE1(_sD1);_6E1._dE1=_7E1._dE1=true};/*@this {yyWebGL} */this._eE1=function(_fE1){for(var _C1 in _tD1){if(!_tD1.hasOwnProperty(_C1))continue;if(_tD1[_C1]._i61(_fE1)){return _C1}}var _gE1=_tD1.push(_fE1)-1;_kD1._cE1(_gE1);return _gE1};/*@this {yyWebGL} */this._bj=function(_3k){return _tD1[_3k]} ;function _hE1(_NO){while(((_NO&0x1)==0)&&(_NO>1)){_NO>>=1}return(_NO==1)};/*@this {yyWebGL} */this._iE1=function(){return _zD1};/*@this {yyWebGL} */this._jE1=function(_kE1,_lE1,_mE1,_nE1){_kD1._x01();_lD1._jE1(_kE1,_lE1,_mE1,_nE1)};function _oE1(_pE1,type,source){var _FA=_jD1.createShader((type=='vertex')?_jD1.VERTEX_SHADER:_jD1.FRAGMENT_SHADER);_jD1.shaderSource(_FA,source);_jD1.compileShader(_FA);if(!_jD1.getShaderParameter(_FA,_jD1.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_jD1.getShaderInfoLog(_FA)); console.log("----------------Shader Begin----------------");console.log(source);console.log("-----------------Shader END----------------");return }_jD1.attachShader(_pE1,_FA)};function _SD1(){var _fD1=_aD1();var _dD1=_cD1();var _qE1=_jD1.createProgram();var error=_jD1.getError();_oE1(_qE1,"vertex",_fD1);_oE1(_qE1,"fragment",_dD1);_jD1.linkProgram(_qE1);error=_jD1.getError();if(!_jD1.getProgramParameter(_qE1,_jD1.LINK_STATUS)){alert("Could not initialise shaders\n\n");return false}_jD1.useProgram(_qE1); _oD1=_qE1;_qE1._rE1=_jD1.getAttribLocation(_qE1,"vertex");_qE1._sE1=_jD1.getAttribLocation(_qE1,"normal");_qE1._tE1=_jD1.getAttribLocation(_qE1,"color");_qE1._uE1=_jD1.getAttribLocation(_qE1,"UV");_qE1._vE1=_jD1.getUniformLocation(_qE1,"pTexure");_qE1._wE1=_jD1.getUniformLocation(_qE1,"matrices");_qE1._xE1=_jD1.getUniformLocation(_qE1,"fogParameters");_qE1._yE1=_jD1.getUniformLocation(_qE1,"alphaTestEnabled");_qE1._zE1=_jD1.getUniformLocation(_qE1,"alphaRefValue");_qE1._AE1=[];_qE1._AE1.push(_jD1.getAttribLocation(_qE1, "vertex"));_qE1._AE1.push(_jD1.getAttribLocation(_qE1,"color"));_qE1._AE1.push(_jD1.getAttribLocation(_qE1,"UV"));_qE1._AE1=[];_qE1._BE1=[];_qE1._CE1=[];if(_qE1._rE1!=-1){_qE1._AE1.push(_qE1._rE1);_qE1._BE1.push("vertex");_qE1._CE1.push(_qg._8k)}if(_qE1._sE1!=-1){_qE1._AE1.push(_qE1._sE1);_qE1._BE1.push("normal");_qE1._CE1.push(_qg._nk)}if(_qE1._tE1!=-1){_qE1._AE1.push(_qE1._tE1);_qE1._BE1.push("color");_qE1._CE1.push(_qg._dk)}if(_qE1._uE1!=-1){_qE1._AE1.push(_qE1._uE1);_qE1._BE1.push("UV");_qE1._CE1.push(_qg._lk); }_qE1._DE1=_AD1++;return true};function _TD1(){var _bD1=_eD1();var _dD1=_gD1();var _qE1=_jD1.createProgram();var error=_jD1.getError();_oE1(_qE1,"vertex",_bD1);_oE1(_qE1,"fragment",_dD1);_jD1.linkProgram(_qE1);error=_jD1.getError();if(!_jD1.getProgramParameter(_qE1,_jD1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false}_jD1.useProgram(_qE1);_qE1._EE1=_jD1.getUniformLocation(_qE1,"ViewMatrix");_pD1=_qE1;_qE1._rE1=_jD1.getAttribLocation(_qE1,"vertex");_qE1._sE1=_jD1.getAttribLocation(_qE1, "normal");_qE1._tE1=_jD1.getAttribLocation(_qE1,"color");_qE1._uE1=_jD1.getAttribLocation(_qE1,"UV");_qE1._vE1=_jD1.getUniformLocation(_qE1,"pTexure");_qE1._wE1=_jD1.getUniformLocation(_qE1,"matrices");_qE1._FE1=_jD1.getUniformLocation(_qE1,"dirlightdir");_qE1._GE1=_jD1.getUniformLocation(_qE1,"pointlightpos");_qE1._HE1=_jD1.getUniformLocation(_qE1,"lightcol");_qE1._IE1=_jD1.getUniformLocation(_qE1,"ambientcol");_qE1._xE1=_jD1.getUniformLocation(_qE1,"fogParameters");_qE1._yE1=_jD1.getUniformLocation(_qE1, "alphaTestEnabled");_qE1._zE1=_jD1.getUniformLocation(_qE1,"alphaRefValue");_qE1._AE1=[];_qE1._BE1=[];_qE1._CE1=[];if(_qE1._rE1!=-1){_qE1._AE1.push(_qE1._rE1);_qE1._BE1.push("vertex");_qE1._CE1.push(_qg._8k)}if(_qE1._sE1!=-1){_qE1._AE1.push(_qE1._sE1);_qE1._BE1.push("normal");_qE1._CE1.push(_qg._nk)}if(_qE1._tE1!=-1){_qE1._AE1.push(_qE1._tE1);_qE1._BE1.push("color");_qE1._CE1.push(_qg._dk)}if(_qE1._uE1!=-1){_qE1._AE1.push(_qE1._uE1);_qE1._BE1.push("UV");_qE1._CE1.push(_qg._lk)}_qE1._DE1=_AD1++;return true} ;/*@this {yyWebGL} */this._JE1=function(_KE1,_LE1,_ME1){if(_KE1=="None"||_LE1=="None"){var _NE1={_OE1:null,_PE1:null};return _NE1}var _qE1=_jD1.createProgram();var error=_jD1.getError();_oE1(_qE1,"vertex",_KE1);_oE1(_qE1,"fragment",_LE1);_jD1.linkProgram(_qE1);error=_jD1.getError();if(!_jD1.getProgramParameter(_qE1,_jD1.LINK_STATUS)){var _NE1={_OE1:null,_PE1:null};return _NE1}_jD1.useProgram(_qE1);_qE1._wE1=_jD1.getUniformLocation(_qE1,"gm_Matrices");_qE1._FE1=_jD1.getUniformLocation(_qE1,"gm_Lights_Direction"); _qE1._GE1=_jD1.getUniformLocation(_qE1,"gm_Lights_PosRange");_qE1._HE1=_jD1.getUniformLocation(_qE1,"gm_Lights_Colour");_qE1._IE1=_jD1.getUniformLocation(_qE1,"gm_AmbientColour");_qE1._rE1=_jD1.getAttribLocation(_qE1,"in_Position");_qE1._sE1=_jD1.getAttribLocation(_qE1,"in_Normal");_qE1._tE1=_jD1.getAttribLocation(_qE1,"in_Colour");_qE1._uE1=_jD1.getAttribLocation(_qE1,"in_TextureCoord");_qE1._AE1=[];_qE1._CE1=[];for(var _QE1=0;_QE1<_ME1.length;_QE1++){_qE1._AE1.push(_jD1.getAttribLocation(_qE1,_ME1[_QE1])); switch(_ME1[_QE1]){case "in_Position":_qE1._CE1.push(_qg._8k);break;case "in_Normal":_qE1._CE1.push(_qg._nk);break;case "in_Colour":_qE1._CE1.push(_qg._dk);break;case "in_TextureCoord":_qE1._CE1.push(_qg._lk);break;default :_qE1._CE1.push(_qg._lk);break }}_qE1._BE1=_ME1;var _RE1="gm_BaseTexture";var _Sy=[_RE1];var _7z=0;var _SE1=[];var _TE1=_jD1.getUniformLocation(_qE1,_RE1);_jD1.uniform1iv(_TE1,[_7z++]);_qE1._vE1=_TE1;_qE1._UE1={_VE1:[]};for(var __b=0,_WE1=_jD1.getProgramParameter(_qE1,_jD1.ACTIVE_UNIFORMS); __b<_WE1;__b++){var _XE1=1;var _YE1=_jD1.getActiveUniform(_qE1,__b),_ZE1=_YE1["name"];if(_YE1["size"]>1){var _wq=_ZE1.indexOf('[');if(_wq>0){_ZE1=_ZE1.substring(0,_wq)}}if((_YE1["type"]==_jD1.SAMPLER_2D)||(_YE1["type"]==_jD1.SAMPLER_CUBE)){if(_ZE1!=_RE1){_Sy[_7z]=_ZE1;var _QE1=_jD1.getUniformLocation(_qE1,_ZE1);_jD1.uniform1iv(_QE1,[_7z++])}}else {switch(_YE1["type"]){case _jD1.FLOAT:_XE1=1;break;case _jD1.__E1:_XE1=1;break;case _jD1.INT:_XE1=1;break;case _jD1._0F1:_XE1=1;break;case _jD1.FLOAT_VEC2:_XE1=2; break;case _jD1.FLOAT_VEC3:_XE1=3;break;case _jD1.FLOAT_VEC4:_XE1=4;break;case _jD1.INT_VEC2:_XE1=2;break;case _jD1.INT_VEC3:_XE1=3;break;case _jD1.INT_VEC4:_XE1=4;break;case _jD1._1F1:_XE1=2;break;case _jD1._2F1:_XE1=3;break;case _jD1._3F1:_XE1=4;break;case _jD1.FLOAT_MAT2:_XE1=4;break;case _jD1.FLOAT_MAT3:_XE1=9;break;case _jD1.FLOAT_MAT4:_XE1=16;break;default :_XE1=1}}_qE1._UE1._VE1[__b]=_ZE1;_qE1._UE1[_ZE1]={index:__b,location:_jD1.getUniformLocation(_qE1,_ZE1),_4F1:_YE1,width:_XE1,size:_YE1.size};_qE1._UE1[__b]=_qE1._UE1[_ZE1]; _qE1._Ub1=_KE1;_qE1._5F1=_LE1}_qE1._DE1=_AD1++;_NE1={_OE1:_qE1,_PE1:_Sy};return _NE1};/*@this {yyWebGL} */this._6F1=function(){_nD1++};/*@this {yyWebGL} */this._7F1=function(){_kD1._x01();_lD1._za=_nD1;_lD1._8F1();_lD1._9F();_jD1.clearColor(1,1,1,1);_jD1.colorMask(false,false,false,true);_jD1.clear(_jD1.COLOR_BUFFER_BIT);_jD1.colorMask(true,true,true,true)};/*@this {yyWebGL} */this._9F1=function(){_kD1._x01();_lD1._8F1()};/*@this {yyWebGL} */this._aF1=function(_nn,_yy){_mD1._Wg(_qg._Eg,_nn);_mD1._Wg(_qg._Fg, _yy);_mD1._Wg(_qg._Gg,_nn);_mD1._Wg(_qg._Hg,_yy)};this._bF1=function(_lw){_mD1._Wg(_qg._iy,_lw)};/*@this {yyWebGL} */this._9w=function(_cF1){_mD1._Wg(_qg._jy,_cF1)};/*@this {yyWebGL} */this._dw=function(_cF1){_mD1._Wg(_qg._vy,_cF1?_qg._dF1:_qg._eF1)};/*@this {yyWebGL} */this._fF1=function(_gF1){};/*@this {yyWebGL} */this._bw=function(_cF1){_mD1._Wg(_qg._my,_cF1)};/*@this {yyWebGL} *//*@this {yyWebGL} */this._kw=function(_hF1,_iF1,_jF1,_kF1){var _My={_qq:_hF1,_rq:_iF1,_sq:_jF1,alpha:_kF1};_mD1._Wg(_qg._Ny, _My)};/*@this {yyWebGL} */this._4x=function(_yb,_lF1,_mF1,_nF1){_kD1._x01();_lD1._4x(_yb,_lF1,_mF1,_nF1)};/*@this {yyWebGL} */this._8x=function(_yb,_cF1,_oF1){_kD1._x01();_lD1._8x(_yb,_cF1,_oF1)};/*@this {yyWebGL} */this._9x=function(_oF1){_kD1._x01();_lD1._pF1(_oF1)};/*@this {yyWebGL} */this._bx=function(_qF1){var _rF1=_qF1[0];var end=_qF1[2];var start=end;if(_qF1[1]!=0.0)start=end-(1.0/_qF1[1]);var _B2=(_qF1[4]*255)|((_qF1[5]*255)<<8)|((_qF1[6]*255)<<16)|((_qF1[7]*255)<<24);_mD1._Wg(_qg._qy,_rF1); _mD1._Wg(_qg._sy,start);_mD1._Wg(_qg._ty,end);_mD1._Wg(_qg._ry,_B2)};/*@this {yyWebGL} */this._sF1=function(_lw,_tF1){_mD1._Wg(_qg._Oy,_lw);_mD1._Wg(_qg._Qy,(_tF1*255)|0)};/*@this {yyWebGL} */this._uF1=function(_vF1,_wF1){if(_wF1){_mD1._Uy(_vF1,_qg._0z,_qg._1z);_mD1._Uy(_vF1,_qg._2z,_qg._1z)}else {_mD1._Uy(_vF1,_qg._0z,_qg._3z);_mD1._Uy(_vF1,_qg._2z,_qg._3z)}};/*@this {yyWebGL} */this._xF1=function(_vF1,_4z){_mD1._Uy(_vF1,_qg._Vy,_4z);_mD1._Uy(_vF1,_qg._Xy,_4z)};/*@this {yyWebGL} */this._yF1=function(){ return _yD1};/*@this {yyWebGL} */this._zF1=function(_lw){_mD1._Wg(_qg._AF1,_lw)};/*@this {yyWebGL} */this._BF1=function(_eB){_mD1._Wg(_qg._CF1,_eB)};/*@this {yyWebGL} */this._DF1=function(_EF1){_mD1._Wg(_qg._FF1,_EF1)};/*@this {yyWebGL} */this._GF1=function(_HF1){_mD1._Wg(_qg._IF1,_HF1)};/*@this {yyWebGL} */this._ow=function(_JF1){_kD1._x01();_lD1._ow(_JF1);_qD1=_JF1};/*@this {yyWebGL} */this._KF1=function(_JF1,_LF1){var _MF1=_JF1._UE1[_LF1];if(_MF1){return _MF1.index}return -1};/*@this {yyWebGL} */this._NF1=function(_hV, _OF1){if(_hV!=-1){_kD1._x01();_lD1._NF1(_hV,_OF1)}};/*@this {yyWebGL} */this._PF1=function(_hV,_OF1){if(_hV!=-1){_kD1._x01();_lD1._PF1(_hV,_OF1)}};/*@this {yyWebGL} */this._QF1=function(_hV,_OF1){if(_hV!=-1){_kD1._x01();_lD1._QF1(_hV,_OF1)}};/*@this {yyWebGL} */this._RF1=function(_hV,_OF1){var width=_qD1._UE1[_hV].width;var size=_qD1._UE1[_hV].size;var _SE1;var _td=_OF1.length;var _SF1=(_td+width)-((_td+width)%width);if(_SF1>(width*size))_SF1=width*size;if(_td==_SF1){_SE1=new Float32Array(_OF1);}else { _SE1=new Float32Array(_SF1);if(_SF1<_td)_td=_SF1;for(var _C1=0;_C1<_td;_C1++){_SE1[_C1]=_OF1[_C1]}}return _SE1};/*@this {yyWebGL} */this._TF1=function(_hV,_OF1){if(_hV!=-1){_kD1._x01();_OF1=_RF1(_hV,_OF1);_lD1._TF1(_hV,_OF1)}};/*@this {yyWebGL} */this._UF1=function(_hV,_OF1){if(_hV!=-1){_kD1._x01();_OF1=this._RF1(_hV,_OF1);_lD1._UF1(_hV,_OF1)}};/*@this {yyWebGL} */this._VF1=function(_5C){_kD1._x01();_lD1._VF1(_5C)};this._x01=function(){_kD1._x01()};/*@this {yyWebGL} */this._WF1=function(_Ck,_oc,_pc, _jn,_kn,_iD1){_lD1._WF1(_Ck,_oc,_pc,_jn,_kn,_iD1)};/*@this {yyWebGL} */this._XF1=function(_vF1,_Ck){_qg._YF1(_Ck instanceof _XD1,"Texture is not a yyGLTexture",_qg._ZF1);_kD1._x01();_lD1._XF1(_vF1,_Ck)};/*@this {yyWebGL} */this._vw=function(_Vr){_kD1._x01();_lD1.__F1(_Vr)};/*@this {yyWebGL} */this._Bw=function(_Vr){_kD1._x01();_lD1._0G1(_Vr)};/*@this {yyWebGL} */this._1G1=function(_Vr){_kD1._x01();_lD1._2G1(_Vr)};/*@this {yyWebGL} */this._3G1=function(_4G1){var _vb=new _XD1(undefined,_4G1.width,_4G1.height, _hE1(_4G1.width)&&_hE1(_4G1.height),_4G1,_4G1._5G1);return _vb};this._6G1=function(_7G1,_8G1){var _9G1=_jD1.getParameter(_jD1.TEXTURE_BINDING_2D);var _oj=_jD1.createTexture();_jD1.bindTexture(_jD1.TEXTURE_2D,_oj);if(_7G1.Image instanceof Uint8Array){_jD1.texImage2D(_jD1.TEXTURE_2D,0,_jD1.RGBA,_7G1._aG1,_7G1._bG1,0,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_7G1.Image)}else {_jD1.texImage2D(_jD1.TEXTURE_2D,0,_jD1.RGBA,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_7G1.Image)}if(_8G1!==undefined&&(_8G1==_qg._cG1)||(_8G1==_qg._dG1)&&((_7G1._2n!==undefined&&(_7G1._2n&_eG1._fG1)!==0))){ _jD1.generateMipmap(_jD1.TEXTURE_2D);var _gG1=_7G1._2n;_gG1|=_eG1._hG1;_7G1._2n=_gG1}_7G1._iG1=_oj;_7G1._jG1._kG1(_jD1.TEXTURE_2D);_jD1.bindTexture(_jD1.TEXTURE_2D,_9G1);_7G1._lG1=true};/*@this {yyWebGL} */this._mG1=function(_fj,_jo,_nG1,_uj){var _2E=0;if(_fj){_2E|=_jD1.COLOR_BUFFER_BIT}if(_jo){_2E|=_jD1.DEPTH_BUFFER_BIT}_lD1._mG1(_2E,_uj)};/*@this {yyWebGL} */this._r01=function(_V21){_kD1._x01();_lD1._r01(_V21)};function _oG1(_pG1,_jn,_kn){if((_jn==0)||(_kn==0)){return }var _qG1=_pG1[(_kn-1)*_jn]&0xffffff; for(var _C1=0;_C1<(_jn*_kn);_C1++){if((_pG1[_C1]&0xffffff)==_qG1){_pG1[_C1]=_pG1[_C1]&0xffffff}}};function _rG1(_Bj){var max=_zD1;var size=1;while(size<=max){if(_Bj<=size)return size;size=size<<1}return max};/*@this {yyWebGL} */this._sG1=function(_4G1,_oc,_pc,_jn,_kn,_7p,_8p,_tG1){this._x01();var _uG1=new Uint8Array(_jn*_kn*4);_jD1.readPixels(_oc,_xD1-(_pc+_kn),_jn,_kn,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_uG1);var _vG1;if(_tG1){var _wG1=new ArrayBuffer(_jn*_kn*4);_vG1=new Uint8Array(_wG1);for(var _0c=0;_0c<_kn;_0c++){ var _xG1=_uG1.subarray(_0c*_jn*4,(_0c+1)*_jn*4);var _yG1=_vG1.subarray((_kn-1-_0c)*_jn*4,(_kn-_0c)*_jn*4);_yG1.set(_xG1)}if(_7p){_oG1(new Int32Array(_wG1),_jn,_kn)}}else {_vG1=_uG1}var _E1=_rG1(_jn);var _F1=_rG1(_kn);var _9G1=_jD1.getParameter(_jD1.TEXTURE_BINDING_2D);var _vb=new _XD1(undefined,_E1,_F1,(_E1==_jn)&&(_F1==_kn),_vG1);_4G1.width=_E1;_4G1.height=_F1;_jD1.bindTexture(_jD1.TEXTURE_2D,_9G1);_lD1._9F();return _vb};/*@this {yyWebGL} */this._zG1=function(_4G1,_AG1,_oc,_pc,_jn,_kn,_7p,_8p){this._9F1(); var _BG1=_jD1.getParameter(_jD1.FRAMEBUFFER_BINDING);var _wG1=new ArrayBuffer(_jn*_kn*4);var _vG1=new Uint8Array(_wG1);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_AG1);_jD1.readPixels(_oc,_pc,_jn,_kn,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_vG1);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_BG1);if(_7p){_oG1(new Int32Array(_wG1),_jn,_kn)}var _E1=_rG1(_jn);var _F1=_rG1(_kn);var _9G1=_jD1.getParameter(_jD1.TEXTURE_BINDING_2D);var _CG1=new ArrayBuffer(_E1*_F1*4);var _DG1=new Uint8Array(_CG1);var y;var _Nn=0;var _EG1=0;for(y=0;y<_kn;y++){ var x;for(x=0;x<_jn;x++){_DG1[_Nn++]=_vG1[_EG1++];_DG1[_Nn++]=_vG1[_EG1++];_DG1[_Nn++]=_vG1[_EG1++];_DG1[_Nn++]=_vG1[_EG1++]}for(;x<_E1;x++){_DG1[_Nn++]=0;_DG1[_Nn++]=0;_DG1[_Nn++]=0;_DG1[_Nn++]=0}}for(;y<_F1;y++){var x;for(x=0;x<_E1;x++){_DG1[_Nn++]=0;_DG1[_Nn++]=0;_DG1[_Nn++]=0;_DG1[_Nn++]=0}}var _vb=new _XD1(undefined,_E1,_F1,(_E1==_jn)&&(_F1==_kn),_DG1);_4G1.width=_E1;_4G1.height=_F1;_jD1.bindTexture(_jD1.TEXTURE_2D,_9G1);this._9F1();_lD1._9F();return _vb};/*@this {yyWebGL} */this._FG1=function(_4G1, _GG1,_jn,_kn){var _E1=_rG1(_jn);var _F1=_rG1(_kn);var _9G1=_jD1.getParameter(_jD1.TEXTURE_BINDING_2D);var _vb=new _XD1(undefined,_E1,_F1,(_E1==_jn)&&(_F1==_kn),_GG1);_4G1.width=_E1;_4G1.height=_F1;_jD1.bindTexture(_jD1.TEXTURE_2D,_9G1);_lD1._9F();return _vb};/*@this {yyWebGL} */this._HG1=function(_4G1,_GG1,_jn,_kn){var _wG1=new ArrayBuffer(_jn*_kn*4);var _IG1=new DataView(_wG1);for(var _gd=0;_gd<_jn*_kn;_gd++){_IG1.setUint32(_gd*4,~~_GG1[_gd],true)}return this._FG1(_4G1,new Uint8Array(_wG1),_jn,_kn)};/*@this {yyWebGL} */this._JG1=function(_Ck, _Of){_qg._YF1(_Ck instanceof _XD1,"Texture is not a yyGLTexture",_qg._ZF1);if(!_KG1(_Ck,_qg._LG1)){_MG1(_Ck);_NG1(_Ck)}var _oj=_Ck._iG1;var _E1=_Ck._aG1;var _F1=_Ck._bG1;var _BG1=_jD1.getParameter(_jD1.FRAMEBUFFER_BINDING);var _OG1=_jD1.createFramebuffer();_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_OG1);_jD1.framebufferTexture2D(_jD1.FRAMEBUFFER,_jD1.COLOR_ATTACHMENT0,_jD1.TEXTURE_2D,_oj,0);var _vG1=new Uint8Array(_E1*_F1*4);_jD1.readPixels(0,0,_E1,_F1,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_vG1);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER, _BG1);_jD1.deleteFramebuffer(_OG1);for(var _C1=0;_C1<(_E1*_F1);_C1++){_vG1[(_C1*4)+3]=_Of[_C1];}var _hb1=_rG1(_E1);var __D=_rG1(_F1);var _9G1=_jD1.getParameter(_jD1.TEXTURE_BINDING_2D);var _vb=new _XD1(undefined,_hb1,__D,(_hb1==_E1)&&(__D==_F1),_vG1);_jD1.deleteTexture(_Ck._iG1);_jD1.bindTexture(_jD1.TEXTURE_2D,_9G1);return _vb};/*@this {yyWebGL} */this._PG1=function(_oc,_pc){this._x01();var _vG1=new Uint8Array(16);_jD1.readPixels(_oc,_xD1-_pc,1,1,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_vG1);var _sb=(_vG1[0])+(_vG1[1]<<8)+(_vG1[2]<<16)+(_vG1[3]*0x01000000); _lD1._9F();return _sb};/*@this {yyWebGL} */this._QG1=function(_AG1,_oc,_pc){this._9F1();var _BG1=_jD1.getParameter(_jD1.FRAMEBUFFER_BINDING);var _vG1=new Uint8Array(16);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_AG1);_jD1.readPixels(_oc,_pc,1,1,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_vG1);var _sb=(_vG1[0])+(_vG1[1]<<8)+(_vG1[2]<<16)+(_vG1[3]*0x01000000);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_BG1);_lD1._9F();return _sb};/*@this {yyWebGL} */this._RG1=function(_AG1,_oc,_pc,_jn,_kn){this._9F1();var _BG1=_jD1.getParameter(_jD1.FRAMEBUFFER_BINDING); var _vG1=new Uint8Array(_jn*_kn*4);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_AG1);_jD1.readPixels(_oc,_pc,_jn,_kn,_jD1.RGBA,_jD1.UNSIGNED_BYTE,_vG1);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_BG1);_lD1._9F();return _vG1};/*@this {yyWebGL} */this._SG1=function(_jn,_kn){var _9G1=_jD1.getParameter(_jD1.TEXTURE_BINDING_2D);var _BG1=_jD1.getParameter(_jD1.FRAMEBUFFER_BINDING);var _TG1=_jD1.getParameter(_jD1.RENDERBUFFER_BINDING);{var _UG1=_jD1.createFramebuffer();_UG1.width=_jn;_UG1.height=_kn;_jD1.bindFramebuffer(_jD1.FRAMEBUFFER, _UG1);var _VG1=_jD1.createTexture();_jD1.bindTexture(_jD1.TEXTURE_2D,_VG1);_jD1.texImage2D(_jD1.TEXTURE_2D,0,_jD1.RGBA,_jn,_kn,0,_jD1.RGBA,_jD1.UNSIGNED_BYTE,null);var _WG1=new _XD1(_VG1,_jn,_kn,_hE1(_jn)&&_hE1(_kn),null);var _XG1=_jD1.createRenderbuffer();_jD1.bindRenderbuffer(_jD1.RENDERBUFFER,_XG1);_jD1.framebufferTexture2D(_jD1.FRAMEBUFFER,_jD1.COLOR_ATTACHMENT0,_jD1.TEXTURE_2D,_VG1,0);if(_P_){_jD1.renderbufferStorage(_jD1.RENDERBUFFER,_jD1.DEPTH_STENCIL,_UG1.width,_UG1.height);_jD1.framebufferRenderbuffer(_jD1.FRAMEBUFFER, _jD1.DEPTH_STENCIL_ATTACHMENT,_jD1.RENDERBUFFER,_XG1)}}_jD1.bindTexture(_jD1.TEXTURE_2D,_9G1);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_BG1);_jD1.bindRenderbuffer(_jD1.RENDERBUFFER,_TG1);var _YG1={_b01:_UG1,_ZG1:_XG1,_iG1:_WG1};return _YG1};/*@this {yyWebGL} */this.__G1=function(_AG1){_jD1.deleteFramebuffer(_AG1._b01);_jD1.deleteRenderbuffer(_AG1._ZG1);_jD1.deleteTexture(_AG1._iG1._iG1);_AG1._iG1=null};/*@this {yyWebGL} */this._0H1=function(_1H1){_jD1.deleteTexture(_1H1)};/*@this {yyWebGL} */this._2H1=function(_Ck){ _qg._YF1(_Ck instanceof _XD1,"NULL texture is not a yyGLTexture",_qg._ZF1);_lD1._3H1=_Ck};/*@this {yyWebGL} */this._Yg=function(__i,_Ck,_3k,_4H1){_qg._YF1((_Ck==null)||(_Ck instanceof _XD1),"Texture is not a yyGLTexture",_qg._ZF1);return _kD1._Yg(__i,_Ck,_3k,_4H1,_tD1[_3k],_nD1)};/*@this {yyWebGL} */this._Dk=function(__i,_Ck,_5H1,_6H1){_qg._YF1((_Ck==null)||(_Ck instanceof _XD1),"Texture is not a yyGLTexture",_qg._ZF1);_kD1._7H1(__i,_Ck,_5H1,_6H1)};/*@this {yyWebGL} */this._8H1=function(_h_){var _Nb=_h_._Nb._Rg; if(!_KG1(_Nb,_qg._LG1)){_MG1(_Nb);_NG1(_Nb)}var _oj=_Nb._iG1;var _E1=_Nb._aG1;var _F1=_Nb._bG1;var _BG1=_jD1.getParameter(_jD1.FRAMEBUFFER_BINDING);var _OG1=_jD1.createFramebuffer();_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_OG1);_jD1.framebufferTexture2D(_jD1.FRAMEBUFFER,_jD1.COLOR_ATTACHMENT0,_jD1.TEXTURE_2D,_oj,0);var data=new Uint8Array(_E1*_F1*4);_jD1.readPixels(0,0,_E1,_F1,_jD1.RGBA,_jD1.UNSIGNED_BYTE,data);_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_BG1);_jD1.deleteFramebuffer(_OG1);return data}}var _qg={_9H1:8, _MD1:8,_aH1:-1,_Zg:0,_4j:1,_3j:2,_1j:3,_2j:4,_0j:5,_8k:1,_dk:2,_nk:3,_lk:4,_bH1:5,_cH1:6,_dH1:7,_eH1:8,_fH1:9,_gH1:10,_hH1:11,_iH1:12,_jH1:13,_kH1:14,_lH1:14,_pk:1,_9k:2,_bk:3,_tk:4,_ek:5,_vk:6,_mH1:6,_xy:1,_ug:2,_nH1:3,_wg:4,_rg:5,_tg:6,_oH1:7,_pH1:8,_vg:9,_qH1:10,_rH1:11,_sH1:12,_tH1:13,_uH1:14,_vH1:15,_wH1:16,_xH1:16,_yH1:0,_jy:1,_zH1:2,_AH1:3,_my:4,_Oy:5,_Eg:6,_Fg:7,_vy:8,_ly:9,_Qy:10,_sz:11,_iy:12,_qy:13,_BH1:14,_ry:15,_CH1:16,_sy:17,_ty:18,_DH1:19,_EH1:20,_FH1:21,_GH1:22,_HH1:23,_Ny:24,_AF1:25, _IH1:26,_JH1:27,_FF1:28,_CF1:29,_IF1:30,_KH1:31,_LH1:32,_Ig:33,_Gg:34,_Hg:35,_MH1:36,_NH1:37,_OH1:1,_PH1:2,_QH1:3,_RH1:4,_SH1:5,_TH1:6,_UH1:7,_VH1:8,_WH1:1,_XH1:2,_YH1:3,_ZH1:4,__H1:5,_0I1:6,_1I1:7,_2I1:8,_1z:0,_3z:1,_Vy:0,_Xy:1,_0z:2,_2z:3,_5z:4,_bz:5,_dz:6,_9z:7,_fz:8,_gz:9,_3I1:10,_Yy:0,_Wy:1,_4I1:2,_5I1:3,_eF1:0,_6I1:1,_dF1:2,_7I1:0,_8I1:1,_9I1:2,_aI1:0,_bI1:1,_cI1:0,_dI1:1,_eI1:0,_fI1:1,_gI1:2,_hI1:3,_iI1:0,_jI1:1,_kI1:2,_lI1:4,_mI1:8,_LG1:-1,_nI1:0,_cG1:1,_dG1:2,_oI1:0,_pI1:1,_ZF1:2,_qI1:1, _YF1:function(_rI1,_sI1,_tI1){if(!_rI1){throw new Error(_sI1)}}};Object.freeze(_qg);/*@constructor */function _ND1(_uI1){var _jD1=this._WD1;var _vI1=0,_wI1=1,_xI1=2,_yI1=3,_zI1=4,_AI1=5,_BI1=6,_CI1=7,_DI1=8,_EI1=9,_FI1=10,_GI1=11,_HI1=12,_II1=13,_JI1=14,_KI1=15,_LI1=16,_MI1=17,_NI1=18,_OI1=19,_PI1=20,_QI1=21,_RI1=22,_SI1=23,_TI1=24,_UI1=25,_VI1=26,_WI1=27;var _XI1=0,_YI1=1,_ZI1=2,__I1=3,_0J1=4,_1J1=5;var _2J1=1,_3J1=2,_4J1=4,_5J1=8;var _6J1=[];var _7J1=[],_8J1,_9J1;var _aJ1,_bJ1=[],_cJ1=[],_dJ1=[],_eJ1=new Float32Array(_qg._9H1*4), _fJ1=new Float32Array(_qg._9H1*4),_gJ1=new Float32Array(_qg._9H1*4),_hJ1=new Float32Array(4),_iJ1=new Float32Array(8),_jJ1=false,_kJ1=0.0,_lJ1,_mJ1=_jD1.SRC_ALPHA,_nJ1=_jD1.ONE_MINUS_SRC_ALPHA,_oJ1=_jD1.SRC_ALPHA,_pJ1=_jD1.ONE_MINUS_SRC_ALPHA;var _nD1=0,_qJ1;Object.defineProperties(this,{_za:{get :function(){return _nD1},set :function(_Vk){_nD1=_Vk}},_3H1:{get :function(){return _qJ1},set :function(_Vk){_qJ1=_Vk}}});(function(){_rJ1();var _LD1=_jD1.getParameter(_jD1.MAX_TEXTURE_IMAGE_UNITS);if(_LD1>_qg._MD1){ _LD1=_qg._MD1}for(var _7z=0;_7z<_LD1;_7z++){_dJ1[_7z]=new _ZD1(_uI1)}var _sJ1=_tJ1(_qg._OH1);_lJ1={_uJ1:0,_vJ1:0xffffffff,_wJ1:0xffffffff,_xJ1:_yJ1(_qg._2I1),_zJ1:_sJ1,_AJ1:_sJ1,_BJ1:_sJ1};for(var _C1=0;_C1<_1J1;_C1++){_cJ1[_C1]=new _7w()}})();function _rJ1(){_7J1=[];_9J1=undefined;_8J1=undefined;_7J1[0]=1;_7J1[1]=1};/*@this {yyCommandBuilder} */this._9F=function(){_rJ1()};/*@this {yyCommandBuilder} */this._ow=function(_CJ1){if(_CJ1!=_8J1){_9J1=null;_6J1.push(_MI1);_6J1.push(_CJ1);_8J1=_CJ1}};/*@this {yyCommandBuilder} */this._XF1=function(_vF1, _Ck){if(_7J1[_vF1]==_Ck){return }_7J1[_vF1]=_Ck;_6J1.push(_wI1);_6J1.push(_Ck);_6J1.push(_vF1)};/*@this {yyCommandBuilder} */this._VF1=function(_vA){_6J1.push(_vA)};this._WF1=function(_Ck,_oc,_pc,_jn,_kn,_DJ1){_6J1.push(_WI1);_6J1.push(_Ck);_6J1.push(_oc);_6J1.push(_pc);_6J1.push(_jn);_6J1.push(_kn);_6J1.push(_DJ1)};/*@this {yyCommandBuilder} */this._EJ1=function(_FJ1){if(_9J1==_FJ1)return;_9J1=_FJ1;_6J1.push(_HI1);_6J1.push(_FJ1)};/*@this {yyCommandBuilder} */this._GJ1=function(_ny,_HJ1){_6J1.push(_xI1); _6J1.push(_ny);_6J1.push(_HJ1)};/*@this {yyCommandBuilder} */this._IJ1=function(_ny,_HJ1){_6J1.push(_yI1);_6J1.push(_ny);_6J1.push(_HJ1)};/*@this {yyCommandBuilder} */this._JJ1=function(_ny,_HJ1){_6J1.push(_zI1);_6J1.push(_ny);_6J1.push(_HJ1)};/*@this {yyCommandBuilder} */this._KJ1=function(_ny,_HJ1){_6J1.push(_AI1);_6J1.push(_ny);_6J1.push(_HJ1)};/*@this {yyCommandBuilder} */this._LJ1=function(_ny,_HJ1){_6J1.push(_BI1);_6J1.push(_ny);_6J1.push(_HJ1)};/*@this {yyCommandBuilder} */this._um1=function(_ny, _HJ1){_6J1.push(_CI1);_6J1.push(_ny);_6J1.push(_HJ1)};/*@this {yyCommandBuilder} */this._0G1=function(_Vr){_6J1.push(_EI1);_6J1.push(new _7w(_Vr))};/*@this {yyCommandBuilder} */this.__F1=function(_Vr){_6J1.push(_FI1);_6J1.push(new _7w(_Vr))};/*@this {yyCommandBuilder} */this._2G1=function(_Vr){_6J1.push(_DI1);_6J1.push(new _7w(_Vr))};/*@this {yyCommandBuilder} */this._jE1=function(_oc,_pc,_jn,_kn){_6J1.push(_GI1);_6J1.push(_oc);_6J1.push(_pc);_6J1.push(_jn);_6J1.push(_kn)};/*@this {yyCommandBuilder} */this._mG1=function(_MJ1, _uj){_6J1.push(_II1);_6J1.push(_MJ1);_6J1.push(Math.floor(_uj))};/*@this {yyCommandBuilder} */this._r01=function(_NJ1){_6J1.push(_JI1);_6J1.push(_NJ1)};/*@this {yyCommandBuilder} */this._OJ1=function(_Of,_Fy,_Gy,_Hy){_6J1.push(_KI1);_6J1.push(_Of);_6J1.push(_Fy);_6J1.push(_Gy);_6J1.push(_Hy)};/*@this {yyCommandBuilder} */this._aF1=function(_nn,_yy){_6J1.push(_LI1);_6J1.push(_nn);_6J1.push(_yy)};/*@this {yyCommandBuilder} */this._NF1=function(_PJ1,_OF1){_6J1.push(_NI1);_6J1.push(_PJ1);_6J1.push(_OF1); };/*@this {yyCommandBuilder} */this._PF1=function(_PJ1,_OF1){_6J1.push(_OI1);_6J1.push(_PJ1);_6J1.push(_OF1)};/*@this {yyCommandBuilder} */this._TF1=function(_PJ1,_OF1){_6J1.push(_NI1);_6J1.push(_PJ1);_6J1.push(_OF1)};/*@this {yyCommandBuilder} */this._UF1=function(_PJ1,_OF1){_6J1.push(_OI1);_6J1.push(_PJ1);_6J1.push(_OF1)};/*@this {yyCommandBuilder} */this._QF1=function(_PJ1,_OF1){_6J1.push(_OI1);_6J1.push(_PJ1);_6J1.push(_OF1)};/*@this {yyCommandBuilder} */this._Wg=function(_QJ1,_RJ1){_6J1.push(_PI1); _6J1.push(_QJ1);_6J1.push(_RJ1)};/*@this {yyCommandBuilder} */this._Uy=function(_vF1,_SJ1,_TJ1){_6J1.push(_QI1);_6J1.push(_vF1);_6J1.push(_SJ1);_6J1.push(_TJ1)};/*@this {yyCommandBuilder} */this._4x=function(_wq,_UJ1,_VJ1,_WJ1){_6J1.push(_RI1);_6J1.push(_wq);_6J1.push(new Float32Array(_UJ1));_6J1.push(new Float32Array(_VJ1));_6J1.push(new Float32Array(_WJ1))};/*@this {yyCommandBuilder} */this._pF1=function(_B2){_6J1.push(_SI1);_6J1.push(new Float32Array(_B2))};/*@this {yyCommandBuilder} */this._XJ1=function(_YJ1){ _6J1.push(_TI1);_6J1.push(new Float32Array(_YJ1))};/*@this {yyCommandBuilder} */this._8x=function(_wq,enable,_B2){_6J1.push(_UI1);_6J1.push(_wq);_6J1.push(enable);_6J1.push(_B2)};/*@this {yyCommandBuilder} */this._sF1=function(_lw,_ZJ1){_6J1.push(_VI1);_6J1.push(_lw);_6J1.push(_ZJ1)};function __J1(_Py){switch(_Py){case _qg._xy:return _jD1.ZERO;case _qg._ug:return _jD1.ONE;case _qg._nH1:return _jD1.SRC_COLOR;case _qg._wg:return _jD1.ONE_MINUS_SRC_COLOR;case _qg._rg:return _jD1.SRC_ALPHA;case _qg._tg:return _jD1.ONE_MINUS_SRC_ALPHA; case _qg._oH1:return _jD1.DST_ALPHA;case _qg._pH1:return _jD1.ONE_MINUS_DST_ALPHA;case _qg._vg:return _jD1.DST_COLOR;case _qg._qH1:return _jD1.ONE_MINUS_DST_COLOR;case _qg._rH1:return _jD1.SRC_ALPHA_SATURATE;case _qg._sH1:return 0;case _qg._tH1:return 0;case _qg._uH1:return 0;case _qg._vH1:return 0;case _qg._wH1:return 0;case _qg._xH1:return 0}return 0}function _tJ1(_Py){switch(_Py){case _qg._OH1:return _jD1.KEEP;case _qg._PH1:return _jD1.ZERO;case _qg._QH1:return _jD1.REPLACE;case _qg._RH1:return _jD1.INCR;case _qg._SH1:return _jD1.DECR; case _qg._TH1:return _jD1.INVERT;case _qg._UH1:return _jD1.INCR;case _qg._VH1:return _jD1.DECR;default :return _jD1.KEEP}}function _yJ1(_Py){switch(_Py){case _qg._WH1:return _jD1.NEVER;case _qg._XH1:return _jD1.LESS;case _qg._YH1:return _jD1.EQUAL;case _qg._ZH1:return _jD1.LEQUAL;case _qg.__H1:return _jD1.GREATER;case _qg._0I1:return _jD1.NOTEQUAL;case _qg._1I1:return _jD1.GEQUAL;case _qg._2I1:default :return _jD1.ALWAYS}}function _0K1(_QJ1,_RJ1){switch(_QJ1){case _qg._jy:if(_RJ1){_jD1.enable(_jD1.DEPTH_TEST)}else {_jD1.disable(_jD1.DEPTH_TEST); }break;case _qg._my:_jD1.depthMask(_RJ1);break;case _qg._Oy:_jJ1=_RJ1;_1K1(_5J1);break;case _qg._Eg:_mJ1=__J1(_RJ1);_jD1.blendFuncSeparate(_mJ1,_nJ1,_oJ1,_pJ1);break;case _qg._Fg:_nJ1=__J1(_RJ1);_jD1.blendFuncSeparate(_mJ1,_nJ1,_oJ1,_pJ1);break;case _qg._vy:if(_RJ1!=_qg._eF1){_jD1.enable(_jD1.CULL_FACE);_jD1.frontFace((_RJ1===_qg._6I1)?_jD1.CW:_jD1.CCW)}else {_jD1.disable(_jD1.CULL_FACE)}break;case _qg._ly:_jD1.depthFunc(_yJ1(_RJ1));break;case _qg._Qy:_kJ1=_RJ1/255.0;_1K1(_5J1);break;case _qg._sz:break;case _qg._iy:if(_RJ1){ _jD1.enable(_jD1.BLEND)}else {_jD1.disable(_jD1.BLEND)}break;case _qg._qy:break;case _qg._BH1:break;case _qg._ry:break;case _qg._CH1:break;case _qg._sy:break;case _qg._ty:break;case _qg._DH1:break;case _qg._EH1:break;case _qg._FH1:break;case _qg._GH1:break;case _qg._HH1:break;case _qg._Ny:_jD1.colorMask(_RJ1._qq,_RJ1._rq,_RJ1._sq,_RJ1.alpha);break;case _qg._AF1:if(_RJ1){_jD1.enable(_jD1.STENCIL_TEST)}else {_jD1.disable(_jD1.STENCIL_TEST)}break;case _qg._IH1:_lJ1._zJ1=_tJ1(_RJ1);_jD1.stencilOp(_lJ1._zJ1,_lJ1._AJ1, _lJ1._BJ1);break;case _qg._JH1:_lJ1._AJ1=_tJ1(_RJ1);_jD1.stencilOp(_lJ1._zJ1,_lJ1._AJ1,_lJ1._BJ1);break;case _qg._FF1:_lJ1._BJ1=_tJ1(_RJ1);_jD1.stencilOp(_lJ1._zJ1,_lJ1._AJ1,_lJ1._BJ1);break;case _qg._CF1:_lJ1._xJ1=_yJ1(_RJ1);_jD1.stencilFunc(_lJ1._xJ1,_lJ1._uJ1,_lJ1._vJ1);break;case _qg._IF1:_lJ1._uJ1=_RJ1;_jD1.stencilFunc(_lJ1._xJ1,_lJ1._uJ1,_lJ1._vJ1);break;case _qg._KH1:_lJ1._vJ1=_RJ1;_jD1.stencilFunc(_lJ1._xJ1,_lJ1._uJ1,_lJ1._vJ1);break;case _qg._LH1:_jD1.stencilMask(_RJ1);break;case _qg._Ig:break; case _qg._Gg:_oJ1=__J1(_RJ1);_jD1.blendFuncSeparate(_mJ1,_nJ1,_oJ1,_pJ1);break;case _qg._Hg:_pJ1=__J1(_RJ1);_jD1.blendFuncSeparate(_mJ1,_nJ1,_oJ1,_pJ1);break;case _qg._MH1:if(_RJ1!=_qg._eF1){_jD1.enable(_jD1.CULL_FACE);_jD1.frontFace((_RJ1===_qg._6I1)?_jD1.CW:_jD1.CCW)}else {_jD1.disable(_jD1.CULL_FACE)}break }}function _2K1(){if(_aJ1&&_aJ1._wE1){_cJ1[__I1].Multiply(_cJ1[_ZI1],_cJ1[_XI1]);_cJ1[_0J1].Multiply(_cJ1[__I1],_cJ1[_YI1]);var _3K1=new Float32Array(16*_1J1);for(var _C1=0;_C1<_1J1;_C1++){_3K1.set(_cJ1[_C1]._id, _C1*16)}_jD1.uniformMatrix4fv(_aJ1._wE1,_jD1._4K1,_3K1)}}function _1K1(_5K1){if(_5K1&_5J1){if(_aJ1._yE1!==undefined){_jD1.uniform1i(_aJ1._yE1,_jJ1)}if(_aJ1._zE1!==undefined){_jD1.uniform1f(_aJ1._zE1,_kJ1)}}if((_5K1&_2J1)&&(_aJ1._xE1!==undefined)){_jD1.uniform4fv(_aJ1._xE1,_iJ1)}if(_5K1&_3J1){if(_aJ1._GE1!==undefined){_jD1.uniform4fv(_aJ1._GE1,_eJ1)}if(_aJ1._FE1!==undefined){_jD1.uniform4fv(_aJ1._FE1,_fJ1)}if(_aJ1._HE1!==undefined){_jD1.uniform4fv(_aJ1._HE1,_gJ1)}}if((_5K1&_4J1)&&(_aJ1._IE1!==undefined)){ _jD1.uniform4fv(_aJ1._IE1,_hJ1)}}var _6K1=[_jD1.NEAREST_MIPMAP_NEAREST,_jD1.LINEAR_MIPMAP_NEAREST,_jD1.LINEAR_MIPMAP_NEAREST,_jD1.NEAREST_MIPMAP_LINEAR,_jD1.LINEAR_MIPMAP_LINEAR,_jD1.LINEAR_MIPMAP_LINEAR,_jD1.NEAREST_MIPMAP_LINEAR,_jD1.LINEAR_MIPMAP_LINEAR,_jD1.LINEAR_MIPMAP_LINEAR,];function _7K1(_1P,_8K1){return _6K1[(_8K1*_qg._5I1)+_1P]}function _9K1(_Ck,_vF1){if(_Ck===null||_Ck===undefined){return }var _aK1=false;if(_Ck._2n!==undefined){_aK1=(_Ck._2n&_eG1._hG1)!==0}var _bK1=_dJ1[_vF1];if(_bK1===null||_bK1===undefined){ return }var _cK1=_bK1._dK1;var _eK1=_Ck._jG1._dK1;if(_Ck._lG1===true||_cK1[_qg._Vy]!=_eK1[_qg._Vy]){_jD1.texParameteri(_jD1.TEXTURE_2D,_jD1.TEXTURE_MAG_FILTER,(_cK1[_qg._Vy]==_qg._Wy)?_jD1.LINEAR:_jD1.NEAREST);_eK1[_qg._Vy]=_cK1[_qg._Vy]}if(!_aK1){if(_Ck._lG1===true||_cK1[_qg._Xy]!=_eK1[_qg._Xy]){_jD1.texParameteri(_jD1.TEXTURE_2D,_jD1.TEXTURE_MIN_FILTER,(_cK1[_qg._Xy]==_qg._Wy)?_jD1.LINEAR:_jD1.NEAREST);_eK1[_qg._Xy]=_cK1[_qg._Xy]}}else {if(_Ck._lG1===true||_cK1[_qg._5z]!=_eK1[_qg._5z]||_cK1[_qg._Xy]!=_eK1[_qg._Xy]){ var _fK1=_7K1(_cK1[_qg._Xy],_cK1[_qg._5z]);_jD1.texParameteri(_jD1.TEXTURE_2D,_jD1.TEXTURE_MIN_FILTER,_fK1);_eK1[_qg._5z]=_cK1[_qg._5z];_eK1[_qg._Xy]=_cK1[_qg._Xy]}if(_VD1){if(_cK1[_qg._5z]==_qg._4I1){if(_eK1[_qg._fz]!=_cK1[_qg._fz]){_eK1[_qg._fz]=_cK1[_qg._fz];var _gK1=_jD1.getParameter(_VD1.MAX_TEXTURE_MAX_ANISOTROPY_EXT);var _hK1=_eK1[_qg._fz];_hK1=Math.min(_hK1,_gK1);_jD1.texParameterf(_jD1.TEXTURE_2D,_VD1.TEXTURE_MAX_ANISOTROPY_EXT,_hK1)}}else {if(_eK1[_qg._fz]!=1.0){_eK1[_qg._fz]=1.0;_jD1.texParameterf(_jD1.TEXTURE_2D, _VD1.TEXTURE_MAX_ANISOTROPY_EXT,1.0)}}}}if(_cK1[_qg._0z]!=_eK1[_qg._0z]){if(_Ck._iK1){var _jK1=(_cK1[_qg._0z]==_qg._3z)?_jD1.CLAMP_TO_EDGE:_jD1.REPEAT;_jD1.texParameteri(_jD1.TEXTURE_2D,_jD1.TEXTURE_WRAP_S,_jK1)}_eK1[_qg._0z]=_cK1[_qg._0z]}if(_cK1[_qg._2z]!=_eK1[_qg._2z]){if(_Ck._iK1){var _jK1=(_cK1[_qg._2z]==_qg._3z)?_jD1.CLAMP_TO_EDGE:_jD1.REPEAT;_jD1.texParameteri(_jD1.TEXTURE_2D,_jD1.TEXTURE_WRAP_T,_jK1)}_eK1[_qg._2z]=_cK1[_qg._2z]}_Ck._lG1=false}var _kK1=null;function _EJ1(_lK1){_jD1.bindBuffer(_jD1.ARRAY_BUFFER, _lK1._mK1);if(_kK1!=null){if(_kK1._dE1===true){var _nK1,_oK1,_pK1=_kK1._Sj.length;;for(_nK1=0;_nK1<_pK1;++_nK1){switch(_nK1){case 0:_oK1=_aJ1._rE1;break;case 1:_oK1=_aJ1._tE1;break;case 2:_oK1=_aJ1._uE1;break;case 3:_oK1=_aJ1._sE1;break;default :_oK1=-1;break }if(_oK1>=0){_jD1.disableVertexAttribArray(_oK1)}}}else {var _nK1,_oK1,_pK1=_kK1._Sj.length;;for(_nK1=0;_nK1<_pK1;++_nK1){_oK1=_aJ1._AE1[_nK1];if(_oK1>=0){_jD1.disableVertexAttribArray(_oK1)}}}}var _qK1=_lK1._rK1;_kK1=_qK1;if(_qK1._dE1===true){var _nK1, _oK1,_sK1,_pK1=_qK1._Sj.length;for(_nK1=0;_nK1<_pK1;++_nK1){_sK1=_qK1._Sj[_nK1];switch(_nK1){case 0:_oK1=_aJ1._rE1;break;case 1:_oK1=_aJ1._tE1;break;case 2:_oK1=_aJ1._uE1;break;case 3:_oK1=_aJ1._sE1;break;default :_oK1=-1;break }if(_oK1>=0){_jD1.enableVertexAttribArray(_oK1);_jD1.vertexAttribPointer(_oK1,_sK1._tK1,_sK1._uK1,_sK1._vK1,_qK1._Yj,_sK1.offset)}}}else {{var _nK1,_oK1,_sK1,_pK1=_qK1._Sj.length;var _wK1=_aJ1._AE1.length;var _xK1=_qK1._xK1[_aJ1._DE1];if(_xK1===undefined){_xK1=[];var _yK1=[];for(_nK1=0; _nK1<_pK1;++_nK1){_sK1=_qK1._Sj[_nK1];var _Uj=_sK1._Uj;_oK1=-1;for(var _zK1=0;_zK1<_wK1;_zK1++){if(_yK1[_zK1]===undefined){var _AK1=_aJ1._AE1[_zK1];if(_aJ1._CE1[_zK1]==_Uj){_oK1=_AK1;_yK1[_zK1]=1;break }else if(_aJ1._CE1[_zK1]==4&&_Uj==2){_aJ1._CE1[_zK1]=_jD1.UNSIGNED_BYTE;_oK1=_AK1;_yK1[_zK1]=1;break }}}_xK1.push(_oK1)}_qK1._xK1[_aJ1._DE1]=_xK1}for(_nK1=0;_nK1<_pK1;++_nK1){_sK1=_qK1._Sj[_nK1];_oK1=_xK1[_nK1];if(_oK1>=0){_jD1.enableVertexAttribArray(_oK1);_jD1.vertexAttribPointer(_oK1,_sK1._tK1,_sK1._uK1, _sK1._vK1,_qK1._Yj,_sK1.offset)}}}}}/*@this {yyCommandBuilder} */this._8F1=function(){var _C1,error,_SW,_SE1,_BK1,_7z,_Nb,_Xg,_wq,_sb,enable,_CK1,_MF1;_C1=0;while(_C1<_6J1.length){switch(_6J1[_C1]){case _MI1:{_aJ1=_6J1[_C1+1];_CK1=_aJ1._UE1;_C1+=2;_jD1.useProgram(_aJ1);_2K1();_1K1(0xff);break }case _GI1:{_jD1.viewport(_6J1[_C1+1],_6J1[_C1+2],_6J1[_C1+3],_6J1[_C1+4]);_jD1.scissor(_6J1[_C1+1],_6J1[_C1+2],_6J1[_C1+3],_6J1[_C1+4]);_C1+=5;break }case _II1:{_sb=_6J1[_C1+2];_jD1.clearColor((_sb&0xff)/255.0,((_sb>>8)&0xff)/255.0, ((_sb>>16)&0xff)/255.0,((_sb>>24)&0xff)/255.0);_jD1.clear(_6J1[_C1+1]);_C1+=3;break }case _EI1:{_cJ1[_YI1]=_6J1[_C1+1];_2K1();_C1+=2;break }case _FI1:{_cJ1[_XI1]=_6J1[_C1+1];_2K1();_C1+=2;break }case _DI1:{_cJ1[_ZI1]=_6J1[_C1+1];_2K1();_C1+=2;break }case _wI1:{_Nb=_6J1[_C1+1];_7z=_6J1[_C1+2];_C1+=3;if(_Nb===null){_Nb=_qJ1;_jD1.activeTexture(_jD1.TEXTURE0+_7z);if(!_KG1(_Nb,_1w())){_MG1(_Nb,_1w());_NG1(_Nb,_1w())}_jD1.bindTexture(_jD1.TEXTURE_2D,_Nb._iG1);_jD1.uniform1i(_aJ1._vE1,0);_bJ1[_7z]=null}else {_jD1.activeTexture(_jD1.TEXTURE0+_7z); if(!_KG1(_Nb,_1w())){_MG1(_Nb,_1w());_NG1(_Nb,_1w())}_jD1.bindTexture(_jD1.TEXTURE_2D,_Nb._iG1);_jD1.uniform1i(_aJ1._vE1,0);_9K1(_Nb,_7z);_bJ1[_7z]=_Nb}break }case _HI1:{_Xg=_6J1[_C1+1];_C1+=2;if(_Xg._DK1){_Xg._EK1()}_Xg._FK1=this._za;_EJ1(_Xg)}break;case _xI1:{_jD1.drawArrays(_jD1.TRIANGLES,_6J1[_C1+1],_6J1[_C1+2]);_C1+=3;break }case _yI1:{_jD1.drawArrays(_jD1.TRIANGLE_FAN,_6J1[_C1+1],_6J1[_C1+2]);_C1+=3;break }case _zI1:{_jD1.drawArrays(_jD1.TRIANGLE_STRIP,_6J1[_C1+1],_6J1[_C1+2]);_C1+=3;break }case _AI1:{ _jD1.drawArrays(_jD1.LINES,_6J1[_C1+1],_6J1[_C1+2]);_C1+=3;break }case _BI1:{_jD1.drawArrays(_jD1.LINE_STRIP,_6J1[_C1+1],_6J1[_C1+2]);_C1+=3;break }case _CI1:{_jD1.drawArrays(_jD1.POINTS,_6J1[_C1+1],_6J1[_C1+2]);_C1+=3;break }case _JI1:{_jD1.bindFramebuffer(_jD1.FRAMEBUFFER,_6J1[_C1+1]);_C1+=2;break }case _KI1:{_jD1.colorMask(_6J1[_C1+2],_6J1[_C1+3],_6J1[_C1+4],_6J1[_C1+1]);_C1+=5;break }case _LI1:{_jD1.blendFunc(__J1(_6J1[_C1+1]),__J1(_6J1[_C1+2]));_C1+=3;break }case _PI1:{_0K1(_6J1[_C1+1],_6J1[_C1+2]);_C1+=3; break }case _NI1:{_SW=_6J1[_C1+1];_SE1=_6J1[_C1+2];_C1+=3;_MF1=_CK1[_CK1._VE1[_SW]];switch(_MF1._4F1["type"]){case _jD1.INT:_jD1.uniform1iv(_MF1.location,_SE1);break;case _jD1.INT_VEC2:_jD1.uniform2iv(_MF1.location,_SE1);break;case _jD1.INT_VEC3:_jD1.uniform3iv(_MF1.location,_SE1);break;case _jD1.INT_VEC4:_jD1.uniform4iv(_MF1.location,_SE1);break }break }case _OI1:{_SW=_6J1[_C1+1];_SE1=_6J1[_C1+2];_C1+=3;_MF1=_CK1[_CK1._VE1[_SW]];switch(_MF1._4F1["type"]){case _jD1.FLOAT:_jD1.uniform1fv(_MF1.location,_SE1); break;case _jD1.FLOAT_VEC2:_jD1.uniform2fv(_MF1.location,_SE1);break;case _jD1.FLOAT_VEC3:_jD1.uniform3fv(_MF1.location,_SE1);break;case _jD1.FLOAT_VEC4:_jD1.uniform4fv(_MF1.location,_SE1);break;case _jD1.FLOAT_MAT2:_jD1.uniformMatrix2fv(_MF1.location,false,_SE1);break;case _jD1.FLOAT_MAT3:_jD1.uniformMatrix3fv(_MF1.location,false,_SE1);break;case _jD1.FLOAT_MAT4:_jD1.uniformMatrix4fv(_MF1.location,false,_SE1);break }break }case _QI1:{_7z=_6J1[_C1+1];var state=_6J1[_C1+2];var _9t=_6J1[_C1+3];_C1+=4;var _bK1=_dJ1[_7z]; _bK1._dK1[state]=_9t;if(_bJ1[_7z]!=null){_jD1.activeTexture(_jD1.TEXTURE0+_7z);if(!_KG1(_bJ1[_7z],_1w())){_MG1(_bJ1[_7z],_1w());_NG1(_bJ1[_7z],_1w())}_jD1.bindTexture(_jD1.TEXTURE_2D,_bJ1[_7z]._iG1)}_9K1(_bJ1[_7z],_7z);break }case _RI1:{_wq=_6J1[_C1+1];_eJ1.set(_6J1[_C1+2],_wq*4);_fJ1.set(_6J1[_C1+3],_wq*4);_gJ1.set(_6J1[_C1+4],_wq*4);_C1+=5;_1K1(_3J1);break }case _SI1:{_hJ1.set(_6J1[_C1+1]);_C1+=2;_1K1(_4J1);break }case _TI1:{_iJ1.set(_6J1[_C1+1]);_C1+=2;_1K1(_2J1);break }case _UI1:{_wq=_6J1[_C1+1];enable=_6J1[_C1+2]; _sb=_6J1[_C1+3];_C1+=4;if(enable){_gJ1.set(_sb,_wq*4)}else {var _Ww=_wq*4;_gJ1[_Ww+0]=0;_gJ1[_Ww+1]=0;_gJ1[_Ww+2]=0;_gJ1[_Ww+3]=0;}_1K1(_3J1);break }case _VI1:{_jJ1=_6J1[_C1+1];_kJ1=_6J1[_C1+2];_C1+=3;_1K1(_5J1);break }case _WI1:{_Nb=_6J1[_C1+1];var _Bd=_6J1[_C1+2];var _Dd=_6J1[_C1+3];var _Sd=_6J1[_C1+4];var _Td=_6J1[_C1+5];var canvas=_6J1[_C1+6];_C1+=7;if(!_KG1(_Nb,_1w())){_MG1(_Nb,_1w());_NG1(_Nb,_1w())}_jD1.activeTexture(_jD1.TEXTURE0);_jD1.bindTexture(_jD1.TEXTURE_2D,_Nb._iG1);_jD1.texSubImage2D(_jD1.TEXTURE_2D, 0,_Bd,_Dd,_Sd,_Td,_jD1.RGBA,_jD1.UNSIGNED_BYTE,canvas);if(_bJ1.length>0){if(_bJ1[0]!=null){_jD1.bindTexture(_jD1.TEXTURE_2D,_bJ1[0]._iG1);}}break }}}_6J1.length=0}}/*@constructor */function _XD1(_GK1,_Se,_Te,_HK1,_4G1,_IK1,_JK1){var _jD1=this._WD1;var _KK1,_LK1,_ON,_QN,_MK1,_NK1,_OK1,_zh1;var _PK1;Object.defineProperties(this,{_jG1:{get :function(){return _KK1}},_iG1:{get :function(){return _LK1},set :function(_Ma){_LK1=_Ma}},_aG1:{get :function(){return _ON}},_bG1:{get :function(){return _QN}},_iK1:{get :function(){ return _MK1}},Image:{get :function(){return _NK1}},_QK1:{get :function(){return _OK1}},_2n:{get :function(){return _zh1},set :function(_Ma){_zh1=_Ma}},_lG1:{get :function(){return _PK1},set :function(_Ma){_PK1=_Ma}}});(function(){_LK1=_GK1;_ON=_Se;_QN=_Te;_MK1=_HK1;_NK1=_4G1;_OK1=_IK1;_zh1=_JK1;_PK1=false;_KK1=new _ZD1();if(_LK1){_KK1._kG1(_jD1.TEXTURE_2D)}_zh1=_eG1._RK1;if(_OK1!==undefined&&_OK1!==0){_zh1|=(_eG1._fG1|_eG1._SK1)}})()}var _TK1={_RK1:0,_DK1:1,_UK1:2,_VK1:4,_WK1:8,_XK1:16,_fG1:32,_YK1:64};Object.freeze(_TK1); var _ZK1={_DK1:0,__K1:1,_0L1:2,_UK1:3,_fG1:4,_hG1:5,_SK1:6,_1L1:7,_YK1:8,_VK1:9,_2L1:16,};Object.freeze(_ZK1);var _eG1={_RK1:0,_DK1:(1<<_ZK1._DK1),__K1:(1<<_ZK1.__K1),_0L1:(1<<_ZK1._0L1),_UK1:(1<<_ZK1._UK1),_fG1:(1<<_ZK1._fG1),_hG1:(1<<_ZK1._hG1),_SK1:(1<<_ZK1._SK1),_1L1:(1<<_ZK1._1L1),_YK1:(1<<_ZK1._YK1)};Object.freeze(_eG1);function _3L1(_4L1){var _5L1=[];var _6L1;(function(){if(_4L1==undefined)_4L1=32;_6L1=~~(_4L1/32);if(_6L1==0)_6L1=1;_5L1=new Array(_6L1);for(var _C1=0;_C1<_6L1;_C1++){_5L1[_C1]=0x0} })();this._7L1=function(){return _4L1};this._8L1=function(_9L1){if(_9L1>=_4L1)return;var _do=~~(_9L1/32);var _aL1=_9L1-(_do*32);_5L1[_do]|=1<<_aL1};this._bL1=function(_9L1){if(_9L1>=_4L1)return;var _do=~~(_9L1/32);var _aL1=_9L1-(_do*32);_5L1[_do]&=~(1<<_aL1)};this._cL1=function(_9L1){if(_9L1>=_4L1)return 0;var _do=~~(_9L1/32);var _dL1=_9L1-(_do*32);var _Vk=(_5L1[_do]>>_dL1)&0x1;return _Vk};this._eL1=function(){var _C1;for(_C1=0;_C1<(_6L1-1);_C1++){_5L1[_C1]=0xffffffff}var _fL1=_4L1-(_C1*32);var _Ad;var _Vj=1; for(_Ad=0;_Ad<_fL1;_Ad++){_5L1[_C1]|=_Vj;_Vj<<=1}};this._gL1=function(){for(var _C1=0;_C1<_6L1;_C1++){_5L1[_C1]=0x0}};this._hL1=function(){var _C1;for(_C1=0;_C1<_6L1;_C1++){if(_5L1[_C1]!=0)return 1}return 0};this._iL1=function(_DD){var _jL1=_DD._7L1()>this._7L1()?_DD._7L1():this._7L1();var _kL1=new _3L1(_jL1);for(var _C1=0;_C1<_jL1;_C1++){var _lL1=this._cL1(_C1)|_DD._cL1(_C1);if(_lL1==1){_kL1._8L1(_C1)}}return _kL1};this._mL1=function(_DD){var _jL1=_DD._7L1()>this._7L1()?_DD._7L1():this._7L1();var _kL1=new _3L1(_jL1); for(var _C1=0;_C1<_jL1;_C1++){var _lL1=this._cL1(_C1)&_DD._cL1(_C1);if(_lL1==1){_kL1._8L1(_C1)}}return _kL1}}function _nL1(_oL1,_pL1,_qL1){var _rL1=[];var _sL1=[];(function(){_rL1=new Array(_oL1);_sL1=new Array(_pL1*_qL1)})();Object.defineProperties(this,{_tL1:{get :function(){return _rL1},set :function(_Vk){_rL1=_Vk}},_uL1:{get :function(){return _sL1},set :function(_Vk){_sL1=_Vk}},})}/*@constructor */function _PD1(_vL1,_wL1,_xL1,_uI1){var _jD1=this._WD1;var _yL1=null;var _Lh1=null;var _zL1=[];var _AL1;var _BL1=null; var _CL1=null;var _DL1=false;var _EL1=_xL1;(function(){_BL1=new _3L1(64);_CL1=new _3L1(64);_yL1=new _nL1(_qg._NH1,_vL1,_qg._3I1);_Lh1=new _nL1(_qg._NH1,_vL1,_qg._3I1);_zL1=new Array(_wL1);for(var _C1=0;_C1<_wL1;_C1++){_zL1[_C1]=new _nL1(_qg._NH1,_vL1,_qg._3I1)}_rJ1()})();function _rJ1(){_BL1._eL1();_CL1._eL1();_DL1=true;_AL1=0;_yL1._tL1[_qg._jy]=false;_yL1._tL1[_qg._zH1]=_qg._9I1;_yL1._tL1[_qg._AH1]=_qg._bI1;_yL1._tL1[_qg._my]=true;_yL1._tL1[_qg._Oy]=false;_yL1._tL1[_qg._Eg]=_qg._rg;_yL1._tL1[_qg._Fg]=_qg._tg; _yL1._tL1[_qg._vy]=_qg._eF1;_yL1._tL1[_qg._ly]=_qg._ZH1;_yL1._tL1[_qg._Qy]=0;_yL1._tL1[_qg._sz]=_qg.__H1;_yL1._tL1[_qg._iy]=true;_yL1._tL1[_qg._qy]=false;_yL1._tL1[_qg._BH1]=false;_yL1._tL1[_qg._ry]=0x00000000;_yL1._tL1[_qg._CH1]=_qg._hI1;_yL1._tL1[_qg._sy]=0.0;_yL1._tL1[_qg._ty]=1.0;_yL1._tL1[_qg._DH1]=0;_yL1._tL1[_qg._EH1]=false;_yL1._tL1[_qg._FH1]=false;_yL1._tL1[_qg._GH1]=0x00000000;_yL1._tL1[_qg._HH1]=_qg._hI1;_yL1._tL1[_qg._Ny]=_qg._jI1|_qg._lI1|_qg._kI1|_qg._mI1;_yL1._tL1[_qg._AF1]=false; _yL1._tL1[_qg._IH1]=_qg._OH1;_yL1._tL1[_qg._JH1]=_qg._OH1;_yL1._tL1[_qg._FF1]=_qg._OH1;_yL1._tL1[_qg._CF1]=_qg._2I1;_yL1._tL1[_qg._IF1]=0;_yL1._tL1[_qg._KH1]=0xffffffff;_yL1._tL1[_qg._LH1]=0xffffffff;_yL1._tL1[_qg._Ig]=false;_yL1._tL1[_qg._Gg]=_qg._rg;_yL1._tL1[_qg._Hg]=_qg._tg;_yL1._tL1[_qg._MH1]=0;var _C1;for(_C1=0;_C1<_qg._NH1;_C1++){_Lh1._tL1[_C1]=_yL1._tL1[_C1]}var index=0;for(_C1=0;_C1<_vL1;_C1++){_yL1._uL1[index+_qg._Vy]=_uI1==true?_qg._Wy:_qg._Yy;_yL1._uL1[index+_qg._Xy]=_uI1==true?_qg._Wy:_qg._Yy; _yL1._uL1[index+_qg._5z]=_uI1==true?_qg._Wy:_qg._Yy;_yL1._uL1[index+_qg._0z]=_qg._3z;_yL1._uL1[index+_qg._2z]=_qg._3z;_yL1._uL1[index+_qg._bz]=0;_yL1._uL1[index+_qg._dz]=0;_yL1._uL1[index+_qg._9z]=0;_yL1._uL1[index+_qg._fz]=0;_yL1._uL1[index+_qg._gz]=_qg._dG1;index+=_qg._3I1}for(_C1=0;_C1<(_qg._3I1*_vL1);_C1++){_Lh1._uL1[_C1]=_yL1._uL1[_C1]}_AL1=0};this._9F=function(){_rJ1()};this._FL1=function(){return _BL1};this._GL1=function(){return _CL1};this._HL1=function(){return _DL1};this._Wg=function(_SJ1, _Py){if(_Lh1._tL1[_SJ1]==_Py)return;if(_yL1._tL1[_SJ1]!=_Py){_BL1._8L1(_SJ1)}else {_BL1._bL1(_SJ1)}_Lh1._tL1[_SJ1]=_Py;_DL1=_BL1._hL1()||_CL1._hL1()};this._Uy=function(_vF1,_SJ1,_Py){var index=(_vF1*_qg._3I1)+_SJ1;if(_Lh1._uL1[index]==_Py)return;if(_yL1._uL1[index]!=_Py){_CL1._8L1(index)}else {_CL1._bL1(index)}_Lh1._uL1[index]=_Py;_DL1=_BL1._hL1()||_CL1._hL1()};this._Dg=function(_SJ1){return _Lh1._tL1[_SJ1]};this._mz=function(_vF1,_SJ1){return _Lh1._uL1[(_vF1*_qg._3I1)+_SJ1]};this._nz=function(){_zL1[_AL1]._tL1=_Lh1._tL1.slice(); _zL1[_AL1]._uL1=_Lh1._uL1.slice();if(_AL1<_wL1){_AL1++}else {debug("GPU state stack has run out of space")}};this._oz=function(){if(_AL1>0){_AL1--}else {debug("Attempting to drop below bottom of GPU state stack");}var _C1;for(_C1=0;_C1<_qg._NH1;_C1++){this._Wg(_C1,_zL1[_AL1]._tL1[_C1])}for(_C1=0;_C1<_vL1;_C1++){var _Ad;for(_Ad=0;_Ad<_qg._3I1;_Ad++){this._Uy(_C1,_Ad,_zL1[_AL1]._uL1[(_C1*_vL1)+_Ad])}}};this._x01=function(){var _C1;if(_BL1._hL1()){for(_C1=0;_C1<_qg._NH1;_C1++){if(_BL1._cL1(_C1)!=0){_EL1._Wg(_C1, _Lh1._tL1[_C1]);_yL1._tL1[_C1]=_Lh1._tL1[_C1]}}_BL1._gL1()}if(_CL1._hL1()){for(_C1=0;_C1<(_vL1*_qg._3I1);_C1++){if(_CL1._cL1(_C1)!=0){var _7z=~~(_C1/_qg._3I1);var state=_C1-(_7z*_qg._3I1);_EL1._Uy(_7z,state,_Lh1._uL1[_C1]);_yL1._uL1[_C1]=_Lh1._uL1[_C1]}}_CL1._gL1();}_DL1=false}}/*@constructor */function _ZD1(_uI1){var _jD1=this._WD1;var _IL1=[];Object.defineProperties(this,{_dK1:{get :function(){return _IL1}}});(function(){if(_uI1){_IL1[_qg._Vy]=_qg._Wy;_IL1[_qg._Xy]=_qg._Wy;_IL1[_qg._5z]=_qg._Wy}else { _IL1[_qg._Vy]=_qg._Yy;_IL1[_qg._Xy]=_qg._Yy;_IL1[_qg._5z]=_qg._Yy}_IL1[_qg._0z]=_qg._3z;_IL1[_qg._2z]=_qg._3z})();/*@this {yyTextureSamplerState} */this._kG1=function(_V21){var _JL1=_IL1;_jD1.texParameteri(_V21,_jD1.TEXTURE_MAG_FILTER,(_JL1[_qg._Vy]==_qg._Wy)?_jD1.LINEAR:_jD1.NEAREST);_jD1.texParameteri(_V21,_jD1.TEXTURE_MIN_FILTER,(_JL1[_qg._Xy]==_qg._Wy)?_jD1.LINEAR:_jD1.NEAREST);_jD1.texParameteri(_V21,_jD1.TEXTURE_WRAP_S,(_JL1[_qg._0z]==_qg._3z)?_jD1.CLAMP_TO_EDGE:_jD1.REPEAT);_jD1.texParameteri(_V21, _jD1.TEXTURE_WRAP_T,(_JL1[_qg._2z]==_qg._3z)?_jD1.CLAMP_TO_EDGE:_jD1.REPEAT)}}/*@constructor */function _9j(_Bj,_KL1,_LL1){var _jD1=this._WD1;this._ML1=null;this._nj=null;this._mK1=null;this._4h=null;this._6h=null;this._tj=null;this._8h=null;this._rK1=_KL1;this._FK1=-1;this._2h=0;this._NL1=_Bj;this._DK1=false;_OL1(this);function _OL1(_A01){_PL1(_A01);_QL1(_A01);if(_LL1){_RL1(_A01)}}function _PL1(_A01){var _SL1=_A01._rK1._Yj;_A01._ML1=new ArrayBuffer(_Bj*_SL1);_A01._nj=new Int8Array(_A01._ML1)}function _RL1(_A01){ _A01._mK1=_jD1.createBuffer();_jD1.bindBuffer(_jD1.ARRAY_BUFFER,_A01._mK1);_jD1.bufferData(_jD1.ARRAY_BUFFER,_A01._nj,_jD1.DYNAMIC_DRAW)}function _QL1(_A01){var _TL1=_A01._rK1._Sj;for(var _gd=0;_gd<_TL1.length;_gd++){var _sK1=_TL1[_gd];switch(_sK1._Uj){case _qg._8k:_A01._4h=_UL1(_sK1._uK1,_A01._ML1,_sK1.offset);break;case _qg._dk:_A01._6h=_UL1(_sK1._uK1,_A01._ML1,_sK1.offset);break;case _qg._nk:_A01._tj=_UL1(_sK1._uK1,_A01._ML1,_sK1.offset);break;case _qg._lk:_A01._8h=_UL1(_sK1._uK1,_A01._ML1,_sK1.offset); break }}}function _UL1(_VL1,_WL1,_XL1){switch(_VL1){case _jD1.UNSIGNED_BYTE:return(new Int32Array(_WL1,_XL1));break;case _jD1.FLOAT:return(new Float32Array(_WL1,_XL1));break }return false}/*@this {yyVBuffer} */this._YL1=function(_5H1){if(_5H1._1h()===this._1h()){var _yk=_5H1._2h*_5H1._1h();var offset=this._2h*this._1h();if((offset+_yk)>this._nj.length){var _ZL1=new ArrayBuffer(this._nj.length*2);var _mj=new Int8Array(_ZL1);_mj.set(this._nj);this._nj=_mj;this._ML1=_ZL1;_QL1(this)}this._nj.set(_5H1._nj.subarray(0, _yk),offset);this._2h+=_5H1._2h}};/*@this {yyVBuffer} */this._wk=function(){if(this._2hthis.max){ var _2M1=this.max*2;this.max=_2M1;var __j=new ArrayBuffer(_2M1);var _1k=new Int8Array(__j);_1k.set(this._nj);this._ML1=__j;_QL1(this)}this._2h+=_1M1};/*@this {yyVBuffer} */this._1h=function(){return this._rK1._Yj};/*@this {yyVBuffer} */this._EK1=function(){_jD1.bindBuffer(_jD1.ARRAY_BUFFER,this._mK1);var _3M1=new Int8Array(this._ML1,0,this._2h*this._rK1._Yj);_jD1.bufferSubData(_jD1.ARRAY_BUFFER,0,_3M1);this._2h=0;this._DK1=false}}/*@constructor */function _QD1(_xL1,_4M1){var _jD1=this._WD1;var _5M1=[];var _6M1=0, _7J1=null,_7M1=null,_8M1=_qg._aH1,_8J1=null;var _EL1=_xL1;var _9M1=_4M1;/*@this {yyVBufferManager} */this._cE1=function(_3k){if(_5M1[_3k]){debug("WARNING: Vertex format has already been registered\n")}else {_5M1[_3k]=new _Bn()}};/*@this {yyVBufferManager} */this._7H1=function(__i,_Ck,_5H1,_6H1){var size=_5H1._2h-_6H1;switch(__i){case _qg._Zg:_EL1._XF1(0,_Ck);_EL1._EJ1(_5H1);_EL1._GJ1(_6H1,size);break;case _qg._4j:_EL1._XF1(0,_Ck);_EL1._EJ1(_5H1);_EL1._IJ1(_6H1,size);break;case _qg._3j:_EL1._XF1(0,_Ck);_EL1._EJ1(_5H1); _EL1._JJ1(_6H1,size);break;case _qg._1j:_EL1._XF1(0,null);_EL1._EJ1(_5H1);_EL1._KJ1(_6H1,size);break;case _qg._2j:_EL1._XF1(0,null);_EL1._EJ1(_5H1);_EL1._LJ1(_6H1,size);break;case _qg._0j:_EL1._XF1(0,null);_EL1._EJ1(_5H1);_EL1._um1(_6H1,size);break }};/*@this {yyVBufferManager} */this._x01=function(){if(_7M1==null){_9M1._x01();return }this._7H1(_8M1,_7J1,_7M1,_6M1);_7M1=_7J1=null;_8M1=_qg._aH1;_9M1._x01()};/*@this {yyVBufferManager} */this._Yg=function(__i,_aM1,_3k,_bM1,_KL1,_cM1){var _C1,_dM1,_Xg,_Ib; _Ib=_aM1;if(_7M1!=null){if((_7M1._gE1==_3k)&&((_7M1._2h+_bM1)<=_7M1._NL1)&&(_7J1==_Ib)&&(_8M1==__i)&&((__i!=_qg._2j)&&(__i!=_qg._3j)&&(__i!=_qg._4j))&&(_9M1._HL1()==false)){return _7M1}else {var _eM1=_7M1;_Ke._x01();if((_eM1._gE1==_3k)&&((_eM1._2h+_bM1)<=_eM1._NL1)){_7M1=_eM1;_6M1=_eM1._2h;_8M1=__i;_7J1=_Ib;return _7M1}}}else this._x01();_8M1=__i;_7J1=_Ib;_dM1=_5M1[_3k]._Pn;for(_C1=_dM1.length-1;_C1>=0;_C1--){_Xg=_dM1[_C1];if(((_Xg._FK1+1)<_cM1)&&(_Xg._2h+_bM1)<=_Xg._NL1){_Xg._DK1=true;_6M1=_Xg._2h;_7M1=_Xg; return _Xg}}if(_bM1<_aj){_bM1=_aj}_Xg=new _9j(_bM1,_KL1,true);_Xg._gE1=_3k;_Xg._DK1=true;_6M1=_Xg._2h;_7M1=_Xg;_5M1[_3k]._6m(_Xg);return _Xg}}/*@constructor */function _YD1(){var _jD1=this._WD1;var _fM1=1,_gM1=false,_hM1=[],_iM1=0,_jM1=0;this._xK1=[];Object.defineProperties(this,{_Sj:{get :function(){return _hM1},set :function(_Vk){_hM1=_Vk}},_Xj:{get :function(){return _jM1},set :function(_Vk){_jM1=_Vk}},_Yj:{get :function(){return _iM1},set :function(_Vk){_iM1=_Vk}},_dE1:{get :function(){return _gM1},set :function(_Vk){ _gM1=_Vk}}});function _kM1(_Pj,_Oj,_lM1){var _Tj={offset:_iM1,type:_Pj,_Uj:_Oj,_Vj:_lM1,_uK1:0,_tK1:0,_vK1:false};return _Tj}function _6m(_Pj,_Oj,_lM1){_jM1|=_lM1;var _sK1=_kM1(_Pj,_Oj,_lM1);switch(_Pj){case _qg._ek:case _qg._vk:_iM1+=4;_sK1._uK1=_jD1.UNSIGNED_BYTE;_sK1._tK1=4;_sK1._vK1=true;break;case _qg._pk:_iM1+=4;_sK1._uK1=_jD1.FLOAT;_sK1._tK1=1;_sK1._vK1=false;break;case _qg._9k:_iM1+=8;_sK1._uK1=_jD1.FLOAT;_sK1._tK1=2;_sK1._vK1=false;break;case _qg._bk:_iM1+=12;_sK1._uK1=_jD1.FLOAT;_sK1._tK1=3;_sK1._vK1=false; break;case _qg._tk:_iM1+=16;_sK1._uK1=_jD1.FLOAT;_sK1._tK1=4;_sK1._vK1=false;break }_hM1.push(_sK1)}/*@this {yyVertexFormat} */this._mM1=function(){_6m(_qg._9k,_qg._8k,_fM1);_fM1=_fM1<<1};/*@this {yyVertexFormat} */this._8E1=function(){_6m(_qg._bk,_qg._8k,_fM1);_fM1=_fM1<<1;};/*@this {yyVertexFormat} */this._9E1=function(){_6m(_qg._ek,_qg._dk,_fM1);_fM1=_fM1<<1};/*@this {yyVertexFormat} */this._bE1=function(){_6m(_qg._bk,_qg._nk,_fM1);_fM1=_fM1<<1};/*@this {yyVertexFormat} */this._aE1=function(){_6m(_qg._9k, _qg._lk,_fM1);_fM1=_fM1<<1};/*@this {yyVertexFormat} */this._nM1=function(_Pj,_Oj){if((_Pj<_qg._pk)||(_Pj>_qg._mH1)){debug("ERROR vertex_format_add_custom: illegal types");return }if((_Oj<_qg._8k)||(_Oj>_qg._lH1)){debug("ERROR vertex_format_add_custom: illegal usage");return }_6m(_Pj,_Oj,_fM1);_fM1=_fM1<<1};/*@this {yyVertexFormat} */this._i61=function(_fE1){if(_hM1.length!==_fE1._Sj.length){return false}for(var _C1=0;_C1<_hM1.length;_C1++){var _oM1=_hM1[_C1];var _pM1=_fE1._Sj[_C1];if((_oM1.offset!==_pM1.offset)||(_oM1.type!==_pM1.type)||(_oM1._Uj!==_pM1._Uj)||(_oM1._Vj!==_pM1._Vj)||(_oM1._uK1!==_pM1._uK1)||(_oM1._tK1!==_pM1._tK1)){ return false}}return true}}var _qM1=null;try{_qM1=new _rM1._sM1(new _rM1._tM1(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126, 32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{})._xA1}catch(e){}/* * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers. * See the from* functions below for more convenient ways of constructing Longs. * @exports Long * @class A Long class for representing a 64 bit two's-complement integer value. * @param {number} low The low (signed) 32 bits of the long * @param {number} high The high (signed) 32 bits of the long * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @constructor */function Long(_y_, _w71,_uM1){/* * The low 32 bits as a signed value. * @type {number} */this._y_=_y_|0;/* * The high 32 bits as a signed value. * @type {number} */this._w71=_w71|0;/* * Whether unsigned or not. * @type {boolean} */this._uM1=!!_uM1}/* * An indicator used to reliably determine if an object is a Long or not. * @type {boolean} * @const * @private */Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:!0});/* * @function * @param {*} obj Object * @returns {boolean} * @inner */function _vM1(_Ip){ return(_Ip&&_Ip["__isLong__"])===true}/* * Tests if the specified object is a Long. * @function * @param {*} obj Object * @returns {boolean} */Long._vM1=_vM1;/* * A cache of the Long representations of small integer values. * @type {!Object} * @inner */var _wM1={};/* * A cache of the Long representations of small unsigned integer values. * @type {!Object} * @inner */var _xM1={};/* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner */function _yM1(value, _uM1){var _Ip,_zM1,_Ve;if(_uM1){value>>>=0;if(_Ve=(0<=value&&value<256)){_zM1=_xM1[value];if(_zM1)return _zM1}_Ip=_AM1(value,(value|0)<0?-1:0,true);if(_Ve)_xM1[value]=_Ip;return _Ip}else {value|=0;if(_Ve=(-128<=value&&value<128)){_zM1=_wM1[value];if(_zM1)return _zM1}_Ip=_AM1(value,value<0?-1:0,false);if(_Ve)_wM1[value]=_Ip;return _Ip}}/* * Returns a Long representing the given 32 bit integer value. * @function * @param {number} value The 32 bit integer in question * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long._yM1=_yM1; /* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner */function _BM1(value,_uM1){if(isNaN(value))return _uM1?_CM1:ZERO;if(_uM1){if(value<0)return _CM1;if(value>=_DM1)return _EM1}else {if(value<=-_FM1)return MIN_VALUE;if(value+1>=_FM1)return MAX_VALUE}if(value<0)return _BM1(-value,_uM1)._GM1();return _AM1((value%_HM1)|0,(value/_HM1)|0,_uM1)}/* * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. * @function * @param {number} value The number in question * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long._BM1=_BM1; /* * @param {number} lowBits * @param {number} highBits * @param {boolean=} unsigned * @returns {!Long} * @inner */function _AM1(_w_,_v_,_uM1){return new Long(_w_,_v_,_uM1)}/* * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is * assumed to use 32 bits. * @function * @param {number} lowBits The low 32 bits * @param {number} highBits The high 32 bits * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long._AM1=_AM1; /* * @function * @param {number} base * @param {number} exponent * @returns {number} * @inner */var _IM1=Math.pow;/* * @param {string} str * @param {(boolean|number)=} unsigned * @param {number=} radix * @returns {!Long} * @inner */function __n(_hB,_uM1,_JM1){if(_hB.length===0)throw Error('empty string');if(_hB==="NaN"||_hB==="Infinity"||_hB==="+Infinity"||_hB==="-Infinity")return ZERO;if(typeof _uM1==='number'){_JM1=_uM1,_uM1=false}else {_uM1=!!_uM1}_JM1=_JM1||10;if(_JM1<2||36<_JM1)throw _KM1('radix'); var _cG;if((_cG=_hB.indexOf('-'))>0)throw Error('interior hyphen');else if(_cG===0){return __n(_hB.substring(1),_uM1,_JM1)._GM1()}var _LM1=_BM1(_IM1(_JM1,8));var result=ZERO;for(var _C1=0;_C1<_hB.length;_C1+=8){var size=Math.min(8,_hB.length-_C1),value=parseInt(_hB.substring(_C1,_C1+size),_JM1);if(size<8){var _MO=_BM1(_IM1(_JM1,size));result=result._9P(_MO).add(_BM1(value))}else {result=result._9P(_LM1);result=result.add(_BM1(value))}}result._uM1=_uM1;return result}/* * Returns a Long representation of the given string, written using the specified radix. * @function * @param {string} str The textual representation of the Long * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed * @param {number=} radix The radix in which the text is written (2-36), defaults to 10 * @returns {!Long} The corresponding Long value */Long.__n=__n; /* * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val * @param {boolean=} unsigned * @returns {!Long} * @inner */function _MM1(_Vk,_uM1){if(typeof _Vk==='number')return _BM1(_Vk,_uM1);if(typeof _Vk==='string')return __n(_Vk,_uM1);return _AM1(_Vk._y_,_Vk._w71,typeof _uM1==='boolean'?_uM1:_Vk._uM1)}/* * Converts the specified value to a Long using the appropriate from* function for its type. * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} */Long._MM1=_MM1; /* * @type {number} * @const * @inner */var _NM1=1<<16;/* * @type {number} * @const * @inner */var _OM1=1<<24;/* * @type {number} * @const * @inner */var _HM1=_NM1*_NM1;/* * @type {number} * @const * @inner */var _DM1=_HM1*_HM1;/* * @type {number} * @const * @inner */var _FM1=_DM1/2;/* * @type {!Long} * @const * @inner */var _PM1=_yM1(_OM1);/* * @type {!Long} * @inner */var ZERO=_yM1(0);/* * Signed zero. * @type {!Long} */Long.ZERO=ZERO;/* * @type {!Long} * @inner */var _CM1=_yM1(0, !0);/* * Unsigned zero. * @type {!Long} */Long._CM1=_CM1;/* * @type {!Long} * @inner */var ONE=_yM1(1);/* * Signed one. * @type {!Long} */Long.ONE=ONE;/* * @type {!Long} * @inner */var _QM1=_yM1(1,!0);/* * Unsigned one. * @type {!Long} */Long._QM1=_QM1;/* * @type {!Long} * @inner */var _RM1=_yM1(-1);/* * Signed negative one. * @type {!Long} */Long._RM1=_RM1;/* * @type {!Long} * @inner */var MAX_VALUE=_AM1(0xFFFFFFFF|0,0x7FFFFFFF|0,!1);/* * Maximum signed value. * @type {!Long} */Long.MAX_VALUE=MAX_VALUE; /* * @type {!Long} * @inner */var _EM1=_AM1(0xFFFFFFFF|0,0xFFFFFFFF|0,!0);/* * Maximum unsigned value. * @type {!Long} */Long._EM1=_EM1;/* * @type {!Long} * @inner */var MIN_VALUE=_AM1(0,0x80000000|0,!1);/* * Minimum signed value. * @type {!Long} */Long.MIN_VALUE=MIN_VALUE;/* * @alias Long.prototype * @inner */var _SM1=Long.prototype;/* * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. * @returns {number} */_SM1._TM1=function _TM1(){return this._uM1?this._y_>>>0:this._y_; };/* * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). * @returns {number} */_SM1._sC=function _sC(){if(this._uM1)return((this._w71>>>0)*_HM1)+(this._y_>>>0);return this._w71*_HM1+(this._y_>>>0)};/* * Converts the Long to a string written in the specified radix. * @param {number=} radix Radix (2-36), defaults to 10 * @returns {string} * @override * @throws {RangeError} If `radix` is out of range */_SM1.toString=function toString(_JM1){ _JM1=_JM1||10;if(_JM1<2||36<_JM1)throw _KM1('radix');if(this._UM1())return '0';if(this._VM1()){if(this._WM1(MIN_VALUE)){var _XM1=_BM1(_JM1),_NA=this._NA(_XM1),_YM1=_NA._9P(_XM1).sub(this);return _NA.toString(_JM1)+_YM1._TM1().toString(_JM1)}else return '-'+this._GM1().toString(_JM1)}var _LM1=_BM1(_IM1(_JM1,6),this._uM1),_ZM1=this;var result='';while(true){var __M1=_ZM1._NA(_LM1),_0N1=_ZM1.sub(__M1._9P(_LM1))._TM1()>>>0,_1N1=_0N1.toString(_JM1);_ZM1=__M1;if(_ZM1._UM1())return _1N1+result;else {while(_1N1.length<6)_1N1='0'+_1N1; result=''+_1N1+result}}};/* * Gets the high 32 bits as a signed integer. * @returns {number} Signed high bits */_SM1._2N1=function _2N1(){return this._w71};/* * Gets the high 32 bits as an unsigned integer. * @returns {number} Unsigned high bits */_SM1._3N1=function _3N1(){return this._w71>>>0};/* * Gets the low 32 bits as a signed integer. * @returns {number} Signed low bits */_SM1._4N1=function _4N1(){return this._y_};/* * Gets the low 32 bits as an unsigned integer. * @returns {number} Unsigned low bits */_SM1._5N1=function _5N1(){ return this._y_>>>0};/* * Gets the number of bits needed to represent the absolute value of this Long. * @returns {number} */_SM1._6N1=function _6N1(){if(this._VM1())return this._WM1(MIN_VALUE)?64:this._GM1()._6N1();var _Vk=this._w71!=0?this._w71:this._y_;for(var _Vj=31;_Vj>0;_Vj--)if((_Vk&(1<<_Vj))!=0)break;return this._w71!=0?_Vj+33:_Vj+1};/* * Tests if this Long's value equals zero. * @returns {boolean} */_SM1._UM1=function _UM1(){return this._w71===0&&this._y_===0};/* * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}. * @returns {boolean} */_SM1._7N1=_SM1._UM1; /* * Tests if this Long's value is negative. * @returns {boolean} */_SM1._VM1=function _VM1(){return !this._uM1&&this._w71<0};/* * Tests if this Long's value is positive. * @returns {boolean} */_SM1._8N1=function _8N1(){return this._uM1||this._w71>=0};/* * Tests if this Long's value is odd. * @returns {boolean} */_SM1._9N1=function _9N1(){return(this._y_&1)===1};/* * Tests if this Long's value is even. * @returns {boolean} */_SM1._aN1=function _aN1(){return(this._y_&1)===0;};/* * Tests if this Long's value equals the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._bN1=function _bN1(_Qc1){ if(!_vM1(_Qc1))_Qc1=_MM1(_Qc1);if(this._uM1!==_Qc1._uM1&&(this._w71>>>31)===1&&(_Qc1._w71>>>31)===1)return false;return this._w71===_Qc1._w71&&this._y_===_Qc1._y_};/* * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._WM1=_SM1._bN1;/* * Tests if this Long's value differs from the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._cN1=function _cN1(_Qc1){ return !this._WM1(_Qc1)};/* * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._dN1=_SM1._cN1;/* * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._eN1=_SM1._cN1;/* * Tests if this Long's value is less than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._fN1=function _fN1(_Qc1){ return this._gN1(_Qc1)<0};/* * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._hN1=_SM1._fN1;/* * Tests if this Long's value is less than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._iN1=function _iN1(_Qc1){return this._gN1(_Qc1)<=0};/* * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._jN1=_SM1._iN1; /* * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._kN1=_SM1._iN1;/* * Tests if this Long's value is greater than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._lN1=function _lN1(_Qc1){return this._gN1(_Qc1)>0};/* * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._mN1=_SM1._lN1; /* * Tests if this Long's value is greater than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._nN1=function _nN1(_Qc1){return this._gN1(_Qc1)>=0};/* * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._oN1=_SM1._nN1;/* * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_SM1._pN1=_SM1._nN1; /* * Compares this Long's value with the specified's. * @param {!Long|number|string} other Other value * @returns {number} 0 if they are the same, 1 if the this is greater and -1 * if the given one is greater */_SM1._qN1=function _qN1(_Qc1){if(!_vM1(_Qc1))_Qc1=_MM1(_Qc1);if(this._WM1(_Qc1))return 0;var _rN1=this._VM1(),_sN1=_Qc1._VM1();if(_rN1&&!_sN1)return -1;if(!_rN1&&_sN1)return 1;if(!this._uM1)return this.sub(_Qc1)._VM1()?-1:1;return(_Qc1._w71>>>0)>(this._w71>>>0)||(_Qc1._w71===this._w71&&(_Qc1._y_>>>0)>(this._y_>>>0))?-1:1} ;/* * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}. * @function * @param {!Long|number|string} other Other value * @returns {number} 0 if they are the same, 1 if the this is greater and -1 * if the given one is greater */_SM1._gN1=_SM1._qN1;/* * Negates this Long's value. * @returns {!Long} Negated Long */_SM1._tN1=function _tN1(){if(!this._uM1&&this._WM1(MIN_VALUE))return MIN_VALUE;return this._uN1().add(ONE)};/* * Negates this Long's value. This is an alias of {@link Long#negate}. * @function * @returns {!Long} Negated Long */_SM1._GM1=_SM1._tN1; /* * Returns the sum of this and the specified Long. * @param {!Long|number|string} addend Addend * @returns {!Long} Sum */_SM1.add=function add(_vN1){if(!_vM1(_vN1))_vN1=_MM1(_vN1);var _wN1=this._w71>>>16;var _xN1=this._w71&0xFFFF;var _yN1=this._y_>>>16;var _zN1=this._y_&0xFFFF;var _AN1=_vN1._w71>>>16;var _BN1=_vN1._w71&0xFFFF;var _CN1=_vN1._y_>>>16;var _DN1=_vN1._y_&0xFFFF;var _EN1=0,_FN1=0,_GN1=0,_HN1=0;_HN1+=_zN1+_DN1;_GN1+=_HN1>>>16;_HN1&=0xFFFF;_GN1+=_yN1+_CN1;_FN1+=_GN1>>>16;_GN1&=0xFFFF;_FN1+=_xN1+_BN1; _EN1+=_FN1>>>16;_FN1&=0xFFFF;_EN1+=_wN1+_AN1;_EN1&=0xFFFF;return _AM1((_GN1<<16)|_HN1,(_EN1<<16)|_FN1,this._uM1)};/* * Returns the difference of this and the specified Long. * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference */_SM1._IN1=function _IN1(_JN1){if(!_vM1(_JN1))_JN1=_MM1(_JN1);return this.add(_JN1._GM1())};/* * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}. * @function * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference */_SM1.sub=_SM1._IN1; /* * Returns the product of this and the specified Long. * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product */_SM1._KN1=function _KN1(_LN1){if(this._UM1())return ZERO;if(!_vM1(_LN1))_LN1=_MM1(_LN1);if(_qM1){var _y_=_qM1._9P(this._y_,this._w71,_LN1._y_,_LN1._w71);return _AM1(_y_,_qM1._MN1(),this._uM1)}if(_LN1._UM1())return ZERO;if(this._WM1(MIN_VALUE))return _LN1._9N1()?MIN_VALUE:ZERO;if(_LN1._WM1(MIN_VALUE))return this._9N1()?MIN_VALUE:ZERO;if(this._VM1()){if(_LN1._VM1())return this._GM1()._9P(_LN1._GM1()); else return this._GM1()._9P(_LN1)._GM1()}else if(_LN1._VM1())return this._9P(_LN1._GM1())._GM1();if(this._hN1(_PM1)&&_LN1._hN1(_PM1))return _BM1(this._sC()*_LN1._sC(),this._uM1);var _wN1=this._w71>>>16;var _xN1=this._w71&0xFFFF;var _yN1=this._y_>>>16;var _zN1=this._y_&0xFFFF;var _AN1=_LN1._w71>>>16;var _BN1=_LN1._w71&0xFFFF;var _CN1=_LN1._y_>>>16;var _DN1=_LN1._y_&0xFFFF;var _EN1=0,_FN1=0,_GN1=0,_HN1=0;_HN1+=_zN1*_DN1;_GN1+=_HN1>>>16;_HN1&=0xFFFF;_GN1+=_yN1*_DN1;_FN1+=_GN1>>>16;_GN1&=0xFFFF;_GN1+=_zN1*_CN1;_FN1+=_GN1>>>16; _GN1&=0xFFFF;_FN1+=_xN1*_DN1;_EN1+=_FN1>>>16;_FN1&=0xFFFF;_FN1+=_yN1*_CN1;_EN1+=_FN1>>>16;_FN1&=0xFFFF;_FN1+=_zN1*_BN1;_EN1+=_FN1>>>16;_FN1&=0xFFFF;_EN1+=_wN1*_DN1+_xN1*_CN1+_yN1*_BN1+_zN1*_AN1;_EN1&=0xFFFF;return _AM1((_GN1<<16)|_HN1,(_EN1<<16)|_FN1,this._uM1)};/* * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}. * @function * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product */_SM1._9P=_SM1._KN1;/* * Returns this Long divided by the specified. The result is signed if this Long is signed or * unsigned if this Long is unsigned. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Quotient */_SM1._NN1=function _NN1(_ON1){ if(!_vM1(_ON1))_ON1=_MM1(_ON1);if(_ON1._UM1())throw Error('division by zero');if(_qM1){if(!this._uM1&&this._w71===-0x80000000&&_ON1._y_===-1&&_ON1._w71===-1){return this}var _y_=(this._uM1?_qM1._PN1:_qM1._QN1)(this._y_,this._w71,_ON1._y_,_ON1._w71);return _AM1(_y_,_qM1._MN1(),this._uM1)}if(this._UM1())return this._uM1?_CM1:ZERO;var _RN1,_ZM1,_Ph;if(!this._uM1){if(this._WM1(MIN_VALUE)){if(_ON1._WM1(ONE)||_ON1._WM1(_RM1))return MIN_VALUE;else if(_ON1._WM1(MIN_VALUE))return ONE;else {var _SN1=this._TN1(1);_RN1=_SN1._NA(_ON1)._UN1(1); if(_RN1._WM1(ZERO)){return _ON1._VM1()?ONE:_RM1}else {_ZM1=this.sub(_ON1._9P(_RN1));_Ph=_RN1.add(_ZM1._NA(_ON1));return _Ph}}}else if(_ON1._WM1(MIN_VALUE))return this._uM1?_CM1:ZERO;if(this._VM1()){if(_ON1._VM1())return this._GM1()._NA(_ON1._GM1());return this._GM1()._NA(_ON1)._GM1()}else if(_ON1._VM1())return this._NA(_ON1._GM1())._GM1();_Ph=ZERO}else {if(!_ON1._uM1)_ON1=_ON1._VN1();if(_ON1._mN1(this))return _CM1;if(_ON1._mN1(this._WN1(1)))return _QM1;_Ph=_CM1}_ZM1=this;while(_ZM1._oN1(_ON1)){_RN1=Math.max(1, Math.floor(_ZM1._sC()/_ON1._sC()));var _OO=Math.ceil(Math.log(_RN1)/Math.LN2),_XC1=(_OO<=48)?1:_IM1(2,_OO-48),_XN1=_BM1(_RN1),_YN1=_XN1._9P(_ON1);while(_YN1._VM1()||_YN1._mN1(_ZM1)){_RN1-=_XC1;_XN1=_BM1(_RN1,this._uM1);_YN1=_XN1._9P(_ON1)}if(_XN1._UM1())_XN1=ONE;_Ph=_Ph.add(_XN1);_ZM1=_ZM1.sub(_YN1)}return _Ph};/* * Returns this Long divided by the specified. This is an alias of {@link Long#divide}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Quotient */_SM1._NA=_SM1._NN1; /* * Returns this Long modulo the specified. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_SM1._ZN1=function _ZN1(_ON1){if(!_vM1(_ON1))_ON1=_MM1(_ON1);if(_qM1){var _y_=(this._uM1?_qM1.__N1:_qM1._0O1)(this._y_,this._w71,_ON1._y_,_ON1._w71);return _AM1(_y_,_qM1._MN1(),this._uM1)}return this.sub(this._NA(_ON1)._9P(_ON1))};/* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_SM1._aP=_SM1._ZN1; /* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_SM1._ZM1=_SM1._ZN1;/* * Returns the bitwise NOT of this Long. * @returns {!Long} */_SM1._uN1=function _uN1(){return _AM1(~this._y_,~this._w71,this._uM1)};/* * Returns the bitwise AND of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} */_SM1._dP=function _dP(_Qc1){ if(!_vM1(_Qc1))_Qc1=_MM1(_Qc1);return _AM1(this._y_&_Qc1._y_,this._w71&_Qc1._w71,this._uM1)};/* * Returns the bitwise OR of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} */_SM1._eP=function _eP(_Qc1){if(!_vM1(_Qc1))_Qc1=_MM1(_Qc1);return _AM1(this._y_|_Qc1._y_,this._w71|_Qc1._w71,this._uM1)};/* * Returns the bitwise XOR of this Long and the given one. * @param {!Long|number|string} other Other Long * @returns {!Long} */_SM1._fP=function _fP(_Qc1){ if(!_vM1(_Qc1))_Qc1=_MM1(_Qc1);return _AM1(this._y_^_Qc1._y_,this._w71^_Qc1._w71,this._uM1)};/* * Returns this Long with bits shifted to the left by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._gP=function _gP(_jL1){if(_vM1(_jL1))_jL1=_jL1._TM1();if((_jL1&=63)===0)return this;else if(_jL1<32)return _AM1(this._y_<<_jL1,(this._w71<<_jL1)|(this._y_>>>(32-_jL1)),this._uM1);else return _AM1(0,this._y_<<(_jL1-32),this._uM1)};/* * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._UN1=_SM1._gP; /* * Returns this Long with bits arithmetically shifted to the right by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._hP=function _hP(_jL1){if(_vM1(_jL1))_jL1=_jL1._TM1();if((_jL1&=63)===0)return this;else if(_jL1<32)return _AM1((this._y_>>>_jL1)|(this._w71<<(32-_jL1)),this._w71>>_jL1,this._uM1);else return _AM1(this._w71>>(_jL1-32),this._w71>=0?0:-1,this._uM1)};/* * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._TN1=_SM1._hP; /* * Returns this Long with bits logically shifted to the right by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._1O1=function _1O1(_jL1){if(_vM1(_jL1))_jL1=_jL1._TM1();_jL1&=63;if(_jL1===0)return this;else {var _w71=this._w71;if(_jL1<32){var _y_=this._y_;return _AM1((_y_>>>_jL1)|(_w71<<(32-_jL1)),_w71>>>_jL1,this._uM1)}else if(_jL1===32)return _AM1(_w71,0,this._uM1);else return _AM1(_w71>>>(_jL1-32),0,this._uM1)}};/* * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._WN1=_SM1._1O1; /* * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_SM1._2O1=_SM1._1O1;/* * Converts this Long to signed. * @returns {!Long} Signed long */_SM1._3O1=function _3O1(){if(!this._uM1)return this;return _AM1(this._y_,this._w71,false)};/* * Converts this Long to unsigned. * @returns {!Long} Unsigned long */_SM1._VN1=function _VN1(){ if(this._uM1)return this;return _AM1(this._y_,this._w71,true)};/* * Converts this Long to its byte representation. * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {!Array.} Byte representation */_SM1._4O1=function _4O1(_kN1){return _kN1?this._5O1():this._6O1()};/* * Converts this Long to its little endian byte representation. * @returns {!Array.} Little endian byte representation */_SM1._5O1=function _5O1(){var _x_=this._w71,_C71=this._y_; return [_C71&0xff,_C71>>>8&0xff,_C71>>>16&0xff,_C71>>>24,_x_&0xff,_x_>>>8&0xff,_x_>>>16&0xff,_x_>>>24]};/* * Converts this Long to its big endian byte representation. * @returns {!Array.} Big endian byte representation */_SM1._6O1=function _6O1(){var _x_=this._w71,_C71=this._y_;return [_x_>>>24,_x_>>>16&0xff,_x_>>>8&0xff,_x_&0xff,_C71>>>24,_C71>>>16&0xff,_C71>>>8&0xff,_C71&0xff]};/* * Creates a Long from its byte representation. * @param {!Array.} bytes Byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {Long} The corresponding Long value */Long._7O1=function _7O1(_8O1, _uM1,_kN1){return _kN1?Long._9O1(_8O1,_uM1):Long._aO1(_8O1,_uM1)};/* * Creates a Long from its little endian byte representation. * @param {!Array.} bytes Little endian byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {Long} The corresponding Long value */Long._9O1=function _9O1(_8O1,_uM1){return new Long(_8O1[0]|_8O1[1]<<8|_8O1[2]<<16|_8O1[3]<<24,_8O1[4]|_8O1[5]<<8|_8O1[6]<<16|_8O1[7]<<24,_uM1)};/* * Creates a Long from its big endian byte representation. * @param {!Array.} bytes Big endian byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {Long} The corresponding Long value */Long._aO1=function _aO1(_8O1, _uM1){return new Long(_8O1[4]<<24|_8O1[5]<<16|_8O1[6]<<8|_8O1[7],_8O1[0]<<24|_8O1[1]<<16|_8O1[2]<<8|_8O1[3],_uM1)};function _bO1(color){return(((color._kb*255)&0xff)<<0)|(((color._lb*255)&0xff)<<8)|(((color._mb*255)&0xff)<<16)}/*@this {yyPhysicsDebugDraw} */function _cO1(vertices,vertexCount,color){_c6(_bO1(color));var scale=1.0/this._dO1._XT;for(var _gd=0;_gd2){this._vO1._z81._9o(this._Y81,this._Y81.length);return true}}else if(this._vO1._z81._QJ===_nO1._AO1._v81){if(this._uO1){if(this._Y81.length>=3){this._vO1._z81._491(this._Y81,this._Y81.length);return true}}else {if(this._Y81.length>=2){this._vO1._z81._591(this._Y81,this._Y81.length);return true}}}return false};_rT.prototype._HT=function(_GT){this._vO1._Vs._sj1=_GT};_rT.prototype._ET=function(_DT){this._vO1._zB=_DT};_rT.prototype._BT=function(_AT){ this._vO1._tj1=_AT};_rT.prototype._yT=function(_xT){this._vO1._o81=_xT};_rT.prototype._KT=function(_BO1){this._vO1._uj1=_BO1};_rT.prototype._NT=function(_MT){this._Oh1=_MT};_rT.prototype._PT=function(_MT){this._Ph1=_MT};_rT.prototype._PT=function(_MT){this._Ph1=_MT};_rT.prototype._ST=function(_RT){this._tO1=_RT};_rT.prototype._vT=function(){this._sO1=true};var _CO1=0,_DO1=1,_EO1=2,_FO1=3,_GO1=4,_HO1=5,_IO1=6,_JO1=7,_KO1=8,_LO1=9,_MO1=10,_NO1=11,_OO1=12,_PO1=13,_QO1=14,_RO1=15,_SO1=16,_TO1=17,_UO1=18, _VO1=19,_WO1=20,_XO1=21,_YO1=22,_ZO1=23,__O1=24;/*@constructor */function _0P1(_1P1){this._2P1=_1P1};_0P1.prototype._rv1=function(_3P1){if((this._2P1 instanceof _nO1._4P1)||(this._2P1 instanceof _nO1._5P1)||(this._2P1 instanceof _nO1._6P1)){this._2P1._jm1()._ST(true);this._2P1._km1()._ST(true);this._2P1._rv1(_3P1)}};/*@constructor */function _7P1(_8P1,_9P1,_zb,_Ab){this._aP1=_8P1;this._bP1=_9P1;this._cP1=new _nO1._oO1(_zb,_Ab);this._dP1=[]};_7P1.prototype._jU=function(_eP1,_fP1,_gP1,_hP1){this._aP1._Gi1(new _nO1._oO1(_gP1, _hP1),new _nO1._oO1(_eP1,_fP1),true)};_7P1.prototype._gU=function(_eP1,_fP1,_gP1,_hP1){this._aP1._gU(new _nO1._oO1(_gP1,_hP1),new _nO1._oO1(_eP1,_fP1),true)};_7P1.prototype._qU=function(_iP1,_jP1,_kP1,_lP1){var _mP1=this._aP1._Ni1(new _nO1._oO1(_kP1,_lP1));var _nP1=this._aP1._Mi1(new _nO1._oO1(_iP1,_jP1));this._aP1._gU(_mP1,_nP1,true)};_7P1.prototype._tU=function(_iP1,_jP1,_kP1,_lP1){var _mP1=this._aP1._Ni1(new _nO1._oO1(_kP1,_lP1));var _nP1=this._aP1._Mi1(new _nO1._oO1(_iP1,_jP1));this._aP1._Gi1(_mP1,_nP1, true)};_7P1.prototype._vU=function(_uU){this._aP1._vU(_uU,true)};_7P1.prototype._xU=function(_wU){this._aP1._xU(_wU,true)};_7P1.prototype._CU=function(_yU,_oP1,_pP1,_BU){var _n81=new _nO1._qP1();_n81._b81=_yU;_n81._c81=_BU;_n81._O71=new _nO1._oO1(_oP1,_pP1);this._aP1._Li1(_n81)};_7P1.prototype._rP1=function(_sP1){var position=this._aP1._kT();this._aP1._ui1(position,(_sP1*Math.PI)/180.0);this._aP1._ST(true)};_7P1.prototype._tP1=function(_Mn){var angle=this._aP1._L61();var _eh=this._aP1._kT().y;this._aP1._ui1(new _nO1._oO1(_Mn, _eh),angle);this._aP1._ST(true)};_7P1.prototype._uP1=function(_Mn){var angle=this._aP1._L61();var _dh=this._aP1._kT().x;this._aP1._ui1(new _nO1._oO1(_dh,_Mn),angle);this._aP1._ST(true)};_7P1.prototype._Ai1=function(_vP1){this._aP1._Ai1((_vP1*Math.PI)/180.0);this._aP1._ST(true)};_7P1.prototype._wP1=function(_xP1){var _yP1=this._aP1._zi1();this._aP1._yi1(new _nO1._oO1(_xP1,_yP1.y));this._aP1._ST(true)};_7P1.prototype._zP1=function(_xP1){var _yP1=this._aP1._zi1();this._aP1._yi1(new _nO1._oO1(_yP1.x,_xP1)); this._aP1._ST(true)};_7P1.prototype._4j1=function(_AP1){this._aP1._4j1(_AP1)};_7P1.prototype._cj1=function(_BP1){this._aP1._cj1(_BP1)};_7P1.prototype._aj1=function(_CP1){this._aP1._aj1(_CP1)};_7P1.prototype._DU=function(_DP1){if(this._aP1){this._EP1(_DP1);this._FP1(_DP1)}};_7P1.prototype._EP1=function(_GP1){var _uT=this._aP1._ej1();while((_uT!=null)&&(_uT!=undefined)){var _z81=_uT._Bj1();var _HP1=this._aP1._kT();if(_z81 instanceof _nO1._xO1){_qH((_HP1.x-_z81._e81)*_GP1,(_HP1.y-_z81._e81)*_GP1,(_HP1.x+_z81._e81)*_GP1, (_HP1.y+_z81._e81)*_GP1,true)}else if(_z81 instanceof _nO1._yO1){var _IP1=Math.sin(this._aP1._L61());var _JP1=Math.cos(this._aP1._L61());for(var _gd=0;_gd<_z81._Z81;++_gd){var _eO1=_z81._Y81[_gd];var _fO1=_z81._Y81[(_gd+1)%_z81._Z81];_ch((_HP1.x+((_eO1.x*_JP1)-(_eO1.y*_IP1)))*_GP1,(_HP1.y+((_eO1.x*_IP1)+(_eO1.y*_JP1)))*_GP1,(_HP1.x+((_fO1.x*_JP1)-(_fO1.y*_IP1)))*_GP1,(_HP1.y+((_fO1.x*_IP1)+(_fO1.y*_JP1)))*_GP1)}}_uT=_uT._Lh1}};_7P1.prototype._FP1=function(_GP1){var _mj1=this._aP1._Ih1;while((_mj1!=null)&&(_mj1!=undefined)){ var _nj1=_mj1._nj1;if(_nj1 instanceof _nO1._4P1){this._KP1(_nj1,_GP1)}else if(_nj1 instanceof _nO1._5P1){this._LP1(_nj1,_GP1)}else if(_nj1 instanceof _nO1._MP1){this._NP1(_nj1,_GP1)}else if(_nj1 instanceof _nO1._OP1){this._PP1(_nj1,_GP1)}else if(_nj1 instanceof _nO1._QP1){if(_nj1._RP1!=null){this._KP1(_nj1._RP1,_GP1)}if(_nj1._SP1!=null){this._KP1(_nj1._SP1,_GP1)}if(_nj1._TP1!=null){this._LP1(_nj1._TP1,_GP1)}if(_nj1._UP1!=null){this._LP1(_nj1._UP1,_GP1)}}_mj1=_mj1._Lh1}};_7P1.prototype._NP1=function(_VP1,_GP1){ var _5w1=_VP1._lm1();var _6w1=_VP1._mm1();_ch(_5w1.x*_GP1,_5w1.y*_GP1,_6w1.x*_GP1,_6w1.y*_GP1)};_7P1.prototype._KP1=function(_VP1,_GP1){var anchor=_VP1._lm1();_ch((anchor.x*_GP1)-2,(anchor.y*_GP1)-2,(anchor.x*_GP1)+2,(anchor.y*_GP1)+2);_ch((anchor.x*_GP1)-2,(anchor.y*_GP1)+2,(anchor.x*_GP1)+2,(anchor.y*_GP1)-2)};_7P1.prototype._LP1=function(_VP1,_GP1){var _5w1=_VP1._lm1();var _6w1=this._aP1._kT();_ch(_5w1.x*_GP1,_5w1.y*_GP1,_6w1.x*_GP1,_6w1.y*_GP1)};_7P1.prototype._PP1=function(_VP1,_GP1){var anchor,_WP1; if(_VP1._XP1()==this._aP1){anchor=_VP1._lm1();_WP1=_VP1._qm1()}else {anchor=_VP1._mm1();_WP1=_VP1._rm1()}_ch(anchor.x*_GP1,anchor.y*_GP1,_WP1.x*_GP1,_WP1.y*_GP1);_ch(_VP1._qm1().x*_GP1,_VP1._qm1().y*_GP1,_VP1._rm1().x*_GP1,_VP1._rm1().y*_GP1)};_7P1.prototype._YP1=function(_ZP1){for(var _C1=0;_C1=0){var _lT1=_Gp._fU;if(_lT1!==null&&_lT1!==undefined){var _jT1=_lT1._aP1;if(_jT1._f81()!==_nO1._pR1._Uh1){if(_Gp._mT1()){_Gp._Pc(_nT1,0,_Gp,_Gp)}_jT1._ui1(new _nO1._oO1(_Gp.x*this._XT,_Gp.y*this._XT),_jT1._L61())}}else {if(_Gp._mT1()){_Gp._Pc(_nT1,0,_Gp,_Gp)}}}}};_XS1.prototype._oT1=function(){var _pT1=1.0/this._XT;var _jT1=this._Fh1._wl1();while((_jT1!=null)&&(_jT1!=undefined)){var _Gp=_jT1._ga1();if((_Gp!=null)&&(_Gp!=undefined)){_Gp._qT1(_jT1);var _Nn=_jT1._kT(); _Gp._rT1=_Nn.x*_pT1;_Gp._sT1=_Nn.y*_pT1}_jT1=_jT1._hj1()}};_XS1.prototype._om=function(_tT1){if(_tT1<=0){return }this._kT1();if(this._4F==true){return }this._oT1();var _uT1=1.0/this.__S1;var _vT1=this.__S1/_tT1;var _wT1=_vT1;while(_wT1>0.0){var _xT1=(_wT1>1.0)?_uT1:(_uT1*_wT1);this._Fh1._cl1(_xT1,this._0T1,this._0T1);_wT1-=1.0}this._Fh1._gl1();this._yT1();this._zT1()};_XS1.prototype._yT1=function(){var _pT1=1.0/this._XT;var _jT1=this._Fh1._wl1();while((_jT1!=null)&&(_jT1!=undefined)){var _Gp=_jT1._ga1(); if((_Gp!=null)&&(_Gp!=undefined)){if(_Gp._UI&&_Gp._fU){this._Xk1(_Gp._fU);_Gp._fU=null}else {_Gp._qT1(_jT1)}}_jT1=_jT1._hj1()}};_XS1.prototype._zT1=function(){var _pT1=1.0/this._XT;for(var _C1=0;_C1=0)&&_oa._Gc(_9U1._BJ)){_9U1=_oa._Gc(_9U1._BJ);__T1=__T1.concat(this._ZT1(_9U1._DJ))}for(var _gd=0;_gd<__T1.length;_gd++){var _aU1=__T1[_gd];var _lB=_oa._Gc(_aU1);this._3U1(_lB,__T1)}return __T1};_XS1.prototype._bU1=function(_TS1,_9P1){var __T1=this._7U1(_TS1);for(var _cU1=0;_cU1<__T1.length;++_cU1){for(var _dU1=0;_dU1<_1Q1;++_dU1){if(this._3T1[_dU1]._WS1==__T1[_cU1]){this._3T1[_9P1]._rj1|=this._3T1[_dU1]._qj1;this._3T1[_dU1]._rj1|=this._3T1[_9P1]._qj1;}}}};_XS1.prototype._MT1=function(_TS1){ var _LT1=this._WT1(_TS1);if(_LT1!==-1){return _LT1}var __T1=this._ZT1(_TS1);var _WS1=_TS1;if(__T1.length===0){var _8U1=_TS1;var _9U1=_oa._Gc(_TS1);while((_9U1._BJ>=0)&&_oa._Gc(_9U1._BJ)){_9U1=_oa._Gc(_9U1._BJ);_WS1=_9U1._DJ;__T1=this._ZT1(_WS1);if(__T1.length!==0){_LT1=this._WT1(_WS1);break }}if(__T1.length===0){return -1}}if(_LT1===-1){_LT1=this._XT1(_WS1);if(_LT1===-1){return -1}}this._bU1(_TS1,_LT1);return _LT1};_XS1.prototype._ST1=function(){var _jT1=this._Fh1._wl1();while((_jT1!=null)&&(_jT1!=undefined)){ var _Gp=_jT1._ga1();if((_Gp!=null)&&(_Gp!=undefined)){var _eU1=_Gp._fU._bP1;if(_eU1!=-1){var _fU1=new _nO1._qR1();_fU1._qj1=this._3T1[_eU1]._qj1;_fU1._rj1=this._3T1[_eU1]._rj1;var _uT=_jT1._ej1();while((_uT!=null)&&(_uT!=undefined)){_fU1._sj1=_uT._Gj1()._sj1;_uT._Ej1(_fU1);_uT=_uT._Lh1}}}_jT1=_jT1._hj1()}};_XS1.prototype._EU=function(_Co,_DD,_oc,_pc,_sc){var _gU1=new _nO1._eQ1();_gU1._9o(new _nO1._oO1(_oc,_pc),_sc);if((_Co._fU===null)||(_Co._fU===undefined)||(_DD._fU===null)||(_DD._fU===undefined)){return } var _hU1=_Co._fU._aP1;var _iU1=_DD._fU._aP1;var _jU1;for(_jU1=_hU1._ej1();_jU1;_jU1=_jU1._hj1()){var _kU1;for(_kU1=_iU1._ej1();_kU1;_kU1=_jU1._hj1()){if(_nO1._6R1(_jU1._Bj1(),0,_kU1._Bj1(),0,_gU1,_iU1._W61())){return true}}}return false};_XS1.prototype._Im1=function(_JK1,_oc,_pc,_lU1,_mU1,_uj,_Of,_nU1){var _7i1=new _nO1._HS1();_7i1._l31=_JK1;_7i1.position._9o(_oc*this._XT,_pc*this._XT);_7i1._mW._9o(_lU1*this._XT,_mU1*this._XT);_7i1.color._9o((_uj&0xff),(_uj&0xff00)>>8,(_uj&0xff0000)>>16,(_Of*255.0));_7i1._7a1=_nU1; return this._Fh1._Im1(_7i1)};_XS1.prototype._oU1=function(){for(var _gd=0;_gd=0&&_qU1=_We)return;if(_yU1<_xU1)return;if(_yU1>_We)return;var _l31=this._Fh1._Rm1();var _jk1=this._Fh1._Sm1();var _kk1=this._Fh1._Tm1();var _zU1=this._Fh1._Um1();var _7a1=this._Fh1._Vm1();var _AU1=_A01._BU1;var _CU1=1.0/this._XT;for(var _gd=_xU1;_gd<_yU1;_gd++){if(_wU1&(1<<0)){_A01._DU1(_EU1,_l31[_gd]);}if(_wU1&(1<<1)){_A01._DU1(_FU1,_jk1[_gd].x*_CU1);_A01._DU1(_FU1,_jk1[_gd].y*_CU1)}if(_wU1&(1<<2)){_A01._DU1(_FU1,_kk1[_gd].x*_CU1);_A01._DU1(_FU1,_kk1[_gd].y*_CU1)} if(_wU1&(1<<3)){_A01._DU1(_EU1,(_zU1[_gd]._nb<<24)|(_zU1[_gd]._kb<<16)|(_zU1[_gd]._lb<<8)|_zU1[_gd]._mb)}if(_wU1&(1<<4)){_A01._DU1(_GU1,_7a1[_gd])}}_A01._HU1(_IU1,_AU1)};_XS1.prototype._no1=function(_qU1,_JK1){var _fZ=this._pU1(_qU1);if(_fZ!==null&&_fZ!==undefined){_fZ._no1(_JK1)}};_XS1.prototype._mo1=function(_qU1){var _fZ=this._pU1(_qU1);if(_fZ!==null&&_fZ!==undefined){return _fZ._mo1()}return 0};_XS1.prototype._7T1=function(_JU1,_nU1,_Ec,_KU1){var _We=this._Fh1._cn1();var _l31=this._Fh1._Rm1();var _jk1=this._Fh1._Sm1(); var _zU1=this._Fh1._Um1();var _7a1=this._Fh1._Vm1();var _CU1=1.0/this._XT;for(var _gd=0;_gd<_We;_gd++){if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){var _sb=(_zU1[_gd]._mb&0xff)|((_zU1[_gd]._lb<<8)&0xff00)|((_zU1[_gd]._kb<<16)&0xff0000);_Ec._pf(_gd,_jk1[_gd].x*_CU1,_jk1[_gd].y*_CU1,1.0,1.0,0,_sb,_zU1[_gd]._nb/255.0)}}};_XS1.prototype._aT1=function(_JU1,_nU1,_Ec,_KU1,_6y,_7y,_sc,_uj,_Of){var _We=this._Fh1._cn1();var _l31=this._Fh1._Rm1();var _jk1=this._Fh1._Sm1();var _7a1=this._Fh1._Vm1(); var _CU1=1.0/this._XT;for(var _gd=0;_gd<_We;_gd++){if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){_Ec._pf(_gd,_jk1[_gd].x*_CU1,_jk1[_gd].y*_CU1,_6y,_7y,_sc,_uj,_Of)}}};_XS1.prototype._6T1=function(_JU1,_nU1,_Ec,_KU1){var _Fb=_Ec._Gb[_KU1%_Ec._Hb()];if(!_Fb){return }if(!_Fb._Nb.complete){return }if(!_Fb._Nb._Rg){_Sg(_Fb)}var _We=this._Fh1._cn1();var _l31=this._Fh1._Rm1();var _jk1=this._Fh1._Sm1();var _zU1=this._Fh1._Um1();var _7a1=this._Fh1._Vm1();var _CU1=1.0/this._XT;var _LU1=0; for(var _gd=0;_gd<_We;_gd++){if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){_LU1++}}if(_LU1===0){return }var _Xg=_Ke._Yg(_qg._Zg,_Fb._Nb._Rg,_Ke.__g,_LU1*6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_LU1*6;var _3h=_Xg._4h;var _5h=_Xg._6h;var _7h=_Xg._8h;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;var _jd=-(_Ec._Y-_Fb._n3);var _kd=-(_Ec._Z-_Fb._o3);var _ld=_jd+_Fb._p3;var _md=_kd+_Fb._q3;var _MU1=0;for(var _gd=0;_gd<_We;_gd++){ if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){var x=_jk1[_gd].x*_CU1;var y=_jk1[_gd].y*_CU1;_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=x+_jd;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=y+_kd;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=x+_ld;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=y+_md;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah;var _sb=(_zU1[_gd]._mb&0xff)|((_zU1[_gd]._lb<<8)&0xff00)|((_zU1[_gd]._kb<<16)&0xff0000)|((_zU1[_gd]._nb<<24)&0xff000000);_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_sb; _7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_Fb.x/_Fb._Nb.width;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_Fb.y/_Fb._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_Fb.x+_Fb._E1)/_Fb._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_Fb.y+_Fb._F1)/_Fb._Nb.height;var _NU1=_0h*6;_9h+=_NU1;_Fh+=_NU1;_2c+=_NU1;_Gh+=_NU1;_Hh+=_NU1;_Ih+=_NU1}}};_XS1.prototype._9T1=function(_JU1,_nU1,_Ec,_KU1,_6y,_7y,_sc,_uj,_Of){_sc=(_sc*Math.PI)/180.0;var _Fb=_Ec._Gb[_KU1%_Ec._Hb()];if(!_Fb){return;}if(!_Fb._Nb.complete){return }if(!_Fb._Nb._Rg){_Sg(_Fb)} var _We=this._Fh1._cn1();var _l31=this._Fh1._Rm1();var _jk1=this._Fh1._Sm1();var _7a1=this._Fh1._Vm1();var _CU1=1.0/this._XT;var _LU1=0;for(var _gd=0;_gd<_We;_gd++){if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){_LU1++}}if(_LU1===0){return }var _Xg=_Ke._Yg(_qg._Zg,_Fb._Nb._Rg,_Ke.__g,_LU1*6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_LU1*6;var _3h=_Xg._4h;var _5h=_Xg._6h;var _7h=_Xg._8h;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h; var _sb=_uj|(((_Of*255)&0xff)<<24);var _jd=-_6y*(_Ec._Y-_Fb._n3);var _kd=-_7y*(_Ec._Z-_Fb._o3);var _ld=_jd+(_6y*_Fb._p3);var _md=_kd+(_7y*_Fb._q3);var _MU1=0;if(Math.abs(_sc)<0.0001){for(var _gd=0;_gd<_We;_gd++){if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){var x=_jk1[_gd].x*_CU1;var y=_jk1[_gd].y*_CU1;_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=x+_jd;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=y+_kd;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=x+_ld;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=y+_md;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah; _5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_sb;_7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_Fb.x/_Fb._Nb.width;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_Fb.y/_Fb._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_Fb.x+_Fb._E1)/_Fb._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_Fb.y+_Fb._F1)/_Fb._Nb.height;var _NU1=_0h*6;_9h+=_NU1;_Fh+=_NU1;_2c+=_NU1;_Gh+=_NU1;_Hh+=_NU1;_Ih+=_NU1}}}else {var _Vd=Math.sin(_sc);var _Wd=Math.cos(_sc);var _OU1=_jd*_Wd;var _PU1=_ld*_Wd;var _QU1=_kd*_Wd;var _RU1=_md*_Wd;var _SU1=_jd*_Vd;var _TU1=_ld*_Vd; var _UU1=_kd*_Vd;var _VU1=_md*_Vd;for(var _gd=0;_gd<_We;_gd++){if(((_l31[_gd]===0)||((_l31[_gd]&_JU1)!==0))&&((_nU1===0)||(_nU1===_7a1[_gd]))){var x=_jk1[_gd].x*_CU1;var y=_jk1[_gd].y*_CU1;_3h[_9h+0]=_3h[_Ih+0]=x+_OU1+_UU1;_3h[_9h+1]=_3h[_Ih+1]=y-_SU1+_QU1;_3h[_2c+0]=_3h[_Gh+0]=x+_PU1+_VU1;_3h[_2c+1]=_3h[_Gh+1]=y-_TU1+_RU1;_3h[_Fh+1]=y-_TU1+_QU1;_3h[_Fh+0]=x+_PU1+_UU1;_3h[_Hh+0]=x+_OU1+_VU1;_3h[_Hh+1]=y-_SU1+_RU1;_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_sb;_7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_Fb.x/_Fb._Nb.width; _7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_Fb.y/_Fb._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_Fb.x+_Fb._E1)/_Fb._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_Fb.y+_Fb._F1)/_Fb._Nb.height;var _NU1=_0h*6;_9h+=_NU1;_Fh+=_NU1;_2c+=_NU1;_Gh+=_NU1;_Hh+=_NU1;_Ih+=_NU1}}}};_XS1.prototype._cn1=function(){return this._Fh1._cn1()};_XS1.prototype._xm1=function(){return this._Fh1._xm1()};_XS1.prototype._Hm1=function(){return this._Fh1._Hm1()*(1.0/this._XT)};_XS1.prototype._Am1=function(){return this._Fh1._Am1()};_XS1.prototype._Fm1=function(){ return this._Fh1._Fm1()};_XS1.prototype._Cm1=function(){return this._Fh1._Cm1()};_XS1.prototype._ym1=function(_Gk){this._Fh1._ym1(_Gk)};_XS1.prototype._Gm1=function(_Sp){this._Fh1._Gm1(_Sp*this._XT)};_XS1.prototype._zm1=function(_xT){this._Fh1._zm1(_xT)};_XS1.prototype._Dm1=function(_MT){this._Fh1._Dm1(_MT)};_XS1.prototype._Bm1=function(_GP1){this._Fh1._Bm1(_GP1)};var _WU1=(this&&this._WU1)||(function(){var _XU1=Object.setPrototypeOf||({_YU1:[]} instanceof Array&&function(_7q,_mb){_7q._YU1=_mb})||function(_7q, _mb){for(var _cG in _mb)if(_mb.hasOwnProperty(_cG))_7q[_cG]=_mb[_cG]};return function(_7q,_mb){_XU1(_7q,_mb);function _ZU1(){this.constructor=_7q}_7q.prototype=_mb===null?Object._851(_mb):(_ZU1.prototype=_mb.prototype,new _ZU1())}})();var spine;(function(spine){var __U1=(function(){function __U1(name,_Lc,duration){if(name==null)throw new Error("name cannot be null.");if(_Lc==null)throw new Error("timelines cannot be null.");this.name=name;this._Lc=_Lc;this.duration=duration}__U1.prototype.apply=function(skeleton, _0V1,time,loop,events,alpha,_yK,_yB){if(skeleton==null)throw new Error("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_0V1>0)_0V1%=this.duration}var _Lc=this._Lc;for(var _C1=0,_gd=_Lc.length;_C1<_gd;_C1++)_Lc[_C1].apply(skeleton,_0V1,time,events,alpha,_yK,_yB)};__U1._1V1=function(_2V1,target,_T41){if(_T41===void 0){_T41=1}var _y_=0;var _w71=_2V1.length/_T41-2;if(_w71==0)return _T41;var current=_w71>>>1;while(!0){if(_2V1[(current+1)*_T41]<=target)_y_=current+1;else _w71=current; if(_y_==_w71)return(_y_+1)*_T41;current=(_y_+_w71)>>>1}};__U1._3V1=function(_2V1,target,_T41){for(var _C1=0,_w1=_2V1.length-_T41;_C1<=_w1;_C1+=_T41)if(_2V1[_C1]>target)return _C1;return -1};return __U1}());spine.__U1=__U1;var _4V1;(function(_4V1){_4V1[_4V1["setup"]=0]="setup";_4V1[_4V1["first"]=1]="first";_4V1[_4V1["replace"]=2]="replace";_4V1[_4V1["add"]=3]="add"})(_4V1=spine._4V1||(spine._4V1={}));var _5V1;(function(_5V1){_5V1[_5V1["in"]=0]="in";_5V1[_5V1["out"]=1]="out"})(_5V1=spine._5V1||(spine._5V1={ }));var _6V1;(function(_6V1){_6V1[_6V1["rotate"]=0]="rotate";_6V1[_6V1["translate"]=1]="translate";_6V1[_6V1["scale"]=2]="scale";_6V1[_6V1["shear"]=3]="shear";_6V1[_6V1["attachment"]=4]="attachment";_6V1[_6V1["color"]=5]="color";_6V1[_6V1["deform"]=6]="deform";_6V1[_6V1["event"]=7]="event";_6V1[_6V1["drawOrder"]=8]="drawOrder";_6V1[_6V1["ikConstraint"]=9]="ikConstraint";_6V1[_6V1["transformConstraint"]=10]="transformConstraint";_6V1[_6V1["pathConstraintPosition"]=11]="pathConstraintPosition";_6V1[_6V1["pathConstraintSpacing"]=12]="pathConstraintSpacing"; _6V1[_6V1["pathConstraintMix"]=13]="pathConstraintMix";_6V1[_6V1["twoColor"]=14]="twoColor"})(_6V1=spine._6V1||(spine._6V1={}));var _7V1=(function(){function _7V1(_Hc){if(_Hc<=0)throw new Error("frameCount must be > 0: "+_Hc);this._8V1=spine._9V1._aV1((_Hc-1)*_7V1._bV1)}_7V1.prototype._cV1=function(){return this._8V1.length/_7V1._bV1+1};_7V1.prototype._dV1=function(_Sa){this._8V1[_Sa*_7V1._bV1]=_7V1.LINEAR;};_7V1.prototype._eV1=function(_Sa){this._8V1[_Sa*_7V1._bV1]=_7V1._fV1};_7V1.prototype._gV1=function(_Sa){ var index=_Sa*_7V1._bV1;if(index==this._8V1.length)return _7V1.LINEAR;var type=this._8V1[index];if(type==_7V1.LINEAR)return _7V1.LINEAR;if(type==_7V1._fV1)return _7V1._fV1;return _7V1._hV1};_7V1.prototype._iV1=function(_Sa,_jV1,_kV1,_lV1,_mV1){var _nV1=(-_jV1*2+_lV1)*0.03,_oV1=(-_kV1*2+_mV1)*0.03;var _pV1=((_jV1-_lV1)*3+1)*0.006,_qV1=((_kV1-_mV1)*3+1)*0.006;var _rV1=_nV1*2+_pV1,_sV1=_oV1*2+_qV1;var _tV1=_jV1*0.3+_nV1+_pV1*0.16666667,_uV1=_kV1*0.3+_oV1+_qV1*0.16666667;var _C1=_Sa*_7V1._bV1;var _8V1=this._8V1; _8V1[_C1++]=_7V1._hV1;var x=_tV1,y=_uV1;for(var _gd=_C1+_7V1._bV1-1;_C1<_gd;_C1+=2){_8V1[_C1]=x;_8V1[_C1+1]=y;_tV1+=_rV1;_uV1+=_sV1;_rV1+=_pV1;_sV1+=_qV1;x+=_tV1;y+=_uV1}};_7V1.prototype._vV1=function(_Sa,_wV1){_wV1=spine._xV1._g5(_wV1,0,1);var _8V1=this._8V1;var _C1=_Sa*_7V1._bV1;var type=_8V1[_C1];if(type==_7V1.LINEAR)return _wV1;if(type==_7V1._fV1)return 0;_C1++;var x=0;for(var start=_C1,_gd=_C1+_7V1._bV1-1;_C1<_gd;_C1+=2){x=_8V1[_C1];if(x>=_wV1){var _yV1=void 0,_zV1=void 0;if(_C1==start){_yV1=0;_zV1=0}else { _yV1=_8V1[_C1-2];_zV1=_8V1[_C1-1]}return _zV1+(_8V1[_C1+1]-_zV1)*(_wV1-_yV1)/(x-_yV1)}}var y=_8V1[_C1-1];return y+(1-y)*(_wV1-x)/(1-x)};_7V1.LINEAR=0;_7V1._fV1=1;_7V1._hV1=2;_7V1._bV1=10*2-1;return _7V1}());spine._7V1=_7V1;var _AV1=(function(_BV1){_WU1(_AV1,_BV1);function _AV1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc<<1);return _CV1}_AV1.prototype._DV1=function(){return(_6V1.rotate<<24)+this._EV1};_AV1.prototype._FV1=function(_Sa,time,_GV1){_Sa<<=1;this.frames[_Sa]=time;this.frames[_Sa+_AV1._HV1]=_GV1} ;_AV1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var frames=this.frames;var bone=skeleton.bones[this._EV1];if(time=frames[frames.length-_AV1._JV1]){var _kb=frames[frames.length+_AV1._KV1];switch(_yK){case _4V1.setup:bone.rotation=bone.data.rotation+_kb*alpha; break;case _4V1.first:case _4V1.replace:_kb+=bone.data.rotation-bone.rotation;_kb-=(16384-((16384.499999999996-_kb/360)|0))*360;case _4V1.add:bone.rotation+=_kb*alpha}return }var _Tc=__U1._1V1(frames,time,_AV1._JV1);var _LV1=frames[_Tc+_AV1._KV1];var _MV1=frames[_Tc];var _wV1=this._vV1((_Tc>>1)-1,1-(time-_MV1)/(frames[_Tc+_AV1._NV1]-_MV1));_kb=frames[_Tc+_AV1._HV1]-_LV1;_kb=_LV1+(_kb-(16384-((16384.499999999996-_kb/360)|0))*360)*_wV1;switch(_yK){case _4V1.setup:bone.rotation=bone.data.rotation+(_kb-(16384-((16384.499999999996-_kb/360)|0))*360)*alpha; break;case _4V1.first:case _4V1.replace:_kb+=bone.data.rotation-bone.rotation;case _4V1.add:bone.rotation+=(_kb-(16384-((16384.499999999996-_kb/360)|0))*360)*alpha}};_AV1._JV1=2;_AV1._NV1=-2;_AV1._KV1=-1;_AV1._HV1=1;return _AV1}(_7V1));spine._AV1=_AV1;var _OV1=(function(_BV1){_WU1(_OV1,_BV1);function _OV1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*_OV1._JV1);return _CV1}_OV1.prototype._DV1=function(){return(_6V1.translate<<24)+this._EV1};_OV1.prototype._FV1=function(_Sa,time, x,y){_Sa*=_OV1._JV1;this.frames[_Sa]=time;this.frames[_Sa+_OV1._Yw]=x;this.frames[_Sa+_OV1._Zw]=y};_OV1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var frames=this.frames;var bone=skeleton.bones[this._EV1];if(time=frames[frames.length-_OV1._JV1]){x=frames[frames.length+_OV1._PV1];y=frames[frames.length+_OV1._QV1]} else {var _Tc=__U1._1V1(frames,time,_OV1._JV1);x=frames[_Tc+_OV1._PV1];y=frames[_Tc+_OV1._QV1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_OV1._JV1-1,1-(time-_MV1)/(frames[_Tc+_OV1._NV1]-_MV1));x+=(frames[_Tc+_OV1._Yw]-x)*_wV1;y+=(frames[_Tc+_OV1._Zw]-y)*_wV1}switch(_yK){case _4V1.setup:bone.x=bone.data.x+x*alpha;bone.y=bone.data.y+y*alpha;break;case _4V1.first:case _4V1.replace:bone.x+=(bone.data.x+x-bone.x)*alpha;bone.y+=(bone.data.y+y-bone.y)*alpha;break;case _4V1.add:bone.x+=x*alpha;bone.y+=y*alpha} };_OV1._JV1=3;_OV1._NV1=-3;_OV1._PV1=-2;_OV1._QV1=-1;_OV1._Yw=1;_OV1._Zw=2;return _OV1}(_7V1));spine._OV1=_OV1;var _RV1=(function(_BV1){_WU1(_RV1,_BV1);function _RV1(_Hc){return _BV1.call(this,_Hc)||this}_RV1.prototype._DV1=function(){return(_6V1.scale<<24)+this._EV1};_RV1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var frames=this.frames;var bone=skeleton.bones[this._EV1];if(time=frames[frames.length-_RV1._JV1]){x=frames[frames.length+_RV1._PV1]*bone.data.scaleX;y=frames[frames.length+_RV1._QV1]*bone.data.scaleY}else {var _Tc=__U1._1V1(frames,time,_RV1._JV1);x=frames[_Tc+_RV1._PV1];y=frames[_Tc+_RV1._QV1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_RV1._JV1-1,1-(time-_MV1)/(frames[_Tc+_RV1._NV1]-_MV1));x=(x+(frames[_Tc+_RV1._Yw]-x)*_wV1)*bone.data.scaleX; y=(y+(frames[_Tc+_RV1._Zw]-y)*_wV1)*bone.data.scaleY}if(alpha==1){if(_yK==_4V1.add){bone.scaleX+=x-bone.data.scaleX;bone.scaleY+=y-bone.data.scaleY}else {bone.scaleX=x;bone.scaleY=y}}else {var _In1=0,_Jn1=0;if(_yB==_5V1.out){switch(_yK){case _4V1.setup:_In1=bone.data.scaleX;_Jn1=bone.data.scaleY;bone.scaleX=_In1+(Math.abs(x)*spine._xV1._SV1(_In1)-_In1)*alpha;bone.scaleY=_Jn1+(Math.abs(y)*spine._xV1._SV1(_Jn1)-_Jn1)*alpha;break;case _4V1.first:case _4V1.replace:_In1=bone.scaleX;_Jn1=bone.scaleY;bone.scaleX=_In1+(Math.abs(x)*spine._xV1._SV1(_In1)-_In1)*alpha; bone.scaleY=_Jn1+(Math.abs(y)*spine._xV1._SV1(_Jn1)-_Jn1)*alpha;break;case _4V1.add:_In1=bone.scaleX;_Jn1=bone.scaleY;bone.scaleX=_In1+(Math.abs(x)*spine._xV1._SV1(_In1)-bone.data.scaleX)*alpha;bone.scaleY=_Jn1+(Math.abs(y)*spine._xV1._SV1(_Jn1)-bone.data.scaleY)*alpha}}else {switch(_yK){case _4V1.setup:_In1=Math.abs(bone.data.scaleX)*spine._xV1._SV1(x);_Jn1=Math.abs(bone.data.scaleY)*spine._xV1._SV1(y);bone.scaleX=_In1+(x-_In1)*alpha;bone.scaleY=_Jn1+(y-_Jn1)*alpha;break;case _4V1.first:case _4V1.replace:_In1=Math.abs(bone.scaleX)*spine._xV1._SV1(x); _Jn1=Math.abs(bone.scaleY)*spine._xV1._SV1(y);bone.scaleX=_In1+(x-_In1)*alpha;bone.scaleY=_Jn1+(y-_Jn1)*alpha;break;case _4V1.add:_In1=spine._xV1._SV1(x);_Jn1=spine._xV1._SV1(y);bone.scaleX=Math.abs(bone.scaleX)*_In1+(x-Math.abs(bone.data.scaleX)*_In1)*alpha;bone.scaleY=Math.abs(bone.scaleY)*_Jn1+(y-Math.abs(bone.data.scaleY)*_Jn1)*alpha}}}};return _RV1;}(_OV1));spine._RV1=_RV1;var _TV1=(function(_BV1){_WU1(_TV1,_BV1);function _TV1(_Hc){return _BV1.call(this,_Hc)||this}_TV1.prototype._DV1=function(){ return(_6V1.shear<<24)+this._EV1};_TV1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var frames=this.frames;var bone=skeleton.bones[this._EV1];if(time=frames[frames.length-_TV1._JV1]){x=frames[frames.length+_TV1._PV1];y=frames[frames.length+_TV1._QV1]} else {var _Tc=__U1._1V1(frames,time,_TV1._JV1);x=frames[_Tc+_TV1._PV1];y=frames[_Tc+_TV1._QV1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_TV1._JV1-1,1-(time-_MV1)/(frames[_Tc+_TV1._NV1]-_MV1));x=x+(frames[_Tc+_TV1._Yw]-x)*_wV1;y=y+(frames[_Tc+_TV1._Zw]-y)*_wV1}switch(_yK){case _4V1.setup:bone.shearX=bone.data.shearX+x*alpha;bone.shearY=bone.data.shearY+y*alpha;break;case _4V1.first:case _4V1.replace:bone.shearX+=(bone.data.shearX+x-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+y-bone.shearY)*alpha; break;case _4V1.add:bone.shearX+=x*alpha;bone.shearY+=y*alpha}};return _TV1}(_OV1));spine._TV1=_TV1;var _UV1=(function(_BV1){_WU1(_UV1,_BV1);function _UV1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*_UV1._JV1);return _CV1}_UV1.prototype._DV1=function(){return(_6V1.color<<24)+this._db};_UV1.prototype._FV1=function(_Sa,time,_kb,_lb,_mb,_nb){_Sa*=_UV1._JV1;this.frames[_Sa]=time;this.frames[_Sa+_UV1._VV1]=_kb;this.frames[_Sa+_UV1._rg1]=_lb;this.frames[_Sa+_UV1._q61]=_mb;this.frames[_Sa+_UV1._g51]=_nb} ;_UV1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var slot=skeleton.slots[this._db];var frames=this.frames;if(time=frames[frames.length-_UV1._JV1]){var _C1=frames.length;_kb=frames[_C1+_UV1._WV1]; _lb=frames[_C1+_UV1._XV1];_mb=frames[_C1+_UV1._YV1];_nb=frames[_C1+_UV1._ZV1]}else {var _Tc=__U1._1V1(frames,time,_UV1._JV1);_kb=frames[_Tc+_UV1._WV1];_lb=frames[_Tc+_UV1._XV1];_mb=frames[_Tc+_UV1._YV1];_nb=frames[_Tc+_UV1._ZV1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_UV1._JV1-1,1-(time-_MV1)/(frames[_Tc+_UV1._NV1]-_MV1));_kb+=(frames[_Tc+_UV1._VV1]-_kb)*_wV1;_lb+=(frames[_Tc+_UV1._rg1]-_lb)*_wV1;_mb+=(frames[_Tc+_UV1._q61]-_mb)*_wV1;_nb+=(frames[_Tc+_UV1._g51]-_nb)*_wV1}if(alpha==1)slot.color.set(_kb, _lb,_mb,_nb);else {var color=slot.color;if(_yK==_4V1.setup)color._kc(slot.data.color);color.add((_kb-color._kb)*alpha,(_lb-color._lb)*alpha,(_mb-color._mb)*alpha,(_nb-color._nb)*alpha)}};_UV1._JV1=5;_UV1._NV1=-5;_UV1._WV1=-4;_UV1._XV1=-3;_UV1._YV1=-2;_UV1._ZV1=-1;_UV1._VV1=1;_UV1._rg1=2;_UV1._q61=3;_UV1._g51=4;return _UV1}(_7V1));spine._UV1=_UV1;var __V1=(function(_BV1){_WU1(__V1,_BV1);function __V1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*__V1._JV1);return _CV1}__V1.prototype._DV1=function(){ return(_6V1.twoColor<<24)+this._db};__V1.prototype._FV1=function(_Sa,time,_kb,_lb,_mb,_nb,_pD,_rD,_tD){_Sa*=__V1._JV1;this.frames[_Sa]=time;this.frames[_Sa+__V1._VV1]=_kb;this.frames[_Sa+__V1._rg1]=_lb;this.frames[_Sa+__V1._q61]=_mb;this.frames[_Sa+__V1._g51]=_nb;this.frames[_Sa+__V1._0W1]=_pD;this.frames[_Sa+__V1._1W1]=_rD;this.frames[_Sa+__V1._ke1]=_tD};__V1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var slot=skeleton.slots[this._db];var frames=this.frames;if(time=frames[frames.length-__V1._JV1]){var _C1=frames.length; _kb=frames[_C1+__V1._WV1];_lb=frames[_C1+__V1._XV1];_mb=frames[_C1+__V1._YV1];_nb=frames[_C1+__V1._ZV1];_pD=frames[_C1+__V1._6W1];_rD=frames[_C1+__V1._7W1];_tD=frames[_C1+__V1._8W1]}else {var _Tc=__U1._1V1(frames,time,__V1._JV1);_kb=frames[_Tc+__V1._WV1];_lb=frames[_Tc+__V1._XV1];_mb=frames[_Tc+__V1._YV1];_nb=frames[_Tc+__V1._ZV1];_pD=frames[_Tc+__V1._6W1];_rD=frames[_Tc+__V1._7W1];_tD=frames[_Tc+__V1._8W1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/__V1._JV1-1,1-(time-_MV1)/(frames[_Tc+__V1._NV1]-_MV1)); _kb+=(frames[_Tc+__V1._VV1]-_kb)*_wV1;_lb+=(frames[_Tc+__V1._rg1]-_lb)*_wV1;_mb+=(frames[_Tc+__V1._q61]-_mb)*_wV1;_nb+=(frames[_Tc+__V1._g51]-_nb)*_wV1;_pD+=(frames[_Tc+__V1._0W1]-_pD)*_wV1;_rD+=(frames[_Tc+__V1._1W1]-_rD)*_wV1;_tD+=(frames[_Tc+__V1._ke1]-_tD)*_wV1}if(alpha==1){slot.color.set(_kb,_lb,_mb,_nb);slot._Og.set(_pD,_rD,_tD,1)}else {var _2W1=slot.color,_3W1=slot._Og;if(_yK==_4V1.setup){_2W1._kc(slot.data.color);_3W1._kc(slot.data._Og)}_2W1.add((_kb-_2W1._kb)*alpha,(_lb-_2W1._lb)*alpha,(_mb-_2W1._mb)*alpha, (_nb-_2W1._nb)*alpha);_3W1.add((_pD-_3W1._kb)*alpha,(_rD-_3W1._lb)*alpha,(_tD-_3W1._mb)*alpha,0)}};__V1._JV1=8;__V1._NV1=-8;__V1._WV1=-7;__V1._XV1=-6;__V1._YV1=-5;__V1._ZV1=-4;__V1._6W1=-3;__V1._7W1=-2;__V1._8W1=-1;__V1._VV1=1;__V1._rg1=2;__V1._q61=3;__V1._g51=4;__V1._0W1=5;__V1._1W1=6;__V1._ke1=7;return __V1}(_7V1));spine.__V1=__V1;var _9W1=(function(){function _9W1(_Hc){this.frames=spine._9V1._aV1(_Hc);this._aW1=new Array(_Hc)}_9W1.prototype._DV1=function(){return(_6V1.attachment<<24)+this._db};_9W1.prototype._cV1=function(){ return this.frames.length};_9W1.prototype._FV1=function(_Sa,time,_Yh){this.frames[_Sa]=time;this._aW1[_Sa]=_Yh};_9W1.prototype.apply=function(skeleton,_0V1,time,events,alpha,_yK,_yB){var slot=skeleton.slots[this._db];if(_yB==_5V1.out&&_yK==_4V1.setup){var _bW1=slot.data._Yh;slot._cb(_bW1==null?null:skeleton._gb(this._db,_bW1));return }var frames=this.frames;if(time=frames[frames.length-1])_Sa=frames.length-1;else _Sa=__U1._1V1(frames,time,1)-1;var _Yh=this._aW1[_Sa];skeleton.slots[this._db]._cb(_Yh==null?null:skeleton._gb(this._db,_Yh))};return _9W1}());spine._9W1=_9W1;var _dW1=null;var _eW1=(function(_BV1){_WU1(_eW1,_BV1);function _eW1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc);_CV1._fW1=new Array(_Hc);if(_dW1==null)_dW1=spine._9V1._aV1(64);return _CV1}_eW1.prototype._DV1=function(){return(_6V1.deform<<27)+ +this.attachment.id+this._db} ;_eW1.prototype._FV1=function(_Sa,time,vertices){this.frames[_Sa]=time;this._fW1[_Sa]=vertices};_eW1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var slot=skeleton.slots[this._db];var _hW1=slot._gb();if(!(_hW1 instanceof spine._iW1)||!_hW1._jW1(this.attachment))return;var _kW1=slot._lW1;if(_kW1.length==0)_yK=_4V1.setup;var _fW1=this._fW1;var vertexCount=_fW1[0].length;var frames=this.frames;if(time=frames[frames.length-1]){var _qW1=_fW1[frames.length-1];if(alpha==1){if(_yK==_4V1.add){var _mW1=_hW1;if(_mW1.bones==null){var _rW1=_mW1.vertices;for(var _sW1=0;_sW1time){this.apply(skeleton,_0V1,Number.MAX_VALUE,_gW1,alpha,_yK,_yB);_0V1=-1}else if(_0V1>=frames[_Hc-1])return;if(time0){if(frames[_Tc-1]!=_MV1)break;_Tc--}}for(;_Tc<_Hc&&time>=frames[_Tc];_Tc++)_gW1.push(this.events[_Tc])};return _ne}());spine._ne=_ne;var _RW1=(function(){function _RW1(_Hc){this.frames=spine._9V1._aV1(_Hc);this._SW1=new Array(_Hc)} _RW1.prototype._DV1=function(){return _6V1.drawOrder<<24};_RW1.prototype._cV1=function(){return this.frames.length};_RW1.prototype._FV1=function(_Sa,time,drawOrder){this.frames[_Sa]=time;this._SW1[_Sa]=drawOrder};_RW1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var drawOrder=skeleton.drawOrder;var slots=skeleton.slots;if(_yB==_5V1.out&&_yK==_4V1.setup){spine._9V1._uW1(skeleton.slots,0,skeleton.drawOrder,0,skeleton.slots.length);return }var frames=this.frames;if(time=frames[frames.length-1])_Tc=frames.length-1;else _Tc=__U1._1V1(frames,time)-1;var _TW1=this._SW1[_Tc];if(_TW1==null)spine._9V1._uW1(slots,0,drawOrder,0,slots.length);else {for(var _C1=0,_gd=_TW1.length;_C1<_gd;_C1++)drawOrder[_C1]=slots[_TW1[_C1]]}};return _RW1}());spine._RW1=_RW1;var _UW1=(function(_BV1){_WU1(_UW1,_BV1);function _UW1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*_UW1._JV1);return _CV1}_UW1.prototype._DV1=function(){ return(_6V1.ikConstraint<<24)+this._VW1};_UW1.prototype._FV1=function(_Sa,time,mix,_WW1,compress,_h1){_Sa*=_UW1._JV1;this.frames[_Sa]=time;this.frames[_Sa+_UW1._XW1]=mix;this.frames[_Sa+_UW1._YW1]=_WW1;this.frames[_Sa+_UW1._ZW1]=compress?1:0;this.frames[_Sa+_UW1.__W1]=_h1?1:0};_UW1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var frames=this.frames;var _0X1=skeleton._1X1[this._VW1];if(time=frames[frames.length-_UW1._JV1]){if(_yK==_4V1.setup){_0X1.mix=_0X1.data.mix+(frames[frames.length+_UW1._2X1]-_0X1.data.mix)*alpha;if(_yB==_5V1.out){_0X1._WW1=_0X1.data._WW1;_0X1.compress=_0X1.data.compress;_0X1._h1=_0X1.data._h1}else {_0X1._WW1=frames[frames.length+_UW1._3X1];_0X1.compress=frames[frames.length+_UW1._4X1]!=0; _0X1._h1=frames[frames.length+_UW1._5X1]!=0}}else {_0X1.mix+=(frames[frames.length+_UW1._2X1]-_0X1.mix)*alpha;if(_yB==_5V1["in"]){_0X1._WW1=frames[frames.length+_UW1._3X1];_0X1.compress=frames[frames.length+_UW1._4X1]!=0;_0X1._h1=frames[frames.length+_UW1._5X1]!=0}}return }var _Tc=__U1._1V1(frames,time,_UW1._JV1);var mix=frames[_Tc+_UW1._2X1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_UW1._JV1-1,1-(time-_MV1)/(frames[_Tc+_UW1._NV1]-_MV1));if(_yK==_4V1.setup){_0X1.mix=_0X1.data.mix+(mix+(frames[_Tc+_UW1._XW1]-mix)*_wV1-_0X1.data.mix)*alpha; if(_yB==_5V1.out){_0X1._WW1=_0X1.data._WW1;_0X1.compress=_0X1.data.compress;_0X1._h1=_0X1.data._h1}else {_0X1._WW1=frames[_Tc+_UW1._3X1];_0X1.compress=frames[_Tc+_UW1._4X1]!=0;_0X1._h1=frames[_Tc+_UW1._5X1]!=0}}else {_0X1.mix+=(mix+(frames[_Tc+_UW1._XW1]-mix)*_wV1-_0X1.mix)*alpha;if(_yB==_5V1["in"]){_0X1._WW1=frames[_Tc+_UW1._3X1];_0X1.compress=frames[_Tc+_UW1._4X1]!=0;_0X1._h1=frames[_Tc+_UW1._5X1]!=0}}};_UW1._JV1=5;_UW1._NV1=-5;_UW1._2X1=-4;_UW1._3X1=-3;_UW1._4X1=-2;_UW1._5X1=-1;_UW1._XW1=1;_UW1._YW1=2; _UW1._ZW1=3;_UW1.__W1=4;return _UW1}(_7V1));spine._UW1=_UW1;var _6X1=(function(_BV1){_WU1(_6X1,_BV1);function _6X1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*_6X1._JV1);return _CV1}_6X1.prototype._DV1=function(){return(_6V1.transformConstraint<<24)+this._7X1};_6X1.prototype._FV1=function(_Sa,time,rotateMix,_8X1,scaleMix,_9X1){_Sa*=_6X1._JV1;this.frames[_Sa]=time;this.frames[_Sa+_6X1._aX1]=rotateMix;this.frames[_Sa+_6X1._bX1]=_8X1;this.frames[_Sa+_6X1._cX1]=scaleMix;this.frames[_Sa+_6X1._dX1]=_9X1; };_6X1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var frames=this.frames;var _0X1=skeleton._eX1[this._7X1];if(time=frames[frames.length-_6X1._JV1]){var _C1=frames.length;rotate=frames[_C1+_6X1._fX1];translate=frames[_C1+_6X1._gX1];scale=frames[_C1+_6X1._hX1];shear=frames[_C1+_6X1._iX1]}else {var _Tc=__U1._1V1(frames,time,_6X1._JV1);rotate=frames[_Tc+_6X1._fX1];translate=frames[_Tc+_6X1._gX1];scale=frames[_Tc+_6X1._hX1];shear=frames[_Tc+_6X1._iX1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_6X1._JV1-1,1-(time-_MV1)/(frames[_Tc+_6X1._NV1]-_MV1));rotate+=(frames[_Tc+_6X1._aX1]-rotate)*_wV1; translate+=(frames[_Tc+_6X1._bX1]-translate)*_wV1;scale+=(frames[_Tc+_6X1._cX1]-scale)*_wV1;shear+=(frames[_Tc+_6X1._dX1]-shear)*_wV1}if(_yK==_4V1.setup){var data=_0X1.data;_0X1.rotateMix=data.rotateMix+(rotate-data.rotateMix)*alpha;_0X1._8X1=data._8X1+(translate-data._8X1)*alpha;_0X1.scaleMix=data.scaleMix+(scale-data.scaleMix)*alpha;_0X1._9X1=data._9X1+(shear-data._9X1)*alpha}else {_0X1.rotateMix+=(rotate-_0X1.rotateMix)*alpha;_0X1._8X1+=(translate-_0X1._8X1)*alpha;_0X1.scaleMix+=(scale-_0X1.scaleMix)*alpha; _0X1._9X1+=(shear-_0X1._9X1)*alpha}};_6X1._JV1=5;_6X1._NV1=-5;_6X1._fX1=-4;_6X1._gX1=-3;_6X1._hX1=-2;_6X1._iX1=-1;_6X1._aX1=1;_6X1._bX1=2;_6X1._cX1=3;_6X1._dX1=4;return _6X1}(_7V1));spine._6X1=_6X1;var _jX1=(function(_BV1){_WU1(_jX1,_BV1);function _jX1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*_jX1._JV1);return _CV1}_jX1.prototype._DV1=function(){return(_6V1.pathConstraintPosition<<24)+this._kX1};_jX1.prototype._FV1=function(_Sa,time,value){_Sa*=_jX1._JV1;this.frames[_Sa]=time; this.frames[_Sa+_jX1._lX1]=value};_jX1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var frames=this.frames;var _0X1=skeleton._mX1[this._kX1];if(time=frames[frames.length-_jX1._JV1])position=frames[frames.length+_jX1._nX1];else {var _Tc=__U1._1V1(frames,time,_jX1._JV1);position=frames[_Tc+_jX1._nX1];var _MV1=frames[_Tc]; var _wV1=this._vV1(_Tc/_jX1._JV1-1,1-(time-_MV1)/(frames[_Tc+_jX1._NV1]-_MV1));position+=(frames[_Tc+_jX1._lX1]-position)*_wV1}if(_yK==_4V1.setup)_0X1.position=_0X1.data.position+(position-_0X1.data.position)*alpha;else _0X1.position+=(position-_0X1.position)*alpha};_jX1._JV1=2;_jX1._NV1=-2;_jX1._nX1=-1;_jX1._lX1=1;return _jX1}(_7V1));spine._jX1=_jX1;var _oX1=(function(_BV1){_WU1(_oX1,_BV1);function _oX1(_Hc){return _BV1.call(this,_Hc)||this}_oX1.prototype._DV1=function(){return(_6V1.pathConstraintSpacing<<24)+this._kX1} ;_oX1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var frames=this.frames;var _0X1=skeleton._mX1[this._kX1];if(time=frames[frames.length-_oX1._JV1])spacing=frames[frames.length+_oX1._nX1];else {var _Tc=__U1._1V1(frames,time,_oX1._JV1);spacing=frames[_Tc+_oX1._nX1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_oX1._JV1-1, 1-(time-_MV1)/(frames[_Tc+_oX1._NV1]-_MV1));spacing+=(frames[_Tc+_oX1._lX1]-spacing)*_wV1}if(_yK==_4V1.setup)_0X1.spacing=_0X1.data.spacing+(spacing-_0X1.data.spacing)*alpha;else _0X1.spacing+=(spacing-_0X1.spacing)*alpha};return _oX1}(_jX1));spine._oX1=_oX1;var _pX1=(function(_BV1){_WU1(_pX1,_BV1);function _pX1(_Hc){var _CV1=_BV1.call(this,_Hc)||this;_CV1.frames=spine._9V1._aV1(_Hc*_pX1._JV1);return _CV1}_pX1.prototype._DV1=function(){return(_6V1.pathConstraintMix<<24)+this._kX1};_pX1.prototype._FV1=function(_Sa, time,rotateMix,_8X1){_Sa*=_pX1._JV1;this.frames[_Sa]=time;this.frames[_Sa+_pX1._aX1]=rotateMix;this.frames[_Sa+_pX1._bX1]=_8X1};_pX1.prototype.apply=function(skeleton,_0V1,time,_gW1,alpha,_yK,_yB){var frames=this.frames;var _0X1=skeleton._mX1[this._kX1];if(time=frames[frames.length-_pX1._JV1]){rotate=frames[frames.length+_pX1._fX1];translate=frames[frames.length+_pX1._gX1]}else {var _Tc=__U1._1V1(frames,time,_pX1._JV1);rotate=frames[_Tc+_pX1._fX1];translate=frames[_Tc+_pX1._gX1];var _MV1=frames[_Tc];var _wV1=this._vV1(_Tc/_pX1._JV1-1,1-(time-_MV1)/(frames[_Tc+_pX1._NV1]-_MV1));rotate+=(frames[_Tc+_pX1._aX1]-rotate)*_wV1;translate+=(frames[_Tc+_pX1._bX1]-translate)*_wV1;}if(_yK==_4V1.setup){_0X1.rotateMix=_0X1.data.rotateMix+(rotate-_0X1.data.rotateMix)*alpha; _0X1._8X1=_0X1.data._8X1+(translate-_0X1.data._8X1)*alpha}else {_0X1.rotateMix+=(rotate-_0X1.rotateMix)*alpha;_0X1._8X1+=(translate-_0X1._8X1)*alpha}};_pX1._JV1=3;_pX1._NV1=-3;_pX1._fX1=-2;_pX1._gX1=-1;_pX1._aX1=1;_pX1._bX1=2;return _pX1}(_7V1));spine._pX1=_pX1})(spine||(spine={}));var spine;(function(spine){var _da=(function(){function _da(data){this._a1=new Array();this.events=new Array();this._qX1=new Array();this._En1=new _rX1(this);this._sX1=new spine._tX1();this._uX1=!1;this._vX1=1;this._wX1=new spine._xX1(function(){ return new _yX1()});this.data=data}_da.prototype._Oc=function(_XC1){_XC1*=this._vX1;var _a1=this._a1;for(var _C1=0,_gd=_a1.length;_C1<_gd;_C1++){var current=_a1[_C1];if(current==null)continue;current._zX1=current._AX1;current._BX1=current._CX1;var _DX1=_XC1*current._vX1;if(current._HA1>0){current._HA1-=_DX1;if(current._HA1>0)continue;_DX1=-current._HA1;current._HA1=0}var _fo=current._fo;if(_fo!=null){var _EX1=current._BX1-_fo._HA1;if(_EX1>=0){_fo._HA1=0;_fo._Ta=(_EX1/current._vX1+_XC1)*_fo._vX1;current._Ta+=_DX1; this._FX1(_C1,_fo,!0);while(_fo._GX1!=null){_fo._HX1+=_XC1;_fo=_fo._GX1}continue }}else if(current._BX1>=current._IX1&¤t._GX1==null){_a1[_C1]=null;this._En1.end(current);this._JX1(current);continue }if(current._GX1!=null&&this._KX1(current,_XC1)){var from=current._GX1;current._GX1=null;if(from!=null)from._LX1=null;while(from!=null){this._En1.end(from);from=from._GX1;}}current._Ta+=_DX1}this._En1._MX1()};_da.prototype._KX1=function(_NX1,_XC1){var from=_NX1._GX1;if(from==null)return !0;var _xN=this._KX1(from, _XC1);from._zX1=from._AX1;from._BX1=from._CX1;if(_NX1._HX1>0&&_NX1._HX1>=_NX1._OX1){if(from._PX1==0||_NX1._OX1==0){_NX1._GX1=from._GX1;if(from._GX1!=null)from._GX1._LX1=_NX1;_NX1._QX1=from._QX1;this._En1.end(from)}return _xN}from._Ta+=_XC1*from._vX1;_NX1._HX1+=_XC1;return !1};_da.prototype.apply=function(skeleton){if(skeleton==null)throw new Error("skeleton cannot be null.");if(this._uX1)this._RX1();var events=this.events;var _a1=this._a1;var _SX1=!1;for(var _C1=0,_gd=_a1.length;_C1<_gd;_C1++){var current=_a1[_C1]; if(current==null||current._HA1>0)continue;_SX1=!0;var _yK=_C1==0?spine._4V1.first:current._TX1;var mix=current.alpha;if(current._GX1!=null)mix*=this._UX1(current,skeleton,_yK);else if(current._Ta>=current._IX1&¤t._fo==null)mix=0;var _zX1=current._zX1,_VX1=current._WX1();var _Kc=current._Ka._Lc.length;var _Lc=current._Ka._Lc;if(_C1==0&&(mix==1||_yK==spine._4V1.add)){for(var _NB=0;_NB<_Kc;_NB++)_Lc[_NB].apply(skeleton,_zX1,_VX1,events,mix,_yK,spine._5V1["in"])}else {var _XX1=current._XX1;var _PA1=current._YX1.length==0; if(_PA1)spine._9V1._oW1(current._YX1,_Kc<<1,null);var _YX1=current._YX1;for(var _NB=0;_NB<_Kc;_NB++){var _GD=_Lc[_NB];var _ZX1=_XX1[_NB]==_da.__X1?_yK:spine._4V1.setup;if(_GD instanceof spine._AV1){this._0Y1(_GD,skeleton,_VX1,mix,_ZX1,_YX1,_NB<<1,_PA1)}else {spine._9V1._1Y1(mix,_yK);_GD.apply(skeleton,_zX1,_VX1,events,mix,_ZX1,spine._5V1["in"])}}}this._2Y1(current,_VX1);events.length=0;current._AX1=_VX1;current._CX1=current._Ta}this._En1._MX1();return _SX1};_da.prototype._UX1=function(_NX1,skeleton,_yK){ var from=_NX1._GX1;if(from._GX1!=null)this._UX1(from,skeleton,_yK);var mix=0;if(_NX1._OX1==0){mix=1;if(_yK==spine._4V1.first)_yK=spine._4V1.setup}else {mix=_NX1._HX1/_NX1._OX1;if(mix>1)mix=1;if(_yK!=spine._4V1.first)_yK=from._TX1}var events=mix0)this._2Y1(from,_VX1);this.events.length=0;from._AX1=_VX1;from._CX1=from._Ta;return mix};_da.prototype._0Y1=function(_GD,skeleton,time,alpha,_yK,_YX1,_C1,_PA1){if(_PA1)_YX1[_C1]=0;if(alpha==1){ _GD.apply(skeleton,0,time,null,1,_yK,spine._5V1["in"]);return }var _dY1=_GD;var frames=_dY1.frames;var bone=skeleton.bones[_dY1._EV1];if(time=frames[frames.length-spine._AV1._JV1])_pD=bone.data.rotation+frames[frames.length+spine._AV1._KV1];else {var _Tc=spine.__U1._1V1(frames,time,spine._AV1._JV1);var _LV1=frames[_Tc+spine._AV1._KV1];var _MV1=frames[_Tc];var _wV1=_dY1._vV1((_Tc>>1)-1,1-(time-_MV1)/(frames[_Tc+spine._AV1._NV1]-_MV1)); _pD=frames[_Tc+spine._AV1._HV1]-_LV1;_pD-=(16384-((16384.499999999996-_pD/360)|0))*360;_pD=_LV1+_pD*_wV1+bone.data.rotation;_pD-=(16384-((16384.499999999996-_pD/360)|0))*360}var _oD=_yK==spine._4V1.setup?bone.data.rotation:bone.rotation;var _9Z=0,_8A=_pD-_oD;_8A-=(16384-((16384.499999999996-_8A/360)|0))*360;if(_8A==0){_9Z=_YX1[_C1]}else {var _eY1=0,_fY1=0;if(_PA1){_eY1=0;_fY1=_8A}else {_eY1=_YX1[_C1];_fY1=_YX1[_C1+1]}var current=_8A>0,_6R=_eY1>=0;if(spine._xV1._SV1(_fY1)!=spine._xV1._SV1(_8A)&&Math.abs(_fY1)<=90){ if(Math.abs(_eY1)>180)_eY1+=360*spine._xV1._SV1(_eY1);_6R=current}_9Z=_8A+_eY1-_eY1%360;if(_6R!=current)_9Z+=360*spine._xV1._SV1(_eY1);_YX1[_C1]=_9Z}_YX1[_C1+1]=_8A;_oD+=_9Z*alpha;bone.rotation=_oD-(16384-((16384.499999999996-_oD/360)|0))*360};_da.prototype._2Y1=function(_do,_VX1){var _gY1=_do._gY1,_hY1=_do._hY1;var duration=_hY1-_gY1;var _iY1=_do._BX1%duration;var events=this.events;var _C1=0,_gd=events.length;for(;_C1<_gd;_C1++){var _jY1=events[_C1];if(_jY1.time<_iY1)break;if(_jY1.time>_hY1)continue; this._En1.event(_do,_jY1)}var complete=!1;if(_do.loop)complete=duration==0||_iY1>_do._Ta%duration;else complete=_VX1>=_hY1&&_do._zX1<_hY1;if(complete)this._En1.complete(_do);for(;_C1<_gd;_C1++){var _kY1=events[_C1];if(_kY1.time<_gY1)continue;this._En1.event(_do,events[_C1])}};_da.prototype._lY1=function(){var _mY1=this._En1._nY1;this._En1._nY1=!0;for(var _C1=0,_gd=this._a1.length;_C1<_gd;_C1++)this._fe(_C1);this._a1.length=0;this._En1._nY1=_mY1;this._En1._MX1()};_da.prototype._fe=function(_oY1){if(_oY1>=this._a1.length)return; var current=this._a1[_oY1];if(current==null)return;this._En1.end(current);this._JX1(current);var _do=current;while(!0){var from=_do._GX1;if(from==null)break;this._En1.end(from);_do._GX1=null;_do._LX1=null;_do=from}this._a1[current._oY1]=null;this._En1._MX1()};_da.prototype._FX1=function(index,current,interrupt){var from=this._pY1(index);this._a1[index]=current;if(from!=null){if(interrupt)this._En1.interrupt(from);current._GX1=from;from._LX1=current;current._HX1=0;if(from._GX1!=null&&from._OX1>0)current._QX1*=Math.min(1, from._HX1/from._OX1);from._YX1.length=0}this._En1.start(current)};_da.prototype._Za=function(_oY1,_qY1,loop){var _Ka=this.data._rY1._Ya(_qY1);if(_Ka==null)throw new Error("Animation not found: "+_qY1);return this._sY1(_oY1,_Ka,loop)};_da.prototype._sY1=function(_oY1,_Ka,loop){if(_Ka==null)throw new Error("animation cannot be null.");var interrupt=!0;var current=this._pY1(_oY1);if(current!=null){if(current._CX1==-1){this._a1[_oY1]=current._GX1;this._En1.interrupt(current);this._En1.end(current);this._JX1(current); current=current._GX1;interrupt=!1}else this._JX1(current)}var _do=this._tY1(_oY1,_Ka,loop,current);this._FX1(_oY1,_do,interrupt);this._En1._MX1();return _do};_da.prototype._uY1=function(_oY1,_qY1,loop,_HA1){var _Ka=this.data._rY1._Ya(_qY1);if(_Ka==null)throw new Error("Animation not found: "+_qY1);return this._vY1(_oY1,_Ka,loop,_HA1);};_da.prototype._vY1=function(_oY1,_Ka,loop,_HA1){if(_Ka==null)throw new Error("animation cannot be null.");var _w1=this._pY1(_oY1);if(_w1!=null){while(_w1._fo!=null)_w1=_w1._fo} var _do=this._tY1(_oY1,_Ka,loop,_w1);if(_w1==null){this._FX1(_oY1,_do,!0);this._En1._MX1()}else {_w1._fo=_do;if(_HA1<=0){var duration=_w1._hY1-_w1._gY1;if(duration!=0){if(_w1.loop)_HA1+=duration*(1+((_w1._Ta/duration)|0));else _HA1+=Math.max(duration,_w1._Ta);_HA1-=this.data._wY1(_w1._Ka,_Ka)}else _HA1=_w1._Ta;}}_do._HA1=_HA1;return _do};_da.prototype._xY1=function(_oY1,_OX1){var _do=this._sY1(_oY1,_da._yY1,!1);_do._OX1=_OX1;_do._IX1=_OX1;return _do};_da.prototype._zY1=function(_oY1,_OX1,_HA1){if(_HA1<=0)_HA1-=_OX1; var _do=this._vY1(_oY1,_da._yY1,!1,_HA1);_do._OX1=_OX1;_do._IX1=_OX1;return _do};_da.prototype._AY1=function(_OX1){var _mY1=this._En1._nY1;this._En1._nY1=!0;for(var _C1=0,_gd=this._a1.length;_C1<_gd;_C1++){var current=this._a1[_C1];if(current!=null)this._xY1(current._oY1,_OX1)}this._En1._nY1=_mY1;this._En1._MX1()};_da.prototype._pY1=function(index){if(index0){_XX1[_C1]=_da._KY1;_GY1[_C1]=_fo;continue _IY1}break }_XX1[_C1]=_da._bY1}}};_da.prototype._JY1=function(_do,id){var _Lc=_do._Ka._Lc;for(var _C1=0,_gd=_Lc.length;_C1<_gd;_C1++)if(_Lc[_C1]._DV1()==id)return !0; return !1};_da.prototype._LY1=function(_oY1){if(_oY1>=this._a1.length)return null;return this._a1[_oY1]};_da.prototype._sa=function(listener){if(listener==null)throw new Error("listener cannot be null.");this._qX1.push(listener)};_da.prototype._MY1=function(listener){var index=this._qX1.indexOf(listener);if(index>=0)this._qX1.splice(index,1)};_da.prototype._NY1=function(){this._qX1.length=0};_da.prototype._OY1=function(){this._En1.clear()};_da._yY1=new spine.__U1("",[],0);_da.__X1=0;_da._aY1=1;_da._bY1=2; _da._KY1=3;return _da}());spine._da=_da;var _yX1=(function(){function _yX1(){this._TX1=spine._4V1.replace;this._XX1=new Array();this._9Y1=new Array();this._YX1=new Array()}_yX1.prototype._551=function(){this._fo=null;this._GX1=null;this._LX1=null;this._Ka=null;this.listener=null;this._XX1.length=0;this._9Y1.length=0;this._YX1.length=0};_yX1.prototype._WX1=function(){if(this.loop){var duration=this._hY1-this._gY1;if(duration==0)return this._gY1;return(this._Ta%duration)+this._gY1}return Math.min(this._Ta+this._gY1, this._hY1)};_yX1.prototype._PY1=function(_zX1){this._zX1=_zX1;this._AX1=_zX1};_yX1.prototype._QY1=function(){return this._Ta>=this._hY1-this._gY1};_yX1.prototype._RY1=function(){this._YX1.length=0};return _yX1}());spine._yX1=_yX1;var _rX1=(function(){function _rX1(_SY1){this._TY1=[];this._nY1=!1;this._SY1=_SY1}_rX1.prototype.start=function(_do){this._TY1.push(_UY1.start);this._TY1.push(_do);this._SY1._uX1=!0};_rX1.prototype.interrupt=function(_do){this._TY1.push(_UY1.interrupt);this._TY1.push(_do)}; _rX1.prototype.end=function(_do){this._TY1.push(_UY1.end);this._TY1.push(_do);this._SY1._uX1=!0};_rX1.prototype.dispose=function(_do){this._TY1.push(_UY1.dispose);this._TY1.push(_do)};_rX1.prototype.complete=function(_do){this._TY1.push(_UY1.complete);this._TY1.push(_do);};_rX1.prototype.event=function(_do,event){this._TY1.push(_UY1.event);this._TY1.push(_do);this._TY1.push(event)};_rX1.prototype._MX1=function(){if(this._nY1)return;this._nY1=!0;var _TY1=this._TY1;var _qX1=this._SY1._qX1;for(var _C1=0; _C1<_TY1.length;_C1+=2){var type=_TY1[_C1];var _do=_TY1[_C1+1];switch(type){case _UY1.start:if(_do.listener!=null&&_do.listener.start)_do.listener.start(_do);for(var _NB=0;_NB<_qX1.length;_NB++)if(_qX1[_NB].start)_qX1[_NB].start(_do);break;case _UY1.interrupt:if(_do.listener!=null&&_do.listener.interrupt)_do.listener.interrupt(_do);for(var _NB=0;_NB<_qX1.length;_NB++)if(_qX1[_NB].interrupt)_qX1[_NB].interrupt(_do);break;case _UY1.end:if(_do.listener!=null&&_do.listener.end)_do.listener.end(_do);for(var _NB=0; _NB<_qX1.length;_NB++)if(_qX1[_NB].end)_qX1[_NB].end(_do);case _UY1.dispose:if(_do.listener!=null&&_do.listener.dispose)_do.listener.dispose(_do);for(var _NB=0;_NB<_qX1.length;_NB++)if(_qX1[_NB].dispose)_qX1[_NB].dispose(_do);this._SY1._wX1._VY1(_do);break;case _UY1.complete:if(_do.listener!=null&&_do.listener.complete)_do.listener.complete(_do);for(var _NB=0;_NB<_qX1.length;_NB++)if(_qX1[_NB].complete)_qX1[_NB].complete(_do);break;case _UY1.event:var _WY1=_TY1[_C1+++2];if(_do.listener!=null&&_do.listener.event)_do.listener.event(_do, _WY1);for(var _NB=0;_NB<_qX1.length;_NB++)if(_qX1[_NB].event)_qX1[_NB].event(_do,_WY1);break }}this.clear();this._nY1=!1};_rX1.prototype.clear=function(){this._TY1.length=0};return _rX1}());spine._rX1=_rX1;var _UY1;(function(_UY1){_UY1[_UY1["start"]=0]="start";_UY1[_UY1["interrupt"]=1]="interrupt";_UY1[_UY1["end"]=2]="end";_UY1[_UY1["dispose"]=3]="dispose";_UY1[_UY1["complete"]=4]="complete";_UY1[_UY1["event"]=5]="event"})(_UY1=spine._UY1||(spine._UY1={}));var _XY1=(function(){function _XY1(){}_XY1.prototype.start=function(_do){ };_XY1.prototype.interrupt=function(_do){};_XY1.prototype.end=function(_do){};_XY1.prototype.dispose=function(_do){};_XY1.prototype.complete=function(_do){};_XY1.prototype.event=function(_do,event){};return _XY1}());spine._XY1=_XY1})(spine||(spine={}));var spine;(function(spine){var _ca=(function(){function _ca(_rY1){this._YY1={};this._ZY1=0;if(_rY1==null)throw new Error("skeletonData cannot be null.");this._rY1=_rY1}_ca.prototype._7b=function(__Y1,_0Z1,duration){var from=this._rY1._Ya(__Y1);if(from==null)throw new Error("Animation not found: "+__Y1); var _NX1=this._rY1._Ya(_0Z1);if(_NX1==null)throw new Error("Animation not found: "+_0Z1);this._1Z1(from,_NX1,duration)};_ca.prototype._1Z1=function(from,_NX1,duration){if(from==null)throw new Error("from cannot be null.");if(_NX1==null)throw new Error("to cannot be null.");var key=from.name+"."+_NX1.name;this._YY1[key]=duration};_ca.prototype._wY1=function(from,_NX1){var key=from.name+"."+_NX1.name;var value=this._YY1[key];return value===undefined?this._ZY1:value};return _ca}());spine._ca=_ca})(spine||(spine={ }));var spine;(function(spine){var _2Z1=(function(){function _2Z1(_3Z1,_4Z1){if(_4Z1===void 0){_4Z1=""}this._W2={};this._5Z1={};this._6Z1=0;this._8Z=0;this._3Z1=_3Z1;this._4Z1=_4Z1}_2Z1._7Z1=function(_6X,_8Z1,error){var _bZ=new XMLHttpRequest();_bZ.open("GET",_6X,!0);_bZ.onload=function(){if(_bZ.status==200){_8Z1(_bZ.responseText)}else {error(_bZ.status,_bZ.responseText)}};_bZ.onerror=function(){error(_bZ.status,_bZ.responseText)};_bZ.send()};_2Z1._9Z1=function(_6X,_8Z1,error){var _bZ=new XMLHttpRequest(); _bZ.open("GET",_6X,!0);_bZ.responseType="arraybuffer";_bZ.onload=function(){if(_bZ.status==200){_8Z1(new Uint8Array(_bZ.response))}else {error(_bZ.status,_bZ.responseText)}};_bZ.onerror=function(){error(_bZ.status,_bZ.responseText);};_bZ.send()};_2Z1.prototype._aZ1=function(path,_8Z1,error){var _CV1=this;if(_8Z1===void 0){_8Z1=null}if(error===void 0){error=null}path=this._4Z1+path;this._6Z1++;_2Z1._7Z1(path,function(data){_CV1._W2[path]=data;if(_8Z1)_8Z1(path,data);_CV1._6Z1--;_CV1._8Z++},function(state, responseText){_CV1._5Z1[path]="Couldn't load text "+path+": status "+status+", "+responseText;if(error)error(path,"Couldn't load text "+path+": status "+status+", "+responseText);_CV1._6Z1--;_CV1._8Z++})};_2Z1.prototype._8f=function(path,_8Z1,error){var _CV1=this;if(_8Z1===void 0){_8Z1=null}if(error===void 0){error=null}path=this._4Z1+path;this._6Z1++;var img=new Image();img.crossOrigin=_bZ1;img.onload=function(_cZ1){var _Nb=_CV1._3Z1(img);_CV1._W2[path]=_Nb;_CV1._6Z1--;_CV1._8Z++;if(_8Z1)_8Z1(path,img)} ;img.onerror=function(_cZ1){_CV1._5Z1[path]="Couldn't load image "+path;_CV1._6Z1--;_CV1._8Z++;if(error)error(path,"Couldn't load image "+path)};img.src=_GX(null,null,path)};_2Z1.prototype._dZ1=function(path,data,_8Z1,error){var _CV1=this;if(_8Z1===void 0){_8Z1=null}if(error===void 0){error=null}path=this._4Z1+path;this._6Z1++;var img=new Image();img.onload=function(_cZ1){var _Nb=_CV1._3Z1(img);_CV1._W2[path]=_Nb;_CV1._6Z1--;_CV1._8Z++;if(_8Z1)_8Z1(path,img)};img.onerror=function(_cZ1){_CV1._5Z1[path]="Couldn't load image "+path; _CV1._6Z1--;_CV1._8Z++;if(error)error(path,"Couldn't load image "+path)};img.src=data};_2Z1.prototype._eZ1=function(path,_8Z1,error){var _CV1=this;if(_8Z1===void 0){_8Z1=null}if(error===void 0){error=null}var parent=path.lastIndexOf("/")>=0?path.substring(0,path.lastIndexOf("/")):"";path=this._4Z1+path;this._6Z1++;_2Z1._7Z1(path,function(_fZ1){var _gZ1={_We:0};var _hZ1=new Array();try{var _9c=new spine._ac(_fZ1,function(path){_hZ1.push(parent+"/"+path);var _Vb=document.createElement("img");_Vb.width=16;_Vb.height=16; return new spine._iZ1(_Vb)})}catch(e){var _iD=e;_CV1._5Z1[path]="Couldn't load texture atlas "+path+": "+_iD.message;if(error)error(path,"Couldn't load texture atlas "+path+": "+_iD.message);_CV1._6Z1--;_CV1._8Z++;return }var _jZ1=function(_3g){var _kZ1=!1;_CV1._8f(_3g,function(_lZ1,_Vb){_gZ1._We++;if(_gZ1._We==_hZ1.length){if(!_kZ1){try{var _9c=new spine._ac(_fZ1,function(path){return _CV1.get(parent+"/"+path)});_CV1._W2[path]=_9c;if(_8Z1)_8Z1(path,_9c);_CV1._6Z1--;_CV1._8Z++}catch(e){var _iD=e;_CV1._5Z1[path]="Couldn't load texture atlas "+path+": "+_iD.message; if(error)error(path,"Couldn't load texture atlas "+path+": "+_iD.message);_CV1._6Z1--;_CV1._8Z++}}else {_CV1._5Z1[path]="Couldn't load texture atlas page "+_lZ1+"} of atlas "+path;if(error)error(path,"Couldn't load texture atlas page "+_lZ1+" of atlas "+path);_CV1._6Z1--;_CV1._8Z++}}},function(_lZ1,_mZ1){_kZ1=!0;_gZ1._We++;if(_gZ1._We==_hZ1.length){_CV1._5Z1[path]="Couldn't load texture atlas page "+_lZ1+"} of atlas "+path;if(error)error(path,"Couldn't load texture atlas page "+_lZ1+" of atlas "+path); _CV1._6Z1--;_CV1._8Z++}})};for(var _nZ1=0,_oZ1=_hZ1;_nZ1<_oZ1.length;_nZ1++){var _3g=_oZ1[_nZ1];_jZ1(_3g)}},function(state,responseText){_CV1._5Z1[path]="Couldn't load texture atlas "+path+": status "+status+", "+responseText;if(error)error(path,"Couldn't load texture atlas "+path+": status "+status+", "+responseText);_CV1._6Z1--;_CV1._8Z++})};_2Z1.prototype.get =function(path){path=this._4Z1+path;return this._W2[path]};_2Z1.prototype.remove=function(path){path=this._4Z1+path;var _pZ1=this._W2[path]; if(_pZ1.dispose)_pZ1.dispose();this._W2[path]=null};_2Z1.prototype._qZ1=function(){for(var key in this._W2){var _pZ1=this._W2[key];if(_pZ1.dispose)_pZ1.dispose()}this._W2={}};_2Z1.prototype._rZ1=function(){return this._6Z1==0};_2Z1.prototype._sZ1=function(){return this._6Z1};_2Z1.prototype._tZ1=function(){return this._8Z};_2Z1.prototype.dispose=function(){this._qZ1()};_2Z1.prototype._uZ1=function(){return Object._vZ1(this._5Z1).length>0};_2Z1.prototype._wZ1=function(){return this._5Z1};return _2Z1}());spine._2Z1=_2Z1} )(spine||(spine={}));var spine;(function(spine){var _ec=(function(){function _ec(_9c){this._9c=_9c}_ec.prototype._gc=function(skin,name,path){var _Yb=this._9c._xZ1(path);if(_Yb==null)throw new Error("Region not found in atlas: "+path+" (region attachment: "+name+")");_Yb._0g=_Yb;var attachment=new spine._Cf(name);attachment._yZ1(_Yb);return attachment};_ec.prototype._zZ1=function(skin,name,path){var _Yb=this._9c._xZ1(path);if(_Yb==null)throw new Error("Region not found in atlas: "+path+" (mesh attachment: "+name+")"); _Yb._0g=_Yb;var attachment=new spine._Ef(name);attachment._Yb=_Yb;return attachment};_ec.prototype._AZ1=function(skin,name){return new spine._Gf(name)};_ec.prototype._BZ1=function(skin,name){return new spine._CZ1(name)};_ec.prototype._DZ1=function(skin,name){return new spine._EZ1(name)};_ec.prototype._FZ1=function(skin,name){return new spine._6g(name)};return _ec}());spine._ec=_ec})(spine||(spine={}));var spine;(function(spine){var _pg;(function(_pg){_pg[_pg["Normal"]=0]="Normal";_pg[_pg["Additive"]=1]="Additive"; _pg[_pg["Multiply"]=2]="Multiply";_pg[_pg["Screen"]=3]="Screen"})(_pg=spine._pg||(spine._pg={}))})(spine||(spine={}));var spine;(function(spine){var _GZ1=(function(){function _GZ1(data,skeleton,parent){this._051=new Array();this.x=0;this.y=0;this.rotation=0;this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this._YN=0;this._ZN=0;this._ae=0;this._HZ1=0;this._IZ1=0;this._JZ1=0;this._KZ1=0;this._LZ1=!1;this._nb=0;this._mb=0;this._4e=0;this._D1=0;this._7q=0;this._5e=0;this._MZ1=!1;if(data==null)throw new Error("data cannot be null."); if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.skeleton=skeleton;this.parent=parent;this._NZ1()}_GZ1.prototype._Oc=function(){this._OZ1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_GZ1.prototype._xc=function(){this._OZ1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_GZ1.prototype._OZ1=function(x,y,rotation,scaleX,scaleY,shearX,shearY){this._YN=x;this._ZN=y;this._ae=rotation;this._HZ1=scaleX;this._IZ1=scaleY; this._JZ1=shearX;this._KZ1=shearY;this._LZ1=!0;var parent=this.parent;if(parent==null){var skeleton=this.skeleton;var _PZ1=rotation+90+shearY;var _QQ=skeleton.scaleX;var _RQ=skeleton.scaleY;this._nb=spine._xV1._QZ1(rotation+shearX)*scaleX*_QQ;this._mb=spine._xV1._QZ1(_PZ1)*scaleY*_RQ;this._D1=spine._xV1._RZ1(rotation+shearX)*scaleX*_QQ;this._7q=spine._xV1._RZ1(_PZ1)*scaleY*_RQ;this._4e=x*_QQ+skeleton.x;this._5e=y*_RQ+skeleton.y;return }var _cp1=parent._nb,_dp1=parent._mb,_Sn1=parent._D1,_SZ1=parent._7q; this._4e=_cp1*x+_dp1*y+parent._4e;this._5e=_Sn1*x+_SZ1*y+parent._5e;switch(this.data._TZ1){case spine._UZ1.Normal:{var _PZ1=rotation+90+shearY;var _VZ1=spine._xV1._QZ1(rotation+shearX)*scaleX;var _WZ1=spine._xV1._QZ1(_PZ1)*scaleY;var _XZ1=spine._xV1._RZ1(rotation+shearX)*scaleX;var _YZ1=spine._xV1._RZ1(_PZ1)*scaleY;this._nb=_cp1*_VZ1+_dp1*_XZ1;this._mb=_cp1*_WZ1+_dp1*_YZ1;this._D1=_Sn1*_VZ1+_SZ1*_XZ1;this._7q=_Sn1*_WZ1+_SZ1*_YZ1;return }case spine._UZ1.OnlyTranslation:{var _PZ1=rotation+90+shearY;this._nb=spine._xV1._QZ1(rotation+shearX)*scaleX; this._mb=spine._xV1._QZ1(_PZ1)*scaleY;this._D1=spine._xV1._RZ1(rotation+shearX)*scaleX;this._7q=spine._xV1._RZ1(_PZ1)*scaleY;break }case spine._UZ1.NoRotationOrReflection:{var _FA=_cp1*_cp1+_Sn1*_Sn1;var _ZZ1=0;if(_FA>0.0001){_FA=Math.abs(_cp1*_SZ1-_dp1*_Sn1)/_FA;_dp1=_Sn1*_FA;_SZ1=_cp1*_FA;_ZZ1=Math.atan2(_Sn1,_cp1)*spine._xV1.__Z1}else {_cp1=0;_Sn1=0;_ZZ1=90-Math.atan2(_SZ1,_dp1)*spine._xV1.__Z1}var _Lw=rotation+shearX-_ZZ1;var _Mw=rotation+shearY-_ZZ1+90;var _VZ1=spine._xV1._QZ1(_Lw)*scaleX;var _WZ1=spine._xV1._QZ1(_Mw)*scaleY; var _XZ1=spine._xV1._RZ1(_Lw)*scaleX;var _YZ1=spine._xV1._RZ1(_Mw)*scaleY;this._nb=_cp1*_VZ1-_dp1*_XZ1;this._mb=_cp1*_WZ1-_dp1*_YZ1;this._D1=_Sn1*_VZ1+_SZ1*_XZ1;this._7q=_Sn1*_WZ1+_SZ1*_YZ1;break }case spine._UZ1.NoScale:case spine._UZ1.NoScaleOrReflection:{var cos=spine._xV1._QZ1(rotation);var sin=spine._xV1._RZ1(rotation);var _Lr=(_cp1*cos+_dp1*sin)/this.skeleton.scaleX;var _0_1=(_Sn1*cos+_SZ1*sin)/this.skeleton.scaleY;var _FA=Math.sqrt(_Lr*_Lr+_0_1*_0_1);if(_FA>0.00001)_FA=1/_FA;_Lr*=_FA;_0_1*=_FA;_FA=Math.sqrt(_Lr*_Lr+_0_1*_0_1); var _kb=Math.PI/2+Math.atan2(_0_1,_Lr);var _1_1=Math.cos(_kb)*_FA;var _2_1=Math.sin(_kb)*_FA;var _VZ1=spine._xV1._QZ1(shearX)*scaleX;var _WZ1=spine._xV1._QZ1(90+shearY)*scaleY;var _XZ1=spine._xV1._RZ1(shearX)*scaleX;var _YZ1=spine._xV1._RZ1(90+shearY)*scaleY;this._nb=_Lr*_VZ1+_1_1*_XZ1;this._mb=_Lr*_WZ1+_1_1*_YZ1;this._D1=_0_1*_VZ1+_2_1*_XZ1;this._7q=_0_1*_WZ1+_2_1*_YZ1;break }}this._nb*=this.skeleton.scaleX;this._mb*=this.skeleton.scaleX;this._D1*=this.skeleton.scaleY;this._7q*=this.skeleton.scaleY};_GZ1.prototype._NZ1=function(){ var data=this.data;this.x=data.x;this.y=data.y;this.rotation=data.rotation;this.scaleX=data.scaleX;this.scaleY=data.scaleY;this.shearX=data.shearX;this.shearY=data.shearY};_GZ1.prototype._6e=function(){return Math.atan2(this._D1,this._nb)*spine._xV1.__Z1};_GZ1.prototype._7e=function(){return Math.atan2(this._7q,this._mb)*spine._xV1.__Z1};_GZ1.prototype._8e=function(){return Math.sqrt(this._nb*this._nb+this._D1*this._D1)};_GZ1.prototype._9e=function(){return Math.sqrt(this._mb*this._mb+this._7q*this._7q)} ;_GZ1.prototype._3_1=function(){this._LZ1=!0;var parent=this.parent;if(parent==null){this._YN=this._4e;this._ZN=this._5e;this._ae=Math.atan2(this._D1,this._nb)*spine._xV1.__Z1;this._HZ1=Math.sqrt(this._nb*this._nb+this._D1*this._D1);this._IZ1=Math.sqrt(this._mb*this._mb+this._7q*this._7q);this._JZ1=0;this._KZ1=Math.atan2(this._nb*this._mb+this._D1*this._7q,this._nb*this._7q-this._mb*this._D1)*spine._xV1.__Z1;return }var _cp1=parent._nb,_dp1=parent._mb,_Sn1=parent._D1,_SZ1=parent._7q;var _4_1=1/(_cp1*_SZ1-_dp1*_Sn1); var _Bh=this._4e-parent._4e,_Ch=this._5e-parent._5e;this._YN=(_Bh*_SZ1*_4_1-_Ch*_dp1*_4_1);this._ZN=(_Ch*_cp1*_4_1-_Bh*_Sn1*_4_1);var _5_1=_4_1*_SZ1;var id=_4_1*_cp1;var _6_1=_4_1*_dp1;var _7_1=_4_1*_Sn1;var _8_1=_5_1*this._nb-_6_1*this._D1;var _9_1=_5_1*this._mb-_6_1*this._7q;var _a_1=id*this._D1-_7_1*this._nb;var _b_1=id*this._7q-_7_1*this._mb;this._JZ1=0;this._HZ1=Math.sqrt(_8_1*_8_1+_a_1*_a_1);if(this._HZ1>0.0001){var _r61=_8_1*_b_1-_9_1*_a_1;this._IZ1=_r61/this._HZ1;this._KZ1=Math.atan2(_8_1*_9_1+_a_1*_b_1, _r61)*spine._xV1.__Z1;this._ae=Math.atan2(_a_1,_8_1)*spine._xV1.__Z1}else {this._HZ1=0;this._IZ1=Math.sqrt(_9_1*_9_1+_b_1*_b_1);this._KZ1=0;this._ae=90-Math.atan2(_b_1,_9_1)*spine._xV1.__Z1}};_GZ1.prototype._c_1=function(_xh1){var _nb=this._nb,_mb=this._mb,_D1=this._D1,_7q=this._7q;var _d_1=1/(_nb*_7q-_mb*_D1);var x=_xh1.x-this._4e,y=_xh1.y-this._5e;_xh1.x=(x*_7q*_d_1-y*_mb*_d_1);_xh1.y=(y*_nb*_d_1-x*_D1*_d_1);return _xh1};_GZ1.prototype._e_1=function(_f_1){var x=_f_1.x,y=_f_1.y;_f_1.x=x*this._nb+y*this._mb+this._4e; _f_1.y=x*this._D1+y*this._7q+this._5e;return _f_1};_GZ1.prototype._g_1=function(_h_1){var sin=spine._xV1._RZ1(_h_1),cos=spine._xV1._QZ1(_h_1);return Math.atan2(this._nb*sin-this._D1*cos,this._7q*cos-this._mb*sin)*spine._xV1.__Z1+this.rotation-this.shearX;};_GZ1.prototype._i_1=function(_j_1){_j_1-=this.rotation-this.shearX;var sin=spine._xV1._RZ1(_j_1),cos=spine._xV1._QZ1(_j_1);return Math.atan2(cos*this._D1+sin*this._7q,cos*this._nb+sin*this._mb)*spine._xV1.__Z1};_GZ1.prototype._k_1=function(_GV1){var _nb=this._nb, _mb=this._mb,_D1=this._D1,_7q=this._7q;var cos=spine._xV1._QZ1(_GV1),sin=spine._xV1._RZ1(_GV1);this._nb=cos*_nb-sin*_D1;this._mb=cos*_mb-sin*_7q;this._D1=sin*_nb+cos*_D1;this._7q=sin*_mb+cos*_7q;this._LZ1=!1};return _GZ1}());spine._GZ1=_GZ1})(spine||(spine={}));var spine;(function(spine){var _l_1=(function(){function _l_1(index,name,parent){this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.shearX=0;this.shearY=0;this._TZ1=_UZ1.Normal;if(index<0)throw new Error("index must be >= 0.");if(name==null)throw new Error("name cannot be null."); this.index=index;this.name=name;this.parent=parent}return _l_1}());spine._l_1=_l_1;var _UZ1;(function(_UZ1){_UZ1[_UZ1["Normal"]=0]="Normal";_UZ1[_UZ1["OnlyTranslation"]=1]="OnlyTranslation";_UZ1[_UZ1["NoRotationOrReflection"]=2]="NoRotationOrReflection";_UZ1[_UZ1["NoScale"]=3]="NoScale";_UZ1[_UZ1["NoScaleOrReflection"]=4]="NoScaleOrReflection"})(_UZ1=spine._UZ1||(spine._UZ1={}))})(spine||(spine={}));var spine;(function(spine){var _KD=(function(){function _KD(time,data){if(data==null)throw new Error("data cannot be null."); this.time=time;this.data=data}return _KD}());spine._KD=_KD})(spine||(spine={}));var spine;(function(spine){var _m_1=(function(){function _m_1(name){this.name=name}return _m_1}());spine._m_1=_m_1})(spine||(spine={}));var spine;(function(spine){var _n_1=(function(){function _n_1(data,skeleton){this._WW1=0;this.compress=!1;this._h1=!1;this.mix=1;if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._WW1=data._WW1; this.compress=data.compress;this._h1=data._h1;this.bones=new Array();for(var _C1=0;_C1180)_x_1-=360;else if(_x_1<-180)_x_1+=360;var _QQ=bone._HZ1,_RQ=bone._IZ1; if(compress||_h1){var _mb=bone.data.length*_QQ,_pH=Math.sqrt(_v_1*_v_1+_w_1*_w_1);if((compress&&_pH<_mb)||(_h1&&_pH>_mb)&&_mb>0.0001){var _FA=(_pH/_mb-1)*alpha+1;_QQ*=_FA;if(_r_1)_RQ*=_FA}}bone._OZ1(bone._YN,bone._ZN,bone._ae+_x_1*alpha,_QQ,_RQ,bone._JZ1,bone._KZ1)};_n_1.prototype._s_1=function(parent,_y_1,_t_1,_u_1,_z_1,_h1,alpha){if(alpha==0){_y_1._xc();return }if(!parent._LZ1)parent._3_1();if(!_y_1._LZ1)_y_1._3_1();var _Wp=parent._YN,_Xp=parent._ZN,_A_1=parent._HZ1,_QQ=_A_1,_B_1=parent._IZ1,_C_1=_y_1._HZ1; var _D_1=0,_E_1=0,_ey=0;if(_A_1<0){_A_1=-_A_1;_D_1=180;_ey=-1}else {_D_1=0;_ey=1}if(_B_1<0){_B_1=-_B_1;_ey=-_ey}if(_C_1<0){_C_1=-_C_1;_E_1=180}else _E_1=0;var _Op=_y_1._YN,_Pp=0,_F_1=0,_G_1=0,_nb=parent._nb,_mb=parent._mb,_D1=parent._D1,_7q=parent._7q;var __b=Math.abs(_A_1-_B_1)<=0.0001;if(!__b){_Pp=0;_F_1=_nb*_Op+parent._4e;_G_1=_D1*_Op+parent._5e}else {_Pp=_y_1._ZN;_F_1=_nb*_Op+_mb*_Pp+parent._4e;_G_1=_D1*_Op+_7q*_Pp+parent._5e}var _H_1=parent.parent;_nb=_H_1._nb;_mb=_H_1._mb;_D1=_H_1._D1;_7q=_H_1._7q; var id=1/(_nb*_7q-_mb*_D1),x=_t_1-_H_1._4e,y=_u_1-_H_1._5e;var _v_1=(x*_7q-y*_mb)*id-_Wp,_w_1=(y*_nb-x*_D1)*id-_Xp,_pH=_v_1*_v_1+_w_1*_w_1;x=_F_1-_H_1._4e;y=_G_1-_H_1._5e;var _Bh=(x*_7q-y*_mb)*id-_Wp,_Ch=(y*_nb-x*_D1)*id-_Xp;var _I_1=Math.sqrt(_Bh*_Bh+_Ch*_Ch),_SF1=_y_1.data.length*_C_1,_D01=0,_E01=0;_IY1:if(__b){_SF1*=_A_1;var cos=(_pH-_I_1*_I_1-_SF1*_SF1)/(2*_I_1*_SF1);if(cos<-1)cos=-1;else if(cos>1){cos=1;if(_h1&&_I_1+_SF1>0.0001)_QQ*=(Math.sqrt(_pH)/(_I_1+_SF1)-1)*alpha+1}_E01=Math.acos(cos)*_z_1; _nb=_I_1+_SF1*cos;_mb=_SF1*Math.sin(_E01);_D01=Math.atan2(_w_1*_nb-_v_1*_mb,_v_1*_nb+_w_1*_mb)}else {_nb=_A_1*_SF1;_mb=_B_1*_SF1;var _J_1=_nb*_nb,_WF=_mb*_mb,_K_1=Math.atan2(_w_1,_v_1);_D1=_WF*_I_1*_I_1+_J_1*_pH-_J_1*_WF;var _m61=-2*_WF*_I_1,_n61=_WF-_J_1;_7q=_m61*_m61-4*_n61*_D1;if(_7q>=0){var _rE=Math.sqrt(_7q);if(_m61<0)_rE=-_rE;_rE=-(_m61+_rE)/2;var _Yq1=_rE/_n61,_oD=_D1/_rE;var _kb=Math.abs(_Yq1)=-1&&_D1<=1){_D1=Math.acos(_D1);x=_nb*Math.cos(_D1)+_I_1;y=_mb*Math.sin(_D1);_7q=x*x+y*y;if(_7q<_M_1){_L_1=_D1;_M_1=_7q;_Yc=x;__c=y}if(_7q>_O_1){_N_1=_D1;_O_1=_7q;_Zc=x;_0d=y}}if(_pH<=(_M_1+_O_1)/2){_D01=_K_1-Math.atan2(__c*_z_1,_Yc);_E01=_L_1*_z_1}else {_D01=_K_1-Math.atan2(_0d*_z_1,_Zc);_E01=_N_1*_z_1}}var _fC1=Math.atan2(_Pp,_Op)*_ey;var rotation=parent._ae; _D01=(_D01-_fC1)*spine._xV1.__Z1+_D_1-rotation;if(_D01>180)_D01-=360;else if(_D01<-180)_D01+=360;parent._OZ1(_Wp,_Xp,rotation+_D01*alpha,_QQ,parent._IZ1,0,0);rotation=_y_1._ae;_E01=((_E01+_fC1)*spine._xV1.__Z1-_y_1._JZ1)*_ey+_E_1-rotation;if(_E01>180)_E01-=360;else if(_E01<-180)_E01+=360;_y_1._OZ1(_Op,_Pp,rotation+_E01*alpha,_y_1._HZ1,_y_1._IZ1,_y_1._JZ1,_y_1._KZ1)};return _n_1}());spine._n_1=_n_1})(spine||(spine={}));var spine;(function(spine){var _P_1=(function(){function _P_1(name){this._p_1=0;this.bones=new Array(); this._WW1=1;this.compress=!1;this._h1=!1;this._r_1=!1;this.mix=1;this.name=name}return _P_1}());spine._P_1=_P_1})(spine||(spine={}));var spine;(function(spine){var _Q_1=(function(){function _Q_1(data,skeleton){this.position=0;this.spacing=0;this.rotateMix=0;this._8X1=0;this._R_1=new Array();this._jk1=new Array();this._xh1=new Array();this._8V1=new Array();this.lengths=new Array();this._S_1=new Array();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null."); this.data=data;this.bones=new Array();for(var _C1=0,_gd=data.bones.length;_C1<_gd;_C1++)this.bones.push(skeleton.__d(data.bones[_C1].name));this.target=skeleton._bb(data.target.name);this.position=data.position;this.spacing=data.spacing;this.rotateMix=data.rotateMix;this._8X1=data._8X1}_Q_1.prototype.apply=function(){this._Oc()};_Q_1.prototype._Oc=function(){var attachment=this.target._gb();if(!(attachment instanceof spine._CZ1))return;var rotateMix=this.rotateMix,_8X1=this._8X1;var translate=_8X1>0,rotate=rotateMix>0; if(!translate&&!rotate)return;var data=this.data;var _T_1=data.spacingMode==spine._U_1.Percent;var rotateMode=data.rotateMode;var _V_1=rotateMode==spine._W_1.Tangent,scale=rotateMode==spine._W_1.ChainScale;var _X_1=this.bones.length,_Y_1=_V_1?_X_1:_X_1+1;var bones=this.bones;var _R_1=spine._9V1._oW1(this._R_1,_Y_1),lengths=null;var spacing=this.spacing;if(scale||!_T_1){if(scale)lengths=spine._9V1._oW1(this.lengths,_X_1);var _Z_1=data.spacingMode==spine._U_1.Length;for(var _C1=0,_gd=_Y_1-1;_C1<_gd;){var bone=bones[_C1]; var ___1=bone.data.length;if(___1<_Q_1._DS1){if(scale)lengths[_C1]=0;_R_1[++_C1]=0}else if(_T_1){if(scale){var x=___1*bone._nb,y=___1*bone._D1;var length=Math.sqrt(x*x+y*y);lengths[_C1]=length}_R_1[++_C1]=spacing;}else {var _002=___1*bone._nb,_102=___1*bone._D1;var _202=Math.sqrt(_002*_002+_102*_102);if(scale)lengths[_C1]=_202;_R_1[++_C1]=(_Z_1?___1+spacing:spacing)*_202/___1}}}else {for(var _C1=1;_C1<_Y_1;_C1++)_R_1[_C1]=spacing}var _jk1=this._302(attachment,_Y_1,_V_1,data._402==spine._502.Percent,_T_1); var _602=_jk1[0],_702=_jk1[1],_802=data._802;var _902=!1;if(_802==0)_902=rotateMode==spine._W_1.Chain;else {_902=!1;var _cG=this.target.bone;_802*=_cG._nb*_cG._7q-_cG._mb*_cG._D1>0?spine._xV1._a02:-spine._xV1._a02}for(var _C1=0,_cG=3;_C1<_X_1;_C1++,_cG+=3){var bone=bones[_C1];bone._4e+=(_602-bone._4e)*_8X1;bone._5e+=(_702-bone._5e)*_8X1;var _b02=_jk1[_cG],_c02=_jk1[_cG+1],_Bh=_b02-_602,_Ch=_c02-_702;if(scale){var _d02=lengths[_C1];if(_d02!=0){var _FA=(Math.sqrt(_Bh*_Bh+_Ch*_Ch)/_d02-1)*rotateMix+1;bone._nb*=_FA; bone._D1*=_FA}}_602=_b02;_702=_c02;if(rotate){var _nb=bone._nb,_mb=bone._mb,_D1=bone._D1,_7q=bone._7q,_kb=0,cos=0,sin=0;if(_V_1)_kb=_jk1[_cG-1];else if(_R_1[_C1+1]==0)_kb=_jk1[_cG+2];else _kb=Math.atan2(_Ch,_Bh);_kb-=Math.atan2(_D1,_nb);if(_902){cos=Math.cos(_kb);sin=Math.sin(_kb);var _e02=bone.data.length;_602+=(_e02*(cos*_nb-sin*_D1)-_Bh)*rotateMix;_702+=(_e02*(sin*_nb+cos*_D1)-_Ch)*rotateMix}else {_kb+=_802}if(_kb>spine._xV1.PI)_kb-=spine._xV1._f02;else if(_kb<-spine._xV1.PI)_kb+=spine._xV1._f02;_kb*=rotateMix; cos=Math.cos(_kb);sin=Math.sin(_kb);bone._nb=cos*_nb-sin*_D1;bone._mb=cos*_mb-sin*_7q;bone._D1=sin*_nb+cos*_D1;bone._7q=sin*_mb+cos*_7q}bone._LZ1=!1}};_Q_1.prototype._302=function(path,_Y_1,_V_1,_g02,_T_1){var target=this.target;var position=this.position;var _R_1=this._R_1,out=spine._9V1._oW1(this._jk1,_Y_1*3+2),_xh1=null;var _Oq=path._Oq;var _h02=path._5g,_i02=_h02/6,_j02=_Q_1._k02;if(!path._l02){var lengths=path.lengths;_i02-=_Oq?1:2;var _m02=lengths[_i02];if(_g02)position*=_m02;if(_T_1){for(var _C1=0; _C1<_Y_1;_C1++)_R_1[_C1]*=_m02}_xh1=spine._9V1._oW1(this._xh1,8);for(var _C1=0,_lB=0,curve=0;_C1<_Y_1;_C1++,_lB+=3){var _n02=_R_1[_C1];position+=_n02;var _cG=position;if(_Oq){_cG%=_m02;if(_cG<0)_cG+=_m02;curve=0}else if(_cG<0){if(_j02!=_Q_1._o02){_j02=_Q_1._o02;path.__f(target,2,4,_xh1,0,2)}this._p02(_cG,_xh1,0,out,_lB);continue }else if(_cG>_m02){if(_j02!=_Q_1._q02){_j02=_Q_1._q02;path.__f(target,_h02-6,4,_xh1,0,2)}this._r02(_cG-_m02,_xh1,0,out,_lB);continue }for(;;curve++){var _s02=lengths[curve];if(_cG>_s02)continue; if(curve==0)_cG/=_s02;else {var _6l1=lengths[curve-1];_cG=(_cG-_6l1)/(_s02-_6l1)}break }if(curve!=_j02){_j02=curve;if(_Oq&&curve==_i02){path.__f(target,_h02-4,4,_xh1,0,2);path.__f(target,0,4,_xh1,4,2)}else path.__f(target,curve*6+2,8,_xh1,0,2)}this._t02(_cG,_xh1[0],_xh1[1],_xh1[2],_xh1[3],_xh1[4],_xh1[5],_xh1[6],_xh1[7],out,_lB,_V_1||(_C1>0&&_n02==0))}return out}if(_Oq){_h02+=2;_xh1=spine._9V1._oW1(this._xh1,_h02);path.__f(target,2,_h02-4,_xh1,0,2);path.__f(target,0,2,_xh1,_h02-4,2);_xh1[_h02-2]=_xh1[0]; _xh1[_h02-1]=_xh1[1]}else {_i02--;_h02-=4;_xh1=spine._9V1._oW1(this._xh1,_h02);path.__f(target,2,_h02,_xh1,0,2)}var _8V1=spine._9V1._oW1(this._8V1,_i02);var _u02=0;var _jd=_xh1[0],_kd=_xh1[1],_jV1=0,_kV1=0,_lV1=0,_mV1=0,_ld=0,_md=0;var _nV1=0,_oV1=0,_pV1=0,_qV1=0,_rV1=0,_sV1=0,_tV1=0,_uV1=0;for(var _C1=0,_E1=2;_C1<_i02;_C1++,_E1+=6){_jV1=_xh1[_E1];_kV1=_xh1[_E1+1];_lV1=_xh1[_E1+2];_mV1=_xh1[_E1+3];_ld=_xh1[_E1+4];_md=_xh1[_E1+5];_nV1=(_jd-_jV1*2+_lV1)*0.1875;_oV1=(_kd-_kV1*2+_mV1)*0.1875;_pV1=((_jV1-_lV1)*3-_jd+_ld)*0.09375; _qV1=((_kV1-_mV1)*3-_kd+_md)*0.09375;_rV1=_nV1*2+_pV1;_sV1=_oV1*2+_qV1;_tV1=(_jV1-_jd)*0.75+_nV1+_pV1*0.16666667;_uV1=(_kV1-_kd)*0.75+_oV1+_qV1*0.16666667;_u02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_tV1+=_rV1;_uV1+=_sV1;_rV1+=_pV1;_sV1+=_qV1;_u02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_tV1+=_rV1;_uV1+=_sV1;_u02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_tV1+=_rV1+_pV1;_uV1+=_sV1+_qV1;_u02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_8V1[_C1]=_u02;_jd=_ld;_kd=_md}if(_g02)position*=_u02;else position*=_u02/path.lengths[_i02-1];if(_T_1){ for(var _C1=0;_C1<_Y_1;_C1++)_R_1[_C1]*=_u02}var _S_1=this._S_1;var _v02=0;for(var _C1=0,_lB=0,curve=0,_w02=0;_C1<_Y_1;_C1++,_lB+=3){var _n02=_R_1[_C1];position+=_n02;var _cG=position;if(_Oq){_cG%=_u02;if(_cG<0)_cG+=_u02;curve=0}else if(_cG<0){this._p02(_cG,_xh1,0,out,_lB);continue }else if(_cG>_u02){this._r02(_cG-_u02,_xh1,_h02-4,out,_lB);continue }for(;;curve++){var _x02=_8V1[curve];if(_cG>_x02)continue;if(curve==0)_cG/=_x02;else {var _6l1=_8V1[curve-1];_cG=(_cG-_6l1)/(_x02-_6l1)}break }if(curve!=_j02){_j02=curve; var _NB=curve*6;_jd=_xh1[_NB];_kd=_xh1[_NB+1];_jV1=_xh1[_NB+2];_kV1=_xh1[_NB+3];_lV1=_xh1[_NB+4];_mV1=_xh1[_NB+5];_ld=_xh1[_NB+6];_md=_xh1[_NB+7];_nV1=(_jd-_jV1*2+_lV1)*0.03;_oV1=(_kd-_kV1*2+_mV1)*0.03;_pV1=((_jV1-_lV1)*3-_jd+_ld)*0.006;_qV1=((_kV1-_mV1)*3-_kd+_md)*0.006;_rV1=_nV1*2+_pV1;_sV1=_oV1*2+_qV1;_tV1=(_jV1-_jd)*0.3+_nV1+_pV1*0.16666667;_uV1=(_kV1-_kd)*0.3+_oV1+_qV1*0.16666667;_v02=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_S_1[0]=_v02;for(_NB=1;_NB<8;_NB++){_tV1+=_rV1;_uV1+=_sV1;_rV1+=_pV1;_sV1+=_qV1; _v02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_S_1[_NB]=_v02}_tV1+=_rV1;_uV1+=_sV1;_v02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_S_1[8]=_v02;_tV1+=_rV1+_pV1;_uV1+=_sV1+_qV1;_v02+=Math.sqrt(_tV1*_tV1+_uV1*_uV1);_S_1[9]=_v02;_w02=0}_cG*=_v02;for(;;_w02++){var _y02=_S_1[_w02];if(_cG>_y02)continue;if(_w02==0)_cG/=_y02;else {var _6l1=_S_1[_w02-1];_cG=_w02+(_cG-_6l1)/(_y02-_6l1)}break }this._t02(_cG*0.1,_jd,_kd,_jV1,_kV1,_lV1,_mV1,_ld,_md,out,_lB,_V_1||(_C1>0&&_n02==0))}return out};_Q_1.prototype._p02=function(_cG,_tG,_C1, out,_lB){var _jd=_tG[_C1],_kd=_tG[_C1+1],_Bh=_tG[_C1+2]-_jd,_Ch=_tG[_C1+3]-_kd,_kb=Math.atan2(_Ch,_Bh);out[_lB]=_jd+_cG*Math.cos(_kb);out[_lB+1]=_kd+_cG*Math.sin(_kb);out[_lB+2]=_kb};_Q_1.prototype._r02=function(_cG,_tG,_C1,out,_lB){var _jd=_tG[_C1+2],_kd=_tG[_C1+3],_Bh=_jd-_tG[_C1],_Ch=_kd-_tG[_C1+1],_kb=Math.atan2(_Ch,_Bh);out[_lB]=_jd+_cG*Math.cos(_kb);out[_lB+1]=_kd+_cG*Math.sin(_kb);out[_lB+2]=_kb};_Q_1.prototype._t02=function(_cG,_jd,_kd,_jV1,_kV1,_lV1,_mV1,_ld,_md,out,_lB,_V_1){if(_cG==0||isNaN(_cG)){ out[_lB]=_jd;out[_lB+1]=_kd;out[_lB+2]=Math.atan2(_kV1-_kd,_jV1-_jd);return }var _z02=_cG*_cG,_A02=_z02*_cG,__b=1-_cG,_B02=__b*__b,_C02=_B02*__b;var _D02=__b*_cG,_E02=_D02*3,_F02=__b*_E02,_G02=_E02*_cG;var x=_jd*_C02+_jV1*_F02+_lV1*_G02+_ld*_A02,y=_kd*_C02+_kV1*_F02+_mV1*_G02+_md*_A02;out[_lB]=x;out[_lB+1]=y;if(_V_1){if(_cG<0.001)out[_lB+2]=Math.atan2(_kV1-_kd,_jV1-_jd);else out[_lB+2]=Math.atan2(y-(_kd*_B02+_kV1*_D02*2+_mV1*_z02),x-(_jd*_B02+_jV1*_D02*2+_lV1*_z02))}};_Q_1.prototype._o_1=function(){return this.data._p_1} ;_Q_1._k02=-1;_Q_1._o02=-2;_Q_1._q02=-3;_Q_1._DS1=0.00001;return _Q_1}());spine._Q_1=_Q_1})(spine||(spine={}));var spine;(function(spine){var _H02=(function(){function _H02(name){this._p_1=0;this.bones=new Array();this.name=name}return _H02}());spine._H02=_H02;var _502;(function(_502){_502[_502["Fixed"]=0]="Fixed";_502[_502["Percent"]=1]="Percent"})(_502=spine._502||(spine._502={}));var _U_1;(function(_U_1){_U_1[_U_1["Length"]=0]="Length";_U_1[_U_1["Fixed"]=1]="Fixed";_U_1[_U_1["Percent"]=2]="Percent"})(_U_1=spine._U_1||(spine._U_1={ }));var _W_1;(function(_W_1){_W_1[_W_1["Tangent"]=0]="Tangent";_W_1[_W_1["Chain"]=1]="Chain";_W_1[_W_1["ChainScale"]=2]="ChainScale"})(_W_1=spine._W_1||(spine._W_1={}))})(spine||(spine={}));var spine;(function(spine){var _I02=(function(){function _I02(_J02){this._6Z1=new Array();this._W2={};this._J02=_J02}_I02.prototype._8Z=function(){var _C1=0;for(var _0c in this._W2)_C1++;return _C1};return _I02}());var _K02=(function(){function _K02(_4Z1){if(_4Z1===void 0){_4Z1=""}this._L02={};this._M02={};this._N02={};this._5Z1={ };this._4Z1=_4Z1}_K02.prototype._O02=function(_J02,_3Z1,path){var _L02=this._L02[_J02];if(_L02===null||_L02===undefined){_L02=new _I02(_J02);this._L02[_J02]=_L02}if(_3Z1!==null)_L02._3Z1=_3Z1;_L02._6Z1.push(path);if(this._M02[path]===path){return !1}else {this._M02[path]=path;return !0}};_K02.prototype._aZ1=function(_J02,path){var _CV1=this;path=this._4Z1+path;if(!this._O02(_J02,null,path))return;var _bZ=new XMLHttpRequest();_bZ.onreadystatechange=function(){if(_bZ.readyState==XMLHttpRequest._P02){if(_bZ.status>=200&&_bZ.status<300){ _CV1._N02[path]=_bZ.responseText}else {_CV1._5Z1[path]="Couldn't load text "+path+": status "+_bZ.status+", "+_bZ.responseText}}};_bZ.open("GET",path,!0);_bZ.send()};_K02.prototype._Q02=function(_J02,path){var _CV1=this;path=this._4Z1+path;if(!this._O02(_J02,null,path))return;var _bZ=new XMLHttpRequest();_bZ.onreadystatechange=function(){if(_bZ.readyState==XMLHttpRequest._P02){if(_bZ.status>=200&&_bZ.status<300){_CV1._N02[path]=JSON.parse(_bZ.responseText)}else {_CV1._5Z1[path]="Couldn't load text "+path+": status "+_bZ.status+", "+_bZ.responseText} }};_bZ.open("GET",path,!0);_bZ.send()};_K02.prototype._8f=function(_J02,_3Z1,path){var _CV1=this;path=this._4Z1+path;if(!this._O02(_J02,_3Z1,path))return;var img=new Image();img.crossOrigin=_bZ1;img.src=_GX(null,null,path);img.onload=function(_cZ1){_CV1._N02[path]=img};img.onerror=function(_cZ1){_CV1._5Z1[path]="Couldn't load image "+path}};_K02.prototype.get =function(_J02,path){path=this._4Z1+path;var _L02=this._L02[_J02];if(_L02===null||_L02===undefined)return !0;return _L02._W2[path]};_K02.prototype._R02=function(_L02){ for(var _C1=0;_C1<_L02._6Z1.length;_C1++){var path=_L02._6Z1[_C1];var _pZ1=_L02._W2[path];if(_pZ1===null||_pZ1===undefined){var _S02=this._N02[path];if(_S02===null||_S02===undefined)continue;if(_S02 instanceof HTMLImageElement){_L02._W2[path]=_L02._3Z1(_S02)}else {_L02._W2[path]=_S02}}}};_K02.prototype._rZ1=function(_J02){var _L02=this._L02[_J02];if(_L02===null||_L02===undefined)return !0;this._R02(_L02);return _L02._6Z1.length==_L02._8Z()};_K02.prototype.dispose=function(){};_K02.prototype._uZ1=function(){ return Object._vZ1(this._5Z1).length>0};_K02.prototype._wZ1=function(){return this._5Z1};return _K02}());spine._K02=_K02;})(spine||(spine={}));var spine;(function(spine){var _ba=(function(){function _ba(data){this._T02=new Array();this._U02=new Array();this.time=0;this.scaleX=1;this.scaleY=1;this.x=0;this.y=0;if(data==null)throw new Error("data cannot be null.");this.data=data;this.bones=new Array();for(var _C1=0;_C11){var _y_1=_a12[_a12.length-1];if(!(this._T02.indexOf(_y_1)>-1))this._U02.push(_y_1);}this._T02.push(_0X1);this._b12(parent._051);_a12[_a12.length-1]._MZ1=!0};_ba.prototype._812=function(_0X1){var slot=_0X1.target;var _db=slot.data.index;var _c12=slot.bone;if(this.skin!=null)this._d12(this.skin,_db,_c12);if(this.data._0b!=null&&this.data._0b!=this.skin)this._d12(this.data._0b,_db,_c12);for(var _C1=0,_gd=this.data.skins.length; _C1<_gd;_C1++)this._d12(this.data.skins[_C1],_db,_c12);var attachment=slot._gb();if(attachment instanceof spine._CZ1)this._e12(attachment,_c12);var _a12=_0X1.bones;var _X_1=_a12.length;for(var _C1=0;_C1<_X_1;_C1++)this._912(_a12[_C1]);this._T02.push(_0X1);for(var _C1=0;_C1<_X_1;_C1++)this._b12(_a12[_C1]._051);for(var _C1=0;_C1<_X_1;_C1++)_a12[_C1]._MZ1=!0};_ba.prototype._712=function(_0X1){this._912(_0X1.target);var _a12=_0X1.bones;var _X_1=_a12.length;if(_0X1.data._f_1){for(var _C1=0;_C1<_X_1;_C1++){var _y_1=_a12[_C1]; this._912(_y_1.parent);if(!(this._T02.indexOf(_y_1)>-1))this._U02.push(_y_1)}}else {for(var _C1=0;_C1<_X_1;_C1++){this._912(_a12[_C1])}}this._T02.push(_0X1);for(var _NB=0;_NB<_X_1;_NB++)this._b12(_a12[_NB]._051);for(var _NB=0;_NB<_X_1;_NB++)_a12[_NB]._MZ1=!0};_ba.prototype._d12=function(skin,_db,_c12){var _4Y1=skin._4Y1[_db];if(!_4Y1)return;for(var key in _4Y1){this._e12(_4Y1[key],_c12)}};_ba.prototype._e12=function(attachment,_c12){if(!(attachment instanceof spine._CZ1))return;var _f12=attachment.bones;if(_f12==null)this._912(_c12); else {var bones=this.bones;var _C1=0;while(_C1<_f12.length){var _X_1=_f12[_C1++];for(var _gd=_C1+_X_1;_C1<_gd;_C1++){var _EV1=_f12[_C1];this._912(bones[_EV1])}}}};_ba.prototype._912=function(bone){if(bone._MZ1)return;var parent=bone.parent;if(parent!=null)this._912(parent);bone._MZ1=!0;this._T02.push(bone)};_ba.prototype._b12=function(bones){for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++){var bone=bones[_C1];if(bone._MZ1)this._b12(bone._051);bone._MZ1=!1}};_ba.prototype._xc=function(){var _U02=this._U02;for(var _C1=0, _gd=_U02.length;_C1<_gd;_C1++){var bone=_U02[_C1];bone._YN=bone.x;bone._ZN=bone.y;bone._ae=bone.rotation;bone._HZ1=bone.scaleX;bone._IZ1=bone.scaleY;bone._JZ1=bone.shearX;bone._KZ1=bone.shearY;bone._LZ1=!0}var _112=this._T02;for(var _C1=0,_gd=_112.length;_C1<_gd;_C1++)_112[_C1]._Oc()};_ba.prototype._NZ1=function(){this._g12();this._2b()};_ba.prototype._g12=function(){var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++)bones[_C1]._NZ1();var _1X1=this._1X1;for(var _C1=0,_gd=_1X1.length;_C1<_gd; _C1++){var _0X1=_1X1[_C1];_0X1.mix=_0X1.data.mix;_0X1._WW1=_0X1.data._WW1;_0X1.compress=_0X1.data.compress;_0X1._h1=_0X1.data._h1}var _eX1=this._eX1;for(var _C1=0,_gd=_eX1.length;_C1<_gd;_C1++){var _0X1=_eX1[_C1];var data=_0X1.data;_0X1.rotateMix=data.rotateMix;_0X1._8X1=data._8X1;_0X1.scaleMix=data.scaleMix;_0X1._9X1=data._9X1}var _mX1=this._mX1;for(var _C1=0,_gd=_mX1.length;_C1<_gd;_C1++){var _0X1=_mX1[_C1];var data=_0X1.data;_0X1.position=data.position;_0X1.spacing=data.spacing;_0X1.rotateMix=data.rotateMix; _0X1._8X1=data._8X1}};_ba.prototype._2b=function(){var slots=this.slots;spine._9V1._uW1(slots,0,this.drawOrder,0,slots.length);for(var _C1=0,_gd=slots.length;_C1<_gd;_C1++)slots[_C1]._NZ1()};_ba.prototype._xa=function(){if(this.bones.length==0)return null;return this.bones[0]};_ba.prototype.__d=function(_h12){if(_h12==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++){var bone=bones[_C1];if(bone.data.name==_h12)return bone}return null};_ba.prototype._i12=function(_h12){ if(_h12==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++)if(bones[_C1].data.name==_h12)return _C1;return -1};_ba.prototype._bb=function(_j12){if(_j12==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _C1=0,_gd=slots.length;_C1<_gd;_C1++){var slot=slots[_C1];if(slot.data.name==_j12)return slot}return null};_ba.prototype._eb=function(_j12){if(_j12==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _C1=0, _gd=slots.length;_C1<_gd;_C1++)if(slots[_C1].data.name==_j12)return _C1;return -1};_ba.prototype._1b=function(_k12){var skin=this.data._l12(_k12);if(skin==null)throw new Error("Skin not found: "+_k12);this._m12(skin)};_ba.prototype._m12=function(_n12){if(_n12!=null){if(this.skin!=null)_n12._o12(this,this.skin);else {var slots=this.slots;for(var _C1=0,_gd=slots.length;_C1<_gd;_C1++){var slot=slots[_C1];var _p12=slot.data._Yh;if(_p12!=null){var attachment=_n12._gb(_C1,_p12);if(attachment!=null)slot._cb(attachment)} }}}this.skin=_n12};_ba.prototype._q12=function(_j12,_Yh){return this._gb(this.data._eb(_j12),_Yh)};_ba.prototype._gb=function(_db,_Yh){if(_Yh==null)throw new Error("attachmentName cannot be null.");if(this.skin!=null){var attachment=this.skin._gb(_db,_Yh);if(attachment!=null)return attachment;}if(this.data._0b!=null)return this.data._0b._gb(_db,_Yh);return null};_ba.prototype._cb=function(_j12,_Yh){if(_j12==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _C1=0,_gd=slots.length; _C1<_gd;_C1++){var slot=slots[_C1];if(slot.data.name==_j12){var attachment=null;if(_Yh!=null){attachment=this._gb(_C1,_Yh);if(attachment==null)throw new Error("Attachment not found: "+_Yh+", for slot: "+_j12)}slot._cb(attachment);return }}throw new Error("Slot not found: "+_j12)};_ba.prototype._r12=function(_s12){if(_s12==null)throw new Error("constraintName cannot be null.");var _1X1=this._1X1;for(var _C1=0,_gd=_1X1.length;_C1<_gd;_C1++){var ikConstraint=_1X1[_C1];if(ikConstraint.data.name==_s12)return ikConstraint} return null};_ba.prototype._t12=function(_s12){if(_s12==null)throw new Error("constraintName cannot be null.");var _eX1=this._eX1;for(var _C1=0,_gd=_eX1.length;_C1<_gd;_C1++){var _0X1=_eX1[_C1];if(_0X1.data.name==_s12)return _0X1}return null};_ba.prototype._u12=function(_s12){if(_s12==null)throw new Error("constraintName cannot be null.");var _mX1=this._mX1;for(var _C1=0,_gd=_mX1.length;_C1<_gd;_C1++){var _0X1=_mX1[_C1];if(_0X1.data.name==_s12)return _0X1}return null};_ba.prototype.getBounds=function(offset,size, _tG){if(_tG===void 0){_tG=new Array(2)}if(offset==null)throw new Error("offset cannot be null.");if(size==null)throw new Error("size cannot be null.");var drawOrder=this.drawOrder;var _Yc=Number.POSITIVE_INFINITY,__c=Number.POSITIVE_INFINITY,_Zc=Number.NEGATIVE_INFINITY,_0d=Number.NEGATIVE_INFINITY;for(var _C1=0,_gd=drawOrder.length;_C1<_gd;_C1++){var slot=drawOrder[_C1];var _h02=0;var vertices=null;var attachment=slot._gb();if(attachment instanceof spine._Cf){_h02=8;vertices=spine._9V1._oW1(_tG,_h02,0);attachment.__f(slot.bone, vertices,0,2)}else if(attachment instanceof spine._Ef){var _4g=attachment;_h02=_4g._5g;vertices=spine._9V1._oW1(_tG,_h02,0);_4g.__f(slot,0,_h02,vertices,0,2)}if(vertices!=null){for(var _NB=0,_v12=vertices.length;_NB<_v12;_NB+=2){var x=vertices[_NB],y=vertices[_NB+1];_Yc=Math.min(_Yc,x);__c=Math.min(__c,y);_Zc=Math.max(_Zc,x);_0d=Math.max(_0d,y)}}}offset.set(_Yc,__c);size.set(_Zc-_Yc,_0d-__c)};_ba.prototype._Oc=function(_XC1){this.time+=_XC1};return _ba}());spine._ba=_ba})(spine||(spine={}));var spine;(function(spine){ var _va=(function(){function _va(){this._Yc=0;this.__c=0;this._Zc=0;this._0d=0;this._Xc=new Array();this._5d=new Array();this._w12=new spine._xX1(function(){return spine._9V1._aV1(16)})}_va.prototype._Oc=function(skeleton,_x12){if(skeleton==null)throw new Error("skeleton cannot be null.");var _Xc=this._Xc;var _5d=this._5d;var _w12=this._w12;var slots=skeleton.slots;var _y12=slots.length;_Xc.length=0;_w12._z12(_5d);_5d.length=0;for(var _C1=0;_C1<_y12;_C1++){var slot=slots[_C1];var attachment=slot._gb();if(attachment instanceof spine._Gf){ var _Wh=attachment;_Xc.push(_Wh);var _4d=_w12._CY1();if(_4d.length!=_Wh._5g){_4d=spine._9V1._aV1(_Wh._5g)}_5d.push(_4d);_Wh.__f(slot,0,_Wh._5g,_4d,0,2)}}if(_x12){this._A12()}else {this._Yc=Number.POSITIVE_INFINITY;this.__c=Number.POSITIVE_INFINITY;this._Zc=Number.NEGATIVE_INFINITY;this._0d=Number.NEGATIVE_INFINITY;}};_va.prototype._A12=function(){var _Yc=Number.POSITIVE_INFINITY,__c=Number.POSITIVE_INFINITY,_Zc=Number.NEGATIVE_INFINITY,_0d=Number.NEGATIVE_INFINITY;var _5d=this._5d;for(var _C1=0,_gd=_5d.length; _C1<_gd;_C1++){var _4d=_5d[_C1];var vertices=_4d;for(var _NB=0,_v12=_4d.length;_NB<_v12;_NB+=2){var x=vertices[_NB];var y=vertices[_NB+1];_Yc=Math.min(_Yc,x);__c=Math.min(__c,y);_Zc=Math.max(_Zc,x);_0d=Math.max(_0d,y)}}this._Yc=_Yc;this.__c=__c;this._Zc=_Zc;this._0d=_0d};_va.prototype._B12=function(x,y){return x>=this._Yc&&x<=this._Zc&&y>=this.__c&&y<=this._0d;};_va.prototype._C12=function(_jd,_kd,_ld,_md){var _Yc=this._Yc;var __c=this.__c;var _Zc=this._Zc;var _0d=this._0d;if((_jd<=_Yc&&_ld<=_Yc)||(_kd<=__c&&_md<=__c)||(_jd>=_Zc&&_ld>=_Zc)||(_kd>=_0d&&_md>=_0d))return !1; var _id=(_md-_kd)/(_ld-_jd);var y=_id*(_Yc-_jd)+_kd;if(y>__c&&y<_0d)return !0;y=_id*(_Zc-_jd)+_kd;if(y>__c&&y<_0d)return !0;var x=(__c-_kd)/_id+_jd;if(x>_Yc&&x<_Zc)return !0;x=(_0d-_kd)/_id+_jd;if(x>_Yc&&x<_Zc)return !0;return !1};_va.prototype._D12=function(_E12){return this._Yc<_E12._Zc&&this._Zc>_E12._Yc&&this.__c<_E12._0d&&this._0d>_E12.__c;};_va.prototype._Id=function(x,y){var _5d=this._5d;for(var _C1=0,_gd=_5d.length;_C1<_gd;_C1++)if(this._F12(_5d[_C1],x,y))return this._Xc[_C1];return null};_va.prototype._F12=function(_4d, x,y){var vertices=_4d;var _v12=_4d.length;var _G12=_v12-2;var _H12=!1;for(var _NB=0;_NB<_v12;_NB+=2){var _I12=vertices[_NB+1];var _zV1=vertices[_G12+1];if((_I12=y)||(_zV1=y)){var _J12=vertices[_NB];if(_J12+(y-_I12)/(_zV1-_I12)*(vertices[_G12]-_J12)=_Dh&&x<=_O12)||(x>=_O12&&x<=_Dh))&&((x>=_jd&&x<=_ld)||(x>=_ld&&x<=_jd))){var y=(_N12*_S12-_M12*_Q12)/_T12;if(((y>=_Eh&&y<=_P12)||(y>=_P12&&y<=_Eh))&&((y>=_kd&&y<=_md)||(y>=_md&&y<=_kd)))return !0} _Dh=_O12;_Eh=_P12}return !1};_va.prototype._U12=function(_Wh){if(_Wh==null)throw new Error("boundingBox cannot be null.");var index=this._Xc.indexOf(_Wh);return index==-1?null:this._5d[index]};_va.prototype._pB1=function(){return this._Zc-this._Yc};_va.prototype._qB1=function(){return this._0d-this.__c;};return _va}());spine._va=_va})(spine||(spine={}));var spine;(function(spine){var _7g=(function(){function _7g(){this._V12=new spine._W12();this._X12=new Array();this._Y12=new Array();this._ag=new Array();this._bg=new Array(); this._Z12=new Array()}_7g.prototype._8g=function(slot,clip){if(this.__12!=null)return 0;this.__12=clip;var _gd=clip._5g;var vertices=spine._9V1._oW1(this._X12,_gd);clip.__f(slot,0,_gd,vertices,0,2);var _X12=this._X12;_7g._022(_X12);var _122=this._122=this._V12._222(_X12,this._V12._322(_X12));for(var _C1=0,_422=_122.length;_C1<_422;_C1++){var _4d=_122[_C1];_7g._022(_4d);_4d.push(_4d[0]);_4d.push(_4d[1])}return _122.length};_7g.prototype._jg=function(slot){if(this.__12!=null&&this.__12._522==slot.data)this._kg()} ;_7g.prototype._kg=function(){if(this.__12==null)return;this.__12=null;this._122=null;this._ag.length=0;this._bg.length=0;this._X12.length=0};_7g.prototype._Zf=function(){return this.__12!=null};_7g.prototype._9g=function(vertices,_h02,triangles,_622,uvs,_2W1,_3W1,twoColor){var _Y12=this._Y12,_ag=this._ag;var _bg=this._bg;var _5d=this._122;var _722=this._122.length;var _SL1=twoColor?12:8;var index=0;_ag.length=0;_bg.length=0;_IY1:for(var _C1=0;_C1<_622;_C1+=3){var _822=triangles[_C1]<<1;var _jd=vertices[_822], _kd=vertices[_822+1];var _gd1=uvs[_822],_Fh=uvs[_822+1];_822=triangles[_C1+1]<<1;var _ld=vertices[_822],_md=vertices[_822+1];var _1c=uvs[_822],_2c=uvs[_822+1];_822=triangles[_C1+2]<<1;var _Dh=vertices[_822],_Eh=vertices[_822+1];var _922=uvs[_822],_Gh=uvs[_822+1];for(var _cG=0;_cG<_722;_cG++){var _FA=_ag.length;if(this.clip(_jd,_kd,_ld,_md,_Dh,_Eh,_5d[_cG],_Y12)){var _a22=_Y12.length;if(_a22==0)continue;var _b22=_md-_Eh,_I81=_Dh-_ld,_9q1=_jd-_Dh,_c22=_Eh-_kd;var _7q=1/(_b22*_9q1+_I81*(_kd-_Eh));var _d22=_a22>>1; var _e22=this._Y12;var _f22=spine._9V1._oW1(_ag,_FA+_d22*_SL1);for(var _NB=0;_NB<_a22;_NB+=2){var x=_e22[_NB],y=_e22[_NB+1];_f22[_FA]=x;_f22[_FA+1]=y;_f22[_FA+2]=_2W1._kb;_f22[_FA+3]=_2W1._lb;_f22[_FA+4]=_2W1._mb;_f22[_FA+5]=_2W1._nb;var _S61=x-_Dh,_m61=y-_Eh;var _nb=(_b22*_S61+_I81*_m61)*_7q;var _mb=(_c22*_S61+_9q1*_m61)*_7q;var _D1=1-_nb-_mb;_f22[_FA+6]=_gd1*_nb+_1c*_mb+_922*_D1;_f22[_FA+7]=_Fh*_nb+_2c*_mb+_Gh*_D1;if(twoColor){_f22[_FA+8]=_3W1._kb;_f22[_FA+9]=_3W1._lb;_f22[_FA+10]=_3W1._mb;_f22[_FA+11]=_3W1._nb} _FA+=_SL1}_FA=_bg.length;var _g22=spine._9V1._oW1(_bg,_FA+3*(_d22-2));_d22--;for(var _NB=1;_NB<_d22;_NB++){_g22[_FA]=index;_g22[_FA+1]=(index+_NB);_g22[_FA+2]=(index+_NB+1);_FA+=3}index+=_d22+1}else {var _f22=spine._9V1._oW1(_ag,_FA+3*_SL1);_f22[_FA]=_jd;_f22[_FA+1]=_kd;_f22[_FA+2]=_2W1._kb;_f22[_FA+3]=_2W1._lb;_f22[_FA+4]=_2W1._mb;_f22[_FA+5]=_2W1._nb;if(!twoColor){_f22[_FA+6]=_gd1;_f22[_FA+7]=_Fh;_f22[_FA+8]=_ld;_f22[_FA+9]=_md;_f22[_FA+10]=_2W1._kb;_f22[_FA+11]=_2W1._lb;_f22[_FA+12]=_2W1._mb;_f22[_FA+13]=_2W1._nb; _f22[_FA+14]=_1c;_f22[_FA+15]=_2c;_f22[_FA+16]=_Dh;_f22[_FA+17]=_Eh;_f22[_FA+18]=_2W1._kb;_f22[_FA+19]=_2W1._lb;_f22[_FA+20]=_2W1._mb;_f22[_FA+21]=_2W1._nb;_f22[_FA+22]=_922;_f22[_FA+23]=_Gh}else {_f22[_FA+6]=_gd1;_f22[_FA+7]=_Fh;_f22[_FA+8]=_3W1._kb;_f22[_FA+9]=_3W1._lb;_f22[_FA+10]=_3W1._mb;_f22[_FA+11]=_3W1._nb;_f22[_FA+12]=_ld;_f22[_FA+13]=_md;_f22[_FA+14]=_2W1._kb;_f22[_FA+15]=_2W1._lb;_f22[_FA+16]=_2W1._mb;_f22[_FA+17]=_2W1._nb;_f22[_FA+18]=_1c;_f22[_FA+19]=_2c;_f22[_FA+20]=_3W1._kb;_f22[_FA+21]=_3W1._lb; _f22[_FA+22]=_3W1._mb;_f22[_FA+23]=_3W1._nb;_f22[_FA+24]=_Dh;_f22[_FA+25]=_Eh;_f22[_FA+26]=_2W1._kb;_f22[_FA+27]=_2W1._lb;_f22[_FA+28]=_2W1._mb;_f22[_FA+29]=_2W1._nb;_f22[_FA+30]=_922;_f22[_FA+31]=_Gh;_f22[_FA+32]=_3W1._kb;_f22[_FA+33]=_3W1._lb;_f22[_FA+34]=_3W1._mb;_f22[_FA+35]=_3W1._nb}_FA=_bg.length;var _g22=spine._9V1._oW1(_bg,_FA+3);_g22[_FA]=index;_g22[_FA+1]=(index+1);_g22[_FA+2]=(index+2);index+=3;continue _IY1}}}};_7g.prototype.clip=function(_jd,_kd,_ld,_md,_Dh,_Eh,_h22,_dE){var _i22=_dE;var _j22=!1; var _bE=null;if(_h22.length%4>=2){_bE=_dE;_dE=this._Z12}else _bE=this._Z12;_bE.length=0;_bE.push(_jd);_bE.push(_kd);_bE.push(_ld);_bE.push(_md);_bE.push(_Dh);_bE.push(_Eh);_bE.push(_jd);_bE.push(_kd);_dE.length=0;var _k22=_h22;var _l22=_h22.length-4;for(var _C1=0;;_C1+=2){var _m22=_k22[_C1],_n22=_k22[_C1+1];var _o22=_k22[_C1+2],_p22=_k22[_C1+3];var _q22=_m22-_o22,_r22=_n22-_p22;var _s22=_bE;var _t22=_bE.length-2,_u22=_dE.length;for(var _NB=0;_NB<_t22;_NB+=2){var _v22=_s22[_NB],_w22=_s22[_NB+1];var _x22=_s22[_NB+2], _y22=_s22[_NB+3];var _z22=_q22*(_y22-_p22)-_r22*(_x22-_o22)>0;if(_q22*(_w22-_p22)-_r22*(_v22-_o22)>0){if(_z22){_dE.push(_x22);_dE.push(_y22);continue }var _S61=_y22-_w22,_n61=_x22-_v22;var _A22=(_n61*(_n22-_w22)-_S61*(_m22-_v22))/(_S61*(_o22-_m22)-_n61*(_p22-_n22));_dE.push(_m22+(_o22-_m22)*_A22);_dE.push(_n22+(_p22-_n22)*_A22);}else if(_z22){var _S61=_y22-_w22,_n61=_x22-_v22;var _A22=(_n61*(_n22-_w22)-_S61*(_m22-_v22))/(_S61*(_o22-_m22)-_n61*(_p22-_n22));_dE.push(_m22+(_o22-_m22)*_A22);_dE.push(_n22+(_p22-_n22)*_A22); _dE.push(_x22);_dE.push(_y22)}_j22=!0}if(_u22==_dE.length){_i22.length=0;return !0}_dE.push(_dE[0]);_dE.push(_dE[1]);if(_C1==_l22)break;var _tG=_dE;_dE=_bE;_dE.length=0;_bE=_tG}if(_i22!=_dE){_i22.length=0;for(var _C1=0,_gd=_dE.length-2;_C1<_gd;_C1++)_i22[_C1]=_dE[_C1]}else _i22.length=_i22.length-2;return _j22};_7g._022=function(_4d){var vertices=_4d;var _B22=_4d.length;var _w91=vertices[_B22-2]*vertices[1]-vertices[0]*vertices[_B22-1],_C22=0,_D22=0,_E22=0,_F22=0;for(var _C1=0,_gd=_B22-3;_C1<_gd;_C1+=2){ _C22=vertices[_C1];_D22=vertices[_C1+1];_E22=vertices[_C1+2];_F22=vertices[_C1+3];_w91+=_C22*_F22-_E22*_D22}if(_w91<0)return;for(var _C1=0,_G22=_B22-2,_gd=_B22>>1;_C1<_gd;_C1+=2){var x=vertices[_C1],y=vertices[_C1+1];var _Qc1=_G22-_C1;vertices[_C1]=vertices[_Qc1];vertices[_C1+1]=vertices[_Qc1+1];vertices[_Qc1]=x;vertices[_Qc1+1]=y}};return _7g}());spine._7g=_7g;})(spine||(spine={}));var spine;(function(spine){var _H22=(function(){function _H22(){this.bones=new Array();this.slots=new Array();this.skins=new Array(); this.events=new Array();this.animations=new Array();this._1X1=new Array();this._eX1=new Array();this._mX1=new Array();this._rN=0}_H22.prototype.__d=function(_h12){if(_h12==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++){var bone=bones[_C1];if(bone.name==_h12)return bone}return null};_H22.prototype._i12=function(_h12){if(_h12==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++)if(bones[_C1].name==_h12)return _C1; return -1};_H22.prototype._bb=function(_j12){if(_j12==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _C1=0,_gd=slots.length;_C1<_gd;_C1++){var slot=slots[_C1];if(slot.name==_j12)return slot}return null};_H22.prototype._eb=function(_j12){if(_j12==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _C1=0,_gd=slots.length;_C1<_gd;_C1++)if(slots[_C1].name==_j12)return _C1;return -1};_H22.prototype._l12=function(_k12){if(_k12==null)throw new Error("skinName cannot be null."); var skins=this.skins;for(var _C1=0,_gd=skins.length;_C1<_gd;_C1++){var skin=skins[_C1];if(skin.name==_k12)return skin}return null};_H22.prototype._I22=function(_J22){if(_J22==null)throw new Error("eventDataName cannot be null.");var events=this.events;for(var _C1=0,_gd=events.length;_C1<_gd;_C1++){var _K22=events[_C1];if(_K22.name==_J22)return _K22}return null};_H22.prototype._Ya=function(_qY1){if(_qY1==null)throw new Error("animationName cannot be null.");var animations=this.animations;for(var _C1=0,_gd=animations.length; _C1<_gd;_C1++){var _Ka=animations[_C1];if(_Ka.name==_qY1)return _Ka}return null};_H22.prototype._r12=function(_s12){if(_s12==null)throw new Error("constraintName cannot be null.");var _1X1=this._1X1;for(var _C1=0,_gd=_1X1.length;_C1<_gd;_C1++){var _0X1=_1X1[_C1];if(_0X1.name==_s12)return _0X1}return null};_H22.prototype._t12=function(_s12){if(_s12==null)throw new Error("constraintName cannot be null.");var _eX1=this._eX1;for(var _C1=0,_gd=_eX1.length;_C1<_gd;_C1++){var _0X1=_eX1[_C1];if(_0X1.name==_s12)return _0X1} return null};_H22.prototype._u12=function(_s12){if(_s12==null)throw new Error("constraintName cannot be null.");var _mX1=this._mX1;for(var _C1=0,_gd=_mX1.length;_C1<_gd;_C1++){var _0X1=_mX1[_C1];if(_0X1.name==_s12)return _0X1}return null};_H22.prototype._L22=function(_M22){if(_M22==null)throw new Error("pathConstraintName cannot be null.");var _mX1=this._mX1;for(var _C1=0,_gd=_mX1.length;_C1<_gd;_C1++)if(_mX1[_C1].name==_M22)return _C1;return -1};return _H22}());spine._H22=_H22})(spine||(spine={}));var spine;(function(spine){ var _ff=(function(){function _ff(_dc){this.scale=1;this._N22=new Array();this._dc=_dc}_ff.prototype._gf=function(_1o){var scale=this.scale;var _rY1=new spine._H22();var _wa=typeof(_1o)==="string"?JSON.parse(_1o):_1o;var _O22=_wa.skeleton;if(_O22!=null){_rY1.hash=_O22.hash;_rY1.version=_O22.spine;_rY1.width=_O22.width;_rY1.height=_O22.height;_rY1._rN=_O22._rN;_rY1._P22=_O22.images}if(_wa.bones){for(var _C1=0;_C1<_wa.bones.length;_C1++){var _Q22=_wa.bones[_C1];var _R22=null;var _S22=this._T22(_Q22,"parent",null); if(_S22!=null){_R22=_rY1.__d(_S22);if(_R22==null)throw new Error("Parent bone not found: "+_S22)}var data=new spine._l_1(_rY1.bones.length,_Q22.name,_R22);data.length=this._T22(_Q22,"length",0)*scale;data.x=this._T22(_Q22,"x",0)*scale;data.y=this._T22(_Q22,"y",0)*scale;data.rotation=this._T22(_Q22,"rotation",0);data.scaleX=this._T22(_Q22,"scaleX",1);data.scaleY=this._T22(_Q22,"scaleY",1);data.shearX=this._T22(_Q22,"shearX",0);data.shearY=this._T22(_Q22,"shearY",0);data._TZ1=_ff._U22(this._T22(_Q22,"transform", "normal"));_rY1.bones.push(data)}}if(_wa.slots){for(var _C1=0;_C1<_wa.slots.length;_C1++){var _V22=_wa.slots[_C1];var _j12=_V22.name;var _h12=_V22.bone;var _ve=_rY1.__d(_h12);if(_ve==null)throw new Error("Slot bone not found: "+_h12);var data=new spine._W22(_rY1.slots.length,_j12,_ve);var color=this._T22(_V22,"color",null);if(color!=null)data.color._X22(color);var _3W1=this._T22(_V22,"dark",null);if(_3W1!=null){data._Og=new spine._ob(1,1,1,1);data._Og._X22(_3W1)}data._Yh=this._T22(_V22,"attachment",null);data._Ug=_ff._Y22(this._T22(_V22, "blend","normal"));_rY1.slots.push(data)}}if(_wa.ik){for(var _C1=0;_C1<_wa.ik.length;_C1++){var _Z22=_wa.ik[_C1];var data=new spine._P_1(_Z22.name);data._p_1=this._T22(_Z22,"order",0);for(var _Ad=0;_Ad<_Z22.bones.length;_Ad++){var _h12=_Z22.bones[_Ad];var bone=_rY1.__d(_h12);if(bone==null)throw new Error("IK bone not found: "+_h12);data.bones.push(bone)}var __22=_Z22.target;data.target=_rY1.__d(__22);if(data.target==null)throw new Error("IK target bone not found: "+__22);data.mix=this._T22(_Z22,"mix",1);data._WW1=this._T22(_Z22, "bendPositive",!0)?1:-1;data.compress=this._T22(_Z22,"compress",!1);data._h1=this._T22(_Z22,"stretch",!1);data._r_1=this._T22(_Z22,"uniform",!1);_rY1._1X1.push(data)}}if(_wa.transform){for(var _C1=0;_C1<_wa.transform.length;_C1++){var _Z22=_wa.transform[_C1];var data=new spine._032(_Z22.name);data._p_1=this._T22(_Z22,"order",0);for(var _Ad=0;_Ad<_Z22.bones.length;_Ad++){var _h12=_Z22.bones[_Ad];var bone=_rY1.__d(_h12);if(bone==null)throw new Error("Transform constraint bone not found: "+_h12);data.bones.push(bone)} var __22=_Z22.target;data.target=_rY1.__d(__22);if(data.target==null)throw new Error("Transform constraint target bone not found: "+__22);data._f_1=this._T22(_Z22,"local",!1);data._132=this._T22(_Z22,"relative",!1);data._802=this._T22(_Z22,"rotation",0);data._3c=this._T22(_Z22,"x",0)*scale;data._4c=this._T22(_Z22,"y",0)*scale;data._232=this._T22(_Z22,"scaleX",0);data._332=this._T22(_Z22,"scaleY",0);data._432=this._T22(_Z22,"shearY",0);data.rotateMix=this._T22(_Z22,"rotateMix",1);data._8X1=this._T22(_Z22, "translateMix",1);data.scaleMix=this._T22(_Z22,"scaleMix",1);data._9X1=this._T22(_Z22,"shearMix",1);_rY1._eX1.push(data)}}if(_wa.path){for(var _C1=0;_C1<_wa.path.length;_C1++){var _Z22=_wa.path[_C1];var data=new spine._H02(_Z22.name);data._p_1=this._T22(_Z22,"order",0);for(var _Ad=0;_Ad<_Z22.bones.length;_Ad++){var _h12=_Z22.bones[_Ad];var bone=_rY1.__d(_h12);if(bone==null)throw new Error("Transform constraint bone not found: "+_h12);data.bones.push(bone)}var __22=_Z22.target;data.target=_rY1._bb(__22);if(data.target==null)throw new Error("Path target slot not found: "+__22); data._402=_ff._532(this._T22(_Z22,"positionMode","percent"));data.spacingMode=_ff._632(this._T22(_Z22,"spacingMode","length"));data.rotateMode=_ff._732(this._T22(_Z22,"rotateMode","tangent"));data._802=this._T22(_Z22,"rotation",0);data.position=this._T22(_Z22,"position",0);if(data._402==spine._502.Fixed)data.position*=scale;data.spacing=this._T22(_Z22,"spacing",0);if(data.spacingMode==spine._U_1.Length||data.spacingMode==spine._U_1.Fixed)data.spacing*=scale;data.rotateMix=this._T22(_Z22,"rotateMix", 1);data._8X1=this._T22(_Z22,"translateMix",1);_rY1._mX1.push(data)}}if(_wa.skins){for(var _k12 in _wa.skins){var _832=_wa.skins[_k12];var skin=new spine._932(_k12);for(var _j12 in _832){var _db=_rY1._eb(_j12);if(_db==-1)throw new Error("Slot not found: "+_j12);var _V22=_832[_j12];for(var _a32 in _V22){var attachment=this._b32(_V22[_a32],skin,_db,_a32,_rY1);if(attachment!=null)skin._c32(_db,_a32,attachment)}}_rY1.skins.push(skin);if(skin.name=="default")_rY1._0b=skin}}for(var _C1=0,_gd=this._N22.length;_C1<_gd;_C1++){ var _d32=this._N22[_C1];var skin=_d32.skin==null?_rY1._0b:_rY1._l12(_d32.skin);if(skin==null)throw new Error("Skin not found: "+_d32.skin);var _e32=skin._gb(_d32._db,_d32.parent);if(_e32==null)throw new Error("Parent mesh not found: "+_d32.parent);_d32._4g._f32(_e32);_d32._4g._g32()}this._N22.length=0;if(_wa.events){for(var _h32 in _wa.events){var _i32=_wa.events[_h32];var data=new spine._m_1(_h32);data._la=this._T22(_i32,"int",0);data._ma=this._T22(_i32,"float",0);data._na=this._T22(_i32,"string","");data._j32=this._T22(_i32, "audio",null);if(data._j32!=null){data.volume=this._T22(_i32,"volume",1);data._Tf1=this._T22(_i32,"balance",0)}_rY1.events.push(data)}}if(_wa.animations){for(var _qY1 in _wa.animations){var _k32=_wa.animations[_qY1];this._l32(_k32,_qY1,_rY1)}}return _rY1};_ff.prototype._b32=function(map,skin,_db,name,_rY1){var scale=this.scale;name=this._T22(map,"name",name);var type=this._T22(map,"type","region");switch(type){case "region":{var path=this._T22(map,"path",name);var _Yb=this._dc._gc(skin,name,path);if(_Yb==null)return null; _Yb.path=path;_Yb.x=this._T22(map,"x",0)*scale;_Yb.y=this._T22(map,"y",0)*scale;_Yb.scaleX=this._T22(map,"scaleX",1);_Yb.scaleY=this._T22(map,"scaleY",1);_Yb.rotation=this._T22(map,"rotation",0);_Yb.width=map.width*scale;_Yb.height=map.height*scale;var color=this._T22(map,"color",null);if(color!=null)_Yb.color._X22(color);_Yb._lc();return _Yb}case "boundingbox":{var _m32=this._dc._AZ1(skin,name);if(_m32==null)return null;this._n32(map,_m32,map.vertexCount<<1);var color=this._T22(map,"color",null);if(color!=null)_m32.color._X22(color); return _m32}case "mesh":case "linkedmesh":{var path=this._T22(map,"path",name);var _4g=this._dc._zZ1(skin,name,path);if(_4g==null)return null;_4g.path=path;var color=this._T22(map,"color",null);if(color!=null)_4g.color._X22(color);var _o32=this._T22(map,"parent",null);if(_o32!=null){_4g._p32=this._T22(map,"deform",!0);this._N22.push(new LinkedMesh(_4g,this._T22(map,"skin",null),_db,_o32));return _4g}var uvs=map.uvs;this._n32(map,_4g,uvs.length);_4g.triangles=map.triangles;_4g._q32=uvs;_4g._g32();_4g._r32=this._T22(map, "hull",0)*2;return _4g}case "path":{var path=this._dc._BZ1(skin,name);if(path==null)return null;path._Oq=this._T22(map,"closed",!1);path._l02=this._T22(map,"constantSpeed",!0);var vertexCount=map.vertexCount;this._n32(map,path,vertexCount<<1);var lengths=spine._9V1._s32(vertexCount/3,0);for(var _C1=0;_C1=0;_C1--)if(drawOrder[_C1]==-1)drawOrder[_C1]=_K32[--_M32]}_GD._FV1(_Sa++,_I32.time,drawOrder)}_Lc.push(_GD);duration=Math.max(duration,_GD.frames[_GD._cV1()-1])}if(map.events){var _GD=new spine._ne(map.events.length); var _Sa=0;for(var _C1=0;_C1=_4Y1.length)_4Y1.length=_db+1;if(!_4Y1[_db])_4Y1[_db]={};_4Y1[_db][name]=attachment};_932.prototype._gb=function(_db,name){var _R32=this._4Y1[_db];return _R32?_R32[name]:null};_932.prototype._o12=function(skeleton,_S32){var _db=0;for(var _C1=0;_C1= 0.");if(name==null)throw new Error("name cannot be null.");if(_ve==null)throw new Error("boneData cannot be null.");this.index=index;this.name=name;this._ve=_ve}return _W22}());spine._W22=_W22})(spine||(spine={ }));var spine;(function(spine){var _iG1=(function(){function _iG1(_Vb){this._4G1=_Vb}_iG1.prototype._De=function(){return this._4G1};_iG1._X32=function(text){switch(text.toLowerCase()){case "nearest":return _Pb.Nearest;case "linear":return _Pb.Linear;case "mipmap":return _Pb.MipMap;case "mipmapnearestnearest":return _Pb.MipMapNearestNearest;case "mipmaplinearnearest":return _Pb.MipMapLinearNearest;case "mipmapnearestlinear":return _Pb.MipMapNearestLinear;case "mipmaplinearlinear":return _Pb.MipMapLinearLinear;default :throw new Error("Unknown texture filter "+text); }};_iG1._Y32=function(text){switch(text.toLowerCase()){case "mirroredtepeat":return _Sb.MirroredRepeat;case "clamptoedge":return _Sb.ClampToEdge;case "repeat":return _Sb.Repeat;default :throw new Error("Unknown texture wrap "+text)}};return _iG1}());spine._iG1=_iG1;var _Pb;(function(_Pb){_Pb[_Pb["Nearest"]=9728]="Nearest";_Pb[_Pb["Linear"]=9729]="Linear";_Pb[_Pb["MipMap"]=9987]="MipMap";_Pb[_Pb["MipMapNearestNearest"]=9984]="MipMapNearestNearest";_Pb[_Pb["MipMapLinearNearest"]=9985]="MipMapLinearNearest";_Pb[_Pb["MipMapNearestLinear"]=9986]="MipMapNearestLinear"; _Pb[_Pb["MipMapLinearLinear"]=9987]="MipMapLinearLinear"})(_Pb=spine._Pb||(spine._Pb={}));var _Sb;(function(_Sb){_Sb[_Sb["MirroredRepeat"]=33648]="MirroredRepeat";_Sb[_Sb["ClampToEdge"]=33071]="ClampToEdge";_Sb[_Sb["Repeat"]=10497]="Repeat"})(_Sb=spine._Sb||(spine._Sb={}));var _Z32=(function(){function _Z32(){this.__b=0;this._0c=0;this._1c=0;this._2c=0;this.width=0;this.height=0;this.rotate=!1;this._3c=0;this._4c=0;this._5c=0;this._6c=0;}return _Z32}());spine._Z32=_Z32;var _iZ1=(function(_BV1){_WU1(_iZ1, _BV1);function _iZ1(){return _BV1!==null&&_BV1.apply(this,arguments)||this}_iZ1.prototype._Wb=function(_Ob,_Qb){};_iZ1.prototype._Xb=function(_Rb,_Tb){};_iZ1.prototype.dispose=function(){};return _iZ1}(spine._iG1));spine._iZ1=_iZ1})(spine||(spine={}));var spine;(function(spine){var _ac=(function(){function _ac(__32,_3Z1){this._bc=new Array();this._cc=new Array();this.load(__32,_3Z1)}_ac.prototype.load=function(__32,_3Z1){if(__32===null||__32===undefined)return;if(_3Z1===null||_3Z1===undefined)return;var _042=new _142(__32); var _242=new Array(4);var _Kb=null;while(!0){var _342=_042._442();if(_342==null)break;_342=_342.trim();if(_342.length==0)_Kb=null;else if(!_Kb){_Kb=new _Lb();_Kb.name=_342;if(_042._542(_242)==2){_Kb.width=parseInt(_242[0]);_Kb.height=parseInt(_242[1]);_042._542(_242)}_042._542(_242);_Kb._Ob=spine._iG1._X32(_242[0]);_Kb._Qb=spine._iG1._X32(_242[1]);var _yB=_042._642();_Kb._Rb=spine._Sb.ClampToEdge;_Kb._Tb=spine._Sb.ClampToEdge;if(_yB=="x")_Kb._Rb=spine._Sb.Repeat;else if(_yB=="y")_Kb._Tb=spine._Sb.Repeat; else if(_yB=="xy")_Kb._Rb=_Kb._Tb=spine._Sb.Repeat;_Kb._Nb=_3Z1(_342);_Kb._Nb._Wb(_Kb._Ob,_Kb._Qb);_Kb._Nb._Xb(_Kb._Rb,_Kb._Tb);_Kb.width=_Kb._Nb._De().width;_Kb.height=_Kb._Nb._De().height;this._bc.push(_Kb)}else {var _Yb=new _Zb();_Yb.name=_342;_Yb._Kb=_Kb;_Yb.rotate=_042._642()=="true";_042._542(_242);var x=parseInt(_242[0]);var y=parseInt(_242[1]);_042._542(_242);var width=parseInt(_242[0]);var height=parseInt(_242[1]);_Yb.__b=x/_Kb.width;_Yb._0c=y/_Kb.height;if(_Yb.rotate){_Yb._1c=(x+height)/_Kb.width; _Yb._2c=(y+width)/_Kb.height}else {_Yb._1c=(x+width)/_Kb.width;_Yb._2c=(y+height)/_Kb.height}_Yb.x=x;_Yb.y=y;_Yb.width=Math.abs(width);_Yb.height=Math.abs(height);if(_042._542(_242)==4){if(_042._542(_242)==4){_042._542(_242)}}_Yb._5c=parseInt(_242[0]);_Yb._6c=parseInt(_242[1]);_042._542(_242);_Yb._3c=parseInt(_242[0]);_Yb._4c=parseInt(_242[1]);_Yb.index=parseInt(_042._642());_Yb._Nb=_Kb._Nb;this._cc.push(_Yb)}}};_ac.prototype._xZ1=function(name){for(var _C1=0;_C1=this._742.length)return null;return this._742[this.index++]};_142.prototype._642=function(){var _342=this._442();var _842=_342.indexOf(":");if(_842==-1)throw new Error("Invalid line: "+_342); return _342.substring(_842+1).trim()};_142.prototype._542=function(_242){var _342=this._442();var _842=_342.indexOf(":");if(_842==-1)throw new Error("Invalid line: "+_342);var _C1=0,_942=_842+1;for(;_C1<3;_C1++){var _a42=_342.indexOf(",",_942);if(_a42==-1)break;_242[_C1]=_342.substr(_942,_a42-_942).trim();_942=_a42+1}_242[_C1]=_342.substring(_942).trim();return _C1+1};return _142}());var _Lb=(function(){function _Lb(){}return _Lb}());spine._Lb=_Lb;var _Zb=(function(_BV1){_WU1(_Zb,_BV1);function _Zb(){return _BV1!==null&&_BV1.apply(this, arguments)||this}return _Zb}(spine._Z32));spine._Zb=_Zb})(spine||(spine={}));var spine;(function(spine){var __02=(function(){function __02(data,skeleton){this.rotateMix=0;this._8X1=0;this.scaleMix=0;this._9X1=0;this._tG=new spine._b42();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.rotateMix=data.rotateMix;this._8X1=data._8X1;this.scaleMix=data.scaleMix;this._9X1=data._9X1;this.bones=new Array();for(var _C1=0;_C10?spine._xV1._a02:-spine._xV1._a02; var _802=this.data._802*_j42;var _432=this.data._432*_j42;var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++){var bone=bones[_C1];var _mr1=!1;if(rotateMix!=0){var _nb=bone._nb,_mb=bone._mb,_D1=bone._D1,_7q=bone._7q;var _kb=Math.atan2(_h42,_K_1)-Math.atan2(_D1,_nb)+_802;if(_kb>spine._xV1.PI)_kb-=spine._xV1._f02;else if(_kb<-spine._xV1.PI)_kb+=spine._xV1._f02;_kb*=rotateMix;var cos=Math.cos(_kb),sin=Math.sin(_kb);bone._nb=cos*_nb-sin*_D1;bone._mb=cos*_mb-sin*_7q;bone._D1=sin*_nb+cos*_D1;bone._7q=sin*_mb+cos*_7q; _mr1=!0}if(_8X1!=0){var _tG=this._tG;target._e_1(_tG.set(this.data._3c,this.data._4c));bone._4e+=(_tG.x-bone._4e)*_8X1;bone._5e+=(_tG.y-bone._5e)*_8X1;_mr1=!0}if(scaleMix>0){var _FA=Math.sqrt(bone._nb*bone._nb+bone._D1*bone._D1);var _k42=Math.sqrt(_K_1*_K_1+_h42*_h42);if(_FA>0.00001)_FA=(_FA+(_k42-_FA+this.data._232)*scaleMix)/_FA;bone._nb*=_FA;bone._D1*=_FA;_FA=Math.sqrt(bone._mb*bone._mb+bone._7q*bone._7q);_k42=Math.sqrt(_g42*_g42+_i42*_i42);if(_FA>0.00001)_FA=(_FA+(_k42-_FA+this.data._332)*scaleMix)/_FA; bone._mb*=_FA;bone._7q*=_FA;_mr1=!0}if(_9X1>0){var _mb=bone._mb,_7q=bone._7q;var _Jn1=Math.atan2(_7q,_mb);var _kb=Math.atan2(_i42,_g42)-Math.atan2(_h42,_K_1)-(_Jn1-Math.atan2(bone._D1,bone._nb));if(_kb>spine._xV1.PI)_kb-=spine._xV1._f02;else if(_kb<-spine._xV1.PI)_kb+=spine._xV1._f02;_kb=_Jn1+(_kb+_432)*_9X1;var _FA=Math.sqrt(_mb*_mb+_7q*_7q);bone._mb=Math.cos(_kb)*_FA;bone._7q=Math.sin(_kb)*_FA;_mr1=!0;}if(_mr1)bone._LZ1=!1}};__02.prototype._e42=function(){var rotateMix=this.rotateMix,_8X1=this._8X1, scaleMix=this.scaleMix,_9X1=this._9X1;var target=this.target;var _K_1=target._nb,_g42=target._mb,_h42=target._D1,_i42=target._7q;var _j42=_K_1*_i42-_g42*_h42>0?spine._xV1._a02:-spine._xV1._a02;var _802=this.data._802*_j42,_432=this.data._432*_j42;var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++){var bone=bones[_C1];var _mr1=!1;if(rotateMix!=0){var _nb=bone._nb,_mb=bone._mb,_D1=bone._D1,_7q=bone._7q;var _kb=Math.atan2(_h42,_K_1)+_802;if(_kb>spine._xV1.PI)_kb-=spine._xV1._f02;else if(_kb<-spine._xV1.PI)_kb+=spine._xV1._f02; _kb*=rotateMix;var cos=Math.cos(_kb),sin=Math.sin(_kb);bone._nb=cos*_nb-sin*_D1;bone._mb=cos*_mb-sin*_7q;bone._D1=sin*_nb+cos*_D1;bone._7q=sin*_mb+cos*_7q;_mr1=!0}if(_8X1!=0){var _tG=this._tG;target._e_1(_tG.set(this.data._3c,this.data._4c));bone._4e+=_tG.x*_8X1;bone._5e+=_tG.y*_8X1;_mr1=!0}if(scaleMix>0){var _FA=(Math.sqrt(_K_1*_K_1+_h42*_h42)-1+this.data._232)*scaleMix+1;bone._nb*=_FA;bone._D1*=_FA;_FA=(Math.sqrt(_g42*_g42+_i42*_i42)-1+this.data._332)*scaleMix+1;bone._mb*=_FA;bone._7q*=_FA;_mr1=!0} if(_9X1>0){var _kb=Math.atan2(_i42,_g42)-Math.atan2(_h42,_K_1);if(_kb>spine._xV1.PI)_kb-=spine._xV1._f02;else if(_kb<-spine._xV1.PI)_kb+=spine._xV1._f02;var _mb=bone._mb,_7q=bone._7q;_kb=Math.atan2(_7q,_mb)+(_kb-spine._xV1.PI/2+_432)*_9X1;var _FA=Math.sqrt(_mb*_mb+_7q*_7q);bone._mb=Math.cos(_kb)*_FA;bone._7q=Math.sin(_kb)*_FA;_mr1=!0}if(_mr1)bone._LZ1=!1}};__02.prototype._d42=function(){var rotateMix=this.rotateMix,_8X1=this._8X1,scaleMix=this.scaleMix,_9X1=this._9X1;var target=this.target;if(!target._LZ1)target._3_1(); var bones=this.bones;for(var _C1=0,_gd=bones.length;_C1<_gd;_C1++){var bone=bones[_C1];if(!bone._LZ1)bone._3_1();var rotation=bone._ae;if(rotateMix!=0){var _kb=target._ae-rotation+this.data._802;_kb-=(16384-((16384.499999999996-_kb/360)|0))*360;rotation+=_kb*rotateMix}var x=bone._YN,y=bone._ZN;if(_8X1!=0){x+=(target._YN-x+this.data._3c)*_8X1;y+=(target._ZN-y+this.data._4c)*_8X1}var scaleX=bone._HZ1,scaleY=bone._IZ1;if(scaleMix>0){if(scaleX>0.00001)scaleX=(scaleX+(target._HZ1-scaleX+this.data._232)*scaleMix)/scaleX; if(scaleY>0.00001)scaleY=(scaleY+(target._IZ1-scaleY+this.data._332)*scaleMix)/scaleY}var shearY=bone._KZ1;if(_9X1>0){var _kb=target._KZ1-shearY+this.data._432;_kb-=(16384-((16384.499999999996-_kb/360)|0))*360;bone.shearY+=_kb*_9X1}bone._OZ1(x,y,rotation,scaleX,scaleY,bone._JZ1,shearY)}};__02.prototype._c42=function(){var rotateMix=this.rotateMix,_8X1=this._8X1,scaleMix=this.scaleMix,_9X1=this._9X1;var target=this.target;if(!target._LZ1)target._3_1();var bones=this.bones;for(var _C1=0,_gd=bones.length; _C1<_gd;_C1++){var bone=bones[_C1];if(!bone._LZ1)bone._3_1();var rotation=bone._ae;if(rotateMix!=0)rotation+=(target._ae+this.data._802)*rotateMix;var x=bone._YN,y=bone._ZN;if(_8X1!=0){x+=(target._YN+this.data._3c)*_8X1;y+=(target._ZN+this.data._4c)*_8X1}var scaleX=bone._HZ1,scaleY=bone._IZ1;if(scaleMix>0){if(scaleX>0.00001)scaleX*=((target._HZ1-1+this.data._232)*scaleMix)+1;if(scaleY>0.00001)scaleY*=((target._IZ1-1+this.data._332)*scaleMix)+1;}var shearY=bone._KZ1;if(_9X1>0)shearY+=(target._KZ1+this.data._432)*_9X1; bone._OZ1(x,y,rotation,scaleX,scaleY,bone._JZ1,shearY)}};__02.prototype._o_1=function(){return this.data._p_1};return __02}());spine.__02=__02})(spine||(spine={}));var spine;(function(spine){var _032=(function(){function _032(name){this._p_1=0;this.bones=new Array();this.rotateMix=0;this._8X1=0;this.scaleMix=0;this._9X1=0;this._802=0;this._3c=0;this._4c=0;this._232=0;this._332=0;this._432=0;this._132=!1;this._f_1=!1;if(name==null)throw new Error("name cannot be null.");this.name=name}return _032}());spine._032=_032} )(spine||(spine={}));var spine;(function(spine){var _W12=(function(){function _W12(){this._l42=new Array();this._m42=new Array();this._n42=new Array();this._o42=new Array();this.triangles=new Array();this._w12=new spine._xX1(function(){return new Array()});this._p42=new spine._xX1(function(){return new Array()})}_W12.prototype._322=function(_kW1){var vertices=_kW1;var vertexCount=_kW1.length>>1;var _Tf=this._n42;_Tf.length=0;for(var _C1=0;_C13){var _r42=vertexCount-1,_C1=0,_fo=1;while(!0){_IY1:if(!_q42[_C1]){var _bq=_Tf[_r42]<<1,_S71=_Tf[_C1]<<1,_R91=_Tf[_fo]<<1;var _C22=vertices[_bq],_D22=vertices[_bq+1];var _E22=vertices[_S71],_F22=vertices[_S71+1];var _s42=vertices[_R91],_t42=vertices[_R91+1];for(var _NB=(_fo+1)%vertexCount;_NB!=_r42;_NB=(_NB+1)%vertexCount){if(!_q42[_NB])continue;var _0c=_Tf[_NB]<<1; var _u91=vertices[_0c],_v91=vertices[_0c+1];if(_W12._u42(_s42,_t42,_C22,_D22,_u91,_v91)){if(_W12._u42(_C22,_D22,_E22,_F22,_u91,_v91)){if(_W12._u42(_E22,_F22,_s42,_t42,_u91,_v91))break _IY1}}}break }if(_fo==0){do {if(!_q42[_C1])break;_C1--}while(_C1>0);break }_r42=_C1;_C1=_fo;_fo=(_fo+1)%vertexCount}triangles.push(_Tf[(vertexCount+_C1-1)%vertexCount]);triangles.push(_Tf[_C1]);triangles.push(_Tf[(_C1+1)%vertexCount]);_Tf.splice(_C1,1);_q42.splice(_C1,1);vertexCount--;var _v42=(vertexCount+_C1-1)%vertexCount; var _w42=_C1==vertexCount?0:_C1;_q42[_v42]=_W12._q42(_v42,vertexCount,vertices,_Tf);_q42[_w42]=_W12._q42(_w42,vertexCount,vertices,_Tf)}if(vertexCount==3){triangles.push(_Tf[2]);triangles.push(_Tf[0]);triangles.push(_Tf[1])}return triangles};_W12.prototype._222=function(_kW1,triangles){var vertices=_kW1;var _l42=this._l42;this._w12._z12(_l42);_l42.length=0;var _m42=this._m42;this._p42._z12(_m42);_m42.length=0;var _x42=this._p42._CY1();_x42.length=0;var _4d=this._w12._CY1();_4d.length=0;var _y42=-1,_z42=0; for(var _C1=0,_gd=triangles.length;_C1<_gd;_C1+=3){var _2d1=triangles[_C1]<<1,_3d1=triangles[_C1+1]<<1,_A42=triangles[_C1+2]<<1;var _jd=vertices[_2d1],_kd=vertices[_2d1+1];var _ld=vertices[_3d1],_md=vertices[_3d1+1];var _Dh=vertices[_A42],_Eh=vertices[_A42+1];var _B42=!1;if(_y42==_2d1){var _lB=_4d.length-4;var _C42=_W12._D42(_4d[_lB],_4d[_lB+1],_4d[_lB+2],_4d[_lB+3],_Dh,_Eh);var _E42=_W12._D42(_Dh,_Eh,_4d[0],_4d[1],_4d[2],_4d[3]);if(_C42==_z42&&_E42==_z42){_4d.push(_Dh);_4d.push(_Eh);_x42.push(_A42);_B42=!0} }if(!_B42){if(_4d.length>0){_l42.push(_4d);_m42.push(_x42)}else {this._w12._VY1(_4d);this._p42._VY1(_x42)}_4d=this._w12._CY1();_4d.length=0;_4d.push(_jd);_4d.push(_kd);_4d.push(_ld);_4d.push(_md);_4d.push(_Dh);_4d.push(_Eh);_x42=this._p42._CY1();_x42.length=0;_x42.push(_2d1);_x42.push(_3d1);_x42.push(_A42);_z42=_W12._D42(_jd,_kd,_ld,_md,_Dh,_Eh);_y42=_2d1}}if(_4d.length>0){_l42.push(_4d);_m42.push(_x42)}for(var _C1=0,_gd=_l42.length;_C1<_gd;_C1++){_x42=_m42[_C1];if(_x42.length==0)continue;var _Np1=_x42[0]; var lastIndex=_x42[_x42.length-1];_4d=_l42[_C1];var _lB=_4d.length-4;var _F42=_4d[_lB],_G42=_4d[_lB+1];var _yV1=_4d[_lB+2],_zV1=_4d[_lB+3];var _H42=_4d[0],_I42=_4d[1];var _J42=_4d[2],_K42=_4d[3];var _D42=_W12._D42(_F42,_G42,_yV1,_zV1,_H42,_I42);for(var _NB=0;_NB<_gd;_NB++){if(_NB==_C1)continue;var _L42=_m42[_NB];if(_L42.length!=3)continue;var _M42=_L42[0];var _N42=_L42[1];var _O42=_L42[2];var _P42=_l42[_NB];var _Dh=_P42[_P42.length-2],_Eh=_P42[_P42.length-1];if(_M42!=_Np1||_N42!=lastIndex)continue;var _C42=_W12._D42(_F42, _G42,_yV1,_zV1,_Dh,_Eh);var _E42=_W12._D42(_Dh,_Eh,_H42,_I42,_J42,_K42);if(_C42==_D42&&_E42==_D42){_P42.length=0;_L42.length=0;_4d.push(_Dh);_4d.push(_Eh);_x42.push(_O42);_F42=_yV1;_G42=_zV1;_yV1=_Dh;_zV1=_Eh;_NB=0}}}for(var _C1=_l42.length-1;_C1>=0;_C1--){_4d=_l42[_C1];if(_4d.length==0){_l42.splice(_C1,1);this._w12._VY1(_4d);_x42=_m42[_C1];_m42.splice(_C1,1);this._p42._VY1(_x42)}}return _l42};_W12._q42=function(index,vertexCount,vertices,_Tf){var _r42=_Tf[(vertexCount+index-1)%vertexCount]<<1;var current=_Tf[index]<<1; var _fo=_Tf[(index+1)%vertexCount]<<1;return !this._u42(vertices[_r42],vertices[_r42+1],vertices[current],vertices[current+1],vertices[_fo],vertices[_fo+1])};_W12._u42=function(_C22,_D22,_E22,_F22,_s42,_t42){return _C22*(_t42-_F22)+_E22*(_D22-_t42)+_s42*(_F22-_D22)>=0};_W12._D42=function(_C22,_D22,_E22,_F22,_s42,_t42){var _Wp=_E22-_C22,_Xp=_F22-_D22;return _s42*_Xp-_t42*_Wp+_Wp*_D22-_C22*_Xp>=0?1:-1};return _W12}());spine._W12=_W12})(spine||(spine={}));var spine;(function(spine){var _tX1=(function(){function _tX1(){ this._FA1=new Array();}_tX1.prototype.add=function(value){var _Q42=this._Q42(value);this._FA1[value|0]=value|0;return !_Q42};_tX1.prototype._Q42=function(value){return this._FA1[value|0]!=undefined};_tX1.prototype.remove=function(value){this._FA1[value|0]=undefined};_tX1.prototype.clear=function(){this._FA1.length=0};return _tX1}());spine._tX1=_tX1;var _ob=(function(){function _ob(_kb,_lb,_mb,_nb){if(_kb===void 0){_kb=0}if(_lb===void 0){_lb=0}if(_mb===void 0){_mb=0}if(_nb===void 0){_nb=0}this._kb=_kb;this._lb=_lb; this._mb=_mb;this._nb=_nb}_ob.prototype.set =function(_kb,_lb,_mb,_nb){this._kb=_kb;this._lb=_lb;this._mb=_mb;this._nb=_nb;this._g5();return this};_ob.prototype._kc=function(_D1){this._kb=_D1._kb;this._lb=_D1._lb;this._mb=_D1._mb;this._nb=_D1._nb;return this};_ob.prototype._X22=function(_R42){_R42=_R42.charAt(0)=='#'?_R42.substr(1):_R42;this._kb=parseInt(_R42.substr(0,2),16)/255.0;this._lb=parseInt(_R42.substr(2,2),16)/255.0;this._mb=parseInt(_R42.substr(4,2),16)/255.0;this._nb=(_R42.length!=8?255:parseInt(_R42.substr(6, 2),16))/255.0;return this};_ob.prototype.add=function(_kb,_lb,_mb,_nb){this._kb+=_kb;this._lb+=_lb;this._mb+=_mb;this._nb+=_nb;this._g5();return this};_ob.prototype._g5=function(){if(this._kb<0)this._kb=0;else if(this._kb>1)this._kb=1;if(this._lb<0)this._lb=0;else if(this._lb>1)this._lb=1;if(this._mb<0)this._mb=0;else if(this._mb>1)this._mb=1;if(this._nb<0)this._nb=0;else if(this._nb>1)this._nb=1;return this};_ob._S42=new _ob(1,1,1,1);_ob._T42=new _ob(1,0,0,1);_ob._U42=new _ob(0,1,0,1);_ob._V42=new _ob(0,0, 1,1);_ob._W42=new _ob(1,0,1,1);return _ob}());spine._ob=_ob;var _xV1=(function(){function _xV1(){}_xV1._g5=function(value,min,max){if(valuemax)return max;return value};_xV1._QZ1=function(_GV1){return Math.cos(_GV1*_xV1._a02)};_xV1._RZ1=function(_GV1){return Math.sin(_GV1*_xV1._a02)};_xV1._SV1=function(value){return value>0?1:value<0?-1:0};_xV1._TM1=function(x){return x>0?Math.floor(x):Math.ceil(x)};_xV1._X42=function(x){var y=Math.pow(Math.abs(x),1/3);return x<0?-y:y};_xV1._Y42=function(min, max){return _xV1._Z42(min,max,(min+max)*0.5)};_xV1._Z42=function(min,max,_Bs){var __b=Math.random();var _7q=max-min;if(__b<=(_Bs-min)/_7q)return min+Math.sqrt(__b*_7q*(_Bs-min));return max-Math.sqrt((1-__b)*_7q*(max-_Bs))};_xV1.PI=3.1415927;_xV1._f02=_xV1.PI*2;_xV1.__42=180/_xV1.PI;_xV1.__Z1=_xV1.__42;_xV1._052=_xV1.PI/180;_xV1._a02=_xV1._052;return _xV1}());spine._xV1=_xV1;var _152=(function(){function _152(){}_152.prototype.apply=function(start,end,_nb){return start+(end-start)*this._252(_nb)};return _152} ());spine._152=_152;var _352=(function(_BV1){_WU1(_352,_BV1);function _352(_MO){var _CV1=_BV1.call(this)||this;_CV1._MO=2;_CV1._MO=_MO;return _CV1}_352.prototype._252=function(_nb){if(_nb<=0.5)return Math.pow(_nb*2,this._MO)/2;return Math.pow((_nb-1)*2,this._MO)/(this._MO%2==0?-2:2)+1};return _352}(_152));spine._352=_352;var _452=(function(_BV1){_WU1(_452,_BV1);function _452(_MO){return _BV1.call(this,_MO)||this}_452.prototype._252=function(_nb){return Math.pow(_nb-1,this._MO)*(this._MO%2==0?-1:1)+1;};return _452} (_352));spine._452=_452;var _9V1=(function(){function _9V1(){}_9V1._uW1=function(source,_552,_sg,_652,_752){for(var _C1=_552,_Ad=_652;_C1<_552+_752;_C1++,_Ad++){_sg[_Ad]=source[_C1]}};_9V1._oW1=function(_FA1,size,value){if(value===void 0){value=0}var _852=_FA1.length;if(_852==size)return _FA1;_FA1.length=size;if(_852=size)return _FA1;return _9V1._oW1(_FA1,size,value)} ;_9V1._s32=function(size,_Q32){var _FA1=new Array(size);for(var _C1=0;_C10?this._f52.pop():this._e52()};_xX1.prototype._VY1=function(_go){if(_go._551)_go._551();this._f52.push(_go)};_xX1.prototype._z12=function(_f52){for(var _C1=0;_C1<_f52.length;_C1++){if(_f52[_C1]._551)_f52[_C1]._551();this._f52[_C1]=_f52[_C1]}};_xX1.prototype.clear=function(){this._f52.length=0};return _xX1}());spine._xX1=_xX1;var _b42=(function(){function _b42(x,y){if(x===void 0){x=0}if(y===void 0){y=0}this.x=x;this.y=y}_b42.prototype.set =function(x, y){this.x=x;this.y=y;return this};_b42.prototype.length=function(){var x=this.x;var y=this.y;return Math.sqrt(x*x+y*y)};_b42.prototype._g52=function(){var _9A=this.length();if(_9A!=0){this.x/=_9A;this.y/=_9A}return this};return _b42}());spine._b42=_b42;var _h52=(function(){function _h52(){this._i52=0.064;this._j52=0;this._XC1=0;this._251=0;this._0V1=Date.now()/1000;this._Hc=0;this._MV1=0}_h52.prototype._Oc=function(){var now=Date.now()/1000;this._XC1=now-this._0V1;this._MV1+=this._XC1;this._251+=this._XC1; if(this._XC1>this._i52)this._XC1=this._i52;this._0V1=now;this._Hc++;if(this._MV1>1){this._j52=this._Hc/this._MV1;this._MV1=0;this._Hc=0}};return _h52}());spine._h52=_h52;var _k52=(function(){function _k52(_l52){if(_l52===void 0){_l52=32}this._m52=0;this._4l=0;this._QO=0;this._n52=!0;this._2V1=new Array(_l52)}_k52.prototype._o52=function(){return this._m52>=this._2V1.length};_k52.prototype._p52=function(value){if(this._m52this._2V1.length-1)this._4l=0; this._n52=!0};_k52.prototype._q52=function(){if(this._o52()){if(this._n52){var _QO=0;for(var _C1=0;_C1>1)*_0h;var skeleton=slot.bone.skeleton;var _u52=slot._lW1;var vertices=this.vertices;var bones=this.bones;if(bones==null){if(_u52.length>0)vertices=_u52;var bone=slot.bone;var x=bone._4e;var y=bone._5e;var _nb=bone._nb,_mb=bone._mb,_D1=bone._D1, _7q=bone._7q;for(var _v52=start,_E1=offset;_E1<_We;_v52+=2,_E1+=_0h){var _u91=vertices[_v52],_v91=vertices[_v52+1];_t52[_E1]=_u91*_nb+_v91*_mb+x;_t52[_E1+1]=_u91*_D1+_v91*_7q+y}return }var _0c=0,_w52=0;for(var _C1=0;_C1=0)&&(_Z62[0]==0xff));}catch(e){debug(e.message)}var __62={width:_E1,height:_F1,body:_Z62};return __62};_P62.prototype._072=function(_Se,_Te,_Z62,_172,_kI,_272){var _372=new Uint16Array(_Z62);var _472="";for(var _C1=0,_td=_372.length;_C1<_td;_C1++){_472+=String.fromCharCode(_372[_C1]);}var _572=window.btoa(_472);var _672="data:image/"+_172+";base64,"+_572;var img=new Image();img.onload=function(){var _Fb={_Nb:img};_Sg(_Fb);if(_kI){ _kI(_Fb)}};img.onerror=function(e){debug(e);if(_272){_272(e)}};img.src=_GX(null,null,_672);return img};function _JG1(_h_,_Of){var _oj=_Ke._JG1(_h_._Nb._Rg,_Of);_h_._Nb._Rg=_oj;_h_._Nb._qj=_oj._aG1;_h_._Nb._rj=_oj._bG1;return _h_._Nb}var _772=0,_872=1,_972=2;var _a72=0,_b72=1,_c72=2,_d72=3;var _e72=0,_f72=1;var _g72={_Q51:0,_R51:0,version:1};/*@constructor */function _h72(_Pj,_qn){this.type=_Pj;this.id=_qn};_h72.prototype._i72=function(_S62,_T62,_U62,_j72){this._Yc=_S62.getFloat32(_T62,_U62);_T62+=4;this._Zc=_S62.getFloat32(_T62, _U62);_T62+=4;this.__c=_S62.getFloat32(_T62,_U62);_T62+=4;this._0d=_S62.getFloat32(_T62,_U62);_T62+=4;var _k72=_S62.getInt32(_T62,_U62);_T62+=4;this._l72=[];for(var _C1=0;_C1<_k72;_C1++){var _m72=_S62.getInt32(_T62,_U62);_T62+=4;var _n72=_S62.getInt32(_T62,_U62);_T62+=4;var _o72=_S62.getInt32(_T62,_U62);_T62+=4;var _p72={_m72:_m72,_n72:_n72,_o72:_o72};_p72._q72=(_m72>0)?[]:null;_p72._r72=(_n72>0)?[]:null;_p72._s72=(_o72>0)?[]:null;_T62=this._t72(_p72,_S62,_T62,_U62,_j72);_T62=this._u72(_p72,_S62,_T62, _U62);_T62=this._v72(_p72,_S62,_T62,_U62);this._l72.push(_p72)}return _T62};_h72.prototype._t72=function(_w72,_S62,_T62,_U62,_j72){_w72._q72=[];for(var _C1=0;_C1<_w72._m72;_C1++){var _x72=_S62.getInt32(_T62,_U62);_T62+=4;var _y72=null;switch(_x72){case _b72:{_y72={type:_b72};var _qq=_S62.getUint8(_T62,_U62);_T62++;var _rq=_S62.getUint8(_T62,_U62);_T62++;var _sq=_S62.getUint8(_T62,_U62);_T62++;var alpha=_S62.getUint8(_T62,_U62);_T62++;_y72._sb=(_qq|(_rq<<8)|(_sq<<16)|(alpha<<24))}break;case _c72:{_y72={type:_c72} ;_y72._z72=_S62.getInt32(_T62,_U62);_T62+=4;_y72._Q62=_S62.getInt32(_T62,_U62);_T62+=4;var _A72=[];for(var _id=0;_id<9;_id++){_A72[_id]=_S62.getFloat32(_T62,_U62);_T62+=4}_y72._A72=new _7w();_y72._A72._id[_Gx]=_A72[0];_y72._A72._id[_Hx]=_A72[1];_y72._A72._id[_Jx]=_A72[2];_y72._A72._id[_Kx]=_A72[3];_y72._A72._id[_zw]=_A72[4];_y72._A72._id[_Mx]=_A72[5];_y72._B72=_S62.getInt32(_T62,_U62);_T62+=4;_y72._C72=[];for(var _id=0;_id<_y72._B72;_id++){var _5u1=_S62.getInt32(_T62,_U62);_T62+=4;var _qq=_S62.getUint8(_T62, _U62);_T62++;var _rq=_S62.getUint8(_T62,_U62);_T62++;var _sq=_S62.getUint8(_T62,_U62);_T62++;var alpha=_S62.getUint8(_T62,_U62);_T62++;_y72._C72.push({_5u1:_5u1,_sb:(_qq|(_rq<<8)|(_sq<<16)|(alpha<<24))})}_y72._8j=null}break;case _d72:{_y72={type:_d72};_y72._D72=_S62.getInt32(_T62,_U62);_T62+=4;_y72._E72=_S62.getInt32(_T62,_U62);_T62+=4;_y72._F72=-1;for(var index=0;index<_j72.length;index++){if(_j72[index].id===_y72._E72){_y72._F72=index;break }}var _A72=[];for(var _id=0;_id<9;_id++){_A72[_id]=_S62.getFloat32(_T62, _U62);_T62+=4}_y72._A72=new _7w();_y72._A72._id[_Gx]=_A72[0];_y72._A72._id[_Hx]=_A72[1];_y72._A72._id[_Jx]=_A72[2];_y72._A72._id[_Kx]=_A72[3];_y72._A72._id[_zw]=_A72[4];_y72._A72._id[_Mx]=_A72[5]}break }_w72._q72.push(_y72)}return _T62};function _G72(_jn,_kn,_GG1){var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _oj=_Ke._HG1(_OZ,_GG1,_jn,_kn);var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=_oj._aG1;_Fb._F1=_oj._bG1;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_jn;_Fb._s3=_kn; _Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];_Fb._Nb._Rg=_oj;_Fb._Nb._qj=_OZ.width;_Fb._Nb._rj=_OZ.height;return _Fb}_h72.prototype._H72=function(_I72,_J72){if(_I72._B72<=0){return 0}_J72=(_J72<0)?0:(_J72>255)?255:_J72;if(_J72<_I72._C72[0]._5u1){return _I72._C72[0]._sb}for(var _C1=1;_C1<_I72._B72;_C1++){var _K72=_I72._C72[_C1];if(_K72._5u1>=_J72){var _L72=_I72._C72[_C1-1];var _M72=0;if(_K72._5u1!=_L72._5u1){_M72=((_J72-_L72._5u1)<<8)/(_K72._5u1-_L72._5u1)}var _N72=256-_M72;var _sb=_K72._sb;var _O72=_L72._sb;var _P72=[]; _P72[0]=((_sb&0xff)*_M72)>>8;_P72[1]=(((_sb>>8)&0xff)*_M72)>>8;_P72[2]=(((_sb>>16)&0xff)*_M72)>>8;_P72[3]=(((_sb>>24)&0xff)*_M72)>>8;_P72[0]+=((_O72&0xff)*_N72)>>8;_P72[1]+=(((_O72>>8)&0xff)*_N72)>>8;_P72[2]+=(((_O72>>16)&0xff)*_N72)>>8;_P72[3]+=(((_O72>>24)&0xff)*_N72)>>8;var _Q72=_P72[0]|(_P72[1]<<8)|(_P72[2]<<16)|(_P72[3]<<24);return _Q72}}return _I72._C72[_I72._B72-1]._sb};_h72.prototype._u72=function(_w72,_S62,_T62,_U62){_w72._r72=[];for(var _C1=0;_C1<_w72._n72;_C1++){var _qq=_S62.getUint8(_T62, _U62);_T62++;var _rq=_S62.getUint8(_T62,_U62);_T62++;var _sq=_S62.getUint8(_T62,_U62);_T62++;var alpha=_S62.getUint8(_T62,_U62);_T62++;_w72._r72.push({_sb:(_qq|(_rq<<8)|(_sq<<16)|(alpha<<24))})}return _T62};_h72.prototype._v72=function(_w72,_S62,_T62,_U62){var _C1,_id;_w72._s72=[];for(_C1=0;_C1<_w72._o72;_C1++){var _R72={};_w72._s72.push(_R72);_R72._S72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._T72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._U72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._V72=_S62.getInt32(_T62,_U62); _T62+=4;_R72._W72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._X72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._Y72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._Z72=_S62.getInt32(_T62,_U62);_T62+=4;if(_g72.version>=2){_R72.__72=_S62.getInt32(_T62,_U62);_T62+=4;_R72._082=_S62.getInt32(_T62,_U62);_T62+=4}if(_g72.version>=3){_R72._182=_S62.getInt32(_T62,_U62);_T62+=4;_R72._282=_S62.getInt32(_T62,_U62);_T62+=4}_R72._382=(_R72._V72>0)?[]:null;_R72._482=(_R72._W72>0)?[]:null;_R72._582=(_R72._X72>0)?[]:null;_R72._682=(_R72._Y72>0)?[]:null; _R72._782=(_R72._Z72>0)?[]:null;_R72._882=(_R72.__72)?[]:null;_R72._982=(_R72._082)?[]:null;_R72._a82=(_R72._182)?[]:null;_R72._b82=(_R72._282)?[]:null;for(_id=0;_id<_R72._V72*2;_id++){_R72._382[_id]=_S62.getFloat32(_T62,_U62);_T62+=4}for(_id=0;_id<_R72._W72*2;_id++){_R72._c82[_id]=_S62.getInt32(_T62,_U62);_T62+=4}for(_id=0;_id<_R72._X72*3;_id++){_R72._582[_id]=_S62.getUint32(_T62,_U62);_T62+=4}for(_id=0;_id<_R72._Y72*2;_id++){_R72._682[_id]=_S62.getFloat32(_T62,_U62);_T62+=4}for(_id=0;_id<_R72._Z72*3; _id++){_R72._782[_id]=_S62.getUint32(_T62,_U62);_T62+=4}if(_g72.version>=2){for(_id=0;_id<_R72.__72*2;_id++){_R72._882[_id]=_S62.getInt32(_T62,_U62);_T62+=4}for(_id=0;_id<_R72._082*2;_id++){_R72._982[_id]=_S62.getFloat32(_T62,_U62);_T62+=4}}if(_g72.version>=3){for(_id=0;_id<_R72._182*2;_id++){_R72._a82[_id]=_S62.getInt32(_T62,_U62);_T62+=4}for(_id=0;_id<_R72._282*2;_id++){_R72._b82[_id]=_S62.getFloat32(_T62,_U62);_T62+=4}}}return _T62};var _d82=1.0/20.0;/*@constructor */function _e82(){this._f82=0; this._g82=0;this._Yc=0;this._Zc=0;this.__c=0;this._0d=0;this._h82=null};_e82.prototype._i82=function(_S62,_T62,_U62){this._f82=_S62.getInt32(_T62,_U62);_T62+=4;this._g82=_S62.getInt32(_T62,_U62);_T62+=4;this._Yc=_S62.getFloat32(_T62,_U62)*_d82;_T62+=4;this._Zc=_S62.getFloat32(_T62,_U62)*_d82;_T62+=4;this.__c=_S62.getFloat32(_T62,_U62)*_d82;_T62+=4;this._0d=_S62.getFloat32(_T62,_U62)*_d82;_T62+=4;var _j82,_k82,_l82;_j82=_S62.getInt32(_T62,_U62);_T62+=4;_k82=_S62.getInt32(_T62,_U62);_T62+=4;_l82=_S62.getInt32(_T62, _U62);_T62+=4;this._h82={_j82:_j82,_k82:_k82,_l82:_l82};this._m82=[];for(var _C1=0;_C1>>8&255]<<16|_1y1[_gB>>>16&255]<<8|_1y1[_gB>>>24&255])>>32-_7q:_1y1[_gB]>>8-_7q); if(8>_7q+_nb)_lb=_lb<<_7q|_gB,_nb+=_7q;else for(_id=0;_id<_7q;++_id)_lb=_lb<<1|_gB>>_7q-_id-1&1,8===++_nb&&(_nb=0,e[_mb++]=_1y1[_lb],_lb=0,_mb===e.length&&(e=_x82(this)));e[_mb]=_lb;this.buffer=e;this.e=_nb;this.index=_mb};_Cs1.prototype._dB1=function(){var _gB=this.buffer,_7q=this.index,_D1;0_F61;++_F61){for(var _y82=_F61, _z82=_y82,_A82=7,_y82=_y82>>>1;_y82;_y82>>>=1)_z82<<=1,_z82|=_y82&1,--_A82;_cr1[_F61]=(_z82<<_A82&255)>>>0}var _1y1=_cr1;function _5_1(_gB){this.buffer=new(_k71?Uint16Array:Array)(2*_gB);this.length=0}_5_1.prototype._B82=function(_gB){return 2*((_gB-2)/4|0)};_5_1.prototype.push=function(_gB,_7q){var _D1,e,_mb=this.buffer,_nb;_D1=this.length;_mb[this.length++]=_7q;for(_mb[this.length++]=_gB;0<_D1;)if(e=this._B82(_D1),_mb[_D1]>_mb[e])_nb=_mb[_D1],_mb[_D1]=_mb[e],_mb[e]=_nb,_nb=_mb[_D1+1],_mb[_D1+1]=_mb[e+1], _mb[e+1]=_nb,_D1=e;else break;return this.length};_5_1.prototype.pop=function(){var _gB,_7q,_D1=this.buffer,e,_mb,_nb;_7q=_D1[0];_gB=_D1[1];this.length-=2;_D1[0]=_D1[this.length];_D1[1]=_D1[this.length+1];for(_nb=0;;){_mb=2*_nb+2;if(_mb>=this.length)break;_mb+2_D1[_mb]&&(_mb+=2);if(_D1[_mb]>_D1[_nb])e=_D1[_nb],_D1[_nb]=_D1[_mb],_D1[_mb]=e,e=_D1[_nb+1],_D1[_nb+1]=_D1[_mb+1],_D1[_mb+1]=e;else break;_nb=_mb}return({index:_gB,value:_7q,length:this.length})};function _ep1(_gB,_7q){ this._7q=_VZ1;this._C1=0;this._bE=_k71&&_gB instanceof Array?new Uint8Array(_gB):_gB;this._D1=0;_7q&&(_7q._C82&&(this._C1=_7q._C82),"number"===typeof _7q._D82&&(this._7q=_7q._D82),_7q.outputBuffer&&(this._nb=_k71&&_7q.outputBuffer instanceof Array?new Uint8Array(_7q.outputBuffer):_7q.outputBuffer),"number"===typeof _7q._E82&&(this._D1=_7q._E82));this._nb||(this._nb=new(_k71?Uint8Array:Array)(32768))}var _VZ1=2,_F82={_k02:0,_F1:1,_lb:_VZ1,_gd:3},_h71=[],_G82;for(_G82=0;288>_G82;_G82++)switch(_E1){case 143>=_G82:_h71.push([_G82+48, 8]);break;case 255>=_G82:_h71.push([_G82-144+400,9]);break;case 279>=_G82:_h71.push([_G82-256+0,7]);break;case 287>=_G82:_h71.push([_G82-280+192,8]);break;default :throw "invalid literal: "+_G82}_ep1.prototype._gB=function(){var _gB,_7q,_D1,e,_mb=this._bE;switch(this._7q){case 0:_D1=0;for(e=_mb.length;_D1>>8&255;_td[_F1++]=_cG&255;_td[_F1++]=_cG>>>8&255;if(_k71)_td.set(_nb,_F1),_F1+=_nb.length,_td=_td.subarray(0,_F1);else {_wd=0;for(__b=_nb.length;_wd<__b;++_wd)_td[_F1++]=_nb[_wd];_td.length=_F1}this._D1=_F1;this._nb=_td}break;case 1:var _rE=new _Cs1(_k71?new Uint8Array(this._nb.buffer):this._nb,this._D1);_rE._mb(1,1,_E1);_rE._mb(1, 2,_E1);var _FA=_Rp1(this,_mb),x,_H82,_ei;x=0;for(_H82=_FA.length;x<_H82;x++)if(_ei=_FA[x],_Cs1.prototype._mb.apply(_rE,_h71[_ei]),256<_ei)_rE._mb(_FA[++x],_FA[++x],_E1),_rE._mb(_FA[++x],5),_rE._mb(_FA[++x],_FA[++x],_E1);else if(256===_ei)break;this._nb=_rE._dB1();this._D1=this._nb.length;break;case _VZ1:var _q61=new _Cs1(_k71?new Uint8Array(this._nb.buffer):this._nb,this._D1),_K_1,_I82,_J82,_fe1,_ee1,_K82=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_Yw,_A22,_Zw,_L82,_M82,_N82=Array(19),_O82,_VV1, _P82,y,_Jr;_K_1=_VZ1;_q61._mb(1,1,_E1);_q61._mb(_K_1,2,_E1);_I82=_Rp1(this,_mb);_Yw=_cp1(this._id,15);_A22=_Q82(_Yw);_Zw=_cp1(this._td,7);_L82=_Q82(_Zw);for(_J82=286;257<_J82&&0===_Yw[_J82-1];_J82--);for(_fe1=30;1<_fe1&&0===_Zw[_fe1-1];_fe1--);var _Kr=_J82,_Lr=_fe1,_qg1=new(_k71?Uint32Array:Array)(_Kr+_Lr),_kb,_rg1,_0c,__w,_ug1=new(_k71?Uint32Array:Array)(316),_A91,_g51,_R82=new(_k71?Uint8Array:Array)(19);for(_kb=_rg1=0;_kb<_Kr;_kb++)_qg1[_rg1++]=_Yw[_kb];for(_kb=0;_kb<_Lr;_kb++)_qg1[_rg1++]=_Zw[_kb]; if(!_k71){_kb=0;for(__w=_R82.length;_kb<__w;++_kb)_R82[_kb]=0}_kb=_A91=0;for(__w=_qg1.length;_kb<__w;_kb+=_rg1){for(_rg1=1;_kb+_rg1<__w&&_qg1[_kb+_rg1]===_qg1[_kb];++_rg1);_0c=_rg1;if(0===_qg1[_kb])if(3>_0c)for(;0<_0c--;)_ug1[_A91++]=0,_R82[0]++;else for(;0<_0c;)_g51=138>_0c?_0c:138,_g51>_0c-3&&_g51<_0c&&(_g51=_0c-3),10>=_g51?(_ug1[_A91++]=17,_ug1[_A91++]=_g51-3,_R82[17]++):(_ug1[_A91++]=18,_ug1[_A91++]=_g51-11,_R82[18]++),_0c-=_g51;else if(_ug1[_A91++]=_qg1[_kb],_R82[_qg1[_kb]]++,_0c--,3>_0c)for(; 0<_0c--;)_ug1[_A91++]=_qg1[_kb],_R82[_qg1[_kb]]++;else for(;0<_0c;)_g51=6>_0c?_0c:6,_g51>_0c-3&&_g51<_0c&&(_g51=_0c-3),_ug1[_A91++]=16,_ug1[_A91++]=_g51-3,_R82[16]++,_0c-=_g51}_gB=_k71?_ug1.subarray(0,_A91):_ug1.slice(0,_A91);_M82=_cp1(_R82,7);for(y=0;19>y;y++)_N82[y]=_M82[_K82[y]];for(_ee1=19;4<_ee1&&0===_N82[_ee1-1];_ee1--);_O82=_Q82(_M82);_q61._mb(_J82-257,5,_E1);_q61._mb(_fe1-1,5,_E1);_q61._mb(_ee1-4,4,_E1);for(y=0;y<_ee1;y++)_q61._mb(_N82[y],3,_E1);y=0;for(_Jr=_gB.length;y<_Jr;y++)if(_VV1=_gB[y], _q61._mb(_O82[_VV1],_M82[_VV1],_E1),16<=_VV1){y++;switch(_VV1){case 16:_P82=2;break;case 17:_P82=3;break;case 18:_P82=7;break;default :throw "invalid code: "+_VV1}_q61._mb(_gB[y],_P82,_E1)}var _S82=[_A22,_Yw],_T82=[_L82,_Zw],_c81,_U82,$,_N51,_V82,_W82,_X82,_Y82;_V82=_S82[0];_W82=_S82[1];_X82=_T82[0];_Y82=_T82[1];_c81=0;for(_U82=_I82.length;_c81<_U82;++_c81)if($=_I82[_c81],_q61._mb(_V82[$],_W82[$],_E1),256<$)_q61._mb(_I82[++_c81],_I82[++_c81],_E1),_N51=_I82[++_c81],_q61._mb(_X82[_N51],_Y82[_N51],_E1),_q61._mb(_I82[++_c81], _I82[++_c81],_E1);else if(256===$)break;this._nb=_q61._dB1();this._D1=this._nb.length;break;default :throw "invalid compression type"}return this._nb};function _8_1(_gB,_7q){this.length=_gB;this._bo=_7q}var _Z82=function(){function _gB(_mb){switch(_E1){case 3===_mb:return [257,_mb-3,0];case 4===_mb:return [258,_mb-4,0];case 5===_mb:return [259,_mb-5,0];case 6===_mb:return [260,_mb-6,0];case 7===_mb:return [261,_mb-7,0];case 8===_mb:return [262,_mb-8,0];case 9===_mb:return [263,_mb-9,0];case 10===_mb:return [264,_mb-10, 0];case 12>=_mb:return [265,_mb-11,1];case 14>=_mb:return [266,_mb-13,1];case 16>=_mb:return [267,_mb-15,1];case 18>=_mb:return [268,_mb-17,1];case 22>=_mb:return [269,_mb-19,2];case 26>=_mb:return [270,_mb-23,2];case 30>=_mb:return [271,_mb-27,2];case 34>=_mb:return [272,_mb-31,2];case 42>=_mb:return [273,_mb-35,3];case 50>=_mb:return [274,_mb-43,3];case 58>=_mb:return [275,_mb-51,3];case 66>=_mb:return [276,_mb-59,3];case 82>=_mb:return [277,_mb-67,4];case 98>=_mb:return [278,_mb-83,4];case 114>=_mb:return [279,_mb-99,4];case 130>=_mb:return [280, _mb-115,4];case 162>=_mb:return [281,_mb-131,5];case 194>=_mb:return [282,_mb-163,5];case 226>=_mb:return [283,_mb-195,5];case 257>=_mb:return [284,_mb-227,5];case 258===_mb:return [285,_mb-258,0];default :throw "invalid length: "+_mb}}var _7q=[],_D1,e;for(_D1=3;258>=_D1;_D1++)e=_gB(_D1),_7q[_D1]=e[2]<<24|e[1]<<16|e[0];return _7q}(),__82=_k71?new Uint32Array(_Z82):_Z82;function _Rp1(_gB,_7q){function _D1(_mb,_D1){var _nb=_mb._bo,_7q=[],e=0,_gB;_gB=__82[_mb.length];_7q[e++]=_gB&65535;_7q[e++]=_gB>>16&255;_7q[e++]=_gB>>24; var _lb;switch(_E1){case 1===_nb:_lb=[0,_nb-1,0];break;case 2===_nb:_lb=[1,_nb-2,0];break;case 3===_nb:_lb=[2,_nb-3,0];break;case 4===_nb:_lb=[3,_nb-4,0];break;case 6>=_nb:_lb=[4,_nb-5,1];break;case 8>=_nb:_lb=[5,_nb-7,1];break;case 12>=_nb:_lb=[6,_nb-9,2];break;case 16>=_nb:_lb=[7,_nb-13,2];break;case 24>=_nb:_lb=[8,_nb-17,3];break;case 32>=_nb:_lb=[9,_nb-25,3];break;case 48>=_nb:_lb=[10,_nb-33,4];break;case 64>=_nb:_lb=[11,_nb-49,4];break;case 96>=_nb:_lb=[12,_nb-65,5];break;case 128>=_nb:_lb=[13,_nb-97,5];break; case 192>=_nb:_lb=[14,_nb-129,6];break;case 256>=_nb:_lb=[15,_nb-193,6];break;case 384>=_nb:_lb=[16,_nb-257,7];break;case 512>=_nb:_lb=[17,_nb-385,7];break;case 768>=_nb:_lb=[18,_nb-513,8];break;case 1024>=_nb:_lb=[19,_nb-769,8];break;case 1536>=_nb:_lb=[20,_nb-1025,9];break;case 2048>=_nb:_lb=[21,_nb-1537,9];break;case 3072>=_nb:_lb=[22,_nb-2049,10];break;case 4096>=_nb:_lb=[23,_nb-3073,10];break;case 6144>=_nb:_lb=[24,_nb-4097,11];break;case 8192>=_nb:_lb=[25,_nb-6145,11];break;case 12288>=_nb:_lb=[26,_nb-8193, 12];break;case 16384>=_nb:_lb=[27,_nb-12289,12];break;case 24576>=_nb:_lb=[28,_nb-16385,13];break;case 32768>=_nb:_lb=[29,_nb-24577,13];break;default :throw "invalid distance"}_gB=_lb;_7q[e++]=_gB[0];_7q[e++]=_gB[1];_7q[e++]=_gB[2];var _bo,_id;_bo=0;for(_id=_7q.length;_bo<_id;++_bo)_td[_F1++]=_7q[_bo];_FA[_7q[0]]++;x[_7q[3]]++;_rE=_mb.length+_D1-1;__b=null}var e,_mb,_nb,_lb,_id,_bo={},_cG,_wd,__b,_td=_k71?new Uint16Array(2*_7q.length):[],_F1=0,_rE=0,_FA=new(_k71?Uint32Array:Array)(286),x=new(_k71?Uint32Array:Array)(30), _H82=_gB._C1,_ei;if(!_k71){for(_nb=0;285>=_nb;)_FA[_nb++]=0;for(_nb=0;29>=_nb;)x[_nb++]=0}_FA[256]=1;e=0;for(_mb=_7q.length;e<_mb;++e){_nb=_id=0;for(_lb=3;_nb<_lb&&e+_nb!==_mb;++_nb)_id=_id<<8|_7q[e+_nb];_bo[_id]===_gd&&(_bo[_id]=[]);_cG=_bo[_id];if(!(0<_rE--)){for(;0<_cG.length&&32768=_mb){__b&&_D1(__b,-1);_nb=0;for(_lb=_mb-e;_nb<_lb;++_nb)_ei=_7q[e+_nb],_td[_F1++]=_ei,++_FA[_ei];break }0<_cG.length?(_wd=_092(_7q,e,_cG),__b?__b.length<_wd.length?(_ei=_7q[e-1],_td[_F1++]=_ei, ++_FA[_ei],_D1(_wd,0)):_D1(__b,-1):_wd.length<_H82?__b=_wd:_D1(_wd,0)):__b?_D1(__b,-1):(_ei=_7q[e],_td[_F1++]=_ei,++_FA[_ei])}_cG.push(e)}_td[_F1++]=256;_FA[256]++;_gB._id=_FA;_gB._td=x;return _k71?_td.subarray(0,_F1):_td}function _092(_gB,_7q,_D1){var e,_mb,_nb=0,_lb,_id,_bo,_cG,_wd=_gB.length;_id=0;_cG=_D1.length;_nb:for(;_id<_cG;_id++){e=_D1[_cG-_id-1];_lb=3;if(3<_nb){for(_bo=_nb;3<_bo;_bo--)if(_gB[e+_bo-1]!==_gB[_7q+_bo-1])continue _nb;_lb=_nb}for(;258>_lb&&_7q+_lb<_wd&&_gB[e+_lb]===_gB[_7q+_lb]; )++_lb;_lb>_nb&&(_mb=e,_nb=_lb);if(258===_lb)break }return new _8_1(_nb,_7q-_mb)}function _cp1(_gB,_7q){var _D1=_gB.length,e=new _5_1(572),_mb=new(_k71?Uint8Array:Array)(_D1),_nb,_lb,_id,_bo,_cG;if(!_k71)for(_bo=0;_bo<_D1;_bo++)_mb[_bo]=0;for(_bo=0;_bo<_D1;++_bo)0<_gB[_bo]&&e.push(_bo,_gB[_bo]);_nb=Array(e.length/2);_lb=new(_k71?Uint32Array:Array)(e.length/2);if(1===_nb.length)return _mb[e.pop().index]=1,_mb;_bo=0;for(_cG=e.length/2;_bo<_cG;++_bo)_nb[_bo]=e.pop(),_lb[_bo]=_nb[_bo].value;_id=_192(_lb,_lb.length, _7q);_bo=0;for(_cG=_nb.length;_bo<_cG;++_bo)_mb[_nb[_bo].index]=_id[_bo];return _mb}function _192(_gB,_7q,_D1){function e(_nb){var _mb=_bo[_nb][_cG[_nb]];_mb===_7q?(e(_nb+1),e(_nb+1)):--_lb[_mb];++_cG[_nb]}var _mb=new(_k71?Uint16Array:Array)(_D1),_nb=new(_k71?Uint8Array:Array)(_D1),_lb=new(_k71?Uint8Array:Array)(_7q),_id=Array(_D1),_bo=Array(_D1),_cG=Array(_D1),_wd=(1<<_D1)-_7q,__b=1<<_D1-1,_td,_F1,_rE,_FA,x;_mb[_D1-1]=_7q;for(_F1=0;_F1<_D1;++_F1)_wd<__b?_nb[_F1]=0:(_nb[_F1]=1,_wd-=__b),_wd<<=1,_mb[_D1-2-_F1]=(_mb[_D1-1-_F1]/2|0)+_7q; _mb[0]=_nb[0];_id[0]=Array(_mb[0]);_bo[0]=Array(_mb[0]);for(_F1=1;_F1<_D1;++_F1)_mb[_F1]>2*_mb[_F1-1]+_nb[_F1]&&(_mb[_F1]=2*_mb[_F1-1]+_nb[_F1]),_id[_F1]=Array(_mb[_F1]),_bo[_F1]=Array(_mb[_F1]);for(_td=0;_td<_7q;++_td)_lb[_td]=_D1;for(_rE=0;_rE<_mb[_D1-1];++_rE)_id[_D1-1][_rE]=_gB[_rE],_bo[_D1-1][_rE]=_rE;for(_td=0;_td<_D1;++_td)_cG[_td]=0;1===_nb[_D1-1]&&(--_lb[0],++_cG[_D1-1]);for(_F1=_D1-2;0<=_F1;--_F1){_FA=_td=0;x=_cG[_F1+1];for(_rE=0;_rE<_mb[_F1];_rE++)_FA=_id[_F1+1][x]+_id[_F1+1][x+1],_FA>_gB[_td]?(_id[_F1][_rE]=_FA, _bo[_F1][_rE]=_7q,x+=2):(_id[_F1][_rE]=_gB[_td],_bo[_F1][_rE]=_td,++_td);_cG[_F1]=0;1===_nb[_F1]&&e(_F1)}return _lb}function _Q82(_gB){var _7q=new(_k71?Uint16Array:Array)(_gB.length),_D1=[],e=[],_mb=0,_nb,_lb,_id,_bo;_nb=0;for(_lb=_gB.length;_nb<_lb;_nb++)_D1[_gB[_nb]]=(_D1[_gB[_nb]]|0)+1;_nb=1;for(_lb=16;_nb<=_lb;_nb++)e[_nb]=_mb,_mb+=_D1[_nb]|0,_mb<<=1;_nb=0;for(_lb=_gB.length;_nb<_lb;_nb++){_mb=e[_gB[_nb]];e[_gB[_nb]]+=1;_id=_7q[_nb]=0;for(_bo=_gB[_nb];_id<_bo;_id++)_7q[_nb]=_7q[_nb]<<1|_mb&1,_mb>>>=1} return _7q};function _292(_gB,_7q){this._bE=_gB;this._nb=new(_k71?Uint8Array:Array)(32768);this._7q=_392._lb;var _D1={},e;if((_7q||!(_7q={}))&&"number"===typeof _7q._D82)this._7q=_7q._D82;for(e in _7q)_D1[e]=_7q[e];_D1.outputBuffer=this._nb;this._Ad=new _ep1(this._bE,_D1)}var _392=_F82;_292.prototype._gB=function(){var _gB,_7q,_D1,e,_mb,_nb,_lb=0;_nb=this._nb;switch(8){case 8:_gB=Math.LOG2E*Math.log(32768)-8;break;default :throw Error("invalid compression method")}_7q=_gB<<4|8;_nb[_lb++]=_7q;switch(8){case 8:switch(this._7q){ case _392._k02:e=0;break;case _392._F1:e=1;break;case _392._lb:e=2;break;default :throw Error("unsupported compression type")}break;default :throw Error("invalid compression method");}_D1=e<<6|0;_nb[_lb++]=_D1|31-(256*_7q+_D1)%31;var _id=this._bE;if("string"===typeof _id){var _bo=_id.split(""),_cG,_wd;_cG=0;for(_wd=_bo.length;_cG<_wd;_cG++)_bo[_cG]=(_bo[_cG].charCodeAt(0)&255)>>>0;_id=_bo}for(var __b=1,_td=0,_F1=_id.length,_rE,_FA=0;0<_F1;){_rE=1024<_F1?1024:_F1;_F1-=_rE;do __b+=_id[_FA++],_td+=__b;while(--_rE); __b%=65521;_td%=65521}_mb=(_td<<16|__b)>>>0;this._Ad._D1=_lb;_nb=this._Ad._gB();_lb=_nb.length;_k71&&(_nb=new Uint8Array(_nb.buffer),_nb.length<=_lb+4&&(this._nb=new Uint8Array(_nb.length+4),this._nb.set(_nb),_nb=this._nb),_nb=_nb.subarray(0,_lb+4));_nb[_lb++]=_mb>>24&255;_nb[_lb++]=_mb>>16&255;_nb[_lb++]=_mb>>8&255;_nb[_lb++]=_mb&255;return _nb};_9R("Zlib.Deflate",_292);_9R("Zlib.Deflate.compress",function(_gB,_7q){return(new _292(_gB,_7q))._gB()});_9R("Zlib.Deflate.prototype.compress",_292.prototype._gB); var _492={_k02:_392._k02,FIXED:_392._F1,_592:_392._lb},_692,_792,_892,_992;if(Object._vZ1)_692=Object._vZ1(_492);else for(_792 in _692=[],_892=0,_492)_692[_892++]=_792;_892=0;for(_992=_692.length;_892<_992;++_892)_792=_692[_892],_9R("Zlib.Deflate.CompressionType."+_792,_492[_792])}).call(this);//@ sourceMappingURL=deflate.min.js.map ;/** fingerprintJS 0.5.4 - Fast browser fingerprint library * https://github.com/Valve/fingerprintjs * Copyright (c) 2013 Valentin Vasilyev (valentin.vasilyev@outlook.com) * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */; (function(name,context,_a92){if(typeof module!=='undefined'&&module._xA1){module._xA1=_a92()}else if(typeof define==='function'&&define._b92){define(_a92)}else {context[name]=_a92()}})('Fingerprint',this,function(){'use strict';var Fingerprint=function(options){var _c92,_d92;_c92=Array.prototype._e92;_d92=Array.prototype.map;this._f92=function(_Ip,_g92,context){if(_Ip===null){return }if(_c92&&_Ip._e92===_c92){_Ip._e92(_g92,context)}else if(_Ip.length===+_Ip.length){for(var _C1=0,_td=_Ip.length;_C1<_td;_C1++){ if(_g92.call(context,_Ip[_C1],_C1,_Ip)==={})return }}else {for(var key in _Ip){if(_Ip.hasOwnProperty(key)){if(_g92.call(context,_Ip[key],key,_Ip)==={})return }}}};this.map=function(_Ip,_g92,context){var _h92=[];if(_Ip==null)return _h92;if(_d92&&_Ip.map===_d92)return _Ip.map(_g92,context);this._f92(_Ip,function(value,index,_Hn){_h92[_h92.length]=_g92.call(context,value,index,_Hn)});return _h92};if(typeof options=='object'){this._i92=options._i92;this._j92=options._j92;this._k92=options._k92;this.canvas=options.canvas; this._l92=options._l92}else if(typeof options=='function'){this._i92=options}};Fingerprint.prototype={get :function(){var _vZ1=[];_vZ1.push(navigator.userAgent);_vZ1.push(navigator.language);_vZ1.push(screen.colorDepth);if(this._j92){var _m92=this._n92();if(typeof _m92!=='undefined'){_vZ1.push(_m92.join('x'))}}_vZ1.push(new Date().getTimezoneOffset());_vZ1.push(this.hasSessionStorage());_vZ1.push(this.hasLocalStorage());_vZ1.push(!!window.indexedDB);if(document.body){_vZ1.push(typeof(document.body.addBehavior)); }else {_vZ1.push(typeof undefined)}_vZ1.push(typeof(window.openDatabase));_vZ1.push(navigator.cpuClass);_vZ1.push(navigator.platform);_vZ1.push(navigator.doNotTrack);_vZ1.push(this._o92());if(this.canvas&&this._p92()){_vZ1.push(this._q92())}if(this._i92){return this._i92(_vZ1.join('###'),31)}else {return this._r92(_vZ1.join('###'),31)}},/* * JS Implementation of MurmurHash3 (r136) (as of May 20, 2011) * * @author Gary Court * @see http://github.com/garycourt/murmurhash-js * @author Austin Appleby * @see http://sites.google.com/site/murmurhash/ * * @param {string} key ASCII only * @param {number} seed Positive integer only * @return {number} 32-bit positive integer hash */_r92:function(key, _Rl1){var _s92,_8O1,_ZD,_t92,_m61,_n61,_u92,_C1;_s92=key.length&3;_8O1=key.length-_s92;_ZD=_Rl1;_m61=0xcc9e2d51;_n61=0x1b873593;_C1=0;while(_C1<_8O1){_u92=((key.charCodeAt(_C1)&0xff))|((key.charCodeAt(++_C1)&0xff)<<8)|((key.charCodeAt(++_C1)&0xff)<<16)|((key.charCodeAt(++_C1)&0xff)<<24);++_C1;_u92=((((_u92&0xffff)*_m61)+((((_u92>>>16)*_m61)&0xffff)<<16)))&0xffffffff;_u92=(_u92<<15)|(_u92>>>17);_u92=((((_u92&0xffff)*_n61)+((((_u92>>>16)*_n61)&0xffff)<<16)))&0xffffffff;_ZD^=_u92;_ZD=(_ZD<<13)|(_ZD>>>19); _t92=((((_ZD&0xffff)*5)+((((_ZD>>>16)*5)&0xffff)<<16)))&0xffffffff;_ZD=(((_t92&0xffff)+0x6b64)+((((_t92>>>16)+0xe654)&0xffff)<<16))}_u92=0;switch(_s92){case 3:_u92^=(key.charCodeAt(_C1+2)&0xff)<<16;case 2:_u92^=(key.charCodeAt(_C1+1)&0xff)<<8;case 1:_u92^=(key.charCodeAt(_C1)&0xff);_u92=(((_u92&0xffff)*_m61)+((((_u92>>>16)*_m61)&0xffff)<<16))&0xffffffff;_u92=(_u92<<15)|(_u92>>>17);_u92=(((_u92&0xffff)*_n61)+((((_u92>>>16)*_n61)&0xffff)<<16))&0xffffffff;_ZD^=_u92}_ZD^=key.length;_ZD^=_ZD>>>16;_ZD=(((_ZD&0xffff)*0x85ebca6b)+((((_ZD>>>16)*0x85ebca6b)&0xffff)<<16))&0xffffffff; _ZD^=_ZD>>>13;_ZD=((((_ZD&0xffff)*0xc2b2ae35)+((((_ZD>>>16)*0xc2b2ae35)&0xffff)<<16)))&0xffffffff;_ZD^=_ZD>>>16;return _ZD>>>0},hasLocalStorage:function(){try{return !!window.localStorage}catch(e){return !0}},hasSessionStorage:function(){try{return !!window._v92}catch(e){return !0}},_p92:function(){var _H_=document.createElement('canvas');return !!(_H_.getContext&&_H_.getContext('2d'))},_w92:function(){if(navigator._x92==='Microsoft Internet Explorer'){return !0}else if(navigator._x92==='Netscape'&&/_y92/.test(navigator.userAgent)){ return !0}return !1},_o92:function(){if(this._w92()&&this._l92){return this._z92()}else {return this._A92()}},_A92:function(){return this.map(navigator._B92,function(_cG){var _C92=this.map(_cG,function(_Bx){return [_Bx.type,_Bx._D92].join('~')}).join(',');return [_cG.name,_cG.description,_C92].join('::')},this).join(';')},_z92:function(){if(window.ActiveXObject){var _VE1=['ShockwaveFlash.ShockwaveFlash','AcroPDF.PDF','PDF.PdfCtrl','QuickTime.QuickTime','rmocx.RealPlayer G2 Control','rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)','RealVideo.RealVideo(tm) ActiveX Control (32-bit)','RealPlayer','SWCtl.SWCtl','WMPlayer.OCX','AgControl.AgControl','Skype.Detection'];return this.map(_VE1,function(name){try{new ActiveXObject(name);return name}catch(e){return null}}).join(';')}else {return ""}},_n92:function(){var _m92;if(this._k92){_m92=(screen.height>screen.width)?[screen.height,screen.width]:[screen.width,screen.height]}else {_m92=[screen.height,screen.width]}return _m92},_q92:function(){ var canvas=document.createElement('canvas');var _mh=canvas.getContext('2d');var _xA='http://valve.github.io';_mh.textBaseline="top";_mh.font="14px 'Arial'";_mh.textBaseline="alphabetic";_mh.fillStyle="#f60";_mh.fillRect(125,1,62,20);_mh.fillStyle="#069";_mh.fillText(_xA,2,15);_mh.fillStyle="rgba(102, 204, 0, 0.7)";_mh.fillText(_xA,4,17);return canvas.toDataURL()}};return Fingerprint});/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';function _id(_mb){ throw _mb}var _gd=void 0,_kb=this;function _FA(_mb,_7q){var _nb=_mb.split("."),_D1=_kb;!(_nb[0] in _D1)&&_D1._w82&&_D1._w82("var "+_nb[0]);for(var _gB;_nb.length&&(_gB=_nb.shift());)!_nb.length&&_7q!==_gd?_D1[_gB]=_7q:_D1=_D1[_gB]?_D1[_gB]:_D1[_gB]={}};var __b="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;function _0c(_mb){var _7q=_mb.length,_nb=0,_D1=Number.POSITIVE_INFINITY,_gB,e,_lb,_F1,_bo,_td,_rE,_cG,_wd;for(_cG=0;_cG<_7q;++_cG)_mb[_cG]>_nb&&(_nb=_mb[_cG]), _mb[_cG]<_D1&&(_D1=_mb[_cG]);_gB=1<<_nb;e=new(__b?Uint32Array:Array)(_gB);_lb=1;_F1=0;for(_bo=2;_lb<=_nb;){for(_cG=0;_cG<_7q;++_cG)if(_mb[_cG]===_lb){_td=0;_rE=_F1;for(_wd=0;_wd<_lb;++_wd)_td=_td<<1|_rE&1,_rE>>=1;for(_wd=_td;_wd<_gB;_wd+=_bo)e[_wd]=_lb<<16|_cG;++_F1}++_lb;_F1<<=1;_bo<<=1}return [e,_nb,_D1]};function _E1(_mb,_7q){this._lb=[];this._F1=32768;this._7q=this._gB=this._nb=this._td=0;this._bE=__b?new Uint8Array(_mb):_mb;this._id=!1;this._C1=x;this._kb=!1;if(_7q||!(_7q={}))_7q.index&&(this._nb=_7q.index), _7q._E92&&(this._F1=_7q._E92),_7q._F92&&(this._C1=_7q._F92),_7q._G92&&(this._kb=_7q._G92);switch(this._C1){case y:this._mb=32768;this._D1=new(__b?Uint8Array:Array)(32768+this._F1+258);break;case x:this._mb=0;this._D1=new(__b?Uint8Array:Array)(this._F1);this.e=this._ei;this._gd=this._0c;this._Ad=this._E1;break;default :_id(Error("invalid inflate mode"))}}var y=0,x=1,_ei={_wd:y,_FA:x};_E1.prototype._bo=function(){for(;!this._id;){var _mb=_g51(this,3);_mb&1&&(this._id=!0);_mb>>>=1;switch(_mb){case 0:var _7q=this._bE, _nb=this._nb,_D1=this._D1,_gB=this._mb,e=_gd,_lb=_gd,_F1=_gd,_bo=_D1.length,_td=_gd;this._7q=this._gB=0;e=_7q[_nb++];e===_gd&&_id(Error("invalid uncompressed block header: LEN (first byte)"));_lb=e;e=_7q[_nb++];e===_gd&&_id(Error("invalid uncompressed block header: LEN (second byte)"));_lb|=e<<8;e=_7q[_nb++];e===_gd&&_id(Error("invalid uncompressed block header: NLEN (first byte)"));_F1=e;e=_7q[_nb++];e===_gd&&_id(Error("invalid uncompressed block header: NLEN (second byte)"));_F1|=e<<8;_lb===~_F1&&_id(Error("invalid uncompressed block header: length verify")); _nb+_lb>_7q.length&&_id(Error("input buffer is broken"));switch(this._C1){case y:for(;_gB+_lb>_D1.length;){_td=_bo-_gB;_lb-=_td;if(__b)_D1.set(_7q.subarray(_nb,_nb+_td),_gB),_gB+=_td,_nb+=_td;else for(;_td--;)_D1[_gB++]=_7q[_nb++];this._mb=_gB;_D1=this.e();_gB=this._mb}break;case x:for(;_gB+_lb>_D1.length;)_D1=this.e({_cG:2});break;default :_id(Error("invalid inflate mode"))}if(__b)_D1.set(_7q.subarray(_nb,_nb+_lb),_gB),_gB+=_lb,_nb+=_lb;else for(;_lb--;)_D1[_gB++]=_7q[_nb++];this._nb=_nb;this._mb=_gB; this._D1=_D1;break;case 1:this._Ad(_q61,_k71);break;case 2:_J_1(this);break;default :_id(Error("unknown BTYPE: "+_mb))}}return this._gd()};var _A91=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_ug1=__b?new Uint16Array(_A91):_A91,_qg1=[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],_rg1=__b?new Uint16Array(_qg1):_qg1,_R82=[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],_c81=__b?new Uint8Array(_R82):_R82,_I82=[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],_Cs1=__b?new Uint16Array(_I82):_I82,_1y1=[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],_F61=__b?new Uint8Array(_1y1):_1y1,_y82=new(__b?Uint8Array:Array)(288),_J82,_fe1;_J82=0;for(_fe1=_y82.length;_J82<_fe1;++_J82)_y82[_J82]=143>=_J82?8:255>=_J82?9:279>=_J82?7:8;var _q61=_0c(_y82),_ee1=new(__b?Uint8Array:Array)(30),_VV1,_z82;_VV1=0;for(_z82=_ee1.length;_VV1<_z82;++_VV1)_ee1[_VV1]=5;var _k71=_0c(_ee1); function _g51(_mb,_7q){for(var _nb=_mb._gB,_D1=_mb._7q,_gB=_mb._bE,e=_mb._nb,_lb;_D1<_7q;)_lb=_gB[e++],_lb===_gd&&_id(Error("input buffer is broken")),_nb|=_lb<<_D1,_D1+=8;_lb=_nb&(1<<_7q)-1;_mb._gB=_nb>>>_7q;_mb._7q=_D1-_7q;_mb._nb=e;return _lb}function _h71(_mb,_7q){for(var _nb=_mb._gB,_D1=_mb._7q,_gB=_mb._bE,e=_mb._nb,_lb=_7q[0],_F1=_7q[1],_bo,_td,_rE;_D1<_F1;){_bo=_gB[e++];if(_bo===_gd)break;_nb|=_bo<<_D1;_D1+=8}_td=_lb[_nb&(1<<_F1)-1];_rE=_td>>>16;_mb._gB=_nb>>_rE;_mb._7q=_D1-_rE;_mb._nb=e;return _td&65535} function _J_1(_mb){function _7q(_nb,_mb,_D1){var _7q,e,_gB,_lb;for(_lb=0;_lb<_nb;)switch(_7q=_h71(this,_mb),_7q){case 16:for(_gB=3+_g51(this,2);_gB--;)_D1[_lb++]=e;break;case 17:for(_gB=3+_g51(this,3);_gB--;)_D1[_lb++]=0;e=0;break;case 18:for(_gB=11+_g51(this,7);_gB--;)_D1[_lb++]=0;e=0;break;default :e=_D1[_lb++]=_7q}return _D1}var _nb=_g51(_mb,5)+257,_D1=_g51(_mb,5)+1,_gB=_g51(_mb,4)+4,e=new(__b?Uint8Array:Array)(_ug1.length),_lb,_F1,_bo,_td;for(_td=0;_td<_gB;++_td)e[_ug1[_td]]=_g51(_mb,3);_lb=_0c(e);_F1=new(__b?Uint8Array:Array)(_nb); _bo=new(__b?Uint8Array:Array)(_D1);_mb._Ad(_0c(_7q.call(_mb,_nb,_lb,_F1)),_0c(_7q.call(_mb,_D1,_lb,_bo)))}_E1.prototype._Ad=function(_mb,_7q){var _nb=this._D1,_D1=this._mb;this._lB=_mb;for(var _gB=_nb.length-258,e,_lb,_F1,_bo;256!==(e=_h71(this,_mb));)if(256>e)_D1>=_gB&&(this._mb=_D1,_nb=this.e(),_D1=this._mb),_nb[_D1++]=e;else {_lb=e-257;_bo=_rg1[_lb];0<_c81[_lb]&&(_bo+=_g51(this,_c81[_lb]));e=_h71(this,_7q);_F1=_Cs1[e];0<_F61[e]&&(_F1+=_g51(this,_F61[e]));_D1>=_gB&&(this._mb=_D1,_nb=this.e(),_D1=this._mb); for(;_bo--;)_nb[_D1]=_nb[_D1++-_F1]}for(;8<=this._7q;)this._7q-=8,this._nb--;this._mb=_D1};_E1.prototype._E1=function(_mb,_7q){var _nb=this._D1,_D1=this._mb;this._lB=_mb;for(var _gB=_nb.length,e,_lb,_F1,_bo;256!==(e=_h71(this,_mb));)if(256>e)_D1>=_gB&&(_nb=this.e(),_gB=_nb.length),_nb[_D1++]=e;else {_lb=e-257;_bo=_rg1[_lb];0<_c81[_lb]&&(_bo+=_g51(this,_c81[_lb]));e=_h71(this,_7q);_F1=_Cs1[e];0<_F61[e]&&(_F1+=_g51(this,_F61[e]));_D1+_bo>_gB&&(_nb=this.e(),_gB=_nb.length);for(;_bo--;)_nb[_D1]=_nb[_D1++-_F1]} for(;8<=this._7q;)this._7q-=8,this._nb--;this._mb=_D1};_E1.prototype.e=function(){var _mb=new(__b?Uint8Array:Array)(this._mb-32768),_7q=this._mb-32768,_nb,_D1,_gB=this._D1;if(__b)_mb.set(_gB.subarray(32768,_mb.length));else {_nb=0;for(_D1=_mb.length;_nb<_D1;++_nb)_mb[_nb]=_gB[_nb+32768]}this._lb.push(_mb);this._td+=_mb.length;if(__b)_gB.set(_gB.subarray(_7q,_7q+32768));else for(_nb=0;32768>_nb;++_nb)_gB[_nb]=_gB[_7q+_nb];this._mb=32768;return _gB};_E1.prototype._ei=function(_mb){var _7q,_nb=this._bE.length/this._nb+1|0, _D1,_gB,e,_lb=this._bE,_F1=this._D1;_mb&&("number"===typeof _mb._cG&&(_nb=_mb._cG),"number"===typeof _mb.__b&&(_nb+=_mb.__b));2>_nb?(_D1=(_lb.length-this._nb)/this._lB[2],e=258*(_D1/2)|0,_gB=e<_F1.length?_F1.length+e:_F1.length<<1):_gB=_F1.length*_nb;__b?(_7q=new Uint8Array(_gB),_7q.set(_F1)):_7q=_F1;return this._D1=_7q};_E1.prototype._gd=function(){var _mb=0,_7q=this._D1,_nb=this._lb,_D1,_gB=new(__b?Uint8Array:Array)(this._td+(this._mb-32768)),e,_lb,_F1,_bo;if(0===_nb.length)return __b?this._D1.subarray(32768, this._mb):this._D1.slice(32768,this._mb);e=0;for(_lb=_nb.length;e<_lb;++e){_D1=_nb[e];_F1=0;for(_bo=_D1.length;_F1<_bo;++_F1)_gB[_mb++]=_D1[_F1]}e=32768;for(_lb=this._mb;e<_lb;++e)_gB[_mb++]=_7q[e];this._lb=[];return this.buffer=_gB};_E1.prototype._0c=function(){var _mb,_7q=this._mb;__b?this._kb?(_mb=new Uint8Array(_7q),_mb.set(this._D1.subarray(0,_7q))):_mb=this._D1.subarray(0,_7q):(this._D1.length>_7q&&(this._D1.length=_7q),_mb=this._D1);return this.buffer=_mb};function _G82(_mb,_7q){var _nb,_D1;this._bE=_mb; this._nb=0;if(_7q||!(_7q={}))_7q.index&&(this._nb=_7q.index),_7q._H92&&(this._g51=_7q._H92);_nb=_mb[this._nb++];_D1=_mb[this._nb++];switch(_nb&15){case _392:this.method=_392;break;default :_id(Error("unsupported compression method"))}0!==((_nb<<8)+_D1)%31&&_id(Error("invalid fcheck flag:"+((_nb<<8)+_D1)%31));_D1&32&&_id(Error("fdict flag is not supported"));this._rE=new _E1(_mb,{index:this._nb,_E92:_7q._E92,_F92:_7q._F92,_G92:_7q._G92})}_G82.prototype._bo=function(){var _mb=this._bE,_7q,_nb;_7q=this._rE._bo(); this._nb=this._rE._nb;if(this._g51){_nb=(_mb[this._nb++]<<24|_mb[this._nb++]<<16|_mb[this._nb++]<<8|_mb[this._nb++])>>>0;var _D1=_7q;if("string"===typeof _D1){var _gB=_D1.split(""),e,_lb;e=0;for(_lb=_gB.length;e<_lb;e++)_gB[e]=(_gB[e].charCodeAt(0)&255)>>>0;_D1=_gB}for(var _F1=1,_bo=0,_td=_D1.length,_rE,_cG=0;0<_td;){_rE=1024<_td?1024:_td;_td-=_rE;do _F1+=_D1[_cG++],_bo+=_F1;while(--_rE);_F1%=65521;_bo%=65521}_nb!==(_bo<<16|_F1)>>>0&&_id(Error("invalid adler-32 checksum"))}return _7q};var _392=8;_FA("Zlib.Inflate", _G82);_FA("Zlib.Inflate.prototype.decompress",_G82.prototype._bo);var _892={_I92:_ei._FA,_J92:_ei._wd},_Yw,_Zw,__w,$;if(Object._vZ1)_Yw=Object._vZ1(_892);else for(_Zw in _Yw=[],__w=0,_892)_Yw[__w++]=_Zw;__w=0;for($=_Yw.length;__w<$;++__w)_Zw=_Yw[__w],_FA("Zlib.Inflate.BufferType."+_Zw,_892[_Zw])}).call(this);//@ sourceMappingURL=inflate.min.js.map /*@constructor */function _K92(){this._L92=0;this._M92=null;this._N92=0;this._O92=null;this._P92=new _Bn()};/*@constructor */function _Q92(){this._Ok=0;this._R92=new _7w(); this._S92=new _7w();this._T92=new _7w();this._U92=new _7w();this._V92=new _7w();this._W92=new _7w();this._X92=0;this._Y92=0;this._Z92=0;this.__92=0;this._0a2=0;this._1a2=0;this._2a2=0;this._3a2=0;this._4a2=0;this._5a2=-1;this._IK=null;this._JK=null;this._6a2=null;this._7a2=true;this._8a2=false;this._9a2=false};_Q92.prototype._aa2=function(_ba2){this._8a2=_ba2};_Q92.prototype._ca2=function(){return this._8a2};_Q92.prototype._da2=function(_ea2){this._9a2=_ea2};_Q92.prototype._fa2=function(){return this._9a2} ;_K92.prototype._ga2=function(_qn){var _ha2=this._ia2(_qn);if(!_ha2)return -1;var _ja2=this._ka2();var _la2=this._ia2(_ja2);_la2._X92=_ha2._X92;_la2._Y92=_ha2._X92;_la2._Z92=_ha2._Z92;_la2.__92=_ha2.__92;_la2._0a2=_ha2._0a2;_la2._1a2=_ha2._1a2;_la2._2a2=_ha2._2a2;_la2._3a2=_ha2._3a2;_la2._4a2=_ha2._4a2;_la2._5a2=_ha2._5a2;_la2._IK=_ha2._IK;_la2._JK=_ha2._JK;_la2._6a2=_ha2._6a2;var _ma2=new _7w(_ha2._S92);var _na2=new _7w(_ha2._R92);var _oa2=new _7w(_ha2._T92);var _pa2=new _7w(_ha2._U92);var _qa2=new _7w(_ha2._V92); var _ra2=new _7w(_ha2._W92);_la2._R92=_na2;_la2._S92=_ma2;_la2._T92=_oa2;_la2._U92=_pa2;_la2._V92=_qa2;_la2._W92=_ra2;_la2._9a2=_ha2._9a2;_la2._aa2(true);return _ja2};_Q92.prototype._sa2=function(){if(this._R92._id[11]==0)return true;return false};_Q92.prototype._ta2=function(){if(this._sa2()){if((this._R92._id[4]==0.0)&&(this._R92._id[8]==0.0)&&(this._R92._id[1]==0.0)&&(this._R92._id[9]==0.0)&&(this._R92._id[2]==0.0)&&(this._R92._id[6]==0.0)){if((this._S92._id[2]==0.0)&&(this._S92._id[6]==0.0)){this._7a2=true; return }}}this._7a2=false};_Q92.prototype._ua2=function(_va2){this._S92=_va2;this._V92._bI(_va2);this._T92.Multiply(this._S92,this._R92);this._W92._bI(this._T92);this._ta2()};_Q92.prototype._wa2=function(_va2){this._R92=_va2;this._U92._bI(_va2);this._T92.Multiply(this._S92,this._R92);this._W92._bI(this._T92);this._ta2()};_K92.prototype._xa2=function(){this._L92=this._P92.length};_K92.prototype._ka2=function(){var _ya2=new _Q92();_ya2._Ok=this._N92;this._N92++;this._P92._6m(_ya2);return _ya2._Ok};_K92.prototype._ia2=function(_za2){ for(var _C1=0;_C1=0)&&(this._7a2)){var _pB=null;if(this._5a2<10000){var _hC=_oa._Gc(this._5a2);var _Pn=_hC._6U();for(var _NB=0;_NB<_Pn.length;_NB++){var _Gp=_Pn[_NB];if(_Gp._UI)continue;if(!_Gp._VI)continue;_pB=_Gp;break }}else {_pB=_nB._Gc(this._5a2);if(_pB!=null){if(_pB._UI||(!_pB._VI))_pB=null}}if(_pB!=null){var _rb2=this._Z92*0.5;var _sb2=this.__92*0.5;var _td,_wd;var _tb2,_ub2;_td=this._X92;_wd=this._Y92;if(_pB._6J)_pB._7J();_tb2=Math.floor(_pB.x);_ub2=Math.floor(_pB.y); if(2*this._2a2>=this._Z92){_td=_tb2-_rb2}else if(_tb2-this._2a2(this._X92+this._Z92)){_td=_tb2+this._2a2-this._Z92}if(2*this._3a2>=this.__92){_wd=_ub2-_sb2}else if(_ub2-this._3a2(this._Y92+this.__92)){_wd=_ub2+this._3a2-this.__92}if(_td<0)_td=0;if(_td+this._Z92>_Da._SQ())_td=_Da._SQ()-this._Z92;if(_wd<0)_wd=0;if(_wd+this.__92>_Da._TQ())_wd=_Da._TQ()-this.__92;if(this._0a2>=0){if((_tdthis._0a2))_td=this._X92-this._0a2; if((_td>this._X92)&&(_td-this._X92>this._0a2))_td=this._X92+this._0a2}if(this._1a2>=0){if((_wdthis._1a2))_wd=this._Y92-this._1a2;if((_wd>this._Y92)&&(_wd-this._Y92>this._1a2))_wd=this._Y92+this._1a2}this._X92=_td;this._Y92=_wd;this._Ra2(_td+_rb2,_wd+_sb2)}}}};_Q92.prototype._Ra2=function(_8F,_IJ){var _262=new _rw();var _a62=new _rw();var _i62=new _rw();_262._Yw=_8F;_262._Zw=_IJ;_262.__w=-16000.0;_a62._Yw=_8F;_a62._Zw=_IJ;_a62.__w=0.0;_i62._Yw=Math.sin(-this._4a2*(Math.PI/180.0)); _i62._Zw=Math.cos(-this._4a2*(Math.PI/180.0));_i62.__w=0.0;var _vb2=new _7w();_vb2._uw(_262,_a62,_i62);var _wb2=new _7w();_wb2._Dw(this._Z92,this.__92,1,32000.0);this._ua2(_vb2);this._wa2(_wb2)};_Q92.prototype._xb2=function(_8F,_IJ){var _262=new _rw();var _a62=new _rw();var _i62=new _rw();_262._Yw=_8F;_262._Zw=_IJ;_262.__w=-(this._Z92);_a62._Yw=_8F;_a62._Zw=_IJ;_a62.__w=0.0;_i62._Yw=Math.sin(-this._4a2*(Math.PI/180.0));_i62._Zw=Math.cos(-this._4a2*(Math.PI/180.0));_i62.__w=0.0;var _vb2=new _7w();_vb2._uw(_262, _a62,_i62);var _wb2=new _7w();_wb2._Ew(1.0,-(this.__92)/(this._Z92),1,32000.0);this._ua2(_vb2);this._wa2(_wb2)};;;function _L6(_8F){var _yb2=_zb2._ia2(yyGetInt32(_8F));if(_yb2!=null){_yb2._8b2()}};;;;;;;function _c7(_8F,_IJ,_oO){var _Ba2=_zb2._ia2(yyGetInt32(_8F));if(_Ba2!=null){_Ba2._Ga2(yyGetReal(_IJ));_Ba2._Ha2(yyGetReal(_oO));_Ba2._Ra2(_Ba2._Sa2()+_Ba2._Ta2()*0.5,_Ba2._Ua2()+_Ba2._Va2()*0.5)}};function _87(_8F,_IJ,_oO){var _Ba2=_zb2._ia2(yyGetInt32(_8F));if(_Ba2!=null){_Ba2._Ia2(yyGetReal(_IJ));_Ba2._Ja2(yyGetReal(_oO)); _Ba2._Ra2(_Ba2._Sa2()+_Ba2._Ta2()*0.5,_Ba2._Ua2()+_Ba2._Va2()*0.5)}};;;;;;;;;;;;;;;;;;;var _Ab2=!1,_Bb2=-1,_Cb2=-1,_Db2=0,_Eb2=1,_Fb2=2,_Gb2=3,_Hb2=4,_Ib2=5,_Jb2=6,_Kb2=7,_Lb2=8,_Mb2=9,_Nb2=10,_Ob2=11,_Pb2=[0,0,0],_Qb2=[0,0,0],_Rb2=[0,0,0,0,0,0],_Sb2=[0,0,0],_Tb2=[0,0,0],_Ub2=[0,0,0],_Vb2=[0,0,0],_Wb2=[0,0,0],_Xb2=[0,0,0],_Yb2=[0,0,0],_Zb2=0,__b2=0;function _0c2(){if(_Fa){if((_Ia._Ja()<=30)||(_1c2<=30)){return 1.0}if((_Ia._Ja()/_1c2)<1.2){return 30.0/_Ia._Ja()}else {return 30.0/_1c2}}else {if((_Da._Ea()<=30)||(_1c2<=30)){ return 1.0}if((_Da._Ea()/_1c2)<1.2){return 30.0/_Da._Ea()}else {return 30.0/_1c2}}}function _2c2(){if(!_TR(_Bb2)){_Bb2=_Ro();if(_Fa){_ZR(_Bb2,50)}else {_ZR(_Bb2,100000)}}if(!_TR(_Cb2)){_Cb2=_Ro();if(_Fa){_ZR(_Cb2,-15000)}else {_ZR(_Cb2,-100000)}}if(!_Ab2){_3c2()}}function _3c2(){var _C1;_Ab2=true;for(_C1=0;_C1<=5;_C1++){_Rb2[_C1]=_So()}for(_C1=0;_C1<=2;_C1++){_Sb2[_C1]=_So();_Pb2[_C1]=_So();_Tb2[_C1]=_So();_Qb2[_C1]=_So();_Ub2[_C1]=_So();_Vb2[_C1]=_So();_Wb2[_C1]=_So();_Xb2[_C1]=_So();_Yb2[_C1]=_So()}_Zb2=_So(); __b2=_So()}function _4c2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Rb2[0],_6c2);_rS(_Rb2[0],0.1,0.1,0.05*_gB,0);_US(_Rb2[0],0,360,0,0,false);_WS(_Rb2[0],0,360,0,0);_VS(_Rb2[0],2*_gB,2*_gB,-0.1*_gB,0);_Wo(_Rb2[0],0.6,0);_QS(_Rb2[0],_On(10.0/_gB),_On(15.0/_gB));_cS(_5c2,_oc,_pc,_Rb2[0],_uj,20);_oS(_Rb2[1],_6c2);_rS(_Rb2[1],0.1,0.1,0.1*_gB,0);_US(_Rb2[1],0,360,0,0,false);_Wo(_Rb2[1],0.8,0);_QS(_Rb2[1],_On(15/_gB),_On(15/_gB));_cS(_5c2,_oc,_pc,_Rb2[1],0x000000,1)}else if(_Bj==2){_oS(_Rb2[4], _6c2);_rS(_Rb2[4],0.4,0.4,0.2*_gB,0);_US(_Rb2[4],0,360,0,0,false);_WS(_Rb2[4],0,360,0,0);_VS(_Rb2[4],7*_gB,7*_gB,-0.2*_gB,0);_Wo(_Rb2[4],0.6,0);_QS(_Rb2[4],_On(15/_gB),_On(20/_gB));_cS(_5c2,_oc,_pc,_Rb2[4],_uj,20);_oS(_Rb2[5],_6c2);_rS(_Rb2[5],0.4,0.4,0.4*_gB,0);_US(_Rb2[5],0,360,0,0,false);_Wo(_Rb2[5],0.8,0);_QS(_Rb2[5],_On(20/_gB),_On(20/_gB));_cS(_5c2,_oc,_pc,_Rb2[5],0x000000,1)}else {_oS(_Rb2[2],_6c2);_rS(_Rb2[2],0.3,0.3,0.1*_gB,0);_US(_Rb2[2],0,360,0,0,false);_WS(_Rb2[2],0,360,0,0);_VS(_Rb2[2], 4*_gB,4*_gB,-0.18*_gB,0);_Wo(_Rb2[2],0.6,0);_QS(_Rb2[2],_On(12/_gB),_On(17/_gB));_cS(_5c2,_oc,_pc,_Rb2[2],_uj,20);_oS(_Rb2[3],_6c2);_rS(_Rb2[3],0.3,0.3,0.2*_gB,0);_US(_Rb2[3],0,360,0,0,false);_Wo(_Rb2[3],0.8,0);_QS(_Rb2[3],_On(17/_gB),_On(17/_gB));_cS(_5c2,_oc,_pc,_Rb2[3],0x000000,1)}}function _7c2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Sb2[0],_8c2);_Wo(_Sb2[0],1,0);_rS(_Sb2[0],0.0,0.0,0.15*_gB,0.0);_QS(_Sb2[0],_On(10.0/_gB),_On(12.0/_gB));_cS(_5c2,_oc,_pc,_Sb2[0],_uj,1)}else if(_Bj==2){ _oS(_Sb2[2],_8c2);_Wo(_Sb2[2],1,0);_rS(_Sb2[2],0,0,0.4*_gB,0);_QS(_Sb2[2],_On(18.0/_gB),_On(20.0/_gB));_cS(_5c2,_oc,_pc,_Sb2[2],_uj,1)}else {_oS(_Sb2[1],_8c2);_Wo(_Sb2[1],1,0);_rS(_Sb2[1],0,0,0.25*_gB,0);_QS(_Sb2[1],_On(13.0/_gB),_On(15.0/_gB));_cS(_5c2,_oc,_pc,_Sb2[1],_uj,1)}}function _9c2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Pb2[0],_8c2);_Wo(_Pb2[0],1,0);_rS(_Pb2[0],0,0,0.2*_gB,0);_sS(_Pb2[0],1,0.5);_QS(_Pb2[0],_On(10.0/_gB),_On(12.0/_gB));_cS(_5c2,_oc,_pc,_Pb2[0],_uj,1)}else if(_Bj==2){ _oS(_Pb2[2],_8c2);_Wo(_Pb2[2],1,0);_rS(_Pb2[2],0,0,0.6*_gB,0);_sS(_Pb2[2],1,0.5);_QS(_Pb2[2],_On(18.0/_gB),_On(20.0/_gB));_cS(_5c2,_oc,_pc,_Pb2[2],_uj,1)}else {_oS(_Pb2[1],_8c2);_Wo(_Pb2[1],1,0);_rS(_Pb2[1],0,0,0.35*_gB,0);_sS(_Pb2[1],1,0.5);_QS(_Pb2[1],_On(13.0/_gB),_On(15.0/_gB));_cS(_5c2,_oc,_pc,_Pb2[1],_uj,1)}}function _ac2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Tb2[1],_bc2);_rS(_Tb2[1],0.1,0.2,0,0);_VS(_Tb2[1],0.5*_gB,3.0*_gB,0.0,0.0);_WS(_Tb2[1],0,360,0,0);_Wo(_Tb2[1],1,0.4);_QS(_Tb2[1], _On(15.0/_gB),_On(25.0/_gB));_XS(_Tb2[1],0.10*_gB,270);_cS(_5c2,_oc,_pc,_Tb2[1],_uj,75)}else if(_Bj==2){_oS(_Tb2[1],_bc2);_rS(_Tb2[1],0.1,0.2,0,0);_VS(_Tb2[1],0.5*_gB,8.0*_gB,0.0,0.0);_WS(_Tb2[1],0,360,0,0);_Wo(_Tb2[1],1,0.4);_QS(_Tb2[1],_On(30.0/_gB),_On(40.0/_gB));_XS(_Tb2[1],0.17*_gB,270);_cS(_5c2,_oc,_pc,_Tb2[1],_uj,250)}else {_oS(_Tb2[1],_bc2);_rS(_Tb2[1],0.1,0.2,0,0);_VS(_Tb2[1],0.5*_gB,6.0*_gB,0.0,0.0);_WS(_Tb2[1],0,360,0,0);_Wo(_Tb2[1],1,0.4);_QS(_Tb2[1],_On(20.0/_gB),_On(30.0/_gB));_XS(_Tb2[1], 0.15*_gB,270);_cS(_5c2,_oc,_pc,_Tb2[1],_uj,150)}}function _cc2(_5c2,_oc,_pc,_Bj,_uj){var _C1;var _gB=_0c2();if(_Bj===0){_oS(_Qb2[0],_6c2);_rS(_Qb2[0],0.2,0.4,-0.01*_gB,0);_Wo(_Qb2[0],0.4,0);_QS(_Qb2[0],_On(25.0/_gB),_On(25.0/_gB));for(_C1=0;_C1<=5;_C1++){_cS(_5c2,_oc-5+_WQ(10),_pc-5+_WQ(10),_Qb2[0],_uj,1)}}else if(_Bj===2){_oS(_Qb2[2],_6c2);_rS(_Qb2[2],0.4,1,-0.01*_gB,0);_Wo(_Qb2[2],0.4,0);_QS(_Qb2[2],_On(50.0/_gB),_On(50.0/_gB));for(_C1=0;_C1<=15;_C1++){_cS(_5c2,_oc-30+_WQ(60),_pc-30+_WQ(60),_Qb2[2], _uj,1)}}else {_oS(_Qb2[1],_6c2);_rS(_Qb2[1],0.4,0.7,-0.01*_gB,0);_Wo(_Qb2[1],0.4,0);_QS(_Qb2[1],_On(30.0/_gB),_On(30.0/_gB));for(_C1=0;_C1<=10;_C1++){_cS(_5c2,_oc-15+_WQ(30),_pc-15+_WQ(30),_Qb2[1],_uj,1)}}}function _dc2(_5c2,_oc,_pc,_Bj,_uj){var _C1;var _gB=_0c2();if(_Bj===0){_oS(_Ub2[0],_6c2);_rS(_Ub2[0],0.2,0.4,-0.01*_gB,0);_Wo(_Ub2[0],0.4,0);_VS(_Ub2[0],3.0*_gB,4.0*_gB,0,0);_WS(_Ub2[0],90,90,0,0);_QS(_Ub2[0],_On(25.0/_gB),_On(25.0/_gB));for(_C1=0;_C1<=5;_C1++){_cS(_5c2,_oc-5+_WQ(10),_pc-5+_WQ(10), _Ub2[0],_uj,1)}}else if(_Bj===2){_oS(_Ub2[2],_6c2);_rS(_Ub2[2],0.4,1,-0.01*_gB,0);_Wo(_Ub2[2],0.4,0);_VS(_Ub2[2],6.0*_gB,7.0*_gB,0,0);_WS(_Ub2[2],90,90,0,0);_QS(_Ub2[2],_On(50.0/_gB),_On(50.0/_gB));for(_C1=0;_C1<=15;_C1++){_cS(_5c2,_oc-30+_WQ(60),_pc-30+_WQ(60),_Ub2[2],_uj,1)}}else {_oS(_Ub2[1],_6c2);_rS(_Ub2[1],0.4,0.7,-0.01*_gB,0);_Wo(_Ub2[1],0.4,0);_VS(_Ub2[1],5.0*_gB,6.0*_gB,0,0);_WS(_Ub2[1],90,90,0,0);_QS(_Ub2[1],_On(30.0/_gB),_On(30.0/_gB));for(_C1=0;_C1<=10;_C1++){_cS(_5c2,_oc-15+_WQ(30),_pc-15+_WQ(30), _Ub2[1],_uj,1)}}}function _ec2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Vb2[0],_fc2);_rS(_Vb2[0],0.4,0.3,-0.02*_gB,0);_US(_Vb2[0],0,360,0,0,false);_QS(_Vb2[0],_On(20/_gB),_On(20/_gB));_cS(_5c2,_oc,_pc,_Vb2[0],_uj,1)}else if(_Bj===2){_oS(_Vb2[2],_fc2);_rS(_Vb2[2],1.2,1.2,-0.04*_gB,0);_US(_Vb2[2],0,360,0,0,false);_QS(_Vb2[2],_On(30/_gB),_On(30/_gB));_cS(_5c2,_oc,_pc,_Vb2[2],_uj,1)}else {_oS(_Vb2[1],_fc2);_rS(_Vb2[1],0.75,0.75,-0.03*_gB,0);_US(_Vb2[1],0,360,0,0,false);_QS(_Vb2[1],_On(25/_gB), _On(25/_gB));_cS(_5c2,_oc,_pc,_Vb2[1],_uj,1)}}function _gc2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Wb2[0],_hc2);_rS(_Wb2[0],0.4,0.4,-0.02*_gB,0);_US(_Wb2[0],0,360,0,0,false);_QS(_Wb2[0],_On(20/_gB),_On(20/_gB));_cS(_5c2,_oc,_pc,_Wb2[0],_uj,1)}else if(_Bj===2){_oS(_Wb2[2],_hc2);_rS(_Wb2[2],1.2,1.2,-0.04*_gB,0);_US(_Wb2[2],0,360,0,0,false);_QS(_Wb2[2],_On(30/_gB),_On(30/_gB));_cS(_5c2,_oc,_pc,_Wb2[2],_uj,1)}else {_oS(_Wb2[1],_hc2);_rS(_Wb2[1],0.75,0.75,-0.03*_gB,0);_US(_Wb2[1],0,360,0,0, false);_QS(_Wb2[1],_On(25/_gB),_On(25/_gB));_cS(_5c2,_oc,_pc,_Wb2[1],_uj,1)}}function _ic2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Xb2[0],_bc2);_rS(_Xb2[0],0.4,0.4,-0.02*_gB,0);_US(_Xb2[0],0,360,0,0,false);_QS(_Xb2[0],_On(20/_gB),_On(20/_gB));_cS(_5c2,_oc,_pc,_Xb2[0],_uj,1)}else if(_Bj===2){_oS(_Xb2[2],_bc2);_rS(_Xb2[2],1.2,1.2,-0.04*_gB,0);_US(_Xb2[2],0,360,0,0,false);_QS(_Xb2[2],_On(30/_gB),_On(30/_gB));_cS(_5c2,_oc,_pc,_Xb2[2],_uj,1)}else {_oS(_Xb2[1],_bc2);_rS(_Xb2[1],0.75,0.75,-0.03*_gB, 0);_US(_Xb2[1],0,360,0,0,false);_QS(_Xb2[1],_On(25/_gB),_On(25/_gB));_cS(_5c2,_oc,_pc,_Xb2[1],_uj,1)}}function _jc2(_5c2,_oc,_pc,_Bj,_uj){var _gB=_0c2();if(_Bj===0){_oS(_Yb2[0],_6c2);_rS(_Yb2[0],2,2,0,0);_sS(_Yb2[0],1,0.5);_PS(_Yb2[0],0,0.3,0);_QS(_Yb2[0],_On(100.0/_gB),_On(100.0/_gB));_cS(_5c2,_oc,_pc,_Yb2[0],_uj,1)}else if(_Bj===2){_oS(_Yb2[2],_6c2);_rS(_Yb2[2],8,8,0,0);_sS(_Yb2[2],1,0.5);_PS(_Yb2[2],0,0.3,0);_QS(_Yb2[2],_On(100.0/_gB),_On(100.0/_gB));_cS(_5c2,_oc,_pc,_Yb2[2],_uj,1)}else {_oS(_Yb2[1], _6c2);_rS(_Yb2[1],4,4,0,0);_sS(_Yb2[1],1,0.5);_PS(_Yb2[1],0,0.3,0);_QS(_Yb2[1],_On(100.0/_gB),_On(100.0/_gB));_cS(_5c2,_oc,_pc,_Yb2[1],_uj,1)}}function _kc2(_5c2,_oc,_pc,_Bj,_uj){var _C1;var _gB=_0c2();_oS(_Zb2,_lc2);_rS(_Zb2,0.2,0.3,0.0,0.0);_US(_Zb2,0,0,0,0,true);_VS(_Zb2,7*_gB,7*_gB,0,0);_WS(_Zb2,260,260,0,0);_NS(_Zb2,0.4);_QS(_Zb2,_On(0.2*_Da._TQ()/_gB),_On(0.2*_Da._TQ()/_gB));if(_Bj===0){for(_C1=0;_C1<=1;_C1++){_cS(_5c2,_WQ(1)*1.2*_Da._SQ(),-30.0+_WQ(20),_Zb2,_uj,1)}}else if(_Bj==2){for(_C1=0;_C1<=8; _C1++){_cS(_5c2,_WQ(1)*1.2*_Da._SQ(),-30.0+_WQ(20),_Zb2,_uj,1)}}else {for(_C1=0;_C1<=4;_C1++){_cS(_5c2,_WQ(1)*1.2*_Da._SQ(),-30.0+_WQ(20),_Zb2,_uj,1)}}}function _mc2(_5c2,_oc,_pc,_Bj,_uj){var _C1;var _gB=_0c2();_oS(__b2,_nc2);_rS(__b2,0.1,0.25,0.0,0.0);_NS(__b2,0.6);_US(__b2,0,360,0,0,false);_VS(__b2,2.5*_gB,3.0*_gB,0.0,0.0);_WS(__b2,240,300,0,20);_QS(__b2,_On(0.5*_Da._TQ()/_gB),_On(0.5*_Da._TQ()/_gB));if(_Bj===0){for(_C1=0;_C1<=0;_C1++){_cS(_5c2,_WQ(1)*1.2*_Da._SQ()-60,-30.0+_WQ(20),__b2,_uj,1)}}else if(_Bj===2){ for(_C1=0;_C1<=6;_C1++){_cS(_5c2,_WQ(1)*1.2*_Da._SQ()-60,-30.0+_WQ(20),__b2,_uj,1)}}else {for(_C1=0;_C1<=2;_C1++){_cS(_5c2,_WQ(1)*1.2*_Da._SQ()-60,-30.0+_WQ(20),__b2,_uj,1)}}}function _oc2(_pc2,_6j,_oc,_pc,_Bj,_uj){var _i91;_2c2();if(_pc2){_i91=_Bb2}else {_i91=_Cb2}switch(_6j){case _Db2:_4c2(_i91,_oc,_pc,_Bj,_uj);break;case _Eb2:_7c2(_i91,_oc,_pc,_Bj,_uj);break;case _Fb2:_9c2(_i91,_oc,_pc,_Bj,_uj);break;case _Gb2:_ac2(_i91,_oc,_pc,_Bj,_uj);break;case _Hb2:_cc2(_i91,_oc,_pc,_Bj,_uj);break;case _Ib2:_dc2(_i91, _oc,_pc,_Bj,_uj);break;case _Jb2:_ec2(_i91,_oc,_pc,_Bj,_uj);break;case _Kb2:_gc2(_i91,_oc,_pc,_Bj,_uj);break;case _Lb2:_ic2(_i91,_oc,_pc,_Bj,_uj);break;case _Mb2:_jc2(_i91,_oc,_pc,_Bj,_uj);break;case _Nb2:_kc2(_i91,_oc,_pc,_Bj,_uj);break;case _Ob2:_mc2(_i91,_oc,_pc,_Bj,_uj);break }}var _qc2=!1,_s41=!1,_rc2=!0;function _sc2(_tc2){if(_tc2){_qc2=true}else {_s41=false;_qc2=false;if(_rc2){_uc2=false}}}function _vc2(){if(window["page"]===undefined){_rc2=false;window.addEventListener("focus",function(){_sc2(false)} );window.addEventListener("blur",function(){_sc2(true)});window.addEventListener("click",function(){_sc2(false)})}}function _wc2(){if(_qc2){_s41=true;_qc2=false}else if(_s41){_s41=false;if(_rc2){_uc2=true}}}function _xc2(){var _8J,_C1,_yc2;var _xm=null;if(_Da._ym){_xm=_Da._Am}var _Pn=_Da._TI._Pn;var _We=_zc2++;for(var _Ac2=0;_Ac2<_Pn.length;_Ac2++){var _pB=_Pn[_Ac2];var _vB=_pB._vB;if(!_pB._UI&&(_pB._Bc2<=_We)){if(_vB._Cc2[_Dc2]){var _HJ=false;if(_KE(_pB._D5)||_KE(_pB._EB)){_8J=_pB._VQ();_HJ=((_8J.right<0)||(_8J.left>_Da._SQ())||(_8J.bottom<0)||(_8J.top>_Da._TQ()))} else {_HJ=((_pB.x<0)||(_pB.x>_Da._SQ())||(_pB.y<0)||(_pB.y>_Da._TQ()))}if(_HJ){if(!_pB._Ec2){_pB._Pc(_Dc2,_Fc2,_pB,_pB)}}_pB._Ec2=_HJ}if(_vB._Cc2[_Gc2]){if(_KE(_pB._D5)||_KE(_pB._EB)){_8J=_pB._VQ();if((_8J.left<0)||(_8J.right>_Da._SQ())||(_8J.top<0)||(_8J.bottom>_Da._TQ())){_pB._Pc(_Gc2,_Fc2,_pB,_pB)}}else {if((_pB.x<0)||(_pB.x>_Da._SQ())||(_pB.y<0)||(_pB.y>_Da._TQ())){_pB._Pc(_Gc2,_Fc2,_pB,_pB)}}}if(_xm){for(_yc2=0;_yc2<_xm.length;_yc2++){var _Hc2=_xm[_yc2];if(_Hc2._L1){var _Ic2=_Hc2._f01;var _Jc2=_Hc2._h01; var _Kc2=_Hc2._f01+_Hc2._j01;var _Lc2=_Hc2._h01+_Hc2._l01;var _Ba2=_zb2._ia2(_Hc2._Mc2);if(_Ba2!=null){_Ic2=_Ba2._Sa2();_Jc2=_Ba2._Ua2();_Kc2=_Ba2._Sa2()+_Ba2._Ta2();_Lc2=_Ba2._Ua2()+_Ba2._Va2()}if(_vB._Cc2[_Nc2+_yc2]){if(_KE(_pB._D5)||_KE(_pB._EB)){_8J=_pB._VQ();if((_8J.right<_Ic2)||(_8J.left>_Kc2)||(_8J.bottom<_Jc2)||(_8J.top>_Lc2)){_pB._Pc(_Nc2+_yc2,_Fc2,_pB,_pB)}}else {if((_pB.x<_Ic2)||(_pB.x>_Kc2)||(_pB.y<_Jc2)||(_pB.y>_Lc2)){_pB._Pc(_Nc2+_yc2,_Fc2,_pB,_pB)}}}if(_vB._Cc2[_Oc2+_yc2]){if(_KE(_pB._D5)||_KE(_pB._EB)){ _8J=_pB._VQ();if((_8J.left<_Ic2)||(_8J.right>_Kc2)||(_8J.top<_Jc2)||(_8J.bottom>_Lc2)){_pB._Pc(_Oc2+_yc2,_Fc2,_pB,_pB)}}else {if((_pB.x<_Ic2)||(_pB.x>_Kc2)||(_pB.y<_Jc2)||(_pB.y>_Lc2)){_pB._Pc(_Oc2+_yc2,_Fc2,_pB,_pB)}}}}}}}}}function _Pc2(){for(var _0U1 in _1U1){if(!_1U1.hasOwnProperty(_0U1))continue;var _Qc2=_oa._Gc(_0U1);var _Rc2=_Qc2._6U();var _We=_zc2++;for(var _AT1=0;_AT1<_Rc2.length;_AT1++){var _Sc2=_Rc2[_AT1];if(!_Sc2._UI&&_Sc2._VI&&(_Sc2._Bc2<=_We)){var _Tc2=_1U1[_0U1];for(var _Uc2 in _Tc2){if(!_Tc2.hasOwnProperty(_Uc2))continue; var _Yr1=_Tc2[_Uc2];var _Vc2=_oa._Gc(_Yr1);var _Wc2=_Vc2._6U();for(var _BT1=0;_BT1<_Wc2.length;_BT1++){var _Xc2=_Wc2[_BT1];if(!_Xc2._UI&&_Xc2._VI&&(_Xc2._Bc2<=_We)){if((_Sc2._vB==_Xc2._vB)&&(_BT1<_AT1))continue;if(_Sc2._YI(_Xc2,true)){if((_Sc2._IQ)||(_Xc2._IQ)){_Sc2.x=_Sc2._bR;_Sc2.y=_Sc2._cR;_Sc2._6J=true;_Sc2._GB=_Sc2._Yc2;_Xc2.x=_Xc2._bR;_Xc2.y=_Xc2._cR;_Xc2._6J=true;_Xc2._GB=_Xc2._Yc2}_Sc2._Pc(_JT1,_Xc2._vB._DJ,_Sc2,_Xc2);_Xc2._Pc(_JT1,_Sc2._vB._DJ,_Xc2,_Sc2);if((_Sc2._IQ)||(_Xc2._IQ)){_Sc2._mT1(); _Xc2._mT1();_Sc2._7k(_Sc2.x+_Sc2._R2,_Sc2.y+_Sc2._S2);_Xc2._7k(_Xc2.x+_Xc2._R2,_Xc2.y+_Xc2._S2);if(_Sc2._YI(_Xc2,true)){_Sc2.x=_Sc2._bR;_Sc2.y=_Sc2._cR;_Sc2._6J=true;_Sc2._GB=_Sc2._Yc2;_Xc2.x=_Xc2._bR;_Xc2.y=_Xc2._cR;_Xc2._6J=true;_Xc2._GB=_Xc2._Yc2}}}}}}}}}}function _Zc2(){if(_Da){var _wq;var _We=_zc2;var __c2=_M11();var _0d2=_N11();var _1d2=_oa._HQ();for(var _lB=0;_lB<_1d2.length;_lB++){var _hC=_1d2[_lB];var _2d2=_hC._Cc2;if(_2d2[_3d2]||_2d2[_4d2]||_2d2[_5d2]||_2d2[_6d2]||_2d2[_7d2]||_2d2[_8d2]||_2d2[_9d2]||_2d2[_ad2]||_2d2[_bd2]||_2d2[_cd2]||_2d2[_dd2]||_2d2[_ed2]||_2d2[_fd2]||_2d2[_gd2]){ if(_hC._hd2.length>0){var _id2=_hC._hd2._Pn.slice(0);for(var _C1=_id2.length-1;_C1>=0;_C1--){var _Gp=_id2[_C1];if(!_Gp._UI&&(_Gp._Bc2<=_We)){if(_Gp._6J)_Gp._7J();if(_Gp._zp(__c2,_0d2,true)){var _jd2=true;for(_wq=0;_wq<3;_wq++){if(_Ym._6l[_wq]){if(_2d2[_3d2+_wq]){_Gp._Pc(_3d2+_wq,0,_Gp,_Gp)}_jd2=false}}for(_wq=0;_wq<3;_wq++){if(_Ym._1l[_wq]===1){if(_2d2[_6d2+_wq]){_Gp._Pc(_6d2+_wq,0,_Gp,_Gp)}_jd2=false}}for(_wq=0;_wq<3;_wq++){if(_Ym._5l[_wq]===1){if(_2d2[_9d2+_wq]){_Gp._Pc(_9d2+_wq,0,_Gp,_Gp)}}}if(_jd2){ _Gp._Pc(_cd2,0,_Gp,_Gp)}if(!_Gp._kd2){_Gp._Pc(_dd2,0,_Gp,_Gp);_Gp._kd2=true}}else {if(_Gp._kd2){_Gp._Pc(_ed2,0,_Gp,_Gp);_Gp._kd2=false;}}}}}}}for(_wq=0;_wq<3;_wq++){if(_Ym._6l[_wq]){_nB._Pc(_ld2+_wq,0)}}for(_wq=0;_wq<3;_wq++){if(_Ym._1l[_wq]===1){_nB._Pc(_md2+_wq,0)}}for(_wq=0;_wq<3;_wq++){if(_Ym._5l[_wq]===1){_nB._Pc(_nd2+_wq,0)}}if(_od2){_nB._Pc(_fd2,0)}if(_pd2){_nB._Pc(_gd2,0)}}}function _qd2(){var _eg,_fg,_Ad;var _Pn=_Da._TI._Pn;var _We=_zc2++;for(var _pB=0;_pB<_Pn.length;_pB++){var _Gp=_Pn[_pB];if(!_Gp._UI&&(_Gp._rd2>=0)&&(_Gp._Bc2<=_We)){ if(!_Gp._sd2){var _GD=_HD._Gc(_Gp._rd2);if((_GD!==null)&&(_GD!==undefined)){if(_Gp._td2>0){_eg=_GD._ud2(_Gp._vd2);_Gp._vd2+=_Gp._td2;_fg=_GD._ud2(_Gp._vd2);for(_Ad=_eg;_Ad<_fg;_Ad++){_CD(_Gp,_Gp,_Gp._rd2,_Ad)}if(_Gp._wd2&&(_Gp._vd2>_GD._xd2())){_Gp._vd2=0}}else {_eg=_GD._yd2(_Gp._vd2);_Gp._vd2+=_Gp._td2;_fg=_GD._yd2(_Gp._vd2);for(_Ad=_eg;_Ad>_fg;_Ad--){_CD(_Gp,_Gp,_Gp._rd2,_Ad)}if(_Gp._wd2&&(_Gp._vd2<0)){_Gp._vd2=_GD._xd2();}}}}}}}function _zd2(){var _Pn=_Da._TI._Pn;var _We=_zc2++;for(var _pB=0;_pB<_Pn.length; _pB++){var _Gp=_Pn[_pB];if(!_Gp._UI&&(_Gp._Bc2<=_We)){for(var _nb=0;_nb<_Ad2;_nb++){var event=_Bd2|(_nb+1);var _hC=_Gp._vB;if(_hC._Cc2[event]){var _Cd2;_Cd2=~~(_Gp._OB[_nb]);if(_Cd2>=0){_Cd2--;_Gp._OB[_nb]=_Cd2}if(_Cd2===0){_Gp._Pc(_Bd2|(_nb+1),0,_Gp,_Gp)}}}}}}function _AD(_ga,_xD){switch(_ga){case _Dd2:return _mJ;case _Ed2:return _0J;case _Fd2:return _1J;case _Gd2:switch(_xD){case 0:return _Hd2;case 1:return _Id2;case 2:return _Jd2;case 3:return _Kd2;case 4:return _Ld2;case 5:return _Md2;case 6:return _Nd2;case 7:return _Od2; case 8:return _Pd2;case 9:return _Qd2;case 10:return _Rd2;case 11:return _Sd2;default :return _Hd2}break;case _Td2:switch(_xD){case _Ud2:return _Vd2;case _Wd2:return _Xd2;case _Yd2:return _Zd2;default :return _Xd2}break;case __d2:return _JT1;case _0e2:switch(_xD){case _1e2:return _3d2;case _2e2:return _5d2;case _3e2:return _4d2;case _4e2:return _cd2;case _5e2:return _6d2;case _6e2:return _8d2;case _7e2:return _7d2;case _8e2:return _9d2;case _9e2:return _bd2;case _ae2:return _ad2;case _be2:return _dd2;case _ce2:return _ed2;case _de2:return 0;case _ee2:return 0; case _fe2:return 0;case _ge2:return 0;case _he2:return 0;case _ie2:return 0;case _je2:return 0;case _ke2:return 0;case _le2:return 0;case _me2:return 0;case _ne2:return 0;case _oe2:return 0;case _pe2:return 0;case _qe2:return 0;case _re2:return 0;case _se2:return 0;case _te2:return 0;case _ue2:return 0;case _ve2:return 0;case _we2:return 0;case _xe2:return 0;case _ye2:return 0;case _ze2:return 0;case _Ae2:return 0;case _Be2:return _ld2;case _Ce2:return _De2;case _Ee2:return _Fe2;case _Ge2:return _md2;case _He2:return _Ie2;case _Je2:return _Ke2;case _Le2:return _nd2; case _Me2:return _Ne2;case _Oe2:return _Pe2;case _Qe2:return _fd2;case _Re2:return _gd2;default :return 0}break;case _ND:{switch(_xD){case _Se2:return _Dc2;case _Te2:return _Gc2;case _Ue2:return _Ve2;case _We2:return _Xe2;case _Ye2:return _Ze2;case __e2:return _0f2;case _1f2:return _2f2;case _3f2:return _4f2;case _5f2:return _nT1;case _6f2:return _7f2;case _8f2:return _9f2;case _af2:return _Nc2;case _bf2:return _cf2;case _df2:return _ef2;case _ff2:return _gf2;case _hf2:return _if2;case _jf2:return _kf2;case _lf2:return _mf2;case _nf2:return _of2; case _pf2:return _Oc2;case _qf2:return _rf2;case _sf2:return _tf2;case _uf2:return _vf2;case _wf2:return _xf2;case _yf2:return _zf2;case _Af2:return _Bf2;case _Cf2:return _Df2;case _MD:return _Ef2;case _Ff2:return _Gf2;case _Hf2:return _If2;case _Jf2:return _Kf2;case _Lf2:return _Mf2;case _Nf2:return _Of2;case _Pf2:return _Qf2;case _Rf2:return _Sf2;case _Tf2:return _Uf2;case _Vf2:return _Wf2;case _Xf2:return _Yf2;case _Zf2:return __f2;case _0g2:return _1g2;case _2g2:return _3g2;case _4g2:return _5g2;case _6g2:return _7g2;case _8g2:return _Qc;case _9g2:return _qa; case _ag2:return _bg2;case _cg2:return _dg2;case _eg2:return _fg2;case _gg2:return _hg2;case _ig2:return _jg2;case _kg2:return _lg2;case _mg2:return _ng2;case _og2:return _pg2;case _qg2:return _xZ;case _rg2:return _sg2;case _tg2:return _qX;case _ug2:return _vg2;default :return 0}break }case _wg2:return _xg2|_xD;case _yg2:return _zg2;case _Ag2:return _Bg2;case _Cg2:return _Dg2;case _Eg2:return _Fg2;case _Gg2:switch(_xD){case _Hg2:return _Ig2;case _Jg2:return _Kg2;case _Lg2:return _Mg2;case _Ng2:return _Og2;case _Pg2:return _Qg2;case _Rg2:return _Sg2; case _Tg2:return _Ug2;case _Vg2:return _Wg2;case _Xg2:return _Yg2;case _Zg2:return __g2;case _0h2:return _1h2;case _2h2:return _3h2;case _4h2:return _5h2;case _6h2:return _7h2;case _8h2:return _9h2;case _ah2:return _bh2;case _ch2:return _dh2;case _eh2:return _fh2;case _gh2:return _hh2;case _ih2:return _jh2;case _kh2:return _lh2;case _mh2:return _nh2;case _oh2:return _ph2;case _qh2:return _rh2;case _sh2:return _th2;case _uh2:return _vh2;default :return 0;case _wh2:return _lJ}break;default :return 0}}function _BD(_ga,_xD){switch(_ga){case __d2:case _Eg2:case _yg2:case _Ag2:case _Cg2:{ return _xD}}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 _nb=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)}function _xh2(_FA1,offset){var _C1,_gd=_FA1.length;if(arguments.length<2){offset=0}for(_C1=0; _C1<_gd;++_C1,++offset){this[offset]=_FA1[_C1]&0xFF}}function _yh2(_IJ){var result,_C1;if(typeof _IJ==="number"){result=new Array(_IJ);for(_C1=0;_C1<_IJ;++_C1){result[_C1]=0}}else {result=_IJ.slice(0)}result.subarray=subarray;result.buffer=result;result.byteLength=result.length;result.set =_xh2;if(typeof _IJ==="object"&&_IJ.buffer){result.buffer=_IJ.buffer}return result}window.Uint8Array=_yh2;window.Uint32Array=_yh2;window.Int32Array=_yh2}(window));(function(window){if(window.opera)return;if("response" in XMLHttpRequest.prototype||"mozResponseArrayBuffer" in XMLHttpRequest.prototype||"mozResponse" in XMLHttpRequest.prototype||"responseArrayBuffer" in XMLHttpRequest.prototype){ return }var getter;if(window.VBArray){getter=function(){return new Uint8Array(new window.VBArray(this.responseBody)._zh2())}}else {getter=function(){return this.responseBody}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window));if(!window.btoa){window.btoa=function(data){var _VD="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _WD,_XD,_YD,_ZD,__D,_0E,_1E,_2E,_C1=0,_3E=0,_Ah2="",_5E=[];if(!data){return data}do {_WD=data.charCodeAt(_C1++);_XD=data.charCodeAt(_C1++); _YD=data.charCodeAt(_C1++);_2E=_WD<<16|_XD<<8|_YD;_ZD=_2E>>18&0x3f;__D=_2E>>12&0x3f;_0E=_2E>>6&0x3f;_1E=_2E&0x3f;_5E[_3E++]=_VD.charAt(_ZD)+_VD.charAt(__D)+_VD.charAt(_0E)+_VD.charAt(_1E)}while(_C10){document._Ph2.removeChild(_Tn1);document.body.removeChild(target);this._8Z=!0;this.onload()}else {setTimeout(function(){font.validate(target,_Tn1,_Lh2,font,_Mh2===!1?!1:_Mh2-50)},50)}};Font.prototype._Qh2=function(){var _7A1=this;var _TD=function(_Vk){return String.fromCharCode(_Vk)};var _Rh2=function(_Vk){if(_Vk<256){return _TD(0)+_TD(_Vk)}var _sD=_Vk>>8;var _tD=_Vk&0xFF;return _TD(_sD)+_TD(_tD)};var _Sh2=function(_Vk){if(_Vk<0){_Vk=0xFFFFFFFF+_Vk+1}return parseInt(_Vk,10).toString(16);};var _Th2=function(_sD, _tD){return 256*_sD+_tD};var _Uh2=function(_sD,_tD){var _Vh2=_sD>>7===1,_Vk;_sD=_sD&0x7F;_Vk=256*_sD+_tD;if(!_Vh2){return _Vk}return _Vk-0x8000};var _Wh2=function(_sD,_tD,_Xh2,_Yh2){return 16777216*_sD+65536*_tD+256*_Xh2+_Yh2};var error=function(_HA){_7A1.onerror(_HA)};var _Zh2=_TD(0)+_TD(1)+_TD(0)+_TD(0);var __h2="OTTO";var data=this.data;var version=_TD(data[0])+_TD(data[1])+_TD(data[2])+_TD(data[3]);var _0i2=(version===_Zh2);var _1i2=(_0i2?!1:version===__h2);if(_0i2){this._Ch2="truetype";}else if(_1i2){this._Ch2="opentype"} else {error("Error: file at "+this._6X+" cannot be interpreted as OpenType font.");return }var _2i2=_Th2(data[4],data[5]),_3i2=12,_4i2,end=_3i2+16*_2i2,_f1={},_xn1;for(_4i2=_3i2;_4i2"+_Ji2}document.body.appendChild(_Ni2);_Eh2._Gh2=1.2*_Bi2; var _Oi2=_Ki2(_Ni2,"height");_Oi2=_Oi2.replace("px","");if(_Oi2>=_Bi2*_W72){_Eh2._Gh2=(_Oi2/_W72)|0}document.body.removeChild(_Ni2);if(/^_Pi2*$/.test(_Ji2)){return _Eh2}var canvas=this.canvas,_mh=this.context,_ri2=this._Kh2?1000:this._Eh2._Fh2,_E1=_ri2,_F1=_ri2,_Qi2=_ri2/2,padding=50,_Ri2=(_ri2-_Eh2.width)/2;if(_Ri2!==(_Ri2|0)){_Ri2=_Ri2|0}_mh.fillStyle="white";_mh.fillRect(-padding,-padding,_E1+2*padding,_F1+2*padding);_mh.fillStyle="black";_mh.fillText(_Ji2,_Ri2,_Qi2);var _Si2=(_Eh2.width+padding)|0, _Ti2=4*_Bi2,_Ui2=_Ri2-padding/2,_Vi2=_Qi2-_Ti2/2,_wG1=_mh.getImageData(_Ui2,_Vi2,_Si2,_Ti2).data;_C1=0;_Ad=0;_Mi2=_Si2*4;_9A=_wG1.length;_nr1=_Ti2/2;while(++_C1<_9A&&_wG1[_C1]===255){}var _Hh2=(_C1/_Mi2)|0;_C1=_9A-1;while(--_C1>0&&_wG1[_C1]===255){}var _Ih2=(_C1/_Mi2)|0;for(_C1=0,_Ad=0;_Ad<_Si2&&_wG1[_C1]===255;){_C1+=_Mi2;if(_C1>=_9A){_Ad++;_C1=(_C1-_9A)+4}}var _Ci2=_Ad;var _T41=1;for(_C1=_9A-3,_Ad=0;_Ad<_Si2&&_wG1[_C1]===255;){_C1-=_Mi2;if(_C1<0){_Ad++;_C1=(_9A-3)-(_T41++)*4}}var _Di2=_Si2-_Ad;_Eh2._Hh2=(_nr1-_Hh2); _Eh2._Ih2=(_Ih2-_nr1);_Eh2._E12={_Ci2:_Ci2-(padding/2),_Di2:_Di2-(padding/2),_Ei2:-_Eh2._Ih2,_Fi2:_Eh2._Hh2};_Eh2.height=1+(_Ih2-_Hh2);return _Eh2};Object.defineProperty(Font.prototype,"src",{set:function(_6X){this._6X=_6X;this._ui2()}});window.Font=Font}(window));function _Wi2(){}var _yd=3.14159265,_Xi2=!0,_Yi2=!1,_eZ=!0,_P21=0,_Zi2=-1,__i2=0,_0j2=1,_1j2=2,_II=0,_2j2=-1,_3j2=0,_JI=1,_4j2=2,_5j2=3,_6j2=4,_7j2=5,_8j2=6,_9j2=7,_aj2=8,_bj2=9,_cj2=10,_dj2=11,_qW=0,_ej2=-1,_fj2=0,_gj2=0,_hj2=1,_ij2=2,_rW=3, _jj2=4,_kj2=5,_lj2=6,_mj2=7,_nj2=8,_oj2=9,_S21=0,_pj2=-1,_UU=-100,_YU=-200,_qj2=-300,_rj2=-400,_lR=-1,_sj2=-2,_ZI=-3,_wp=-4,_tj2=-5,_uj2=-7,_vj2=-6,_mJ=0x000,_0J=0x100,_Bd2=0x200,_wj2=0x300,_JT1=0x400,_zg2=0x500,_xj2=0x600,_Fc2=0x700,_xg2=0x800,_Bg2=0x900,_Dg2=0xA00,_Fg2=0xB00,_1J=0xC00,_yj2=0xD00,_lJ=0xE00,_Xd2=_wj2|1,_Vd2=_wj2|2,_Zd2=_wj2|3,_Dc2=_Fc2|1,_Gc2=_Fc2|2,_Ve2=_Fc2|3,_Xe2=_Fc2|4,_Ze2=_Fc2|5,_0f2=_Fc2|6,_2f2=_Fc2|7,_4f2=_Fc2|8,_nT1=_Fc2|9,_7f2=_Fc2|10,_9f2=_Fc2|11,_Ef2=_Fc2|14,_Gf2=_Fc2|15, _If2=_Fc2|16,_Kf2=_Fc2|17,_Mf2=_Fc2|18,_Of2=_Fc2|19,_Qf2=_Fc2|20,_Sf2=_Fc2|21,_Uf2=_Fc2|22,_Wf2=_Fc2|23,_Yf2=_Fc2|24,__f2=_Fc2|25,_1g2=_Fc2|26,_3g2=_Fc2|27,_5g2=_Fc2|28,_7g2=_Fc2|29,_Nc2=_Fc2|30,_cf2=_Fc2|31,_ef2=_Fc2|32,_gf2=_Fc2|33,_if2=_Fc2|34,_kf2=_Fc2|35,_mf2=_Fc2|36,_of2=_Fc2|37,_Oc2=_Fc2|40,_rf2=_Fc2|41,_tf2=_Fc2|42,_vf2=_Fc2|43,_xf2=_Fc2|44,_zf2=_Fc2|45,_Bf2=_Fc2|46,_Df2=_Fc2|47,_Qc=_Fc2|58,_qa=_Fc2|59,_bg2=_Fc2|60,_dg2=_Fc2|61,_fg2=_Fc2|62,_hg2=_Fc2|63,_lg2=_Fc2|68,_zj2=_xg2|64,_Aj2=_xg2|65, _Bj2=_xg2|72,_Cj2=_xg2|73,_Dj2=_xg2|74,_Ej2=_xg2|75,_Fj2=_xg2|76,_Gj2=_xg2|77,_jg2=_Fc2|66,_ng2=_Fc2|70,_pg2=_Fc2|71,_xZ=_Fc2|72,_Hj2=_Fc2|73,_sg2=_Fc2|74,_qX=_Fc2|75,_vg2=_Fc2|76,_3d2=_xj2|1,_5d2=_xj2|2,_4d2=_xj2|3,_6d2=_xj2|4,_8d2=_xj2|5,_7d2=_xj2|6,_9d2=_xj2|7,_bd2=_xj2|8,_ad2=_xj2|9,_ld2=_xj2|10,_De2=_xj2|11,_Fe2=_xj2|12,_md2=_xj2|13,_Ie2=_xj2|14,_Ke2=_xj2|15,_nd2=_xj2|16,_Ne2=_xj2|17,_Pe2=_xj2|18,_cd2=_xj2|19,_dd2=_xj2|20,_ed2=_xj2|21,_fd2=_xj2|22,_gd2=_xj2|23,_Hd2=_Bd2|1,_Id2=_Bd2|2,_Jd2=_Bd2|3, _Kd2=_Bd2|4,_Ld2=_Bd2|5,_Md2=_Bd2|6,_Nd2=_Bd2|7,_Od2=_Bd2|8,_Pd2=_Bd2|9,_Qd2=_Bd2|10,_Rd2=_Bd2|11,_Sd2=_Bd2|12,_Ig2=_yj2|1,_Kg2=_yj2|2,_Mg2=_yj2|3,_Og2=_yj2|4,_Qg2=_yj2|5,_Sg2=_yj2|6,_Ug2=_yj2|7,_Wg2=_yj2|8,_Yg2=_yj2|9,__g2=_yj2|10,_1h2=_yj2|11,_3h2=_yj2|12,_5h2=_yj2|13,_7h2=_yj2|65,_9h2=_yj2|66,_bh2=_yj2|67,_dh2=_yj2|68,_fh2=_yj2|69,_hh2=_yj2|70,_jh2=_yj2|71,_lh2=_yj2|72,_nh2=_yj2|73,_ph2=_yj2|74,_rh2=_yj2|75,_th2=_yj2|76,_vh2=_yj2|77,_Dd2=0,_Ed2=1,_Gd2=2,_Td2=3,__d2=4,_yg2=5,_0e2=6,_ND=7,_wg2=8, _Ag2=9,_Cg2=10,_Eg2=11,_Fd2=12,_Gg2=13,_wh2=14,_Ij2=10,_Jj2=11,_Kj2=12,_Lj2=13,_Mj2=14,_Nj2=15,_Oj2=16,_Pj2=17,_Qj2=18,_Rj2=19,_Sj2=20,_Tj2=21,_Uj2=22,_Vj2=23,_Wj2=24,_Xj2=25,_1e2=0,_2e2=1,_3e2=2,_4e2=3,_5e2=4,_6e2=5,_7e2=6,_8e2=7,_9e2=8,_ae2=9,_be2=10,_ce2=11,_de2=16,_ee2=17,_fe2=18,_ge2=19,_he2=21,_ie2=22,_je2=23,_ke2=24,_le2=25,_me2=26,_ne2=27,_oe2=28,_pe2=31,_qe2=32,_re2=33,_se2=34,_te2=36,_ue2=37,_ve2=38,_we2=39,_xe2=40,_ye2=41,_ze2=42,_Ae2=43,_Be2=50,_Ce2=51,_Ee2=52,_Ge2=53,_He2=54,_Je2=55, _Le2=56,_Me2=57,_Oe2=58,_Qe2=60,_Re2=61,_Hg2=0,_Jg2=1,_Lg2=2,_Ng2=3,_Pg2=4,_Rg2=5,_Tg2=6,_Vg2=7,_Xg2=8,_Zg2=9,_0h2=10,_2h2=11,_4h2=12,_6h2=64,_8h2=65,_ah2=66,_ch2=67,_eh2=68,_gh2=69,_ih2=70,_kh2=71,_mh2=72,_oh2=73,_qh2=74,_sh2=75,_uh2=76,_Wd2=0,_Ud2=1,_Yd2=2,_Se2=0,_Te2=1,_Ue2=2,_We2=3,_Ye2=4,__e2=5,_1f2=6,_3f2=7,_5f2=8,_6f2=9,_8f2=30,_af2=40,_bf2=41,_df2=42,_ff2=43,_hf2=44,_jf2=45,_lf2=46,_nf2=47,_pf2=50,_qf2=51,_sf2=52,_uf2=53,_wf2=54,_yf2=55,_Af2=56,_Cf2=57,_8g2=58,_9g2=59,_MD=10,_Ff2=11,_Hf2=12, _Jf2=13,_Lf2=14,_Nf2=15,_Pf2=16,_Rf2=17,_Tf2=18,_Vf2=19,_Xf2=20,_Zf2=21,_0g2=22,_2g2=23,_4g2=24,_6g2=25,_ag2=60,_cg2=61,_eg2=62,_gg2=63,_Yj2=64,_Zj2=65,_ig2=66,_kg2=68,_mg2=70,_og2=71,_qg2=72,_rg2=74,_tg2=75,_ug2=76,__j2=_Bg2|0,_0k2=_Bg2|1,_1k2=_Bg2|1,_2k2=_Bg2|8,_3k2=_Bg2|9,_4k2=_Bg2|13,_5k2=_Bg2|16,_6k2=_Bg2|17,_7k2=_Bg2|18,_8k2=_Bg2|19,_9k2=_Bg2|27,_ak2=_Bg2|32,_bk2=_Bg2|33,_ck2=_Bg2|34,_dk2=_Bg2|35,_ek2=_Bg2|36,_fk2=_Bg2|37,_gk2=_Bg2|38,_hk2=_Bg2|39,_ik2=_Bg2|40,_jk2=_Bg2|45,_kk2=_Bg2|46,_lk2=_Bg2|48, _mk2=_Bg2|49,_nk2=_Bg2|50,_ok2=_Bg2|51,_pk2=_Bg2|52,_qk2=_Bg2|53,_rk2=_Bg2|54,_sk2=_Bg2|55,_tk2=_Bg2|56,_uk2=_Bg2|57,_vk2=_Bg2|65,_wk2=_Bg2|66,_xk2=_Bg2|67,_yk2=_Bg2|68,_zk2=_Bg2|69,_Ak2=_Bg2|70,_Bk2=_Bg2|71,_Ck2=_Bg2|72,_Dk2=_Bg2|73,_Ek2=_Bg2|74,_Fk2=_Bg2|75,_Gk2=_Bg2|76,_Hk2=_Bg2|77,_Ik2=_Bg2|78,_Jk2=_Bg2|79,_Kk2=_Bg2|80,_Lk2=_Bg2|81,_Mk2=_Bg2|82,_Nk2=_Bg2|83,_Ok2=_Bg2|84,_Pk2=_Bg2|85,_Qk2=_Bg2|86,_Rk2=_Bg2|87,_Sk2=_Bg2|88,_Tk2=_Bg2|89,_Uk2=_Bg2|90,_Vk2=_Bg2|112,_Wk2=_Bg2|113,_Xk2=_Bg2|114,_Yk2=_Bg2|115, _Zk2=_Bg2|116,__k2=_Bg2|117,_0l2=_Bg2|118,_1l2=_Bg2|119,_2l2=_Bg2|120,_3l2=_Bg2|121,_4l2=_Bg2|122,_5l2=_Bg2|123,_6l2=_Bg2|145,_7l2=_Bg2|186,_8l2=_Bg2|187,_9l2=_Bg2|188,_al2=_Bg2|189,_bl2=_Bg2|190,_cl2=_Bg2|191,_dl2=_Bg2|192,_el2=_Bg2|219,_fl2=_Bg2|220,_gl2=_Bg2|221,_hl2=_Bg2|222,_il2=_Bg2|223,_jl2=_Bg2|144,_kl2=_Bg2|96,_ll2=_Bg2|97,_ml2=_Bg2|98,_nl2=_Bg2|99,_ol2=_Bg2|100,_pl2=_Bg2|101,_ql2=_Bg2|102,_rl2=_Bg2|103,_sl2=_Bg2|104,_tl2=_Bg2|105,_ul2=_Bg2|106,_vl2=_Bg2|107,_wl2=_Bg2|109,_xl2=_Bg2|110, _yl2=_Bg2|111,_zl2=_zg2|0,_Al2=_zg2|1,_Bl2=_zg2|1,_Cl2=_zg2|8,_Dl2=_zg2|9,_El2=_zg2|13,_Fl2=_zg2|16,_Gl2=_zg2|17,_Hl2=_zg2|18,_Il2=_zg2|19,_Jl2=_zg2|27,_Kl2=_zg2|32,_Ll2=_zg2|33,_Ml2=_zg2|34,_Nl2=_zg2|35,_Ol2=_zg2|36,_Pl2=_zg2|37,_Ql2=_zg2|38,_Rl2=_zg2|39,_Sl2=_zg2|40,_Tl2=_zg2|45,_Ul2=_zg2|46,_Vl2=_zg2|48,_Wl2=_zg2|49,_Xl2=_zg2|50,_Yl2=_zg2|51,_Zl2=_zg2|52,__l2=_zg2|53,_0m2=_zg2|54,_1m2=_zg2|55,_2m2=_zg2|56,_3m2=_zg2|57,_4m2=_zg2|65,_5m2=_zg2|66,_6m2=_zg2|67,_7m2=_zg2|68,_8m2=_zg2|69,_9m2=_zg2|70, _am2=_zg2|71,_bm2=_zg2|72,_cm2=_zg2|73,_dm2=_zg2|74,_em2=_zg2|75,_fm2=_zg2|76,_gm2=_zg2|77,_hm2=_zg2|78,_im2=_zg2|79,_jm2=_zg2|80,_km2=_zg2|81,_lm2=_zg2|82,_mm2=_zg2|83,_nm2=_zg2|84,_om2=_zg2|85,_pm2=_zg2|86,_qm2=_zg2|87,_rm2=_zg2|88,_sm2=_zg2|89,_tm2=_zg2|90,_um2=_zg2|112,_vm2=_zg2|113,_wm2=_zg2|114,_xm2=_zg2|115,_ym2=_zg2|116,_zm2=_zg2|117,_Am2=_zg2|118,_Bm2=_zg2|119,_Cm2=_zg2|120,_Dm2=_zg2|121,_Em2=_zg2|122,_Fm2=_zg2|123,_Gm2=_zg2|145,_Hm2=_zg2|186,_Im2=_zg2|187,_Jm2=_zg2|188,_Km2=_zg2|189,_Lm2=_zg2|190, _Mm2=_zg2|191,_Nm2=_zg2|192,_Om2=_zg2|219,_Pm2=_zg2|220,_Qm2=_zg2|221,_Rm2=_zg2|222,_Sm2=_zg2|223,_Tm2=_zg2|144,_Um2=_zg2|96,_Vm2=_zg2|97,_Wm2=_zg2|98,_Xm2=_zg2|99,_Ym2=_zg2|100,_Zm2=_zg2|101,__m2=_zg2|102,_0n2=_zg2|103,_1n2=_zg2|104,_2n2=_zg2|105,_3n2=_zg2|106,_4n2=_zg2|107,_5n2=_zg2|109,_6n2=_zg2|110,_7n2=_zg2|111,_8n2=_Dg2|0,_9n2=_Dg2|1,_an2=_Dg2|1,_bn2=_Dg2|8,_cn2=_Dg2|9,_dn2=_Dg2|13,_en2=_Dg2|16,_fn2=_Dg2|17,_gn2=_Dg2|18,_hn2=_Dg2|19,_in2=_Dg2|27,_jn2=_Dg2|32,_kn2=_Dg2|33,_ln2=_Dg2|34,_mn2=_Dg2|35, _nn2=_Dg2|36,_on2=_Dg2|37,_pn2=_Dg2|38,_qn2=_Dg2|39,_rn2=_Dg2|40,_sn2=_Dg2|45,_tn2=_Dg2|46,_un2=_Dg2|48,_vn2=_Dg2|49,_wn2=_Dg2|50,_xn2=_Dg2|51,_yn2=_Dg2|52,_zn2=_Dg2|53,_An2=_Dg2|54,_Bn2=_Dg2|55,_Cn2=_Dg2|56,_Dn2=_Dg2|57,_En2=_Dg2|65,_Fn2=_Dg2|66,_Gn2=_Dg2|67,_Hn2=_Dg2|68,_In2=_Dg2|69,_Jn2=_Dg2|70,_Kn2=_Dg2|71,_Ln2=_Dg2|72,_Mn2=_Dg2|73,_Nn2=_Dg2|74,_On2=_Dg2|75,_Pn2=_Dg2|76,_Qn2=_Dg2|77,_Rn2=_Dg2|78,_Sn2=_Dg2|79,_Tn2=_Dg2|80,_Un2=_Dg2|81,_Vn2=_Dg2|82,_Wn2=_Dg2|83,_Xn2=_Dg2|84,_Yn2=_Dg2|85,_Zn2=_Dg2|86, __n2=_Dg2|87,_0o2=_Dg2|88,_1o2=_Dg2|89,_2o2=_Dg2|90,_3o2=_Dg2|112,_4o2=_Dg2|113,_5o2=_Dg2|114,_6o2=_Dg2|115,_7o2=_Dg2|116,_8o2=_Dg2|117,_9o2=_Dg2|118,_ao2=_Dg2|119,_bo2=_Dg2|120,_co2=_Dg2|121,_do2=_Dg2|122,_eo2=_Dg2|123,_fo2=_Dg2|145,_go2=_Dg2|186,_ho2=_Dg2|187,_io2=_Dg2|188,_jo2=_Dg2|189,_ko2=_Dg2|190,_lo2=_Dg2|191,_mo2=_Dg2|192,_no2=_Dg2|219,_oo2=_Dg2|220,_po2=_Dg2|221,_qo2=_Dg2|222,_ro2=_Dg2|223,_so2=_Dg2|144,_to2=_Dg2|96,_uo2=_Dg2|97,_vo2=_Dg2|98,_wo2=_Dg2|99,_xo2=_Dg2|100,_yo2=_Dg2|101,_zo2=_Dg2|102, _Ao2=_Dg2|103,_Bo2=_Dg2|104,_Co2=_Dg2|105,_Do2=_Dg2|106,_Eo2=_Dg2|107,_Fo2=_Dg2|109,_Go2=_Dg2|110,_Ho2=_Dg2|111,_Io2=0,_Jo2=1,_Ko2=2,_Lo2=[],_Ad2=12,_Mo2=8,_No2=8,_Oo2=8,_fD=10,_lH=0x000000,_Po2=0x000080,_Qo2=0x008000,_Ro2=0x008080,_So2=0x800000,_To2=0x800080,_Uo2=0x808000,_Vo2=0x808080,_Wo2=0xC0C0C0,_pO1=0x0000FF,_Xo2=0x00FF00,_Yo2=0x00FFFF,_qO1=0xFF0000,_Zo2=0xFF00FF,__o2=0xFFFF00,_0p2=0xC0C0C0,_1p2=0x808080,_2p2=0xFFFFFF,_3p2=0xC0DCC0,_4p2=0xF0CAA6,_5p2=0xF0FBFF,_6p2=0xA4A0A0,_7p2=-1,_JX=0,_Um=1, global=null,_oa=null,_nB=null,_Ym=null,_7M=null,_ia=null,_aA=null,_8p2=null,_xX=null,_DA=null,_0p=null,_Fc=null,_9p2=null,_LJ=null,_zb2=null,_1U1=null,_NP=null,_HD=null,_ap2=null,_iM=null,_bp2=null,_5m=null,_cp2=null,_Da=null,_dp2=null,_zm=null,_ep2=null,_fp2=null,_gp2=null,_hp2=null,_sn=null,_oo=null,_Wn=null,_Dn=null,_ip2=null,_dQ=null,_1e=null,_jp2=null,_bp=null,_kp2=null,_s31=null,_hD=null,_gD=null,_lp2=null,_kD=null,_mp2=null,_np2=null,_op2=null,_pp2=null,_qp2=null,_rp2=null,_df=null,__B=null, _Dm=null,_4I=null,_cI=null,_sp2=null,_tp2=null,_up2=null,_vp2=null,_wp2=null,_qb2=null,_xp2=null,_yp2=null,_c01=null,_701=-1,_801=[],_zp2=null,_lW=null,_Ap2=null,g_WebAudioContext=null,_cB=null,_OA=null,_Bp2=null,_N21=null,_Cp2=null,g_GameMakerHTML5Dir=undefined,_Dp2=undefined,_Ep2=undefined,gml_Script_gmcallback_html5_set_load_location=undefined,_Fp2="",g_yyPrePostObject__=undefined,_Tm=_JX,_Gp2=!0,_Hp2=!0,_Ip2=!1,_uc2=!1,_Jp2=!1,_bX=!1,_aX=!1,_0Z=!1,_5A=!1,_Kp2=!1,_Lp2=!1,_Mp2=!1,_Np2=!1,_zD=!1, _Op2=!1,_QA=!1,_Pp2=!1,_Qp2=!1,_Rp2=!1,_Sp2=0,_SU=0,_Tp2=0,_Up2=0,_Vp2=0,_Wp2=0,_C41=0,_E41=0,_C11=0,_B11=0,_F11=0,_E11=0,_Xp2=0,_fJ=0,_Yp2=0,_dj=0,_ej=0,_MC=0,_iG=0,_eG=0,_XG=0,_ZG=0,_Zp2=0,__p2=0,_0q2=0,_1q2=0,_2q2=0,_3q2=0,_4q2=0,_5q2=0,_6q2=0,_7q2=0,_8q2=0,_9q2=0,_PD=0,_QD=0,_aq2=0,_bq2=0,_cq2=0,_sI=0,_dq2=0,_eq2=0,_fq2=0,_gq2=0,_t11=0,_hq2=0,_Aw=0,_iq2=0,_jq2=0,_kq2=0,_iF=0,_jF=0,_kF=!1,_lF=-1,_mF=-1,_nF=1,_oF=1,_8I=!0,_lq2=0,_mq2=0,_nq2=0,_oq2=0,_pq2=0,_qq2=0,_rq2=0,_sq2=0,_tq2=0,_uq2=0,_vq2=0, _wq2=0,_xq2=0,_yq2=0,_zq2=0,_Aq2=0,_Bq2=0,_Cq2=0,_Dq2=0,_Eq2=0,_Fq2=0,_Gq2=0,_Hq2=0,_Iq2=0,_Jq2=0,_Kq2=0,_Lq2=0,_Mq2=0,_Nq2=0,_Oq2=0,_Pq2=0,_Qq2=0,_Fa=0,_Rq2=[],_LA='canvas',_Sq2='0123456789ABCDEF';function _Tq2(){var debug=false;if((_aA._C3)&&(_aA._C3._D3)&&(_aA._C3._D3===true)){debug=true}}function _Uq2(){_Rq2=[];var _Vq2=0xEDB88320;for(var _C1=0;_C1<256;++_C1){var _Wq2=~~_C1;for(var _Ad=8;_Ad>0;--_Ad){if((_Wq2&1)!==0){_Wq2=((_Wq2>>1)&0x7fffffff)^_Vq2}else {_Wq2>>=1;_Wq2&=0x7fffffff}}_Rq2[_C1]=_Wq2}}function _Xq2(){ _Uq2();_Yq2();if(_Tm!=_7p2){try{var _Zq2=new Audio();_Zq2.controls=false;_bX=!!_Zq2.canPlayType&&_Zq2.canPlayType('audio/mpeg')!=="";_aX=!!_Zq2.canPlayType&&_Zq2.canPlayType('audio/ogg; codecs="vorbis"')!=="";_Zq2=null}catch(e){_bX=false;_aX=false}}if(_bX)debug("Browser CAN play MP3");if(_aX)debug("Browser CAN play OGG");_Tq2();_Bp2=_Sp2=0;_Da=null;_uc2=false;_SU=-1;_tp2=new __q2();_up2=new __q2();_dp2=new __q2();_dp2._Mc2=0;_Cp2=new __q2();_vp2=new __q2();_cI=new _dB();_4I=new _dB();_sp2=new _dB();_dp2._L1=true; _Cp2._L1=true;_zm=[];_zm[0]=_dp2;_fp2=[];_gp2=[];_hp2=[];_sn=new _mT(5);_oo=new _mT(5);_Wn=new _mT(5);_Dn=new _mT(5);_ip2=new _mT(5);_dQ=new _mT(5);_1e=new _mT(5);_bp=new _mT(5);_jp2=new _mT(5);_kp2=new _gp();__B=new _mT(5);_Dm=new _dB();_qb2=new _eJ(0,0,0,0,false,true);_qb2._0r2="DUMMY INSTANCE";_Lo2[0]=-1;_Lo2[1]=0;_Lo2[2]=0x00000000;_Lo2[3]=1;_Lo2[4]=0;_Lo2[5]=0x00000000;_Lo2[6]=0;_Lo2[7]=-1;_Lo2[8]=0x00000000;_Lo2[9]=0;_Lo2[10]=1;_Lo2[11]=0x00000000;_Lo2[12]=0;_Lo2[13]=0;_Lo2[14]=0xffffffff;_LA="canvas"; _df="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_df=g_GameMakerHTML5Dir}else {if(_aA._C3&&_aA._C3._04){_df=_aA._C3._04+'/'}}_s31=[];_hD=[];_gD=[];_lp2="Hiscore Table";_kD="";_mp2="Press to Continue";_3q2=0x000000;_7q2=-1;_4q2=0xffff00;_5q2=0xffffff;_np2="verdana";_6q2=16;_op2="";_Gp2=true;_jD();_iF=-1;_jF=-1;_bp._1r2();_Xp2=0.0000001;_gq2=512;_cB=[];_Lp2=_Qp2=false;_Hp2=true;_QA=false;_c01=_9q2=null;_PD=_QD=-1;_sI=0;_Yp2=1.0;_Tp2=0;_Up2=-1;_Vp2=0;_8q2=0;_Wp2=0;_2q2=10000000; _fJ=100000;_dj=1.0;if(_Fa){_kG(_aA._C3._I3)}else {_MC=0x00000000;_ej=0x000000;_iG=_jG(_ej);_eG=_np(_ej,_dj)}_Hq2=_jG(0x000000);_Iq2=_jG(0xffffff);_Jq2=_jG(0x0000ff);_Kq2=_jG(0x00ff00);_Lq2=_jG(0xff0000);_Mq2=_jG(0xff000000);_Nq2=_jG(0xffffffff);_Oq2=_jG(0xff0000ff);_Pq2=_jG(0xff00ff00);_Qq2=_jG(0xffff0000);_lq2=0;_mq2=-1;_nq2=-2;_oq2=-3;_pq2=-4;_qq2=-6;_rq2=-7;_sq2=-8;_tq2=-9;_uq2=-10;_vq2=-11;_wq2=-12;_xq2=-13;_yq2=-14;_zq2=-15;_Aq2=-16;_Bq2=-17;_Cq2=-18;_Dq2=-19;_Eq2=-20;_Fq2=-21;_Gq2=-22;_jq2=-1; _iq2=_aA._C3._P3?_lq2:_mq2;_kq2=0;_2r2();if(_aA._C3&&_aA._C3._P3===false){canvas.style.cursor="none"}_Np2=false;if(_aA._C3&&_aA._C3._34===true){_Np2=true}if(typeof gmlGlobalInit=='function'){gmlGlobalInit()}}function _3r2(_4r2){return((_4r2*Math.PI)/180.0)}function _5r2(_oc,_pc){if(_oc===0)return 0;var _wd=((_oc*0x1000000)%(_pc*0x1000000));_wd=_wd/0x1000000;return _wd}function _Tw(_oc){return _oc*_oc}function _jG(_uj){var _sb="rgb("+((_uj>>16)&0xff).toString()+","+((_uj>>8)&0xff).toString()+","+(_uj&0xff).toString()+")"; return _sb}function _np(_uj,_Of){var _sb="rgba("+((_uj>>16)&0xff).toString()+","+((_uj>>8)&0xff).toString()+","+(_uj&0xff).toString()+","+((_Of*255.0)&0xff).toString()+")";return _sb}function _6r2(_4r2){return _yd*_4r2/180.0}function _gj(_uj){return(((_uj&0xff)<<16)|(_uj&0xff00)|((_uj&0xff0000)>>16))}function _vp(_sp,_4o,_up,_4U){var _Pn,_Gp,_pB,_kb;var _nb=arguments;var _Kn=arguments.length;var _7r2=_nb[_Kn-1];_4o=~~_4o;if(_4o==_wp)return _4U;if(_4o==_ZI){_Pn=_nB._HQ();for(_pB=0;_pB<_Pn.length;_pB++){_Gp=_Pn[_pB]; if((_up)&&(_Gp==_sp))continue;if(_Gp._JQ)continue;if(!_Gp._VI)continue;_kb=_7r2(_Gp);if(_kb>0)return _kb}}else if(_4o<100000){var _hC=_oa._Gc(_4o);if(_hC===null){return _4U}_Pn=_hC._6U();for(_pB=0;_pB<_Pn.length;_pB++){_Gp=_Pn[_pB];if((_up)&&(_sp==_Gp))continue;if(_Gp._JQ)continue;if(!_Gp._VI)continue;_kb=_7r2(_Gp);if(_kb>0)return _kb}}else {_Gp=_nB._8r2(_4o);if((_up)&&(_sp==_Gp)){return _4U}if(_Gp._JQ){return _4U}if(!_Gp._VI){return _4U}return _7r2(_Gp)}return _4U}function _XI(_sp,_4o,_up,_4U){var _Pn,_Gp,_pB, _7q;var _nb=arguments;var _Kn=arguments.length;var _7r2=_nb[_Kn-1];var _Kp=10000000000;var id=-1;_4o=~~_4o;if(_4o==_wp)return _4U;if(_4o==_ZI){_Pn=_nB._HQ();for(_pB=0;_pB<_Pn.length;_pB++){_Gp=_Pn[_pB];if((_up)&&(_Gp==_sp))continue;if(_Gp._JQ)continue;if(!_Gp._VI)continue;_7q=_7r2(_Gp);if(_7q<_Kp){_Kp=_7q}}if(_Kp!=10000000000)return _Kp}else if(_4o<100000){var _hC=_oa._Gc(_4o);if(_hC===null){return _4U}_Pn=_hC._6U();for(_pB=0;_pB<_Pn.length;_pB++){_Gp=_Pn[_pB];if((_up)&&(_sp==_Gp))continue;if(_Gp._JQ)continue; if(!_Gp._VI)continue;_7q=_7r2(_Gp);if(_7q<_Kp){_Kp=_7q}}if(_Kp!=10000000000)return _Kp}else {_Gp=_nB._8r2(_4o);if((_up)&&(_sp==_Gp)){return _4U}if(_Gp._JQ){return _4U}if(!_Gp._VI)return _4U;return _7r2(_Gp)}return _4U}/*@constructor */function _9r2(){/*@this {BrowserDetect} */this.init=function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._LI=this._ar2();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this._br2=this.searchString(this.dataOS)||"an unknown OS"; this._cr2=this._dr2()},/*@this {BrowserDetect} */this._ar2=function(){var _er2=navigator.userAgent.toString().toLowerCase();if(_er2.indexOf("trident/5")>-1){return 9.0}else if(_er2.indexOf("trident/6")>-1){return 10.0}else if(_er2.indexOf("trident/7")>-1){return 11.0}return -1},/*@this {BrowserDetect} */this._dr2=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 _pj2}},/*@this {BrowserDetect} */this.searchString=function(data){for(var _C1=0;_C10){for(var _C1=0;_C1<_0t2._3t2.length;_C1++){var _6t2=_Fc._U[_0t2._3t2[_C1]];if(_6t2!==null){if(_6t2._ZH){var _do=_0t2._2t2.length;var _3f=_6t2._ZH._hf();for(var _wd=0;_wd<_3f;_wd++){_0t2._2t2[_do]=_6t2._ZH._if(_wd); _do++}}}}}_9p2._7t2(_0t2)}}_jD();_bD();if(typeof gmlConst=='function'){_zp2=new gmlConst()}if(typeof _L7=='function'){_L7()}if(_5s2._I!==undefined){for(_C1=0;_C1<_5s2._I.length;_C1++){var _6s2=_5s2._I[_C1];if(_6s2.init!=undefined){try{var _8t2=eval(_6s2.init);if(_8t2)_8t2()}catch(_iD){_tn("Error calling extension initialisation function: "+_6s2.init+" exception: "+_iD.toString())}}else if(_6s2.initfuncs!=undefined){for(var _Ad=0;_Ad<_6s2.initfuncs.length;_Ad++){try{var _8t2=eval(_6s2.initfuncs[_Ad]);if(_8t2)_8t2()} catch(_iD){_tn("Error calling extension initialisation function: "+_6s2.initfuncs[_Ad]+" exceptio: "+_iD.toString())}}}}}}function _2r2(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_Ip2=true}}catch(e){_Ip2=false}return _Ip2}function _Cs2(){var _9t2="";if(_aA._C3._d4!==null&&_aA._C3._d4!==undefined){for(var _C1=0;_C1<_aA._C3._d4.length;_C1++){var _TD=_aA._C3._d4[_C1];if((_TD>='a'&&_TD<='z')||(_TD>='A'&&_TD<='Z')||(_TD>='0'&&_TD<='9')||(_TD==='_')){_9t2=_9t2+_aA._C3._d4[_C1]}}}if(_9t2.length===0){ _9t2="GameMaker"}return _9t2+"."+_ia._As2+"."}function _at2(_2C){return(_ia._Gs2+_2C)}var _Gx=0;var _Kx=1;var _Ox=2;var _bt2=3;var _Hx=4;var _zw=5;var _Px=6;var _ct2=7;var _Ix=8;var _Lx=9;var _Qx=10;var _dt2=11;var _Jx=12;var _Mx=13;var _Rx=14;var _et2=15;var _ft2=0;var _gt2=1;var _ht2=2;var _it2=3;var _jt2=4;var _kt2=5;var _lt2=6;var _mt2=7;var _nt2=8;var _ot2=9;var _pt2=10;var _qt2=11;var _rt2=12;var _st2=13;var _tt2=14;var _ut2=15;/*@constructor * @param {Object=} _matrix Some value (optional). */function _7w(_Vr){this._id=new Float32Array(16); if(arguments.length>0){var _vt2=_Vr._id||_Vr;for(var _C1=0;_C1<16;_C1++){this._id[_C1]=_vt2[_C1]}}else {this._wt2()}}_7w.prototype.identity=function(_2c){this._id[1]=this._id[2]=this._id[3]=this._id[4]=this._id[6]=this._id[7]=this._id[8]=this._id[9]=this._id[11]=this._id[12]=this._id[13]=this._id[14]=0.0;this._id[0]=this._id[5]=this._id[10]=this._id[15]=1.0};_7w.prototype._wt2=function(_2c){this._id[1]=this._id[2]=this._id[3]=this._id[4]=this._id[6]=this._id[7]=this._id[8]=this._id[9]=this._id[11]=this._id[12]=this._id[13]=this._id[14]=0.0; this._id[0]=this._id[5]=this._id[10]=this._id[15]=1.0};_7w.prototype._mn=function(_xt2){for(var _C1=0;_C1<16;_C1++){this._id[_C1]=_xt2._id[_C1]}};_7w.prototype._uw=function(_yt2,_zt2,_At2){var _Bt2=new _rw(_At2);var _Ct2=new _rw();var _Dt2=_zt2._gb2(_yt2);_Dt2._Vw();_Bt2._Vw();_Ct2._Et2(_Bt2,_Dt2);_Ct2._Vw();_Bt2._Et2(_Dt2,_Ct2);_Bt2._Vw();var _Yw=_yt2._Ft2(_Ct2);var _Zw=_yt2._Ft2(_Bt2);var __w=_yt2._Ft2(_Dt2);this._id[_Gx]=_Ct2._Yw;this._id[_Kx]=_Bt2._Yw;this._id[_Ox]=_Dt2._Yw;this._id[_bt2]=0.0;this._id[_Hx]=_Ct2._Zw; this._id[_zw]=_Bt2._Zw;this._id[_Px]=_Dt2._Zw;this._id[_ct2]=0.0;this._id[_Ix]=_Ct2.__w;this._id[_Lx]=_Bt2.__w;this._id[_Qx]=_Dt2.__w;this._id[_dt2]=0.0;this._id[_Jx]=-_Yw;this._id[_Mx]=-_Zw;this._id[_Rx]=-__w;this._id[_et2]=1};_7w.prototype._yw=function(_Gt2,_Ht2,_It2,_Jt2){if((_Gt2==0.0)||(_Ht2==0.0)||(_It2==_Jt2)){this._wt2();return }var _nb=_3r2(_Gt2);var _Kt2=1.0/Math.tan(_nb*0.5);var _qp1=_Kt2/_Ht2;this._id[_Gx]=_qp1;this._id[_Kx]=this._id[_Ox]=this._id[_bt2]=0.0;this._id[_zw]=_Kt2;this._id[_Hx]=this._id[_Px]=this._id[_ct2]=0.0; this._id[_Ix]=this._id[_Lx]=0.0;this._id[_dt2]=1.0;this._id[_Qx]=_Jt2/(_Jt2-_It2);this._id[_Jx]=this._id[_Mx]=this._id[_et2]=0.0;this._id[_Rx]=-_It2*_Jt2/(_Jt2-_It2)};_7w.prototype._Ew=function(_jn,_kn,_It2,_Jt2){if((_jn==0.0)||(_kn==0.0)||(_It2==_Jt2)){this._wt2();return }this._id[_Gx]=2*_It2/_jn;this._id[_Kx]=this._id[_Ox]=this._id[_bt2]=0.0;this._id[_zw]=2*_It2/_kn;this._id[_Hx]=this._id[_Px]=this._id[_ct2]=0.0;this._id[_Ix]=this._id[_Lx]=0.0;this._id[_dt2]=1.0;this._id[_Qx]=_Jt2/(_Jt2-_It2);this._id[_Jx]=this._id[_Mx]=this._id[_et2]=0.0; this._id[_Rx]=-_It2*_Jt2/(_Jt2-_It2);};_7w.prototype._Dw=function(_jn,_kn,_It2,_Jt2){if((_jn==0.0)||(_kn==0.0)||(_It2==_Jt2)){this._wt2();return }this._id[_Gx]=2.0/_jn;this._id[_Kx]=this._id[_Ox]=0.0;this._id[_bt2]=0;this._id[_zw]=2.0/_kn;this._id[_Hx]=this._id[_Px]=0.0;this._id[_ct2]=0;this._id[_Ix]=this._id[_Lx]=0.0;this._id[_Qx]=1.0/(_Jt2-_It2);this._id[_dt2]=0;this._id[_Jx]=this._id[_Mx]=0.0;this._id[_Rx]=_It2/(_It2-_Jt2);this._id[_et2]=1.0};_7w.prototype.Multiply=function(_Lt2,_Mt2){this._id[_Gx]=(_Lt2._id[_Gx]*_Mt2._id[_Gx])+(_Lt2._id[_Kx]*_Mt2._id[_Hx])+(_Lt2._id[_Ox]*_Mt2._id[_Ix])+(_Lt2._id[_bt2]*_Mt2._id[_Jx]); this._id[_Kx]=(_Lt2._id[_Gx]*_Mt2._id[_Kx])+(_Lt2._id[_Kx]*_Mt2._id[_zw])+(_Lt2._id[_Ox]*_Mt2._id[_Lx])+(_Lt2._id[_bt2]*_Mt2._id[_Mx]);this._id[_Ox]=(_Lt2._id[_Gx]*_Mt2._id[_Ox])+(_Lt2._id[_Kx]*_Mt2._id[_Px])+(_Lt2._id[_Ox]*_Mt2._id[_Qx])+(_Lt2._id[_bt2]*_Mt2._id[_Rx]);this._id[_bt2]=(_Lt2._id[_Gx]*_Mt2._id[_bt2])+(_Lt2._id[_Kx]*_Mt2._id[_ct2])+(_Lt2._id[_Ox]*_Mt2._id[_dt2])+(_Lt2._id[_bt2]*_Mt2._id[_et2]);this._id[_Hx]=(_Lt2._id[_Hx]*_Mt2._id[_Gx])+(_Lt2._id[_zw]*_Mt2._id[_Hx])+(_Lt2._id[_Px]*_Mt2._id[_Ix])+(_Lt2._id[_ct2]*_Mt2._id[_Jx]); this._id[_zw]=(_Lt2._id[_Hx]*_Mt2._id[_Kx])+(_Lt2._id[_zw]*_Mt2._id[_zw])+(_Lt2._id[_Px]*_Mt2._id[_Lx])+(_Lt2._id[_ct2]*_Mt2._id[_Mx]);this._id[_Px]=(_Lt2._id[_Hx]*_Mt2._id[_Ox])+(_Lt2._id[_zw]*_Mt2._id[_Px])+(_Lt2._id[_Px]*_Mt2._id[_Qx])+(_Lt2._id[_ct2]*_Mt2._id[_Rx]);this._id[_ct2]=(_Lt2._id[_Hx]*_Mt2._id[_bt2])+(_Lt2._id[_zw]*_Mt2._id[_ct2])+(_Lt2._id[_Px]*_Mt2._id[_dt2])+(_Lt2._id[_ct2]*_Mt2._id[_et2]);this._id[_Ix]=(_Lt2._id[_Ix]*_Mt2._id[_Gx])+(_Lt2._id[_Lx]*_Mt2._id[_Hx])+(_Lt2._id[_Qx]*_Mt2._id[_Ix])+(_Lt2._id[_dt2]*_Mt2._id[_Jx]); this._id[_Lx]=(_Lt2._id[_Ix]*_Mt2._id[_Kx])+(_Lt2._id[_Lx]*_Mt2._id[_zw])+(_Lt2._id[_Qx]*_Mt2._id[_Lx])+(_Lt2._id[_dt2]*_Mt2._id[_Mx]);this._id[_Qx]=(_Lt2._id[_Ix]*_Mt2._id[_Ox])+(_Lt2._id[_Lx]*_Mt2._id[_Px])+(_Lt2._id[_Qx]*_Mt2._id[_Qx])+(_Lt2._id[_dt2]*_Mt2._id[_Rx]);this._id[_dt2]=(_Lt2._id[_Ix]*_Mt2._id[_bt2])+(_Lt2._id[_Lx]*_Mt2._id[_ct2])+(_Lt2._id[_Qx]*_Mt2._id[_dt2])+(_Lt2._id[_dt2]*_Mt2._id[_et2]);this._id[_Jx]=(_Lt2._id[_Jx]*_Mt2._id[_Gx])+(_Lt2._id[_Mx]*_Mt2._id[_Hx])+(_Lt2._id[_Rx]*_Mt2._id[_Ix])+(_Lt2._id[_et2]*_Mt2._id[_Jx]); this._id[_Mx]=(_Lt2._id[_Jx]*_Mt2._id[_Kx])+(_Lt2._id[_Mx]*_Mt2._id[_zw])+(_Lt2._id[_Rx]*_Mt2._id[_Lx])+(_Lt2._id[_et2]*_Mt2._id[_Mx]);this._id[_Rx]=(_Lt2._id[_Jx]*_Mt2._id[_Ox])+(_Lt2._id[_Mx]*_Mt2._id[_Px])+(_Lt2._id[_Rx]*_Mt2._id[_Qx])+(_Lt2._id[_et2]*_Mt2._id[_Rx]);this._id[_et2]=(_Lt2._id[_Jx]*_Mt2._id[_bt2])+(_Lt2._id[_Mx]*_Mt2._id[_ct2])+(_Lt2._id[_Rx]*_Mt2._id[_dt2])+(_Lt2._id[_et2]*_Mt2._id[_et2])};_7w.prototype._zx=function(_sc){this._wt2();var _nb=_3r2(_sc);var _FA=Math.sin(_nb);var _D1=Math.cos(_nb); this._id[_Gx]=_D1;this._id[_Kx]=-_FA;this._id[_Hx]=_FA;this._id[_zw]=_D1};_7w.prototype._yx=function(_sc){this._wt2();var _nb=_3r2(_sc);var _FA=Math.sin(_nb);var _D1=Math.cos(_nb);this._id[_Gx]=_D1;this._id[_Ox]=_FA;this._id[_Ix]=-_FA;this._id[_Qx]=_D1};_7w.prototype._xx=function(_sc){this._wt2();var _nb=_3r2(_sc);var _FA=Math.sin(_nb);var _D1=Math.cos(_nb);this._id[_zw]=_D1;this._id[_Px]=-_FA;this._id[_Lx]=_FA;this._id[_Qx]=_D1};_7w.prototype._vx=function(_oc,_pc,_sj){this._wt2();this._id[_Jx]=_oc;this._id[_Mx]=_pc; this._id[_Rx]=_sj};_7w.prototype._wx=function(_Bb,_Cb,_Nt2){this._wt2();this._id[_Gx]=_Bb;this._id[_zw]=_Cb;this._id[_Qx]=_Nt2};_7w.prototype._Ax=function(_ij,_sc){_ij._Vw();var _nb=_3r2(_sc);var _D1=Math.cos(_nb);var _FA=Math.sin(_nb);var _Ot2=1.0-_D1;this._wt2();this._id[0]=(_Ot2*_ij._Yw*_ij._Yw+_D1);this._id[1]=(_Ot2*_ij._Yw*_ij._Zw+_FA*_ij.__w);this._id[2]=(_Ot2*_ij._Yw*_ij.__w-_FA*_ij._Zw);this._id[4]=(_Ot2*_ij._Yw*_ij._Zw-_FA*_ij.__w);this._id[5]=(_Ot2*_ij._Zw*_ij._Zw+_D1);this._id[6]=(_Ot2*_ij._Zw*_ij.__w+_FA*_ij._Yw); this._id[8]=(_Ot2*_ij._Yw*_ij.__w+_FA*_ij._Zw);this._id[9]=(_Ot2*_ij._Zw*_ij.__w-_FA*_ij._Yw);this._id[10]=(_Ot2*_ij.__w*_ij.__w+_D1)};_7w.prototype._ay=function(_oc,_pc,_sj,_3y,_4y,_5y,_6y,_7y,_8y){var _Pt2=Math.sin(_3y);var _Qt2=Math.cos(_3y);var _Rt2=Math.sin(_4y);var _St2=Math.cos(_4y);var _Tt2=Math.sin(_5y);var _Ut2=Math.cos(_5y);var _Vt2=-_Tt2*-_Pt2;var _Wt2=_Ut2*-_Pt2;this._id[0]=((_Ut2*_St2)+(_Vt2*-_Rt2))*_6y;this._id[4]=(-_Tt2*_Qt2)*_6y;this._id[8]=((_Ut2*_Rt2)+(_Vt2*_St2))*_6y;this._id[12]=_oc; this._id[1]=((_Tt2*_St2)+(_Wt2*-_Rt2))*_7y;this._id[5]=(_Ut2*_Qt2)*_7y;this._id[9]=((_Tt2*_Rt2)+(_Wt2*_St2))*_7y;this._id[13]=_pc;this._id[2]=(_Qt2*-_Rt2)*_8y;this._id[6]=_Pt2*_8y;this._id[10]=(_Qt2*_St2)*_8y;this._id[14]=_sj;this._id[3]=this._id[7]=this._id[11]=0.0;this._id[15]=1.0};_7w.prototype._bI=function(_Xt2){var _Yt2=_Xt2._id[_ft2]*_Xt2._id[_kt2]-_Xt2._id[_jt2]*_Xt2._id[_gt2];var _dy=_Xt2._id[_ft2]*_Xt2._id[_lt2]-_Xt2._id[_jt2]*_Xt2._id[_ht2];var _ey=_Xt2._id[_ft2]*_Xt2._id[_mt2]-_Xt2._id[_jt2]*_Xt2._id[_it2]; var _fy=_Xt2._id[_gt2]*_Xt2._id[_lt2]-_Xt2._id[_kt2]*_Xt2._id[_ht2];var _Zt2=_Xt2._id[_gt2]*_Xt2._id[_mt2]-_Xt2._id[_kt2]*_Xt2._id[_it2];var __t2=_Xt2._id[_ht2]*_Xt2._id[_mt2]-_Xt2._id[_lt2]*_Xt2._id[_it2];var _0u2=_Xt2._id[_pt2]*_Xt2._id[_ut2]-_Xt2._id[_tt2]*_Xt2._id[_qt2];var _1u2=_Xt2._id[_ot2]*_Xt2._id[_ut2]-_Xt2._id[_st2]*_Xt2._id[_qt2];var _y61=_Xt2._id[_ot2]*_Xt2._id[_tt2]-_Xt2._id[_st2]*_Xt2._id[_pt2];var _n61=_Xt2._id[_nt2]*_Xt2._id[_ut2]-_Xt2._id[_rt2]*_Xt2._id[_qt2];var _m61=_Xt2._id[_nt2]*_Xt2._id[_tt2]-_Xt2._id[_rt2]*_Xt2._id[_pt2]; var _S61=_Xt2._id[_nt2]*_Xt2._id[_st2]-_Xt2._id[_rt2]*_Xt2._id[_ot2];var _r61=(_Yt2*_0u2-_dy*_1u2+_ey*_y61+_fy*_n61-_Zt2*_m61+__t2*_S61);if(_r61!=0){var _2u2=1.0/_r61;var _mb=new Float32Array(16);_mb[_ft2]=(_Xt2._id[_kt2]*_0u2-_Xt2._id[_lt2]*_1u2+_Xt2._id[_mt2]*_y61)*_2u2;_mb[_gt2]=(-_Xt2._id[_gt2]*_0u2+_Xt2._id[_ht2]*_1u2-_Xt2._id[_it2]*_y61)*_2u2;_mb[_ht2]=(_Xt2._id[_st2]*__t2-_Xt2._id[_tt2]*_Zt2+_Xt2._id[_ut2]*_fy)*_2u2;_mb[_it2]=(-_Xt2._id[_ot2]*__t2+_Xt2._id[_pt2]*_Zt2-_Xt2._id[_qt2]*_fy)*_2u2;_mb[_jt2]=(-_Xt2._id[_jt2]*_0u2+_Xt2._id[_lt2]*_n61-_Xt2._id[_mt2]*_m61)*_2u2; _mb[_kt2]=(_Xt2._id[_ft2]*_0u2-_Xt2._id[_ht2]*_n61+_Xt2._id[_it2]*_m61)*_2u2;_mb[_lt2]=(-_Xt2._id[_rt2]*__t2+_Xt2._id[_tt2]*_ey-_Xt2._id[_ut2]*_dy)*_2u2;_mb[_mt2]=(_Xt2._id[_nt2]*__t2-_Xt2._id[_pt2]*_ey+_Xt2._id[_qt2]*_dy)*_2u2;_mb[_nt2]=(_Xt2._id[_jt2]*_1u2-_Xt2._id[_kt2]*_n61+_Xt2._id[_mt2]*_S61)*_2u2;_mb[_ot2]=(-_Xt2._id[_ft2]*_1u2+_Xt2._id[_gt2]*_n61-_Xt2._id[_it2]*_S61)*_2u2;_mb[_pt2]=(_Xt2._id[_rt2]*_Zt2-_Xt2._id[_st2]*_ey+_Xt2._id[_ut2]*_Yt2)*_2u2;_mb[_qt2]=(-_Xt2._id[_nt2]*_Zt2+_Xt2._id[_ot2]*_ey-_Xt2._id[_qt2]*_Yt2)*_2u2; _mb[_rt2]=(-_Xt2._id[_jt2]*_y61+_Xt2._id[_kt2]*_m61-_Xt2._id[_lt2]*_S61)*_2u2;_mb[_st2]=(_Xt2._id[_ft2]*_y61-_Xt2._id[_gt2]*_m61+_Xt2._id[_ht2]*_S61)*_2u2;_mb[_tt2]=(-_Xt2._id[_rt2]*_fy+_Xt2._id[_st2]*_dy-_Xt2._id[_tt2]*_Yt2)*_2u2;_mb[_ut2]=(_Xt2._id[_nt2]*_fy-_Xt2._id[_ot2]*_dy+_Xt2._id[_pt2]*_Yt2)*_2u2;this._id=_mb}};_7w.prototype._eb2=function(_3u2){var _4u2=new _rw(0.0,0.0,0.0);if(_3u2!=undefined){_4u2._Yw=(this._id[_Gx]*_3u2._Yw)+(this._id[_Hx]*_3u2._Zw)+(this._id[_Ix]*_3u2.__w)+this._id[_Jx]; _4u2._Zw=(this._id[_Kx]*_3u2._Yw)+(this._id[_zw]*_3u2._Zw)+(this._id[_Lx]*_3u2.__w)+this._id[_Mx];_4u2.__w=(this._id[_Ox]*_3u2._Yw)+(this._id[_Px]*_3u2._Zw)+(this._id[_Qx]*_3u2.__w)+this._id[_Rx]}return _4u2};/*@constructor */function _gp(){this.x=0;this.y=0;this._E1=0;this._F1=0;this._n3=0;this._o3=0;this._p3=0;this._q3=0;this._r3=0;this._s3=0;this._t3=0;this._2_=_Ps2}/*@constructor */function _Ps2(_h_){this.x=_h_.x;this.y=_h_.y;this._E1=_h_._E1;this._F1=_h_._F1;this._n3=_h_._n3;this._o3=_h_._o3;this._p3=_h_._p3; this._q3=_h_._q3;this._r3=_h_._r3;this._s3=_h_._s3;this._t3=_h_._t3}/*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor */function _5u2(_sb){__h("splash_set_color()")}var _6u2=_5u2;var _7u2=!0;function _8u2(_1i){__h("texture_get_width()")}function _9u2(_1i){__h("texture_get_height()")}function _au2(_yK){__h("texture_set_blending()")}function _Hw(repeat){__h("texture_set_repeat()");}function _Gw(){__h("texture_get_repeat()")} function _bu2(repeat){__h("texture_set_repeat_ext()")}function _cu2(_7z,_Ls){__h("texture_set_interpolation_ext()")}function _du2(_Ue){__h("texture_get_uvs()")}function _eu2(){__h("draw_set_alpha_test()")}function _fu2(){__h("draw_set_alpha_test_ref_value()")}function _gu2(){__h("draw_get_alpha_test()");return 0}function _hu2(){__h("draw_get_alpha_test_ref_value()");return 0}/*@constructor */function _rw(_iu2,_ju2,_ku2){if(arguments.length>0){if(arguments.length==3){this._Yw=_iu2;this._Zw=_ju2;this.__w=_ku2} else {this._Yw=_iu2._Yw;this._Zw=_iu2._Zw;this.__w=_iu2.__w}}else {this._Yw=1.0;this._Zw=0.0;this.__w=0.0}}_rw.prototype._6m=function(_2c){return new _rw(this._Yw+_2c._Yw,this._Zw+_2c._Zw,this.__w+_2c.__w)};_rw.prototype._gb2=function(_2c){return new _rw(this._Yw-_2c._Yw,this._Zw-_2c._Zw,this.__w-_2c.__w)};_rw.prototype._Vw=function(){var _9A=1.0/Math.sqrt((this._Yw*this._Yw)+(this._Zw*this._Zw)+(this.__w*this.__w));this._Yw=this._Yw*_9A;this._Zw=this._Zw*_9A;this.__w=this.__w*_9A};_rw.prototype._lu2=function(){ var _mu2=(this._Yw*this._Yw)+(this._Zw*this._Zw)+(this.__w*this.__w);return _mu2};_rw.prototype.Length=function(){var _mu2=this._lu2();if(_mu2>0.0){return Math.sqrt(_mu2)}else {return 0.0}};_rw.prototype._Et2=function(_nu2,_ou2){this._Yw=(_nu2._Zw*_ou2.__w)-(_nu2.__w*_ou2._Zw);this._Zw=(_nu2.__w*_ou2._Yw)-(_nu2._Yw*_ou2.__w);this.__w=(_nu2._Yw*_ou2._Zw)-(_nu2._Zw*_ou2._Yw)};_rw.prototype._Ft2=function(_pu2){return(this._Yw*_pu2._Yw)+(this._Zw*_pu2._Zw)+(this.__w*_pu2.__w)};(function(global,_xA1,_qu2){ 'use strict';function _ru2(_su2){if(!_su2)return;if(!_su2.setTargetAtTime)_su2.setTargetAtTime=_su2.setTargetValueAtTime}if(window.hasOwnProperty('webkitAudioContext')&&!window.hasOwnProperty('AudioContext')){window.AudioContext=webkitAudioContext;if(!AudioContext.prototype.hasOwnProperty('createGain'))AudioContext.prototype.createGain=AudioContext.prototype.createGainNode;if(!AudioContext.prototype.hasOwnProperty('createDelay'))AudioContext.prototype.createDelay=AudioContext.prototype._tu2;if(!AudioContext.prototype.hasOwnProperty('createScriptProcessor'))AudioContext.prototype.createScriptProcessor=AudioContext.prototype._uu2; if(!AudioContext.prototype.hasOwnProperty('createPeriodicWave'))AudioContext.prototype.createPeriodicWave=AudioContext.prototype._vu2;AudioContext.prototype._wu2=AudioContext.prototype.createGain;AudioContext.prototype.createGain=function(){var _po=this._wu2();_ru2(_po.gain);return _po};AudioContext.prototype._xu2=AudioContext.prototype.createDelay;AudioContext.prototype.createDelay=function(_yu2){var _po=_yu2?this._xu2(_yu2):this._xu2();_ru2(_po.delayTime);return _po};AudioContext.prototype._zu2=AudioContext.prototype.createBufferSource; AudioContext.prototype.createBufferSource=function(){var _po=this._zu2();if(!_po.start){_po.start=function(_Au2,offset,duration){if(offset||duration)this.noteGrainOn(_Au2||0,offset,duration);else this.noteOn(_Au2||0)}}else {_po._Bu2=_po.start;_po.start=function(_Au2,offset,duration){if(typeof duration!=='undefined')_po._Bu2(_Au2||0,offset,duration);else _po._Bu2(_Au2||0,offset||0)}}if(!_po.stop){_po.stop=function(_Au2){this.noteOff(_Au2||0)}}else {_po._Cu2=_po.stop;_po.stop=function(_Au2){_po._Cu2(_Au2||0)} }_ru2(_po.playbackRate);return _po};AudioContext.prototype._Du2=AudioContext.prototype._Eu2;AudioContext.prototype._Eu2=function(){var _po=this._Du2();_ru2(_po._Fu2);_ru2(_po._Gu2);_ru2(_po._5u1);_ru2(_po._Hu2);_ru2(_po._Iu2);_ru2(_po._Ju2);return _po};AudioContext.prototype._Ku2=AudioContext.prototype._Lu2;AudioContext.prototype._Lu2=function(){var _po=this._Ku2();_ru2(_po._lA1);_ru2(_po._Mu2);_ru2(_po._ee1);_ru2(_po.gain);return _po};if(AudioContext.prototype.hasOwnProperty('createOscillator')){AudioContext.prototype._Nu2=AudioContext.prototype._Ou2; AudioContext.prototype._Ou2=function(){var _po=this._Nu2();if(!_po.start){_po.start=function(_Au2){this.noteOn(_Au2||0)}}else {_po._Bu2=_po.start;_po.start=function(_Au2){_po._Bu2(_Au2||0)}}if(!_po.stop){_po.stop=function(_Au2){this.noteOff(_Au2||0)}}else {_po._Cu2=_po.stop;_po.stop=function(_Au2){_po._Cu2(_Au2||0)}}if(!_po._Pu2)_po._Pu2=_po._Qu2;_ru2(_po._lA1);_ru2(_po._Mu2);return _po}}}if(window.hasOwnProperty('webkitOfflineAudioContext')&&!window.hasOwnProperty('OfflineAudioContext')){window.OfflineAudioContext=webkitOfflineAudioContext} }(window));var _Ru2=0,_Su2=1,_Tu2=2,_Uu2=3,_Vu2=4,_Wu2=5,_Xu2=6,_Yu2=7,_Zu2=8,__u2=9,_0v2=10,_1v2=11,_2v2=12,_3v2=13,_4v2=14,_5v2=15;/*@constructor */function _cx(){this._nm()}_cx.prototype._nm=function(){this._6v2=[];this._7v2=[]};_cx.prototype._8v2=function(){var _9v2="100\n";_9v2+=this._6v2.length.toString()+"\n";for(var _C1=0;_C1=0.5)?true:false;_av2._Jw=(parseFloat(_ov2[8])>=0.5)?true:false;break }case _3v2:{_av2._jd=parseFloat(_ov2[1]);_av2._kd=parseFloat(_ov2[2]);_av2._Gq=parseFloat(_ov2[3]);_av2._ld=parseFloat(_ov2[4]);_av2._md=parseFloat(_ov2[5]);_av2._Hq=parseFloat(_ov2[6]); _av2._Iw=(parseFloat(_ov2[7])>=0.5)?true:false;_av2._Jw=(parseFloat(_ov2[8])>=0.5)?true:false;_av2._Lq=~~parseFloat(_ov2[9]);break }case _1v2:case _2v2:{_av2._jd=parseFloat(_ov2[1]);_av2._kd=parseFloat(_ov2[2]);_av2._Gq=parseFloat(_ov2[3]);_av2._ld=parseFloat(_ov2[4]);_av2._md=parseFloat(_ov2[5]);_av2._Hq=parseFloat(_ov2[6]);_av2._Iw=(parseFloat(_ov2[7])>=0.5)?true:false;_av2._Jw=(parseFloat(_ov2[8])>=0.5)?true:false;_av2._Oq=(parseFloat(_ov2[9])>=0.5)?true:false;_av2._Lq=~~parseFloat(_ov2[10]);break } }this._6v2.push(_av2)}}};_cx.prototype._Ye=function(_2C){var _pv2=_dD(_2C,true);if(_pv2!==null&&_pv2!==undefined){this._jv2(_pv2)}else {var _Vq=_8X(_2C);var _7f=this;var _qv2=new XMLHttpRequest();_qv2.open("GET",_Vq,false);_qv2.onload=function(){if(_qv2.readyState==4&&_qv2.status==200){_7f._jv2(_qv2.responseText)}};_qv2.send(null)}};_cx.prototype._2k=function(_M){this._6v2.push({_bv2:_Ru2,_cv2:_M})};_cx.prototype._4k=function(){this._6v2.push({_bv2:_Su2})};_cx.prototype._fx=function(x,y,_ei){this._6v2.push({ _bv2:_Tu2,x:x,y:y,_ei:_ei})};_cx.prototype._gx=function(x,y,_ei,_sb,alpha){this._6v2.push({_bv2:_Uu2,x:x,y:y,_ei:_ei,color:_sb,alpha:alpha})};_cx.prototype._hx=function(x,y,_ei,_6i,_7i){this._6v2.push({_bv2:_Vu2,x:x,y:y,_ei:_ei,__b:_6i,_0c:_7i})};_cx.prototype._ix=function(x,y,_ei,_6i,_7i,_sb,alpha){this._6v2.push({_bv2:_Wu2,x:x,y:y,_ei:_ei,__b:_6i,_0c:_7i,color:_sb,alpha:alpha})};_cx.prototype._jx=function(x,y,_ei,_li,_mi,_ni){this._6v2.push({_bv2:_Xu2,x:x,y:y,_ei:_ei,_li:_li,_mi:_mi,_ni:_ni})} ;_cx.prototype._kx=function(x,y,_ei,_li,_mi,_ni,_sb,alpha){this._6v2.push({_bv2:_Yu2,x:x,y:y,_ei:_ei,_li:_li,_mi:_mi,_ni:_ni,color:_sb,alpha:alpha})};_cx.prototype._lx=function(x,y,_ei,_li,_mi,_ni,_6i,_7i){this._6v2.push({_bv2:_Zu2,x:x,y:y,_ei:_ei,_li:_li,_mi:_mi,_ni:_ni,__b:_6i,_0c:_7i})};_cx.prototype._mx=function(x,y,_ei,_li,_mi,_ni,_6i,_7i,_sb,alpha){this._6v2.push({_bv2:__u2,x:x,y:y,_ei:_ei,_li:_li,_mi:_mi,_ni:_ni,__b:_6i,_0c:_7i,color:_sb,alpha:alpha})};_cx.prototype._nx=function(_jd,_kd,_Gq, _ld,_md,_Hq,_Iq,_Jq){this._6v2.push({_bv2:_0v2,_jd:_jd,_kd:_kd,_Gq:_Gq,_ld:_ld,_md:_md,_Hq:_Hq,_Iw:_Iq,_Jw:_Jq})};_cx.prototype._ox=function(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq){this._6v2.push({_bv2:_1v2,_jd:_jd,_kd:_kd,_Gq:_Gq,_ld:_ld,_md:_md,_Hq:_Hq,_Iw:_Iq,_Jw:_Jq,_Oq:_Oq,_Lq:_Lq})};_cx.prototype._px=function(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq,_Oq,_Lq){this._6v2.push({_bv2:_2v2,_jd:_jd,_kd:_kd,_Gq:_Gq,_ld:_ld,_md:_md,_Hq:_Hq,_Iw:_Iq,_Jw:_Jq,_Oq:_Oq,_Lq:_Lq})};_cx.prototype._qx=function(_jd,_kd, _Gq,_ld,_md,_Hq,_Iq,_Jq,_Lq){this._6v2.push({_bv2:_3v2,_jd:_jd,_kd:_kd,_Gq:_Gq,_ld:_ld,_md:_md,_Hq:_Hq,_Iw:_Iq,_Jw:_Jq,_Lq:_Lq})};_cx.prototype._rx=function(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){this._6v2.push({_bv2:_4v2,_jd:_jd,_kd:_kd,_Gq:_Gq,_ld:_ld,_md:_md,_Hq:_Hq,_Iw:_Iq,_Jw:_Jq})};_cx.prototype._sx=function(_jd,_kd,_Gq,_ld,_md,_Hq,_Iq,_Jq){this._6v2.push({_bv2:_5v2,_jd:_jd,_kd:_kd,_Gq:_Gq,_ld:_ld,_md:_md,_Hq:_Hq,_Iw:_Iq,_Jw:_Jq})};_cx.prototype._rv2=function(){this._sv2=new _9j(_aj,_Ke._bj(_Ke._pj), false);this._sv2._cv2=-1;this._sv2._tv2=null};_cx.prototype._uv2=function(__i){switch(__i){case _zi:case _Ai:case _Ci:return true}return false};_cx.prototype._vv2=function(_wv2){var _xv2=this._sv2;if((_xv2._cv2!=-1)&&((_vi!=_xv2._cv2)||(_wi!=_xv2._tv2)||(this._uv2(_xv2._cv2)===false))){_xv2._wk();_wv2.push({_cv2:_Zi(_xv2._cv2),_tv2:_xv2._tv2,_yv2:_xv2});this._rv2();_xv2=this._sv2}_xv2._YL1(_yi);_xv2._cv2=_vi;_xv2._tv2=_wi;_5j()};_cx.prototype._zv2=function(_wv2){var _xv2=this._sv2;_xv2._wk();_wv2.push({ _cv2:_Zi(_xv2._cv2),_tv2:_xv2._tv2,_yv2:_xv2});_5j()};_cx.prototype._il1=function(_av2,_bf,_wv2){var _Av2=_ti;var _7f=this;_ti=function(){_7f._vv2(_wv2)};switch(_av2._bv2){case _0v2:_Mq(_av2._jd,_av2._kd,_av2._Gq,_av2._ld,_av2._md,_av2._Hq,_bf,_av2._Iw,_av2._Jw);break;case _1v2:_Nq(_av2._jd,_av2._kd,_av2._Gq,_av2._ld,_av2._md,_av2._Hq,_bf,_av2._Iw,_av2._Jw,_av2._Oq,_av2._Lq);break;case _2v2:_Pq(_av2._jd,_av2._kd,_av2._Gq,_av2._ld,_av2._md,_av2._Hq,_bf,_av2._Iw,_av2._Jw,_av2._Oq,_av2._Lq);break;case _3v2:_Kq(_av2._jd, _av2._kd,_av2._Gq,_av2._ld,_av2._md,_av2._Hq,_bf,_av2._Iw,_av2._Jw,_av2._Lq);break;case _4v2:_Qq(_av2._jd,_av2._kd,_av2._Gq,_av2._ld,_av2._md,_av2._Hq,_bf,_av2._Iw,_av2._Jw);break;case _5v2:_Fq(_av2._jd,_av2._kd,_av2._Gq,_av2._ld,_av2._md,_av2._Hq,_bf,_av2._Iw,_av2._Jw);break }_ti=_Av2};_cx.prototype._pf=function(x,y,_ei,_bf){var _C1,_Bx=new _7w();_Bx._vx(x,y,_ei);var _Cx=_Dx(_ux);var _id=new _7w();_id.Multiply(_Bx,_Cx);_tx(_ux,_id);var _B2=((_dj*255.0)<<24)|(_ej&0x00ffffff);var _Bv2=this._7v2[_B2];if(_Bv2===undefined){ _Bv2=[];this._7v2[_B2]=_Bv2}if(_Bv2[_bf]===undefined){_Bv2[_bf]=[];var _Ve=_Bv2[_bf];this._rv2();for(var _C1=0;_C10){for(var _C1=0;_C1<_Kn;_C1++){this._Pn[_C1]=null;this._O41.push(_C1)}}}_mT.prototype._1r2=function(){var _gd;if(this._O41.length===0){_gd=this._Pn.length;this._Pn[_gd]=null;return _gd}return this._O41.pop()};_mT.prototype._6m=function(_Fv2){var index=this._1r2();this._Pn[index]=_Fv2; this._We++;this.length=this._Pn.length;return index};_mT.prototype._Gc=function(_rO){var _8o=this._Pn[_rO];if(_8o===undefined)_8o=null;return _8o};_mT.prototype._cN=function(_Gv2){for(var _td=0;_td=this._Pn.length)return;this._Pn[_rO]=null;this._O41.push(_rO);this._We--} ;_mT.prototype._nm=function(){this._Pn=[];this._O41=[];this._We=0;this.length=this._Pn.length};_mT.prototype._9o=function(_Va,_Ma){if(_Va<0||_Va>=this._Pn.length)return;this._Pn[_Va]=_Ma};/*@constructor */function _Hv2(_Iv2){_Jv2.call(this);this.__type="[CurvePoint]";this._UK=0;this._Kv2=0;this._Lv2=0;this._Mv2=0;this._Nv2=0;this._Ov2=0;if((_Iv2!=null)&&(_Iv2!=undefined)){this._UK=_Iv2.x;this._Kv2=_Iv2.value;this._Lv2=_Iv2._Pv2;this._Mv2=_Iv2._Qv2;this._Nv2=_Iv2._Rv2;this._Ov2=_Iv2._Sv2}this._Tv2(); Object.defineProperties(this,{_Uv2:{enumerable:true,get :function(){return this._UK},set :function(_Ma){this._UK=yyGetReal(_Ma);this._Tv2()}},_Vv2:{enumerable:true,get :function(){return this._Kv2},set :function(_Ma){this._Kv2=yyGetReal(_Ma);this._Tv2()}}})}var _Wv2=[];/*@constructor */function _Xv2(_Iv2){_Jv2.call(this);this.__type="[AnimCurveChannel]";this._PK="";this._Yv2=0;this._Zv2=0;this.__v2=0;this._0w2=[];this._1w2=0;this._2w2=[];if((_Iv2!=null)&&(_Iv2!=undefined)){this._PK=_Iv2.name;this._Yv2=_Iv2.function; this._Zv2=_Iv2._Va1;this.__v2=_Iv2._dc1.length;this._0w2=[];for(var _HT1=0;_HT11.0)_oc=1.0;var start=0;var end=this._1w2-1;var _nr1=end>>1; while(_nr1!=start){if(this._2w2[_nr1]._UK>_oc){end=_nr1}else {start=_nr1}_nr1=(start+end)>>1}var _jd=this._2w2[_nr1]._UK;var _ld=this._2w2[_nr1+1]._UK;if(_jd==_ld){return this._2w2[_nr1]._Kv2}var _HO=this._2w2[_nr1]._Kv2;var _uD=this._2w2[_nr1+1]._Kv2;var _5u1=(_oc-_jd)/(_ld-_jd);var _Vk=((_uD-_HO)*_5u1)+_HO;return _Vk};this._cw2=function(_ew2,_fw2,_gw2){if(_ew2==undefined)_ew2=false;if(_fw2==undefined)_fw2=true;if(_gw2==undefined)_gw2=true;this._5w2();if(this._Yv2==_hw2){this._iw2(_ew2,_fw2,_gw2)}else if(this._Yv2==_jw2){ this._kw2()}else {var _V72=this.__v2;for(var _Ad=0;_Ad<_V72;_Ad++){var _lw2=this._mw2();_lw2._UK=this._0w2[_Ad]._UK;_lw2._Kv2=this._0w2[_Ad]._Kv2}}for(var _C1=0;_C1<_V72;_C1++){this._6w2=_ud(this._6w2,this._0w2[_C1]._6w2)}};this._iw2=function(_ew2,_fw2,_gw2){var _V72=this.__v2;if(_V72<2){_tn("Cannot evaluate catmull-rom animation curve, a minimum of 2 points is required");return }var _nw2=_V72+2;var scale=1.0;var offset=0.0;if(_gw2){var _Ei2=this._0w2[0]._Kv2;var _Fi2=_Ei2;for(var _C1=1;_C1<_V72;_C1++){_Ei2=_vd(_Ei2, this._0w2[_C1]._Kv2);_Fi2=_ud(_Fi2,this._0w2[_C1]._Kv2)}var _zq=_Fi2-_Ei2;offset=_Ei2;if(_zq>1.0)scale=_zq;var _ow2=1.0/scale;var _tb2=2;for(var _C1=0;_C1<_V72;_C1++){_Wv2[_tb2++]=this._0w2[_C1]._UK;_Wv2[_tb2++]=(this._0w2[_C1]._Kv2-offset)*_ow2}}else {_tb2=2;for(var _C1=0;_C1<_V72;_C1++){_Wv2[_tb2++]=this._0w2[_C1]._UK;_Wv2[_tb2++]=this._0w2[_C1]._Kv2}}_Wv2[0]=_Wv2[2];_Wv2[1]=_Wv2[3];var _D1=_nw2*2;_Wv2[_D1-2]=_Wv2[_D1-4];_Wv2[_D1-1]=_Wv2[_D1-3];var alpha=0.5;var end=(_ew2==true)?_nw2:_nw2-3;for(var _C1=0; _C1=this._v2.length)){return undefined}return this._v2[_yb]};_Ir2.prototype._5x2=function(_yb){if((_yb<0)||(_yb>=this._v2.length)){return undefined}return this._v2[_yb]};function __E(_Va){var _6x2=_ap2._Gc(_Va);if(_6x2!==undefined&&_6x2!==null)return true;return false}function _0F(_Va){var _6x2=_ap2._Gc(_Va);if(_6x2!==undefined&&_6x2!==null)return _6x2._L;return ""}var _7x2=0,_8x2=1,_9x2=2,_ax2=3,_bx2=4,_tI=5,_3B=6,_cx2=7,_IR=8,_dx2=9, _7m=10,_ex2=0,_YA=1,_1B=-1,_RI=0,_fx2=1,_uI=-1;var _gx2=[];var _hx2=[];function _ix2(_4o,_GG1){_gx2.push(_4o);_hx2.push(_GG1)}function _XA(_4o){var _C1=0;for(_C1=0;_C1<_gx2.length;_C1++){if(_gx2[_C1]==_4o){var _4m=_hx2[_C1];_hx2.splice(_C1,1);_gx2.splice(_C1,1);return _4m}}return undefined}/*@constructor */function _jx2(){this._kx2="";this._lx2=-1;this._am=0;this._ko=null;this._mx2=_7x2;this._bm=false}/*@constructor */function _Kr2(){this._Pn=new _mT(5)}_Kr2.prototype._HQ=function(){return this._Pn};_Kr2.prototype._6m=function(_qn, _0s2,_Pj,_nx2){var _4m=new _jx2();_4m._lx2=_qn;_4m._kx2=_0s2;_4m._ko=_nx2;_4m._mx2=_Pj;this._Pn._6m(_4m);_ix2(_nx2,_4m);return _4m};_Kr2.prototype._ox2=function(){var map=_ha();_ia._pX=map;var _Pn=this._Pn._Pn;for(var _C1=0;_C1<_Pn.length;_C1++){var _4m=_Pn[_C1];if(_4m!==null){if(_4m._bm){_7o(map);if(_4m._mx2==_IR){var _vB=_4m._ko;for(var prop in _vB){if(_vB.hasOwnProperty(prop)){_ka(map,prop,_vB[prop])}}}else if(_4m._mx2==_cx2){_ka(map,"filename",_4m._kx2);_ka(map,"url",_4m._kx2)}else if(_4m._mx2==_tI){_ka(map, "filename","");_ka(map,"url",_4m._kx2);_ka(map,"result",_4m._vI);_ka(map,"http_status",_4m._lI);_ka(map,"response_headers",_4m._mI)}else if(_4m._mx2==_3B){_ka(map,"username",_4m._UA);_ka(map,"password",_4m._VA);_ka(map,"url","");_ka(map,"result",_4m.result);_ka(map,"value",_4m.value);_ka(map,"http_status",0)}else if(_4m._mx2==_dx2){_ka(map,"queue_id",_4m._PX);_ka(map,"buffer_id",_4m._px2);_ka(map,"queue_shutdown",_4m._qx2)}else if(_4m._mx2==_7m){_ka(map,"event_type",_4m._8m);_ka(map,"pad_index",_4m._9m)} else {_ka(map,"url","");_ka(map,"result","");_ka(map,"http_status",0);_ka(map,"filename",_4m._kx2)}if(_4m._mx2!=_IR){_ka(map,"id",_4m._lx2);_ka(map,"status",_4m._am)}if(_4m._mx2==_8x2)_oa._pa(_bg2,0);else if(_4m._mx2==_9x2)_oa._pa(_bg2,0);else if(_4m._mx2==_ax2)_oa._pa(_bg2,0);else if(_4m._mx2==_bx2)_oa._pa(_dg2,0);else if(_4m._mx2==_tI)_oa._pa(_fg2,0);else if(_4m._mx2==_3B)_oa._pa(_hg2,0);else if(_4m._mx2==_cx2)_oa._pa(_xZ,0);else if(_4m._mx2==_IR)_oa._pa(_lg2,0);else if(_4m._mx2==_dx2)_oa._pa(_sg2,0);else if(_4m._mx2==_7m)_oa._pa(_qX, 0);this._Pn._Gn(_C1);if(_4m._mx2==_tI){_ra(_4m._mI)}if(_4m._mx2==_IR&&_4m._ko.type==_oR){_rx2(_4m._ko.buffer)}}}}_ra(map);_ia._pX=-1};/*@constructor */function _fp(){this.__type="[Background]";this._L="";this._V=false;this._W=false;this.preload=false;this._4p=null;this._sx2=0;this._tx2=0;this._ux2=0;this._vx2=0;this._wx2=0;this.frames=0;this._xx2=0;this._JN=0;this._yx2=[]}function _zx2(_Iv2){var _d_=new _fp();_d_._L=_Iv2._L;if(_Iv2._V!=undefined)_d_._V=_Iv2._V;if(_Iv2._W!=undefined)_d_._W=_Iv2._W;if(_Iv2.preload!=undefined)_d_.preload=_Iv2.preload; _d_._4p=_Ax2(_Iv2._21);if(_Iv2._sx2!=undefined)_d_._sx2=_Iv2._sx2;if(_Iv2._tx2!=undefined)_d_._tx2=_Iv2._tx2;if(_Iv2._ux2!=undefined)_d_._ux2=_Iv2._ux2;if(_Iv2._vx2!=undefined)_d_._vx2=_Iv2._vx2;if(_Iv2._wx2!=undefined)_d_._wx2=_Iv2._wx2;if(_Iv2.frames!=undefined)_d_.frames=_Iv2.frames;if(_Iv2._xx2!=undefined)_d_._xx2=_Iv2._xx2;if(_Iv2._JN!=undefined)_d_._JN=_Iv2._JN;for(var _C1=0;_C1<_Iv2.frames*_Iv2._xx2;_C1++){if(_Iv2._yx2[_C1]!=undefined)_d_._yx2[_C1]=_Iv2._yx2[_C1]}return _d_}/*@constructor */function _Bx2(_Iv2){ this._nm();if(_Iv2._L1!=undefined)this._L1=_Iv2._L1;if(_Iv2._tK!=undefined)this._tK=_Iv2._tK;if(_Iv2.index!=undefined)this.index=_Iv2.index;if(_Iv2.x!=undefined)this.x=_Iv2.x;if(_Iv2.y!=undefined)this.y=_Iv2.y;if(_Iv2._uK!=undefined)this._Cx2=_Iv2._uK;if(_Iv2._vK!=undefined)this._Dx2=_Iv2._vK;if(_Iv2._R2!=undefined)this._Ex2=_Iv2._R2;if(_Iv2._S2!=undefined)this._Fx2=_Iv2._S2;if(_Iv2._h1!=undefined)this._h1=_Iv2._h1;if(_Iv2.alpha!=undefined)this.alpha=_Iv2.alpha;if(_Iv2._yK!=undefined)this._yK=_Iv2._yK; if(_Iv2._sx2!=undefined)this._sx2=_Iv2._sx2;if(_Iv2._tx2!=undefined)this._tx2=_Iv2._tx2;if(_Iv2._ux2!=undefined)this._ux2=_Iv2._ux2;if(_Iv2._vx2!=undefined)this._vx2=_Iv2._vx2;if(_Iv2._wx2!=undefined)this._wx2=_Iv2._wx2;if(_Iv2.frames!=undefined)this.frames=_Iv2.frames;if(_Iv2._xx2!=undefined)this._xx2=_Iv2._xx2;if(_Iv2._Gx2!=undefined)this._Gx2=_Iv2._Gx2;if(_Iv2._Hx2!=undefined)this._Hx2=_Iv2._Hx2}_Bx2.prototype._nm=function(){this._L1=false;this._tK=false;this.index=-1;this.x=0;this.y=0;this._Cx2=true; this._Dx2=true;this._Ex2=0;this._Fx2=0;this._wK=1;this._xK=1;this._h1=false;this.alpha=1.0;this._yK=0xffffff};/*@constructor */function _Dr2(){this.images=[];this.__o=[]}_Dr2.prototype._1p=function(_Va){return this.images[_Va]};_Dr2.prototype._Gc=function(_Va){return this.__o[_Va]};_Dr2.prototype._nm=function(){this.__o=[]};_Dr2.prototype._Os2=function(_Iv2){var _3p=null;if(_Iv2!=null){_3p=_zx2(_Iv2)}return this._hp(_3p)};_Dr2.prototype._hp=function(_Ix2){var _C1=this.images.length;this.images[_C1]=_Ix2; return _C1};_Dr2.prototype._6m=function(_Iv2){var _3p=null;if(_Iv2!=null){_3p=new _Bx2(_Iv2)}this.__o[this.__o.length]=_3p};var _Jx2=-1,_Kx2=-2,_Lx2=-3,_Mx2=-4,_Nx2=-5;var _NR=0,_Ox2=1,_Px2=2,_Qx2=3,_Rx2=4;var _Sx2=0,_Tx2=1,_Ux2=2,_Vx2=3,_Wx2=4,_EU1=5,_GU1=6,_Xx2=7,_FU1=8,_Yx2=9,_Zx2=10,__x2=11,_0y2=12,_1y2=13;var _IU1=0,_2y2=1,_3y2=2;function _4y2(data,_5y2,_6y2,_7y2,_8y2,_9y2){var _VD="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _WD,_XD,_YD,_ZD,__D,_0E,_1E,_2E;var _C1=0;var _3E=_7y2; var _4E="";var _ay2=Math.floor(_9y2/3);_C1=_ay2*4;var _by2=_9y2%3;if(!data){return data}data+='';do {_ZD=__D=_0E=_1E=-1;while(_ZD<0){_ZD=_VD.indexOf(data.charAt(_C1++))}while(__D<0){__D=_VD.indexOf(data.charAt(_C1++))}while(_0E<0){_0E=_VD.indexOf(data.charAt(_C1++))}while(_1E<0){_1E=_VD.indexOf(data.charAt(_C1++));}var _cy2=(_ZD<<2)|(__D>>4);var _dy2=((__D&15)<<4)|(_0E>>2);var _ey2=((_0E&3)<<6)|_1E;_6y2[_3E++]=_cy2;if(_3E>=_5y2)return _6y2;if(_0E!=64){_6y2[_3E++]=_dy2;if(_3E>=_5y2)return _6y2}if(_1E!=64){ _6y2[_3E++]=_ey2;if(_3E>=_5y2)return _6y2}}while(_C1>2;_jy2=((_cy2&3)<<4)|(_dy2>>4);_ky2=((_dy2&15)<<2)|(_ey2>>6);_ly2=_ey2&63;if(isNaN(_dy2)){_ky2=_ly2=64}else if(isNaN(_ey2)){ _ly2=64}_dE=_dE+_hy2.charAt(_iy2)+_hy2.charAt(_jy2)+_hy2.charAt(_ky2)+_hy2.charAt(_ly2);_cy2=_dy2=_ey2="";_iy2=_jy2=_ky2=_ly2=""}while(_C10){ var _vy2=_vd(_oy2.length,_Bj);this._ty2=_vy2;var _wy2=new Uint8Array(this._Xn);for(var _C1=0;_C1<_vy2;_C1++){_wy2[_C1]=_oy2[_C1]}}}_my2.prototype._xy2=function(_2M1){var _yy2=new ArrayBuffer(_2M1);var _zy2=new Uint8Array(this._Xn);var _Ay2=new Uint8Array(_yy2);if(this._Xn.byteLength>_2M1){for(var _C1=0;_C1<_2M1;_C1++){_Ay2[_C1]=_zy2[_C1]}}else {_Ay2.set(_zy2)}this._Xn=_yy2;this._uy2=new DataView(this._Xn);this._qy2=_2M1;this._By2(-1)};_my2.prototype._By2=function(_Bj,_Cy2){if(_Bj==undefined)_Bj=-1;if(_Cy2==undefined)_Cy2=false; var size=_Bj;if(size==-1)size=this._BU1;if(_Cy2){this._ty2=size}else {this._ty2=_ud(this._ty2,size);this._ty2=_vd(this._ty2,this._qy2)}};function _Dy2(_5C){var _xA="";for(var _C1=0;_C1<_5C.length;_C1++){var _Ey2=_5C.charCodeAt(_C1);if(_Ey2<0x80){_xA+=String.fromCharCode(_Ey2&0x7f)}else if(_Ey2<0x0800){_xA+=String.fromCharCode((((_Ey2>>6)&0x1f)|0xc0));_xA+=String.fromCharCode((_Ey2&0x3f)|0x80)}else if(_Ey2<0x10000){_xA+=String.fromCharCode(((_Ey2>>12)&0x0f)|0xe0);_xA+=String.fromCharCode(((_Ey2>>6)&0x3f)|0x80); _xA+=String.fromCharCode((_Ey2&0x3f)|0x80)}else {_xA+=String.fromCharCode(((_Ey2>>18)&0x07)|0xf0);_xA+=String.fromCharCode(((_Ey2>>12)&0x3f)|0x80);_xA+=String.fromCharCode(((_Ey2>>6)&0x3f)|0x80);_xA+=String.fromCharCode((_Ey2&0x3f)|0x80)}}return _xA}_my2.prototype._Fy2=function(_Pj){this._BU1=(((this._BU1+this._sy2)+(this._ry2-1))&~(this._ry2-1))-this._sy2;if(this._BU1>=this._qy2&&this._mx2==_Px2){while(this._BU1>=this._qy2){this._Gy2();this._BU1-=this._qy2}}if(this._BU1>=this._qy2)return(_Pj==__x2)?"":_Lx2; var _Ph;switch(_Pj){case _Zx2:_Ph=this._uy2.getUint8(this._BU1++);if(_Ph==1){_Ph=true}else {_Ph=false}break;case _Tx2:{_Ph=this._uy2.getUint8(this._BU1++)}break;case __x2:case _1y2:{_Ph="";var _TD;var _SD=0;while(this._BU1>10)+0xD7C0)+String.fromCharCode((_0c&0x3FF)|0xDC00)}if(_0c==0x00)break;if(_TD<0)_TD=String.fromCharCode(_0c);_Ph+=_TD}}break;case _Ux2:_Ph=this._uy2.getInt8(this._BU1++);break;case _Vx2:_Ph=this._uy2.getUint16(this._BU1, true);this._BU1+=2;break;case _Wx2:_Ph=this._uy2.getInt16(this._BU1,true);this._BU1+=2;break;case _GU1:_Ph=this._uy2.getInt32(this._BU1,true);this._BU1+=4;break;case _EU1:_Ph=new Long(this._uy2.getUint32(this._BU1,true),0);this._BU1+=4;break;case _FU1:_Ph=this._uy2.getFloat32(this._BU1,true);this._BU1+=4;break;case _Yx2:_Ph=this._uy2.getFloat64(this._BU1,true);this._BU1+=8;break;case _0y2:var _y_=this._uy2.getUint32(this._BU1,true);this._BU1+=4;var _w71=this._uy2.getUint32(this._BU1,true);this._BU1+=4;_Ph=new Long(_y_, _w71);break }return _Ph};_my2.prototype._Gy2=function(){this._sy2=(this._sy2+this._qy2)%this._ry2};function _Hy2(_Pj){var _Iy2=0;switch(_Pj){case _Zx2:case _Tx2:case _Ux2:_Iy2=1;break;case _Vx2:case _Wx2:_Iy2=2;break;case _GU1:case _EU1:case _FU1:_Iy2=4;break;case _Yx2:case _0y2:_Iy2=8;break }return _Iy2}function _Jy2(){this._C1=new Uint32Array(2);this._Ky2=new Uint32Array(4);this._Ly2=new Uint8Array(64);this._My2=new Uint8Array(16);this._C1[0]=this._C1[1]=0;this._Ky2[0]=this._Ky2[1]=this._Ky2[2]=this._Ky2[3]=0;for(var _C1=0; _C1<64;_C1++)this._Ly2[_C1]=0;for(var _C1=0;_C1<16;_C1++)this._My2[_C1]=0}_Jy2.prototype._Ny2=function(){var _Td="0123456789abcdef";var _FA="";for(var _F1=0;_F1<16;_F1++){var _mb=this._My2[_F1];_FA+=_Td[((_mb>>4)&0xf)];_FA+=_Td[(_mb&0xf)];}return _FA};function _Oy2(){var _Py2=new _Jy2();_Py2._C1[0]=_Py2._C1[1]=0;_Py2._Ky2[0]=0x67452301;_Py2._Ky2[1]=0xefcdab89;_Py2._Ky2[2]=0x98badcfe;_Py2._Ky2[3]=0x10325476;return _Py2}var _Qy2=new Uint32Array(16);function _Ry2(x,y,_ei){_Qy2[0]=x;_Qy2[1]=y;_Qy2[2]=_ei;return(((_Qy2[0])&(_Qy2[1]))|((~_Qy2[0])&(_Qy2[2])))} function _Sy2(x,y,_ei){_Qy2[0]=x;_Qy2[1]=y;_Qy2[2]=_ei;return(((_Qy2[0])&(_Qy2[2]))|((_Qy2[1])&(~_Qy2[2])))}function _Ty2(x,y,_ei){_Qy2[0]=x;_Qy2[1]=y;_Qy2[2]=_ei;return((_Qy2[0])^(_Qy2[1])^(_Qy2[2]));}function _Uy2(x,y,_ei){_Qy2[0]=x;_Qy2[1]=y;_Qy2[2]=_ei;return((_Qy2[1])^((_Qy2[0])|(~_Qy2[2])))}var _Vy2=new Uint32Array(2);function _Wy2(x,_gd){_Vy2[0]=x;_Vy2[1]=((_Vy2[0]<<_gd)&0xffffffff)|((_Vy2[0]>>(32-_gd))&((1<<_gd)-1));return _Vy2[1]}var _Xy2=new Uint32Array(7);function _Yy2(_nb,_mb,_D1,_7q,x,_FA,_3E){ _Xy2[0]=_nb;_Xy2[1]=_mb;_Xy2[2]=_D1;_Xy2[3]=_7q;_Xy2[4]=x;_Xy2[5]=_FA;_Xy2[6]=_3E;_Xy2[0]+=_Ry2(_Xy2[1],_Xy2[2],_Xy2[3])+_Xy2[4]+(_Xy2[6]);_Xy2[0]=_Wy2(_Xy2[0],_Xy2[5]);_Xy2[0]+=_Xy2[1];return _Xy2[0];}function _Zy2(_nb,_mb,_D1,_7q,x,_FA,_3E){_Xy2[0]=_nb;_Xy2[1]=_mb;_Xy2[2]=_D1;_Xy2[3]=_7q;_Xy2[4]=x;_Xy2[5]=_FA;_Xy2[6]=_3E;_Xy2[0]+=_Sy2(_Xy2[1],_Xy2[2],_Xy2[3])+_Xy2[4]+(_Xy2[6]);_Xy2[0]=_Wy2(_Xy2[0],_Xy2[5]);_Xy2[0]+=_Xy2[1];return _Xy2[0]}function __y2(_nb,_mb,_D1,_7q,x,_FA,_3E){_Xy2[0]=_nb;_Xy2[1]=_mb; _Xy2[2]=_D1;_Xy2[3]=_7q;_Xy2[4]=x;_Xy2[5]=_FA;_Xy2[6]=_3E;_Xy2[0]+=_Ty2(_Xy2[1],_Xy2[2],_Xy2[3])+_Xy2[4]+(_Xy2[6]);_Xy2[0]=_Wy2(_Xy2[0],_Xy2[5]);_Xy2[0]+=_Xy2[1];return _Xy2[0]}function _0z2(_nb,_mb,_D1,_7q,x,_FA,_3E){_Xy2[0]=_nb;_Xy2[1]=_mb;_Xy2[2]=_D1;_Xy2[3]=_7q;_Xy2[4]=x;_Xy2[5]=_FA;_Xy2[6]=_3E;_Xy2[0]+=_Uy2(_Xy2[1],_Xy2[2],_Xy2[3])+_Xy2[4]+(_Xy2[6]);_Xy2[0]=_Wy2(_Xy2[0],_Xy2[5]);_Xy2[0]+=_Xy2[1];return _Xy2[0]}function _eQ1(_1z2,_2z2){var _nb=_1z2[0],_mb=_1z2[1],_D1=_1z2[2],_7q=_1z2[3];var _3z2=7; var _4z2=12;var _5z2=17;var _6z2=22;_nb=_Yy2(_nb,_mb,_D1,_7q,_2z2[0],_3z2,0xD76AA478);_7q=_Yy2(_7q,_nb,_mb,_D1,_2z2[1],_4z2,0xE8C7B756);_D1=_Yy2(_D1,_7q,_nb,_mb,_2z2[2],_5z2,0x242070DB);_mb=_Yy2(_mb,_D1,_7q,_nb,_2z2[3],_6z2,0xC1BDCEEE);_nb=_Yy2(_nb,_mb,_D1,_7q,_2z2[4],_3z2,0xF57C0FAF);_7q=_Yy2(_7q,_nb,_mb,_D1,_2z2[5],_4z2,0x4787C62A);_D1=_Yy2(_D1,_7q,_nb,_mb,_2z2[6],_5z2,0xA8304613);_mb=_Yy2(_mb,_D1,_7q,_nb,_2z2[7],_6z2,0xFD469501);_nb=_Yy2(_nb,_mb,_D1,_7q,_2z2[8],_3z2,0x698098D8);_7q=_Yy2(_7q,_nb, _mb,_D1,_2z2[9],_4z2,0x8B44F7AF);_D1=_Yy2(_D1,_7q,_nb,_mb,_2z2[10],_5z2,0xFFFF5BB1);_mb=_Yy2(_mb,_D1,_7q,_nb,_2z2[11],_6z2,0x895CD7BE);_nb=_Yy2(_nb,_mb,_D1,_7q,_2z2[12],_3z2,0x6B901122);_7q=_Yy2(_7q,_nb,_mb,_D1,_2z2[13],_4z2,0xFD987193);_D1=_Yy2(_D1,_7q,_nb,_mb,_2z2[14],_5z2,0xA679438E);_mb=_Yy2(_mb,_D1,_7q,_nb,_2z2[15],_6z2,0x49B40821);var _7z2=5;var _8z2=9;var _9z2=14;var _az2=20;_nb=_Zy2(_nb,_mb,_D1,_7q,_2z2[1],_7z2,0xF61E2562);_7q=_Zy2(_7q,_nb,_mb,_D1,_2z2[6],_8z2,0xC040B340);_D1=_Zy2(_D1,_7q,_nb, _mb,_2z2[11],_9z2,0x265E5A51);_mb=_Zy2(_mb,_D1,_7q,_nb,_2z2[0],_az2,0xE9B6C7AA);_nb=_Zy2(_nb,_mb,_D1,_7q,_2z2[5],_7z2,0xD62F105D);_7q=_Zy2(_7q,_nb,_mb,_D1,_2z2[10],_8z2,0x02441453);_D1=_Zy2(_D1,_7q,_nb,_mb,_2z2[15],_9z2,0xD8A1E681);_mb=_Zy2(_mb,_D1,_7q,_nb,_2z2[4],_az2,0xE7D3FBC8);_nb=_Zy2(_nb,_mb,_D1,_7q,_2z2[9],_7z2,0x21E1CDE6);_7q=_Zy2(_7q,_nb,_mb,_D1,_2z2[14],_8z2,0xC33707D6);_D1=_Zy2(_D1,_7q,_nb,_mb,_2z2[3],_9z2,0xF4D50D87);_mb=_Zy2(_mb,_D1,_7q,_nb,_2z2[8],_az2,0x455A14ED);_nb=_Zy2(_nb,_mb, _D1,_7q,_2z2[13],_7z2,0xA9E3E905);_7q=_Zy2(_7q,_nb,_mb,_D1,_2z2[2],_8z2,0xFCEFA3F8);_D1=_Zy2(_D1,_7q,_nb,_mb,_2z2[7],_9z2,0x676F02D9);_mb=_Zy2(_mb,_D1,_7q,_nb,_2z2[12],_az2,0x8D2A4C8A);var _bz2=4;var _cz2=11;var _dz2=16;var _ez2=23;_nb=__y2(_nb,_mb,_D1,_7q,_2z2[5],_bz2,0xFFFA3942);_7q=__y2(_7q,_nb,_mb,_D1,_2z2[8],_cz2,0x8771F681);_D1=__y2(_D1,_7q,_nb,_mb,_2z2[11],_dz2,0x6D9D6122);_mb=__y2(_mb,_D1,_7q,_nb,_2z2[14],_ez2,0xFDE5380C);_nb=__y2(_nb,_mb,_D1,_7q,_2z2[1],_bz2,0xA4BEEA44);_7q=__y2(_7q,_nb,_mb, _D1,_2z2[4],_cz2,0x4BDECFA9);_D1=__y2(_D1,_7q,_nb,_mb,_2z2[7],_dz2,0xF6BB4B60);_mb=__y2(_mb,_D1,_7q,_nb,_2z2[10],_ez2,0xBEBFBC70);_nb=__y2(_nb,_mb,_D1,_7q,_2z2[13],_bz2,0x289B7EC6);_7q=__y2(_7q,_nb,_mb,_D1,_2z2[0],_cz2,0xEAA127FA);_D1=__y2(_D1,_7q,_nb,_mb,_2z2[3],_dz2,0xD4EF3085);_mb=__y2(_mb,_D1,_7q,_nb,_2z2[6],_ez2,0x04881D05);_nb=__y2(_nb,_mb,_D1,_7q,_2z2[9],_bz2,0xD9D4D039);_7q=__y2(_7q,_nb,_mb,_D1,_2z2[12],_cz2,0xE6DB99E5);_D1=__y2(_D1,_7q,_nb,_mb,_2z2[15],_dz2,0x1FA27CF8);_mb=__y2(_mb,_D1, _7q,_nb,_2z2[2],_ez2,0xC4AC5665);var _fz2=6;var _gz2=10;var _hz2=15;var _iz2=21;_nb=_0z2(_nb,_mb,_D1,_7q,_2z2[0],_fz2,0xF4292244);_7q=_0z2(_7q,_nb,_mb,_D1,_2z2[7],_gz2,0x432AFF97);_D1=_0z2(_D1,_7q,_nb,_mb,_2z2[14],_hz2,0xAB9423A7);_mb=_0z2(_mb,_D1,_7q,_nb,_2z2[5],_iz2,0xFC93A039);_nb=_0z2(_nb,_mb,_D1,_7q,_2z2[12],_fz2,0x655B59C3);_7q=_0z2(_7q,_nb,_mb,_D1,_2z2[3],_gz2,0x8F0CCC92);_D1=_0z2(_D1,_7q,_nb,_mb,_2z2[10],_hz2,0xFFEFF47D);_mb=_0z2(_mb,_D1,_7q,_nb,_2z2[1],_iz2,0x85845DD1);_nb=_0z2(_nb,_mb,_D1, _7q,_2z2[8],_fz2,0x6FA87E4F);_7q=_0z2(_7q,_nb,_mb,_D1,_2z2[15],_gz2,0xFE2CE6E0);_D1=_0z2(_D1,_7q,_nb,_mb,_2z2[6],_hz2,0xA3014314);_mb=_0z2(_mb,_D1,_7q,_nb,_2z2[13],_iz2,0x4E0811A1);_nb=_0z2(_nb,_mb,_D1,_7q,_2z2[4],_fz2,0xF7537E82);_7q=_0z2(_7q,_nb,_mb,_D1,_2z2[11],_gz2,0xBD3AF235);_D1=_0z2(_D1,_7q,_nb,_mb,_2z2[2],_hz2,0x2AD7D2BB);_mb=_0z2(_mb,_D1,_7q,_nb,_2z2[9],_iz2,0xEB86D391);_1z2[0]+=_nb;_1z2[1]+=_mb;_1z2[2]+=_D1;_1z2[3]+=_7q}function _jz2(_kz2,_lz2,_mz2,_nz2){var _2z2=new Uint32Array(16);var _oz2; var _C1,_NB;var _Va=0;_oz2=(_kz2._C1[0]>>3)&0x3F;if((_kz2._C1[0]+((_nz2<<3)&0xffffffff))<_kz2._C1[0]){_kz2._C1[1]++}_kz2._C1[0]+=(_nz2<<3)&0xffffffff;_kz2._C1[1]+=(_nz2>>29)&0xffffffff;while(_nz2--){_kz2._Ly2[_oz2++]=_lz2[_Va++];if(_oz2==0x40){for(_C1=0,_NB=0;_C1<16;_C1++,_NB+=4)_2z2[_C1]=(((0xffffffff&_kz2._Ly2[_NB+3])<<24)|((0xffffffff&_kz2._Ly2[_NB+2])<<16)|((0xffffffff&_kz2._Ly2[_NB+1])<<8)|(0xffffffff&_kz2._Ly2[_NB]));_eQ1(_kz2._Ky2,_2z2);_oz2=0}}}var _pz2=new Uint8Array(64);function _qz2(_kz2){ var _2z2=new Uint32Array(16);var _oz2;var _C1,_NB;var _rz2;_2z2[14]=_kz2._C1[0];_2z2[15]=_kz2._C1[1];_oz2=((_kz2._C1[0]>>3)&0x3F);_rz2=(_oz2<56)?(56-_oz2):(120-_oz2);_pz2[0]=0x80;_jz2(_kz2,_pz2,0,_rz2);for(_C1=0,_NB=0;_C1<14;_C1++,_NB+=4){_2z2[_C1]=((~~_kz2._Ly2[_NB+3])<<24)|((~~_kz2._Ly2[_NB+2])<<16)|((~~_kz2._Ly2[_NB+1])<<8)|(~~_kz2._Ly2[_NB])}_eQ1(_kz2._Ky2,_2z2);for(_C1=0,_NB=0;_C1<4;_C1++,_NB+=4){_kz2._My2[_NB]=(_kz2._Ky2[_C1]&0xFF);_kz2._My2[_NB+1]=((_kz2._Ky2[_C1]>>8)&0xFF);_kz2._My2[_NB+2]=((_kz2._Ky2[_C1]>>16)&0xFF); _kz2._My2[_NB+3]=((_kz2._Ky2[_C1]>>24)&0xFF)}}function _sz2(_tz2,_Bj,_mz2){var _Py2=_Oy2();var _uz2=_Bj;while(_uz2>0){var _vz2=_vd(_uz2,_Bj-_mz2);_jz2(_Py2,_tz2,_mz2,_vz2);_mz2=0;_uz2-=_vz2}_qz2(_Py2);return _Py2._Ny2()}function _wz2(){var _wm1=-306674912;var _xz2=new Array(256);for(var _C1=0;_C1<256;_C1++){var _74=_C1;var _yz2=8;while(--_yz2>=0){if((_74&1)!=0){_74=_74>>>1^_wm1}else _74>>>=1}_xz2[_C1]=_74}return _xz2}var _zz2=_wz2();function _Az2(_mb,_Nn,_9A){var _74=-1;var _xz2=_zz2;var _C1=_Nn;for(var _Bz2=_Nn+_9A; _C1<_Bz2;_C1++)_74=_xz2[(_74^_mb[_C1])&255]^_74>>>8;return _74}_my2.prototype._Cz2=function(_mz2,_Bj){if(this._qy2==0)return;if(_Bj<0)_Bj=this._qy2;if(_Bj==0)return "";if(this._mx2==_Px2){while(_mz2<0)_mz2+=this._qy2;while(_mz2>=this._qy2)_mz2-=this._qy2}else {if(_mz2<0)_mz2=0;if(_mz2>=this._qy2)_mz2=this._qy2-1;if((_mz2+_Bj)>this._qy2)_Bj=this._qy2-_mz2}if(_Bj>this._qy2-_mz2){return ""}else {var _Dz2=new Uint8Array(this._Xn,_mz2,_Bj);var _472="";for(var _C1=0;_C1<_Bj;_C1++){_472+=String.fromCharCode(_Dz2[_C1])} return _gy2(_472,_Bj)}};_my2.prototype._DU1=function(_Pj,_Py){var _Ez2;var size=0;this._BU1=(((this._BU1+this._sy2)+(this._ry2-1))&~(this._ry2-1))-this._sy2;if(this._BU1>=this._qy2&&this._mx2==_Px2){while(this._BU1>=this._qy2){this._Gy2();this._BU1-=this._qy2}}if((this._BU1>=this._qy2)&&(this._mx2!=_Ox2)){return _Kx2}var _Iy2=_Hy2(_Pj);if((_Pj===__x2)||(_Pj===_1y2)){_Ez2=_Dy2(_Py);_Iy2=_Ez2.length;if(_Pj===__x2)_Iy2++}if((this._BU1+_Iy2)>this._qy2){if(this._mx2==_Ox2){var _Fz2=this._qy2;var _2M1=this._qy2; while((this._BU1+_Iy2)>_2M1){_2M1=(_2M1<<1)}this._xy2(_2M1)}else {if(this._mx2!=_Px2){return _Kx2}}}switch(_Pj){case _Zx2:if(_Py==true){_Py=1}else {_Py=0}case _Tx2:{this._uy2.setUint8(this._BU1,_Py);this._BU1++;}break;case __x2:case _1y2:{for(var _C1=0;_C1<_Ez2.length;_C1++){var _Ey2=_Ez2.charCodeAt(_C1)&0xff;this._uy2.setUint8(this._BU1++,_Ey2,true)}if(_Pj===__x2){this._uy2.setUint8(this._BU1++,0,true)}}break;case _Ux2:this._uy2.setInt8(this._BU1,_Py);this._BU1++;break;case _Vx2:this._uy2.setUint16(this._BU1, _Py,true);this._BU1+=2;break;case _Wx2:this._uy2.setInt16(this._BU1,_Py,true);this._BU1+=2;break;case _GU1:this._uy2.setInt32(this._BU1,_Py,true);this._BU1+=4;break;case _EU1:this._uy2.setUint32(this._BU1,_Py,true);this._BU1+=4;break;case _FU1:this._uy2.setFloat32(this._BU1,_Py,true);this._BU1+=4;break;case _Yx2:this._uy2.setFloat64(this._BU1,_Py,true);this._BU1+=8;break;case _0y2:var _Gz2=yyGetInt64(_Py);this._uy2.setUint32(this._BU1,_Gz2._y_,true);this._BU1+=4;this._uy2.setUint32(this._BU1,_Gz2._w71, true);this._BU1+=4;break }this._By2(-1);return 0};_my2.prototype._Hz2=function(_Pj,_mz2){var size=_Hy2(_Pj);if(_mz2<0)return undefined;if(this._mx2!=_Px2){if(_mz2>(this._qy2-size))return undefined}else {while(_mz2>=this._qy2){_mz2-=this._qy2}}var _Ph;switch(_Pj){case _Zx2:_Ph=this._uy2.getUint8(_mz2);if(_Ph==1){_Ph=true}else {_Ph=false}break;case _Tx2:{_Ph=this._uy2.getUint8(_mz2)}break;case _Ux2:_Ph=this._uy2.getInt8(_mz2);break;case _Vx2:_Ph=this._uy2.getUint16(_mz2,true);break;case _Wx2:_Ph=this._uy2.getInt16(_mz2, true);break;case _GU1:_Ph=this._uy2.getInt32(_mz2,true);break;case _EU1:_Ph=this._uy2.getUint32(_mz2,true);break;case _FU1:_Ph=this._uy2.getFloat32(_mz2,true);break;case _Yx2:_Ph=this._uy2.getFloat64(_mz2,true);break;case _0y2:var _y_=this._uy2.getUint32(_mz2,true);var _w71=this._uy2.getUint32(_mz2+4,true);_Ph=new Long(_y_,_w71);break }return _Ph};_my2.prototype._Iz2=function(_Pj,_mz2,_Py){if(_mz2<0)return;var size=_Hy2(_Pj);if(this._mx2!=_Px2){if(_mz2>(this._qy2-size))return 0;}else {while(_mz2>=this._qy2){ _mz2-=this._qy2}}switch(_Pj){case _Zx2:if(_Py==true){_Py=1}else {_Py=0}case _Tx2:this._uy2.setUint8(_mz2,_Py);this._By2(_mz2+1);return;break;case _Ux2:this._uy2.setInt8(_mz2,_Py);this._By2(_mz2+1);return;break;case _Vx2:this._uy2.setUint16(_mz2,_Py,true);break;case _Wx2:this._uy2.setInt16(_mz2,_Py,true);break;case _GU1:this._uy2.setInt32(_mz2,_Py,true);break;case _EU1:this._uy2.setUint32(_mz2,_Py,true);break;case _FU1:this._uy2.setFloat32(_mz2,_Py,true);break;case _Yx2:this._uy2.setFloat64(_mz2,_Py,true); break;case _0y2:var _Gz2=yyGetInt64(_Py);this._uy2.setUint32(_mz2,_Gz2._y_,true);this._uy2.setUint32(_mz2+4,_Gz2._w71,true);break }this._By2(_mz2+size)};_my2.prototype._HU1=function(_Jz2,_mz2){switch(_Jz2){case _IU1:if(_mz2<0)_mz2=0;this._BU1=_mz2;break;case _2y2:this._BU1+=_mz2;if(this._BU1<0)this._BU1=0;break;case _3y2:this._BU1=this._qy2-_mz2;if(this._BU1>this._qy2)this._BU1=this._qy2;break }return this._BU1};function _Kz2(buffer,type){var _Xg=_Wn._Gc(yyGetInt32(buffer));if(!_Xg)return 0;return _Xg._Fy2(yyGetInt32(type))} function _MR(_Bj,_Pj,_ny2){try{return _Wn._6m(new _my2(yyGetInt32(_Bj),yyGetInt32(_Pj),yyGetInt32(_ny2)))}catch(e){alert("ArrayBuffer Error : This functionality requires at least IE10");return -1}}function _Lz2(_Va,_Pj,_Py){var _Xg=_Wn._Gc(yyGetInt32(_Va));if(!_Xg)return _Nx2;return _Xg._DU1(yyGetInt32(_Pj),_Py)};function _rx2(_Va){_Va=yyGetInt32(_Va);var _Xg=_Wn._Gc(_Va);if(!_Xg)return _Nx2;_Xg._Xn=null;_Xg._uy2=null;_Wn._Gn(_Va);return 0}var _Mz2=-1;function _Zn(_Va){var _Xg=_Wn._Gc(yyGetInt32(_Va));if(!_Xg)return undefined; return _Xg._Xn}function _Nz2(_A01,_Oz2,_mz2){var _Xg=_Wn._Gc(yyGetInt32(_A01));var _mp=_bp._Gc(yyGetInt32(_Oz2));if(!_Xg||!_mp)return false;var data=null;var _cp=_mp._ig;try{data=_cp._B01(0,0,_mp._qj,_mp._rj)}catch(_iD){return false}var _Pz2=data.data;_Xg._HU1(_IU1,yyGetInt32(offset));for(var _C1=0;_C1<_Pz2.length;_C1++){_Xg._Iz2(_Tx2,_C1,_Pz2[_C1])}return true}function _Qz2(_A01,_Oz2,_mz2){var _Xg=_Wn._Gc(yyGetInt32(_A01));var _mp=_bp._Gc(yyGetInt32(_Oz2));if(!_Xg||!_mp)return false;var data=null;var _cp=_mp._ig; try{var _Rz2=_cp.createImageData(_mp._qj,_mp._rj);var data=_Rz2.data;var _9A=_mp._qj*_mp._rj*4;for(var _C1=0;_C1<_9A;_C1++){data[_C1]=_Xg._Hz2(_Tx2,_C1+_mz2)}_cp._Sz2(_Rz2,0,0)}catch(_iD){return false}return true}var _Tz2=function(){__h("vertex_create_buffer")};var _Uz2=function(size){__h("vertex_create_buffer_ext")};var _Vz2=function(buffer){__h("vertex_delete_buffer")};var _Wz2=function(buffer,_Ch2){__h("vertex_begin")};var _Xz2=function(buffer){__h("vertex_end")};var _Yz2=function(buffer,x,y){__h("vertex_position")} ;var _Zz2=function(buffer,x,y,_ei){__h("vertex_position_3d")};var __z2=function(buffer,_sb,alpha){__h("vertex_colour")};var _0A2=function(buffer,_sb,alpha){__h("vertex_color")};var _1A2=function(buffer,_kb,_lb,_mb,_nb){__h("vertex_rgba")};var _2A2=function(buffer,_kb,_lb,_mb,_nb){__h("vertex_argb")};var _3A2=function(buffer,__b,_0c){__h("vertex_texcoord")};var _4A2=function(buffer,x,y,_ei){__h("vertex_normal")};var _5A2=function(buffer,x){__h("vertex_float1")};var _6A2=function(buffer,x,y){__h("vertex_float2")} ;var _7A2=function(buffer,x,y,_ei){__h("vertex_float3")};var _8A2=function(buffer,x,y,_ei,_E1){__h("vertex_float4")};var _9A2=function(buffer,x,y,_ei,_E1){__h("vertex_ubyte4")};var _aA2=function(buffer){__h("vertex_freeze")};var _bA2=function(buffer){__h("vertex_submit")};var _cA2=function(buffer){__h("vertex_get_number")};var _dA2=function(buffer){__h("vertex_get_buffer_size")};var _eA2=function(buffer){__h("vertex_create_buffer_from_buffer")};var _fA2=function(buffer){__h("vertex_create_buffer_from_buffer_ext")} ;var _gA2=function(){};var _hA2=8*1024;var _iA2=[];function _jA2(){_Tz2=_kA2;_Uz2=_lA2;_eA2=_mA2;_fA2=_nA2;_Vz2=_oA2;_Wz2=_pA2;_Xz2=_qA2;_Yz2=_rA2;_Zz2=_sA2;__z2=_tA2;_0A2=_tA2;_1A2=_uA2;_2A2=_vA2;_3A2=_wA2;_4A2=_xA2;_5A2=_yA2;_6A2=_zA2;_7A2=_AA2;_8A2=_BA2;_9A2=_CA2;_aA2=_DA2;_bA2=_EA2;_cA2=_FA2;_dA2=_GA2;_gA2=_HA2}function _nA2(_A01,_fE1,_IA2,_JA2){_fE1=yyGetInt32(_fE1);_IA2=yyGetInt32(_IA2);_JA2=yyGetInt32(_JA2);var _9Z=0;var _rK1=_Ke._bj(_fE1);var _Xg=_Wn._Gc(yyGetInt32(_A01));if(!_Xg||!_rK1)return -1; if(_JA2==-1){_IA2=0;_9Z=_Xg._ty2;_JA2=_9Z/_rK1._Yj}else {_9Z=_JA2*_rK1._Yj;if((_9Z+_IA2)>_Xg._ty2){_9Z=(_Xg._ty2-_IA2);_JA2=~~(_9Z/_rK1._Yj);_9Z=_JA2*_rK1._Yj}}var _KA2=_Uz2(_9Z);var _LA2=_iA2[_KA2];var _MA2=new Uint8Array(_Xg._Xn);var _wy2=new Uint8Array(_LA2._Ik());_LA2._2k(_fE1);var src=_IA2;for(var _C1=0;_C1<_9Z;_C1++){_wy2[_C1]=_MA2[src++]}_LA2._Fk(_JA2);_LA2._4k();return _KA2}function _mA2(_A01,_fE1){return _nA2(_A01,_fE1,0,-1)}function _kA2(){return _Uz2(_hA2)}function _lA2(_Bj){var _NA2=new _Aj(yyGetInt32(_Bj)); var _OA2=_iA2.length;for(var _C1=0;_C1<_iA2;_C1++){if((_iA2[_C1]===null)||(_iA2[_C1]===undefined)){_OA2=_C1;break }}_iA2[_OA2]=_NA2;return _OA2}function _oA2(_A01){_iA2[yyGetInt32(_A01)]=null;}function _pA2(_A01,_fE1){_iA2[yyGetInt32(_A01)]._2k(yyGetInt32(_fE1))}function _qA2(_A01){_iA2[yyGetInt32(_A01)]._4k()}function _rA2(_A01,x,y){_iA2[yyGetInt32(_A01)]._7k(yyGetReal(x),yyGetReal(y))}function _sA2(_A01,x,y,_ei){_iA2[yyGetInt32(_A01)]._ak(yyGetReal(x),yyGetReal(y),yyGetReal(_ei))}function _tA2(_A01,_sb, alpha){_iA2[yyGetInt32(_A01)]._ck(yyGetInt32(_sb),yyGetReal(alpha))}function _uA2(_A01,_hk){_iA2[yyGetInt32(_A01)]._gk(yyGetInt32(_hk))}function _vA2(_A01,_jk){_iA2[yyGetInt32(_A01)]._ik(yyGetInt32(_jk));}function _wA2(_A01,__b,_0c){_iA2[yyGetInt32(_A01)]._kk(yyGetReal(__b),yyGetReal(_0c))}function _xA2(_A01,x,y,_ei){_iA2[yyGetInt32(_A01)]._mk(yyGetReal(x),yyGetReal(y),yyGetReal(_ei))}function _yA2(_A01,x){_iA2[yyGetInt32(_A01)]._ok(yyGetReal(x))}function _zA2(_A01,x,y){_iA2[yyGetInt32(_A01)]._qk(yyGetReal(x), yyGetReal(y))}function _AA2(_A01,x,y,_ei){_iA2[yyGetInt32(_A01)]._rk(yyGetReal(x),yyGetReal(y),yyGetReal(_ei))}function _BA2(_A01,x,y,_ei,_E1){_iA2[yyGetInt32(_A01)]._sk(yyGetReal(x),yyGetReal(y),yyGetReal(_ei),yyGetReal(_E1))}function _CA2(_A01,x,y,_ei,_E1){_iA2[yyGetInt32(_A01)]._uk(yyGetInt32(x),yyGetInt32(y),yyGetInt32(_ei),yyGetInt32(_E1))}function _DA2(_A01){var _NA2=_iA2[yyGetInt32(_A01)];if(_NA2){_NA2._wk()}}function _HA2(){_Ke._x01()}function _EA2(_A01,_Bk,_Ck){_Ke._x01();var _lj,_NA2=_iA2[yyGetInt32(_A01)]; if(_NA2){if(_Lg!=-1){var _NE1=_PA2[_Lg]._OE1;var _qK1=_NA2._6k();if(_qK1._Sj.length<_NE1._AE1.length){_uA("Trying to use a vertex buffer with too few inputs for the seleted shader.")}}_NA2._Ak(_Zi(yyGetInt32(_Bk)),_Ck)}}function _FA2(_A01){var _NA2=_iA2[yyGetInt32(_A01)];if(_NA2){return _NA2._Hk()}return 0}function _GA2(_A01){var _NA2=_iA2[yyGetInt32(_A01)];if(_NA2){return _NA2._Ik().byteLength}return 0}/*@constructor */function _sr2(){this.__type="[BuiltIn]";this._JJ=0;this._Ws2=0;this._Xs2=0;this._QA2=0; this._RA2=0;this._VU=0;this._WU=0;this._XU=100;this._As2=0;this._Fs2="/";this._SA2="/";this._TA2="/";this._UA2=0;this._VA2=0;this._WA2=0;this._XA2=0;this._YA2="room";this._ZA2=30;this.__A2=false;this._0B2=0x00000000;this._1B2=false;this._2B2=false;this._3B2=false;this._4B2=0;this._5B2=0;this._6B2=0;this._7B2=0;this._8B2=0;this._9B2=0;this._aB2=0;this._bB2=1.0;this._cB2=1.0;this._dB2=0;this._eB2=0;this._fB2=0;this._gB2=1.0;this._hB2=false;this._iB2=0;this._jB2=0;this._kB2=0;this._lB2=0;this._mB2=0; this._nB2=0;this._oB2=0;this._pB2=0;this._qB2=0;this._rB2=0;this._sB2=0;this._tB2=0;this._uB2=0;this._vB2=0;this._wB2=0;this._xB2=0;this._H11=0;this._L11=0;this._yB2=0;this._zB2=0;this._AB2=0;this._BB2=0;this._CB2="";this._DB2="";this._Hs2=false;this._EB2=false;this._FB2=false;this._GB2=false;this._HB2="score";this._IB2="lives";this._JB2="health";this._rN=0;this._KB2=0;this._LB2=0;this._MB2=0;this._NB2=0;this._OB2=0;this._PB2=0;this._QB2=0;this._RB2=0;this._SB2=0;this._TB2=0;this._7u2=0;this._UB2=0; this._VB2=0;this._WB2=true;this._XB2=true;this._YB2=8.2;this._pX=-1;this._ja=-1;this._ZB2=-1;this.__B2=false;this._0C2=-1;this._jB2=[];this._kB2=[];this._lB2=[];this._mB2=[];this._nB2=[];this._oB2=[];this._pB2=[];this._qB2=[];this._rB2=[];this._sB2=[];this._tB2=[];this._uB2=[];this._vB2=[];this._wB2=[];this._xB2=[];this._1C2=[];this._hI=[];this._2B2=[];this._3B2=[];this._4B2=[];this._5B2=[];this._6B2=[];this._7B2=[];this._8B2=[];this._9B2=[];this._aB2=[];this._bB2=[];this._cB2=[];this._dB2=[];this._eB2=[]; this._fB2=[];this._gB2=[]}_sr2.prototype._mn=function(_2C2){for(var _0c=0;_0c<_2C2.length;_0c++){var _cG=_2C2[_0c];this[_0c]=_cG}};/*@constructor */function _3C2(){this.__type="[Font]";this._4C2=false;this._5C2=false;this._L="";this._6C2="";this.size=12;this._7C2=0;this.bold=false;this._v1=false;this.first=32;this._w1=127;this._8C2="";this.prop=false;this._9C2=0;this._aC2=null;this._bC2=null;this.antialias=0;this._x1=0;this._Cc=1;this._Dc=1;this._cC2=0.5;this._B1=null;this._4p=null;this._dC2=null}_3C2.prototype._eC2=function(_Iv2){ this._bC2=null;this._L=_Iv2._L;this._6C2=_Iv2._y1;this.size=_Iv2.size;this.bold=_Iv2.bold;this._v1=_Iv2._v1;this.first=_Iv2.first&0xffff;this._4C2=false;this._7C2=_Iv2._7C2;this.antialias=0;this._x1=0;if(((_Iv2.first>>16)&0xff)!==0)this._x1=(_Iv2.first>>16)&0xff;if(((_Iv2.first>>24)&0xff)!==0)this.antialias=((_Iv2.first>>24)&0xff)-1;this._w1=_Iv2._w1;this._Cc=_Iv2.scaleX;this._Dc=_Iv2.scaleY;this._B1=[];var _gB=99999999;var _td=-99999999;var maxHeight=0;for(var _fC2=0;_fC2<_Iv2._B1.length;_fC2++){var index=-2; var _gC2=_Iv2._B1[_fC2];if(_gC2._D1!=undefined)index=_gC2._D1.charCodeAt(0);else if(_gC2._C1!=undefined)index=_gC2._C1;this._B1[index]=_gC2;if(index<_gB)_gB=index;if(index>_td)_td=index;if(_gC2._F1>maxHeight)maxHeight=_gC2._F1}this._hC2=maxHeight;this.first=_gB;this._w1=_td;this._4p=_Ax2(_Iv2._A1)};_3C2.prototype._iC2=function(){var height=0;for(var _gd=0;_gd=this.first)&&(_D41<=this._w1)){var _oC2=this._bC2[_D41];var _Fb=this._dC2._Gb[_oC2];if(!_Fb){result=this._pC2}else if(this.prop){ _YF+=_Fb._p3}else {_YF+=_Fb._r3}}else if(_D41===32){_YF+=this._pC2}return _YF}else {_ig.font=this._8C2;if(_ig.measureText){var _Eh2=_ig.measureText(String.fromCharCode(_D41));return _Eh2.width}return 0}}var _gC2=this._B1[_D41];if(_gC2){return _gC2.shift*this._Cc}else if(0x20>=this.first&&0x20<=this._w1){return this._B1[0x20].shift*this._Cc}else {return this._B1[this.first].shift*this._Cc}};_3C2.prototype._qC2=function(_oc,_pc,_rC2,_6y,_7y,_sc,_mD,_nD,_CG,_DG){var _sC2=this._4p;if(!_sC2._Nb.complete)return;var _9A=_rC2.length; for(var _C1=0;_C1<_9A;_C1++){var _D41=_rC2.charCodeAt(_C1);var _gC2=this._B1[_D41];if(_gC2){var _lf=_gC2.x;var _mf=_gC2.y;var _WG=_gC2._E1;var _YG=_gC2._F1;if(Math.abs(_sc)<0.001){_ig._SZ(_sC2,_lf+_sC2.x,_mf+_sC2.y,_WG,_YG,_oc+(_gC2.offset*_6y),_pc,_WG*this._Cc*_6y,_YG*this._Dc*_7y,_mD,_nD,_CG,_DG)}else {_ig._SZ(_sC2,_lf+_sC2.x,_mf+_sC2.y,_WG,_YG,_oc+(_gC2.offset*_6y),_pc,_WG,_YG,_mD,_nD,_CG,_DG)}_oc+=_6y*this._Cc*this._nC2(_D41)}}};_3C2.prototype._tC2=function(_oc,_pc,_sc){var _Bx=new _7w();_Bx._vx(-_oc, -_pc,0);var _Fx=new _7w();_Fx._zx(_sc);var _O51=new _7w();_O51.Multiply(_Bx,_Fx);_Bx._vx(_oc,_pc,0);var _uC2=new _7w();_uC2.Multiply(_O51,_Bx);return _uC2;};_3C2.prototype._vC2=function(_oc,_pc,_rC2,_6y,_7y,_sc,_mD,_nD,_CG,_DG){if(this._4C2){this._qC2(_oc,_pc,_rC2,_6y,_7y,_sc,_mD,_nD,_CG,_DG)}var _wC2;var _sC2=this._4p;if(!_sC2._Nb.complete)return;var _9A=_rC2.length;if(_xC2){_mD&=0xfffefffe;_nD&=0xfffefffe;_CG&=0xfffefffe;_DG&=0xfffefffe;_nD|=0x00010000;_CG|=0x00000001;_DG|=0x00010001}var _Xg,_3h,_5h,_7h; if(!_sC2._Nb._Rg)_Sg(_sC2);var _yC2;if(Math.abs(_sc)>0.001){_yC2=_Dx(_ux);_tx(_ux,this._tC2(_oc,_pc,_sc))}var _Wf=_9A*6;_Xg=_Ke._Yg(_qg._Zg,_sC2._Nb._Rg,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_Wf;var _9h=index,_Fh=_9h+_0h,_2c=_Fh+_0h,_Gh=_2c+_0h,_Hh=_Gh+_0h,_Ih=_Hh+_0h;_3h=_Xg._4h;_5h=_Xg._6h;_7h=_Xg._8h;var scaleX,scaleY;scaleX=this._Cc*_6y;scaleY=this._Dc*_7y;var _w52=0;var _zC2=this._cC2,_AC2=1.0/_sC2._Nb.width,_BC2=1.0/_sC2._Nb.height;var _CC2=false;if((_mD!=_nD)||(_CG!=_DG)){ var _DC2=this._kC2(_rC2,true);var _EC2=1/_DC2;var alpha=_mD&0xff000000;_CC2=true}for(var _C1=0;_C1<_9A;_C1++){var _D41=_rC2.charCodeAt(_C1);var _gC2=this._B1[_D41];if(_gC2){var _lf=_gC2.x,_mf=_gC2.y,_WG=_gC2._E1,_YG=_gC2._F1;var x=_oc+(_gC2.offset*_6y);_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=x-_zC2;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=_pc-_zC2;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=x+_zC2+(_WG*scaleX);_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=_pc+_zC2+(_YG*scaleY);_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah; _7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=(_sC2.x+_lf-_zC2)*_AC2;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=(_sC2.y+_mf-_zC2)*_BC2;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_sC2.x+_lf+_WG+_zC2)*_AC2;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_sC2.y+_mf+_YG+_zC2)*_BC2;if(_CC2){var _oh=_3h[index];var _oD=Math.min(Math.abs((_3h[_9h]-_oh))*_EC2,1);var _pD=Math.min(Math.abs((_3h[_Fh]-_oh))*_EC2,1);var _m61=_5G(_mD,_nD,_oD)|alpha;var _n61=_5G(_mD,_nD,_pD)|alpha;var _y61=_5G(_DG,_CG,_pD)|alpha;var _1u2=_5G(_DG,_CG,_oD)|alpha;_5h[_9h]=_5h[_Ih]=_m61; _5h[_Fh]=_n61;_5h[_2c]=_5h[_Gh]=_y61;_5h[_Hh]=_1u2}else {_5h[_9h]=_5h[_Ih]=_mD;_5h[_Fh]=_nD;_5h[_2c]=_5h[_Gh]=_CG;_5h[_Hh]=_DG}_9h+=(_0h*6);_Fh+=(_0h*6);_2c+=(_0h*6);_Gh+=(_0h*6);_Hh+=(_0h*6);_Ih+=(_0h*6);_oc+=scaleX*_gC2.shift}else {_w52++}}_Xg._2h-=_w52*6;if(_yC2!=undefined){_tx(_ux,_yC2)}};_3C2.prototype._FC2=function(_oc,_pc,_rC2,_6y,_7y,_sc,_mD,_nD,_CG,_DG){var _wC2=null;var _D41;var _sC2=_Jb[this._4p._t3];if(!_sC2.complete)return;var _VZ1=_ig.globalAlpha;_ig.globalAlpha=((_mD>>24)&0xff)/255.0;var _9A=_rC2.length; _mD=_mD&0xffffff;_sc=_6r2(_sc);if(Math.abs(_sc)>0.00001){_GC2(_oc,_pc,this._Cc*_6y,this._Dc*_7y,-_sc);_oc=0;_pc=0;if(_mD!=0xffffff){for(var _C1=0;_C1<_9A;_C1++){_D41=_rC2.charCodeAt(_C1);var _gC2=this._B1[_D41];if(_gC2){var _WG=_gC2._E1;if(_WG!=99999){var _YG=_gC2._F1;_wC2=_HC2(_sC2,_gC2,_gC2.x,_gC2.y,_WG+2,_YG+2,_mD);_ig._SZ(_wC2,0,0,_WG,_YG,_oc+_gC2.offset,_pc,_WG,_YG);_oc+=this._nC2(_D41)}}}}else {for(var _C1=0;_C1<_9A;_C1++){_D41=_rC2.charCodeAt(_C1);var _gC2=this._B1[_D41];if(_gC2){var _WG=_gC2._E1; if(_WG!=99999){var _YG=_gC2._F1;_ig._SZ(_sC2,_gC2.x+this._4p.x,_gC2.y+this._4p.y,_WG,_YG,_oc+_gC2.offset,_pc,_WG,_YG);_oc+=this._nC2(_D41)}}}}_IC2();}else {_oc=~~(_oc+0.5);_pc=~~(_pc+0.5);var _JC2=this._Cc*_6y;var _KC2=this._Dc*_7y;if(_mD!=0xffffff){for(var _C1=0;_C1<_9A;_C1++){_D41=_rC2.charCodeAt(_C1);var _gC2=this._B1[_D41];if(_gC2){var _WG=_gC2._E1;if(_WG!=99999){var _YG=_gC2._F1;_wC2=_HC2(_sC2,_gC2,_gC2.x+this._4p.x,_gC2.y+this._4p.y,_WG+2,_YG+2,_mD);_ig._SZ(_wC2,0,0,_WG+1,_YG+1,_oc+(_gC2.offset*_JC2), _pc,(_WG+1)*_JC2,(_YG+1)*_KC2);_oc+=_JC2*this._nC2(_D41)}}}}else {for(var _C1=0;_C1<_9A;_C1++){_D41=_rC2.charCodeAt(_C1);var _gC2=this._B1[_D41];if(_gC2){var _WG=_gC2._E1;if(_WG!=99999){var _YG=_gC2._F1;_ig._SZ(_sC2,_gC2.x+this._4p.x,_gC2.y+this._4p.y,_WG,_YG,_oc+(_gC2.offset*_JC2),_pc,_WG*_JC2,_YG*_KC2);_oc+=_JC2*this._nC2(_D41)}}}}}_ig.globalAlpha=_VZ1};_3C2.prototype._LC2=function(_oc,_pc,_rC2,_6y,_7y,_sc,_mD,_nD,_CG,_DG){if(this._dC2==null)return;var _nb=((_mD>>24)&0xff)/255.0;var _VZ1=_ig.globalAlpha; _ig.globalAlpha=_nb;_mD&=0xffffff;var _JC2=this._Cc*_6y;var _KC2=this._Dc*_7y;if(Math.abs(_sc)>=0.001){_GC2(_oc,_pc,1,1,-_6r2(_sc));_pc=_oc=0}var _9A=_rC2.length;for(var _C1=0;_C1<_9A;_C1++){var _D41=_rC2.charCodeAt(_C1);if(_D41!=0x20){if((_D41>=this.first)&&(_D41<=this._w1)){var _oC2=this._bC2[_D41];if(_oC2!==undefined){var _Fb=this._dC2._Gb[_oC2];var _sC2=_Jb[_Fb._t3];if(_sC2.complete){var _wH=_Fb._n3+this._dC2._Y;var _xH=_Fb._o3+this._dC2._Z;if(this.prop)_wH=0;if(_mD!=0xffffff){var _wC2=_2g(_Fb,_mD);_ig._SZ(_wC2, 0,0,_Fb._p3,_Fb._q3,_oc+(_wH*_JC2),_pc+(_xH*_KC2),_Fb._p3*_JC2,_Fb._q3*_KC2)}else {_ig._SZ(_sC2,_Fb.x,_Fb.y,_Fb._E1,_Fb._F1,_oc+(_wH*_JC2),_pc+(_xH*_KC2),_Fb._p3*_JC2,_Fb._q3*_KC2)}}}}}_oc=_oc+_JC2*this._nC2(_D41)}if(Math.abs(_sc)>=0.001)_IC2();_ig.globalAlpha=_VZ1};_3C2.prototype._MC2=function(_oc,_pc,_rC2,_6y,_7y,_sc,_GC,_HC,_IC,_JC){if(this._dC2==null)return;var _9A=_rC2.length;var _JC2=this._Cc*_6y;var _KC2=this._Dc*_7y;var _NC2=undefined;if(Math.abs(_sc)>=0.001){_NC2=_Dx(_ux);_tx(_ux,this._tC2(_oc, _pc,_sc))}var alpha=(_GC&0xff000000);var _OC2=((_HC&0xff0000)-(_GC&0xff0000))/_9A;var _PC2=((((_HC&0xff00)<<8)-((_GC&0xff00)<<8)))/_9A;var _QC2=((((_HC&0xff)<<16)-((_GC&0xff)<<16)))/_9A;var _RC2=((_IC&0xff0000)-(_JC&0xff0000))/_9A;var _SC2=((((_IC&0xff00)<<8)-((_JC&0xff00)<<8)))/_9A;var _TC2=((((_IC&0xff)<<16)-((_JC&0xff)<<16)))/_9A;var _UC2=_OC2;var _VC2=_PC2;var _WC2=_QC2;var _XC2=_RC2;var _YC2=_SC2;var _ZC2=_TC2;var _m61=_GC;var _1u2=_JC;for(var _C1=0;_C1<_9A;_C1++){var _n61=((_GC&0xff0000)+(_UC2&0xff0000))&0xff0000; _n61|=((_GC&0xff00)+(_VC2>>8)&0xff00)&0xff00;_n61|=((_GC&0xff)+(_WC2>>16))&0xff;_n61|=alpha;var _y61=((_JC&0xff0000)+(_XC2&0xff0000))&0xff0000;_y61|=((_JC&0xff00)+(_YC2>>8)&0xff00)&0xff00;_y61|=((_JC&0xff)+(_ZC2>>16))&0xff;_y61|=alpha;_UC2+=_OC2;_VC2+=_PC2;_WC2+=_QC2;_XC2+=_RC2;_YC2+=_SC2;_ZC2+=_TC2;var _D41=_rC2.charCodeAt(_C1);if(_D41!=0x20){if(_D41this._w1){}else {var _oC2=this._bC2[_D41];if(_oC2!==undefined){var _Fb=this._dC2._Gb[_oC2];var _sC2=_Jb[_Fb._t3];if(_sC2.complete){var _wH=_Fb._n3+this._dC2._Y; var _xH=_Fb._o3+this._dC2._Z;if(this.prop)_wH=0;_ig._SZ(_Fb,_Fb.x,_Fb.y,_Fb._E1,_Fb._F1,_oc+(_wH*_JC2),_pc+(_xH*_KC2),_Fb._p3*_JC2,_Fb._q3*_KC2,_m61,_n61,_y61,_1u2)}}}}_1u2=_y61;_m61=_n61;_oc+=_JC2*this._nC2(_D41)}if(_NC2!==undefined){_tx(_ux,_NC2)}};/*@constructor */function _Fr2(){this._u1=[];this.length=0;this.__C2=null;this._CC=0;this._AC=0;this._zC=0;_hq2=-1;this._CC=_hq2}_Fr2.prototype._nm=function(){this._u1=[];this._u1.length=0};_Fr2.prototype._6m=function(_Iv2){var _XC=null;if(_Iv2!=null){ _XC=new _3C2();_XC._eC2(_Iv2)}this._u1[this._u1.length]=_XC;return this._u1.length-1};_Fr2.prototype._Qs2=function(_Iv2){var _XC=null;if(_Iv2!=null){_XC=new _3C2();_XC._eC2(_Iv2)}this._u1[-1]=_XC};_Fr2.prototype._0D2=function(){if(this._CC>=0&&this._CC<=this._u1.length&&this._u1[this._CC]!=null){this.__C2=this._u1[this._CC]}else {this.__C2=this._u1[-1];if(!this.__C2)_uA("Error: Failed to set font. Built-in fonts disabled with no current font set.")}};_Fr2.prototype._Gc=function(_qn){if(_qn>=0&&_qn<=this._u1.length&&this._u1[_qn]){ return this._u1[_qn]}return null};function _1D2(_hB,__C2,_2D2){if(_2D2===undefined)_2D2=false;if(_2D2==false&&_Fa)return _hB;if(_hB==null)return 0;var _3D2=_hB;var _Fx1="";var _C1=0;var _wd1=0;while(_wd1<_3D2.length){var _FA=_3D2[_wd1];if(_FA=="#"){if((_C1>0)&&(_3D2[_wd1-1]=='\\')){_Fx1=_Fx1.substring(0,_Fx1.length-1)+'#'}else {_Fx1+=String.fromCharCode(0x0d);_Fx1+=String.fromCharCode(0x0a);_C1++}}else {_Fx1+=_FA;_C1++}_wd1++}return _Fx1;}_Fr2.prototype._EA=function(_rC2,_4D2,__C2){if(_rC2==null)return;if(_4D2<0)_4D2=10000000; var _5D2=" ";var _7A=String.fromCharCode(0x0a);var _6D2=String.fromCharCode(0x0d);var _CA=[];var _7D2=0;if(!_Fa)_rC2=_1D2(_rC2,__C2);var _9A=_rC2.length;var _ep=_rC2;var _8D2=_ep[0];var start=0;var end=0;while(start<_9A){var _9Z=0;if(_4D2==10000000){while(end<_9A&&_ep[end]!=_7A&&_ep[end]!=_6D2){end++;if(end<_9A)_8D2=_ep[end];else _8D2=String.fromCharCode(0x0)}var _D1;if(end<_9A)_D1=_ep[end];else _D1=String.fromCharCode(0x0);if((_7A==_8D2)&&(_6D2==_ep[end])){end++;continue }if((_6D2==_8D2)&&(_7A==_ep[end])){end++; continue }_8D2=_ep[end];_CA[_7D2++]=_ep.substring(start,end)}else {while(end<_9A){if(_ep[end]!=_5D2)break;end++}start=end;while(end<_9A&&_9Z<_4D2){_D1=_ep[end];if(_D1==_7A)break;_9Z+=this.__C2._nC2(_D1.charCodeAt(0));end++}if(_9Z>_4D2){end--;_9Z-=this.__C2._nC2(_ep.charCodeAt(end))}if(_ep[end]==_7A){_CA[_7D2++]=_ep.substring(start,end)}else {if(end==start)return _CA;if(end!=_9A){if((_ep[end]!=_5D2)||(_ep[end]!=_5D2&&_ep[end+1]!=_5D2)){while(end>start){if(_ep[--end]==_5D2)break }}}if(end>start){while(_ep[end-1]==_5D2){ end--}}else if(end==start){while(_ep[end]!=_5D2&&end<_9A){end++}}_CA[_7D2++]=_ep.substring(start,end)}}start=++end}return _CA};_Fr2.prototype._DC=function(_5C,x,y,_9D2,_4D2,_sc,_6y,_7y,_GC,_HC,_IC,_JC){var _wK=_6y;var _xK=_7y;var _aD2=0.0;var _bD2=0.0;var _CA=[];var _C1=0;this._0D2();var __C2=this.__C2;if(_GC===undefined){_GC=_ej|((_dj*255.0)<<24);_HC=_ej|((_dj*255.0)<<24);_IC=_ej|((_dj*255.0)<<24);_JC=_ej|((_dj*255.0)<<24)}else if(_HC===undefined){_HC=_GC;_IC=_GC;_JC=_GC}var _hB=_5C;_CA=this._EA(_hB,_4D2, __C2);var _cD2=_6r2(_sc);var _Vd=Math.sin(_cD2);var _Wd=Math.cos(_cD2);if(_9D2<0){_9D2=__C2?__C2._jC2('M'):20}var _dD2=_Vd*_xK*_9D2;var _eD2=_Wd*_xK*_9D2;if(this._AC==1){y=y-((_CA.length*_eD2)/2.0);x=x-((_CA.length*_dD2)/2.0)}if(this._AC==2){y=y-(_CA.length*_eD2);x=x-(_CA.length*_dD2)}if(!__C2){if(!_Ke){_ig.fillStyle=_eG;_ig.globalAlpha=_dj;for(_C1=0;_C1<=_CA.length-1;_C1++){var _fD2=_CA[_C1];if(_fD2!=null){_ig.fillText(_fD2,x,y+13);y=y+_eD2;x=x+_dD2}}}else {if(this._CC!=-1)_uA("Error: Runtime canvas fonts are not supported in WebGL.")} }else {for(_C1=0;_C1<=_CA.length-1;_C1++){_aD2=0;_bD2=0;if(__C2._7C2!=undefined){_bD2-=__C2._7C2*_xK}var _fD2=_CA[_C1];if(_fD2!=null){if(this._zC==1)_aD2=-(_wK*__C2._kC2(_fD2,true)/2);if(this._zC==2)_aD2=-(_wK*__C2._kC2(_fD2,true));if(__C2._5C2){_aD2-=(_wK*__C2._dC2._Y);_bD2-=(_xK*__C2._dC2._Z)}var _Bd=x+(_Wd*_aD2)+(_Vd*_bD2);var _Dd=y-(_Vd*_aD2)+(_Wd*_bD2);if(__C2._4C2){if(__C2._5C2){if(!_Ke){__C2._LC2(_Bd,_Dd,_fD2,_wK,_xK,_sc,_GC,_HC,_IC,_JC)}else {__C2._MC2(_Bd,_Dd,_fD2,_wK,_xK,_sc,_GC,_HC,_IC,_JC)} }else {if(__C2._8Z){_gD2(__C2._8C2,_fD2,_Bd,_Dd,1,1,_cD2,_GC,_HC,_IC,_JC)}}}else {if(_Ke){__C2._vC2(_Bd,_Dd,_fD2,_wK,_xK,_sc,_GC,_HC,_IC,_JC)}else {__C2._FC2(_Bd,_Dd,_fD2,_wK,_xK,_sc,_GC,_HC,_IC,_JC)}}}y=y+_eD2;x=x+_dD2}}};var _hD2;var _Jb;var _iD2=null;var _jD2=1024;var _kD2=768;var _lD2=1;var _mD2=1;var _FF=0;var _GF=0;var _HF=0;var _IF=0;var _g01=0;var _i01=0;var _k01=0;var _m01=0;var _nb2=[];var _nD2=0;var _1g=0xffffff;var _oD2;var _m11;var _u01;var _w01;var _IC2;var _pD2;var _GC2;var _l11;var _qD2;var _rD2;var _JF;var _CF; var _sD2;var _tD2;var _uD2;var _vD2;var _wD2;var _gD2;var _xD2=!0;function _QZ(_yD2){if(!_yD2)return;_yD2._zD2=_yD2.transform;_yD2._EF=_yD2.setTransform;_yD2._AD2=_yD2.save;_yD2._BD2=_yD2.restore;_yD2._yG=_yD2.fillRect;_yD2._xG=_yD2.strokeRect;_yD2._NG=_yD2.beginPath;_yD2._FH=_yD2.arc;_yD2._RG=_yD2.stroke;_yD2._QG=_yD2.closePath;_yD2.lineWidth=_yD2.lineWidth;_yD2._OG=_yD2.moveTo;_yD2._PG=_yD2.lineTo;_yD2._4H=_yD2.fill;_yD2._SZ=_yD2.drawImage;_yD2._B01=_yD2.getImageData;_yD2._CD2=_yD2.createImageData;_yD2._Sz2=_yD2.putImageData; _yD2._DD2=_yD2.clip;_yD2._ED2=_yD2.rect}function _FD2(_yD2,_lw){if((_yD2.imageSmoothingEnabled==_lw)&&(_yD2.msImageSmoothingEnabled==_lw))return;_yD2.imageSmoothingEnabled=_lw;_yD2.webkitImageSmoothingEnabled=_lw;_yD2.mozImageSmoothingEnabled=_lw;_yD2.msImageSmoothingEnabled=_lw;_yD2.oImageSmoothingEnabled=_lw}function _s01(_yD2){if(!_Ke)_FD2(_yD2,_xD2)}function _GD2(_Ry){_Ry=_Ry>0.5;if(_xD2!=_Ry){_xD2=_Ry;_FD2(_ig,_Ry)}}function _xr2(_iD1){_Jb=[];_iD2=null;_FF=0;_GF=0;_HF=0;_IF=0;_g01=0;_i01=0;_k01=0; _m01=0;_nb2=[];_nb2[0]=1;_nb2[1]=0;_nb2[2]=0;_nb2[3]=0;_nb2[4]=1;_nb2[5]=0;if(!_Ke){if(_Xi2){_oD2=_HD2}else {_oD2=_ID2}_m11=_JD2;_tD2=_KD2;_u01=_LD2;_w01=_MD2;_sD2=_ND2;_IC2=_OD2;_pD2=_PD2;_GC2=_QD2;_l11=_RD2;_CF=_SD2;_JF=_TD2;_gD2=_UD2;_rD2=_VD2;_uD2=_WD2;_qD2=_XD2;_vD2=function(){};_wD2=function(){};_xD2=!(_aA._C3&&!_aA._C3._O3);if(_Yi2){if(_Xi2){_1g=0x1ffffff;_oD2=_YD2}else {_oD2=_ZD2}_m11=_JD2;_tD2=__D2}}else {_0E2()}_u01(0,0,_C41,_E41);_w01(0,0,_C41,_E41,0)}var _1E2=[];var _2E2=0;function _SD2(){ _ig._AD2();_1E2.push({_3E2:_2E2++,_4E2:_FF,_5E2:_GF,_6E2:_HF,_7E2:_IF})}function _TD2(){_ig._BD2();var _lb=_1E2.pop();_FF=_lb._4E2;_GF=_lb._5E2;_HF=_lb._6E2;_IF=_lb._7E2;--_2E2}function _7_(_h_){_h_._Ve=[];_h_._We=0;_h_._Xe=4;_h_._001=0;_h_._101=null;_h_._OZ=null;_h_._Nb=_Jb[_h_._t3]}function _Ls2(_8E2){_iD2=_8E2;for(var _C1=0;_C1<_8E2.length;_C1++){var _Fb=_8E2[_C1];_7_(_Fb)}}/*@constructor */function _9E2(){this._d_=null;this._aE2=0}function _HC2(_Ck,_bE2,_oc,_pc,_jn,_kn,_fj){var _cE2=null;if(_bE2._Ve!=undefined){ _cE2=_bE2._Ve[_fj]}else {_bE2._Ve=[];_bE2._Xe=4;_bE2._We=0}if(_cE2!=null){_cE2._aE2=_nD2;return _cE2._d_}var _dE2=-9999999999;_cE2=null;if(_bE2._We<_bE2._Xe){_cE2=new _9E2();_bE2._We++}else {var _eE2=-1;for(var _C1 in _bE2._Ve){if(!_bE2._Ve.hasOwnProperty(_C1))continue;var _fE2=_bE2._Ve[_C1];if(_fE2!=null){var _wd=_nD2-_fE2._aE2;if(_wd>_dE2){_eE2=_C1;_cE2=_fE2;_dE2=_wd}}}if(_eE2>=0)delete _bE2._Ve[_eE2]}_bE2._Ve[_fj]=_cE2;_cE2._aE2=_nD2;_cE2._d_=_gE2(_Ck,_oc,_pc,_jn,_kn,_fj);return _cE2._d_}function _2g(_h_,_fj){ return _HC2(_h_._Nb,_h_,_h_.x,_h_.y,_h_._E1,_h_._F1,_fj)}function _Ax2(_Va){return _iD2[_Va]}function _OD2(){_ig._EF(_nb2[0],_nb2[3],_nb2[1],_nb2[4],_nb2[2],_nb2[5])}function _PD2(_uj){_CF();var _DF=[];_DF[0]=1;_DF[1]=0;_DF[2]=0;_DF[3]=1;_DF[4]=0;_DF[5]=0;_ig._EF(_DF[0],_DF[1],_DF[2],_DF[3],_DF[4],_DF[5]);_ig.fillStyle=_jG(_uj|0xff000000);_ig._yG(_FF,_GF,_HF,_IF);_JF()}function _LD2(_kE1,_lE1,_mE1,_nE1){_FF=_kE1;_GF=_lE1;_HF=_mE1;_IF=_nE1;if(_Fa){if((_FF===0&&_GF===0)&&(_HF==_ig.canvas.width&&_IF===_ig.canvas.height)){ }else {_nb2[0]=1;_nb2[1]=0;_nb2[2]=0;_nb2[3]=1;_nb2[4]=0;_nb2[5]=0;_ig._EF(_nb2[0],_nb2[1],_nb2[2],_nb2[3],_nb2[4],_nb2[5]);_ig.beginPath();_ig.moveTo(_FF,_GF);_ig.lineTo(_FF+_HF,_GF);_ig.lineTo(_FF+_HF,_GF+_IF);_ig.lineTo(_FF,_GF+_IF);if(!(_II==_9j2&&_S21==4.0)){_ig.clip()}}}}function _hE2(_oc,_pc,_jn,_kn,_sc){var _262=new _rw((_oc+_jn/2.0),(_pc+_kn/2.0),-16000.0);var _a62=new _rw((_oc+_jn/2.0),(_pc+_kn/2.0),0.0);var _i62=new _rw(Math.sin(-_sc*(Math.PI/180.0)),Math.cos(-_sc*(Math.PI/180.0)),0.0);_yp2._uw(_262, _a62,_i62);_xp2._Dw(_jn,-_kn*_Aw,1.0,32000.0)}function _QD2(_oc,_pc,_Bb,_Cb,_sc){var _DF=[];_DF[0]=Math.cos(_sc);_DF[3]=Math.sin(_sc);_DF[1]=-_DF[3];_DF[4]=_DF[0];_DF[0]*=_Bb;_DF[3]*=_Bb;_DF[1]*=_Cb;_DF[4]*=_Cb;_DF[2]=_oc;_DF[5]=_pc;_ig._zD2(_DF[0],_DF[3],_DF[1],_DF[4],_DF[2],_DF[5])}function _ND2(_iE2,_jE2,_kE2,_lE2){if((_FF===0&&_GF===0)&&(_HF==_ig.canvas.width&&_IF===_ig.canvas.height)){}else {_nb2[0]=1;_nb2[1]=0;_nb2[2]=0;_nb2[3]=1;_nb2[4]=0;_nb2[5]=0;_ig._EF(_nb2[0],_nb2[1],_nb2[2],_nb2[3],_nb2[4], _nb2[5]);_ig.moveTo(_FF,_GF);_ig.lineTo(_FF+_HF,_GF);_ig.lineTo(_FF+_HF,_GF+_IF);_ig.lineTo(_FF,_GF+_IF);if(!(_II==_9j2&&_S21==4.0)){_ig.clip()}}_nb2[0]=_iE2;_nb2[1]=0;_nb2[2]=_kE2;_nb2[3]=0;_nb2[4]=_jE2;_nb2[5]=_lE2;_ig._EF(_nb2[0],_nb2[3],_nb2[1],_nb2[4],_nb2[2],_nb2[5])}function _MD2(_mE2,_nE2,_oE2,_pE2,_sc){if((_FF===0&&_GF===0)&&(_HF==_ig.canvas.width&&_IF===_ig.canvas.height)){}else {_nb2[0]=1;_nb2[1]=0;_nb2[2]=0;_nb2[3]=1;_nb2[4]=0;_nb2[5]=0;_ig._EF(_nb2[0],_nb2[1],_nb2[2],_nb2[3],_nb2[4],_nb2[5]); _ig.beginPath();_ig.moveTo(_FF,_GF);_ig.lineTo(_FF+_HF,_GF);_ig.lineTo(_FF+_HF,_GF+_IF);_ig.lineTo(_FF,_GF+_IF);if(!(_II==_9j2&&_S21==4.0)){_ig.clip()}}var _E1=_HF/_oE2;var _F1=_IF/_pE2;_g01=_mE2;_i01=_nE2;_k01=_oE2;_m01=_pE2;_nb2[0]=_E1;_nb2[1]=0;_nb2[2]=-(_mE2*_E1)+_FF;_nb2[3]=0;_nb2[4]=_F1;_nb2[5]=-(_nE2*_F1)+_GF;_ig._EF(_nb2[0],_nb2[3],_nb2[1],_nb2[4],_nb2[2],_nb2[5])}function _cf(_Wa){var _C1=_Jb.length;var _Nb=new Image();_Wa=_8X(_Wa);_Nb.crossOrigin=_bZ1;_Nb.src=_GX(null,null,_Wa);_Jb[_C1]=_Nb; return _C1}function _qE2(_Se,_Te){var _D1=document.createElement("canvas");_D1.width=_Se;_D1.height=_Te;var _C1=_Jb.length;var _Nb=new Image(_Se,_Te);_Nb.src=_GX(null,null,_D1.toDataURL());_Jb[_C1]=_Nb;return _C1}function _rE2(_Ck,_oc,_pc,_jn,_kn,_iD1){var context=_Ck.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_iD1,_oc,_pc)}function _TZ(_sE2){var _C1=_Jb.length;_Jb[_C1]=_sE2;return _C1}function _VD2(){_nD2++}function _WD2(){}function _e_(_h_){var _OZ=document.createElement(_LA);var _cp=_OZ.getContext('2d'); _QZ(_cp);_OZ.width=_h_._E1;_OZ.height=_h_._F1;_cp._SZ(_h_._Nb,_h_.x,_h_.y,_h_._E1,_h_._F1,0,0,_h_._E1,_h_._F1);_OZ.complete=true;return _OZ}function _o_(_h_){var _m_=[];var _bQ=_h_._r3*_h_._s3*4;var _tE2;for(var _C1=0;_C1<_bQ;_C1++)_m_[_C1]=0;if(_h_._Nb._Rg)_tE2=_Ke._8H1(_h_);else {var _OZ=document.createElement(_LA);var _cp=_OZ.getContext('2d');_QZ(_cp);_OZ.width=_h_._E1;_OZ.height=_h_._F1;_cp._SZ(_h_._Nb,_h_.x,_h_.y,_h_._E1,_h_._F1,0,0,_h_._E1,_h_._F1);_OZ.complete=true;var data,_C01,_uE2,_vE2;try{data=_cp.getImageData(0, 0,_h_._E1,_h_._F1)}catch(_iD){return _m_}_tE2=data.data}var _wE2=(_h_._n3+(_h_._o3*_h_._r3))*4;var _Sd=_h_._E1*4;var x,y;for(y=0;y<_h_._F1;y++){var _e3=_wE2;var _xE2=y*_Sd;for(x=0;x<_Sd;x++){_m_[_e3++]=_tE2[_xE2++]}_wE2+=_h_._r3*4}return _m_}function _HD2(_h_,_oc,_pc,_Of){if(!_h_)return;if(!_h_._Nb)return;if(!_h_._Nb.complete)return;if(_h_._OZ==null)_h_._OZ=_e_(_h_);_oc+=_h_._n3;_pc+=_h_._o3;_ig.globalAlpha=_Of;_ig._SZ(_h_._OZ,~~_oc,~~_pc)}function _YD2(_h_,_oc,_pc,_Of){_HD2(_h_,_oc,_pc,_Of)}function _ID2(_h_, _oc,_pc,_Of){if(!_h_)return;if(!_h_._Nb)return;if(!_h_._Nb.complete)return;_ig.globalAlpha=_Of;_ig._SZ(_h_._Nb,~~_h_.x,~~_h_.y,_h_._E1,_h_._F1,Math.floor(_oc)+_h_._n3,Math.floor(_pc)+_h_._o3,_h_._p3,_h_._q3)}function _ZD2(_h_,_oc,_pc,_Of){_ID2(_h_,_oc,_pc,_Of)}function _yE2(_iD1){try{_ig._SZ(_iD1,0,0,_iD1.width,_iD1.height,canvas.width,canvas.height,0,0)}catch(e){return false}var _mh=_iD1.getContext('2d');_mh.fillStyle="white";_mh.fillRect(0,0,1,1);var _Rz2=_mh.getImageData(0,0,1,1);return(_Rz2.data[0]===255)} function _JD2(_h_,_oc,_pc,_zE2,_AE2,_BE2,_CE2,_uj,_Of){var _Ib=_h_._Nb;if(!_Ib)return;if(!_Ib.complete)return;if(_h_._E1==0||_h_._F1==0)return;var _C1=0;if(_BE2)_C1=1;if(_CE2)_C1|=2;if(_C1===0){_ig.globalAlpha=_Of;_ig._SZ(_Ib,_h_.x,_h_.y,_h_._E1,_h_._F1,_oc+_h_._n3,_pc+_h_._o3,(_h_._p3*_zE2),(_h_._q3*_AE2));return }var _E1=_h_._r3;var _F1=_h_._s3;if(_CE2){_E1=(((((_vp2._j01+(_h_._r3-1))/_h_._r3)&0xffffffff)+2)*_h_._r3);_oc=_g01+(((_oc-_g01)%_h_._r3)-_h_._r3);}if(_BE2){_F1=(((((_vp2._l01+(_h_._s3-1))/_h_._s3)&0xffffffff)+2)*_h_._s3); _pc=_i01+(((_pc-_i01)%_h_._s3)-_h_._s3)}if((_h_._101!=null)&&(_h_._101.width<(_E1*_h_._DE2)||_h_._101.height<(_F1*_h_._DE2))){_h_._101=null;_h_._EE2=0}if((_h_._001!=_C1)||(!_h_._101)){_h_._001=_C1;var buffer=document.createElement(_LA);var _cp=buffer.getContext('2d');_QZ(_cp);buffer.width=_E1;buffer.height=_F1;_ig.globalAlpha=1;var _FE2=1;while((_yE2(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_FE2/=2}var _QQ=_h_.x; var _RQ=_h_.y;if(_uj!=_1g){_Ib=_2g(_h_,_uj);_QQ=0;_RQ=0}var _Op=_E1/_h_._r3;var _Pp=_F1/_h_._s3;for(var y=0;y<_Pp;y++){for(var x=0;x<_Op;x++){_cp._SZ(_Ib,_QQ,_RQ,_h_._E1,_h_._F1,_h_._n3+((x*_h_._r3)*_FE2),_h_._o3+((y*_h_._s3)*_FE2),_h_._p3*_FE2,_h_._q3*_FE2)}}_h_._DE2=_FE2;_h_._101=buffer}_ig.globalAlpha=_Of;_ig._SZ(_h_._101,_oc,_pc,_h_._101.width/_h_._DE2,_h_._101.height/_h_._DE2)}function _KD2(_h_,_WZ,_XZ,_oc,_pc,_zE2,_AE2,_Db,_mD,_nD,_CG,_DG,_Of){if(!_h_._Nb)return;if(!_h_._Nb.complete)return;if((abs(_zE2)<=0.0001)||(abs(_AE2)<=0.0001)||(_Of<=0)){ return }_mD&=0xffffff;var _wH=-(_WZ-_h_._n3);var _xH=-(_XZ-_h_._o3);var _VZ1=_ig.globalAlpha;_ig.globalAlpha=_Of;if(_mD!=_1g){var _wC2=_2g(_h_,_mD);var _kb=Math.abs(_Db);if((_kb<0.0001)&&(_zE2==1)&&(_AE2==1)&&(_h_._E1===_h_._p3)&&(_h_._F1===_h_._q3)){_ig._SZ(_wC2,_oc+_wH,_pc+_xH)}else {if((_zE2<0)||(_AE2<0)||(_kb>0.0001)){_GC2(_oc,_pc,_zE2,_AE2,-_Db);_ig._SZ(_wC2,0,0,_h_._E1,_h_._F1,_wH,_xH,_h_._p3,_h_._q3);_IC2()}else {_ig._SZ(_wC2,0,0,_h_._E1,_h_._F1,_oc+(_wH*_zE2),_pc+(_xH*_AE2),_h_._p3*_zE2,_h_._q3*_AE2)} }}else {var _kb=Math.abs(_Db);if((_kb<0.0001)&&(_zE2==1)&&(_AE2==1)&&(_h_._E1===_h_._p3)&&(_h_._F1===_h_._q3)){if(_h_._OZ==null){_h_._OZ=_e_(_h_)}_ig._SZ(_h_._OZ,_oc+_wH,_pc+_xH)}else {if(_zE2<0||_AE2<0||_kb>0.001){_GC2(_oc,_pc,_zE2,_AE2,-_Db);_ig._SZ(_h_._Nb,_h_.x,_h_.y,_h_._E1,_h_._F1,_wH,_xH,_h_._p3,_h_._q3);_IC2()}else {_ig._SZ(_h_._Nb,_h_.x,_h_.y,_h_._E1,_h_._F1,_oc+(_wH*_zE2),_pc+(_xH*_AE2),_h_._p3*_zE2,_h_._q3*_AE2)}}}_ig.globalAlpha=_VZ1}function __D2(_h_,_WZ,_XZ,_oc,_pc,_zE2,_AE2,_Db,_mD,_nD, _CG,_DG,_Of){try{_KD2(_h_._Nb,_WZ,_XZ,_oc,_pc,_zE2,_AE2,_Db,_mD,_nD,_CG,_DG,_Of)}catch(_iD){debug("error drawing image")}}function _gE2(_Ck,_oc,_pc,_jn,_kn,_uj){var buffer=document.createElement(_LA);var _cp=buffer.getContext('2d');_QZ(_cp);buffer.width=_jn;buffer.height=_kn;_cp._SZ(_Ck,_oc,_pc,_jn,_kn,0,0,_jn,_kn);if(~~_uj!=0xffffff){var data,_C01,_uE2,_vE2;data=_cp._B01(0,0,buffer.width,buffer.height);_C01=data.data;var _GE2=_cp._CD2(buffer.width,buffer.height);_vE2=_GE2.data;var _kb=((_uj>>16)&0xff)/255; var _lb=((_uj>>8)&0xff)/255;var _mb=(_uj&0xff)/255;var _9Z=(data.height*data.width*4);for(var _C1=_9Z-4;_C1>=0;_C1-=4){_vE2[_C1]=(_C01[_C1]*_kb)|0;_vE2[_C1+1]=(_C01[_C1+1]*_lb)|0;_vE2[_C1+2]=(_C01[_C1+2]*_mb)|0;_vE2[_C1+3]=(_C01[_C1+3])}_GE2.data=_vE2;_cp._Sz2(_GE2,0,0)}return buffer}function _HE2(_h_,_Kd,_Ld,_bd,_cd,_2H,_3H,_i11,_j11,_Of){var _Ib=_h_._Nb;if(!_Ib)return;if(!_Ib.complete)return;_ig.globalAlpha=_Of;_IE2(_Ib,_Kd,_Ld,_bd,_cd,_2H,_3H,_h_.x,_h_.y,_h_.x+_h_._E1,_h_.y,_h_.x+_h_._E1,_h_.y+_h_._F1); _IE2(_Ib,_2H,_3H,_i11,_j11,_Kd,_Ld,_h_.x+_h_._E1,_h_.y+_h_._F1,_h_.x,_h_.y+_h_._F1,_h_.x,_h_.y)}function _IE2(_nh,_oh,_ph,_jd,_kd,_ld,_md,_qh,_rh,_sh,_th,_uh,_vh){_CF();_ig._NG();_ig._OG(_oh,_ph);_ig._PG(_jd,_kd);_ig._PG(_ld,_md);_ig._QG();_ig._DD2();var _wh=_qh*(_vh-_th)-_sh*_vh+_uh*_th+(_sh-_uh)*_rh;if(_wh==0)return;var _xh=-(_rh*(_ld-_jd)-_th*_ld+_vh*_jd+(_th-_vh)*_oh)/_wh;var _yh=(_th*_md+_rh*(_kd-_md)-_vh*_kd+(_vh-_th)*_ph)/_wh;var _zh=(_qh*(_ld-_jd)-_sh*_ld+_uh*_jd+(_sh-_uh)*_oh)/_wh;var _Ah=-(_sh*_md+_qh*(_kd-_md)-_uh*_kd+(_uh-_sh)*_ph)/_wh; var _Bh=(_qh*(_vh*_jd-_th*_ld)+_rh*(_sh*_ld-_uh*_jd)+(_uh*_th-_sh*_vh)*_oh)/_wh;var _Ch=(_qh*(_vh*_kd-_th*_md)+_rh*(_sh*_md-_uh*_kd)+(_uh*_th-_sh*_vh)*_ph)/_wh;_ig._zD2(_xh,_yh,_zh,_Ah,_Bh,_Ch);_ig._SZ(_nh,0,0);_JF()}function _RD2(_h_,_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Q01,_Of){if(!_h_)return;if(!_h_._Nb)return;if(!_h_._Nb.complete)return;_Q01&=0xffffff;_ig.globalAlpha=_Of;if(_EJ<_h_._n3){var _JE2=_h_._n3-_EJ;_oc+=_JE2;_Se-=_JE2;_EJ=0}else {_EJ-=_h_._n3}if(_FJ<_h_._o3){var _JE2=_h_._o3-_FJ;_pc+=_JE2;_Te-=_JE2; _FJ=0}else {_FJ-=_h_._o3}if(_Se>(_h_._p3-_EJ))_Se=_h_._p3-_EJ;if(_Te>(_h_._q3-_FJ))_Te=_h_._q3-_FJ;if(_Se<=0||_Te<=0)return;_oc=~~_oc;_pc=~~_pc;if(_Q01!=_1g){var _wC2=_2g(_h_,_Q01);if(_6y<0||_7y<0){_GC2(_oc,_pc,_6y,_7y,0);_ig._SZ(_wC2,_EJ,_FJ,_Se,_Te,0,0,_Se,_Te);_IC2()}else {_ig._SZ(_wC2,_EJ,_FJ,_Se,_Te,_oc,_pc,_Se*_6y,_Te*_7y)}}else {if(_6y<0||_7y<0){_GC2(_oc,_pc,_6y,_7y,0);_ig._SZ(_h_._Nb,_EJ+_h_.x,_FJ+_h_.y,_Se,_Te,0,0,_Se,_Te);_IC2()}else {_ig._SZ(_h_._Nb,_EJ+_h_.x,_FJ+_h_.y,_Se,_Te,_oc,_pc,_Se*_6y, _Te*_7y)}}}function _N01(_h_,_oc,_pc,_jn,_kn,_Q01,_Of){if(!_h_)return;if(!_h_._Nb)return;if((_h_._Nb instanceof HTMLImageElement)&&(!_h_._Nb.complete))return;_oc=~~_oc;_pc=~~_pc;var _QQ=_jn/_h_._r3;var _RQ=_kn/_h_._s3;_tD2(_h_,0,0,_oc,_pc,_QQ,_RQ,0,_Q01,_Q01,_Q01,_Q01,_Of)}function _n11(_h_,_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Db,_GC,_HC,_IC,_JC,_Of){if(!_h_)return;if(!_h_._Nb)return;if(!_h_._Nb.complete)return;if(_EJ<_h_._n3){var _JE2=_h_._n3-_EJ;_oc+=_JE2;_Se-=_JE2;_EJ=0}else {var _JE2=_h_._n3;_EJ-=_JE2}if(_FJ<_h_._o3){ var _JE2=_h_._o3-_FJ;_pc+=_JE2;_Te-=_JE2;_FJ=0}else {var _JE2=_h_._o3;_FJ-=_JE2}if(_Se>(_h_._p3-_EJ-_h_._n3)){_Se=_h_._p3-_EJ-_h_._n3}if(_Te>(_h_._q3-_FJ-_h_._o3)){_Te=_h_._q3-_FJ-_h_._o3}if(_Se<=0||_Te<=0){return }_kp2.x=_EJ+_h_.x;_kp2.y=_FJ+_h_.y;_kp2._E1=_Se;_kp2._F1=_Te;_kp2._n3=0;_kp2._o3=0;_kp2._p3=_kp2._E1;_kp2._q3=_kp2._F1;_kp2._r3=_kp2._E1;_kp2._s3=_kp2._F1;_kp2._t3=_h_._t3;_kp2._Nb=_h_._Nb;_kp2._Ve=[];_kp2._We=0;_kp2._Xe=1;_kp2._001=0;_kp2._101=null;_kp2._OZ=null;_oc=~~_oc;_pc=~~_pc;_tD2(_kp2, 0,0,_oc,_pc,_6y,_7y,_Db,_GC,_HC,_IC,_JC,_Of)}var _KE2=_LE2;function _LE2(_ME2,_NE2){if(_Ke)return false;var buffer=document.createElement(_LA);var _cp=buffer.getContext('2d');_QZ(_cp);buffer.width=_ME2._E1;buffer.height=_ME2._F1;_cp.drawImage(_NE2._Nb,_NE2.x,_NE2.y,_NE2._E1,_NE2._F1,0,0,_ME2._E1,_ME2._F1);var _OE2,_PE2,_QE2,_RE2,_SE2;try{_PE2=_cp.getImageData(0,0,_ME2._E1,_ME2._F1);_SE2=_ME2._Nb.getContext('2d');_QZ(_SE2);_QE2=_SE2.getImageData(_ME2.x,_ME2.y,_ME2._E1,_ME2._F1)}catch(_iD){return false}_OE2=_PE2.data; _RE2=_QE2.data;var _9Z=(_QE2.height*_QE2.width*4);for(var _C1=_9Z-4;_C1>=0;_C1-=4){var _D1=~~((_OE2[_C1]+_OE2[_C1+1]+_OE2[_C1+2])/3);_RE2[_C1+3]=_D1}_QE2.data=_RE2;_SE2.putImageData(_QE2,0,0);return true}function _UD2(_BC,_5C,_oc,_pc,_6y,_7y,_sc,_uj,_Of){_ig.globalAlpha=_Of;_ig.fillStyle=_np(_uj,1.0);_ig.font=_BC;_ig.textBaseline="top";_GC2(_oc,_pc,_6y,_7y,-_sc);_ig.fillText(_5C,0,0);_IC2()};function _dp(_TE2,_jn,_kn){try{var data,_C01,_uE2,_vE2;data=_TE2._B01(0,0,_jn,_kn);_C01=_vE2=data.data;var _UE2=(_kn-1)*_jn*4; var _kb=_C01[_UE2+0];var _lb=_C01[_UE2+1];var _mb=_C01[_UE2+2];var _nb=_C01[_UE2+3];var _9Z=(data.height*data.width*4);for(var _C1=_9Z-4;_C1>=0;_C1-=4){_vE2[_C1+0]=_C01[_C1+0];_vE2[_C1+1]=_C01[_C1+1];_vE2[_C1+2]=_C01[_C1+2];if((_vE2[_C1+0]==_kb)&&(_vE2[_C1+1]==_lb)&&(_vE2[_C1+2]==_mb)){_vE2[_C1+3]=0x0}else {_vE2[_C1+3]=_C01[_C1+3]}}_TE2._Sz2(data,0,0)}catch(_iD){return false}return true};function _XD2(_vA){};var _VE2=[];;;;;var _WE2=0,_XE2=0;function _YE2(_ZE2){this.__E2=false;this._0F2=[];this._1F2=_ZE2;this._2F2=""; this._3F2=0;this._4F2=0}function _5F2(_6F2,_7F2){var _4m=_dD(_6F2,_7F2);var _8F2=new _YE2(_6F2);_8F2._2F2=_4m;_8F2._9F2();var _We=0;for(var _C1 in _8F2._0F2){if(!_8F2._0F2.hasOwnProperty(_C1))continue;_We++;break }if(_We==0)return null;return _8F2}_YE2.prototype._WB=function(){while((this._2F2.charCodeAt(this._3F2)!=0x0a)&&(this._2F2.charCodeAt(this._3F2)!=0x0d)&&(this._3F2=this._qy2)return;if((this._2F2.charCodeAt(this._3F2)==0x0a)&&(this._2F2.charCodeAt(this._3F2)==0x0d)){ this._3F2++}};_YE2.prototype._aF2=function(){{if(this._3F2>=this._qy2)return false;var _D1=this._2F2.charCodeAt(this._3F2);if(_D1==0x20||_D1==0x09||_D1==0x0a||_D1==0x0d||_D1==_q4('#')||_D1==_q4(';')){return true}else {return false}}};_YE2.prototype._XB=function(){{while(this._aF2()&&(this._3F2=this._qy2)return }};_YE2.prototype._bF2=function(){{this._XB(); while((this._2F2.charAt(this._3F2)!='[')&&(this._3F2=this._qy2)return null;this._3F2++;var _cF2=this._3F2;while((this._2F2.charAt(this._3F2)!=']')&&(this._3F2=this._qy2)return null;var _9A=this._3F2-_cF2;var _dF2=[];_dF2.__m_pIniFileName__=this._2F2.substr(_cF2,_9A);this._3F2++;return _dF2}};_YE2.prototype._eF2=function(_fF2){{this._XB();if(this._3F2>=this._qy2||this._2F2.charAt(this._3F2)=='[')return false;var _cF2=this._3F2;var _gF2=-1; while((this._2F2.charAt(this._3F2)!='=')&&(this._3F2=this._qy2)return false;if(_gF2<0)_gF2=this._3F2;var _9A=_gF2-_cF2;var _t31=this._2F2.substr(_cF2,_9A);while((this._2F2.charAt(this._3F2)!='=')&&(this._3F2=this._qy2)return false;this._3F2++;var _342=this._4F2;this._XB();if(_342!=this._4F2)return false;var _hF2=_q4('#');var _iF2=_q4(';');var _jF2=false;var _Wd=this._2F2.charCodeAt(this._3F2); switch(_Wd){case 34:case 39:_hF2=_Wd;_iF2=_Wd;_jF2=true;this._3F2++;break;case 91:case 123:_hF2=-1;_iF2=-1;break }_cF2=this._3F2;var _kF2=-1;var _D1=this._2F2.charCodeAt(this._3F2);while((_D1!=0x0a)&&(_D1!=0x0d)&&(_D1!=_hF2)&&(_D1!=_iF2)&&(this._3F2=0&&!_jF2){_9A=_kF2-_cF2}else {_9A=this._3F2-_cF2}var _uB1=this._2F2.substr(_cF2,_9A);_fF2[_t31]=_uB1; if(_jF2){_Wd=this._2F2.charCodeAt(this._3F2);if((_Wd==_hF2)&&(_Wd==_iF2)){while((this._2F2.charCodeAt(this._3F2)!=0x0a)&&(this._2F2.charCodeAt(this._3F2)!=0x0d)&&(this._3F2360.0){_Ma-=360.0}this._LF2=_5r2(_Ma,360.0);this._wG2()},get _A2(){return this._MF2},set _A2(_Ma){_Ma=yyGetReal(_Ma);if(this._MF2==_Ma)return;this._MF2=_Ma;this._wG2()},get _zB(){return this._NF2},set _zB(_Ma){_Ma=yyGetReal(_Ma);if(this._NF2==_Ma)return;this._NF2=_Ma},get _AB(){return this._OF2},set _AB(_Ma){_Ma=yyGetReal(_Ma);if(this._OF2==_Ma)return;this._OF2=_Ma},get _BB(){return this._PF2;},set _BB(_Ma){_Ma=yyGetReal(_Ma); if(this._PF2==_Ma)return;this._PF2=_Ma},get _IQ(){return this._RF2},set _IQ(_Ma){_Ma=yyGetBool(_Ma);if(this._RF2==_Ma)return;this._RF2=_Ma},get _xB(){return this._TF2},set _xB(_Ma){_Ma=yyGetBool(_Ma);if(this._TF2==_Ma)return;this._TF2=_Ma},get _L1(){return this._SF2},set _L1(_Ma){_Ma=yyGetBool(_Ma);if(this._SF2==_Ma)return;this._SF2=_Ma},get _Q2(){return this._UF2},set _Q2(_jo){_jo=yyGetReal(_jo);if(this._UF2!=_jo){this._UF2=_jo;_Da._xG2[_Da._xG2.length]=this}},get _GB(){return this._bG2},set _GB(_Ma){_Ma=yyGetReal(_Ma); if(this._bG2==_Ma)return;this._bG2=_Ma},get _Yc2(){return this._cG2},set _Yc2(_Ma){_Ma=yyGetReal(_Ma);if(this._cG2==_Ma)return;this._cG2=_Ma},get _HB(){return this._dG2},set _HB(_Ma){_Ma=yyGetReal(_Ma);if(this._dG2==_Ma)return;this._dG2=_Ma},get _IB(){return this._eG2},set _IB(_Ma){_Ma=yyGetReal(_Ma);if(this._eG2==_Ma)return;this._eG2=_Ma;},get _JB(){return this._fG2},set _JB(_Ma){_Ma=yyGetReal(_Ma);if(this._fG2==_Ma)return;this._fG2=_Ma},get _KB(){return this._gG2},set _KB(_Ma){_Ma=yyGetInt32(_Ma);if(this._gG2==_Ma)return; this._gG2=_Ma},get _rd2(){return this._hG2},set _rd2(_Ma){_Ma=yyGetInt32(_Ma);if(this._hG2==_Ma)return;this._hG2=_Ma},get _vd2(){return this._iG2},set _vd2(_Ma){_Ma=yyGetReal(_Ma);if(this._iG2==_Ma)return;this._iG2=_Ma},get _td2(){return this._jG2},set _td2(_Ma){_Ma=yyGetReal(_Ma);if(this._jG2==_Ma)return;this._jG2=_Ma},get _yG2(){if(this._6J)this._7J();return this._8J.left},get _zG2(){if(this._6J)this._7J();return this._8J.right},get _AG2(){if(this._6J)this._7J();return this._8J.top},get _BG2(){if(this._6J)this._7J(); return this._8J.bottom},get _D5(){return this._VF2},set _D5(_qn){_qn=yyGetInt32(_qn);this._VF2=_qn;this._6J=!0;this._qG2=null},get _J5(){return this._WF2;},set _J5(_CG2){_CG2=yyGetInt32(_CG2);var _sN=_Fc._Gc(this._D5);if(_sN!=null){if(_sN._31!=null&&_sN._31._zN!=null&&_sN._31._zN[0]._QJ==_AN){var _DG2=_sN._31._zN[0];var _91=_DG2._DN;var _EG2=_91._FG2;if(_EG2>0){var _GG2=_La(_CG2,_EG2);var _HG2=_GG2;var _IG2=_GG2-_HG2;this._9G2=this._8G2=(_91._JG2[Math.floor(_HG2)]._KG2+(_IG2*_EG2));this._WF2=_GG2}else {this._WF2=_CG2} }else {this._WF2=_CG2}}else {this._WF2=_CG2}},get _LG2(){if(this._95==0){return this._J5;}else {return -1}},set _LG2(_vO){_vO=yyGetInt32(_vO);if(_vO<0){this._95=1}else {this._95=0;this._J5=_vO}},get _XF2(){var _Ms2=_Fc._Gc(this._D5);if(!_Ms2)return 0;var _TH=this._qf();if(_TH){return _TH._za(_Ms2)}else if((_Ms2._MG2!==null)&&(_Ms2._MG2!==undefined)){return _Ms2._MG2._g82}return _Ms2._Gb.length},get _YF2(){var _Ms2=_Fc._Gc(this._D5);if(!_Ms2)return 0;return _Ms2.width*this._E5},get _ZF2(){var _Ms2=_Fc._Gc(this._D5);if(!_Ms2)return 0; return _Ms2.height*this._H5},get __F2(){var _Ms2=_Fc._Gc(this._D5);if(!_Ms2)return 0;return _Ms2._Y*this._E5},get _0G2(){var _Ms2=_Fc._Gc(this._D5);if(!_Ms2)return 0;return _Ms2._Z*this._H5},get _E5(){return this._1G2},set _E5(_GP1){_GP1=yyGetReal(_GP1);if(this._1G2===_GP1)return;this._1G2=_GP1;this._6J=!0},get _H5(){return this._2G2},set _H5(_GP1){_GP1=yyGetReal(_GP1);if(this._2G2===_GP1)return;this._2G2=_GP1;this._6J=!0},get _I5(){return this._3G2},set _I5(_NG2){_NG2=yyGetReal(_NG2);if(this._3G2===_NG2)return;this._3G2=_NG2; this._6J=!0},get _Do(){return _gj(this._5G2)},set _Do(_uj){this._5G2=yyGetInt32(_uj)},get _Eo(){return this._4G2},set _Eo(_Of){this._4G2=yyGetReal(_Of)},get _95(){return this._6G2},set _95(_aJ){_aJ=yyGetReal(_aJ);if(this._6G2===_aJ)return;this._6G2=_aJ},get _EB(){return this._7G2},set _EB(_qn){this._7G2=yyGetInt32(_qn);this._6J=!0},get _OG2(){if(this._sd2){return 0}else {return 1}},set _OG2(_PG2){this._sd2=!yyGetBool(_PG2)},get _QG2(){if(this._wd2){return 1}else {return 0}},set _QG2(_RG2){this._wd2=yyGetBool(_RG2)},get _SG2(){ return this._TG2},set _SG2(_sP1){this._fU._rP1(yyGetReal(_sP1));this._qT1(this._fU._aP1)},get _UG2(){return this._VG2},set _UG2(_Mn){this._fU._tP1(yyGetReal(_Mn)*_Da._WT._XT);this._qT1(this._fU._aP1);},get _WG2(){return this._XG2},set _WG2(_Mn){this._fU._uP1(yyGetReal(_Mn)*_Da._WT._XT);this._qT1(this._fU._aP1)},get _YG2(){return this._ZG2},set _YG2(_vP1){this._fU._Ai1(yyGetReal(_vP1));this._qT1(this._fU._aP1)},get __G2(){return this._0H2},set __G2(_xP1){this._fU._wP1(yyGetReal(_xP1)*_Da._WT._XT);this._qT1(this._fU._aP1)} ,get _1H2(){return this._2H2},set _1H2(_xP1){this._fU._zP1(yyGetReal(_xP1)*_Da._WT._XT);this._qT1(this._fU._aP1)},get _3H2(){return this._4H2},set _3H2(_aJ){var _5H2=_Da._Ea();if(_Fa)_5H2=_Ia._Ja();this._fU._wP1(yyGetReal(_aJ)*_Da._WT._XT*_5H2);this._qT1(this._fU._aP1)},get _6H2(){return this._7H2},set _6H2(_aJ){var _5H2=_Da._Ea();if(_Fa)_5H2=_Ia._Ja();this._fU._zP1(yyGetReal(_aJ)*_Da._WT._XT*_5H2);this._qT1(this._fU._aP1)},get _8H2(){return this._9H2},set _8H2(_MT){this._fU._aP1._PT(yyGetReal(_MT));this._qT1(this._fU._aP1)} ,get _aH2(){return this._bH2},set _aH2(_MT){this._fU._aP1._NT(yyGetReal(_MT));this._qT1(this._fU._aP1)},get _cH2(){return this._dH2},set _cH2(_AP1){this._fU._4j1(yyGetBool(_AP1));this._qT1(this._fU._aP1)},get _eH2(){return this._fH2},set _eH2(_BP1){this._fU._cj1(yyGetBool(_BP1));this._qT1(this._fU._aP1)},get _gH2(){return this._hH2},set _gH2(_CP1){this._fU._aj1(yyGetBool(_CP1));this._qT1(this._fU._aP1)},get _0M(){return this._aM},set _0M(_3N){_3N=yyGetInt32(_3N);_LJ._XM(_Da,this);this._aM=_3N;var _KJ=_LJ._NJ(_Da, _3N);if(_KJ!=null){_LJ._VM(_Da,_KJ,this);this._UF2=_KJ._Q2}}};_eJ.prototype._Ua=function(_CG2){this._WF2=_CG2};_eJ.prototype._iH2=function(_5j1){this._pG2=_5j1};_eJ.prototype._jH2=function(){return this._pG2};_eJ.prototype._7k=function(_kH2,_ju2){if((this.x==_kH2)&&(this.y==_ju2))return;this.x=_kH2;this.y=_ju2;this._6J=true};_eJ.prototype._iJ=function(_sp,_lH2){if(this._vB!=null){this._vB._XM(this);this._vB=null}for(var _0c in _sp){var _cG=_sp[_0c];this[_0c]=_cG}this._8J=new _dB();this._8J._mn(_sp._8J); for(var _C1=0;_C1<=_Ad2-1;_C1++){var _nb=_sp._OB[_C1];this._OB[_C1]=_nb}if(_lH2&&this._vB!=null){this._vB._TM(this)}var _TH=this._qf();if(_TH){this._qG2=_TH._8a()}this._aM=_sp._0M};_eJ.prototype._oJ=function(_2J,_lH2,_mH2){this._gJ=_2J;if(this._vB!=null){this._vB._XM(this);this._vB=null;this._oG2=null}if(_2J==-1)_2J=0;this._oG2=this._vB=_oa._Gc(_2J);if(this._vB!=null){if(_lH2){this._vB._TM(this)}this._Cc2=this._vB._Cc2;this._EB=this._vB._nH2;if(!_Fa){if(_mH2){this._UF2=this._vB._oH2}else {this._Q2=this._vB._oH2} }this._IQ=this._vB._pH2;this._L1=this._vB._qH2;this._xB=this._vB._rH2;this._6J=true}};_eJ.prototype._pJ=function(_Va){var _Ms2=_Fc._Gc(_Va);if(_Ms2){this._8J.left=_Ms2._8J.left;this._8J.right=_Ms2._8J.right;this._8J.top=_Ms2._8J.top;this._8J.bottom=_Ms2._8J.bottom}this._D5=_Va;this._qG2=null;if(this._vB!==null){this._qf()}};_eJ.prototype._rJ=function(_XL){if(_XL&&this._fU){_XL._WT._Xk1(this._fU)}this._fU=null;if(this._vB._sH2._lT1){this._tH2();this._6J=true}};_eJ.prototype._tH2=function(){if(!this._vB._sH2._lT1){ return }if(!_KE(this._D5)){return }var _s_=_Fc._Gc(this._D5);if(!_Da._WT){return }var _qT=_pT();var _uH2=this._vB._sH2,_vH2=0.0,_wH2=0.0;switch(_uH2._xH2){case _yH2:{var _zH2=1.0;if(Math.abs(this._E5-this._H5)<0.0001){_zH2=this._E5}else {debug("Image scale for physics object using circle collision should not vary across axes: "+this._vB._wB)}_vH2=-_uH2._AH2[0]*_zH2;_wH2=-_uH2._AH2[1]*_zH2;var _P71=_uH2._AH2[2]*_zH2;_TT(_qT,_P71)}break;case _BH2:case _CH2:{_YT(_qT);if((this._E5*this._H5)<0){for(var _gd=_uH2._AH2.length-2; _gd>=0;_gd-=2){__T(_qT,_uH2._AH2[_gd+0]*this._E5,_uH2._AH2[_gd+1]*this._H5)}}else {for(var _gd=0;_gd<_uH2._AH2.length;_gd+=2){__T(_qT,_uH2._AH2[_gd+0]*this._E5,_uH2._AH2[_gd+1]*this._H5)}}}break }_OT(_qT,_uH2._DH2);_LT(_qT,_uH2._EH2);_IT(_qT,_uH2._FH2);_FT(_qT,_uH2._GH2);_wT(_qT,_uH2._HH2);_zT(_qT,_uH2._IH2);if(_uH2._JH2!=undefined){_CT(_qT,_uH2._JH2)}if(_uH2._KH2!=undefined){_QT(_qT,_uH2._KH2)}if(_uH2._LH2!=undefined){_sT(_qT,_uH2._LH2)}_V8(this,_qT,this.id,_vH2,_wH2)};_eJ.prototype._vG2=function(){ with(this){if(this._R2==0){if(this._S2>0){this._LF2=270}else if(this._S2<0){this._LF2=90}else {this._LF2=0}}else {var _pH=_MH2(180*(Math.atan2(this._S2,this._R2))/_yd);if(_pH<=0){this._LF2=-_pH}else {this._LF2=360.0-_pH}}if(Math.abs(this._LF2-_On(this._LF2))<0.0001){this._LF2=_On(this._LF2)}this._LF2=_5r2(this._LF2,360.0);this._MF2=Math.sqrt(_Tw(this._R2)+_Tw(this._S2));if(Math.abs(this._A2-_On(this._A2))<0.0001)this._MF2=_On(this._MF2)}};_eJ.prototype._wG2=function(){this._JF2=this._A2*_MH2(Math.cos(this._yB*0.0174532925)); this._KF2=-this._A2*_MH2(Math.sin(this._yB*0.0174532925));if(Math.abs(this._JF2-_On(this._JF2))<0.0001){this._JF2=_On(this._JF2)}if(Math.abs(this._KF2-_On(this._KF2))<0.0001){this._KF2=_On(this._KF2)}};function _MH2(_NH2){return(~~(_NH2*1000000))/1000000.0}_eJ.prototype._bJ=function(_9J,_6G){this._R2+=_6G*_MH2(Math.cos(_9J*0.0174532925));this._S2-=_6G*_MH2(Math.sin(_9J*0.0174532925));this._vG2()};_eJ.prototype._OH2=function(){if(this._zB!=0.0){var _PH2;if(this._A2>0){_PH2=this._A2-this._zB;}else {_PH2=this._A2+this._zB} if((this._A2>0)&&(_PH2<0)){this._A2=0}else if((this._A2<0)&&(_PH2>0)){this._A2=0}else if(this._A2!=0){this._A2=_PH2}}if(this._AB!=0){this._bJ(this._BB,this._AB)}};_eJ.prototype._QH2=function(){var _Ms2=_Fc._Gc(this._D5);var _TH=this._qf();if(_TH){return _TH._za(_Ms2)}return _Fc._RH2(this._D5)};_eJ.prototype._Pc=function(_ga,_Va,_sp,_wD,_SH2){if(_SH2==undefined){_SH2=_sp._vB}var _TH2=_vF2;var _UH2=_wF2;var _VH2=_xF2;var result=false;var _WH2=false;if(_ga==_JT1){var _XH2=_oa._Gc(_Va);while(_XH2!=null&&!_WH2){ var _hC=_SH2;while(_hC!=null&&!_WH2){if(_hC._KD[_ga]){if(_hC._us2[_XH2._DJ]){_vF2=_hC;_wF2=_ga;_xF2=_XH2._DJ;result=_hC._Pc(_ga,_XH2._DJ,_sp,_wD);_WH2=true;break }}_hC=_hC._MA}_XH2=_XH2._MA}}else {var _hC=_SH2;var _YH2=_ga|_Va;while(_hC!=null){if(_hC._KD[_YH2]){_vF2=_hC;_wF2=_ga;_xF2=_Va;result=_hC._Pc(_ga,_Va,_sp,_wD);break }_hC=_hC._MA}}_vF2=_TH2;_wF2=_UH2;_xF2=_VH2;return result};_eJ.prototype._OD=function(_ga,_Va,_wD){if(_vF2!=null){if(_vF2._MA!=null){this._Pc(_ga,_Va,this,_wD,_vF2._MA)}}};_eJ.prototype._7J=function(){ var _s_,_wd;var _tb2=(this._EB>=0)?this._EB:this._D5;if(_tb2<0||_tb2>_Fc._U.length){if(!this._8J){this._8J=new _dB(0,0,0,0)}this._8J.left=this.x;this._8J.top=this.y;this._8J.right=this.x;this._8J.bottom=this.y;this._nG2=false}else {var _8J=this._8J;_s_=_Fc._U[_tb2];if(this._I5==0){var _ZH2=_s_._8J;var width=(_ZH2.right+1)-_ZH2.left;var height=(_ZH2.bottom+1)-_ZH2.top;_8J.left=_On(this.x+this._E5*(_ZH2.left-_s_._Y));_8J.right=_On(_8J.left+(this._E5*width));if(_8J.left>_8J.right){_wd=_8J.left;_8J.left=_8J.right; _8J.right=_wd}_8J.top=_On(this.y+this._H5*(_ZH2.top-_s_._Z));_8J.bottom=_On(_8J.top+(this._H5*height));if(_8J.top>_8J.bottom){_wd=_8J.top;_8J.top=_8J.bottom;_8J.bottom=_wd}_8J.right-=1;_8J.bottom-=1;this._nG2=_s_.__H2();this._0I2=_s_._0I2}else {var _ZH2=_s_._8J;var _MQ,_NQ;_MQ=this._E5*(_ZH2.left-_s_._Y);_NQ=this._E5*(_ZH2.right-_s_._Y+1);var _OQ,_PQ;_OQ=this._H5*(_ZH2.top-_s_._Z);_PQ=this._H5*(_ZH2.bottom-_s_._Z+1);var _Wd,_Vd;_Wd=Math.cos(this._I5*_yd/180.0);_Vd=Math.sin(this._I5*_yd/180.0);var _1I2=_Wd*_NQ; var _2I2=_Wd*_MQ;var _3I2=_Vd*_PQ;var _4I2=_Vd*_OQ;var _wd;if(_1I2<_2I2){_wd=_2I2;_2I2=_1I2;_1I2=_wd}if(_3I2<_4I2){_wd=_4I2;_4I2=_3I2;_3I2=_wd}_8J.left=Math.floor((this.x+_2I2+_4I2)+0.5);_8J.right=Math.floor((this.x+_1I2+_3I2)-0.5);var _5I2=_Wd*_PQ;var _6I2=_Wd*_OQ;var _7I2=_Vd*_NQ;var _8I2=_Vd*_MQ;if(_5I2<_6I2){_wd=_6I2;_6I2=_5I2;_5I2=_wd}if(_7I2<_8I2){_wd=_8I2;_8I2=_7I2;_7I2=_wd}_8J.top=Math.floor((this.y+_6I2-_7I2)+0.5);_8J.bottom=Math.floor((this.y+_5I2-_8I2)-0.5);this._nG2=_s_.__H2();this._0I2=_s_._0I2} this._8J=_8J}this._6J=false};_eJ.prototype._zp=function(_oc,_pc,_tp){if(this._UI)return false;var _TH=this._qf();if(_TH){var _9I2=_xe;_xe=this;if(_TH._Uc(this._8J,this._J5,this.x,this.y,this._E5,this._H5,this._I5)){this._nG2=true;this._6J=false}_xe=_9I2;}if(this._6J)this._7J();var _8J=this._8J;if(_oc>=_8J.right+1)return false;if(_oc<_8J.left)return false;if(_pc>=_8J.bottom+1)return false;if(_pc<_8J.top)return false;if(this._0I2){if(!_aI2(this,_oc,_pc)){return false}}var _CB;if(this._EB<0){_CB=_Fc._Gc(this._D5)} else {_CB=_Fc._Gc(this._EB)}if((_CB===null)||(_CB._rd===0))return false;if((!_tp)||(!this._nG2))return true;var _YF=false;if(_TH){_YF=_TH._Jd(this._J5,this.x,this.y,this._E5,this._H5,this._I5,_oc,_pc)}else {_YF=_CB._bI2(Math.floor(this._J5),_8J,_On(this.x),_On(this.y),this._E5,this._H5,this._I5,_On(_oc),_On(_pc))}return _YF};_eJ.prototype._Np=function(_Kd,_Ld,_bd,_cd,_tp){if(this._UI)return false;var _TH=this._qf();if(_TH){var _9I2=_xe;_xe=this;if(_TH._Uc(this._8J,this._J5,this.x,this.y,this._E5,this._H5, this._I5)){this._nG2=true;this._6J=false}_xe=_9I2}if(this._6J)this._7J();var _8J=this._8J;if(_vd(_Kd,_bd)>=_8J.right+1)return false;if(_ud(_Kd,_bd)<_8J.left)return false;if(_vd(_Ld,_cd)>=_8J.bottom+1)return false;if(_ud(_Ld,_cd)<_8J.top)return false;var _CB;if(this._EB<0){_CB=_Fc._Gc(this._D5)}else {_CB=_Fc._Gc(this._EB)}if((_CB===null)||(_CB._rd==0))return false;if(this._0I2){if(!_cI2(this,_Kd,_Ld,_bd,_cd))return false}if((!_tp)||(!this._nG2))return true;var _YF=false;if(_TH){_YF=_TH._Nd(this._J5,this.x,this.y, this._E5,this._H5,this._I5,_Kd,_Ld,_bd,_cd)}else {_uF2.left=_On(_vd(_Kd,_bd));_uF2.top=_On(_vd(_Ld,_cd));_uF2.right=_On(_ud(_Kd,_bd));_uF2.bottom=_On(_ud(_Ld,_cd));_YF=_CB._dI2(Math.floor(this._J5),_8J,_On(this.x),_On(this.y),this._E5,this._H5,this._I5,_uF2)}return _YF};function _eI2(_Kd,_Ld,_bd,_cd,_Dp,_Ep){var _Qd=(_Kd+_bd)*0.5;var _Rd=(_Ld+_cd)*0.5;var _Sd=(_bd-_Kd)*0.5;var _Td=(_cd-_Ld)*0.5;var _nb=(_Dp-_Qd)/_Sd;var _mb=(_Ep-_Rd)/_Td;return((_nb*_nb)+(_mb*_mb)<=1)?true:false}_eJ.prototype._Tp=function(_Kd, _Ld,_bd,_cd,_tp){if(this._UI)return false;var _TH=this._qf();if(_TH){var _9I2=_xe;_xe=this;if(_TH._Uc(this._8J,this._J5,this.x,this.y,this._E5,this._H5,this._I5)){this._nG2=true;this._6J=false}_xe=_9I2}if(this._6J)this._7J();_Kd=_On(_Kd);_bd=_On(_bd);_Ld=_On(_Ld);_cd=_On(_cd);var _fI2,_gI2,_hI2,_iI2;if(_Kd<_bd){_hI2=_Kd;_fI2=_bd}else {_hI2=_bd;_fI2=_Kd}if(_Ld<_cd){_iI2=_Ld;_gI2=_cd}else {_iI2=_cd;_gI2=_Ld}var _8J=this._8J;if(_hI2>=_8J.right)return false;if(_fI2<_8J.left)return false;if(_iI2>=_8J.bottom)return false; if(_gI2<_8J.top)return false;if((_Kd==_bd)||(_Ld==_cd)){return this._Np(_Kd,_Ld,_bd,_cd,_tp)}var _Op=(_Kd+_bd)*0.5;var _Pp=(_Ld+_cd)*0.5;if(!(_8J.left<=_Op&&_8J.right>=_Op)&&!(_8J.top<=_Pp&&_8J.bottom>=_Pp)){var _Wp=(_8J.right<=_Op)?_8J.right:_8J.left;var _Xp=(_8J.bottom<=_Pp)?_8J.bottom:_8J.top;if(!_eI2(_Kd,_Ld,_bd,_cd,_Wp,_Xp))return false}var _CB;if(this._EB<0){_CB=_Fc._Gc(this._D5)}else {_CB=_Fc._Gc(this._EB)}if((_CB===null)||(_CB._rd==0))return false;if(this._0I2){if(!_jI2(this,_Kd,_Ld,_bd,_cd))return false} if((!_tp)||(!this._nG2))return true;_uF2.left=_hI2;_uF2.top=_iI2;_uF2.right=_fI2;_uF2.bottom=_gI2;if(_TH){return _TH._Od(this._J5,this.x,this.y,this._E5,this._H5,this._I5,_uF2)}else {return _CB._kI2(Math.floor(this._J5),_8J,_On(this.x),_On(this.y),this._E5,this._H5,this._I5,_uF2)}};_eJ.prototype._Up=function(_Kd,_Ld,_bd,_cd,_tp){if(this._UI)return false;var _TH=this._qf();if(_TH){var _9I2=_xe;_xe=this;if(_TH._Uc(this._8J,this._J5,this.x,this.y,this._E5,this._H5,this._I5)){this._nG2=true;this._6J=false} _xe=_9I2}if(this._6J)this._7J();var _lI2=this._8J;if(_vd(_Kd,_bd)>=_lI2.right+1){return false}if(_ud(_Kd,_bd)<_lI2.left){return false}if(_vd(_Ld,_cd)>=_lI2.bottom+1){return false}if(_ud(_Ld,_cd)<_lI2.top){return false}if(_bd<_Kd){var _Vk=_bd;_bd=_Kd;_Kd=_Vk;_Vk=_cd;_cd=_Ld;_Ld=_Vk}if(_Kd<_lI2.left){_Ld=_Ld+(_lI2.left-_Kd)*(_cd-_Ld)/(_bd-_Kd);_Kd=_lI2.left}if(_bd>(_lI2.right+1)){_cd=_cd+(_lI2.right+1-_bd)*(_cd-_Ld)/(_bd-_Kd);_bd=_lI2.right+1}if((_Ld<_lI2.top)&&(_cd<_lI2.top)){return false}if((_Ld>=_lI2.bottom+1)&&(_cd>=_lI2.bottom+1)){ return false}var _CB;if(this._EB<0){_CB=_Fc._Gc(this._D5)}else {_CB=_Fc._Gc(this._EB)}if((_CB==null)||(_CB==undefined)||(_CB._Hb()==0))return false;if(this._0I2){if(!_mI2(this,_Kd,_Ld,_bd,_cd)){return false}}if(!_tp||!this._nG2){return true}if(_TH){return _TH._Md(this._J5,this.x,this.y,this._E5,this._H5,this._I5,_Kd,_Ld,_bd,_cd)}else {return _CB._nI2(this._J5|0,_lI2,_On(this.x),_On(this.y),this._E5,this._H5,this._I5,_On(_Kd),_On(_Ld),_On(_bd),_On(_cd))}};_eJ.prototype._oI2=function(_pB,_pI2){var _qI2=this._qf(); var _rI2=_pB._qf();var _sI2=_Fc._Gc(this._D5);var _9I2=_xe;_xe=this;if(_qI2._Uc(this._8J,this._J5,this.x,this.y,this._E5,this._H5,this._I5)){this._6J=false}_xe=_pB;if(_rI2){if(_rI2._Uc(_pB._8J,_pB._J5,_pB.x,_pB.y,_pB._E5,_pB._H5,_pB._I5)){_pB._6J=false}}_xe=_9I2;if(this._6J)this._7J();if(_pB._6J)_pB._7J();if(_pB._8J.left>=this._8J.right+1)return false;if(_pB._8J.right+1<=this._8J.left)return false;if(_pB._8J.top>=this._8J.bottom+1)return false;if(_pB._8J.bottom+1<=this._8J.top)return false;var _sI2=_Fc._Gc(this._D5); var _tI2=(_pB._EB<0)?_Fc._Gc(_pB._D5):_Fc._Gc(_pB._EB);if(_tI2===null)return false;if(!_pI2||(!this._nG2&&!_pB._nG2))return true;if(_rI2){return _qI2._8d(this._J5,this.x,this.y,this._E5,this._H5,this._I5,_rI2,_pB._J5,_pB.x,_pB.y,_pB._E5,_pB._H5,_pB._I5)}else {return _qI2._pd(this._J5,this.x,this.y,this._E5,this._H5,this._I5,_tI2,_pB._8J,_pB._J5,_pB.x,_pB.y,_pB._E5,_pB._H5,_pB._I5)}};_eJ.prototype._uI2=function(){if(_Fa){var _d_=_Fc._Gc(this._D5);if(_d_!=null){if(_d_._Ga==_Ha){this._Ua(this._J5+this._95*_d_._11)} else {var _rN=_Ia._Ja();this._Ua(this._J5+this._95*_d_._11/_rN)}return }}this._J5+=this._95};function _vI2(_dc1){var _wI2=[];for(var _C1=0;_C1<2;++_C1){var x=_dc1[_C1+1].x-_dc1[_C1].x;var y=_dc1[_C1+1].y-_dc1[_C1].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_wI2[_C1]={"x":-y,"y":x}}return _wI2}function _xI2(_bq,_S71){var _yI2=_vI2(_bq);var _zI2=_vI2(_S71);for(var _C1=0;_C1<2;++_C1){var _AI2=_BI2(_bq,_yI2[_C1]);var _CI2=_BI2(_S71,_yI2[_C1]);var _DI2=((_AI2.max<=_CI2.min)||(_CI2.max<=_AI2.min));if(_DI2)return false} for(var _C1=0;_C1<2;++_C1){var _AI2=_BI2(_bq,_zI2[_C1]);var _CI2=_BI2(_S71,_zI2[_C1]);var _DI2=((_AI2.max<=_CI2.min)||(_CI2.max<=_AI2.min));if(_DI2)return false}return true}function _BI2(_dc1,_cq){var _EI2=_dc1[0].x*_cq.x+_dc1[0].y*_cq.y;var result={"min":_EI2,"max":_EI2};for(var _C1=1;_C1<4;++_C1){_EI2=_dc1[_C1].x*_cq.x+_cq.y*_dc1[_C1].y;if(_EI2result.max)result.max=_EI2}return result;}function _FI2(_c91){var _tb2=(_c91._EB>=0)?_c91._EB:_c91._D5;var _s_=_Fc._U[_tb2];var _ZH2=_s_._8J; var _MQ,_NQ;_MQ=_c91._E5*(_ZH2.left-_s_._Y);_NQ=_c91._E5*(_ZH2.right-_s_._Y+1);var _OQ,_PQ;_OQ=_c91._H5*(_ZH2.top-_s_._Z);_PQ=_c91._H5*(_ZH2.bottom-_s_._Z+1);var _Wd,_Vd;_Wd=Math.cos(-_c91._I5*_yd/180.0);_Vd=Math.sin(-_c91._I5*_yd/180.0);var _1I2=_Wd*_NQ;var _2I2=_Wd*_MQ;var _3I2=_Vd*_PQ;var _4I2=_Vd*_OQ;var _5I2=_Wd*_PQ;var _6I2=_Wd*_OQ;var _7I2=_Vd*_NQ;var _8I2=_Vd*_MQ;var _wI2=[];var _tb2=_c91.x-0.5;var _ub2=_c91.y-0.5;_wI2[0]={"x":(_tb2+_2I2-_4I2),"y":(_ub2+_6I2+_8I2)};_wI2[1]={"x":(_tb2+_1I2-_4I2),"y":(_ub2+_6I2+_7I2)} ;_wI2[2]={"x":(_tb2+_1I2-_3I2),"y":(_ub2+_5I2+_7I2)};_wI2[3]={"x":(_tb2+_2I2-_3I2),"y":(_ub2+_5I2+_8I2)};return _wI2}function _GI2(_c91,_d91){var _bq=_FI2(_c91);var _S71=_FI2(_d91);return _xI2(_bq,_S71)}function _HI2(_dc1){var x=_dc1[1].x-_dc1[0].x;var y=_dc1[1].y-_dc1[0].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_wI2={"x":-y,"y":x};return _wI2}function _II2(_bq,_S71){var _yI2=_vI2(_bq);for(var _C1=0;_C1<2;++_C1){var _AI2=_BI2(_bq,_yI2[_C1]);var _CI2=_S71.x*_yI2[_C1].x+_S71.y*_yI2[_C1].y;var _DI2=((_AI2.max<=_CI2)||(_CI2<=_AI2.min)); if(_DI2)return false}return true}function _JI2(_bq,_KI2,_Lw,_Mw){var _QQ=Math.abs(_Mw/_Lw);for(var _C1=0;_C1<4;++_C1)_bq[_C1].x*=_QQ;_KI2.x*=_QQ;var _kb=Math.abs(_Mw);var _yI2=_vI2(_bq);for(var _C1=0;_C1<2;++_C1){var _AI2=_BI2(_bq,_yI2[_C1]);var _LI2=_KI2.x*_yI2[_C1].x+_KI2.y*_yI2[_C1].y;var _CI2={"min":_LI2-_kb,"max":_LI2+_kb};var _DI2=((_AI2.max<=_CI2.min)||(_CI2.max<=_AI2.min));if(_DI2)return false}return true}function _MI2(_bq,_S71){var _yI2=_vI2(_bq);var _NI2=_HI2(_S71);for(var _C1=0;_C1<2;++_C1){var _AI2=_BI2(_bq, _yI2[_C1]);var _CI2=_OI2(_S71,_yI2[_C1]);var _DI2=((_AI2.max<=_CI2.min)||(_CI2.max<=_AI2.min));if(_DI2)return false}{var _AI2=_BI2(_bq,_NI2);var _CI2=_OI2(_S71,_NI2);var _DI2=((_AI2.max<=_CI2.min)||(_CI2.max<=_AI2.min));if(_DI2)return false}return true}function _OI2(_dc1,_cq){var _EI2=_dc1[0].x*_cq.x+_dc1[0].y*_cq.y;var result={"min":_EI2,"max":_EI2};for(var _C1=1;_C1<2;++_C1){_EI2=_dc1[_C1].x*_cq.x+_cq.y*_dc1[_C1].y;if(_EI2result.max)result.max=_EI2}return result}function _PI2(_Kd, _Ld,_bd,_cd){_wI2=[];_wI2[0]={"x":_Kd,"y":_Ld};_wI2[1]={"x":_bd,"y":_cd};return _wI2}function _mI2(_c91,_Kd,_Ld,_bd,_cd){var _bq=_FI2(_c91);var _S71=_PI2(_Kd,_Ld,_bd,_cd);return _MI2(_bq,_S71)}function _aI2(_c91,_Kd,_Ld){var _bq=_FI2(_c91);var _S71={"x":_Kd,"y":_Ld};return _II2(_bq,_S71)}function _jI2(_c91,_Kd,_Ld,_bd,_cd){var _bq=_FI2(_c91);var _KI2={"x":(_Kd+_bd)*0.5,"y":(_Ld+_cd)*0.5};var _Lw=Math.abs(_Kd-_bd)*0.5;var _Mw=Math.abs(_Ld-_cd)*0.5;return _JI2(_bq,_KI2,_Lw,_Mw)}function _cI2(_c91,_Kd,_Ld,_bd,_cd){ var _bq=_FI2(_c91);var _S71=[];_S71[0]={"x":_Kd,"y":_Ld};_S71[1]={"x":_bd,"y":_Ld};_S71[2]={"x":_Kd,"y":_cd};_S71[3]={"x":_bd,"y":_cd};return _xI2(_bq,_S71)}_eJ.prototype._YI=function(_sp,_tp){if(this!=_sp&&!this._UI&&!_sp._UI){if((this._qf())&&(this._EB<0)){return this._oI2(_sp,_tp)}if((_sp._qf())&&(_sp._EB<0)){return _sp._oI2(this,_tp)}if(this._6J)this._7J();if(_sp._6J)_sp._7J();var _QI2=_sp._8J;var _RI2=this._8J;if(_QI2.left>=(_RI2.right+1))return false;if((_QI2.right+1)<=_RI2.left)return false;if(_QI2.top>=(_RI2.bottom+1))return false; if((_QI2.bottom+1)<=_RI2.top)return false;if(this._0I2||_sp._0I2){if(!_GI2(this,_sp)){return false}}var _SI2=null;var _TI2=null;if(this._EB<0){_SI2=_Fc._Gc(this._D5)}else {_SI2=_Fc._Gc(this._EB)}if((_SI2==null)||(_SI2._rd==0))return false;if(_sp._EB<0){_TI2=_Fc._Gc(_sp._D5)}else {_TI2=_Fc._Gc(_sp._EB)}if((_TI2==null)||(_TI2._rd==0))return false;if(!_tp||(!this._nG2&&!_sp._nG2))return true;return _SI2._UI2(this._J5|0,this._8J,_On(this.x),_On(this.y),this._E5,this._H5,this._I5,_TI2,_sp._J5|0,_sp._8J,_On(_sp.x), _On(_sp.y),_sp._E5,_sp._H5,_sp._I5)}return false};_eJ.prototype._cT=function(_yb,_aJ,_GP1,_VI2,_bT,_WI2){this._FB=-1;if(_yb<0)return;var _MP=_NP._s1[_yb];if(!_MP)return;if(_MP.length<=0)return;if(_GP1<0)return;this._FB=_yb;this._HB=_aJ;if(this._HB>=0){this._GB=0}else {this._GB=1}this._Yc2=this._GB;this._IB=_GP1;this._JB=_VI2;this._KB=_WI2;if(_bT){if(this._HB>=0){this._7k(_MP._XI2(0),_MP._YI2(0))}else {this._7k(_MP._XI2(1),_MP._YI2(1))}}this._LB=this.x;this._MB=this.y};_eJ.prototype._mT1=function(){var _hT, _Bd,_Dd;if(this._FB<0)return false;var _MP=_NP._s1[this._FB];if(!_MP)return;if(_MP.length<=0)return;var _ZI2=false;var __I2=this._JB*Math.PI/180.0;var _0J2=_MP._kT(this._GB);_Bd=_0J2.x;_Dd=_0J2.y;_hT=_0J2._A2;_0J2=null;_hT=_hT/(100*this._IB);this._GB=this._GB+this._HB*_hT/_MP.length;var _1J2=_MP._kT(0);if((this._GB>=1)||(this._GB<=0)){_ZI2=(this._HB==0)?false:true;switch(this._KB){case 0:{if(this._HB!=0){this._GB=1;this._FB=-1;}break }case 1:{if(this._GB<0){this._GB++}else {this._GB--}break }case 2:{var _2J2=_MP._kT(1); _Bd=_2J2.x-_1J2.x;_Dd=_2J2.y-_1J2.y;var _3J2=this._IB*(_Bd*Math.cos(__I2)+_Dd*Math.sin(__I2));var _4J2=this._IB*(_Dd*Math.cos(__I2)-_Bd*Math.sin(__I2));if(this._GB<0){this._LB=this._LB-_3J2;this._MB=this._MB-_4J2;this._GB++}else {this._LB=this._LB+_3J2;this._MB=this._MB+_4J2;this._GB--}break }case 3:{if(this._GB<0){this._GB=-this._GB;this._HB=Math.abs(this._HB)}else {this._GB=2-this._GB;this._HB=-Math.abs(this._HB)}break }default :{this._GB=1;this._FB=-1}}}_0J2=_MP._kT(this._GB);_Bd=_0J2.x-_1J2.x;_Dd=_0J2.y-_1J2.y; var _tP=this._LB+this._IB*(_Bd*Math.cos(__I2)+_Dd*Math.sin(__I2));var _uP=this._MB+this._IB*(_Dd*Math.cos(__I2)-_Bd*Math.sin(__I2));this._R2=_tP-this.x;this._S2=_uP-this.y;this._A2=0;this._7k(_tP,_uP);return _ZI2};_eJ.prototype._f31=function(_Va){var _YF=-1;if((_Va>=0)&&(_Va<_Ad2)){_YF=this._OB[_Va]}return _YF};_eJ.prototype._5J2=function(_Va,_Ma){if((_Va>=0)&&(_Va<_Ad2)){this._OB[_Va]=_Ma}};_eJ.prototype._VQ=function(){if(this._6J){this._7J()}return this._8J};_eJ.prototype._GR=function(_XQ,_GG){var _E1, _F1;if(!_KE(this._D5)){_E1=_F1=0}else {var _CB=_Fc._Gc(this._D5);_E1=_CB.width*this._E5;_F1=_CB.height*this._H5}if(_XQ){if((this._R2<0)&&(this.x<0)){this._7k(this.x+_Da._SQ()+_E1,this.y)}if((this._R2>0)&&(this.x>=_Da._SQ())){this._7k(this.x-_Da._SQ()-_E1,this.y)}}if(_GG){if((this._S2<0)&&(this.y<0)){this._7k(this.x,this.y+_Da._TQ()+_F1)}if((this._S2>0)&&(this.y>=_Da._TQ())){this._7k(this.x,this.y-_Da._TQ()-_F1)}}};_eJ.prototype._RT1=function(_sc,_6J2){var _7J2={};if((_6J2.x!=0.0)||(_6J2.y!=0.0)){var _g51=_sc; var _8J2=Math.cos(_g51);var _9J2=Math.sin(_g51);_7J2.x=((_6J2.x*_8J2)-(_6J2.y*_9J2));_7J2.y=((_6J2.y*_8J2)+(_6J2.x*_9J2))}else {_7J2.x=_6J2.x;_7J2.y=_6J2.y}return _7J2};_eJ.prototype._qT1=function(_aJ2){var _5H2=_Da._Ea();if(_Fa)_5H2=_Ia._Ja();var _pT1=1.0/_Da._WT._XT;var _QT1=this._RT1(_aJ2._L61(),this._fU._cP1);this.x=(_aJ2._kT().x*_pT1)+_QT1.x;this.y=(_aJ2._kT().y*_pT1)+_QT1.y;this._I5=(-_aJ2._L61()*180.0)/_yd;this._6J=true;this._TG2=(_aJ2._L61()*180.0)/Math.PI;this._VG2=this.x;this._XG2=this.y;this._ZG2=(_aJ2._Bi1()*180.0)/Math.PI; this._0H2=_aJ2._zi1().x*_pT1;this._2H2=_aJ2._zi1().y*_pT1;this._4H2=this.__G2/_5H2;this._7H2=this._1H2/_5H2;this._dH2=_aJ2._6j1();this._bJ2=_aJ2._Ii1();this._cJ2=_aJ2._Ji1();this._dJ2=_aJ2._wi1().x*_pT1;this._eJ2=_aJ2._wi1().y*_pT1;this._fJ2=(_aJ2._QJ===_nO1._pR1._Uh1);this._gJ2=(_aJ2._QJ===_nO1._pR1._1i1);this._hJ2=!_aJ2._9j1();this._fH2=_aJ2._dj1();this._hH2=_aJ2._bj1();this._iJ2=Math.sqrt((this._3H2*this._3H2)+(this._6H2*this._6H2));this._9H2=_aJ2._Wi1();this._bH2=_aJ2._Vi1();if(this._rT1===undefined){ this._rT1=_aJ2._kT().x*_pT1}if(this._sT1===undefined){this._sT1=_aJ2._kT().y*_pT1}};_eJ.prototype._qf=function(){if(_KE(this._D5)){var _s_=_Fc._Gc(this._D5);if(_s_._ZH){if(!this._qG2){this._qG2=new _V9(_s_._ZH)}}}return this._qG2};_eJ.prototype._UM=function(){return this._jJ};_eJ.prototype._PL=function(_jJ2){this._jJ=_jJ2};function _yr2(){this._kJ2=new _Bn();this._kJ2._Cn=true;this._oB=[]}_yr2.prototype._nm=function(){this._oB=[];this._kJ2._nm()};_yr2.prototype._HQ=function(){return this._kJ2._Pn};_yr2.prototype._6m=function(_Gp){ this._oB[_Gp.id]=_Gp;this._kJ2._6m(_Gp)};_yr2.prototype._8r2=function(_qn){return this._oB[_qn]};_yr2.prototype._Gc=function(_qn){var _Gp=this._oB[_qn];if(_Gp!=undefined&&_Gp!=null)return _Gp;var _hC=_oa._Gc(_qn);if(_hC!=undefined&&_hC!=null){_Gp=_hC._lJ2._Pn[0];if(_Gp!=undefined&&_Gp!=null)return _Gp}return null};_yr2.prototype._mJ2=function(_qn){if(_qn>=0){var _Gp=this._oB[_qn];if(_Gp!=undefined&&_Gp!=null)return _Gp}return null};_yr2.prototype._nJ2=function(_sp){this._kJ2._ML(_sp);var id=_sp.id;this._oB[id]=null} ;_yr2.prototype._oJ2=function(){var _Pn=_Da._TI._Pn;var _JJ=_LJ._6M();for(var index=0;index<_Pn.length;index++){var _Gp=_Pn[index];_Gp._bR=_Gp.x;_Gp._cR=_Gp.y;_Gp._Yc2=_Gp._GB;_Gp._uI2();}};_yr2.prototype._pJ2=function(){var _Pn=_Da._TI._Pn;for(var index=0;index<_Pn.length;index++){var _Gp=_Pn[index];_Gp._OH2();if(_Gp._mT1()){_Gp._Pc(_nT1,0,_Gp,_Gp)}if(_Gp._R2!==0||_Gp._S2!==0){_Gp.x+=_Gp._R2;_Gp.y+=_Gp._S2;_Gp._6J=true}}};_yr2.prototype._qJ2=function(){var _Pn=_Da._TI._Pn;for(var index=0;index<_Pn.length; index++){var _Gp=_Pn[index];var _sN=_Fc._Gc(_Gp._D5);var _rJ2=false;if(_sN!=null){if(_sN._31!=null){_rJ2=true;var _rN=_Ia._Ja();var length=_sN._31._FN;_Gp._8G2=_Gp._9G2;var _sJ2=_sN._31._tJ2;if(_sN._31._uJ2==_zK)_sJ2/=_rN;_Gp._9G2+=(_Gp._aG2*_Gp._95*_sJ2);var _uN={_vN:_Gp._9G2,_wN:_Gp._aG2,_xN:false};var _vJ2=_yN(_sN._31,_uN);_Gp._9G2=_uN._vN;_Gp._aG2=_uN._wN;if((_sN._31._zN!=null)&&(_sN._31._zN[0]._QJ==_AN)){var _DG2=_sN._31._zN[0];var _t31=_DG2._DN._EN(_Gp._9G2,_sN._31._FN);if(_t31==null){_Gp._Ua(-1)}else { _Gp._Ua(_t31._GN[0]._6L)}var _0M=_LJ._NJ(_Da,_Gp._0M);var _wJ2=-1;for(var _xJ2=0;_xJ2<_0M._OJ._Pn.length;++_xJ2){var _yJ2=_0M._OJ._Pn[_xJ2];if(_yJ2!==null&&_yJ2!==undefined&&_yJ2._NK==_Gp.id){_wJ2=_yJ2._Ok;break }}if(_wJ2!==-1){_HN(_sN._31,_wJ2,_rN,_sJ2,_Gp._aG2,_Gp._8G2,_Gp._9G2)}}if(_vJ2){_Gp._Pc(_4f2,0,_Gp,_Gp)}}}if(!_rJ2){var _eq=_Gp._QH2();if(_Gp._J5>=_eq){_Gp._J5-=_eq;var _vB=_Gp._vB;if(_vB._Cc2[_4f2]){_Gp._Pc(_4f2,0,_Gp,_Gp)}}else if(_Gp._J5<0){_Gp._J5+=_eq;var _vB=_Gp._vB;if(_vB._Cc2[_4f2]){_Gp._Pc(_4f2, 0,_Gp,_Gp)}}}}};_yr2.prototype._Pc=function(_ga,_Va){var _bh1=true;if(_Da){var _YH2=_ga;if(_YH2!=_JT1)_YH2|=_Va;var _Pn=_Da._TI._Pn;for(var index=0;index<_Pn.length;index++){var _Gp=_Pn[index];if(!_Gp._UI){var _vB=_Gp._vB;if(_vB._Cc2[_YH2]){_bh1=_Gp._Pc(_ga,_Va,_Gp,_Gp)}}}}return _bh1};var _E4=_zJ2;function _zJ2(_Co,_DD,_qn){if(typeof _qn==="object"||typeof _qn==="function")return _qn;if(_qn==-1)return _Co;if(_qn==-2)return _DD;if(_qn==-3)return _Co;var _Gp=_nB._Gc(_qn);if(!_Gp){_Gp=_oa._Gc(_qn);if(!_Gp){_uA("Unknown instance ID: "+_qn); debug(_wA());return undefined}_Gp=_Gp._hd2._Gc(0)}return _Gp}function _AJ2(_sp){_sp._Pc(_0J,0,_sp,_sp);_sp._Pc(_1J,0,_sp,_sp);_sp._UI=true}function _BJ2(_rO,_oc,_pc,_jo){var _pB=_Da._sO(_oc,_pc,_jo,_rO);if(_pB!=null){_pB._Pc(_lJ,0,_pB,_pB);_pB._Pc(_mJ,0,_pB,_pB);return _pB}}function _CJ2(_rO,_oc,_pc,_DJ2){var _0M=_LJ._NJ(_Da,_DJ2);if(_0M!=null){var _Gp=_Da._EJ2(_oc,_pc,_0M,_rO);_Gp._Pc(_lJ,0,_Gp,_Gp);_Gp._Pc(_mJ,0,_Gp,_Gp);return _Gp}}var _FJ2=256;var _GJ2=3;var _HJ2=1024;var _m31=1;var _u31=2;var _IJ2=4;var _5n=1; var _3n=2;var _4n=0x80000000;var _JJ2=128;var _7n=0,_0n=0,_Zm=0,__m=0,_9n=-1,_KJ2=0,_8n=-1,_LJ2=0,_MJ2=0,_NJ2=0,_v41=(typeof(document.hasFocus)=="function"?document.hasFocus():!0),_od2=0,_pd2=0,_OJ2=!1,_PJ2=0;var _QJ2=[];var _RJ2=[];var _SJ2=[];var _p31=[];var _l41=[];var _1n=[];var _TJ2=0;var _Om=[];var _UJ2={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",58:"0", 59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"'",219:"[",220:"\\",221:"]", 222:"#",223:"`"};var _VJ2={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:")",49:"!",50:"\"",51:"£",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",58:")",59:":",61:"+",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7", 104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function _WJ2(){_v41=true}function _XJ2(){_v41=false;_YJ2()}function _ZJ2(__J2,_0K2){try{if(__J2){if(__J2._H){if(__J2._H._C3){if(__J2._H._C3._M3){if(__J2._H._C3._M3==_H._C3._M3){__J2.focus();_0K2.focus();return true}}}}}}catch(err){}return false}function _1K2(){ var _z11=document.getElementById(_LA);var _2K2;if((_II==_5j2)||(_II==_4j2)||(_II==_6j2)||(_II==_7j2)){_2K2=_z11.parentNode.frames;if(!_2K2){_ZJ2(this,_z11)}else {for(var _3K2=0;_3K2<_2K2.length;_3K2++){var _4K2=_2K2[_3K2];if(_ZJ2(_4K2,_z11))break }}}else {if(!_z11._5K2||!_z11._5K2.document||!_z11.parentNode.document.getElementsByTagName("IFRAME")){_ZJ2(this,_z11)}else {_2K2=_z11.parentNode.document.getElementsByTagName("IFRAME");for(var _3K2 in _2K2){var _4K2=_2K2[_3K2].contentWindow;if(_ZJ2(_4K2,_z11))break } }}}var _6K2;var _7K2;var _8K2;var _9K2;var _aK2;var _bK2;var _cK2;var _dK2;var _eK2;var _fK2;var _gK2;function _hK2(){var _H_=document.getElementById("gm4html5_div_id");if(_H_){_7K2=_H_.style.left;_8K2=_H_.style.top;_9K2=_H_.style.margin;var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _iK2=top.chrome.app.window.current();if(_iK2!=null){var _hB1=window.parent.document.getElementById("container");var _jK2=window.parent.document.getElementById("game"); if(_hB1!=null){_aK2=_hB1.style.width;_bK2=_hB1.style.height;_eK2=_hB1.style.left;_cK2=_hB1.style.margin;_dK2=_hB1.style.position}if(_jK2!=null){_fK2=_jK2.style.width;_gK2=_jK2.style.height}_iK2.fullscreen();var _kK2=_iK2.getBounds();if(_hB1!=null){_hB1.style.width="100%";_hB1.style.height="100%";_hB1.style.left="0";_hB1.style.margin='auto';_hB1.style.position='relative'}if(_jK2!=null){_jK2.style.width="100%";_jK2.style.height="100%";canvas.style.width="100%";canvas.style.height="100%"}}}}_H_.style.margin="0px"; _H_.style.top="0";_H_.style.left="0";_H_.style._lK2="0px";_H_.style._mK2="0px";if(_H_.mozRequestFullScreen){document._nK2=function(event){document._nK2=_oK2;};_H_.mozRequestFullScreen()}else if(_H_.webkitRequestFullScreen){_H_.onwebkitfullscreenchange=function(e){_H_.onwebkitfullscreenchange=_oK2};if(_II==_6j2){_H_.webkitRequestFullScreen()}else {_H_.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()} _Rp2=true;return }if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._lK2="0px";canvas.style._mK2="0px";canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._lK2="0px";canvas.style._mK2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_oK2};if(_II==_6j2){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._lK2="0px";canvas.style._mK2="0px";document.documentElement.requestFullScreen()}_Rp2=true}function _oK2(){if(_Jp2){var _H_=document.getElementById("gm4html5_div_id");if(_H_){_H_.style.left=_7K2;_H_.style.top=_8K2;_H_.style.margin=_9K2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _iK2=top.chrome.app.window.current(); if(_iK2!=null)_iK2.restore()}}_Rp2=true}}function _pK2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _iK2=top.chrome.app.window.current();if(_iK2!=null){_iK2.restore();_Rp2=true;var _hB1=window.parent.document.getElementById("container");if(_hB1!=null){_hB1.style.width=_aK2;_hB1.style.height=_bK2;_hB1.style.left=_eK2;_hB1.style.margin=_cK2;_hB1.style.position=_dK2}var _jK2=window.parent.document.getElementById("game");if(_jK2!=null){ _jK2.style.width=_fK2;_jK2.style.height=_gK2;canvas.style.width=_fK2;canvas.style.height=_gK2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen();}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();_oK2()}else {_Rp2=true}}function _ZA(){if(_Op2)return;window.onkeyup=function(){_qK2(arguments[0]||window.event)};window.onkeydown=function(){var _wi2=arguments[0]||window.event;if((_Kp2)&&(_wi2!=null)&&(_wi2.which==121)&&(!_wi2.repeat)&&(canvas.mozRequestFullScreen)){ if(!document.mozFullScreen){_rK2();_hK2()}else {_pK2()}_wi2.preventDefault();return false}if(_sK2(_wi2)==false){_wi2.preventDefault();return false}};window.onmouseup=_tK2;_Op2=true}function _PA(){if(_Op2==false)return;window.onkeydown=null;window.onkeyup=null;window.onmouseup=null;_Op2=false}function _uK2(_vK2){if(_vK2==121){return true}if(window.chrome&&window.chrome.app){if(_vK2==183)return true}return false}function _sK2(_wi2){var _vK2;if(_wi2==null){_vK2=window.event.which;if(_vK2==122)return true;if(_vK2!=121)window.event.preventDefault(); else _Rp2=true;window.event.preventDefault()}else {_vK2=_wi2.which;if(_vK2==122)return true;if(_vK2==120){}else if(!_uK2(_vK2)){_wi2.preventDefault()}else {if(_Kp2){if(!_Jp2){_rK2();_hK2()}else {_pK2()}}}_wi2.preventDefault()}if(!_QJ2[_vK2]){_RJ2[_vK2]=1}_QJ2[_vK2]=1;_NJ2=_vK2;if(_II==_JI){_MJ2=_wi2.char}else if(_wi2.key){if(_wi2.key.length==1){_MJ2=_wi2.key}else if(_vK2==8){_MJ2=String.fromCharCode(8)}else if(_vK2==13){_MJ2=String.fromCharCode(13)}else {_MJ2=""}}else {if(_wi2.shiftKey){_MJ2=_VJ2[_vK2]}else { _MJ2=_UJ2[_vK2]}}if(!_MJ2)_MJ2="";return false}function _qK2(_wi2){var _vK2;if(_wi2==null){_vK2=window.event.which;if(_vK2==122)return;window.event.preventDefault()}else {_vK2=_wi2.which;if(_vK2==122)return;_wi2.preventDefault()}_SJ2[_vK2]=1;_QJ2[_vK2]=0;return false}function _wK2(_xK2){_Zm=_xK2.pageX;__m=_xK2.pageY;_1n[_xK2.button].x=_Zm;_1n[_xK2.button].y=__m}var _Pm=!1;function _yK2(_xK2){if(!_v41){_1K2()}if(!_Pm){if(_II==_6j2)_KX();_Pm=true}_7n=_xK2.button;if(_7n==2)_7n=1;else if(_7n==1)_7n=2;_8n=_7n; _9n=_7n;_0n|=(1<<_7n);_1n[_xK2.button]._2n=_3n|_4n|_5n;_1n[_xK2.button].x=_xK2.pageX;_1n[_xK2.button].y=_xK2.pageY;return _xK2}function _tK2(_xK2){_7n=_xK2.button;if(_7n==2)_7n=1;else if(_7n==1)_7n=2;_LJ2=_KJ2;_KJ2=_7n;_0n&=~(1<<_7n);_9n=-1;_1n[_xK2.button]._2n=0;return false}function _zK2(_xK2){if(_xK2.detail){_PJ2=-_xK2.detail}else {_PJ2=_xK2.wheelDelta}}function _AK2(){if(_nB!=null){_nB._Pc(_Xe2,0)}return undefined}function _tr2(){this._BK2="a";this._CK2=[];this._DK2=this._EK2=-1;this._ZJ=[];this._FK2=[]; this.__J=[];this._GK2=this._HK2=0;this._6l=[];this._5l=[];this._1l=[];this._IK2=this._JK2=false;this._KK2=[];this._LK2=this._MK2=this._NK2=this._OK2=this._I11=this._J11=this._za=0;for(var _td=0;_td<_HJ2;_td++){this._CK2[_td]=""}for(var _td=0;_td<_FJ2;_td++){this._ZJ[_td]=this._FK2[_td]=this.__J[_td]=false;this._KK2[_td]=_td}for(var _td=0;_td<_GJ2;_td++){this._6l[_td]=this._5l[_td]=this._1l[_td]=false}this._om=_PK2;this._QK2=_RK2;this._SK2=_SK2;this._TK2=_TK2;this._UK2=_UK2;this._VK2=_VK2;this._WK2=_WK2; this._XK2=_XK2;this._YK2=_YK2;this._ZK2=_ZK2;this.__K2=__K2;this._0L2=_0L2;this._1L2=_1L2;this._2L2=_2L2;this._3L2=_3L2;this._4L2=_4L2;this._5L2=_5L2;this._6L2=_6L2;this._7L2=_7L2;this._8L2=_8L2;this._9L2=_9L2;this._aL2=_bL2;this._cL2=_dL2;this._eL2=_fL2;this._gL2=_gL2;for(var _td=0;_td<_FJ2;_td++){_QJ2[_td]=_SJ2[_td]=false}if(!_tF2){window.onbeforeunload=_AK2}_l41=new Array(_JJ2);_1n=new Array(_JJ2);for(var _hL2=0;_hL2<_JJ2;_hL2++){_l41[_hL2]=new _iL2();_1n[_hL2]=new _iL2()}_jL2(true)}function _jL2(_lw){ _lw=yyGetBool(_lw);if(_OJ2==_lw)return;_YJ2();_OJ2=_lw;if(_lw){canvas.onmousemove=_wK2;canvas.onmousedown=_yK2;window.onmouseup=_tK2;canvas.onmousewheel=_zK2;canvas.onselectstart=function(){return false};canvas.addEventListener("DOMMouseScroll",_zK2,false);var _td=document.getElementById("loading_screen");if(_td){_td.onmousemove=_wK2;_td.onmousedown=_yK2;_td.onmouseup=_tK2;_td.onmousewheel=_zK2;_td.addEventListener("DOMMouseScroll",_zK2,false)}window.addEventListener("focus",_WJ2);window.addEventListener("blur", _XJ2);_ZA()}else {canvas.onmousemove=null;canvas.onmousedown=null;window.onmouseup=null;canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_zK2);var _td=document.getElementById("loading_screen");if(_td){_td.onmousemove=null;_td.onmousedown=null;_td.onmouseup=null;_td.onmousewheel=null;_td.removeEventListener("DOMMouseScroll",_zK2)}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null; window.onblur=null;_PA()}}function _iL2(){this._2n=0;this.x=0;this.y=0}function _YJ2(){_kL2();_lL2();_ia._AB2=0;_ia._AB2="";_NJ2=0;_MJ2="";}_tr2.prototype._nm=function(){this._mL2();this._9L2();_ia._AB2=0;_ia._BB2=0;_ia._AB2="";_NJ2=0;_MJ2="";_ia._CB2="";_ia._DB2=""};/*@this {yyIOManager} */function _SK2(){return this._BK2}/*@this {yyIOManager} */function _TK2(_nL2){this._BK2=_nL2}/*@this {yyIOManager} */function _UK2(){return this._EK2}/*@this {yyIOManager} */function _VK2(){return this._DK2}/*@this {yyIOManager} */function _WK2(_Un){ if(_Un<0||_Un>255)return false;this._EK2=_Un}/*@this {yyIOManager} */function _XK2(_Un){if(_Un<0||_Un>255)return false;this._DK2=_Un}/*@this {yyIOManager} */function _YK2(_Un){if(_Un<0||_Un>255)return false;return this._ZJ[_Un]}/*@this {yyIOManager} */function _ZK2(_Un){if(_Un<0||_Un>255)return false;return this.__J[_Un]}/*@this {yyIOManager} */function __K2(_Un){if(_Un<0||_Un>255)return false;return this._FK2[_Un]}/*@this {yyIOManager} */function _0L2(_Un){if(_Un<0||_Un>255)return;this._ZJ[_Un]=0;this.__J[_Un]=0; this._FK2[_Un]=0;}_tr2.prototype._mL2=function(){this._EK2=0;this._DK2=0;this._BK2=0;for(var _C1=0;_C1<=_FJ2;_C1++){this._ZJ[_C1]=0;this.__J[_C1]=0;this._FK2[_C1]=0}};function _kL2(){for(var _C1=0;_C1<_FJ2;_C1++){_RJ2[_C1]=0;_SJ2[_C1]=0;_QJ2[_C1]=0}}/*@this {yyIOManager} */function _1L2(){return this._GK2}/*@this {yyIOManager} */function _2L2(){return this._HK2}/*@this {yyIOManager} */function _3L2(_YJ){if((_YJ<1)||(_YJ>3))return;this._GK2=_YJ}/*@this {yyIOManager} */function _4L2(_YJ){if((_YJ<1)||(_YJ>3))return; this._HK2=_YJ}/*@this {yyIOManager} */function _5L2(_YJ){_YJ--;if(_YJ>=0&&_YJ<_GJ2){return this._6l[_YJ]}return false}/*@this {yyIOManager} */function _6L2(_YJ){_YJ--;if(_YJ>=0&&_YJ<_GJ2){return this._1l[_YJ]}}/*@this {yyIOManager} */function _7L2(_YJ){_YJ--;if(_YJ>=0&&_YJ<_GJ2){return this._5l[_YJ]}return false}/*@this {yyIOManager} */function _8L2(_YJ){_YJ--;if(_YJ>=0&&_YJ<_GJ2){this._6l[_YJ]=false;this._1l[_YJ]=false;this._5l[_YJ]=false}}/*@this {yyIOManager} */function _9L2(){this._GK2=0;this._HK2=0;for(var _C1=0; _C1<=_GJ2;_C1++){this._6l[_C1]=false;this._1l[_C1]=false;this._5l[_C1]=false}this._JK2=false;this._IK2=false;for(var _Rm=0;_Rm<_Om.length;_Rm++){_Om[_Rm]._nm()}}function _lL2(){_LJ2=-1;_KJ2=-1;_9n=-1;_0n=0;_1n[0]._2n=0;_1n[0].x=0;_1n[0].y=0;_7n=-1}/*@this {yyIOManager} */function _PK2(){for(var _Rm=0;_Rm<_Om.length;_Rm++){var _Sm=_Om[_Rm];if(_Sm._6l){_Sm._5l=0;_Sm._1l=_Sm._vm^_Sm._6l}else {_Sm._5l=_Sm._vm^_Sm._6l;_Sm._1l=0}_Sm._vm=_Sm._6l}for(var _hL2=0;_hL2<_1n.length;_hL2++){_l41[_hL2]._2n=_1n[_hL2]._2n; _l41[_hL2].x=_1n[_hL2].x;_l41[_hL2].y=_1n[_hL2].y;_1n[_hL2]._2n&=~_5n}if(_NJ2){if(_MJ2){if(_NJ2==13){}else if(_NJ2==8){_ia._CB2=_MJ2;if(_ia._DB2.length>0){_ia._DB2=_ia._DB2.substring(0,_ia._DB2.length-1)}}else {_ia._CB2=_MJ2;_ia._DB2+=_ia._CB2;if(_ia._DB2.length>1024){_ia._DB2=_ia._DB2.substring(1,_ia._DB2.length-1)}}}if(_ia._AB2!=0){_ia._BB2=_ia._AB2}_ia._AB2=_NJ2;_NJ2=0}else if(!_Ym._ZJ[_ia._AB2]){_ia._BB2=_ia._AB2;_ia._AB2=0}this._I11=_Zm;this._J11=__m;this._MK2=_0n;if((this._MK2&1)!=0){this._6l[0]=1; if(((this._NK2^this._MK2)&0x1)!=0){this._1l[0]=1}}else {this._6l[0]=0;if(((this._NK2^this._MK2)&0x1)!=0){this._5l[0]=1}}if((this._MK2&2)!=0){this._6l[1]=1;if(((this._NK2^this._MK2)&0x2)!=0){this._1l[1]=1}}else {this._6l[1]=0;if(((this._NK2^this._MK2)&0x2)!=0){this._5l[1]=1}}if((this._MK2&4)!=0){this._6l[2]=1;if(((this._NK2^this._MK2)&0x4)!=0){this._1l[2]=1}}else {this._6l[2]=0;if(((this._NK2^this._MK2)&0x4)!=0){this._5l[2]=1}}this._NK2=this._MK2;_ia._H11=this._I11;_ia._L11=this._J11;_ia._yB2=_9n+1; _ia._zB2=_8n+1;this._gL2()}/*@this {yyIOManager} */function _gL2(){var _oL2=0;var _Vj=0;var _E1=_iF;var _F1=_jF;var _Sd=_A11();var _l_=_D11();if(_E1<0)_E1=_Sd;if(_F1<0)_F1=_l_;for(var _hL2=0;_hL2<_l41.length;_hL2++){var _pL2=_l41[_hL2];if((_pL2._2n&_4n)!=0){_Vj=1;for(var _qL2=0;_qL2<_p31.length;_qL2++){var _j31=_p31[_qL2];if((_j31._l31&_m31)!=0){var x=(_E1*(_pL2.x-_Dm.left))/_Sd;var y=(_F1*(_pL2.y-_Dm.top))/_l_;if((x>=_j31.x)&&(x<_j31._ld)&&(y>=_j31.y)&&(y<_j31._md)){_oL2|=_Vj}}_Vj<<=1}_pL2._2n=0}}_Vj=1;var _rL2=_TJ2^_oL2; for(var _qL2=0;_qL2<_p31.length;_qL2++){var _j31=_p31[_qL2];if((_j31._l31&_m31)!=0){var _sL2=_oL2&_Vj;var _8A=_rL2&_Vj;if(_j31.key!=0){this.__J[_j31.key]|=(_sL2&&_8A);this._ZJ[_j31.key]|=(_sL2&&!_8A);this._FK2[_j31.key]|=(!_sL2&&_8A)}else {this._1l[_j31.button-1]|=(_sL2&&_8A);this._6l[_j31.button-1]|=(_sL2&&!_8A);this._5l[_j31.button-1]|=(!_sL2&&_8A)}}_Vj<<=1}_TJ2=_oL2}function _aL2(_tL2){var _wi2=_zg2|_tL2;var _Pn=_Da._TI._Pn;var _uL2=_Pn.length;for(var _lB=0;_lB<_uL2;_lB++){var _Gp=_Pn[_lB];var _hC=_Gp._vB; if(_hC._Cc2[_wi2]){_Gp._Pc(_zg2,_tL2,_Gp,_Gp)}}}function _vL2(_wL2){var _wi2=_Bg2|_wL2;var _Pn=_Da._TI._Pn;var _uL2=_Pn.length;for(var _lB=0;_lB<_uL2;_lB++){var _Gp=_Pn[_lB];if(_Gp._UI){continue }var _hC=_Gp._vB;if(_hC._Cc2[_wi2]){_Gp._Pc(_Bg2,_wL2,_Gp,_Gp)}}}function _eL2(_xL2){var _wi2=_Dg2|_xL2;var _Pn=_Da._TI._Pn;var _uL2=_Pn.length;for(var _lB=0;_lB<_uL2;_lB++){var _Gp=_Pn[_lB];var _hC=_Gp._vB;if(_hC._Cc2[_wi2]){_Gp._Pc(_Dg2,_xL2,_Gp,_Gp)}}}/*@this {yyIOManager} */function _bL2(){var _yL2=0;for(var _C1=2;_C1<_FJ2; _C1++){if(this._ZJ[_C1]){_yL2=1;_aL2(_C1)}}_aL2(_yL2)}/*@this {yyIOManager} */function _dL2(){var _zL2=0;for(var _C1=2;_C1<_FJ2;_C1++){if(this.__J[_C1]){_zL2=1;_vL2(_C1)}}_vL2(_zL2);}/*@this {yyIOManager} */function _fL2(){var _AL2=0;for(var _C1=2;_C1<_FJ2;_C1++){if(this._FK2[_C1]){_AL2=1;_eL2(_C1)}}_eL2(_AL2)}/*@this {yyIOManager} */function _RK2(){var _BL2=0,_CL2=0,_DL2=0;this._za++;for(var _C1=0;_C1<_FJ2;_C1++){this.__J[_C1]=this._FK2[_C1]=this._ZJ[_C1]=0}for(var _C1=0;_C1<_FJ2;_C1++){var key=this._KK2[_C1]; this.__J[key]|=_RJ2[_C1];this._FK2[key]|=_SJ2[_C1];this._ZJ[key]|=_QJ2[_C1];_BL2|=_RJ2[_C1];_CL2|=_QJ2[_C1];_DL2|=_SJ2[_C1];_RJ2[_C1]=0;_SJ2[_C1]=0}this.__J[1]=_BL2;this._ZJ[1]=_CL2;this._FK2[1]=_DL2;this.__J[0]=_BL2^1;this._ZJ[0]=_CL2^1;this._FK2[0]=_DL2^1;_od2=_pd2=0;if(_PJ2>0){_od2=1}else if(_PJ2<0){_pd2=1}_PJ2=0;for(var _C1=0;_C1<=_GJ2;_C1++){this._1l[_C1]=false;this._5l[_C1]=false}this._JK2=false;this._IK2=false;this._om();var _xm;if(!_Da._ym){_xm=_zm}else {_xm=_Da._Am}var _Bm;for(var _0c=0;_0c<=7; ++_0c){_Bm=_xm[_0c];if(_Bm&&_Bm._L1){_ia._H11=_Bm._Im(_Ym._I11,_Ym._J11);_ia._L11=_Bm._Jm(_Ym._I11,_Ym._J11);break }}for(var _0c=7;_0c>=0;_0c--){_Bm=_xm[_0c];if(_Bm&&_Bm._L1){_Cm(canvas,_Dm);if(((this._I11-_Dm.left)>=_Bm._Em)&&((this._I11-_Dm.left)<_Bm._Fm)&&((this._J11-_Dm.top)>=_Bm._Gm)&&((this._J11-_Dm.top)<_Bm._Hm)){_ia._H11=_Bm._Im(_Ym._I11,_Ym._J11);_ia._L11=_Bm._Jm(_Ym._I11,_Ym._J11);break }}}}function _EL2(){_Ym._aL2();_Ym._cL2();_Ym._eL2()}function _FL2(index){this._l31=0;this.index=index;this.x=0; this.y=0;this._ld=0;this._md=0;this._E1=0;this._F1=0;this.__b=0;this._0c=0;this.key=0;this.button=0}function _k31(){for(var _td=0;_td<_p31.length;++_td){if(_p31[_td]._l31==0){return _p31[_td]}}var _C1=_p31.length;_p31[_C1]=new _FL2(_C1);return _p31[_C1]}function _q31(_GL2){_p31[_GL2]._l31=0}function _HL2(){for(var _td=0;_td<_p31.length;++_td){_p31[_td]._l31=0}}_tr2.prototype._IL2=function(){_2B();_CF();var _DF=[];_DF[0]=1;_DF[1]=0;_DF[2]=0;_DF[3]=1;_DF[4]=0;_DF[5]=0;_IC2(_DF);var _KC=_fG();var _JL2=_gG();_c6(0xffffff); for(var _td=0;_td<_s31.length;++_td){var _t31=_s31[_td];_57(_t31.x,_t31.y,_t31.x+_t31._E1-1,_t31.y+_t31._F1-1,true)}_c6(_JL2);_d6(_KC);_JF()};function _Bn(){this._KL2=[];this._Pn=[];this._Cn=false;this.length=0;this._We=0;}_Bn.prototype._1r2=function(){if(this._KL2.length==0){return this._Pn.length}return this._KL2.pop()};_Bn.prototype._6m=function(_Fv2){var index;if(this._Cn){index=this._Pn.length}else {index=this._1r2()}this._Pn[index]=_Fv2;this._We++;this.length=this._Pn.length;return index};_Bn.prototype._Gc=function(_rO){ if(_rO<0||_rO>=this._Pn.length)return null;return this._Pn[_rO]};_Bn.prototype._cN=function(_Gv2){for(var _td=0;_td=this._Pn.length)return false;if(this._Cn){ this._Pn.splice(_rO,1)}else {this._Pn[_rO]=null;this._KL2.push(_rO)}this._We--;this.length=this._Pn.length;return true};_Bn.prototype._nm=function(){var _Pn=this._Pn;for(var _C1=0;_C1<_Pn.length;_C1++){var _0c=_Pn[_C1];if(_0c!=null&&_0c.Object!==undefined)switch(_0c._5o){case _Qn:_ra(_0c.Object);break;case _Rn:_En(_0c.Object);break }}this._Pn=[];this._KL2=[];this._We=0;this.length=this._Pn.length};_Bn.prototype._9o=function(_Va,_Ma){if(_Va<0||_Va>=this._Pn.length)return;this._Pn[_Va]=_Ma;};_Bn.prototype._LL2=function(_ML2){ if(_ML2){this._Pn.sort(function(_nb,_mb){return _nb-_mb})}else {this._Pn.sort(function(_nb,_mb){return _mb-_nb})}this._KL2=[];for(var _C1=0;_C1_WQ(1)));if(_Bd<0.0)_Bd+=6.0;_YF=_uT2+(_Bd*(1.0/6.0))*_zq}break;default :_YF=_uT2+_WQ(1)*_zq}return _YF;}function _xT2(_kn,_ij){var _6R;if(_kn==0){if(_ij>0){_6R=270}else if(_ij<0){_6R=90}else {_6R=0}}else {var _pH=180.0*(Math.atan2(_ij,_kn))/Math.PI;if(_pH<=0){_6R=-_pH}else {_6R=360.0-_pH}}return _6R-360.0*Math.floor(_6R/360.0)}function _yT2(_9J,_zT2){return _zT2*Math.cos(_9J*Math.PI/180.0)}function _AT2(_9J,_zT2){return -_zT2*Math.sin(_9J*Math.PI/180.0)}function _BT2(_CT2){ var _DT2=_gp2[_CT2._aT2];{if(_CT2._eT2<=0||_CT2._fT2<=0){switch(_DT2._1T2){case _jS2:_CT2.color=_DT2._2T2[0];break;case _kS2:_CT2.color=_DT2._2T2[0];break;case _lS2:_CT2.color=_DT2._2T2[0];break;case _mS2:{var _kb=~~(_tT2(_DT2._2T2[0],_DT2._2T2[1],_pS2));var _lb=~~(_tT2(_DT2._2T2[2],_DT2._2T2[3],_pS2));var _mb=~~(_tT2(_DT2._2T2[4],_DT2._2T2[5],_pS2));_CT2.color=(_kb<<16)+(_lb<<8)+_mb}break;case _nS2:{var _F1=~~(_tT2(_DT2._2T2[0],_DT2._2T2[1],_pS2));var _FA=~~(_tT2(_DT2._2T2[2],_DT2._2T2[3],_pS2));var _0c=~~(_tT2(_DT2._2T2[4], _DT2._2T2[5],_pS2));_CT2.color=0xffffff}break;case _oS2:_CT2.color=_gj(_vD(_DT2._2T2[0],_DT2._2T2[1],_WQ(1)));break }}else {switch(_DT2._1T2){case _kS2:{var _Vk=_CT2._eT2/_CT2._fT2;if(_Vk>1)_Vk=1;_CT2.color=_vD((_DT2._2T2[0]),(_DT2._2T2[1]),_Vk)}break;case _lS2:{var _Vk=2.0*_CT2._eT2/_CT2._fT2;if(_Vk>2)_Vk=2;if(_Vk<1){_CT2.color=_vD(_DT2._2T2[0],_DT2._2T2[1],_Vk)}else {_CT2.color=_vD(_DT2._2T2[1],_DT2._2T2[2],_Vk-1)}}break }}}}function _Im1(_oc,_pc,_ET2){var _YF=new _cT2;var _FT2=_gp2[_ET2];if(_FT2==null||_FT2==undefined)return null; _YF._dT2=true;_YF._aT2=_ET2;_YF.x=_oc;_YF.y=_pc;_YF._A2=_tT2(_FT2._NS2,_FT2._OS2,0);_YF._6R=_tT2(_FT2._RS2,_FT2._SS2,0);_YF._cD2=_tT2(_FT2._VS2,_FT2._WS2,0);_YF._fT2=_tT2(_FT2._HS2,_FT2._IS2,0);_YF._eT2=0;_YF.color=0xffffff;_BT2(_YF);_YF.alpha=_FT2._3T2;_YF.size=_tT2(_FT2._DS2,_FT2._ES2,0);_YF._6T2=_FT2._6T2;if(_FT2._CS2){_YF._gT2=_WQ(10000)}else {_YF._gT2=0}_YF._hT2=_WQ(100000);return _YF}function _So(){var _wq=_gp2.length;_gp2[_wq]=new _xS2();return _wq}function _jS(_yb){_yb=yyGetInt32(_yb);var _GT2=_gp2[_yb]; if(_GT2==null||_GT2==undefined)return false;_gp2[_yb]=null;return true}function _nS(_yb){_yb=yyGetInt32(_yb);var _GT2=_gp2[_yb];if(_GT2==null||_GT2==undefined)return false;_gp2[_yb]._nm();return true}function _lS(_yb){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return false;return true}function _oS(_yb,_HT2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._z81=yyGetInt32(_HT2);_GT2._sN=-1}function _qS(_yb,_Aa,_he,_IT2,_JT2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return; _GT2._sN=yyGetInt32(_Aa);_GT2._AS2=yyGetBool(_he);_GT2._BS2=yyGetBool(_IT2);_GT2._CS2=yyGetBool(_JT2)}function _rS(_yb,_KT2,_LT2,_MT2,_NT2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._DS2=yyGetReal(_KT2);_GT2._ES2=yyGetReal(_LT2);_GT2._FS2=yyGetReal(_MT2);_GT2._GS2=yyGetReal(_NT2)}function _sS(_yb,_6y,_7y){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._wK=yyGetReal(_6y);_GT2._xK=yyGetReal(_7y)}function _QS(_yb,_OT2,_PT2){var _GT2=_gp2[yyGetInt32(_yb)]; if(_GT2==null||_GT2==undefined)return;_GT2._HS2=yyGetInt32(_OT2);_GT2._IS2=yyGetInt32(_PT2)}function _SS(_yb,_QT2,_RT2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._KS2=yyGetInt32(_QT2);_GT2._JS2=yyGetInt32(_RT2)}function _TS(_yb,_ST2,_TT2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._MS2=yyGetInt32(_ST2);_GT2._LS2=yyGetInt32(_TT2)}function _VS(_yb,_UT2,_VT2,_WT2,_XT2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._NS2=yyGetReal(_UT2); _GT2._OS2=yyGetReal(_VT2);_GT2._PS2=yyGetReal(_WT2);_GT2._QS2=yyGetReal(_XT2)}function _WS(_yb,_YT2,_ZT2,__T2,_0U2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._RS2=yyGetReal(_YT2);_GT2._SS2=yyGetReal(_ZT2);_GT2._TS2=yyGetReal(__T2);_GT2._US2=yyGetReal(_0U2)}function _US(_yb,_1U2,_2U2,_3U2,_4U2,_5U2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._VS2=yyGetReal(_1U2);_GT2._WS2=yyGetReal(_2U2);_GT2._XS2=yyGetReal(_3U2);_GT2._YS2=yyGetReal(_4U2); _GT2._ZS2=yyGetBool(_5U2)}function _XS(_yb,_6U2,_7U2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2.__S2=yyGetReal(_6U2);_GT2._0T2=yyGetReal(_7U2)}function _HS(_yb,_8U2,_9U2,_aU2,_bU2,_cU2,_dU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._1T2=_mS2;_GT2._2T2[0]=yyGetInt32(_8U2);_GT2._2T2[1]=yyGetInt32(_9U2);_GT2._2T2[2]=yyGetInt32(_aU2);_GT2._2T2[3]=yyGetInt32(_bU2);_GT2._2T2[4]=yyGetInt32(_cU2);_GT2._2T2[5]=yyGetInt32(_dU2)}function _Uo(_yb,_mD, _nD){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._1T2=_oS2;_GT2._2T2[0]=_gj(yyGetInt32(_mD));_GT2._2T2[1]=_gj(yyGetInt32(_nD))}function _KS(_yb,_eU2,_fU2,_gU2,_hU2,_iU2,_jU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._1T2=_nS2;_GT2._2T2[0]=yyGetInt32(_eU2);_GT2._2T2[1]=yyGetInt32(_fU2);_GT2._2T2[2]=yyGetInt32(_gU2);_GT2._2T2[3]=yyGetInt32(_hU2);_GT2._2T2[4]=yyGetInt32(_iU2);_GT2._2T2[5]=yyGetInt32(_jU2)}function _vS(_yb,_kU2){var _GT2=_gp2[yyGetInt32(_yb)]; if(_GT2==null||_GT2==undefined)return;_GT2._1T2=_jS2;_GT2._2T2[0]=_gj(yyGetInt32(_kU2))}function _Vo(_yb,_kU2,_lU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._1T2=_kS2;_GT2._2T2[0]=_gj(yyGetInt32(_kU2));_GT2._2T2[1]=_gj(yyGetInt32(_lU2))}function _AS(_yb,_kU2,_mU2,_lU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._1T2=(_Ke===null)?_jS2:_lS2;_GT2._2T2[0]=_gj(yyGetInt32(_kU2));_GT2._2T2[1]=_gj(yyGetInt32(_mU2));_GT2._2T2[2]=_gj(yyGetInt32(_lU2))} function _NS(_yb,_nU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_nU2=yyGetReal(_nU2);_GT2._3T2=_nU2;_GT2._4T2=_nU2;_GT2._5T2=_nU2}function _Wo(_yb,_nU2,_oU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_nU2=yyGetReal(_nU2);_oU2=yyGetReal(_oU2);_GT2._3T2=_nU2;_GT2._4T2=(_nU2+_oU2)/2.0;_GT2._5T2=_oU2}function _PS(_yb,_nU2,_pU2,_oU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._3T2=yyGetReal(_nU2);_GT2._4T2=yyGetReal(_pU2); _GT2._5T2=yyGetReal(_oU2)}function _uS(_yb,_qU2){var _GT2=_gp2[yyGetInt32(_yb)];if(_GT2==null||_GT2==undefined)return;_GT2._6T2=yyGetReal(_qU2)}function _YS(_5c2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return -1;var _wq=_rU2._lT2.length;_rU2._lT2[_wq]=new _7T2();return _wq}function __S(_5c2,_yb){_yb=yyGetInt32(_yb);var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return false;var _sU2=_rU2._lT2[_yb];if(_sU2==null||_sU2==undefined)return false;_rU2._lT2[_yb]=null;return true} function _1T(_5c2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return false;_rU2._lT2=[];return true}function _3T(_5c2,_yb){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return false;var _sU2=_rU2._lT2[yyGetInt32(_yb)];if(_sU2==null||_sU2==undefined)return false;return true}function _5T(_5c2,_yb){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return false;var _sU2=_rU2._lT2[yyGetInt32(_yb)];if(_sU2==null||_sU2==undefined)return false;_sU2._9F()}function _6T(_5c2, _yb,_tU2,_uU2,_vU2,_wU2,_HT2,_xU2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;var _sU2=_rU2._lT2[yyGetInt32(_yb)];if(_sU2==null||_sU2==undefined)return;_sU2._MQ=yyGetReal(_tU2);_sU2._NQ=yyGetReal(_uU2);_sU2._OQ=yyGetReal(_vU2);_sU2._PQ=yyGetReal(_wU2);_sU2._z81=yyGetInt32(_HT2);_sU2._bT2=yyGetInt32(_xU2)}function _8T(_5c2,_yb,_yU2,_zU2){_yU2=yyGetInt32(_yU2);_zU2=yyGetInt32(_zU2);if(_zU2<0){var _FO=_WQ(-_zU2)|0;if(_FO==0){_zU2=1}else {return }}var _rU2=_hp2[yyGetInt32(_5c2)]; if(_rU2==null||_rU2==undefined)return;var _sU2=_rU2._lT2[yyGetInt32(_yb)];if(_sU2==null||_sU2==undefined)return;for(var _C1=0;_C1<=_zU2-1;_C1++){var _Bd,_Dd;var _AU2=false;while(_AU2==false){_Bd=_tT2(0.0,1.0,_sU2._bT2);_Dd=_tT2(0.0,1.0,_sU2._bT2);if((_sU2._bT2==_rS2)&&(_sU2._z81!=_vS2)){if(_WQ()<0.5){_Bd=_tT2(0.0,1.0,0)}else {_Dd=_tT2(0.0,1.0,0)}}switch(_sU2._z81){case _sS2:_AU2=true;break;case _tS2:{var _Bh=_Bd-0.5;var _Ch=_Dd-0.5;if((_Bh*_Bh+_Ch*_Ch)<=0.25)_AU2=true;break }case _uS2:if((Math.abs(_Bd-0.5)+Math.abs(_Dd-0.5))<=0.5)_AU2=true; break;case _vS2:_AU2=true;break;default :_AU2=true;break }}if(_sU2._z81==_vS2){_aS(_5c2,_sU2._MQ+(_sU2._NQ-_sU2._MQ)*_Bd,_sU2._OQ+(_sU2._PQ-_sU2._OQ)*_Bd,_yU2,1)}else {_aS(_5c2,_sU2._MQ+(_sU2._NQ-_sU2._MQ)*_Bd,_sU2._OQ+(_sU2._PQ-_sU2._OQ)*_Dd,_yU2,1)}}}function _9T(_5c2,_yb,_yU2,_zU2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;var _sU2=_rU2._lT2[yyGetInt32(_yb)];if(_sU2==null||_sU2==undefined)return;_sU2._9T2=yyGetInt32(_zU2);_sU2._aT2=yyGetInt32(_yU2)}function _aS(_5c2,_oc,_pc, _ET2,_zU2){_zU2=yyGetInt32(_zU2);_ET2=yyGetInt32(_ET2);var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;var _FT2=_gp2[_ET2];if(_FT2==null||_FT2==undefined)return false;for(var _C1=0;_C1<_zU2;_C1++){var index=_rU2._kT2.length;_rU2._kT2[index]=_Im1(yyGetReal(_oc),yyGetReal(_pc),_ET2)}}function _cS(_5c2,_oc,_pc,_ET2,_uj,_zU2){_zU2=yyGetInt32(_zU2);_ET2=yyGetInt32(_ET2);var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;var _FT2=_gp2[_ET2];if(_FT2==null||_FT2==undefined)return false; for(var _C1=1;_C1<=_zU2;_C1++){var index=_rU2._kT2.length;_rU2._kT2[index]=_Im1(yyGetReal(_oc),yyGetReal(_pc),_ET2);_rU2._kT2[index].color=_gj(yyGetInt32(_uj))}}function _fS(_5c2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return false;_rU2._kT2=[];return true}function _hS(_5c2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return 0;return _rU2._kT2.length}function _Ro(_3N,_ea2){if(_3N==undefined)_3N=-1;else _3N=yyGetInt32(_3N);if(_ea2==undefined)_ea2=true;else _ea2=yyGetBool(_ea2); if(_Fa){var _BU2=null;if(_3N==-1){_BU2=new _lL();_LJ._tM(_Da,0,_BU2,true,true)}else {var _JJ=_LJ._6M();if(_JJ!=null){_0M=_LJ._NJ(_JJ,_3N);if(_0M!=null){_BU2=new _lL();if(_JJ==_Da){var _Ph=_LJ._qM(_Da,_0M,_BU2,true);if(_Ph==-1){_LJ._2M(_Da,_BU2._Ok,true);_BU2=null}}else {_LJ._tM(_Da,0,_BU2,true,true)}}}}if(_BU2==null)return -1}var _0M=null;var index=_hp2.length;_hp2[index]=new _iT2();_hp2[index].id=index;if(_Fa){_hp2[index]._rT2=-1}_hp2[index]._nm();if(_Fa){_BU2._mL=index;_hp2[index]._rT2=_BU2._Ok;_hp2[index]._sT2=!_ea2; if(_3N!=-1){_0M=_LJ._NJ(_JJ,_3N);_hp2[index]._Q2=_0M._Q2}}return index}function _TR(_5c2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return false;return true}function _RR(_5c2){_5c2=yyGetInt32(_5c2);var _rU2=_hp2[_5c2];if(_rU2==null||_rU2==undefined)return;_VR(_5c2);_hp2[_5c2]=null;return true}function _VR(_5c2){_5c2=yyGetInt32(_5c2);var _rU2=_hp2[_5c2];if(_rU2==null||_rU2==undefined)return;if(_Fa){if(_hp2[_5c2]._rT2!==undefined){_LJ._2M(_Da,_hp2[_5c2]._rT2,true)}_hp2[_5c2]._rT2=-1;_hp2[_5c2]._sT2=false} _rU2._nm()}function _XR(_5c2,_CU2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;_rU2._mT2=_CU2}function _ZR(_5c2,_jo){_5c2=yyGetInt32(_5c2);var _rU2=_hp2[_5c2];if(_rU2==null||_rU2==undefined)return;_rU2.id=_5c2;_rU2._Q2=yyGetReal(_jo);_Da._DU2.push({_EU2:_rU2,type:0})}function _0S(_5c2,_oc,_pc){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;_rU2._nT2=yyGetReal(_oc);_rU2._oT2=yyGetReal(_pc)}function _2S(_5c2,_FU2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return; _rU2._pT2=yyGetBool(_FU2)}function _4S(_5c2,_FU2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;_rU2._qT2=yyGetBool(_FU2)}function _GU2(_5c2){var _C1=0;var _rd=0;var _wq=0;var _rU2=_hp2[_5c2];var _HU2=_rU2._kT2;_C1=0;while(_C1<_HU2.length){var _IU2=_HU2[_C1];var _FT2=_gp2[_IU2._aT2];_IU2._eT2++;if(_IU2._eT2>=_IU2._fT2){_rd=_FT2._MS2;if(_rd<0){if(_WQ(-_rd)==0)_rd=1}if(_rd>0){_aS(_5c2,_IU2.x,_IU2.y,_FT2._LS2,_rd)}_HU2.splice(_C1,1)}else {_rd=_FT2._KS2;if(_rd<0){if(_WQ(-_rd)==0)_rd=1}if(_rd>0){ _aS(_5c2,_IU2.x,_IU2.y,_FT2._JS2,_rd)}_C1++}}}function _JU2(_5c2){var _C1=0;var _Ad=0;var _R2=0.0;var _S2=0.0;var __D=0.0;var _2c=0.0;var _KU2=0.0;var _Nq1=0.0;var _LU2=0.0;var _MU2=0.0;var _NU2=0.0;var _b_1=0.0;var _OU2=0.0;var _rU2=_hp2[_5c2];var _HU2=_rU2._kT2;for(_C1=0;_C1<_HU2.length;_C1++){var _IU2=_HU2[_C1];var _FT2=_gp2[_IU2._aT2];_IU2._A2=_IU2._A2+_FT2._PS2;if(_IU2._A2<0)_IU2._A2=0;_IU2._6R=_IU2._6R+_FT2._TS2;_IU2._cD2=_IU2._cD2+_FT2._XS2;_MU2=0;_NU2=0;if((_FT2.__S2!=0)||(_rU2._V2>0)){_R2=_yT2(_IU2._6R,_IU2._A2); _S2=_AT2(_IU2._6R,_IU2._A2);if(_FT2.__S2!=0){__D=_yT2(_FT2._0T2,_FT2.__S2);_2c=_AT2(_FT2._0T2,_FT2.__S2);_R2=_R2+__D;_S2=_S2+_2c}_IU2._6R=_xT2(_R2,_S2);_IU2._A2=Math.sqrt(_R2*_R2+_S2*_S2)}_b_1=((_IU2._eT2+3*_IU2._hT2)%24)/6.0;if(_b_1>2.0){_b_1=4.0-_b_1}_b_1=_b_1-1.0;_OU2=((_IU2._eT2+4*_IU2._hT2)%20)/5.0;if(_OU2>2.0){_OU2=4.0-_OU2}_OU2=_OU2-1.0;_R2=_yT2(_IU2._6R+_b_1*_FT2._US2,_IU2._A2+_OU2*_FT2._QS2);_S2=_AT2(_IU2._6R+_b_1*_FT2._US2,_IU2._A2+_OU2*_FT2._QS2);_IU2.x=_IU2.x+_R2+_MU2;_IU2.y=_IU2.y+_S2+_NU2} }function _PU2(_5c2){var _rU2=_hp2[_5c2];var _HU2=_rU2._kT2;for(var _C1=0;_C1<_HU2.length;_C1++){var _IU2=_HU2[_C1];var _FT2=_gp2[_IU2._aT2];_IU2.size=_IU2.size+_FT2._FS2;if(_IU2.size<0){_IU2.size=0}_BT2(_IU2);var _QU2;if(_IU2._fT2>0){_QU2=2.0*_IU2._eT2/_IU2._fT2}else {_QU2=1}if(_QU2<1){_IU2.alpha=_FT2._3T2*(1.0-_QU2)+_FT2._4T2*_QU2}else {_IU2.alpha=_FT2._4T2*(2.0-_QU2)+_FT2._5T2*(_QU2-1)}}}function _6S(_5c2){_5c2=yyGetReal(_5c2);var _rU2=_hp2[_5c2];if(_rU2==null||_rU2==undefined)return 0;_GU2(_5c2);_JU2(_5c2); _PU2(_5c2);var _RU2=_rU2._lT2;if(_RU2){for(var _C1=0;_C1<_RU2.length;_C1++){if(_RU2[_C1]!=null&&_RU2[_C1]._9T2!=0){_8T(_5c2,_C1,_RU2[_C1]._aT2,_RU2[_C1]._9T2)}}}}function _SU2(){for(var _C1=0;_C1<_hp2.length;_C1++){var _rU2=_hp2[_C1];if(_rU2!=null){if(_rU2._pT2){_6S(_C1)}}}}function _TU2(_CT2,_fT,_gT){var _s_=null;var _Ib=null;if(_CT2._fT2<=0)return;var _FT2=_gp2[_CT2._aT2];_s_=_Fc._Gc(_FT2._sN);if(_s_==null){var _z81=_FT2._z81;if((_z81>=0)&&(_z81<_iS2)){_Ib=_fp2[_z81];if(_Ib==null){return }}else {return }}var _gd; if(_Ib!=null){}else {if(_s_._eq<=0)return;if(!_FT2._AS2){_gd=_CT2._gT2}else if(_FT2._BS2){_gd=_CT2._gT2+(_s_._rd*_CT2._eT2/_CT2._fT2)}else {_gd=_CT2._gT2+_CT2._eT2;}}var _kb=((_CT2._eT2+2*_CT2._hT2)%16)/4.0;if(_kb>2.0)_kb=4.0-_kb;_kb=_kb-1.0;var _J_1=_CT2._cD2;if(_FT2._ZS2)_J_1=_J_1+_CT2._6R;_J_1=_J_1+_kb*_FT2._YS2;_kb=((_CT2._eT2+_CT2._hT2)%16)/4.0;if(_kb>2.0)_kb=4.0-_kb;_kb=_kb-1.0;if(_CT2._6T2){_PH(1)}var _FA=_CT2.size+_kb*_FT2._GS2;var _D1=_CT2.color;if(_Ib!=null){var _wK,_xK,_cD2;var _JC2=_FT2._wK*_FA; var _KC2=_FT2._xK*_FA;var _UU2=_J_1;var _VU2=~~(_CT2.x+_fT);var _WU2=~~(_CT2.y+_gT);if(_JC2==1&&_KC2==1&&_UU2==0&&_CT2.color==0xffffff){_oD2(_Ib,_VU2,_WU2,_CT2.alpha);}else {_tD2(_Ib,0,0,_VU2,_WU2,_JC2,_KC2,_UU2*0.017453293,_D1,_D1,_D1,_D1,_CT2.alpha)}}else {_s_._pf(_gd,_CT2.x+_fT,_CT2.y+_gT,_gp2[_CT2._aT2]._wK*_FA,_gp2[_CT2._aT2]._xK*_FA,_J_1,_D1,_CT2.alpha)}}function _8S(_5c2){var _rU2=_hp2[yyGetInt32(_5c2)];if(_rU2==null||_rU2==undefined)return;var src,_sg;if(_Ke!=null){src=_XU2;_sg=_YU2}var _HU2=_rU2._kT2; if(_rU2._mT2){for(var _C1=0;_C1<_rU2._kT2.length;_C1++){_TU2(_HU2[_C1],_rU2._nT2,_rU2._oT2)}}else {for(var _C1=_rU2._kT2.length-1;_C1>=0;_C1--){_TU2(_HU2[_C1],_rU2._nT2,_rU2._oT2)}}if(_Ke!=null){_RH(src,_sg)}else {_PH(0)}}function _ZU2(__U2){for(var _C1=0;_C1<_hp2.length;_C1++){var _rU2=_hp2[_C1];if(_rU2!=null){if(_rU2._qT2){if(Math.abs(_rU2._Q2-__U2)<0.01)_8S(_C1)}}}}function _0V2(){if(_Fa){if(_wS2.length<_hp2.length){var _1V2=_wS2.length;for(var _C1=_1V2;_C1<_hp2.length;_C1++){_wS2[_C1]=null}}for(var _C1=0; _C1<_hp2.length;_C1++){var _rU2=_hp2[_C1];if(_rU2!=null){if(_rU2._rT2==-1){var _2V2=null;var _3V2=_wS2[_C1];if(_3V2!=null){_2V2=_LJ._MJ(_Da,_3V2);if(_2V2==null){_2V2=_LJ._1N(_Da,_rU2._Q2,_3V2)}}var _BU2=new _lL();_BU2._mL=_C1;if(_2V2!=null){_rU2._rT2=_LJ._qM(_Da,_2V2,_BU2,true)}if(_rU2._rT2==-1){_rU2._rT2=_LJ._tM(_Da,_rU2._Q2,_BU2,true,true)}}}}_wS2=[]}};function _4V2(){if(_Fa){for(var _C1=0;_C1<_hp2.length;_C1++){var _rU2=_hp2[_C1];if(_rU2!=null){var _2V2=null;if(_rU2._rT2!=-1){var _kN=_LJ._jN(_Da,_rU2._rT2); if(_kN!=null){_2V2=_kN._0M}_LJ._2M(_Da,_hp2[_C1]._rT2,true);_rU2._rT2=-1}if(_rU2._sT2==true){_RR(_C1);_wS2[_C1]=null}else {if(_2V2!=null){if(_2V2._GK==true){_wS2[_C1]=null}else {_wS2[_C1]=_2V2._HK}}else {_wS2[_C1]=null}}}}}}function _5V2(_5c2){_5c2=yyGetInt32(_5c2);if(true==_TR(_5c2)){var _rU2=_hp2[_5c2];if(_rU2!=null){if(_rU2._qT2){_8S(_5c2)}}}};function _6V2(){var _YF=-1000000000;for(var _C1=0;_C1<_hp2.length;_C1++){var _rU2=_hp2[_C1];if(_rU2!=null&&_rU2._kT2.length>0){if(_rU2._qT2){if(_rU2._Q2>_YF)_YF=_rU2._Q2} }}return _YF}function _7V2(__U2){var _YF=-1000000000;for(var _C1=0;_C1<_hp2.length;_C1++){var _rU2=_hp2[_C1];if(_rU2!=null&&_rU2._kT2.length>0){if(_rU2._qT2){if((_rU2._Q2>_YF)&&(_rU2._Q2<__U2))_YF=_rU2._Q2}}}return _YF}var _PP=0,_8V2=1;var _9V2=0;function _aV2(_oc,_pc,_aJ){this.x=_oc;this.y=_pc;this._A2=_aJ;this._td=0}function _bV2(){this.__type="[Path]";this.name="";this.id=_9V2++;this._M=0;this._Oq=1;this._cV2=4;this._nm()}_bV2.prototype._nm=function(){this._dc1=[];this._dV2=[];this._We=0;this._eV2=0;this.length=0} ;_bV2.prototype._OP=function(_Ma){if((_Ma<0)||(_Ma>1)){this._M=0}else {this._M=_Ma}this._fV2()};_bV2.prototype._QP=function(_Ma){this._Oq=_Ma;this._fV2()};_bV2.prototype._gV2=function(){var _C1=0;this.length=0;if(this._eV2<=0)return;this._dV2[0]._td=0;for(_C1=1;_C116.0){this._lV2(_jo-1, _Kd,_Ld,_by,(_bd+_Kd)/2.0,(_cd+_Ld)/2.0,(_cy+_by)/2.0,_Qd,_Rd,_Ex)}this._hV2(_Qd,_Rd,_Ex);if(_Tw(_bd-_2H)+_Tw(_cd-_3H)>16.0){this._lV2(_jo-1,_Qd,_Rd,_Ex,(_2H+_bd)/2.0,(_3H+_cd)/2.0,(_mV2+_cy)/2.0,_2H,_3H,_mV2)}};_bV2.prototype._nV2=function(){var _C1=0;var _gd=0;this._eV2=0;if(this._We<=0)return;if(!this._Oq){this._hV2(this._dc1[0].x,this._dc1[0].y,this._dc1[0]._A2)}if(this._Oq){_gd=this._We-1}else {_gd=this._We-3}for(_C1=0;_C1<=_gd;_C1++){var _ul1=this._dc1[_C1%this._We];var _vl1=this._dc1[(_C1+1)%this._We]; var _oV2=this._dc1[(_C1+2)%this._We];this._lV2(this._cV2,(_ul1.x+_vl1.x)/2.0,(_ul1.y+_vl1.y)/2.0,(_ul1._A2+_vl1._A2)/2.0,_vl1.x,_vl1.y,_vl1._A2,(_vl1.x+_oV2.x)/2.0,(_vl1.y+_oV2.y)/2.0,(_vl1._A2+_oV2._A2)/2.0)}if(!this._Oq){this._hV2(this._dc1[this._We-1].x,this._dc1[this._We-1].y,this._dc1[this._We-1]._A2)}else {this._hV2(this._dV2[0].x,this._dV2[0].y,this._dV2[0]._A2)}};_bV2.prototype._fV2=function(){if(this._M==1){this._nV2()}else {this._kV2()}this._gV2()};function _Zs2(_Iv2){var _MP=new _bV2();if((_Iv2!=undefined)&&(_Iv2!=null)){ if(_Iv2._cV2!=undefined){_MP._cV2=_Iv2._cV2}if(_Iv2._Oq!=undefined){_MP._Oq=_Iv2._Oq}if(_Iv2._M!=undefined){_MP._M=_Iv2._M}if(_Iv2._L!=undefined){_MP.name=_Iv2._L}if(_Iv2._dc1!=undefined){_MP._We=_Iv2._dc1.length}for(var _cG=0;_cG<_Iv2._dc1.length;_cG++){var _lw2=_Iv2._dc1[_cG];var _pV2=new _aV2(_lw2.x,_lw2.y,_lw2._A2);_MP._dc1[_MP._dc1.length]=_pV2}_MP._fV2()}return _MP}var _qV2=new _aV2(0,0,100);_bV2.prototype._kT=function(_yb){var _Nn=0;if(this._eV2<=0){_qV2.x=0;_qV2.y=0;_qV2._A2=0;return _qV2}if((this._eV2==1)||(this.length==0)||(_yb<=0)){ return this._dV2[0]}if(_yb>=1){return this._dV2[this._eV2-1]}var _td=this.length*_yb;_Nn=0;while((_Nn=this._dV2[_Nn+1]._td)){_Nn++}var _0J2=this._dV2[_Nn];_td=_td-_0J2._td;var _E1=this._dV2[_Nn+1]._td-_0J2._td;if(_E1!=0){_Nn++;_qV2.x=_0J2.x+_td*(this._dV2[_Nn].x-_0J2.x)/_E1;_qV2.y=_0J2.y+_td*(this._dV2[_Nn].y-_0J2.y)/_E1;_qV2._A2=_0J2._A2+_td*(this._dV2[_Nn]._A2-_0J2._A2)/_E1;_0J2=_qV2}return _0J2};_bV2.prototype._XI2=function(_yb){var _cG=this._kT(_yb);return _cG.x};_bV2.prototype._YI2=function(_yb){ var _cG=this._kT(_yb);return _cG.y};_bV2.prototype._iJ=function(_rV2){this._dc1=null;this._dV2=null;this.name=_rV2.name;this._We=_rV2._We;this._M=_rV2._M;this._Oq=_rV2._Oq;this._cV2=_rV2._cV2;this._eV2=_rV2._eV2;this.length=_rV2.length;this._dc1=[];var _sV2;var _lw2;var _tV2=_rV2._dc1;var _sg=this._dc1;for(var _cG=0;_cG<_tV2.length;_cG++){_lw2=_tV2[_cG];_sV2=new _aV2(_lw2.x,_lw2.y,_lw2._A2);_sV2._td=_lw2._td;_sg[_sg.length]=_sV2}this._dV2=[];var _uV2=_rV2._dV2;var _sg=this._dV2;for(var _cG=0;_cG<_uV2.length; _cG++){_lw2=_uV2[_cG];_sV2=new _aV2(_lw2.x,_lw2.y,_lw2._A2);_sV2._td=_lw2._td;_sg[_sg.length]=_sV2}};_bV2.prototype._vV2=function(_fT,_gT){for(var _C1=0;_C1<=this._We-1;_C1++){this._dc1[_C1].x+=_fT;this._dc1[_C1].y+=_gT}this._fV2()};_bV2.prototype._wV2=function(){var _MQ=100000000;var _NQ=-100000000;var _OQ=100000000;var _PQ=-100000000;for(var _C1=0;_C1<=this._We-1;_C1++){if(this._dc1[_C1].x<_MQ)_MQ=this._dc1[_C1].x;if(this._dc1[_C1].x>_NQ)_NQ=this._dc1[_C1].x;if(this._dc1[_C1].y<_OQ)_OQ=this._dc1[_C1].y; if(this._dc1[_C1].y>_PQ)_PQ=this._dc1[_C1].y}return new _aV2((_MQ+_NQ)/2.0,(_OQ+_PQ)/2.0,0)};_bV2.prototype._FQ=function(){if(this._We<=1)return;var _xV2=[];for(var _C1=this._We-1;_C1>=0;_C1--){_xV2[_xV2.length]=this._dc1[_C1]}this._dc1=_xV2;this._fV2()};_bV2.prototype._RP=function(_yF2,_zF2,_iV2){var _lw2=new _aV2(_yF2,_zF2,_iV2);if(!this._dc1)this._dc1=[];this._dc1[this._dc1.length]=_lw2;this._We++;this._fV2();};function _Gr2(){this._s1=[];_9V2=0}_Gr2.prototype._6m=function(_rV2){this._s1[_rV2.id]=_rV2} ;_Gr2.prototype._4N=function(_rV2){this._s1[_rV2.id]=undefined};function _yV2(_jo){this._Q2=_jo;this._L1=true;this._zV2=new _Bn()}_yV2.prototype._6m=function(_AV2){this._zV2._6m(_AV2)};_yV2.prototype._4N=function(_AV2){this._zV2._ML(_AV2)};_yV2.prototype._pf=function(_ED2){if(!this._L1){return }var _Pn=this._zV2._Pn;for(var index=0;index<_Pn.length;index++){var _BV2=_Pn[index];if(_BV2!=null){var _ry1=_BV2.x+(_BV2._wK*_BV2._E1),_CV2=_BV2.y+(_BV2._xK*_BV2._F1);var _jd=(_BV2.x<_ry1)?_BV2.x:_ry1,_ld=(_BV2.x>_ry1)?_BV2.x:_ry1, _kd=(_BV2.y<_CV2)?_BV2.y:_CV2,_md=(_BV2.y>_CV2)?_BV2.y:_CV2;if((_jd<=_ED2.right)&&(_kd<=_ED2.bottom)&&(_ld>=_ED2.left)&&(_md>=_ED2.top)){_BV2._pf()}}}};_yV2.prototype._HQ=function(){return this._zV2._Pn};function _DV2(){this._EV2=new _9S2();this._FV2=-1}_DV2.prototype._Gc=function(_jo){var _GV2;for(var index=0;index=_Gk)};_AQ.prototype._LV2=function(){return(this._En1.length==0)};_AQ.prototype._KV2=function(_Gv2){this._En1.push(_Gv2)};_AQ.prototype._JV2=function(){if(this._LV2())return undefined;var _go=this._En1[this.offset];if((++this.offset*2)>=this._En1.length){this._En1=this._En1.slice(this.offset);this.offset=0}return _go};function _Ss2(){this.id=_Sp2++;this._IL()};_Ss2.prototype._IL=function(){this.__type="[Room]"; this._MV2="";this._NV2="";this._OV2=30;this._ON=1024;this._QN=768;this._XR2=false;this._PV2=false;this._QV2=0xc0c0c0;this._RV2=true;this._SV2=true;this._TV2=true;this._UV2=[];for(var _wd=0;_wd<_Mo2;_wd++){this._UV2[_wd]=null}this._ym=false;this._VV2=null;this._TI=new _9S2();this._vJ=new _Bn();this._vJ._Cn=true;this._xG2=[];this._DU2=[];this._WV2=0;this._XV2=[];this._YV2=new _DV2();this._Am=[];this._ZV2=[];this.__V2=[];this._MU=null;this._HK="Room";this._WT=null;this._4M=new _9S2()};_Ss2.prototype._SQ=function(){ return this._ON};_Ss2.prototype._TQ=function(){return this._QN};_Ss2.prototype._Ea=function(){return this._OV2};_Ss2.prototype._fa2=function(){return this._XR2};_Ss2.prototype._HQ=function(){return this._TI._Pn};_Ss2.prototype._0W2=function(_Ma){this._ON=_Ma;_ia._WA2=_Ma};_Ss2.prototype._1W2=function(_Ma){this._QN=_Ma;_ia._XA2=_Ma};_Ss2.prototype._2W2=function(_Ma){this._OV2=_Ma;_ia._ZA2=_Ma};_Ss2.prototype._3W2=function(_Wa){this._HK=_Wa};_Ss2.prototype._4W2=function(_5W2){this._NV2=_5W2;_ia._YA2=_5W2} ;_Ss2.prototype._da2=function(_Ma){this._XR2=_Ma;_ia.__A2=_Ma};_Ss2.prototype._6W2=function(){this._MU={_L:"room_empty_"+this.id,width:640,height:480,_F2:[{},{},{},{},{},{},{},{}],_G2:[{},{},{},{},{},{},{},{}],_N2:[],_O2:[]};this._7W2(this._MU)};_Ss2.prototype._8W2=function(_Iv2){if(_Iv2!=null){this._MU.width=_Iv2.width;this._MU.height=_Iv2.height;this._MU._B2=_Iv2._B2;this._MU._D2=_Iv2._D2;this._MU._E2=_Iv2._E2;this._MU._9W2=_Iv2._9W2;this._MU._aW2=_Iv2._aW2;this._MU._A2=_Iv2._A2;this._MU._xB=_Iv2._xB; this._MU._bW2=_Iv2._bW2;this._MU._C2=_Iv2._C2;if(_Iv2._cW2){this._MU._cW2=_Iv2._cW2}if(_Iv2._dW2){this._MU._dW2=_Iv2._dW2;this._MU._eW2=_Iv2._eW2;this._MU._fW2=_Iv2._fW2;this._MU._gW2=_Iv2._gW2;this._MU._hW2=_Iv2._hW2;this._MU._iW2=_Iv2._iW2;this._MU._jW2=_Iv2._jW2;this._MU._kW2=_Iv2._kW2}for(var _C1=0;_C1<_Iv2._F2.length;_C1++){var _lW2=_Iv2._F2[_C1];if(_lW2!=null){this._MU._F2[_C1]={_L1:_lW2._L1,index:_lW2.index,_S2:_lW2._S2,_R2:_lW2._R2,_tK:_lW2._tK,x:_lW2.x,y:_lW2.y,_uK:_lW2._uK,_vK:_lW2._vK,_h1:_lW2._h1, alpha:_lW2.alpha,_yK:_lW2._yK}}}for(var _C1=0;_C1<_Iv2._G2.length;_C1++){var _mW2=_Iv2._G2[_C1];if(_mW2){this._MU._G2[_C1]={_L1:_mW2._L1,_2I:_mW2._2I,_3I:_mW2._3I,_H2:_mW2._H2,_I2:_mW2._I2,_nW2:_mW2._nW2,_oW2:_mW2._oW2,_J2:_mW2._J2,_K2:_mW2._K2,_L2:_mW2._L2,_M2:_mW2._M2,_R2:_mW2._R2,_S2:_mW2._S2,index:_mW2.index}}}this._MU._N2=new Array(_Iv2._N2.length);for(var _C1=0;_C1<_Iv2._N2.length;_C1++){var _pW2=_Iv2._N2[_C1];if(_pW2){this._MU._N2[_C1]={x:_pW2.x,y:_pW2.y,index:_pW2.index,id:_pW2.id,rotation:_pW2._I5, scaleX:_pW2.scaleX,scaleY:_pW2.scaleY,imageSpeed:_pW2.imageSpeed,imageIndex:_pW2.imageIndex,_B2:_pW2._Do,_cW2:_pW2._cW2,_qW2:_pW2._qW2}}}this._MU._O2=new Array(_Iv2._O2.length);for(var _C1=0;_C1<_Iv2._O2.length;_C1++){var _rW2=_Iv2._O2[_C1];if(_rW2!=null){this._MU._O2[_C1]={x:_rW2.x,y:_rW2.y,index:_rW2.index,_sW2:_rW2._sW2,_tW2:_rW2._tW2,_E1:_rW2._E1,_F1:_rW2._F1,_Q2:_rW2._Q2,id:_rW2.id,scaleX:_rW2.scaleX,scaleY:_rW2.scaleY,_B2:_rW2._B2}}}this._MU._P2=new Array(_Iv2._P2.length);for(var _C1=0;_C1<_Iv2._P2.length; _C1++){var _uW2=_Iv2._P2[_C1];if(_uW2!=null){var _vW2={_L:_uW2._L,id:_uW2.id,type:_uW2.type,_Q2:_uW2._Q2,x:_uW2.x,y:_uW2.y,_R2:_uW2._R2,_S2:_uW2._S2,_L1:_uW2._L1};switch(_uW2.type){case _1K:_vW2._c3=_uW2._c3;_vW2._d3=_uW2._d3;_vW2._e3=_uW2._e3;_vW2._f3=_uW2._f3;_vW2._g3=_uW2._g3;_vW2._h3=_uW2._h3;_vW2._i3=_uW2._i3;_vW2._Ga=_uW2._Ga;_vW2._j3=_uW2._j3;_vW2._k3=_uW2._k3;break;case _2K:_vW2._T2=_uW2._T2;_vW2._U2=_uW2._U2?_uW2._U2.slice(0):[];break;case _4K:_vW2._mO=_uW2._mO;_vW2._kO=_uW2._kO;_vW2._lO=_uW2._lO; _vW2._jO=_uW2._jO;_vW2._nO=_uW2._nO?_uW2._nO.slice(0):[];break;case _3K:var _wW2;_vW2._V2=_uW2._V2;_vW2._W2=new Array(_uW2._W2.length);for(_wW2=0;_wW2<_uW2._W2.length;_wW2++){_vW2._W2[_wW2]={_YN:_uW2._W2[_wW2]._YN,_ZN:_uW2._W2[_wW2]._ZN,__N:_uW2._W2[_wW2].__N,_0O:_uW2._W2[_wW2]._0O,_1O:_uW2._W2[_wW2]._1O,_2O:_uW2._W2[_wW2]._2O,_3O:_uW2._W2[_wW2]._3O,_xW2:_uW2._W2[_wW2]._xW2,_yW2:_uW2._W2[_wW2]._yW2,_4O:_uW2._W2[_wW2]._4O,_6O:_uW2._W2[_wW2]._6O,_8O:_uW2._W2[_wW2]._8O}}_vW2._X2=_uW2._X2;_vW2._Y2=new Array(_uW2._Y2.length); for(_wW2=0;_wW2<_uW2._Y2.length;_wW2++){_vW2._Y2[_wW2]={_Z2:_uW2._Y2[_wW2]._Z2,__2:_uW2._Y2[_wW2].__2,_03:_uW2._Y2[_wW2]._03,_13:_uW2._Y2[_wW2]._13,_23:_uW2._Y2[_wW2]._23,_33:_uW2._Y2[_wW2]._33,_43:_uW2._Y2[_wW2]._43,_dO:_uW2._Y2[_wW2]._dO,_53:_uW2._Y2[_wW2]._53,_63:_uW2._Y2[_wW2]._63,_73:_uW2._Y2[_wW2]._73}}_vW2._83=_uW2._83;_vW2._93=new Array(_uW2._93.length);for(_wW2=0;_wW2<_uW2._93.length;_wW2++){_vW2._93[_wW2]={_Z2:_uW2._93[_wW2]._Z2,__2:_uW2._93[_wW2].__2,_03:_uW2._93[_wW2]._03,_13:_uW2._93[_wW2]._13, _23:_uW2._93[_wW2]._23,_33:_uW2._93[_wW2]._33,_43:_uW2._93[_wW2]._43,_dO:_uW2._93[_wW2]._dO,_53:_uW2._93[_wW2]._53,_gO:_uW2._93[_wW2]._gO,_73:_uW2._93[_wW2]._73}}break }this._MU._P2[_C1]=_vW2}}}};_Ss2.prototype._7W2=function(_zW2){this._IL();this._MU=_zW2;if(_zW2._L!=undefined)this._3W2(_zW2._L);if(_zW2._aW2!=undefined)this._4W2(_zW2._aW2);if(_zW2.width!=undefined)this._0W2(_zW2.width);if(_zW2.height!=undefined)this._1W2(_zW2.height);if(_zW2._A2!=undefined)this._2W2(_zW2._A2);if(_zW2._xB!=undefined)this._da2(_zW2._xB); if(_zW2._B2!=undefined)this._QV2=_zW2._B2;if(_zW2._D2!=undefined)this._RV2=_zW2._D2;if(_zW2._E2!=undefined)this._ym=_zW2._E2;if(_zW2._9W2!=undefined)this._SV2=_zW2._9W2;if(_zW2._bW2!=undefined)this._TV2=_zW2._bW2;this._0W2(this._ON);this._1W2(this._QN);this._2W2(this._OV2);this._4W2(this._NV2);this._da2(this._XR2);this._Am=[];this._WV2=0;for(var index=0;index<_zW2._O2.length;index++){var _AW2=_zW2._O2[index];if(_AW2!=null){var _BV2=_BW2(_AW2);this._YV2._6m(_BV2);this._XV2[_BV2.id]=_BV2;this._WV2++} }if(_zW2._cW2!=undefined)this._VV2=_zW2._cW2;for(var _0c=0;_0c<_zW2._G2.length;_0c++){this._Am[_0c]=_CW2(_zW2._G2[_0c])}if(_zW2._C2!=undefined){if(_zW2._C2>0){_LJ._LN(this,_zW2._P2)}}};_Ss2.prototype._DW2=function(){if(this._MU._dW2){if(_Fa){this._WT=new _XS1(this._MU._kW2,_Ia._Ja())}else {this._WT=new _XS1(this._MU._kW2,this._Ea())}this._WT._Jl1(this._MU._iW2,this._MU._jW2)}};_Ss2.prototype._EW2=function(_FW2){var _C1;var _GW2=0;var _HW2=[];for(_C1=this._TI.length-1;_C1>=0;_C1--){var _pB=this._TI._Gc(0); if(_FW2){_pB._Pc(_1J,0,_pB,_pB)}this._IW2(_pB)}for(_C1=this._vJ.length-1;_C1>=0;_C1--){this._IW2(this._vJ._Gc(0))}};_Ss2.prototype._UL1=function(index){if(this._Am!=undefined){var _qw=this._Am[index];if(_qw!=undefined)return _qw}return undefined};_Ss2.prototype._JW2=function(_oc,_pc,_KW2){return this._TM(_oc,_pc,_fJ++,_KW2,false,0)};_Ss2.prototype._EJ2=function(_oc,_pc,_KL,_KW2){return this._LW2(_oc,_pc,_KL,_fJ++,_KW2,true)};_Ss2.prototype._sO=function(_oc,_pc,_jo,_KW2){var _pB=this._TM(_oc,_pc,_fJ++, _KW2,true,_jo);return _pB};_Ss2.prototype._MW2=function(_oc,_pc,_qn,_2J,_NW2,_OW2,_PW2,_QW2,_sP1,_fj){var _RW2=new _eJ(_oc,_pc,_qn,_2J,true);this._TI._xJ(_RW2);_nB._6m(_RW2);if(_PW2!=undefined)_RW2._95=_PW2;if(_QW2!=undefined)_RW2._J5=_QW2;if(_NW2!=undefined)_RW2._E5=_NW2;if(_OW2!=undefined)_RW2._H5=_OW2;if(_sP1!=undefined)_RW2._I5=_sP1;if(_fj!=undefined){_RW2._Do=_fj&0xffffff;_RW2._Eo=((_fj>>24)&0xff)/255.0}if(_Fa){_RW2._9G2=_RW2._8G2=_RW2._J5;var _kN=_LJ._nN(this,_qn);if(_kN==null){_LJ._TM(this,_RW2)} else {_LJ._nM(this,_kN._0M,_kN._Tj)}}_RW2._tH2();return _RW2};_Ss2.prototype._TM=function(_oc,_pc,_qn,_2J,_SW2,_jo){var _RW2=new _eJ(_oc,_pc,_qn,_2J,true);this._TI._xJ(_RW2);_nB._6m(_RW2);if(_SW2){_RW2._Q2=_jo}if(_Fa){var _kN=_LJ._nN(this,_qn);if(_kN==null){_LJ._TM(this,_RW2)}else {_LJ._nM(this,_kN._0M,_kN._Tj)}}_RW2._tH2();return _RW2};_Ss2.prototype._LW2=function(_oc,_pc,_KL,_qn,_2J){var _RW2=new _eJ(_oc,_pc,_qn,_2J,true);_RW2._Q2=_KL._Q2;this._TI._xJ(_RW2);_nB._6m(_RW2);_RW2._tH2();if(_Fa)_LJ._VM(this, _KL,_RW2);return _RW2};_Ss2.prototype._kJ=function(_sp){this._TI._xJ(_sp);_nB._6m(_sp);if(_Fa){var _KJ=_LJ._NJ(this,_sp._aM);if(_KJ!=null)_LJ._VM(this,_KJ,_sp)}};_Ss2.prototype._TW2=function(){var _E1=_xF();var _F1=_zF();for(var _C1=0;_C1<_No2;_C1++){_ia._jB2[_C1]=false;_ia._kB2[_C1]=0;_ia._lB2[_C1]=0;_ia._mB2[_C1]=_Da._ON;_ia._nB2[_C1]=_Da._QN;_ia._oB2[_C1]=0;_ia._pB2[_C1]=0;_ia._qB2[_C1]=_E1;_ia._rB2[_C1]=_F1;_ia._sB2[_C1]=0;_ia._tB2[_C1]=0;_ia._uB2[_C1]=0;_ia._vB2[_C1]=0;_ia._wB2[_C1]=0;_ia._xB2[_C1]=-1; _ia._1C2[_C1]=-1;_ia._hI[_C1]=-1}var index=0;for(var _C1=0;_C1=0)){_Gp=null;if(_Bm._Qa2<100000){var _hC=_oa._Gc(_Bm._Qa2);if(_hC!=null){var _Pn=_hC._6U();for(var _lB=0;_lB<_Pn.length;_lB++){_Gp=_Pn[_lB];if(!_Gp._UI)break;_Gp=null}}}else {_Gp=_nB._Gc(_Bm._Qa2);if(!_Gp&&_Gp._UI)_Gp=null;}if(_Gp!=null){_td=_Bm._f01;_wd=_Bm._h01;_tb2=_Gp.x;_ub2=_Gp.y;if(2*_Bm._L2>=_Bm._j01){_td=_tb2-_Bm._j01/2} else if(_tb2-_Bm._L2<_Bm._f01){_td=_tb2-_Bm._L2}else if(_tb2+_Bm._L2>_Bm._f01+_Bm._j01){_td=_tb2+_Bm._L2-_Bm._j01}if(2*_Bm._M2>=_Bm._l01){_wd=_ub2-_Bm._l01/2}else if(_ub2-_Bm._M2<_Bm._h01){_wd=_ub2-_Bm._M2}else if(_ub2+_Bm._M2>_Bm._h01+_Bm._l01){_wd=_ub2+_Bm._M2-_Bm._l01}if(_td<0)_td=0;if(_td+_Bm._j01>this._ON)_td=this._ON-_Bm._j01;if(_wd<0)_wd=0;if(_wd+_Bm._l01>this._QN)_wd=this._QN-_Bm._l01;if(_Bm._R2>=0){if((_td<_Bm._f01)&&(_Bm._f01-_td>_Bm._R2))_td=_Bm._f01-_Bm._R2;if((_td>_Bm._f01)&&(_td-_Bm._f01>_Bm._R2))_td=_Bm._f01+_Bm._R2} if(_Bm._S2>=0){if((_wd<_Bm._h01)&&(_Bm._h01-_wd>_Bm._S2))_wd=_Bm._h01-_Bm._S2;if((_wd>_Bm._h01)&&(_wd-_Bm._h01>_Bm._S2))_wd=_Bm._h01+_Bm._S2}_Bm._f01=_td;_Bm._h01=_wd}}}this._TW2();var left,right,top,bottom;left=999999;right=-999999;top=999999;bottom=-999999;for(var _C1=0;_C1<_Da._Am.length;_C1++){_Bm=_Da._Am[_C1];if(_Bm._L1){if(left>_Bm._UW2)left=_Bm._UW2;if(right<(_Bm._UW2+_Bm._WW2))right=_Bm._UW2+_Bm._WW2;if(top>_Bm._VW2)top=_Bm._VW2;if(bottom<(_Bm._VW2+_Bm._XW2))bottom=_Bm._VW2+_Bm._XW2}}_lD2=_H41/(right-left); _mD2=_I41/(bottom-top)};var _1X2=!1;_Ss2.prototype._2X2=function(_ED2){var _GV2=this._YV2._IV2();var _3X2=_GV2._Q2;for(var _C1=this._TI.length-1;_C1>=0;_C1--){var _Gp=this._TI._Gc(_C1);if(_Gp._UI||_Gp._L1==0)continue;while(_3X2>_Gp._Q2){_GV2._pf(_ED2);_GV2=this._YV2._hj1();if(_GV2){_3X2=_GV2._Q2}else {_3X2=-1000000000000}}if(!_Gp._Cc2[_xg2]){var _Ms2=_Fc._Gc(_Gp._D5);if(_Ms2){if((_Gp._E5==1.0)&&(_Gp._H5==1.0)&&(_Gp._I5==0.0)&&(_Gp._Do==0xffffff)){_Ms2._h11(_Gp._J5,_Gp.x,_Gp.y,_Gp._Eo*_dj)}else {_Ms2._pf(_Gp._J5, _Gp.x,_Gp.y,_Gp._E5,_Gp._H5,_Gp._I5,_gj(_Gp._Do),_Gp._Eo*_dj)}}}else {_xe=_Gp;_Gp._Pc(_xg2,0,_Gp,_Gp);_xe=null}}while(_GV2){_GV2._pf(_ED2);_GV2=this._YV2._hj1()}};_Ss2.prototype._4X2=function(_ED2){var _Ms2,_Gp,_C1,_Pn,_dC2;_Pn=this._TI._Pn;_dC2=_Fc._U;for(_C1=_Pn.length-1;_C1>=0;_C1--){_Gp=_Pn[_C1];if(_Gp._UI||!_Gp._L1)continue;if(!_Gp._Cc2[_xg2]){_Ms2=_dC2[_Gp._D5];if(_Ms2){_xe=_Gp;if((_Gp._E5==1.0)&&(_Gp._H5==1.0)&&(_Gp._I5==0.0)&&(_Gp._Do==0xffffff)){_Ms2._h11(_Gp._J5,_Gp.x,_Gp.y,_Gp._Eo*_dj)} else {_Ms2._pf(_Gp._J5,_Gp.x,_Gp.y,_Gp._E5,_Gp._H5,_Gp._I5,_gj(_Gp._Do),_Gp._Eo*_dj)}_xe=null}}else {_xe=_Gp;_Gp._Pc(_xg2,0,_Gp,_Gp);_xe=null}}};_Ss2.prototype._5X2=function(_ED2){var _6X2=_6V2();for(var _C1=this._TI.length-1;_C1>=0;_C1--){var _Gp=this._TI._Gc(_C1);if(_Gp._UI||_Gp._L1==0)continue;var _7X2=_6X2;while(_6X2>_Gp._Q2){_ZU2(_6X2);_6X2=_7V2(_6X2);if(_6X2==_7X2){break }_7X2=_6X2}if(!_Gp._Cc2[_xg2]){var _Ms2=_Fc._Gc(_Gp._D5);if(_Ms2){if((_Gp._E5==1.0)&&(_Gp._H5==1.0)&&(_Gp._I5==0.0)&&(_Gp._Do==0xffffff)){ _Ms2._h11(_Gp._J5,_Gp.x,_Gp.y,_Gp._Eo*_dj)}else {_Ms2._pf(_Gp._J5,_Gp.x,_Gp.y,_Gp._E5,_Gp._H5,_Gp._I5,_gj(_Gp._Do),_Gp._Eo*_dj)}}}else {_xe=_Gp;_Gp._Pc(_xg2,0,_Gp,_Gp);_xe=null}}while(_6X2>-1000000000){_ZU2(_6X2);_6X2=_7V2(_6X2)}};_Ss2.prototype._8X2=function(_ED2){var _6X2=_6V2();var _GV2=this._YV2._IV2();var _9X2=_GV2._Q2;for(var _C1=this._TI.length-1;_C1>=0;_C1--){var _Gp=this._TI._Gc(_C1);if(_Gp._UI||_Gp._L1==0)continue;while(true){if(_9X2>_Gp._Q2){if(_9X2>_6X2){_GV2._pf(_ED2);_GV2=this._YV2._hj1(); if(_GV2){_9X2=_GV2._Q2}else {_9X2=-1000000000000}}else {_ZU2(_6X2);_6X2=_7V2(_6X2)}}else if(_6X2>_Gp._Q2){_ZU2(_6X2);_6X2=_7V2(_6X2)}else {break }}if(!_Gp._Cc2[_xg2]){var _Ms2=_Fc._Gc(_Gp._D5);if(_Ms2){if((_Gp._E5==1.0)&&(_Gp._H5==1.0)&&(_Gp._I5==0.0)&&(_Gp._Do==0xffffff)){_Ms2._h11(_Gp._J5,_Gp.x,_Gp.y,_Gp._Eo*_dj)}else {_Ms2._pf(_Gp._J5,_Gp.x,_Gp.y,_Gp._E5,_Gp._H5,_Gp._I5,_gj(_Gp._Do),_Gp._Eo*_dj);}}}else {_xe=_Gp;_Gp._Pc(_xg2,0,_Gp,_Gp);_xe=null}}while(true){if(_9X2>_6X2){_GV2._pf(_ED2);_GV2=this._YV2._hj1(); if(_GV2){_9X2=_GV2._Q2}else {_9X2=-1000000000000}}else {if(_6X2<=-1000000000)break;_ZU2(_6X2);_6X2=_7V2(_6X2)}}};_Ss2.prototype._aX2=function(_ED2,_KL,_YL){var _pB=_YL._SJ;if(_pB!=null){if(!_pB._UI&&_pB._VI&&_pB._L1&&!_pB._jH2()){var _Ip=_oa._Gc(_pB._gJ);if(_Ip!=null){if(_Ip._Cc2[_xg2]){_xe=_pB;_pB._Pc(_xg2,0,_pB,_pB);_xe=null}else {var _d_=_Fc._Gc(_pB._D5);if(_d_!=null){_xe=_pB;if((_pB._E5===1)&&(_pB._H5===1)&&(_pB._I5===0)&&(_gj(_pB._Do)===0xffffff)&&(_pB._Eo===1)){_d_._h11(_pB._J5,_pB.x,_pB.y,_pB._Eo*_dj)} else {_d_._pf(_pB._J5,_pB.x,_pB.y,_pB._E5,_pB._H5,_pB._I5,_gj(_pB._Do),_pB._Eo)}_xe=null}}}}}};_Ss2.prototype._bX2=function(_ED2,_KL,_YL){for(var _C1=0;_C1<_YL._cX2.length();_C1++){var _dX2=_YL._eX2;for(var _Ad=0;_Ad<_dX2.length();_Ad++){var _fX2=_dX2[_Ad];}}};_Ss2.prototype._gX2=function(_ED2,_KL,_YL){var _IN=_YL._RK;if(!_IN._L1)return;if(_IN._tK)return;var _hX2=_IN._yK;if(_KE(_IN.index)){var _d_=_Fc._Gc(_IN.index);if(!_d_)return;var _iX2=(~~_IN._J5)%_d_._Gb.length;if(_d_._Gb[_iX2]!=undefined){if(_IN._h1){ var _wK=_Da._SQ()/_d_.width;var _xK=_Da._TQ()/_d_.height;_m11(_d_._Gb[_iX2],_KL._BK,_KL._CK,_wK,_xK,_IN._vK,_IN._uK,_hX2,_IN.alpha)}else _m11(_d_._Gb[_iX2],_KL._BK,_KL._CK,_IN._wK,_IN._xK,_IN._vK,_IN._uK,_hX2,_IN.alpha)}}else {var _jX2=_dj;_dj=_IN.alpha;if(!_Ke)_hX2=_gj(_IN._yK);_zG(_4I.left,_4I.top,_4I.right,_4I.bottom,_hX2,_hX2,_hX2,_hX2,false);_dj=_jX2}};_Ss2.prototype._kX2=function(_ED2,_KL,_YL){if(_KE(_YL._1L)){var _d_=_Fc._Gc(_YL._1L);if(!_d_)return;if((_YL._7L==1.0)&&(_YL._8L==1.0)&&(_YL._9L==0.0)&&(_YL._aL==0xffffff)){ _d_._h11(_YL._6L,_YL._UK+_KL._BK,_YL._VK+_KL._CK,_YL._bL)}else {_d_._pf(_YL._6L,_YL._UK+_KL._BK,_YL._VK+_KL._CK,_YL._7L,_YL._8L,_YL._9L*0.0174532925,_YL._aL,_YL._bL)}}};var _lX2=-1;function _Lr2(){_lX2=_zb2._ka2()}function _v01(_oc,_pc,_jn,_kn,_sc){var _mX2=_zb2._ia2(_lX2);if(_mX2){_mX2._Ga2(_oc);_mX2._Ha2(_pc);_mX2._Ia2(_jn);_mX2._Ja2(_kn);_mX2._Oa2(_sc);if(_mX2._7a2){_mX2._Ra2(_mX2._Sa2()+(_mX2._Ta2()*0.5),_mX2._Ua2()+(_mX2._Va2()*0.5));_mX2._8b2()}else {_mX2._xb2(_mX2._Sa2()+(_mX2._Ta2()*0.5),_mX2._Ua2()+(_mX2._Va2()*0.5)); _mX2._8b2();_g01=_oc;_i01=_pc;_k01=_jn;_m01=_kn;var _jb2=_sc;_1I(_g01,_i01,_k01,_m01,_jb2)}_zb2._3b2(_lX2);_mX2._8b2()}}function _nX2(_ED2,_oX2,_pX2,_CG2,_oc,_pc,_jo){if(_oX2!=null){var _3p=_oX2;var _qX2=null;var _rX2=1;var _sX2=1;var _tX2=false;var _sx2=0;var _tx2=0;var _uX2=0,_vX2=0;var _wX2=0,_xX2=0;_CG2=_CG2%_3p._JN;if(_3p._4p===null||_3p._4p===undefined){}else {var _8j=_3p._4p;var _bf=_8j._Nb;if(!_bf.complete)return;if(_Ke)if(!_bf._Rg)_Sg({_Nb:_bf});_rX2=_8j._E1/_8j._r3;_sX2=_8j._F1/_8j._s3;if(_8j._n3!=0||_8j._o3!=0||_8j._p3!=_8j._r3||_8j._q3!=_8j._s3){ _tX2=false}else {_tX2=true;_sx2=_3p._sx2*_rX2/_bf.width;_tx2=_3p._tx2*_sX2/_bf.height;var _ux2=_3p._ux2*_rX2/_bf.width;var _vx2=_3p._vx2*_sX2/_bf.height;_wX2=_ux2+_8j.x/_bf.width;_xX2=_vx2+_8j.y/_bf.height;_uX2=_sx2+_ux2*2;_vX2=_tx2+_vx2*2}}var _yX2,_zX2,_Q2;{_yX2=_oc;_zX2=_pc;_Q2=_jo}if(_bf!=null){var _AX2=_LJ._HL();if(_tX2){var _BX2=_3p._sx2;var _CX2=_3p._tx2;var _wx2=_3p._wx2;var _DX2=null;var _EX2=null;var _0h,_e3,_3h,_5h,_7h,_9h,_Fh,_2c,_Gh,_Hh,_Ih;if(_Ke){var _FX2=_pX2;_FX2&=_AX2;var _GX2=(_FX2>>_pK)&_rK; if(_GX2===0)return;_GX2=_3p._yx2[_GX2*_3p.frames+_CG2];if(_GX2===0)return;_DX2=_Ke._Yg(_qg._Zg,_bf._Rg,_Ke.__g,6);_0h=_DX2._1h()>>2;_e3=_0h*_DX2._2h;_DX2._2h+=6;_3h=_DX2._4h;_5h=_DX2._6h;_7h=_DX2._8h;_9h=_e3;_Fh=_9h+_0h;_2c=_Fh+_0h;_Gh=_2c+_0h;_Hh=_Gh+_0h;_Ih=_Hh+_0h;var _Ri2=_yX2;var _HX2=_zX2;var _sW2=((_GX2%_wx2)*_uX2)+_wX2;var _tW2=(Math.floor(_GX2/_wx2)*_vX2)+_xX2;var _IX2=_Ri2;var _JX2=_HX2;var _KX2=_Ri2+_BX2;var _LX2=_HX2;var _MX2=_Ri2;var _NX2=_HX2+_CX2;var _OX2=_Ri2+_BX2;var _PX2=_HX2+_CX2;var _QX2=_sW2; var _RX2=_tW2;var _SX2=_sW2+_sx2;var _TX2=_tW2;var _UX2=_sW2;var _VX2=_tW2+_tx2;var _WX2=_sW2+_sx2;var _XX2=_tW2+_tx2;if(_FX2&_nK){if(_FX2&_kK){var _tG;_tG=_QX2;_QX2=_SX2;_SX2=_tG;_tG=_UX2;_UX2=_WX2;_WX2=_tG}if(_FX2&_jK){var _tG;_tG=_RX2;_RX2=_VX2;_VX2=_tG;_tG=_TX2;_TX2=_XX2;_XX2=_tG}if(_FX2&_lK){var _tG;_tG=_QX2;_QX2=_UX2;_UX2=_WX2;_WX2=_SX2;_SX2=_tG;_tG=_RX2;_RX2=_VX2;_VX2=_XX2;_XX2=_TX2;_TX2=_tG}}_3h[_9h+0]=_IX2;_3h[_9h+1]=_JX2;_3h[_9h+2]=_Q2;_3h[_Fh+0]=_3h[_Hh+0]=_KX2;_3h[_Fh+1]=_3h[_Hh+1]=_LX2;_3h[_Fh+2]=_3h[_Hh+2]=_Q2; _3h[_2c+0]=_3h[_Gh+0]=_MX2;_3h[_2c+1]=_3h[_Gh+1]=_NX2;_3h[_2c+2]=_3h[_Gh+2]=_Q2;_3h[_Ih+0]=_OX2;_3h[_Ih+1]=_PX2;_3h[_Ih+2]=_Q2;_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=0xffffffff;_7h[_9h+0]=_QX2;_7h[_9h+1]=_RX2;_7h[_Fh+0]=_7h[_Hh+0]=_SX2;_7h[_Fh+1]=_7h[_Hh+1]=_TX2;_7h[_2c+0]=_7h[_Gh+0]=_UX2;_7h[_2c+1]=_7h[_Gh+1]=_VX2;_7h[_Ih+0]=_WX2;_7h[_Ih+1]=_XX2}else {var _FX2=_pX2;var _GX2=(_FX2>>_pK)&_rK;if(_GX2===0)return;_GX2=_3p._yx2[_GX2*_3p.frames+_CG2];if(_GX2===0)return;var _Ri2=_yX2;var _HX2=_zX2; var _sW2=((_GX2%_wx2)*_uX2)+_wX2;var _tW2=(Math.floor(_GX2/_wx2)*_vX2)+_xX2;var _IX2=_Ri2;var _JX2=_HX2;var _KX2=_Ri2+_BX2;var _LX2=_HX2;var _MX2=_Ri2;var _NX2=_HX2+_CX2;var _OX2=_Ri2+_BX2;var _PX2=_HX2+_CX2;var _QX2=_sW2;var _RX2=_tW2;var _SX2=_sW2+_sx2;var _TX2=_tW2;var _UX2=_sW2;var _VX2=_tW2+_tx2;var _WX2=_sW2+_sx2;var _XX2=_tW2+_tx2;if(_FX2&_nK){var _zE2=1;var _AE2=1;var _Db=0;if(_FX2&_kK){_zE2=-_zE2}if(_FX2&_jK){_AE2=-_AE2}if(_FX2&_lK){_Db=-1.5708}_GC2(Math.floor(_IX2)+_BX2*0.5,Math.floor(_JX2)+_CX2*0.5,_zE2,_AE2, -_Db);_ig._SZ(_bf,Math.floor(_QX2*_bf.width),Math.floor(_RX2*_bf.height),Math.floor(_sx2*_bf.width),Math.floor(_tx2*_bf.height),-_BX2*0.5,-_BX2*0.5,_BX2,_CX2);_IC2()}else {_ig._SZ(_bf,Math.floor(_QX2*_bf.width),Math.floor(_RX2*_bf.height),Math.floor(_sx2*_bf.width),Math.floor(_tx2*_bf.height),Math.floor(_IX2),Math.floor(_JX2),_BX2,_CX2)}}}}}};function _J9(_Co,_oX2,_YX2,_CG2,_oc,_pc){if(_Yo(_oX2)){var _ZX2=_2p(_oX2);var __X2=_5p(_oX2);var _3p=_0p._1p(_oX2);var _GX2=((_YX2>>_pK)&_rK);if(_3p!=null&&_GX2>_3p._xx2){ return }_nX2(_4I,_3p,_YX2,_CG2,_oc,_pc,_Co._Q2)}};_Ss2.prototype._qO=function(_ED2,_KL,_YL,_9U,_aU,_jo){if(_Yo(_YL._TK)){var _ZX2=_2p(_YL._TK);var __X2=_5p(_YL._TK);var _3p=_0p._1p(_YL._TK);var _qX2=null;var _rX2=1;var _sX2=1;var _tX2=false;var _sx2=0;var _tx2=0;var _uX2=0,_vX2=0;var _wX2=0,_xX2=0;if(_3p._4p===null||_3p._4p===undefined){}else {var _8j=_3p._4p;var _bf=_8j._Nb;if(!_bf.complete)return;if(_Ke)if(!_bf._Rg)_Sg({_Nb:_bf});_rX2=_8j._E1/_8j._r3;_sX2=_8j._F1/_8j._s3;if(_8j._n3!=0||_8j._o3!=0||_8j._p3!=_8j._r3||_8j._q3!=_8j._s3){ _tX2=false}else {_tX2=true;_sx2=_3p._sx2*_rX2/_bf.width;_tx2=_3p._tx2*_sX2/_bf.height;var _ux2=_3p._ux2*_rX2/_bf.width;var _vx2=_3p._vx2*_sX2/_bf.height;_wX2=_ux2+_8j.x/_bf.width;_xX2=_vx2+_8j.y/_bf.height;_uX2=_sx2+_ux2*2;_vX2=_tx2+_vx2*2}}var _yX2,_zX2,_Q2;if(_KL!=null){_yX2=_KL._BK+_YL._UK;_zX2=_KL._CK+_YL._VK;_Q2=_KL._Q2}else {_yX2=_9U;_zX2=_aU;_Q2=_jo}if(_bf!=null){var _AX2=_LJ._HL();_AX2&=_YL.__K;if(_tX2){var _0Y2=2048;var _Ci2=Math.floor((_ED2.left-_yX2)/_3p._sx2);var _Di2=Math.floor(((_ED2.right-_yX2)+_3p._sx2)/_3p._sx2); var _Ei2=Math.floor((_ED2.top-_zX2)/_3p._tx2);var _Fi2=Math.floor(((_ED2.bottom-_zX2)+_3p._tx2)/_3p._tx2);_Ci2=_ud(0,_Ci2);_Di2=_vd(_YL._WK,_Di2);_Ei2=_ud(0,_Ei2);_Fi2=_vd(_YL._XK,_Fi2);var _BX2=_3p._sx2;var _CX2=_3p._tx2;var _wx2=_3p._wx2;var _1Y2=(_Di2-_Ci2)*(_Fi2-_Ei2);var _2Y2=0;var _DX2=null;var _EX2=null;var _0h,_e3,_3h,_5h,_7h,_9h,_Fh,_2c,_Gh,_Hh,_Ih;if(_Ke){for(var y=_Ei2;y<_Fi2;y++){var index=y*_YL._WK+_Ci2;for(var x=_Ci2;x<_Di2;x++,index++,_1Y2--){var _FX2=_YL._ZK[index];_FX2&=_AX2;var _GX2=(_FX2>>_pK)&_rK; if(_GX2===0)continue;_GX2=_3p._yx2[_GX2*_3p.frames+_YL._YK];if(_GX2===0)continue;if(_2Y2===0){_2Y2=_vd(_1Y2,_0Y2);_DX2=_Ke._Yg(_qg._Zg,_bf._Rg,_Ke.__g,_2Y2*6);_0h=_DX2._1h()>>2;_e3=_0h*_DX2._2h;_DX2._2h+=_2Y2*6;_3h=_DX2._4h;_5h=_DX2._6h;_7h=_DX2._8h;_9h=_e3;_Fh=_9h+_0h;_2c=_Fh+_0h;_Gh=_2c+_0h;_Hh=_Gh+_0h;_Ih=_Hh+_0h}var _Ri2=x*_BX2+_yX2;var _HX2=y*_CX2+_zX2;var _sW2=((_GX2%_wx2)*_uX2)+_wX2;var _tW2=(Math.floor(_GX2/_wx2)*_vX2)+_xX2;var _IX2=_Ri2;var _JX2=_HX2;var _KX2=_Ri2+_BX2;var _LX2=_HX2;var _MX2=_Ri2; var _NX2=_HX2+_CX2;var _OX2=_Ri2+_BX2;var _PX2=_HX2+_CX2;var _QX2=_sW2;var _RX2=_tW2;var _SX2=_sW2+_sx2;var _TX2=_tW2;var _UX2=_sW2;var _VX2=_tW2+_tx2;var _WX2=_sW2+_sx2;var _XX2=_tW2+_tx2;if(_FX2&_nK){if(_FX2&_kK){var _tG;_tG=_QX2;_QX2=_SX2;_SX2=_tG;_tG=_UX2;_UX2=_WX2;_WX2=_tG}if(_FX2&_jK){var _tG;_tG=_RX2;_RX2=_VX2;_VX2=_tG;_tG=_TX2;_TX2=_XX2;_XX2=_tG}if(_FX2&_lK){var _tG;_tG=_QX2;_QX2=_UX2;_UX2=_WX2;_WX2=_SX2;_SX2=_tG;_tG=_RX2;_RX2=_VX2;_VX2=_XX2;_XX2=_TX2;_TX2=_tG}}_3h[_9h+0]=_IX2;_3h[_9h+1]=_JX2;_3h[_9h+2]=_Q2; _3h[_Fh+0]=_3h[_Hh+0]=_KX2;_3h[_Fh+1]=_3h[_Hh+1]=_LX2;_3h[_Fh+2]=_3h[_Hh+2]=_Q2;_3h[_2c+0]=_3h[_Gh+0]=_MX2;_3h[_2c+1]=_3h[_Gh+1]=_NX2;_3h[_2c+2]=_3h[_Gh+2]=_Q2;_3h[_Ih+0]=_OX2;_3h[_Ih+1]=_PX2;_3h[_Ih+2]=_Q2;_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=0xffffffff;_7h[_9h+0]=_QX2;_7h[_9h+1]=_RX2;_7h[_Fh+0]=_7h[_Hh+0]=_SX2;_7h[_Fh+1]=_7h[_Hh+1]=_TX2;_7h[_2c+0]=_7h[_Gh+0]=_UX2;_7h[_2c+1]=_7h[_Gh+1]=_VX2;_7h[_Ih+0]=_WX2;_7h[_Ih+1]=_XX2;_9h+=_0h*6;_Fh+=_0h*6;_2c+=_0h*6;_Gh+=_0h*6;_Hh+=_0h*6;_Ih+=_0h*6; _2Y2--}}if(_2Y2>0)_DX2._2h-=_2Y2*6}else {for(var y=_Ei2;y<_Fi2;y++){var index=y*_YL._WK+_Ci2;for(var x=_Ci2;x<_Di2;x++,index++,_1Y2--){var _FX2=_YL._ZK[index];var _GX2=(_FX2>>_pK)&_rK;if(_GX2===0)continue;_GX2=_3p._yx2[_GX2*_3p.frames+_YL._YK];if(_GX2===0)continue;var _Ri2=x*_BX2+_yX2;var _HX2=y*_CX2+_zX2;var _sW2=((_GX2%_wx2)*_uX2)+_wX2;var _tW2=(Math.floor(_GX2/_wx2)*_vX2)+_xX2;var _IX2=_Ri2;var _JX2=_HX2;var _KX2=_Ri2+_BX2;var _LX2=_HX2;var _MX2=_Ri2;var _NX2=_HX2+_CX2;var _OX2=_Ri2+_BX2;var _PX2=_HX2+_CX2;var _QX2=_sW2; var _RX2=_tW2;var _SX2=_sW2+_sx2;var _TX2=_tW2;var _UX2=_sW2;var _VX2=_tW2+_tx2;var _WX2=_sW2+_sx2;var _XX2=_tW2+_tx2;if(_FX2&_nK){var _zE2=1;var _AE2=1;var _Db=0;if(_FX2&_kK){_zE2=-_zE2}if(_FX2&_jK){_AE2=-_AE2}if(_FX2&_lK){_Db=-1.5708}_GC2(Math.floor(_IX2)+_BX2*0.5,Math.floor(_JX2)+_CX2*0.5,_zE2,_AE2,-_Db);_ig._SZ(_bf,Math.floor(_QX2*_bf.width),Math.floor(_RX2*_bf.height),Math.floor(_sx2*_bf.width),Math.floor(_tx2*_bf.height),-_BX2*0.5,-_BX2*0.5,_BX2,_CX2);_IC2()}else {_ig._SZ(_bf,Math.floor(_QX2*_bf.width), Math.floor(_RX2*_bf.height),Math.floor(_sx2*_bf.width),Math.floor(_tx2*_bf.height),Math.floor(_IX2),Math.floor(_JX2),_BX2,_CX2)}}}}}}}};_Ss2.prototype._3Y2=function(_ED2,_KL,_YL){_5V2(_YL._mL)};_Ss2.prototype._4Y2=function(_ED2,_KL,_YL){if(!_YL._FK)return false;var _d_=_Fc._Gc(_YL._SB);if(_d_!=null){var _Fb=_d_._Gb[0];if((_Fb._Nb instanceof HTMLImageElement)&&(_Fb._t3>=_Jb.length))return;if((_Jb[_Fb._t3] instanceof HTMLImageElement)&&(!_Jb[_Fb._t3].complete))return;_l11(_Fb,_YL._qL,_YL._rL,_YL._oL,_YL._pL, _YL._UK,_YL._VK,_YL._7L,_YL._8L,_YL._aL,_YL._bL)}};_Ss2.prototype._5Y2=function(_ED2,_KL,_6Y2){var _Gp=_iM._NM(_6Y2._eL);if((_Gp!=null)&&(_Gp._7Y2!=null)){var _8Y2=_iM._9Y2(_Gp._dL);if(_8Y2!=null){var _aY2=new _7w();var _bY2=_6Y2._UK!=0||_6Y2._VK!=0||_6Y2._iL!=0||_6Y2._gL!=1||_6Y2._hL!=1;if(_bY2){_aY2=_Dx(_ux);var _cY2=new _7w();var _dY2=new _7w();var _eY2=new _7w();var _fY2=new _7w();_cY2._wx(_6Y2._gL,_6Y2._hL,1);_dY2._zx(_6Y2._iL);_eY2._vx(-_8Y2._gY2*_6Y2._gL,-_8Y2._hY2*_6Y2._hL,0);_fY2._vx(_8Y2._gY2*_6Y2._gL, _8Y2._hY2*_6Y2._hL,0);var _Yx=new _7w();_Yx.Multiply(_eY2,_dY2);var _iY2=new _7w();_iY2.Multiply(_Yx,_fY2);_Yx.Multiply(_cY2,_iY2);_Yx._id[12]=_6Y2._UK;_Yx._id[13]=_6Y2._VK;var _jY2=new _7w();_jY2.Multiply(_Yx,_aY2);_tx(_ux,_jY2);_7I()}_kY2.push(_8Y2);this._lY2(_ED2,_KL,_6Y2,_Gp._7Y2,_Gp._fL,_Gp._mY2,_Gp._nY2,_8Y2,false);_kY2.pop();if(_bY2){_tx(_ux,_aY2)}}}};_Ss2.prototype._lY2=function(_ED2,_KL,_6Y2,_oY2,_pY2,_qY2,_rY2,_sY2,_tY2,_uY2){if(_sY2==null){return }var _aY2=new _7w();var _bY2=!_tY2&&(_sY2._gY2!=0||_sY2._hY2!=0); if(_bY2){_aY2=_Dx(_ux);var _A72=new _7w();_A72._ay(-_sY2._gY2,-_sY2._hY2,0.0,0.0,0.0,0.0,1.0,1.0,1.0);var _jY2=new _7w();_jY2.Multiply(_A72,_aY2);_tx(_ux,_jY2);_7I()}this._vY2(_ED2,_KL,_6Y2,_oY2,_pY2,_qY2,_rY2,_sY2._zN,_sY2);if(_bY2){_tx(_ux,_aY2)}};_Ss2.prototype._vY2=function(_ED2,_KL,_6Y2,_oY2,_pY2,_qY2,_rY2,_wY2,_sY2){var _xY2=_oY2;var _yY2=new _7w();var _zY2=new _7w();for(var _oY1=0;_oY1<_wY2.length;++_oY1){var _BN=_wY2[_oY1];if(_AY2(_BN._QJ)||!_BN._T||!_BN._L1){if(!_AY2(_BN._QJ)&&_BN._T){if(_xY2!=null){ _xY2=_xY2._Lh1}}continue }_kY2.push(_BN);switch(_BN._QJ){default :break;case _BY2:case _CY2:if(_xY2!=null){_xY2=_xY2._Lh1}_kY2.pop();continue }if(_xY2!=null){_yY2=_Dx(_ux);_zY2.Multiply(_xY2.value._DY2,_yY2);_tx(_ux,_zY2)}if(_xY2!=null){switch(_BN._QJ){default :break;case _EY2:this._FY2(_ED2,_KL,_6Y2,_xY2,_BN,_pY2,_qY2,_rY2,_sY2);break;case _GY2:this._HY2(_ED2,_KL,_6Y2,_xY2,_BN,_pY2,_qY2,_rY2,_sY2);break;case _IY2:if(_Ke){this._JY2(_ED2,_KL,_6Y2,_xY2,_BN,_pY2,_qY2,_rY2,_sY2)}break;case _KY2:this._LY2(_ED2, _KL,_6Y2,_xY2,_BN,_pY2,_qY2,_rY2,_sY2);break }}if(_xY2!=null&&_BN._zN.length>0){this._vY2(_ED2,_KL,_6Y2,_xY2._MY2,_pY2,_qY2,_rY2,_BN._zN,_sY2)}_tx(_ux,_yY2);if(_xY2!=null){_xY2=_xY2._Lh1}_kY2.pop()}};_Ss2.prototype._FY2=function(_ED2,_KL,_6Y2,_NY2,_Ba,_pY2,_qY2,_rY2,_sY2){var _91=_Ba._DN;var _OY2=_91._PY2(_pY2,_sY2._FN);if(_OY2==-1)return;var _CN=_91._JG2[_OY2];var _K1=_CN._GN[0]._1L;var _sN=_Fc._U[_K1];var _xE2=0;if(_sN._Hb()>1){var _QY2=Math.max(_pY2,_CN._KG2);_QY2=Math.min(_QY2,_CN._KG2+_91._RY2(_OY2, _sY2._FN));var _SY2=_QY2-_CN._KG2;var _TY2=1.0;var _UY2=_sN._31;if(_UY2!=null){if(_UY2._uJ2==_zK)_TY2=_UY2._tJ2/_sY2._tJ2;else _TY2=_UY2._tJ2*(_Ia._Ja()/_sY2._tJ2)}else if(_sN._11!=0.0){if(_sN._Ga==_zK)_TY2=_sN._11/_sY2._tJ2;else _TY2=_sN._11}if(_NY2.value._VY2(_WY2)){_TY2*=_NY2.value.imageSpeed}_SY2*=_TY2;if(_NY2.value._VY2(_XY2)){_xE2=_NY2.value.imageIndex;if(_xE2<0)_xE2=0;else if(_xE2>=_sN._Hb())_xE2=_sN._Hb()-1}else if(_UY2!=null){var _YY2=1.0;if(_qY2>_pY2)_YY2=-1.0;var _uN={_vN:_SY2,_wN:_YY2,_xN:false} ;_yN(_UY2,_uN);_SY2=_uN._vN;_YY2=_uN._wN;if((_UY2._zN!=null)&&(_UY2._zN[0]._QJ==_AN)){var _BN=_UY2._zN[0];var _ZY2=_BN._DN._EN(_SY2,_UY2._FN);if(_ZY2==null)_xE2=-1;else _xE2=_ZY2._GN[0]._6L}}else {_xE2=_SY2;if(_xE2<0){_xE2=-_xE2;_xE2=_xE2%_sN._Hb();if(_xE2>0)_xE2=_sN._Hb()-_xE2}else if(_xE2>=_sN._Hb()){_xE2=_xE2%_sN._Hb()}}}var _9P=_NY2.value.__Y2;var add=_NY2.value._0Z2;var _kb=Math.min(255,((_9P[0]+add[0])*(_6Y2._aL&0xff)));var _lb=Math.min(255,((_9P[1]+add[1])*((_6Y2._aL>>8)&0xff)));var _mb=Math.min(255, ((_9P[2]+add[2])*((_6Y2._aL>>16)&0xff)));var _1Z2=(Math.max(0,_kb))|(Math.max(0,_lb)<<8)|(Math.max(0,_mb)<<16);var _nb=Math.min(1,(_9P[3]+add[3])*_6Y2._bL);var _wK=1,_xK=1;var _2Z2=_sN._Y,_3Z2=_sN._Z;if(_NY2.value._VY2(_4Z2)){_wK=_NY2.value.width/(_sN.width<=0?1:_sN.width);_2Z2*=_wK}if(_NY2.value._VY2(_5Z2)){_xK=_NY2.value.height/(_sN.height<=0?1:_sN.height);_3Z2*=_xK}if(!_Ke){var _yC2=_Zx[_ux];var _6Z2=Math.atan2(_yC2._id[4],_yC2._id[0])*(180/Math.PI);var _7Z2=Math.sqrt(Math.pow(_yC2._id[0],2)+Math.pow(_yC2._id[4], 2))*_wK;var _8Z2=Math.sqrt(Math.pow(_yC2._id[1],2)+Math.pow(_yC2._id[5],2))*_xK;var _9Z2=_yC2._id[12]+_KL._BK+_2Z2;var _aZ2=_yC2._id[13]+_KL._CK+_3Z2;_tx(_ux,new _7w());_sN._pf(_xE2,_9Z2,_aZ2,_7Z2,_8Z2,_6Z2,_1Z2,Math.max(0,_nb));_tx(_ux,_yC2)}else {_sN._pf(_xE2,_KL._BK+_2Z2,_KL._CK+_3Z2,_wK,_xK,0,_1Z2,Math.max(0,_nb))}};_Ss2.prototype._HY2=function(_ED2,_KL,_6Y2,_NY2,_Ba,_pY2,_qY2,_rY2,_sY2){_91=_Ba._DN;var _bZ2=[];var _cZ2=[];var _dZ2=_eZ2(_pY2,_qY2,_rY2,1.0,_Ba,_sY2,_bZ2,_cZ2);if(!_dZ2)return;var _fZ2=1, offset=0;if(_bZ2[1]!=-1)_fZ2=2;if(_bZ2[0]==-1)offset=1;for(var _bo=offset;_bo<_fZ2;_bo++){var _gZ2=_bZ2[_bo];var _hZ2=_cZ2[_bo];for(var _C1=_gZ2;_C1<=_hZ2;_C1++){var _t31=_91._JG2[_C1];var _iZ2=_t31._GN[0];var _jZ2=_91._JG2[_C1]._GN[0]._SB;var _kZ2=_iM._9Y2(_jZ2);if(_kZ2==null)continue;_kY2.push(_t31);_kY2.push(_iZ2);_kY2.push(_kZ2);{var _9A;if(_t31._lZ2){if(_C1>=_91._FG2-1)_9A=_sY2._FN-_t31._KG2;else _9A=_91._JG2[_C1]._KG2-_t31._KG2}else _9A=_t31._FN;if((_pY2>=_t31._KG2)&&(_pY2<(_t31._KG2+_9A))){_7I();var _QY2=Math.max(_pY2, _t31._KG2);var _mZ2=Math.max(_qY2,_t31._KG2);_QY2=Math.min(_QY2,_t31._KG2+(_9A-1));_mZ2=Math.min(_mZ2,_t31._KG2+(_9A-1));var _SY2=_QY2-_t31._KG2;var _nZ2=_mZ2-_t31._KG2;var _TY2=1.0;if(_sY2._tJ2!=0.0){if(_sY2._uJ2==_zK)_TY2=_kZ2._tJ2/_sY2._tJ2;else _TY2=_kZ2._tJ2}if(_NY2.value._VY2(_WY2)){_TY2*=_NY2.value.imageSpeed}_SY2*=_TY2;_nZ2*=_TY2;var _YY2=1.0;if(_qY2>_pY2)_YY2=-1.0;var _uN={_vN:_SY2,_wN:_YY2,_xN:false};_yN(_kZ2,_uN);_SY2=_uN._vN;_YY2=_uN._wN;this._lY2(_ED2,_KL,_6Y2,_NY2._MY2,_SY2,_nZ2,_YY2,_kZ2, true)}}_kY2.pop();_kY2.pop();_kY2.pop()}}};function _oZ2(){this._pZ2=0xCAFEBABE;this._qZ2=0xCAFEBABE;this._rZ2=0xCAFEBABE;this._sZ2=0xCAFEBABE;this._tZ2=0xCAFEBABE;this._uZ2=0xCAFEBABE;this._vZ2=0xCAFEBABE;this._wZ2=0xCAFEBABE;this._xZ2=0xCAFEBABE}_oZ2.prototype._yZ2=function(){if(this._pZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._IF1,this._pZ2);if(this._qZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._AF1,this._qZ2);if(this._rZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._CF1,this._rZ2);if(this._sZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._FF1,this._sZ2); if(this._tZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._Ny,this._tZ2);if(this._uZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._my,this._uZ2);if(this._vZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._Oy,this._vZ2);if(this._wZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._Qy,this._wZ2);if(this._xZ2!=0xCAFEBABE)_Ke._Cg._Wg(_qg._sz,this._xZ2)};_oZ2.prototype._dx=function(){this._pZ2=_Ke._Cg._Dg(_qg._IF1);this._qZ2=_Ke._Cg._Dg(_qg._AF1);this._rZ2=_Ke._Cg._Dg(_qg._CF1);this._sZ2=_Ke._Cg._Dg(_qg._FF1);this._tZ2=_Ke._Cg._Dg(_qg._Ny);this._uZ2=_Ke._Cg._Dg(_qg._my); this._vZ2=_Ke._Cg._Dg(_qg._Oy);this._wZ2=_Ke._Cg._Dg(_qg._Qy);this._xZ2=_Ke._Cg._Dg(_qg._sz)};_zZ2=[];_AZ2=null;_Ss2.prototype._JY2=function(_ED2,_KL,_6Y2,_NY2,_Ba,_pY2,_qY2,_rY2,_sY2){var _BZ2=null;var _CZ2=null;var _DZ2=null;var _EZ2=null;var _FZ2=_NY2._MY2==null?null:_NY2._MY2;for(var _C1=0;_C1<_Ba._zN.length;_C1++){var _GZ2=_Ba._zN[_C1];if(_GZ2._QJ==_BY2){_BZ2=_GZ2;_DZ2=_FZ2;if(_CZ2!=null){break }}else if(_GZ2._QJ==_CY2){_CZ2=_GZ2;_EZ2=_FZ2;if(_BZ2!=null){break }}_FZ2=_FZ2._Lh1}if(_zZ2==null||_zZ2.length==0){ if(_AZ2==null)_AZ2=new _oZ2();_AZ2._dx();_Ke._Cg._Wg(_qg._AF1,true)}var state=new _oZ2();state._rZ2=_qg.__H1;state._sZ2=_qg._QH1;state._tZ2=0;state._uZ2=0;state._pZ2=_zZ2.length+1;state._yZ2();_zZ2.push(state);if(_AZ2._vZ2==0){_Ke._Cg._Wg(_qg._Oy,true);_Ke._Cg._Wg(_qg._Qy,0);_Ke._Cg._Wg(_qg._sz,_qg.__H1)}_kY2.push(_BZ2);this._vY2(_ED2,_KL,_6Y2,_DZ2._MY2,_pY2,_qY2,_rY2,_BZ2._zN,_sY2);_kY2.pop();_Ke._Cg._Wg(_qg._FF1,_qg._UH1);_Ke._Cg._Wg(_qg._CF1,_zZ2.length<2?_qg._ZH1:_qg._YH1);_Ke._Cg._Wg(_qg._Ny,_zZ2.length<2?_AZ2._tZ2:0); _Ke._Cg._Wg(_qg._my,_zZ2.length<2?_AZ2._uZ2:0);if(_AZ2._vZ2==0){_Ke._Cg._Wg(_qg._Oy,_AZ2._vZ2);_Ke._Cg._Wg(_qg._Qy,_AZ2._wZ2);_Ke._Cg._Wg(_qg._sz,_AZ2._xZ2)}_kY2.push(_CZ2);this._vY2(_ED2,_KL,_6Y2,_EZ2._MY2,_pY2,_qY2,_rY2,_CZ2._zN,_sY2);_kY2.pop();if(_AZ2._vZ2==0){_Ke._Cg._Wg(_qg._Oy,true);_Ke._Cg._Wg(_qg._Qy,0);_Ke._Cg._Wg(_qg._sz,_qg.__H1)}_Ke._Cg._Wg(_qg._FF1,_qg._PH1);_Ke._Cg._Wg(_qg._CF1,_qg._YH1);_Ke._Cg._Wg(_qg._Ny,0);_Ke._Cg._Wg(_qg._my,0);_kY2.push(_BZ2);this._vY2(_ED2,_KL,_6Y2,_DZ2._MY2, _pY2,_qY2,_rY2,_BZ2._zN,_sY2);_kY2.pop();var restore=_zZ2.pop();restore._yZ2();if(_zZ2.length==0){_AZ2._yZ2()}};_Ss2.prototype._LY2=function(_ED2,_KL,_6Y2,_NY2,_Ba,_pY2,_qY2,_rY2,_sY2){var _91=_Ba._DN;var _HZ2=_91._PY2(_pY2,_sY2._FN);if(_HZ2==-1)return;var _IZ2=_91._JG2[_HZ2];if(_IZ2!=null){_kY2.push(_IZ2);var _JZ2=_iM._NM(_6Y2._eL);if(_JZ2!=null){var _KZ2=_Dx(_ux);var _LZ2=new _7w();_LZ2._wt2();_tx(_ux,_LZ2);for(var _MZ2 in _IZ2._GN){var _NZ2=_IZ2._GN[_MZ2];_kY2.push(_NZ2);var _OZ2=_JZ2._PZ2[_QZ2(_kY2)];if(_OZ2!=null){ if(_OZ2._RZ2){var _Gp=_nB._mJ2(_OZ2._SZ2);if(_Gp!=null){if(!(_Gp._UI||(!_Gp._VI)||(!_Gp._L1))){if(!_Gp._Cc2[_xg2]){var _Ms2=_Fc._Gc(_Gp._D5);if(_Ms2){if((_Gp._E5==1.0)&&(_Gp._H5==1.0)&&(_Gp._I5==0.0)&&(_Gp._Do==0xffffff)){_Ms2._h11(_Gp._J5,_Gp.x,_Gp.y,_Gp._Eo*_dj)}else {_Ms2._pf(_Gp._J5,_Gp.x,_Gp.y,_Gp._E5,_Gp._H5,_Gp._I5,_gj(_Gp._Do),_Gp._Eo*_dj)}}}else {_xe=_Gp;_Gp._Pc(_xg2,0,_Gp,_Gp);_xe=null}}}}}_kY2.pop()}_tx(_ux,_KZ2)}_kY2.pop()}};_Ss2.prototype._TZ2=function(_ED2){var _UH2=_wF2;var _VH2=_xF2;_wF2=_xg2; _xF2=0;var _pM,_PJ,_C1,_Pn;_Pn=this._4M._Pn;for(_C1=_Pn.length-1;_C1>=0;_C1--){_pM=_Pn[_C1];if(_pM===null||_pM._FK<=0){continue }if(_LJ._FL()){__t(_LJ._GL());}else {__t(_pM._Q2)}_UZ2(_pM._KK);_VZ2(_pM._Ok,_pM._IK);for(var _Ad=0;_Ad<_pM._OJ.length;_Ad++){_PJ=_pM._OJ._Gc(_Ad);if(_PJ!=null){if(_PJ._QJ===_7K){this._gX2(_ED2,_pM,_PJ)}else if(_PJ._QJ===_RJ){this._aX2(_ED2,_pM,_PJ)}else if(_PJ._QJ===_8K){this._bX2(_ED2,_pM,_PJ)}else if(_PJ._QJ===_9K){this._kX2(_ED2,_pM,_PJ,0,0,0)}else if(_PJ._QJ===_aK){this._qO(_ED2, _pM,_PJ)}else if(_PJ._QJ===_bK){this._3Y2(_ED2,_pM,_PJ)}else if(_PJ._QJ===_cK){this._4Y2(_ED2,_pM,_PJ)}else if(_PJ._QJ===_dK){this._5Y2(_ED2,_pM,_PJ)}}}_VZ2(_pM._Ok,_pM._JK);_WZ2(_pM._KK)}_wF2=_UH2;_xF2=_VH2};_Ss2.prototype._XZ2=function(_ED2){_4I=_ED2;_7I();if(this._RV2){_pD2(_gj(_ia._0B2))}this._YZ2(_ED2,_Bj2);if(this._4M!=null&&this._4M.length>0){this._TZ2(_ED2)}else {for(var _C1=0;_C1<_0p.__o.length;_C1++){var _3p=_0p._Gc(_C1);if(_3p){_3p._L1=_ia._2B2[_C1];_3p._tK=_ia._3B2[_C1];_3p.x=_ia._5B2[_C1]; _3p.y=_ia._6B2[_C1];_3p.index=_ia._4B2[_C1];_3p._Cx2=_ia._9B2[_C1];_3p._Dx2=_ia._aB2[_C1];_3p.alpha=_ia._gB2[_C1];_3p._yK=_ia._fB2[_C1];_3p._R2=_ia._dB2[_C1];_3p._S2=_ia._eB2[_C1];_3p._wK=_ia._bB2[_C1];_3p._xK=_ia._cB2[_C1];if(_3p!=null&&_3p._L1&&!_3p._tK){var _d_=_0p._1p(_3p.index);if(_d_!=null){if(_3p._h1){_N01(_d_._4p,_3p.x,_3p.y,this._ON,this._QN,_3p._yK,_3p.alpha)}else {_m11(_d_._4p,_3p.x,_3p.y,_3p._wK,_3p._xK,_3p._Dx2,_3p._Cx2,_3p._yK,_3p.alpha)}}}}}if(this._YV2._EV2._We>0){if(_hp2.length!=0){ this._8X2(_ED2)}else {this._2X2(_ED2);}}else if(_hp2.length!=0){this._5X2(_ED2)}else {this._4X2(_ED2)}for(var _C1=0;_C1<_0p.__o.length;_C1++){var _3p=_0p._Gc(_C1);if(_3p!=null&&_3p._L1&&_3p._tK){var _d_=_0p._1p(_3p.index);if(_d_!=null){if(_3p._h1){_N01(_d_._4p,_3p.x,_3p.y,this._ON,this._QN,_3p._yK,_3p.alpha)}else {_m11(_d_._4p,_3p.x,_3p.y,_3p._wK,_3p._xK,_3p._Dx2,_3p._Cx2,_3p._yK,_3p.alpha)}}}}}this._YZ2(_ED2,_Cj2)};_Ss2.prototype._ZZ2=function(){if(_jq2>=0){var _CB=_Fc._Gc(_jq2);if(_CB!=null){_CB._pf(_kq2, _Ym._I11-_Dm.left,_Ym._J11-_Dm.top,1.0,1.0,0,0xffffff,1.0)}_kq2++;if(_kq2>_CB._rd)_kq2-=_CB._rd}};function _VZ2(__Z2,_0_2){if(_0_2!=null){_0_2(null,null)}};function _UZ2(_1_2){if(_1_2!=-1){_dV(_1_2)}};function _WZ2(_1_2){if(_1_2!=-1){_fV()}};_Ss2.prototype._YZ2=function(_ED2,_ga){var _Ms2,_Gp,_C1,_Pn,_dC2;_4I=_ED2;_7I();if((this._4M.length>0)){var _pM,_PJ;_Pn=this._4M._Pn;for(_C1=_Pn.length-1;_C1>=0;_C1--){_pM=_Pn[_C1];if(_pM==null||_pM._FK==false){continue }_UZ2(_pM._KK);_VZ2(_pM._Ok,_pM._IK);for(var _Ad=0; _Ad<_pM._OJ.length;_Ad++){_PJ=_pM._OJ._Gc(_Ad);if(_PJ!=null){if(_PJ._QJ===_RJ){_Gp=_PJ._SJ;if(_Gp!=null){if(!(_Gp._UI||(!_Gp._VI)||(!_Gp._L1))){if(_Gp._Cc2[_ga]){_Gp._Pc(_ga,0,_Gp,_Gp)}}}}}}_VZ2(_pM._Ok,_pM._JK);_WZ2(_pM._KK)}}else {_Pn=this._TI._Pn;_dC2=_Fc._U;for(_C1=_Pn.length-1;_C1>=0;_C1--){_Gp=_Pn[_C1];if(_Gp._UI||!_Gp._L1)continue;if(_Gp._Cc2[_ga]){_Gp._Pc(_ga,0,_Gp,_Gp)}}}};_Ss2.prototype._2_2=function(_kb){_vp2=_Cp2;_vp2._Em=0;_vp2._Gm=0;_vp2._3_2=_kb.right;_vp2._4_2=_kb.bottom;_vp2._Fm=_kb.right; _vp2._Hm=_kb.bottom;_vp2._5_2=1.0;_vp2._6_2=1.0;_CF();{_u01(0,0,_kb.right,_kb.bottom);_w01(0,0,_kb.right,_kb.bottom,0);if(this._TV2&&_G41){_pD2(_t11)}this._YZ2(_kb,_Fj2)}_JF()};_Ss2.prototype._7_2=function(){if(_G41){if(_S_<0){_S_=_G6(_H41,_I41);_ia._0C2=_S_;debug("Application Surface created: w="+_H41+", h="+_I41)}if(_T_){_T_=false;_G6(_U_,_V_,_S_);_H41=_U_;_I41=_V_;debug("Application Surface resized: w="+_H41+", h="+_I41);_8_2()}_K6(_S_)}};_Ss2.prototype._9_2=function(_kb){_CF();var _a_2=new _dB(); _a_2._mn(_4I);if(_Fa){_v01(0,0,_kb.right,_kb.bottom,0)}_lD2=1;_mD2=1;this._7_2();this._0X2();var _xm;if(!this._ym){_xm=_zm;_u01(0,0,_H41,_I41);if(_Fa){_v01(0,0,_Da._ON,_Da._QN,0)}else {_w01(0,0,_Da._ON,_Da._QN,0)}}else {_xm=this._Am;if(this._SV2){_u01(0,0,_H41,_I41);_w01(0,0,_H41,_I41,0);_pD2(_t11)}}var _b_2=_J41._E1/_H41;var _c_2=_J41._F1/_I41;var _QQ=_lD2;var _RQ=_mD2;_Bp2=0;for(var _C1=0;_C1<_xm.length;_C1++){_vp2=_xm[_C1];if(_vp2._L1){var _d_2=_e_2;_CF();{if(_vp2._YW2!=-1){_901(_vp2._YW2)}_vp2._Em=_vp2._UW2*_QQ*_b_2+_J41.x; _vp2._Gm=_vp2._VW2*_RQ*_c_2+_J41.y;_vp2._3_2=_vp2._WW2*_QQ*_b_2;_vp2._4_2=_vp2._XW2*_RQ*_c_2;_vp2._Fm=_vp2._Em+_vp2._3_2;_vp2._Hm=_vp2._Gm+_vp2._4_2;_vp2._5_2=_vp2._3_2/_vp2._j01;_vp2._6_2=_vp2._4_2/_vp2._l01;if(_vp2._YW2!=-1){_u01(0,0,_401(_vp2._YW2),_501(_vp2._YW2))}else {_u01(_vp2._UW2*_QQ,_vp2._VW2*_RQ,_vp2._WW2*_QQ,_vp2._XW2*_RQ)}if(_Fa){_zb2._3b2(_vp2._Mc2);var _Ba2=_zb2._2b2();if(_Ba2!=null){_Ba2._2k();_Ba2._8b2()}}else _w01(_vp2._f01,_vp2._h01,_vp2._j01,_vp2._l01,_vp2.angle);if((!_Fa)){if(Math.abs(_vp2.angle)<0.001){ _kb.left=_vp2._f01;_kb.top=_vp2._h01;_kb.right=_vp2._f01+_vp2._j01;_kb.bottom=_vp2._h01+_vp2._l01}else {var _5I=_vp2.angle*(_yd/180);var _FA=Math.abs(Math.sin(_5I));var _D1=Math.abs(Math.cos(_5I));var _iD=(_D1*_vp2._j01)+(_FA*_vp2._l01);var _6I=(_FA*_vp2._j01)+(_D1*_vp2._l01);_kb.left=_vp2._f01+(_vp2._j01-_iD)/2;_kb.right=_vp2._f01+(_vp2._j01+_iD)/2;_kb.top=_vp2._h01+(_vp2._l01-_6I)/2;_kb.bottom=_vp2._h01+(_vp2._l01+_6I)/2;}_ia._iB2=_Bp2;this._XZ2(_kb)}else {_ia._iB2=_Bp2;this._XZ2(_4I)}if(_vp2._YW2!=-1){ _37()}_Bp2++;if(_Fa){var _Ba2=_zb2._2b2();if(_Ba2!=null){_Ba2._4k()}_zb2._3b2(-1)}}_JF()}}_4I._mn(_a_2);_JF()};_Ss2.prototype._f_2=function(_kb){if(_g_2&&_G41){_CF({_h_2:true,_i_2:true});_kb.left=0;_kb.top=0;_kb.right=_A11();_kb.bottom=_D11();var rect=_J41;var _jD1=_Ke;var _j_2=_jD1&&_qt();if(_jD1)_Is(false);_u01(0,0,_kb.right,_kb.bottom);_w01(0,0,_kb.right,_kb.bottom,0);_M01(_S_,rect.x,rect.y,rect._E1,rect._F1);if(_jD1)_Is(_j_2);_JF({_k_2:true,_l_2:true})}};_Ss2.prototype._m_2=function(_kb){_kb.left=0; _kb.top=0;_kb.right=_A11();_kb.bottom=_D11();_vp2=_Cp2;_vp2._Em=0;_vp2._Gm=0;_vp2._3_2=_kb.right;_vp2._4_2=_kb.bottom;_vp2._Fm=_kb.right;_vp2._Hm=_kb.bottom;_vp2._5_2=1.0;_vp2._6_2=1.0;_CF();{_u01(0,0,_kb.right,_kb.bottom);_w01(0,0,_kb.right,_kb.bottom,0);this._YZ2(_kb,_Gj2)}_JF()};_Ss2.prototype._S1=function(_kb){var _n_2=_lD2;var _o_2=_mD2;var _p_2=_iF;var _q_2=_jF;if(_p_2<0)_p_2=_A11();if(_q_2<0)_q_2=_D11();_CF({_h_2:true});{_kb.left=0;_kb.top=0;_kb.right=_A11();_kb.bottom=_D11();_lD2=_kb.right/_p_2; _mD2=_kb.bottom/_q_2;_vp2=_Cp2;_vp2._Em=0;_vp2._Gm=0;_vp2._3_2=_kb.right;_vp2._4_2=_kb.bottom;_vp2._Fm=_kb.right;_vp2._Hm=_kb.bottom;_vp2._5_2=_lD2;_vp2._6_2=_mD2;_pF=true;_u01(0,0,_kb.right,_kb.bottom);_qF();var _a_2=new _dB();_a_2._mn(_4I);_4I.left=0;_4I.top=0;_4I.right=_p_2;_4I.bottom=_q_2;this._YZ2(_kb,_Dj2);this._YZ2(_kb,_zj2);this._YZ2(_kb,_Ej2);_pF=false;_4I._mn(_a_2)}_JF({_k_2:true});_lD2=_n_2;_mD2=_o_2};_Ss2.prototype._r_2=function(_kb){if(_jq2>=0){_CF();_u01(0,0,_kb.right,_kb.bottom);_w01(0, 0,_kb.right,_kb.bottom,0);this._ZZ2();_JF()}};_Ss2.prototype._pf=function(){_CF();_FF=0;_GF=0;_HF=canvas.width;_IF=canvas.height;var _kb=new _dB();if(this._ym){_kb.left=0;_kb.top=0;_kb.right=_A11();_kb.bottom=_D11()}else {_kb._mn(_4I)}this._2_2(_kb);this._9_2(_kb);if(_G41){_37()}if(_O_.length!=0){_tn("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");return }this._m_2(_kb);this._f_2(_kb);this._S1(_kb);this._r_2(_kb);_JF()};function _qF(){var _p_2=_iF;var _q_2=_jF;if(_p_2<0)_p_2=_C41; if(_q_2<0)_q_2=_E41;var _QQ=1;var _RQ=1;var _v_1=0;var _w_1=0;if(_kF){_QQ=_nF;_RQ=_oF;_v_1=_lF;_w_1=_mF;_sD2(_QQ,_RQ,_v_1,_w_1)}else {_v_1=_J41.x;_w_1=_J41.y;if(_iF>0){_QQ=_J41._E1/_p_2}if(_jF>0){_RQ=_J41._F1/_q_2}_sD2(_QQ,_RQ,_v_1,_w_1)}_7I()};_Ss2.prototype._s_2=function(){var _uN=[];var _t_2=_nB._kJ2._Pn;for(var _C1=0;_C1<_t_2.length;_C1++){var _Gp=_t_2[_C1];if(_Gp._UI){_uN[_uN.length]=_Gp}}for(var _C1=0;_C1<_uN.length;_C1++){var _Gp=_uN[_C1];this._IW2(_Gp)}};_Ss2.prototype._IW2=function(_Gp){if(this._WT&&_Gp._fU){ this._WT._Xk1(_Gp._fU)}_LJ._XM(this,_Gp);_nB._nJ2(_Gp);this._TI._4N(_Gp);this._vJ._ML(_Gp);_Gp._vB._XM(_Gp)};_Ss2.prototype._wJ=function(_sp){if(_sp._VI){this._TI._4N(_sp);_sp._vB._XM(_sp);this._vJ._6m(_sp);_sp._VI=false}};_Ss2.prototype._yJ=function(_sp){if(!_sp._VI){this._vJ._ML(_sp);this._TI._xJ(_sp);_sp._vB._TM(_sp);_sp._VI=true}};_Ss2.prototype._HV2=function(_qn){var _BV2=this._XV2[_qn];if(_BV2){this._YV2._HV2(_BV2);this._XV2[_qn]=undefined;this._WV2--}};_Ss2.prototype._u_2=function(){if(this._xG2.length==0)return; var _Hn=this._xG2;var _VI=this._TI;var _v_2;var _w_2;if(_VI._aS2<0){_w_2=_VI._Pn.length}else {_w_2=_VI._aS2}var _We=0;for(var _C1=0;_C1<_Hn.length;_C1++){var _Gp=_Hn[_C1];for(var _Ad=0;_Ad<_w_2;_Ad++){if(_Gp==_VI._Pn[_Ad]){_VI._Pn.splice(_Ad,1);_VI._Pn[_VI._Pn.length]=_Gp;_We+=1;_w_2-=1;break }}if(_Fa){var _JJ=_Da;if(_JJ!=null){var _KJ=_LJ._NJ(_JJ,_Gp._aM);if(_KJ!=null){if(floor(_KJ._Q2)!=floor(_Gp._Q2)){if(_KJ._GK&&_KJ._OJ.length==1){_LJ._5N(_JJ,_KJ,_Gp._Q2,true)}else {_LJ._YM(_JJ,_KJ,_Gp);_LJ._TM(_JJ,_Gp)} }}}}}if(_We>0){if(_VI._aS2<0){_VI._aS2=_VI._Pn.length-_We}else {_VI._aS2-=_We}}this._xG2=[]};_Ss2.prototype._x_2=function(){if(_Fa){var _9A=this._DU2.length;for(var _C1=0;_C1<_9A;_C1++){var _y_2=this._DU2[_C1];var _rU2=_y_2._EU2;var type=_y_2.type;var id=_rU2.id;if(type==0){_LJ._2M(_Da,_rU2._rT2,true);var _BU2=new _lL();_BU2._mL=id;_BU2._rT2=_LJ._tM(_Da,_rU2._Q2,_BU2,true,true)}}}if(this._DU2.length!=0)this._DU2=[]};_Ss2.prototype._lM=function(_qn){this.__V2[this.__V2.length]=_qn};_Ss2.prototype._MM=function(_qn){ for(var _C1=0;_C1=this._z_2.length)return null;return this._z_2[_B_2]};_Ar2.prototype._Us2=function(_B_2){return this._z_2[this._Ys2[_B_2]]};_Ar2.prototype._4N=function(_B_2){this._z_2[_B_2]=null};_Ar2.prototype._C_2=function(){ _zb2._Ca2();_Lr2();for(var _D_2 in this._z_2){if(!this._z_2.hasOwnProperty(_D_2))continue;var _JJ=this._z_2[_D_2];for(var _C1=0;_C1<8;_C1++){var _E_2=_JJ._UL1(_C1);if(_E_2){_E_2._Mc2=-1}}var _F_2=_JJ._MU;if(_F_2){for(var _C1=0;_C1<8;_C1++){var _qw=_F_2._G2[_C1];if(_qw){if(_qw._Mc2!==undefined){delete _F_2._G2[_C1]._Mc2}}else {var _mb=0}}}}_zb2._xa2()};function _QZ2(_G_2){var hash="";for(var _C1=0;_C1<_G_2.length;_C1++){var _Vk=_G_2[_C1];hash+=_Vk.__type+_Vk._H_2.toString()}return hash}/*@constructor */function _Jv2(){ this._6w2=-1;this._Lw2=-1;this._H_2=_I_2++;this._pA=true;this._Mw2=function(){};this._lG1=function(_J_2){if(this._Lw2<_dw2()){this._Mw2();this._Lw2=_dw2()}if(_J_2=0)&&(_Vk<_S_2)){ this._c13=_Vk}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_Ma))}}}});this._T22=function(_e13,_Un,_f13){if(!this._T)return null;if(this._DN==null)return null;if(this._DN._FG2==0)return null;return this._g13(_e13,_Un,_f13)};this._cw2=function(_e13,_f13){_f13+=1;if(_e13>this._1w2.length){var _h13=this._1w2.length;this._1w2.length=_e13+1;for(var _C1=_h13;_C11){var _lw2=this._mw2(_e13);_lw2._UK=(key._KG2+(key._FN));_lw2._Kv2=value._k13}else if(key._lZ2==true){if(_C1==(this._DN._FG2-1)){if((_f13-key._KG2)>1){var _lw2=this._mw2(_e13);_lw2._UK=key._KG2+(_f13-key._KG2);_lw2._Kv2=value._k13}}else {var _l13=this._DN._JG2[_C1+1]; if(_l13._KG2>(key._KG2+1)){var _lw2=this._mw2(_e13);_lw2._UK=_l13._KG2;_lw2._Kv2=value._k13}}}}else {var _m13=key._FN;if(key._lZ2==true){if(_C1==(this._DN._FG2-1)){if(_f13<=0)continue;else {_m13=_f13-key._KG2}}else {var _l13=this._DN._JG2[_C1+1];if(_l13._KG2>key._KG2){_m13=_l13._KG2-key._KG2}}}var _6x2=null;if(value._n13){_6x2=value._j13}else {_6x2=_ap2._Gc(value._i13)}if(_6x2==null){continue }var _o13=_e13;if(_o13>=_6x2._Pw2){_o13=_6x2._Pw2-1}_6x2._0h1(this,_o13,_e13,key._KG2,_m13)}}}}/*@constructor */function _b13(_Iv2){ _p13.call(this,_Iv2);this._c13=_Q_2;this._1w2=[];this._2w2=[];this._q13=function(_e13,_Un,_f13){var _sg=this._r13();if(_sg!=null){return _sg._q13(_e13,_Un,_f13)}return this._T22(_e13,_Un,_f13)};this._T22=function(_e13,_Un,_f13){throw new Error("Not Implemented")};this._mw2=function(_e13){var _Kw2=new _Hv2();if(this._2w2[_e13]==undefined){this._2w2[_e13]=[]}this._2w2[_e13][this._1w2[_e13]]=_Kw2;this._1w2[_e13]=this._1w2[_e13]+1;return _Kw2};this._g13=function(_e13,_Un,_f13){var _s13=null;var _n52=false;var _Ci1=false; if(_e13>=this._1w2.length||this._1w2[_e13]==0){_Ci1=true}else if(this._Lw2<_dw2()){if(this._DN._lG1(this._6w2)){_n52=true}this._Lw2=_dw2()}if(_n52||_Ci1){var _t13=_ud(this._1w2.length,_e13+1);for(var _C1=0;_C1<_t13;_C1++){if((_C1>=this._1w2.length)||(this._1w2[_C1]!=-1)){this._cw2(_C1,_f13)}}this._6w2=_ud(this._6w2,this._DN._6w2)}var _6d=this._1w2[_e13];if(_6d==0){return null}var _tV2=this._2w2[_e13];if(_tV2[0]._UK>_Un){_s13=_tV2[0]._Kv2;return _s13}else if(_tV2[_6d-1]._UK<_Un){_s13=_tV2[_6d-1]._Kv2;return _s13} var start,end,_nr1;start=0;end=_6d;_nr1=(start+end)>>1;while(_nr1!=start){if(_tV2[_nr1]._UK>_Un){end=_nr1}else {start=_nr1}_nr1=(start+end)>>1}if((this._c13==_Q_2)||(_nr1==(_6d-1))){_s13=_tV2[_nr1]._Kv2;return _s13}else {var _u13=(_tV2[_nr1]);var _v13=(_tV2[_nr1+1]);var prop=0.0;if((_v13._UK-_u13._UK)>0.0){prop=(_Un-_u13._UK)/(_v13._UK-_u13._UK)}_s13=(_v13._Kv2*prop)+(_u13._Kv2*(1.0-prop));return _s13}}}/*@constructor */function _Z03(_Iv2){_p13.call(this,_Iv2);this._QJ=_EY2}/*@constructor */function __03(_Iv2){ _p13.call(this,_Iv2);this._QJ=_KY2}/*@constructor */function _013(_Iv2){_b13.call(this,_Iv2);this._QJ=___2;if((_Iv2!=null)&&(_Iv2!=undefined)){this._c13=_Iv2._A62}Object.defineProperties(this,{_d13:{enumerable:true,get :function(){return this._c13},set :function(_Ma){var _Vk=yyGetInt32(_Ma);if((_Vk>=0)&&(_Vk<_S_2)){this._c13=_Vk}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_Ma))}}}});this._T22=function(_e13,_Un,_f13){if(!this._T)return null;if(this._DN==null)return null; if(this._DN._FG2==0)return null;var _s13=null;var _kb,_lb,_mb,_nb;_kb=_lb=_mb=_nb=1.0;if((_nb=this._g13(0,_Un,_f13))==null)return null;if((_kb=this._g13(1,_Un,_f13))==null)return null;if((_lb=this._g13(2,_Un,_f13))==null)return null;if((_mb=this._g13(3,_Un,_f13))==null)return null;_kb*=255.0;_lb*=255.0;_mb*=255.0;_nb*=255.0;var _w13=_vd(_kb,255);var _x13=_vd(_lb,255);var _y13=_vd(_mb,255);var _z13=_vd(_nb,255);_s13=((_z13<<24)&0xff000000)|((_y13<<16)&0xff0000)|((_x13<<8)&0xff00)|(_w13&0xff);return _s13};this._cw2=function(_e13, _f13){_f13+=1;if(_e13>this._1w2.length){var _h13=this._1w2.length;this._1w2.length=_e13+1;for(var _C1=_h13;_C11){var _lw2=this._mw2(_e13);_lw2._UK=(key._KG2+(key._FN-1)); _lw2._Kv2=this._A13(value._QV2,_e13)}else if(key._lZ2==true){if(_C1==(this._DN._FG2-1)){if((_f13-key._KG2)>1){var _lw2=this._mw2(_e13);_lw2._UK=key._KG2+(_f13-key._KG2);_lw2._Kv2=this._A13(value._QV2,_e13)}}else {var _l13=this._DN._JG2[_C1+1];if(_l13._KG2>(key._KG2+1)){var _lw2=this._mw2(_e13);_lw2._UK=_l13._KG2-1;_lw2._Kv2=this._A13(value._QV2,_e13)}}}}else {var _m13=key._FN;if(key._lZ2==true){if(_C1==(this._DN._FG2-1)){if(_f13<=0)continue;else {_m13=_f13-key._KG2}}else {var _l13=this._DN._JG2[_C1+1];if(_l13._KG2>key._KG2){ _m13=_l13._KG2-key._KG2}}}var _6x2=null;if(value._n13){_6x2=value._j13}else {_6x2=_ap2._Gc(value._i13)}if(_6x2==null){continue }var _o13=_e13;if(_o13>=_6x2._Pw2){_o13=_6x2._Pw2-1}_6x2._0h1(this,_o13,_e13,key._KG2,_m13,1.0/255.0)}}};this._A13=function(_uj,_B13){var _C13=0;switch(_B13){case 0:_C13=_uj>>24;break;case 1:_C13=_uj;break;case 2:_C13=_uj>>8;break;case 3:_C13=_uj>>16;break }_C13&=0xff;var _D13=_C13/255.0;return _D13};this._E13=function(left,right){var _kb=_vd((left&0xff)+(right&0xff),255);var _lb=_vd(((left>>8)&0xff)+((right>>8)&0xff), 255);var _mb=_vd(((left>>16)&0xff)+((right>>16)&0xff),255);var _nb=_vd(((left>>24)&0xff)+((right>>24)&0xff),255);return((_nb<<24)&0xff000000)|((_mb<<16)&0xff0000)|((_lb<<8)&0xff00)|(_kb&0xff)};this._F13=function(left,right){var _kb=((left&0xff)*(right&0xff)/255.0);var _lb=(((left>>8)&0xff)*((right>>8)&0xff)/255.0);var _mb=(((left>>16)&0xff)*((right>>16)&0xff)/255.0);var _nb=(((left>>24)&0xff)*((right>>24)&0xff)/255.0);return((_nb<<24)&0xff000000)|((_mb<<16)&0xff0000)|((_lb<<8)&0xff00)|(_kb&0xff)};this._F13=function(left, _Dy1){_Dy1=_ud(_Dy1,0.0);_Dy1=_vd(_Dy1,1.0);var _kb=((left&0xff)*_Dy1);var _lb=(((left>>8)&0xff)*_Dy1);var _mb=(((left>>16)&0xff)*_Dy1);var _nb=(((left>>24)&0xff)*_Dy1);return((_nb<<24)&0xff000000)|((_mb<<16)&0xff0000)|((_lb<<8)&0xff00)|(_kb&0xff);}}/*@constructor */function _113(_Iv2){_p13.call(this,_Iv2);this._QJ=_AN}/*@constructor */function _213(_Iv2){_p13.call(this,_Iv2);this._QJ=_GY2}/*@constructor */function _313(_Iv2){_p13.call(this,_Iv2);this._QJ=_Y_2}/*@constructor */function _413(_Iv2){_p13.call(this, _Iv2);this._QJ=_203}/*@constructor */function _513(_Iv2){_p13.call(this,_Iv2);this._QJ=_IY2;this._G13=null;this._H13=null;for(var _C1=0;_C1>8)&0xff)/255.0;_a23.__Y2[2]=((color>>16)&0xff)/255.0;_a23.__Y2[3]=((color>>24)&0xff)/255.0;_a23._c23|=(1<<_h03)|(1<<_p03)}break;case _g03:if(!_h23||!(_a23._c23&(1<<_g03))){var color=_BN._q13(0,_823,_923);if(color==null)_tn("colour could not be evaluated");_a23._0Z2[0]=(color&0xff)/255.0;_a23._0Z2[1]=((color>>8)&0xff)/255.0; _a23._0Z2[2]=((color>>16)&0xff)/255.0;_a23._0Z2[3]=((color>>24)&0xff)/255.0;_a23._c23|=(1<<_g03)}break;case _n03:if(!_h23||!(_a23._c23&(1<<_n03))){_a23._Y=_BN._q13(_u03,_823,_923);_a23._Z=_BN._q13(_y03,_823,_923);_a23._c23|=(1<<_n03)}break;case _c03:if(!_h23||!(_a23._c23&(1<<_c03))){_a23.gain=_BN._q13(0,_823,_923);_a23._c23|=(1<<_c03)}break;case _d03:if(!_h23||!(_a23._c23&(1<<_d03))){_a23._GW=_BN._q13(0,_823,_923);_a23._c23|=(1<<_d03)}break;case _e03:if(!_h23||!(_a23._c23&(1<<_e03))){_a23._i23=_BN._q13(0, _823,_923);_a23._c23|=(1<<_e03)}break;case _WY2:if(!_h23||!(_a23._c23&(1<<_WY2))){_a23.imageSpeed=_BN._q13(0,_823,_923);_a23._j23(_WY2,true);_a23._c23|=(1<<_WY2)}break;case _XY2:if(!_h23||!(_a23._c23&(1<<_XY2))){_a23.imageIndex=_BN._q13(0,_823,_923);_a23._j23(_XY2,true);_a23._c23|=(1<<_XY2)}break;case _4Z2:if(!_h23||!(_a23._c23&(1<<_4Z2))){_a23.width=_BN._q13(0,_823,_923);_a23._j23(_4Z2,true);_a23._c23|=(1<<_4Z2)}break;case _5Z2:if(!_h23||!(_a23._c23&(1<<_5Z2))){_a23.height=_BN._q13(0,_823,_923);_a23._j23(_5Z2, true);_a23._c23|=(1<<_5Z2)}break }}}_f23&=_b23;_a23._g23=_f23};this._Z13=function(){if(this._L==null){this._c1=_703;return }if(this._L=="position")this._c1=_l03;else if(this._L=="scale")this._c1=_m03;else if(this._L=="gain")this._c1=_c03;else if(this._L=="pitch")this._c1=_d03;else if(this._L=="falloff")this._c1=_e03;else if(this._L=="rotation")this._c1=_f03;else if(this._L=="blend_add")this._c1=_g03;else if(this._L=="blend_multiply")this._c1=_h03;else if(this._L=="mask")this._c1=_j03;else if(this._L=="subject")this._c1=_k03; else if(this._L=="origin")this._c1=_n03;else if(this._L=="image_speed")this._c1=_WY2;else if(this._L=="image_index")this._c1=_XY2;else if(this._L=="image_angle")this._c1=_o03;else if(this._L=="image_blend")this._c1=_p03;else this._c1=_703}}/*@constructor */function _k23(){_Jv2.call(this);this._l23=0;Object.defineProperties(this,{_m23:{enumerable:true,get :function(){return this._l23},set :function(_Ma){this._l23=yyGetInt32(_Ma)}},});this._Mw2=function(){var _Ww2=this._6w2;for(var _n23 in this._GN){if(_n23._lG1(_Ww2)){ this._6w2=_ud(this._6w2,_n23._6w2)}}}}/*@constructor */function _o23(_Iv2){_k23.call(this);this.__type="[MessageEventTrackKey]";this._p23=null;if((_Iv2!=null)&&(_Iv2!=undefined)){this._p23=_Iv2.events}Object.defineProperties(this,{_q23:{enumerable:true,get :function(){return this._p23},set :function(_Ma){this._p23=_Ma}},})}/*@constructor */function _r23(_Iv2){_k23.call(this);this.__type="[CodeEventTrackKey]";if((_Iv2!=null)&&(_Iv2!=undefined)){this._s23=_Iv2.event;this._s23._t23=this._s23}else {this._s23=null} Object.defineProperties(this,{_u23:{enumerable:true,get :function(){return this._s23},set :function(_Ma){this._s23=_Ma}},})}/*@constructor *//*@constructor */function _v23(_Iv2){_k23.call(this);this.__type="[GraphicTrackKey]";this._1L=-1;if((_Iv2!=null)&&(_Iv2!=undefined)){this._1L=_Iv2.index}Object.defineProperties(this,{_w23:{enumerable:true,get :function(){return this._1L},set :function(_Ma){this._1L=yyGetInt32(_Ma)}},})}/*@constructor */function _x23(_Iv2){_k23.call(this);this.__type="[InstanceTrackKey]"; this._y23=-1;if((_Iv2!=null)&&(_Iv2!=undefined)){this._y23=_Iv2.index}Object.defineProperties(this,{_z23:{enumerable:true,get :function(){return this._y23},set :function(_Ma){this._y23=yyGetInt32(_Ma)}},})}/*@constructor */function _A23(_Iv2){_k23.call(this);this.__type="[AudioTrackKey]";this._B23=-1;this._C23=0;this._D23=0;if((_Iv2!=null)&&(_Iv2!=undefined)){this._B23=_Iv2._E23;this._C23=_Iv2._lT2;this._D23=_Iv2._Bs}Object.defineProperties(this,{_F23:{enumerable:true,get :function(){return this._B23} ,set :function(_Ma){this._B23=_Ma}},_G23:{enumerable:true,get :function(){return this._C23},set :function(_Ma){this._C23=_Ma}},_H23:{enumerable:true,get :function(){return this._D23},set :function(_Ma){this._D23=_Ma}},})}/*@constructor */function _I23(_Iv2){_k23.call(this);this.__type="[RealTrackKey]";this._k13=0;this._n13=false;this._i13=-1;this._j13=null;if((_Iv2!=null)&&(_Iv2!=undefined)){this._k13=_Iv2._J23;this._n13=_Iv2._K23;this._i13=_Iv2._L23;if(_Iv2._M23!=undefined){this._j13=new _Nw2(_Iv2._M23)} }this._Mw2=function(){var _Ww2=this._6w2;for(var _n23 in this._GN){var _6x2=_ap2._5x2(_n23._i13);if((_6x2!=null)&&(_6x2._lG1(_Ww2))){this._6w2=_ud(this._6w2,_6x2._6w2)}}};Object.defineProperties(this,{_Vv2:{enumerable:true,get :function(){return this._k13},set :function(_Ma){this._k13=yyGetReal(_Ma);this._i13=-1;this._n13=false;this._j13=null}},_N23:{enumerable:true,get :function(){return this._n13},set :function(_Ma){this._n13=yyGetBool(_Ma)}},_O23:{enumerable:true,get :function(){var _P23=undefined;if((this._n13==true)&&(this._j13!=null)){ _P23=this._j13}else {_P23=_ap2._Gc(this._i13)}if((_P23==undefined)||(_P23==null))return -1;else return _P23},set :function(_Ma){if(typeof(_Ma)=="object"){var _Xh=_ap2._v2.indexOf(_Ma);if(_Xh==-1){this._j13=_Ma;this._n13=true;this._i13=-1}else {this._i13=_Xh;this._n13=false;this._j13=null}}else {if(_ap2._Gc(this._i13)!=null){this._i13=_Ma;this._n13=false;this._j13=null;}else {throw new Error("Invalid curve passed to curve property of keyframe channel")}}}},})}/*@constructor */function _Q23(_Iv2){_k23.call(this); this.__type="[ColorTrackKey]";this._QV2=0;this._n13=false;this._i13=-1;this._j13=null;if((_Iv2!=null)&&(_Iv2!=undefined)){this._QV2=_Iv2.color;this._n13=_Iv2._K23;this._i13=_Iv2._L23;if(_Iv2._M23!=undefined){this._j13=new _Nw2(_Iv2._M23)}}Object.defineProperties(this,{_R23:{enumerable:true,get :function(){var _sb=[];_sb[1]=(this._QV2&0xff)/255.0;_sb[2]=((this._QV2>>8)&0xff)/255.0;_sb[3]=((this._QV2>>16)&0xff)/255.0;_sb[0]=((this._QV2>>24)&0xff)/255.0;return _sb},set :function(_Ma){if(_Ma instanceof Array){ var _sb;_sb=((yyGetReal(_Ma[1])*255.0)&0xff);_sb|=((yyGetReal(_Ma[2])*255.0)&0xff)<<8;_sb|=((yyGetReal(_Ma[3])*255.0)&0xff)<<16;_sb|=((yyGetReal(_Ma[0])*255.0)&0xff)<<24;this._QV2=_sb}else {this._QV2=yyGetInt32(_Ma)}this._i13=-1;this._n13=false;this._j13=null}},_S23:{enumerable:true,get :function(){var _sb=[];_sb[1]=(this._QV2&0xff)/255.0;_sb[2]=((this._QV2>>8)&0xff)/255.0;_sb[3]=((this._QV2>>16)&0xff)/255.0;_sb[0]=((this._QV2>>24)&0xff)/255.0;return _sb},set :function(_Ma){if(_Ma instanceof Array){var _sb; _sb=((yyGetReal(_Ma[1])*255.0)&0xff);_sb|=((yyGetReal(_Ma[2])*255.0)&0xff)<<8;_sb|=((yyGetReal(_Ma[3])*255.0)&0xff)<<16;_sb|=((yyGetReal(_Ma[0])*255.0)&0xff)<<24;this._QV2=_sb}else {this._QV2=yyGetInt32(_Ma)}this._i13=-1;this._n13=false;this._j13=null}},_O23:{enumerable:true,get :function(){var _P23=undefined;if((this._n13==true)&&(this._j13!=null)){_P23=this._j13}else {_P23=_ap2._Gc(this._i13)}if((_P23==undefined)||(_P23==null))return -1;else return _P23},set :function(_Ma){if(typeof(_Ma)=="object"){var _Xh=_ap2._v2.indexOf(_Ma); if(_Xh==-1){this._j13=_Ma;this._n13=true;this._i13=-1}else {this._i13=_Xh;this._n13=false;this._j13=null}}else {if(_ap2._Gc(this._i13)!=null){this._i13=_Ma;this._n13=false;this._j13=null}else {throw new Error("Invalid curve passed to curve property of keyframe channel")}}}},})}/*@constructor */function _T23(_Iv2){_k23.call(this);this.__type="[BoolTrackKey]";this._Kv2=false;if((_Iv2!=null)&&(_Iv2!=undefined)){this._Kv2=_Iv2.value}Object.defineProperties(this,{_Vv2:{enumerable:true,get :function(){return this._Kv2} ,set :function(_Ma){this._Kv2=yyGetBool(_Ma)}},})}/*@constructor */function _U23(_Iv2){_k23.call(this);this.__type="[StringTrackKey]";this._Kv2="";if((_Iv2!=null)&&(_Iv2!=undefined)){this._Kv2=_Iv2.value}Object.defineProperties(this,{_Vv2:{enumerable:true,get :function(){return this._Kv2},set :function(_Ma){this._Kv2=yyGetString(_Ma)}},})}/*@constructor */function _V23(_Iv2){_k23.call(this);this._SB=-1;if((_Iv2!=null)&&(_Iv2!=undefined)){this._SB=_Iv2.index}Object.defineProperties(this,{_W23:{enumerable:true, get :function(){return this._SB},set :function(_Ma){this._SB=yyGetInt32(_Ma)}},});this.__type="[SequenceTrackKey]"}/*@constructor */function _X23(_Iv2){_k23.call(this);this.__type="[SpriteFramesTrackKey]";this._6L=-1;if((_Iv2!=null)&&(_Iv2!=undefined)){this._6L=_Iv2.imageIndex}Object.defineProperties(this,{_Y23:{enumerable:true,get :function(){return this._6L},set :function(_Ma){this._6L=yyGetInt32(_Ma)}},})}/*@constructor */function _Z23(_Pj,_Iv2){_Jv2.call(this);this.__type="[Keyframe]";this._KG2=0;this._FN=0; this._lZ2=false;this.__23=false;this._GN={};if((_Iv2!=null)&&(_Iv2!=undefined)){this._KG2=_Iv2.key;this._FN=_Iv2.length;this._lZ2=_Iv2._h1;this.__23=_Iv2._i1;this._GN={};for(var _MZ2 in _Iv2._j1){var data=_Iv2._j1[_MZ2];var _033=null;switch(_Pj){case _EY2:_033=new _v23(data);break;case _KY2:_033=new _x23(data);break;case _Y_2:_033=new _A23(data);break;case _Z_2:_033=new _I23(data);break;case ___2:_033=new _Q23(data);break;case _003:_033=new _T23(data);break;case _103:_033=new _U23(data);break;case _GY2:_033=new _V23(data); break;case _AN:_033=new _X23(data);break }if(_033!=null){_033.key=_MZ2;this._GN[_MZ2]=_033}else {throw new Error("Invalid sequence track channel type")}}}this._Tv2();Object.defineProperties(this,{_133:{enumerable:true,get :function(){return this._KG2},set :function(_Ma){this._KG2=yyGetInt32(_Ma)}},_233:{enumerable:true,get :function(){return this._FN},set :function(_Ma){this._FN=yyGetInt32(_Ma)}},_333:{enumerable:true,get :function(){return this._lZ2},set :function(_Ma){this._lZ2=yyGetBool(_Ma)}},_433:{enumerable:true, get :function(){return this.__23},set :function(_Ma){this.__23=yyGetBool(_Ma)}},_Vw2:{enumerable:true,get :function(){var _533=[];for(var _MZ2 in this._GN){_533.push(this._GN[_MZ2])}_533.sort(function(_nb,_mb){return Number(_nb.key)-Number(_mb.key)});return _533},set :function(_Ma){if(_Ma instanceof Array){this._GN={};for(var _Sw2=0;_Sw2<_Ma.length;_Sw2++){var key=_Ma[_Sw2]._l23;this._GN[key]=_Ma[_Sw2]}}else {throw new Error("value must be an array of keyframes")}}}})}/*@constructor */function _a13(_Pj,_Iv2){_Jv2.call(this); this.__type="[KeyframeStore]";this._FG2=0;this._JG2=[];if((_Iv2!=null)&&(_Iv2!=undefined)){var _633=_Iv2.length;for(var _OY2=0;_OY2<_633;++_OY2){this._733(new _Z23(_Pj,_Iv2[_OY2]))}}}_a13.prototype._Mw2=function(){var _Ww2=this._6w2;for(var _C1=0;_C1_833.key){break }_933++}this._JG2.splice(_933,0,_833);this._FG2++;this._Tv2()} ;_a13.prototype._PY2=function(_Un,_f13){if(this._FG2==0)return -1;var start=0;var end=this._FG2;var index=(start+end)>>1;var length;while(index!=start){length=this._JG2[index]._lZ2?(index+1_Un)return index;if(this._JG2[index]._KG2>_Un)end=index;else start=index;index=(start+end)>>1}length=this._JG2[index]._lZ2?(index+1_Un)return index;if((index==(this._FG2-1))&&(_Un==_f13)){if((this._JG2[index]._KG2+length)==_f13)return index}return -1};_a13.prototype._EN=function(_Un,_f13){var _a33=this._PY2(_Un,_f13);if(_a33==-1)return null;return this._JG2[_a33]};_a13.prototype._RY2=function(_Va,_f13){if(_Va<0){return 0.0}else if(_Va>this._FG2){return 0.0}if(this._JG2[_Va]._lZ2){if(_Va<(this._FG2-1)){var length=(this._JG2[_Va+1]._KG2-this._JG2[_Va]._KG2)-1.0;return length}else { var length=(_f13-this._JG2[_Va]._KG2)-1.0;return length}}else {return this._JG2[_Va]._FN}};_a13.prototype._b33=function(_ny,_oy,_c33,_O03,_d33,_923){if(_d33==undefined)_d33=false;if(_923==undefined)_923=-1.0;if(this._FG2==0)return false;var _e33=false;if(_ny>_oy){var _tG=_ny;_ny=_oy;_oy=_tG;_e33=true}var _f33=false;var _g33=false;if(_O03>0.0){_g33=true;if(_d33&&(_oy==_923)){_f33=true}}else {_f33=true;if(_d33&&(_ny==0.0)){_g33=true}}if((_f33&&(this._JG2[0]._KG2>_oy))||((!_f33)&&this._JG2[0]._KG2>=_oy))return false; var _h33=this._JG2[this._FG2-1]._KG2+this._JG2[this._FG2-1]._FN;if((this._JG2[this._FG2-1]._lZ2==false)&&((_h33<_ny)||(!_g33&&((_h33==_ny)))))return false;var _gZ2=0;var start,end,_nr1;var _t31=null;start=0;end=this._FG2;_nr1=(start+end)>>1;while(_nr1!=start){if(this._JG2[_nr1]._KG2>_ny){end=_nr1}else {start=_nr1}_nr1=(start+end)>>1}_t31=this._JG2[_nr1];var _i33=_t31._KG2+_t31._FN;if((_i33<_ny)||(!_g33&&(_i33==_ny))){_gZ2=_nr1+1}else {_gZ2=_nr1}var _hZ2=0;start=0;end=this._FG2;_nr1=(start+end)>>1;while(_nr1!=start){ if((_f33&&(this._JG2[_nr1]._KG2>_oy))||((!_f33)&&(this._JG2[_nr1]._KG2>=_oy))){end=_nr1}else {start=_nr1}_nr1=(start+end)>>1}_hZ2=_nr1;if(_hZ2<_gZ2){return false}else {if(_e33){_c33.start=_hZ2;_c33.end=_gZ2}else {_c33.start=_gZ2;_c33.end=_hZ2}return true}};_a13.prototype._U03=function(_j33,_aJ,_923,_N03,_M03,_O03,_S03,_T03,_k33){if(_k33==undefined)_k33=false;var _l33=0.99;_S03[0]=_T03[0]=_S03[1]=_T03[1]=-1;var out={start:-1,end:-1};var _dZ2=false;if(_j33==_T_2){_dZ2=this._b33(_N03,_M03,out,_O03,_k33,_923); _S03[0]=out.start;_T03[0]=out.end}else if(_j33==_U_2){if(_O03>0.0){if(_M03<_N03){if(!_k33||(_N03!=_923)){_dZ2=this._b33(_N03,_923,out,_O03,_k33,_923);_S03[0]=out.start;_T03[0]=out.end}if(this._b33(0,_M03,out,_O03,_k33,_923)){_dZ2=true;_S03[1]=out.start;_T03[1]=out.end}}else {_dZ2=this._b33(_N03,_M03,out,_O03,_k33,_923);_S03[0]=out.start;_T03[0]=out.end}}else {if(_M03>_N03){if(!_k33||(_N03!=0)){_dZ2=this._b33(_N03,0,out,_O03,_k33,_923);_S03[0]=out.start;_T03[0]=out.end}if(this._b33(_923,_M03,out,_O03, _k33,_923)){_dZ2=true;_S03[1]=out.start;_T03[1]=out.end}}else {_dZ2=this._b33(_N03,_M03,out,_O03,_k33,_923);_S03[0]=out.start;_T03[0]=out.end}}}else if(_j33==_V_2){var _m33=0.0;if(_aJ>0.0){_m33=1.0/_aJ}if(_O03>0.0){if((_M03<_N03)||((_M03-_N03)<(_m33*_l33))){if(!_k33||(_N03!=0)){_dZ2=this._b33(_N03,0,out,_O03*-1.0,false);_S03[0]=out.start;_T03[0]=out.end}if(this._b33(0,_M03,out,_O03,_k33,_923)){_dZ2=true;_S03[1]=out.start;_T03[1]=out.end}}else {_dZ2=this._b33(_N03,_M03,out,_O03,false);_S03[0]=out.start; _T03[0]=out.end}}else {if((_M03>_N03)||((_N03-_M03)<(_m33*_l33))){if(!_k33||(_N03!=_923)){_dZ2=this._b33(_N03,_923,out,_O03*-1.0,false);_S03[0]=out.start;_T03[0]=out.end}if(this._b33(_923,_M03,out,_O03,_k33,_923)){_dZ2=true;_S03[1]=out.start;_T03[1]=out.end}}else {_dZ2=this._b33(_N03,_M03,out,_O03,false);_S03[0]=out.start;_T03[0]=out.end}}}return _dZ2};var _n33=["event_create","event_destroy","event_clean_up","event_step","event_step_begin","event_step_end","event_async_system"];/*@constructor */function _o33(_Iv2){ _Jv2.call(this);this.__type="[Sequence]";this._L="";this._V03=0;this._tJ2=30.0;this._uJ2=0;this._FN=0;this._p33=1.0;this._gY2=0;this._hY2=0;this._q33=new _a13();this._q33._FG2=0;this._q33._JG2=[];this._r33=new _a13();this._r33._FG2=0;this._r33._JG2=[];this._Q13=0;this._s33=0;this._zN=[];this["event_create"]=null;this["event_destroy"]=null;this["event_clean_up"]=null;this["event_step"]=null;this["event_step_begin"]=null;this["event_step_end"]=null;this["event_async_system"]=null;this["event_broadcast_message"]=null; this._Qw2=false;if((_Iv2!=null)&&(_Iv2!=undefined)){this._L=_Iv2._L;this._V03=_Iv2._41;this._tJ2=_Iv2._51;this._uJ2=_Iv2._61;this._FN=_Iv2.length;this._p33=_Iv2.volume;this._gY2=_Iv2._71;this._hY2=_Iv2._81;this._q33=new _a13();this._q33._FG2=0;this._q33._JG2=[];for(var _OY2=0;_OY2<_Iv2._91.length;++_OY2){var _t33=_Iv2._91[_OY2];var _u33=new _Z23();_u33._KG2=_t33.key;_u33._FN=0;_u33._lZ2=_t33._h1;_u33.__23=_t33._i1;_u33._GN={};for(var _MZ2 in _t33._j1){var _v33=_t33._j1[_MZ2];_u33._GN[_MZ2]=new _o23(_v33)} this._q33._733(_u33)}this._r33=new _a13();this._r33._FG2=0;this._r33._JG2=[];this._Q13=_Iv2._a1.length;this._zN=[];for(var _oY1=0;_oY1=0)&&(_Vk<_W_2)){this._V03=_Vk}else {debug("Trying to set loopmode property of sequence to out-of-bounds value "+yyGetReal(_Ma))} }},_A33:{enumerable:true,get :function(){return this._tJ2},set :function(_Ma){this._tJ2=yyGetReal(_Ma)}},_B33:{enumerable:true,get :function(){return this._uJ2},set :function(_Ma){var _Vk=yyGetInt32(_Ma);if((_Vk>=0)&&(_Vk<_C33)){this._uJ2=_Vk}else {debug("Trying to set playbackSpeedType property of sequence to out-of-bounds value "+yyGetReal(_Ma))}}},_233:{enumerable:true,get :function(){return this._FN},set :function(_Ma){_Ma=yyGetReal(_Ma);_Ma=_ud(_Ma,0.0);this._FN=_Ma}},_D33:{enumerable:true,get :function(){ return this._p33},set :function(_Ma){_Ma=yyGetReal(_Ma);_Ma=_ud(_Ma,0.0);this._p33=_Ma}},_E33:{enumerable:true,get :function(){return this._gY2},set :function(_Ma){this._gY2=yyGetReal(_Ma)}},_F33:{enumerable:true,get :function(){return this._hY2},set :function(_Ma){this._hY2=yyGetReal(_Ma)}},_023:{enumerable:true,get :function(){return this._zN},set :function(_Ma){if(_Ma instanceof Array){this._zN=_Ma}else {throw new Error("value must be an array of tracks")}}},_G33:{enumerable:true,get :function(){return this._q33._JG2} ,set :function(_Ma){if(_Ma instanceof Array){this._q33._JG2=_Ma;this._q33._FG2=_Ma.length}else {throw new Error("value must be an array of keyframes")}}},_H33:{enumerable:true,get :function(){return this._r33._JG2},set :function(_Ma){if(_Ma instanceof Array){this._r33._JG2=_Ma;this._r33._FG2=_Ma.length}else {throw new Error("value must be an array of keyframes")}}},_I33:{enumerable:true,get :function(){return this["event_create"]},set :function(_Ma){this["event_create"]=_Ma}},_J33:{enumerable:true,get :function(){ return this["event_destroy"]},set :function(_Ma){this["event_destroy"]=_Ma}},_K33:{enumerable:true,get :function(){return this["event_clean_up"]},set :function(_Ma){this["event_clean_up"]=_Ma}},_L33:{enumerable:true,get :function(){return this["event_step"]},set :function(_Ma){this["event_step"]=_Ma}},_M33:{enumerable:true,get :function(){return this["event_step_begin"]},set :function(_Ma){this["event_step_begin"]=_Ma}},_N33:{enumerable:true,get :function(){return this["event_step_end"]},set :function(_Ma){this["event_step_end"]=_Ma} },_O33:{enumerable:true,get :function(){return this["event_async_system"]},set :function(_Ma){this["event_async_system"]=_Ma}},_P33:{enumerable:true,get :function(){return this["event_broadcast_message"]},set :function(_Ma){this["event_broadcast_message"]=_Ma}},})}_o33.prototype._Q33=function(_wY2,_R33){for(var _oY1=0;_oY1<_wY2.length;++_oY1){var _BN=_wY2[_oY1];if(_BN._QJ==_KY2){var _S33=_BN;if(_S33._DN!=null){var _T33=_S33._DN._FG2;for(var _C1=0;_C1<_T33;_C1++){var _t31=_S33._DN._JG2[_C1];for(var _MZ2 in _t31._GN){ var _NZ2=_t31._GN[_MZ2];if(_NZ2._y23!=-1){if(_R33.indexOf(_NZ2._y23)==-1){_R33.push(_NZ2._y23)}}}}}}else if(_BN._QJ==_IY2){var _G13=_BN;this._Q33(_G13._K13(),_R33);this._Q33(_G13._L13(),_R33)}else if(_BN._QJ==_GY2){var _U33=_BN;if(_U33._DN!=null){var _T33=_U33._DN._FG2;for(var _C1=0;_C1<_T33;_C1++){var _t31=_U33._DN._JG2[_C1];for(var _MZ2 in _t31._GN){var _NZ2=_t31._GN[_MZ2];if(_NZ2._SB!=-1){var _8Y2=_iM._9Y2(_NZ2._SB);if(_8Y2!=null){this._Q33(_8Y2._zN,_R33)}}}}}}this._Q33(_BN._zN,_R33)}};/*@constructor */function _Jr2(){ this._w2=[];this._hd2=[]}_Jr2.prototype._6m=function(_Iv2){var _3p=null;if(_Iv2!=null){_3p=new _o33(_Iv2)}this._w2[this._w2.length]=_3p};_Jr2.prototype._9Y2=function(_yb){if((_yb<0)||(_yb>=this._w2.length)){return undefined}return this._w2[_yb]};function _YE(_Va){var _V33=_iM._Gc(_Va);if(_V33!==undefined&&_V33!==null)return true;return false}function _ZE(_Va){var _V33=_iM._Gc(_Va);if(_V33!==undefined&&_V33!==null)return _V33._L;return ""}_Jr2.prototype._NM=function(_yb){if((_yb<0)||(_yb>=this._hd2.length)){ return undefined}return this._hd2[_yb]};_Jr2.prototype._QM=function(_yb){this._hd2[_yb]=null;};_Jr2.prototype._jM=function(){var index;for(index=0;index_hZ2)_u43=-1;var _C1=_gZ2;do {var _t31=_R03._q33._JG2[_C1];__33(_t31,_143);if(_C1==_hZ2)break;_C1+=_u43}while(true)}};_Jr2.prototype._n43=function(_543,_R03,_143,_t43){if(_543==null)return;if(_R03==null)return;if(_R03._r33._FG2==0)return;var _bZ2=[];var _cZ2=[];var _sJ2=_R03._tJ2;if(_R03._uJ2==_zK)_sJ2/=_t43;if(_543._kM!=0.0)_sJ2*=_543._kM;var _YY2=_543._nY2;if(_sJ2<0.0){_YY2=-_YY2;_sJ2=-_sJ2}var _dZ2=_R03._r33._U03(_R03._V03, 1.0/_sJ2,_R03._FN,_543._mY2,_543._fL,_YY2,_bZ2,_cZ2,true);if(!_dZ2)return;var _fZ2=1,offset=0;if(_bZ2[1]!=-1)_fZ2=2;if(_bZ2[0]==-1)offset=1;for(var _bo=offset;_bo<_fZ2;_bo++){var _gZ2=_bZ2[_bo];var _hZ2=_cZ2[_bo];var _u43=1;if(_gZ2>_hZ2)_u43=-1;var _C1=_gZ2;do {var _t31=_R03._r33._JG2[_C1];_443(_t31,_543);if(_C1==_hZ2)break;_C1+=_u43}while(true)}};function _HN(_R03,_iN,_t43,_v43,_rY2,_qY2,_pY2){if(_R03==null)return;if(_R03._q33._FG2==0)return;var _bZ2=[];var _cZ2=[];var _sJ2=_R03._tJ2;if(_R03._uJ2==_zK)_sJ2/=_t43; if(_v43!=0.0)_sJ2*=_v43;var _YY2=_rY2;if(_sJ2<0.0){_YY2=-_YY2;_sJ2=-_sJ2}var _dZ2=_R03._q33._U03(_R03._V03,1.0/_sJ2,_R03._FN,_qY2,_pY2,_YY2,_bZ2,_cZ2,true);if(!_dZ2)return;var _fZ2=1,offset=0;if(_bZ2[1]!=-1)_fZ2=2;if(_bZ2[0]==-1)offset=1;for(var _bo=offset;_bo<_fZ2;_bo++){var _gZ2=_bZ2[_bo];var _hZ2=_cZ2[_bo];var _u43=1;if(_gZ2>_hZ2)_u43=-1;var _C1=_gZ2;do {var _t31=_R03._q33._JG2[_C1];_643(_t31,_iN);if(_C1==_hZ2)break;_C1+=_u43}while(true)}};_Jr2.prototype._o43=function(){for(var _C1=0;_C1<_X33.length;_C1++){ var _t31=_X33[_C1]._t31;var _w43=_t31._GN[0];for(var _Ad=0;_Ad<_w43._p23.length;_Ad++){var map=_ha();_ia._ja=map;_ka(map,"event_type","sequence event");_ka(map,"element_id",_X33[_C1]._343);_ka(map,"message",_w43._p23[_Ad]);_iM._q43(_Da,_vg2);_oa._pa(_vg2,0);_ra(map);_ia._ja=-1}}};_Jr2.prototype._p43=function(){for(var _C1=0;_C1<_Y33.length;_C1++){var _t31=_Y33[_C1]._t31;var _x43=_t31._GN[0];if(_x43._s23!=null){_x43._s23._t23.call(_Y33[_C1]._JZ2,_Y33[_C1]._JZ2)}}};function _y43(){for(var _C1=0;_C1<_Z33.length; _C1++){var _t31=_Z33[_C1]._t31;var _w43=_t31._GN[0];for(var _Ad=0;_Ad<_w43._p23.length;_Ad++){var map=_ha();_ia._ja=map;_ka(map,"event_type","sprite event");_ka(map,"element_id",_Z33[_C1]._743);_ka(map,"message",_w43._p23[_Ad]);_iM._q43(_Da,_vg2);_oa._pa(_vg2,0);_ra(map);_ia._ja=-1}}};function _yN(_sY2,_z43){if(_sY2==null){return false}var end=_sY2._FN;var _vJ2=false;if(_sY2._V03==_T_2){if(_z43._vN<=0.0){_z43._vN=0.0;if(_z43._wN<0.0){_vJ2=true;_z43._xN=true}}else if(_z43._vN>=end){_z43._vN=end;if(_z43._wN>0.0){ _z43._xN=true;_vJ2=true}}}else if(_sY2._V03==_U_2){if((_z43._vN<0.0)||(_z43._vN>=end)){_vJ2=true}if(end>0){_z43._vN=_La(_z43._vN,end)}}else if(_sY2._V03==_V_2){if((_z43._vN<0.0)||(_z43._vN>=end)){if(_z43._vN<0.0){_z43._vN*=-1.0}var _VW=(_z43._vN/end);_z43._vN=_La(_z43._vN,end);if(_VW&1){_z43._vN=end-_z43._vN;_z43._wN=-1.0}else {_z43._wN=1.0}_vJ2=true}}return _vJ2}_Jr2.prototype._l43=function(_YL,_sY2,_KT1,_oY2,_A43,_Vr,_B43,_wY2,_pY2,_qY2,_rY2,_C43){var _zY2=new _7w();var _D43=new _7w();var _E43=_oY2;var _po=_oY2; for(var _oY1=0;_oY1<_wY2.length;++_oY1){var _F43=_wY2[_oY1];_kY2.push(_F43);if(!_AY2(_F43._QJ)&&_F43._T){var _G43=_H43(_A43,_E43,_po);_po=_G43._po;_E43=_G43._fo;_po._I43=_F43;var _n52=_C43||_po.value._J43!=_pY2;if(_n52){var _K43=0xffffffff;if(_po._L43!=null){_K43=~(_po._L43.value._c23&(~(_po._L43.value._g23)))}_F43._723(_pY2,_sY2._FN,_po.value,_K43);_po.value._J43=_pY2}switch(_F43._QJ){case _EY2:this._M43(_po,_po.value,_KT1,_F43,_1c2,_rY2,_qY2,_pY2,_sY2._FN);break;case _GY2:this._N43(_YL,_sY2,_KT1,_po.value, _po._MY2,_po,_Vr,_B43,_F43,_pY2,_qY2,_rY2,false,_n52);break }if(_n52){_po.value._DY2._wt2();_J03(_po.value._DY2,_po.value.x,_po.value.y,_po.value.scaleX,_po.value.scaleY,_po.value.rotation,_po.value._Y,_po.value._Z);if(_po._L43!=null){if((_B43._N13&_C03)==0){_D43._vx(_po._L43.value._Y,_po._L43.value._Z,0);_zY2.Multiply(_po.value._DY2,_D43);_po.value._DY2._mn(_zY2);}var _O43=_po._L43.value._c23&~(_po.value._c23);_po.value._c23|=_po._L43.value._c23;if(_po.value._c23&((1<<_h03)|(1<<_p03))){if(_O43&((1<<_h03)|(1<<_p03))){ _po.value.__Y2[0]=_po._L43.value.__Y2[0];_po.value.__Y2[1]=_po._L43.value.__Y2[1];_po.value.__Y2[2]=_po._L43.value.__Y2[2];_po.value.__Y2[3]=_po._L43.value.__Y2[3]}else {_po.value.__Y2[0]*=_po._L43.value.__Y2[0];_po.value.__Y2[1]*=_po._L43.value.__Y2[1];_po.value.__Y2[2]*=_po._L43.value.__Y2[2];_po.value.__Y2[3]*=_po._L43.value.__Y2[3]}}if(_po.value._c23&(1<<_g03)){if(_O43&(1<<_g03)){_po.value._0Z2[0]=_po._L43.value._0Z2[0];_po.value._0Z2[1]=_po._L43.value._0Z2[1];_po.value._0Z2[2]=_po._L43.value._0Z2[2]; _po.value._0Z2[3]=_po._L43.value._0Z2[3]}else {_po.value._0Z2[0]+=_po._L43.value._0Z2[0];_po.value._0Z2[1]+=_po._L43.value._0Z2[1];_po.value._0Z2[2]+=_po._L43.value._0Z2[2];_po.value._0Z2[3]+=_po._L43.value._0Z2[3]}}if(_po.value._c23&(1<<_c03)){if(_O43&(1<<_c03)){_po.value.gain=_po._L43.value.gain}else {_po.value.gain*=_po._L43.value.gain}}if(_po.value._c23&(1<<_d03)){if(_O43&(1<<_d03)){_po.value._GW=_po._L43.value._GW}else {_po.value._GW*=_po._L43.value._GW}}if(_po.value._c23&(1<<_e03)){if(_O43&(1<<_e03)){ _po.value._i23=_po._L43.value._i23}else {_po.value._i23*=_po._L43.value._i23}}if(_po.value._c23&(1<<_WY2)){if(_O43&(1<<_WY2)){_po.value.imageSpeed=_po._L43.value.imageSpeed}else {_po.value.imageSpeed*=_po._L43.value.imageSpeed}}if(_po.value._c23&(1<<_XY2)){if(_O43&(1<<_XY2)){_po.value.imageIndex=_po._L43.value.imageIndex}else {_po.value.imageIndex+=_po._L43.value.imageIndex;}}}}var _i43=new _7w();_i43._mn(_Vr);_zY2.Multiply(_po.value._DY2,_Vr);_Vr._mn(_zY2);switch(_F43._QJ){case _GY2:this._N43(_YL,_sY2, _KT1,_po.value,_po._MY2,_po,_Vr,_B43,_F43,_pY2,_qY2,_rY2,true,_n52);break;case _Y_2:this._P43(_YL,_sY2,_KT1,_po.value,_Vr,_F43,_pY2,_qY2,_rY2);break;case _KY2:this._Q43(_YL,_sY2,_KT1,_po.value,_Vr,_F43,_pY2,_qY2);break }if(_F43._zN.length>0){this._l43(_YL,_sY2,_KT1,_po._MY2,_po,_Vr,_F43,_F43._zN,_pY2,_qY2,_rY2,_n52)}_Vr._mn(_i43)}_kY2.pop()}};_Jr2.prototype._M43=function(_NY2,_R43,_KT1,_Ba,_t43,_O03,_N03,_pY2,_f13){_R43._K1=-1;var _91=_Ba._DN;var _CN=_91._EN(_pY2,_f13);if(_CN==null)return;var _K1=_CN._GN[0]._1L; _R43._K1=_K1;var _sN=_Fc._U[_K1];if(!_R43._VY2(_r03))_R43._Y+=_sN._Y;if(!_R43._VY2(_s03))_R43._Z+=_sN._Z;_S43(_NY2,_Ba,_KT1,_t43,_pY2,_N03,_O03,_sN._31,_sN,_CN,_91)};function _S43(_NY2,_Ba,_Co,_t43,_pY2,_qY2,_rY2,_sY2,_Aa,_T43,_U43){if(_sY2===null){return }var _OY2=_U43._PY2(_pY2,_sY2._FN);if(_OY2==-1){return }var _xE2=0;var _sN=_Aa;if(_sN._Hb()>1){var _QY2=Math.max(_pY2,_T43._KG2);_QY2=Math.min(_QY2,_T43._KG2+_U43._RY2(_OY2,_sY2._FN));var _SY2=_QY2-_T43._KG2;var _TY2=1.0;var _UY2=_sN._31;if(_UY2!=null){if(_UY2._uJ2==_zK){ _TY2=_UY2._tJ2/_sY2._tJ2}else {_TY2=_UY2._tJ2*(_Ia._Ja()/_sY2._tJ2)}}else if(_sN._11!=0.0){if(_sN._Ga==_zK){_TY2=_sN._11/_sY2._tJ2}else {_TY2=_sN._11}}if(_NY2.value._VY2(_WY2)){_TY2*=_NY2.value.imageSpeed}_SY2*=_TY2;if(_UY2!=null){var _YY2=1.0;if(_qY2>_pY2){_YY2=-1.0}var _uN={_vN:_SY2,_wN:_YY2,_xN:false};_yN(_UY2,_uN);_SY2=_uN._vN;_YY2=_uN._wN;if((_UY2._zN!=null)&&(_UY2._zN[0]._QJ==_AN)){_HN(_sY2,_Co.id,_t43,_sY2._51,_rY2,_qY2,_SY2)}}}}_Jr2.prototype._N43=function(_YL,_R03,_sp,_R43,_V43,_A43,_Vr,_W43, _Q03,_M03,_N03,_O03,_X43,_C43){_R43._Y43=-1;_R43._V33=null;var _91=_Q03._DN;var _bZ2=[];var _cZ2=[];var _dZ2=_eZ2(_M03,_N03,_O03,1.0,_Q03,_R03,_bZ2,_cZ2);if(_dZ2){var _fZ2=1,offset=0;if(_bZ2[1]!=-1)_fZ2=2;if(_bZ2[0]==-1)offset=1;for(var _bo=offset;_bo<_fZ2;_bo++){var _gZ2=_bZ2[_bo];var _hZ2=_cZ2[_bo];for(var _C1=_gZ2;_C1<=_hZ2;_C1++){var _t31=_91._JG2[_C1];var _iZ2=_t31._GN[0];var _jZ2=_91._JG2[_C1]._GN[0]._SB;var _kZ2=_iM._9Y2(_jZ2);if(_kZ2==null)continue;_kY2.push(_t31);_kY2.push(_iZ2);_kY2.push(_kZ2);{var _9A; if(_t31._lZ2){if(_C1>=_91._FG2-1)_9A=_R03._FN-_t31._KG2;else _9A=_91._JG2[_C1]._KG2-_t31._KG2}else _9A=_t31._FN;if((_M03>=_t31._KG2)&&(_M03<(_t31._KG2+_9A))){if(!_X43){if(!_R43._VY2(_r03))_R43._Y+=_kZ2._gY2;if(!_R43._VY2(_s03))_R43._Z+=_kZ2._hY2;_kY2.pop();_kY2.pop();_kY2.pop();continue }_R43._Y43=_jZ2;_R43._V33=_kZ2;var _QY2=_ud(_M03,_t31._KG2);var _mZ2=_ud(_N03,_t31._KG2);_QY2=_vd(_QY2,_t31._KG2+(_9A-1));_mZ2=_vd(_mZ2,_t31._KG2+(_9A-1));var _SY2=_QY2-_t31._KG2;var _nZ2=_mZ2-_t31._KG2;var _TY2=1.0;if(_R03._tJ2!=0.0){ if(_R03._uJ2==_zK)_TY2=_kZ2._tJ2/_R03._tJ2;else _TY2=_kZ2._tJ2}_SY2*=_TY2;_nZ2*=_TY2;var _YY2=1.0;if(_N03>_M03)_YY2=-1.0;var _uN={_vN:_SY2,_wN:_YY2,_xN:false};_yN(_kZ2,_uN);_SY2=_uN._vN;_YY2=_uN._wN;this._l43(_YL,_kZ2,_sp,_V43,_A43,_Vr,_Q03,_kZ2._zN,_SY2,_nZ2,_YY2,_C43)}}_kY2.pop();_kY2.pop();_kY2.pop()}}}};_Jr2.prototype._P43=function(_Z43,_R03,_sp,_R43,_Vr,_Q03,_M03,_N03,_O03){_R43.__43=-1;_R43._E23=-1;var _91=_Q03._DN;if(_91==null)return;var _053=_Vr._id[12];var _153=_Vr._id[13];var gain=_R43.gain*_sp._p33*_R03._p33; var _GW=_R43._GW;var _i23=_R43._i23;var _253=_91._PY2(_M03,_R03._FN);var _EG2=_91._FG2;if((_sp._e43)||(_sp._4F)){_253=-1}for(var _C1=0;_C1<_EG2;_C1++){var _353=_91._JG2[_C1];if(_353!=null){_kY2.push(_353);for(var _MZ2 in _353._GN){var _453=_353._GN[_MZ2];_kY2.push(_453);var _553=_sp._653[_QZ2(_kY2)];if(_553!=null){if(_C1!=_253){if(_553._753!=-1){_p5(_553._753);_553._753=-1}}else {if(_553._753!=-1){if(((_553._853*_O03)<=0)||(((_M03-_N03)*_553._853)<=0)){_p5(_553._753);_553._753=-1}}if(_553._753==-1){_553._853=_O03; _553._753=_iY(_553._953,_453._B23,(_453._D23==_O_2)?true:false,1.0);var _a53;if(_553._853>0){_a53=_M03-_353._KG2}else {_a53=(_353._KG2+(_353._FN-1))-_M03;if(_a53<0.0)_a53=0.0}if((_R03._tJ2*_sp._b53)>0.0){_a53/=(_R03._tJ2*_sp._b53);}_wY(_553._753,_a53)}if(_553._753!=-1){_WY(_553._953,gain);_XY(_553._953,_GW);_PY(_553._953,_053,_153,0.0)}_R43.__43=_553._953;_R43._E23=_553._753}}_kY2.pop()}_kY2.pop()}}};_Jr2.prototype._Q43=function(_Z43,_R03,_sp,_R43,_Vr,_Q03,_M03,_N03){_R43._SZ2=_wp;var _91=_Q03._DN; if(_91==null)return;var _6Z2=Math.atan2(_Vr._id[1],_Vr._id[0])*-(180/Math.PI);var _7Z2=Math.sqrt((_Vr._id[0]*_Vr._id[0])+(_Vr._id[1]*_Vr._id[1]));var _8Z2=Math.sqrt((_Vr._id[4]*_Vr._id[4])+(_Vr._id[5]*_Vr._id[5]));var _9Z2=_Vr._id[12];var _aZ2=_Vr._id[13];var _c53=[];_c53[0]=_Vr._id[0];_c53[1]=_Vr._id[1];var _d53=[];_d53[0]=_Vr._id[4];_d53[1]=_Vr._id[5];var _e53=(_c53[0]*_d53[1])-(_c53[1]*_d53[0]);if(_e53<0.0){if(Math.abs(_6Z2-_R43.rotation)>0.0001){_7Z2*=-1.0;_6Z2-=180.0}else {_8Z2*=-1.0}}var _253=_91._PY2(_M03, _R03._FN);var _EG2=_91._FG2;for(var _C1=0;_C1<_EG2;_C1++){var _t31=_91._JG2[_C1];if(_t31!=null){_kY2.push(_t31);for(var _MZ2 in _t31._GN){var _NZ2=_t31._GN[_MZ2];_kY2.push(_NZ2);var _OZ2=_sp._PZ2[_QZ2(_kY2)];if(_OZ2!=null){var _Gp=_nB._mJ2(_OZ2._SZ2);if(_Gp!=null){if(_C1!=_253){if(_Gp._L1==true)_Gp._L1=false}else {_R43._SZ2=_Gp.id;if(_Gp._L1==false)_Gp._L1=true;if((_R43._c23&(1<<_l03))||(_Z43._kL&(1<<_l03))||(_Z43._jL._BK!=0.0)||(_Z43._jL._CK!=0.0)){_Gp.x=_9Z2;_Gp.y=_aZ2}if((_R43._c23&((1<<_f03)|(1<<_o03)))||(_Z43._kL&(1<<_o03))){ _Gp._I5=_6Z2}if((_R43._c23&(1<<_m03))||(_Z43._kL&(1<<_m03))){_Gp._E5=_7Z2;_Gp._H5=_8Z2}if((_R43._c23&((1<<_h03)|(1<<_p03)))||((_Z43._aL&0x00ffffff)!=0xffffff)||(_Z43._bL!=1.0)){var _sb=0;if((_Z43._aL&0x00ffffff)!=0xffffff){var _kb=(_Z43._aL&0xff)/255.0;var _lb=((_Z43._aL>>8)&0xff)/255.0;var _mb=((_Z43._aL>>16)&0xff)/255.0;_sb=((_R43.__Y2[0]*_kb*255.0)&0xff);_sb|=((_R43.__Y2[1]*_lb*255.0)&0xff)<<8;_sb|=((_R43.__Y2[2]*_mb*255.0)&0xff)<<16}else {_sb=((_R43.__Y2[0]*255.0)&0xff);_sb|=((_R43.__Y2[1]*255.0)&0xff)<<8; _sb|=((_R43.__Y2[2]*255.0)&0xff)<<16}_Gp._Do=_sb;_Gp._Eo=_R43.__Y2[3]*_Z43._bL}if(_R43._c23&(1<<_WY2)){_Gp._95=_R43.imageSpeed}if(_R43._c23&(1<<_XY2)){_Gp._J5=_R43.imageIndex}}}}_kY2.pop()}_kY2.pop()}}};/*@constructor */function _W33(_qn){_Jv2.call(this);this.__type="[SequenceInstance]";this.id=_qn;this._7Y2=null;this._dL=-1;this._fL=0.0;this._nY2=1.0;this._kM=1.0;this._p33=1.0;this._4F=false;this._e43=false;this._d43=false;this._mY2=0.0;this._653={};this._PZ2={};this._f53=-1;Object.defineProperties(this, {_g53:{enumerable:true,get :function(){return _iM._9Y2(this._dL)},set :function(_Ma){if(typeof(_Ma)=="object"){this._dL=_iM._w2.indexOf(_Ma)}else {this._dL=_Ma}}},_h53:{enumerable:true,get :function(){return this._fL},set :function(_Ma){var _Ma=yyGetReal(_Ma);_Ma=_ud(_Ma,0.0);var _i53=_iM._9Y2(this._dL);if(_i53!=null){var length=_i53._FN;_Ma=_vd(_Ma,length)}this._fL=_Ma;this._mY2=_Ma}},_j53:{enumerable:true,get :function(){return this._nY2},set :function(_Ma){_Ma=yyGetReal(_Ma);if(_Ma!=0){this._nY2=Math.sign(_Ma)} }},_k53:{enumerable:true,get :function(){return this._kM},set :function(_Ma){_Ma=yyGetReal(_Ma);this._kM=_Ma}},_D33:{enumerable:true,get :function(){return this._p33},set :function(_Ma){_Ma=yyGetReal(_Ma);_Ma=_ud(_Ma,0.0);this._p33=_Ma}},_l53:{enumerable:true,get :function(){return this._4F},},_m53:{enumerable:true,get :function(){return this._e43},},_n53:{enumerable:true,get :function(){var _o53=[];_p53=this._7Y2;while(_p53!=null){_o53.push(_p53);_p53=_p53._Lh1}return _o53}},_q53:{enumerable:true,get :function(){ if(_Da!=null){if(this._f53!=-1){var _PJ=_LJ._hN(_Da,this._f53);if((_PJ!=null)&&(_PJ._QJ==_dK)&&(_PJ._eL==this.id)){return this._f53}}for(var _C1=0;_C1<_Da._4M.length;_C1++){var _0M=_Da._4M._Gc(_C1);for(var _Ad=0;_Ad<_0M._OJ.length;_Ad++){var _PJ=_0M._OJ._Gc(_Ad);if(_PJ==null)continue;if((_PJ._QJ==_dK)&&(_PJ._eL==this.id)){this._f53=_PJ._Ok;return this._f53}}}}else {return -1}}}})}_W33.prototype._f43=function(_wY2,_r53,_0N,_3N){for(var _oY1=0;_oY1<_wY2.length;++_oY1){var _BN=_wY2[_oY1];_kY2.push(_BN);if(_BN._QJ==_KY2){ var _S33=_BN;if(_S33._DN!=null){var _T33=_S33._DN._FG2;for(var _C1=0;_C1<_T33;_C1++){var _t31=_S33._DN._JG2[_C1];_kY2.push(_t31);for(var _MZ2 in _t31._GN){var _NZ2=_t31._GN[_MZ2];if(_NZ2._y23!=-1){_kY2.push(_NZ2);var _OZ2=this._PZ2[_QZ2(_kY2)];if((_r53==_ZI)||(_r53==_NZ2._y23)){if(_OZ2!=null){if(_OZ2._RZ2==true){var _Gp=_nB._mJ2(_OZ2._SZ2);if(_Gp!=null){_AJ2(_Gp)}}delete this._PZ2[_QZ2(_kY2)]}var _s53=new _t53();_s53._u53=_NZ2;if(_0N<10000){_s53._v53=_0N;_s53._RZ2=true}else {_s53._SZ2=_0N;_s53._RZ2=false}this._PZ2[_QZ2(_kY2)]=_s53} else {if(_OZ2==null){var _GQ=null;if(_3N==-1){_GQ=_BJ2(_NZ2._y23,0,0,0)}else {_GQ=_CJ2(_NZ2._y23,0,0,_3N)}if(_GQ!=null){_GQ._iH2(true);var _s53=new _t53();_s53._u53=_NZ2;_s53._SZ2=_GQ.id;_s53._RZ2=true;this._PZ2[_QZ2(_kY2)]=_s53}}else if((_OZ2._v53!=-1)&&(_OZ2._SZ2==-1)){var _GQ=null;if(_3N==-1){_GQ=_BJ2(_OZ2._v53,0,0,0)}else {_GQ=_CJ2(_OZ2._v53,0,0,_3N)}if(_GQ!=null){_GQ._iH2(true);_OZ2._SZ2=_GQ.id}}}_kY2.pop()}}_kY2.pop()}}}else if(_BN._QJ==_IY2){var _G13=_BN;this._f43(_G13._K13(),_r53,_0N,_3N);this._f43(_G13._L13(), _r53,_0N,_3N)}else if(_BN._QJ==_GY2){var _U33=_BN;if(_U33._DN!=null){var _T33=_U33._DN._FG2;for(var _C1=0;_C1<_T33;_C1++){var _t31=_U33._DN._JG2[_C1];_kY2.push(_t31);for(var _MZ2 in _t31._GN){var _NZ2=_t31._GN[_MZ2];_kY2.push(_NZ2);if(_NZ2._SB!=-1){var _8Y2=_iM._9Y2(_NZ2._SB);if(_8Y2!=null){_kY2.push(_8Y2);this._f43(_8Y2._zN,_r53,_0N,_3N);_kY2.pop()}}_kY2.pop()}_kY2.pop()}}}this._f43(_BN._zN,_r53,_0N,_3N);_kY2.pop()}};_W33.prototype._OM=function(){{for(var key in this._PZ2){var _OZ2=this._PZ2[key];if((_OZ2._RZ2==true)&&(_OZ2._SZ2>=0)){ var _Gp=_nB._mJ2(_OZ2._SZ2);if(_Gp!=null){_AJ2(_Gp);_OZ2._SZ2=-1}}}}};_W33.prototype._g43=function(_wY2){for(var _oY1=0;_oY1<_wY2.length;++_oY1){var _BN=_wY2[_oY1];_kY2.push(_BN);if(_BN._QJ==_Y_2){var _w53=_BN;if(_w53._DN!=null){var _T33=_w53._DN._FG2;for(var _C1=0;_C1<_T33;_C1++){var _t31=_w53._DN._JG2[_C1];_kY2.push(_t31);for(var _MZ2 in _t31._GN){var _NZ2=_t31._GN[_MZ2];if(_NZ2._B23!=-1){_kY2.push(_NZ2);var _553=this._653[_QZ2(_kY2)];if(_553==null){var _lY=_UY();if((_lY!=undefined)&&(_lY!=-1)){var _x53=new _y53(); _x53._953=_lY;this._653[_QZ2(_kY2)]=_x53}}_kY2.pop()}}_kY2.pop()}}}else if(_BN._QJ==_IY2){var _G13=_BN;this._g43(_G13._K13());this._g43(_G13._L13())}else if(_BN._QJ==_GY2){var _U33=_BN;if(_U33._DN!=null){var _T33=_U33._DN._FG2;for(var _C1=0;_C1<_T33;_C1++){var _t31=_U33._DN._JG2[_C1];_kY2.push(_t31);for(var _MZ2 in _t31._GN){var _NZ2=_t31._GN[_MZ2];_kY2.push(_NZ2);if(_NZ2._SB!=-1){var _8Y2=_iM._9Y2(_NZ2._SB);if(_8Y2!=null){_kY2.push(_8Y2);this._g43(_8Y2._zN);_kY2.pop()}}_kY2.pop()}_kY2.pop()}}}this._g43(_BN._zN); _kY2.pop()}};_W33.prototype._PM=function(){{for(var key in this._653){var _z53=this._653[key];if((_z53._953!=undefined)&&(_z53._953>=0)){_p5(_z53._753);_VY(_z53._953);_z53._953=-1;_z53._753=-1}}}};/*@constructor */function _y53(){this._753=-1;this._853=1;this._953=-1}/*@constructor */function _A53(){this._DY2=new _7w();this._J43=-1;this._B53=0;this._g23=0;this._c23=0;this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this._Y=0;this._Z=0;this.gain=1;this._GW=1;this._i23=0;this.width=0;this.height=0; this.imageIndex=0;this.imageSpeed=1;this.__Y2=[];this.__Y2[0]=1;this.__Y2[1]=1;this.__Y2[2]=1;this.__Y2[3]=1;this._0Z2=[];this._0Z2[0]=0;this._0Z2[1]=0;this._0Z2[2]=0;this._0Z2[3]=0;this._K1=-1;this._SZ2=_wp;this.__43=-1;this._E23=-1;this._V33=null;this._Y43=-1}_A53.prototype._d23=function(_b23){this._g23&=_b23};_A53.prototype._e23=function(){this._B53=0};_A53.prototype._j23=function(_Ba,_Py){switch(_Ba){case _r03:if(_Py)this._B53|=(1<<0);else this._B53&=~(1<<0);break;case _s03:if(_Py)this._B53|=(1<<1); else this._B53&=~(1<<1);break;case _WY2:if(_Py)this._B53|=(1<<2);else this._B53&=~(1<<2);break;case _XY2:if(_Py)this._B53|=(1<<3);else this._B53&=~(1<<3);break;case _4Z2:if(_Py)this._B53|=(1<<4);else this._B53&=~(1<<4);break;case _5Z2:if(_Py)this._B53|=(1<<5);else this._B53&=~(1<<5);break }};_A53.prototype._VY2=function(_Ba){switch(_Ba){case _r03:return(this._B53&(1<<0))!=0;case _s03:return(this._B53&(1<<1))!=0;case _WY2:return(this._B53&(1<<2))!=0;case _XY2:return(this._B53&(1<<3))!=0;case _4Z2:return(this._B53&(1<<4))!=0; case _5Z2:return(this._B53&(1<<5))!=0}};/*@constructor */function _C53(_D53){_Jv2.call(this);this.__type="[TrackEvalNode]";this._I43=null;this.value=new _A53();this._L43=_D53!==undefined?_D53:null;this._Lh1=null;this._MY2=null;Object.defineProperties(this,{_E53:{enumerable:true,get :function(){var _F53=new _7w();_F53._mn(this.value._DY2);return _F53._id},set :function(_Ma){if((_Ma instanceof Array||_Ma instanceof Float32Array)&&_Ma.length==16){this.value._DY2._wt2();for(var _C1=0;_C1<16;++_C1){this.value._DY2._id[_C1]=yyGetReal(_Ma[_C1])} }else {throw new Error("value must be an array of numbers and of length 16")}}},_Uv2:{enumerable:true,get :function(){return this.value.x},set :function(_Ma){this.value.x=yyGetReal(_Ma);this.value._DY2._wt2();_J03(this.value._DY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_G53:{enumerable:true,get :function(){return this.value.y},set :function(_Ma){this.value.y=yyGetReal(_Ma);this.value._DY2._wt2();_J03(this.value._DY2,this.value.x,this.value.y, this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_H53:{enumerable:true,get :function(){return this.value.rotation},set :function(_Ma){this.value.rotation=yyGetReal(_Ma);this.value._DY2._wt2();_J03(this.value._DY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_I53:{enumerable:true,get :function(){return this.value.scaleX},set :function(_Ma){this.value.scaleX=yyGetReal(_Ma);this.value._DY2._wt2();_J03(this.value._DY2, this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_J53:{enumerable:true,get :function(){return this.value.scaleY},set :function(_Ma){this.value.scaleY=yyGetReal(_Ma);this.value._DY2._wt2();_J03(this.value._DY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_E33:{enumerable:true,get :function(){return this.value._Y},set :function(_Ma){this.value._Y=yyGetReal(_Ma);this.value._j23(_r03, true);this.value._DY2._wt2();_J03(this.value._DY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_F33:{enumerable:true,get :function(){return this.value._Z},set :function(_Ma){this.value._Z=yyGetReal(_Ma);this.value._j23(_s03,true);this.value._DY2._wt2();_J03(this.value._DY2,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value._Y,this.value._Z)}},_K53:{enumerable:true,get :function(){return this.value.gain} ,set :function(_Ma){this.value.gain=yyGetReal(_Ma)}},_L53:{enumerable:true,get :function(){return this.value._GW},set :function(_Ma){this.value._GW=yyGetReal(_Ma)}},_M53:{enumerable:true,get :function(){return this.value._i23},set :function(_Ma){this.value._i23=yyGetInt32(_Ma)}},_H6:{enumerable:true,get :function(){return this.value.width},set :function(_Ma){this.value.width=yyGetReal(_Ma);this.value._j23(_4Z2,true)}},_I6:{enumerable:true,get :function(){return this.value.height},set :function(_Ma){this.value.height=yyGetReal(_Ma); this.value._j23(_5Z2,true)}},_N53:{enumerable:true,get :function(){return this.value.imageIndex},set :function(_Ma){this.value.imageIndex=yyGetInt32(_Ma);this.value._j23(_XY2,true)}},_O53:{enumerable:true,get :function(){return this.value.imageSpeed;},set :function(_Ma){this.value.imageSpeed=yyGetReal(_Ma);this.value._j23(_WY2,true)}},_P53:{enumerable:true,get :function(){_Q53=[];_Q53[0]=yyGetReal(this.value.__Y2[3]);_Q53[1]=yyGetReal(this.value.__Y2[0]);_Q53[2]=yyGetReal(this.value.__Y2[1]);_Q53[3]=yyGetReal(this.value.__Y2[2]); return _Q53},set :function(_Ma){if(_Ma instanceof Array){this.value.__Y2[0]=yyGetReal(_Ma[1]);this.value.__Y2[1]=yyGetReal(_Ma[2]);this.value.__Y2[2]=yyGetReal(_Ma[3]);this.value.__Y2[3]=yyGetReal(_Ma[0])}else {var _sb=yyGetInt32(_Ma);this.value.__Y2[0]=(_sb&0xff)/255.0;this.value.__Y2[1]=((_sb>>8)&0xff)/255.0;this.value.__Y2[2]=((_sb>>16)&0xff)/255.0;this.value.__Y2[3]=((_sb>>24)&0xff)/255.0}}},_R53:{enumerable:true,get :function(){_Q53=[];_Q53[0]=yyGetReal(this.value.__Y2[3]);_Q53[1]=yyGetReal(this.value.__Y2[0]); _Q53[2]=yyGetReal(this.value.__Y2[1]);_Q53[3]=yyGetReal(this.value.__Y2[2]);return _Q53},set :function(_Ma){if(_Ma instanceof Array){this.value.__Y2[0]=yyGetReal(_Ma[1]);this.value.__Y2[1]=yyGetReal(_Ma[2]);this.value.__Y2[2]=yyGetReal(_Ma[3]);this.value.__Y2[3]=yyGetReal(_Ma[0])}else {var _sb=yyGetInt32(_Ma);this.value.__Y2[0]=(_sb&0xff)/255.0;this.value.__Y2[1]=((_sb>>8)&0xff)/255.0;this.value.__Y2[2]=((_sb>>16)&0xff)/255.0;this.value.__Y2[3]=((_sb>>24)&0xff)/255.0}}},_S53:{enumerable:true,get :function(){ _Q53=[];_Q53[0]=yyGetReal(this.value._0Z2[3]);_Q53[1]=yyGetReal(this.value._0Z2[0]);_Q53[2]=yyGetReal(this.value._0Z2[1]);_Q53[3]=yyGetReal(this.value._0Z2[2]);return _Q53},set :function(_Ma){if(_Ma instanceof Array){this.value._0Z2[0]=yyGetReal(_Ma[1]);this.value._0Z2[1]=yyGetReal(_Ma[2]);this.value._0Z2[2]=yyGetReal(_Ma[3]);this.value._0Z2[3]=yyGetReal(_Ma[0])}else {var _sb=yyGetInt32(_Ma);this.value._0Z2[0]=(_sb&0xff)/255.0;this.value._0Z2[1]=((_sb>>8)&0xff)/255.0;this.value._0Z2[2]=((_sb>>16)&0xff)/255.0; this.value._0Z2[3]=((_sb>>24)&0xff)/255.0}}},_T53:{enumerable:true,get :function(){_Q53=[];_Q53[0]=yyGetReal(this.value._0Z2[3]);_Q53[1]=yyGetReal(this.value._0Z2[0]);_Q53[2]=yyGetReal(this.value._0Z2[1]);_Q53[3]=yyGetReal(this.value._0Z2[2]);return _Q53},set :function(_Ma){if(_Ma instanceof Array){this.value._0Z2[0]=yyGetReal(_Ma[1]);this.value._0Z2[1]=yyGetReal(_Ma[2]);this.value._0Z2[2]=yyGetReal(_Ma[3]);this.value._0Z2[3]=yyGetReal(_Ma[0])}else {var _sb=yyGetInt32(_Ma);this.value._0Z2[0]=(_sb&0xff)/255.0; this.value._0Z2[1]=((_sb>>8)&0xff)/255.0;this.value._0Z2[2]=((_sb>>16)&0xff)/255.0;this.value._0Z2[3]=((_sb>>24)&0xff)/255.0}}},_w23:{enumerable:true,get :function(){if((this._I43!=null)&&(this._I43._QJ==_EY2)){return this.value._K1}else {return -1}}},_U53:{enumerable:true,get :function(){if((this._I43!=null)&&(this._I43._QJ==_KY2)){return this.value._SZ2}else {return _wp}}},_V53:{enumerable:true,get :function(){if((this._I43!=null)&&(this._I43._QJ==_Y_2)){return this.value.__43}else {return -1}}},_F23:{enumerable:true, get :function(){if((this._I43!=null)&&(this._I43._QJ==_Y_2)){return this.value._E23}else {return -1}}},_g53:{enumerable:true,get :function(){if((this._I43!=null)&&(this._I43._QJ==_GY2)){return this.value._V33}else {return -1}}},_W53:{enumerable:true,get :function(){if((this._I43!=null)&&(this._I43._QJ==_GY2)){return this.value._Y43}else {return -1}}},_X53:{enumerable:true,get :function(){return this._I43}},_Y53:{enumerable:true,get :function(){return this._L43}},_n53:{enumerable:true,get :function(){var _o53=[];_p53=this._MY2; while(_p53!=null){_o53.push(_p53);_p53=_p53._Lh1}return _o53}},})}function _H43(_A43,_Z53,__53){var _G43={};if(_Z53==null){var _po=new _C53();if(__53==null){if(_A43 instanceof _W33){_A43._7Y2=_po}else {_A43._MY2=_po}}else {__53._Lh1=_po}if(_A43 instanceof _W33){_po._L43=null}else {_po._L43=_A43}_G43._po=_po;_G43._fo=null}else {_G43._po=_Z53;_G43._fo=_Z53._Lh1}return _G43}/*@constructor */function _t53(){this._u53=null;this._v53=-1;this._SZ2=-1;this._RZ2=false};var _zX=[];/*@constructor */function _063(){this.__type="[sound]"; this._L="";this._M=0;this._N="";this._O="";this._P=0;this.volume=1;this._Q=0;this.preload=true;this._163=1.0;this._753=0;this._263=[]}_063.prototype._363=function(_Iv2){this._L=_Iv2._L;this._M=_Iv2._M;this._N=_Iv2._N;this._O=_Iv2._O;this._P=_Iv2._P;this.volume=_Iv2.volume;this._Q=_Iv2._Q;this.preload=_Iv2.preload;this._163=this.volume;this._tZ(this._L)};_063.prototype._tZ=function(_Tr2){this._753=0;this._263=[];var _463=_zX[this._L];if(_463){if(_Oo2>1&&typeof _463.cloneNode==="function"){for(var _C1=0; _C1<_Oo2;_C1++)this._263[_C1]=_463.cloneNode(true)}else {_Oo2=1;this._263[0]=_463}}};var _563=!1;function _ns2(_qI,_qn,_4Z,_kI,_272){_qI=_8X(_qI);if(_eZ==false){return undefined}var _663=false;var _L=_qI;var _9X;var index;index=_qI.indexOf(_4Z);if(index>0){_qI=_qI.substr(0,index)}if(_aX){_4Z="ogg"}else if(_bX){_4Z="mp3"}else {_4Z="ogg"}_663=true;if(_663){_qI=_qI+"."+_4Z;try{var _763=new Audio();_763.URL=_qI;_763._163=1.0;_763.autobuffer=true;if(typeof _763.loop=='boolean')_763.loop=false;_763.preload='auto'; _763._Zr2=false;_763._863=false;var _jp=document.createElement('source');_jp.setAttribute("src",_qI);if(_4Z=="ogg"){_jp.setAttribute("type",'audio/ogg');_jp.setAttribute("codecs",'vorbis')}else {_jp.setAttribute("type",'audio/mpeg')}_763.setAttribute("networkState",0);_763.insertBefore(_jp,null);document.body.appendChild(_763);_zX[_L]=_763;_763.addEventListener('canplaythrough',_kI,false);_763.addEventListener('error',_272,false);_763.addEventListener("loadstart",_Wr2,false);_763.addEventListener("suspend", _Xr2,false);_763.addEventListener("stalled",_Yr2,false);_763.addEventListener("stall",_Yr2,false);_763.load();}catch(e){if(_II==_6j2&&_563==false){var _963=navigator;_563=true;var _a63=_963.userAgent.indexOf("Windows");if(_a63!=-1){alert("Audio Error: Please ensure that quicktime is installed")}}}}return _qn}/*@constructor */function _Er2(){this._K=[];this.length=0}_Er2.prototype._4N=function(_Va){if(this._K[_Va]){this._b63(_Va);this._K[_Va]=undefined}};/*@this {yySound} */function _c63(){this._863=false} _Er2.prototype._d63=function(_Va){try{var _e63=this._K[_Va];if(!_e63)return null;var _f63=_e63._263[this._K[_Va]._753];this._K[_Va]._753++;if(this._K[_Va]._753>=_Oo2){this._K[_Va]._753=0}return _f63}catch(e){debug("Sound buffer unavailable for sound: "+_Va)}return null};_Er2.prototype._b63=function(_Pj){{var _g63=this._K[_Pj];if(!_g63)return;_g63=_g63._263;for(var _C1=0;_C1<_g63.length;_C1++){var _e63=_g63[_C1];if(_e63!=null){try{_e63.pause();_e63._863=false}catch(_iD){if(_0Z)debug("Error stopping sound: "+this._K[_Pj]._L)} }}}};/*@this {yySound} */function _h63(){try{this.currentTime=0}catch(_iD){if(_0Z)debug("Error in Repeat_Sound_Callback: "+_iD.message)}this.play()}_Er2.prototype._Gc=function(_Va){if(_Va<0||_Va>=this._K.length)return null;return this._K[_Va]};_Er2.prototype._nm=function(){this._K=[];this._K.length=0};_Er2.prototype._6m=function(_Iv2){var _3p=null;if(_Iv2!=null){_3p=new _063();_3p._363(_Iv2)}this._K[this._K.length]=_3p};var _zK=0,_Ha=1,_C33=2;var _i63=2147483647;/*@constructor */function _dB(){this.left=0; this.top=0;this.right=0;this.bottom=0}_dB.prototype._mn=function(_j_){this.left=_j_.left;this.right=_j_.right;this.top=_j_.top;this.bottom=_j_.bottom};/*@constructor */function _YZ(){this.__type="[sprite]";this._L="sprite";this.width=16;this.height=16;this._8J=new _dB;this._V=true;this._W=true;this.preload=true;this._0_=0;this._1_=false;this._0I2=false;this._Y=0;this._Z=0;this._2_=false;this._rd=0;this._c_=8;this._3_=false;this._4_=false;this._sd=[];this._j63=[];this._Gb=[];this._5_=[];this._Ga=_zK; this._11=30;this._31=null;this._k63=false}_YZ.prototype.__H2=function(){return this._1_};_YZ.prototype._1d=function(){return this._8J};_YZ.prototype._Hb=function(){return this._rd};_YZ.prototype._6_=function(){var _l63=(this._Z*this._Z);var _m63=(this._Y*this._Y);var _n63=(this.width-this._Y)*(this.width-this._Y);var _o63=(this.height-this._Z)*(this.height-this._Z);var _p63=~~ceil(sqrt(_m63+_l63));var _q63=~~ceil(sqrt(_n63+_l63));var _r63=~~ceil(sqrt(_m63+_o63));var _s63=~~ceil(sqrt(_n63+_o63));this._c_=_ud(_p63, _ud(_q63,_ud(_r63,_s63)))};_YZ.prototype._t63=function(_u63,_zb,_Ab){try{if(_Fc._v63!==undefined){var _w63=true;var byteOffset=0;var _x63=_Fc._v63[_u63];var _IG1=new DataView(_x63);if(_IG1!==undefined){var _y63=_IG1.getInt32(byteOffset,_w63);var _z63=(1<<31);if((_y63&_z63)!=0){_y63&=(~_z63);byteOffset+=4;}byteOffset+=4;var _A63=null;if(_y63>0){_A63=new Uint8Array(_x63,byteOffset,_y63);byteOffset+=((_y63+3)&~3)}var _B63=_IG1.getUint32(byteOffset,_w63);byteOffset+=4;this._YH=[];for(var _C1=0;_C1<_B63;_C1++){ var type=_IG1.getInt32(byteOffset,_w63);byteOffset+=4;var id=_IG1.getInt32(byteOffset,_w63);byteOffset+=4;var _C63=null;if(type===_872){_C63=new _h72(type,id);byteOffset=_C63._i72(_IG1,byteOffset,_w63,this._YH)}else if(type===_972){_C63=new _P62(type,id);byteOffset=_C63._R62(_x63,_IG1,byteOffset,_w63,_A63)}else {_C63={type:_772,id:id}}this._YH.push(_C63)}this._MG2=new _e82();byteOffset=this._MG2._i82(_IG1,byteOffset,_w63);if(this._MG2._h82._j82>0){byteOffset=this._D63(_IG1,byteOffset,_w63);if(!this._k63){ this._1_=true}}else {this.width=this._MG2._Zc;this.height=this._MG2._0d;if(!this._k63){this._1_=false}}if(!this._k63){this._0_=0;this.preload=true}if(!this._k63&&!this._1_){this._8J.left=this._MG2._Yc;this._8J.right=this._MG2._Zc;this._8J.top=this._MG2.__c;this._8J.bottom=this._MG2._0d;this._Y=_zb;this._Z=_Ab}this._6_();this._E63()}}}catch(e){debug("Cannot build SWF data "+e.message)}};_YZ.prototype._D63=function(_S62,_T62,_U62){if(true!=this._1_){return }this._sd=[];this.width=this._MG2._h82._k82; this.height=this._MG2._h82._l82;var _j82=this._MG2._h82._j82;for(var _C1=0;_C1<_j82;_C1++){var _F63=_S62.getInt32(_T62,_U62);_T62+=4;var _G63=_T62;var _H63=0;var _vJ1=[];for(var _Ad=0;_Ad<_F63;_Ad++){var _I63=_S62.getUint8(_T62,_U62);_T62+=1;var _J63=((_I63)&0x80)!=0?true:false;var _K63=((_I63)&0x7f)+1;for(var _bo=0;_bo<_K63;_bo++){_vJ1[_H63++]=_J63}}var _L63=new Uint8Array(_vJ1.length);for(var _C1=0;_C1<_vJ1.length;++_C1)_L63[_C1]=_vJ1[_C1];this._sd[_C1]=_L63;_T62=_G63+((_F63+3)&~3)}this._3_=true;return _T62} ;_YZ.prototype._E63=function(){this._pf=function(_yb,_oc,_pc,_6y,_7y,_sc,_fj,_Of){_vD2(this._YH,this._MG2,_yb,this._Y,this._Z,_oc,_pc,_6y,_7y,_sc,_fj,_Of,this._Gb)};this._h11=function(_M63,_oc,_pc,_Of){_vD2(this._YH,this._MG2,_M63,this._Y,this._Z,_oc,_pc,1.0,1.0,0.0,0xffffffff,_Of,this._Gb)}};_YZ.prototype._N63=function(_O63){if(_O63>=0){if(_Fc._H22!==undefined){var _rY1=_Fc._H22[_O63];this._ZH=new _Ee();this._ZH._Ye(this._L,_rY1._1o,_rY1._9c,_rY1._3f,_rY1._4f)}this._pf=function(_yb,_oc,_pc,_6y,_7y, _sc,_fj,_Of){this._ZH._pf(_yb,_oc,_pc,_6y,_7y,_sc,_fj,_Of)};this._h11=function(_yb,_oc,_pc,_Of){this._ZH._pf(_yb,_oc,_pc,1,1,0,0xffffff,_Of)};this._rd=_i63}};_YZ.prototype._P63=function(_Q63){this._31=new _o33(_Q63);this._Y=this._31._gY2;this._Z=this._31._hY2;};function _R63(_S63,_MJ1){if(_S63._5_[_MJ1]!=null){var _id=[];var src=0;var _sg=0;var _7q;while(src<_S63._5_[_MJ1].length){var _T63=_S63._5_[_MJ1][src++];if(_T63&0x80){_T63=(_T63&0x7f)+1;_7q=_S63._5_[_MJ1][src++];for(var _0c=0;_0c<_T63;_0c++){_id[_sg++]=_7q} }else {_T63++;for(var _0c=0;_0c<_T63;_0c++){_id[_sg++]=_S63._5_[_MJ1][src++]}}}}_S63._5_[_MJ1]=_id}function _Ns2(_U63){var _Ms2=new _YZ();if(_U63._L!==undefined)_Ms2._L=_U63._L;if(_U63.width!==undefined)_Ms2.width=_U63.width;if(_U63.height!==undefined)_Ms2.height=_U63.height;if(_U63._m1!==undefined)_Ms2._8J.left=_U63._m1;if(_U63.__!==undefined)_Ms2._8J.right=_U63.__;if(_U63._n1!==undefined)_Ms2._8J.top=_U63._n1;if(_U63._01!==undefined)_Ms2._8J.bottom=_U63._01;if(_U63._V!==undefined)_Ms2._V=_U63._V;if(_U63._W!==undefined)_Ms2._W=_U63._W; if(_U63.preload!==undefined)_Ms2.preload=_U63.preload;if(_U63._o1!==undefined)_Ms2._0_=_U63._o1;if(_U63._X!==undefined)_Ms2._1_=_U63._X==1;if(_U63._X!==undefined)_Ms2._0I2=_U63._X==2;if(_U63._Y!==undefined)_Ms2._Y=_U63._Y;if(_U63._Z!==undefined)_Ms2._Z=_U63._Z;if(_U63._Ga!==undefined)_Ms2._Ga=_U63._Ga;if(_U63._11!==undefined)_Ms2._11=_U63._11;_Ms2._5_=null;if(_U63._V63!==undefined){_Ms2._k63=true;_Ms2._t63(_U63._V63,_Ms2._Y,_Ms2._Z)}if(_U63._W63!==undefined){_Ms2._N63(_U63._W63)}if(_U63._31!==undefined){ _Ms2._P63(_U63._31)}if(_U63._5_!==undefined)_Ms2._5_=_U63._5_;_Ms2._Gb=[];for(var _C1=_U63._21.length-1;_C1>=0;_C1--){_Ms2._Gb[_C1]=_U63._21[_C1]}if(_Ms2._rd==0){_Ms2._rd=_Ms2._Gb.length}_Ms2._6_();for(var _C1=0;_C1<_Ms2._Gb.length;_C1++){_Ms2._Gb[_C1]=_Ax2(_Ms2._Gb[_C1]);if(_Ms2._Gb[_C1]!=null){if(_Ms2._Gb[_C1]._p3==0)_Ms2._Gb[_C1]._p3=1;if(_Ms2._Gb[_C1]._q3==0)_Ms2._Gb[_C1]._q3=1}}if(_Ms2._5_){for(var _C1=0;_C1<_U63._5_.length;_C1++){if(!_U63._X63)_R63(_Ms2,_C1);_Ms2._3_=true;var size=_Ms2.width*_Ms2.height; var _vJ1=new Uint8Array(size);var _Y63=((_Ms2.width+7)>>3);var _7J2=0;for(var y=0;y<_Ms2.height;++y,_7J2+=_Y63){var _id=0x80;var _Z63=_7J2;for(var x=0;x<_Ms2.width;++x,_id>>=1){if(_id==0){_id=0x80;++_Z63}_vJ1[x+(y*_Ms2.width)]=((_Ms2._5_[_C1][_Z63]&_id)!=0)}}_Ms2._sd[_C1]=_vJ1}}_U63._X63=true;return _Ms2}_YZ.prototype._h11=function(_M63,_oc,_pc,_Of){if(this._rd<=0)return;if(_8I){_9I()}var _c_=this._c_;if(((_cI.top-_pc)<=_c_)&&((_pc-_cI.bottom)<=_c_)&&((_cI.left-_oc)<=_c_)&&((_oc-_cI.right)<=_c_)||((_Fa)&&(_zb2._2b2()!=null)&&(_zb2._2b2()._7a2==false))){ _M63=(~~_M63)%this._rd;if(_M63<0)_M63=_M63+this._rd;if(!this._Gb)return;var _Fb=this._Gb[_M63];if(!_Fb)return;if((_Fb._E1==_Fb._p3)&&(_Fb._F1==_Fb._q3)){_oD2(_Fb,_oc-this._Y,_pc-this._Z,_Of)}else {var _sb=0xffffffff;_tD2(_Fb,0,0,_oc-this._Y,_pc-this._Z,1,1,0,_sb,_sb,_sb,_sb,1)}}};_YZ.prototype._pf=function(_yb,_oc,_pc,_6y,_7y,_sc,_fj,_Of){if(this._rd<=0)return;if(this._31!=null){if(_yb<0){return }}if(_8I){_9I()}if(!this._Gb)return;var __63=abs(this._c_*_6y);var _073=abs(this._c_*_7y);var _c_;if(__63>_073){ _c_=__63}else {_c_=_073}if(((_cI.top-_pc)<=_c_)&&((_pc-_cI.bottom)<=_c_)&&((_cI.left-_oc)<=_c_)&&((_oc-_cI.right)<=_c_)||((_Fa)&&(_zb2._2b2()!=null)&&(_zb2._2b2()._7a2==false))){_yb=(~~_yb)%this._rd;if(_yb<0)_yb+=this._rd;_sc=_5r2(_sc,360.0);_tD2(this._Gb[_yb],this._Y,this._Z,_oc,_pc,_6y,_7y,_sc*Math.PI/180.0,_fj,undefined,undefined,undefined,_Of)}};_YZ.prototype._0I=function(_Co,_oc,_pc,_te){if((this._ZH===undefined)||(this._ZH===null))return;var _wK=_Co._E5;var _xK=_Co._H5;var x=_Co.x;var y=_Co.y;var _wq=Math.floor(_Co._J5); if(this._rd>0){_wq=(~~_wq)%this._rd}if(_wq<0)_wq+=this._rd;var angle=_Co._I5;this._ZH._tf(_Co,undefined,undefined,_wq,x,y,_wK,_xK,angle,_oc,_pc,_te)};_YZ.prototype._k11=function(_M63,_Kd,_Ld,_bd,_cd,_2H,_3H,_i11,_j11,_Of){if(this._rd<=0)return;_M63=(~~_M63)%this._rd;if(_M63<0)_M63=_M63+this._rd;if(!this._Gb)return;_HE2(this._Gb[_M63],_Kd,_Ld,_bd,_cd,_2H,_3H,_i11,_j11,_Of)};_YZ.prototype._bI2=function(_173,_273,_Kd,_Ld,_qc,_rc,_sc,_oc,_pc){var _Bd,_Dd;if(!this._3_)return true;if(this._rd<=0)return false; _173=_173%this._sd.length;if(_173<0)_173=_173+this._sd.length;_Kd-=0.5;_Ld-=0.5;if(Math.abs(_sc)<0.0001){_Bd=Math.floor((_oc-_Kd)/_qc+this._Y);_Dd=Math.floor((_pc-_Ld)/_rc+this._Z)}else {var _Vd=Math.sin(-_sc*Math.PI/180.0);var _Wd=Math.cos(-_sc*Math.PI/180.0);_Bd=Math.floor((_Wd*(_oc-_Kd)+_Vd*(_pc-_Ld))/_qc+this._Y);_Dd=Math.floor((_Wd*(_pc-_Ld)-_Vd*(_oc-_Kd))/_rc+this._Z)}if((_Bd<0)||(_Bd>=this.width))return false;if((_Dd<0)||(_Dd>=this.height))return false;return this._sd[_173][_Bd+(_Dd*this.width)]} ;_YZ.prototype._dI2=function(_173,_273,_Kd,_Ld,_qc,_rc,_sc,_Pd){if(!this._3_)return true;if(this._rd<=0)return false;_173=_173%this._sd.length;if(_173<0){_173=_173+this._sd.length}var _td=_ud(_273.left,_Pd.left);var _kb=_vd(_273.right,_Pd.right);var _wd=_ud(_273.top,_Pd.top);var _mb=_vd(_273.bottom,_Pd.bottom);_Kd-=0.5;_Ld-=0.5;if((_qc==1)&&(_rc==1)&&(Math.abs(_sc)<0.0001)){for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){var _Bd=~~(_C1-_Kd+this._Y);var _Dd=~~(_Ad-_Ld+this._Z);if((_Bd<0)||(_Bd>=this.width))continue; if((_Dd<0)||(_Dd>=this.height))continue;if(this._sd[_173][_Bd+(_Dd*this.width)]==true)return true}}}else {var _Vd=Math.sin(-_sc*_yd/180.0);var _Wd=Math.cos(-_sc*_yd/180.0);var _373=1.0/_qc;var _473=1.0/_rc;for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){var _Bd=Math.floor((_Wd*(_C1-_Kd)+_Vd*(_Ad-_Ld))*_373+this._Y);var _Dd=Math.floor((_Wd*(_Ad-_Ld)-_Vd*(_C1-_Kd))*_473+this._Z);if((_Bd<0)||(_Bd>=this.width))continue;if((_Dd<0)||(_Dd>=this.height))continue;if(this._sd[_173][_Bd+(_Dd*this.width)])return true} }}return false};_YZ.prototype._kI2=function(_173,_273,_Kd,_Ld,_qc,_rc,_sc,_Pd){var _C1,_Ad;if(!this._3_)return true;if(this._rd<=0)return false;_173=_173%this._sd.length;if(_173<0)_173=_173+this._sd.length;var _td=_ud(_273.left,_Pd.left);var _kb=_vd(_273.right,_Pd.right);var _wd=_ud(_273.top,_Pd.top);var _mb=_vd(_273.bottom,_Pd.bottom);var _Qd=((_Pd.right+_Pd.left)/2);var _Rd=((_Pd.bottom+_Pd.top)/2);var _Sd=1.0/((_Pd.right-_Pd.left)/2);var _Td=1.0/((_Pd.bottom-_Pd.top)/2);var _573=this._sd[_173];var _uN;if((_qc==1)&&(_rc==1)&&(Math.abs(_sc)<0.0001)){ for(_C1=_td;_C1<=_kb;_C1++){_uN=(_C1-_Qd)*_Sd;var _673=_uN*_uN;var _Bd=_C1-_Kd+this._Y;if((_Bd<0)||(_Bd>=this.width))continue;for(_Ad=_wd;_Ad<=_mb;_Ad++){_uN=(_Ad-_Rd)*_Td;if(_673+(_uN*_uN)>1)continue;var _Dd=_Ad-_Ld+this._Z;if((_Dd<0)||(_Dd>=this.height))continue;if(_573[_Bd+(_Dd*this.width)])return true}}}else {var _Vd=Math.sin(-_sc*Math.PI/180.0);var _Wd=Math.cos(-_sc*Math.PI/180.0);var _373=1.0/_qc;var _473=1.0/_rc;for(_C1=_td;_C1<=_kb;_C1++){var _773=(_C1-_Kd);var _873=_Wd*_773;var _973=_Vd*_773;var _uN=(_C1-_Qd)*_Sd; var _a73=_uN*_uN;for(_Ad=_wd;_Ad<=_mb;_Ad++){var _b73=(_Ad-_Rd)*_Td;if((_a73+(_b73*_b73))>1)continue;var _c73=_Ad-_Ld;var _Bd=~~(((_873+_Vd*_c73)*_373)+this._Y);if((_Bd<0)||(_Bd>=this.width))continue;var _Dd=~~(((_Wd*_c73-_973)*_473)+this._Z);if((_Dd<0)||(_Dd>=this.height))continue;if(_573[_Bd+(_Dd*this.width)])return true}}}return false};_YZ.prototype._UI2=function(_173,_273,_Kd,_Ld,_d73,_e73,_f73,_xb,_g73,_qd,_bd,_cd,_dd,_ed,_fd){if(_xb==null)return false;if(this._rd<=0)return false;if(_xb._rd<=0)return false; if(this._sd.length>0)_173=_173%this._sd.length;if(_173<0){_173=_173+this._sd.length;}if(_xb._sd.length>0)_g73=_g73%_xb._sd.length;if(_g73<0){_g73=_g73+_xb._sd.length}_d73=1.0/_d73;_e73=1.0/_e73;_dd=1.0/_dd;_ed=1.0/_ed;var _td=_ud(_273.left,_qd.left);var _kb=_vd(_273.right,_qd.right);var _wd=_ud(_273.top,_qd.top);var _mb=_vd(_273.bottom,_qd.bottom);if((_d73==1)&&(_dd==1)&&(_e73==1)&&(_ed==1)&&(_f73==0)&&(_fd==0)){for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){var _Bd=_C1-_Kd+this._Y;var _Dd=_Ad-_Ld+this._Z; if((_Bd<0)||(_Bd>=this.width))continue;if((_Dd<0)||(_Dd>=this.height))continue;if(this._3_){if(!this._sd[_173][_Bd+(_Dd*this.width)])continue }_Bd=_C1-_bd+_xb._Y;_Dd=_Ad-_cd+_xb._Z;if((_Bd<0)||(_Bd>=_xb.width))continue;if((_Dd<0)||(_Dd>=_xb.height))continue;if(_xb._3_){if(!_xb._sd[_g73][_Bd+(_Dd*_xb.width)])continue }return true}}}else if((_f73==0)&&(_fd==0)){for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){var _Bd=Math.floor(((_C1-_Kd)*_d73+this._Y));var _Dd=Math.floor(((_Ad-_Ld)*_e73+this._Z)); if((_Bd<0)||(_Bd>=this.width))continue;if((_Dd<0)||(_Dd>=this.height))continue;if(this._3_){if(!this._sd[_173][_Bd+(_Dd*this.width)])continue }_Bd=Math.floor(((_C1-_bd)*_dd+_xb._Y));_Dd=Math.floor(((_Ad-_cd)*_ed+_xb._Z));if((_Bd<0)||(_Bd>=_xb.width))continue;if((_Dd<0)||(_Dd>=_xb.height))continue;if(_xb._3_){if(!_xb._sd[_g73][_Bd+(_Dd*_xb.width)])continue;}return true}}}else {var _h73=Math.sin(-_f73*_yd/180);var _i73=Math.cos(-_f73*_yd/180);var _xd=Math.sin(-_fd*_yd/180);var _zd=Math.cos(-_fd*_yd/180); for(var _C1=_td;_C1<=_kb;_C1++){for(var _Ad=_wd;_Ad<=_mb;_Ad++){var _Bd=Math.floor(((_i73*(_C1-_Kd)+_h73*(_Ad-_Ld))*_d73+this._Y));var _Dd=Math.floor(((_i73*(_Ad-_Ld)-_h73*(_C1-_Kd))*_e73+this._Z));if((_Bd<0)||(_Bd>=this.width))continue;if((_Dd<0)||(_Dd>=this.height))continue;if(this._3_){if(!this._sd[_173][_Bd+(_Dd*this.width)])continue }_Bd=Math.floor(((_zd*(_C1-_bd)+_xd*(_Ad-_cd))*_dd+_xb._Y));_Dd=Math.floor(((_zd*(_Ad-_cd)-_xd*(_C1-_bd))*_ed+_xb._Z));if((_Bd<0)||(_Bd>=_xb.width))continue;if((_Dd<0)||(_Dd>=_xb.height))continue; if(_xb._3_){if(!_xb._sd[_g73][_Bd+(_Dd*_xb.width)])continue }return true}}}return false};_YZ.prototype._nI2=function(_173,_273,_Kd,_Ld,_qc,_rc,_sc,_j73,_k73,_l73,_m73){if(!this._3_){return true}if(this._rd<=0){return false}_173=_173%this._sd.length;if(_173<0){_173=_173+this._sd.length}if((_j73==_l73)||(_k73==_m73)){var _a_1=new _dB();_a_1.left=_j73;_a_1.top=_vd(_k73,_m73);_a_1.right=_l73;_a_1.bottom=_ud(_k73,_m73);return this._dI2(_173,_273,_Kd,_Ld,_qc,_rc,_sc,_a_1)}var _Vd=Math.sin(-_sc*Math.PI/180.0);var _Wd=Math.cos(-_sc*Math.PI/180.0); _Kd-=0.5;_Ld-=0.5;if(Math.abs(_l73-_j73)>=Math.abs(_m73-_k73)){if(_l73<_j73){var _Vk=_l73;_l73=_j73;_j73=_Vk;_Vk=_m73;_m73=_k73;_k73=_Vk}var _pH=(_m73-_k73)/(_l73-_j73);for(var _C1=_ud(_273.left,_j73);_C1<=_vd(_273.right,_l73);_C1++){var _Bd=Math.floor((_Wd*(_C1-_Kd)+_Vd*(_k73+(_C1-_j73)*_pH-_Ld))/_qc+this._Y);var _Dd=Math.floor((_Wd*(_k73+(_C1-_j73)*_pH-_Ld)-_Vd*(_C1-_Kd))/_rc+this._Z);if((_Bd<0)||(_Bd>=this.width))continue;if((_Dd<0)||(_Dd>=this.height))continue;if(this._sd[_173][_Bd+(_Dd*this.width)])return true} }else {if(_m73<_k73){var _Vk=_m73;_m73=_k73;_k73=_Vk;_Vk=_l73;_l73=_j73;_j73=_Vk}var _pH=(_l73-_j73)/(_m73-_k73);for(var _C1=_ud(_273.top,_k73);_C1<=_vd(_273.bottom,_m73);_C1++){var _Bd=Math.floor((_Wd*(_j73+(_C1-_k73)*_pH-_Kd)+_Vd*(_C1-_Ld))/_qc+this._Y);var _Dd=Math.floor((_Wd*(_C1-_Ld)-_Vd*(_j73+(_C1-_k73)*_pH-_Kd))/_rc+this._Z);if((_Bd<0)||(_Bd>=this.width))continue;if((_Dd<0)||(_Dd>=this.height))continue;if(this._sd[_173][_Bd+(_Dd*this.width)])return true}}return false};_YZ.prototype._t_=function(_yb){ if(this._rd<=0){return null}_yb=_yb%this._rd;if(_yb<0){_yb=_yb+this._rd}if(this._Gb){return this._Gb[_yb]}return null};/*@constructor */function _Br2(){this._U=[]}_Br2.prototype.__Z=function(_S63){var _gd=this._U.length;this._U[_gd]=_S63;return _gd};_Br2.prototype._RH2=function(_n73){var _sN=this._U[_n73];if(!_sN)return null;if((_sN._MG2!==null)&&(_sN._MG2!==undefined)){return _sN._MG2._g82;}return _sN._Gb.length};_Br2.prototype._Gc=function(_n73){if(Number.isNaN(_n73))return null;if(_n73<0||_n73>=this._U.length)return null; return this._U[_n73]};_Br2.prototype._4N=function(_qn){var _Ms2=this._U[_qn];if(_Ms2!=undefined){var _o73=true;for(var _C1=0;_C1<_Ms2._Gb.length;_C1++){var _Fb=_Ms2._Gb[_C1];if(!_Fb||!_Fb._Nb)continue;var _Ib=_Fb._Nb;if(!_Ib||!_Ib._Rg)continue;if(_o73){_Ke._9F1();_o73=false}_Ke._0H1(_Ib._Rg._iG1);_Ib._Rg=null}this._U[_qn]=undefined}};_Br2.prototype._ds2=function(_GG1){try{var _p73={data:new Uint8Array(_GG1),offset:0};function _q73(_r73){var _s73=";";var _hB="";while(_p73.offset<_r73.data.byteLength){if(_r73.data[_p73.offset]===_s73.charCodeAt(0)){ _p73.offset++;break }_hB=_hB+String.fromCharCode(_r73.data[_p73.offset]);_p73.offset++}return _hB};var type=_q73(_p73);if(type=="rswf"){var version=_q73(_p73),_t73=version.split('.',3);_g72._Q51=parseInt(_t73[0]);_g72._R51=parseInt(_t73[1]);_g72.version=parseInt(_t73[2]);var _u73=parseInt(_q73(_p73)),_v73=parseInt(_q73(_p73));this._v63=[];var _Wj=_u73;for(var _C1=0;_C1<_v73;_C1++){var _w73=parseInt(_q73(_p73));this._v63[_C1]=_GG1.slice(_Wj,_Wj+_w73);_Wj+=_w73}}}catch(e){debug("Cannot parse SWF data "+e.message)} };_Br2.prototype._bs2=function(_x73){function _y73(_nb,_mb){var _KU2=(_nb>>16)&0xffff,_Cd2=_nb&0xffff;var _7R=(_mb>>16)&0xffff,_uA1=_mb&0xffff;var _w71=((_KU2*_uA1)+(_Cd2*_7R))&0xffff;return((_w71<<16)>>>0)+(_Cd2*_uA1)};function _z73(_GG1){var _aP=Math.pow(2,32);var _A73=6*7;var _B73="";for(var _Ad=0;_Ad<_GG1.length;_Ad++){_B73+=String.fromCharCode((_GG1.charCodeAt(_Ad)-(_A73&0xff))&0xff);_A73=_y73(_A73,(_A73+1)%_aP)%_aP}return _B73};this._H22=[];try{var _C73=_x73.split(';',4);if(_C73[0]=="skel"){var version=_C73[1]; var _Wj=parseInt(_C73[2]);var _D73=parseInt(_C73[3]);var _E73=4+_D73;_C73=_x73.split(';',_E73);for(var _C1=0;_C1<_D73;_C1++){var _F73=parseInt(_C73[4+_C1]);var _G73=_x73.substr(_Wj,_F73);var _H73=_G73.split(';',2);var _wq=0;var _I73=parseInt(_H73[_wq++]);var _3f=parseInt(_H73[_wq++]);var _4f=[];_H73=_G73.split(';',_3f*2+3);for(var _wd=0;_wd<_3f;_wd++){var _J73=new Object();_J73.width=parseInt(_H73[_wq++]);_J73.height=parseInt(_H73[_wq++]);_4f[_wd]=_J73}var _K73=_H73[_wq].substr(0,_I73);var _L73=_H73[_wq].substr(_I73, _H73[_wq].length-_I73);this._H22.push({_1o:_z73(_UD(_K73)),_9c:_z73(_UD(_L73)),_3f:_3f,_4f:_4f});_Wj+=_F73}}}catch(e){debug("Cannot parse Spine data "+e.message)}};/*@constructor */function _1t2(){this.__type="[TextureGroupInfo]";this._L="unknowntexturegroup";this._2t2=[];this._Y2=[];this._3t2=[];this._4t2=[];this._5t2=[]}/*@constructor */function _Cr2(){this._w3=[];}_Cr2.prototype._7t2=function(_M73){var _gd=this._w3.length;this._w3[_gd]=_M73;return _gd};_Cr2.prototype._N73=function(_O73){for(var _C1=0; _C10){var _1i=-1;for(var _C1=0;_C1<_Jb.length;_C1++){if(_Jb[_C1]){if(_Jb[_C1]._Rg){if(_Jb[_C1]._Rg===_O73){_1i=0;break }}}}var _0t2=_9p2._N73(_O73);if(_0t2!=null){_GA("Texture unpacked - Group: "+_0t2._L+", Texture ID: "+String(_1i)+", Width: "+_O73._aG1+", Height "+_O73._bG1)} else if(_R73>1){_GA("Texture unpacked - Group: None, Texture ID: "+String(_1i)+", Width: "+_O73._aG1+", Height "+_O73._bG1);}}}function _T73(_O73){if(_R73>0){var _1i=-1;for(var _C1=0;_C1<_Jb.length;_C1++){if(_Jb[_C1]){if(_Jb[_C1]._Rg){if(_Jb[_C1]._Rg===_O73){_1i=0;break }}}}var _0t2=_9p2._N73(_O73);if(_0t2!=null){_GA("Texture flushed - Group: "+_0t2._L+", Texture ID: "+String(_1i)+", Width: "+_O73._aG1+", Height "+_O73._bG1)}else if(_R73>1){_GA("Texture flushed - Group: None, Texture ID: "+String(_1i)+", Width: "+_O73._aG1+", Height "+_O73._bG1)} }}/*@constructor */function _U73(){this.__type="[Tile]";this.x=0;this.y=0;this.index=0;this._sW2=0;this._tW2=0;this._E1=0;this._F1=0;this._Q2=0.0;this.id=_2q2++;this._wK=1.0;this._xK=1.0;this._yK=0xffffff;this.alpha=1.0;this._L1=true;this._V73=false}_U73.prototype._W73=function(){var _d_=_0p._1p(this.index);if(_d_!=null){var _Fb=_d_._4p;if(_Fb._t3>=_Jb.length)return;if(!_Jb[_Fb._t3].complete)return;if(this._sW2<0){this._E1+=this._sW2;this._sW2=0}if(this._tW2<0){this._F1+=this._tW2;this._tW2=0}if(_Fb!=null){ if((this._sW2+this._E1)>=_Fb._E1){this._E1=_Fb._E1-this._sW2}if((this._tW2+this._F1)>=_Fb._F1){this._F1=_Fb._F1-this._tW2}}}};function _BW2(_X73){var _BV2=new _U73();if(_X73.x!=undefined)_BV2.x=_X73.x;if(_X73.y!=undefined)_BV2.y=_X73.y;if(_X73.index!=undefined)_BV2.index=_X73.index;if(_X73._sW2!=undefined)_BV2._sW2=_X73._sW2;if(_X73._tW2!=undefined)_BV2._tW2=_X73._tW2;if(_X73._E1!=undefined)_BV2._E1=_X73._E1;if(_X73._F1!=undefined)_BV2._F1=_X73._F1;if(_X73._Q2!=undefined)_BV2._Q2=_X73._Q2;if(_X73.id!=undefined)_BV2.id=_X73.id; if(_X73.scaleX!=undefined)_BV2._wK=_X73.scaleX;if(_X73.scaleY!=undefined)_BV2._xK=_X73.scaleY;if(_X73._B2!=undefined){_BV2._yK=(_X73._B2&0xffffff);_BV2.alpha=((_X73._B2>>24)&0xff)/255.0}_BV2._W73();if(_2q2<_X73.id)_2q2=_X73.id+1;return _BV2}_U73.prototype._pf=function(){if(!this._L1)return false;var _d_=_0p._1p(this.index);if(_d_!=null){var _Fb=_d_._4p;if((_Fb._Nb instanceof HTMLImageElement)&&(_Fb._t3>=_Jb.length))return;if((_Jb[_Fb._t3] instanceof HTMLImageElement)&&(!_Jb[_Fb._t3].complete))return;var _Cc=_Fb._E1/_Fb._r3; var _Dc=_Fb._F1/_Fb._s3;if(!_Ke){_ig.globalAlpha=this.alpha;if(this._yK!=0xffffff){var _wC2=_2g(_Fb,this._yK);if(this._wK<=0||this._xK<=0){_GC2(this.x,this.y,this._wK,this._xK,0.0);_ig._SZ(_wC2,(this._sW2*_Cc),(this._tW2*_Dc),this._E1*_Cc,this._F1*_Dc,0,0,this._E1,this._F1);_IC2()}else {_ig._SZ(_wC2,(this._sW2*_Cc),(this._tW2*_Dc),(this._E1*_Cc),(this._F1*_Dc),this.x,this.y,this._E1*this._wK,this._F1*this._xK)}}else {var _Ib=-1;if(_Fb._Nb instanceof HTMLImageElement)_Ib=_Jb[_Fb._t3];else _Ib=_Fb._Nb;if(this._wK<=0||this._xK<=0){ _GC2(this.x,this.y,this._wK,this._xK,0.0);_ig._SZ(_Ib,_Fb.x+(this._sW2*_Cc),_Fb.y+(this._tW2*_Cc),this._E1*_Cc,this._F1*_Dc,0,0,this._E1,this._F1);_IC2()}else {_ig._SZ(_Ib,_Fb.x+(this._sW2*_Cc),_Fb.y+(this._tW2*_Cc),this._E1*_Cc,this._F1*_Dc,this.x,this.y,this._E1*this._wK,this._F1*this._xK)}}}else {var _sb=this._yK|((this.alpha*255)<<24);_ig._SZ(_Fb,_Fb.x+(this._sW2*_Cc),_Fb.y+(this._tW2*_Cc),this._E1*_Cc,this._F1*_Cc,this.x,this.y,this._E1*this._wK,this._F1*this._xK,_sb)}}};/*@constructor */function _Y73(_Iv2){ this.__type="[Timeline]";if((_Iv2!=null)&&(_Iv2!=undefined)){this._L=_Iv2._L;this._JD=_Iv2._JD}else {this._L="";this._JD=[]}}_Y73.prototype._ud2=function(_Z73){if(this._JD.length==0){return 0}if(_Z73>this._JD[this._JD.length-1].__73){return this._JD.length}for(var _C1=0;_C1=_Z73){return _C1}}return this._JD.length};_Y73.prototype._yd2=function(_Z73){if(this._JD.length==0){return 0}if(_Z73=0;_C1--){ if(this._JD[_C1].__73<=_Z73){return _C1}}return -1};_Y73.prototype._xd2=function(){return this._JD[this._JD.length-1].__73};/*@constructor */function _Hr2(){this._H1=[]}_Hr2.prototype._6m=function(_Iv2){var _3p=null;if(_Iv2!=null){_3p=new _Y73(_Iv2)}this._H1[this._H1.length]=_3p};_Hr2.prototype._Gc=function(_yb){if((_yb<0)||(_yb>=this._H1.length)){return undefined}return this._H1[_yb]};_Hr2.prototype._nm=function(_yb){if((_yb>=0)||(_yb=0)||(_yb0.5;else if(typeof _ij==="string"){if(_ij==="true"){return true}else if(_ij==="false"){return false}else {var match=_ij.match(_7P);if(match!=null){return Number(match)>0.5}}}else if(typeof _ij==="object"){ if(_ij instanceof Long){return _ij._sC()>0.5}else if(_ij._pA)return true;else if(!(_ij instanceof Array)&&!(_ij instanceof ArrayBuffer)){return Number(_ij)>0.5}}_tn("unable to convert "+_g6(_ij)+" to a boolean");return false}var _mC=0;var _lC=1;var _oC=1;var _383=0;function yyGetString(_ij){if(typeof _ij==="string"){var _vb="";if(_383>0)_vb+="\"";_vb+=_ij;if(_383>0)_vb+="\"";return _vb}else if(_ij===null){return "null"}else if(_ij===undefined){return "undefined"}else if(typeof _ij==="number"){if(isFinite(_ij)){if((~~_ij)!=_ij){ return _ij.toFixed(2)}else {return _ij.toString()}}else {if(Number.isNaN(_ij))return "NaN";else if(_ij<0)return "-inf";else return "inf"}}else if(typeof _ij==="boolean"){return(_ij)?"1":"0"}else if(typeof _ij==="object"){if(_ij instanceof Long){return _ij.toString(10)}else if(_ij instanceof Array){var _483="";++_383;if(!(_ij._kC)||(_ij._kC<_lC)){_lC=++_mC;_ij._kC=_mC;_483="[ ";for(var _gd=0;_gd<_ij.length;++_gd){if(_gd!=0){_483+=", ";_lC=++_mC}_483+=yyGetString(_ij[_gd])}_483+=" ]";_lC=++_mC}else {_483="\"Warning: recursive array found\""} --_383;return _483}else if(_ij._pA){var _483="";++_383;if(!(_ij._kC)||(_ij._kC<_oC)){var _tC=null;if(typeof _uC!=="undefined"){_tC=Object.getOwnPropertyNames(_uC)}_oC=++_mC;_ij._kC=_mC;var _483="{ ";var _We=0;for(var _gd in _ij){if(_ij.hasOwnProperty(_gd)){var _vC=_gd;if(_tC!=null){for(var _Ad=0;_Ad<_tC.length;_Ad++){if(_uC[_tC[_Ad]]==_gd){_vC="gml"+_tC[_Ad];break }}}if(_vC.startsWith("gml")||_wC[_vC]!=undefined){if(_We!=0){_483+=", "}_483+=_vC.startsWith("gml")?_vC.substring(3):_vC;_483+=" : ";_483+=yyGetString(_ij[_gd]); ++_We}}}_483+=" }";_oC=++_mC}else {_483="\"Warning: recursive struct found\"";}--_383;return _483}}return _ij.toString()}var _583=0;var _683=1;var _783=2;var _883=6;var _983=7;var _a83=5;var _b83=3;var _c83=4;var _d83=8;var _e83=9;var _f83=10;var _g83=11;var _h83=12;var _i83=13;var _j83=14;var _k83=15;var _l83=-1;/*@constructor */function _m83(_vO,_n83,_o83,_ij){if(!(_vO instanceof Array))_tn("array_set_2D() : argument 0 must be an array");if(typeof _n83!="number")_tn("array_set_2D() : index 1 must be a number");if(typeof _o83!="number")_tn("array_set_2D() : index 2 must be a number"); if(!(_vO[_n83] instanceof Array))_vO[_n83]=[];_vO[_n83][_o83]=_ij}function _N4(_vO){_vO._p83=_l83;return _vO}function _q83(){this.__type="Object";this._pA=true}_q83.prototype.toString=function(){return yyGetString(this)};function _F7(_eB){switch(typeof(_eB)){case "number":_eB=_H._M9[_eB-100000];break;case "function":break;case "object":if(_eB instanceof Long)_eB=_H._M9[_eB._sC()-100000];else _tn("unable to call function "+_g6(_eB)+" typeof="+typeof(_eB));break;default :_tn("unable to call function "+_g6(_eB)+" typeof="+typeof(_eB)); break }return _eB}function _m4(_Co,_eB){_eB=_eB._t23?_eB._t23:_eB;var _vb=_eB;if((_Co==undefined)||(_Co==null)){_vb=_eB.bind(_Co)}else {var _nb={_xJ1:_eB,_pB:_Co};var _r83=function(){var _s83=Array.prototype.slice.call(arguments);_s83[0]=this._pB;return this._xJ1.apply(null,_s83)};_vb=_r83.bind(_nb)}_vb._t23=_eB;_vb._t83=_Co;_vb._u83=true;_eB._u83=true;return _vb}function method(_Co,_eB){if(typeof _eB==="number"){_eB=_H._M9[_eB-100000]}if(!(_eB instanceof Function))_tn("method : argument needs to be a function"); if(_eB._u83){_eB=_eB._t23?_eB._t23:_eB;var _vb=_eB;if((_Co==undefined)||(_Co==null)){_vb=_eB.bind(_Co)}else {var _nb={_xJ1:_eB,_pB:_Co};var _r83=function(){var _s83=Array.prototype.slice.call(arguments);_s83[0]=this._pB;return this._xJ1.apply(null,_s83)};_vb=_r83.bind(_nb)}_vb._t83=_Co;_vb._t23=_eB._t23===undefined?_eB:_eB._t23;return _vb}else {var _vb=undefined;if(_eB._t23)_eB=_eB._t23;if(_eB._P8){_vb=_eB.bind(_Co)}else {var _nb={_xJ1:_eB};var _r83;if(_eB._N7){_r83=function(){var _s83=Array.prototype.slice.call(arguments); _s83.splice(1,1);return this._xJ1.apply(null,_s83)}}else {_r83=function(){var _s83=Array.prototype.slice.call(arguments);return this._xJ1.apply(null,_s83.slice(2))}}_vb=_r83.bind(_nb);_vb._t83=_Co;_vb._t23=_eB._t23===undefined?_eB:_eB._t23}return _vb}}function _v83(){return this}var _x41=[];function _w41(){if(_x41._bh1===undefined){var _lb=_v83();var _We=0;for(var _gB in _lb){if(_lb.hasOwnProperty(_gB)&&(typeof _lb[_gB]==="function")){_x41[_We]=_lb[_gB];_lb[_gB]._w83=_We;++_We}}_x41._bh1=true}}function _L4(_vO){ _l83=_vO}function _R6(_vO,_NF){if(!(_NF instanceof Array)){_tn("trying to index variable which is not an array")}_vO=yyGetInt32(_vO);if((_vO<0)||(_vO>=_NF.length))_tn("index out of range");return _vO}function _v4(_vO){if(_vO===undefined){_tn("undefined value in expression")}else if(_vO instanceof ArrayBuffer){_tn("pointer value in expression")}return _vO}function _x83(_6y2,_Ma){if(typeof(_Ma)=="boolean"){_Lz2(_6y2,_EU1,_i83);var _C1=0;if(_Ma)_C1=1;_Lz2(_6y2,_Yx2,_C1)}else if(typeof(_Ma)=="number"){_Lz2(_6y2, _EU1,_583);_Lz2(_6y2,_Yx2,_Ma)}else if(typeof(_Ma)=="string"){_Lz2(_6y2,_EU1,_683);var _y83=_Dy2(_Ma);_Lz2(_6y2,_EU1,_y83.length);_Lz2(_6y2,_1y2,_Ma)}else if(_Ma instanceof Array){_Lz2(_6y2,_EU1,_783);var _9A=_Ma.length;_Lz2(_6y2,_EU1,_9A);for(var _C1=0;_C1<_9A;_C1++){var _z83=_Ma[_C1];var _A83=_z83.length;_Lz2(_6y2,_EU1,_A83);for(var _cG=0;_cG<_A83;_cG++){var _B83=_z83[_cG];_x83(_6y2,_B83)}}}else {_Lz2(_6y2,_EU1,_a83)}}function _C83(_P31){return((_P31>='0')&&(_P31<='9'))||((_P31>='A')&&(_P31<='F'))||((_P31>='a')&&(_P31<='f'))} function _D83(_P31){var _mb=(_P31&0x40)>>6;return(_P31&0x0f)+(_mb*9)}function _E83(_6y2){var _wd=_Kz2(_6y2,_GU1);if(_wd===_i83){var _mb=_Kz2(_6y2,_Yx2);var _F83=false;if(_mb!=0)_F83=true;return _F83}else if(_wd===_583){var _mb=_Kz2(_6y2,_Yx2);return _mb}else if(_wd===_983){var _0c=_Kz2(_6y2,_GU1);return _0c}else if(_wd===_f83||_wd===_b83){var _0c=_Kz2(_6y2,_GU1);var _2c=_Kz2(_6y2,_GU1);return(_2c<<32)|_0c}else if(_wd===_683){var _td=_Kz2(_6y2,_GU1);_FA="";for(var _C1=0;_C1<_td;_C1++){_FA+=String.fromCharCode(_Kz2(_6y2, _Tx2))}return _RD(_FA)}else if(_wd===_783){var _G83=_Kz2(_6y2,_GU1);var _7d=[];if(_G83===1){var _9A=_Kz2(_6y2,_GU1);for(var _C1=0;_C1<_9A;_C1++){_7d[_C1]=_E83(_6y2)}}else {for(var _lB=0;_lB<_G83;_lB++){var _9A=_Kz2(_6y2,_GU1);for(var _C1=0;_C1<_9A;_C1++){var _mb=_E83(_6y2);_m83(_7d,_lB,_C1,_mb)}}}return _7d}else {return undefined;}}var _H83={"room":[!0,!0,!0,"set_current_room","get_current_room"],"room_first":[!0,!1,!1,null,null],"room_last":[!0,!1,!1,null,null],"transition_kind":[!0,!0,!0,null,null],"transition_steps":[!0, !0,!0,null,null],"score":[!0,!0,!0,null,null],"lives":[!0,!0,!0,"set_lives_function",null],"health":[!0,!0,!0,"set_health_function",null],"game_id":[!0,!1,!1,null,null],"game_display_name":[!0,!1,!0,null,null],"game_project_name":[!0,!1,!0,null,null],"game_save_id":[!0,!1,!0,null,null],"working_directory":[!0,!1,!1,null,null],"temp_directory":[!0,!1,!1,null,null],"program_directory":[!0,!1,!1,null,null],"instance_count":[!0,!1,!1,null,"get_instance_count"],"instance_id":[!0,!1,!1,null,null],"room_width":[!0, !0,!1,"set_room_width",null],"room_height":[!0,!0,!1,"set_room_height",null],"room_caption":[!0,!0,!0,"set_room_caption",null],"room_speed":[!0,!0,!0,"set_room_speed","get_room_speed"],"room_persistent":[!0,!0,!0,"set_room_persistent",null],"background_color":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolor":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_colour":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolour":[!0, !0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_visible":[!0,!0,!0,null,null],"background_foreground":[!0,!0,!0,null,null],"background_index":[!0,!0,!0,null,null],"background_x":[!0,!0,!0,null,null],"background_y":[!0,!0,!0,null,null],"background_width":[!0,!1,!1,null,null],"background_height":[!0,!1,!1,null,null],"background_htiled":[!0,!0,!0,null,null],"background_vtiled":[!0,!0,!0,null,null],"background_xscale":[!0,!0,!0,null,null],"background_yscale":[!0,!0,!0,null,null], "background_hspeed":[!0,!0,!0,null,null],"background_vspeed":[!0,!0,!0,null,null],"background_blend":[!0,!0,!0,null,null],"background_alpha":[!0,!0,!0,null,null],"view_enabled":[!0,!0,!0,"set_view_enable","get_view_enable"],"view_current":[!0,!1,!1,null,null],"view_visible":[!0,!0,!0,null,null],"view_xview":[!0,!0,!0,null,null],"view_yview":[!0,!0,!0,null,null],"view_wview":[!0,!0,!0,null,null],"view_hview":[!0,!0,!0,null,null],"view_angle":[!0,!0,!0,null,null],"view_hborder":[!0,!0,!0,null,null], "view_vborder":[!0,!0,!0,null,null],"view_hspeed":[!0,!0,!0,null,null],"view_vspeed":[!0,!0,!0,null,null],"view_object":[!0,!0,!0,null,null],"view_xport":[!0,!0,!0,null,null],"view_yport":[!0,!0,!0,null,null],"view_wport":[!0,!0,!0,null,null],"view_hport":[!0,!0,!0,null,null],"view_surface_id":[!0,!0,!0,null,null],"view_camera":[!0,!0,!0,null,null],"mouse_x":[!0,!1,!1,null,"get_mouse_x"],"mouse_y":[!0,!1,!1,null,"get_mouse_y"],"mouse_button":[!0,!0,!0,null,null],"mouse_lastbutton":[!0,!0,!0,null, null],"keyboard_key":[!0,!0,!0,null,null],"keyboard_lastkey":[!0,!0,!0,null,null],"keyboard_lastchar":[!0,!0,!0,null,null],"keyboard_string":[!0,!0,!0,null,null],"show_score":[!0,!0,!0,null,null],"show_lives":[!0,!0,!0,null,null],"show_health":[!0,!0,!0,null,null],"caption_score":[!0,!0,!0,null,null],"caption_lives":[!0,!0,!0,null,null],"caption_health":[!0,!0,!0,null,null],"fps":[!0,!1,!1,null,null],"fps_real":[!0,!1,!1,null,null],"current_time":[!0,!1,!1,null,"get_current_time"],"current_year":[!0, !1,!1,null,"get_current_year"],"current_month":[!0,!1,!1,null,"get_current_month"],"current_day":[!0,!1,!1,null,"get_current_day"],"current_weekday":[!0,!1,!1,null,"get_current_weekday"],"current_hour":[!0,!1,!1,null,"get_current_hour"],"current_minute":[!0,!1,!1,null,"get_current_minute"],"current_second":[!0,!1,!1,null,"get_current_second"],"event_type":[!0,!1,!1,null,"get_current_event_type"],"event_number":[!0,!1,!1,null,"get_current_event_number"],"event_object":[!0,!1,!1,null,"get_current_event_object"], "event_action":[!0,!1,!1,null,null],"error_occurred":[!0,!0,!0,null,null],"error_last":[!0,!0,!0,null,null],"gamemaker_registered":[!0,!1,!1,null,null],"gamemaker_pro":[!0,!1,!1,null,null],"application_surface":[!0,!1,!1,null,null],"os_type":[!0,!1,!1,null,"get_os_type"],"os_device":[!0,!1,!1,null,"get_os_device"],"os_browser":[!0,!1,!1,null,"get_os_browser"],"os_version":[!0,!1,!1,null,"get_os_version"],"browser_width":[!0,!1,!1,null,"get_browser_width"],"browser_height":[!0,!1,!1,null,"get_browser_height"], "async_load":[!0,!1,!1,null,"get_async_load"],"event_data":[!0,!1,!1,null,"get_event_data"],"display_aa":[!0,!1,!1,null,"get_display_aa"],"iap_data":[!0,!1,!1,null,"get_iap_data"],"cursor_sprite":[!0,!0,!1,"set_cursor_sprite","get_cursor_sprite"],"delta_time":[!0,!0,!1,null,"get_delta_time"],"webgl_enabled":[!0,!1,!1,null,null],};var _wC={"x":[!0,!0,!0,null,null],"y":[!0,!0,!0,null,null],"xprevious":[!0,!0,!0,null,null],"yprevious":[!0,!0,!0,null,null],"xstart":[!0,!0,!0,null,null],"ystart":[!0,!0, !0,null,null],"hspeed":[!0,!0,!0,null,null],"vspeed":[!0,!0,!0,null,null],"direction":[!0,!0,!0,null,null],"speed":[!0,!0,!0,null,null],"friction":[!0,!0,!0,null,null],"gravity":[!0,!0,!0,null,null],"gravity_direction":[!0,!0,!0,null,null],"object_index":[!0,!1,!1,null,null],"id":[!0,!1,!1,null,null],"alarm":[!0,!0,!0,null,null],"solid":[!0,!0,!0,null,null],"visible":[!0,!0,!0,null,null],"persistent":[!0,!0,!0,null,null],"depth":[!0,!0,!0,null,null],"bbox_left":[!0,!1,!1,null,null],"bbox_right":[!0, !1,!1,null,null],"bbox_top":[!0,!1,!1,null,null],"bbox_bottom":[!0,!1,!1,null,null],"sprite_index":[!0,!0,!0,null,null],"image_single":[!0,!0,!0,null,null],"image_number":[!0,!1,!1,null,null],"sprite_width":[!0,!1,!1,null,null],"sprite_height":[!0,!1,!1,null,null],"sprite_xoffset":[!0,!1,!1,null,null],"sprite_yoffset":[!0,!1,!1,null,null],"image_xscale":[!0,!0,!0,null,null],"image_yscale":[!0,!0,!0,null,null],"image_angle":[!0,!0,!0,null,null],"image_alpha":[!0,!0,!0,null,null],"image_blend":[!0, !0,!0,null,null],"image_speed":[!0,!0,!0,null,null],"in_collision_tree":[!0,!1,!1,null,null],"mask_index":[!0,!0,!0,null,null],"path_index":[!0,!1,!1,null,null],"path_position":[!0,!0,!0,null,null],"path_positionprevious":[!0,!0,!0,null,null],"path_speed":[!0,!0,!0,null,null],"path_scale":[!0,!0,!0,null,null],"path_orientation":[!0,!0,!0,null,null],"path_endaction":[!0,!0,!0,null,null],"timeline_index":[!0,!0,!0,null,null],"timeline_position":[!0,!0,!0,null,null],"timeline_speed":[!0,!0,!0,null, null],"timeline_running":[!0,!0,!0,null,null],"timeline_loop":[!0,!0,!0,null,null],"phy_rotation":[!0,!0,!0,null,null],"phy_position_x":[!0,!0,!0,null,null],"phy_position_y":[!0,!0,!0,null,null],"phy_angular_velocity":[!0,!0,!0,null,null],"phy_linear_velocity_x":[!0,!0,!0,null,null],"phy_linear_velocity_y":[!0,!0,!0,null,null],"phy_speed_x":[!0,!0,!0,null,null],"phy_speed_y":[!0,!0,!0,null,null],"phy_speed":[!0,!1,!0,null,null],"phy_angular_damping":[!0,!0,!0,null,null],"phy_linear_damping":[!0, !0,!0,null,null],"phy_bullet":[!0,!0,!0,null,null],"phy_fixed_rotation":[!0,!0,!0,null,null],"phy_active":[!0,!0,!0,null,null],"phy_mass":[!0,!1,!0,null,null],"phy_inertia":[!0,!1,!0,null,null],"phy_com_x":[!0,!1,!0,null,null],"phy_com_y":[!0,!1,!0,null,null],"phy_dynamic":[!0,!1,!0,null,null],"phy_kinematic":[!0,!1,!0,null,null],"phy_sleeping":[!0,!1,!0,null,null],"phy_position_xprevious":[!0,!0,!0,null,null],"phy_position_yprevious":[!0,!0,!0,null,null],"phy_collision_points":[!0,!1,!0,null,null], "phy_collision_x":[!0,!1,!0,null,null],"phy_collision_y":[!0,!1,!0,null,null],"phy_col_normal_x":[!0,!1,!0,null,null],"phy_col_normal_y":[!0,!1,!0,null,null],"layer":[!0,!0,!0,null,null],};function _I83(){__h("vertex_format_begin")}function _J83(){__h("vertex_format_end")}function _K83(_L83){__h("vertex_format_delete")}function _M83(){__h("vertex_format_add_position")}function _N83(){__h("vertex_format_add_position_3d")}function _O83(){__h("vertex_format_add_colour")}function _P83(){__h("vertex_format_add_color")} function _Q83(){__h("vertex_format_add_normal")}function _R83(){__h("vertex_format_add_texcoord")}function _S83(){__h("vertex_format_add_textcoord")}function _T83(type,_Uj){__h("vertex_format_add_custom")}var _U83=null;function _V83(){_I83=_W83;_J83=_X83;_K83=_Y83;_M83=_Z83;_N83=__83;_O83=_093;_P83=_093;_Q83=_193;_R83=_293;_S83=_293;_T83=_393}function _W83(){if(_U83!=null){debug("ERROR vertex_format_begin: Vertex format is already under construction")}else {_U83=new _YD1()}}function _Z83(){if(_U83==null){ debug("ERROR vertex_format_add_position: No vertex format is under construction");}else {_U83._mM1()}}function __83(){if(_U83==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction")}else {_U83._8E1()}}function _093(){if(_U83==null){debug("ERROR vertex_format_add_colour: No vertex format is under construction")}else {_U83._9E1()}}function _193(){if(_U83==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_U83._bE1()}}function _293(){ if(_U83==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction");}else {_U83._aE1()}}function _393(_Pj,_Oj){if(_U83==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")}else {_U83._nM1(yyGetInt32(_Pj),yyGetInt32(_Oj))}}function _X83(){if(_U83==null){debug("ERROR vertex_format_end: No vertex format under construction");return -1}var _nK1=_Ke._eE1(_U83);_U83=null;return _nK1}function _Y83(_493){debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)")} /*@constructor */function __q2(){this.__type="[View]";this._L1=false;this._f01=0;this._h01=0;this._j01=640;this._l01=480;this._UW2=0;this._VW2=0;this._WW2=640;this._XW2=480;this.angle=0;this._Em=0;this._Gm=0;this._Fm=0;this._Hm=0;this._3_2=0;this._4_2=0;this._5_2=1;this._6_2=1;this._L2=32;this._M2=32;this._R2=-1;this._S2=-1;this._Qa2=-1;this._YW2=-1;this._Mc2=-1;this._5a2=-1}__q2.prototype._mn=function(_nn){this._L1=_nn._L1;this._f01=_nn._f01;this._h01=_nn._h01;this._j01=_nn._j01;this._l01=_nn._l01; this._UW2=_nn._UW2;this._VW2=_nn._VW2;this._WW2=_nn._WW2;this._XW2=_nn._XW2;this.angle=_nn.angle;this._Em=_nn._Em;this._Gm=_nn._Gm;this._Fm=_nn._Fm;this._Hm=_nn._Hm;this._3_2=_nn._3_2;this._4_2=_nn._4_2;this._5_2=_nn._5_2;this._6_2=_nn._6_2;this._L2=_nn._L2;this._M2=_nn._M2;this._R2=_nn._R2;this._S2=_nn._S2;this._Qa2=_nn._Qa2;this._YW2=_nn._YW2;this._Mc2=_nn._Mc2};__q2.prototype._593=function(_oc,_pc,_693){var _ZH2=_Dm;_oc=(_oc-_ZH2.left-this._Em)/(_ZH2.scaleX||1);_pc=(_pc-_ZH2.top-this._Gm)/(_ZH2.scaleY||1); if(_Fa){var _yb2=_zb2._ia2(this._Mc2);if(_yb2==null)return 0;var _793=_oc/this._3_2;var _893=_pc/this._4_2;_793=_793*2.0-1.0;_893=_893*2.0-1.0;var _993=_yb2._4b2();var out;if(_693){out=((_793*_993._id[_Gx])+(_893*_993._id[_Hx])+_993._id[_Jx])}else {out=((_793*_993._id[_Kx])+(_893*_993._id[_zw])+_993._id[_Mx])}return Math.floor(out)}else {if(_693){_oc/=this._5_2;return _oc+this._f01}else {_pc/=this._6_2;return _pc+this._h01}}};__q2.prototype._Im=function(_oc,_pc){return this._593(_oc,_pc,true)};__q2.prototype._Jm=function(_oc, _pc){return this._593(_oc,_pc,false)};function _CW2(_a93){var _qw=new __q2();if(_a93._L1!=undefined)_qw._L1=_a93._L1;if(_a93._2I!=undefined)_qw._f01=_a93._2I;if(_a93._3I!=undefined)_qw._h01=_a93._3I;if(_a93._H2!=undefined)_qw._j01=_a93._H2;if(_a93._I2!=undefined)_qw._l01=_a93._I2;if(_a93._nW2!=undefined)_qw._UW2=_a93._nW2;if(_a93._oW2!=undefined)_qw._VW2=_a93._oW2;if(_a93._J2!=undefined)_qw._WW2=_a93._J2;if(_a93._K2!=undefined)_qw._XW2=_a93._K2;if(_a93.angle!=undefined)_qw._XW2=_a93.angle;if(_a93._L2!=undefined)_qw._L2=_a93._L2; if(_a93._M2!=undefined)_qw._M2=_a93._M2;if(_a93._R2!=undefined)_qw._R2=_a93._R2;if(_a93._S2!=undefined)_qw._S2=_a93._S2;if(_a93.index!=undefined)_qw._Qa2=_a93.index;if(_Fa){if(_a93._Mc2!==undefined&&_a93._Mc2>=0){_qw._Mc2=_zb2._ga2(_a93._Mc2)}else {var _Ba2=_zb2._Da2(_qw);_Ba2._aa2(true);_qw._Mc2=_Ba2._5b2()}}return _qw}/*@constructor */var _Ke=null;var _b93=null;var _c93=null;var _mw=!0;var _8w=!1,_nw=!1,_XU2=_qg._rg,_YU2=_qg._tg,_d93=0,_e93=0.0,_f93=[],_jw={_qq:!0,_rq:!0,_sq:!0,alpha:!0};var _ah=0.0,_aw=!0, _cw=!0,_ew=!0,_g93=_qg._6I1;var _Xw=null,_3x=null,_0x=null,_5x=null,_ax=null,_1x=[],_6x=[];var _2x=0;var _7x=1;var _xC2=!1,_h93=!1,_i93=1.0;var _PA2=[];var _Zx=null,_j93=null,_k93=0;var _kb2=0,_ob2=1,_ux=2,_l93=16;var _aj=16384;var _m93=36,_n93=[],_o93=[];var _p93=0.5;var _VD1=null;function _0E2(){_Ut();_V83();_jA2();_Gi();_q93(_m93);_gj=_r93;_w01=_s93;_u01=_t93;_IC2=_u93;_sD2=_v93;_pD2=_w93;_GC2=_x93;_CF=_y93;_JF=_z93;_gD2=_A93;_rD2=_B93;_uD2=_C93;_qD2=_D93;_rE2=_E93;_oD2=_F93;_m11=_G93;_tD2=_H93;_HE2=_I93; _vD2=_J93;_wD2=_K93;_l11=_L93;_57=_M93;_nG=_N93;_zG=_O93;_qG=_N93;_BG=_O93;_EG=_P93;_KG=_Q93;_SG=_R93;_UG=_S93;_0H=_T93;_5H=_U93;_rH=_V93;_CH=_W93;_GH=_X93;_7H=_U93;_tH=_V93;_EH=_W93;_IH=_X93;_ch=_Y93;_MG=_Z93;_JH=__93;_LH=__93;_N6=_0a3;_c6=_1a3;_kG=_1a3;_d6=_2a3;_RH=_3a3;_d21=_4a3;_47=_5a3;_dT=_6a3;_gQ=_7a3;_Ke._SZ=_8a3;_G6=_9a3;_201=_aa3;_H01=_ba3;_J01=_ca3;_R01=_da3;_U01=_ea3;_6p=_fa3;_ip=_ga3;_MZ=_ha3;_UZ=_ia3;_8_=_ja3;_KE2=_ka3;_ZU=_la3;__U=_ma3;_0V=_na3;_1V=_oa3;_2V=_pa3;_3V=_qa3;_4V=_ra3; _5V=_sa3;_6V=_ta3;_7V=_ua3;_8V=_va3;_9V=_wa3;_aV=_xa3;_bV=_ya3;_cV=_za3;_au2=_Aa3;_Hw=_Ba3;_bu2=_Ca3;_GD2=_Da3;_cu2=_Ea3;_Gw=_Fa3;_8u2=_Ga3;_9u2=_Ha3;_du2=_Ia3;_eu2=_Ja3;_fu2=_Ka3;_gu2=_La3;_hu2=_Ma3;_Nz2=_Na3;_Qz2=_Oa3;_Pa3()}function _Qa3(_iD1){var options={_4E1:((_aA._js2!==undefined)?true:false),_5E1:(_aA._C3._Z3?true:false),_OD1:_Pp2};_Ke=new _hD1(_iD1,options);if(!_Ke._CD1){_Ke=null;return false}if(!_Ra3())return false;if(!_Sa3())return false;if(!_Ta3())return false;_j93=[];for(var _C1=0;_C1<_l93; _C1++){_j93[_C1]=new _7w()}_k93=-1;_Aw=1;_xp2=new _7w();_yp2=new _7w();var _Ua3=_Ke._yF1();for(var _C1=0;_C1<_Ua3;_C1++){_f93[_C1]=false}return true;}function _q93(_zU2){var _gd=_zU2;if(_gd<4)_gd=4;if(_gd>64)_gd=64;_gd=4*((_gd/4)|0);_m93=_gd;_n93[0]=1;_o93[0]=0;for(var _C1=1;_C1<_gd;_C1++){_n93[_C1]=Math.cos(_C1*2*Math.PI/_gd);_o93[_C1]=Math.sin(_C1*2*Math.PI/_gd)}_n93[_gd]=1;_o93[_gd]=0}function _Pa3(){_Cq(0,0xff000000,0,0);_eu2(0);_hu2(0);_Va3()}function _Ra3(){return _Wa3()}function _Sa3(){var _Xa3=document.createElement(_LA); _Xa3._qj=_Xa3.width=16;_Xa3._rj=_Xa3.height=16;_Xa3.complete=true;_Xa3._Z_=false;_Xa3.name="";_Xa3._ig=_Xa3.getContext('2d');_Xa3._ig.save();_Xa3._ig.setTransform(1,0,0,1,0,0);_Xa3._ig.globalAlpha=1;_Xa3._ig.fillStyle='#ffffff';_Xa3._ig.fillRect(0,0,16,16);_Xa3._ig.restore();var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=15;_Fb._F1=15;_Fb._n3=0;_Fb._o3=0;_Fb._p3=15;_Fb._q3=15;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=-1;_Fb._Nb=_Xa3;_Fb._Ve=[];_Fb._Xe=1;_Fb._We=0;_Sg(_Fb);_Ke._2H1(_Fb._Nb._Rg);return true} function _Ta3(){_Xw=new Float32Array(_qg._9H1*4);_3x=new Float32Array(_qg._9H1*4);_0x=new Float32Array(_qg._9H1*4);_5x=new Float32Array(4);var _Ww;for(var _C1=0;_C1<_qg._9H1;_C1++){_0x[_C1]=0;_Ww=_C1*4;_Xw[_Ww+0]=0;_Xw[_Ww+1]=0;_Xw[_Ww+2]=0;_Xw[_Ww+3]=0;_3x[_Ww+0]=0;_3x[_Ww+1]=0;_3x[_Ww+2]=0;_3x[_Ww+3]=0;_6x[_C1]=false}return true}function _Va3(){var _Ya3=_p_;_p_=function(_q_,_Za3){var _Nb=_Ya3(_q_,_Za3);if(_Nb&&!_Nb._7j._Rg){_Sg(_Nb._8j)}return _Nb};var __a3=_pp;_pp=function(_yb){var _Nb=__a3(_yb);if(_Nb&&!_Nb._7j._Rg){ _Sg(_Nb._8j)}return _Nb};_B93()}function _B93(){_Ke._6F1();_Ke._ow(_pw());_Ke._sF1(_d93,_e93);_Ke._bx(_ax);_Ke._9x(_5x);_Ke._kw(_jw._qq,_jw._rq,_jw._sq,_jw.alpha);for(var _C1=0;_C1<_qg._9H1;_C1++){_Ke._4x(_C1,_3x.subarray(_C1*4,(_C1+1)*4),_Xw.subarray(_C1*4,(_C1+1)*4),_0x.subarray(_C1*4,(_C1+1)*4))}}function _C93(){_Ke._7F1()}function _y93(_0b3){if(_0b3){_b93={};if(_0b3._h_2){_b93._8w=_8w;_b93._nw=_nw;_b93._ax=new Float32Array(_ax);if(_Fa){_b93._ew=_gt();_b93._aw=_ct();_b93._cw=_et()}_8w=false;_nw=false; _Cq(0,0xff000000,0,0);_Ke._9w(false);_Ke._dw(false);_Ke._bw(false);_Ke._ow(_pw());}if(_0b3._i_2){_b93._1b3=_Ke._Cg._Dg(_qg._Eg);_b93._2b3=_Ke._Cg._Dg(_qg._Fg);_Ke._aF1(_qg._ug,_qg._xy)}}}function _z93(_3b3){if(_b93&&_3b3){if(_3b3._k_2){_8w=_b93._8w;_nw=_b93._nw;_ax=new Float32Array(_b93._ax);_Ke._bx(_ax);if(_8w||_Fa){if(_Fa){_Ke._dw(_b93._ew);_Ke._9w(_b93._aw);_Ke._bw(_b93._cw)}else {_Ke._9w(_aw);_Ke._bw(_cw);_Ke._dw(_ew)}}_Ke._ow(_pw())}if(_3b3._l_2){_Ke._aF1(_b93._1b3,_b93._2b3)}_b93=null}}function _pw(){ var _qE1=undefined;if(_nw){_qE1=_Ke._ED1}else {_qE1=_Ke._DD1}return _qE1;}function _v93(_iE2,_jE2,_kE2,_lE2){var _4b3=_C41;var _5b3=_E41;_yp2._wt2();var _E1=_C41/_iE2;var _F1=_E41/_jE2;_yp2._vx((_4b3*-0.5+_kE2)/_iE2,(_5b3*-0.5+_lE2)/_jE2,16000);_xp2._Dw(_E1,-_F1*_Aw,1.0,32000.0);_tx(_kb2,_yp2);_tx(_ob2,_xp2)}function _s93(_mE2,_nE2,_oE2,_pE2,_sc){if(!_8w){_hE2(_mE2,_nE2,_oE2,_pE2,_sc)}else {var angle=-_sc*(Math.PI/180.0);var _262=new _rw((_mE2+_oE2/2.0),(_nE2+_pE2/2.0),-_oE2);var _a62=new _rw((_mE2+_oE2/2.0),(_nE2+_pE2/2.0), 0.0);var _i62=new _rw(Math.sin(angle),Math.cos(angle),0.0);_yp2._uw(_262,_a62,_i62);if(false==_mw){_xp2._Dw(_oE2,-_pE2*_Aw,1.0,32000.0)}else {_xp2._Ew(1.0,_pE2/_oE2,1.0,32000.0)}_xp2._id[_zw]*=_Aw}_tx(_kb2,_yp2);_tx(_ob2,_xp2);_tx(_ux,_Zx[_ux]);_g01=_mE2;_i01=_nE2;_k01=_oE2;_m01=_pE2}function _t93(_kE1,_lE1,_mE1,_nE1){_FF=_kE1;_GF=_lE1;_HF=_mE1;_IF=_nE1;var _Dd=_lE1;if(_Aw==1){_Dd=_D11()-(_nE1+_lE1)}_Ke._jE1(_kE1,_Dd,_mE1,_nE1);_Ke._x01()}function _w93(_uj){_Ke._x01();_Ke._mG1(true,true,false,_gj(_uj)|0xff000000)} function _0a3(_uj,_Of){_Ke._x01();_Of=yyGetReal(_Of);if(_Of>1)_Of=1;if(_Of<0)_Of=0;var _sb=((_Of*255.0)<<24)|_gj(yyGetInt32(_uj));_Ke._mG1(true,true,false,_sb)}function _r93(_uj){return(_uj&0x00ffffff)}function _2a3(_Of){if(_Of<0){_Of=0}if(_Of>1){_Of=1}_dj=_Of}function _u93(_6b3){if(arguments.length>0){var _DF=arguments[0]}else {}}function _x93(_oc,_pc,_Bb,_Cb,_sc){}function _A93(_BC,_5C,_oc,_pc,_6y,_7y,_sc,_uj,_Of){if(!_c93){var _Sd=1024;var _Td=1024;var _Vb=_qE2(_Sd,_Td);var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=_Sd; _Fb._F1=_Td;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_Vb;_Fb._Nb=_Jb[_Fb._t3];_c93=_Fb}var _D1=document.createElement("canvas");var _mh=_D1.getContext("2d");_BC="20px arial";_mh.font=_BC;_mh.textBaseline="top";_mh.textAlign="left";var _7b3=_mh.measureText(_5C);var width=_7b3.width;var height=20;_D1.width=width;_D1.height=height;_mh.globalAlpha=0.0;_mh.globalCompositeOperation="copy";_mh.fillStyle="black";_mh.fillRect(0,0,_D1.width,_D1.height);_mh.globalAlpha=1.0; _mh.globalCompositeOperation="source-over";_mh.fillStyle="white";_mh.fillText(_5C,0,0)}function _Ux(_Vr){if(_k93>=_l93){return false}_k93++;if(_k93==0){_j93[_k93]=new _7w(_Vr)}else {_j93[_k93].Multiply(_j93[_k93-1],_Vr)}return true}function _Vx(_Vr){if(_k93<0){return false}_tx(_ux,_j93[_k93]);_k93--;return true}function _Sx(){_k93=-1}function _Tx(){if(_k93<0){return true}return false}function _Wx(){if(_k93<0){return false}_tx(_ux,_j93[_k93]);return true}function _Xx(){if(_k93<0){return false}_k93--;return true}function _F93(_h_, _oc,_pc,_Of){var _Xg,_sL2,_8b3,_3h,_5h,_7h,_sb;if(!_h_._Nb._Rg){if(_h_._E1==0||_h_._F1==0)return;_Sg(_h_)}_Xg=_Ke._Yg(_qg._Zg,_h_._Nb._Rg,_Ke.__g,6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=6;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;_3h=_Xg._4h;_5h=_Xg._6h;_7h=_Xg._8h;_oc=_oc+_h_._n3;_pc=_pc+_h_._o3;_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=_oc;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=_pc;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=_oc+_h_._p3;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=_pc+_h_._q3; _3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah;_7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_h_.x/_h_._Nb.width;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_h_.y/_h_._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_h_.x+_h_._E1)/_h_._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_h_.y+_h_._F1)/_h_._Nb.height;_sb=((_Of*255.0)<<24)|0xffffff;var _HG=_sb,_IG=_sb,_9b3=_sb,_ab3=_sb;if(_xC2){_HG&=0xfffefffe;_IG&=0xfffefffe;_9b3&=0xfffefffe;_ab3&=0xfffefffe;_IG|=0x00010000;_9b3|=0x00000001;_ab3|=0x00010001}_5h[_9h]=_5h[_Ih]=_HG; _5h[_Fh]=_IG;_5h[_2c]=_5h[_Gh]=_9b3;_5h[_Hh]=_ab3}function _8a3(_h_,_kE2,_lE2,_bb3,_cb3,_oc,_pc,_jn,_kn,_mD,_nD,_CG,_DG){var _Xg,_sL2,_8b3,_3h,_5h,_7h,_sb;if(!_h_._Nb._Rg){if(_h_._E1==0||_h_._F1==0)return;_Sg(_h_)}if(_mD==undefined){_mD=_nD=_CG=_DG=0xffffffff}if(_nD==undefined){_nD=_CG=_DG=_mD}_Xg=_Ke._Yg(_qg._Zg,_h_._Nb._Rg,_Ke.__g,6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=6;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;_3h=_Xg._4h;_5h=_Xg._6h; _7h=_Xg._8h;_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=_oc;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=_pc;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=_oc+_jn;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=_pc+_kn;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah;_7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_kE2/_h_._Nb.width;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_lE2/_h_._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_kE2+_bb3)/_h_._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_lE2+_cb3)/_h_._Nb.height;if(_xC2){_mD&=0xfffefffe;_nD&=0xfffefffe; _CG&=0xfffefffe;_DG&=0xfffefffe;_nD|=0x00010000;_CG|=0x00000001;_DG|=0x00010001}_5h[_9h]=_5h[_Ih]=_mD;_5h[_Fh]=_nD;_5h[_2c]=_5h[_Gh]=_CG;_5h[_Hh]=_DG}function _G93(_h_,_oc,_pc,_zE2,_AE2,_vK,_uK,_uj,_Of){var _Xg,_sL2,_8b3,_3h,_5h,_7h,_E1,_F1;if(!_h_._Nb._Rg){if(_h_._E1==0||_h_._F1==0)return;_Sg(_h_)}var _db3=_zE2*_h_._r3+~~_oc;var _eb3=_AE2*_h_._s3+~~_pc;var _Sd=~~(_zE2*_h_._r3);var _Td=~~(_AE2*_h_._s3);var _fb3=_4I.right-_4I.left;var _gb3=_4I.bottom-_4I.top;if(_uK){_oc=(((~~(_4I.left/_Sd))*_Sd)+(~~_oc)%_Sd)-_Sd; _db3=(((((_fb3+(_Sd-1))/_Sd)&0xffffffff)+2)*_Sd)+~~_oc+1}if(_vK){_pc=(((~~(_4I.top/_Td))*_Td)+(~~_pc)%_Td)-_Td;_eb3=(((((_gb3+(_Td-1))/_Td)&0xffffffff)+2)*_Td)+~~_pc+1}_oc=~~_oc;_pc=~~_pc;var _WZ=0;var _XZ=0;if((_Sd<=0)||(_Td<=0))return;var _B2=_gj(_uj)|(~~((_Of*255.0)<<24));var _HG=_B2,_IG=_B2,_9b3=_B2,_ab3=_B2;if(_xC2){_HG&=0xfffefffe;_IG&=0xfffefffe;_9b3&=0xfffefffe;_ab3&=0xfffefffe;_IG|=0x00010000;_9b3|=0x00000001;_ab3|=0x00010001}var _jd=(-_zE2*(_WZ-_h_._n3));var _kd=(-_AE2*(_XZ-_h_._o3));var _hb3=_zE2*_h_._p3; var _ib3=_AE2*_h_._q3;var _Bd=_oc+_jd;var _Dd=~~_pc+_kd;var __b=_h_.x;var _1c=__b+_h_._E1;var _0c=_h_.y;var _2c=_h_.y+_h_._F1;__b/=_h_._Nb.width;_1c/=_h_._Nb.width;_0c/=_h_._Nb.height;_2c/=_h_._Nb.height;var _xH=_Dd;while(_Bd<_db3){_Dd=_xH;var _iH=_Bd+_hb3;while(_Dd<_eb3){_Xg=_Ke._Yg(_qg._Zg,_h_._Nb._Rg,_Ke.__g,6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=6;_3h=_Xg._4h;_5h=_Xg._6h;_7h=_Xg._8h;var _kH=_Dd+_ib3;_5h[index]=_ab3;_3h[index+0]=_Bd;_3h[index+1]=_Dd;_3h[index+2]=_ah;_7h[index+0]=__b;_7h[index+1]=_0c; index+=_0h;_5h[index]=_HG;_3h[index+0]=_iH;_3h[index+1]=_Dd;_3h[index+2]=_ah;_7h[index+0]=_1c;_7h[index+1]=_0c;index+=_0h;_5h[index]=_IG;_3h[index+0]=_iH;_3h[index+1]=_kH;_3h[index+2]=_ah;_7h[index+0]=_1c;_7h[index+1]=_2c;index+=_0h;_5h[index]=_IG;_3h[index+0]=_iH;_3h[index+1]=_kH;_3h[index+2]=_ah;_7h[index+0]=_1c;_7h[index+1]=_2c;index+=_0h;_5h[index]=_9b3;_3h[index+0]=_Bd;_3h[index+1]=_kH;_3h[index+2]=_ah;_7h[index+0]=__b;_7h[index+1]=_2c;index+=_0h;_5h[index]=_HG;_3h[index+0]=_Bd;_3h[index+1]=_Dd; _3h[index+2]=_ah;_7h[index+0]=__b;_7h[index+1]=_0c;if(!_vK){break }_Dd=_Dd+_Td}if(!_uK){break }_Bd=_Bd+_Sd}}function _J93(_jb3,_MG2,_wq,_2Z2,_3Z2,x,y,_wK,_xK,angle,color,alpha,_kb3){var _lb3=_jw;var _mb3=_8w;_wq=~~_wq%(_MG2._g82);if(_wq<0){_wq=_wq+(_MG2._g82)}var _nb3=[];_nb3[0]=color&0xff;_nb3[1]=(color>>8)&0xff;_nb3[2]=(color>>16)&0xff;_nb3[3]=(alpha*255)&0xff;var _ob3=new _7w();_ob3._vx(x,y,0.0);var _dY2=new _7w();_dY2._zx(angle);var _pb3=new _7w();_pb3._vx(-_2Z2/_d82,-_3Z2/_d82,0.0);var _cY2=new _7w();_cY2._wx(_d82*_wK, _d82*_xK,1.0);var _qb3=new _7w();_qb3.Multiply(_pb3,_cY2);var _rb3=new _7w();_rb3.Multiply(_qb3,_dY2);var _sb3=new _7w();_sb3.Multiply(_rb3,_ob3);var translate=new _7w();translate._vx(0.5,0.5,0.0);var scale=new _7w();scale._wx(1.0/32768.0,1.0/32768.0,1.0);var _tb3=new _7w();_tb3.Multiply(scale,translate);var _n82=_MG2._m82[_wq];var _ub3=[],_vb3=0,_wb3=0,_xb3=true;for(var _C1=0;_C1<_n82._o82;_C1++){var _vB=_n82._p82[_C1];for(var _Ad=0;_Ad<_vb3;){var _yb3=_ub3[_Ad];if(_yb3._q82<_vB._Q2){_Ke._BF1(_qg._2I1);_Ke._DF1(_qg._VH1); _Ke._kw(false,false,false,false);_Ke._bw(false);_wb3+=_wD2(_jb3,_yb3,_sb3,_tb3,color,_nb3,false,_kb3);_Ke._GF1(_vb3-1);_Ke._BF1(_qg._YH1);_Ke._DF1(_qg._OH1);_Ke._kw(_lb3._qq,_lb3._rq,_lb3._sq,_lb3.alpha);_Ke._bw(_mb3);_xb3=true;_vb3--;for(var _bo=_Ad;_bo<_vb3;_bo++){_ub3[_bo]=_ub3[_bo+1]}}else {_Ad++}}if(_vB._q82>0){_ub3[_vb3++]=_vB;_Ke._zF1(true);_Ke._BF1(_qg._2I1);_Ke._DF1(_qg._UH1);_Ke._kw(false,false,false,false);_Ke._bw(false);_xb3=false;}if(_vb3==0){_Ke._zF1(false);_xb3=true}_wb3+=_wD2(_jb3, _vB,_sb3,_tb3,color,_nb3,_xb3?_h93:false,_kb3);if(_vB._q82>0){_Ke._GF1(_vb3);_Ke._BF1(_qg._YH1);_Ke._DF1(_qg._OH1);_Ke._kw(_lb3._qq,_lb3._rq,_lb3._sq,_lb3.alpha);_Ke._bw(_mb3);_xb3=true}}if(_vb3>0){_Ke._BF1(_qg._2I1);_Ke._DF1(_qg._VH1);_Ke._kw(false,false,false,false);_Ke._bw(false);for(var _Ad=0;_Ad<_vb3;_Ad++){var _yb3=_ub3[_Ad];_wb3+=_wD2(_jb3,_yb3,_sb3,_tb3,color,_nb3,false,_kb3)}}_Ke._zF1(false);_Ke._kw(_lb3._qq,_lb3._rq,_lb3._sq,_lb3.alpha);_Ke._bw(_mb3)}function _K93(_YH,_zb3,_Ab3,_Bb3,_Cb3, _Db3,_Eb3,_kb3){var _Fb3=[];_Fb3[0]=_Db3[0],_Fb3[1]=_Db3[1],_Fb3[2]=_Db3[2],_Fb3[3]=0;var _Gb3=new _7w();_Gb3.Multiply(_zb3._A72,_Ab3);var _Hb3=1.0;if(_Eb3){_Hb3=_Ib3(_zb3,_Gb3)*_i93}var _r82=[],_s82=[],_Jb3=[];for(var _C1=0;_C1<4;_C1++){_r82[_C1]=_zb3._t82[_C1];_s82[_C1]=_zb3._u82[_C1];_Jb3[_C1]=_zb3._v82[_C1]}var _Kb3=0;if(_zb3._DJ!==0){var _Lb3=_YH[_zb3.index];if(_Lb3.type===_872){var _C63=_Lb3;for(var _Ad=0;_Ad<_C63._l72.length;_Ad++){var _yZ=_C63._l72[_Ad];for(var _bo=0;_bo<_yZ._o72;_bo++){var _R72=_yZ._s72[_bo]; if((_R72._T72>=0)&&(_R72._X72>0)){var _Mb3=_yZ._q72[_R72._T72];if((_Mb3!==null)&&(_Mb3!==undefined)){var _x72=_Mb3.type;if(_x72===_b72){_Kb3+=_Nb3(_zb3,_Mb3,_R72,_Gb3,_Db3,_Fb3,_r82,_s82,_Jb3,_Eb3)}else if((_x72==_c72)||(_x72==_d72)){_Kb3+=_Ob3(_YH,_zb3,_x72,_Mb3,_R72,_Bb3,_Gb3,_Db3,_Fb3,_Cb3,_r82,_s82,_Jb3,_Eb3,_kb3)}}}if((_R72._U72>=0)&&(_R72._Z72>0)){var _sb=_yZ._r72[_R72._U72]._sb;var _P72=[];_P72[0]=((_sb&0xff)*_Db3[0])>>8;_P72[1]=(((_sb>>8)&0xff)*_Db3[1])>>8;_P72[2]=(((_sb>>16)&0xff)*_Db3[2])>>8; _P72[3]=(((_sb>>24)&0xff)*_Db3[3])>>8;for(var _wd=0;_wd<4;_wd++){_P72[_wd]=((_P72[_wd]*_r82[_wd])>>8)+_s82[_wd];_P72[_wd]=Math.max(0,Math.min(_P72[_wd],255))}var _Pb3=_P72[0]|(_P72[1]<<8)|(_P72[2]<<16)|(_P72[3]<<24);var _Qb3=[];_Qb3[0]=((_sb&0xff)*_Fb3[0])>>8;_Qb3[1]=(((_sb>>8)&0xff)*_Fb3[1])>>8;_Qb3[2]=(((_sb>>16)&0xff)*_Fb3[2])>>8;_Qb3[3]=(((_sb>>24)&0xff)*_Fb3[3])>>8;for(var _wd=0;_wd<4;_wd++){_Qb3[_wd]=((_Qb3[_wd]*_r82[_wd])>>8)+_Jb3[_wd];_Qb3[_wd]=_ud(0,_vd(_Qb3[_wd],255))}var _Rb3=_Qb3[0]|(_Qb3[1]<<8)|(_Qb3[2]<<16)|(_Qb3[3]<<24); if(_Eb3&&(_R72._182>0)){var _Wf=_R72._182*6;var _Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2;var _Sb3=_0h*_Xg._2h;_Xg._2h+=_Wf;var _3h=_Xg._4h;var _5h=_Xg._6h;var _7h=_Xg._8h;_Kb3+=_R72._182*2;for(var _wd=0;_wd<_R72._182;_wd++){var _3g1=_R72._a82[(_wd*2)+0],_4g1=_R72._a82[(_wd*2)+1];var _Tb3=_R72._682[(_3g1*2)+0],_Ub3=_R72._682[(_3g1*2)+1];var _Vb3=_R72._b82[(_3g1*2)+0],_Wb3=_R72._b82[(_3g1*2)+1];var _Xb3=_R72._682[(_4g1*2)+0],_Yb3=_R72._682[(_4g1*2)+1];var _Zb3=_R72._b82[(_4g1*2)+0],__b3=_R72._b82[(_4g1*2)+1]; var _jd=(_Tb3*_Gb3._id[_Gx])+(_Ub3*_Gb3._id[_Hx])+_Gb3._id[_Jx],_kd=(_Tb3*_Gb3._id[_Kx])+(_Ub3*_Gb3._id[_zw])+_Gb3._id[_Mx],_ld=(_Xb3*_Gb3._id[_Gx])+(_Yb3*_Gb3._id[_Hx])+_Gb3._id[_Jx],_md=(_Xb3*_Gb3._id[_Kx])+(_Yb3*_Gb3._id[_zw])+_Gb3._id[_Mx];_Vb3*=_Hb3;_Wb3*=_Hb3;_Zb3*=_Hb3;__b3*=_Hb3;var _Dh=(_Vb3*_Gb3._id[_Gx])+(_Wb3*_Gb3._id[_Hx])+_jd,_Eh=(_Vb3*_Gb3._id[_Kx])+(_Wb3*_Gb3._id[_zw])+_kd,_O12=(_Zb3*_Gb3._id[_Gx])+(__b3*_Gb3._id[_Hx])+_ld,_P12=(_Zb3*_Gb3._id[_Kx])+(__b3*_Gb3._id[_zw])+_md;_3h[_Sb3+0]=_jd; _3h[_Sb3+1]=_kd;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_ld;_3h[_Sb3+1]=_md;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_Dh;_3h[_Sb3+1]=_Eh;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Rb3;_Sb3+=_0h;_3h[_Sb3+0]=_Dh;_3h[_Sb3+1]=_Eh;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Rb3;_Sb3+=_0h;_3h[_Sb3+0]=_ld;_3h[_Sb3+1]=_md;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_O12;_3h[_Sb3+1]=_P12;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Rb3;_Sb3+=_0h}}var _Wf=_R72._Z72*3;var _Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2; var _Sb3=_0h*_Xg._2h;_Xg._2h+=_Wf;_3h=_Xg._4h;_5h=_Xg._6h;_7h=_Xg._8h;_Kb3+=_R72._Z72;var _0c3=0;for(var _wd=_R72._Z72*3;_wd>0;--_wd){var index=_R72._782[_0c3++];var _1c3=_R72._682[index*2];var _2c3=_R72._682[(index*2)+1];var x=(_1c3*_Gb3._id[_Gx])+(_2c3*_Gb3._id[_Hx])+_Gb3._id[_Jx];var y=(_1c3*_Gb3._id[_Kx])+(_2c3*_Gb3._id[_zw])+_Gb3._id[_Mx];_3h[_Sb3+0]=x;_3h[_Sb3+1]=y;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h}}}}}}return _Kb3}function _Ob3(_YH,_zb3,_3c3,_4c3,_5c3,_Bb3,_6c3,_Db3,_7c3,_Cb3,_8c3,_9c3,_ac3, _Eb3,_kb3){var _3h,_5h,_7h,_Fb=null,_Hb3=1.0,_bc3=new _7w();if(_Eb3){_Hb3=_Ib3(_zb3,_6c3)*_i93}if(_3c3===_c72){var _cc3=_4c3;if(_cc3._Q62>-1){_Fb=_kb3[_cc3._Q62];var _dc3=new _7w();var _ec3=new _7w();var _fc3=new _7w();var _gc3=new _7w();_ec3._vx(_Fb.x/_Fb._Nb.width,_Fb.y/_Fb._Nb.height,0);_dc3._wx(_Fb._E1/_Fb._Nb.width,_Fb._F1/_Fb._Nb.height,1.0);_fc3.Multiply(_dc3,_ec3);_gc3.Multiply(_Bb3,_fc3);_bc3.Multiply(_cc3._A72,_gc3)}else {_Fb=_cc3._8j;_bc3.Multiply(_cc3._A72,_Bb3)}}else if(_3c3===_d72){var _cc3=_4c3; if(_cc3._F72!==-1){var _hc3=_YH[_cc3._F72];if(_hc3._Q62>-1){_Fb=_kb3[_hc3._Q62];var _Cc=_Fb._E1/_Fb._r3;var _Dc=_Fb._F1/_Fb._s3;var _ec3=new _7w();var _dc3=new _7w();var _fc3=new _7w();_ec3._vx(_Fb.x/_Cc,_Fb.y/_Dc,0);_dc3._wx((1.0/_Fb._Nb.width)*_Cc,(1.0/_Fb._Nb.height)*_Dc,1.0);_fc3.Multiply(_ec3,_dc3);_bc3.Multiply(_cc3._A72,_fc3);if((_cc3._D72===_L62)||(_cc3._D72===_N62)){_Ke._uF1(0,true)}else {_Ke._uF1(0,false)}}else {var _Ib=_hc3._Ib;_Fb={_Nb:_Ib};if(_Ib!==null){var _dc3=new _7w();_dc3._wx(1.0/_Ib.width, 1.0/_Ib.height,1.0);_bc3.Multiply(_cc3._A72,_dc3);if((_cc3._D72===_L62)||(_cc3._D72===_N62)){_Ke._uF1(0,true)}else {_Ke._uF1(0,false)}}}}}var _Kb3=0;if(_Fb!==null){if(!_Fb._Nb._Rg){if(_Fb._E1==0||_Fb._F1==0)return;_Sg(_Fb)}_Kb3+=_5c3._X72;if(_Eb3&&(_5c3.__72>0)){_Kb3+=_5c3.__72*2;var _P72=[];for(var _wd=0;_wd<4;_wd++){_P72[_wd]=((_Db3[_wd]*_8c3[_wd])>>8)+_9c3[_wd];_P72[_wd]=Math.max(0,Math.min(_P72[_wd],255))}var _Pb3=_P72[0]|(_P72[1]<<8)|(_P72[2]<<16)|(_P72[3]<<24);var _Qb3=[];for(var _wd=0;_wd<4;_wd++){ _Qb3[_wd]=((_7c3[_wd]*_8c3[_wd])>>8)+_ac3[_wd];_Qb3[_wd]=Math.max(0,Math.min(_Qb3[_wd],255))}var _Rb3=_Qb3[0]|(_Qb3[1]<<8)|(_Qb3[2]<<16)|(_Qb3[3]<<24);var _Wf=_5c3.__72*6;var _Xg=_Ke._Yg(_qg._Zg,_Fb._Nb._Rg,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2;var _Sb3=_0h*_Xg._2h;_Xg._2h+=_Wf;var _3h=_Xg._4h;var _5h=_Xg._6h;var _7h=_Xg._8h;var _ic3=0;for(_wd=_5c3.__72;_wd>0;_wd--){var _3g1=_5c3._882[_ic3++],_4g1=_5c3._882[_ic3++];var _jc3=_3g1*2,_kc3=_3g1*2;var _Tb3=_5c3._382[_jc3];_jc3++;var _Ub3=_5c3._382[_jc3];var _Vb3=_5c3._982[_kc3]; _kc3++;var _Wb3=_5c3._982[_kc3];_jc3=_4g1*2;_kc3=_4g1*2;var _Xb3=_5c3._382[_jc3];_jc3++;var _Yb3=_5c3._382[_jc3];var _Zb3=_5c3._982[_kc3];_kc3++;var __b3=_5c3._982[_kc3];var _jd=(_Tb3*_6c3._id[_Gx])+(_Ub3*_6c3._id[_Hx])+_6c3._id[_Jx],_kd=(_Tb3*_6c3._id[_Kx])+(_Ub3*_6c3._id[_zw])+_6c3._id[_Mx],_ld=(_Xb3*_6c3._id[_Gx])+(_Yb3*_6c3._id[_Hx])+_6c3._id[_Jx],_md=(_Xb3*_6c3._id[_Kx])+(_Yb3*_6c3._id[_zw])+_6c3._id[_Mx];_Vb3*=_Hb3;_Wb3*=_Hb3;_Zb3*=_Hb3;__b3*=_Hb3;var _Dh=(_Vb3*_6c3._id[_Gx])+(_Wb3*_6c3._id[_Hx])+_jd, _Eh=(_Vb3*_6c3._id[_Kx])+(_Wb3*_6c3._id[_zw])+_kd,_O12=(_Zb3*_6c3._id[_Gx])+(__b3*_6c3._id[_Hx])+_ld,_P12=(_Zb3*_6c3._id[_Kx])+(__b3*_6c3._id[_zw])+_md;_Vb3+=_Tb3;_Wb3+=_Ub3;_Zb3+=_Xb3;__b3+=_Yb3;_3h[_Sb3+0]=_jd;_3h[_Sb3+1]=_kd;_3h[_Sb3+2]=_ah;_7h[_Sb3+0]=(_Tb3*_bc3._id[_Gx])+(_Ub3*_bc3._id[_Hx])+_bc3._id[_Jx];_7h[_Sb3+1]=(_Tb3*_bc3._id[_Kx])+(_Ub3*_bc3._id[_zw])+_bc3._id[_Mx];_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_ld;_3h[_Sb3+1]=_md;_3h[_Sb3+2]=_ah;_7h[_Sb3+0]=(_Xb3*_bc3._id[_Gx])+(_Yb3*_bc3._id[_Hx])+_bc3._id[_Jx]; _7h[_Sb3+1]=(_Xb3*_bc3._id[_Kx])+(_Yb3*_bc3._id[_zw])+_bc3._id[_Mx];_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_Dh;_3h[_Sb3+1]=_Eh;_3h[_Sb3+2]=_ah;_7h[_Sb3+0]=(_Vb3*_bc3._id[_Gx])+(_Wb3*_bc3._id[_Hx])+_bc3._id[_Jx];_7h[_Sb3+1]=(_Vb3*_bc3._id[_Kx])+(_Wb3*_bc3._id[_zw])+_bc3._id[_Mx];_5h[_Sb3]=_Rb3;_Sb3+=_0h;_3h[_Sb3+0]=_Dh;_3h[_Sb3+1]=_Eh;_3h[_Sb3+2]=_ah;_7h[_Sb3+0]=(_Vb3*_bc3._id[_Gx])+(_Wb3*_bc3._id[_Hx])+_bc3._id[_Jx];_7h[_Sb3+1]=(_Vb3*_bc3._id[_Kx])+(_Wb3*_bc3._id[_zw])+_bc3._id[_Mx];_5h[_Sb3]=_Rb3; _Sb3+=_0h;_3h[_Sb3+0]=_ld;_3h[_Sb3+1]=_md;_3h[_Sb3+2]=_ah;_7h[_Sb3+0]=(_Xb3*_bc3._id[_Gx])+(_Yb3*_bc3._id[_Hx])+_bc3._id[_Jx];_7h[_Sb3+1]=(_Xb3*_bc3._id[_Kx])+(_Yb3*_bc3._id[_zw])+_bc3._id[_Mx];_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_O12;_3h[_Sb3+1]=_P12;_3h[_Sb3+2]=_ah;_7h[_Sb3+0]=(_Zb3*_bc3._id[_Gx])+(__b3*_bc3._id[_Hx])+_bc3._id[_Jx];_7h[_Sb3+1]=(_Zb3*_bc3._id[_Kx])+(__b3*_bc3._id[_zw])+_bc3._id[_Mx];_5h[_Sb3]=_Rb3;_Sb3+=_0h}}var _Wf=_5c3._X72*3;var _Xg=_Ke._Yg(_qg._Zg,_Fb._Nb._Rg,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2; var _Sb3=_0h*_Xg._2h;_Xg._2h+=_Wf;_3h=_Xg._4h,_5h=_Xg._6h,_7h=_Xg._8h;var _0c3=0;for(var _wd=_5c3._X72*3;_wd>0;--_wd){var index=_5c3._582[_0c3++];var _1c3=_5c3._382[index*2];var _2c3=_5c3._382[(index*2)+1];var x=(_1c3*_6c3._id[_Gx])+(_2c3*_6c3._id[_Hx])+_6c3._id[_Jx];var y=(_1c3*_6c3._id[_Kx])+(_2c3*_6c3._id[_zw])+_6c3._id[_Mx];_3h[_Sb3+0]=x;_3h[_Sb3+1]=y;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Cb3;_7h[_Sb3+0]=(_1c3*_bc3._id[_Gx])+(_2c3*_bc3._id[_Hx])+_bc3._id[_Jx];_7h[_Sb3+1]=(_1c3*_bc3._id[_Kx])+(_2c3*_bc3._id[_zw])+_bc3._id[_Mx]; _Sb3+=_0h}}return _Kb3}function _Nb3(_zb3,_4c3,_5c3,_6c3,_Db3,_7c3,_8c3,_9c3,_ac3,_Eb3){var _Hb3=1.0;if(_Eb3){_Hb3=_Ib3(_zb3,_6c3)*_i93}var _lc3=false;var _cc3=_4c3,_sb=_cc3._sb,_Kb3=0,_wd=0;var _P72=[];var _kb=(_sb&0xff),_lb=((_sb>>8)&0xff),_mb=((_sb>>16)&0xff),_nb=((_sb>>24)&0xff);_P72[0]=(_kb*_Db3[0])>>8;_P72[1]=(_lb*_Db3[1])>>8;_P72[2]=(_mb*_Db3[2])>>8;_P72[3]=(_nb*_Db3[3])>>8;for(_wd=0;_wd<4;_wd++){_P72[_wd]=((_P72[_wd]*_8c3[_wd])>>8)+_9c3[_wd];_P72[_wd]=_ud(0,_vd(_P72[_wd],255))}var _Pb3=_P72[0]|(_P72[1]<<8)|(_P72[2]<<16)|(_P72[3]<<24); var _Qb3=[];_Qb3[0]=((_sb&0xff)*_7c3[0])>>8;_Qb3[1]=(((_sb>>8)&0xff)*_7c3[1])>>8;_Qb3[2]=(((_sb>>16)&0xff)*_7c3[2])>>8;_Qb3[3]=(((_sb>>24)&0xff)*_7c3[3])>>8;for(_wd=0;_wd<4;_wd++){_Qb3[_wd]=((_Qb3[_wd]*_8c3[_wd])>>8)+_ac3[_wd];_Qb3[_wd]=_ud(0,_vd(_Qb3[_wd],255))}var _Rb3=_Qb3[0]|(_Qb3[1]<<8)|(_Qb3[2]<<16)|(_Qb3[3]<<24);if(_lc3){}else if(_Eb3&&(_5c3.__72>0)){_Kb3+=_5c3.__72*2;var _Wf=_5c3.__72*6;var _Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2;var _Sb3=_0h*_Xg._2h;_Xg._2h+=_Wf;var _3h=_Xg._4h; var _5h=_Xg._6h;var _ic3=0;for(_wd=_5c3.__72;_wd>0;_wd--){var _3g1=_5c3._882[_ic3++],_4g1=_5c3._882[_ic3++];var _jc3=_3g1*2,_kc3=_3g1*2;var _Tb3=_5c3._382[_jc3];_jc3++;var _Ub3=_5c3._382[_jc3];var _Vb3=_5c3._982[_kc3];_kc3++;var _Wb3=_5c3._982[_kc3];_jc3=_4g1*2;_kc3=_4g1*2;var _Xb3=_5c3._382[_jc3];_jc3++;var _Yb3=_5c3._382[_jc3];var _Zb3=_5c3._982[_kc3];_kc3++;var __b3=_5c3._982[_kc3];var _jd=(_Tb3*_6c3._id[_Gx])+(_Ub3*_6c3._id[_Hx])+_6c3._id[_Jx],_kd=(_Tb3*_6c3._id[_Kx])+(_Ub3*_6c3._id[_zw])+_6c3._id[_Mx],_ld=(_Xb3*_6c3._id[_Gx])+(_Yb3*_6c3._id[_Hx])+_6c3._id[_Jx], _md=(_Xb3*_6c3._id[_Kx])+(_Yb3*_6c3._id[_zw])+_6c3._id[_Mx];_Vb3*=_Hb3;_Wb3*=_Hb3;_Zb3*=_Hb3;__b3*=_Hb3;var _Dh=(_Vb3*_6c3._id[_Gx])+(_Wb3*_6c3._id[_Hx])+_jd,_Eh=(_Vb3*_6c3._id[_Kx])+(_Wb3*_6c3._id[_zw])+_kd,_O12=(_Zb3*_6c3._id[_Gx])+(__b3*_6c3._id[_Hx])+_ld,_P12=(_Zb3*_6c3._id[_Kx])+(__b3*_6c3._id[_zw])+_md;_3h[_Sb3+0]=_jd;_3h[_Sb3+1]=_kd;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_ld;_3h[_Sb3+1]=_md;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_Dh;_3h[_Sb3+1]=_Eh;_3h[_Sb3+2]=_ah; _5h[_Sb3]=_Rb3;_Sb3+=_0h;_3h[_Sb3+0]=_Dh;_3h[_Sb3+1]=_Eh;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Rb3;_Sb3+=_0h;_3h[_Sb3+0]=_ld;_3h[_Sb3+1]=_md;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h;_3h[_Sb3+0]=_O12;_3h[_Sb3+1]=_P12;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Rb3;_Sb3+=_0h}}var _Wf=_5c3._X72*3;var _Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,_Wf);var _0h=_Xg._1h()>>2;var _Sb3=_0h*_Xg._2h;_Xg._2h+=_Wf;_3h=_Xg._4h;_5h=_Xg._6h;_Kb3+=_5c3._X72;var _0c3=0;for(var _wd=_5c3._X72*3;_wd>0;--_wd){var index=_5c3._582[_0c3++];var _1c3=_5c3._382[index*2]; var _2c3=_5c3._382[(index*2)+1];var x=(_1c3*_6c3._id[_Gx])+(_2c3*_6c3._id[_Hx])+_6c3._id[_Jx];var y=(_1c3*_6c3._id[_Kx])+(_2c3*_6c3._id[_zw])+_6c3._id[_Mx];_3h[_Sb3+0]=x;_3h[_Sb3+1]=y;_3h[_Sb3+2]=_ah;_5h[_Sb3]=_Pb3;_Sb3+=_0h}return _Kb3}function _Ib3(_zb3,_6c3){if(_h93){if(_zb3._Hb3!==undefined){return _zb3._Hb3}var _NC2=_Dx(_ux);var _ma2=_Dx(_kb2);var _na2=_Dx(_ob2);var _mc3=new _7w();_mc3.Multiply(_NC2,_ma2);var _nc3=new _7w();_nc3.Multiply(_mc3,_na2);var _oc3=new _7w();_oc3.Multiply(_6c3,_nc3);var _pc3=_Ke._FD1, _qc3=_Ke._GD1;var _rc3=[];_rc3[0]=0.0;_rc3[1]=0.0;_rc3[2]=1.0;_rc3[3]=0.0;_rc3[4]=0.0;_rc3[5]=1.0;var _sc3=[];for(var _C1=0;_C1<3;_C1++){var _892=(_rc3[_C1*2]*_oc3._id[_bt2])+(_rc3[(_C1*2)+1]*_oc3._id[_ct2])+(_ah*_oc3._id[_dt2])+_oc3._id[_et2];var index=(_C1*2)+0;_sc3[index]=(_rc3[_C1*2]*_oc3._id[_Gx])+(_rc3[(_C1*2)+1]*_oc3._id[_Hx])+(_ah*_oc3._id[_Ix])+_oc3._id[_Jx];_sc3[index]=_sc3[index]/_892;_sc3[index]=_sc3[index]*_pc3;index++;_sc3[index]=(_rc3[_C1*2]*_oc3._id[_Kx])+(_rc3[(_C1*2)+1]*_oc3._id[_zw])+(_ah*_oc3._id[_Lx])+_oc3._id[_Mx]; _sc3[index]=_sc3[index]/_892;_sc3[index]=_sc3[index]*_qc3}var _tc3=[];_tc3[0]=_sc3[2]-_sc3[0];_tc3[1]=_sc3[3]-_sc3[1];_tc3[2]=_sc3[4]-_sc3[0];_tc3[3]=_sc3[5]-_sc3[1];var _uc3=0.0,_Hb3=1.0,index=0;for(var _C1=0;_C1<2;_C1++){var length=_tc3[index]*_tc3[index];index++;length+=_tc3[index]*_tc3[index];index++;if(length>0.0){length=Math.sqrt(length)}_uc3=Math.max(length,_uc3)}_uc3*=0.5;if(_uc3>0.0){_Hb3=1.0/_uc3}_zb3._Hb3=_Hb3;return _Hb3}return 1.0}function _H93(_h_,_WZ,_XZ,_oc,_pc,_zE2,_AE2,_Db,_uj,_nD,_CG, _DG,_Of){var _Xg,_sL2,_8b3,_3h,_5h,_7h;if(_h_===undefined){debug("Attempting to draw texture that is not loaded");return }if(!_h_._Nb._Rg){if(_h_._E1==0||_h_._F1==0)return;_Sg(_h_)}_Xg=_Ke._Yg(_qg._Zg,_h_._Nb._Rg,_Ke.__g,6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=6;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;_3h=_Xg._4h;_5h=_Xg._6h;_7h=_Xg._8h;var _jd=-_zE2*(_WZ-_h_._n3);var _kd=-_AE2*(_XZ-_h_._o3);var _ld=_jd+(_zE2*_h_._p3);var _md=_kd+(_AE2*_h_._q3); if(Math.abs(_Db)<0.001){_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=_oc+_jd;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=_pc+_kd;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=_oc+_ld;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=_pc+_md;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah}else {var _Vd=Math.sin(_Db);var _Wd=Math.cos(_Db);var _OU1=_jd*_Wd;var _PU1=_ld*_Wd;var _QU1=_kd*_Wd;var _RU1=_md*_Wd;var _SU1=_jd*_Vd;var _TU1=_ld*_Vd;var _UU1=_kd*_Vd;var _VU1=_md*_Vd;_3h[_9h+0]=_3h[_Ih+0]=_oc+_OU1+_UU1;_3h[_9h+1]=_3h[_Ih+1]=_pc-_SU1+_QU1; _3h[_2c+0]=_3h[_Gh+0]=_oc+_PU1+_VU1;_3h[_2c+1]=_3h[_Gh+1]=_pc-_TU1+_RU1;_3h[_Fh+1]=_pc-_TU1+_QU1;_3h[_Fh+0]=_oc+_PU1+_UU1;_3h[_Hh+0]=_oc+_OU1+_VU1;_3h[_Hh+1]=_pc-_SU1+_RU1;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah}_7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_h_.x/_h_._Nb.width;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_h_.y/_h_._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_h_.x+_h_._E1)/_h_._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_h_.y+_h_._F1)/_h_._Nb.height;var _nb=~~(_Of*255.0);_nb=_nb-((_nb-255)&((255-_nb)>>31)); _nb=_nb-(_nb&(_nb>>31));_nb=(_nb<<24);_uj=_nb|(_uj&0xffffff);if(_nD==undefined){_nD=_uj;_CG=_uj;_DG=_uj}else {_nD=(_nD&0xffffff)|_nb;_CG=(_CG&0xffffff)|_nb;_DG=(_DG&0xffffff)|_nb}if(_xC2){_uj&=0xfffefffe;_nD&=0xfffefffe;_CG&=0xfffefffe;_DG&=0xfffefffe;_nD|=0x00010000;_CG|=0x00000001;_DG|=0x00010001}_5h[_9h]=_5h[_Ih]=_uj;_5h[_Fh]=_nD;_5h[_2c]=_5h[_Gh]=_CG;_5h[_Hh]=_DG}function _I93(_h_,_Kd,_Ld,_bd,_cd,_2H,_3H,_i11,_j11,_Of){var _sb=~~((_Of*255.0)<<24)|0xffffff;var _IG=_sb;var _9b3=_sb;var _ab3=_sb;var _Xg, _sL2,_8b3,_3h,_5h,_7h;if(!_h_._Nb._Rg){if(_h_._E1==0||_h_._F1==0)return;_Sg(_h_)}_Xg=_Ke._Yg(_qg._Zg,_h_._Nb._Rg,_Ke.__g,6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=6;var _9h=index,_Fh=_9h+_0h,_2c=_Fh+_0h,_Gh=_2c+_0h,_Hh=_Gh+_0h,_Ih=_Hh+_0h;_3h=_Xg._4h;_5h=_Xg._6h;_7h=_Xg._8h;_3h[_9h+0]=_3h[_Ih+0]=_Kd;_3h[_9h+1]=_3h[_Ih+1]=_Ld;_3h[_Fh+0]=_bd;_3h[_Fh+1]=_cd;_3h[_2c+0]=_3h[_Gh+0]=_2H;_3h[_2c+1]=_3h[_Gh+1]=_3H;_3h[_Hh+0]=_i11;_3h[_Hh+1]=_j11;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah; _7h[_9h+0]=_7h[_Hh+0]=_7h[_Ih+0]=_h_.x/_h_._Nb.width;_7h[_9h+1]=_7h[_Fh+1]=_7h[_Ih+1]=_h_.y/_h_._Nb.height;_7h[_Fh+0]=_7h[_2c+0]=_7h[_Gh+0]=(_h_.x+_h_._E1)/_h_._Nb.width;_7h[_2c+1]=_7h[_Gh+1]=_7h[_Hh+1]=(_h_.y+_h_._F1)/_h_._Nb.height;if(_xC2){_sb&=0xfffefffe;_IG&=0xfffefffe;_9b3&=0xfffefffe;_ab3&=0xfffefffe;_IG|=0x00010000;_9b3|=0x00000001;_ab3|=0x00010001}_5h[_9h]=_5h[_Ih]=_sb;_5h[_Fh]=_IG;_5h[_2c]=_5h[_Gh]=_9b3;_5h[_Hh]=_ab3}function _E93(_Ck,_oc,_pc,_jn,_kn,_iD1){_Ke._WF1(_Ck,_oc,_pc,_jn,_kn,_iD1)} function _L93(_h_,_EJ,_FJ,_Se,_Te,_oc,_pc,_6y,_7y,_Q01,_Of){if(!_h_)return;if(!_h_._Nb)return;if(!_h_._Nb.complete)return;_Q01&=0xffffff;_Q01|=(_Of*255)<<24;if(_EJ<_h_._n3){var _JE2=_h_._n3-_EJ;_oc+=_JE2;_Se-=_JE2;_EJ=0}else {_EJ-=_h_._n3}if(_FJ<_h_._o3){var _JE2=_h_._o3-_FJ;_pc+=_JE2;_Te-=_JE2;_FJ=0}else {_FJ-=_h_._o3}if(_Se>(_h_._p3-_EJ))_Se=_h_._p3-_EJ;if(_Te>(_h_._q3-_FJ))_Te=_h_._q3-_FJ;if(_Se<=0||_Te<=0)return;_8a3(_h_,_EJ+_h_.x,_FJ+_h_.y,_Se,_Te,_oc,_pc,_Se*_6y,_Te*_7y,_Q01)}function _M93(_Kd,_Ld, _bd,_cd,_mG){var _Xg,_sL2,_8b3,_3h,_5h,_7h;_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mG=yyGetBool(_mG);var _Ch2=_qg._Zg;var _We=6;if(_mG){_Ch2=_qg._1j;_We=8}_Xg=_Ke._Yg(_Ch2,null,_Ke.__g,_We);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_We;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;var _vc3=_Ih+_0h;var _wc3=_vc3+_0h;_3h=_Xg._4h;_5h=_Xg._6h;var _sb=~~((_dj*255.0)<<24)|(_ej&0xffffff);if(!_mG){if(_p93!=0.0){_bd+=_p93;_cd+=_p93} _3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=_Kd;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=_Ld;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=_bd;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=_cd;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah;_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_sb}else {if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93}_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_5h[_vc3]=_5h[_wc3]=_sb;_3h[_Ih+0]=_3h[_wc3+0]=_3h[_vc3+0]=_3h[_9h+0]=_Kd;_3h[_wc3+1]=_3h[_2c+1]=_3h[_Fh+1]=_3h[_9h+1]=_Ld; _3h[_Hh+0]=_3h[_Gh+0]=_3h[_2c+0]=_3h[_Fh+0]=_bd;_3h[_Gh+1]=_3h[_Hh+1]=_3h[_Ih+1]=_3h[_vc3+1]=_cd;_3h[_wc3+1]=_Ld;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_3h[_vc3+2]=_3h[_wc3+2]=_ah;}}function _N93(_Kd,_Ld,_bd,_cd,_rG,_sG,_mD,_nD,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_rG=yyGetReal(_rG);_sG=yyGetReal(_sG);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_mG=yyGetBool(_mG);if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93}var _C1,_E1,_F1; _E1=_rG;_F1=_sG;if(_E1>Math.abs(_bd-_Kd)){_E1=Math.abs(_bd-_Kd)}if(_F1>Math.abs(_cd-_Ld)){_F1=Math.abs(_cd-_Ld)}var _m61=(_gj(_mD)&0xffffff)|((_dj*255.0)<<24);var _n61=(_gj(_nD)&0xffffff)|((_dj*255.0)<<24);var _xc3=_m93/4;var _Ch2=_qg._4j;var _We=((_xc3+1)*4)+2;if(_mG){_Ch2=_qg._2j}var _AH=(_Kd+_bd)*0.5;var _BH=(_Ld+_cd)*0.5;var _Lw=Math.abs(_bd-_Kd)*0.5-_E1*0.5;var _Mw=Math.abs(_cd-_Ld)*0.5-_F1*0.5;var _Xg=_Ke._Yg(_Ch2,null,_Ke.__g,_We);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;var _yc3=index;_Xg._2h+=_We; var _3h=_Xg._4h;var _5h=_Xg._6h;_3h[index]=_AH;_3h[index+1]=_BH;_3h[index+2]=_ah;_5h[index]=_m61;index+=_0h;for(_C1=0;_C1<=_xc3;_C1++){_3h[index]=(_AH+_Lw+_E1*_n93[_C1]/2);_3h[index+1]=(_BH+_Mw+_F1*_o93[_C1]/2);_3h[index+2]=_ah;_5h[index]=_n61;index+=_0h;}for(_C1=_xc3;_C1<=(_xc3*2);_C1++){_3h[index]=(_AH-_Lw+_E1*_n93[_C1]/2);_3h[index+1]=(_BH+_Mw+_F1*_o93[_C1]/2);_3h[index+2]=_ah;_5h[index]=_n61;index+=_0h}for(_C1=(_xc3*2);_C1<=(_xc3*3);_C1++){_3h[index]=(_AH-_Lw+_E1*_n93[_C1]/2);_3h[index+1]=(_BH-_Mw+_F1*_o93[_C1]/2); _3h[index+2]=_ah;_5h[index]=_n61;index+=_0h}for(_C1=(_xc3*3);_C1<=(_xc3*4);_C1++){_3h[index]=(_AH+_Lw+_E1*_n93[_C1]/2);_3h[index+1]=(_BH-_Mw+_F1*_o93[_C1]/2);_3h[index+2]=_ah;_5h[index]=_n61;index+=_0h}_3h[index]=_3h[_yc3+_0h];_3h[index+1]=_3h[_yc3+_0h+1];_3h[index+2]=_ah;_5h[index]=_n61;if(_mG){_3h[_yc3]=_3h[_yc3+_0h];_3h[_yc3+1]=_3h[_yc3+_0h+1];_3h[_yc3+2]=_ah;_5h[_yc3]=_5h[_yc3+_0h]}}function _O93(_Kd,_Ld,_bd,_cd,_mD,_nD,_CG,_DG,_mG){var _Xg,_sL2,_8b3,_3h,_5h,_7h;_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld); _bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_CG=yyGetInt32(_CG);_DG=yyGetInt32(_DG);_mG=yyGetBool(_mG);var _nb=((_dj*255.0)<<24);_mD=_gj(_mD)|_nb;_nD=_gj(_nD)|_nb;_CG=_gj(_CG)|_nb;_DG=_gj(_DG)|_nb;var _Ch2=_qg._Zg;var _We=6;if(_mG){_Ch2=_qg._1j;_We=8}_Xg=_Ke._Yg(_Ch2,null,_Ke.__g,_We);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_We;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;var _vc3=_Ih+_0h;var _wc3=_vc3+_0h;var _3h=_Xg._4h; var _5h=_Xg._6h;_7h=_Xg._8h;var _sb=~~((_dj*255.0)<<24)|(_ej&0xffffff);if(!_mG){_3h[_9h+0]=_3h[_Hh+0]=_3h[_Ih+0]=_Kd;_3h[_9h+1]=_3h[_Fh+1]=_3h[_Ih+1]=_Ld;_3h[_Fh+0]=_3h[_2c+0]=_3h[_Gh+0]=_bd+1.0;_3h[_2c+1]=_3h[_Gh+1]=_3h[_Hh+1]=_cd+1.0;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah;_5h[_9h]=_5h[_Ih]=_mD;_5h[_2c]=_5h[_Gh]=_CG;_5h[_Fh]=_nD;_5h[_Hh]=_DG}else {if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93}_5h[_9h]=_5h[_wc3]=_mD;_5h[_Fh]=_5h[_2c]=_nD;_5h[_Gh]=_5h[_Hh]=_CG; _5h[_Ih]=_5h[_vc3]=_DG;_3h[_Ih+0]=_3h[_wc3+0]=_3h[_vc3+0]=_3h[_9h+0]=_Kd;_3h[_wc3+1]=_3h[_2c+1]=_3h[_Fh+1]=_3h[_9h+1]=_Ld;_3h[_Hh+0]=_3h[_Gh+0]=_3h[_2c+0]=_3h[_Fh+0]=_bd;_3h[_Gh+1]=_3h[_Hh+1]=_3h[_Ih+1]=_3h[_vc3+1]=_cd;_3h[_wc3+1]=_Ld;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_3h[_vc3+2]=_3h[_wc3+2]=_ah;}}function _X93(_oc,_pc,_uj){_oc=yyGetReal(_oc);_pc=yyGetReal(_pc);_uj=yyGetInt32(_uj);if(_p93!=0.0){_oc+=_p93;_pc+=_p93}var _Xg,_3h,_5h;_Xg=_Ke._Yg(_qg._0j,null,_Ke.__g,1); var _0h=_Xg._1h()>>2;var _9h=_0h*_Xg._2h;_Xg._2h++;_3h=_Xg._4h;_5h=_Xg._6h;var _sb=~~((_dj*255.0)<<24)|_gj(_uj);_3h[_9h+0]=~~_oc+0.5;_3h[_9h+1]=~~_pc+0.5;_3h[_9h+2]=_ah;_5h[_9h]=_sb}function _T93(_Kd,_Ld,_bd,_cd,_2H,_3H,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_2H=yyGetReal(_2H);_3H=yyGetReal(_3H);_mG=yyGetBool(_mG);if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93;_2H+=_p93;_3H+=_p93}var _Xg,_3h,_5h,_7h;if(_mG){_Xg=_Ke._Yg(_qg._2j,null,_Ke.__g,4)}else {_Xg=_Ke._Yg(_qg._Zg, null,_Ke.__g,3)}var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=3;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _3h=_Xg._4h;var _5h=_Xg._6h;_3h[_9h+0]=_Kd;_3h[_9h+1]=_Ld;_3h[_9h+2]=_ah;_3h[_Fh+0]=_bd;_3h[_Fh+1]=_cd;_3h[_Fh+2]=_ah;_3h[_2c+0]=_2H;_3h[_2c+1]=_3H;_3h[_2c+2]=_ah;if(_mG){_3h[_Gh+0]=_Kd;_3h[_Gh+1]=_Ld;_3h[_Gh+2]=_ah;_Xg._2h++}_5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=((_dj*255.0)<<24)|_ej}function _P93(_Kd,_Ld,_bd,_cd,_mD,_nD,_GG,_mG){if(_GG){_O93(_Kd,_Ld,_bd,_cd,_mD,_mD,_nD,_nD, _mG)}else {_O93(_Kd,_Ld,_bd,_cd,_mD,_nD,_nD,_mD,_mG)}}function _Q93(_oc,_pc){_X93(_oc,_pc,_MC)}function _R93(_oc,_pc){return _S93(_oc,_pc)&0x00ffffff}function _S93(_oc,_pc){_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);if(_Aw<0){_pc=_Ke._ID1-_pc}return _Ke._PG1(_oc,_pc)}function _U93(_Kd,_Ld,_bd,_cd,_2H,_3H,_GC,_HC,_IC,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_2H=yyGetReal(_2H);_3H=yyGetReal(_3H);_GC=yyGetInt32(_GC);_HC=yyGetInt32(_HC);_IC=yyGetInt32(_IC);_mG=yyGetBool(_mG); if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93;_2H+=_p93;_3H+=_p93}var _Xg,_3h,_5h,_7h;var _nb=((_dj*255.0)<<24);_GC=_nb|_gj(_GC);_HC=_nb|_gj(_HC);_IC=_nb|_gj(_IC);if(_mG){_Xg=_Ke._Yg(_qg._2j,null,_Ke.__g,4)}else {_Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,3)}var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=3;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;_3h=_Xg._4h;_5h=_Xg._6h;_3h[_9h+0]=_Kd;_3h[_9h+1]=_Ld;_3h[_9h+2]=_ah;_3h[_Fh+0]=_bd;_3h[_Fh+1]=_cd;_3h[_Fh+2]=_ah;_3h[_2c+0]=_2H;_3h[_2c+1]=_3H; _3h[_2c+2]=_ah;if(_mG){_3h[_Gh+0]=_Kd;_3h[_Gh+1]=_Ld;_3h[_Gh+2]=_ah;_Xg._2h++}_5h[_9h]=_GC;_5h[_Fh]=_HC;_5h[_2c]=_IC;_5h[_Gh]=_GC}function _V93(_Kd,_Ld,_bd,_cd,_mD,_nD,_mG){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);_mG=yyGetBool(_mG);if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93}var _AH=(_Kd+_bd)/2;var _BH=(_Ld+_cd)/2;var _Lw=Math.abs((_Kd-_bd)/2);var _Mw=Math.abs((_Ld-_cd)/2);var _nb=((_dj*255.0)<<24);_mD=_nb|_gj(_mD);_nD=_nb|_gj(_nD); var _DX2,_Xg,_3h,_5h;var _0c;if(_mG){var _zc3=_m93+1;_Xg=_Ke._Yg(_qg._2j,null,_Ke.__g,_zc3);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_zc3;_3h=_Xg._4h;_5h=_Xg._6h;for(var _C1=0;_C1<=_m93;_C1++){_3h[index]=(_AH+(_Lw*_n93[_C1]));_3h[index+1]=(_BH+(_Mw*_o93[_C1]));_3h[index+2]=_ah;_5h[index]=_nD;index+=_0h}}else {var _Ac3=_m93*3;_Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,_Ac3);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h;_Xg._2h+=_Ac3;_3h=_Xg._4h;_5h=_Xg._6h;for(var _C1=0;_C1<_m93;_C1++){_3h[index]=_AH;_3h[index+1]=_BH; _3h[index+2]=_ah;_5h[index]=_mD;index+=_0h;_3h[index]=(_AH+_Lw*_n93[_C1]);_3h[index+1]=(_BH+_Mw*_o93[_C1]);_3h[index+2]=_ah;_5h[index]=_nD;index+=_0h;_3h[index]=(_AH+_Lw*_n93[_C1+1]);_3h[index+1]=(_BH+_Mw*_o93[_C1+1]);_3h[index+2]=_ah;_5h[index]=_nD;index+=_0h}}}function _W93(_oc,_pc,_LF,_mD,_nD,_mG){_V93(_oc-_LF,_pc-_LF,_oc+_LF,_pc+_LF,_mD,_nD,_mG)}function _Y93(_Kd,_Ld,_bd,_cd){__93(_Kd,_Ld,_bd,_cd,1.0,_MC,_MC)}function _Z93(_Kd,_Ld,_bd,_cd,_jn){__93(_Kd,_Ld,_bd,_cd,_jn,_MC,_MC)}function __93(_Kd, _Ld,_bd,_cd,_jn,_mD,_nD){_Kd=yyGetReal(_Kd);_Ld=yyGetReal(_Ld);_bd=yyGetReal(_bd);_cd=yyGetReal(_cd);_jn=yyGetReal(_jn);_mD=yyGetInt32(_mD);_nD=yyGetInt32(_nD);if(_p93!=0.0){_Kd+=_p93;_Ld+=_p93;_bd+=_p93;_cd+=_p93}var _nb=((_dj*255.0)<<24);_mD=_nb|_gj(_mD);_nD=_nb|_gj(_nD);var _Bd=(_bd-_Kd);var _Dd=(_cd-_Ld);var _td=(_Bd*_Bd)+(_Dd*_Dd);if(_td<0.0001)return;_td=Math.sqrt(_td);if(_td<0.0001)return;_Bd=0.5*_jn*_Bd/_td;_Dd=0.5*_jn*_Dd/_td;var _Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,6);var _0h=_Xg._1h()>>2;var index=_0h*_Xg._2h; _Xg._2h+=6;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;var _3h=_Xg._4h;var _5h=_Xg._6h;_3h[_9h+0]=(_Kd-_Dd);_3h[_9h+1]=(_Ld+_Bd);_3h[_Fh+0]=(_bd-_Dd);_3h[_Fh+1]=(_cd+_Bd);_3h[_2c+0]=(_bd+_Dd);_3h[_2c+1]=(_cd-_Bd);_3h[_Gh+0]=(_bd+_Dd);_3h[_Gh+1]=(_cd-_Bd);_3h[_Hh+0]=(_Kd+_Dd);_3h[_Hh+1]=(_Ld-_Bd);_3h[_Ih+0]=(_Kd-_Dd);_3h[_Ih+1]=(_Ld+_Bd);_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah;_5h[_9h]=_5h[_Hh]=_5h[_Ih]=_mD;_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_nD} function _Bc3(_h_,_jn,_kn){var _YG1=_Ke._SG1(_jn,_kn);_h_._Cc3=_YG1;_h_._b01=_YG1._b01;_h_._Nb._Rg=_YG1._iG1}function _9a3(_jn,_kn,_Y_){_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);if(_Y_!=undefined){_Y_=yyGetInt32(_Y_)}var _Fb=new _gp();_Fb._Nb=document.createElement("surf");_Fb._qj=_jn;_Fb._rj=_kn;_Fb._Nb.width=_jn;_Fb._Nb.height=_kn;_Fb._Nb._qj=_jn;_Fb._Nb._rj=_kn;if(_Y_!=undefined){var _mp=_bp._Gc(_Y_);if(_mp&&_mp._Cc3){_Ke.__G1(_mp._Cc3)}}_Bc3(_Fb,_jn,_kn);_Fb.x=0;_Fb.y=0;_Fb._E1=_jn;_Fb._F1=_kn;_Fb._n3=0; _Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;if(_Y_!=undefined){_bp._9o(_Y_,_Fb);_Fb._t3=_Y_}else {_Fb._t3=_bp._6m(_Fb)}_Fb.___=_Fb;_Fb._Nb.complete=true;_Fb._Ve=[];_Fb._We=0;_Fb._Xe=4;_Fb._001=0;_Fb._101=null;_Fb._OZ=_Fb._Nb;return _Fb._t3}function _aa3(_qn){_qn=yyGetInt32(_qn);if(_qn<0){return }var _mp=_bp._Gc(_qn);if(_mp&&_mp._Cc3){if(_W_(_qn)){_uA("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack.");return } _Ke._9F1();_Ke.__G1(_mp._Cc3);_mp._Nb._Rg=undefined;_bp._Gn(_qn)}else if(!_mp){_tn("Surface does not exist");return 0}}function _ba3(_qn,_oc,_pc){return _ca3(_qn,_oc,_pc)&0x00ffffff}function _ca3(_qn,_oc,_pc){var _vb=0;var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_vb=_Ke._QG1(_mp._b01,_oc,_pc)}return _vb}function _5a3(_qn,_oc,_pc){var _mp=_bp._Gc(yyGetInt32(_qn));if(!_mp)return;_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);var _B2=((_dj*255.0)<<24)|0x00ffffff;_ig._SZ(_mp, 0,0,_mp._qj,_mp._rj,_oc,_pc,_mp._qj,_mp._rj,_B2)}function _Dc3(_bf,_jd,_kd,_ld,_md,_Dh,_Eh,_O12,_P12,_gd1,_Ec3,_1c,_Fc3,_m61,_n61,_y61,_1u2){var _ei=(_ah);var _lj=_Zi(_Di);var _Gc3=_Ke._Yg(_lj,_bf,_Ke.__g,6);var _0h=_Gc3._1h()>>2;var index=_0h*_Gc3._2h;_Gc3._2h+=6;var _3h=_Gc3._4h;var _5h=_Gc3._6h;var _7h=_Gc3._8h;var _9h=index;var _Fh=_9h+_0h;var _2c=_Fh+_0h;var _Gh=_2c+_0h;var _Hh=_Gh+_0h;var _Ih=_Hh+_0h;_3h[_9h+0]=_3h[_Ih+0]=_jd;_3h[_9h+1]=_3h[_Ih+1]=_kd;_3h[_Fh+0]=_ld;_3h[_Fh+1]=_md;_3h[_2c+0]=_3h[_Gh+0]=_Dh; _3h[_2c+1]=_3h[_Gh+1]=_Eh;_3h[_Hh+0]=_O12;_3h[_Hh+1]=_P12;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ei;_5h[_9h]=_5h[_Ih]=_m61;_5h[_Fh]=_n61;_5h[_2c]=_5h[_Gh]=_y61;_5h[_Hh]=_1u2;_7h[_9h+0]=_7h[_Ih+0]=_gd1;_7h[_9h+1]=_7h[_Ih+1]=_Ec3;_7h[_Fh+0]=_1c;_7h[_Fh+1]=_Ec3;_7h[_2c+0]=_7h[_Gh+0]=_1c;_7h[_2c+1]=_7h[_Gh+1]=_Fc3;_7h[_Hh+0]=_gd1;_7h[_Hh+1]=_Fc3;return true}function _da3(_S01,_Hc3,_Ic3,_T01){_S01=yyGetInt32(_S01);_Hc3=yyGetInt32(_Hc3);_Ic3=yyGetInt32(_Ic3);_T01=yyGetInt32(_T01); _Ke._x01();_Ke._Cg._nz();_t01(_S01);_5u(0,0,_401(_S01),_501(_S01),0);var _kn=_501(_T01);var _jn=_401(_T01);var _oc=0;var _pc=0;var _Jc3=_Ic3;var _Kc3=(_Ic3+_kn);var _kd=_pc;var _md=(_pc+_kn);var __b=(1/_jn);var _0c=(1/_kn);_Dc3(_601(_T01)._7j._Rg,_Hc3,_Jc3,_Hc3+_jn,_Jc3,_Hc3+_jn,_Kc3,_Hc3,_Kc3,__b*_oc,_0c*_kd,__b*(_oc+_jn),_0c*_md,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_Ke._x01();_y01();_Ke._Cg._oz()}function _ea3(_S01,_Hc3,_Ic3,_T01,_Bb,_Cb,_V01,_W01){_S01=yyGetInt32(_S01);_Hc3=yyGetInt32(_Hc3);_Ic3=yyGetInt32(_Ic3); _T01=yyGetInt32(_T01);_Bb=yyGetInt32(_Bb);_Cb=yyGetInt32(_Cb);_V01=yyGetInt32(_V01);_W01=yyGetInt32(_W01);_Ke._9F1();_Ke._Cg._nz();_t01(_S01);_5u(0,0,_401(_S01),_501(_S01),0);var _kn=_W01;var _jn=_V01;var _oc=_Bb;var _pc=_Cb;var _Jc3=_Ic3;var _Kc3=(_Ic3+_kn);var _kd=_pc;var _md=(_pc+_kn);var __b=(1/_401(_T01));var _0c=(1/_501(_T01));_Dc3(_601(_T01)._7j._Rg,_Hc3,_Jc3,_Hc3+_jn,_Jc3,_Hc3+_jn,_Kc3,_Hc3,_Kc3,__b*_oc,_0c*_kd,__b*(_oc+_jn),_0c*_md,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_Ke._9F1();_y01();_Ke._Cg._oz(); _Ke._9F1()}function _ha3(_yb,_oc,_pc,_jn,_kn,_7p,_8p){_yA("sprite_add_from_screen() (WebGL)");return -1}function _ga3(_qn,_oc,_pc,_jn,_kn,_7p,_8p){var _mp=_bp._Gc(_qn);if(_mp!=null){_oc=~~_oc;_pc=~~_pc;_jn=~~_jn;_kn=~~_kn;var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _oj=_Ke._zG1(_OZ,_mp._b01,_oc,_pc,_jn,_kn,_7p,_8p);var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=_oj._aG1;_Fb._F1=_oj._bG1;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_jn;_Fb._s3=_kn;_Fb._t3=_TZ(_OZ); _Fb._Nb=_Jb[_Fb._t3];_Fb._Nb._Rg=_oj;_Fb._Nb._qj=_OZ.width;_Fb._Nb._rj=_OZ.height;var _ep=new _fp();_ep._4p=_Fb;return _0p._hp(_ep)}debug("Surface "+_qn+" does not exist");return -1}function _fa3(_oc,_pc,_jn,_kn,_7p,_8p){_oc=~~_oc;_pc=~~_pc;var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _oj=_Ke._sG1(_OZ,_oc,_pc,_jn,_kn,_7p,_8p,(_Aw>0));var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=_oj._aG1;_Fb._F1=_oj._bG1;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_jn;_Fb._s3=_kn; _Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];_Fb._Nb._Rg=_oj;_Fb._Nb.width=_jn;_Fb._Nb.height=_kn;_Fb._Nb._qj=_jn;_Fb._Nb._rj=_kn;var _ep=new _fp();_ep._4p=_Fb;return _0p._hp(_ep)}function _ia3(_qn,_oc,_pc,_jn,_kn,_7p,_8p,_WZ,_XZ){var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);_7p=yyGetBool(_7p);_8p=yyGetBool(_8p);_WZ=yyGetInt32(_WZ);_XZ=yyGetInt32(_XZ);var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _oj=_Ke._zG1(_OZ, _mp._b01,_oc,_pc,_jn,_kn,_7p,_8p);var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=_oj._aG1;_Fb._F1=_oj._bG1;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_jn;_Fb._s3=_kn;_Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];_Fb._Nb._Rg=_oj;_Fb._Nb._qj=_OZ.width;_Fb._Nb._rj=_OZ.height;var _RZ=new _YZ();_RZ._L="surface.copy";_RZ.width=_jn;_RZ.height=_kn;_RZ._8J=new _dB();_RZ._8J.right=_RZ.width;_RZ._8J.bottom=_RZ.height;_RZ._V=true;_RZ._W=true;_RZ.preload=true;_RZ._0_=0;_RZ._1_=false;_RZ._Y=_WZ;_RZ._Z=_XZ;_RZ._2_=true; _RZ._rd=1;_RZ._c_=0;_RZ._3_=false;_RZ._4_=false;_RZ._sd=[];_RZ._Gb=[];_RZ._5_=[];_RZ._6_();_RZ._Gb[0]=_Fb;var _ZZ=_Fc.__Z(_RZ);return _ZZ}debug("Surface "+yyGetInt32(_qn)+" does not exist");return -1}function _ja3(_yb,_qn,_oc,_pc,_jn,_kn,_7p,_8p){var _mp=_bp._Gc(yyGetInt32(_qn));if(_mp!=null){_yb=yyGetInt32(_yb);_oc=yyGetInt32(_oc);_pc=yyGetInt32(_pc);_jn=yyGetInt32(_jn);_kn=yyGetInt32(_kn);_7p=yyGetBool(_7p);_8p=yyGetBool(_8p);var _OZ=document.createElement(_LA);var _PZ=_OZ.getContext('2d');_QZ(_PZ);var _oj=_Ke._zG1(_OZ, _mp._b01,_oc,_pc,_jn,_kn,_7p,_8p);var _Fb=new _gp();_Fb.x=0;_Fb.y=0;_Fb._E1=_jn;_Fb._F1=_kn;_Fb._n3=0;_Fb._o3=0;_Fb._p3=_Fb._E1;_Fb._q3=_Fb._F1;_Fb._r3=_Fb._E1;_Fb._s3=_Fb._F1;_Fb._t3=_TZ(_OZ);_Fb._Nb=_Jb[_Fb._t3];_Fb._Nb._Rg=_oj;_Fb._Nb._qj=_OZ.width;_Fb._Nb._rj=_OZ.height;var _CB=_Fc._Gc(_yb);_CB._Gb[_CB._Gb.length]=_Fb;_CB._rd++;return _yb}debug("Surface "+yyGetInt32(_qn)+" does not exist");return -1}function _ka3(_ME2,_NE2){var _OE2,_RE2;_OE2=_Ke._8H1(_NE2);_RE2=_Ke._8H1(_ME2);var _9Z=(_ME2._F1*_ME2._E1*4); for(var _C1=_9Z-4;_C1>=0;_C1-=4){var _D1=~~((_OE2[_C1]+_OE2[_C1+1]+_OE2[_C1+2])/3);_RE2[_C1+3]=_D1}var _Rz2=new Image();_Ke._0H1(_ME2._Nb._Rg._iG1);_ME2._Nb._Rg=_Ke._FG1(_Rz2,_RE2,_ME2._E1,_ME2._F1);return true}function _7a3(_qn){var _cQ=_dQ._Gc(yyGetInt32(_qn));if(_cQ){var _Xg,_0h,index,_sL2,_8b3,_3h,_5h,_7h,_Kd,_Ld,_bd,_cd;var _qq=~~((_dj*255.0)<<24)|0x0000ff;var _rq=~~((_dj*255.0)<<24)|0x00ff00;var _We=6*(_cQ._7Q*_cQ._6Q);_Xg=_Ke._Yg(_qg._Zg,null,_Ke.__g,_We);_0h=_Xg._1h()>>2;index=_0h*_Xg._2h;_8b3=_Xg._2h; _Xg._2h+=_We;var _3h=_Xg._4h;var _5h=_Xg._6h;for(var y=0;y<_cQ._7Q;y++){for(var x=0;x<_cQ._6Q;x++,index+=_0h*6){var _sb=_rq;var _9h=index,_Fh=_9h+_0h,_2c=_Fh+_0h,_Gh=_2c+_0h,_Hh=_Gh+_0h,_Ih=_Hh+_0h;if(_cQ._aQ[(_cQ._7Q*x)+y]<0)_sb=_qq;_Kd=~~(_cQ._4Q+x*_cQ._8Q);_Ld=~~(_cQ._5Q+y*_cQ._9Q);_bd=_Kd+_cQ._8Q;_cd=_Ld+_cQ._9Q;_3h[_Ih+0]=_3h[_Hh+0]=_3h[_9h+0]=_Kd;_3h[_Ih+1]=_3h[_Fh+1]=_3h[_9h+1]=_Ld;_3h[_Gh+0]=_3h[_2c+0]=_3h[_Fh+0]=_bd;_3h[_Hh+1]=_3h[_Gh+1]=_3h[_2c+1]=_cd;_3h[_9h+2]=_3h[_Fh+2]=_3h[_2c+2]=_3h[_Gh+2]=_3h[_Hh+2]=_3h[_Ih+2]=_ah; _5h[_9h]=_5h[_Fh]=_5h[_2c]=_5h[_Gh]=_5h[_Hh]=_5h[_Ih]=_sb;}}return }_tn("Error: invalid mp_grid ID (mp_grid_draw)")}function _6a3(_qn,_fT,_gT,_bT){var _MP=_NP._s1[yyGetInt32(_qn)];if(!_MP)return;_fT=yyGetInt32(_fT);_gT=yyGetInt32(_gT);_bT=yyGetBool(_bT);var _Xg,_Sb3,_3h,_5h,_7h,_0h;var _sb=~~((_dj*255.0)<<24)|(_ej&0xffffff);var _Bd,_Dd,_hT;var _iT=0;var _jT=_MP._kT(0);if(!_bT){_fT=_fT-_jT.x;_gT=_gT-_jT.y}else {_fT=0;_gT=0}_iT=_On(_MP.length/4.0);if(_iT==0)return;var _We=_iT*2;_Xg=_Ke._Yg(_qg._1j,null,_Ke.__g, _We);_0h=_Xg._1h()>>2;_Sb3=_0h*_Xg._2h;_Xg._2h+=_We;var _3h=_Xg._4h;var _5h=_Xg._6h;for(var _C1=0;_C1<_iT;_C1++){_jT=_MP._kT(_C1/_iT);var _Kd=~~(_fT+_jT.x);var _Ld=~~(_gT+_jT.y);_5h[_Sb3+0]=_sb;_3h[_Sb3+0]=_Kd;_3h[_Sb3+1]=_Ld;_3h[_Sb3+2]=_ah;_Sb3+=_0h;_jT=_MP._kT((_C1+1)/_iT);var _bd=~~(_fT+_jT.x);var _cd=~~(_gT+_jT.y);_5h[_Sb3+0]=_sb;_3h[_Sb3+0]=_bd;_3h[_Sb3+1]=_cd;_3h[_Sb3+2]=_ah;_Sb3+=_0h}}function _D93(_vA){_Ke._VF1(_vA)}function _3a3(_nn,_yy){_XU2=_nn;_YU2=_yy;_Ke._aF1(_XU2,_YU2)}function _4a3(_Lc3){ if(_Lc3){_PH(0)}else {_RH(_jz,_lz)}}function _la3(_Ue){if(_Ue){return 1.0/_Ue._7j.width}return 1.0}function _ma3(_Ue){if(_Ue){return 1.0/_Ue._7j.height}return 1}function _na3(_vF1,_Ck){_Ke._XF1(yyGetInt32(_vF1),_Ck._7j._Rg)}function _oa3(_eV){_eV=yyGetInt32(_eV);if(_PA2[_eV]&&_PA2[_eV]._OE1){return 1}return 0}function _pa3(_eV){_eV=yyGetInt32(_eV);var _qE1=(_eV==-1)?_pw():_PA2[_eV]._OE1;if(_qE1){_Ke._ow(_qE1)}}function _qa3(_eV,_gV){_eV=yyGetInt32(_eV);var _qE1=(_eV==-1)?_pw():_PA2[_eV]._OE1;if(_qE1){return _Ke._KF1(_PA2[_eV]._OE1, yyGetString(_gV));}return undefined}function _ra3(_hV,_OF1){_hV=yyGetInt32(_hV);if(_hV!=-1){_Ke._NF1(_hV,_OF1)}}function _sa3(_hV,_OF1){_hV=yyGetInt32(_hV);if(_hV!=-1){_Ke._PF1(_hV,_OF1)}}function _ta3(_hV,_OF1){_hV=yyGetInt32(_hV);if(_hV!=-1){var _Cx=_Dx(_ux);_Ke._QF1(_hV,new Float32Array(_Cx._id))}}function _ua3(_eV,_Ck){_eV=yyGetInt32(_eV);if(_PA2[_eV]){var _qE1=_PA2[_eV];if(_qE1){for(var _C1=0;_C1<_qE1._PE1.length;_C1++){if(_qE1._PE1[_C1]==_Ck){return Number(_C1)}}}}return 0}function _va3(_q11){_xC2=yyGetBool(_q11); }function _wa3(_hV,_EE){if(_EE instanceof Array){_Ke._TF1(yyGetInt32(_hV),_SE1)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array')}}function _xa3(_hV,_EE){if(_EE instanceof Array){_Ke._UF1(yyGetInt32(_hV),_EE)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}}function _ya3(_hV,_EE){if(_EE instanceof Array){var _SE1=new Float32Array(_EE);_Ke._QF1(yyGetInt32(_hV),_SE1)}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _Aa3(_QH){}function _Ba3(_Mc3){ var _Sy=_Ke._yF1();for(var _7z=0;_7z<_Sy;_7z++){_bu2(_7z,_Mc3)}}function _Ca3(_vF1,_Mc3){_f93[_vF1]=_Mc3?true:false;_Ke._uF1(_vF1,_f93[_vF1])}function _Da3(_Ry){var _Sy=_Ke._yF1();for(var _7z=0;_7z<_Sy;_7z++){_cu2(_7z,_Ry)}}function _Ea3(_vF1,_Ry){_Ke._xF1(_vF1,_Ry?_qg._Wy:_qg._Yy)}function _Fa3(){return _f93[0]};function _Ga3(_Ue){if(typeof(_Ue)=="object"){return 1.0}else if((yyGetInt32(_Ue)!=-1)&&_Jb[yyGetInt32(_Ue)]){return 1.0}return 0}function _Ha3(_Ue){if(typeof(_Ue)=="object"){return 1.0}else if((yyGetInt32(_Ue)!=-1)&&_Jb[yyGetInt32(_Ue)]){ return 1.0}return 0}function _Ia3(_Ue){if((_Ue==-1)||(_Ue===undefined))return [0,0,1,1];var _Fb=_Ue._8j;var _Nb=_Fb._Nb;if(_Fb===undefined||_Nb===undefined)return [0,0,1,1];var _Nc3=1.0/_Nb.width;var _Oc3=1.0/_Nb.height;var _Pc3=[];_Pc3.push(_Fb.x*_Nc3,_Fb.y*_Oc3,(_Fb.x+_Fb._p3)*_Nc3,(_Fb.y+_Fb._q3)*_Oc3);return _Pc3}function _za3(){return 1}function _Ja3(_lw){_d93=(_lw>0.5)?true:false;_Ke._sF1(_d93,_e93)}function _Ka3(_Py){_e93=_Py/255.0;_Ke._sF1(_d93,_e93)}function _La3(){return(_d93?1.0:0.0)}function _Ma3(){return _e93} function _tx(_Pj,_Vr){_Zx[_Pj]=new _7w(_Vr);_7I();if(_Ke==null)return;switch(_Pj){case _ob2:_Ke._Bw(_Zx[_Pj]);break;case _kb2:_Ke._vw(_Zx[_Pj]);break;case _ux:_Ke._1G1(_Zx[_Pj]);break }_Ke._x01()}function _Dx(_Pj){switch(_Pj){case _ob2:case _kb2:case _ux:return _Zx[_Pj];break }}function _Wa3(){if(_aA._t1){for(var _C1=0;_C1<_aA._t1.length;_C1++){var _NE1=_aA._t1[_C1];_PA2[_C1]=_Ke._JE1(_NE1._fx,_NE1._Qc3,_NE1._Rc3);if(_PA2[_C1]._OE1==null){debug("Shader "+_NE1.name+" can't be compiled. Please check the shader for errors")} }}return true}function _1a3(_fj){_MC=_fj;_ej=_gj(_fj)}function _Sg(_h_){if(!_h_._Rg){var _oj=_Ke._3G1(_h_._Nb);_h_._Nb._Rg=_oj;_h_._Nb._qj=_h_._Nb.width;_h_._Nb._rj=_h_._Nb.height}}function _NG1(_Ue,_8G1){if(_Ue._iG1)return;if(_8G1===_qg._cG1||((_8G1===_qg._dG1)&&(_Ue.Image._5G1!==undefined&&_Ue.Image._5G1!==0))){_Ue._2n|=(_eG1._SK1|_eG1._fG1)}_Ke._6G1(_Ue,_8G1);_S73(_Ue)}function _MG1(_Ue,_8G1){if(_Ue._iG1){_Ke._0H1(_Ue._iG1);_Ue._iG1=undefined;_Ue._2n&=~_eG1._hG1;_T73(_Ue)}}function _KG1(_Ue,_8G1){if(_Ue._iG1!=undefined){ var _Sc3=true;if(_8G1!==_qg._LG1&&(((_8G1==_qg._cG1)&&(((_Ue._2n&_eG1._hG1)==0)&&((_Ue._2n&_eG1._SK1)!=0)))||(((_8G1==_qg._nI1)&&((_Ue._2n&_eG1._hG1)!=0)))||(((_8G1==_qg._dG1)&&(((_Ue._2n&_eG1._fG1)&&((_Ue._2n&_eG1._hG1)==0))||(((_Ue._2n&_eG1._fG1)==0)&&((_Ue._2n&_eG1._hG1)!=0))))))){_Sc3=false}return _Sc3}else {return false}}function _Na3(_A01,_Oz2,_wy,_mz2,_Tc3){var _Xg=_Wn._Gc(yyGetInt32(_A01));var _mp=_bp._Gc(yyGetInt32(_Oz2));if(!_Xg||!_mp)return false;var _JA1=_Ke._RG1(_mp._b01,0,0,_mp._qj,_mp._rj); for(var _C1=0;_C1<_JA1.length;_C1++){_Xg._Iz2(_Tx2,_C1,_JA1[_C1])}_JA1=null}function _Oa3(_A01,_Oz2,_wy,_mz2,_Tc3){var _Xg=_Wn._Gc(yyGetInt32(_A01));var _mp=_bp._Gc(yyGetInt32(_Oz2));if(!_Xg||!_mp)return false;var data=new Uint8Array(_Xg._Xn);_E93(_mp._Nb._Rg,0,0,_mp._qj,_mp._rj,data);data=null}var _Uc3=0;var _Vc3=100;var canvas=null;var _Wc3,_Xc3,_Yc3,_Zc3,__c3,_0d3,_1d3,_2d3;var _tF2=!1;var _ig=null;var g_CurrentGraphics;var _3d3=null;var _e_2=null;var _4d3=0;var _5d3=!1;var _6d3=0;var _7d3=0;var _1c2=60;if(!Date.now)Date.now=function(){ return new Date().getTime()};var _8d3=Date.now();var _9d3=_8d3;var _ad3=_8d3;var _bZ1="anonymous";var _S_=-1;var _H41=-1;var _I41=-1;var _g_2=!0;var _bd3=!0;var _G41=!0;var _cd3=-1;var _dd3=-1;var _U_=-1;var _V_=-1;var _T_=!1;var _F41=!0;var _J41={x:0,y:0,_E1:0,_F1:0};var _pF=!1;var _ed3=!1;var _fd3=1;var _gd3=1;var _hd3=1;var _id3=0;var _jd3=0;var _kd3=0;if(window.chrome&&window.chrome.app){_tF2=!0;try{if(window&&window['localStorage']){_tF2=!1}}catch(e){}}if(Number.isNaN===undefined){Number.isNaN=function(_lB){return typeof(_lB)==='number'&&isNaN(_lB)} }window._ld3=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(!window._ld3){window.addEventListener("message",function(e){if(e.source==window&&e.data=="yyRequestAnimationFrame"){e._md3();_nd3()}},!0)}window.requestAnimFrame=(function(){return window._ld3||function(_ma1){window.setTimeout(_ma1,1000/60)}})();var _od3=undefined;function _pd3(event){if((_od3==undefined)||!(_od3 instanceof Function)){ var _g6="Unhandled Exception - "+event.message+" in file "+event._bB1+" at line "+event._qd3;_4A(_g6);_TU(-1)}else {var _vb=_od3(event.error);_TU(_vb)}debugger;return false}function _rd3(error){var _g6="Unhandled Rejection - "+error.message;_4A(_g6);_TU(-2);debugger;return false}window.addEventListener("error",_pd3);window.addEventListener("unhandledrejection",_rd3);var GMS_API={"debug_msg":_GA,"ds_list_size":_In,"ds_list_find_value":_Ln,"json_encode":_qC,"send_async_event_social":_sd3,"get_facebook_app_id":_td3, "get_app_version_string":_ud3};function _td3(){return _aA._C3._vd3}function _ud3(){var appVersion=_aA._C3._94+"."+_aA._C3._a4+"."+_aA._C3._b4+" r"+_aA._C3._c4;return appVersion}function _sd3(_wd3){var _xd3=_ha();var _yd3=JSON.stringify(_wd3);var _zd3=_dC(_yd3);_ia._pX=_zd3;_oa._pa(_ng2,0);_ra(_zd3)}var _6A=null;function _Ad3(){if(_6A){_6A.document.getElementById("debug_console").value=""}}function _Bd3(){if(_6A){if(_uc2){_uc2=false;}else {_uc2=true}}}function _Cd3(){try{_6A=window.open('','gamemakerstudio_debugconsole_window', 'width=990,height=600,titlebar=yes,scrollbars,resizable');if(_6A){if(!_6A.document.getElementById("debug_console")){{_6A.document.write(''+'
'+'GameMaker: Studio - DEBUG console'+'
'+''+''+''+''+''+''+'
Debug OutputInstancesInstanceData
'+''+'
'+'
'+''+''+''); }var _Dd3=_6A.document.getElementById("clear_console_button");_Dd3.onclick=function(){_Ad3()};_Dd3=_6A.document.getElementById("gm_pause_button");_Dd3.onclick=function(){_Bd3()}}}_621=0x71562}catch(e){debug(e.message)}}function _Ed3(){var _D1=document.getElementById(_LA);var _Ip=_D1.parentNode;var load=document.createElement('canvas');_Cm(canvas,_Dm);load.style.position="absolute";load.style.left=_Dm.left+"px";load.style.top=_Dm.top+"px";load.width=_D1.width;load.height=_D1.height;load.setAttribute("id", "loading_screen");_Ip.insertBefore(load,_D1.nextSibling);_3d3=load.getContext('2d');_QZ(_3d3)}function _Fd3(){var _D1=document.getElementById(_LA);var _td=document.getElementById("loading_screen");var _Ip=_D1.parentNode;if(_td!=null){_Ip.removeChild(_td)}_3d3=null;_5d3=false}function _Cm(_iD1,_ED2){_ED2.left=0;_ED2.top=0;var _0J2=_iD1;while(_0J2!=null){var rect=_0J2.getBoundingClientRect();_ED2.left+=rect.left;_ED2.top+=rect.top;_0J2=_0J2.offsetParent}_ED2.right=_ED2.left+_C41;_ED2.bottom=_ED2.top+_E41; _ED2.scaleX=(_iD1.clientWidth/_iD1.width)||1;_ED2.scaleY=(_iD1.clientHeight/_iD1.height)||1}function _Gd3(_qI){_pp2=[];_qp2=[];_rp2=[];_aq2=0;var _py=_qI.search;var _6X=_qI.protocol+"//"+_qI.host+_qI.pathname;_qp2[0]=_6X;_rp2[0]=null;if(_py[0]=="?")_py=_py.substring(1,_py.length);var index=0;var start=0;var _Hd3="";var _Vk=null;while(index<_py.length){var _D1=_py[index];if(_D1=="&"){if(_Hd3!=""){if(start!=index)_Vk=_py.substring(start,index);_qp2[_qp2.length]=_Hd3;_rp2[_rp2.length]=_Vk;_pp2[_Hd3]=_Vk;_aq2++; _Hd3="";_Vk=null}start=index+1}else if(_D1=="="){_Hd3=_py.substring(start,index);_Vk=null;start=index+1}index++}if(_Hd3!=""){if(start!=index)_Vk=_py.substring(start,index);_qp2[_qp2.length]=_Hd3;_rp2[_rp2.length]=_Vk;_pp2[_Hd3]=_Vk;_aq2++;_Hd3=_Vk=""}}function _rK2(){_Wc3=canvas.style.position;_Xc3=canvas.style.left;_Yc3=canvas.style.top;_Zc3=canvas.style.cssText;__c3=canvas.parentNode;_0d3=canvas.nextSibling;_1d3=false;_2d3=canvas.margin;if((__c3==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){ _1d3=true}}window['GameMaker_Init']=GameMaker_Init;function GameMaker_Init(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_LA);_ig=null;if(!canvas)return;_Gd3(window.location);_aA=_H;if(_aA._C3._bA){var _Id3=document.createElement('div');_Id3.id="yyDebugDiv";_Id3.style.display="none";document.body.appendChild(_Id3);}_Yq2();if((_aA._C3&&_aA._C3._D3)||(_aA._C3&&_aA._C3._D3==undefined)){_5A=true}if((_aA._C3!=undefined)&&(_aA._C3._E3!=undefined)&&(_aA._C3._E3>1)){ _Fa=true;if(_aA._C3._H3!=undefined){_Ia._7F(_aA._C3._H3)}}_vc2();_Mp2=false;_Zx=[];_Zx[_ob2]=new _7w();_Zx[_kb2]=new _7w();_Zx[_ux]=new _7w();if((_aA._C3._Y3)&&(_aA._C3._Y3!=0)){_Pp2=_aA._C3._O3;var _Jd3=undefined;_Jd3=_Qa3(canvas);if(_Jd3){_ig=_Ke}else {if(_aA._C3._Y3==1){_Mp2=true}_ig=canvas.getContext('2d')}}else {_ig=canvas.getContext('2d')}g_CurrentGraphics=_ig;_0q2=canvas.width;_1q2=canvas.height;if((_aA._C3.__3==true)||_Fa){_Tm=_Um}if(_Tm==_Um){try{g_WebAudioContext=new AudioContext()}catch(e){try{ g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_Tm=_JX}}if((_Tm==_Um)&&(g_WebAudioContext!=null)){g_WebAudioContext.addEventListener("statechange",_nX)}_oW()}document.body.style._Kd3="hidden";_e_2=_ig;_XG=canvas.width;_ZG=canvas.height;_C41=_XG;_E41=_ZG;_H41=_C41;_I41=_E41;_F41=(_aA._C3.scale!=0);_fd3=window.devicePixelRatio||1;_gd3=(_ig.webkitBackingStorePixelRatio||_ig.mozBackingStorePixelRatio||_ig.msBackingStorePixelRatio||_ig.oBackingStorePixelRatio||_ig.backingStorePixelRatio||1); _hd3=_fd3/_gd3;_Dm=new _dB();_Cm(canvas,_Dm);_F11=_Dm.top;_C11=_Dm.left;_B11=_Dm.right;_E11=_Dm.bottom;if(_aA._C3._vd3&&!_aA._C3._e4){console.log("using internal runtime facebook");_Ld3(_aA._C3._vd3)}else if(_aA._C3&&_aA._C3._D3){_Cd3()}_rK2();_QZ(_ig);document.body.oncontextmenu=function(){return false};_an();_lr2=document.getElementById('GM4HTML5_loadingscreen');if(_Ke&&_5A){debug("WebGL Enabled!");debug("Max Texture Size="+_Ke._iE1())}_rr2();_541();if(_Mp2){_4d3=-2}else {if(_5A)_ia.__B2=_aA._C3._D3; _Fp2="";_Dp2="";_Ep2=function(){};{_hs2(_aA);_4d3=0}}_ad3=Date.now();window.requestAnimFrame(_nd3)}function _nd3(){if(_4d3!=3)window.requestAnimFrame(_nd3);if(_5d3){_Cm(canvas,_Dm);var load=document.getElementById("loading_screen");load.style.position="absolute";load.style.left=_Dm.left+"px";load.style.top=_Dm.top+"px"}var _bh1=false;while(!_bh1){_bh1=true;switch(_4d3){case -2:{if(_5d3)_Fd3();_Md3(_ig,_C41,_E41);break }case -1:if(_jr2==_kr2){_hs2(_aA);_4d3=0;if(!_5d3){_Ed3();_5d3=true}_os2();_Fp2(_3d3, _C41,_E41,_ir2,_ZY,_lr2)}break;case 0:if(!_5d3){_Ed3();_5d3=true;}if(_ZY>=_ir2){_ZY=_ir2;_4d3=1;_bh1=false}_os2();if(_aA._C3._Nd3){if(_jr2==_kr2){_Dp2=eval(_aA._C3._Nd3);_Dp2(_3d3,_C41,_E41,_ir2,_ZY,_lr2)}}else _Fp2(_3d3,_C41,_E41,_ir2,_ZY,_lr2);break;case 1:if(_jr2==_kr2){_Fd3();_zs2(_aA);_4d3=2;_bh1=false}break;case 2:_Ep2();debug("Entering main loop...");_Od3();_4d3=3;_ia._VA2=new Date().getTime();_bh1=false;break;case 3:_Pd3();break }}}function _Qd3(_yD2,x,y,_B2,text){_yD2.fillStyle=_B2;_yD2.lineStyle=_B2; _yD2.font="14px Verdana";;_yD2.textAlign="center";_yD2.fillText(text,x,y);_yD2.textAlign="left"}function _Md3(_yD2,_Se,_Te){_yD2.fillStyle=_np(0x151515,1.0);_yD2.fillRect(0,0,_Se,_Te);_Qd3(_yD2,_Se/2,(_Te/2),_np(0x8d8f90,1.0),"WebGL is required to run this application.")}function _is2(_ig,_Se,_Te,_Rd3,_Z53,_Sd3){_ig.globalAlpha=1;if(_Sd3){try{_ig.save();_ig.fillStyle=_np(0,1);_ig.globalCompositeOperation='copy';_ig.fillRect(0,0,_Se,_Te);_ig.restore();_ig.drawImage(_lr2,0,0,_Se,_Te)}catch(e){_IA(e.message); }}else {var _Td3=(_Se/100)*50;var _Ud3=2;var x=(_Se-_Td3)/2;var y=10+(_Te-_Ud3)/2;_ig.fillStyle=_np(0x151515,1.0);_ig.fillRect(0,0,_Se,_Te);if(_Z53!=0){var _E1=(_Td3/_Rd3)*_Z53;_ig.fillStyle=_np(0x404040,1.0);_ig.fillRect(x,y,_Td3,_Ud3);_ig.fillStyle=_np(0x8d8f90,1.0);_ig.fillRect(x,y,_E1,_Ud3)}_Qd3(_ig,_Se/2,(_Te/2),_np(0x8d8f90,1.0),"Loading")}}function _Vd3(_A_2){_0p._nm();var _Wd3=_A_2._MU._F2;for(var _C1=0;_C1<_Wd3.length;_C1++){_0p._6m(_Wd3[_C1]);var _3p=_0p._Gc(_C1);var _Xd3=_0p._1p(_C1);_ia._2B2[_C1]=_3p._L1; _ia._3B2[_C1]=_3p._tK;_ia._4B2[_C1]=_3p.index;_ia._5B2[_C1]=_3p.x;_ia._6B2[_C1]=_3p.y;if((_Xd3!==null)&&(_Xd3!==undefined)&&(_Xd3._4p!==null)&&(_Xd3._4p!==undefined)){_ia._7B2[_C1]=_Xd3._4p._E1;_ia._8B2[_C1]=_Xd3._4p._F1}else {_ia._7B2[_C1]=0;_ia._8B2[_C1]=0}_ia._9B2[_C1]=_3p._Cx2;_ia._aB2[_C1]=_3p._Dx2;_ia._bB2[_C1]=_3p._wK;_ia._cB2[_C1]=_3p._xK;_ia._eB2[_C1]=_3p._Fx2;_ia._dB2[_C1]=_3p._Ex2;_ia._fB2[_C1]=_3p._yK;_ia._gB2[_C1]=_3p.alpha;}_ia._0B2=_A_2._QV2}function _Wa2(_zU2,_Yd3){if(_Da){_Da._s_2(); var _Zd3=_Da._fa2();for(var _C1=0;_C1<8;_C1++){var _Bm=_Da._UL1(_C1);if(_Bm){var __d3=_Bm._Mc2;if(__d3!=-1){var _Ba2=_zb2._ia2(__d3);if(_Ba2){if(_Zd3){_Ba2._da2(true)}else {_Ba2._da2(false)}}}}}if(_Fa){if(_zb2!=null){_zb2._Xa2()}}}var _0e3=_Da;_SU=-1;_nB._Pc(_0f2,0);_4V2();_HL2();var _xB=[];var _1e3=[];if(_0e3!=null){for(var _C1=_0e3._TI.length-1;_C1>=0;_C1--){var _Gp=_0e3._TI._Gc(_C1);if(_Gp._xB){_xB[_xB.length]=_Gp;_Gp._2e3=true;var _0M=_LJ._NJ(_0e3,_Gp._0M);if(_0M!=null){if(_0M._GK){_1e3[_1e3.length]=null} else {_1e3[_1e3.length]=_0M._HK}}else {_1e3[_1e3.length]=null;}}}for(var _C1=_xB.length-1;_C1>=0;_C1--){_0e3._TI._4N(_xB[_C1])}if(_0e3._XR2===false){_0e3._EW2(true);_LJ._KN(_0e3)}else {for(var _C1=_0e3._TI.length-1;_C1>=0;_C1--){var _Gp=_0e3._TI._Gc(_C1);_Gp._vB._XM(_Gp)}}}_Jk._nm();if(_Da&&!_Da._XR2){var _3e3=_Da._MU;_Da._IL();_Da._MU=_3e3}_Da=_7M._Gc(_zU2);var _4e3=_Da._XR2;if(_4e3===true&&_Da._PV2===false){_4e3=false}if(_4e3===false){_Da._7W2(_Da._MU);_Da._TW2()}else {_Da._0W2(_Da._ON);_Da._1W2(_Da._QN); _Da._2W2(_Da._OV2);_Da._4W2(_Da._NV2);_Da._da2(_Da._XR2);_Da._TW2();for(_C1=_Da._TI.length-1;_C1>=0;_C1--){var _Gp=_Da._TI._Gc(_C1);_Gp._vB._TM(_Gp)}}_ia._JJ=_Da.id;_8_2();var _QQ=_J41._E1/(_4I.right-_4I.left);var _RQ=_J41._F1/(_4I.bottom-_4I.top);var _xm=(_Da._ym)?_Da._Am:_zm;for(var _C1=0;_C1<_xm.length;_C1++){var _Bm=_xm[_C1];_Bm._Em=_Bm._UW2*_QQ+_J41.x;_Bm._Gm=_Bm._VW2*_RQ+_J41.y;_Bm._3_2=_Bm._WW2*_QQ;_Bm._4_2=_Bm._XW2*_RQ;_Bm._Fm=_Bm._Em+_Bm._3_2;_Bm._Hm=_Bm._Gm+_Bm._4_2}_Vd3(_Da);if(_4e3===false){ _Da._DW2();_Da._EW2(false);var _5e3=_Da._MU._N2;for(var _td=0;_td<_Da._MU._N2.length;_td++){var _Mp=false;var _6e3=_Da._MU._N2[_td];if(_6e3.index>=0){for(var __b=_xB.length-1;__b>=0;__b--){if(_6e3.id==_xB[__b].id){_Mp=true;_LJ.__M(_Da,_xB[__b].id);break }}if(!_Mp){var _GQ=_Da._MW2(_6e3.x,_6e3.y,_6e3.id,_6e3.index,_6e3.scaleX,_6e3.scaleY,_6e3.imageSpeed,_6e3.imageIndex,_6e3.rotation,_6e3._B2);_GQ._2e3=false}}}var _5e3=_Da._MU._N2;for(var _td=0;_td<_Da._MU._N2.length;_td++){var _6e3=_Da._MU._N2[_td];var _GQ=_nB._Gc(_6e3.id); if(_GQ&&(_GQ._2e3==false)){_GQ._2e3=true;if(!_Np2&&!_Fa){if(_6e3._cW2)_6e3._cW2(_GQ,_GQ);_GQ._Pc(_lJ,0,_GQ,_GQ);if(_6e3._qW2)_6e3._qW2(_GQ,_GQ);_GQ._Pc(_mJ,0,_GQ,_GQ)}else {_GQ._Pc(_lJ,0,_GQ,_GQ);if(_6e3._qW2)_6e3._qW2(_GQ,_GQ);_GQ._Pc(_mJ,0,_GQ,_GQ);if(_6e3._cW2)_6e3._cW2(_GQ,_GQ)}}}}else {for(var __b=_xB.length-1;__b>=0;__b--){_LJ._ZM(_Da,_xB[__b])}}for(var __b=0;__b<_xB.length;__b++){_Da._TI._6m(_xB[__b]);_xB[__b]._rJ();if(_Fa){var _7e3=-1;if(_1e3[__b]!=null){var _fN=_LJ._MJ(_Da,_1e3[__b]);if(_fN==null){ _fN=_LJ._1N(_Da,_xB[__b]._Q2,_1e3[__b])}if(_fN!=null){_7e3=_fN._Ok}}_xB[__b]._PL(false);_xB[__b]._0M=_7e3;_LJ._TM(_Da,_xB[__b]);var _8e3=_LJ._NJ(_Da,_xB[__b]._0M);if(_8e3!=null){_xB[__b]._Q2=_8e3._Q2}}}if(_Fa){if(_zb2!=null){_zb2._Wa2()}}if(_LJ!=null)_LJ._oM(_Da);_0V2();if(_Yd3){_nB._Pc(_Ve2,0)}if((_4e3==false)&&(_Da._VV2!=null)){var _9e3=new _eJ(0,0,0,0,false,true);_Da._VV2(_9e3,_9e3);_9e3=null}_nB._Pc(_Ze2,0);_Da._PV2=true}function _ae3(_be3){_Wa2(_be3,false)}function _Od3(){_ia._VU=0;_ia._WU=-1;_Tp2=0; _Up2=-1;_Vp2=0;_Wp2=0;_Wa2(_7M._Us2(0).id,true);_ad3=Date.now();_6d3=_ad3;_ia._rN=_1c2;_ia._KB2=_1c2;if(_Tm==_Um){_hX()}}function _ce3(){_gp2=[];_hp2=[];_Cb2=-1;_Bb2=-1;_Ab2=0;_Da._TI._nm();_Da._vJ._nm();var _Pn=_oa._5U1;for(var _C1=0;_C1<_Pn.length;_C1++){var _hC=_Pn[_C1];_hC._hd2._nm();_hC._lJ2._nm()}_nB._nm()}function _de3(){_Ym._IL2()}function _ee3(){if(_Da._xG2.length>0)_Da._u_2();if(_Da._TI._aS2>=0)_Da._TI._LL2();if(_Da._DU2.length>0)_Da._x_2()}function _fe3(){if(_Da._WT){if(_Fa){_Da._WT._om(_Ia._Ja())} else _Da._WT._om(_Da._OV2)}else {_nB._pJ2()}}function _ge3(){if((_Da._WT==null)||(_Da._WT==undefined)){_Pc2()}}function _he3(){_ia._UA2=(_9d3-_ia._VA2)*1000;_ia._VA2=_9d3;_843();_Ym._QK2();_wc2();_Jk._om();_nB._oJ2();_nB._qJ2();_ee3();if(_SU!=-1)return;_LJ._oN();_iM._q43(_Da,_Vd2);_nB._Pc(_Vd2,0);_ee3();if(_SU!=-1)return;if(_Qp2){_Qp2=false;_nB._Pc(_Aj2,0)}_5m._ox2();_ee3();if(_SU!=-1)return;_qd2();_ee3();if(_SU!=-1)return;_zd2();_ee3();if(_SU!=-1)return;_EL2();_ee3();if(_SU!=-1)return;_Zc2();_ee3(); if(_SU!=-1)return;_iM._943(_Da);_iM._q43(_Da,_Xd2);_nB._Pc(_Xd2,0);_ee3();if(_SU!=-1)return;_y43();_fe3();_xc2();_ee3();if(_SU!=-1)return;_c21();_ee3();if(_SU!=-1)return;_ge3();_ee3();if(_SU!=-1)return;_iM._q43(_Da,_Zd2);_nB._Pc(_Zd2,0);_ee3();if(_SU!=-1)return;_SU2();if(_Da!=null){_Da._s_2();if(_Hp2){_Da._pf();_ee3()}}_Da.__W2();_de3();_3W()}function _8_2(){var left,right,top,bottom;left=0;right=-999999;top=0;bottom=-999999;if(_Da._ym){for(var _C1=0;_C1<_Da._Am.length;_C1++){var _Bm=_Da._Am[_C1];if(_Bm._L1){ if(right<_Bm._UW2+_Bm._WW2)right=_Bm._UW2+_Bm._WW2;if(bottom<_Bm._VW2+_Bm._XW2)bottom=_Bm._VW2+_Bm._XW2}}}else {left=0;right=_Da._ON;top=0;bottom=_Da._QN;_dp2._WW2=_dp2._j01=right;_dp2._XW2=_dp2._l01=bottom}if(_bd3){if(!_G41){_H41=_cd3;_I41=_dd3}}else {_H41=_C41;_I41=_E41;if(_F6(_S_)){_201(_S_);_S_=-1}}_G41=_bd3;_jD2=_C41;_kD2=_E41;_lD2=_H41/(right-left);_mD2=_I41/(bottom-top);var _kb=new _dB();_kb.left=left;_kb.top=top;_kb.right=right;_kb.bottom=bottom;_4I=_kb;_g01=_kb.left;_i01=_kb.top;_k01=_kb.right-_kb.left; _m01=_kb.bottom-_kb.top;_y41()}function _yF(){var _E1=640;if(typeof(window.innerWidth)=='number'){_E1=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_E1=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){_E1=document.body.clientWidth}return _E1}function _AF(){var _F1=480;if(typeof(window.innerHeight)=='number'){_F1=window.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){_F1=document.documentElement.clientHeight} else if(document.body&&document.body.clientHeight){_F1=document.body.clientHeight}return _F1};;;;function _ie3(){_Cm(canvas,_Dm);_F11=_Dm.top;_C11=_Dm.left;_B11=_Dm.right;_E11=_Dm.bottom;_s01(_ig);if((_0q2!=canvas.width)||(_1q2!=canvas.height)){_Qp2=true}_0q2=canvas.width;_1q2=canvas.height;var _E1=_yF();var _F1=_AF();if((_Jp2)&&(!_Rp2)){if((_Zp2!=_E1)||(__p2!=_F1)){_Rp2=true;_Jp2=false}}if(_Rp2){_Rp2=false;if(_Jp2){_E1=_XG;_F1=_ZG;_Jp2=false;canvas.style.position=_Wc3;canvas.style.left=_Xc3;canvas.style.top=_Yc3; canvas.style.margin=_2d3;canvas.style.cssText=_Zc3;if(!_1d3){if(canvas.parentNode!=__c3){__c3.insertBefore(canvas,_0d3)}}}else {_Jp2=true;_x11(0,0);if(!_1d3){if(canvas.parentNode==__c3){__c3.removeChild(canvas);document.body.insertBefore(canvas,null)}}}canvas.width=_E1;canvas.height=_F1;_C41=canvas.width;_E41=canvas.height;_C11=canvas.offsetLeft;_B11=_C11+_C41;_F11=canvas.offsetTop;_E11=_C11+_E41;_Zp2=_C41;__p2=_E41;_jD2=_E1;_kD2=_F1;_lD2=1;_mD2=1;_8_2()}}var _je3=0;var _ke3=0;function _Pd3(){if(_Ke){ _Ke._x01()}var _5H2;if(_Fa){_Ia._om();_5H2=_Ia._Ja()}else {_5H2=_Da._Ea();if(_5H2<=0){_5H2=1;_Da._2W2(1)}}_9d3=Date.now();if(_9d3>=_6d3+1000){if(_9d3-_ad3<2000){_1c2=_7d3;_ia._rN=_1c2}_7d3=0;_6d3=_9d3}_7d3++;var _le3=_ad3+1000/_5H2;var now=Date.now();var _HA1=_ad3+1000/_5H2-now;if(_HA1<0)_HA1=0;_ad3=now+_HA1;if(_HA1>4){setTimeout(function(){if(window._ld3){window._ld3(_nd3)}else {}},_HA1)}else {if(window._ld3){window._ld3(_nd3)}else {window._me3("yyRequestAnimationFrame","*")}}if(!_uc2){_ie3();var _ne3=10; var _bh1=false;while(!_bh1){_bh1=true;if(_Da===null){_dp2._Fm=_dp2._3_2=_dp2._WW2=_dp2._j01=_C41;_dp2._Hm=_dp2._4_2=_dp2._XW2=_dp2._l01=_E41}else {_8_2()}_rD2();_he3();_uD2();switch(_SU){case -1:break;;case _UU:case _rj2:return;case _YU:_ce3();_7M._C_2();_Od3();break;case _qj2:_zs2();break;default :_ae3(_SU);_bh1=false;break }_ne3--;if(_ne3<=0)break }}if(_aA._C3&&_aA._C3._D3){_PB()}}