var mh={nh:[{oh:["CopyToClipboard.js"]},{oh:["cookie.js"]}],ph:[{qh:"snd_button",rh:0,sh:".wav",th:"snd_button",uh:0,volume:1,vh:0,preload:!0},{qh:"snd_overheat",rh:0,sh:".wav",th:"snd_overheat",uh:0,volume:1,vh:0,preload:!0},{qh:"snd_boom",rh:0,sh:".wav",th:"snd_boom",uh:0,volume:1,vh:0,preload:!0},{qh:"snd_beep",rh:0,sh:".wav",th:"snd_beep",uh:0,volume:1,vh:0,preload:!0}],wh:[{qh:"spr_bg_blend",width:800,height:600,xh:!1,yh:799,zh:599,ai:[0]},{qh:"spr_copy",width:128,height:24,xh:!1,bi:1,yh:126, ci:1,zh:22,ai:[1,2,3]},{qh:"spr_z",width:196,height:128,xh:!1,di:98,ei:64,yh:195,zh:127,ai:[4]}],fi:[{qh:"bg_main",gi:!1,xh:!1,preload:!1,ai:5},{qh:"bg_error",gi:!1,xh:!1,preload:!1,ai:6}],hi:[],ii:[ji,ki,li,mi,ni,oi,pi,qi,ri,si,ti,ui],vi:[{qh:"fnt_title",wi:40,bold:!0,xi:!1,yi:32,zi:127,aj:0,bj:4,cj:"Bauhaus 93",dj:7,ej:1,fj:1,gj:[{hj:32,ij:" ",jj:76,kj:233,lj:14,mj:60,shift:14,nj:0},{hj:33,ij:"!",jj:277,kj:233,lj:14,mj:48,shift:24,nj:5},{hj:34,ij:"\"",jj:375,kj:233,lj:22,mj:27,shift:28,nj:3},{ hj:35,ij:"#",jj:196,kj:59,lj:32,mj:48,shift:37,nj:3},{hj:36,ij:"$",jj:367,kj:172,lj:20,mj:52,shift:31,nj:6},{hj:37,ij:"%",jj:0,kj:0,lj:44,mj:48,shift:50,nj:3},{hj:38,ij:"&",jj:257,kj:59,lj:30,mj:49,shift:41,nj:6},{hj:39,ij:"'",jj:498,kj:233,lj:11,mj:27,shift:14,nj:2},{hj:40,ij:"(",jj:139,kj:233,lj:15,mj:55,shift:20,nj:4},{hj:41,ij:")",jj:122,kj:233,lj:15,mj:55,shift:20,nj:2},{hj:42,ij:"*",jj:353,kj:233,lj:20,mj:30,shift:28,nj:4},{hj:43,ij:"+",jj:79,kj:172,lj:28,mj:44,shift:41,nj:6},{hj:44,ij:",", jj:245,kj:233,lj:14,mj:51,shift:21,nj:4},{hj:45,ij:"-",jj:482,kj:233,lj:14,mj:36,shift:13,nj:0},{hj:46,ij:".",jj:309,kj:233,lj:14,mj:48,shift:21,nj:4},{hj:47,ij:"/",jj:38,kj:233,lj:17,mj:55,shift:19,nj:1},{hj:48,ij:"0",jj:300,kj:121,lj:27,mj:49,shift:31,nj:2},{hj:49,ij:"1",jj:443,kj:233,lj:11,mj:48,shift:31,nj:10},{hj:50,ij:"2",jj:358,kj:121,lj:27,mj:48,shift:31,nj:2},{hj:51,ij:"3",jj:319,kj:172,lj:22,mj:49,shift:31,nj:5},{hj:52,ij:"4",jj:211,kj:121,lj:28,mj:48,shift:31,nj:2},{hj:53,ij:"5",jj:163, kj:172,lj:24,mj:49,shift:31,nj:3},{hj:54,ij:"6",jj:31,kj:121,lj:28,mj:49,shift:31,nj:2},{hj:55,ij:"7",jj:0,kj:172,lj:26,mj:48,shift:31,nj:3},{hj:56,ij:"8",jj:329,kj:121,lj:27,mj:49,shift:31,nj:2},{hj:57,ij:"9",jj:61,kj:121,lj:28,mj:49,shift:31,nj:2},{hj:58,ij:":",jj:293,kj:233,lj:14,mj:48,shift:21,nj:4},{hj:59,ij:";",jj:261,kj:233,lj:14,mj:51,shift:21,nj:4},{hj:60,ij:"<",jj:267,kj:172,lj:24,mj:47,shift:28,nj:2},{hj:61,ij:"=",jj:389,kj:172,lj:28,mj:37,shift:41,nj:6},{hj:62,ij:">",jj:293,kj:172,lj:24, mj:47,shift:28,nj:2},{hj:63,ij:"?",jj:109,kj:172,lj:25,mj:48,shift:29,nj:2},{hj:64,ij:"@",jj:286,kj:0,lj:37,mj:48,shift:41,nj:2},{hj:65,ij:"A",jj:445,kj:121,lj:27,mj:48,shift:32,nj:3},{hj:66,ij:"B",jj:241,kj:121,lj:28,mj:48,shift:31,nj:3},{hj:67,ij:"C",jj:46,kj:0,lj:39,mj:49,shift:41,nj:1},{hj:68,ij:"D",jj:364,kj:0,lj:35,mj:49,shift:40,nj:3},{hj:69,ij:"E",jj:343,kj:172,lj:22,mj:48,shift:27,nj:3},{hj:70,ij:"F",jj:28,kj:172,lj:26,mj:48,shift:27,nj:3},{hj:71,ij:"G",jj:94,kj:59,lj:32,mj:49,shift:33, nj:2},{hj:72,ij:"H",jj:121,kj:121,lj:28,mj:48,shift:34,nj:3},{hj:73,ij:"I",jj:399,kj:233,lj:12,mj:48,shift:19,nj:3},{hj:74,ij:"J",jj:228,kj:233,lj:15,mj:49,shift:17,nj:0},{hj:75,ij:"K",jj:29,kj:59,lj:33,mj:48,shift:35,nj:3},{hj:76,ij:"L",jj:174,kj:233,lj:16,mj:48,shift:19,nj:3},{hj:77,ij:"M",jj:207,kj:0,lj:38,mj:48,shift:44,nj:3},{hj:78,ij:"N",jj:416,kj:121,lj:27,mj:48,shift:32,nj:3},{hj:79,ij:"O",jj:87,kj:0,lj:39,mj:49,shift:41,nj:1},{hj:80,ij:"P",jj:151,kj:121,lj:28,mj:48,shift:31,nj:3},{hj:81, ij:"Q",jj:128,kj:0,lj:37,mj:51,shift:41,nj:2},{hj:82,ij:"R",jj:321,kj:59,lj:30,mj:48,shift:33,nj:3},{hj:83,ij:"S",jj:442,kj:172,lj:20,mj:49,shift:23,nj:2},{hj:84,ij:"T",jj:181,kj:121,lj:28,mj:48,shift:28,nj:0},{hj:85,ij:"U",jj:271,kj:121,lj:27,mj:49,shift:32,nj:3},{hj:86,ij:"V",jj:463,kj:0,lj:33,mj:50,shift:31,nj:-2},{hj:87,ij:"W",jj:167,kj:0,lj:38,mj:49,shift:44,nj:3},{hj:88,ij:"X",jj:162,kj:59,lj:32,mj:48,shift:29,nj:-2},{hj:89,ij:"Y",jj:128,kj:59,lj:32,mj:48,shift:30,nj:-2},{hj:90,ij:"Z",jj:289, kj:59,lj:30,mj:48,shift:28,nj:0},{hj:91,ij:"[",jj:0,kj:233,lj:17,mj:55,shift:20,nj:2},{hj:92,ij:"\\",jj:19,kj:233,lj:17,mj:55,shift:19,nj:2},{hj:93,ij:"]",jj:57,kj:233,lj:17,mj:55,shift:20,nj:2},{hj:94,ij:"^",jj:92,kj:233,lj:28,mj:30,shift:28,nj:0},{hj:95,ij:"_",jj:64,kj:59,lj:28,mj:56,shift:28,nj:0},{hj:96,ij:"`",jj:0,kj:295,lj:14,mj:20,shift:28,nj:5},{hj:97,ij:"a",jj:91,kj:121,lj:28,mj:49,shift:32,nj:2},{hj:98,ij:"b",jj:415,kj:59,lj:29,mj:48,shift:32,nj:2},{hj:99,ij:"c",jj:384,kj:59,lj:29,mj:48, shift:31,nj:1},{hj:100,ij:"d",jj:353,kj:59,lj:29,mj:48,shift:32,nj:1},{hj:101,ij:"e",jj:0,kj:121,lj:29,mj:48,shift:30,nj:1},{hj:102,ij:"f",jj:192,kj:233,lj:16,mj:48,shift:19,nj:3},{hj:103,ij:"g",jj:0,kj:59,lj:27,mj:59,shift:32,nj:2},{hj:104,ij:"h",jj:215,kj:172,lj:24,mj:48,shift:29,nj:3},{hj:105,ij:"i",jj:469,kj:233,lj:11,mj:48,shift:16,nj:3},{hj:106,ij:"j",jj:56,kj:172,lj:21,mj:59,shift:23,nj:-3},{hj:107,ij:"k",jj:446,kj:59,lj:29,mj:48,shift:30,nj:3},{hj:108,ij:"l",jj:456,kj:233,lj:11,mj:48,shift:16, nj:3},{hj:109,ij:"m",jj:325,kj:0,lj:37,mj:48,shift:42,nj:3},{hj:110,ij:"n",jj:241,kj:172,lj:24,mj:48,shift:30,nj:3},{hj:111,ij:"o",jj:477,kj:59,lj:29,mj:48,shift:31,nj:1},{hj:112,ij:"p",jj:432,kj:0,lj:29,mj:57,shift:32,nj:2},{hj:113,ij:"q",jj:401,kj:0,lj:29,mj:57,shift:32,nj:1},{hj:114,ij:"r",jj:210,kj:233,lj:16,mj:48,shift:18,nj:3},{hj:115,ij:"s",jj:419,kj:172,lj:21,mj:49,shift:20,nj:0},{hj:116,ij:"t",jj:156,kj:233,lj:16,mj:49,shift:19,nj:2},{hj:117,ij:"u",jj:189,kj:172,lj:24,mj:49,shift:30,nj:3} ,{hj:118,ij:"v",jj:474,kj:121,lj:26,mj:49,shift:23,nj:-2},{hj:119,ij:"w",jj:247,kj:0,lj:37,mj:49,shift:42,nj:3},{hj:120,ij:"x",jj:136,kj:172,lj:25,mj:48,shift:29,nj:2},{hj:121,ij:"y",jj:230,kj:59,lj:25,mj:60,shift:29,nj:2},{hj:122,ij:"z",jj:387,kj:121,lj:27,mj:48,shift:27,nj:0},{hj:123,ij:"{",jj:483,kj:172,lj:17,mj:55,shift:20,nj:2},{hj:124,ij:"|",jj:325,kj:233,lj:11,mj:57,shift:28,nj:8},{hj:125,ij:"}",jj:464,kj:172,lj:17,mj:55,shift:20,nj:2},{hj:126,ij:"~",jj:413,kj:233,lj:28,mj:20,shift:36,nj:4} ,{hj:127,jj:338,kj:233,lj:13,mj:48,shift:14,nj:1},],}],oj:[],pj:[{},],qj:[{qh:"controller",rj:!0,sj:-10,parent:-100,tj:uj,vj:wj,xj:yj,zj:[],ak:[]},{qh:"obj_error",bk:-1,rj:!0,parent:-100,tj:ck,dk:ek,zj:[],ak:[]},{qh:"obj_copy",bk:1,rj:!0,fk:!0,sj:-11,parent:-100,tj:gk,hk:ik,jk:kk,lk:mk,nk:ok,xj:pk,zj:[],ak:[]},{qh:"obj_sleep",bk:2,rj:!0,sj:-15,parent:-100,tj:qk,vj:rk,sk:tk,zj:[],ak:[]}],uk:[{qh:"rm_main",width:800,height:600,vk:60,wk:33023,xk:[{rj:!0,yk:0,},{},{},{},{},{},{},{}],zk:[{yk:-100},{yk:-100} ,{yk:-100},{yk:-100},{yk:-100},{yk:-100},{yk:-100},{yk:-100}],al:[{jj:0,kj:0,yk:0,bl:100000,ej:1,fj:1,wk:4294967295},{jj:336,kj:432,yk:2,bl:100001,ej:1,fj:1,wk:4294967295}],cl:[]},{qh:"rm_error",width:800,height:600,wk:16711680,xk:[{rj:!0,yk:1,dl:1,},{},{},{},{},{},{},{}],zk:[{yk:-100},{yk:-100},{yk:-100},{yk:-100},{yk:-100},{yk:-100},{yk:-100},{yk:-100}],al:[{jj:160,kj:224,yk:1,bl:100002,ej:1,fj:1,wk:4294967295}],cl:[]}],el:[0,1],fl:[{jj:2,kj:2,lj:800,mj:600,gl:0,hl:0,il:800,jl:600,kl:800,ll:600, ml:0},{jj:1322,kj:314,lj:126,mj:22,gl:1,hl:1,il:126,jl:22,kl:128,ll:24,ml:0},{jj:1890,kj:2,lj:126,mj:22,gl:1,hl:1,il:126,jl:22,kl:128,ll:24,ml:0},{jj:1782,kj:110,lj:121,mj:22,gl:4,hl:1,il:121,jl:22,kl:128,ll:24,ml:0},{jj:806,kj:518,lj:162,mj:47,gl:14,hl:41,il:162,jl:47,kl:196,ll:128,ml:0},{jj:1784,kj:4,lj:100,mj:100,gl:0,hl:0,il:100,jl:100,kl:100,ll:100,ml:0},{jj:1324,kj:4,lj:450,mj:304,gl:0,hl:0,il:450,jl:304,kl:450,ll:304,ml:0},{jj:806,kj:2,lj:512,mj:512,gl:0,hl:0,il:512,jl:512,kl:512,ll:512,ml:0} ],nl:["WhatShallIMake_texture_0.png"],ol:{pl:!1,ql:620750157,rl:"0bf200a7-0460-4f92-92a3-3c91d6d14dc6",sl:!1,tl:!1,ul:!0,scale:-1,vl:!0,wl:!1,xl:!0,yl:!0,zl:!1,am:!1,bm:!0,cm:0,dm:!1}};function ji(em,fm,gm){hm(em,"__gmlname__",0,"Shooter");hm(em,"__gmlname__",1,"Beat 'em Up");hm(em,"__gmlname__",2,"Hack And Slash");hm(em,"__gmlname__",3,"Maze");hm(em,"__gmlname__",4,"Pinball");hm(em,"__gmlname__",5,"Platform");hm(em,"__gmlname__",6,"Fishing");hm(em,"__gmlname__",7,"Light Gun Shooter");hm(em,"__gmlname__", 8,"Arcade");hm(em,"__gmlname__",9,"Tactical Shooter");hm(em,"__gmlname__",10,"Rail Shooter");hm(em,"__gmlname__",11,"Action-Adventure");hm(em,"__gmlname__",12,"Text Adventure");hm(em,"__gmlname__",13,"Stealth");hm(em,"__gmlname__",14,"Survival Horror");hm(em,"__gmlname__",15,"Adventure");hm(em,"__gmlname__",16,"Role Playing");hm(em,"__gmlname__",17,"Action Role Playing");hm(em,"__gmlname__",18,"Treasure Hunting");hm(em,"__gmlname__",19,"Roguelike");hm(em,"__gmlname__",20,"Dungeon Crawler");hm(em, "__gmlname__",21,"Tactical Role Playing");hm(em,"__gmlname__",22,"Construction And Management Simulator");hm(em,"__gmlname__",23,"Dating Simulation");hm(em,"__gmlname__",24,"City-Building");hm(em,"__gmlname__",25,"Business Simulation");hm(em,"__gmlname__",26,"Government Simulation");hm(em,"__gmlname__",27,"Life Simulation");hm(em,"__gmlname__",28,"Pet-Raising");hm(em,"__gmlname__",29,"Vehicle Simulation");hm(em,"__gmlname__",30,"Racing");hm(em,"__gmlname__",31,"Strategy");hm(em,"__gmlname__",32, "Turn-Based Strategy");hm(em,"__gmlname__",33,"Real-Time Strategy");hm(em,"__gmlname__",34,"Music");hm(em,"__gmlname__",35,"Survival");hm(em,"__gmlname__",36,"Puzzle");hm(em,"__gmlname__",37,"Rythm");hm(em,"__gmlname__",38,"Water");hm(em,"__gmltype__",0,"Sandbox");hm(em,"__gmltype__",1,"Third-Person");hm(em,"__gmltype__",2,"First-Person");hm(em,"__gmltype__",3,"Mini");hm(em,"__gmltype__",4,"Topdown");hm(em,"__gmltype__",5,"Sidescroller");hm(em,"__gmltype__",6,"Birdview");hm(em,"__gmltype__",7,"Lineair"); hm(em,"__gmltype__",8,"Story-Driven");hm(em,"__gmltype__",9,"Text Based");hm(em,"__gmltype__",10,"Massive Multiplayer Online");hm(em,"__gmltype__",11,"Non-Lineair");hm(em,"__gmltype__",12,"Random");hm(em,"__gmltype__",13,"2D");hm(em,"__gmltype__",14,"3D");hm(em,"__gmltype__",15,"1D");hm(em,"__gmltheme__",0,"Steampunk");hm(em,"__gmltheme__",1,"Post Apocaliptic");hm(em,"__gmltheme__",2,"Fantasy");hm(em,"__gmltheme__",3,"Horror");hm(em,"__gmltheme__",4,"Modern");hm(em,"__gmltheme__",5,"Candy Land"); hm(em,"__gmltheme__",6,"World War II");hm(em,"__gmltheme__",7,"Ancient Egypt");hm(em,"__gmltheme__",8,"Cartoony");hm(em,"__gmltheme__",9,"Pixelart");hm(em,"__gmltheme__",10,"Abstract");hm(em,"__gmltheme__",11,"Scary");hm(em,"__gmltheme__",12,"Big");hm(em,"__gmltheme__",13,"Blocky");hm(em,"__gmlprefix__",0,"lots of");hm(em,"__gmlprefix__",1,"some");hm(em,"__gmlprefix__",2,"no");hm(em,"__gmlprefix__",3,"a fair amount of");hm(em,"__gmlprefix__",4,"a sufficient amount of");hm(em,"__gmlprefix__",5,"a good piece of"); hm(em,"__gmlprefix__",6,"beautiful");hm(em,"__gmlprefix__",7,"magical");hm(em,"__gmlprefix__",8,"innovative");hm(em,"__gmlprefix__",9,"a new way of");hm(em,"__gmlprefix__",10,"inverted");hm(em,"__gmlitem1__",0,"lava");hm(em,"__gmlitem1__",1,"shooting");hm(em,"__gmlitem1__",2,"puzzeling");hm(em,"__gmlitem1__",3,"thinking");hm(em,"__gmlitem1__",4,"running");hm(em,"__gmlitem1__",5,"jumping");hm(em,"__gmlitem1__",6,"falling");hm(em,"__gmlitem1__",7,"failing");hm(em,"__gmlitem1__",8,"flying");hm(em,"__gmlitem1__", 9,"sneaking");hm(em,"__gmlitem1__",10,"screaming");hm(em,"__gmlitem1__",11,"killing");hm(em,"__gmlitem1__",12,"respawning");hm(em,"__gmlitem1__",13,"music");hm(em,"__gmlitem1__",14,"beating");hm(em,"__gmlitem1__",15,"replayability");hm(em,"__gmlitem1__",16,"dating");hm(em,"__gmlitem1__",17,"clicking");hm(em,"__gmlitem1__",18,"typing");hm(em,"__gmlitem1__",19,"cooking");hm(em,"__gmlitem1__",20,"paying");hm(em,"__gmlitem1__",21,"shopping");hm(em,"__gmlitem1__",22,"cdiscussions");hm(em,"__gmlitem1__", 23,"influences");hm(em,"__gmlitem1__",24,"kicking");hm(em,"__gmlitem1__",25,"driving");hm(em,"__gmlitem1__",26,"Collecting");var im,jm,km,lm,mm,nm;jm=-1;km=-1;lm=-1;mm=-1;nm=-1;em.om=-1;em.pm=-1;jm=qm(38);do {{km=qm(38);}}while(!((((km!=jm))&&((km!=nm)))));lm=qm(15);mm=qm(13);do {{nm=qm(38);}}while(!((((nm!=jm))&&((nm!=km)))));em.om=qm(10);em.pm=qm(25);im="";if((qm(10)<6)){{im+=(" "+rm(em,"__gmltheme__",mm));}}else {{mm=-1;}};if((qm(10)<8)){{im+=(" "+rm(em,"__gmltype__",lm));}}else {{lm=-1;}};im+=(" "+rm(em, "__gmlname__",jm));if((qm(3)==1)){{im+=(" "+rm(em,"__gmlname__",km));}}else {{km=-1;}};if((qm(10)<2)){{im+=" game combined with ";em.sm=tm(um(rm(em,"__gmlname__",nm),1));if((((em.sm=="a"))||((em.sm=="e"))||((em.sm=="u"))||((em.sm=="i")))){{im+="an ";}}else {{im+="a ";}};im+=rm(em,"__gmlname__",nm);}}else {{nm=-1;}};im+=" game";if((qm(10)<5)){{im+=(" with "+rm(em,"__gmlprefix__",em.om)+" "+rm(em,"__gmlitem1__",em.pm));}}else {{em.om=-1;em.pm=-1;}};em.sm=tm(um(im,2));if((((em.sm=="a"))||((em.sm=="e"))||((em.sm=="u"))||((em.sm=="i")))){ {im=("An"+im);}}else {{im=("A"+im);}};if((gm=="game1")){{em.vm=im;}}else {{em.wm=im;}};return((jm+1)+((km+1)*40)+((lm+1)*40*40)+((mm+1)*40*40*15)+((nm+1)*40*40*15*13)+((em.om+1)*40*40*15*13*40)+((em.pm+1)*40*40*15*13*40*10));}function ki(em,fm,gm){hm(em,"__gmlname__",0,"Shooter");hm(em,"__gmlname__",1,"Beat 'em Up");hm(em,"__gmlname__",2,"Hack And Slash");hm(em,"__gmlname__",3,"Maze");hm(em,"__gmlname__",4,"Pinball");hm(em,"__gmlname__",5,"Platform");hm(em,"__gmlname__",6,"Fishing");hm(em,"__gmlname__", 7,"Light Gun Shooter");hm(em,"__gmlname__",8,"Arcade");hm(em,"__gmlname__",9,"Tactical Shooter");hm(em,"__gmlname__",10,"Rail Shooter");hm(em,"__gmlname__",11,"Action-Adventure");hm(em,"__gmlname__",12,"Text Adventure");hm(em,"__gmlname__",13,"Stealth");hm(em,"__gmlname__",14,"Survival Horror");hm(em,"__gmlname__",15,"Adventure");hm(em,"__gmlname__",16,"Role Playing");hm(em,"__gmlname__",17,"Action Role Playing");hm(em,"__gmlname__",18,"Treasure Hunting");hm(em,"__gmlname__",19,"Roguelike");hm(em, "__gmlname__",20,"Dungeon Crawler");hm(em,"__gmlname__",21,"Tactical Role Playing");hm(em,"__gmlname__",22,"Construction And Management Simulator");hm(em,"__gmlname__",23,"Dating Simulation");hm(em,"__gmlname__",24,"City-Building");hm(em,"__gmlname__",25,"Business Simulation");hm(em,"__gmlname__",26,"Government Simulation");hm(em,"__gmlname__",27,"Life Simulation");hm(em,"__gmlname__",28,"Pet-Raising");hm(em,"__gmlname__",29,"Vehicle Simulation");hm(em,"__gmlname__",30,"Racing");hm(em,"__gmlname__", 31,"Strategy");hm(em,"__gmlname__",32,"Turn-Based Strategy");hm(em,"__gmlname__",33,"Real-Time Strategy");hm(em,"__gmlname__",34,"Music");hm(em,"__gmlname__",35,"Survival");hm(em,"__gmlname__",36,"Puzzle");hm(em,"__gmlname__",37,"Rythm");hm(em,"__gmlname__",38,"Water");hm(em,"__gmltype__",0,"Sandbox");hm(em,"__gmltype__",1,"Third-Person");hm(em,"__gmltype__",2,"First-Person");hm(em,"__gmltype__",3,"Mini");hm(em,"__gmltype__",4,"Topdown");hm(em,"__gmltype__",5,"Sidescroller");hm(em,"__gmltype__", 6,"Birdview");hm(em,"__gmltype__",7,"Lineair");hm(em,"__gmltype__",8,"Story-Driven");hm(em,"__gmltype__",9,"Text Based");hm(em,"__gmltype__",10,"Massive Multiplayer Online");hm(em,"__gmltype__",11,"Non-Lineair");hm(em,"__gmltype__",12,"Random");hm(em,"__gmltype__",13,"2D");hm(em,"__gmltype__",14,"3D");hm(em,"__gmltype__",15,"1D");hm(em,"__gmltheme__",0,"Steampunk");hm(em,"__gmltheme__",1,"Post Apocaliptic");hm(em,"__gmltheme__",2,"Fantasy");hm(em,"__gmltheme__",3,"Horror");hm(em,"__gmltheme__",4, "Modern");hm(em,"__gmltheme__",5,"Candy Land");hm(em,"__gmltheme__",6,"World War II");hm(em,"__gmltheme__",7,"Ancient Egypt");hm(em,"__gmltheme__",8,"Cartoony");hm(em,"__gmltheme__",9,"Pixelart");hm(em,"__gmltheme__",10,"Abstract");hm(em,"__gmltheme__",11,"Scary");hm(em,"__gmltheme__",12,"Big");hm(em,"__gmltheme__",13,"Blocky");hm(em,"__gmlprefix__",0,"lots of");hm(em,"__gmlprefix__",1,"some");hm(em,"__gmlprefix__",2,"no");hm(em,"__gmlprefix__",3,"a fair amount of");hm(em,"__gmlprefix__",4,"a sufficient amount of"); hm(em,"__gmlprefix__",5,"a good piece of");hm(em,"__gmlprefix__",6,"beautiful");hm(em,"__gmlprefix__",7,"magical");hm(em,"__gmlprefix__",8,"innovative");hm(em,"__gmlprefix__",9,"a new way of");hm(em,"__gmlprefix__",10,"inverted");hm(em,"__gmlitem1__",0,"lava");hm(em,"__gmlitem1__",1,"shooting");hm(em,"__gmlitem1__",2,"puzzeling");hm(em,"__gmlitem1__",3,"thinking");hm(em,"__gmlitem1__",4,"running");hm(em,"__gmlitem1__",5,"jumping");hm(em,"__gmlitem1__",6,"falling");hm(em,"__gmlitem1__",7,"failing"); hm(em,"__gmlitem1__",8,"flying");hm(em,"__gmlitem1__",9,"sneaking");hm(em,"__gmlitem1__",10,"screaming");hm(em,"__gmlitem1__",11,"killing");hm(em,"__gmlitem1__",12,"respawning");hm(em,"__gmlitem1__",13,"music");hm(em,"__gmlitem1__",14,"beating");hm(em,"__gmlitem1__",15,"replayability");hm(em,"__gmlitem1__",16,"dating");hm(em,"__gmlitem1__",17,"clicking");hm(em,"__gmlitem1__",18,"typing");hm(em,"__gmlitem1__",19,"cooking");hm(em,"__gmlitem1__",20,"paying");hm(em,"__gmlitem1__",21,"shopping");hm(em, "__gmlitem1__",22,"cdiscussions");hm(em,"__gmlitem1__",23,"influences");hm(em,"__gmlitem1__",24,"kicking");hm(em,"__gmlitem1__",25,"driving");hm(em,"__gmlitem1__",26,"Collecting");var im,jm,km,lm,mm,nm;jm=-1;km=-1;lm=-1;mm=-1;nm=-1;em.om=-1;em.pm=-1;jm=(ni(em,fm,um(gm,1))-1);km=(ni(em,fm,um(gm,2))-1);lm=(ni(em,fm,um(gm,3))-1);mm=(ni(em,fm,um(gm,4))-1);nm=(ni(em,fm,um(gm,5))-1);em.om=(ni(em,fm,um(gm,6))-1);em.pm=(ni(em,fm,um(gm,7))-1);im="";if((mm!=-1)){{im+=(" "+rm(em,"__gmltheme__",mm));}};if((lm!=-1)){ {im+=(" "+rm(em,"__gmltype__",lm));}};if((jm!=-1)){{im+=(" "+rm(em,"__gmlname__",jm));}};if((km!=-1)){{im+=(" "+rm(em,"__gmlname__",km));}};if((nm!=-1)){{im+=" game combined with ";em.sm=tm(um(rm(em,"__gmlname__",nm),1));if((((em.sm=="a"))||((em.sm=="e"))||((em.sm=="u"))||((em.sm=="i")))){{im+="an ";}}else {{im+="a ";}};im+=rm(em,"__gmlname__",nm);}};im+=" game";if((((em.om!=-1))&&((em.pm!=-1)))){{im+=(" with "+rm(em,"__gmlprefix__",em.om)+" "+rm(em,"__gmlitem1__",em.pm));}};em.sm=tm(um(im,2));if((((em.sm=="a"))||((em.sm=="e"))||((em.sm=="u"))||((em.sm=="i")))){ {im=("An"+im);}}else {{im=("A"+im);}};return im;}function li(em,fm){var jm,km,lm,mm,nm,om,pm;jm=-1;km=-1;lm=-1;mm=-1;nm=-1;om=-1;pm=-1;jm=qm(39);do {{km=(qm(39)*(qm(3)==1));}}while(!((((km!=jm))&&((km!=nm)))));lm=(qm(16)*(qm(10)<4));mm=(qm(14)*(qm(10)<6));do {{nm=(qm(39)*(qm(10)<2));}}while(!((((nm!=jm))&&((nm!=km)))));em.xm=(qm(10)<5);om=(qm(11)*em.xm);pm=(qm(27)*em.xm);return(mi(em,fm,jm)+mi(em,fm,km)+mi(em,fm,lm)+mi(em,fm,mm)+mi(em,fm,nm)+mi(em,fm,om)+mi(em,fm,pm));}function mi(em,fm,gm){return um("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz", (gm+1));}function ni(em,fm,gm){return(ym(gm,"ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz")-1);}function oi(em,fm){;global.zm=an();global.bn=an();global.cn=an();}function pi(em,fm){return dn(global.zm);}function qi(em,fm){return((dn(global.bn)/15)*100);}function ri(em,fm){return((dn(global.cn)/(39*39))*100);}function si(em,fm,gm){var en,fn,gn;en=gm;fn=um(gm,4);gn=(um(gm,1)+um(gm,2));if((hn(global.zm,en)==-1)){{jn(global.zm,en);}};if((hn(global.bn,fn)==-1)){{jn(global.bn,fn);}};if((hn(global.cn, gn)==-1)){{jn(global.cn,gn);}};ti(em,fm);}function ti(em,fm){cookie_set("item",kn(global.zm));cookie_set("theme",kn(global.bn));cookie_set("genre",kn(global.cn));}function ui(em,fm){if((((ln(cookie_get("item"))!=""))&&((ln(cookie_get("item"))!="0")))){mn(global.zm,cookie_get("item"))};if((((ln(cookie_get("theme"))!=""))&&((ln(cookie_get("theme"))!="0")))){mn(global.bn,cookie_get("theme"))};if((((ln(cookie_get("genre"))!=""))&&((ln(cookie_get("genre"))!="0")))){mn(global.cn,cookie_get("genre"))};}function uj(em, fm){{em.vm="Error";em.wm="Error";em.nn=0;em.on=0;em.pn=300;em.qn=100;em.rn=0;em.sn=0;em.tn=0;em.un=0;em.vn=0;oi(em,fm);ui(em,fm);};}function wj(em,fm){{if((((em.vn>(wn.xn*30)))&&((qm(10)==1)))){{yn(random(wn.zn),random(wn.ao),3);}};em.vn+=1;};}function yj(em,fm){{if(bo(17)>0.5){{em.qn=0;}}else {if(bo(16)>0.5){{em.qn=6;}}else {if(((bo(1)>0.5)||(((co(1)>0.5)&&((wn.eo>100))&&((wn.eo<(wn.zn-100)))&&((wn.fo<(wn.ao-100))))))){{if((em.qn<4)){{go(0);}};em.qn=max(40,em.qn);em.tn=0;em.vn=0;}}}};if((em.qn>2)){ {em.un+=1;em.nn-=em.qn;em.qn-=(0.8-(min(0,(100-em.qn))/10));if(((em.on+em.nn)<-200)){{em.on+=(480+300);em.rn=li(em,fm);em.vm=ki(em,fm,em.rn);}};if(((em.pn+em.nn)<-200)){{em.pn+=(480+300);em.sn=li(em,fm);em.wm=ki(em,fm,em.sn);}};}}else {{em.un=0;if((abs(((em.nn+em.on)-((480-140)/2)))(wn.xn*7))*cos(qo(em.un))*30));po((((wn.zn-200)/2)+100),(em.pn+em.nn+100),em.wm,-1,(wn.zn-200),1,em.oo,((em.un>(wn.xn*9))*sin(qo(em.un))*30));}}else {{po((((wn.zn-200)/2)+100),(em.on+em.nn+100),"TILT! TILT!",-1,(wn.zn-200),1,em.mo,((em.un>(wn.xn*7))*cos(qo(em.un))*30));if((qm(10)==1)){{po((((wn.zn-200)/2)+100), (em.pn+em.nn+100),"Will you marry me?!?!",-1,(wn.zn-200),1,em.oo,((em.un>(wn.xn*9))*sin(qo(em.un))*30));}}else {{po((((wn.zn-200)/2)+100),(em.pn+em.nn+100),"TILT! TILT! TILT!",-1,(wn.zn-200),1,em.oo,((em.un>(wn.xn*9))*sin(qo(em.un))*30));}};}};ro(em,0,0,0,0);ho(0);io(1);jo(1);ko(0);lo(0.05);for(em.so=0;(em.so<7);em.so+=1){to((wn.zn/2),40,"What Shall I Make?",(1+(em.so/40)),(1+(em.so/40)),((em.un>(wn.xn*16))*tan(qo(em.un))*80));};lo(1);em.lm=uo(0,16777215,(em.un*(em.un>(18*wn.xn))));if((em.un<(wn.xn*16))){ {vo((wn.zn/2),40,"What Shall I Make?",em.lm,em.lm,4210752,4210752,(1-((em.un%100)/100*(em.un>(18*wn.xn)))));}}else {{vo((wn.zn/2),40,"TILT! TILT! TILT! TILT!",em.lm,em.lm,4210752,4210752,(1-((em.un%100)/100*(em.un>(18*wn.xn)))));}};ho(-1);ko((16777215*(((em.un<(5*wn.xn)))||(((em.un%4)==2)))));if((((em.un<=(wn.xn*5)))||(((em.un%5)<3)))){{wo((wn.zn/2),100,"Click or press a key to try again!");}}else {{wo((wn.zn/2),100,"TILT! TILT! TILT!");}};ko(0);if((((em.un<=(wn.xn*5)))||(((em.un%5)<3)))){{wo(((wn.zn/2)-1), 100,"Click or press a key to try again!");}}else {{wo(((wn.zn/2)-1),100,"TILT! TILT! TILT!");}};if((em.un>(wn.xn*10))){{em.qn+=1;}};if((em.un>(wn.xn*20))){{lo(((em.un%30)/30));ko(255);xo(0,0,wn.zn,wn.ao,0);em.qn+=10;if(!(yo(1)>0.5)){{go(1);}};if((em.un>(wn.xn*30))){{zo(0,random(wn.zn),random(wn.ao),2,0);if(!(yo(2)>0.5)){{go(2);}};if((em.un>(wn.xn*38))){{ap();}};}};}};ho(-1);ko(0);wo(((wn.zn/2)-1),500,("Collection: Total("+ln(pi(em,fm))+"), Themes("+ln(qi(em,fm))+"%), Genres("+ln(ri(em,fm))+"%)")); };}function ck(em,fm){{hm(em,"__alarm__",0,1);bp();};}function ek(em,fm){{hm(em,"__alarm__",0,(cp(1,6)*wn.xn));go(3);};}function gk(em,fm){{em.dp=0;};}function ik(em,fm){{em.ep(0);};}function kk(em,fm){{em.ep(1);};}function mk(em,fm){{em.ep(1);if((fp(0).tn==1)){{gp("Use Control + C to copy: ",fp(0).vm);hp(fp(0).vm);}}else {{gp("Use Control + C to copy: ",fp(0).wm);hp(fp(0).wm);}};};}function ok(em,fm){{em.ep(2);go(0);};}function pk(em,fm){{ro(em,em.ip,em.jp,em.jj,em.kj);};}function qk(em,fm){{em.kp(cp(0.001, 0.05));em.lp(em.mp);em.np(1);em.op(cp(10,80));};}function rk(em,fm){{em.pp-=0.001;em.kp(em.mp+0.001);em.lp(em.qp+0.001);if((((em.pp<0))||(co((-1))>0.5)||(bo(1)>0.5))){{rp(em);}};};}function tk(em,fm){{sp(em);};}var tp={};(function(up,undefined){if(!(Object.prototype.defineProperty instanceof Function)&&Object.prototype.__defineGetter__ instanceof Function&&Object.prototype.__defineSetter__ instanceof Function){Object.defineProperty=function(vp,wp,xp){if(xp.yp instanceof Function)vp.__defineGetter__(wp,xp.yp); if(xp.zp instanceof Function)vp.__defineSetter__(wp,xp.zp)}}function aq(){};up.bq=function(cq,dq){var eq=cq;aq.prototype=dq.prototype;cq.prototype=new aq;cq.prototype.constructor=eq};up.fq=function fq(context,gq){return function(){gq.apply(context,arguments)}};up.hq=function hq(length){if(length===undefined)length=0;var iq=new Array(length||0);for(var hj=0;hj=0.0&&cv>=0.0;dv=dv&&this.yu.av()&&this.zu.av();return dv};yq.prototype.ev=function(){return new ps((this.yu.jj+this.zu.jj)/2,(this.yu.kj+this.zu.kj)/2)};yq.prototype.fv=function(){return new ps((this.zu.jj-this.yu.jj)/2,(this.zu.kj-this.yu.kj)/2)};yq.prototype.gv=function(hv){ var iv=!0;iv=iv&&this.yu.jj<=hv.yu.jj;iv=iv&&this.yu.kj<=hv.yu.kj;iv=iv&&hv.zu.jj<=this.zu.jj;iv=iv&&hv.zu.kj<=this.zu.kj;return iv};yq.prototype.jv=function(kv,lv){var mv=(-Number.MAX_VALUE);var nv=Number.MAX_VALUE;var ov=lv.pv.jj;var qv=lv.pv.kj;var bv=lv.rv.jj-lv.pv.jj;var cv=lv.rv.kj-lv.pv.kj;var sv=Math.abs(bv);var tv=Math.abs(cv);var uv=kv.uv;var vv=0;var wv=0;var xv=0;var yv=0;var zv=0;{if(svxv){yv=wv;wv=xv;xv=yv;zv=1.0}if(wv>mv){uv.jj=zv;uv.kj=0;mv=wv}nv=Math.min(nv,xv);if(mv>nv)return !1}}{if(tvxv){yv=wv;wv=xv;xv=yv;zv=1.0}if(wv>mv){uv.kj=zv;uv.jj=0;mv=wv}nv=Math.min(nv,xv);if(mv>nv)return !1}}kv.aw=mv;return !0};yq.prototype.bw=function(cw){var dw=cw.yu.jj-this.zu.jj;var ew=cw.yu.kj-this.zu.kj;var fw=this.yu.jj-cw.zu.jj;var gw=this.yu.kj-cw.zu.kj; if(dw>0.0||ew>0.0)return !1;if(fw>0.0||gw>0.0)return !1;return !0};yq.hw=function(iw,jw){var hv=new yq();hv.hw(iw,jw);return hv};yq.prototype.hw=function(iw,jw){this.yu.jj=Math.min(iw.yu.jj,jw.yu.jj);this.yu.kj=Math.min(iw.yu.kj,jw.yu.kj);this.zu.jj=Math.max(iw.zu.jj,jw.zu.jj);this.zu.kj=Math.max(iw.zu.kj,jw.zu.kj)};zq.zq=function(){};zq.prototype.kw=function(){return(this.value&1)==0};zq.prototype.lw=function(){return(this.value&1)==1};zq.prototype.mw=function(nw){var ow=this.value;var pw=this.qw;var rw=this.sw; this.value=nw.value;this.qw=nw.qw;this.sw=nw.sw;nw.value=ow;nw.qw=pw;nw.sw=rw};ar.ar=function(){};ar.prototype.ar=function(){this.tw=new pq();this.tw[0]=0.0;this.tw[1]=0.0;this.uw=new pq();this.uw[0]=0.0;this.uw[1]=0.0};br.br=function(){};br.vw=function(ww,xw,uv,nj){if(nj===undefined)nj=0;var yw;var zw=0;yw=xw[0];var ax=yw.nq;yw=xw[1];var bx=yw.nq;var cx=uv.jj*ax.jj+uv.kj*ax.kj-nj;var dx=uv.jj*bx.jj+uv.kj*bx.kj-nj;if(cx<=0.0)ww[zw++].ex(xw[0]);if(dx<=0.0)ww[zw++].ex(xw[1]);if(cx*dx<0.0){var fx=cx/(cx-dx); yw=ww[zw];var gx=yw.nq;gx.jj=ax.jj+fx*(bx.jj-ax.jj);gx.kj=ax.kj+fx*(bx.kj-ax.kj);yw=ww[zw];var hx;if(cx>0.0){hx=xw[0];yw.bl=hx.bl}else {hx=xw[1];yw.bl=hx.bl}++zw}return zw};br.ix=function(jx,kx,lx,mx,nx){if(lx===undefined)lx=0;var ox=parseInt(jx.px);var qx=jx.rx;var sx=jx.tx;var ux=parseInt(mx.px);var vx=mx.rx;var wx;var gx;wx=kx.xx;gx=sx[lx];var yx=(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);var by=(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);wx=nx.xx;var cy=(wx.zx.jj*yx+wx.zx.kj*by);var dy=(wx.ay.jj*yx+wx.ay.kj*by);var yk=0;var ey=Number.MAX_VALUE; for(var hj=0;hjry){ry=fy;qy=hj}}var zv=br.ix(jx,kx,qy,mx,nx);var sy=parseInt(qy-1>=0?qy-1:ox-1);var ty=br.ix(jx,kx,sy,mx,nx);var uy=parseInt(qy+1zv&&ty>vy){yy=(-1);wy=sy;xy=ty}else if(vy>zv){yy=1;wy=uy;xy=vy}else {my[0]=qy;return zv}while(!0){if(yy==(-1))qy=wy-1>=0?wy-1:ox-1;else qy=wy+1xy){wy=qy;xy=zv}else {break}}my[0]=wy;return xy};br.zy=function(ij,jx,kx,lx,mx,nx){if(lx===undefined)lx=0;var ox=parseInt(jx.px);var sx=jx.tx;var ux=parseInt(mx.px);var vx=mx.rx;var az=mx.tx;var wx;var gx;wx=kx.xx;gx=sx[lx];var cy=(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);var dy=(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj); wx=nx.xx;var bz=(wx.zx.jj*cy+wx.zx.kj*dy);dy=(wx.ay.jj*cy+wx.ay.kj*dy);cy=bz;var yk=0;var ey=Number.MAX_VALUE;for(var hj=0;hjsz)return;var xz=0;br.yz[0]=xz;var zz=br.ly(br.yz,pz,qz,nz,oz);xz=br.yz[0];if(zz>sz)return;var jx;var mx;var kx;var nx;var lx=0;var aab=0;var bab=0.98;var cab=0.001;var wx;if(zz>bab*wz+cab){jx=pz;mx=nz;kx=qz; nx=oz;lx=xz;mz.dab=mr.eab;aab=1}else {jx=nz;mx=pz;kx=oz;nx=qz;lx=uz;mz.dab=mr.fab;aab=0}var hz=br.gab;br.zy(hz,jx,kx,lx,mx,nx);var ox=parseInt(jx.px);var qx=jx.rx;var hab=qx[lx];var iab;if(lx+1zbb*zbb){return }mz.dab=mr.acb;mz.jbb.ibb(rbb.tbb);mz.hbb.bcb();mz.rz=1;mz.nbb[0].jbb.ibb(sbb.tbb);mz.nbb[0].pbb.ccb=0};br.dcb=function(mz,ecb,kx,fcb,nx){mz.rz=0;var gcb;var bv=0;var cv=0;var hcb=0;var icb=0;var gx;var wx;wx=nx.xx;gx=fcb.tbb;var jcb=nx.position.jj+(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj); var kcb=nx.position.kj+(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);bv=jcb-kx.position.jj;cv=kcb-kx.position.kj;wx=kx.xx;var lcb=(bv*wx.zx.jj+cv*wx.zx.kj);var mcb=(bv*wx.ay.jj+cv*wx.ay.kj);var ncb=0;var ocb=0;var ky=(-Number.MAX_VALUE);var zbb=ecb.tz+fcb.tz;var pcb=parseInt(ecb.px);var qcb=ecb.rx;var rcb=ecb.tx;for(var hj=0;hjzbb){return }if(zv>ky){ky=zv;ocb=hj}}var scb=parseInt(ocb);var tcb=parseInt(scb+1zbb*zbb)return;mz.rz=1;mz.dab=mr.fab;mz.hbb.jj=lcb-ucb.jj;mz.hbb.kj=mcb-ucb.kj;mz.hbb.lab();mz.jbb.ibb(ucb); mz.nbb[0].jbb.ibb(fcb.tbb);mz.nbb[0].pbb.ccb=0}else if(xcb<=0){if((lcb-vcb.jj)*(lcb-vcb.jj)+(mcb-vcb.kj)*(mcb-vcb.kj)>zbb*zbb)return;mz.rz=1;mz.dab=mr.fab;mz.hbb.jj=lcb-vcb.jj;mz.hbb.kj=mcb-vcb.kj;mz.hbb.lab();mz.jbb.ibb(vcb);mz.nbb[0].jbb.ibb(fcb.tbb);mz.nbb[0].pbb.ccb=0}else {var ycb=0.5*(ucb.jj+vcb.jj);var zcb=0.5*(ucb.kj+vcb.kj);ky=(lcb-ycb)*rcb[scb].jj+(mcb-zcb)*rcb[scb].kj;if(ky>zbb)return;mz.rz=1;mz.dab=mr.fab;mz.hbb.jj=rcb[scb].jj;mz.hbb.kj=rcb[scb].kj;mz.hbb.lab();mz.jbb.ex(ycb,zcb);mz.nbb[0].jbb.ibb(fcb.tbb); mz.nbb[0].pbb.ccb=0}};br.bw=function(adb,nw){var wv=nw.yu;var xv=adb.zu;var dw=wv.jj-xv.jj;var ew=wv.kj-xv.kj;wv=adb.yu;xv=nw.zu;var fw=wv.jj-xv.jj;var gw=wv.kj-xv.kj;if(dw>0.0||ew>0.0)return !1;if(fw>0.0||gw>0.0)return !1;return !0};tp.xu.push(function(){tp.qq.br.gab=br.jz();tp.qq.br.dbb=br.jz();tp.qq.br.fbb=br.jz();tp.qq.br.vz=new pq(1);tp.qq.br.yz=new pq(1);tp.qq.br.kab=new ps();tp.qq.br.nab=new ps();tp.qq.br.pab=new ps();tp.qq.br.uab=new ps();tp.qq.br.rab=new ps();tp.qq.br.tab=new ps();tp.qq.br.wab=new ps();tp.qq.br.yab=new ps(); tp.qq.br.bdb=new ps();tp.qq.br.cdb=0x000000ff});cr.cr=function(){this.fz=new as()};cr.prototype.cr=function(){this.fz.ddb=this};cr.prototype.ex=function(bl){this.ccb=bl.edb};cr.prototype.fdb=function(){var bl=new cr();bl.ccb=this.ccb;return bl};Object.defineProperty(cr.prototype,'key',{gdb:!1,hdb:!0,yp:function(){return this.edb}});Object.defineProperty(cr.prototype,'key',{gdb:!1,hdb:!0,zp:function(value){if(value===undefined)value=0;this.edb=value;this.fz.idb=this.edb&0x000000ff;this.fz.jdb=((this.edb&0x0000ff00)>>8)&0x000000ff; this.fz.kdb=((this.edb&0x00ff0000)>>16)&0x000000ff;this.fz.ldb=((this.edb&0xff000000)>>24)&0x000000ff}});dr.dr=function(){this.position=new ps();this.mdb=new ps();this.uv=new ps();this.bl=new cr()};er.er=function(){};er.ndb=function(kv,odb,lv){++er.pdb;var qdb=lv.qdb;var rdb=lv.rdb;var sdb=lv.sdb;var tdb=lv.tdb;var udb=er.vdb;udb.wdb(odb,qdb,sdb,rdb,tdb);var qcb=udb.rx;var xdb=20;var ydb=er.zdb;var aeb=er.beb;var ceb=0;var deb=udb.eeb();var feb=deb.geb();var heb=feb;var hj=0;var wp;var ieb=0;while(iebfeb){}feb=heb;var peb=udb.qeb();if(peb.geb()mfb+nfb&&kv.hfb>Number.MIN_VALUE){kv.hfb-=mfb+nfb;var uv=ms.zeb(kv.gfb,kv.ffb);uv.lab();kv.ffb.jj+=mfb*uv.jj;kv.ffb.kj+=mfb*uv.kj;kv.gfb.jj-=nfb*uv.jj;kv.gfb.kj-=nfb*uv.kj}else {wp=new ps();wp.jj=.5*(kv.ffb.jj+kv.gfb.jj);wp.kj=.5*(kv.ffb.kj+kv.gfb.kj); kv.ffb.jj=kv.gfb.jj=wp.jj;kv.ffb.kj=kv.gfb.kj=wp.kj;kv.hfb=0.0}}};tp.xu.push(function(){tp.qq.er.vdb=new tr();tp.qq.er.zdb=new pq(3);tp.qq.er.beb=new pq(3)});fr.fr=function(){};gr.gr=function(){this.ffb=new ps();this.gfb=new ps()};hr.hr=function(){};hr.prototype.ex=function(ofb){switch(ofb.pfb()){case gs.qfb:{var fcb=(ofb instanceof bs?ofb:null);this.rx=new oq(1,!0);this.rx[0]=fcb.tbb;this.jeb=1;this.tz=fcb.tz}break;case gs.rfb:{var ecb=(ofb instanceof fs?ofb:null);this.rx=ecb.rx;this.jeb=ecb.px;this.tz=ecb.tz} break;default :js.oeb(!1)}};hr.prototype.seb=function(peb){var sfb=0;var tfb=this.rx[0].jj*peb.jj+this.rx[0].kj*peb.kj;for(var hj=1;hjtfb){sfb=hj;tfb=value}}return sfb};hr.prototype.ufb=function(peb){var sfb=0;var tfb=this.rx[0].jj*peb.jj+this.rx[0].kj*peb.kj;for(var hj=1;hjtfb){sfb=hj;tfb=value}}return this.rx[sfb]};hr.prototype.vfb=function(){return this.jeb} ;hr.prototype.xeb=function(yk){if(yk===undefined)yk=0;js.oeb(0<=yk&&yk0?mgb.jj:(-mgb.jj));var ggb=js.fgb+js.ogb*(mgb.kj>0?mgb.kj:(-mgb.kj));qw.hv.yu.jj=hv.yu.jj-egb;qw.hv.yu.kj=hv.yu.kj-ggb;qw.hv.zu.jj=hv.zu.jj+egb;qw.hv.zu.kj=hv.zu.kj+ggb;this.hgb(qw);return !0};ir.prototype.pgb=function(jfb){if(jfb===undefined)jfb=0;if(this.wfb==null)return;for(var hj=0;hj>qgb)&1?cgb.rgb:cgb.sgb;qgb=(qgb+1)&31}++this.yfb; this.jgb(cgb);this.hgb(cgb)}};ir.prototype.tgb=function(qw){return qw.hv};ir.prototype.ugb=function(qw){return qw.bgb};ir.prototype.vgb=function(wgb,hv){if(this.wfb==null)return;var xgb=new oq();var ygb=0;xgb[ygb++]=this.wfb;while(ygb>0){var cgb=xgb[--ygb];if(cgb.hv.bw(hv)){if(cgb.ngb()){var zgb=wgb(cgb);if(!zgb)return }else {xgb[ygb++]=cgb.sgb;xgb[ygb++]=cgb.rgb}}}};ir.prototype.jv=function(wgb,lv){if(this.wfb==null)return;var pv=lv.pv;var rv=lv.rv;var kz=ms.zeb(pv,rv);kz.lab();var nq=ms.ahb(1.0,kz);var bhb=ms.chb(nq); var dhb=lv.dhb;var ehb=new yq();var bz=0;var obb=0;{bz=pv.jj+dhb*(rv.jj-pv.jj);obb=pv.kj+dhb*(rv.kj-pv.kj);ehb.yu.jj=Math.min(pv.jj,bz);ehb.yu.kj=Math.min(pv.kj,obb);ehb.zu.jj=Math.max(pv.jj,bz);ehb.zu.kj=Math.max(pv.kj,obb)}var xgb=new oq();var ygb=0;xgb[ygb++]=this.wfb;while(ygb>0){var cgb=xgb[--ygb];if(cgb.hv.bw(ehb)==!1){continue}var ij=cgb.hv.ev();var mj=cgb.hv.fv();var ky=Math.abs(nq.jj*(pv.jj-ij.jj)+nq.kj*(pv.kj-ij.kj))-bhb.jj*mj.jj-bhb.kj*mj.kj;if(ky>0.0)continue;if(cgb.ngb()){var fhb=new pr();fhb.pv=lv.pv; fhb.rv=lv.rv;fhb.dhb=lv.dhb;dhb=wgb(fhb,cgb);if(dhb==0.0)return;if(dhb>0.0){bz=pv.jj+dhb*(rv.jj-pv.jj);obb=pv.kj+dhb*(rv.kj-pv.kj);ehb.yu.jj=Math.min(pv.jj,bz);ehb.yu.kj=Math.min(pv.kj,obb);ehb.zu.jj=Math.max(pv.jj,bz);ehb.zu.kj=Math.max(pv.kj,obb)}}else {xgb[ygb++]=cgb.sgb;xgb[ygb++]=cgb.rgb}}};ir.prototype.dgb=function(){if(this.xfb){var cgb=this.xfb;this.xfb=cgb.parent;cgb.parent=null;cgb.sgb=null;cgb.rgb=null;return cgb}return new kr()};ir.prototype.kgb=function(cgb){cgb.parent=this.xfb;this.xfb=cgb} ;ir.prototype.hgb=function(ghb){++this.zfb;if(this.wfb==null){this.wfb=ghb;this.wfb.parent=null;return }var hhb=ghb.hv.ev();var ihb=this.wfb;if(ihb.ngb()==!1){do {var sgb=ihb.sgb;var rgb=ihb.rgb;var jhb=Math.abs((sgb.hv.yu.jj+sgb.hv.zu.jj)/2-hhb.jj)+Math.abs((sgb.hv.yu.kj+sgb.hv.zu.kj)/2-hhb.kj);var khb=Math.abs((rgb.hv.yu.jj+rgb.hv.zu.jj)/2-hhb.jj)+Math.abs((rgb.hv.yu.kj+rgb.hv.zu.kj)/2-hhb.kj);if(jhb=bib?qw:bib;++aib.rhb;return !0};var eib=aib.ohb.tgb(bib);aib.ohb.vgb(cib,eib)}aib.phb.length=0;for(var hj=0;hjejb){var gjb=zv.jj-this.pv.jj;var hjb=zv.kj-this.pv.kj;var adb=(gjb*cjb+hjb*djb);if(0.0<=adb&&adb<=zib*fjb){var ijb=(-ajb*hjb)+bjb*gjb;if((-ejb*fjb)<=ijb&&ijb<=fjb*(1.0+ejb)){adb/=fjb;var jjb=Math.sqrt(cjb*cjb+djb*djb);cjb/=jjb;djb/=jjb;xib[0]=adb;uv.ex(cjb,djb);return !0}}}return !1};rr.prototype.kjb=function(hv){this.ljb(hv);this.mjb(hv)};rr.prototype.ljb=function(hv){var bv=this.rv.jj-this.pv.jj;var cv=this.rv.kj-this.pv.kj;var xib=Math.min(bv>0?(hv.zu.jj-this.pv.jj)/bv:bv<0?(hv.yu.jj-this.pv.jj)/bv:Number.POSITIVE_INFINITY, cv>0?(hv.zu.kj-this.pv.kj)/cv:cv<0?(hv.yu.kj-this.pv.kj)/cv:Number.POSITIVE_INFINITY);this.rv.jj=this.pv.jj+bv*xib;this.rv.kj=this.pv.kj+cv*xib};rr.prototype.mjb=function(hv){var bv=(-this.rv.jj)+this.pv.jj;var cv=(-this.rv.kj)+this.pv.kj;var xib=Math.min(bv>0?(hv.zu.jj-this.rv.jj)/bv:bv<0?(hv.yu.jj-this.rv.jj)/bv:Number.POSITIVE_INFINITY,cv>0?(hv.zu.kj-this.rv.kj)/cv:cv<0?(hv.yu.kj-this.rv.kj)/cv:Number.POSITIVE_INFINITY);this.pv.jj=this.rv.jj+bv*xib;this.pv.kj=this.rv.kj+cv*xib};sr.sr=function(){ this.jbb=new ps();this.njb=new ps()};sr.prototype.ojb=function(odb,qdb,sdb,rdb,tdb){this.pjb=qdb;this.qjb=rdb;var ygb=parseInt(odb.ygb);js.oeb(01){var zkb=odb.alb;var blb=this.clb();if(blb<.5*zkb||2.0*zkb0.0){return ms.ahb(1.0, dlb)}else {return ms.fkb(dlb,1.0)}}default :js.oeb(!1);return new ps()}};tr.prototype.eeb=function(){switch(this.jeb){case 0:js.oeb(!1);return new ps();case 1:return this.ukb.lj;case 2:return new ps(this.ukb.adb*this.ukb.lj.jj+this.vkb.adb*this.vkb.lj.jj,this.ukb.adb*this.ukb.lj.kj+this.vkb.adb*this.vkb.lj.kj);default :js.oeb(!1);return new ps()}};tr.prototype.efb=function(hkb,kkb){switch(this.jeb){case 0:js.oeb(!1);break;case 1:hkb.ibb(this.ukb.veb);kkb.ibb(this.ukb.yeb);break;case 2:hkb.jj=this.ukb.adb*this.ukb.veb.jj+this.vkb.adb*this.vkb.veb.jj; hkb.kj=this.ukb.adb*this.ukb.veb.kj+this.vkb.adb*this.vkb.veb.kj;kkb.jj=this.ukb.adb*this.ukb.yeb.jj+this.vkb.adb*this.vkb.yeb.jj;kkb.kj=this.ukb.adb*this.ukb.yeb.kj+this.vkb.adb*this.vkb.yeb.kj;break;case 3:kkb.jj=hkb.jj=this.ukb.adb*this.ukb.veb.jj+this.vkb.adb*this.vkb.veb.jj+this.wkb.adb*this.wkb.veb.jj;kkb.kj=hkb.kj=this.ukb.adb*this.ukb.veb.kj+this.vkb.adb*this.vkb.veb.kj+this.wkb.adb*this.wkb.veb.kj;break;default :js.oeb(!1);break}};tr.prototype.clb=function(){switch(this.jeb){case 0:js.oeb(!1); return 0.0;case 1:return 0.0;case 2:return ms.zeb(this.ukb.lj,this.vkb.lj).ifb();case 3:return ms.elb(ms.zeb(this.vkb.lj,this.ukb.lj),ms.zeb(this.wkb.lj,this.ukb.lj));default :js.oeb(!1);return 0.0}};tr.prototype.meb=function(){var flb=this.ukb.lj;var glb=this.vkb.lj;var dlb=ms.zeb(glb,flb);var hlb=(-(flb.jj*dlb.jj+flb.kj*dlb.kj));if(hlb<=0.0){this.ukb.adb=1.0;this.jeb=1;return }var ilb=(glb.jj*dlb.jj+glb.kj*dlb.kj);if(ilb<=0.0){this.vkb.adb=1.0;this.jeb=1;this.ukb.ex(this.vkb);return }var jlb=1.0/(ilb+hlb);this.ukb.adb=ilb*jlb; this.vkb.adb=hlb*jlb;this.jeb=2};tr.prototype.neb=function(){var flb=this.ukb.lj;var glb=this.vkb.lj;var klb=this.wkb.lj;var dlb=ms.zeb(glb,flb);var llb=ms.mlb(flb,dlb);var nlb=ms.mlb(glb,dlb);var ilb=nlb;var hlb=(-llb);var olb=ms.zeb(klb,flb);var plb=ms.mlb(flb,olb);var qlb=ms.mlb(klb,olb);var rlb=qlb;var slb=(-plb);var tlb=ms.zeb(klb,glb);var ulb=ms.mlb(glb,tlb);var vlb=ms.mlb(klb,tlb);var wlb=vlb;var xlb=(-ulb);var ylb=ms.elb(dlb,olb);var zlb=ylb*ms.elb(glb,klb);var amb=ylb*ms.elb(klb,flb);var bmb=ylb*ms.elb(flb,glb); if(hlb<=0.0&&slb<=0.0){this.ukb.adb=1.0;this.jeb=1;return }if(ilb>0.0&&hlb>0.0&&bmb<=0.0){var jlb=1.0/(ilb+hlb);this.ukb.adb=ilb*jlb;this.vkb.adb=hlb*jlb;this.jeb=2;return }if(rlb>0.0&&slb>0.0&&amb<=0.0){var cmb=1.0/(rlb+slb);this.ukb.adb=rlb*cmb;this.wkb.adb=slb*cmb;this.jeb=2;this.vkb.ex(this.wkb);return }if(ilb<=0.0&&xlb<=0.0){this.vkb.adb=1.0;this.jeb=1;this.ukb.ex(this.vkb);return }if(rlb<=0.0&&wlb<=0.0){this.wkb.adb=1.0;this.jeb=1;this.ukb.ex(this.wkb);return }if(wlb>0.0&&xlb>0.0&&zlb<=0.0){var dmb=1.0/(wlb+xlb); this.vkb.adb=wlb*dmb;this.wkb.adb=xlb*dmb;this.jeb=2;this.ukb.ex(this.wkb);return }var emb=1.0/(zlb+amb+bmb);this.ukb.adb=zlb*emb;this.vkb.adb=amb*emb;this.wkb.adb=bmb*emb;this.jeb=3};ur.ur=function(){this.keb=new pq(3);this.leb=new pq(3)};vr.vr=function(){};vr.prototype.ex=function(cw){this.veb.ibb(cw.veb);this.yeb.ibb(cw.yeb);this.lj.ibb(cw.lj);this.adb=cw.adb;this.keb=cw.keb;this.leb=cw.leb};wr.wr=function(){};wr.fmb=function(lv){++wr.gmb;var qdb=lv.qdb;var rdb=lv.rdb;var hmb=lv.hmb;var imb=lv.imb;js.oeb(hmb.jmb==imb.jmb); js.oeb(1.0-hmb.jmb>Number.MIN_VALUE);var zbb=qdb.tz+rdb.tz;var kmb=lv.kmb;var lmb=0.0;var mmb=1000;var ieb=0;var target=0.0;wr.nmb.ygb=0;wr.omb.lfb=!1;for(;;){hmb.pmb(wr.qmb,lmb);imb.pmb(wr.rmb,lmb);wr.omb.qdb=qdb;wr.omb.rdb=rdb;wr.omb.sdb=wr.qmb;wr.omb.tdb=wr.rmb;er.ndb(wr.smb,wr.nmb,wr.omb);if(wr.smb.hfb<=0.0){lmb=1.0;break}wr.tmb.ojb(wr.nmb,qdb,wr.qmb,rdb,wr.rmb);var ky=wr.tmb.qkb(wr.qmb,wr.rmb);if(ky<=0.0){lmb=1.0;break}if(ieb==0){if(ky>zbb){target=ms.dfb(zbb-kmb,0.75*zbb)}else {target=ms.dfb(ky-kmb, 0.02*zbb)}}if(ky-target<0.5*kmb){if(ieb==0){lmb=1.0;break}break}var umb=lmb;{var vmb=lmb;var wmb=1.0;var xmb=ky;hmb.pmb(wr.qmb,wmb);imb.pmb(wr.rmb,wmb);var ymb=wr.tmb.qkb(wr.qmb,wr.rmb);if(ymb>=target){lmb=1.0;break}var zmb=0;for(;;){var jj=0;if(zmb&1){jj=vmb+(target-xmb)*(wmb-vmb)/(ymb-xmb)}else {jj=0.5*(vmb+wmb)}hmb.pmb(wr.qmb,jj);imb.pmb(wr.rmb,jj);var nkb=wr.tmb.qkb(wr.qmb,wr.rmb);if(ms.anb(nkb-target)<0.025*kmb){umb=jj;break}if(nkb>target){vmb=jj;xmb=nkb}else {wmb=jj;ymb=nkb}++zmb;++wr.bnb;if(zmb==50){ break}}wr.cnb=ms.dfb(wr.cnb,zmb);}if(umb<(1.0+100.0*Number.MIN_VALUE)*lmb){break}lmb=umb;ieb++;++wr.dnb;if(ieb==mmb){break}}wr.enb=ms.dfb(wr.enb,ieb);return lmb};tp.xu.push(function(){tp.qq.wr.gmb=0;tp.qq.wr.dnb=0;tp.qq.wr.enb=0;tp.qq.wr.bnb=0;tp.qq.wr.cnb=0;tp.qq.wr.nmb=new ur();tp.qq.wr.omb=new fr();tp.qq.wr.qmb=new os();tp.qq.wr.rmb=new os();tp.qq.wr.tmb=new sr();tp.qq.wr.smb=new gr()});xr.xr=function(){this.qdb=new hr();this.rdb=new hr();this.hmb=new ns();this.imb=new ns()};yr.yr=function(){this.fnb=new ps()} ;yr.prototype.yr=function(){this.nbb=new oq(js.lbb);for(var hj=0;hjNumber.MIN_VALUE*Number.MIN_VALUE){var peb=Math.sqrt(mnb);this.fnb.jj=bv/peb;this.fnb.kj=cv/peb}else {this.fnb.jj=1;this.fnb.kj=0}var nnb=xjb+gnb*this.fnb.jj;var onb=yjb+gnb*this.fnb.kj;var pnb=zjb-hnb*this.fnb.jj;var qnb=akb-hnb*this.fnb.kj;this.nbb[0].jj=0.5*(nnb+pnb);this.nbb[0].kj=0.5*(onb+qnb)}break;case mr.fab:{wx=oz.xx;gx=mz.hbb;bkb=wx.zx.jj*gx.jj+wx.ay.jj*gx.kj;ckb=wx.zx.kj*gx.jj+wx.ay.kj*gx.kj; wx=oz.xx;gx=mz.jbb;inb=oz.position.jj+wx.zx.jj*gx.jj+wx.ay.jj*gx.kj;jnb=oz.position.kj+wx.zx.kj*gx.jj+wx.ay.kj*gx.kj;this.fnb.jj=bkb;this.fnb.kj=ckb;for(hj=0;hjthis.tz){ij.ibb(wp);return Math.PI*this.tz*this.tz}var gob=this.tz*this.tz;var hob=fob*fob;var iob=gob*(Math.asin(fob/this.tz)+Math.PI/2)+fob*Math.sqrt(gob-hob);var job=(-2/3*Math.pow(gob-hob,1.5)/iob);ij.jj=wp.jj+uv.jj*job; ij.kj=wp.kj+uv.kj*job;return iob};bs.prototype.kob=function(){return this.tbb};bs.prototype.lob=function(position){this.tbb.ibb(position)};bs.prototype.mob=function(){return this.tz};bs.prototype.nob=function(zbb){if(zbb===undefined)zbb=0;this.tz=zbb};bs.prototype.bs=function(zbb){if(zbb===undefined)zbb=0;this.__super.gs.call(this);this.dab=gs.qfb;this.tz=zbb};cs.cs=function(){};cs.prototype.cs=function(){this.pcb=0;this.oob=!0;this.qcb=[]};tp.bq(ds,tp.qq.rq.gs);ds.prototype.__super=tp.qq.rq.gs.prototype; ds.ds=function(){tp.qq.rq.gs.gs.apply(this,arguments);this.pob=new ps();this.ukb=new ps();this.vkb=new ps();this.qob=new ps();this.rob=new ps();this.fnb=new ps();this.sob=new ps();this.tob=new ps();this.uob=new ps()};ds.prototype.snb=function(transform,wp){return !1};ds.prototype.jv=function(kv,lv,transform){var wx;var ajb=lv.rv.jj-lv.pv.jj;var bjb=lv.rv.kj-lv.pv.kj;wx=transform.xx;var gy=transform.position.jj+(wx.zx.jj*this.ukb.jj+wx.ay.jj*this.ukb.kj);var hy=transform.position.kj+(wx.zx.kj*this.ukb.jj+wx.ay.kj*this.ukb.kj); var cjb=transform.position.kj+(wx.zx.kj*this.vkb.jj+wx.ay.kj*this.vkb.kj)-hy;var djb=(-(transform.position.jj+(wx.zx.jj*this.vkb.jj+wx.ay.jj*this.vkb.kj)-gy));var ejb=100.0*Number.MIN_VALUE;var fjb=(-(ajb*cjb+bjb*djb));if(fjb>ejb){var gjb=lv.pv.jj-gy;var hjb=lv.pv.kj-hy;var adb=(gjb*cjb+hjb*djb);if(0.0<=adb&&adb<=lv.dhb*fjb){var ijb=(-ajb*hjb)+bjb*gjb;if((-ejb*fjb)<=ijb&&ijb<=fjb*(1.0+ejb)){adb/=fjb;kv.aw=adb;var jjb=Math.sqrt(cjb*cjb+djb*djb);kv.uv.jj=cjb/jjb;kv.uv.kj=djb/jjb;return !0}}}return !1};ds.prototype.xnb=function(hv, transform){var wx=transform.xx;var gy=transform.position.jj+(wx.zx.jj*this.ukb.jj+wx.ay.jj*this.ukb.kj);var hy=transform.position.kj+(wx.zx.kj*this.ukb.jj+wx.ay.kj*this.ukb.kj);var iy=transform.position.jj+(wx.zx.jj*this.vkb.jj+wx.ay.jj*this.vkb.kj);var jy=transform.position.kj+(wx.zx.kj*this.vkb.jj+wx.ay.kj*this.vkb.kj);if(gy0){if(mnb>0){return 0}else {ucb.jj=(-mnb/(wob-mnb)*ucb.jj)+wob/(wob-mnb)*vcb.jj;ucb.kj=(-mnb/(wob-mnb)*ucb.kj)+wob/(wob-mnb)*vcb.kj}}else {if(mnb>0){vcb.jj=(-mnb/(wob-mnb)*ucb.jj)+wob/(wob-mnb)*vcb.jj;vcb.kj=(-mnb/(wob-mnb)*ucb.kj)+wob/(wob-mnb)*vcb.kj} else {}}ij.jj=(vob.jj+ucb.jj+vcb.jj)/3;ij.kj=(vob.kj+ucb.kj+vcb.kj)/3;return 0.5*((ucb.jj-vob.jj)*(vcb.kj-vob.kj)-(ucb.kj-vob.kj)*(vcb.jj-vob.jj))};ds.prototype.xob=function(){return this.yob};ds.prototype.zob=function(){return this.ukb;};ds.prototype.apb=function(){return this.vkb};ds.prototype.bpb=function(){return this.qob};ds.prototype.cpb=function(){return this.rob};ds.prototype.dpb=function(){return this.fnb};ds.prototype.epb=function(){return this.sob};ds.prototype.fpb=function(){return this.tob};ds.prototype.gpb=function(){ return this.uob};ds.prototype.hpb=function(){return this.ipb};ds.prototype.jpb=function(){return this.kpb};ds.prototype.vib=function(sib){var wx=sib.xx;return new ps(sib.position.jj+(wx.zx.jj*this.qob.jj+wx.ay.jj*this.qob.kj),sib.position.kj+(wx.zx.kj*this.qob.jj+wx.ay.kj*this.qob.kj))};ds.prototype.lpb=function(){return this.mpb};ds.prototype.npb=function(){return this.opb};ds.prototype.rib=function(sib,bv,cv){if(bv===undefined)bv=0;if(cv===undefined)cv=0;var wx=sib.xx;var gy=sib.position.jj+(wx.zx.jj*this.qob.jj+wx.ay.jj*this.qob.kj); var hy=sib.position.kj+(wx.zx.kj*this.qob.jj+wx.ay.kj*this.qob.kj);var iy=sib.position.jj+(wx.zx.jj*this.rob.jj+wx.ay.jj*this.rob.kj);var jy=sib.position.kj+(wx.zx.kj*this.rob.jj+wx.ay.kj*this.rob.kj);if((gy*bv+hy*cv)>(iy*bv+jy*cv)){this.pob.jj=gy;this.pob.kj=hy}else {this.pob.jj=iy;this.pob.kj=jy}return this.pob};ds.prototype.ds=function(ucb,vcb){this.__super.gs.call(this);this.dab=gs.ppb;this.opb=null;this.mpb=null;this.ukb=ucb;this.vkb=vcb;this.sob.ex(this.vkb.jj-this.ukb.jj,this.vkb.kj-this.ukb.kj); this.yob=this.sob.lab();this.fnb.ex(this.sob.kj,(-this.sob.jj));this.qob.ex((-js.qpb*(this.fnb.jj-this.sob.jj))+this.ukb.jj,(-js.qpb*(this.fnb.kj-this.sob.kj))+this.ukb.kj);this.rob.ex((-js.qpb*(this.fnb.jj+this.sob.jj))+this.vkb.jj,(-js.qpb*(this.fnb.kj+this.sob.kj))+this.vkb.kj);this.tob=this.fnb;this.uob.ex((-this.fnb.jj),(-this.fnb.kj))};ds.prototype.rpb=function(qy,spb,tpb,upb){this.opb=qy;this.qob=spb;this.tob=tpb;this.ipb=upb};ds.prototype.vpb=function(qy,spb,tpb,upb){this.mpb=qy;this.rob=spb; this.uob=tpb;this.kpb=upb};es.es=function(){this.bob=0.0;this.hhb=new ps(0,0);this.dob=0.0};tp.bq(fs,tp.qq.rq.gs);fs.prototype.__super=tp.qq.rq.gs.prototype;fs.fs=function(){tp.qq.rq.gs.gs.apply(this,arguments)};fs.prototype.fdb=function(){var zv=new fs();zv.ex(this);return zv};fs.prototype.ex=function(cw){this.__super.ex.call(this,cw);if(tp.jq(cw,fs)){var rnb=(cw instanceof fs?cw:null);this.ny.ibb(rnb.ny);this.px=rnb.px;this.wpb(this.px);for(var hj=0;hjNumber.MIN_VALUE);this.tx[hj].ibb(ms.fkb(qy,1.0));this.tx[hj].lab()}this.ny=fs.bqb(this.rx,this.px)};fs.cqb=function(qcb,pcb){if(pcb===undefined)pcb=0;var aqb=new fs();aqb.ypb(qcb,pcb);return aqb};fs.prototype.dqb=function(eqb,fqb){if(eqb===undefined)eqb=0;if(fqb===undefined)fqb=0;this.px=4;this.wpb(4);this.rx[0].ex((-eqb),(-fqb));this.rx[1].ex(eqb,(-fqb));this.rx[2].ex(eqb,fqb);this.rx[3].ex((-eqb),fqb);this.tx[0].ex(0.0,(-1.0));this.tx[1].ex(1.0, 0.0);this.tx[2].ex(0.0,1.0);this.tx[3].ex((-1.0),0.0);this.ny.bcb()};fs.gqb=function(eqb,fqb){if(eqb===undefined)eqb=0;if(fqb===undefined)fqb=0;var aqb=new fs();aqb.dqb(eqb,fqb);return aqb};fs.prototype.hqb=function(eqb,fqb,hhb,iqb){if(eqb===undefined)eqb=0;if(fqb===undefined)fqb=0;if(hhb===undefined)hhb=null;if(iqb===undefined)iqb=0.0;this.px=4;this.wpb(4);this.rx[0].ex((-eqb),(-fqb));this.rx[1].ex(eqb,(-fqb));this.rx[2].ex(eqb,fqb);this.rx[3].ex((-eqb),fqb);this.tx[0].ex(0.0,(-1.0));this.tx[1].ex(1.0, 0.0);this.tx[2].ex(0.0,1.0);this.tx[3].ex((-1.0),0.0);this.ny=hhb;var sib=new os();sib.position=hhb;sib.xx.ex(iqb);for(var hj=0;hj0.0){return !1}}return !0};fs.prototype.jv=function(kv,lv,transform){var oqb=0.0;var pqb=lv.dhb;var bz=0;var obb=0;var wx;var gx;bz=lv.pv.jj-transform.position.jj;obb=lv.pv.kj-transform.position.kj;wx=transform.xx;var ubb=(bz*wx.zx.jj+obb*wx.zx.kj);var vbb=(bz*wx.ay.jj+obb*wx.ay.kj);bz=lv.rv.jj-transform.position.jj;obb=lv.rv.kj-transform.position.kj;wx=transform.xx;var wbb=(bz*wx.zx.jj+obb*wx.zx.kj);var xbb=(bz*wx.ay.jj+obb*wx.ay.kj);var bv=wbb-ubb;var cv=xbb-vbb;var yk=parseInt((-1)); for(var hj=0;hj0.0&&qqb=0){kv.aw=oqb;wx=transform.xx;gx=this.tx[yk];kv.uv.jj=(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);kv.uv.kj=(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);return !0}return !1};fs.prototype.xnb=function(hv,sib){var wx=sib.xx; var gx=this.rx[0];var sqb=sib.position.jj+(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);var tqb=sib.position.kj+(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);var uqb=sqb;var vqb=tqb;for(var hj=1;hjtib?uqb:tib;vqb=vqb>uib?vqb:uib}hv.yu.jj=sqb-this.tz;hv.yu.kj=tqb-this.tz;hv.zu.jj=uqb+this.tz;hv.zu.kj=vqb+this.tz};fs.prototype.ynb=function(znb,aob){ if(aob===undefined)aob=0;if(this.px==2){znb.hhb.jj=0.5*(this.rx[0].jj+this.rx[1].jj);znb.hhb.kj=0.5*(this.rx[0].kj+this.rx[1].kj);znb.bob=0.0;znb.dob=0.0;return }var wqb=0.0;var xqb=0.0;var iob=0.0;var dob=0.0;var ubb=0.0;var vbb=0.0;var yqb=1.0/3.0;for(var hj=0;hj0){if(vrb){if(!urb){srb=hj-1;rrb++}}else {if(urb){trb=hj-1;rrb++}}}urb=vrb}switch(rrb){case 0:if(urb){var wrb=new es();this.ynb(wrb,1);ij.ibb(ms.web(sib,wrb.hhb));return wrb.bob}else {return 0}break;case 1:if(srb==(-1)){srb=this.px-1}else {trb=this.px-1}break}var xrb=parseInt((srb+1)%this.px);var yrb=parseInt((trb+1)%this.px);var zrb=(0-qrb[srb])/(qrb[xrb]-qrb[srb]);var asb=(0-qrb[trb])/(qrb[yrb]-qrb[trb]); var bsb=new ps(this.rx[srb].jj*(1-zrb)+this.rx[xrb].jj*zrb,this.rx[srb].kj*(1-zrb)+this.rx[xrb].kj*zrb);var csb=new ps(this.rx[trb].jj*(1-asb)+this.rx[yrb].jj*asb,this.rx[trb].kj*(1-asb)+this.rx[yrb].kj*asb);var iob=0;var hhb=new ps();var rv=this.rx[xrb];var zqb;hj=xrb;while(hj!=yrb){hj=(hj+1)%this.px;if(hj==yrb)zqb=csb;else zqb=this.rx[hj];var frb=0.5*((rv.jj-bsb.jj)*(zqb.kj-bsb.kj)-(rv.kj-bsb.kj)*(zqb.jj-bsb.jj));iob+=frb;hhb.jj+=frb*(bsb.jj+rv.jj+zqb.jj)/3;hhb.kj+=frb*(bsb.kj+rv.kj+zqb.kj)/3;rv=zqb}hhb.dsb(1/iob); ij.ibb(ms.web(sib,hhb));return iob;};fs.prototype.vfb=function(){return this.px};fs.prototype.esb=function(){return this.rx};fs.prototype.fsb=function(){return this.tx};fs.prototype.seb=function(peb){var sfb=0;var tfb=this.rx[0].jj*peb.jj+this.rx[0].kj*peb.kj;for(var hj=1;hjtfb){sfb=hj;tfb=value}}return sfb};fs.prototype.ufb=function(peb){var sfb=0;var tfb=this.rx[0].jj*peb.jj+this.rx[0].kj*peb.kj;for(var hj=1;hjtfb){sfb=hj;tfb=value;}}return this.rx[sfb]};fs.prototype.iib=function(){return !1};fs.prototype.fs=function(){this.__super.gs.call(this);this.dab=gs.rfb;this.ny=new ps();this.rx=new oq();this.tx=new oq()};fs.prototype.wpb=function(ygb){if(ygb===undefined)ygb=0;for(var hj=parseInt(this.rx.length);hjuqb)uqb=ajb;if(bjb>vqb)vqb=bjb}var iob=(uqb-sqb)*(vqb-tqb);if(iob<0.95*ksb){ksb=iob;jsb.xx.zx.jj=msb;jsb.xx.zx.kj=nsb;jsb.xx.ay.jj=osb;jsb.xx.ay.kj=psb; var wqb=0.5*(sqb+uqb);var xqb=0.5*(tqb+vqb);var wx=jsb.xx;jsb.hhb.jj=lsb.jj+(wx.zx.jj*wqb+wx.ay.jj*xqb);jsb.hhb.kj=lsb.kj+(wx.zx.kj*wqb+wx.ay.kj*xqb);jsb.rsb.jj=0.5*(uqb-sqb);jsb.rsb.kj=0.5*(vqb-tqb)}}};tp.xu.push(function(){tp.qq.rq.fs.ssb=new ks()});gs.gs=function(){};gs.prototype.fdb=function(){return null};gs.prototype.ex=function(cw){this.tz=cw.tz};gs.prototype.pfb=function(){return this.dab};gs.prototype.snb=function(sib,wp){return !1};gs.prototype.jv=function(kv,lv,transform){return !1};gs.prototype.xnb=function(hv, sib){};gs.prototype.ynb=function(znb,aob){if(aob===undefined)aob=0};gs.prototype.eob=function(uv,nj,sib,ij){if(nj===undefined)nj=0;return 0};gs.bw=function(tsb,usb,vsb,wsb){var lv=new fr();lv.qdb=new hr();lv.qdb.ex(tsb);lv.rdb=new hr();lv.rdb.ex(vsb);lv.sdb=usb;lv.tdb=wsb;lv.lfb=!0;var xsb=new ur();xsb.ygb=0;var kv=new gr();er.ndb(kv,xsb,lv);return kv.hfb<10.0*Number.MIN_VALUE};gs.prototype.gs=function(){this.dab=gs.ysb;this.tz=js.zsb};tp.xu.push(function(){tp.qq.rq.gs.ysb=parseInt((-1));tp.qq.rq.gs.qfb=0; tp.qq.rq.gs.rfb=1;tp.qq.rq.gs.ppb=2;tp.qq.rq.gs.atb=3;tp.qq.rq.gs.btb=1;tp.qq.rq.gs.ctb=0;tp.qq.rq.gs.dtb=parseInt((-1));})})();(function(){var is=tp.sq.is,hs=tp.sq.hs,js=tp.sq.js,ks=tp.sq.Math.ks,ls=tp.sq.Math.ls,ms=tp.sq.Math.ms,ns=tp.sq.Math.ns,os=tp.sq.Math.os,ps=tp.sq.Math.ps,qs=tp.sq.Math.qs;is.is=function(){this.etb=0;this.ftb=0;this.gtb=0};is.prototype.is=function(vnb,htb,itb){if(vnb===undefined)vnb=0;if(htb===undefined)htb=0;if(itb===undefined)itb=0;this.etb=tp.mq(255*ms.okb(vnb,0.0,1.0)); this.ftb=tp.mq(255*ms.okb(htb,0.0,1.0));this.gtb=tp.mq(255*ms.okb(itb,0.0,1.0))};is.prototype.ex=function(vnb,htb,itb){if(vnb===undefined)vnb=0;if(htb===undefined)htb=0;if(itb===undefined)itb=0;this.etb=tp.mq(255*ms.okb(vnb,0.0,1.0));this.ftb=tp.mq(255*ms.okb(htb,0.0,1.0));this.gtb=tp.mq(255*ms.okb(itb,0.0,1.0))};Object.defineProperty(is.prototype,'r',{gdb:!1,hdb:!0,zp:function(vnb){if(vnb===undefined)vnb=0;this.etb=tp.mq(255*ms.okb(vnb,0.0,1.0))}});Object.defineProperty(is.prototype,'g',{gdb:!1, hdb:!0,zp:function(htb){if(htb===undefined)htb=0;this.ftb=tp.mq(255*ms.okb(htb,0.0,1.0))}});Object.defineProperty(is.prototype,'b',{gdb:!1,hdb:!0,zp:function(itb){if(itb===undefined)itb=0;this.gtb=tp.mq(255*ms.okb(itb,0.0,1.0))}});Object.defineProperty(is.prototype,'color',{gdb:!1,hdb:!0,yp:function(){return(this.etb<<16)|(this.ftb<<8)|(this.gtb)}});js.js=function(){};js.jtb=function(ktb,ltb){if(ktb===undefined)ktb=0;if(ltb===undefined)ltb=0;return Math.sqrt(ktb*ltb)};js.mtb=function(ntb,otb){if(ntb===undefined)ntb=0; if(otb===undefined)otb=0;return ntb>otb?ntb:otb};js.oeb=function(adb){if(!adb){throw "Assertion Failed";}};tp.xu.push(function(){tp.sq.js.ptb="2.1alpha";tp.sq.js.qtb=0x0000ffff;tp.sq.js.cob=Math.PI;tp.sq.js.lbb=2;tp.sq.js.fgb=0.1;tp.sq.js.ogb=2.0;tp.sq.js.rtb=2.0*js.zsb;tp.sq.js.zsb=0.005;tp.sq.js.stb=2.0/180.0*js.cob;tp.sq.js.qpb=8.0*js.zsb;tp.sq.js.ttb=32;tp.sq.js.utb=32;tp.sq.js.vtb=1.0;tp.sq.js.wtb=0.2;tp.sq.js.xtb=8.0/180.0*js.cob;tp.sq.js.ytb=2.0;tp.sq.js.ztb=js.ytb*js.ytb;tp.sq.js.aub=0.5*js.cob; tp.sq.js.bub=js.aub*js.aub;tp.sq.js.cub=0.2;tp.sq.js.dub=0.5;tp.sq.js.eub=0.01;tp.sq.js.fub=2.0/180.0*js.cob;})})();(function(){var yq=tp.qq.yq,is=tp.sq.is,hs=tp.sq.hs,js=tp.sq.js,ks=tp.sq.Math.ks,ls=tp.sq.Math.ls,ms=tp.sq.Math.ms,ns=tp.sq.Math.ns,os=tp.sq.Math.os,ps=tp.sq.Math.ps,qs=tp.sq.Math.qs;ks.ks=function(){this.zx=new ps();this.ay=new ps()};ks.prototype.ks=function(){this.gub()};ks.hub=function(iqb){if(iqb===undefined)iqb=0;var iub=new ks();iub.ex(iqb);return iub};ks.jub=function(kub,lub){var iub=new ks(); iub.mub(kub,lub);return iub};ks.prototype.ex=function(iqb){if(iqb===undefined)iqb=0;var ij=Math.cos(iqb);var zv=Math.sin(iqb);this.zx.jj=ij;this.ay.jj=(-zv);this.zx.kj=zv;this.ay.kj=ij};ks.prototype.mub=function(kub,lub){this.zx.ibb(kub);this.ay.ibb(lub)};ks.prototype.fdb=function(){var iub=new ks();iub.nub(this);return iub};ks.prototype.nub=function(nib){this.zx.ibb(nib.zx);this.ay.ibb(nib.ay)};ks.prototype.oub=function(nib){this.zx.jj+=nib.zx.jj;this.zx.kj+=nib.zx.kj;this.ay.jj+=nib.ay.jj;this.ay.kj+=nib.ay.kj} ;ks.prototype.gub=function(){this.zx.jj=1.0;this.ay.jj=0.0;this.zx.kj=0.0;this.ay.kj=1.0};ks.prototype.bcb=function(){this.zx.jj=0.0;this.ay.jj=0.0;this.zx.kj=0.0;this.ay.kj=0.0};ks.prototype.pub=function(){return Math.atan2(this.zx.kj,this.zx.jj)};ks.prototype.qub=function(rub){var adb=this.zx.jj;var nw=this.ay.jj;var ij=this.zx.kj;var peb=this.ay.kj;var tub=adb*peb-nw*ij;if(tub!=0.0){tub=1.0/tub}rub.zx.jj=tub*peb;rub.ay.jj=(-tub*nw);rub.zx.kj=(-tub*ij);rub.ay.kj=tub*adb;return rub};ks.prototype.uub=function(rub, gjb,hjb){if(gjb===undefined)gjb=0;if(hjb===undefined)hjb=0;var vub=this.zx.jj;var wub=this.ay.jj;var xub=this.zx.kj;var yub=this.ay.kj;var tub=vub*yub-wub*xub;if(tub!=0.0){tub=1.0/tub}rub.jj=tub*(yub*gjb-wub*hjb);rub.kj=tub*(vub*hjb-xub*gjb);return rub};ks.prototype.anb=function(){this.zx.anb();this.ay.anb()};ls.ls=function(){this.zx=new qs();this.ay=new qs();this.zub=new qs()};ls.prototype.ls=function(kub,lub,avb){if(kub===undefined)kub=null;if(lub===undefined)lub=null;if(avb===undefined)avb=null;if(!kub&&!lub&&!avb){ this.zx.bcb();this.ay.bcb();this.zub.bcb()}else {this.zx.ibb(kub);this.ay.ibb(lub);this.zub.ibb(avb)}};ls.prototype.bvb=function(kub,lub,avb){this.zx.ibb(kub);this.ay.ibb(lub);this.zub.ibb(avb)};ls.prototype.fdb=function(){return new ls(this.zx,this.ay,this.zub)};ls.prototype.nub=function(nib){this.zx.ibb(nib.zx);this.ay.ibb(nib.ay);this.zub.ibb(nib.zub)};ls.prototype.oub=function(nib){this.zx.jj+=nib.zx.jj;this.zx.kj+=nib.zx.kj;this.zx.cvb+=nib.zx.cvb;this.ay.jj+=nib.ay.jj;this.ay.kj+=nib.ay.kj;this.ay.cvb+=nib.ay.cvb; this.zub.jj+=nib.zub.jj;this.zub.kj+=nib.zub.kj;this.zub.cvb+=nib.zub.cvb};ls.prototype.gub=function(){this.zx.jj=1.0;this.ay.jj=0.0;this.zub.jj=0.0;this.zx.kj=0.0;this.ay.kj=1.0;this.zub.kj=0.0;this.zx.cvb=0.0;this.ay.cvb=0.0;this.zub.cvb=1.0};ls.prototype.bcb=function(){this.zx.jj=0.0;this.ay.jj=0.0;this.zub.jj=0.0;this.zx.kj=0.0;this.ay.kj=0.0;this.zub.kj=0.0;this.zx.cvb=0.0;this.ay.cvb=0.0;this.zub.cvb=0.0};ls.prototype.dvb=function(rub,gjb,hjb){if(gjb===undefined)gjb=0;if(hjb===undefined)hjb=0; var vub=this.zx.jj;var wub=this.ay.jj;var xub=this.zx.kj;var yub=this.ay.kj;var tub=vub*yub-wub*xub;if(tub!=0.0){tub=1.0/tub}rub.jj=tub*(yub*gjb-wub*hjb);rub.kj=tub*(vub*hjb-xub*gjb);return rub};ls.prototype.evb=function(rub,gjb,hjb,fvb){if(gjb===undefined)gjb=0;if(hjb===undefined)hjb=0;if(fvb===undefined)fvb=0;var vub=this.zx.jj;var xub=this.zx.kj;var gvb=this.zx.cvb;var wub=this.ay.jj;var yub=this.ay.kj;var hvb=this.ay.cvb;var ivb=this.zub.jj;var jvb=this.zub.kj;var kvb=this.zub.cvb;var tub=vub*(yub*kvb-hvb*jvb)+xub*(hvb*ivb-wub*kvb)+gvb*(wub*jvb-yub*ivb); if(tub!=0.0){tub=1.0/tub}rub.jj=tub*(gjb*(yub*kvb-hvb*jvb)+hjb*(hvb*ivb-wub*kvb)+fvb*(wub*jvb-yub*ivb));rub.kj=tub*(vub*(hjb*kvb-fvb*jvb)+xub*(fvb*ivb-gjb*kvb)+gvb*(gjb*jvb-hjb*ivb));rub.cvb=tub*(vub*(yub*fvb-hvb*hjb)+xub*(hvb*gjb-wub*fvb)+gvb*(wub*hjb-yub*gjb));return rub};ms.ms=function(){};ms.av=function(jj){if(jj===undefined)jj=0;return lvb(jj)};ms.mlb=function(adb,nw){return adb.jj*nw.jj+adb.kj*nw.kj};ms.elb=function(adb,nw){return adb.jj*nw.kj-adb.kj*nw.jj};ms.fkb=function(adb,zv){if(zv===undefined)zv=0; var nq=new ps(zv*adb.kj,(-zv*adb.jj));return nq};ms.ahb=function(zv,adb){if(zv===undefined)zv=0;var nq=new ps((-zv*adb.kj),zv*adb.jj);return nq};ms.jkb=function(mvb,nq){var nvb=new ps(mvb.zx.jj*nq.jj+mvb.ay.jj*nq.kj,mvb.zx.kj*nq.jj+mvb.ay.kj*nq.kj);return nvb};ms.teb=function(mvb,nq){var nvb=new ps(ms.mlb(nq,mvb.zx),ms.mlb(nq,mvb.ay));return nvb};ms.web=function(ovb,nq){var adb=ms.jkb(ovb.xx,nq);adb.jj+=ovb.position.jj;adb.kj+=ovb.position.kj;return adb};ms.pvb=function(ovb,nq){var adb=ms.zeb(nq,ovb.position); var bz=(adb.jj*ovb.xx.zx.jj+adb.kj*ovb.xx.zx.kj);adb.kj=(adb.jj*ovb.xx.ay.jj+adb.kj*ovb.xx.ay.kj);adb.jj=bz;return adb};ms.qvb=function(adb,nw){var nq=new ps(adb.jj+nw.jj,adb.kj+nw.kj);return nq};ms.zeb=function(adb,nw){var nq=new ps(adb.jj-nw.jj,adb.kj-nw.kj);return nq};ms.ndb=function(adb,nw){var jcb=adb.jj-nw.jj;var kcb=adb.kj-nw.kj;return Math.sqrt(jcb*jcb+kcb*kcb)};ms.rvb=function(adb,nw){var jcb=adb.jj-nw.jj;var kcb=adb.kj-nw.kj;return(jcb*jcb+kcb*kcb)};ms.svb=function(zv,adb){if(zv===undefined)zv=0;var nq=new ps(zv*adb.jj, zv*adb.kj);return nq};ms.tvb=function(mvb,uvb){var vvb=ks.jub(ms.qvb(mvb.zx,uvb.zx),ms.qvb(mvb.ay,uvb.ay));return vvb};ms.wvb=function(mvb,uvb){var vvb=ks.jub(ms.jkb(mvb,uvb.zx),ms.jkb(mvb,uvb.ay));return vvb};ms.xvb=function(mvb,uvb){var kub=new ps(ms.mlb(mvb.zx,uvb.zx),ms.mlb(mvb.ay,uvb.zx));var lub=new ps(ms.mlb(mvb.zx,uvb.ay),ms.mlb(mvb.ay,uvb.ay));var vvb=ks.jub(kub,lub);return vvb};ms.anb=function(adb){if(adb===undefined)adb=0;return adb>0.0?adb:(-adb)};ms.chb=function(adb){var nw=new ps(ms.anb(adb.jj), ms.anb(adb.kj));return nw};ms.yvb=function(mvb){var uvb=ks.jub(ms.chb(mvb.zx),ms.chb(mvb.ay));return uvb};ms.zvb=function(adb,nw){if(adb===undefined)adb=0;if(nw===undefined)nw=0;return adbnw?adb:nw};ms.bwb=function(adb,nw){var ij=new ps(ms.dfb(adb.jj,nw.jj),ms.dfb(adb.kj,nw.kj));return ij};ms.okb=function(adb,cwb,dwb){if(adb===undefined)adb=0; if(cwb===undefined)cwb=0;if(dwb===undefined)dwb=0;return adbdwb?dwb:adb};ms.ewb=function(adb,cwb,dwb){return ms.bwb(cwb,ms.awb(adb,dwb))};ms.mw=function(adb,nw){var iq=adb[0];adb[0]=nw[0];nw[0]=iq};ms.fwb=function(){return Math.random()*2-1};ms.gwb=function(hwb,iwb){if(hwb===undefined)hwb=0;if(iwb===undefined)iwb=0;var kz=Math.random();kz=(iwb-hwb)*kz+hwb;return kz};ms.jwb=function(jj){if(jj===undefined)jj=0;jj|=(jj>>1)&0x7FFFFFFF;jj|=(jj>>2)&0x3FFFFFFF;jj|=(jj>>4)&0x0FFFFFFF;jj|=(jj>>8)&0x00FFFFFF; jj|=(jj>>16)&0x0000FFFF;return jj+1};ms.kwb=function(jj){if(jj===undefined)jj=0;var iv=jj>0&&(jj&(jj-1))==0;return iv};tp.xu.push(function(){tp.sq.Math.ms.lwb=new ps(0.0,0.0);tp.sq.Math.ms.mwb=ks.jub(new ps(1.0,0.0),new ps(0.0,1.0));tp.sq.Math.ms.nwb=new os(ms.lwb,ms.mwb)});ns.ns=function(){this.owb=new ps();this.pwb=new ps;this.ij=new ps();};ns.prototype.ex=function(cw){this.owb.ibb(cw.owb);this.pwb.ibb(cw.pwb);this.ij.ibb(cw.ij);this.qwb=cw.qwb;this.adb=cw.adb;this.jmb=cw.jmb};ns.prototype.fdb=function(){ var oib=new ns();oib.owb.ibb(this.owb);oib.pwb.ibb(this.pwb);oib.ij.ibb(this.ij);oib.qwb=this.qwb;oib.adb=this.adb;oib.jmb=this.jmb;return oib};ns.prototype.pmb=function(sib,lmb){if(lmb===undefined)lmb=0;sib.position.jj=(1.0-lmb)*this.pwb.jj+lmb*this.ij.jj;sib.position.kj=(1.0-lmb)*this.pwb.kj+lmb*this.ij.kj;var iqb=(1.0-lmb)*this.qwb+lmb*this.adb;sib.xx.ex(iqb);var wx=sib.xx;sib.position.jj-=(wx.zx.jj*this.owb.jj+wx.ay.jj*this.owb.kj);sib.position.kj-=(wx.zx.kj*this.owb.jj+wx.ay.kj*this.owb.kj)};ns.prototype.rwb=function(pkb){ if(pkb===undefined)pkb=0;if(this.jmbNumber.MIN_VALUE){var lmb=(pkb-this.jmb)/(1.0-this.jmb);this.pwb.jj=(1.0-lmb)*this.pwb.jj+lmb*this.ij.jj;this.pwb.kj=(1.0-lmb)*this.pwb.kj+lmb*this.ij.kj;this.qwb=(1.0-lmb)*this.qwb+lmb*this.adb;this.jmb=pkb}};os.os=function(){this.position=new ps;this.xx=new ks()};os.prototype.os=function(swb,kz){if(swb===undefined)swb=null;if(kz===undefined)kz=null;if(swb){this.position.ibb(swb);this.xx.nub(kz)}};os.prototype.ojb=function(swb,kz){this.position.ibb(swb); this.xx.nub(kz)};os.prototype.gub=function(){this.position.bcb();this.xx.gub()};os.prototype.ex=function(jj){this.position.ibb(jj.position);this.xx.nub(jj.xx)};os.prototype.pub=function(){return Math.atan2(this.xx.zx.kj,this.xx.zx.jj)};ps.ps=function(){};ps.prototype.ps=function(twb,uwb){if(twb===undefined)twb=0;if(uwb===undefined)uwb=0;this.jj=twb;this.kj=uwb};ps.prototype.bcb=function(){this.jj=0.0;this.kj=0.0};ps.prototype.ex=function(twb,uwb){if(twb===undefined)twb=0;if(uwb===undefined)uwb=0; this.jj=twb;this.kj=uwb};ps.prototype.ibb=function(nq){this.jj=nq.jj;this.kj=nq.kj};ps.prototype.ueb=function(){return new ps((-this.jj),(-this.kj))};ps.prototype.gkb=function(){this.jj=(-this.jj);this.kj=(-this.kj)};ps.vwb=function(twb,uwb){if(twb===undefined)twb=0;if(uwb===undefined)uwb=0;return new ps(twb,uwb)};ps.prototype.fdb=function(){return new ps(this.jj,this.kj);};ps.prototype.wwb=function(nq){this.jj+=nq.jj;this.kj+=nq.kj};ps.prototype.xwb=function(nq){this.jj-=nq.jj;this.kj-=nq.kj};ps.prototype.dsb=function(adb){ if(adb===undefined)adb=0;this.jj*=adb;this.kj*=adb};ps.prototype.ywb=function(mvb){var bz=this.jj;this.jj=mvb.zx.jj*bz+mvb.ay.jj*this.kj;this.kj=mvb.zx.kj*bz+mvb.ay.kj*this.kj};ps.prototype.zwb=function(mvb){var bz=ms.mlb(this,mvb.zx);this.kj=ms.mlb(this,mvb.ay);this.jj=bz};ps.prototype.fkb=function(zv){if(zv===undefined)zv=0;var bz=this.jj;this.jj=zv*this.kj;this.kj=(-zv*bz);};ps.prototype.ahb=function(zv){if(zv===undefined)zv=0;var bz=this.jj;this.jj=(-zv*this.kj);this.kj=zv*bz};ps.prototype.awb=function(nw){ this.jj=this.jjnw.jj?this.jj:nw.jj;this.kj=this.kj>nw.kj?this.kj:nw.kj};ps.prototype.anb=function(){if(this.jj<0)this.jj=(-this.jj);if(this.kj<0)this.kj=(-this.kj)};ps.prototype.ifb=function(){return Math.sqrt(this.jj*this.jj+this.kj*this.kj)};ps.prototype.geb=function(){return(this.jj*this.jj+this.kj*this.kj);};ps.prototype.lab=function(){var length=Math.sqrt(this.jj*this.jj+this.kj*this.kj);if(length0.0;gxb.vpb(hxb,spb,tpb,upb);hxb.rpb(gxb,spb,tpb,upb);return jxb};rs.prototype.lxb=function(mxb){if(this.nxb.oxb()==!0){return null;}var pxb=new at();pxb.qxb(this,this.bxb,mxb);if(this.rxb&rs.sxb){var txb=this.nxb.uxb.vxb; pxb.agb(txb,this.bxb)}pxb.wxb=this.xxb;this.xxb=pxb;++this.yxb;pxb.zxb=this;if(pxb.ayb>0.0){this.byb()}this.nxb.rxb|=et.cyb;return pxb};rs.prototype.dyb=function(ofb,aob){if(aob===undefined)aob=0.0;var mxb=new bt();mxb.ofb=ofb;mxb.aob=aob;return this.lxb(mxb)};rs.prototype.eyb=function(pxb){if(this.nxb.oxb()==!0){return }var cgb=this.xxb;var fyb=null;var gyb=!1;while(cgb!=null){if(cgb==pxb){if(fyb)fyb.wxb=pxb.wxb;else this.xxb=pxb.wxb;gyb=!0;break}fyb=cgb;cgb=cgb.wxb}var qy=this.hyb;while(qy){var ij=qy.iyb; qy=qy.jyb;var kyb=ij.lyb();var myb=ij.nyb();if(pxb==kyb||pxb==myb){this.nxb.uxb.oyb(ij)}}if(this.rxb&rs.sxb){var txb=this.nxb.uxb.vxb;pxb.igb(txb)}else {}pxb.oyb();pxb.zxb=null;pxb.wxb=null;--this.yxb;this.byb()};rs.prototype.pyb=function(position,iqb){if(iqb===undefined)iqb=0;var nkb;if(this.nxb.oxb()==!0){return }this.bxb.xx.ex(iqb);this.bxb.position.ibb(position);var wx=this.bxb.xx;var gx=this.cxb.owb;this.cxb.ij.jj=(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);this.cxb.ij.kj=(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);this.cxb.ij.jj+=this.bxb.position.jj; this.cxb.ij.kj+=this.bxb.position.kj;this.cxb.pwb.ibb(this.cxb.ij);this.cxb.qwb=this.cxb.adb=iqb;var txb=this.nxb.uxb.vxb;for(nkb=this.xxb;nkb;nkb=nkb.wxb){nkb.qyb(txb,this.bxb,this.bxb)}this.nxb.uxb.ryb()};rs.prototype.syb=function(sib){this.pyb(sib.position,sib.pub())};rs.prototype.pmb=function(){return this.bxb};rs.prototype.tyb=function(){return this.bxb.position};rs.prototype.uyb=function(position){this.pyb(position,this.pub());};rs.prototype.pub=function(){return this.cxb.adb};rs.prototype.vyb=function(iqb){ if(iqb===undefined)iqb=0;this.pyb(this.tyb(),iqb)};rs.prototype.wyb=function(){return this.cxb.ij};rs.prototype.xyb=function(){return this.cxb.owb};rs.prototype.yyb=function(nq){if(this.dab==rs.zyb){return }this.dxb.ibb(nq)};rs.prototype.azb=function(){return this.dxb};rs.prototype.bzb=function(czb){if(czb===undefined)czb=0;if(this.dab==rs.zyb){return }this.dzb=czb};rs.prototype.ezb=function(){return this.dzb};rs.prototype.fzb=function(){var gzb=new ss();gzb.type=this.pfb();gzb.hzb=(this.rxb&rs.izb)==rs.izb; gzb.iqb=this.pub();gzb.jzb=this.kzb;gzb.lzb=this.dzb;gzb.mzb=(this.rxb&rs.nzb)==rs.nzb;gzb.ozb=(this.rxb&rs.pzb)==rs.pzb;gzb.qzb=(this.rxb&rs.rzb)==rs.rzb;gzb.szb=this.tzb;gzb.uzb.ibb(this.azb());gzb.position=this.tyb();gzb.bgb=this.ugb();return gzb};rs.prototype.vzb=function(wzb,xzb){if(this.dab!=rs.yzb){return }if(this.zzb()==!1){this.aac(!0)}this.exb.jj+=wzb.jj;this.exb.kj+=wzb.kj;this.bac+=((xzb.jj-this.cxb.ij.jj)*wzb.kj-(xzb.kj-this.cxb.ij.kj)*wzb.jj);};rs.prototype.cac=function(dac){if(dac===undefined)dac=0; if(this.dab!=rs.yzb){return }if(this.zzb()==!1){this.aac(!0)}this.bac+=dac};rs.prototype.eac=function(fac,xzb){if(this.dab!=rs.yzb){return }if(this.zzb()==!1){this.aac(!0)}this.dxb.jj+=this.gac*fac.jj;this.dxb.kj+=this.gac*fac.kj;this.dzb+=this.hac*((xzb.jj-this.cxb.ij.jj)*fac.kj-(xzb.kj-this.cxb.ij.kj)*fac.jj)};rs.prototype.iac=function(wgb){var uzb=this.azb().fdb();var lzb=this.ezb();var hhb=this.wyb();var jac=this;var kac=this.nxb.lac(this.fzb());var mac;for(var nkb=jac.xxb;nkb;){if(wgb(nkb)){var jyb=nkb.wxb; if(mac){mac.wxb=jyb}else {jac.xxb=jyb}jac.yxb--;nkb.wxb=kac.xxb;kac.xxb=nkb;kac.yxb++;nkb.zxb=kac;nkb=jyb}else {mac=nkb;nkb=nkb.wxb}}jac.byb();kac.byb();var nac=jac.wyb();var oac=kac.wyb();var pac=ms.qvb(uzb,ms.ahb(lzb,ms.zeb(nac,hhb)));var qac=ms.qvb(uzb,ms.ahb(lzb,ms.zeb(oac,hhb)));jac.yyb(pac);kac.yyb(qac);jac.bzb(lzb);kac.bzb(lzb);jac.rac();kac.rac();return kac};rs.prototype.sac=function(cw){var nkb;for(nkb=cw.xxb;nkb;){var jyb=nkb.wxb;cw.yxb--;nkb.wxb=this.xxb;this.xxb=nkb;this.yxb++;nkb.zxb=kac;nkb=jyb} jac.yxb=0;var jac=this;var kac=cw;var nac=jac.wyb();var oac=kac.wyb();var pac=jac.azb().fdb();var qac=kac.azb().fdb();var tac=jac.ezb();var uac=kac.ezb();jac.byb();this.rac()};rs.prototype.vac=function(){return this.wac};rs.prototype.xac=function(){return this.yac};rs.prototype.zac=function(data){data.bob=this.wac;data.dob=this.yac;data.hhb.ibb(this.cxb.owb)};rs.prototype.abc=function(znb){js.oeb(this.nxb.oxb()==!1);if(this.nxb.oxb()==!0){return }if(this.dab!=rs.yzb){return }this.gac=0.0;this.yac=0.0;this.hac=0.0; this.wac=znb.bob;if(this.wac<=0.0){this.wac=1.0}this.gac=1.0/this.wac;if(znb.dob>0.0&&(this.rxb&rs.nzb)==0){this.yac=znb.dob-this.wac*(znb.hhb.jj*znb.hhb.jj+znb.hhb.kj*znb.hhb.kj);this.hac=1.0/this.yac}var bbc=this.cxb.ij.fdb();this.cxb.owb.ibb(znb.hhb);this.cxb.pwb.ibb(ms.web(this.bxb,this.cxb.owb));this.cxb.ij.ibb(this.cxb.pwb);this.dxb.jj+=this.dzb*(-(this.cxb.ij.kj-bbc.kj));this.dxb.kj+=this.dzb*(+(this.cxb.ij.jj-bbc.jj))};rs.prototype.byb=function(){this.wac=0.0;this.gac=0.0;this.yac=0.0;this.hac=0.0; this.cxb.owb.bcb();if(this.dab==rs.zyb||this.dab==rs.cbc){return }var hhb=ps.vwb(0,0);for(var nkb=this.xxb;nkb;nkb=nkb.wxb){if(nkb.ayb==0.0){continue}var znb=nkb.zac();this.wac+=znb.bob;hhb.jj+=znb.hhb.jj*znb.bob;hhb.kj+=znb.hhb.kj*znb.bob;this.yac+=znb.dob}if(this.wac>0.0){this.gac=1.0/this.wac;hhb.jj*=this.gac;hhb.kj*=this.gac}else {this.wac=1.0;this.gac=1.0}if(this.yac>0.0&&(this.rxb&rs.nzb)==0){this.yac-=this.wac*(hhb.jj*hhb.jj+hhb.kj*hhb.kj);this.yac*=this.dbc;js.oeb(this.yac>0);this.hac=1.0/this.yac} else {this.yac=0.0;this.hac=0.0}var bbc=this.cxb.ij.fdb();this.cxb.owb.ibb(hhb);this.cxb.pwb.ibb(ms.web(this.bxb,this.cxb.owb));this.cxb.ij.ibb(this.cxb.pwb);this.dxb.jj+=this.dzb*(-(this.cxb.ij.kj-bbc.kj));this.dxb.kj+=this.dzb*(+(this.cxb.ij.jj-bbc.jj))};rs.prototype.ebc=function(fbc){var mvb=this.bxb.xx;var nvb=new ps(mvb.zx.jj*fbc.jj+mvb.ay.jj*fbc.kj,mvb.zx.kj*fbc.jj+mvb.ay.kj*fbc.kj);nvb.jj+=this.bxb.position.jj;nvb.kj+=this.bxb.position.kj;return nvb};rs.prototype.gbc=function(hbc){return ms.jkb(this.bxb.xx, hbc)};rs.prototype.ibc=function(jbc){return ms.pvb(this.bxb,jbc)};rs.prototype.kbc=function(lbc){return ms.teb(this.bxb.xx,lbc)};rs.prototype.mbc=function(jbc){return new ps(this.dxb.jj-this.dzb*(jbc.kj-this.cxb.ij.kj),this.dxb.kj+this.dzb*(jbc.jj-this.cxb.ij.jj))};rs.prototype.nbc=function(fbc){var mvb=this.bxb.xx;var jbc=new ps(mvb.zx.jj*fbc.jj+mvb.ay.jj*fbc.kj,mvb.zx.kj*fbc.jj+mvb.ay.kj*fbc.kj);jbc.jj+=this.bxb.position.jj;jbc.kj+=this.bxb.position.kj;return new ps(this.dxb.jj-this.dzb*(jbc.kj-this.cxb.ij.kj), this.dxb.kj+this.dzb*(jbc.jj-this.cxb.ij.jj));};rs.prototype.obc=function(){return this.tzb};rs.prototype.pbc=function(szb){if(szb===undefined)szb=0;this.tzb=szb};rs.prototype.qbc=function(){return this.kzb};rs.prototype.rbc=function(jzb){if(jzb===undefined)jzb=0;this.kzb=jzb};rs.prototype.sbc=function(type){if(type===undefined)type=0;if(this.dab==type){return }this.dab=type;this.byb();if(this.dab==rs.zyb){this.dxb.bcb();this.dzb=0.0}this.aac(!0);this.exb.bcb();this.bac=0.0;for(var tbc=this.hyb;tbc; tbc=tbc.jyb){tbc.iyb.ubc()}};rs.prototype.pfb=function(){return this.dab};rs.prototype.vbc=function(wbc){if(wbc){this.rxb|=rs.pzb}else {this.rxb&=~rs.pzb}};rs.prototype.xbc=function(){return(this.rxb&rs.pzb)==rs.pzb};rs.prototype.ybc=function(wbc){if(wbc){this.rxb|=rs.izb}else {this.rxb&=~rs.izb;this.aac(!0)}};rs.prototype.aac=function(wbc){if(wbc){this.rxb|=rs.rzb;this.zbc=0.0}else {this.rxb&=~rs.rzb;this.zbc=0.0;this.dxb.bcb();this.dzb=0.0;this.exb.bcb();this.bac=0.0}};rs.prototype.zzb=function(){ return(this.rxb&rs.rzb)==rs.rzb};rs.prototype.acc=function(fixed){if(fixed){this.rxb|=rs.nzb}else {this.rxb&=~rs.nzb}this.byb()};rs.prototype.bcc=function(){return(this.rxb&rs.nzb)==rs.nzb};rs.prototype.ccc=function(wbc){if(wbc==this.dcc()){return }var txb;var nkb;if(wbc){this.rxb|=rs.sxb;txb=this.nxb.uxb.vxb;for(nkb=this.xxb;nkb;nkb=nkb.wxb){nkb.agb(txb,this.bxb)}}else {this.rxb&=~rs.sxb;txb=this.nxb.uxb.vxb;for(nkb=this.xxb;nkb;nkb=nkb.wxb){nkb.igb(txb)}var tbc=this.hyb;while(tbc){var ecc=tbc;tbc=tbc.jyb; this.nxb.uxb.oyb(ecc.iyb)}this.hyb=null}};rs.prototype.dcc=function(){return(this.rxb&rs.sxb)==rs.sxb};rs.prototype.fcc=function(){return(this.rxb&rs.izb)==rs.izb};rs.prototype.gcc=function(){return this.xxb};rs.prototype.hcc=function(){return this.icc};rs.prototype.jcc=function(){return this.kcc};rs.prototype.lcc=function(){return this.hyb};rs.prototype.mcc=function(){return this.wxb};rs.prototype.ugb=function(){return this.ncc};rs.prototype.occ=function(data){this.ncc=data};rs.prototype.pcc=function(){ return this.nxb};rs.prototype.rs=function(gzb,qcc){this.rxb=0;if(gzb.ozb){this.rxb|=rs.pzb}if(gzb.mzb){this.rxb|=rs.nzb}if(gzb.hzb){this.rxb|=rs.izb}if(gzb.qzb){this.rxb|=rs.rzb}if(gzb.rcc){this.rxb|=rs.sxb}this.nxb=qcc;this.bxb.position.ibb(gzb.position);this.bxb.xx.ex(gzb.iqb);this.cxb.owb.bcb();this.cxb.jmb=1.0;this.cxb.qwb=this.cxb.adb=gzb.iqb;var wx=this.bxb.xx;var gx=this.cxb.owb;this.cxb.ij.jj=(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);this.cxb.ij.kj=(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);this.cxb.ij.jj+=this.bxb.position.jj; this.cxb.ij.kj+=this.bxb.position.kj;this.cxb.pwb.ibb(this.cxb.ij);this.icc=null;this.kcc=null;this.hyb=null;this.scc=0;this.tcc=null;this.wxb=null;this.dxb.ibb(gzb.uzb);this.dzb=gzb.lzb;this.tzb=gzb.szb;this.kzb=gzb.jzb;this.exb.ex(0.0,0.0);this.bac=0.0;this.zbc=0.0;this.dab=gzb.type;if(this.dab==rs.yzb){this.wac=1.0;this.gac=1.0}else {this.wac=0.0;this.gac=0.0}this.yac=0.0;this.hac=0.0;this.dbc=gzb.ucc;this.ncc=gzb.bgb;this.xxb=null;this.yxb=0};rs.prototype.rac=function(){var kx=rs.vcc;kx.xx.ex(this.cxb.qwb); var wx=kx.xx;var gx=this.cxb.owb;kx.position.jj=this.cxb.pwb.jj-(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);kx.position.kj=this.cxb.pwb.kj-(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);var nkb;var txb=this.nxb.uxb.vxb;for(nkb=this.xxb;nkb;nkb=nkb.wxb){nkb.qyb(txb,kx,this.bxb)}};rs.prototype.wcc=function(){this.bxb.xx.ex(this.cxb.adb);var wx=this.bxb.xx;var gx=this.cxb.owb;this.bxb.position.jj=this.cxb.ij.jj-(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);this.bxb.position.kj=this.cxb.ij.kj-(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj)};rs.prototype.xcc=function(cw){ if(this.dab!=rs.yzb&&cw.dab!=rs.yzb){return !1}for(var ycc=this.icc;ycc;ycc=ycc.jyb){if(ycc.cw==cw)if(ycc.zcc.adc==!1){return !1}}return !0};rs.prototype.rwb=function(pkb){if(pkb===undefined)pkb=0;this.cxb.rwb(pkb);this.cxb.ij.ibb(this.cxb.pwb);this.cxb.adb=this.cxb.qwb;this.wcc()};tp.xu.push(function(){tp.tq.rs.vcc=new os();tp.tq.rs.bdc=0x0001;tp.tq.rs.rzb=0x0002;tp.tq.rs.izb=0x0004;tp.tq.rs.pzb=0x0008;tp.tq.rs.nzb=0x0010;tp.tq.rs.sxb=0x0020;tp.tq.rs.zyb=0;tp.tq.rs.cbc=1;tp.tq.rs.yzb=2});ss.ss=function(){ this.position=new ps();this.uzb=new ps()};ss.prototype.ss=function(){this.bgb=null;this.position.ex(0.0,0.0);this.iqb=0.0;this.uzb.ex(0,0);this.lzb=0.0;this.szb=0.0;this.jzb=0.0;this.hzb=!0;this.qzb=!0;this.mzb=!1;this.ozb=!1;this.type=rs.zyb;this.rcc=!0;this.ucc=1.0};ts.ts=function(){};ts.prototype.xcc=function(kyb,myb){var cdc=kyb.ddc();var edc=myb.ddc();if(cdc.fdc==edc.fdc&&cdc.fdc!=0){return cdc.fdc>0}var gdc=(cdc.hdc&edc.idc)!=0&&(cdc.idc&edc.hdc)!=0;return gdc};ts.prototype.jdc=function(bgb,pxb){ if(!bgb)return !0;return this.xcc((bgb instanceof at?bgb:null),pxb)};tp.xu.push(function(){tp.tq.ts.kdc=new ts();});us.us=function(){this.ldc=new pq(js.lbb);this.mdc=new pq(js.lbb)};vs.vs=function(){};vs.prototype.ndc=function(iyb){};vs.prototype.odc=function(iyb){};vs.prototype.pdc=function(iyb,qdc){};vs.prototype.rdc=function(iyb,fac){};tp.xu.push(function(){tp.tq.vs.sdc=new vs()});ws.ws=function(){};ws.prototype.ws=function(){this.nxb=null;this.tdc=0;this.udc=ts.kdc;this.vdc=vs.sdc;this.wdc=new kt(this.xdc); this.vxb=new jr()};ws.prototype.ydc=function(zdc,aec){var kyb=(zdc instanceof at?zdc:null);var myb=(aec instanceof at?aec:null);var bec=kyb.cec();var dec=myb.cec();if(bec==dec)return;var qy=dec.lcc();while(qy){if(qy.cw==bec){var eec=qy.iyb.lyb();var fec=qy.iyb.nyb();if(eec==kyb&&fec==myb)return;if(eec==myb&&fec==kyb)return }qy=qy.jyb}if(dec.xcc(bec)==!1){return }if(this.udc.xcc(kyb,myb)==!1){return }var ij=this.wdc.qxb(kyb,myb);kyb=ij.lyb();myb=ij.nyb();bec=kyb.zxb;dec=myb.zxb;ij.tcc=null;ij.wxb=this.nxb.hyb;if(this.nxb.hyb!=null){ this.nxb.hyb.tcc=ij}this.nxb.hyb=ij;ij.gec.iyb=ij;ij.gec.cw=dec;ij.gec.mac=null;ij.gec.jyb=bec.hyb;if(bec.hyb!=null){bec.hyb.mac=ij.gec}bec.hyb=ij.gec;ij.hec.iyb=ij;ij.hec.cw=bec;ij.hec.mac=null;ij.hec.jyb=dec.hyb;if(dec.hyb!=null){dec.hyb.mac=ij.hec}dec.hyb=ij.hec;++this.nxb.tdc;return };ws.prototype.ryb=function(){this.vxb.zhb(tp.fq(this,this.ydc))};ws.prototype.oyb=function(ij){var kyb=ij.lyb();var myb=ij.nyb();var bec=kyb.cec();var dec=myb.cec();if(ij.iec()){this.vdc.odc(ij)}if(ij.tcc){ij.tcc.wxb=ij.wxb} if(ij.wxb){ij.wxb.tcc=ij.tcc}if(ij==this.nxb.hyb){this.nxb.hyb=ij.wxb}if(ij.gec.mac){ij.gec.mac.jyb=ij.gec.jyb;}if(ij.gec.jyb){ij.gec.jyb.mac=ij.gec.mac}if(ij.gec==bec.hyb){bec.hyb=ij.gec.jyb}if(ij.hec.mac){ij.hec.mac.jyb=ij.hec.jyb}if(ij.hec.jyb){ij.hec.jyb.mac=ij.hec.mac}if(ij.hec==dec.hyb){dec.hyb=ij.hec.jyb}this.wdc.oyb(ij);--this.tdc};ws.prototype.jec=function(){var ij=this.nxb.hyb;while(ij){var kyb=ij.lyb();var myb=ij.nyb();var bec=kyb.cec();var dec=myb.cec();if(bec.zzb()==!1&&dec.zzb()==!1){ij=ij.mcc(); continue}if(ij.rxb>.kec){if(dec.xcc(bec)==!1){var lec=ij;ij=lec.mcc();this.oyb(lec);continue}if(this.udc.xcc(kyb,myb)==!1){lec=ij;ij=lec.mcc();this.oyb(lec);continue}ij.rxb&=~gt.kec}var qdb=kyb.mec;var rdb=myb.mec;var nec=this.vxb.bw(qdb,rdb);if(nec==!1){lec=ij;ij=lec.mcc();this.oyb(lec);continue}ij.oec(this.vdc);ij=ij.mcc()}};tp.xu.push(function(){tp.tq.ws.pec=new dr()});xs.xs=function(){};xs.prototype.xs=function(){};xs.prototype.qec=function(rec){if(rec===undefined)rec=0};xs.prototype.sec=function(){ };xs.prototype.tec=function(rec){if(rec===undefined)rec=0};xs.prototype.uec=function(rec){if(rec===undefined)rec=0;};xs.prototype.vec=function(wec){};xs.prototype.xec=function(){};xs.prototype.yec=function(zec){if(zec===undefined)zec=0};xs.prototype.afc=function(){};xs.prototype.bfc=function(cfc){if(cfc===undefined)cfc=0};xs.prototype.dfc=function(){};xs.prototype.efc=function(lmb){if(lmb===undefined)lmb=0};xs.prototype.ffc=function(){};xs.prototype.gfc=function(lmb){if(lmb===undefined)lmb=0};xs.prototype.hfc=function(){ };xs.prototype.ifc=function(jfc){if(jfc===undefined)jfc=0};xs.prototype.kfc=function(){};xs.prototype.lfc=function(qcb,pcb,mfc){if(pcb===undefined)pcb=0};xs.prototype.nfc=function(qcb,pcb,mfc){if(pcb===undefined)pcb=0};xs.prototype.ofc=function(hhb,zbb,mfc){if(zbb===undefined)zbb=0};xs.prototype.pfc=function(hhb,zbb,qfc,mfc){if(zbb===undefined)zbb=0};xs.prototype.rfc=function(pv,rv,mfc){};xs.prototype.sfc=function(sib){};tp.xu.push(function(){tp.tq.xs.tfc=0x0001;tp.tq.xs.ufc=0x0002;tp.tq.xs.vfc=0x0004; tp.tq.xs.wfc=0x0008;tp.tq.xs.xfc=0x0010;tp.tq.xs.yfc=0x0020});ys.ys=function(){};ys.prototype.zfc=function(zcc){};ys.prototype.agc=function(pxb){};zs.zs=function(){this.idc=0x0001;this.hdc=0xFFFF;this.fdc=0};zs.prototype.fdb=function(){var oib=new zs();oib.idc=this.idc;oib.hdc=this.hdc;oib.fdc=this.fdc;return oib};at.at=function(){this.bgc=new zs()};at.prototype.pfb=function(){return this.cgc.pfb()};at.prototype.dgc=function(){return this.cgc};at.prototype.egc=function(fgc){if(this.ggc==fgc)return;this.ggc=fgc; if(this.zxb==null)return;var qy=this.zxb.lcc();while(qy){var iyb=qy.iyb;var kyb=iyb.lyb();var myb=iyb.nyb();if(kyb==this||myb==this)iyb.egc(kyb.hgc()||myb.hgc());qy=qy.jyb}};at.prototype.hgc=function(){return this.ggc};at.prototype.igc=function(jgc){this.bgc=jgc.fdb();if(this.zxb)return;var qy=this.zxb.lcc();while(qy){var iyb=qy.iyb;var kyb=iyb.lyb();var myb=iyb.nyb();if(kyb==this||myb==this)iyb.ubc();qy=qy.jyb}};at.prototype.ddc=function(){return this.bgc.fdb()};at.prototype.cec=function(){return this.zxb} ;at.prototype.mcc=function(){return this.wxb};at.prototype.ugb=function(){return this.ncc};at.prototype.occ=function(data){this.ncc=data};at.prototype.snb=function(wp){return this.cgc.snb(this.zxb.pmb(),wp)};at.prototype.jv=function(kv,lv){return this.cgc.jv(kv,lv,this.zxb.pmb())};at.prototype.zac=function(znb){if(znb===undefined)znb=null;if(znb==null){znb=new es()}this.cgc.ynb(znb,this.ayb);return znb};at.prototype.kgc=function(aob){if(aob===undefined)aob=0;this.ayb=aob};at.prototype.lgc=function(){return this.ayb} ;at.prototype.mgc=function(){return this.ngc};at.prototype.ogc=function(pgc){if(pgc===undefined)pgc=0;this.ngc=pgc};at.prototype.qgc=function(){return this.rgc};at.prototype.sgc=function(tgc){if(tgc===undefined)tgc=0;this.rgc=tgc};at.prototype.ugc=function(){return this.vgc};at.prototype.at=function(){this.vgc=new yq();this.ncc=null;this.zxb=null;this.wxb=null;this.cgc=null;this.ayb=0.0;this.ngc=0.0;this.rgc=0.0};at.prototype.qxb=function(body,sib,mxb){this.ncc=mxb.bgb;this.ngc=mxb.pgc;this.rgc=mxb.tgc; this.zxb=body;this.wxb=null;this.bgc=mxb.jgc.fdb();this.ggc=mxb.wgc;this.cgc=mxb.ofb.fdb();this.ayb=mxb.aob};at.prototype.oyb=function(){this.cgc=null};at.prototype.agb=function(txb,sib){this.cgc.xnb(this.vgc,sib);this.mec=txb.agb(this.vgc,this)};at.prototype.igb=function(txb){if(this.mec==null){return }txb.igb(this.mec);this.mec=null};at.prototype.qyb=function(txb,usb,wsb){if(!this.mec)return;var iw=new yq();var jw=new yq();this.cgc.xnb(iw,usb);this.cgc.xnb(jw,wsb);this.vgc.hw(iw,jw);var mgb=ms.zeb(wsb.position, usb.position);txb.lgb(this.mec,this.vgc,mgb)};bt.bt=function(){this.jgc=new zs()};bt.prototype.bt=function(){this.ofb=null;this.bgb=null;this.pgc=0.2;this.tgc=0.0;this.aob=0.0;this.jgc.idc=0x0001;this.jgc.hdc=0xFFFF;this.jgc.fdc=0;this.wgc=!1};ct.ct=function(){};ct.prototype.ct=function(){this.xgc=new oq();this.ygc=new oq();this.zgc=new oq()};ct.prototype.ojb=function(ahc,bhc,chc,dhc,ehc,fhc){if(ahc===undefined)ahc=0;if(bhc===undefined)bhc=0;if(chc===undefined)chc=0;var hj=0;this.ghc=ahc;this.hhc=bhc; this.ihc=chc;this.jhc=0;this.tdc=0;this.khc=0;this.xdc=dhc;this.lhc=ehc;this.mhc=fhc;for(hj=this.xgc.length;hjjs.ztb){nw.dxb.lab();nw.dxb.jj*=js.ytb*ohc.xhc;nw.dxb.kj*=js.ytb*ohc.xhc;}var yhc=ohc.qhc*nw.dzb;if(yhc*yhc>js.bub){if(nw.dzb<0.0){nw.dzb=(-js.aub*ohc.xhc)}else {nw.dzb=js.aub*ohc.xhc}}nw.cxb.pwb.ibb(nw.cxb.ij);nw.cxb.qwb=nw.cxb.adb;nw.cxb.ij.jj+=ohc.qhc*nw.dxb.jj;nw.cxb.ij.kj+=ohc.qhc*nw.dxb.kj;nw.cxb.adb+=ohc.qhc*nw.dzb;nw.wcc()}for(hj=0;hjiic||ms.mlb(nw.dxb,nw.dxb)>hic){nw.zbc=0.0;gic=0.0}else {nw.zbc+=ohc.qhc;gic=ms.zvb(gic,nw.zbc)}}if(gic>=js.dub){for(hj=0;hjjs.ztb){nw.dxb.lab();nw.dxb.jj*=js.ytb*kic.xhc;nw.dxb.kj*=js.ytb*kic.xhc}var yhc=kic.qhc*nw.dzb;if(yhc*yhc>js.bub){if(nw.dzb<0.0){nw.dzb=(-js.aub*kic.xhc)}else {nw.dzb=js.aub*kic.xhc} }nw.cxb.pwb.ibb(nw.cxb.ij);nw.cxb.qwb=nw.cxb.adb;nw.cxb.ij.jj+=kic.qhc*nw.dxb.jj;nw.cxb.ij.kj+=kic.qhc*nw.dxb.kj;nw.cxb.adb+=kic.qhc*nw.dzb;nw.wcc()}var lic=0.75;for(hj=0;hj0.0){ohc.xhc=1.0/qhc}else {ohc.xhc=0.0}ohc.vkc=this.hjc*qhc;ohc.wic=et.djc;this.uxb.jec();if(ohc.qhc>0.0){this.uub(ohc)}if(et.ejc&&ohc.qhc>0.0){this.jic(ohc)}if(ohc.qhc>0.0){this.hjc=ohc.xhc}this.rxb&=~et.tkc};et.prototype.wkc=function(){for(var body=this.cjc; body;body=body.wxb){body.exb.bcb();body.bac=0.0}};et.prototype.xkc=function(){if(this.bjc==null){return }this.bjc.ykc.zkc.clear();var rec=this.bjc.sec();var hj=0;var nw;var nkb;var zv;var qsb;var alc;var blc=new ps;var vmb=new ps;var wmb=new ps;var sib;var clc=new yq();var dlc=new yq();var gsb=[new ps(),new ps(),new ps(),new ps()];var mfc=new is(0,0,0);if(rec&xs.tfc){for(nw=this.cjc;nw;nw=nw.wxb){sib=nw.bxb;for(nkb=nw.gcc();nkb;nkb=nkb.wxb){zv=nkb.dgc();if(nw.dcc()==!1){mfc.ex(0.5,0.5,0.3);this.elc(zv,sib,mfc)}else if(nw.pfb()==rs.zyb){ mfc.ex(0.5,0.9,0.5);this.elc(zv,sib,mfc)}else if(nw.pfb()==rs.cbc){mfc.ex(0.5,0.5,0.9);this.elc(zv,sib,mfc)}else if(nw.zzb()==!1){mfc.ex(0.6,0.6,0.6);this.elc(zv,sib,mfc)}else {mfc.ex(0.9,0.7,0.7);this.elc(zv,sib,mfc)}}}}if(rec&xs.ufc){for(qsb=this.icc;qsb;qsb=qsb.wxb){this.flc(qsb)}}if(rec&xs.yfc){for(var ij=this.kcc;ij;ij=ij.wxb){ij.glc(this.bjc)}}if(rec&xs.wfc){mfc.ex(0.3,0.9,0.9);for(var iyb=this.uxb.hyb;iyb;iyb=iyb.mcc()){var kyb=iyb.lyb();var myb=iyb.nyb();var hlc=kyb.ugc().ev();var ilc=myb.ugc().ev(); this.bjc.rfc(hlc,ilc,mfc)}}if(rec&xs.vfc){alc=this.uxb.vxb;gsb=[new ps(),new ps(),new ps(),new ps()];for(nw=this.cjc;nw;nw=nw.mcc()){if(nw.dcc()==!1){continue}for(nkb=nw.gcc();nkb;nkb=nkb.mcc()){var hv=alc.tgb(nkb.mec);gsb[0].ex(hv.yu.jj,hv.yu.kj);gsb[1].ex(hv.zu.jj,hv.yu.kj);gsb[2].ex(hv.zu.jj,hv.zu.kj);gsb[3].ex(hv.yu.jj,hv.zu.kj);this.bjc.lfc(gsb,4,mfc)}}}if(rec&xs.xfc){for(nw=this.cjc;nw;nw=nw.wxb){sib=et.jlc;sib.xx=nw.bxb.xx;sib.position=nw.wyb();this.bjc.sfc(sib)}}};et.prototype.klc=function(wgb, hv){var aib=this;var txb=aib.uxb.vxb;function llc(qw){return wgb(txb.ugb(qw))};txb.vgb(llc,hv)};et.prototype.mlc=function(wgb,ofb,transform){var aib=this;if(transform===undefined)transform=null;if(transform==null){transform=new os();transform.gub()}var txb=aib.uxb.vxb;function llc(qw){var pxb=(txb.ugb(qw) instanceof at?txb.ugb(qw):null);if(gs.bw(ofb,transform,pxb.dgc(),pxb.cec().pmb()))return wgb(pxb);return !0};var hv=new yq();ofb.xnb(hv,transform);txb.vgb(llc,hv)};et.prototype.nlc=function(wgb,wp){var aib=this; var txb=aib.uxb.vxb;function llc(qw){var pxb=(txb.ugb(qw) instanceof at?txb.ugb(qw):null);if(pxb.snb(wp))return wgb(pxb);return !0};var hv=new yq();hv.yu.ex(wp.jj-js.zsb,wp.kj-js.zsb);hv.zu.ex(wp.jj+js.zsb,wp.kj+js.zsb);txb.vgb(llc,hv)};et.prototype.jv=function(wgb,olc,plc){var aib=this;var txb=aib.uxb.vxb;var kv=new qr;function qlc(lv,qw){var bgb=txb.ugb(qw);var pxb=(bgb instanceof at?bgb:null);var rlc=pxb.jv(kv,lv);if(rlc){var aw=kv.aw;var xzb=new ps((1.0-aw)*olc.jj+aw*plc.jj,(1.0-aw)*olc.kj+aw*plc.kj);return wgb(pxb, xzb,kv.uv,aw)}return lv.dhb};var lv=new pr(olc,plc);txb.jv(qlc,lv)};et.prototype.slc=function(olc,plc){var aib=this;var iv;function tlc(pxb,xzb,uv,aw){if(aw===undefined)aw=0;iv=pxb;return aw};aib.jv(tlc,olc,plc);return iv};et.prototype.ulc=function(olc,plc){var aib=this;var iv=new oq();function vlc(pxb,xzb,uv,aw){if(aw===undefined)aw=0;iv[iv.length]=pxb;return 1};aib.jv(vlc,olc,plc);return iv};et.prototype.wlc=function(){return this.cjc};et.prototype.hcc=function(){return this.icc};et.prototype.lcc=function(){return this.hyb} ;et.prototype.oxb=function(){return(this.rxb&et.tkc)>0};et.prototype.uub=function(ohc){var nw;for(var wjc=this.kcc;wjc;wjc=wjc.wxb){wjc.skc(ohc)}var xlc=this.yic;xlc.ojb(this.jhc,this.tdc,this.khc,null,this.uxb.vdc,this.mhc);for(nw=this.cjc;nw;nw=nw.wxb){nw.rxb&=~rs.bdc}for(var ij=this.hyb;ij;ij=ij.wxb){ij.rxb&=~gt.bdc}for(var qsb=this.icc;qsb;qsb=qsb.wxb){qsb.ylc=!1}var zlc=parseInt(this.jhc);var xgb=this.xic;for(var amc=this.cjc;amc;amc=amc.wxb){if(amc.rxb&rs.bdc){continue}if(amc.zzb()==!1||amc.dcc()==!1){ continue}if(amc.pfb()==rs.zyb){continue}xlc.nhc();var bmc=0;xgb[bmc++]=amc;amc.rxb|=rs.bdc;while(bmc>0){nw=xgb[--bmc];xlc.sic(nw);if(nw.zzb()==!1){nw.aac(!0)}if(nw.pfb()==rs.zyb){continue}var cw;for(var tbc=nw.hyb;tbc;tbc=tbc.jyb){if(tbc.iyb.rxb>.bdc){continue}if(tbc.iyb.hgc()==!0||tbc.iyb.cmc()==!1||tbc.iyb.iec()==!1){continue}xlc.uic(tbc.iyb);tbc.iyb.rxb|=gt.bdc;cw=tbc.cw;if(cw.rxb&rs.bdc){continue}xgb[bmc++]=cw;cw.rxb|=rs.bdc}for(var ycc=nw.icc;ycc;ycc=ycc.jyb){if(ycc.zcc.ylc==!0){continue}cw=ycc.cw; if(cw.dcc()==!1){continue}xlc.vic(ycc.zcc);ycc.zcc.ylc=!0;if(cw.rxb&rs.bdc){continue}xgb[bmc++]=cw;cw.rxb|=rs.bdc}}xlc.uub(ohc,this.gjc,this.fjc);for(var hj=0;hj0.0&&mmc<1.0){mmc=(1.0-mmc)*jmb+mmc;if(mmc>1)mmc=1}ij.nmc=mmc;ij.rxb|=gt.imc}if(Number.MIN_VALUE0){nw=gmc[tmc++];--umc;xlc.sic(nw);if(nw.zzb()==!1){nw.aac(!0)}if(nw.pfb()!=rs.yzb){continue}for(fmc=nw.hyb;fmc;fmc=fmc.jyb){if(xlc.tdc==xlc.hhc){break}if(fmc.iyb.rxb>.bdc){continue}if(fmc.iyb.hgc()==!0||fmc.iyb.cmc()==!1||fmc.iyb.iec()==!1){ continue}xlc.uic(fmc.iyb);fmc.iyb.rxb|=gt.bdc;var cw=fmc.cw;if(cw.rxb&rs.bdc){continue}if(cw.pfb()!=rs.zyb){cw.rwb(kmc);cw.aac(!0)}gmc[tmc+umc]=cw;++umc;cw.rxb|=rs.bdc}for(var vmc=nw.icc;vmc;vmc=vmc.jyb){if(xlc.khc==xlc.ihc)continue;if(vmc.zcc.ylc==!0)continue;cw=vmc.cw;if(cw.dcc()==!1){continue}xlc.vic(vmc.zcc);vmc.zcc.ylc=!0;if(cw.rxb&rs.bdc)continue;if(cw.pfb()!=rs.zyb){cw.rwb(kmc);cw.aac(!0)}gmc[tmc+umc]=cw;++umc;cw.rxb|=rs.bdc;}}var kic=et.wmc;kic.wic=!1;kic.qhc=(1.0-kmc)*ohc.qhc;kic.xhc=1.0/kic.qhc; kic.vkc=0.0;kic.shc=ohc.shc;kic.zhc=ohc.zhc;xlc.jic(kic);var hj=0;for(hj=0;hj0;for(var hj=0;hj0){iyb.omc.zxb.aac(!0);iyb.pmc.zxb.aac(!0)}var loc=parseInt(iyb.omc.pfb());var moc=parseInt(iyb.pmc.pfb());var poc=this.noc[loc][moc];if(!0){poc.roc++;iyb.wxb=poc.qoc;poc.qoc=iyb}var koc=poc.koc;koc(iyb,this.xdc)};lt.lt=function(){};mt.mt=function(){this.position=new ps();this.uv=new ps();this.bl=new cr()};nt.nt=function(){this.soc=new dt();this.fic=new oq()};nt.prototype.nt=function(){ };nt.prototype.ojb=function(ohc,toc,uoc,dhc){if(uoc===undefined)uoc=0;var iyb;this.soc.ex(ohc);this.xdc=dhc;var hj=0;var gx;var wx;this.voc=uoc;while(this.fic.length0);nt.apc.ojb(mz,bec.bxb,gnb,dec.bxb,hnb);var bkb=nt.apc.fnb.jj;var ckb=nt.apc.fnb.kj;var nic=this.fic[hj];nic.bec=bec;nic.dec=dec;nic.mz=mz;nic.uv.jj=bkb;nic.uv.kj=ckb;nic.kbb=mz.rz;nic.pgc=pgc;nic.tgc=tgc;nic.eoc.jj=mz.hbb.jj;nic.eoc.kj=mz.hbb.kj;nic.fbc.jj=mz.jbb.jj;nic.fbc.kj=mz.jbb.kj;nic.zbb=gnb+hnb;nic.type=mz.dab;for(var bpc=0;bpc0?rqc:0.0; xib=rqc-cpc.qic;kqc=xib*bkb;lqc=xib*ckb;wqc.jj-=wpc*kqc;wqc.kj-=wpc*lqc;veb-=xpc*(cpc.mfb.jj*lqc-cpc.mfb.kj*kqc);xqc.jj+=ypc*kqc;xqc.kj+=ypc*lqc;yeb+=zpc*(cpc.nfb.jj*lqc-cpc.nfb.kj*kqc);cpc.qic=rqc}else {var yqc=ij.pic[0];var zqc=ij.pic[1];var brc=yqc.qic;var crc=zqc.qic;var drc=xqc.jj-yeb*yqc.nfb.kj-wqc.jj+veb*yqc.mfb.kj;var erc=xqc.kj+yeb*yqc.nfb.jj-wqc.kj-veb*yqc.mfb.jj;var frc=xqc.jj-yeb*zqc.nfb.kj-wqc.jj+veb*zqc.mfb.kj;var grc=xqc.kj+yeb*zqc.nfb.jj-wqc.kj-veb*zqc.mfb.jj;var hrc=drc*bkb+erc*ckb;var irc=frc*bkb+grc*ckb; var gjb=hrc-yqc.spc;var hjb=irc-zqc.spc;wx=ij.goc;gjb-=wx.zx.jj*brc+wx.ay.jj*crc;hjb-=wx.zx.kj*brc+wx.ay.kj*crc;var jrc=0.001;for(;;){wx=ij.foc;var krc=(-(wx.zx.jj*gjb+wx.ay.jj*hjb));var lrc=(-(wx.zx.kj*gjb+wx.ay.kj*hjb));if(krc>=0.0&&lrc>=0.0){bv=krc-brc;cv=lrc-crc;sqc=bv*bkb;tqc=bv*ckb;uqc=cv*bkb;vqc=cv*ckb;wqc.jj-=wpc*(sqc+uqc);wqc.kj-=wpc*(tqc+vqc);veb-=xpc*(yqc.mfb.jj*tqc-yqc.mfb.kj*sqc+zqc.mfb.jj*vqc-zqc.mfb.kj*uqc);xqc.jj+=ypc*(sqc+uqc);xqc.kj+=ypc*(tqc+vqc);yeb+=zpc*(yqc.nfb.jj*tqc-yqc.nfb.kj*sqc+zqc.nfb.jj*vqc-zqc.nfb.kj*uqc); yqc.qic=krc;zqc.qic=lrc;break}krc=(-yqc.foc*gjb);lrc=0.0;hrc=0.0;irc=ij.goc.zx.kj*krc+hjb;if(krc>=0.0&&irc>=0.0){bv=krc-brc;cv=lrc-crc;sqc=bv*bkb;tqc=bv*ckb;uqc=cv*bkb;vqc=cv*ckb;wqc.jj-=wpc*(sqc+uqc);wqc.kj-=wpc*(tqc+vqc);veb-=xpc*(yqc.mfb.jj*tqc-yqc.mfb.kj*sqc+zqc.mfb.jj*vqc-zqc.mfb.kj*uqc);xqc.jj+=ypc*(sqc+uqc);xqc.kj+=ypc*(tqc+vqc);yeb+=zpc*(yqc.nfb.jj*tqc-yqc.nfb.kj*sqc+zqc.nfb.jj*vqc-zqc.nfb.kj*uqc);yqc.qic=krc;zqc.qic=lrc;break}krc=0.0;lrc=(-zqc.foc*hjb);hrc=ij.goc.ay.jj*lrc+gjb;irc=0.0;if(lrc>=0.0&&hrc>=0.0){ bv=krc-brc;cv=lrc-crc;sqc=bv*bkb;tqc=bv*ckb;uqc=cv*bkb;vqc=cv*ckb;wqc.jj-=wpc*(sqc+uqc);wqc.kj-=wpc*(tqc+vqc);veb-=xpc*(yqc.mfb.jj*tqc-yqc.mfb.kj*sqc+zqc.mfb.jj*vqc-zqc.mfb.kj*uqc);xqc.jj+=ypc*(sqc+uqc);xqc.kj+=ypc*(tqc+vqc);yeb+=zpc*(yqc.nfb.jj*tqc-yqc.nfb.kj*sqc+zqc.nfb.jj*vqc-zqc.nfb.kj*uqc);yqc.qic=krc;zqc.qic=lrc;break}krc=0.0;lrc=0.0;hrc=gjb;irc=hjb;if(hrc>=0.0&&irc>=0.0){bv=krc-brc;cv=lrc-crc;sqc=bv*bkb;tqc=bv*ckb;uqc=cv*bkb;vqc=cv*ckb;wqc.jj-=wpc*(sqc+uqc);wqc.kj-=wpc*(tqc+vqc);veb-=xpc*(yqc.mfb.jj*tqc-yqc.mfb.kj*sqc+zqc.mfb.jj*vqc-zqc.mfb.kj*uqc); xqc.jj+=ypc*(sqc+uqc);xqc.kj+=ypc*(tqc+vqc);yeb+=zpc*(yqc.nfb.jj*tqc-yqc.nfb.kj*sqc+zqc.nfb.jj*vqc-zqc.nfb.kj*uqc);yqc.qic=krc;zqc.qic=lrc;break}break}}bec.dzb=veb;dec.dzb=yeb}};nt.prototype.uhc=function(){for(var hj=0;hj(-1.5*js.zsb)};tp.xu.push(function(){tp.tq.uq.nt.apc=new yr();tp.tq.uq.nt.orc=new tt()});tp.bq(ot,tp.tq.uq.gt);ot.prototype.__super=tp.tq.uq.gt.prototype;ot.ot=function(){tp.tq.uq.gt.gt.apply(this,arguments)};ot.qxb=function(dhc){return new ot()};ot.oyb=function(iyb,dhc){};ot.prototype.mib=function(kyb,myb){this.__super.mib.call(this,kyb,myb)};ot.prototype.qkb=function(){ var dmc=this.omc.cec();var emc=this.pmc.cec();this.qrc(this.knc,(this.omc.dgc() instanceof ds?this.omc.dgc():null),dmc.bxb,(this.pmc.dgc() instanceof bs?this.pmc.dgc():null),emc.bxb)};ot.prototype.qrc=function(mz,qy,kx,fcb,nx){};tp.bq(pt,tp.tq.uq.gt);pt.prototype.__super=tp.tq.uq.gt.prototype;pt.pt=function(){tp.tq.uq.gt.gt.apply(this,arguments)};pt.prototype.pt=function(){this.__super.gt.call(this)};pt.prototype.qkb=function(){};tp.bq(qt,tp.tq.uq.gt);qt.prototype.__super=tp.tq.uq.gt.prototype;qt.qt=function(){ tp.tq.uq.gt.gt.apply(this,arguments)};qt.qxb=function(dhc){return new qt()};qt.oyb=function(iyb,dhc){};qt.prototype.mib=function(kyb,myb){this.__super.mib.call(this,kyb,myb);js.oeb(kyb.pfb()==gs.rfb);js.oeb(myb.pfb()==gs.qfb)};qt.prototype.qkb=function(){var dmc=this.omc.zxb;var emc=this.pmc.zxb;br.dcb(this.knc,(this.omc.dgc() instanceof fs?this.omc.dgc():null),dmc.bxb,(this.pmc.dgc() instanceof bs?this.pmc.dgc():null),emc.bxb)};tp.bq(rt,tp.tq.uq.gt);rt.prototype.__super=tp.tq.uq.gt.prototype;rt.rt=function(){ tp.tq.uq.gt.gt.apply(this,arguments)};rt.qxb=function(dhc){return new rt()};rt.oyb=function(iyb,dhc){};rt.prototype.mib=function(kyb,myb){this.__super.mib.call(this,kyb,myb);js.oeb(kyb.pfb()==gs.rfb);js.oeb(myb.pfb()==gs.ppb)};rt.prototype.qkb=function(){var dmc=this.omc.cec();var emc=this.pmc.cec();this.rrc(this.knc,(this.omc.dgc() instanceof fs?this.omc.dgc():null),dmc.bxb,(this.pmc.dgc() instanceof ds?this.pmc.dgc():null),emc.bxb)};rt.prototype.rrc=function(mz,ecb,kx,qy,nx){};tp.bq(st,tp.tq.uq.gt);st.prototype.__super=tp.tq.uq.gt.prototype; st.st=function(){tp.tq.uq.gt.gt.apply(this,arguments)};st.qxb=function(dhc){return new st()};st.oyb=function(iyb,dhc){};st.prototype.mib=function(kyb,myb){this.__super.mib.call(this,kyb,myb)};st.prototype.qkb=function(){var dmc=this.omc.cec();var emc=this.pmc.cec();br.lz(this.knc,(this.omc.dgc() instanceof fs?this.omc.dgc():null),dmc.bxb,(this.pmc.dgc() instanceof fs?this.pmc.dgc():null),emc.bxb)};tt.tt=function(){};tt.prototype.tt=function(){this.fnb=new ps();this.prc=new pq(js.lbb);this.nbb=new oq(js.lbb); for(var hj=0;hj0);var hj=0;var knb=0;var lnb=0;var wx;var gx;var inb=0;var jnb=0;switch(nic.type){case mr.acb:{wx=nic.bec.bxb.xx;gx=nic.fbc;var xjb=nic.bec.bxb.position.jj+(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);var yjb=nic.bec.bxb.position.kj+(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);wx=nic.dec.bxb.xx;gx=nic.pic[0].fbc;var zjb=nic.dec.bxb.position.jj+(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj);var akb=nic.dec.bxb.position.kj+(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj); var bv=zjb-xjb;var cv=akb-yjb;var mnb=bv*bv+cv*cv;if(mnb>Number.MIN_VALUE*Number.MIN_VALUE){var peb=Math.sqrt(mnb);this.fnb.jj=bv/peb;this.fnb.kj=cv/peb}else {this.fnb.jj=1.0;this.fnb.kj=0.0}this.nbb[0].jj=0.5*(xjb+zjb);this.nbb[0].kj=0.5*(yjb+akb);this.prc[0]=bv*this.fnb.jj+cv*this.fnb.kj-nic.zbb}break;case mr.fab:{wx=nic.bec.bxb.xx;gx=nic.eoc;this.fnb.jj=wx.zx.jj*gx.jj+wx.ay.jj*gx.kj;this.fnb.kj=wx.zx.kj*gx.jj+wx.ay.kj*gx.kj;wx=nic.bec.bxb.xx;gx=nic.fbc;inb=nic.bec.bxb.position.jj+(wx.zx.jj*gx.jj+wx.ay.jj*gx.kj); jnb=nic.bec.bxb.position.kj+(wx.zx.kj*gx.jj+wx.ay.kj*gx.kj);wx=nic.dec.bxb.xx;for(hj=0;hj0||tsc>0){this.qsc=1/Math.max(ssc,tsc)}else {this.qsc=0} };au.prototype.skc=function(ohc){var usc=ohc.qhc;if(usc<=Number.MIN_VALUE)return;if(usc>this.qsc&&this.qsc>0)usc=this.qsc;for(var hj=this.cjc;hj;hj=hj.zrc){var body=hj.body;if(!body.zzb()){continue}var vsc=body.gbc(ms.jkb(this.ovb,body.kbc(body.azb())));body.yyb(new ps(body.azb().jj+vsc.jj*usc,body.azb().kj+vsc.kj*usc))}}})();(function(){var is=tp.sq.is,hs=tp.sq.hs,js=tp.sq.js,ks=tp.sq.Math.ks,ls=tp.sq.Math.ls,ms=tp.sq.Math.ms,ns=tp.sq.Math.ns,os=tp.sq.Math.os,ps=tp.sq.Math.ps,qs=tp.sq.Math.qs,bu=tp.tq.wq.bu, cu=tp.tq.wq.cu,du=tp.tq.wq.du,eu=tp.tq.wq.eu,fu=tp.tq.wq.fu,gu=tp.tq.wq.gu,hu=tp.tq.wq.hu,iu=tp.tq.wq.iu,ju=tp.tq.wq.ju,ku=tp.tq.wq.ku,lu=tp.tq.wq.lu,mu=tp.tq.wq.mu,nu=tp.tq.wq.nu,ou=tp.tq.wq.ou,pu=tp.tq.wq.pu,qu=tp.tq.wq.qu,ru=tp.tq.wq.ru,su=tp.tq.wq.su,tu=tp.tq.wq.tu,uu=tp.tq.wq.uu,vu=tp.tq.wq.vu,wu=tp.tq.wq.wu,rs=tp.tq.rs,ss=tp.tq.ss,ts=tp.tq.ts,us=tp.tq.us,vs=tp.tq.vs,ws=tp.tq.ws,xs=tp.tq.xs,ys=tp.tq.ys,zs=tp.tq.zs,at=tp.tq.at,bt=tp.tq.bt,ct=tp.tq.ct,dt=tp.tq.dt,et=tp.tq.et;tp.bq(bu,tp.tq.wq.iu); bu.prototype.__super=tp.tq.wq.iu.prototype;bu.bu=function(){tp.tq.wq.iu.iu.apply(this,arguments);this.wsc=new ps();this.xsc=new ps();this.ysc=new ps();};bu.prototype.zmc=function(){return this.ckc.ebc(this.wsc)};bu.prototype.anc=function(){return this.bkc.ebc(this.xsc)};bu.prototype.zsc=function(xhc){if(xhc===undefined)xhc=0;return new ps(xhc*this.atc*this.ysc.jj,xhc*this.atc*this.ysc.kj)};bu.prototype.btc=function(xhc){if(xhc===undefined)xhc=0;return 0.0};bu.prototype.xob=function(){return this.yob};bu.prototype.ctc=function(length){ if(length===undefined)length=0;this.yob=length};bu.prototype.dtc=function(){return this.etc};bu.prototype.ftc=function(gtc){if(gtc===undefined)gtc=0;this.etc=gtc};bu.prototype.htc=function(){return this.itc};bu.prototype.jtc=function(ktc){if(ktc===undefined)ktc=0;this.itc=ktc};bu.prototype.bu=function(mxb){this.__super.iu.call(this,mxb);var wx;var bz=0;var obb=0;this.wsc.ibb(mxb.ltc);this.xsc.ibb(mxb.mtc);this.yob=mxb.length;this.etc=mxb.ntc;this.itc=mxb.otc;this.atc=0.0;this.ptc=0.0;this.qtc=0.0};bu.prototype.rhc=function(ohc){ var wx;var bz=0;var dmc=this.ckc;var emc=this.bkc;wx=dmc.bxb.xx;var rtc=this.wsc.jj-dmc.cxb.owb.jj;var stc=this.wsc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;var ttc=this.xsc.jj-emc.cxb.owb.jj;var utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;this.ysc.jj=emc.cxb.ij.jj+ttc-dmc.cxb.ij.jj-rtc;this.ysc.kj=emc.cxb.ij.kj+utc-dmc.cxb.ij.kj-stc;var length=Math.sqrt(this.ysc.jj*this.ysc.jj+this.ysc.kj*this.ysc.kj); if(length>js.zsb){this.ysc.dsb(1.0/length)}else {this.ysc.bcb()}var vtc=(rtc*this.ysc.kj-stc*this.ysc.jj);var wtc=(ttc*this.ysc.kj-utc*this.ysc.jj);var xtc=dmc.gac+dmc.hac*vtc*vtc+emc.gac+emc.hac*wtc*wtc;this.wac=xtc!=0.0?1.0/xtc:0.0;if(this.etc>0.0){var vvb=length-this.yob;var czb=2.0*Math.PI*this.etc;var peb=2.0*this.wac*this.itc*czb;var bpc=this.wac*czb*czb;this.ptc=ohc.qhc*(peb+ohc.qhc*bpc);this.ptc=this.ptc!=0.0?1/this.ptc:0.0;this.qtc=vvb*ohc.qhc*bpc*this.ptc;this.wac=xtc+this.ptc;this.wac=this.wac!=0.0?1.0/this.wac:0.0} if(ohc.wic){this.atc*=ohc.vkc;var kqc=this.atc*this.ysc.jj;var lqc=this.atc*this.ysc.kj;dmc.dxb.jj-=dmc.gac*kqc;dmc.dxb.kj-=dmc.gac*lqc;dmc.dzb-=dmc.hac*(rtc*lqc-stc*kqc);emc.dxb.jj+=emc.gac*kqc;emc.dxb.kj+=emc.gac*lqc;emc.dzb+=emc.hac*(ttc*lqc-utc*kqc)}else {this.atc=0.0}};bu.prototype.thc=function(ohc){var wx;var dmc=this.ckc;var emc=this.bkc;wx=dmc.bxb.xx;var rtc=this.wsc.jj-dmc.cxb.owb.jj;var stc=this.wsc.kj-dmc.cxb.owb.kj;var bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx; var ttc=this.xsc.jj-emc.cxb.owb.jj;var utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var gy=dmc.dxb.jj+((-dmc.dzb*stc));var hy=dmc.dxb.kj+(dmc.dzb*rtc);var iy=emc.dxb.jj+((-emc.dzb*utc));var jy=emc.dxb.kj+(emc.dzb*ttc);var ytc=(this.ysc.jj*(iy-gy)+this.ysc.kj*(jy-hy));var fac=(-this.wac*(ytc+this.qtc+this.ptc*this.atc));this.atc+=fac;var kqc=fac*this.ysc.jj;var lqc=fac*this.ysc.kj;dmc.dxb.jj-=dmc.gac*kqc;dmc.dxb.kj-=dmc.gac*lqc;dmc.dzb-=dmc.hac*(rtc*lqc-stc*kqc); emc.dxb.jj+=emc.gac*kqc;emc.dxb.kj+=emc.gac*lqc;emc.dzb+=emc.hac*(ttc*lqc-utc*kqc)};bu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;var wx;if(this.etc>0.0){return !0;}var dmc=this.ckc;var emc=this.bkc;wx=dmc.bxb.xx;var rtc=this.wsc.jj-dmc.cxb.owb.jj;var stc=this.wsc.kj-dmc.cxb.owb.kj;var bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;var ttc=this.xsc.jj-emc.cxb.owb.jj;var utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc); ttc=bz;var bv=emc.cxb.ij.jj+ttc-dmc.cxb.ij.jj-rtc;var cv=emc.cxb.ij.kj+utc-dmc.cxb.ij.kj-stc;var length=Math.sqrt(bv*bv+cv*cv);bv/=length;cv/=length;var vvb=length-this.yob;vvb=ms.okb(vvb,(-js.wtb),js.wtb);var fac=(-this.wac*vvb);this.ysc.ex(bv,cv);var kqc=fac*this.ysc.jj;var lqc=fac*this.ysc.kj;dmc.cxb.ij.jj-=dmc.gac*kqc;dmc.cxb.ij.kj-=dmc.gac*lqc;dmc.cxb.adb-=dmc.hac*(rtc*lqc-stc*kqc);emc.cxb.ij.jj+=emc.gac*kqc;emc.cxb.ij.kj+=emc.gac*lqc;emc.cxb.adb+=emc.hac*(ttc*lqc-utc*kqc);dmc.wcc();emc.wcc();return ms.anb(vvb)0.0){this.muc=1.0/this.muc}if(ohc.wic){this.euc.jj*=ohc.vkc;this.euc.kj*=ohc.vkc;this.fuc*=ohc.vkc;var tuc=this.euc;dmc.dxb.jj-=puc*tuc.jj;dmc.dxb.kj-=puc*tuc.kj;dmc.dzb-=ruc*(dpc*tuc.kj-epc*tuc.jj+this.fuc);emc.dxb.jj+=quc*tuc.jj;emc.dxb.kj+=quc*tuc.kj;emc.dzb+=suc*(fpc*tuc.kj-gpc*tuc.jj+this.fuc)}else {this.euc.bcb();this.fuc=0.0}};du.prototype.thc=function(ohc){var wx;var bz=0; var dmc=this.ckc;var emc=this.bkc;var wqc=dmc.dxb;var veb=dmc.dzb;var xqc=emc.dxb;var yeb=emc.dzb;var puc=dmc.gac;var quc=emc.gac;var ruc=dmc.hac;var suc=emc.hac;wx=dmc.bxb.xx;var dpc=this.buc.jj-dmc.cxb.owb.jj;var epc=this.buc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*dpc+wx.ay.jj*epc);epc=(wx.zx.kj*dpc+wx.ay.kj*epc);dpc=bz;wx=emc.bxb.xx;var fpc=this.cuc.jj-emc.cxb.owb.jj;var gpc=this.cuc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*fpc+wx.ay.jj*gpc);gpc=(wx.zx.kj*fpc+wx.ay.kj*gpc);fpc=bz;var uuc=0;{var ytc=yeb-veb;var fac=(-this.muc*ytc); var vuc=this.fuc;uuc=ohc.qhc*this.kuc;this.fuc=ms.okb(this.fuc+fac,(-uuc),uuc);fac=this.fuc-vuc;veb-=ruc*fac;yeb+=suc*fac}{var wuc=xqc.jj-yeb*gpc-wqc.jj+veb*epc;var xuc=xqc.kj+yeb*fpc-wqc.kj-veb*dpc;var yuc=ms.jkb(this.duc,new ps((-wuc),(-xuc)));var zuc=this.euc.fdb();this.euc.wwb(yuc);uuc=ohc.qhc*this.huc;if(this.euc.geb()>uuc*uuc){this.euc.lab();this.euc.dsb(uuc)}yuc=ms.zeb(this.euc,zuc);wqc.jj-=puc*yuc.jj;wqc.kj-=puc*yuc.kj;veb-=ruc*(dpc*yuc.kj-epc*yuc.jj);xqc.jj+=quc*yuc.jj;xqc.kj+=quc*yuc.kj;yeb+=suc*(fpc*yuc.kj-gpc*yuc.jj)} dmc.dzb=veb;emc.dzb=yeb};du.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;return !0};tp.bq(eu,tp.tq.wq.ju);eu.prototype.__super=tp.tq.wq.ju.prototype;eu.eu=function(){tp.tq.wq.ju.ju.apply(this,arguments);this.ltc=new ps();this.mtc=new ps()};eu.prototype.eu=function(){this.__super.ju.call(this);this.type=iu.avc;this.nuc=0.0;this.ouc=0.0};eu.prototype.ojb=function(dmc,emc,anchor){this.bec=dmc;this.dec=emc;this.ltc.ibb(this.bec.ibc(anchor));this.mtc.ibb(this.dec.ibc(anchor))};tp.bq(fu,tp.tq.wq.iu); fu.prototype.__super=tp.tq.wq.iu.prototype;fu.fu=function(){tp.tq.wq.iu.iu.apply(this,arguments);this.bvc=new ps();this.cvc=new ps();this.wsc=new ps();this.xsc=new ps();this.dvc=new hu()};fu.prototype.zmc=function(){return this.ckc.ebc(this.wsc)};fu.prototype.anc=function(){return this.bkc.ebc(this.xsc);};fu.prototype.zsc=function(xhc){if(xhc===undefined)xhc=0;return new ps(xhc*this.atc*this.dvc.evc.jj,xhc*this.atc*this.dvc.evc.kj)};fu.prototype.btc=function(xhc){if(xhc===undefined)xhc=0;var wx=this.bkc.bxb.xx; var ajb=this.wsc.jj-this.bkc.cxb.owb.jj;var bjb=this.wsc.kj-this.bkc.cxb.owb.kj;var bz=wx.zx.jj*ajb+wx.ay.jj*bjb;bjb=wx.zx.kj*ajb+wx.ay.kj*bjb;ajb=bz;var kqc=this.atc*this.dvc.evc.jj;var lqc=this.atc*this.dvc.evc.kj;return xhc*(this.atc*this.dvc.fvc-ajb*lqc+bjb*kqc)};fu.prototype.gvc=function(){return this.hvc;};fu.prototype.ivc=function(ktc){if(ktc===undefined)ktc=0;this.hvc=ktc};fu.prototype.fu=function(mxb){this.__super.iu.call(this,mxb);var loc=parseInt(mxb.jvc.dab);var moc=parseInt(mxb.kvc.dab);this.lvc=null; this.mvc=null;this.nvc=null;this.ovc=null;var pvc=0;var qvc=0;this.rvc=mxb.jvc.xmc();this.ckc=mxb.jvc.ymc();if(loc==iu.svc){this.lvc=(mxb.jvc instanceof tu?mxb.jvc:null);this.bvc.ibb(this.lvc.wsc);this.wsc.ibb(this.lvc.xsc);pvc=this.lvc.tvc()}else {this.mvc=(mxb.jvc instanceof pu?mxb.jvc:null);this.bvc.ibb(this.mvc.wsc);this.wsc.ibb(this.mvc.xsc);pvc=this.mvc.uvc()}this.vvc=mxb.kvc.xmc();this.bkc=mxb.kvc.ymc();if(moc==iu.svc){this.nvc=(mxb.kvc instanceof tu?mxb.kvc:null);this.cvc.ibb(this.nvc.wsc);this.xsc.ibb(this.nvc.xsc); qvc=this.nvc.tvc()}else {this.ovc=(mxb.kvc instanceof pu?mxb.kvc:null);this.cvc.ibb(this.ovc.wsc);this.xsc.ibb(this.ovc.xsc);qvc=this.ovc.uvc()}this.hvc=mxb.ktc;this.wvc=pvc+this.hvc*qvc;this.atc=0.0};fu.prototype.rhc=function(ohc){var xvc=this.rvc;var yvc=this.vvc;var dmc=this.ckc;var emc=this.bkc;var zvc=0;var awc=0;var ajb=0;var bjb=0;var wx;var gx;var bwc=0;var bz=0;var goc=0.0;this.dvc.bcb();if(this.lvc){this.dvc.cwc=(-1.0);goc+=dmc.hac}else {wx=xvc.bxb.xx;gx=this.mvc.dwc;zvc=wx.zx.jj*gx.jj+wx.ay.jj*gx.kj;awc=wx.zx.kj*gx.jj+wx.ay.kj*gx.kj; wx=dmc.bxb.xx;ajb=this.wsc.jj-dmc.cxb.owb.jj;bjb=this.wsc.kj-dmc.cxb.owb.kj;bz=wx.zx.jj*ajb+wx.ay.jj*bjb;bjb=wx.zx.kj*ajb+wx.ay.kj*bjb;ajb=bz;bwc=ajb*awc-bjb*zvc;this.dvc.ewc.ex((-zvc),(-awc));this.dvc.cwc=(-bwc);goc+=dmc.gac+dmc.hac*bwc*bwc}if(this.nvc){this.dvc.fvc=(-this.hvc);goc+=this.hvc*this.hvc*emc.hac;}else {wx=yvc.bxb.xx;gx=this.ovc.dwc;zvc=wx.zx.jj*gx.jj+wx.ay.jj*gx.kj;awc=wx.zx.kj*gx.jj+wx.ay.kj*gx.kj;wx=emc.bxb.xx;ajb=this.xsc.jj-emc.cxb.owb.jj;bjb=this.xsc.kj-emc.cxb.owb.kj;bz=wx.zx.jj*ajb+wx.ay.jj*bjb; bjb=wx.zx.kj*ajb+wx.ay.kj*bjb;ajb=bz;bwc=ajb*awc-bjb*zvc;this.dvc.evc.ex((-this.hvc*zvc),(-this.hvc*awc));this.dvc.fvc=(-this.hvc*bwc);goc+=this.hvc*this.hvc*(emc.gac+emc.hac*bwc*bwc)}this.wac=goc>0.0?1.0/goc:0.0;if(ohc.wic){dmc.dxb.jj+=dmc.gac*this.atc*this.dvc.ewc.jj;dmc.dxb.kj+=dmc.gac*this.atc*this.dvc.ewc.kj;dmc.dzb+=dmc.hac*this.atc*this.dvc.cwc;emc.dxb.jj+=emc.gac*this.atc*this.dvc.evc.jj;emc.dxb.kj+=emc.gac*this.atc*this.dvc.evc.kj;emc.dzb+=emc.hac*this.atc*this.dvc.fvc}else {this.atc=0.0} };fu.prototype.thc=function(ohc){var dmc=this.ckc;var emc=this.bkc;var ytc=this.dvc.fwc(dmc.dxb,dmc.dzb,emc.dxb,emc.dzb);var fac=(-this.wac*ytc);this.atc+=fac;dmc.dxb.jj+=dmc.gac*fac*this.dvc.ewc.jj;dmc.dxb.kj+=dmc.gac*fac*this.dvc.ewc.kj;dmc.dzb+=dmc.hac*fac*this.dvc.cwc;emc.dxb.jj+=emc.gac*fac*this.dvc.evc.jj;emc.dxb.kj+=emc.gac*fac*this.dvc.evc.kj;emc.dzb+=emc.hac*fac*this.dvc.fvc};fu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;var gwc=0.0;var dmc=this.ckc;var emc=this.bkc;var pvc=0;var qvc=0; if(this.lvc){pvc=this.lvc.tvc()}else {pvc=this.mvc.uvc()}if(this.nvc){qvc=this.nvc.tvc()}else {qvc=this.ovc.uvc()}var vvb=this.wvc-(pvc+this.hvc*qvc);var fac=(-this.wac*vvb);dmc.cxb.ij.jj+=dmc.gac*fac*this.dvc.ewc.jj;dmc.cxb.ij.kj+=dmc.gac*fac*this.dvc.ewc.kj;dmc.cxb.adb+=dmc.hac*fac*this.dvc.cwc;emc.cxb.ij.jj+=emc.gac*fac*this.dvc.evc.jj;emc.cxb.ij.kj+=emc.gac*fac*this.dvc.evc.kj;emc.cxb.adb+=emc.hac*fac*this.dvc.fvc;dmc.wcc();emc.wcc();return gwcNumber.MIN_VALUE?1.0/this.txc:0.0}{this.vwc.ibb(ms.jkb(kx.xx,this.uwc));this.hyc=(bv+rtc)*this.vwc.kj-(cv+stc)*this.vwc.jj;this.iyc=ttc*this.vwc.kj-utc*this.vwc.jj;var jyc=this.byc;var kyc=this.cyc;var dz=this.dyc;var ez=this.eyc;this.wwc.zx.jj=jyc+kyc+dz*this.hyc*this.hyc+ez*this.iyc*this.iyc;this.wwc.zx.kj=dz*this.hyc*this.fyc+ez*this.iyc*this.gyc; this.wwc.ay.jj=this.wwc.zx.kj;this.wwc.ay.kj=jyc+kyc+dz*this.fyc*this.fyc+ez*this.gyc*this.gyc}if(this.bxc){var lyc=this.njb.jj*bv+this.njb.kj*cv;if(ms.anb(this.gxc-this.exc)<2.0*js.zsb){this.ayc=iu.twc}else if(lyc<=this.exc){if(this.ayc!=iu.rwc){this.ayc=iu.rwc;this.atc.kj=0.0}}else if(lyc>=this.gxc){if(this.ayc!=iu.swc){this.ayc=iu.swc;this.atc.kj=0.0}}else {this.ayc=iu.qwc;this.atc.kj=0.0}}else {this.ayc=iu.qwc}if(this.jxc==!1){this.xwc=0.0;}if(ohc.wic){this.atc.jj*=ohc.vkc;this.atc.kj*=ohc.vkc;this.xwc*=ohc.vkc; var kqc=this.atc.jj*this.vwc.jj+(this.xwc+this.atc.kj)*this.njb.jj;var lqc=this.atc.jj*this.vwc.kj+(this.xwc+this.atc.kj)*this.njb.kj;var myc=this.atc.jj*this.hyc+(this.xwc+this.atc.kj)*this.fyc;var nyc=this.atc.jj*this.iyc+(this.xwc+this.atc.kj)*this.gyc;dmc.dxb.jj-=this.byc*kqc;dmc.dxb.kj-=this.byc*lqc;dmc.dzb-=this.dyc*myc;emc.dxb.jj+=this.cyc*kqc;emc.dxb.kj+=this.cyc*lqc;emc.dzb+=this.eyc*nyc}else {this.atc.bcb();this.xwc=0.0}};lu.prototype.thc=function(ohc){var dmc=this.ckc;var emc=this.bkc;var ucb=dmc.dxb; var flb=dmc.dzb;var vcb=emc.dxb;var glb=emc.dzb;var kqc=0;var lqc=0;var myc=0;var nyc=0;if(this.jxc&&this.ayc!=iu.twc){var ytc=this.njb.jj*(vcb.jj-ucb.jj)+this.njb.kj*(vcb.kj-ucb.kj)+this.gyc*glb-this.fyc*flb;var fac=this.txc*(this.mxc-ytc);var vuc=this.xwc;var uuc=ohc.qhc*this.pxc;this.xwc=ms.okb(this.xwc+fac,(-uuc),uuc);fac=this.xwc-vuc;kqc=fac*this.njb.jj;lqc=fac*this.njb.kj;myc=fac*this.fyc;nyc=fac*this.gyc;ucb.jj-=this.byc*kqc;ucb.kj-=this.byc*lqc;flb-=this.dyc*myc;vcb.jj+=this.cyc*kqc;vcb.kj+=this.cyc*lqc; glb+=this.eyc*nyc}var oyc=this.vwc.jj*(vcb.jj-ucb.jj)+this.vwc.kj*(vcb.kj-ucb.kj)+this.iyc*glb-this.hyc*flb;if(this.bxc&&this.ayc!=iu.qwc){var pyc=this.njb.jj*(vcb.jj-ucb.jj)+this.njb.kj*(vcb.kj-ucb.kj)+this.gyc*glb-this.fyc*flb;var xmb=this.atc.fdb();var qyc=this.wwc.uub(new ps(),(-oyc),(-pyc));this.atc.wwb(qyc);if(this.ayc==iu.rwc){this.atc.kj=ms.dfb(this.atc.kj,0.0)}else if(this.ayc==iu.swc){this.atc.kj=ms.zvb(this.atc.kj,0.0)}var nw=(-oyc)-(this.atc.kj-xmb.kj)*this.wwc.ay.jj;var ryc=0;if(this.wwc.zx.jj!=0.0){ ryc=nw/this.wwc.zx.jj+xmb.jj}else {ryc=xmb.jj}this.atc.jj=ryc;qyc.jj=this.atc.jj-xmb.jj;qyc.kj=this.atc.kj-xmb.kj;kqc=qyc.jj*this.vwc.jj+qyc.kj*this.njb.jj;lqc=qyc.jj*this.vwc.kj+qyc.kj*this.njb.kj;myc=qyc.jj*this.hyc+qyc.kj*this.fyc;nyc=qyc.jj*this.iyc+qyc.kj*this.gyc;ucb.jj-=this.byc*kqc;ucb.kj-=this.byc*lqc;flb-=this.dyc*myc;vcb.jj+=this.cyc*kqc;vcb.kj+=this.cyc*lqc;glb+=this.eyc*nyc}else {var syc=0;if(this.wwc.zx.jj!=0.0){syc=((-oyc))/this.wwc.zx.jj}else {syc=0.0}this.atc.jj+=syc;kqc=syc*this.vwc.jj; lqc=syc*this.vwc.kj;myc=syc*this.hyc;nyc=syc*this.iyc;ucb.jj-=this.byc*kqc;ucb.kj-=this.byc*lqc;flb-=this.dyc*myc;vcb.jj+=this.cyc*kqc;vcb.kj+=this.cyc*lqc;glb+=this.eyc*nyc}dmc.dxb.ibb(ucb);dmc.dzb=flb;emc.dxb.ibb(vcb);emc.dzb=glb};lu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;var tyc=0;var uyc=0;var dmc=this.ckc;var emc=this.bkc;var kub=dmc.cxb.ij;var iwc=dmc.cxb.adb;var lub=emc.cxb.ij;var jwc=emc.cxb.adb;var wx;var bz=0;var jyc=0;var kyc=0;var dz=0;var ez=0;var gwc=0.0;var vyc=0.0;var rcc=!1;var wyc=0.0; var xyc=ks.hub(iwc);var yyc=ks.hub(jwc);wx=xyc;var rtc=this.wsc.jj-this.kwc.jj;var stc=this.wsc.kj-this.kwc.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=yyc;var ttc=this.xsc.jj-this.lwc.jj;var utc=this.xsc.kj-this.lwc.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var bv=lub.jj+ttc-kub.jj-rtc;var cv=lub.kj+utc-kub.kj-stc;if(this.bxc){this.njb=ms.jkb(xyc,this.dwc);this.fyc=(bv+rtc)*this.njb.kj-(cv+stc)*this.njb.jj;this.gyc=ttc*this.njb.kj-utc*this.njb.jj; var ywc=this.njb.jj*bv+this.njb.kj*cv;if(ms.anb(this.gxc-this.exc)<2.0*js.zsb){wyc=ms.okb(ywc,(-js.wtb),js.wtb);gwc=ms.anb(ywc);rcc=!0}else if(ywc<=this.exc){wyc=ms.okb(ywc-this.exc+js.zsb,(-js.wtb),0.0);gwc=this.exc-ywc;rcc=!0}else if(ywc>=this.gxc){wyc=ms.okb(ywc-this.gxc+js.zsb,0.0,js.wtb);gwc=ywc-this.gxc;rcc=!0}}this.vwc=ms.jkb(xyc,this.uwc);this.hyc=(bv+rtc)*this.vwc.kj-(cv+stc)*this.vwc.jj;this.iyc=ttc*this.vwc.kj-utc*this.vwc.jj;var fac=new ps();var zyc=this.vwc.jj*bv+this.vwc.kj*cv;gwc=ms.dfb(gwc, ms.anb(zyc));vyc=0.0;if(rcc){jyc=this.byc;kyc=this.cyc;dz=this.dyc;ez=this.eyc;this.wwc.zx.jj=jyc+kyc+dz*this.hyc*this.hyc+ez*this.iyc*this.iyc;this.wwc.zx.kj=dz*this.hyc*this.fyc+ez*this.iyc*this.gyc;this.wwc.ay.jj=this.wwc.zx.kj;this.wwc.ay.kj=jyc+kyc+dz*this.fyc*this.fyc+ez*this.gyc*this.gyc;this.wwc.uub(fac,(-zyc),(-wyc))}else {jyc=this.byc;kyc=this.cyc;dz=this.dyc;ez=this.eyc;var eqc=jyc+kyc+dz*this.hyc*this.hyc+ez*this.iyc*this.iyc;var azc=0;if(eqc!=0.0){azc=((-zyc))/eqc}else {azc=0.0}fac.jj=azc; fac.kj=0.0}var kqc=fac.jj*this.vwc.jj+fac.kj*this.njb.jj;var lqc=fac.jj*this.vwc.kj+fac.kj*this.njb.kj;var myc=fac.jj*this.hyc+fac.kj*this.fyc;var nyc=fac.jj*this.iyc+fac.kj*this.gyc;kub.jj-=this.byc*kqc;kub.kj-=this.byc*lqc;iwc-=this.dyc*myc;lub.jj+=this.cyc*kqc;lub.kj+=this.cyc*lqc;jwc+=this.eyc*nyc;dmc.cxb.adb=iwc;emc.cxb.adb=jwc;dmc.wcc();emc.wcc();return gwc<=js.zsb&&vyc<=js.stb};tp.bq(mu,tp.tq.wq.ju);mu.prototype.__super=tp.tq.wq.ju.prototype;mu.mu=function(){tp.tq.wq.ju.ju.apply(this,arguments); this.ltc=new ps();this.mtc=new ps();this.sxc=new ps()};mu.prototype.mu=function(){this.__super.ju.call(this);this.type=iu.nwc;this.sxc.ex(1.0,0.0);this.yxc=!1;this.uxc=0.0;this.vxc=0.0;this.zxc=!1;this.wxc=0.0;this.xxc=0.0};mu.prototype.ojb=function(dmc,emc,anchor,qfc){this.bec=dmc;this.dec=emc;this.ltc=this.bec.ibc(anchor);this.mtc=this.dec.ibc(anchor);this.sxc=this.bec.kbc(qfc)};tp.bq(nu,tp.tq.wq.iu);nu.prototype.__super=tp.tq.wq.iu.prototype;nu.nu=function(){tp.tq.wq.iu.iu.apply(this,arguments); this.goc=new ks();this.bzc=new ks();this.czc=new ks();this.dzc=new ps();this.ezc=new ps();this.atc=new ps();this.wac=new ks();this.fzc=new ps()};nu.prototype.zmc=function(){return this.ezc};nu.prototype.anc=function(){return this.bkc.ebc(this.dzc)};nu.prototype.zsc=function(xhc){if(xhc===undefined)xhc=0;return new ps(xhc*this.atc.jj,xhc*this.atc.kj)};nu.prototype.btc=function(xhc){if(xhc===undefined)xhc=0;return 0.0};nu.prototype.gzc=function(){return this.ezc};nu.prototype.hzc=function(target){if(this.bkc.zzb()==!1){ this.bkc.aac(!0)}this.ezc=target};nu.prototype.iuc=function(){return this.huc};nu.prototype.guc=function(nuc){if(nuc===undefined)nuc=0;this.huc=nuc};nu.prototype.dtc=function(){return this.etc};nu.prototype.ftc=function(gtc){if(gtc===undefined)gtc=0;this.etc=gtc};nu.prototype.htc=function(){return this.itc};nu.prototype.jtc=function(ktc){if(ktc===undefined)ktc=0;this.itc=ktc};nu.prototype.nu=function(mxb){this.__super.iu.call(this,mxb);this.ezc.ibb(mxb.target);var bz=this.ezc.jj-this.bkc.bxb.position.jj; var obb=this.ezc.kj-this.bkc.bxb.position.kj;var wx=this.bkc.bxb.xx;this.dzc.jj=(bz*wx.zx.jj+obb*wx.zx.kj);this.dzc.kj=(bz*wx.ay.jj+obb*wx.ay.kj);this.huc=mxb.nuc;this.atc.bcb();this.etc=mxb.ntc;this.itc=mxb.otc;this.izc=0.0;this.ptc=0.0};nu.prototype.rhc=function(ohc){var nw=this.bkc;var bob=nw.vac();var czb=2.0*Math.PI*this.etc;var peb=2.0*bob*this.itc*czb;var bpc=bob*czb*czb;this.ptc=ohc.qhc*(peb+ohc.qhc*bpc);this.ptc=this.ptc!=0?1/this.ptc:0.0;this.izc=ohc.qhc*bpc*this.ptc;var wx;wx=nw.bxb.xx;var ajb=this.dzc.jj-nw.cxb.owb.jj; var bjb=this.dzc.kj-nw.cxb.owb.kj;var bz=(wx.zx.jj*ajb+wx.ay.jj*bjb);bjb=(wx.zx.kj*ajb+wx.ay.kj*bjb);ajb=bz;var xtc=nw.gac;var jzc=nw.hac;this.bzc.zx.jj=xtc;this.bzc.ay.jj=0.0;this.bzc.zx.kj=0.0;this.bzc.ay.kj=xtc;this.czc.zx.jj=jzc*bjb*bjb;this.czc.ay.jj=(-jzc*ajb*bjb);this.czc.zx.kj=(-jzc*ajb*bjb);this.czc.ay.kj=jzc*ajb*ajb;this.goc.nub(this.bzc);this.goc.oub(this.czc);this.goc.zx.jj+=this.ptc;this.goc.ay.kj+=this.ptc;this.goc.qub(this.wac);this.fzc.jj=nw.cxb.ij.jj+ajb-this.ezc.jj;this.fzc.kj=nw.cxb.ij.kj+bjb-this.ezc.kj; nw.dzb*=0.98;this.atc.jj*=ohc.vkc;this.atc.kj*=ohc.vkc;nw.dxb.jj+=xtc*this.atc.jj;nw.dxb.kj+=xtc*this.atc.kj;nw.dzb+=jzc*(ajb*this.atc.kj-bjb*this.atc.jj);};nu.prototype.thc=function(ohc){var nw=this.bkc;var wx;var bz=0;var obb=0;wx=nw.bxb.xx;var ajb=this.dzc.jj-nw.cxb.owb.jj;var bjb=this.dzc.kj-nw.cxb.owb.kj;bz=(wx.zx.jj*ajb+wx.ay.jj*bjb);bjb=(wx.zx.kj*ajb+wx.ay.kj*bjb);ajb=bz;var wuc=nw.dxb.jj+((-nw.dzb*bjb));var xuc=nw.dxb.kj+(nw.dzb*ajb);wx=this.wac;bz=wuc+this.izc*this.fzc.jj+this.ptc*this.atc.jj;obb=xuc+this.izc*this.fzc.kj+this.ptc*this.atc.kj; var kzc=(-(wx.zx.jj*bz+wx.ay.jj*obb));var lzc=(-(wx.zx.kj*bz+wx.ay.kj*obb));var mzc=this.atc.jj;var nzc=this.atc.kj;this.atc.jj+=kzc;this.atc.kj+=lzc;var uuc=ohc.qhc*this.huc;if(this.atc.geb()>uuc*uuc){this.atc.dsb(uuc/this.atc.ifb())}kzc=this.atc.jj-mzc;lzc=this.atc.kj-nzc;nw.dxb.jj+=nw.gac*kzc;nw.dxb.kj+=nw.gac*lzc;nw.dzb+=nw.hac*(ajb*lzc-bjb*kzc)};nu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;return !0};tp.bq(ou,tp.tq.wq.ju);ou.prototype.__super=tp.tq.wq.ju.prototype;ou.ou=function(){tp.tq.wq.ju.ju.apply(this, arguments);this.target=new ps()};ou.prototype.ou=function(){this.__super.ju.call(this);this.type=iu.hnc;this.nuc=0.0;this.ntc=5.0;this.otc=0.7};tp.bq(pu,tp.tq.wq.iu);pu.prototype.__super=tp.tq.wq.iu.prototype;pu.pu=function(){tp.tq.wq.iu.iu.apply(this,arguments);this.wsc=new ps();this.xsc=new ps();this.dwc=new ps();this.uwc=new ps();this.njb=new ps();this.vwc=new ps();this.wwc=new ls();this.atc=new qs()};pu.prototype.zmc=function(){return this.ckc.ebc(this.wsc)};pu.prototype.anc=function(){return this.bkc.ebc(this.xsc)} ;pu.prototype.zsc=function(xhc){if(xhc===undefined)xhc=0;return new ps(xhc*(this.atc.jj*this.vwc.jj+(this.xwc+this.atc.cvb)*this.njb.jj),xhc*(this.atc.jj*this.vwc.kj+(this.xwc+this.atc.cvb)*this.njb.kj))};pu.prototype.btc=function(xhc){if(xhc===undefined)xhc=0;return xhc*this.atc.kj};pu.prototype.uvc=function(){var dmc=this.ckc;var emc=this.bkc;var wx;var pv=dmc.ebc(this.wsc);var rv=emc.ebc(this.xsc);var bv=rv.jj-pv.jj;var cv=rv.kj-pv.kj;var qfc=dmc.gbc(this.dwc);var ywc=qfc.jj*bv+qfc.kj*cv;return ywc};pu.prototype.zwc=function(){ var dmc=this.ckc;var emc=this.bkc;var wx;wx=dmc.bxb.xx;var rtc=this.wsc.jj-dmc.cxb.owb.jj;var stc=this.wsc.kj-dmc.cxb.owb.kj;var bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;var ttc=this.xsc.jj-emc.cxb.owb.jj;var utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var ubb=dmc.cxb.ij.jj+rtc;var vbb=dmc.cxb.ij.kj+stc;var wbb=emc.cxb.ij.jj+ttc;var xbb=emc.cxb.ij.kj+utc;var bv=wbb-ubb;var cv=xbb-vbb;var qfc=dmc.gbc(this.dwc);var ucb=dmc.dxb; var vcb=emc.dxb;var flb=dmc.dzb;var glb=emc.dzb;var vk=(bv*((-flb*qfc.kj))+cv*(flb*qfc.jj))+(qfc.jj*(((vcb.jj+((-glb*utc)))-ucb.jj)-((-flb*stc)))+qfc.kj*(((vcb.kj+(glb*ttc))-ucb.kj)-(flb*rtc)));return vk};pu.prototype.axc=function(){return this.bxc};pu.prototype.cxc=function(wbc){this.ckc.aac(!0);this.bkc.aac(!0);this.bxc=wbc};pu.prototype.dxc=function(){return this.exc};pu.prototype.fxc=function(){return this.gxc};pu.prototype.hxc=function(oqb,pqb){if(oqb===undefined)oqb=0;if(pqb===undefined)pqb=0;this.ckc.aac(!0); this.bkc.aac(!0);this.exc=oqb;this.gxc=pqb};pu.prototype.ixc=function(){return this.jxc};pu.prototype.kxc=function(wbc){this.ckc.aac(!0);this.bkc.aac(!0);this.jxc=wbc;};pu.prototype.lxc=function(vk){if(vk===undefined)vk=0;this.ckc.aac(!0);this.bkc.aac(!0);this.mxc=vk};pu.prototype.nxc=function(){return this.mxc};pu.prototype.oxc=function(wzb){if(wzb===undefined)wzb=0;this.ckc.aac(!0);this.bkc.aac(!0);this.pxc=wzb};pu.prototype.rxc=function(){return this.xwc};pu.prototype.pu=function(mxb){this.__super.iu.call(this, mxb);var wx;var bz=0;var obb=0;this.wsc.ibb(mxb.ltc);this.xsc.ibb(mxb.mtc);this.dwc.ibb(mxb.sxc);this.uwc.jj=(-this.dwc.kj);this.uwc.kj=this.dwc.jj;this.ozc=mxb.pzc;this.atc.bcb();this.txc=0.0;this.xwc=0.0;this.exc=mxb.uxc;this.gxc=mxb.vxc;this.pxc=mxb.wxc;this.mxc=mxb.xxc;this.bxc=mxb.yxc;this.jxc=mxb.zxc;this.ayc=iu.qwc;this.njb.bcb();this.vwc.bcb()};pu.prototype.rhc=function(ohc){var dmc=this.ckc;var emc=this.bkc;var wx;var bz=0;this.kwc.ibb(dmc.xyb());this.lwc.ibb(emc.xyb());var kx=dmc.pmb();var nx=emc.pmb(); wx=dmc.bxb.xx;var rtc=this.wsc.jj-this.kwc.jj;var stc=this.wsc.kj-this.kwc.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;var ttc=this.xsc.jj-this.lwc.jj;var utc=this.xsc.kj-this.lwc.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var bv=emc.cxb.ij.jj+ttc-dmc.cxb.ij.jj-rtc;var cv=emc.cxb.ij.kj+utc-dmc.cxb.ij.kj-stc;this.byc=dmc.gac;this.cyc=emc.gac;this.dyc=dmc.hac;this.eyc=emc.hac;{this.njb.ibb(ms.jkb(kx.xx,this.dwc));this.fyc=(bv+rtc)*this.njb.kj-(cv+stc)*this.njb.jj; this.gyc=ttc*this.njb.kj-utc*this.njb.jj;this.txc=this.byc+this.cyc+this.dyc*this.fyc*this.fyc+this.eyc*this.gyc*this.gyc;if(this.txc>Number.MIN_VALUE)this.txc=1.0/this.txc;}{this.vwc.ibb(ms.jkb(kx.xx,this.uwc));this.hyc=(bv+rtc)*this.vwc.kj-(cv+stc)*this.vwc.jj;this.iyc=ttc*this.vwc.kj-utc*this.vwc.jj;var jyc=this.byc;var kyc=this.cyc;var dz=this.dyc;var ez=this.eyc;this.wwc.zx.jj=jyc+kyc+dz*this.hyc*this.hyc+ez*this.iyc*this.iyc;this.wwc.zx.kj=dz*this.hyc+ez*this.iyc;this.wwc.zx.cvb=dz*this.hyc*this.fyc+ez*this.iyc*this.gyc; this.wwc.ay.jj=this.wwc.zx.kj;this.wwc.ay.kj=dz+ez;this.wwc.ay.cvb=dz*this.fyc+ez*this.gyc;this.wwc.zub.jj=this.wwc.zx.cvb;this.wwc.zub.kj=this.wwc.ay.cvb;this.wwc.zub.cvb=jyc+kyc+dz*this.fyc*this.fyc+ez*this.gyc*this.gyc;}if(this.bxc){var lyc=this.njb.jj*bv+this.njb.kj*cv;if(ms.anb(this.gxc-this.exc)<2.0*js.zsb){this.ayc=iu.twc}else if(lyc<=this.exc){if(this.ayc!=iu.rwc){this.ayc=iu.rwc;this.atc.cvb=0.0}}else if(lyc>=this.gxc){if(this.ayc!=iu.swc){this.ayc=iu.swc;this.atc.cvb=0.0}}else {this.ayc=iu.qwc; this.atc.cvb=0.0}}else {this.ayc=iu.qwc}if(this.jxc==!1){this.xwc=0.0}if(ohc.wic){this.atc.jj*=ohc.vkc;this.atc.kj*=ohc.vkc;this.xwc*=ohc.vkc;var kqc=this.atc.jj*this.vwc.jj+(this.xwc+this.atc.cvb)*this.njb.jj;var lqc=this.atc.jj*this.vwc.kj+(this.xwc+this.atc.cvb)*this.njb.kj;var myc=this.atc.jj*this.hyc+this.atc.kj+(this.xwc+this.atc.cvb)*this.fyc;var nyc=this.atc.jj*this.iyc+this.atc.kj+(this.xwc+this.atc.cvb)*this.gyc;dmc.dxb.jj-=this.byc*kqc;dmc.dxb.kj-=this.byc*lqc;dmc.dzb-=this.dyc*myc;emc.dxb.jj+=this.cyc*kqc; emc.dxb.kj+=this.cyc*lqc;emc.dzb+=this.eyc*nyc}else {this.atc.bcb();this.xwc=0.0}};pu.prototype.thc=function(ohc){var dmc=this.ckc;var emc=this.bkc;var ucb=dmc.dxb;var flb=dmc.dzb;var vcb=emc.dxb;var glb=emc.dzb;var kqc=0;var lqc=0;var myc=0;var nyc=0;if(this.jxc&&this.ayc!=iu.twc){var ytc=this.njb.jj*(vcb.jj-ucb.jj)+this.njb.kj*(vcb.kj-ucb.kj)+this.gyc*glb-this.fyc*flb;var fac=this.txc*(this.mxc-ytc);var vuc=this.xwc;var uuc=ohc.qhc*this.pxc;this.xwc=ms.okb(this.xwc+fac,(-uuc),uuc);fac=this.xwc-vuc;kqc=fac*this.njb.jj; lqc=fac*this.njb.kj;myc=fac*this.fyc;nyc=fac*this.gyc;ucb.jj-=this.byc*kqc;ucb.kj-=this.byc*lqc;flb-=this.dyc*myc;vcb.jj+=this.cyc*kqc;vcb.kj+=this.cyc*lqc;glb+=this.eyc*nyc}var qzc=this.vwc.jj*(vcb.jj-ucb.jj)+this.vwc.kj*(vcb.kj-ucb.kj)+this.iyc*glb-this.hyc*flb;var rzc=glb-flb;if(this.bxc&&this.ayc!=iu.qwc){var pyc=this.njb.jj*(vcb.jj-ucb.jj)+this.njb.kj*(vcb.kj-ucb.kj)+this.gyc*glb-this.fyc*flb;var xmb=this.atc.fdb();var qyc=this.wwc.evb(new qs(),(-qzc),(-rzc),(-pyc));this.atc.wwb(qyc);if(this.ayc==iu.rwc){ this.atc.cvb=ms.dfb(this.atc.cvb,0.0)}else if(this.ayc==iu.swc){this.atc.cvb=ms.zvb(this.atc.cvb,0.0)}var gjb=(-qzc)-(this.atc.cvb-xmb.cvb)*this.wwc.zub.jj;var hjb=(-rzc)-(this.atc.cvb-xmb.cvb)*this.wwc.zub.kj;var ryc=this.wwc.dvb(new ps(),gjb,hjb);ryc.jj+=xmb.jj;ryc.kj+=xmb.kj;this.atc.jj=ryc.jj;this.atc.kj=ryc.kj;qyc.jj=this.atc.jj-xmb.jj;qyc.kj=this.atc.kj-xmb.kj;qyc.cvb=this.atc.cvb-xmb.cvb;kqc=qyc.jj*this.vwc.jj+qyc.cvb*this.njb.jj;lqc=qyc.jj*this.vwc.kj+qyc.cvb*this.njb.kj;myc=qyc.jj*this.hyc+qyc.kj+qyc.cvb*this.fyc; nyc=qyc.jj*this.iyc+qyc.kj+qyc.cvb*this.gyc;ucb.jj-=this.byc*kqc;ucb.kj-=this.byc*lqc;flb-=this.dyc*myc;vcb.jj+=this.cyc*kqc;vcb.kj+=this.cyc*lqc;glb+=this.eyc*nyc}else {var syc=this.wwc.dvb(new ps(),(-qzc),(-rzc));this.atc.jj+=syc.jj;this.atc.kj+=syc.kj;kqc=syc.jj*this.vwc.jj;lqc=syc.jj*this.vwc.kj;myc=syc.jj*this.hyc+syc.kj;nyc=syc.jj*this.iyc+syc.kj;ucb.jj-=this.byc*kqc;ucb.kj-=this.byc*lqc;flb-=this.dyc*myc;vcb.jj+=this.cyc*kqc;vcb.kj+=this.cyc*lqc;glb+=this.eyc*nyc}dmc.dxb.ibb(ucb);dmc.dzb=flb; emc.dxb.ibb(vcb);emc.dzb=glb};pu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;var tyc=0;var uyc=0;var dmc=this.ckc;var emc=this.bkc;var kub=dmc.cxb.ij;var iwc=dmc.cxb.adb;var lub=emc.cxb.ij;var jwc=emc.cxb.adb;var wx;var bz=0;var jyc=0;var kyc=0;var dz=0;var ez=0;var gwc=0.0;var vyc=0.0;var rcc=!1;var wyc=0.0;var xyc=ks.hub(iwc);var yyc=ks.hub(jwc);wx=xyc;var rtc=this.wsc.jj-this.kwc.jj;var stc=this.wsc.kj-this.kwc.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=yyc;var ttc=this.xsc.jj-this.lwc.jj; var utc=this.xsc.kj-this.lwc.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var bv=lub.jj+ttc-kub.jj-rtc;var cv=lub.kj+utc-kub.kj-stc;if(this.bxc){this.njb=ms.jkb(xyc,this.dwc);this.fyc=(bv+rtc)*this.njb.kj-(cv+stc)*this.njb.jj;this.gyc=ttc*this.njb.kj-utc*this.njb.jj;var ywc=this.njb.jj*bv+this.njb.kj*cv;if(ms.anb(this.gxc-this.exc)<2.0*js.zsb){wyc=ms.okb(ywc,(-js.wtb),js.wtb);gwc=ms.anb(ywc);rcc=!0}else if(ywc<=this.exc){wyc=ms.okb(ywc-this.exc+js.zsb,(-js.wtb),0.0);gwc=this.exc-ywc; rcc=!0}else if(ywc>=this.gxc){wyc=ms.okb(ywc-this.gxc+js.zsb,0.0,js.wtb);gwc=ywc-this.gxc;rcc=!0}}this.vwc=ms.jkb(xyc,this.uwc);this.hyc=(bv+rtc)*this.vwc.kj-(cv+stc)*this.vwc.jj;this.iyc=ttc*this.vwc.kj-utc*this.vwc.jj;var fac=new qs();var szc=this.vwc.jj*bv+this.vwc.kj*cv;var tzc=jwc-iwc-this.ozc;gwc=ms.dfb(gwc,ms.anb(szc));vyc=ms.anb(tzc);if(rcc){jyc=this.byc;kyc=this.cyc;dz=this.dyc;ez=this.eyc;this.wwc.zx.jj=jyc+kyc+dz*this.hyc*this.hyc+ez*this.iyc*this.iyc;this.wwc.zx.kj=dz*this.hyc+ez*this.iyc; this.wwc.zx.cvb=dz*this.hyc*this.fyc+ez*this.iyc*this.gyc;this.wwc.ay.jj=this.wwc.zx.kj;this.wwc.ay.kj=dz+ez;this.wwc.ay.cvb=dz*this.fyc+ez*this.gyc;this.wwc.zub.jj=this.wwc.zx.cvb;this.wwc.zub.kj=this.wwc.ay.cvb;this.wwc.zub.cvb=jyc+kyc+dz*this.fyc*this.fyc+ez*this.gyc*this.gyc;this.wwc.evb(fac,(-szc),(-tzc),(-wyc))}else {jyc=this.byc;kyc=this.cyc;dz=this.dyc;ez=this.eyc;var eqc=jyc+kyc+dz*this.hyc*this.hyc+ez*this.iyc*this.iyc;var gqc=dz*this.hyc+ez*this.iyc;var fqc=dz+ez;this.wwc.zx.ex(eqc,gqc,0.0); this.wwc.ay.ex(gqc,fqc,0.0);var azc=this.wwc.dvb(new ps(),(-szc),(-tzc));fac.jj=azc.jj;fac.kj=azc.kj;fac.cvb=0.0}var kqc=fac.jj*this.vwc.jj+fac.cvb*this.njb.jj;var lqc=fac.jj*this.vwc.kj+fac.cvb*this.njb.kj;var myc=fac.jj*this.hyc+fac.kj+fac.cvb*this.fyc;var nyc=fac.jj*this.iyc+fac.kj+fac.cvb*this.gyc;kub.jj-=this.byc*kqc;kub.kj-=this.byc*lqc;iwc-=this.dyc*myc;lub.jj+=this.cyc*kqc;lub.kj+=this.cyc*lqc;jwc+=this.eyc*nyc;dmc.cxb.adb=iwc;emc.cxb.adb=jwc;dmc.wcc();emc.wcc();return gwc<=js.zsb&&vyc<=js.stb} ;tp.bq(qu,tp.tq.wq.ju);qu.prototype.__super=tp.tq.wq.ju.prototype;qu.qu=function(){tp.tq.wq.ju.ju.apply(this,arguments);this.ltc=new ps();this.mtc=new ps();this.sxc=new ps()};qu.prototype.qu=function(){this.__super.ju.call(this);this.type=iu.mwc;this.sxc.ex(1.0,0.0);this.pzc=0.0;this.yxc=!1;this.uxc=0.0;this.vxc=0.0;this.zxc=!1;this.wxc=0.0;this.xxc=0.0};qu.prototype.ojb=function(dmc,emc,anchor,qfc){this.bec=dmc;this.dec=emc;this.ltc=this.bec.ibc(anchor);this.mtc=this.dec.ibc(anchor);this.sxc=this.bec.kbc(qfc); this.pzc=this.dec.pub()-this.bec.pub()};tp.bq(ru,tp.tq.wq.iu);ru.prototype.__super=tp.tq.wq.iu.prototype;ru.ru=function(){tp.tq.wq.iu.iu.apply(this,arguments);this.bvc=new ps();this.cvc=new ps();this.wsc=new ps();this.xsc=new ps();this.uzc=new ps();this.vzc=new ps()};ru.prototype.zmc=function(){return this.ckc.ebc(this.wsc)};ru.prototype.anc=function(){return this.bkc.ebc(this.xsc)};ru.prototype.zsc=function(xhc){if(xhc===undefined)xhc=0;return new ps(xhc*this.atc*this.vzc.jj,xhc*this.atc*this.vzc.kj)};ru.prototype.btc=function(xhc){ if(xhc===undefined)xhc=0;return 0.0};ru.prototype.fnc=function(){var adb=this.wzc.bxb.position.fdb();adb.wwb(this.bvc);return adb};ru.prototype.gnc=function(){var adb=this.wzc.bxb.position.fdb();adb.wwb(this.cvc);return adb};ru.prototype.xzc=function(){var wp=this.ckc.ebc(this.wsc);var tnb=this.wzc.bxb.position.jj+this.bvc.jj;var unb=this.wzc.bxb.position.kj+this.bvc.kj;var bv=wp.jj-tnb;var cv=wp.kj-unb;return Math.sqrt(bv*bv+cv*cv)};ru.prototype.yzc=function(){var wp=this.bkc.ebc(this.xsc);var tnb=this.wzc.bxb.position.jj+this.cvc.jj; var unb=this.wzc.bxb.position.kj+this.cvc.kj;var bv=wp.jj-tnb;var cv=wp.kj-unb;return Math.sqrt(bv*bv+cv*cv)};ru.prototype.gvc=function(){return this.hvc};ru.prototype.ru=function(mxb){this.__super.iu.call(this,mxb);var wx;var bz=0;var obb=0;this.wzc=this.ckc.nxb.ijc;this.bvc.jj=mxb.zzc.jj-this.wzc.bxb.position.jj;this.bvc.kj=mxb.zzc.kj-this.wzc.bxb.position.kj;this.cvc.jj=mxb.aad.jj-this.wzc.bxb.position.jj;this.cvc.kj=mxb.aad.kj-this.wzc.bxb.position.kj;this.wsc.ibb(mxb.ltc);this.xsc.ibb(mxb.mtc);this.hvc=mxb.ktc; this.wvc=mxb.bad+this.hvc*mxb.cad;this.dad=ms.zvb(mxb.ead,this.wvc-this.hvc*ru.fad);this.gad=ms.zvb(mxb.had,(this.wvc-ru.fad)/this.hvc);this.atc=0.0;this.iad=0.0;this.jad=0.0};ru.prototype.rhc=function(ohc){var dmc=this.ckc;var emc=this.bkc;var wx;wx=dmc.bxb.xx;var rtc=this.wsc.jj-dmc.cxb.owb.jj;var stc=this.wsc.kj-dmc.cxb.owb.kj;var bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;var ttc=this.xsc.jj-emc.cxb.owb.jj;var utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc); utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var ubb=dmc.cxb.ij.jj+rtc;var vbb=dmc.cxb.ij.kj+stc;var wbb=emc.cxb.ij.jj+ttc;var xbb=emc.cxb.ij.kj+utc;var kad=this.wzc.bxb.position.jj+this.bvc.jj;var lad=this.wzc.bxb.position.kj+this.bvc.kj;var mad=this.wzc.bxb.position.jj+this.cvc.jj;var nad=this.wzc.bxb.position.kj+this.cvc.kj;this.uzc.ex(ubb-kad,vbb-lad);this.vzc.ex(wbb-mad,xbb-nad);var oad=this.uzc.ifb();var pad=this.vzc.ifb();if(oad>js.zsb){this.uzc.dsb(1.0/oad)}else {this.uzc.bcb()}if(pad>js.zsb){this.vzc.dsb(1.0/pad); }else {this.vzc.bcb()}var vvb=this.wvc-oad-this.hvc*pad;if(vvb>0.0){this.qad=iu.qwc;this.atc=0.0}else {this.qad=iu.swc}if(oadjs.zsb){this.uzc.dsb(1.0/oad)}else {this.uzc.bcb()}if(pad>js.zsb){this.vzc.dsb(1.0/pad)}else {this.vzc.bcb()}vvb=this.wvc-oad-this.hvc*pad;gwc=ms.dfb(gwc,(-vvb));vvb=ms.okb(vvb+js.zsb,(-js.wtb),0.0);fac=(-this.xad*vvb);ubb=(-fac*this.uzc.jj);vbb=(-fac*this.uzc.kj);wbb=(-this.hvc*fac*this.vzc.jj);xbb=(-this.hvc*fac*this.vzc.kj);dmc.cxb.ij.jj+=dmc.gac*ubb;dmc.cxb.ij.kj+=dmc.gac*vbb;dmc.cxb.adb+=dmc.hac*(rtc*vbb-stc*ubb);emc.cxb.ij.jj+=emc.gac*wbb; emc.cxb.ij.kj+=emc.gac*xbb;emc.cxb.adb+=emc.hac*(ttc*xbb-utc*wbb);dmc.wcc();emc.wcc()}if(this.rad==iu.swc){wx=dmc.bxb.xx;rtc=this.wsc.jj-dmc.cxb.owb.jj;stc=this.wsc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;ubb=dmc.cxb.ij.jj+rtc;vbb=dmc.cxb.ij.kj+stc;this.uzc.ex(ubb-kad,vbb-lad);oad=this.uzc.ifb();if(oad>js.zsb){this.uzc.jj*=1.0/oad;this.uzc.kj*=1.0/oad}else {this.uzc.bcb()}vvb=this.dad-oad;gwc=ms.dfb(gwc,(-vvb));vvb=ms.okb(vvb+js.zsb,(-js.wtb),0.0);fac=(-this.vad*vvb); ubb=(-fac*this.uzc.jj);vbb=(-fac*this.uzc.kj);dmc.cxb.ij.jj+=dmc.gac*ubb;dmc.cxb.ij.kj+=dmc.gac*vbb;dmc.cxb.adb+=dmc.hac*(rtc*vbb-stc*ubb);dmc.wcc()}if(this.sad==iu.swc){wx=emc.bxb.xx;ttc=this.xsc.jj-emc.cxb.owb.jj;utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;wbb=emc.cxb.ij.jj+ttc;xbb=emc.cxb.ij.kj+utc;this.vzc.ex(wbb-mad,xbb-nad);pad=this.vzc.ifb();if(pad>js.zsb){this.vzc.jj*=1.0/pad;this.vzc.kj*=1.0/pad}else {this.vzc.bcb()}vvb=this.gad-pad; gwc=ms.dfb(gwc,(-vvb));vvb=ms.okb(vvb+js.zsb,(-js.wtb),0.0);fac=(-this.wad*vvb);wbb=(-fac*this.vzc.jj);xbb=(-fac*this.vzc.kj);emc.cxb.ij.jj+=emc.gac*wbb;emc.cxb.ij.kj+=emc.gac*xbb;emc.cxb.adb+=emc.hac*(ttc*xbb-utc*wbb);emc.wcc()}return gwc=this.hbd){if(this.ayc!=iu.swc){this.atc.cvb=0.0}this.ayc=iu.swc}else {this.ayc=iu.qwc;this.atc.cvb=0.0}}else {this.ayc=iu.qwc}if(ohc.wic){this.atc.jj*=ohc.vkc;this.atc.kj*=ohc.vkc;this.xwc*=ohc.vkc;var kqc=this.atc.jj;var lqc=this.atc.kj; dmc.dxb.jj-=jyc*kqc;dmc.dxb.kj-=jyc*lqc;dmc.dzb-=dz*((rtc*lqc-stc*kqc)+this.xwc+this.atc.cvb);emc.dxb.jj+=kyc*kqc;emc.dxb.kj+=kyc*lqc;emc.dzb+=ez*((ttc*lqc-utc*kqc)+this.xwc+this.atc.cvb);}else {this.atc.bcb();this.xwc=0.0}};tu.prototype.thc=function(ohc){var dmc=this.ckc;var emc=this.bkc;var wx;var bz=0;var rqc=0;var rtc=0;var stc=0;var ttc=0;var utc=0;var ucb=dmc.dxb;var flb=dmc.dzb;var vcb=emc.dxb;var glb=emc.dzb;var jyc=dmc.gac;var kyc=emc.gac;var dz=dmc.hac;var ez=emc.hac;if(this.jxc&&this.ayc!=iu.twc){var ytc=glb-flb-this.mxc; var fac=this.txc*((-ytc));var vuc=this.xwc;var uuc=ohc.qhc*this.jbd;this.xwc=ms.okb(this.xwc+fac,(-uuc),uuc);fac=this.xwc-vuc;flb-=dz*fac;glb+=ez*fac}if(this.bxc&&this.ayc!=iu.qwc){wx=dmc.bxb.xx;rtc=this.wsc.jj-dmc.cxb.owb.jj;stc=this.wsc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;ttc=this.xsc.jj-emc.cxb.owb.jj;utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var qzc=vcb.jj+((-glb*utc))-ucb.jj-((-flb*stc)); var rzc=vcb.kj+(glb*ttc)-ucb.kj-(flb*rtc);var pyc=glb-flb;this.wac.evb(this.cbd,(-qzc),(-rzc),(-pyc));if(this.ayc==iu.twc){this.atc.wwb(this.cbd)}else if(this.ayc==iu.rwc){rqc=this.atc.cvb+this.cbd.cvb;if(rqc<0.0){this.wac.dvb(this.ebd,(-qzc),(-rzc));this.cbd.jj=this.ebd.jj;this.cbd.kj=this.ebd.kj;this.cbd.cvb=(-this.atc.cvb);this.atc.jj+=this.ebd.jj;this.atc.kj+=this.ebd.kj;this.atc.cvb=0.0}}else if(this.ayc==iu.swc){rqc=this.atc.cvb+this.cbd.cvb;if(rqc>0.0){this.wac.dvb(this.ebd,(-qzc),(-rzc));this.cbd.jj=this.ebd.jj; this.cbd.kj=this.ebd.kj;this.cbd.cvb=(-this.atc.cvb);this.atc.jj+=this.ebd.jj;this.atc.kj+=this.ebd.kj;this.atc.cvb=0.0}}ucb.jj-=jyc*this.cbd.jj;ucb.kj-=jyc*this.cbd.kj;flb-=dz*(rtc*this.cbd.kj-stc*this.cbd.jj+this.cbd.cvb);vcb.jj+=kyc*this.cbd.jj;vcb.kj+=kyc*this.cbd.kj;glb+=ez*(ttc*this.cbd.kj-utc*this.cbd.jj+this.cbd.cvb)}else {wx=dmc.bxb.xx;rtc=this.wsc.jj-dmc.cxb.owb.jj;stc=this.wsc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;ttc=this.xsc.jj-emc.cxb.owb.jj; utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var wuc=vcb.jj+((-glb*utc))-ucb.jj-((-flb*stc));var xuc=vcb.kj+(glb*ttc)-ucb.kj-(flb*rtc);this.wac.dvb(this.dbd,(-wuc),(-xuc));this.atc.jj+=this.dbd.jj;this.atc.kj+=this.dbd.kj;ucb.jj-=jyc*this.dbd.jj;ucb.kj-=jyc*this.dbd.kj;flb-=dz*(rtc*this.dbd.kj-stc*this.dbd.jj);vcb.jj+=kyc*this.dbd.jj;vcb.kj+=kyc*this.dbd.kj;glb+=ez*(ttc*this.dbd.kj-utc*this.dbd.jj)}dmc.dxb.ibb(ucb);dmc.dzb=flb;emc.dxb.ibb(vcb); emc.dzb=glb};tu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;var uyc=0;var vvb=0;var wx;var dmc=this.ckc;var emc=this.bkc;var vyc=0.0;var pbd=0.0;var bz=0;var kzc=0;var lzc=0;if(this.bxc&&this.ayc!=iu.qwc){var iqb=emc.cxb.adb-dmc.cxb.adb-this.fbd;var qbd=0.0;if(this.ayc==iu.twc){vvb=ms.okb(iqb-this.gbd,(-js.xtb),js.xtb);qbd=(-this.txc*vvb);vyc=ms.anb(vvb)}else if(this.ayc==iu.rwc){vvb=iqb-this.gbd;vyc=(-vvb);vvb=ms.okb(vvb+js.stb,(-js.xtb),0.0);qbd=(-this.txc*vvb)}else if(this.ayc==iu.swc){vvb=iqb-this.hbd; vyc=vvb;vvb=ms.okb(vvb-js.stb,0.0,js.xtb);qbd=(-this.txc*vvb)}dmc.cxb.adb-=dmc.hac*qbd;emc.cxb.adb+=emc.hac*qbd;dmc.wcc();emc.wcc()}{wx=dmc.bxb.xx;var rtc=this.wsc.jj-dmc.cxb.owb.jj;var stc=this.wsc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*rtc+wx.ay.jj*stc);stc=(wx.zx.kj*rtc+wx.ay.kj*stc);rtc=bz;wx=emc.bxb.xx;var ttc=this.xsc.jj-emc.cxb.owb.jj;var utc=this.xsc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*ttc+wx.ay.jj*utc);utc=(wx.zx.kj*ttc+wx.ay.kj*utc);ttc=bz;var rbd=emc.cxb.ij.jj+ttc-dmc.cxb.ij.jj-rtc;var sbd=emc.cxb.ij.kj+utc-dmc.cxb.ij.kj-stc; var tbd=rbd*rbd+sbd*sbd;var ubd=Math.sqrt(tbd);pbd=ubd;var vbd=dmc.gac;var wbd=emc.gac;var xbd=dmc.hac;var ybd=emc.hac;var zbd=10.0*js.zsb;if(tbd>zbd*zbd){var acd=rbd/ubd;var bcd=sbd/ubd;var bpc=vbd+wbd;var nib=1.0/bpc;kzc=nib*((-rbd));lzc=nib*((-sbd));var ccd=0.5;dmc.cxb.ij.jj-=ccd*vbd*kzc;dmc.cxb.ij.kj-=ccd*vbd*lzc;emc.cxb.ij.jj+=ccd*wbd*kzc;emc.cxb.ij.kj+=ccd*wbd*lzc;rbd=emc.cxb.ij.jj+ttc-dmc.cxb.ij.jj-rtc;sbd=emc.cxb.ij.kj+utc-dmc.cxb.ij.kj-stc}this.bzc.zx.jj=vbd+wbd;this.bzc.ay.jj=0.0;this.bzc.zx.kj=0.0; this.bzc.ay.kj=vbd+wbd;this.czc.zx.jj=xbd*stc*stc;this.czc.ay.jj=(-xbd*rtc*stc);this.czc.zx.kj=(-xbd*rtc*stc);this.czc.ay.kj=xbd*rtc*rtc;this.bbd.zx.jj=ybd*utc*utc;this.bbd.ay.jj=(-ybd*ttc*utc);this.bbd.zx.kj=(-ybd*ttc*utc);this.bbd.ay.kj=ybd*ttc*ttc;this.goc.nub(this.bzc);this.goc.oub(this.czc);this.goc.oub(this.bbd);this.goc.uub(tu.dcd,(-rbd),(-sbd));kzc=tu.dcd.jj;lzc=tu.dcd.kj;dmc.cxb.ij.jj-=dmc.gac*kzc;dmc.cxb.ij.kj-=dmc.gac*lzc;dmc.cxb.adb-=dmc.hac*(rtc*lzc-stc*kzc);emc.cxb.ij.jj+=emc.gac*kzc; emc.cxb.ij.kj+=emc.gac*lzc;emc.cxb.adb+=emc.hac*(ttc*lzc-utc*kzc);dmc.wcc();emc.wcc()}return pbd<=js.zsb&&vyc<=js.stb};tp.xu.push(function(){tp.tq.wq.tu.dcd=new ps()});tp.bq(uu,tp.tq.wq.ju);uu.prototype.__super=tp.tq.wq.ju.prototype;uu.uu=function(){tp.tq.wq.ju.ju.apply(this,arguments);this.ltc=new ps();this.mtc=new ps()};uu.prototype.uu=function(){this.__super.ju.call(this);this.type=iu.svc;this.ltc.ex(0.0,0.0);this.mtc.ex(0.0,0.0);this.pzc=0.0;this.lbd=0.0;this.mbd=0.0;this.nbd=0.0;this.xxc=0.0;this.yxc=!1; this.zxc=!1};uu.prototype.ojb=function(dmc,emc,anchor){this.bec=dmc;this.dec=emc;this.ltc=this.bec.ibc(anchor);this.mtc=this.dec.ibc(anchor);this.pzc=this.dec.pub()-this.bec.pub()};tp.bq(vu,tp.tq.wq.iu);vu.prototype.__super=tp.tq.wq.iu.prototype;vu.vu=function(){tp.tq.wq.iu.iu.apply(this,arguments);this.buc=new ps();this.cuc=new ps();this.atc=new qs();this.wac=new ls()};vu.prototype.zmc=function(){return this.ckc.ebc(this.buc)};vu.prototype.anc=function(){return this.bkc.ebc(this.cuc)};vu.prototype.zsc=function(xhc){ if(xhc===undefined)xhc=0;return new ps(xhc*this.atc.jj,xhc*this.atc.kj)};vu.prototype.btc=function(xhc){if(xhc===undefined)xhc=0;return xhc*this.atc.cvb};vu.prototype.vu=function(mxb){this.__super.iu.call(this,mxb);this.buc.ibb(mxb.ltc);this.cuc.ibb(mxb.mtc);this.fbd=mxb.pzc;this.atc.bcb();this.wac=new ls()};vu.prototype.rhc=function(ohc){var wx;var bz=0;var dmc=this.ckc;var emc=this.bkc;wx=dmc.bxb.xx;var dpc=this.buc.jj-dmc.cxb.owb.jj;var epc=this.buc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*dpc+wx.ay.jj*epc);epc=(wx.zx.kj*dpc+wx.ay.kj*epc); dpc=bz;wx=emc.bxb.xx;var fpc=this.cuc.jj-emc.cxb.owb.jj;var gpc=this.cuc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*fpc+wx.ay.jj*gpc);gpc=(wx.zx.kj*fpc+wx.ay.kj*gpc);fpc=bz;var puc=dmc.gac;var quc=emc.gac;var ruc=dmc.hac;var suc=emc.hac;this.wac.zx.jj=puc+quc+epc*epc*ruc+gpc*gpc*suc;this.wac.ay.jj=(-epc*dpc*ruc)-gpc*fpc*suc;this.wac.zub.jj=(-epc*ruc)-gpc*suc;this.wac.zx.kj=this.wac.ay.jj;this.wac.ay.kj=puc+quc+dpc*dpc*ruc+fpc*fpc*suc;this.wac.zub.kj=dpc*ruc+fpc*suc;this.wac.zx.cvb=this.wac.zub.jj;this.wac.ay.cvb=this.wac.zub.kj; this.wac.zub.cvb=ruc+suc;if(ohc.wic){this.atc.jj*=ohc.vkc;this.atc.kj*=ohc.vkc;this.atc.cvb*=ohc.vkc;dmc.dxb.jj-=puc*this.atc.jj;dmc.dxb.kj-=puc*this.atc.kj;dmc.dzb-=ruc*(dpc*this.atc.kj-epc*this.atc.jj+this.atc.cvb);emc.dxb.jj+=quc*this.atc.jj;emc.dxb.kj+=quc*this.atc.kj;emc.dzb+=suc*(fpc*this.atc.kj-gpc*this.atc.jj+this.atc.cvb)}else {this.atc.bcb();}};vu.prototype.thc=function(ohc){var wx;var bz=0;var dmc=this.ckc;var emc=this.bkc;var wqc=dmc.dxb;var veb=dmc.dzb;var xqc=emc.dxb;var yeb=emc.dzb;var puc=dmc.gac; var quc=emc.gac;var ruc=dmc.hac;var suc=emc.hac;wx=dmc.bxb.xx;var dpc=this.buc.jj-dmc.cxb.owb.jj;var epc=this.buc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*dpc+wx.ay.jj*epc);epc=(wx.zx.kj*dpc+wx.ay.kj*epc);dpc=bz;wx=emc.bxb.xx;var fpc=this.cuc.jj-emc.cxb.owb.jj;var gpc=this.cuc.kj-emc.cxb.owb.kj;bz=(wx.zx.jj*fpc+wx.ay.jj*gpc);gpc=(wx.zx.kj*fpc+wx.ay.kj*gpc);fpc=bz;var qzc=xqc.jj-yeb*gpc-wqc.jj+veb*epc;var rzc=xqc.kj+yeb*fpc-wqc.kj-veb*dpc;var pyc=yeb-veb;var fac=new qs();this.wac.evb(fac,(-qzc),(-rzc),(-pyc));this.atc.wwb(fac); wqc.jj-=puc*fac.jj;wqc.kj-=puc*fac.kj;veb-=ruc*(dpc*fac.kj-epc*fac.jj+fac.cvb);xqc.jj+=quc*fac.jj;xqc.kj+=quc*fac.kj;yeb+=suc*(fpc*fac.kj-gpc*fac.jj+fac.cvb);dmc.dzb=veb;emc.dzb=yeb};vu.prototype.bic=function(mrc){if(mrc===undefined)mrc=0;var wx;var bz=0;var dmc=this.ckc;var emc=this.bkc;wx=dmc.bxb.xx;var dpc=this.buc.jj-dmc.cxb.owb.jj;var epc=this.buc.kj-dmc.cxb.owb.kj;bz=(wx.zx.jj*dpc+wx.ay.jj*epc);epc=(wx.zx.kj*dpc+wx.ay.kj*epc);dpc=bz;wx=emc.bxb.xx;var fpc=this.cuc.jj-emc.cxb.owb.jj;var gpc=this.cuc.kj-emc.cxb.owb.kj; bz=(wx.zx.jj*fpc+wx.ay.jj*gpc);gpc=(wx.zx.kj*fpc+wx.ay.kj*gpc);fpc=bz;var puc=dmc.gac;var quc=emc.gac;var ruc=dmc.hac;var suc=emc.hac;var szc=emc.cxb.ij.jj+fpc-dmc.cxb.ij.jj-dpc;var tzc=emc.cxb.ij.kj+gpc-dmc.cxb.ij.kj-epc;var wyc=emc.cxb.adb-dmc.cxb.adb-this.fbd;var zbd=10.0*js.zsb;var pbd=Math.sqrt(szc*szc+tzc*tzc);var vyc=ms.anb(wyc);if(pbd>zbd){ruc*=1.0;suc*=1.0}this.wac.zx.jj=puc+quc+epc*epc*ruc+gpc*gpc*suc;this.wac.ay.jj=(-epc*dpc*ruc)-gpc*fpc*suc;this.wac.zub.jj=(-epc*ruc)-gpc*suc;this.wac.zx.kj=this.wac.ay.jj; this.wac.ay.kj=puc+quc+dpc*dpc*ruc+fpc*fpc*suc;this.wac.zub.kj=dpc*ruc+fpc*suc;this.wac.zx.cvb=this.wac.zub.jj;this.wac.ay.cvb=this.wac.zub.kj;this.wac.zub.cvb=ruc+suc;var fac=new qs();this.wac.evb(fac,(-szc),(-tzc),(-wyc));dmc.cxb.ij.jj-=puc*fac.jj;dmc.cxb.ij.kj-=puc*fac.kj;dmc.cxb.adb-=ruc*(dpc*fac.kj-epc*fac.jj+fac.cvb);emc.cxb.ij.jj+=quc*fac.jj;emc.cxb.ij.kj+=quc*fac.kj;emc.cxb.adb+=suc*(fpc*fac.kj-gpc*fac.jj+fac.cvb);dmc.wcc();emc.wcc();return pbd<=js.zsb&&vyc<=js.stb;};tp.bq(wu,tp.tq.wq.ju);wu.prototype.__super=tp.tq.wq.ju.prototype; wu.wu=function(){tp.tq.wq.ju.ju.apply(this,arguments);this.ltc=new ps();this.mtc=new ps()};wu.prototype.wu=function(){this.__super.ju.call(this);this.type=iu.owc;this.pzc=0.0};wu.prototype.ojb=function(dmc,emc,anchor){this.bec=dmc;this.dec=emc;this.ltc.ibb(this.bec.ibc(anchor));this.mtc.ibb(this.dec.ibc(anchor));this.pzc=this.dec.pub()-this.bec.pub()}})();(function(){var xs=tp.tq.xs;xs.xs=function(){this.ecd=1.0;this.fcd=1.0;this.gcd=1.0;this.hcd=1.0;this.icd=1.0;var aib=this;this.ykc={zkc:{clear:function(){ aib.jcd.clearRect(0,0,aib.jcd.kcd.width,aib.jcd.kcd.height)}}}};xs.prototype.lcd=function(mfc,lmb){return "rgba("+((mfc&0xFF0000)>>16)+","+((mfc&0xFF00)>>8)+","+(mfc&0xFF)+","+lmb+")"};xs.prototype.xs=function(){this.mcd=0};xs.prototype.qec=function(rec){if(rec===undefined)rec=0;this.mcd=rec};xs.prototype.sec=function(){return this.mcd};xs.prototype.tec=function(rec){if(rec===undefined)rec=0;this.mcd|=rec};xs.prototype.uec=function(rec){if(rec===undefined)rec=0;this.mcd&=~rec};xs.prototype.vec=function(wec){ this.jcd=wec};xs.prototype.xec=function(){return this.jcd};xs.prototype.yec=function(zec){if(zec===undefined)zec=0;this.ecd=zec};xs.prototype.afc=function(){return this.ecd};xs.prototype.bfc=function(cfc){if(cfc===undefined)cfc=0;this.fcd=cfc;this.jcd.ncd=cfc};xs.prototype.dfc=function(){return this.fcd};xs.prototype.efc=function(lmb){if(lmb===undefined)lmb=0;this.gcd=lmb};xs.prototype.ffc=function(){return this.gcd};xs.prototype.gfc=function(lmb){if(lmb===undefined)lmb=0;this.hcd=lmb};xs.prototype.hfc=function(){ return this.hcd};xs.prototype.ifc=function(jfc){if(jfc===undefined)jfc=0;this.icd=jfc};xs.prototype.kfc=function(){return this.icd};xs.prototype.lfc=function(qcb,pcb,mfc){if(!pcb)return;var zv=this.jcd;var zec=this.ecd;zv.beginPath();zv.strokeStyle=this.lcd(mfc.mfc,this.gcd);zv.moveTo(qcb[0].jj*zec,qcb[0].kj*zec);for(var hj=1;hj','').replace('','');var yfd=document.getElementById('debug_console');var zfd=Date.now()-tfd;if(!yfd){alert(vfd)}else {yfd.value+=vfd+xfd;var agd=yfd.textLength} tfd=Date.now()}};function bgd(){var yk;for(yk=0;yk>16)&0xff;xvc=(qid>>8)&0xff;clc=(qid&0xff);gob=(rid>>16)&0xff;yvc=(rid>>8)&0xff;dlc=(rid&0xff);var uid=1.0-sid;var kz=vid(tid*uid+gob*sid);var wid=vid(xvc*uid+yvc*sid);var nw=vid(clc*uid+dlc*sid);var xid=((kz&0xff)<<16)|((wid&0xff)<<8)|(nw&0xff);return xid}function yid(qid,rid,sid){return pid(qid, rid,sid)}function zid(ajd,bjd,cjd,djd){var ejd=fjd.ged(cjd);if((ejd!=null)&&(ejd!=undefined)){var gjd=ejd.hjd[djd];if((gjd!=null)&&(gjd!=undefined)){gjd.ijd(ajd,ajd)}}}var jjd=!0;var hp=bgd;var kjd=ljd;function ljd(mjd,ghd){zkc.njd();var ojd=[];ojd[0]=1;ojd[1]=0;ojd[2]=0;ojd[3]=1;ojd[4]=0;ojd[5]=0;zkc.pjd(ojd[0],ojd[1],ojd[2],ojd[3],ojd[4],ojd[5]);if(!zkc.clearRect||mjd!=0||ghd!=0){zkc.globalAlpha=ghd;zkc.fillStyle=qjd(rjd(mjd),ghd);zkc.globalCompositeOperation='copy';zkc.fillRect(sjd,tjd,ujd,vjd)}else { zkc.clearRect(sjd,tjd,ujd,vjd)}zkc.wjd()}function xjd(mjd){var vnb=0.0;var htb=0.0;var itb=0.0;var yjd=0.0;var zjd=0.0;var akd=0.0;var peb=0.0;var nib=0.0;vnb=((mjd>>16)&0xff)/255.0;htb=((mjd>>8)&0xff)/255.0;itb=(mjd&0xff)/255.0;nib=bkd(bkd(vnb,htb),itb);akd=ckd(ckd(vnb,htb),itb);peb=akd-nib;if(akd==0)zjd=0.0;else zjd=1.0*peb/akd;if(zjd==0)yjd=0.0;else if(vnb==akd)yjd=60.0*(htb-itb)/peb;else if(htb==akd)yjd=120.0+60.0*(itb-vnb)/peb;else yjd=240.0+60.0*(vnb-htb)/peb;if(yjd<0)yjd=yjd+360.0;var dkd;dkd=((Math.floor(akd*255.0)<<16)&0xff)|(Math.floor(zjd*255.0)<<8)|(Math.floor(yjd*255.0/360.0)&0xff); return dkd}function uo(qid,rid,ekd){var tid=(qid>>16)&0xff;var xvc=(qid>>8)&0xff;var clc=qid&0xff;var gob=(rid>>16)&0xff;var yvc=(rid>>8)&0xff;var dlc=rid&0xff;var fkd=1.0-ekd;var kz=~~(tid*fkd+gob*ekd);var wid=~~(xvc*fkd+yvc*ekd);var nw=~~(clc*fkd+dlc*ekd);return((kz<<16)&0xff0000)|((wid<<8)&0xff00)|(nw&0xff)}function lo(ghd){if(ghd<0){ghd=0}if(ghd>1){ghd=1}ihd=ghd;gkd=qjd(khd,ihd)}function ko(hkd){ikd=hkd;khd=rjd(hkd);jkd=kkd(khd);gkd=qjd(khd,ihd)}var lkd=mkd;function mkd(nkd,okd,pkd,qkd,qid,rid,rkd){var width=pkd-nkd; var height=qkd-okd;zbb=10;var xid=zkc.globalAlpha=ihd;zkc.beginPath();zkc.moveTo(nkd+zbb,okd);zkc.lineTo(nkd+width-zbb,okd);zkc.quadraticCurveTo(nkd+width,okd,nkd+width,okd+zbb);zkc.lineTo(nkd+width,okd+height-zbb);zkc.quadraticCurveTo(nkd+width,okd+height,nkd+width-zbb,okd+height);zkc.lineTo(nkd+zbb,okd+height);zkc.quadraticCurveTo(nkd,okd+height,nkd,okd+height-zbb);zkc.lineTo(nkd,okd+zbb);zkc.quadraticCurveTo(nkd,okd,nkd+zbb,okd);zkc.closePath();if(rkd){zkc.strokeStyle=qjd(rjd(qid),1.0);zkc.stroke()} else {zkc.fillStyle=qjd(rjd(qid),1.0);zkc.fill()}}var xo=skd;function skd(nkd,okd,pkd,qkd,rkd){nkd=~~nkd;okd=~~okd;pkd=~~pkd;qkd=~~qkd;zkc.globalAlpha=ihd;if(rkd){zkc.lineWidth=1;zkc.strokeStyle=gkd;zkc.tkd(nkd+0.5,okd+0.5,pkd-nkd,qkd-okd)}else {zkc.fillStyle=gkd;zkc.ukd(nkd,okd,pkd-nkd+1,qkd-okd+1)}}var vkd=wkd;function wkd(nkd,okd,pkd,qkd,qid,rid,xkd,ykd,rkd){var xid=qjd(rjd(qid),1.0);zkc.globalAlpha=ihd;if(rkd){zkc.lineWidth=1;zkc.strokeStyle=xid;zkc.tkd(nkd+0.5,okd+0.5,(pkd-nkd),(qkd-okd))}else {zkc.fillStyle=xid; zkc.ukd(nkd+0.5,okd+0.5,(pkd-nkd),(qkd-okd));}}var zkd=ald;function ald(nkd,okd,pkd,qkd,qid,rid,bld,rkd){zkc.globalAlpha=ihd;zkc.lineWidth=1;var zx=kkd(rjd(qid));var ay=kkd(rjd(rid));var cld;if(bld){cld=zkc.createLinearGradient(nkd,okd,nkd,qkd)}else {cld=zkc.createLinearGradient(nkd,okd,pkd,okd)}cld.addColorStop(0,zx);cld.addColorStop(1,ay);if(rkd){zkc.strokeStyle=cld;zkc.tkd(nkd+0.5,okd+0.5,pkd-nkd,qkd-okd)}else {zkc.fillStyle=cld;zkc.ukd(nkd+0.5,okd+0.5,pkd-nkd,qkd-okd)}}var dld=eld;function eld(zgd,ahd){ zkc.globalAlpha=ihd;zkc.fillStyle=gkd;zkc.ukd(zgd,ahd,1,1)}function fld(nkd,okd,pkd,qkd,vdd){gld(nkd,okd,pkd,qkd,vdd,ikd,ikd)}function hld(nkd,okd,pkd,qkd){fld(nkd,okd,pkd,qkd,1)}var ild=jld;function jld(zgd,ahd){var xid=kld(kcd,zgd,ahd);return xid&0xffffff}var lld=mld;function mld(nkd,okd,pkd,qkd,nld,old,rkd){nkd+=0.5;okd+=0.5;pkd+=0.5;qkd+=0.5;nld+=0.5;old+=0.5;zkc.globalAlpha=ihd;zkc.lineWidth=1;if(rkd){zkc.strokeStyle=gkd;zkc.pld();zkc.qld(nkd,okd);zkc.rld(pkd,qkd);zkc.rld(nld,old);zkc.rld(nkd,okd); zkc.sld();zkc.tld()}else {zkc.strokeStyle=gkd;zkc.lineJoin="bevel";zkc.fillStyle=gkd;zkc.pld();zkc.qld(nkd,okd);zkc.rld(pkd,qkd);zkc.rld(nld,old);zkc.rld(nkd,okd);zkc.uld();zkc.sld();zkc.tld();zkc.lineJoin="miter"}}var vld=wld;function wld(nkd,okd,pkd,qkd,nld,old,qid,rid,xkd,rkd){var zx=kkd(rjd(qid)|0xff000000);nkd+=0.5;okd+=0.5;pkd+=0.5;qkd+=0.5;nld+=0.5;old+=0.5;zkc.globalAlpha=ihd;zkc.lineWidth=1;if(rkd){zkc.strokeStyle=zx;zkc.pld();zkc.qld(nkd,okd);zkc.rld(pkd,qkd);zkc.rld(nld,old);zkc.rld(nkd,okd); zkc.sld();zkc.tld()}else {zkc.strokeStyle=zx;zkc.lineJoin="bevel";zkc.fillStyle=zx;zkc.pld();zkc.qld(nkd,okd);zkc.rld(pkd,qkd);zkc.rld(nld,old);zkc.rld(nkd,okd);zkc.uld();zkc.sld();zkc.tld();zkc.lineJoin="miter"}}var xld=yld;function yld(nkd,okd,pkd,qkd,ekd,zld,amd,bmd,cmd,dmd,emd,fmd){var gmd;var hmd;var imd;var jmd;var xid;if(emd){vkd(nkd,okd,pkd,qkd,zld,zld,zld,zld,!1);if(fmd){vkd(nkd,okd,pkd,qkd,kmd,kmd,kmd,kmd,!0)}}if(ekd<0){ekd=0}if(ekd>100){ekd=100}var lmd=ekd/100;switch(dmd){case 0:gmd=nkd;imd=okd; hmd=nkd+lmd*(pkd-nkd);jmd=qkd;break;case 1:gmd=pkd-lmd*(pkd-nkd);imd=okd;hmd=pkd;jmd=qkd;break;case 2:gmd=nkd;imd=okd;hmd=pkd;jmd=okd+lmd*(qkd-okd);break;case 3:gmd=nkd;imd=qkd-lmd*(qkd-okd);hmd=pkd;jmd=qkd;break;default :gmd=nkd;imd=okd;hmd=nkd+lmd*(pkd-nkd);jmd=qkd;break}if(ekd>50){xid=pid(bmd,cmd,(ekd-50.0)/50.0)}else {xid=pid(amd,bmd,ekd/50.0)}vkd(gmd,imd,hmd,jmd,xid,xid,xid,xid,!1);if(fmd){vkd(gmd,imd,hmd,jmd,kmd,kmd,kmd,kmd,!0)}}var mmd=nmd;function nmd(vmb,omd,wmb,pmd,wi){var qmd=Math.sqrt(((wmb-vmb)*(wmb-vmb))+((pmd-omd)*(pmd-omd))); if(qmd!=0){if(wi>qmd){wi=qmd}var rmd=wi*(wmb-vmb)/qmd;var smd=wi*(pmd-omd)/qmd;hld(vmb,omd,wmb,pmd);lld(wmb-rmd-smd/3.0,pmd-smd+rmd/3.0,wmb,pmd,wmb-rmd+smd/3.0,pmd-smd-rmd/3.0,!1)}}function tmd(nkd,okd,pkd,qkd,rkd){umd(nkd,okd,pkd,qkd,khd,khd,rkd)}var umd=vmd;function vmd(jj,kj,vmb,omd,qid,rid,wmd){var lj=vmb-jj;var mj=omd-kj;var xmd=0.5522848;ymd=(lj/2)*xmd,zmd=(mj/2)*xmd,and=jj+lj,bnd=kj+mj,cnd=jj+lj/2,dnd=kj+mj/2;zkc.beginPath();zkc.moveTo(jj,dnd);zkc.bezierCurveTo(jj,dnd-zmd,cnd-ymd,kj,cnd,kj);zkc.bezierCurveTo(cnd+ymd, kj,and,dnd-zmd,and,dnd);zkc.bezierCurveTo(and,dnd+zmd,cnd+ymd,bnd,cnd,bnd);zkc.bezierCurveTo(cnd-ymd,bnd,jj,dnd+zmd,jj,dnd);zkc.closePath();var zx=qjd(rjd(qid),1.0);var ay=qjd(rjd(rid),1.0);var cld=zkc.createRadialGradient(cnd,dnd,0,cnd,dnd,min(lj/2,mj/2));cld.addColorStop(0,zx);cld.addColorStop(1,ay);zkc.globalAlpha=ihd;if(wmd){zkc.lineWidth=1;zkc.strokeStyle=cld;zkc.stroke()}else {zkc.fillStyle=cld;zkc.fill()}}var end=fnd;function fnd(zgd,ahd,etb,qid,rid,rkd){zkc.globalAlpha=ihd;var zx=qjd(rjd(qid),1.0); var ay=qjd(rjd(rid),1.0);var cld=zkc.createRadialGradient(zgd,ahd,0,zgd,ahd,etb);cld.addColorStop(0,zx);cld.addColorStop(1,ay);zkc.beginPath();if(rkd){zkc.lineWidth=1;zkc.strokeStyle=cld;zkc.gnd(zgd,ahd,etb,0,Math.PI*2,!0);zkc.sld()}else {zkc.fillStyle=cld;zkc.gnd(zgd,ahd,etb,0,Math.PI*2,!1);zkc.uld()}zkc.tld()}var hnd=ind;function ind(zgd,ahd,mjd){var zx=qjd(rjd(mjd),1.0);zkc.globalAlpha=ihd;zkc.fillStyle=zx;zkc.ukd(zgd,ahd,1,1)}var gld=jnd;function jnd(nkd,okd,pkd,qkd,vdd,qid,rid){zkc.globalAlpha=ihd; var zx=qjd(rjd(qid),1.0);var ay=qjd(rjd(rid),1.0);var cld=zkc.createLinearGradient(nkd,okd,pkd,qkd);cld.addColorStop(0,zx);cld.addColorStop(1,ay);zkc.strokeStyle=cld;zkc.pld();zkc.qld(nkd+0.5,okd+0.5);zkc.rld(pkd+0.5,qkd+0.5);zkc.lineWidth=vdd;zkc.sld();zkc.tld()}function knd(jj,kj,vmb,omd,zx,ay,wmd){umd(jj,kj,vmb,omd,zx,ay,wmd)}var lnd=null;function mnd(ajd,zgd,ahd,nnd){var rmd=ajd.jj;var smd=ajd.kj;ajd.uyb(zgd,ahd);var bl=ond(null,Math.floor(nnd),!1,pnd,zgd,ahd,function(qnd){if(qnd.rnd(ajd,!0)){return qnd.bl} else {return 0}});ajd.uyb(rmd,smd);return bl}function yn(zgd,ahd,nnd){var snd=tnd.ged(nnd);if(!snd){ikc("Error: Trying to create an instance using non-existent object type ("+nnd+")");return pnd}var und=vnd.wnd(zgd,ahd,nnd);und.xnd(ynd,0,und,und);return und.bl}function rp(ajd){ajd.xnd(znd,0,ajd,ajd);ajd.aod=!0}function bod(efd,zgd,ahd){var hj;var bottom,top;var cod=[];var dod=vnd.eod;for(hj in dod.qoc){var und=dod.qoc[hj];if(und.fod)und.god();var hod=und.hod;if(!((zgd>hod.iod)||(zgdhod.bottom)||(ahd=0.5){return hj+1}else {return hj}}else {if(nkb<=0.5){return hj}else {return hj+1}}}var round=zod;var vid=zod;var abs=Math.abs; function cos(apd){var zgd=Math.cos(apd);var pkb=~~(zgd*0x1000000);zgd=pkb/0x1000000;return zgd}function sin(apd){var zgd=Math.sin(apd);var pkb=~~(zgd*0x1000000);zgd=pkb/0x1000000;return zgd}function tan(apd){var zgd=Math.tan(apd);var pkb=~~(zgd*0x1000000);zgd=pkb/0x1000000;return zgd}function bpd(nkd,okd,pkd,qkd){var jj=pkd-nkd;var kj=qkd-okd;if(jj===0){if(kj>0)return 270.0;else if(kj<0)return 90.0;else return 0.0}else {var qmd=180.0*Math.atan2(kj,jj)/cpd;qmd=(~~floor(qmd*1000000))/1000000.0;if(qmd<=0.0){return -qmd}else { return(360.0-qmd)}}return dkd}function bkd(apd,gtb){if(apdgtb)return apd;else return gtb}var max=Math.max;var min=Math.min;function dpd(){return Math.random()}function random(epd){var fpd=1;if(epd!=0){if(epd<0){fpd=-1}return dpd()*epd*fpd}return 0}function qm(epd){var kz=dpd()*(epd+1);return ~~kz}function cp(gpd,hpd){if(gpd==hpd){return gpd}var oqb,ipd;if(gpd>hpd){oqb=hpd;ipd=gpd}else {oqb=gpd;ipd=hpd}var jpd=dpd();iv=oqb+(jpd*(ipd-oqb));return iv}function kpd(){ var lpd=kpd.arguments;var mpd=kpd.arguments.length;var yk=Math.floor(random(mpd));return lpd[yk];}var ceil=Math.ceil;function npd(zgd){return zgd-~~zgd}var sqrt=Math.sqrt;function opd(zgd){return zgd*zgd}var ppd=Math.pow;var exp=Math.exp;var qpd=Math.log;var rpd=Math.asin;var spd=Math.acos;var tpd=Math.atan2;function qo(zgd){return zgd*0.0174532925;}function upd(){var lpd=upd.arguments;var mpd=upd.arguments.length;var nib=lpd[0];for(var hj=1;hj=(arguments.length/2))){return arguments[hj]}}bgd("Error: was not able to successfully find the median value");return 0}function ypd(ajd,zgd,ahd,zpd,aqd){if(zpd==bqd){if(aqd){return cqd(ajd,zgd,ahd)}else {return dqd(ajd,zgd,ahd)}}else {return(mnd(ajd, zgd,ahd,zpd)==pnd)}}function eqd(ajd,zgd,ahd,fqd,zpd,aqd){var dkd=!1;var ncb=0.0;var gqd=0.0;var hqd=0.0;if((ajd.jj==zgd)&&(ajd.kj==ahd))return !0;ncb=sqrt(iqd(ajd.jj-zgd)+iqd(ajd.kj-ahd));if(ncb<=fqd){gqd=zgd;hqd=ahd;dkd=!0}else {gqd=ajd.jj+fqd*(zgd-ajd.jj)/ncb;hqd=ajd.kj+fqd*(ahd-ajd.kj)/ncb;dkd=!1}if(!ypd(ajd,gqd,hqd,zpd,aqd)){return dkd}ajd.op(bpd(ajd.jj,ajd.kj,gqd,hqd));ajd.uyb(gqd,hqd);return dkd}function jqd(ajd,zgd,ahd,fqd,aqd){return eqd(ajd,zgd,ahd,fqd,bqd,aqd)}function kqd(ajd,zgd,ahd,fqd,aqd){return eqd(ajd, zgd,ahd,fqd,bqd,aqd)}function lqd(mqd,nqd,oqd,pqd,qqd,rqd){this.sqd=mqd;this.tqd=nqd;this.uqd=oqd;this.vqd=pqd;this.wqd=qqd;this.xqd=rqd;this.yqd=[];this.nhc()};lqd.prototype.nhc=function(){var zqd=this.uqd*this.vqd;for(var hj=0;hj=fwd.gwd.length)return;hwd=fwd.iwd(vnd.ewd+1).bl}function jwd(kwd){hwd=kwd}function go(lwd){mwd.nwd(lwd)}function bp(){mwd.owd()}function yo(lwd){return mwd.pwd(lwd)}var qwd=0,rwd=1,swd=2,twd=3;function uwd(lwd){if(qod.ged(lwd)==null)return !1;return !0}var vwd=wwd;function wwd(trd,zgd,ahd,vdd,wdd, xwd,ywd){var zwd=document.createElement(axd);var bxd=zwd.getContext('2d');cxd(bxd);dxd=qod.ged(trd);dxd.exd++;zwd.width=dxd.width;zwd.height=dxd.height;bxd.fxd(kcd,zgd,ahd,vdd,wdd,0,0,zwd.width,zwd.height);zwd.complete=!0;dxd.exd++;var gxd=new hxd();dxd.ixd[dxd.ixd.length]=gxd;gxd.jj=0;gxd.kj=0;gxd.lj=dxd.width;gxd.mj=dxd.height;gxd.gl=0;gxd.hl=0;gxd.il=gxd.lj;gxd.jl=gxd.mj;gxd.kl=gxd.lj;gxd.ll=gxd.mj;gxd.ml=jxd(zwd);gxd.kxd=lxd[gxd.ml];return trd}var mxd=nxd;function nxd(eed,zgd,ahd,vdd,wdd,xwd,ywd,oxd, pxd){var zwd=document.createElement(axd);var bxd=zwd.getContext('2d');cxd(bxd);zwd.width=qxd.ged(eed).width;zwd.height=qxd.ged(eed).height;bxd.fxd(qxd.ged(eed),0,0);zwd.complete=!0;var dxd=new rxd();var sxd=qod.txd(dxd);dxd.qh="surface.copy";dxd.width=zwd.width;dxd.height=zwd.height;dxd.hod=new uxd();dxd.hod.iod=dxd.width;dxd.hod.bottom=dxd.height;dxd.gi=!0;dxd.xh=!0;dxd.preload=!0;dxd.vxd=0;dxd.wxd=!1;dxd.di=oxd;dxd.ei=pxd;dxd.oib=!0;dxd.exd=1;dxd.xxd=0;dxd.yxd=!1;dxd.zxd=!1;dxd.ayd=[];dxd.ixd=[];dxd.byd=[]; var gxd=new hxd();dxd.ixd[0]=gxd;gxd.jj=0;gxd.kj=0;gxd.lj=dxd.width;gxd.mj=dxd.height;gxd.gl=0;gxd.hl=0;gxd.il=gxd.lj;gxd.jl=gxd.mj;gxd.kl=gxd.lj;gxd.ll=gxd.mj;gxd.ml=jxd(zwd);gxd.kxd=lxd[gxd.ml];return sxd}var cyd=dyd;function dyd(trd,eed,zgd,ahd,vdd,wdd,xwd,ywd){var zwd=document.createElement(axd);var bxd=zwd.getContext('2d');cxd(bxd);dxd=qod.ged(trd);dxd.exd++;zwd.width=dxd.width;zwd.height=dxd.height;bxd.fxd(qxd.ged(eed),0,0,vdd,wdd,0,0,zwd.width,zwd.height);zwd.complete=!0;var gxd=new hxd();dxd.ixd[dxd.ixd.length]=gxd; gxd.jj=0;gxd.kj=0;gxd.lj=dxd.width;gxd.mj=dxd.height;gxd.gl=0;gxd.hl=0;gxd.il=gxd.lj;gxd.jl=gxd.mj;gxd.kl=gxd.lj;gxd.ll=gxd.mj;gxd.ml=jxd(zwd);gxd.kxd=lxd[gxd.ml];return trd}var eyd=fyd;function fyd(trd){var gyd=qod.ged(trd);if(gyd==null)return 0;var dxd=new rxd();var sxd=qod.txd(dxd);dxd.qh=gyd.qh+".copy";dxd.width=gyd.width;dxd.height=gyd.height;dxd.hod.fdb(gyd.hod);dxd.gi=gyd.gi;dxd.xh=gyd.xh;dxd.preload=gyd.preload;dxd.vxd=gyd.vxd;dxd.wxd=gyd.wxd;dxd.di=gyd.di;dxd.ei=gyd.ei;dxd.oib=!0;dxd.exd=gyd.exd; dxd.xxd=gyd.xxd;dxd.yxd=gyd.yxd;dxd.zxd=gyd.zxd;dxd.ayd=[];dxd.ixd=[];dxd.byd=[];for(var hj=0;hj=oyd)pyd[yk]=!0;else pyd[yk]=!1;yk++}}else {switch(kvd){ case rwd:{for(var kj=nyd.top;kj<=nyd.bottom;kj++){for(var jj=nyd.left;jj<=nyd.iod;jj++){pyd[jj+(kj*lj)]=!0}}break}case swd:{var tyd=(nyd.left+nyd.iod)/2;var osc=tyd-nyd.left+0.5;var uyd=(nyd.top+nyd.bottom)/2;var psc=uyd-nyd.top+0.5;for(var kj=nyd.top;kj<=nyd.bottom;kj++){for(var jj=nyd.left;jj<=nyd.iod;jj++){if((osc>0)&&(psc>0)){pyd[jj+(kj*lj)]=opd((jj-tyd)/osc)+opd((kj-uyd)/psc)<1}}}break}case twd:{var tyd=(nyd.left+nyd.iod)/2;var osc=tyd-nyd.left+0.5;var uyd=(nyd.top+nyd.bottom)/2;var psc=uyd-nyd.top+0.5;for(var kj=nyd.top; kj<=nyd.bottom;kj++){for(var jj=nyd.left;jj<=nyd.iod;jj++){if((osc>0)&&(psc>0)){pyd[jj+(kj*lj)]=Math.abs((jj-tyd)/osc)+Math.abs((kj-uyd)/psc)<1}}}break}}}if(kyd!=null){for(var hj=0;hj2){this.hde.ofb.ypb(this.rx,this.rx.length)}};var jde=0,kde=1,lde=2,mde=3,nde=4,ode=5,pde=6,qde=7,rde=8,sde=9,tde=10,ude=11,vde=12,wde=13, xde=14,yde=15,zde=16;function aee(bee){this.cee=bee};aee.prototype.kxc=function(dee){if((this.cee instanceof tp.tq.wq.tu)||(this.cee instanceof tp.tq.wq.pu)){this.cee.xmc().aac(!0);this.cee.ymc().aac(!0);this.cee.kxc(dee)}};function eee(fee,gee){this.hee=fee;this.iee=gee};eee.prototype.eac=function(jee,kee,lee,mee){this.hee.eac(new tp.sq.Math.ps(lee,mee),new tp.sq.Math.ps(jee,kee))};eee.prototype.vzb=function(jee,kee,lee,mee){this.hee.vzb(new tp.sq.Math.ps(lee,mee),new tp.sq.Math.ps(jee,kee))};eee.prototype.cac=function(nee){ this.hee.cac(nee)};eee.prototype.oee=function(pee){this.hee.vyb((pee*Math.PI)/180.0)};eee.prototype.qee=function(ree){var see=this.hee.tyb().kj;this.hee.uyb(new tp.sq.Math.ps(ree,see))};eee.prototype.tee=function(ree){var uee=this.hee.tyb().jj;this.hee.uyb(new tp.sq.Math.ps(uee,ree))};eee.prototype.bzb=function(vee){this.hee.bzb((vee*Math.PI)/180.0)};eee.prototype.wee=function(xee){var yee=this.hee.azb();this.hee.yyb(xee,yee.kj)};eee.prototype.zee=function(xee){var yee=this.hee.azb();this.hee.yyb(yee.jj, xee)};eee.prototype.vbc=function(afe){this.hee.vbc(afe)};eee.prototype.bfe=function(cfe){var pxb=this.hee.gcc();while((pxb!=null)&&(pxb!=undefined)){var ofb=pxb.dgc();var dfe=this.hee.tyb();if(ofb instanceof tp.qq.rq.bs){tmd((dfe.jj-ofb.tz)*cfe,(dfe.kj-ofb.tz)*cfe,(dfe.jj+ofb.tz)*cfe,(dfe.kj+ofb.tz)*cfe,!0)}else if(ofb instanceof tp.qq.rq.fs){var efe=Math.sin(this.hee.pub());var ffe=Math.cos(this.hee.pub());for(var gfe=0;gfe0.0){var zge=(yge>1.0)?wge:(wge*yge);this.nxb.skc(zge,this.pge,this.pge);this.nxb.iib();yge-=1.0} vfe+=(wge*xge);this.nxb.wkc();this.ahe();this.bhe()};gge.prototype.ahe=function(){var che=1.0/this.nge;var dhe=this.nxb.wlc();while((dhe!=null)&&(dhe!=undefined)){var und=dhe.ugb();if((und!=null)&&(und!=undefined)){und.jj=dhe.tyb().jj*che;und.kj=dhe.tyb().kj*che;und.ehe=(-dhe.pub()*180.0)/cpd;und.fhe=(dhe.pub()*180.0)/Math.PI;und.ghe=und.jj;und.hhe=und.kj;und.ihe=(dhe.ezb()*180.0)/Math.PI;und.jhe=dhe.azb().jj*che;und.khe=dhe.azb().kj*che;und.lhe=und.jhe/vnd.mhe();und.nhe=und.khe/vnd.mhe();und.ohe=dhe.xbc(); und.phe=dhe.vac();und.qhe=dhe.xac();und.rhe=dhe.wyb().jj;und.she=dhe.wyb().kj;und.the=(dhe.dab==tp.tq.rs.zyb)?!1:!0;und.uhe=!1;und.vhe=!dhe.zzb()}dhe=dhe.mcc()}};gge.prototype.bhe=function(){var che=1.0/this.nge;for(var hj=0;hj=0)&&tnd.ged(zie.aje)){zie=tnd.ged(zie.aje);tie=tie.concat(this.sie(zie.bje))}return tie};gge.prototype.iie=function(cge){var hie=this.pie(cge);if(hie!=-1){return hie}var tie=this.sie(cge);var fge=cge;if(tie.length==0){var yie=cge;var zie=tnd.ged(cge);while((zie.aje>=0)&&tnd.ged(zie.aje)){zie=tnd.ged(zie.aje);fge=zie.bje;tie=this.sie(fge);if(tie.length!=0){hie=this.pie(fge);break}}if(tie.length==0){return -1} }if(hie==-1){hie=this.qie(fge);if(hie==-1){return -1}}tie=this.xie(cge);for(var cje=0;cjevnd.gle())||(hod.bottom<0)||(hod.top>vnd.fle())){ird.xnd(ole,rle,ird,ird)}}else {if((ird.jj<0)||(ird.jj>vnd.gle())||(ird.kj<0)||(ird.kj>vnd.fle())){ird.xnd(ole,rle,ird,ird)}}}if(nod.nle[sle]){if(uwd(ird.ip)||uwd(ird.ple)){ var hod=ird.qle();if((hod.left<0)||(hod.iod>vnd.gle())||(hod.top<0)||(hod.bottom>vnd.fle())){ird.xnd(sle,rle,ird,ird)}}else {if((ird.jj<0)||(ird.jj>vnd.gle())||(ird.kj<0)||(ird.kj>vnd.fle())){ird.xnd(sle,rle,ird,ird)}}}}}}function tle(){for(var uie in vie){var ule=tnd.ged(uie);var vle=ule.wle();for(var whe=0;whe=ome.yzd)&&((ddd.sme-rme.left)=ome.zzd)&&((ddd.tme-rme.top)0){var mne=xme.lne.qoc;for(var hj=mne.length-1;hj>=0;hj--){var und=mne[hj];if(!und.aod){{if(und.fod)und.god();var pod=qod.ged(und.ip);if((rmd>=und.hod.left)&&(rmd=und.hod.top)&&(smd=0)){if(!und.yne){var ejd=fjd.ged(und.xne);if((ejd!=null)&&(ejd!=undefined)){ var zne=ejd.aoe();if(und.boe>zne){if(und.coe){und.boe-=zne;}}zne=ejd.doe(und.boe);und.boe+=und.eoe;var foe=ejd.doe(und.boe);for(var qsb=zne;qsb=0){joe--;hm(und,"__alarm__",adb,joe)}if(joe==0){und.xnd(ioe|(adb+1),0,und,und)}}}}}}function koe(){this.bie=[];this.bie["__background_visible__"]=new cie("__background_visible__", 1);this.bie["__background_foreground__"]=new cie("__background_foreground__",1);this.bie["__background_index__"]=new cie("__background_index__",1);this.bie["__background_x__"]=new cie("__background_x__",1);this.bie["__background_y__"]=new cie("__background_y__",1);this.bie["__background_width__"]=new cie("__background_width__",1);this.bie["__background_height__"]=new cie("__background_height__",1);this.bie["__background_htiled__"]=new cie("__background_htiled__",1);this.bie["__background_vtiled__"]=new cie("__background_vtiled__", 1);this.bie["__background_xscale__"]=new cie("__background_xscale__",1);this.bie["__background_yscale__"]=new cie("__background_yscale__",1);this.bie["__background_hspeed__"]=new cie("__background_hspeed__",1);this.bie["__background_vspeed__"]=new cie("__background_vspeed__",1);this.bie["__background_blend__"]=new cie("__background_blend__",1);this.bie["__background_alpha__"]=new cie("__background_alpha__",1)}var cpd=3.14159265,loe=!0,moe=!1,noe=!0,hce=0,ooe=-1,poe=0,qoe=1,roe=2,jce=0;soe=-1,toe=0,uoe=1, voe=2,woe=3,xoe=4,yoe=5,zoe=6,fce=0,toe=-1,ape=0,bpe=0,cpe=1,dpe=2,epe=3,fpe=4,gpe=5,hpe=6,lce=0,ipe=-1,jpe=-100,kpe=-200,lpe=-300,mpe=-400;npe=-1,ope=-2,bqd=-3,pnd=-4,ppe=-5,qpe=-7,rpe=-6;var ynd=0x000,znd=0x100,ioe=0x200,spe=0x300,die=0x400,tpe=0x500,upe=0x600,rle=0x700,vpe=0x800,wpe=0x900,xpe=0xA00,ype=0xB00,zpe=spe|1,aqe=spe|2,bqe=spe|3,ole=rle|1,sle=rle|2,cqe=rle|3,dqe=rle|4,eqe=rle|5,fqe=rle|6,gqe=rle|7,hqe=rle|8,iqe=rle|9,jqe=rle|10,kqe=rle|11,lqe=rle|12,mqe=rle|13,nqe=rle|14;oqe=rle|15;pqe=rle|16; qqe=rle|17;rqe=rle|18;sqe=rle|19;tqe=rle|20;uqe=rle|21;vqe=rle|22;wqe=rle|23;xqe=rle|24;yqe=rle|25;zqe=rle|26;are=rle|27;bre=rle|28;cre=rle|29;dre=rle|60,ere=rle|61,fre=rle|62,zme=upe|1;bne=upe|2;ane=upe|3;cne=upe|4;ene=upe|5;dne=upe|6;fne=upe|7;hne=upe|8;gne=upe|9;tne=upe|10;gre=upe|11;hre=upe|12;une=upe|13;ire=upe|14;jre=upe|15;vne=upe|16;kre=upe|17;lre=upe|18;ine=upe|19;jne=upe|20;kne=upe|21;mre=ioe|1;nre=ioe|2;ore=ioe|3;pre=ioe|4;qre=ioe|5;rre=ioe|6;sre=ioe|7;tre=ioe|8;ure=ioe|9;vre=ioe|10;wre=ioe|11; xre=ioe|12;yre=0;zre=1;ase=2;bse=3;cse=4;dse=5;ese=6;fse=7;gse=8;hse=9;ise=10;jse=11;kse=0;lse=1;mse=2;nse=3;ose=4;pse=5;qse=6;rse=7;sse=8;tse=9;use=10;vse=11;wse=16;xse=17;yse=18;zse=19;ate=21;bte=22;cte=23;dte=24;ete=25;fte=26;gte=27;hte=28;ite=31;jte=32;kte=33;lte=34;mte=36;nte=37;ote=38;pte=39;qte=40;rte=41;ste=42;tte=43;ute=50;vte=51;wte=52;xte=53;yte=54;zte=55;aue=56;bue=57;cue=58;due=60;eue=61;fue=0,gue=1,hue=2,iue=0,jue=1,kue=2,lue=3,mue=4,nue=5,oue=6,pue=7,que=8,rue=9,sue=30,tue=40,uue=50, vue=10,wue=11,xue=12,yue=13,zue=14,ave=15,bve=16,cve=17,dve=18,eve=19,fve=20,gve=21,hve=22,ive=23,jve=24,kve=25,lve=60;mve=61;nve=wpe|0,ove=wpe|1,pve=wpe|1,qve=wpe|8,rve=wpe|9,sve=wpe|13,tve=wpe|16,uve=wpe|17,vve=wpe|18,wve=wpe|19,xve=wpe|27,yve=wpe|32,zve=wpe|33,awe=wpe|34,bwe=wpe|35,cwe=wpe|36,dwe=wpe|37,ewe=wpe|38,fwe=wpe|39,gwe=wpe|40,hwe=wpe|45,iwe=wpe|46,jwe=wpe|48,kwe=wpe|49,lwe=wpe|50,mwe=wpe|51,nwe=wpe|52,owe=wpe|53,pwe=wpe|54,qwe=wpe|55,rwe=wpe|56,swe=wpe|57,twe=wpe|65,uwe=wpe|66,vwe=wpe|67, wwe=wpe|68,xwe=wpe|69,ywe=wpe|70,zwe=wpe|71,axe=wpe|72,bxe=wpe|73,cxe=wpe|74,dxe=wpe|75,exe=wpe|76,fxe=wpe|77,gxe=wpe|78,hxe=wpe|79,ixe=wpe|80,jxe=wpe|81,kxe=wpe|82,lxe=wpe|83,mxe=wpe|84,nxe=wpe|85,oxe=wpe|86,pxe=wpe|87,qxe=wpe|88,rxe=wpe|89,sxe=wpe|90,txe=wpe|112,uxe=wpe|113,vxe=wpe|114,wxe=wpe|115,xxe=wpe|116,yxe=wpe|117,zxe=wpe|118,aye=wpe|119,bye=wpe|120,cye=wpe|121,dye=wpe|122,eye=wpe|123,fye=wpe|145,gye=wpe|186,hye=wpe|187,iye=wpe|188,jye=wpe|189,kye=wpe|190,lye=wpe|191,mye=wpe|192,nye=wpe|219, oye=wpe|220,pye=wpe|221,qye=wpe|222,rye=wpe|223,sye=wpe|144,tye=wpe|96,uye=wpe|97,vye=wpe|98,wye=wpe|99,xye=wpe|100,yye=wpe|101,zye=wpe|102,aze=wpe|103,bze=wpe|104,cze=wpe|105,dze=wpe|106,eze=wpe|107,fze=wpe|109,gze=wpe|110,hze=wpe|111,ize=tpe|0,jze=tpe|1,kze=tpe|1,lze=tpe|8,mze=tpe|9,nze=tpe|13,oze=tpe|16,pze=tpe|17,qze=tpe|18,rze=tpe|19,sze=tpe|27,tze=tpe|32,uze=tpe|33,vze=tpe|34,wze=tpe|35,xze=tpe|36,yze=tpe|37,zze=tpe|38,aaf=tpe|39,baf=tpe|40,caf=tpe|45,daf=tpe|46,eaf=tpe|48,faf=tpe|49,gaf=tpe|50, haf=tpe|51,iaf=tpe|52,jaf=tpe|53,kaf=tpe|54,laf=tpe|55,maf=tpe|56,naf=tpe|57,oaf=tpe|65,paf=tpe|66,qaf=tpe|67,raf=tpe|68,saf=tpe|69,taf=tpe|70,uaf=tpe|71,vaf=tpe|72,waf=tpe|73,xaf=tpe|74,yaf=tpe|75,zaf=tpe|76,abf=tpe|77,bbf=tpe|78,cbf=tpe|79,dbf=tpe|80,ebf=tpe|81,fbf=tpe|82,gbf=tpe|83,hbf=tpe|84,ibf=tpe|85,jbf=tpe|86,kbf=tpe|87,lbf=tpe|88,mbf=tpe|89,nbf=tpe|90,obf=tpe|112,pbf=tpe|113,qbf=tpe|114,rbf=tpe|115,sbf=tpe|116,tbf=tpe|117,ubf=tpe|118,vbf=tpe|119,wbf=tpe|120,xbf=tpe|121,ybf=tpe|122,zbf=tpe|123, acf=tpe|145,bcf=tpe|186,ccf=tpe|187,dcf=tpe|188,ecf=tpe|189,fcf=tpe|190,gcf=tpe|191,hcf=tpe|192,icf=tpe|219,jcf=tpe|220,kcf=tpe|221,lcf=tpe|222,mcf=tpe|223,ncf=tpe|144,ocf=tpe|96,pcf=tpe|97,qcf=tpe|98,rcf=tpe|99,scf=tpe|100,tcf=tpe|101,ucf=tpe|102,vcf=tpe|103,wcf=tpe|104,xcf=tpe|105,ycf=tpe|106,zcf=tpe|107,adf=tpe|109,bdf=tpe|110,cdf=tpe|111,ddf=xpe|0,edf=xpe|1,fdf=xpe|1;gdf=xpe|8,hdf=xpe|9,idf=xpe|13,jdf=xpe|16,kdf=xpe|17,ldf=xpe|18,mdf=xpe|19,ndf=xpe|27,odf=xpe|32,pdf=xpe|33,qdf=xpe|34,rdf=xpe|35, sdf=xpe|36,tdf=xpe|37,udf=xpe|38,vdf=xpe|39,wdf=xpe|40,xdf=xpe|45,ydf=xpe|46,zdf=xpe|48,aef=xpe|49,bef=xpe|50,cef=xpe|51,def=xpe|52,eef=xpe|53,fef=xpe|54,gef=xpe|55,hef=xpe|56,ief=xpe|57,jef=xpe|65,kef=xpe|66,lef=xpe|67,mef=xpe|68,nef=xpe|69,oef=xpe|70,pef=xpe|71,qef=xpe|72,ref=xpe|73,sef=xpe|74,tef=xpe|75,uef=xpe|76,vef=xpe|77,wef=xpe|78,xef=xpe|79,yef=xpe|80,zef=xpe|81,aff=xpe|82,bff=xpe|83,cff=xpe|84,dff=xpe|85,eff=xpe|86,fff=xpe|87,gff=xpe|88,hff=xpe|89,iff=xpe|90,jff=xpe|112,kff=xpe|113,lff=xpe|114, mff=xpe|115,nff=xpe|116,off=xpe|117,pff=xpe|118,qff=xpe|119,rff=xpe|120,sff=xpe|121,tff=xpe|122,uff=xpe|123,vff=xpe|145,wff=xpe|186,xff=xpe|187,yff=xpe|188,zff=xpe|189,agf=xpe|190,bgf=xpe|191,cgf=xpe|192,dgf=xpe|219,egf=xpe|220,fgf=xpe|221,ggf=xpe|222,hgf=xpe|223,igf=xpe|144,jgf=xpe|96,kgf=xpe|97,lgf=xpe|98,mgf=xpe|99,ngf=xpe|100,ogf=xpe|101,pgf=xpe|102,qgf=xpe|103,rgf=xpe|104,sgf=xpe|105,tgf=xpe|106,ugf=xpe|107,vgf=xpe|109,wgf=xpe|110,xgf=xpe|111;var ygf=0;var zgf=1;var ahf=2;var hoe=12;var bhf=8,chf=8, dhf=1,ehf=10;var kmd=0x000000,fhf=0x000080,ghf=0x008000,hhf=0x008080,ihf=0x800000,jhf=0x800080,khf=0x808000,lhf=0x808080,mhf=0xC0C0C0,nhf=0x0000FF,ohf=0x00FF00,phf=0x00FFFF,qhf=0xFF0000,rhf=0xFF00FF,shf=0xFFFF00,thf=0xC0C0C0,uhf=0x808080,vhf=0xFFFFFF,whf=0xC0DCC0,xhf=0xF0CAA6,yhf=0xF0FBFF,zhf=0xA4A0A0;var global=tnd=sne=ddd=fwd=wn=aif=bif=mwd=cif=vie=uvd=fjd=dif=vnd=eif=mme=fif=gif=hif=iif=jif=kif=ded=lif=drd=ned=mif=qxd=nif=oif=mid=nid=pif=oid=qif=rif=sif=tif=uif=vif=wif=xif=rme=nzd=mzd=ozd=pzd=yif=zif=ajf=bjf=cjf=djf=ejf=fjf=gjf=hjf=ijf=jjf=null, kjf=ljf=!0,mjf,njf=ojf=pjf=qjf=rjf=wfd=jzd=sjf=tjf=ujf=vjf=!1,wjf=hwd=xjf=yjf=zjf=akf=bkf=ckf=dkf=ekf=fkf=gkf=hkf=ikf=jkf=ihd=khd=ikd=jkd=gkd=kkf=lkf=mkf=nkf=okf=pkf=qkf=rkf=skf=tkf=ukf=vkf=wkf=xkf=ykf=shd=zkf=alf=blf=clf=dlf=0;elf=flf=glf=hlf=ilf=jlf=klf=llf=mlf=nlf=olf=plf=qlf=rlf=slf=tlf=ulf=vlf=wlf=xlf=ylf=zlf=amf=bmf=oke=cmf=dmf=emf=fmf=gmf=hmf=imf=jmf=kmf=0;var axd='canvas';function lmf(){var bgd=!1;if((aif.ol)&&(aif.ol.pl)&&(aif.ol.pl==!0)){bgd=!0}if(!bgd){tod=jod;fp=mmf;rm=nmf;hm=omf;pmf=qmf; rmf=smf}else {tod=rod;fp=tmf;rm=umf;hm=vmf;pmf=wmf;rmf=xmf}}function ymf(){zmf();var anf=new Audio();anf.controls=!1;pjf=!!anf.canPlayType&&""!=anf.canPlayType('audio/mpeg');qjf=!!anf.canPlayType&&""!=anf.canPlayType('audio/ogg; codecs="vorbis"');anf=null;if(pjf)bgd("Browser CAN play MP3");if(qjf)bgd("Browser CAN play OGG");lmf();jjf=wjf=0;vnd=null;njf=!1;hwd=-1;ozd=new bnf();eif=new bnf();pzd=new bnf();nzd=new uxd();mzd=new uxd();eif.rj=!0;mme=[];mme[0]=eif;gif=[];hif=[];iif=[];jif=new bwd(5);kif=new bwd(5); ded=new bwd(5);lif=new bwd(5);drd=new bwd(5);ned=new bwd(5);qxd=new bwd(5);mif=new bwd(5);nif=new hxd();xif=new bwd(5);rme=new uxd();zif=new cnf();zif.dnf="DUMMY INSTANCE";axd="canvas";wif="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){wif=g_GameMakerHTML5Dir}oif=[];mid=[];nid=[];pif="Hiscore Table";oid="";qif="Press to Continue";pkf=0x000000;tkf=-1;qkf=0xffff00;rkf=0xffffff;rif="verdana";skf=16;sif="";kjf=!0;lid();qxd.enf();hkf=0.0000001;jzd=ljf=!1;hjf=ukf=null;vkf=wkf=-1;zkf=0;jkf=1.0; xjf=0;yjf=-1;zjf=0;akf=0;fnf=!0;okf=10000000;ikf=100000;ihd=1.0;ikd=0x00000000;khd=0x000000;jkd=kkd(khd);gkd=qjd(khd,ihd);oke=kkd(0x000000);cmf=kkd(0xffffff);dmf=kkd(0x0000ff);emf=kkd(0x00ff00);fmf=kkd(0xff0000);gmf=kkd(0xff000000);hmf=kkd(0xffffffff);imf=kkd(0xff0000ff);jmf=kkd(0xff00ff00);kmf=kkd(0xffff0000);glf=0;hlf=-1;ilf=-2;jlf=-3;klf=-4;llf=-6;mlf=-7;nlf=-8;olf=-9;plf=-10;qlf=-11;rlf=-12;slf=-13;tlf=-14;ulf=-15;vlf=-16;wlf=-17;xlf=-18;ylf=-19;zlf=-20;amf=-21;bmf=-22;elf=-1;flf=0;gnf();global.bie=[]; if(aif.ol&&aif.ol.ul==!1){kcd.style.cursor="none";}tjf=!1;if(aif.ol&&aif.ol.dm==!0){tjf=!0}if(typeof hnf=='function'){hnf()}}function inf(jnf){return jnf*(Math.PI/180.0)}function knf(zgd,ahd){if(zgd==0)return 0;var pkb=((zgd*0x1000000)%(ahd*0x1000000));pkb=pkb/0x1000000;return pkb}function iqd(zgd){return zgd*zgd}function kkd(mjd){var xid="rgba("+(mjd&0xff).toString()+","+((mjd>>8)&0xff).toString()+","+((mjd>>16)&0xff).toString()+","+((mjd>>24)&0xff).toString()+")";return xid}function qjd(mjd,ghd){var xid="rgba("+((mjd>>16)&0xff).toString()+","+((mjd>>8)&0xff).toString()+","+((mjd>>0)&0xff).toString()+","+((ghd*255.0)&0xff).toString()+")"; return xid}function lnf(jnf){return cpd*jnf/180.0}function rjd(mjd){return(((mjd&0xff)<<16)|(mjd&0xff00)|((mjd&0xff0000)>>16))}function kid(mnf){var nnf=mce();while(mnf>0){var onf=mce();mnf-=(onf-nnf);nnf=onf}}function ond(ajd,nnd,pnf,qnf){var adb=ond.arguments;var mpd=ond.arguments.length;var rnf=adb[mpd-1];nnd=Math.floor(nnd);if(nnd==bqd){var qoc=sne.hrd();for(var ird=0;ird=0&&hof[fqf[bl].cpf]){hof[fqf[bl].cpf]=fqf[bl]}else {dof--}}}}function gqf(){for(var hj in hof){var hqf=hof[hj];if(hqf){if((hqf.iqf)&&(hqf.readyState)){if((hqf.iqf==1||hqf.iqf==3)&&(hqf.opf)&&(hqf.readyState!=4)){ if(hqf.npf!=!0){hqf.npf=!1;eof++;hof[hj]=null;gpf(hqf);bgd("SoundError: "+hqf.cpf+" NetworkState: "+zof(hqf.iqf))}}}}}}function jqf(kqf,xme){if(xme.lqf)return;if(xme.mqf!=null){jqf(xme.mqf.bje,xme.mqf)}for(var nqf in xme.oqf){if(vie[nqf]){if(vie[nqf][kqf]){continue}}var gyb=!1;var pqf=xme;while(pqf!=null){var bl=pqf.bje;var qqf=tnd.ged(nqf);while(qqf!=null){var rqf=qqf.bje;if(vie[rqf]&&vie[rqf][bl]){gyb=!0;break}qqf=qqf.mqf}pqf=pqf.mqf}if(!gyb){if(!vie[kqf]){vie[kqf]=[]}vie[kqf][nqf]=nqf}}xme.lqf=!0}function sqf(){ var qoc=tnd.hrd();for(var kqf in qoc){var xme=qoc[kqf];if(xme.mqf!=null){jqf(xme.mqf.bje,xme.mqf)}jqf(kqf,xme)}}function tqf(wpf){var yk,uqf;ikf=1000000;wn.vqf=wpf.ol.ql;yif=new wqf(wpf.pj);var bl=0;for(yk in wpf.qj){var xqf=wpf.qj[yk];if(xqf!=null){var nod=yqf(bl,xqf);tnd.wwb(nod)}bl++}tnd.zqf();sqf();for(yk in wpf.uk){var arf=wpf.uk[yk];if(arf!=null){uqf=new brf();uqf.crf(arf);fwd.wwb(uqf)}else {wjf++;fwd.wwb(null)}}fwd.drf(wpf.el);for(var hj=0;hj0){for(var hj=0;hj<16; hj++){this.nib[hj]=isf.nib[hj]}}else {this.jsf()}};;hsf.prototype.jsf=function(vcb){this.nib[1]=this.nib[2]=this.nib[3]=this.nib[4]=this.nib[6]=this.nib[7]=this.nib[8]=this.nib[9]=this.nib[11]=this.nib[12]=this.nib[13]=this.nib[14]=0.0;this.nib[0]=this.nib[5]=this.nib[10]=this.nib[15]=1.0};hsf.prototype.ksf=function(lsf,msf,nsf){var osf=new psf(nsf);var qsf=new psf();var rsf=msf.ssf(lsf);rsf.tsf();osf.tsf();qsf.usf(osf,rsf);qsf.tsf();osf.usf(rsf,qsf);osf.tsf();var vsf=lsf.wsf(qsf);var xsf=lsf.wsf(osf);var ysf=lsf.wsf(rsf); this.nib[rrf]=qsf.vsf;this.nib[srf]=osf.vsf;this.nib[trf]=rsf.vsf;this.nib[urf]=0.0;this.nib[vrf]=qsf.xsf;this.nib[wrf]=osf.xsf;this.nib[xrf]=rsf.xsf;this.nib[yrf]=0.0;this.nib[zrf]=qsf.ysf;this.nib[asf]=osf.ysf;this.nib[bsf]=rsf.ysf;this.nib[csf]=0.0;this.nib[dsf]=-vsf;this.nib[esf]=-xsf;this.nib[fsf]=-ysf;this.nib[gsf]=1};hsf.prototype.zsf=function(vdd,wdd,atf,btf){this.nib[rrf]=2.0/vdd;this.nib[srf]=this.nib[trf]=0.0;this.nib[urf]=0;this.nib[wrf]=2.0/wdd;this.nib[vrf]=this.nib[xrf]=0.0;this.nib[yrf]=0; this.nib[zrf]=this.nib[asf]=0.0;this.nib[bsf]=1.0/(btf-atf);this.nib[csf]=0;this.nib[dsf]=this.nib[esf]=0.0;this.nib[fsf]=atf/(atf-btf);this.nib[gsf]=1.0};function hxd(){this.jj=0;this.kj=0;this.lj=0;this.mj=0;this.gl=0;this.hl=0;this.il=0;this.jl=0;this.kl=0;this.ll=0;this.ml=0;this.oib=mrf}function mrf(lyd){this.jj=lyd.jj;this.kj=lyd.kj;this.lj=lyd.lj;this.mj=lyd.mj;this.gl=lyd.gl;this.hl=lyd.hl;this.il=lyd.il;this.jl=lyd.jl;this.kl=lyd.kl;this.ll=lyd.ll;this.ml=lyd.ml};function hp(rgd){ggd("clipboard_set_text()")} ;var ctf=!0;function psf(dtf,etf,ftf){if(psf.arguments.length>0){if(psf.arguments.length==3){this.vsf=dtf;this.xsf=etf;this.ysf=ftf}else {this.vsf=dtf.vsf;this.xsf=dtf.xsf;this.ysf=dtf.ysf}}else {this.vsf=1.0;this.xsf=0.0;this.ysf=0.0}}psf.prototype.wwb=function(vcb){return new psf(this.vsf+vcb.vsf,this.xsf+vcb.xsf,this.ysf+vcb.ysf)};psf.prototype.ssf=function(vcb){return new psf(this.vsf-vcb.vsf,this.xsf-vcb.xsf,this.ysf-vcb.ysf)};psf.prototype.zvd=function(nkb){return new psf(nkb*this.vsf,nkb*this.xsf,nkb*this.ysf)} ;psf.prototype.tsf=function(){var agd=1.0/Math.sqrt((this.vsf*this.vsf)+(this.xsf*this.xsf)+(this.ysf*this.ysf));this.vsf=this.vsf*agd;this.xsf=this.xsf*agd;this.ysf=this.ysf*agd};psf.prototype.usf=function(gtf,htf){this.vsf=(gtf.xsf*htf.ysf)-(gtf.ysf*htf.xsf);this.xsf=(gtf.ysf*htf.vsf)-(gtf.vsf*htf.ysf);this.ysf=(gtf.vsf*htf.xsf)-(gtf.xsf*htf.vsf)};psf.prototype.wsf=function(itf){return(this.vsf*itf.vsf)+(this.xsf*itf.xsf)+(this.ysf*itf.ysf)};function bwd(jtf){var lpd=bwd.arguments;var mpd=bwd.arguments.length; this.qoc=[];this.xgb=[];this.length=0;this.ygb=0;if(mpd>0){for(var hj=0;hj=this.qoc.length)return;this.qoc[zpd]=null;this.xgb.push(zpd);this.ygb--};bwd.prototype.nhc=function(){this.qoc=[];this.xgb=[];this.ygb=0;this.length=this.qoc.length};bwd.prototype.ex=function(lwd,hed){if(lwd<0||lwd>=this.qoc.length)return;this.qoc[lwd]=hed};var ntf=0,otf=1,ptf=2,qtf=3, rtf=4,stf=5,ttf=0,utf=1,vtf=-1;var wtf=[];var xtf=[];function ytf(nnd,ztf){wtf.push(nnd);xtf.push(ztf)}function auf(){this.buf="";this.cuf=-1;this.duf=0;this.euf=null;this.fuf=ntf;this.guf=!1}function wof(){this.qoc=new bwd(5)};wof.prototype.hrd=function(){return this.qoc};wof.prototype.wwb=function(eed,qpf,huf,iuf){var juf=new auf();juf.cuf=eed;juf.buf=qpf;juf.euf=iuf;juf.fuf=huf;this.qoc.wwb(juf);ytf(iuf,juf)};wof.prototype.kuf=function(){var luf=led();wn.muf=luf;var qoc=this.qoc.qoc;for(var hj=0;hj>8)&0xff)/255.0,((xid>>16)&0xff)/255.0,((xid>>24)&0xff)/255.0);ajf.clear(czf[hj+1]);hj+=3; break;case wyf:{ajf.viewport(czf[hj+1],czf[hj+2],czf[hj+3],czf[hj+4]);hj+=5;break}case zyf:{ajf.bindFramebuffer(ajf.FRAMEBUFFER,czf[hj+1]);hj+=2;break}case azf:{ajf.colorMask(czf[hj+2],czf[hj+3],czf[hj+4],czf[hj+1]);hj+=5;break}case nyf:var kxd=czf[hj+1];if(kxd==null){kxd=ajf.dag.kxd;ajf.activeTexture(ajf.TEXTURE0);ajf.bindTexture(ajf.TEXTURE_2D,kxd.eag);ajf.uniform1i(ajf.aag.fag,0);ajf.uniform2f(ajf.aag.gag,1.0/kxd.ydd,1.0/kxd.zdd)}else {ajf.activeTexture(ajf.TEXTURE0);ajf.bindTexture(ajf.TEXTURE_2D, kxd.eag);ajf.uniform1i(ajf.aag.fag,0);ajf.uniform2f(ajf.aag.gag,1.0/kxd.ydd,1.0/kxd.zdd)}hj+=2;break;case xyf:{var hag=czf[hj+1];if(hag.iag)hag.jag();hag.kag=lag;ajf.bindBuffer(ajf.ARRAY_BUFFER,hag.mag);ajf.enableVertexAttribArray(ajf.aag.nag);ajf.vertexAttribPointer(ajf.aag.nag,2,ajf.SHORT,!1,0,0);ajf.bindBuffer(ajf.ARRAY_BUFFER,hag.oag);ajf.enableVertexAttribArray(ajf.aag.pag);ajf.vertexAttribPointer(ajf.aag.pag,4,ajf.UNSIGNED_BYTE,!0,0,0);ajf.bindBuffer(ajf.ARRAY_BUFFER,hag.qag);ajf.enableVertexAttribArray(ajf.aag.rag); ajf.vertexAttribPointer(ajf.aag.rag,2,ajf.SHORT,!1,0,0);hj+=2}break;case oyf:{ajf.drawArrays(ajf.TRIANGLES,czf[hj+1],czf[hj+2]);hj+=3;break}case pyf:{ajf.drawArrays(ajf.TRIANGLE_FAN,czf[hj+1],czf[hj+2]);hj+=3;break}case qyf:{ajf.drawArrays(ajf.TRIANGLE_STRIP,czf[hj+1],czf[hj+2]);hj+=3;break}case ryf:{ajf.drawArrays(ajf.LINES,czf[hj+1],czf[hj+2]);hj+=3;break}case syf:{ajf.drawArrays(ajf.LINE_STRIP,czf[hj+1],czf[hj+2]);hj+=3;break}case tyf:{ajf.drawArrays(ajf.POINT,czf[hj+1],czf[hj+2]);hj+=3;break}}}error=ajf.getError()} ;function fid(){this.gid=!1;this.sag=!1;this.qh="";this.vhd="";this.wi=12;this.bold=!1;this.xi=!1;this.yi=32;this.zi=127;this.hid="";this.prop=!1;this.tag=0;this.bj=0;this.aj=0;this.uag=1;this.vag=1;this.gj=null;this.ruf=null;this.wag=null}fid.prototype.xag=function(tuf){this.qh=tuf.qh;this.vhd=tuf.cj;this.wi=tuf.wi;this.bold=tuf.bold;this.xi=tuf.xi;this.yi=tuf.yi&0xffff;this.gid=!1;this.bj=0;this.aj=0;if(((tuf.yi>>16)&0xff)!==0)this.aj=(tuf.yi>>16)&0xff;if(((tuf.yi>>24)&0xff)!==0)this.bj=((tuf.yi>>24)&0xff)-1; this.zi=tuf.zi;this.uag=tuf.ej;this.vag=tuf.fj;this.gj=[];var nkb=99999999;var fob=-99999999;for(var yag in tuf.gj){var yk=-2;zag=tuf.gj[yag];if(zag.ij!=undefined)yk=zag.ij.charCodeAt(0);else if(zag.hj!=undefined)yk=zag.hj;this.gj[yk]=zag;if(ykfob)fob=yk}this.yi=nkb;this.zi=nkb;this.ruf=uuf(tuf.dj)};fid.prototype.abg=function(igd){if(this.gid){if(this.sag){var ij=igd.charCodeAt(0);if(ijthis.zi)ij=this.yi;var gxd=this.wag.ixd[ij-this.yi];return gxd.jl}else {return this.wi}}else { return this.gj[this.yi].mj}};fid.prototype.bbg=function(rgd){if(rgd==null)return 0;if(this.gid){if(this.sag){var dkd=0;var hj=0;while(hjthis.zi)ij=this.yi;var gxd=this.wag.ixd[ij-this.yi];if(this.prop)dkd+=gxd.il;else dkd+=gxd.kl}return dkd}else {zkc.font=this.hid;var cbg=zkc.measureText(rgd);return cbg.width}}else {var dkd=0;var hj=0;while(hjthis.zi)ebg=this.yi;var gxd=this.wag.ixd[ebg-this.yi];if(this.prop)dkd+=gxd.il;else dkd+=gxd.kl;return dkd}else {zkc.font=this.hid;var cbg=zkc.measureText(String.fromCharCode(ebg));return cbg.width}}var zag=this.gj[ebg];if(zag){return zag.shift}else if(0x20>=this.yi&&0x20<=this.zi){return this.gj[0x20].shift}else {return this.gj[this.yi].shift}};fid.prototype.fbg=function(zgd,ahd,gbg,lhd,mhd,nhd,mjd,ghd){var hbg;var ibg=this.ruf; if(!ibg.kxd.complete)return;var agd=gbg.length;mjd=mjd&0xffffff|((ghd*255)<<24);for(var hj=0;hj0.001){pbg(zgd,ahd,this.uag*lhd,this.uag*mhd,-nhd);zgd=0;ahd=0}for(var hj=0;hj0.001)qbg()};fid.prototype.rbg=function(zgd,ahd,gbg,lhd,mhd,nhd,mjd,ghd){if(this.wag==null)return;zkc.globalAlpha=ghd;var agd=gbg.length;mjd=mjd&0xffffff;var xid=mjd|(ihd*255)<<24; nhd=lnf(nhd);var zjd=Math.sin(nhd);var nic=Math.cos(nhd);var sbg=zjd*lhd;var tbg=nic*lhd;var ubg=this.uag*lhd;var vbg=this.vag*mhd;for(var hj=0;hjthis.zi){}else {var jj=zgd;var kj=ahd;var gxd=this.wag.ixd[ebg-this.yi];var ibg=lxd[gxd.ml];if(ibg.complete){var ymd=gxd.gl;var zmd=gxd.hl;if(this.prop)ymd=0;if(mjd!=0xffffff){var hbg;if(!ajf){hbg=obg(gxd,mjd)}else {hbg=gxd}if(Math.abs(nhd)<0.001){zkc.fxd(hbg,0,0,gxd.il,gxd.jl,jj+(ymd*ubg),kj+(zmd*vbg),gxd.il*ubg,gxd.jl*vbg)} else {pbg(jj,kj,ubg,vbg,-nhd);zkc.fxd(hbg,0,0,gxd.il,gxd.jl,ymd,zmd,gxd.il,gxd.jl);qbg()}}else {if(ajf){ibg=gxd}if(Math.abs(nhd)<0.001){zkc.fxd(ibg,gxd.jj,gxd.kj,gxd.lj,gxd.mj,jj+(ymd*ubg),kj+(zmd*vbg),gxd.il*ubg,gxd.jl*vbg)}else {pbg(jj,kj,ubg,vbg,-nhd);zkc.fxd(ibg,gxd.jj,gxd.kj,gxd.lj,gxd.mj,ymd,zmd,gxd.il,gxd.jl);qbg()}}}}var shift=this.dbg(ebg);zgd=zgd+tbg*(shift+this.tag);ahd=ahd-sbg*(shift+this.tag)}};fid.prototype.wbg=function(zgd,ahd,gbg,lhd,mhd,nhd,mjd,ghd){if(this.wag==null)return;zkc.globalAlpha=ghd; var agd=gbg.length;mjd=mjd&0xffffff;var xid=mjd|(ihd*255)<<24;nhd=lnf(nhd);var zjd=Math.sin(nhd);var nic=Math.cos(nhd);var sbg=zjd*lhd;var tbg=nic*lhd;var ubg=this.uag*lhd;var vbg=this.vag*mhd;for(var hj=0;hjthis.zi){}else {var jj=zgd;var kj=ahd;var gxd=this.wag.ixd[ebg-this.yi];var ibg=lxd[gxd.ml];if(ibg.complete){var ymd=gxd.gl;var zmd=gxd.hl;if(this.prop)ymd=0;if(Math.abs(nhd)<0.001){zkc.fxd(gxd,gxd.jj,gxd.kj,gxd.lj,gxd.mj,jj+(ymd*ubg),kj+(zmd*vbg),gxd.il*ubg, gxd.jl*vbg,xid)}else {pbg(jj,kj,ubg,vbg,-nhd);zkc.fxd(gxd,gxd.jj,gxd.kj,gxd.lj,gxd.mj,ymd,zmd,gxd.il,gxd.jl,xid);qbg()}}}var shift=this.dbg(ebg);zgd=zgd+tbg*(shift+this.tag);ahd=ahd-sbg*(shift+this.tag)}};function tof(){this.vi=[];this.length=0;this.xbg=null;this.ygd=0;this.wgd=0;this.vgd=0;var uhd=xhd("Arial",12,!1,!1,32,127,!1);this.vi[-1]=uhd;blf=-1;this.ygd=blf}tof.prototype.nhc=function(){this.vi=[];length=0};tof.prototype.wwb=function(tuf){var uhd=null;if(tuf!=null){uhd=new fid();uhd.xag(tuf)}this.vi[this.vi.length]=uhd; return this.vi.length-1};tof.prototype.iid=function(ybg){this.vi[this.vi.length]=ybg;return this.vi.length-1};tof.prototype.qhd=function(){if(this.ygd>=0&&this.ygd<=this.vi.length&&this.vi[this.ygd]!=null){this.xbg=this.vi[this.ygd]}else {this.xbg=this.vi[-1]}};tof.prototype.ged=function(eed){if(eed>=0&&eed<=this.vi.length&&this.vi[eed]){return this.vi[eed]}return null};function zbg(rgd){if(rgd==null)return 0;var acg=rgd;var bcg="";var hj=0;var ccg=0;while(ccg0){ if(acg[ccg-1]=='\\'){bcg=bcg.substring(0,bcg.length-1)+'#';}else {bcg+=String.fromCharCode(0x0a);hj++}}}else {bcg+=zv;hj++}ccg++}return bcg}tof.prototype.dcg=function(gbg,ecg){{var xfd=String.fromCharCode(0x0a);if(gbg==null)return;if(ecg<0)ecg=10000000;fcg=[];var gcg=0;gbg=zbg(gbg);var agd=gbg.length;var hcg=gbg;var icg=0;var jcg=0;while(icgecg){jcg--;kcg-=this.xbg.dbg(hcg.charCodeAt(jcg))}if(hcg[jcg]==xfd){fcg[gcg++]=hcg.substring(icg,jcg)}else {if(jcg==icg)return fcg;if(jcg!=agd){if((hcg[jcg]!=" ")||(hcg[jcg]!=" "&&hcg[jcg+1]!=" ")){while(jcg>icg){if(hcg[--jcg]==" ")break}}}if(jcg>0){while(hcg[jcg-1]==" "){jcg--}}fcg[gcg++]=hcg.substring(icg,jcg)}}icg=++jcg}return fcg}};tof.prototype.bhd=function(rgd,jj,kj,lcg,ecg,nhd,lhd,mhd){with(this){var fvf=lhd;var gvf=mhd; var mcg=0.0;var ncg=0.0;var fcg=[];var hj=0;qhd();fcg=dcg(rgd,ecg);var ocg=lnf(nhd);var zjd=Math.sin(ocg);var nic=Math.cos(ocg);if(lcg<0){lcg=xbg?xbg.abg("M"):20}var pcg=zjd*gvf*lcg;var qcg=nic*gvf*lcg;if(wgd==1){kj=kj-Math.round((fcg.length*qcg)/2.0);jj=jj-Math.round((fcg.length*pcg)/2.0)}if(wgd==2){kj=kj-Math.round(fcg.length*qcg);jj=jj-Math.round(fcg.length*pcg)}if(!xbg){zkc.fillStyle=gkd;zkc.globalAlpha=ihd;for(hj=0;hj<=fcg.length-1;hj++){var rcg=fcg[hj];if(rcg!=null){zkc.fillText(rcg,jj,kj+13);kj=kj+qcg; jj=jj+pcg}}}else {for(hj=0;hj<=fcg.length-1;hj++){mcg=0;ncg=0;var rcg=fcg[hj];if(rcg!=null){if(vgd==1)mcg=-(fvf*xbg.bbg(rcg)/2);if(vgd==2)mcg=-(fvf*xbg.bbg(rcg));var rmd=jj+nic*mcg+zjd*ncg;var smd=kj-zjd*mcg+nic*ncg;if(xbg.gid){if(xbg.sag){if(!ajf){xbg.rbg(rmd,smd,rcg,fvf,gvf,nhd,khd,ihd)}else {xbg.wbg(rmd,smd,rcg,fvf,gvf,nhd,khd,ihd)}}else {scg(xbg.hid,rcg,rmd,smd+13,1,1,nhd,khd,ihd)}}else {if(ajf){xbg.fbg(rmd,smd,rcg,fvf,gvf,nhd,khd,ihd)}else {xbg.nbg(rmd,smd,rcg,fvf,gvf,nhd,khd,ihd)}}}kj=kj+qcg;jj=jj+pcg} }}};tof.prototype.rhd=function(rgd,jj,kj,lcg,ecg){with(this){var fcg=[];var hj=0;ykf=shd=0;qhd();fcg=dcg(rgd,ecg);if(lcg<0)lcg=xbg.abg("M");for(hj=0;hj<=fcg.length-1;hj++){var rcg=fcg[hj];if(rcg!=null){if(ykfweg){xeg=hj;veg=yeg;weg=pkb}}}}if(xeg>=0)lyd.odb[xeg]=null;lyd.odb[hkd]=veg;veg.ueg=lag;veg.hyd=zeg(lyd,hkd);return veg.hyd}function uuf(lwd){return ucg[lwd]}function beg(){ zkc.pjd(ddg[0],ddg[3],ddg[1],ddg[4],ddg[2],ddg[5])}function ceg(mjd){zkc.njd();var ojd=[];ojd[0]=1;ojd[1]=0;ojd[2]=0;ojd[3]=1;ojd[4]=0;ojd[5]=0;zkc.pjd(ojd[0],ojd[1],ojd[2],ojd[3],ojd[4],ojd[5]);zkc.fillStyle=kkd(mjd|0xff000000);zkc.ukd(sjd,tjd,ujd,vjd);zkc.wjd()}function zdg(afg,bfg,cfg,dfg){sjd=afg;tjd=bfg;ujd=cfg;vjd=dfg}function efg(zgd,ahd,vdd,wdd,nhd){var ffg=new psf((zgd+vdd/2.0),(ahd+wdd/2.0),-16000.0);var gfg=new psf((zgd+vdd/2.0),(ahd+wdd/2.0),0.0);var hfg=new psf(Math.sin(-nhd*(Math.PI/180.0)), Math.cos(-nhd*(Math.PI/180.0)),0.0);gjf.ksf(ffg,gfg,hfg);fjf.zsf(vdd,-wdd*clf,1.0,32000.0)}function deg(zgd,ahd,abe,bbe,nhd){var ojd=[];ojd[0]=Math.cos(nhd);ojd[3]=Math.sin(nhd);ojd[1]=-ojd[3];ojd[4]=ojd[0];ojd[0]*=abe;ojd[3]*=abe;ojd[1]*=bbe;ojd[4]*=bbe;ojd[2]=zgd;ojd[5]=ahd;zkc.odg(ojd[0],ojd[3],ojd[1],ojd[4],ojd[2],ojd[5])}function aeg(ifg,jfg,kfg,lfg,nhd){ddg[0]=1;ddg[1]=0;ddg[2]=0;ddg[3]=1;ddg[4]=0;ddg[5]=0;zkc.pjd(ddg[0],ddg[1],ddg[2],ddg[3],ddg[4],ddg[5]);zkc.pld();zkc.sdg(sjd,tjd,ujd,vjd);zkc.rdg(); var lj=ujd/kfg;var mj=vjd/lfg;zcg=ifg;adg=jfg;bdg=kfg;cdg=lfg;ddg[0]=lj;ddg[1]=0;ddg[2]=-(ifg*lj)+sjd;ddg[3]=0;ddg[4]=mj;ddg[5]=-(jfg*mj)+tjd;qbg()}function rpf(yhd){var hj=lxd.length;var kxd=new Image();kxd.src=yhd;lxd[hj]=kxd;return hj}function jxd(mfg){var hj=lxd.length;lxd[hj]=mfg;return hj}function leg(){lag++}function neg(){}function iyd(lyd){var zwd=document.createElement(axd);var iae=zwd.getContext('2d');cxd(iae);zwd.width=lyd.lj;zwd.height=lyd.mj;iae.fxd(lyd.kxd,lyd.jj,lyd.kj,lyd.lj,lyd.mj,0,0,lyd.lj, lyd.mj);zwd.complete=!0;return zwd}function syd(lyd){var zwd=document.createElement(axd);var iae=zwd.getContext('2d');cxd(iae);var pyd=[];var zqd=lyd.kl*lyd.ll*4;for(var hj=0;hj>16)&0xff)/255;var wid=((mjd>>8)&0xff)/255;var nw=(mjd&0xff)/255;var kcg=(data.height*data.width*4);for(var hj=kcg-4;hj>=00;hj-=4){ofg[hj]=(lae[hj]*kz)|0;ofg[hj+1]=(lae[hj+1]*wid)|0;ofg[hj+2]=(lae[hj+2]*nw)|0; ofg[hj+3]=(lae[hj+3]);}bgg.data=ofg;iae.qdg(bgg,0,0)}return vhb}function cgg(lyd,nkd,okd,pkd,qkd,nld,old,dgg,egg,ghd){var wfg=lyd.kxd;if(!wfg)return;if(!wfg.complete)return;zkc.globalAlpha=ghd;fgg(wfg,nkd,okd,pkd,qkd,nld,old,lyd.jj,lyd.kj,lyd.jj+lyd.lj,lyd.kj,lyd.jj+lyd.lj,lyd.kj+lyd.mj);fgg(wfg,nld,old,dgg,egg,nkd,okd,lyd.jj+lyd.lj,lyd.kj+lyd.mj,lyd.jj,lyd.kj+lyd.mj,lyd.jj,lyd.kj)}function fgg(jrf,ggg,hgg,vmb,omd,wmb,pmd,igg,jgg,kgg,lgg,mgg,ngg){zkc.njd();zkc.pld();zkc.qld(ggg,hgg);zkc.rld(vmb,omd); zkc.rld(wmb,pmd);zkc.tld();zkc.rdg();var fjb=igg*(ngg-lgg)-kgg*ngg+mgg*lgg+(kgg-mgg)*jgg;if(fjb==0)return;var ogg=-(jgg*(wmb-vmb)-lgg*wmb+ngg*vmb+(lgg-ngg)*ggg)/fjb;var pgg=(lgg*pmd+jgg*(omd-pmd)-ngg*omd+(ngg-lgg)*hgg)/fjb;var qgg=(igg*(wmb-vmb)-kgg*wmb+mgg*vmb+(kgg-mgg)*ggg)/fjb;var rgg=-(kgg*pmd+igg*(omd-pmd)-mgg*omd+(mgg-kgg)*hgg)/fjb;var osc=(igg*(ngg*vmb-lgg*wmb)+jgg*(kgg*wmb-mgg*vmb)+(mgg*lgg-kgg*ngg)*ggg)/fjb;var psc=(igg*(ngg*omd-lgg*pmd)+jgg*(kgg*pmd-mgg*omd)+(mgg*lgg-kgg*ngg)*hgg)/fjb;zkc.odg(ogg, pgg,qgg,rgg,osc,psc);zkc.fxd(jrf,0,0);zkc.wjd()};function eeg(lyd,mqd,nqd,sgg,tgg,zgd,ahd,lhd,mhd,lcd,ghd){if(!lyd)return;if(!lyd.kxd)return;if(!lyd.kxd.complete)return;lcd&=0xffffff;zkc.globalAlpha=ihd;if(mqd(lyd.il-mqd-lyd.gl))sgg=lyd.il-mqd-lyd.gl;if(tgg>(lyd.jl-nqd-lyd.hl))tgg=lyd.jl-nqd-lyd.hl;if(sgg<=0||tgg<=0)return;zgd=~~zgd; ahd=~~ahd;if(lcd!=edg){var hbg=obg(lyd,lcd);zkc.fxd(hbg,mqd,nqd,sgg,tgg,zgd,ahd,sgg*lhd,tgg*mhd);return }zkc.fxd(lyd.kxd,mqd+lyd.jj,nqd+lyd.kj,sgg,tgg,zgd,ahd,sgg*lhd,tgg*mhd)}function vgg(lyd,zgd,ahd,vdd,wdd,lcd,ghd){if(!lyd)return;if(!lyd.kxd)return;if(!lyd.kxd.complete)return;zgd=~~zgd;ahd=~~ahd;var wgg=vdd/lyd.kl;var xgg=wdd/lyd.ll;xdg(lyd,0,0,zgd,ahd,wgg,xgg,0,lcd,lcd,lcd,lcd,ghd)}function jeg(xgd,igd,zgd,ahd,lhd,mhd,nhd,mjd,ghd){zkc.globalAlpha=ghd;zkc.fillStyle=qjd(mjd,1.0);zkc.font=xgd;pbg(zgd, ahd,lhd,mhd,-nhd);zkc.fillText(igd,0,0);qbg()}var ygg=0,zgg=0;function ahg(bhg){this.chg=!1;this.dhg=[];this.ehg=bhg;this.fhg="";this.ghg=0;this.hhg=0};function ihg(jhg,khg){var juf=lhg(jhg,khg);mhg=new ahg(jhg);mhg.fhg=juf;mhg.nhg();var ygb=0;for(var hj in mhg.dhg){ygb++;break}if(ygb==0)return null;return mhg}ahg.prototype.qgd=function(){while((this.fhg.charCodeAt(this.ghg)!=0x0a)&&(this.fhg.charCodeAt(this.ghg)!=0x0d)&&(this.ghg=this.ohg)return;if((this.fhg.charCodeAt(this.ghg)==0x0a)&&(this.fhg.charCodeAt(this.ghg)==0x0d)){ this.ghg++}};ahg.prototype.phg=function(){with(this){if(this.ghg>=ohg)return !1;var ij=fhg.charCodeAt(ghg);if(ij==0x20||ij==0x09||ij==0x0a||ij==0x0d||ij==wyd('#')||ij==wyd(';')){return !0}else {return !1}}};ahg.prototype.sgd=function(){with(this){while(phg()&&(ghg=ohg)return }};ahg.prototype.qhg=function(){with(this){sgd();while((fhg.charAt(ghg)!='[')&&(ghg=ohg)return null;ghg++;var rhg=ghg; while((fhg.charAt(ghg)!=']')&&(ghg=ohg)return null;var agd=ghg-rhg;var shg=[];shg.thg=fhg.substr(rhg,agd);ghg++;return shg}};ahg.prototype.uhg=function(vhg){with(this){sgd();if(ghg>=ohg||fhg.charAt(ghg)=='[')return !1;var rhg=ghg;var whg=-1;while((fhg.charAt(ghg)!='=')&&(ghg=ohg)return !1;if(whg<0)whg=ghg;var agd=whg-rhg;var xhg=fhg.substr(rhg,agd);while((fhg.charAt(ghg)!='=')&&(ghg=ohg)return !1;ghg++;var yhg=hhg; sgd();if(yhg!=hhg)return !1;rhg=ghg;var zhg=-1;var ij=fhg.charCodeAt(ghg);while((ij!=0x0a)&&(ij!=0x0d)&&(ij!=wyd('#'))&&(ij!=wyd(';'))&&(ghg=0){agd=zhg-rhg}else {agd=ghg-rhg}var aig=fhg.substr(rhg,agd);vhg[xhg]=aig;return !0}};ahg.prototype.nhg=function(){with(this){if(fhg==null)return !1;ohg=fhg.length;ghg=0;hhg=0;var shg=qhg();if(shg==null){fhg=null;return !1}dhg[shg.thg]=shg;while(ghg0){this.ajg=270}else if(this.dl<0){this.ajg=90}else {this.ajg=0}}else {var qmd=kkg(180*(Math.atan2(this.dl,this.ime))/cpd);if(qmd<=0){this.ajg=-qmd}else {this.ajg=360.0-qmd}}if(Math.abs(this.ajg-vid(this.ajg))<0.0001){this.ajg=vid(this.ajg)}this.ajg=knf(this.ajg,360.0);this.vk=Math.sqrt(iqd(this.ime)+iqd(this.dl));if(Math.abs(this.vk-vid(this.vk))<0.0001)this.vk=vid(this.vk);}};tig.prototype.lkg=function(){this.ime=this.vk*kkg(Math.cos(this.ajg*0.0174532925));this.dl=-this.vk*kkg(Math.sin(this.ajg*0.0174532925)); if(Math.abs(this.ime-vid(this.ime))<0.0001){this.ime=vid(this.ime)}if(Math.abs(this.dl-vid(this.dl))<0.0001){this.dl=vid(this.dl)}};function kkg(mkg){return qmd=(~~(mkg*1000000))/1000000.0}tig.prototype.nkg=function(okg,ekd){this.ime+=ekd*kkg(Math.cos(okg*0.0174532925));this.dl-=ekd*kkg(Math.sin(okg*0.0174532925));this.jkg()};tig.prototype.pkg=function(){if(this.pgc!=0.0){var qkg;if(this.vk>0){qkg=this.vk-this.pgc}else {qkg=this.vk+this.pgc}if((this.vk>0)&&(qkg<0)){this.np(0)}else if((this.vk<0)&&(qkg>0)){ this.np(0)}else if(this.vk!=0){this.np(qkg)}}if(this.phc!=0){this.nkg(this.bjg,this.phc)}};tig.prototype.rkg=function(){return qod.skg(this.ip)};tig.prototype.xnd=function(bpf,lwd,ajd,tkg){var ukg=qig;var vkg=rig;var wkg=sig;var iv=!1;var xkg=!1;if(bpf==die){var ykg=tkg.nod;while(ykg!=null&&!xkg){var xme=this.nod;while(xme!=null&&!xkg){if(xme.ijd[bpf]){if(xme.oqf[ykg.bje]){qig=xme;rig=bpf;sig=ykg.bje;iv=xme.xnd(bpf,ykg.bje,ajd,tkg);xkg=!0;break}}xme=xme.mqf}ykg=ykg.mqf}}else {var xme=this.nod;var zkg=bpf|lwd; while(xme!=null){if(xme.ijd[zkg]){qig=xme;rig=bpf;sig=lwd;iv=xme.xnd(bpf,lwd,ajd,tkg);break}xme=xme.mqf}}qig=ukg;rig=vkg;sig=wkg;return iv};tig.prototype.nrd=function(hed){if(this.ime==hed)return;this.ime=hed;this.jkg()};tig.prototype.ord=function(hed){if(this.dl==hed)return;this.dl=hed;this.jkg()};tig.prototype.op=function(hed){this.ajg=knf(hed,360.0);this.lkg()};tig.prototype.np=function(hed){if(this.vk==hed)return;this.vk=hed;this.lkg()};tig.prototype.god=function(){var alg,pkb;if(this.ple>=0){ alg=qod.ged(this.ple);}else {alg=qod.ged(this.ip);}var hod=this.hod;if(alg===null){this.hod.left=-100000;this.hod.top=-100000;this.hod.iod=-100000;this.hod.bottom=-100000;this.sjg=!1}else if(this.ehe==0){var blg=alg.hod;hod.left=vid(this.jj+this.mp*(blg.left-alg.di));hod.iod=vid(this.jj+this.mp*(blg.iod-alg.di+1)-1);if(hod.left>hod.iod){pkb=hod.left;hod.left=hod.iod;hod.iod=pkb}hod.top=vid(this.kj+this.qp*(blg.top-alg.ei));hod.bottom=vid(this.kj+this.qp*(blg.bottom-alg.ei+1)-1);if(hod.top>hod.bottom){ pkb=hod.top;hod.top=hod.bottom;hod.bottom=pkb}this.sjg=alg.clg();}else {var blg=alg.hod;var dlg,elg;dlg=this.mp*(blg.left-alg.di);elg=this.mp*(blg.iod-alg.di+1)-1;var flg,glg;flg=this.qp*(blg.top-alg.ei);glg=this.qp*(blg.bottom-alg.ei+1)-1;var nic,zjd;nic=Math.cos(this.ehe*cpd/180.0);zjd=Math.sin(this.ehe*cpd/180.0);var hlg=nic*elg;var ilg=nic*dlg;var jlg=zjd*glg;var klg=zjd*flg;var pkb;if(hlg=hod.iod+1)return !1;if(ckd(nkd,pkd)=hod.bottom+1)return !1;if(ckd(okd,qkd)=(tlg.iod+1))return !1; if((slg.iod+1)<=tlg.left)return !1;if(slg.top>=(tlg.bottom+1))return !1;if((slg.bottom+1)<=tlg.top)return !1;if(!qlg||(!this.sjg&&!ajd.sjg))return !0;var ulg=null;var vlg=null;if(this.ple<0){ulg=qod.ged(this.ip)}else {ulg=qod.ged(this.ple)}if((ulg==null)||(ulg.exd==0))return !1;if(ajd.ple<0){vlg=qod.ged(ajd.ip)}else {vlg=qod.ged(ajd.ple)}if((vlg==null)||(vlg.exd==0))return !1;return ulg.wlg(this.jp|0,this.hod,vid(this.jj),vid(this.kj),this.mp,this.qp,this.ehe,vlg,ajd.jp|0,ajd.hod,vid(ajd.jj),vid(ajd.kj),ajd.mp, ajd.qp,ajd.ehe)}return !1};tig.prototype.nvd=function(trd,mrd,cfe,xlg,svd,ylg){this.jjg=-1;if(trd<0)return;var tvd=uvd.hi[trd];if(!tvd)return;if(tvd.length<=0)return;if(cfe<0)return;this.jjg=trd;this.kjg=mrd;if(this.kjg>=0){this.fme=0}else {this.fme=1}this.gme=this.fme;this.yvd=cfe;this.ljg=xlg;this.mvd=ylg;if(svd){if(this.kjg>=0){this.uyb(tvd.zlg(0),tvd.amg(0))}else {this.uyb(tvd.zlg(1),tvd.amg(1))}}this.njg=this.jj;this.ojg=this.kj};tig.prototype.hme=function(){var vvd,rmd,smd;if(this.jjg<0)return !1; if(this.kjg==0)return !1;var tvd=uvd.hi[this.jjg];if(!tvd)return;if(tvd.length<=0)return;var bmg=!1;var cmg=this.ljg*Math.PI/180.0;var dmg=tvd.tyb(this.fme);rmd=dmg.jj;smd=dmg.kj;vvd=dmg.vk;dmg=null;vvd=vvd/(100*this.yvd);this.fme=this.fme+this.kjg*vvd/tvd.length;var emg=tvd.tyb(0);if((this.fme>=1)||(this.fme<=0)){bmg=!0;switch(this.mvd){case 0:{this.fme=1;this.jjg=-1;break}case 1:{if(this.fme<0){this.fme++}else {this.fme--}break}case 2:{var fmg=tvd.tyb(1);rmd=fmg.jj-emg.jj;smd=fmg.kj-emg.kj;var gmg=this.yvd*(rmd*Math.cos(cmg)+smd*Math.sin(cmg)); var hmg=this.yvd*(smd*Math.cos(cmg)-rmd*Math.sin(cmg));if(this.fme<0){this.njg=this.njg-gmg;this.ojg=this.ojg-hmg;this.fme++}else {this.njg=this.njg+gmg;this.ojg=this.ojg+hmg;this.fme--}break}case 3:{if(this.fme<0){this.fme=-this.fme;this.kjg=Math.abs(this.kjg)}else {this.fme=2-this.fme;this.kjg=-Math.abs(this.kjg)}break}default :{this.fme=1;this.jjg=-1}}}dmg=tvd.tyb(this.fme);rmd=dmg.jj-emg.jj;smd=dmg.kj-emg.kj;var gqd=this.njg+this.yvd*(rmd*Math.cos(cmg)+smd*Math.sin(cmg));var hqd=this.ojg+this.yvd*(smd*Math.cos(cmg)-rmd*Math.sin(cmg)); this.nrd(gqd-this.jj);this.ord(hqd-this.kj);this.np(0);this.uyb(gqd,hqd);return bmg};tig.prototype.jmg=function(lwd){var dkd=-1;if((lwd>=0)&&(lwd=0)&&(lwd0)&&(this.jj>=vnd.gle())){this.uyb(this.jj-vnd.gle()-lj,this.kj)}}if(bld){if((this.dl<0)&&(this.kj<0)){this.uyb(this.jj,this.kj+vnd.fle()+mj)}if((this.dl>0)&&(this.kj>=vnd.fle())){this.uyb(this.jj,this.kj-vnd.fle()-mj)}}};function nof(){this.nmg=new bed();this.nmg.ced=!0;this.omg=[]}nof.prototype.nhc=function(){this.omg=[];this.nmg.nhc()};nof.prototype.hrd=function(){return this.nmg.qoc};nof.prototype.wwb=function(und){ this.omg[und.bl]=und;this.nmg.wwb(und)};nof.prototype.tnf=function(eed){return this.omg[eed]};nof.prototype.ged=function(eed){var und=this.omg[eed];if(und!=null)return und;var xme=tnd.ged(eed);if(xme!=null){und=xme.pmg.qoc[0];if(und!=null)return und}return null};nof.prototype.qmg=function(ajd){this.nmg.mtf(ajd);var bl=ajd.bl;this.omg[bl]=null};nof.prototype.rmg=function(){var qoc=vnd.eod.qoc;for(var yk=0;yk=ujg){und.jp-=ujg;var nod=und.nod;if(nod.nle[hqe]){und.xnd(hqe,0,und,und)}}}};nof.prototype.xnd=function(bpf,lwd){var umg=!0;if(vnd){var zkg=bpf;if(zkg!=die)zkg|=lwd;var qoc=vnd.eod.qoc;for(var yk=0;yk",191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function sng(){jng=!0}function tng(){jng=!1;ung()}function vng(which){if(!document.getElementById)return;if(which.style.display=="block"){which.style.display="none"}else {which.style.display="block"}}function wng(xng,yng){if(xng){if(xng.mh){if(xng.mh.ol){if(xng.mh.ol.rl){if(xng.mh.ol.rl==mh.ol.rl){xng.focus();yng.focus();return !0}}}}}return !1}function zng(){var kbe=document.getElementById(axd);var aog;if((jce==woe)||(jce==voe)||(jce==xoe)||(jce==yoe)){ aog=parent.frames;for(var bog=0;bog255)return !1;this.qog=edb}function lpg(edb){ if(edb<0||edb>255)return !1;this.pog=edb}function mpg(edb){if(edb<0||edb>255)return !1;return this.wod[edb]}function npg(edb){if(edb<0||edb>255)return !1;return this.sog[edb]}function opg(edb){if(edb<0||edb>255)return !1;return this.rog[edb]}function ppg(edb){if(edb<0||edb>255)return;this.wod[edb]=0;this.sog[edb]=0;this.rog[edb]=0}lof.prototype.oqg=function(){this.qog=0;this.pog=0;this.nog=0;for(var hj=0;hj<=vmg;hj++){this.wod[hj]=0;this.sog[hj]=0;this.rog[hj]=0}};function mqg(){for(var hj=0;hj3))return;this.tog=qqg}function tpg(qqg){if((qqg<1)||(qqg>3))return;this.uog=qqg}function upg(qqg){qqg--;if(qqg>=0&&qqg=0&&qqg=0&&qqg=0&&qqg0){wn.kxf=wn.kxf.substring(0,wn.kxf.length-1)}}else {wn.jxf=hng;wn.kxf+=wn.jxf;if(wn.kxf.length>1024){wn.kxf=wn.kxf.substring(1,wn.kxf.length-1)}}}ing=0}this.sme=edd;this.tme=fdd;this.zog=gdd;if((this.zog&1)!=0){this.vod[0]=1;if((this.apg^this.zog)!=0){this.pne[0]=1}}else {this.vod[0]=0;if((this.zog^this.apg)==1){this.qne[0]=1}}if((this.zog&2)!=0){this.vod[1]=1;if((this.apg^this.zog)!=0){this.pne[1]=1}}else {this.vod[1]=0;if((this.zog^this.apg)==2){this.qne[1]=1}}if((this.zog&4)!=0){ this.vod[2]=1;if((this.apg^this.zog)!=0){this.pne[2]=1}}else {this.vod[2]=0;if((this.zog^this.apg)==2){this.qne[2]=1}}this.apg=this.zog;wn.eo=this.sme;wn.fo=this.tme;wn.fxf=dng+1;wn.gxf=fng;this.hqg()}function hqg(){var rqg=0;var qgb=0;var lj=vnd.gle();var mj=vnd.fle();var kme=vnd.lme?vnd.nme:mme;if(kme[0].rj){lj=kme[0].wzd;mj=kme[0].xzd}for(var kqg in ong){var sqg=ong[kqg];if((sqg.idd&kdd)!=0){qgb=1;for(var tqg in nng){var uqg=nng[tqg];if((uqg.rec&ymg)!=0){var jj=(lj*sqg.jj)/vcg;var kj=(mj*sqg.kj)/wcg;if((jj>=uqg.jj)&&(jj=uqg.kj)&&(kj=0;nq--){ome=kme[nq];if(ome&&ome.rj){if(ome.pme==-1){qme(kcd,rme)}else {qme(qxd.ged(ome.pme),rme)}if(((this.sme-rme.left)>=ome.yzd)&&((this.sme-rme.left)=ome.zzd)&&((this.tme-rme.top)=this.qoc.length)return null; return this.qoc[zpd]};bed.prototype.ied=function(ltf){for(var fob=0;fob=this.qoc.length)return !1;if(this.ced){this.qoc.splice(zpd,1)}else {this.qoc[zpd]=null}this.ygb--;this.length=this.qoc.length; return !0};bed.prototype.nhc=function(){this.qoc=[];this.ygb=0;this.length=this.qoc.length};bed.prototype.ex=function(lwd,hed){if(lwd<0||lwd>=this.qoc.length)return;this.qoc[lwd]=hed};bed.prototype.irg=function(jrg){if(jrg){this.qoc.sort(function(adb,nw){return adb-nw})}else {this.qoc.sort(function(adb,nw){return nw-adb})}};bed.prototype.fdb=function(aed){this.qoc=aed.qoc.slice();this.ced=aed.ced;this.length=aed.length;this.ygb=aed.ygb};function krg(){this.lrg=null;this.mrg=0;this.nrg=null}function org(){ this.lrg=null;this.prg=!1;this.euf=null}function kie(qrg,yhd){this.idd=0;this.bje=qrg;this.bqf=yhd;this.ekg=-1;this.ood=0;this.fkg=0;this.gkg=!1;this.hkg=!1;this.ikg=!1;this.aje=0;this.mqf=null;this.rrg=-1;this.lqf=!1;this.lne=new bed();this.pmg=new bed();this.lne.ced=!0;this.pmg.ced=!0;this.srg=[];for(var adb=0;adbvke(1)));dkd=zhh+((rmd+3.0)*(1.0/6.0))*cih}break;case nfh:{do {rmd=(vke(1)-0.5)*6.0}while(!(exp(-(rmd*rmd)*0.5)>vke(1)));if(rmd<0.0)rmd+=6.0;dkd=zhh+(rmd*(1.0/6.0))*cih}break;default :dkd=zhh+vke(1)*cih;}return dkd}function dih(wdd,epd){var mhh;if(wdd==0){if(epd>0){mhh=270}else if(epd<0){mhh=90}else {mhh=0}}else {var qmd=180.0*(Math.atan2(epd,wdd))/Math.PI;if(qmd<=0){mhh=-qmd}else { mhh=360.0-qmd}}return mhh-360.0*Math.floor(mhh/360.0)}function eih(okg,fih){return fih*Math.cos(okg*Math.PI/180.0)}function gih(okg,fih){return -fih*Math.sin(okg*Math.PI/180.0)}function hih(iih){jih=hif[iih.ghh];{if(iih.khh<=0||iih.lhh<=0){switch(jih.xgh){case ffh:iih.mfc=jih.ygh[0];break;case gfh:iih.mfc=jih.ygh[0];break;case hfh:iih.mfc=jih.ygh[0];break;case ifh:{var kz=~~(yhh(jih.ygh[0],jih.ygh[1],lfh));var wid=~~(yhh(jih.ygh[2],jih.ygh[3],lfh));var nw=~~(yhh(jih.ygh[4],jih.ygh[5],lfh));iih.mfc=(kz<<16)+(xid.wid<<8)+xid.nw} break;case jfh:{var mj=~~(yhh(jih.ygh[0],jih.ygh[1],lfh));var zv=~~(yhh(jih.ygh[2],jih.ygh[3],lfh));var nq=~~(yhh(jih.ygh[4],jih.ygh[5],lfh));iih.mfc=0xffffff}break;case kfh:iih.mfc=rjd(yid(jih.ygh[0],jih.ygh[1],vke(1)));break}}else {switch(jih.xgh){case gfh:{var kih=iih.khh/iih.lhh;if(kih>1)kih=1;iih.mfc=yid((jih.ygh[0]),(jih.ygh[1]),kih)}break;case hfh:{var kih=2.0*iih.khh/iih.lhh;if(kih>2)kih=2;if(kih<1){iih.mfc=yid(jih.ygh[0],jih.ygh[1],kih)}else {iih.mfc=yid(jih.ygh[1],jih.ygh[2],kih-1)}}break}}}}function lih(zgd, ahd,mih){var dkd=new ihh;nih=hif[mih];if(nih==null||nih==undefined)return null;dkd.jhh=!0;dkd.ghh=mih;dkd.jj=zgd;dkd.kj=ahd;dkd.vk=yhh(nih.igh,nih.jgh,0);dkd.mhh=yhh(nih.mgh,nih.ngh,0);dkd.ocg=yhh(nih.qgh,nih.rgh,0);dkd.lhh=yhh(nih.cgh,nih.dgh,0);dkd.khh=0;dkd.mfc=0xffffff;hih(dkd);dkd.lmb=nih.zgh;dkd.wi=yhh(nih.yfh,nih.zfh,0);if(nih.xfh){dkd.nhh=vke(10000)}else {dkd.nhh=0}dkd.ohh=vke(100000);return dkd}function zsd(){var one=hif.length;hif[one]=new sfh();return one}function btd(trd){var oih=hif[trd];if(oih==null||oih==undefined)return !1; hif[trd]=null;return !0}function ftd(trd){var oih=hif[trd];if(oih==null||oih==undefined)return !1;hif[trd].nhc();return !0}function dtd(trd){var oih=hif[trd];if(oih==null||oih==undefined)return !1;return !0}function htd(trd,pih){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.ofb=pih;oih.wec=-1}function jtd(trd,ebe,qih,rih,sih){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.wec=ebe;oih.vfh=qih;oih.wfh=rih;oih.xfh=sih}function ltd(trd,tih,uih,vih,wih){var oih=hif[trd];if(oih==null||oih==undefined)return; oih.yfh=tih;oih.zfh=uih;oih.agh=vih;oih.bgh=wih}function ntd(trd,lhd,mhd){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.fvf=lhd;oih.gvf=mhd}function hud(trd,xih,yih){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.cgh=xih;oih.dgh=yih}function jud(trd,zih,ajh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.fgh=zih;oih.egh=ajh}function lud(trd,bjh,cjh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.hgh=bjh;oih.ggh=cjh}function pud(trd,djh,ejh,fjh,gjh){var oih=hif[trd]; if(oih==null||oih==undefined)return;oih.igh=djh;oih.jgh=ejh;oih.kgh=fjh;oih.lgh=gjh}function rud(trd,hjh,ijh,jjh,kjh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.mgh=hjh;oih.ngh=ijh;oih.ogh=jjh;oih.pgh=kjh}function nud(trd,ljh,mjh,njh,ojh,pjh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.qgh=ljh;oih.rgh=mjh;oih.sgh=njh;oih.tgh=ojh;oih.ugh=pjh}function tud(trd,qjh,rjh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.vgh=qjh;oih.wgh=rjh}function xtd(trd,sjh,tjh,ujh,vjh,wjh, xjh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.xgh=ifh;oih.ygh[0]=sjh;oih.ygh[1]=tjh;oih.ygh[2]=ujh;oih.ygh[3]=vjh;oih.ygh[4]=wjh;oih.ygh[5]=xjh}function vtd(trd,qid,rid){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.xgh=kfh;oih.ygh[0]=rjd(qid);oih.ygh[1]=rjd(rid)}function ztd(trd,yjh,zjh,akh,bkh,ckh,dkh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.xgh=jfh;oih.ygh[0]=yjh;oih.ygh[1]=zjh;oih.ygh[2]=akh;oih.ygh[3]=bkh;oih.ygh[4]=ckh;oih.ygh[5]=dkh}function ptd(trd,ekh){ var oih=hif[trd];if(oih==null||oih==undefined)return;oih.xgh=ffh;oih.ygh[0]=rjd(ekh)}function rtd(trd,ekh,fkh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.xgh=gfh;oih.ygh[0]=rjd(ekh);oih.ygh[1]=rjd(fkh)}function ttd(trd,ekh,gkh,fkh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.xgh=ffh;oih.ygh[0]=rjd(ekh);oih.ygh[1]=rjd(gkh);oih.ygh[2]=rjd(fkh)}function bud(trd,hkh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.zgh=hkh;oih.ahh=hkh;oih.bhh=hkh}function dud(trd,hkh,ikh){ var oih=hif[trd];if(oih==null||oih==undefined)return;oih.zgh=hkh;oih.ahh=(hkh+ikh)/2.0;oih.bhh=ikh}function fud(trd,hkh,jkh,ikh){var oih=hif[trd];if(oih==null||oih==undefined)return;oih.zgh=hkh;oih.ahh=jkh;oih.bhh=ikh}function vud(mke){var kkh=iif[mke];if(kkh==null||kkh==undefined)return -1;var one=kkh.shh.length;kkh.shh[one]=new dhh();return one}function xud(mke,trd){var kkh=iif[mke];if(kkh==null||kkh==undefined)return !1;var lkh=kkh.shh[trd];if(lkh==null||lkh==undefined)return !1;kkh.shh[trd]=null;return !0} function zud(mke){var kkh=iif[mke];if(kkh==null||kkh==undefined)return !1;kkh.shh=[];return !0}function bvd(mke,trd){var kkh=iif[mke];if(kkh==null||kkh==undefined)return !1;var lkh=kkh.shh[trd];if(lkh==null||lkh==undefined)return !1;return !0}function dvd(mke,trd){var kkh=iif[mke];if(kkh==null||kkh==undefined)return !1;var lkh=kkh.shh[trd];if(lkh==null||lkh==undefined)return !1;lkh.mib()}function fvd(mke,trd,mkh,nkh,okh,pkh,pih,qkh){var kkh=iif[mke];if(kkh==null||kkh==undefined)return;var lkh=kkh.shh[trd];if(lkh==null||lkh==undefined)return; lkh.dlg=mkh;lkh.elg=nkh;lkh.flg=okh;lkh.glg=pkh;lkh.ofb=pih;lkh.hhh=qkh}function hvd(mke,trd,rkh,skh){if(skh<0){var dpd=vke(-skh)|0;if(dpd==0){skh=1}else {return }}var kkh=iif[mke];if(kkh==null||kkh==undefined)return;var lkh=kkh.shh[trd];if(lkh==null||lkh==undefined)return;for(var hj=0;hj<=skh-1;hj++){var rmd,smd;var tkh=!1;while(tkh==!1){rmd=yhh(0.0,1.0,lkh.hhh);smd=yhh(0.0,1.0,lkh.hhh);if((lkh.hhh==nfh)&&(lkh.ofb!=rfh)){if(vke()<0.5){rmd=yhh(0.0,1.0,0)}else {smd=yhh(0.0,1.0,0)}}switch(lkh.ofb){case ofh:tkh=!0; break;case pfh:if((iqd(rmd-0.5)+iqd(smd-0.5))<=iqd(0.5))tkh=!0;break;case qfh:if((Math.abs(rmd-0.5)+Math.abs(smd-0.5))<=0.5)tkh=!0;break;case rfh:tkh=!0;break;default :tkh=!0;break}}if(lkh.ofb==rfh){rsd(mke,lkh.dlg+(lkh.elg-lkh.dlg)*rmd,lkh.flg+(lkh.glg-lkh.flg)*rmd,rkh,1)}else {rsd(mke,lkh.dlg+(lkh.elg-lkh.dlg)*rmd,lkh.flg+(lkh.glg-lkh.flg)*smd,rkh,1)}}}function jvd(mke,trd,rkh,skh){var kkh=iif[mke];if(kkh==null||kkh==undefined)return;var lkh=kkh.shh[trd];if(lkh==null||lkh==undefined)return;lkh.fhh=skh; lkh.ghh=rkh}function rsd(mke,zgd,ahd,mih,skh){skh=~~skh;mih=~~mih;var kkh=iif[mke];if(kkh==null||kkh==undefined)return;var nih=hif[mih];if(nih==null||nih==undefined)return !1;for(var hj=0;hj=zkh.lhh){exd=nih.hgh;if(exd<0){if(vke(-exd)==0)exd=1}if(exd>0){rsd(mke,zkh.jj,zkh.kj,nih.ggh,exd)}ykh.splice(hj,1)}else {exd=nih.fgh;if(exd<0){if(vke(-exd)==0)exd=1}if(exd>0){rsd(mke,zkh.jj,zkh.kj,nih.egh,exd)}hj++}}}function alh(mke){var hj=0;var qsb=0;var ime=0.0;var dl=0.0;var blh=0.0;var vcb=0.0;var clh=0.0;var dlh=0.0;var elh=0.0;var flh=0.0;var glh=0.0;var hlh=0.0;var ilh=0.0; var kkh=iif[mke];var ykh=kkh.rhh;for(hj=0;hj0)){ime=eih(zkh.mhh,zkh.vk);dl=gih(zkh.mhh,zkh.vk);if(nih.vgh!=0){blh=eih(nih.wgh,nih.vgh);vcb=gih(nih.wgh,nih.vgh);ime=ime+blh;dl=dl+vcb}zkh.mhh=dih(ime,dl);zkh.vk=Math.sqrt(ime*ime+dl*dl)}hlh=((zkh.khh+3*zkh.ohh)%24)/6.0;if(hlh>2.0)hlh=4.0-hlh;hlh=hlh-1.0;ilh=((zkh.khh+4*zkh.ohh)%20)/5.0; if(ilh>2.0){ilh=4.0-ilh}ilh=ilh-1.0;ime=eih(zkh.mhh+hlh*nih.pgh,zkh.vk+ilh*nih.lgh);dl=gih(zkh.mhh+hlh*nih.pgh,zkh.vk+ilh*nih.lgh);zkh.jj=zkh.jj+ime+flh;zkh.kj=zkh.kj+dl+glh}}function klh(mke){var kkh=iif[mke];var ykh=kkh.rhh;for(var hj=0;hj0){llh=2.0*zkh.khh/zkh.lhh}else {llh=1}if(llh<1){zkh.lmb=nih.zgh*(1-llh)+nih.ahh*llh}else {zkh.lmb=nih.ahh*(2-llh)+nih.bhh*(llh-1)}}}function nsd(mke){ var kkh=iif[mke];if(kkh==null||kkh==undefined)return 0;xkh(mke);alh(mke);klh(mke);var mlh=kkh.shh;for(var hj=0;hj=0)&&(ofb2.0)kz=4.0-kz;kz=kz-1.0;var plh=iih.ocg;if(nih.ugh)plh=plh+iih.mhh;plh=plh+kz*nih.tgh;kz=((iih.khh+iih.ohh)%16)/4.0;if(kz>2.0)kz=4.0-kz;kz=kz-1.0;var zv=iih.wi+kz*nih.bgh;var ij=iih.mfc;if(wfg!=null){var fvf,gvf,ocg;var ubg=nih.fvf*zv;var vbg=nih.gvf*zv;var qlh=plh;var rlh=~~(iih.jj+qvd);var slh=~~(iih.kj+rvd);if(ubg==1&&vbg==1&&qlh==0&&iih.mfc==0xffffff){fdg(wfg, iih.lmb)}else {xdg(wfg,0,0,rlh,slh,ubg,vbg,qlh*0.017453293,ij,ij,ij,ij,iih.lmb);}}else {alg.glc(gfe,iih.jj+qvd,iih.kj+rvd,hif[iih.ghh].fvf*zv,hif[iih.ghh].gvf*zv,plh,ij,iih.lmb)}}function psd(mke){var kkh=iif[mke];if(kkh==null||kkh==undefined)return;var ykh=kkh.rhh;if(kkh.thh){for(var hj=0;hj=0;hj--){olh(ykh[hj],kkh.uhh,kkh.vhh)}}}function tlh(ulh){for(var hj=0;hj0){if(kkh.xhh){if(kkh.sj>dkd)dkd=kkh.sj}}}return dkd}function wlh(ulh){var dkd=-1000000000;for(var hj=0;hj0){if(kkh.xhh){if((kkh.sj>dkd)&&(kkh.sjthis.emh.length){}var jmh=new amh(); this.emh[fmh-1]=jmh;jmh.jj=uig;jmh.kj=vig;jmh.vk=imh}};bmh.prototype.kmh=function(){this.fmh=0;if(this.ygb<=0)return;for(var hj=0;hj16.0){this.lmh(xjg-1,nkd, okd,mmh,(pkd+nkd)/2.0,(qkd+okd)/2.0,(nmh+mmh)/2.0,tyd,uyd,pmh)}this.hmh(tyd,uyd,pmh);if(iqd(pkd-nld)+iqd(qkd-old)>16.0){this.lmh(xjg-1,tyd,uyd,pmh,(nld+pkd)/2.0,(old+qkd)/2.0,(omh+nmh)/2.0,nld,old,omh)}};bmh.prototype.qmh=function(){var hj=0;var gfe=0;this.fmh=0;if(this.ygb<=0)return;if(!this.cmh){this.hmh(this.pic[0].jj,this.pic[0].kj,this.pic[0].vk)}if(this.cmh){gfe=this.ygb-1}else {gfe=this.ygb-3}for(hj=0;hj<=gfe;hj++){var olc=this.pic[hj%this.ygb];var plc=this.pic[(hj+1)%this.ygb];var rmh=this.pic[(hj+2)%this.ygb]; this.lmh(this.dmh,(olc.jj+plc.jj)/2.0,(olc.kj+plc.kj)/2.0,(olc.vk+plc.vk)/2.0,plc.jj,plc.kj,plc.vk,(plc.jj+rmh.jj)/2.0,(plc.kj+rmh.kj)/2.0,(plc.vk+rmh.vk)/2.0)}if(!this.cmh){this.hmh(this.pic[this.ygb-1].jj,this.pic[this.ygb-1].kj,this.pic[this.ygb-1].vk)}else {this.hmh(this.emh[0].jj,this.emh[0].kj,this.emh[0].vk)}};bmh.prototype.smh=function(){if(this.rh==1){this.qmh()}else {this.kmh()}this.gmh()};function nrf(tuf){var tvd=new bmh();if((tuf!=undefined)&&(tuf!=null)){if(tuf.dmh!=undefined){tvd.dmh=tuf.dmh} if(tuf.cmh!=undefined){tvd.cmh=tuf.cmh}if(tuf.rh!=undefined){tvd.rh=tuf.rh}if(tuf.qh!=undefined){tvd.name=tuf.qh}if(tuf.pic!=undefined){tvd.ygb=tuf.pic.length;}for(var wp in tuf.pic){var tmh=tuf.pic[wp];var umh=new amh(tmh.jj,tmh.kj,tmh.vk);tvd.pic[tvd.pic.length]=umh}tvd.smh()}return tvd}var vmh=new amh(0,0,100);bmh.prototype.tyb=function(trd){var swb=0;if(this.fmh<=0){vmh.jj=0;vmh.kj=0;vmh.vk=0;return vmh}if((this.fmh==1)||(this.length==0)||(trd<=0)){return this.emh[0]}if(trd>=1){return this.emh[this.fmh-1]} var fob=this.length*trd;swb=0;while((swb=this.emh[swb+1].fob)){swb++}var dmg=this.emh[swb];fob=fob-dmg.fob;var lj=this.emh[swb+1].fob-dmg.fob;if(lj!=0){swb++;vmh.jj=dmg.jj+fob*(this.emh[swb].jj-dmg.jj)/lj;vmh.kj=dmg.kj+fob*(this.emh[swb].kj-dmg.kj)/lj;vmh.vk=dmg.vk+fob*(this.emh[swb].vk-dmg.vk)/lj;dmg=vmh}return dmg};bmh.prototype.zlg=function(trd){wp=this.tyb(trd);return wp.jj};bmh.prototype.amg=function(trd){wp=this.tyb(trd);return wp.kj};bmh.prototype.wmh=function(qvd,rvd){for(var hj=0; hj<=this.ygb-1;hj++){this.pic[hj].jj+=qvd;this.pic[hj].kj+=rvd;}this.smh()};bmh.prototype.xmh=function(){var dlg=100000000;var elg=-100000000;var flg=100000000;var glg=-100000000;for(var hj=0;hj<=this.ygb-1;hj++){if(this.pic[hj].jjelg)elg=this.pic[hj].jj;if(this.pic[hj].kjglg)glg=this.pic[hj].kj}return new amh((dlg+elg)/2.0,(flg+glg)/2.0,0)};bmh.prototype.zvd=function(lhd,mhd){var ymh=this.xmh();this.wmh(-ymh.jj,-ymh.kj); for(var hj=0;hj<=this.ygb-1;hj++){this.pic[hj].jj=this.pic[hj].jj*lhd;this.pic[hj].kj=this.pic[hj].kj*mhd}this.wmh(ymh.jj,ymh.kj);this.smh()};bmh.prototype.zmh=function(uig,vig,imh){tmh=new amh(uig,vig,imh);if(!this.pic)this.pic=[];this.pic[this.pic.length]=tmh;this.ygb++;this.smh()};function uof(){this.hi=[];zlh=0}uof.prototype.wwb=function(anh){this.hi[anh.bl]=anh};uof.prototype.qce=function(anh){this.hi[anh.bl]=undefined};function bnh(xjg){this.sj=xjg;this.rj=!0;this.cnh=new bed()}bnh.prototype.wwb=function(dnh){ this.cnh.wwb(dnh)};bnh.prototype.qce=function(dnh){this.cnh.mtf(dnh)};bnh.prototype.glc=function(sdg){var qoc=this.cnh.qoc;for(var yk=0;yksdg.left)&&(enh.jj=this.gmc.length){this.gmc=this.gmc.slice(this.nj);this.nj=0}return rnh};function brf(){this.bl=wjf++;this.snh()}brf.prototype.snh=function(){this.tnh="";this.unh="";this.vnh=30;this.wnh=1024;this.xnh=768;this.ynh=!1;this.znh=!1;this.aoh=0xc0c0c0;this.boh=!0;this.coh=!0;this.doh=[];for(var pkb=0; pkb=0;hj--){this.zph(this.eod.ged(0))}for(hj=this.foh.length-1;hj>=0;hj--){this.zph(this.foh.ged(0))}};brf.prototype.aqh=function(){var hj,lj,mj;if(vnd.noh()){}else {lj=vnd.gle();mj=vnd.fle()} if(lj>ldg())lj=ldg();if(mj>mdg())mj=mdg();};brf.prototype.wnd=function(zgd,ahd,bqh){return this.dkg(zgd,ahd,ikf++,bqh,!0)};brf.prototype.dkg=function(zgd,ahd,eed,kod){var cqh=new tig(zgd,ahd,eed,kod,!0);this.eod.weh(cqh);sne.wwb(cqh);return cqh};brf.prototype.dqh=function(){var yk=0;for(hj in this.nme){ome=this.nme[hj];hm(wn,"__view_visible__",yk,ome.rj);hm(wn,"__view_xview__",yk,ome.qzd);hm(wn,"__view_yview__",yk,ome.rzd);hm(wn,"__view_wview__",yk,ome.szd);hm(wn,"__view_hview__",yk,ome.tzd);hm(wn,"__view_xport__", yk,ome.uzd);hm(wn,"__view_yport__",yk,ome.vzd);hm(wn,"__view_wport__",yk,ome.wzd);hm(wn,"__view_hport__",yk,ome.xzd);hm(wn,"__view_angle__",yk,ome.iqb);hm(wn,"__view_hborder__",yk,ome.lph);hm(wn,"__view_vborder__",yk,ome.mph);hm(wn,"__view_hspeed__",yk,ome.ime);hm(wn,"__view_vspeed__",yk,ome.dl);hm(wn,"__view_object__",yk,ome.eqh);hm(wn,"__view_surface_id__",yk,ome.pme);yk++}};brf.prototype.fqh=function(){var yk=0;for(hj in this.nme){ome=this.nme[hj];ome.rj=rm(wn,"__view_visible__",yk);ome.qzd=rm(wn, "__view_xview__",yk);ome.rzd=rm(wn,"__view_yview__",yk);ome.szd=rm(wn,"__view_wview__",yk);ome.tzd=rm(wn,"__view_hview__",yk);ome.uzd=rm(wn,"__view_xport__",yk);ome.vzd=rm(wn,"__view_yport__",yk);ome.wzd=rm(wn,"__view_wport__",yk);ome.xzd=rm(wn,"__view_hport__",yk);ome.iqb=rm(wn,"__view_angle__",yk);ome.lph=rm(wn,"__view_hborder__",yk);ome.mph=rm(wn,"__view_vborder__",yk);ome.ime=rm(wn,"__view_hspeed__",yk);ome.dl=rm(wn,"__view_vspeed__",yk);ome.eqh=rm(wn,"__view_object__",yk);ome.pme=rm(wn,"__view_surface_id__", yk);yk++}};brf.prototype.gqh=function(){for(var hj=0;hj=0)){und=null;if(ome.eqh<100000){var xme=tnd.ged(ome.eqh);if(xme!=null){var qoc=xme.wle();for(var snd in qoc){und=qoc[snd];if(!und.aod)break;und=null}}}else {und=sne.ged(ome.eqh);if(!und&&und.aod)und=null}if(und!=null){fob=ome.qzd;pkb=ome.rzd;iqh=Math.round(und.jj);jqh=Math.round(und.kj);if(2*ome.lph>=ome.szd){fob=iqh-ome.szd/2}else if(iqh-ome.lphome.qzd+ome.szd){ fob=iqh+ome.lph-ome.szd}if(2*ome.mph>=ome.tzd){pkb=jqh-ome.tzd/2}else if(jqh-ome.mphome.rzd+ome.tzd){pkb=jqh+ome.mph-ome.tzd}if(fob<0)fob=0;if(fob+ome.szd>this.wnh)fob=this.wnh-ome.szd;if(pkb<0)pkb=0;if(pkb+ome.tzd>this.xnh)pkb=this.xnh-ome.tzd;if(ome.ime>=0){if((fobome.ime))fob=ome.qzd-ome.ime;if((fob>ome.qzd)&&(fob-ome.qzd>ome.ime))fob=ome.qzd+ome.ime}if(ome.dl>=0){if((pkbome.dl))pkb=ome.rzd-ome.dl;if((pkb>ome.rzd)&&(pkb-ome.rzd>ome.dl))pkb=ome.rzd+ome.dl} ome.qzd=fob;ome.rzd=pkb}}}this.dqh()};var kqh=!1;brf.prototype.lqh=function(sdg){var inh=this.ioh.knh();var mqh=inh.sj;for(var hj=this.eod.length-1;hj>=0;hj--){var und=this.eod.ged(hj);if(und.aod||und.rj==0)continue;while(mqh>und.sj){inh.glc(sdg);inh=this.ioh.mcc();if(inh){mqh=inh.sj}else {mqh=-1000000000000}}if(!und.nle[vpe]){var pod=qod.ged(und.ip);if(pod){if((und.mp==1.0)&&(und.qp==1.0)&&(und.ehe==0.0)&&(und.ijg==0xffffff)){pod.gbe(und.jp,und.jj,und.kj,und.pp)}else {pod.glc(und.jp,und.jj,und.kj,und.mp, und.qp,und.ehe,und.ijg,und.pp)}}}else {und.xnd(vpe,0,und,und)}}while(inh){inh.glc(sdg);inh=this.ioh.mcc()}};brf.prototype.nqh=function(sdg){var pod,und,hj,qoc,wag;qoc=this.eod.qoc;wag=qod.wh;for(hj=qoc.length-1;hj>=0;hj--){und=qoc[hj];if(und.aod||!und.rj)continue;if(!und.nle[vpe]){pod=wag[und.ip];if(pod){if((und.mp==1.0)&&(und.qp==1.0)&&(und.ehe==0.0)&&(und.ijg==0xffffff)){pod.gbe(und.jp,und.jj,und.kj,und.pp)}else {pod.glc(und.jp,und.jj,und.kj,und.mp,und.qp,und.ehe,und.ijg,und.pp)}}}else {und.xnd(vpe, 0,und,und)}}};brf.prototype.oqh=function(sdg){var pqh=vlh();for(var hj=this.eod.length-1;hj>=0;hj--){var und=this.eod.ged(hj);if(und.aod||und.rj==0)continue;while(pqh>und.sj){tlh(pqh);pqh=wlh(pqh)}if(!und.nle[vpe]){var pod=qod.ged(und.ip);if(pod){if((und.mp==1.0)&&(und.qp==1.0)&&(und.ehe==0.0)&&(und.ijg==0xffffff)){pod.gbe(und.jp,und.jj,und.kj,und.pp)}else {pod.glc(und.jp,und.jj,und.kj,und.mp,und.qp,und.ehe,und.ijg,und.pp)}}}else {und.xnd(vpe,0,und,und)}}while(pqh>-1000000000){tlh(pqh);pqh=wlh(pqh)}}; brf.prototype.qqh=function(sdg){for(var yk in this.hoh){var enh=this.hoh[yk];if(((enh.jj+enh.lj)>sdg.left)&&(enh.jj=0;hj--){var und=this.eod.ged(hj);if(und.aod||und.rj==0)continue;while(pqh>und.sj){tlh(pqh);pqh=wlh(pqh)}if(!und.nle[vpe]){var pod=qod.ged(und.ip);if(pod){if((und.mp==1.0)&&(und.qp==1.0)&&(und.ehe==0.0)&&(und.ijg==0xffffff)){pod.gbe(und.jp,und.jj,und.kj,und.pp)}else {pod.glc(und.jp,und.jj,und.kj,und.mp,und.qp,und.ehe,und.ijg, und.pp)}}}else {und.xnd(vpe,0,und,und)}}while(pqh>-1000000000){tlh(pqh);pqh=wlh(pqh)}};brf.prototype.rqh=function(sdg){nzd=sdg;if(this.boh){jdg(wn.xvf)}for(var hj=0;hj0){if(iif.length!=0){this.qqh(sdg)}else {this.lqh(sdg)}}else if(iif.length!=0){this.oqh(sdg)} else {this.nqh(sdg)}for(var hj=0;hjgyd.exd)flf-=gyd.exd;};brf.prototype.glc=function(){var kz=new uxd();this.hqh();var kme;if(!this.lme){ kme=mme;xcg=bkf/vnd.wnh;ycg=ckf/vnd.xnh}else {kme=this.nme;if(this.coh)jdg(alf)}var tqh=xcg;var uqh=ycg;jjf=0;for(hj in kme){pzd=kme[hj];if(pzd.rj){var vqh=gae;feg();if(pzd.pme!=-1){izd(pzd.pme);xcg=1.0;ycg=1.0}pzd.yzd=pzd.uzd*xcg;pzd.zzd=pzd.vzd*ycg;pzd.aae=pzd.wzd*xcg;pzd.bae=pzd.xzd*ycg;pzd.cae=pzd.yzd+pzd.aae;pzd.dae=pzd.zzd+pzd.bae;pzd.ume=pzd.aae/pzd.szd;pzd.vme=pzd.bae/pzd.tzd;hdg(pzd.yzd,pzd.zzd,pzd.aae,pzd.bae);idg(pzd.qzd,pzd.rzd,pzd.szd,pzd.tzd,pzd.iqb);kz.left=pzd.qzd;kz.top=pzd.rzd;kz.iod=pzd.qzd+pzd.szd; kz.bottom=pzd.rzd+pzd.tzd;wn.pwf=jjf;this.rqh(kz);if(pzd.pme!=-1)eae();jjf++;heg();gae=kcd.getContext('2d');xcg=tqh;ycg=uqh}}if(elf>=0)this.sqh()};brf.prototype.wqh=function(){var iq=[];var xqh=sne.nmg.qoc;for(var hj in xqh){var und=xqh[hj];if(und.aod){iq[iq.length]=und}}for(var hj=0;hj=0){gig=gig.substr(0,yk)}if(qjf){krh="ogg"}else if(pjf){krh="mp3"}else {krh="ogg"}nrh=!0;if(nrh){gig=gig+"."+krh;var prh=new Audio(); prh.cpf=gig;prh.autobuffer=!0;if(typeof prh.loop=='boolean')prh.loop=!1;prh.preload='auto';prh.opf=!1;prh.qrh=!1;var yae=document.createElement('source');yae.setAttribute("src",gig);if(krh=="ogg"){yae.setAttribute("type",'audio/ogg');yae.setAttribute("codecs",'vorbis')}else {yae.setAttribute("type",'audio/mpeg')}prh.setAttribute("networkState",0);prh.insertBefore(yae,null);document.body.appendChild(prh);fqf[eed]=prh;prh.addEventListener('canplaythrough',lrh,!1);prh.addEventListener('error',mrh,!1); prh.addEventListener("loadstart",kpf,!1);prh.addEventListener("suspend",lpf,!1);prh.addEventListener("stalled",mpf,!1);prh.addEventListener("stall",mpf,!1);prh.load()}return eed}function sof(){this.ph=[];this.length=0;}sof.prototype.qce=function(lwd){if(this.ph[lwd]){this.rrh(lwd);this.ph[lwd]=undefined}};function srh(){trh.qrh=!1}sof.prototype.nwd=function(lwd){var trh=this.ph[lwd];if(!trh)return;var trh=trh.hrh[this.ph[lwd].grh];this.ph[lwd].grh++;if(this.ph[lwd].grh>=dhf)this.ph[lwd].grh=0;if(trh!=null){ try{trh.removeEventListener('ended',urh,!1);trh.removeEventListener('ended',srh,!1);if(typeof trh.loop=='boolean'){trh.loop=!1}try{if(trh.currentTime!=0){trh.currentTime=0;}}catch(kae){if(rjf)bgd("Error setting current sound time: "+this.ph[lwd].qh)}trh.volume=this.ph[lwd].frh*jkf;trh.addEventListener('ended',srh,!1);trh.qrh=!0;trh.play()}catch(kae){if(rjf)bgd("Error playing sound: "+this.ph[lwd].qh)}}};sof.prototype.rrh=function(huf){with(this){var vrh=this.ph[huf];if(!vrh)return;vrh=vrh.hrh;for(var hj in vrh){ trh=vrh[hj];if(trh!=null){try{trh.pause();trh.qrh=!1}catch(kae){if(rjf)bgd("Error stopping sound: "+this.ph[huf].qh)}}}}};sof.prototype.owd=function(){for(var wrh in this.ph){if(this.ph[wrh]){var vrh=this.ph[wrh].hrh;for(var hj in vrh){trh=vrh[hj];if(trh!=null){try{trh.pause();trh.qrh=!1}catch(kae){if(rjf)bgd("Error stopping sound: "+trh.qh)}}}}}};function urh(){try{this.currentTime=0}catch(kae){if(rjf)bgd("Error setting current sound time: "+this.ph[lwd].qh)}this.play()}sof.prototype.pwd=function(huf){ with(this){var vrh=ph[huf];if(!vrh)return;vrh=vrh.hrh;var xrh=!1;for(var hj in vrh){trh=vrh[hj];if(trh!=null){try{if(trh.qrh){xrh=!0;break}}catch(kae){if(rjf)bgd("Error checking play state: "+this.ph[huf].qh)}}}return xrh}};sof.prototype.ged=function(lwd){return this.ph[lwd]};sof.prototype.nhc=function(){this.ph=[];length=0};sof.prototype.wwb=function(tuf){with(this){var jvf=null;if(tuf!=null){jvf=new erh();jvf.irh(tuf)}ph[ph.length]=jvf}};function uxd(){this.left=0;this.top=0;this.iod=0;this.bottom=0}uxd.prototype.fdb=function(nyd){ this.left=nyd.left;this.iod=nyd.iod;this.top=nyd.top;this.bottom=nyd.bottom};function rxd(){this.qh="sprite";this.width=16;this.height=16;this.hod=new uxd;this.gi=!0;this.xh=!0;this.preload=!0;this.vxd=0;this.wxd=!1;this.di=0;this.ei=0;this.oib=!1;this.exd=0;this.xxd=8;this.yxd=!1;this.zxd=!1;this.ayd=[];this.yrh=[];this.ixd=[];this.byd=[]}rxd.prototype.clg=function(){return this.wxd};rxd.prototype.zrh=function(){return this.exd};rxd.prototype.ash=function(){var bsh=(this.ei*this.ei);var csh=(this.di*this.di); var dsh=(this.width-this.di)*(this.width-this.di);var esh=(this.height-this.ei)*(this.height-this.ei);var fsh=~~ceil(sqrt(csh+bsh));var gsh=~~ceil(sqrt(dsh+bsh));var hsh=~~ceil(sqrt(csh+esh));var ish=~~ceil(sqrt(dsh+esh));this.xxd=ckd(fsh,ckd(gsh,ckd(hsh,ish)))};function jsh(ksh,wzf){if(ksh.byd[wzf]!=null){var nib=[];var src=0;var lsh=0;var peb;while(src=0;hj--){pod.ixd[hj]=nsh.ai[hj]}pod.exd=pod.ixd.length;pod.ash();for(var hj=0;hj>3);var tsh=0;for(var kj=0;kj>=1){if(nib==0){nib=0x80;++ush}rsh[jj+(kj*pod.width)]=((pod.byd[hj][ush]&nib)!=0)}}pod.ayd[hj]=rsh}}nsh.qsh=!0;return pod}rxd.prototype.gbe=function(vsh,zgd,ahd,ghd){if(this.exd<=0)return;var xxd=this.xxd;if(((nzd.top-ahd)<=xxd)&&((ahd-nzd.bottom)<=xxd)&&((nzd.left-zgd)<=xxd)&&((zgd-nzd.iod)<=xxd)){vsh=(~~vsh)%this.exd; if(vsh<0)vsh=vsh+this.exd;fdg(this.ixd[vsh],zgd-this.di,ahd-this.ei,ghd)}};rxd.prototype.glc=function(trd,zgd,ahd,lhd,mhd,nhd,hkd,ghd){if(this.exd<=0)return;var wsh=abs(this.xxd*lhd);var xsh=abs(this.xxd*mhd);var xxd;if(wsh>xsh){xxd=wsh}else {xxd=xsh}if(((nzd.top-ahd)<=xxd)&&((ahd-nzd.bottom)<=xxd)&&((nzd.left-zgd)<=xxd)&&((zgd-nzd.iod)<=xxd)){trd=(~~trd)%this.exd;if(trd<0)trd+=this.exd;nhd=knf(nhd,360.0);xdg(this.ixd[trd],this.di,this.ei,zgd,ahd,lhd,mhd,nhd*Math.PI/180.0,hkd,hkd,hkd,hkd,ghd)}};rxd.prototype.ysh=function(zsh, ath,nkd,okd,bth,cth,nhd,zgd,ahd){var rmd,smd;if(!this.yxd)return !0;if(this.exd<=0)return !1;zsh=zsh%this.ayd.length;if(zsh<0)zsh=zsh+this.ayd.length;if(Math.abs(nhd)<0.0001){rmd=Math.floor((zgd-nkd)/bth+this.di);smd=Math.floor((ahd-okd)/cth+this.ei);}else {var zjd=Math.sin(-nhd*Math.PI/180.0);var nic=Math.cos(-nhd*Math.PI/180.0);rmd=Math.floor((nic*(zgd-nkd)+zjd*(ahd-okd))/bth+this.di);smd=Math.floor((nic*(ahd-okd)-zjd*(zgd-nkd))/cth+this.ei)}if((rmd<0)||(rmd>=this.width))return !1;if((smd<0)||(smd>=this.height))return !1; return this.ayd[zsh][rmd+(smd*this.width)]};rxd.prototype.rlg=function(zsh,ath,nkd,okd,bth,cth,nhd,dth){if(!this.yxd)return !0;if(this.exd<=0)return !1;zsh=zsh%this.ayd.length;if(zsh<0){zsh=zsh+this.ayd.length;}var fob=ckd(ath.left,dth.left);var kz=bkd(ath.iod,dth.iod);var pkb=ckd(ath.top,dth.top);var nw=bkd(ath.bottom,dth.bottom);if((bth==1)&&(cth==1)&&(Math.abs(this.iqb)<0.0001)){for(var hj=fob;hj<=kz;hj++){for(var qsb=pkb;qsb<=nw;qsb++){var rmd=hj-nkd+this.di;var smd=qsb-okd+this.ei;if((rmd<0)||(rmd>=this.lj))continue; if((smd<0)||(smd>=this.mj))continue;if(this.ayd[zsh][rmd+(smd*this.lj)]==!0)return !0}}}else {var zjd=Math.sin(-nhd*cpd/180.0);var nic=Math.cos(-nhd*cpd/180.0);var eth=1.0/bth;var fth=1.0/cth;for(var hj=fob;hj<=kz;hj++){for(var qsb=pkb;qsb<=nw;qsb++){var rmd=Math.floor((nic*(hj-nkd)+zjd*(qsb-okd))*eth+this.di);var smd=Math.floor((nic*(qsb-okd)-zjd*(hj-nkd))*fth+this.ei);if((rmd<0)||(rmd>=this.width))continue;if((smd<0)||(smd>=this.height))continue;if(this.ayd[zsh][rmd+(smd*this.width)])return !0}}}return !1} ;rxd.prototype.gth=function(zsh,ath,nkd,okd,bth,cth,nhd,dth){var hj,qsb;if(!this.yxd)return !0;if(hth>3){hth=(1+hth)-1}if(this.exd<=0)return !1;zsh=zsh%this.ayd.length;if(zsh<0)zsh=zsh+this.ayd.length;var fob=ckd(ath.left,dth.left);var kz=bkd(ath.iod,dth.iod);var pkb=ckd(ath.top,dth.top);var nw=bkd(ath.bottom,dth.bottom);var tyd=((dth.iod+dth.left)/2);var uyd=((dth.bottom+dth.top)/2);var tfg=1.0/((dth.iod-dth.left)/2);var yjd=1.0/((dth.bottom-dth.top)/2);var ith=this.ayd[zsh];if((bth==1)&&(cth==1)&&(Math.abs(nhd)<0.0001)){ for(hj=fob;hj<=kz;hj++){var jth=iqd((hj-tyd)*tfg);var rmd=hj-nkd+this.di;if((rmd<0)||(rmd>=this.width))continue;for(qsb=pkb;qsb<=nw;qsb++){if(jth+iqd((qsb-uyd)*yjd)>1)continue;var smd=qsb-okd+this.ei;if((smd<0)||(smd>=this.height))continue;if(ith[rmd+(smd*this.width)])return !0}}}else {var zjd=Math.sin(-nhd*Math.PI/180.0);var nic=Math.sin(-nhd*Math.PI/180.0);var eth=1.0/bth;var fth=1.0/cth;for(hj=fob;hj<=kz;hj++){var kth=(hj-nkd);var lth=nic*kth;var mth=zjd*kth;var nth=iqd((hj-tyd)*tfg);for(qsb=pkb;qsb<=nw;qsb++){ var oth=(qsb-uyd)*yjd;if((nth+(oth*oth))>1)continue;var pth=qsb-okd;var rmd=~~((lth+zjd*pth*eth)+this.di);if((rmd<0)||(rmd>=this.width))continue;var smd=~~((nic*pth-mth*fth)+this.ei);if((smd<0)||(smd>=this.height))continue;if(ith[rmd+(smd*this.width)])return !0}}}return !1};rxd.prototype.wlg=function(zsh,ath,nkd,okd,qth,rth,sth,tth,uth,vth,pkd,qkd,wth,xth,yth){if(tth==null)return !1;if(this.exd<=0)return !1;if(tth.exd<=0)return !1;if(this.ayd.length>0)zsh=zsh%this.ayd.length;if(zsh<0){zsh=zsh+this.ayd.length; }if(tth.ayd.length>0)uth=uth%tth.ayd.length;if(uth<0){uth=uth+tth.ayd.length}qth=1.0/qth;rth=1.0/rth;wth=1.0/wth;xth=1.0/xth;var fob=ckd(ath.left,vth.left);var kz=bkd(ath.iod,vth.iod);var pkb=ckd(ath.top,vth.top);var nw=bkd(ath.bottom,vth.bottom);if((qth==1)&&(wth==1)&&(rth==1)&&(xth==1)&&(sth==0)&&(yth==0)){for(var hj=fob;hj<=kz;hj++){for(var qsb=pkb;qsb<=nw;qsb++){var rmd=hj-nkd+this.di;var smd=qsb-okd+this.ei;if((rmd<0)||(rmd>=this.width))continue;if((smd<0)||(smd>=this.height))continue;if(this.yxd){ if(!this.ayd[zsh][rmd+(smd*this.width)])continue}rmd=hj-pkd+tth.di;smd=qsb-qkd+tth.ei;if((rmd<0)||(rmd>=tth.width))continue;if((smd<0)||(smd>=tth.height))continue;if(tth.yxd){if(!tth.ayd[uth][rmd+(smd*tth.width)])continue;}return !0}}}else if((sth==0)&&(yth==0)){for(var hj=fob;hj<=kz;hj++){for(var qsb=pkb;qsb<=nw;qsb++){var rmd=Math.floor(((hj-nkd)*qth+this.di));var smd=Math.floor(((qsb-okd)*rth+this.ei));if((rmd<0)||(rmd>=this.width))continue;if((smd<0)||(smd>=this.height))continue;if(this.yxd){if(!this.ayd[zsh][rmd+(smd*this.width)])continue} rmd=Math.floor(((hj-pkd)*wth+tth.di));smd=Math.floor(((qsb-qkd)*xth+tth.ei));if((rmd<0)||(rmd>=tth.width))continue;if((smd<0)||(smd>=tth.height))continue;if(tth.yxd){if(!tth.ayd[uth][rmd+(smd*tth.width)])continue}return !0}}}else {var zth=Math.sin(-sth*cpd/180);var auh=Math.cos(-sth*cpd/180);var buh=Math.sin(-yth*cpd/180);var cuh=Math.cos(-yth*cpd/180);for(var hj=fob;hj<=kz;hj++){for(var qsb=pkb;qsb<=nw;qsb++){var rmd=Math.floor(((auh*(hj-nkd)+zth*(qsb-okd))*qth+this.di));var smd=Math.floor(((auh*(qsb-okd)-zth*(hj-nkd))*rth+this.ei)); if((rmd<0)||(rmd>=this.width))continue;if((smd<0)||(smd>=this.height))continue;if(this.yxd){if(!this.ayd[zsh][rmd+(smd*this.width)])continue;}rmd=Math.floor(((cuh*(hj-pkd)+buh*(qsb-qkd))*wth+tth.di));smd=Math.floor(((cuh*(qsb-qkd)-buh*(hj-pkd))*xth+tth.ei));if((rmd<0)||(rmd>=tth.width))continue;if((smd<0)||(smd>=tth.height))continue;if(tth.yxd){if(!tth.ayd[uth][rmd+(smd*tth.width)])continue}return !0}}}return !1};rxd.prototype.duh=function(zsh,ath,nkd,okd,bth,cth,nhd,euh,fuh,guh,huh){if(!this.yxd){ return !0}if(this.exd<=0){return !1}zsh=zsh%this.ayd.length;if(zsh<0){zsh=zsh+this.ayd.length}if((euh==guh)||(fuh==huh)){var iuh=new uxd();iuh.left=euh;iuh.top=bkd(fuh,huh);iuh.iod=guh;iuh.bottom=ckd(fuh,huh);return this.rlg(zsh,ath,nkd,okd,bth,cth,nhd,iuh)}var zjd=Math.sin(-nhd*Math.PI/180.0);var nic=Math.cos(-nhd*Math.PI/180.0);if(Math.abs(guh-euh)>=Math.abs(huh-fuh)){if(guh=this.width))continue;if((smd<0)||(smd>=this.height))continue;if(this.ayd[zsh][rmd+(smd*this.width)])return !0}}else {if(huh=this.width))continue;if((smd<0)||(smd>=this.height))continue;if(this.ayd[zsh][rmd+(smd*this.width)])return !0}}return !1};function qof(){this.wh=[]}qof.prototype.txd=function(ksh){var gfe=this.wh.length;this.wh[gfe]=ksh;return gfe};qof.prototype.skg=function(kuh){if(kuh<0||kuh>this.wh.length)return null;return this.wh[kuh].ixd.length};qof.prototype.ged=function(kuh){if(kuh<0||kuh>this.wh.length)return null;return this.wh[kuh]} ;qof.prototype.qce=function(eed){if(this.wh[eed]!=undefined)this.wh[eed]=undefined};function luh(){this.jj=0;this.kj=0;this.yk=0;this.pph=0;this.qph=0;this.lj=0;this.mj=0;this.sj=0.0;this.bl=okf++;this.fvf=1.0;this.gvf=1.0;this.evf=0xffffff;this.lmb=1.0;this.rj=!0}function tph(muh){var enh=new luh();if(muh.jj!=undefined)enh.jj=muh.jj;if(muh.kj!=undefined)enh.kj=muh.kj;if(muh.yk!=undefined)enh.yk=muh.yk;if(muh.pph!=undefined)enh.pph=muh.pph;if(muh.qph!=undefined)enh.qph=muh.qph;if(muh.lj!=undefined)enh.lj=muh.lj; if(muh.mj!=undefined)enh.mj=muh.mj;if(muh.sj!=undefined)enh.sj=muh.sj;if(muh.bl!=undefined)enh.bl=muh.bl;if(muh.fvf!=undefined)enh.fvf=muh.fvf;if(muh.gvf!=undefined)enh.gvf=muh.gvf;if(muh.lmb!=undefined)enh.lmb=muh.lmb;if(muh.ej!=undefined)enh.fvf=muh.ej;if(muh.fj!=undefined)enh.gvf=muh.fj;if(muh.wk!=undefined)enh.evf=muh.wk;if(okf=lxd.length)return;if(!lxd[gxd.ml].complete)return; if(!ajf){zkc.globalAlpha=this.lmb;zkc.fxd(lxd[gxd.ml],gxd.jj+this.pph,gxd.kj+this.qph,this.lj,this.mj,this.jj,this.kj,this.lj*this.fvf,this.mj*this.gvf)}else {var xid=this.evf|((this.lmb*255)<<24);zkc.fxd(gxd,gxd.jj+this.pph,gxd.kj+this.qph,this.lj,this.mj,this.jj,this.kj,this.lj*this.fvf,this.mj*this.gvf,xid)}}};function nuh(tuf){if((tuf!=null)&&(tuf!=undefined)){this.qh=tuf.qh;this.hjd=tuf.hjd}else {this.qh="";this.hjd=[]}}nuh.prototype.doe=function(ouh){if(this.hjd.length==0){return 0}if(ouh>this.hjd[this.hjd.length-1]){ return this.hjd.length;}for(var hj=0;hj=ouh){return hj}}return this.hjd.length};nuh.prototype.aoe=function(){return this.hjd[this.hjd.length-1].puh};function vof(){this.oj=[]}vof.prototype.wwb=function(tuf){var jvf=null;if(tuf!=null){jvf=new nuh(tuf)}this.oj[this.oj.length]=jvf};vof.prototype.ged=function(trd){if((trd<0)||(trd>=this.oj.length)){return undefined}return this.oj[trd]};vof.prototype.nhc=function(trd){if((trd>=0)||(trd=0)||(trd=0;hj--){hag=zvh[hj];if((hag.kag!=lag)&&(hag.nvh+yvh)<=hag.max){hag.iag=!0;this.rvh=hag.nvh;this.svh=hag;return hag}}if(yvh0){var ojd=wwh.arguments[0]}else {}}function ywh(zgd,ahd,abe,bbe,nhd){}function swh(lyd,zgd,ahd,zuf,xuf,mjd,ghd){var hag,wqg,tyh,uyh,vyh,wyh,lj,mj;if(!lyd.kxd.eag)jyh(lyd);dzh=lyd.kl+~~zgd;ezh=lyd.ll+~~ahd;if(xuf){zgd=(((~~(zcg/lyd.kl))*lyd.kl)+(~~zgd)%lyd.kl)-lyd.kl;dzh=(((((pzd.szd+(lyd.kl-1))/lyd.kl)&0xffffffff)+2)*lyd.kl)+~~zgd}if(zuf){ahd=(((~~(adg/lyd.ll))*lyd.ll)+(~~ahd)%lyd.ll)-lyd.ll; ezh=(((((pzd.tzd+(lyd.ll-1))/lyd.ll)&0xffffffff)+2)*lyd.ll)+~~ahd}zgd=~~zgd;ahd=~~ahd;var yfg=1;var zfg=1;var oxd=0;var pxd=0;var tfg=~~(yfg*lyd.kl);var yjd=~~(zfg*lyd.ll);if((tfg<=0)||(yjd<=0))return;var wk=~~((ghd*255.0)<<24)|(mjd&0xffffff);var vmb=(-yfg*(oxd-lyd.gl));var omd=(-zfg*(pxd-lyd.hl));var fzh=yfg*lyd.il;var gzh=zfg*lyd.jl;var rmd=zgd+vmb;var smd=~~ahd+omd;var nvb=lyd.jj;var xcb=nvb+lyd.lj;var nq=lyd.kj;var vcb=lyd.kj+lyd.mj;var zmd=smd;while(rmd(lyd.il-mqd-lyd.gl))sgg=lyd.il-mqd-lyd.gl;if(tgg>(lyd.jl-nqd-lyd.hl))tgg=lyd.jl-nqd-lyd.hl;if(sgg<=0||tgg<=0)return;zgd=~~zgd;ahd=~~ahd;fyh(lyd,mqd+lyd.jj,nqd+lyd.kj,sgg,tgg,zgd,ahd,sgg*lhd,tgg*mhd,lcd)}function cxh(xgd,igd,zgd,ahd,lhd,mhd,nhd,mjd,ghd){}function fxh(nkd,okd,pkd,qkd,rkd){var hag, wqg,tyh,uyh,vyh,wyh;nkd=~~nkd;okd=~~okd;pkd=~~pkd;qkd=~~qkd;var pzh=bvh;var ygb=6;if(rkd){pzh=evh;ygb=8}hag=bjf.vvh(pzh,null,hvh,ygb);xyh=hag.nvh<<1;tyh=hag.nvh;hag.nvh+=ygb;uyh=hag.kvh;vyh=hag.mvh;wyh=hag.lvh;var xid=~~((ihd*255.0)<<24)|(khd&0xffffff);if(!rkd){uyh[xyh+10]=uyh[xyh+8]=uyh[xyh+0]=nkd;uyh[xyh+11]=uyh[xyh+3]=uyh[xyh+1]=okd;uyh[xyh+6]=uyh[xyh+4]=uyh[xyh+2]=pkd;uyh[xyh+9]=uyh[xyh+7]=uyh[xyh+5]=qkd;vyh[tyh]=vyh[tyh+1]=vyh[tyh+2]=vyh[tyh+3]=vyh[tyh+4]=vyh[tyh+5]=xid;}else {vyh[tyh]=vyh[tyh+1]=vyh[tyh+2]=vyh[tyh+3]=vyh[tyh+4]=vyh[tyh+5]=vyh[tyh+6]=vyh[tyh+7]=xid; uyh[xyh+10]=uyh[xyh+14]=uyh[xyh+12]=uyh[xyh+0]=nkd;uyh[xyh+15]=uyh[xyh+5]=uyh[xyh+3]=uyh[xyh+1]=okd;uyh[xyh+8]=uyh[xyh+6]=uyh[xyh+4]=uyh[xyh+2]=pkd;uyh[xyh+7]=uyh[xyh+9]=uyh[xyh+11]=uyh[xyh+13]=qkd}}function qwh(skh){var hj=0;hwh=4*(bkd(64,ckd(4,skh))/4);for(hj=0;hj<=hwh;hj++){iwh[hj]=Math.cos(hj*2*Math.PI/hwh);jwh[hj]=Math.sin(hj*2*Math.PI/hwh)}}function gxh(nkd,okd,pkd,qkd,qid,rid,rkd){var hj,lj,mj;lj=10;mj=10;if(lj>Math.abs(pkd-nkd))lj=Math.abs(pkd-nkd);if(mj>Math.abs(qkd-okd))mj=Math.abs(qkd-okd); kub=(qid&0xffffff)|((ihd*255.0)<<24);lub=(rid&0xffffff)|((ihd*255.0)<<24);var pzh=cvh;var ygb=hwh+6;if(rkd){pzh=fvh}var cnd=(nkd+pkd)*0.5;var dnd=(okd+qkd)*0.5;var qzh=Math.abs(pkd-nkd)*0.5-lj*0.5;var rzh=Math.abs(qkd-okd)*0.5-mj*0.5;hag=bjf.vvh(pzh,null,hvh,ygb);xyh=hag.nvh<<1;tyh=hag.nvh;uyh=hag.kvh;vyh=hag.mvh;uyh[xyh]=cnd;uyh[xyh+1]=dnd;vyh[tyh]=kub;xyh+=2;tyh++;for(hj=0;hj<=hwh/4;hj++){uyh[xyh]=(cnd+qzh+lj*iwh[hj]/2);uyh[xyh+1]=(dnd+rzh+mj*jwh[hj]/2);vyh[tyh]=lub;xyh+=2;tyh++}for(hj=hwh/4;hj<=hwh/2; hj++){uyh[xyh]=(cnd-qzh+lj*iwh[hj]/2);uyh[xyh+1]=(dnd+rzh+mj*jwh[hj]/2);vyh[tyh]=lub;xyh+=2;tyh++}for(hj=hwh/2;hj<=3*(hwh/4);hj++){uyh[xyh]=(cnd-qzh+lj*iwh[hj]/2);uyh[xyh+1]=(dnd-rzh+mj*jwh[hj]/2);vyh[tyh]=lub;xyh+=2;tyh++}for(hj=3*(hwh/4);hj<=hwh;hj++){uyh[xyh]=(cnd+qzh+lj*iwh[hj]/2);uyh[xyh+1]=(dnd-rzh+mj*jwh[hj]/2);vyh[tyh]=lub;xyh+=2;tyh++}uyh[xyh]=uyh[(hag.nvh<<1)+2];uyh[xyh+1]=uyh[(hag.nvh<<1)+3];vyh[tyh]=lub;if(rkd){var szh=hag.nvh<<1;uyh[szh]=uyh[szh+2];uyh[szh+1]=uyh[szh+3];vyh[hag.nvh]=vyh[hag.nvh+1]} hag.nvh+=ygb}function hxh(nkd,okd,pkd,qkd,qid,rid,xkd,ykd,rkd){var hag,wqg,tyh,uyh,vyh,wyh;nkd=~~nkd;okd=~~okd;pkd=~~pkd;qkd=~~qkd;var adb=((ihd*255.0)<<24);qid=rjd(qid)|adb;rid=rjd(rid)|adb;xkd=rjd(xkd)|adb;ykd=rjd(ykd)|adb;var pzh=bvh;var ygb=6;if(rkd){pzh=evh;ygb=8}hag=bjf.vvh(pzh,null,hvh,ygb);xyh=hag.nvh<<1;tyh=hag.nvh;hag.nvh+=ygb;uyh=hag.kvh;vyh=hag.mvh;wyh=hag.lvh;var xid=~~((ihd*255.0)<<24)|(khd&0xffffff);if(!rkd){uyh[xyh+10]=uyh[xyh+8]=uyh[xyh+0]=nkd;uyh[xyh+11]=uyh[xyh+3]=uyh[xyh+1]=okd;uyh[xyh+6]=uyh[xyh+4]=uyh[xyh+2]=pkd; uyh[xyh+9]=uyh[xyh+7]=uyh[xyh+5]=qkd;vyh[tyh+0]=vyh[tyh+5]=qid;vyh[tyh+2]=vyh[tyh+3]=xkd;vyh[tyh+1]=rid;vyh[tyh+4]=ykd}else {vyh[tyh+0]=vyh[tyh+7]=qid;vyh[tyh+1]=vyh[tyh+2]=rid;vyh[tyh+3]=vyh[tyh+4]=xkd;vyh[tyh+5]=vyh[tyh+6]=ykd;uyh[xyh+10]=uyh[xyh+14]=uyh[xyh+12]=uyh[xyh+0]=nkd;uyh[xyh+15]=uyh[xyh+5]=uyh[xyh+3]=uyh[xyh+1]=okd;uyh[xyh+8]=uyh[xyh+6]=uyh[xyh+4]=uyh[xyh+2]=pkd;uyh[xyh+7]=uyh[xyh+9]=uyh[xyh+11]=uyh[xyh+13]=qkd}}function ixh(nkd,okd,pkd,qkd,qid,rid,bld,rkd){}function jxh(zgd,ahd){pxh(zgd, ahd,ikd)}function pxh(zgd,ahd,mjd){var hag,wqg,tyh,uyh,vyh,wyh;hag=bjf.vvh(gvh,null,hvh,1);xyh=hag.nvh<<1;uyh=hag.kvh;vyh=hag.mvh;wyh=hag.lvh;var xid=~~((ihd*255.0)<<24)|rjd(mjd);uyh[xyh+0]=~~zgd;uyh[xyh+1]=~~ahd;vyh[hag.nvh]=xid;hag.nvh++}function kxh(zgd,ahd){var tzh=new Uint8Array(16);zgd=~~zgd;ahd=~~ahd;bjf.uvh();cjf.zzf();ajf.readPixels(zgd,lwh-ahd,1,1,ajf.RGBA,ajf.UNSIGNED_BYTE,tzh);var xid=tzh[2]<<16|(tzh[1]<<8)|(tzh[0]);cjf.mib();return xid}function lxh(nkd,okd,pkd,qkd,nld,old,rkd){var hag,wqg,tyh, uyh,vyh,wyh;hag=bjf.vvh(bvh,null,hvh,3);xyh=hag.nvh<<1;tyh=hag.nvh;uyh=hag.kvh;vyh=hag.mvh;uyh[xyh+0]=~~nkd;uyh[xyh+1]=~~okd;uyh[xyh+2]=~~pkd;uyh[xyh+3]=~~qkd;uyh[xyh+4]=~~nld;uyh[xyh+5]=~~old;vyh[tyh]=vyh[tyh+1]=vyh[tyh+2]=((ihd*255.0)<<24)|khd;;hag.nvh+=3}function mxh(nkd,okd,pkd,qkd,nld,old,chd,dhd,ehd,rkd){var hag,wqg,tyh,uyh,vyh,wyh;var adb=((ihd*255.0)<<24);chd=adb|rjd(chd);dhd=adb|rjd(dhd);ehd=adb|rjd(ehd);hag=bjf.vvh(bvh,null,hvh,3);xyh=hag.nvh<<1;tyh=hag.nvh;uyh=hag.kvh;vyh=hag.mvh;uyh[xyh+0]=~~nkd; uyh[xyh+1]=~~okd;uyh[xyh+2]=~~pkd;uyh[xyh+3]=~~qkd;uyh[xyh+4]=~~nld;uyh[xyh+5]=~~old;vyh[tyh]=chd;vyh[tyh+1]=dhd;vyh[tyh+2]=ehd;hag.nvh+=3}function nxh(nkd,okd,pkd,qkd,qid,rid,rkd){var cnd=(nkd+pkd)/2;var dnd=(okd+qkd)/2;var qzh=Math.abs((nkd-pkd)/2);var rzh=Math.abs((okd-qkd)/2);var adb=((ihd*255.0)<<24);qid=adb|rjd(qid);rid=adb|rjd(rid);var uzh;var nq;if(rkd){hag=bjf.vvh(fvh,null,hvh,hwh+1);xyh=hag.nvh<<1;tyh=hag.nvh;uyh=hag.kvh;vyh=hag.mvh;hag.nvh+=hwh+1;for(var hj=0;hj<=(hwh+1);hj++){uyh[xyh]=(cnd+qzh*iwh[hj]); uyh[xyh+1]=(dnd+rzh*jwh[hj]);vyh[tyh]=rid;xyh+=2;tyh++}}else {hag=bjf.vvh(bvh,null,hvh,(hwh*3));xyh=hag.nvh<<1;tyh=hag.nvh;uyh=hag.kvh;vyh=hag.mvh;hag.nvh+=(hwh*3);for(var hj=0;hj<=hwh;hj++){uyh[xyh+0]=cnd;uyh[xyh+1]=dnd;vyh[tyh]=qid;uyh[xyh+2]=(cnd+qzh*iwh[hj]);uyh[xyh+3]=(dnd+rzh*jwh[hj]);vyh[tyh+1]=rid;uyh[xyh+4]=(cnd+qzh*iwh[hj+1]);uyh[xyh+5]=(dnd+rzh*jwh[hj+1]);vyh[tyh+2]=rid;xyh+=6;tyh+=3}}}function oxh(zgd,ahd,etb,qid,rid,rkd){nxh(zgd-etb,ahd-etb,zgd+etb,ahd+etb,qid,rid,rkd)}function qxh(nkd, okd,pkd,qkd,vdd,qid,rid){var adb=((ihd*255.0)<<24);qid=adb|rjd(qid);rid=adb|rjd(rid);hag=bjf.vvh(cvh,null,hvh,4);xyh=hag.nvh<<1;tyh=hag.nvh;uyh=hag.kvh;vyh=hag.mvh;hag.nvh+=4;var rmd=(pkd-nkd);var smd=(qkd-okd);var fob=Math.sqrt((rmd*rmd)+(smd*smd));if(fob<0.0001)return;rmd=0.5*vdd*rmd/fob;smd=0.5*vdd*smd/fob;uyh[xyh]=(nkd-smd);uyh[xyh+1]=(okd+rmd);vyh[tyh]=qid;uyh[xyh+2]=(pkd-smd);uyh[xyh+3]=(qkd+rmd);vyh[tyh+1]=rid;uyh[xyh+4]=(pkd+smd);uyh[xyh+5]=(qkd-rmd);vyh[tyh+2]=rid;uyh[xyh+6]=(nkd+smd);uyh[xyh+7]=(okd-rmd); vyh[tyh+3]=qid}function vzh(lyd,vdd,wdd){var wzh=ajf.createFramebuffer();ajf.bindFramebuffer(ajf.FRAMEBUFFER,wzh);wzh.width=vdd;wzh.height=wdd;lyd.xzh=wzh;yzh=ajf.createTexture();ajf.bindTexture(ajf.TEXTURE_2D,yzh);ajf.texParameteri(ajf.TEXTURE_2D,ajf.TEXTURE_MAG_FILTER,ajf.NEAREST);ajf.texParameteri(ajf.TEXTURE_2D,ajf.TEXTURE_MIN_FILTER,ajf.NEAREST);ajf.texParameteri(ajf.TEXTURE_2D,ajf.TEXTURE_MIN_FILTER,ajf.LINEAR);ajf.texParameteri(ajf.TEXTURE_2D,ajf.TEXTURE_WRAP_S,ajf.CLAMP_TO_EDGE);ajf.texParameteri(ajf.TEXTURE_2D, ajf.TEXTURE_WRAP_T,ajf.CLAMP_TO_EDGE);lyd.kxd.eag=yzh;ajf.texImage2D(ajf.TEXTURE_2D,0,ajf.RGBA,wzh.width,wzh.height,0,ajf.RGBA,ajf.UNSIGNED_BYTE,null);var zzh=ajf.createRenderbuffer();ajf.bindRenderbuffer(ajf.RENDERBUFFER,zzh);ajf.renderbufferStorage(ajf.RENDERBUFFER,ajf.DEPTH_COMPONENT16,wzh.width,wzh.height);ajf.framebufferTexture2D(ajf.FRAMEBUFFER,ajf.COLOR_ATTACHMENT0,ajf.TEXTURE_2D,yzh,0);ajf.framebufferRenderbuffer(ajf.FRAMEBUFFER,ajf.aai,ajf.RENDERBUFFER,zzh);lyd.zzh=zzh;ajf.bindTexture(ajf.TEXTURE_2D, null);ajf.bindRenderbuffer(ajf.RENDERBUFFER,null);ajf.bindFramebuffer(ajf.FRAMEBUFFER,null)}function sxh(vdd,wdd){var gxd=new hxd();gxd.kxd=document.createElement("surf");gxd.ydd=vdd;gxd.zdd=wdd;gxd.kxd.width=8;gxd.kxd.height=8;gxd.kxd.ydd=vdd;gxd.kxd.zdd=wdd;vzh(gxd,vdd,wdd);gxd.jj=0;gxd.kj=0;gxd.lj=vdd;gxd.mj=wdd;gxd.gl=0;gxd.hl=0;gxd.il=gxd.lj;gxd.jl=gxd.mj;gxd.kl=gxd.lj;gxd.ll=gxd.mj;gxd.ml=qxd.wwb(gxd);gxd.czd=gxd;gxd.kxd.complete=!0;gxd.odb=[];gxd.ygb=0;gxd.dzd=4;gxd.ezd=0;gxd.fzd=null;gxd.zwd=gxd.kxd; return gxd.ml}function txh(eed){var azd=qxd.ged(eed);if(azd!=null){bjf.uvh();kwh=azd.ydd;lwh=azd.zdd;mzd.left=nzd.left;mzd.top=nzd.top;mzd.iod=nzd.iod;mzd.bottom=nzd.bottom;nzd.left=0;nzd.top=0;nzd.iod=azd.ydd;nzd.bottom=azd.zdd;ozd.fdb(pzd);pzd.qzd=0;pzd.rzd=0;pzd.szd=azd.ydd;pzd.tzd=azd.zdd;pzd.uzd=0;pzd.vzd=0;pzd.wzd=azd.ydd;pzd.xzd=azd.zdd;pzd.yzd=0;pzd.zzd=0;pzd.aae=azd.ydd;pzd.bae=azd.zdd;pzd.cae=pzd.yzd+pzd.aae;pzd.dae=pzd.zzd+pzd.bae;hjf=azd.xzh;cjf.xzf(azd.xzh);clf=-1;idg(pzd.qzd,pzd.rzd,pzd.szd, pzd.tzd,pzd.iqb);jzd=!0}}function uxh(){bjf.uvh();if(jzd){nzd.left=mzd.left;nzd.iod=mzd.iod;nzd.top=mzd.top;nzd.bottom=mzd.bottom;pzd.fdb(ozd)}clf=1;hjf=null;cjf.xzf(null);idg(pzd.qzd,pzd.rzd,pzd.szd,pzd.tzd,pzd.iqb);kwh=ajf.viewportWidth;lwh=ajf.viewportHeight}function vxh(eed){var azd=qxd.ged(eed);if(azd!=null){ajf.deleteFramebuffer(azd.xzh);ajf.deleteRenderbuffer(azd.zzh);ajf.deleteTexture(azd.kxd.eag);azd.kxd.eag=undefined;qxd.ped(eed)}}function wxh(eed,zgd,ahd){var azd=qxd.ged(eed);if(azd!=null){ var tzh=new Uint8Array(16);zgd=~~zgd;ahd=~~ahd;bjf.uvh();cjf.zzf();ajf.bindFramebuffer(ajf.FRAMEBUFFER,azd.xzh);ajf.readPixels(zgd,ahd,1,1,ajf.RGBA,ajf.UNSIGNED_BYTE,tzh);ajf.bindFramebuffer(ajf.FRAMEBUFFER,hjf);var xid=tzh[2]|(tzh[1]<<8)|(tzh[0]<<16);cjf.mib();return xid}return 0x00000000}function xxh(eed,zgd,ahd){var azd=qxd.ged(eed);if(!azd)return;zgd=~~zgd;ahd=~~ahd;zkc.fxd(azd,0,0,azd.ydd,azd.zdd,zgd,ahd,azd.ydd,azd.zdd,0xffffffff);}function yxh(vae,zgd,ahd,wae){ggd("surface_copy() (WebGL)")}function zxh(vae, zgd,ahd,wae,abe,bbe,cbe,dbe){var xae=qxd.ged(vae);var yae=qxd.ged(wae);if(xae!=null&&yae!=null){}ggd("surface_copy_part() (WebGL)")}function cyh(trd,zgd,ahd,vdd,wdd,xwd,ywd){ggd("sprite_add_from_screen() (WebGL)");return -1}function byh(eed,zgd,ahd,vdd,wdd,xwd,ywd,oxd,pxd){ggd("sprite_create_from_surface() (WebGL)");return -1}function ayh(trd,eed,zgd,ahd,vdd,wdd,xwd,ywd){ggd("sprite_add_from_surface() (WebGL)");return -1}function dyh(eed){var crd=drd.ged(eed);if(crd){var hag,wqg,tyh,uyh,vyh,wyh,nkd,okd,pkd, qkd;var erd=~~((ihd*255.0)<<24)|(0xff0000&0xffffff);var frd=~~((ihd*255.0)<<24)|(0x00ff00&0xffffff);var ygb=6*(crd.vqd*crd.uqd);hag=bjf.vvh(bvh,null,hvh,ygb);xyh=hag.nvh<<1;tyh=hag.nvh;hag.nvh+=ygb;uyh=hag.kvh;vyh=hag.mvh;for(var kj=0;kj=dof){eof=dof;kai=1}gqf();cqf(zkc,bkf,ckf,dof,eof,iof);break; case 1:tqf(aif);kai=2;break;case 2:cbi();kai=3;break;case 3:dbi();break}}function ebi(jj,kj,wk,vfd){zkc.fillStyle=wk;zkc.lineStyle=wk;zkc.font="14px Verdana";;zkc.textAlign="center";zkc.fillText(vfd,jj,kj);zkc.textAlign="left";}function bbi(ndg,sgg,tgg){zkc.fillStyle=qjd(0x151515,1.0);zkc.fillRect(0,0,sgg,tgg);ebi(sgg/2,(tgg/2),qjd(0x8d8f90,1.0),"WebGL is Required to run this application.")}function dqf(zkc,sgg,tgg,fbi,gbi,hbi){if(ajf)return;if(hbi){kjd(0,0);zkc.drawImage(iof,0,0,sgg,tgg)}else {var ibi=(sgg/100)*50; var jbi=2;var jj=(sgg-ibi)/2;var kj=10+(tgg-jbi)/2;zkc.fillStyle=qjd(0x151515,1.0);zkc.fillRect(0,0,sgg,tgg);if(gbi!=0){var lj=(ibi/fbi)*gbi;zkc.fillStyle=qjd(0x404040,1.0);zkc.fillRect(jj,kj,ibi,jbi);zkc.fillStyle=qjd(0x8d8f90,1.0);zkc.fillRect(jj,kj,lj,jbi)}ebi(sgg/2,(tgg/2),qjd(0x8d8f90,1.0),"Loading")}}function kbi(crh){cif.nhc();var lbi=crh.koh.xk;for(var hj=0;hj=0;hj--){var und=obi.eod.ged(hj);if(und.cjg===!0){cjg[cjg.length]=und;und.pbi=!0}}for(hj=cjg.length-1;hj>=0;hj--){obi.eod.qce(cjg[hj])}if(obi.ynh===!1){obi.wph()}}hwd=-1;ddd.nhc();ukh();vnd=fwd.ged(skh);var qbi=vnd.ynh;if(qbi===!0&&vnd.znh===!1){qbi=!1}if(qbi===!1){vnd.crf(vnd.koh);vnd.dqh()} wn.mvf=vnd.bl;vnd.aqh();rbi();kbi(vnd);if(qbi===!1){vnd.wph();with(vnd){vnd.wph();eod=new ueh();var sbi=koh.al;for(var fob=0;fob=0;nvb--){if(tbi.bl==cjg[nvb].bl){gyb=!0;break}}if(!gyb){var grd=vnd.dkg(tbi.jj,tbi.kj,tbi.bl,tbi.yk);if(tbi.ej!=undefined)grd.mp=tbi.ej;if(tbi.fj!=undefined)grd.qp=tbi.fj;if(tbi.wk!=undefined)grd.ijg=tbi.wk;grd.pbi=!1;}}var sbi=koh.al;for(var fob=0;fob=0)vnd.eod.irg();if(vnd.yjg.length>0)vnd.arh()}function aci(){if(vnd.moh){vnd.moh.oec(vnd.vnh)}else {sne.smg()}}function bci(){if((vnd.moh==null)||(vnd.moh==undefined)){tle()}}function cci(){ddd.epg();sne.rmg();yif.kuf(ygf);sne.xnd(aqe,0);zbi();if(hwd!=-1)return;dif.kuf();zbi();if(hwd!=-1)return;wne();zbi();if(hwd!=-1)return; goe();zbi();if(hwd!=-1)return;grg();zbi();if(hwd!=-1)return;jme();zbi();if(hwd!=-1)return;yif.kuf(zgf);sne.xnd(zpe,0);zbi();if(hwd!=-1)return;aci();lle();zbi();if(hwd!=-1)return;bci();zbi();if(hwd!=-1)return;yif.kuf(ahf);sne.xnd(bqe,0);zbi();if(hwd!=-1)return;nlh();if(vnd!=null){vnd.wqh();vnd.glc();zbi()}vnd.gqh();sne.tmg();zbi();ybi()}function rbi(){var left,iod,top,bottom;left=0;iod=-999999;top=0;bottom=-999999;with(vnd){if(lme){for(hj in nme){ome=nme[hj];if(ome.rj&&ome.pme==-1){if(iod2000000)){lai=mai;oai=lai}if(vnd.mhe()<=0){vnd.qoh(1)}zfd=~~(mai-lai);ici=~~(1000000.0/vnd.mhe())-zfd;nai=max(0,ici);nai=min(nai,1000000.0);var jci=1000000.0/vnd.mhe();if(nai>14000)return;lai=mai+nai;if(lai(oai+1000000)){ike=pai;pai=0;oai=~~lai;lai=0}pai++;wn.sxf=ike;if(!njf){hth=0;fci();if(vnd===null){eif.cae=eif.aae=eif.wzd=eif.szd=bkf;eif.dae=eif.bae=eif.xzd=eif.tzd=ckf}else {rbi()}if(hwd==-1)keg();{cci()}if(hci