var c=c||{};c.i=c.i||{};c.d={};p=window;p=Object.prototype;delete window._p;c.Wa=function(a){return document.createElement(a)};c.aa=function(a,b,d,e){a.addEventListener(b,d,e)};c.ds="undefined"!==typeof require&&require("fs");c.Ct=function(a,b){if(a)if(a instanceof Array)for(var d=0,e=a.length;df)throw"arguments error!";"function"==typeof b&&(b={Zp:b});if(void 0!==d)b.yb=d||b.yb;else if(void 0===a)throw"arguments error!"; var g=(f=a instanceof Array)?a.length:Object.keys(a).length;if(0===g)b.yb&&b.yb.call(b.qt,null);else{var h={length:g,count:g,Au:b,Pu:f?[]:{}};c.Ct(a,function(a,d){if(h.Ep)return!1;var f=b.yb?e.Ir.bind({yt:h,index:d}):e.Nr;b.Zp.call(b.JE,a,d,f)})}}}; c.path={join:function(){for(var a=arguments.length,b="",d=0;dd?a+b+e:a.substring(0,d)+b+e},rt:function(a,b,d){if(0==b.indexOf("."))return this.CC(a,b);var e=a.indexOf("?"),f="";d=d?this.fg(a):"";0=e?0:e+1)+b+d+f}}; c.D={is:{},vk:{},QA:{},xf:{},Kl:"",ZK:"",Oc:{},dl:function(){return window.XMLHttpRequest?new window.XMLHttpRequest:new ActiveXObject("MSXML2.XMLHTTP")},Ur:function(a){var b=a[0],d=a[1],e=a[2],f=["",null,null];if(1===a.length)f[1]=b instanceof Array?b:[b];else if(2===a.length)"function"==typeof d?(f[1]=b instanceof Array?b:[b],f[2]=d):(f[0]=b||"",f[1]=d instanceof Array?d:[d]);else if(3===a.length)f[0]=b||"",f[1]=d instanceof Array?d:[d],f[2]=e;else throw"arguments error to load js!";return f},iF:function(a, b,d){var e=this,f=e.is,g=e.Ur(arguments);-1=b.length)e&&e();else{var f=this;f.Jr(c.path.join(a,b[d]),!1,function(g){if(g)return e(g);f.ms(a,b,d+1,e)})}},TA:function(){var a=document,b=a.getElementById("cocos2d_loadJsImg");if(!b){b=c.Wa("img");c.ps&&(b.src=c.ps);a=a.getElementById(c.Da.Gb.id);a.style.backgroundColor="black";a.parentNode.appendChild(b);var d=getComputedStyle?getComputedStyle(a):a.currentStyle;d||(d={width:a.width, height:a.height});b.style.left=a.offsetLeft+(parseFloat(d.width)-b.width)/2+"px";b.style.top=a.offsetTop+(parseFloat(d.height)-b.height)/2+"px";b.style.position="absolute"}return b},gq:function(a,b){if(c.ds)require("fs").JR(a,function(a,d){a?b(a):b(null,d.toString())});else{var d=this.dl(),e="load "+a+" failed!";d.open("GET",a,!0);/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent)?(d.setRequestHeader("Accept-Charset","utf-8"),d.onreadystatechange=function(){4==d.readyState&&200== d.status?b(null,d.responseText):b(e)}):(d.overrideMimeType&&d.overrideMimeType("text/plain; charset\x3dutf-8"),d.onload=function(){4==d.readyState&&200==d.status?b(null,d.responseText):b(e)});d.send(null)}},ns:function(a){if(c.ds)return require("fs").KR(a).toString();var b=this.dl();b.open("GET",a,!1);/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent)?b.setRequestHeader("Accept-Charset","utf-8"):b.overrideMimeType&&b.overrideMimeType("text/plain; charset\x3dutf-8");b.send(null); return 4==!b.readyState||200!=b.status?null:b.responseText},xu:function(a,b){this.gq(a,function(d,e){try{d?b(d):b(null,JSON.parse(e))}catch(f){throw"load json ["+a+"] failed : "+f;}})},Er:function(a){return null!=/(\.png)|(\.jpg)|(\.bmp)|(\.jpeg)|(\.gif)/.exec(a)},Zi:function(a,b,d){var e=!0;void 0!==d?e=null==b.Yp?e:b.Yp:void 0!==b&&(d=b);var f=new Image;e&&"file://"!=location.origin&&(f.crossOrigin="Anonymous");c.aa(f,"load",function(){this.removeEventListener("load",arguments.callee,!1);this.removeEventListener("error", arguments.callee,!1);d&&d(null,f)});c.aa(f,"error",function(){this.removeEventListener("error",arguments.callee,!1);d&&d("load image failed")});f.src=a;return f},UA:function(a,b,d){var e=this,f=null,g=a.type;g?(g="."+g.toLowerCase(),f=a.src?a.src:a.name+g):(f=a,g=c.path.fg(f));if(b=e.Oc[f])return d(null,b);b=e.vk[g.toLowerCase()];if(!b)return c.error("loader for ["+g+"] not exists!"),d();g=b.Gp?b.Gp():e.Kl;g=e.hE(g,f);b.load(g,f,a,function(a,b){a?(c.log(a),e.Oc[f]=null,delete e.Oc[f],d()):(e.Oc[f]= b,d(null,b))})},hE:function(a,b){var d=this.QA,e=c.path;if(void 0!==a&&void 0===b){b=a;var f=e.fg(b),f=f?f.toLowerCase():"";a=(f=this.vk[f])?f.Gp?f.Gp():this.Kl:this.Kl}b=c.path.join(a||"",b);if(b.match(/[\/(\\\\)]lang[\/(\\\\)]/i)){if(d[b])return d[b];e=e.fg(b)||"";b=d[b]=b.substring(0,b.length-e.length)+"_"+c.Ja.language+e}return b},load:function(a,b,d){if(void 0!==d)"function"==typeof b&&(b={Fq:b});else if(void 0!==b)"function"==typeof b&&(d=b,b={});else if(void 0!==a)b={};else throw"arguments error!"; b.yb=function(a,b){a&&c.log(a);d&&d(b)};a instanceof Array||(a=[a]);b.Zp=this.UA;b.JE=this;c.async.map(a,b)},Zr:function(a,b){var d=this.xf,e=[],f;for(f in a){var g=a[f];d[f]=g;e.push(g)}this.load(e,b)},tQ:function(a,b){var d=this,e=d.hd(a);e?d.Zr(e.filenames,b):d.load(a,function(a){d.Zr(a[0].filenames,b)})},Mh:function(a,b){if(a&&b){if("string"==typeof a)return this.vk[a.trim().toLowerCase()]=b;for(var d=0,e=a.length;dn.indexOf("core")&&n.splice(0,0,"core");for(var t=0,u=n.length;td;d++)for(var e=0;256>e;e++)b[String.fromCharCode(d+256*e)]=String.fromCharCode(d)+String.fromCharCode(e);d=IEBinaryToArray_ByteStr(a);a=IEBinaryToArray_ByteStr_Last(a);return d.replace(/[\s\S]/g,function(a){return b[a]})+a}};c=c||{};c.ps="data:image/gif;base64,R0lGODlhEAAQALMNAD8/P7+/vyoqKlVVVX9/fxUVFUBAQGBgYMDAwC8vL5CQkP///wAAAP///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAANACwAAAAAEAAQAAAEO5DJSau9OOvNex0IMnDIsiCkiW6g6BmKYlBFkhSUEgQKlQCARG6nEBwOgl+QApMdCIRD7YZ5RjlGpCUCACH5BAUAAA0ALAAAAgAOAA4AAAQ6kLGB0JA4M7QW0hrngRllkYyhKAYqKUGguAws0ypLS8JxCLQDgXAIDg+FRKIA6v0SAECCBpXSkstMBAAh+QQFAAANACwAAAAACgAQAAAEOJDJORAac6K1kDSKYmydpASBUl0mqmRfaGTCcQgwcxDEke+9XO2WkxQSiUIuAQAkls0n7JgsWq8RACH5BAUAAA0ALAAAAAAOAA4AAAQ6kMlplDIzTxWC0oxwHALnDQgySAdBHNWFLAvCukc215JIZihVIZEogDIJACBxnCSXTcmwGK1ar1hrBAAh+QQFAAANACwAAAAAEAAKAAAEN5DJKc4RM+tDyNFTkSQF5xmKYmQJACTVpQSBwrpJNteZSGYoFWjIGCAQA2IGsVgglBOmEyoxIiMAIfkEBQAADQAsAgAAAA4ADgAABDmQSVZSKjPPBEDSGucJxyGA1XUQxAFma/tOpDlnhqIYN6MEAUXvF+zldrMBAjHoIRYLhBMqvSmZkggAIfkEBQAADQAsBgAAAAoAEAAABDeQyUmrnSWlYhMASfeFVbZdjHAcgnUQxOHCcqWylKEohqUEAYVkgEAMfkEJYrFA6HhKJsJCNFoiACH5BAUAAA0ALAIAAgAOAA4AAAQ3kMlJq704611SKloCAEk4lln3DQgyUMJxCBKyLAh1EMRR3wiDQmHY9SQslyIQUMRmlmVTIyRaIgA7"; c.Sg="data:image/png;base64,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\x3d"; c.os="data:image/png;base64,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";var c=c||{},w={id:0|998*Math.random(),zE:0|998*Math.random(),ut:function(a,b,d){a=a.toString();var e=a.substring(a.indexOf("(")+1,a.indexOf(")")),e=e.trim();for(a=a.substring(a.indexOf("{")+1,a.lastIndexOf("}"));-1!=a.indexOf("this._super");){var f=a.indexOf("this._super"),g=a.indexOf("(",f),h=a.substring(g+1,a.indexOf(")",g)),h=h.trim();a=a.substring(0,f)+"ClassManager["+d+"]."+b+".call(this"+(h?",":"")+a.substring(g+1)}return Function(e,a)},ND:function(){return this.id++},OD:function(){return this.zE++}}; w.ut.VH=w; (function(){var a=/\b_super\b/,b=c.Da.Gb[c.Da.zc.DC];b&&console.log("release Mode");c.$=function(){};c.$.extend=function(d){function e(){this.G=w.OD();this.ctor&&this.ctor.apply(this,arguments)}var f=this.prototype,g=Object.create(f),h=w.ND();w[h]=f;var k={writable:!0,enumerable:!1,configurable:!0};g.G=null;e.id=h;k.value=h;Object.defineProperty(g,"__pid",k);e.prototype=g;k.value=e;Object.defineProperty(e.prototype,"constructor",k);this.ud&&(e.ud=c.zb(this.ud));this.vd&&(e.vd=c.zb(this.vd));for(var m= 0,n=arguments.length;m=b.x||a.y>=b.y||a.x+a.width<=b.x+b.width||a.y+a.height<=b.y+b.height):!1};c.hj=function(a){return a.x+a.width};c.MR=function(a){return a.x+a.width/2}; c.Kh=function(a){return a.x};c.ij=function(a){return a.y+a.height};c.NR=function(a){return a.y+a.height/2};c.Lh=function(a){return a.y};c.Il=function(a,b){return b.x>=c.Kh(a)&&b.x<=c.hj(a)&&b.y>=c.Lh(a)&&b.y<=c.ij(a)};c.PR=function(a,b){var d=a.y+a.height,e=b.x+b.width,f=b.y+b.height;return!(a.x+a.widtha?0:a};a.kA=function(){return this.Pn[0]};a.AB=function(a){this.Pn[0]=0>a?0:a};a.cA=function(){return this.xn[0]};a.tB=function(a){this.xn[0]=0>a?0:a};a.$z=function(){return this.tn[0]};a.qB=function(a){this.tn[0]=0>a?0:a};c.f(a,"r",a.tA,a.FB);c.f(a,"g",a.kA,a.AB);c.f(a,"b",a.cA,a.tB);c.f(a,"a",a.$z,a.qB);c.za=function(a, d,e,f){this.Za=e||new ArrayBuffer(c.za.BYTES_PER_ELEMENT);this.ta=f||0;this.Xf=new Float32Array(this.Za,this.ta,1);this.Yf=new Float32Array(this.Za,this.ta+4,1);this.Xf[0]=a||0;this.Yf[0]=d||0};c.za.BYTES_PER_ELEMENT=8;Object.defineProperties(c.za.prototype,{x:{get:function(){return this.Xf[0]},set:function(a){this.Xf[0]=a},enumerable:!0},y:{get:function(){return this.Yf[0]},set:function(a){this.Yf[0]=a},enumerable:!0}});c.Wc=function(a,d,e,f,g){this.Za=f||new ArrayBuffer(c.Wc.BYTES_PER_ELEMENT); this.ta=g||0;f=this.Za;g=this.ta;this.Xf=new Float32Array(f,g,1);this.Xf[0]=a||0;this.Yf=new Float32Array(f,g+Float32Array.BYTES_PER_ELEMENT,1);this.Yf[0]=d||0;this.sp=new Float32Array(f,g+2*Float32Array.BYTES_PER_ELEMENT,1);this.sp[0]=e||0};c.Wc.BYTES_PER_ELEMENT=12;Object.defineProperties(c.Wc.prototype,{x:{get:function(){return this.Xf[0]},set:function(a){this.Xf[0]=a},enumerable:!0},y:{get:function(){return this.Yf[0]},set:function(a){this.Yf[0]=a},enumerable:!0},z:{get:function(){return this.sp[0]}, set:function(a){this.sp[0]=a},enumerable:!0}});c.Ee=function(a,d,e,f){this.Za=e||new ArrayBuffer(c.Ee.BYTES_PER_ELEMENT);this.ta=f||0;this.hp=new Float32Array(this.Za,this.ta,1);this.lp=new Float32Array(this.Za,this.ta+4,1);this.hp[0]=a||0;this.lp[0]=d||0};c.Ee.BYTES_PER_ELEMENT=8;Object.defineProperties(c.Ee.prototype,{X:{get:function(){return this.hp[0]},set:function(a){this.hp[0]=a},enumerable:!0},Y:{get:function(){return this.lp[0]},set:function(a){this.lp[0]=a},enumerable:!0}});c.Jm=function(a, d,e,f,g,h){this.Za=g||new ArrayBuffer(c.Jm.BYTES_PER_ELEMENT);this.ta=h||0;g=this.Za;h=c.za.BYTES_PER_ELEMENT;this.rh=a?new c.za(a.x,a.y,g,0):new c.za(0,0,g,0);this.th=d?new c.za(d.x,d.y,g,h):new c.za(0,0,g,h);this.Eg=e?new c.za(e.x,e.y,g,2*h):new c.za(0,0,g,2*h);this.Hg=f?new c.za(f.x,f.y,g,3*h):new c.za(0,0,g,3*h)};c.Jm.BYTES_PER_ELEMENT=32;c.iJ=function(a,d,e,f){this.da=a||new c.Wc(0,0,0);this.ea=d||new c.Wc(0,0,0);this.ia=e||new c.Wc(0,0,0);this.ja=f||new c.Wc(0,0,0)};Object.defineProperties(c.Jm.prototype, {ia:{get:function(){return this.rh},set:function(a){this.rh.x=a.x;this.rh.y=a.y},enumerable:!0},ja:{get:function(){return this.th},set:function(a){this.th.x=a.x;this.th.y=a.y},enumerable:!0},da:{get:function(){return this.Eg},set:function(a){this.Eg.x=a.x;this.Eg.y=a.y},enumerable:!0},ea:{get:function(){return this.Hg},set:function(a){this.Hg.x=a.x;this.Hg.y=a.y},enumerable:!0}});c.Cc=function(a,d,e,f,g){this.Za=f||new ArrayBuffer(c.Cc.BYTES_PER_ELEMENT);this.ta=g||0;f=this.Za;g=this.ta;var h=c.Wc.BYTES_PER_ELEMENT; this.vh=a?new c.Wc(a.x,a.y,a.z,f,g):new c.Wc(0,0,0,f,g);this.li=d?c.color(d.r,d.g,d.b,d.a,f,g+h):c.color(0,0,0,0,f,g+h);this.Qf=e?new c.Ee(e.X,e.Y,f,g+h+c.lc.BYTES_PER_ELEMENT):new c.Ee(0,0,f,g+h+c.lc.BYTES_PER_ELEMENT)};c.Cc.BYTES_PER_ELEMENT=24;Object.defineProperties(c.Cc.prototype,{l:{get:function(){return this.vh},set:function(a){var d=this.vh;d.x=a.x;d.y=a.y;d.z=a.z},enumerable:!0},t:{get:function(){return this.li},set:function(a){var d=this.li;d.r=a.r;d.g=a.g;d.b=a.b;d.a=a.a},enumerable:!0}, m:{get:function(){return this.Qf},set:function(a){this.Qf.X=a.X;this.Qf.Y=a.Y},enumerable:!0}});c.Fa=function(a,d,e,f,g,h){this.Za=g||new ArrayBuffer(c.Fa.BYTES_PER_ELEMENT);this.ta=h||0;g=this.Za;h=this.ta;var k=c.Cc.BYTES_PER_ELEMENT;this.rh=a?new c.Cc(a.l,a.t,a.m,g,h):new c.Cc(null,null,null,g,h);this.Eg=d?new c.Cc(d.l,d.t,d.m,g,h+k):new c.Cc(null,null,null,g,h+k);this.th=e?new c.Cc(e.l,e.t,e.m,g,h+2*k):new c.Cc(null,null,null,g,h+2*k);this.Hg=f?new c.Cc(f.l,f.t,f.m,g,h+3*k):new c.Cc(null,null, null,g,h+3*k)};c.Fa.BYTES_PER_ELEMENT=96;Object.defineProperties(c.Fa.prototype,{ia:{get:function(){return this.rh},set:function(a){var d=this.rh;d.l=a.l;d.t=a.t;d.m=a.m},enumerable:!0},da:{get:function(){return this.Eg},set:function(a){var d=this.Eg;d.l=a.l;d.t=a.t;d.m=a.m},enumerable:!0},ja:{get:function(){return this.th},set:function(a){var d=this.th;d.l=a.l;d.t=a.t;d.m=a.m},enumerable:!0},ea:{get:function(){return this.Hg},set:function(a){var d=this.Hg;d.l=a.l;d.t=a.t;d.m=a.m},enumerable:!0}, Rk:{get:function(){return this.Za},enumerable:!0}});c.ez=function(){return new c.Fa};c.rr=function(a){if(!a)return c.ez();var d=a.ia,e=a.da,f=a.ja;a=a.ea;return{ia:{l:{x:d.l.x,y:d.l.y,z:d.l.z},t:{r:d.t.r,g:d.t.g,b:d.t.b,a:d.t.a},m:{X:d.m.X,Y:d.m.Y}},da:{l:{x:e.l.x,y:e.l.y,z:e.l.z},t:{r:e.t.r,g:e.t.g,b:e.t.b,a:e.t.a},m:{X:e.m.X,Y:e.m.Y}},ja:{l:{x:f.l.x,y:f.l.y,z:f.l.z},t:{r:f.t.r,g:f.t.g,b:f.t.b,a:f.t.a},m:{X:f.m.X,Y:f.m.Y}},ea:{l:{x:a.l.x,y:a.l.y,z:a.l.z},t:{r:a.t.r,g:a.t.g,b:a.t.b,a:a.t.a},m:{X:a.m.X, Y:a.m.Y}}}};c.AJ=function(a){if(!a)return[];for(var d=[],e=0;e>16,(a>>8)%256,a%256)};c.nL=function(a){var b=a.r.toString(16),d=a.g.toString(16),e=a.b.toString(16);return"#"+(16>a.r?"0"+b:b)+(16>a.g?"0"+d:d)+(16>a.b?"0"+e:e)};c.mr=0;c.Fj=1;c.oy=2;c.ci=0;c.fz=1;c.sr=2; c.IJ=c.$.extend({ah:null,Mi:null,sn:0,ctor:function(){this.ah={};this.Mi={};this.sn=2<<(0|10*Math.random())},pz:function(){this.sn++;return"key_"+this.sn},XS:function(a,b){if(null!=b){var d=this.pz();this.ah[d]=b;this.Mi[d]=a}},oF:function(a){if(null==a)return null;var b=this.ah,d;for(d in b)if(b[d]===a)return this.Mi[d];return null},kU:function(a){return this.oF(a)},MF:function(a){if(null!=a){var b=this.ah,d;for(d in b)if(b[d]===a){delete this.Mi[d];delete b[d];break}}},fS:function(a){if(null!=a)for(var b= 0;bMath.abs(a-d)&&(d=a);2>Math.abs(b-e)&&(e=b);a=B(Math.round((a-d)/2),Math.round((b-e)/2),d,e);c.Ba==c.cb&&c.e.translate(a.x,a.y+e);this.Do.scale=[f,g];this.Do.viewport=a;return this.Do},lg:function(){},apply:function(){return{scale:[1,1]}},kg:function(){}}); (function(){var a=c.Ce.extend({apply:function(a){this.Po(a,a.Db.width,a.Db.height)}}),b=c.Ce.extend({apply:function(a,b){var d=a.Db.width,e=a.Db.height,f=c.bg.style,r=b.width,s=b.height,t=d/r,u=e/s,y,x;t>=1}return-1},oB:function(a){0>a||a>=this.io||(a=~(1<=d.length?d.push(a):(d[this.to]=a,this.to=(this.to+1)%50))},Ri:function(a,b,d){var e=this.xs;a=this.We.yp(a,b,d);b=new c.Ym(a.x,a.y);b.jh(e.x,e.y);e.x=a.x;e.y=a.y;return b},Ah:function(a,b,d){var e=this.hB;this.We.Jz(a,b);b=new c.Ua(d);b.lG(a.x,a.y); b.EB(e.x,e.y);e.x=a.x;e.y=a.y;return b},Ch:function(a,b){if(null!=a.pageX)return{x:a.pageX,y:a.pageY};b.left-=document.body.scrollLeft;b.top-=document.body.scrollTop;return{x:a.clientX,y:a.clientY}},cl:function(a,b){for(var d=[],e=this.We,f,g,h=this.xs,k=a.changedTouches.length,m=0;mthis.Oj&&(this.wf-=this.Oj,c.H.dispatchEvent(new c.hw(this.un)));this.wf+=a}};var p=c.au;p.xS=function(a){this.Nj!==a&&(this.Nj=a,a=c.S.jd(),this.Nj?(this.wf=0,a.rq(this)):(this.wf=0,a.rj(this)))};p.yS=function(a){this.Oj!==a&&(this.Oj=a)};p.Es=function(){c.aa(c.V,"keydown",function(a){c.H.dispatchEvent(new c.Sq(a.keyCode,!0));a.stopPropagation();a.preventDefault()},!1);c.aa(c.V,"keyup",function(a){c.H.dispatchEvent(new c.Sq(a.keyCode,!1));a.stopPropagation();a.preventDefault()},!1)}; p.Ds=function(){var a=window;this.un=new c.vv;this.Mj=a.DeviceMotionEvent||a.DeviceOrientationEvent;c.Ja.ag==c.Ja.Kq&&(this.Mj=window.DeviceOrientationEvent);c.aa(a,this.Mj==a.DeviceMotionEvent?"devicemotion":"deviceorientation",this.NC.bind(this),!1)}; p.NC=function(a){var b=window;if(this.Nj){var d=this.un;if(this.Mj==window.DeviceMotionEvent){var e=a.accelerationIncludingGravity;d.x=this.yr*e.x*0.1;d.y=this.yr*e.y*0.1;d.z=0.1*e.z}else d.x=a.gamma/90*0.981,d.y=0.981*-(a.beta/90),d.z=a.alpha/90*0.981;d.timestamp=a.timeStamp||Date.now();a=d.x;b.orientation===c.Sy?(d.x=-d.y,d.y=a):b.orientation===c.Ry?(d.x=d.y,d.y=-a):b.orientation===c.Ty&&(d.x=-d.x,d.y=-d.y)}};delete p;c.CH=function(a,b,d,e,f,g){this.a=a;this.b=b;this.p=d;this.s=e;this.N=f;this.O=g};c.RK=function(a,b,d,e,f,g){return{a:a,b:b,p:d,s:e,N:f,O:g}};c.Eu=function(a,b){return{x:b.a*a.x+b.p*a.y+b.N,y:b.b*a.x+b.s*a.y+b.O}};c.bf=function(a,b,d){return{x:d.a*a+d.p*b+d.N,y:d.b*a+d.s*b+d.O}};c.IT=function(a,b){return{width:b.a*a.width+b.p*a.height,height:b.b*a.width+b.s*a.height}};c.SK=function(){return{a:1,b:0,p:0,s:1,N:0,O:0}};c.QK=function(){return{a:1,b:0,p:0,s:1,N:0,O:0}}; c.kq=function(a,b){var d=c.Lh(a),e=c.Kh(a),f=c.hj(a),g=c.ij(a),h=c.bf(e,d,b),d=c.bf(f,d,b),e=c.bf(e,g,b),k=c.bf(f,g,b),f=Math.min(h.x,d.x,e.x,k.x),g=Math.max(h.x,d.x,e.x,k.x),m=Math.min(h.y,d.y,e.y,k.y),h=Math.max(h.y,d.y,e.y,k.y);return B(f,m,g-f,h-m)}; c.iB=function(a,b){var d=c.Lh(a),e=c.Kh(a),f=c.hj(a),g=c.ij(a),h=c.bf(e,d,b),d=c.bf(f,d,b),e=c.bf(e,g,b),k=c.bf(f,g,b),f=Math.min(h.x,d.x,e.x,k.x),g=Math.max(h.x,d.x,e.x,k.x),m=Math.min(h.y,d.y,e.y,k.y),h=Math.max(h.y,d.y,e.y,k.y);a.x=f;a.y=m;a.width=g-f;a.height=h-m;return a};c.iC=function(a,b,d){return{a:a.a,b:a.b,p:a.p,s:a.s,N:a.N+a.a*b+a.p*d,O:a.O+a.b*b+a.s*d}};c.UK=function(a,b,d){return{a:a.a*b,b:a.b*b,p:a.p*d,s:a.s*d,N:a.N,O:a.O}}; c.TK=function(a,b){var d=Math.sin(b),e=Math.cos(b);return{a:a.a*e+a.p*d,b:a.b*e+a.s*d,p:a.p*e-a.a*d,s:a.s*e-a.b*d,N:a.N,O:a.O}};c.$f=function(a,b){return{a:a.a*b.a+a.b*b.p,b:a.a*b.b+a.b*b.s,p:a.p*b.a+a.s*b.p,s:a.p*b.b+a.s*b.s,N:a.N*b.a+a.O*b.p+b.N,O:a.N*b.b+a.O*b.s+b.O}};c.PK=function(a,b){return a.a===b.a&&a.b===b.b&&a.p===b.p&&a.s===b.s&&a.N===b.N&&a.O===b.O};c.mt=function(a){var b=1/(a.a*a.s-a.b*a.p);return{a:b*a.s,b:-b*a.b,p:-b*a.p,s:b*a.a,N:b*(a.p*a.O-a.s*a.N),O:b*(a.b*a.N-a.a*a.O)}};c.er=parseFloat("1.192092896e-07F");c.fR=function(a){return z(-a.x,-a.y)};c.Gl=function(a,b){return z(a.x+b.x,a.y+b.y)};c.Sc=function(a,b){return z(a.x-b.x,a.y-b.y)};c.jg=function(a,b){return z(a.x*b,a.y*b)};c.Du=function(a,b){return c.jg(c.Gl(a,b),0.5)};c.Ih=function(a,b){return a.x*b.x+a.y*b.y};c.pF=function(a,b){return a.x*b.y-a.y*b.x};c.Hl=function(a){return z(-a.y,a.x)};c.iR=function(a){return z(a.y,-a.x)};c.hR=function(a,b){return c.jg(b,c.Ih(a,b)/c.Ih(b,b))}; c.jR=function(a,b){return z(a.x*b.x-a.y*b.y,a.x*b.y+a.y*b.x)};c.pR=function(a,b){return z(a.x*b.x+a.y*b.y,a.y*b.x-a.x*b.y)};c.Bu=function(a){return c.Ih(a,a)};c.ZQ=function(a,b){return c.Bu(c.Sc(a,b))};c.jq=function(a){return Math.sqrt(c.Bu(a))};c.YQ=function(a,b){return c.jq(c.Sc(a,b))};c.od=function(a){return c.jg(a,1/c.jq(a))};c.$Q=function(a){return z(Math.cos(a),Math.sin(a))};c.oR=function(a){return Math.atan2(a.y,a.x)};c.tt=function(a,b,d){if(b>d){var e=b;b=d;d=e}return a=f.x&&0<=f.y&&1>=f.y?!0:!1};c.dR=function(a,b,d,e){var f=z(0,0);return c.Cu(a,b,d,e,f)?(d=z(0,0),d.x=a.x+f.x*(b.x-a.x),d.y=a.y+f.x*(b.y-a.y),d):z(0,0)};c.lR=function(a,b){return null!=a&&null!=b?a.x==b.x&&a.y==b.y:!1};c.qR=function(a){a.x=0;a.y=0};c.cR=function(a,b){a.x=b.x;a.y=b.y};c.qF=function(a,b){a.x*=b;a.y*=b};c.nR=function(a,b){a.x-=b.x;a.y-=b.y};c.SQ=function(a,b){a.x+=b.x;a.y+=b.y}; c.gR=function(a){c.qF(a,1/Math.sqrt(a.x*a.x+a.y*a.y))};c.lU=function(a,b,d,e,f){f+=e;if(!(1>=f)){b*=0.5;for(var g,h=f-1,k=e;kb.value||1k.ra)this.rp(k,!1);else break;null!=h[a.G]&&(g[a.ae]||(g[a.ae]=[]),g[a.ae].push(a.G));for(;eg[d].ra)g[d].ka();else break;for(this.oa(a);de.ra)e.ka(a);else break;for(this.oa(a);be&&-1E-6f&&-1E-6e||d>e)return c.log(c.d.yy,b,d,e,e),!1;this.mb=!0;return this.FA(a,b,d)},Ib:function(a){a&&(this.oe=c.e.createTexture(),this.ba=a)},ED:function(){return this.ba},FE:function(){return this.mb},wa:function(){if(c.wk){if(!this.ba){var a= c.D.hd(this.url);if(!a)return;this.Ib(a)}this.ba.width&&this.ba.height&&(this.mb=!0,a=c.e,c.Rc(this),a.pixelStorei(a.UNPACK_ALIGNMENT,4),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,this.ba),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),this.shaderProgram=c.Ud.Jb(c.Dj),c.Rc(null),a=this.ba.height, this.fe=this.q.width=this.ba.width,this.ee=this.q.height=a,this.gh=c.K.Yh,this.Sd=this.Rd=1,this.Wg=this.dk=!1,this.Hc())}},nf:function(){c.log(c.d.Dy);return null},qE:function(){c.log(c.d.wy);return!1},rE:function(){c.log(c.d.Ay);return!1},sE:function(){c.log(c.d.Cy);return!1},GG:function(a){var b=c.e;c.assert(this.fe==c.ym(this.fe)&&this.ee==c.ym(this.ee)||a.nH==b.CLAMP_TO_EDGE&&a.oH==b.CLAMP_TO_EDGE,"WebGLRenderingContext.CLAMP_TO_EDGE should be used in NPOT textures");c.Rc(this);b.texParameteri(b.TEXTURE_2D, b.TEXTURE_MIN_FILTER,a.zQ);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,a.xQ);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,a.nH);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,a.oH)},VF:function(){var a=c.e;c.Rc(this);this.Wg?a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR_MIPMAP_NEAREST):a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST)},TF:function(){var a=c.e;c.Rc(this);this.Wg?a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER, a.NEAREST_MIPMAP_NEAREST):a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST)},generateMipmap:function(){c.assert(this.fe==c.ym(this.fe)&&this.ee==c.ym(this.ee),"Mimpap texture only works in POT textures");c.Rc(this);c.e.generateMipmap(c.e.TEXTURE_2D);this.Wg=!0},YG:function(){return c.K.nz[this.gh]},AC:function(a){a=a||this.gh;var b=c.K.tr[a];if(null!=b)return b;c.log(c.d.ty,a);return-1},FA:function(a,b,d){var e=c.K,f=a.getData(), g=null,g=null,h=a.$N(),k=A(a.lE(),a.CD()),m=e.At,n=a.rM();h||(8<=n?m=e.Xh:(c.log(c.d.qy),m=e.Wh));var r=b*d;if(m==e.Wh)if(h)for(f=new Uint16Array(b*d),g=a.getData(),n=0;n>0&255)>>3<<11|(g[n]>>8&255)>>2<<5|(g[n]>>16&255)>>3<<0;else for(f=new Uint16Array(b*d),g=a.getData(),n=0;n>3<<11|(g[n]&255)>>2<<5|(g[n]&255)>>3<<0;else if(m==e.Aj)for(f=new Uint16Array(b*d),g=a.getData(),n=0;n>0&255)>>4<<12|(g[n]>>8&255)>>4<<8|(g[n]>>16&255)>>4<<4|(g[n]>> 24&255)>>4<<0;else if(m==e.zj)for(f=new Uint16Array(b*d),g=a.getData(),n=0;n>0&255)>>3<<11|(g[n]>>8&255)>>3<<6|(g[n]>>16&255)>>3<<1|(g[n]>>24&255)>>7<<0;else if(m==e.yj)for(f=new Uint8Array(b*d),g=a.getData(),n=0;n>24&255;if(h&&m==e.Xh)for(g=a.getData(),f=new Uint8Array(b*d*3),n=0;n>0&255,f[3*n+1]=g>>8&255,f[3*n+2]=g>>16&255;this.Xt(f,m,b,d,k);a.getData();this.dk=a.sO();return!0},pe:function(a,b){this.Va||(this.Va=[]);this.Va.push({eg:a,se:b})},LF:function(a){if(this.Va)for(var b= this.Va,d=0;dthis.Yb)c.log(c.d.or);else{var d=c.Fa.BYTES_PER_ELEMENT,e=b*d,f= (this.M-1-b)*d;this.Tb[this.M-1]=new c.Fa(null,null,null,null,this.cc,(this.M-1)*d);this.vc.set(this.vc.subarray(e,e+f),e+d);this.Bk(a,b);this.dirty=!0}},hO:function(a,b,d){d=d||a.length;c.assert(b+d<=this.Yb,c.d.Jy);var e=c.Fa.BYTES_PER_ELEMENT;this.M+=d;if(this.M>this.Yb)c.log(c.d.or);else{var f=b*e,g=(this.M-1-b-d)*e,h=this.M-1-d,k;for(k=0;kb?(g=b*d,e.set(e.subarray(g,g+(a-b)*d),g+d),e.set(f,g)):(g=(a+1)*d,e.set(e.subarray(g,g+(b-a)*d),g-d),e.set(f,b*d));this.dirty=!0}},NF:function(a){c.assert(ad){g=[];h=new ArrayBuffer(b*e);for(a=0;ad?(b=new Uint16Array(6*e),b.set(this.tc,0),this.tc=b):this.tc=this.tc.subarray(0,6*e);this.Ws();this.nk(); return this.dirty=!0},cO:function(a){this.M+=a},BQ:function(a,b,d){if(void 0===d){if(d=b,b=this.M-a,c.assert(d+(this.M-a)<=this.Yb,c.d.Ky),0===b)return}else if(c.assert(d+b<=this.M,c.d.Ly),c.assert(a=b&&this.sv(this.ht)}}); c.vm.wF=function(a){var b=c;b.wl||(b.wl=new c.vm,b.wl.ga());b.wl.tE(null,a);c.S.Qu(b.wl)};c.i.um=function(){var a=c.kb.prototype;a.ot=function(){};a.rv=function(){};a.ka=c.j.prototype.ka}; c.i.mn=function(){var a=c.xa.prototype;a.Dk=null;a.Uo=null;a.pp=null;a.Cn=null;a.Wo=null;a.Vo=null;a.ctor=function(a,d,e){this.Wo=new ArrayBuffer(32);this.Vo=new ArrayBuffer(16);var f=this.Wo,g=this.Vo,h=c.za.BYTES_PER_ELEMENT,k=c.lc.BYTES_PER_ELEMENT;this.Dk=[new c.za(0,0,f,0),new c.za(0,0,f,h),new c.za(0,0,f,2*h),new c.za(0,0,f,3*h)];this.Uo=[c.color(0,0,0,255,g,0),c.color(0,0,0,255,g,k),c.color(0,0,0,255,g,2*k),c.color(0,0,0,255,g,3*k)];this.pp=c.e.createBuffer();this.Cn=c.e.createBuffer();c.kb.prototype.ctor.call(this); this.A=new c.Ta(c.Nb,c.Mb);c.xa.prototype.ga.call(this,a,d,e)};a.Tc=function(a,d){var e=this.Dk;void 0===d?(e[1].x=a.width,e[2].y=a.height,e[3].x=a.width,e[3].y=a.height):(e[1].x=a,e[2].y=d,e[3].x=a,e[3].y=d);this.zn();c.kb.prototype.Tc.call(this,a,d)};a.ie=function(a){var d=this.Dk;d[1].x=a;d[3].x=a;this.zn();c.kb.prototype.ie.call(this,a)};a.he=function(a){var d=this.Dk;d[2].y=a;d[3].y=a;this.zn();c.kb.prototype.he.call(this,a)};a.ab=function(){for(var a=this.Aa,d=this.eb,e=this.Uo,f=0;4>f;f++)e[f].r= a.r,e[f].g=a.g,e[f].b=a.b,e[f].a=d;this.Br()};a.oa=function(a){a=a||c.e;c.zu(this);c.Hb(c.Pb|c.Hj);a.bindBuffer(a.ARRAY_BUFFER,this.pp);a.vertexAttribPointer(c.ya,2,a.FLOAT,!1,0,0);a.bindBuffer(a.ARRAY_BUFFER,this.Cn);a.vertexAttribPointer(c.Vc,4,a.UNSIGNED_BYTE,!0,0,0);c.mf(this.A.src,this.A.fa);a.drawArrays(a.TRIANGLE_STRIP,0,4)};a.zn=function(){var a=c.e;a.bindBuffer(a.ARRAY_BUFFER,this.pp);a.bufferData(a.ARRAY_BUFFER,this.Wo,a.STATIC_DRAW)};a.Br=function(){var a=c.e;a.bindBuffer(a.ARRAY_BUFFER, this.Cn);a.bufferData(a.ARRAY_BUFFER,this.Vo,a.STATIC_DRAW)}}; c.i.nn=function(){var a=c.vf.prototype;a.oa=c.xa.prototype.oa;a.ab=function(){var a=this.Je,d=c.jq(a);if(0!==d){var e=Math.sqrt(2),a=z(a.x/d,a.y/d);this.Vj&&(a=c.jg(a,1/(Math.abs(a.x)+Math.abs(a.y))*e));var f=this.eb/255,d=this.Aa,g=this.Qg,d={r:d.r,g:d.g,b:d.b,a:this.nh*f},f={r:g.r,g:g.g,b:g.b,a:this.Rg*f},h=this.Uo,g=h[0],k=h[1],m=h[2],h=h[3];g.r=f.r+(e+a.x+a.y)/(2*e)*(d.r-f.r);g.g=f.g+(e+a.x+a.y)/(2*e)*(d.g-f.g);g.b=f.b+(e+a.x+a.y)/(2*e)*(d.b-f.b);g.a=f.a+(e+a.x+a.y)/(2*e)*(d.a-f.a);k.r=f.r+(e- a.x+a.y)/(2*e)*(d.r-f.r);k.g=f.g+(e-a.x+a.y)/(2*e)*(d.g-f.g);k.b=f.b+(e-a.x+a.y)/(2*e)*(d.b-f.b);k.a=f.a+(e-a.x+a.y)/(2*e)*(d.a-f.a);m.r=f.r+(e+a.x-a.y)/(2*e)*(d.r-f.r);m.g=f.g+(e+a.x-a.y)/(2*e)*(d.g-f.g);m.b=f.b+(e+a.x-a.y)/(2*e)*(d.b-f.b);m.a=f.a+(e+a.x-a.y)/(2*e)*(d.a-f.a);h.r=f.r+(e-a.x-a.y)/(2*e)*(d.r-f.r);h.g=f.g+(e-a.x-a.y)/(2*e)*(d.g-f.g);h.b=f.b+(e-a.x-a.y)/(2*e)*(d.b-f.b);h.a=f.a+(e-a.x-a.y)/(2*e)*(d.a-f.a);this.Br()}}};c.i.Em=function(){var a=c.xa.prototype;c.f(a,"width",a.Ef,a.ie);c.f(a,"height",a.Df,a.he)};c.i.Fm=function(){var a=c.vf.prototype;c.f(a,"startColor",a.dE,a.EG);c.f(a,"endColor",a.wD,a.bG);c.f(a,"startOpacity",a.eE,a.FG);c.f(a,"endOpacity",a.xD,a.cG);c.f(a,"vector",a.iE,a.KG)};c.kb=c.j.extend({Gf:!1,Rj:null,xd:"Layer",ctor:function(){var a=c.j.prototype;a.ctor.call(this);this.de=!0;a.Ml.call(this,0.5,0.5);a.Tc.call(this,c.Vl)},ga:function(){this.de=!0;this.Ml(0.5,0.5);this.Tc(c.Vl);this.cascadeColor=this.cascadeOpacity=!1;return!0},ot:null,rv:null,jO:function(){return this.Gf},ka:null});c.kb.create=function(){return new c.kb}; if(c.Ba===c.cb){var C=c.kb.prototype;C.ot=function(){if(!this.Gf){this.Gf=this.wd=!0;this.ji=this;for(var a=this.o,b=0,d=a.length;bh.ra)h.ka(g);else break;for(this.oa(g);b=this.Cd.length?c.log(c.d.Bw):(this.removeChild(this.Cd[this.Cf],!0),this.Cf=a,this.J(this.Cd[a]))},$T:function(a){a>=this.Cd.length?c.log(c.d.Cw):(this.removeChild(this.Cd[this.Cf], !0),this.Cd[this.Cf]=null,this.Cf=a,this.J(this.Cd[a]))},GK:function(a){a?this.Cd.push(a):c.log(c.d.zw)}});c.xj.create=function(){return new c.xj(Array.prototype.slice.call(arguments))};c.i.on=function(){var a=c.F.prototype;a.To=function(a){this.T(!0);this.Ia(a.gd(),a.Eb,a.Bh());this.Hc()};a.og=function(a){this.Ma!==a&&(this.Ma=a,this.sj())};a.Ab=function(a){c.j.prototype.Ab.call(this,a);this.sj()};a.ctor=function(a,d,e){c.j.prototype.ctor.call(this);this.ef=!1;this.ua=z(0,0);this.ed=z(0,0);this.A={src:c.Nb,fa:c.Mb};this.C=B(0,0,0,0);this.va=new c.Fa;this.uk=c.e.createBuffer();this.sa=this.Sb=!0;this.Zs(a,d,e)};a.mj=function(a,d){var e=this.A;void 0===d?(e.src=a.src,e.fa=a.fa):(e.src= a,e.fa=d)};a.ga=function(){if(0a.width&&c.error(c.d.Lm,a.url),g>a.height&&c.error(c.d.Km,a.url));this.texture=a;this.Ia(d,e);this.batchNode=null;return this.Sb=!0};a.Ik=function(a){if(!this.sa){this.sa=!0;var d=this.C;d?c.Bs(d)&&(d.width=a.width,d.height=a.height):d=B(0,0,a.width,a.height);this.texture=a;this.Ia(d,this.$a);this.batchNode=this.P;this.Sb=!0;this.Hc()}};a.Ia=function(a,d,e){this.$a=d||!1;this.Tc(e||a);this.Bq(a);this.Ts(a);a=this.ed;this.sb&&(a.x=-a.x);this.tb&&(a.y=-a.y);var f=this.C;this.ua.x=a.x+ (this.q.width-f.width)/2;this.ua.y=a.y+(this.q.height-f.height)/2;if(this.P)this.dirty=!0;else{a=0+this.ua.x;d=0+this.ua.y;e=a+f.width;var f=d+f.height,g=this.va;g.da.l={x:a,y:d,z:0};g.ea.l={x:e,y:d,z:0};g.ia.l={x:a,y:f,z:0};g.ja.l={x:e,y:f,z:0};this.Sb=!0}};a.kc=function(){if(this.dirty){var a=this.va,d=this.nb;if(!this.Wb||d&&d!=this.P&&d.ef)a.ea.l=a.ia.l=a.ja.l=a.da.l={x:0,y:0,z:0},this.ef=!0;else{this.ef=!1;var e=this.Uf=d&&d!=this.P?c.$f(this.$i(),d.Uf):this.$i(),f=this.C,d=this.ua.x,g=this.ua.y, h=d+f.width,k=g+f.height,m=e.N,n=e.O,r=e.a,s=e.b,t=e.s,u=-e.p,e=d*r-g*u+m,f=d*s+g*t+n,y=h*r-g*u+m,g=h*s+g*t+n,x=h*r-k*u+m,h=h*s+k*t+n,m=d*r-k*u+m,d=d*s+k*t+n,k=this.Pk;c.jr||(e|=0,f|=0,y|=0,g|=0,x|=0,h|=0,m|=0,d|=0);a.da.l={x:e,y:f,z:k};a.ea.l={x:y,y:g,z:k};a.ia.l={x:m,y:d,z:k};a.ja.l={x:x,y:h,z:k}}this.textureAtlas.Ul(a,this.atlasIndex);this.dirty=this.bd=!1}this.Bd&&this.Gc(this.o,c.j.mc.kc);c.De&&c.$d.Pc([z(this.va.da.l.x,this.va.da.l.y),z(this.va.ea.l.x,this.va.ea.l.y),z(this.va.ja.l.x,this.va.ja.l.y), z(this.va.ia.l.x,this.va.ia.l.y)],4,!0)};a.J=function(a,d,e){c.assert(a,c.d.Ux);null==d&&(d=a.ra);null==e&&(e=a.tag);if(this.P){if(!(a instanceof c.F)){c.log(c.d.Sx);return}a.texture.oe!==this.textureAtlas.texture.oe&&c.log(c.d.Tx);this.P.appendChild(a);this.wb||this.Mo()}c.j.prototype.J.call(this,a,d,e);this.Bd=!0};a.Xa=function(a){c.j.prototype.Xa.call(this,a);this.sj()};a.Z=function(a){c.j.prototype.Z.call(this,a);this.sj()};a.Lb=function(a){c.j.prototype.Lb.call(this,a);this.sj()};a.Oh=function(a){var d= this;"string"==typeof a&&(a=c.tf.lf(a),c.assert(a,c.d.ly));d.T(!0);var e=a.Lp();d.ed.x=e.x;d.ed.y=e.y;e=a.Ea();a.sa||(d.sa=!1,a.pe(function(a){d.sa=!0;var b=a.Ea();b!=d.Q&&(d.texture=b);d.Ia(a.gd(),a.Eb,a.Bh());d.Hc()},d));e!=d.Q&&(d.texture=e);d.$a=a.Eb;d.Ia(a.gd(),d.$a,a.Bh())};a.eu=function(a){return c.Hu(a.gd(),this.C)&&a.Ea().getName()==this.Q.getName()&&c.tF(a.Lp(),this.ed)};a.sq=function(a){if(this.P=a)this.Uf={a:1,b:0,p:0,s:1,N:0,O:0},this.textureAtlas=this.P.textureAtlas;else{this.atlasIndex= c.F.rm;this.textureAtlas=null;this.dirty=this.bd=!1;a=this.ua.x;var d=this.ua.y,e=a+this.C.width,f=d+this.C.height,g=this.va;g.da.l={x:a,y:d,z:0};g.ea.l={x:e,y:d,z:0};g.ia.l={x:a,y:f,z:0};g.ja.l={x:e,y:f,z:0};this.Sb=!0}};a.Qa=function(a){a&&"string"===typeof a?(a=c.qa.fc(a),this.Qa(a),a=a.Qc(),this.Ia(B(0,0,a.width,a.height))):(c.assert(!a||a instanceof c.K,c.d.ny),this.P&&this.P.texture!=a?c.log(c.d.my):(this.shaderProgram=a?c.Ud.Jb(c.Zh):c.Ud.Jb(c.Cj),this.P||this.Q==a||(this.Q=a,this.Vf())))}; a.oa=function(){if(this.sa){var a=c.e,d=this.Q;d?d.mb&&(this.xb.Bb(),this.xb.jc(),c.mf(this.A.src,this.A.fa),c.Pp(0,d),c.Hb(c.hn),a.bindBuffer(a.ARRAY_BUFFER,this.uk),this.Sb&&(a.bufferData(a.ARRAY_BUFFER,this.va.Rk,a.DYNAMIC_DRAW),this.Sb=!1),a.vertexAttribPointer(0,3,a.FLOAT,!1,24,0),a.vertexAttribPointer(1,4,a.UNSIGNED_BYTE,!0,24,12),a.vertexAttribPointer(2,2,a.FLOAT,!1,24,16),a.drawArrays(a.TRIANGLE_STRIP,0,4)):(this.xb.Bb(),this.xb.jc(),c.mf(this.A.src,this.A.fa),c.Rc(null),c.Hb(c.Pb|c.Hj),a.bindBuffer(a.ARRAY_BUFFER, this.uk),this.Sb&&(c.e.bufferData(c.e.ARRAY_BUFFER,this.va.Rk,c.e.STATIC_DRAW),this.Sb=!1),a.vertexAttribPointer(c.ya,3,a.FLOAT,!1,24,0),a.vertexAttribPointer(c.Vc,4,a.UNSIGNED_BYTE,!0,24,12),a.drawArrays(a.TRIANGLE_STRIP,0,4));c.Nd++;if(0!==c.De||this.Qo)1===c.De||this.Qo?(a=this.va,c.$d.Pc([z(a.ia.l.x,a.ia.l.y),z(a.da.l.x,a.da.l.y),z(a.ea.l.x,a.ea.l.y),z(a.ja.l.x,a.ja.l.y)],4,!0)):2===c.De&&(a=this.Qt(),d=this.PD(),c.$d.Pc([z(d.x,d.y),z(d.x+a.width,d.y),z(d.x+a.width,d.y+a.height),z(d.x,d.y+a.height)], 4,!0))}};delete a};c.i.Gm=function(){var a=c.F.prototype;c.f(a,"opacityModifyRGB",a.Vi,a.og);c.f(a,"opacity",a.al,a.Xa);c.f(a,"color",a.zh,a.Z);c.f(a,"flippedX",a.CE,a.eG);c.f(a,"flippedY",a.DE,a.fG);c.f(a,"offsetX",a.qA);c.f(a,"offsetY",a.rA);c.f(a,"texture",a.Ea,a.Qa);c.f(a,"textureRectRotated",a.HE);c.f(a,"batchNode",a.oD,a.sq);c.f(a,"quad",a.WD)};c.Zk=function(a,b,d,e){e=e||c.Wa("canvas");d=d||B(0,0,a.width,a.height);var f=e.getContext("2d");e.width!=d.width||e.height!=d.height?(e.width=d.width,e.height=d.height):f.globalCompositeOperation="source-over";f.fillStyle="rgb("+b.r+","+b.g+","+b.b+")";f.fillRect(0,0,d.width,d.height);f.globalCompositeOperation="multiply";f.drawImage(a,d.x,d.y,d.width,d.height,0,0,d.width,d.height);f.globalCompositeOperation="destination-atop";f.drawImage(a,d.x,d.y,d.width,d.height,0,0,d.width,d.height);return e}; c.Yk=function(a,b,d,e,f){e||(e=B(0,0,a.width,a.height));a=d.r/255;var g=d.g/255;d=d.b/255;var h=Math.min(e.width,b[0].width),k=Math.min(e.height,b[0].height),m;f?(m=f.getContext("2d"),m.clearRect(0,0,h,k)):(f=c.Wa("canvas"),f.width=h,f.height=k,m=f.getContext("2d"));m.save();m.globalCompositeOperation="lighter";var n=m.globalAlpha;0a+g+d&&(m.globalAlpha=n,m.drawImage(b[3],e.x,e.y,h,k,0,0,h,k));m.restore();return f}; c.yh=function(a){function b(){var b=c.yh,e=a.width,h=a.height;d[0].width=e;d[0].height=h;d[1].width=e;d[1].height=h;d[2].width=e;d[2].height=h;d[3].width=e;d[3].height=h;b.canvas.width=e;b.canvas.height=h;var k=b.canvas.getContext("2d");k.drawImage(a,0,0);b.Eq.width=e;b.Eq.height=h;for(var k=k.getImageData(0,0,e,h).data,m=0;4>m;m++){var n=d[m].getContext("2d");n.getImageData(0,0,e,h).data;b.mv.drawImage(a,0,0);for(var r=b.mv.getImageData(0,0,e,h),s=r.data,t=0;ta.width&&c.error(c.d.Lm,a.url),e>a.height&&c.error(c.d.Km,a.url));this.texture=this.fb=a;this.Ia(b,d);this.batchNode=null;return!0},p.Ik=function(a){if(!this.sa){this.sa=!0;var b=this.C;b?c.Bs(b)&&(b.width=a.width,b.height=a.height):b=B(0,0,a.width,a.height);this.texture=this.fb=a;this.Ia(b,this.$a);a=this.Aa;255==a.r&&255==a.g&&255==a.b||this.Le();this.batchNode=this.P;this.Hc()}},p.Ia=function(a,b,d){this.$a=b||!1;this.Tc(d||a);this.Bq(a);b=this.ph;d=c.Pa();b.x=0|a.x* d;b.y=0|a.y*d;b.width=0|a.width*d;b.height=0|a.height*d;b.Rh=!(0===b.width||0===b.height||0>b.x||0>b.y);a=this.ed;this.sb&&(a.x=-a.x);this.tb&&(a.y=-a.y);this.ua.x=a.x+(this.q.width-this.C.width)/2;this.ua.y=a.y+(this.q.height-this.C.height)/2;this.P&&(this.dirty=!0)},p.kc=function(){if(this.dirty){var a=this.nb;!this.Wb||a&&a!=this.P&&a.ef?this.ef=!0:(this.ef=!1,this.Uf=a&&a!=this.P?c.$f(this.$i(),a.Uf):this.$i());this.dirty=this.bd=!1}this.Bd&&this.Gc(this.o,c.j.mc.kc)},p.J=function(a,b,d){c.assert(a, c.d.Hv);null==b&&(b=a.ra);null==d&&(d=a.tag);c.j.prototype.J.call(this,a,b,d);this.Bd=!0},p.Xa=function(a){c.j.prototype.Xa.call(this,a);this.ih()},p.Z=function(a){var b=this.color;this.rs=b;b.r===a.r&&b.g===a.g&&b.b===a.b||c.j.prototype.Z.call(this,a)},p.Lb=function(a){c.j.prototype.Lb.call(this,a);a=this.rs;var b=this.Aa;if(a.r!==b.r||a.g!==b.g||a.b!==b.b)this.Le(),this.ih()},p.Oh=function(a){var b=this;"string"==typeof a&&(a=c.tf.lf(a),c.assert(a,c.d.Mv));b.T(!0);var d=a.Lp();b.ed.x=d.x;b.ed.y= d.y;b.$a=a.Eb;var d=a.Ea(),e=a.sa;e||(b.sa=!1,a.pe(function(a){b.sa=!0;var d=a.Ea();d!=b.Q&&(b.texture=d);b.Ia(a.gd(),a.Eb,a.Bh());b.Hc()},b));d!=b.Q&&(b.texture=d);b.$a&&(b.fb=d);b.Ia(a.gd(),b.$a,a.Bh());b.Uj=!1;e&&(a=b.color,255===a.r&&255===a.g&&255===a.b||b.Le())},p.eu=function(a){return a.Ea()!=this.Q?!1:c.Hu(a.gd(),this.C)},p.sq=function(a){(this.P=a)?(this.Uf={a:1,b:0,p:0,s:1,N:0,O:0},this.textureAtlas=this.P.textureAtlas):(this.atlasIndex=c.F.rm,this.textureAtlas=null,this.dirty=this.bd=!1)}, p.Qa=function(a){a&&"string"===typeof a?(a=c.qa.fc(a),this.Qa(a),a=a.Qc(),this.Ia(B(0,0,a.width,a.height))):(c.assert(!a||a instanceof c.K,c.d.Nv),this.Q!=a&&(a&&a.ba instanceof HTMLImageElement&&(this.fb=a),this.Q=a))},p.oa=function(a){if(this.sa){a=a||c.e;this.xi&&(a.globalCompositeOperation="lighter");var b=c.view.U,d=c.view.ca;a.globalAlpha=this.eb/255;var e=this.C,f=this.q,g=this.ua,h=this.Mr,k=0|g.x,m=-g.y-e.height,n=this.ph;h.width=e.width*b;h.height=e.height*d;if(this.sb||this.tb)a.save(), this.sb&&(k=-g.x-e.width,a.scale(-1,1)),this.tb&&(m=g.y,a.scale(1,-1));k*=b;m*=d;this.Q&&n.Rh?(f=this.Q.ba,this.Uj?a.drawImage(f,0,0,n.width,n.height,k,m,h.width,h.height):a.drawImage(f,n.x,n.y,n.width,n.height,k,m,h.width,h.height)):!this.Q&&n.Rh&&(h=this.color,a.fillStyle="rgba("+h.r+","+h.g+","+h.b+",1)",a.fillRect(k,m,f.width*b,f.height*d));1===c.De||this.Qo?(a.strokeStyle="rgba(0,255,0,1)",k/=b,m=-(m/d),c.$d.Pc([z(k,m),z(k+e.width,m),z(k+e.width,m-e.height),z(k,m-e.height)],4,!0)):2===c.De&& (a.strokeStyle="rgba(0,255,0,1)",b=this.C,m=-m,c.$d.Pc([z(k,m),z(k+b.width,m),z(k+b.width,m-b.height),z(k,m-b.height)],4,!0));(this.sb||this.tb)&&a.restore();c.Nd++}},c.Ja.ct||(p.Le=function(){var a,b=this.Q,d=this.ph;b&&d.Rh&&this.fb&&(a=b.ba)&&(b=c.qa.Pt(this.fb.ba))&&(this.Uj=!0,a instanceof HTMLCanvasElement&&!this.$a&&!this.jo?c.Yk(a,b,this.Aa,d,a):(a=c.Yk(a,b,this.Aa,d),b=new c.K,b.Ib(a),b.wa(),this.texture=b))}),delete p):(c.assert("function"===typeof c.i.on,c.d.bb,"SpritesWebGL.js"),c.i.on(), delete c.i.on);c.assert("function"===typeof c.i.Gm,c.d.bb,"SpritesPropertyDefine.js");c.i.Gm();delete c.i.Gm;c.gm=29; c.ai=c.j.extend({textureAtlas:null,A:null,rb:null,xd:"SpriteBatchNode",MK:function(a,b,d){c.assert(a,c.d.Lx);if(!(a instanceof c.F))return c.log(c.d.Kx),null;a.atlasIndex=b;var e=0,f=this.rb;if(f&&0=b&&++e}f.splice(e,0,a);c.j.prototype.J.call(this,a,b,d);this.Lu(!1);return this},Ot:function(){return this.textureAtlas},ev:function(a){a!=this.textureAtlas&&(this.textureAtlas=a)},vD:function(){return this.rb},Ui:function(a,b){var d=c.qa.oj(a); d||(d=c.qa.fc(a));return this.pa(d,b)},ih:function(){this.wd=!0},ga:function(a,b){var d=c.qa.oj(a);d||(d=c.qa.fc(a));return this.pa(d,b)},hl:function(){var a=this.textureAtlas.capacity,b=Math.floor(4*(a+1)/3);c.log(c.d.Mx,a,b);this.textureAtlas.OF(b)||c.log(c.d.Nx)},aS:function(a,b){this.removeChild(this.o[a],b)},Gu:function(a,b){var d=a.children;if(d&&0f.zIndex&&(b=this.Gu(f,b))}!a==this&&(a.atlasIndex=b,b++);if(d&&0b?d.atlasIndex:d.atlasIndex+1:0>g.zIndex&&0>b||0<=g.zIndex&&0<=b?this.Tp(g)+1:d.atlasIndex+1},Lu:function(a){this.wb=a},mj:function(a,b){this.A= void 0===b?a:{src:a,fa:b}},Hp:function(){return this.A},lj:function(a,b){c.assert(a,c.d.Qx);-1===this.o.indexOf(a)?c.log(c.d.Px):b!==a.zIndex&&(c.j.prototype.lj.call(this,a,b),this.T())},removeChild:function(a,b){null!=a&&(-1===this.o.indexOf(a)?c.log(c.d.Ox):(this.mg(a),c.j.prototype.removeChild.call(this,a,b)))},YA:null,Sf:null,AK:!1,fb:null,ctor:null,Lz:function(a,b){c.j.prototype.ctor.call(this);var d;b=b||c.gm;"string"==typeof a?(d=c.qa.oj(a))||(d=c.qa.fc(a)):a instanceof c.K&&(d=a);d&&this.pa(d, b)},Mz:function(a,b){c.j.prototype.ctor.call(this);this.YA=new c.u;var d;b=b||c.gm;"string"==typeof a?(d=c.qa.oj(a))||(d=c.qa.fc(a)):a instanceof c.K&&(d=a);d&&this.pa(d,b)},uv:null,$B:function(a,b){c.assert(a,c.d.Ov);a instanceof c.F?(a.batchNode=this,a.atlasIndex=b,a.dirty=!0,a.kc()):c.log(c.d.dm)},aC:function(a,b){c.assert(a,c.d.dm);if(a instanceof c.F){for(var d=this.textureAtlas.capacity;b>=d||d==this.textureAtlas.totalQuads;)this.hl();a.batchNode=this;a.atlasIndex=b;a.dirty=!0;a.kc()}else c.log(c.d.dm)}, ff:function(a,b){var d=this.rb,e=this.textureAtlas,f=e.quads,g=d[a],h=c.rr(f[a]);d[b].atlasIndex=a;d[a]=d[b];e.Ul(f[b],a);d[b]=g;e.Ul(h,b)},bu:null,KA:function(a,b){c.assert(a,c.d.Lv);a instanceof c.F?(a.batchNode=this,a.atlasIndex=b,a.dirty=!0,a.kc(),this.o.splice(b,0,a)):c.log(c.d.Kv)},LA:function(a,b){c.assert(a,c.d.ey);if(a instanceof c.F){for(var d=this.textureAtlas;b>=d.capacity||d.capacity===d.totalQuads;)this.hl();a.batchNode=this;a.atlasIndex=b;d.Xp(a.quad,b);a.dirty=!0;a.kc()}else c.log(c.d.dy)}, ft:function(a,b){var d=0,e=a.children;e&&(d=e.length);var f=0;if(0===d)f=a.atlasIndex,a.atlasIndex=b,a.arrivalOrder=0,f!=b&&this.ff(f,b),b++;else{f=!0;0<=e[0].zIndex&&(f=a.atlasIndex,a.atlasIndex=b,a.arrivalOrder=0,f!=b&&this.ff(f,b),b++,f=!1);for(d=0;d=d.capacity&&this.hl();d.Xp(a.quad,b);this.rb.splice(b,0,a);var d= b+1,e=this.rb;if(e&&0a.width&&c.error(c.d.Lm,a.url);h>a.height&&c.error(c.d.Km,a.url)}this.Ub=b;this.C=c.lq(b);this.Kc.x=e.x;this.Kc.y=e.y;c.po(e,this.ta); this.uc.width=f.width;this.uc.height=f.height;c.Ys(f,this.af);this.Eb=d;return!0}});c.Ob.create=function(a,b,d,e,f){return new c.Ob(a,b,d,e,f)};c.Ob.zp=c.Ob.create;c.Ob.YJ=function(a,b,d,e,f){var g=new c.Ob;g.Q=a;g.Ub=b;g.C=c.lq(b);g.Kc.x=e.x;g.Kc.y=e.y;c.po(g.Kc,g.ta);g.uc.width=f.width;g.uc.height=f.height;c.Ys(g.uc,g.af);g.Eb=d;return g};c.tf={ur:/^\s*\{\s*([\-]?\d+[.]?\d*)\s*,\s*([\-]?\d+[.]?\d*)\s*\}\s*$/,gz:/^\s*\{\s*\{\s*([\-]?\d+[.]?\d*)\s*,\s*([\-]?\d+[.]?\d*)\s*\}\s*,\s*\{\s*([\-]?\d+[.]?\d*)\s*,\s*([\-]?\d+[.]?\d*)\s*\}\s*\}\s*$/,dd:{},ke:{},Tg:{},Cs:function(a){return(a=this.gz.exec(a))?B(parseFloat(a[1]),parseFloat(a[2]),parseFloat(a[3]),parseFloat(a[4])):B(0,0,0,0)},ws:function(a){return(a=this.ur.exec(a))?z(parseFloat(a[1]),parseFloat(a[2])):z(0,0)},Ro:function(a){return(a=this.ur.exec(a))?A(parseFloat(a[1]),parseFloat(a[2])): A(0,0)},jA:function(a){var b=c.D.hd(a);c.assert(b,c.d.TG,a);c.D.Nh(a);if(b.Yg)return this.Tg[a]=b;var d=b.frames,e=b.metadata||b.meta,b={},f={},g=0;e&&(g=e.format,g=1>=g.length?parseInt(g):g,f.pE=e.textureFileName||e.textureFileName||e.image);for(var h in d){var k=d[h];if(k){e={};if(0==g){e.rect=B(k.x,k.y,k.width,k.height);e.Ll=!1;e.offset=z(k.offsetX,k.offsetY);var m=k.originalWidth,k=k.originalHeight;m&&k||c.log(c.d.SG);m=Math.abs(m);k=Math.abs(k);e.size=A(m,k)}else if(1==g||2==g)e.rect=this.Cs(k.frame), e.Ll=k.rotated||!1,e.offset=this.ws(k.offset),e.size=this.Ro(k.sourceSize);else if(3==g){var m=this.Ro(k.spriteSize),n=this.Cs(k.textureRect);m&&(n=B(n.x,n.y,m.width,m.height));e.rect=n;e.Ll=k.textureRotated||!1;e.offset=this.ws(k.spriteOffset);e.size=this.Ro(k.spriteSourceSize);e.kC=k.aliases}else m=k.frame,n=k.sourceSize,h=k.filename||h,e.rect=B(m.x,m.y,m.w,m.h),e.Ll=k.rotated||!1,e.offset=z(0,0),e.size=A(n.w,n.h);b[h]=e}}return this.Tg[a]={Yg:!0,frames:b,lF:f}},hC:function(a,b){c.assert(a,c.d.VG); var d=this.Tg[a]||c.D.hd(a);if(d&&d.frames){var e=this.Tg[a]||this.jA(a),d=e.frames,e=e.lF;b?b instanceof c.K||("string"==typeof b?b=c.qa.fc(b):c.assert(0,c.d.WG)):b=c.qa.fc(c.path.rt(a,e.pE||".png"));var e=this.ke,f=this.dd,g;for(g in d){var h=d[g],k=f[g];if(!k){k=c.Ob.create(b,h.rect,h.Ll,h.offset,h.size);if(h=h.kC)for(var m=0,n=h.length;mthis.Ha.height?0|this.Ha.height/320*24:0|this.Ha.width/320*24;this.nc= c.n.create("000.0","Arial",a);this.oc=c.n.create("0.000","Arial",a);this.qc=c.n.create("0000","Arial",a);a=c.hm;this.qc.L(this.qc.width/2+a.x,5*this.qc.height/2+a.y);this.oc.L(this.oc.width/2+a.x,3*this.oc.height/2+a.y);this.nc.L(this.nc.width/2+a.x,this.nc.height/2+a.y)};a.JC=function(a){var d=new c.u;c.Uq(d);var e=new c.u;c.QE(e,d);var f=this.ad.Jp(),g=new c.ha;c.tu(g,new c.ha(2*a.x/f.width-1,1-2*a.y/f.height,d.c[14]/d.c[15]),e);return z(g.x,g.y)};a.LC=function(a){var d=new c.u;c.Uq(d);var e=new c.ha; c.tu(e,new c.ha(a.x,a.y,0),d);a=this.ad.Jp();return z(a.width*(0.5*e.x+0.5),a.height*(0.5*-e.y+0.5))};a.Si=function(){return this.ad.Si()};a.Np=function(){return this.ad.Np()};a.Op=function(){return this.Ha.height/1.1566};a.OG=function(){var a=this.ad;if(a){var d=this.Ha;a.NG(-a.Fb.x/a.U,-a.Fb.y/a.ca,d.width,d.height)}};a.iN=function(){return this.ad};a.oN=function(){return this.If};a.UF=function(){c.mf(c.Nb,c.Mb)};a.Xu=function(){this.UF();this.Vu(!1);this.Ql(this.If);c.e.clearColor(0,0,0,1)}};c.Nd=0;c.Uq=function(a){var b=new c.u;c.kl(c.xg,b);var d=new c.u;c.kl(c.wg,d);c.ve(a,b,d)}; c.R=c.$.extend({gK:!1,zi:!1,vb:!1,tk:!1,Nf:!1,gi:0,ko:0,If:0,Bg:0,Af:1,pi:!1,Oe:0,Nn:0,nc:null,oc:null,qc:null,Ha:null,Ze:null,Ed:null,qk:null,ad:null,Jd:null,xo:null,hb:null,ac:0,Jk:0,Fo:0,UJ:null,yc:null,Fc:null,ak:null,Jn:null,Ln:null,Kn:null,ctor:function(){var a=this;a.Ze=Date.now();c.H.gC(c.Da.vj,function(){a.Ze=Date.now()})},ga:function(){this.ko=this.gi=1/c.MC;this.Jd=[];this.If=c.R.jx;this.xo=null;this.Nn=this.Bg=0;this.pi=!1;this.Jk=this.ac=0;this.Ze=Date.now();this.tk=this.vb=!1;this.Ha= A(0,0);this.ad=null;this.Af=1;this.yc=new c.$h;this.Fc=c.Gq?new c.Gq:null;this.yc.rq(this.Fc,c.$h.Bj,!1);this.Jn=new c.Xd(c.R.dw);this.Jn.setUserData(this);this.Ln=new c.Xd(c.R.fw);this.Ln.setUserData(this);this.Kn=new c.Xd(c.R.ew);this.Kn.setUserData(this);this.ak=new c.Xd(c.R.gw);this.ak.setUserData(this);return!0},BC:function(){var a=Date.now();this.zi?(this.Oe=0,this.zi=!1):this.Oe=(a-this.Ze)/1E3;0c.Uv&&(this.oc.string=this.Fo.toFixed(3),this.Nn=this.ac/this.Bg,this.Bg=this.ac=0,this.nc.string=this.Nn.toFixed(1),this.qc.string=(0|c.Nd).toString()),this.nc.ka(),this.oc.ka(),this.qc.ka()):this.Og();c.Nd=0},wO:function(){return this.Nf},sN:function(){return this.hb},pM:function(){return this.gi},lO:function(){return this.pi},aG:function(a){this.pi= a},xN:function(){return this.Fo},pO:function(){return this.zi},rO:function(){return this.vb},DN:function(){return this.Jk},BR:function(){this.vF(1)},vF:function(a){c.assert(this.hb,c.d.Xv);var b=this.Jd,d=b.length;if(0==d)this.end();else if(!(a>d)){for(;d>a;){var e=b.pop();e.running&&(e.ye(),e.md());e.qe();d--}this.Ed=b[b.length-1];this.Nf=!1}},jd:function(){return this.yc},cv:function(a){this.yc!=a&&(this.yc=a)},$k:function(){return this.Fc},Tu:function(a){this.Fc!=a&&(this.Fc=a)},HM:function(){return this.Oe}, Og:null,Dz:function(){this.Fo=(Date.now()-this.Ze)/1E3}});c.R.gw="director_projection_changed";c.R.dw="director_after_draw";c.R.fw="director_after_visit";c.R.ew="director_after_update";c.$v=c.R.extend({jl:!1,iv:function(){this.zi=!0;this.jl=!1},kF:function(){this.tk?(this.tk=!1,this.BF()):this.jl||this.YC()},kv:function(){this.jl=!0},Uu:function(a){this.gi=a;this.jl||(this.kv(),this.iv())}});c.R.Cq=null;c.R.Dt=!0;c.R.Rn=function(){c.R.Dt&&(c.R.Dt=!1,c.R.Cq=new c.$v,c.R.Cq.ga());return c.R.Cq}; c.MC=60;c.R.hx=0;c.R.fr=1;c.R.ix=3;c.R.jx=c.R.fr; c.Ba===c.cb?(p=c.R.prototype,p.Ql=function(a){this.If=a;c.H.dispatchEvent(this.ak)},p.Vu=function(){},p.wq=function(a){this.Ha.width=c.V.width;this.Ha.height=c.V.height;this.ad=a||c.view;c.H&&c.H.Ol(!0)},p.Me=function(){var a=this.ad.Fb;c.e.clearRect(-a.x,a.y,a.width,-a.height)},p.Og=function(){var a=0,a=this.Ha.width>this.Ha.height?0|this.Ha.height/320*24:0|this.Ha.width/320*24;this.nc=c.n.create("000.0","Arial",a);this.oc=c.n.create("0.000","Arial",a);this.qc=c.n.create("0000","Arial",a);a=c.hm; this.qc.L(this.qc.width/2+a.x,5*this.qc.height/2+a.y);this.oc.L(this.oc.width/2+a.x,3*this.oc.height/2+a.y);this.nc.L(this.nc.width/2+a.x,this.nc.height/2+a.y)},p.Si=function(){return this.kd()},p.Np=function(){return z(0,0)}):(c.R.Sg=new Image,c.aa(c.R.Sg,"load",function(){c.R.Tr=!0}),c.Sg&&(c.R.Sg.src=c.Sg),c.assert("function"===typeof c.i.jm,c.d.bb,"CCDirectorWebGL.js"),c.i.jm(),delete c.i.jm);c.em=c.$.extend({qi:null,ri:null,si:null,Kg:null,Lg:null,Mg:null,Ii:null,Ji:null,Ki:null,Pe:null,mk:null,ctor:function(){this.mk=new c.u;this.restore()},description:function(){return"\x3cCCCamera | center \x3d("+this.Kg+","+this.Lg+","+this.Mg+")\x3e"},Wu:function(a){this.Pe=a},du:function(){return this.Pe},restore:function(){this.qi=this.ri=0;this.si=c.em.Op();this.Ii=this.Kg=this.Lg=this.Mg=0;this.Ji=1;this.Ki=0;c.ig(this.mk);this.Pe=!1},yu:function(){if(this.Pe){var a=new c.ha,b=new c.ha,d=new c.ha; c.Gh(a,this.qi,this.ri,this.si);c.Gh(b,this.Kg,this.Lg,this.Mg);c.Gh(d,this.Ii,this.Ji,this.Ki);c.ju(this.mk,a,b,d);this.Pe=!1}c.nl(this.mk)},MS:function(a,b,d){this.dG(a,b,d)},dG:function(a,b,d){this.qi=a;this.ri=b;this.si=d;this.Pe=!0},BS:function(a,b,d){this.YF(a,b,d)},YF:function(a,b,d){this.Kg=a;this.Lg=b;this.Mg=d;this.Pe=!0},zT:function(a,b,d){this.JG(a,b,d)},JG:function(a,b,d){this.Ii=a;this.Ji=b;this.Ki=d;this.Pe=!0},RM:function(){return{x:this.qi,y:this.ri,z:this.si}},QM:function(){return{x:this.qi, y:this.ri,z:this.si}},zM:function(){return{x:this.Kg,y:this.Lg,z:this.Mg}},yM:function(){return{x:this.Kg,y:this.Lg,z:this.Mg}},JN:function(){return{x:this.Ii,y:this.Ji,z:this.Ki}},IN:function(){return{x:this.Ii,y:this.Ji,z:this.Ki}},HJ:function(){}});c.em.Op=function(){return c.lw};c.fJ=c.Bj+1;c.Sk=function(a,b){if(a&&0=this.Ye&&(b&&d&&this.Hn(),this.$b=0):(this.Ok?this.$b>=this.Zj&&(b&&d&&this.Hn(),this.$b-=this.Zj,this.qh+=1,this.Ok=!1):this.$b>=this.Ye&&(b&&d&&this.Hn(),this.$b=0,this.qh+=1),this.qh>this.Ao&&c.S.jd().Tl(b,d))}}}); c.$h=c.$.extend({Hi:1,Wf:null,ce:null,Qj:null,be:null,LJ:null,qb:null,zd:!1,Kk:!1,ctor:function(){this.Hi=1;this.Wf=[[],[],[]];this.ce={};this.Qj=[];this.be={};this.hi=[];this.qb=null;this.Kk=this.zd=!1},zo:function(a){delete this.be[a.target.G];c.gc(this.hi,a);a.pr=null;a.target=null},Hs:function(a){if(a=this.ce[a.target.G])c.gc(a.list,a.dg),delete this.ce[a.target.G],c.gc(this.Qj,a),a.dg=null,a.target=null},As:function(a,b,d,e){e=new c.Xq(b,d,e);if(a){for(var f=a.length-1,g=0;g<=f&&!(db?e[0]=this.As(e[0],a,b,d):e[2]=this.As(e[2],a,b,d)}},Tl:function(a,b){if(null!=a&&null!=b){var d=this.be[a.G];if(d)for(var e=d.Wd,f=0,g=e.length;f=f&&d.Qh--;0==e.length&&(this.qb==d?this.zd=!0:this.zo(d));break}}}},rj:function(a){null!= a&&(a=this.ce[a.G],null!=a&&(this.Kk?a.dg.xl=!0:this.Hs(a.dg)))},tv:function(a){if(null!=a){var b=this.be[a.G];if(b){var d=b.Wd;!b.Pi&&0<=d.indexOf(b.Oi)&&(b.Pi=!0);d.length=0;this.qb==b?this.zd=!0:this.zo(b)}this.rj(a)}},Sl:function(){this.iH(c.$h.Bj)},iH:function(a){for(var b=this.hi,d=this.Wf,e=0,f=b.length;ea.length)throw Error("Polygon's point must greater than 2");var f=a[0];b=this.e;var g=c.view.U,h=c.view.ca;b.beginPath();b.moveTo(f.x*g,-f.y*h);for(var f=1,k=a.length;fd&&1d&&100>r++;)g*=d/k,g|=0,h=e.substr(g),k=f-this.dh(h);for(r=0;kr++;)h&&(n=(m=c.n.dC.exec(h))?m[0].length:1,m=h),g+=n,h=e.substr(g),k=f-this.dh(h);g-=n;d=e.substr(0,g);c.n.mH&&c.n.VB.test(m|| h)&&(f=c.n.SA.exec(d),g-=f?f[0].length:0,m=e.substr(g),d=e.substr(0,g));c.n.Tz.test(m)&&(f=c.n.RA.exec(d))&&d!==f[0]&&(g-=f[0].length,m=e.substr(g),d=e.substr(0,g));a[b]=m||h;a.splice(b,0,d)}},Nk:function(){var a=this.Ga.width,b,d,e=this.ks;e.length=0;this.$g=!1;this.XA();if(0!==a)for(this.Kd=this.Mc.split("\n"),b=0;bb.x||0>b.y);a=this.ed;this.sb&&(a.x=-a.x);this.tb&&(a.y=-a.y);this.ua.x=a.x+(this.q.width-this.C.width)/2;this.ua.y= a.y+(this.q.height-this.C.height)/2;this.P&&(this.dirty=!0)},p=null):(c.assert("function"===typeof c.i.ln,c.d.bb,"LabelTTFWebGL.js"),c.i.ln(),delete c.i.ln);c.assert("function"===typeof c.i.Dm,c.d.bb,"LabelTTFPropertyDefine.js");c.i.Dm();delete c.i.Dm;c.n.WB=["left","center","right"];c.n.XB=["top","middle","bottom"];c.n.mH=!0;c.n.dC=/([a-zA-Z0-9\u00c4\u00d6\u00dc\u00e4\u00f6\u00fc\u00df\u00e9\u00e8\u00e7\u00e0\u00f9\u00ea\u00e2\u00ee\u00f4\u00fb]+|\S)/;c.n.VB=/^[!,.:;}\]%\?>\u3001\u2018\u201c\u300b\uff1f\u3002\uff0c\uff01]/; c.n.SA=/([a-zA-Z0-9\u00c4\u00d6\u00dc\u00e4\u00f6\u00fc\u00df\u00e9\u00e8\u00e7\u00e0\u00f9\u00ea\u00e2\u00ee\u00f4\u00fb]+|\S)$/;c.n.RA=/[a-zA-Z0-9\u00c4\u00d6\u00dc\u00e4\u00f6\u00fc\u00df\u00e9\u00e8\u00e7\u00e0\u00f9\u00ea\u00e2\u00ee\u00f4\u00fb]+$/;c.n.Tz=/^[a-zA-Z0-9\u00c4\u00d6\u00dc\u00e4\u00f6\u00fc\u00df\u00e9\u00e8\u00e7\u00e0\u00f9\u00ea\u00e2\u00ee\u00f4\u00fb]/;c.n.Wz=/^(\d+)px\s+['"]?([\w\s\d]+)['"]?$/;c.n.create=function(a,b,d,e,f,g){return new c.n(a,b,d,e,f,g)};c.n.tL=c.n.create; c.n.oz=c.dz?c.Zh:c.Nm;c.n.Ie=c.Wa("div");c.n.Ie.style.fontFamily="Arial";c.n.Ie.style.position="absolute";c.n.Ie.style.left="-100px";c.n.Ie.style.top="-100px";c.n.Ie.style.lineHeight="normal";document.body?document.body.appendChild(c.n.Ie):c.aa(window,"load",function(){this.removeEventListener("load",arguments.callee,!1);document.body.appendChild(c.n.Ie)},!1); c.n.ei=function(a,b){var d=c.n.vr[a+"."+b];if(0=a&&b.Zf--;0==b.Oa.length&&(this.qb==b?this.zd=!0:this.Fn(b))},Fn:function(a){a&&(delete this.Zc[a.target.G],c.gc(this.Dg,a),a.Oa=null,a.target=null)},qz:function(a){null==a.Oa&&(a.Oa=[])},update:function(a){for(var b=this.Dg,d,e=0;eb?a:b};c.FO=function(a,b){return a+c.I>b&&a-c.Ib.x-c.I&&a.yb.y-c.I};c.ha=function(a,b,d){this.x=a||0;this.y=b||0;this.z=d||0};c.Gh=function(a,b,d,e){if(!a)return new c.ha(b,d,e);a.x=b;a.y=d;a.z=e;return a};c.ru=function(a){return Math.sqrt(c.Sa(a.x)+c.Sa(a.y)+c.Sa(a.z))};c.su=function(a){return c.Sa(a.x)+c.Sa(a.y)+c.Sa(a.z)};c.ic=function(a,b){var d=1/c.ru(b);a.x=b.x*d;a.y=b.y*d;a.z=b.z*d};c.pf=function(a,b,d){a.x=b.y*d.z-b.z*d.y;a.y=b.z*d.x-b.x*d.z;a.z=b.x*d.y-b.y*d.x};c.bq=function(a,b){return a.x*b.x+a.y*b.y+a.z*b.z}; c.qu=function(a,b,d){a.x=b.x+d.x;a.y=b.y+d.y;a.z=b.z+d.z};c.dq=function(a,b,d){a.x=b.x-d.x;a.y=b.y-d.y;a.z=b.z-d.z};c.cQ=function(a,b,d){a.x=b.x*d.c[0]+b.y*d.c[4]+b.z*d.c[8]+d.c[12];a.y=b.x*d.c[1]+b.y*d.c[5]+b.z*d.c[9]+d.c[13];a.z=b.x*d.c[2]+b.y*d.c[6]+b.z*d.c[10]+d.c[14];return a};c.dQ=function(a,b,d){a.x=b.x*d.c[0]+b.y*d.c[4]+b.z*d.c[8];a.y=b.x*d.c[1]+b.y*d.c[5]+b.z*d.c[9];a.z=b.x*d.c[2]+b.y*d.c[6]+b.z*d.c[10];return a}; c.tu=function(a,b,d){var e=new c.uu,f=new c.uu;c.cF(f,b.x,b.y,b.z);c.vu(e,f,d);a.x=e.x/e.k;a.y=e.y/e.k;a.z=e.z/e.k};c.cq=function(a,b,d){a.x=b.x*d;a.y=b.y*d;a.z=b.z*d;return a};c.ZP=function(a,b){return a.xb.x-c.I&&a.yb.y-c.I&&a.zb.z-c.I?1:0};c.$P=function(a,b,d){b=new c.ha(b.x-d.c[12],b.y-d.c[13],b.z-d.c[14]);a.x=b.x*d.c[0]+b.y*d.c[1]+b.z*d.c[2];a.y=b.x*d.c[4]+b.y*d.c[5]+b.z*d.c[6];a.z=b.x*d.c[8]+b.y*d.c[9]+b.z*d.c[10];return a}; c.aQ=function(a,b,d){a.x=b.x*d.c[0]+b.y*d.c[1]+b.z*d.c[2];a.y=b.x*d.c[4]+b.y*d.c[5]+b.z*d.c[6];a.z=b.x*d.c[8]+b.y*d.c[9]+b.z*d.c[10];return a};c.Yi=function(a,b){a!=b&&(a.x=b.x,a.y=b.y,a.z=b.z)};c.eQ=function(a){a.x=0;a.y=0;a.z=0;return a};c.bQ=function(a){if(!a)return null;var b=new Float32Array(3);b[0]=a.x;b[1]=a.y;b[2]=a.z;return b};c.uu=function(){this.k=this.z=this.y=this.x=0};c.cF=function(a,b,d,e){a.x=b;a.y=d;a.z=e;a.k=1};c.fQ=function(a,b,d){a.x=b.x+d.x;a.y=b.y+d.y;a.z=b.z+d.z;a.k=b.k+d.k;return a};c.iQ=function(a,b){return a.x*b.x+a.y*b.y+a.z*b.z+a.k*b.k};c.dF=function(a){return Math.sqrt(c.Sa(a.x)+c.Sa(a.y)+c.Sa(a.z)+c.Sa(a.k))};c.jQ=function(a){return c.Sa(a.x)+c.Sa(a.y)+c.Sa(a.z)+c.Sa(a.k)};c.kQ=function(a){return a};c.eF=function(a,b){var d=1/c.dF(b);a.x*=d;a.y*=d;a.z*=d;a.k*=d}; c.lQ=function(a,b,d){c.eF(a,b);a.x*=d;a.y*=d;a.z*=d;a.k*=d;return a};c.mQ=function(a,b,d){a.x=b.x-d.x;a.y=b.y-d.y;a.z=b.z-d.z;a.k=b.k-d.k;return a};c.vu=function(a,b,d){a.x=b.x*d.c[0]+b.y*d.c[4]+b.z*d.c[8]+b.k*d.c[12];a.y=b.x*d.c[1]+b.y*d.c[5]+b.z*d.c[9]+b.k*d.c[13];a.z=b.x*d.c[2]+b.y*d.c[6]+b.z*d.c[10]+b.k*d.c[14];a.k=b.x*d.c[3]+b.y*d.c[7]+b.z*d.c[11]+b.k*d.c[15]};c.oQ=function(a,b,d,e,f,g){for(var h=0;hb.x-c.I&&a.yb.y-c.I&&a.zb.z-c.I&&a.kb.k-c.I};c.hQ=function(a,b){if(a==b)return c.log("destVec and srcVec are same object"),a;a.x=b.x;a.y=b.y;a.z=b.z;a.k=b.k;return a};c.nQ=function(a){if(!a)return null;var b=new Float32Array(4);b[0]=a.x;b[1]=a.y;b[2]=a.z;b[3]=a.k;return b};c.MP=function(a){this.start=a||new c.ld;this.start=a||new c.ld};c.NP=function(a,b,d,e,f){a.start.x=b;a.start.y=d;a.dir.x=e;a.dir.y=f}; c.aq=function(a,b,d,e){var f=a.start.x,g=a.start.y,h=a.start.x+a.dir.x;a=a.start.y+a.dir.y;var k=b.x,m=b.y,n=d.x,r=d.y,s=(r-m)*(h-f)-(n-k)*(a-g);if(s>-c.I&&sc.pl(b.x,d.x)+c.I||mc.pl(b.y,d.y)+c.I||kc.pl(f,h)+c.I||mc.pl(g,a)+c.I)return c.vg;e.x=k;e.y=m;return c.yg};c.vp=function(a,b,d){var e=new c.ld;c.tl(e,b,a);d.x=-e.y;d.y=e.x;c.bF(d,d)}; c.PP=function(a,b,d,e,f,g){var h=new c.ld,k=new c.ld,m=new c.ld,n=1E4,r=c.vg,s;c.aq(a,b,d,h)&&(s=new c.ld,r=c.yg,s=c.sl(c.tl(s,h,a.start)),sd;d++)a.c[d]=b;return a};c.NE=function(a,b){a.c[0]=b.c[4]*b.c[8]-b.c[5]*b.c[7];a.c[1]=b.c[2]*b.c[7]-b.c[1]*b.c[8];a.c[2]=b.c[1]*b.c[5]-b.c[2]*b.c[4];a.c[3]=b.c[5]*b.c[6]-b.c[3]*b.c[8];a.c[4]=b.c[0]*b.c[8]-b.c[2]*b.c[6];a.c[5]=b.c[2]*b.c[3]-b.c[0]*b.c[5];a.c[6]=b.c[3]*b.c[7]-b.c[4]*b.c[6];a.c[8]=b.c[0]*b.c[4]-b.c[1]*b.c[3]}; c.iu=function(a){a.c[1]=a.c[2]=a.c[3]=a.c[5]=a.c[6]=a.c[7]=0;a.c[0]=a.c[4]=a.c[8]=1};c.QO=function(a,b,d){var e=new c.ol;if(0===b)return null;b=1/b;c.NE(e,d);c.OE(a,e,b);return a};c.ol.Xn=new Float32Array([1,0,0,0,1,0,0,0,1]);c.RO=function(a){for(var b=0;9>b;b++)if(c.ol.Xn[b]!==a.c[b])return!1;return!0};c.bP=function(a,b){var d,e;for(d=0;3>d;++d)for(e=0;3>e;++e)a.c[3*d+e]=b.c[3*e+d];return a}; c.OO=function(a){var b;b=a.c[0]*a.c[4]*a.c[8]+a.c[1]*a.c[5]*a.c[6]+a.c[2]*a.c[3]*a.c[7];return b-=a.c[2]*a.c[4]*a.c[6]+a.c[0]*a.c[5]*a.c[7]+a.c[1]*a.c[3]*a.c[8]}; c.SO=function(a,b,d){b=b.c;d=d.c;a.c[0]=b[0]*d[0]+b[3]*d[1]+b[6]*d[2];a.c[1]=b[1]*d[0]+b[4]*d[1]+b[7]*d[2];a.c[2]=b[2]*d[0]+b[5]*d[1]+b[8]*d[2];a.c[3]=b[0]*d[3]+b[3]*d[4]+b[6]*d[5];a.c[4]=b[1]*d[3]+b[4]*d[4]+b[7]*d[5];a.c[5]=b[2]*d[3]+b[5]*d[4]+b[8]*d[5];a.c[6]=b[0]*d[6]+b[3]*d[7]+b[6]*d[8];a.c[7]=b[1]*d[6]+b[4]*d[7]+b[7]*d[8];a.c[8]=b[2]*d[6]+b[5]*d[7]+b[8]*d[8];return a};c.OE=function(a,b,d){for(var e=0;9>e;e++)a.c[e]=b.c[e]*d}; c.UO=function(a,b,d){var e=Math.cos(d);d=Math.sin(d);a.c[0]=e+b.x*b.x*(1-e);a.c[1]=b.z*d+b.y*b.x*(1-e);a.c[2]=-b.y*d+b.z*b.x*(1-e);a.c[3]=-b.z*d+b.x*b.y*(1-e);a.c[4]=e+b.y*b.y*(1-e);a.c[5]=b.x*d+b.z*b.y*(1-e);a.c[6]=b.y*d+b.x*b.z*(1-e);a.c[7]=-b.x*d+b.y*b.z*(1-e);a.c[8]=e+b.z*b.z*(1-e);return a};c.NO=function(a,b){if(a==b)return c.log("cc.kmMat3Assign(): pOut equals pIn"),a;for(var d=0;9>d;d++)a.c[d]=b.c[d];return a}; c.MO=function(a,b){if(a==b)return!0;for(var d=0;9>d;++d)if(!(a.c[d]+c.I>b.c[d]&&a.c[d]-c.Id;d++){for(g=k=0;4>g;g++)if(1!=r[g])for(h=0;4>h;h++)0==r[h]&&Math.abs(c.u.sc(a,g,h))>=k&&(k=Math.abs(c.u.sc(a,g,h)),f=g,e=h);++r[e];if(f!=e){for(g=0;4>g;g++)c.u.ff(a,f,g,e,g);for(g=0;4>g;g++)c.u.ff(b,f,g,e,g)}n[d]=f;m[d]=e;if(0==c.u.sc(a,e,e))return c.vg;h=1/c.u.sc(a,e,e);c.u.cf(a,e,e,1);for(g=0;4>g;g++)c.u.cf(a,e,g,c.u.sc(a,e,g)*h);for(g=0;4>g;g++)c.u.cf(b,e,g,c.u.sc(b,e,g)*h);for(h=0;4>h;h++)if(h!=e){k=c.u.sc(a, h,e);c.u.cf(a,h,e,0);for(g=0;4>g;g++)c.u.cf(a,h,g,c.u.sc(a,h,g)-c.u.sc(a,e,g)*k);for(g=0;4>g;g++)c.u.cf(b,h,g,c.u.sc(a,h,g)-c.u.sc(b,e,g)*k)}}for(g=3;0<=g;g--)if(n[g]!=m[g])for(h=0;4>h;h++)c.u.ff(a,h,n[g],h,m[g]);return c.yg};c.u.Xn=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);c.QE=function(a,b){var d=new c.u,e=new c.u;c.ue(d,b);c.ig(e);c.u.Yz(d,e)!=c.vg&&c.ue(a,d)};c.iP=function(a){for(var b=0;16>b;b++)if(c.u.Xn[b]!=a.c[b])return!1;return!0}; c.qP=function(a,b){var d,e,f=a.c,g=b.c;for(e=0;4>e;++e)for(d=0;4>d;++d)f[4*e+d]=g[4*d+e];return a}; c.ve=function(a,b,d){a=a.c;var e=b.c[0],f=b.c[1],g=b.c[2],h=b.c[3],k=b.c[4],m=b.c[5],n=b.c[6],r=b.c[7],s=b.c[8],t=b.c[9],u=b.c[10],y=b.c[11],x=b.c[12],E=b.c[13],D=b.c[14];b=b.c[15];var Q=d.c[0],R=d.c[1],S=d.c[2],T=d.c[3],U=d.c[4],V=d.c[5],W=d.c[6],X=d.c[7],Y=d.c[8],Z=d.c[9],$=d.c[10],aa=d.c[11],ba=d.c[12],ca=d.c[13],da=d.c[14];d=d.c[15];a[0]=Q*e+R*k+S*s+T*x;a[1]=Q*f+R*m+S*t+T*E;a[2]=Q*g+R*n+S*u+T*D;a[3]=Q*h+R*r+S*y+T*b;a[4]=U*e+V*k+W*s+X*x;a[5]=U*f+V*m+W*t+X*E;a[6]=U*g+V*n+W*u+X*D;a[7]=U*h+V*r+W* y+X*b;a[8]=Y*e+Z*k+$*s+aa*x;a[9]=Y*f+Z*m+$*t+aa*E;a[10]=Y*g+Z*n+$*u+aa*D;a[11]=Y*h+Z*r+$*y+aa*b;a[12]=ba*e+ca*k+da*s+d*x;a[13]=ba*f+ca*m+da*t+d*E;a[14]=ba*g+ca*n+da*u+d*D;a[15]=ba*h+ca*r+da*y+d*b}; c.KD=function(){var a=c.rf.top.c,b=c.xe.top.c,d=new Float32Array(16);d[0]=a[0]*b[0]+a[4]*b[1]+a[8]*b[2]+a[12]*b[3];d[1]=a[1]*b[0]+a[5]*b[1]+a[9]*b[2]+a[13]*b[3];d[2]=a[2]*b[0]+a[6]*b[1]+a[10]*b[2]+a[14]*b[3];d[3]=a[3]*b[0]+a[7]*b[1]+a[11]*b[2]+a[15]*b[3];d[4]=a[0]*b[4]+a[4]*b[5]+a[8]*b[6]+a[12]*b[7];d[5]=a[1]*b[4]+a[5]*b[5]+a[9]*b[6]+a[13]*b[7];d[6]=a[2]*b[4]+a[6]*b[5]+a[10]*b[6]+a[14]*b[7];d[7]=a[3]*b[4]+a[7]*b[5]+a[11]*b[6]+a[15]*b[7];d[8]=a[0]*b[8]+a[4]*b[9]+a[8]*b[10]+a[12]*b[11];d[9]=a[1]*b[8]+ a[5]*b[9]+a[9]*b[10]+a[13]*b[11];d[10]=a[2]*b[8]+a[6]*b[9]+a[10]*b[10]+a[14]*b[11];d[11]=a[3]*b[8]+a[7]*b[9]+a[11]*b[10]+a[15]*b[11];d[12]=a[0]*b[12]+a[4]*b[13]+a[8]*b[14]+a[12]*b[15];d[13]=a[1]*b[12]+a[5]*b[13]+a[9]*b[14]+a[13]*b[15];d[14]=a[2]*b[12]+a[6]*b[13]+a[10]*b[14]+a[14]*b[15];d[15]=a[3]*b[12]+a[7]*b[13]+a[11]*b[14]+a[15]*b[15];return d}; c.bN=function(a,b,d){a=a.c;b=b.c;var e=d.c;e[0]=a[0]*b[0]+a[4]*b[1]+a[8]*b[2]+a[12]*b[3];e[1]=a[1]*b[0]+a[5]*b[1]+a[9]*b[2]+a[13]*b[3];e[2]=a[2]*b[0]+a[6]*b[1]+a[10]*b[2]+a[14]*b[3];e[3]=a[3]*b[0]+a[7]*b[1]+a[11]*b[2]+a[15]*b[3];e[4]=a[0]*b[4]+a[4]*b[5]+a[8]*b[6]+a[12]*b[7];e[5]=a[1]*b[4]+a[5]*b[5]+a[9]*b[6]+a[13]*b[7];e[6]=a[2]*b[4]+a[6]*b[5]+a[10]*b[6]+a[14]*b[7];e[7]=a[3]*b[4]+a[7]*b[5]+a[11]*b[6]+a[15]*b[7];e[8]=a[0]*b[8]+a[4]*b[9]+a[8]*b[10]+a[12]*b[11];e[9]=a[1]*b[8]+a[5]*b[9]+a[9]*b[10]+a[13]* b[11];e[10]=a[2]*b[8]+a[6]*b[9]+a[10]*b[10]+a[14]*b[11];e[11]=a[3]*b[8]+a[7]*b[9]+a[11]*b[10]+a[15]*b[11];e[12]=a[0]*b[12]+a[4]*b[13]+a[8]*b[14]+a[12]*b[15];e[13]=a[1]*b[12]+a[5]*b[13]+a[9]*b[14]+a[13]*b[15];e[14]=a[2]*b[12]+a[6]*b[13]+a[10]*b[14]+a[14]*b[15];e[15]=a[3]*b[12]+a[7]*b[13]+a[11]*b[14]+a[15]*b[15];return d.c}; c.ue=function(a,b){if(a==b)c.log("cc.kmMat4Assign(): pOut equals pIn");else{var d=a.c,e=b.c;d[0]=e[0];d[1]=e[1];d[2]=e[2];d[3]=e[3];d[4]=e[4];d[5]=e[5];d[6]=e[6];d[7]=e[7];d[8]=e[8];d[9]=e[9];d[10]=e[10];d[11]=e[11];d[12]=e[12];d[13]=e[13];d[14]=e[14];d[15]=e[15]}};c.cP=function(a,b){if(a==b)return c.log("cc.kmMat4AreEqual(): pMat1 and pMat2 are same object."),!0;for(var d=0;16>d;d++)if(!(a.c[d]+c.I>b.c[d]&&a.c[d]-c.Id?c.ex:c.gx};function fa(){this.k=this.z=this.y=this.x=0}c.YE=function(a,b){a.x=-b.x;a.y=-b.y;a.z=-b.z;a.k=b.k;return a};c.ZE=function(a,b){return a.k*b.k+a.x*b.x+a.y*b.y+a.z*b.z};c.CP=function(a){return a};c.$E=function(a){a.x=0;a.y=0;a.z=0;a.k=1};c.DP=function(a,b){var d=c.lu(b),e=new fa;if(Math.abs(d)>c.I)return a.x=0,a.y=0,a.z=0,a.k=0,a;c.rl(a,c.YE(e,b),1/d);return a};c.EP=function(a){return 0==a.x&&0==a.y&&0==a.z&&1==a.k};c.lu=function(a){return Math.sqrt(c.aF(a))}; c.aF=function(a){return a.x*a.x+a.y*a.y+a.z*a.z+a.k*a.k};c.FP=function(a){return a};c.GP=function(a,b,d){a.k=b.k*d.k-b.x*d.x-b.y*d.y-b.z*d.z;a.x=b.k*d.x+b.x*d.k+b.y*d.z-b.z*d.y;a.y=b.k*d.y+b.y*d.k+b.z*d.x-b.x*d.z;a.z=b.k*d.z+b.z*d.k+b.x*d.y-b.y*d.x;return a};c.mu=function(a,b){var d=c.lu(b);if(Math.abs(d)<=c.I)throw"cc.kmQuaternionNormalize(): pIn is an invalid value";c.rl(a,b,1/d)};c.nu=function(a,b){var d=0.5*c.$p,e=Math.sin(d);a.k=Math.cos(d);a.x=b.x*e;a.y=b.y*e;a.z=b.z*e}; c.ou=function(a,b){var d,e,f,g;d=[];e=g=0;if(b){d[0]=b.c[0];d[1]=b.c[3];d[2]=b.c[6];d[4]=b.c[1];d[5]=b.c[4];d[6]=b.c[7];d[8]=b.c[2];d[9]=b.c[5];d[10]=b.c[8];d[15]=1;var h=d[0];e=h[0]+h[5]+h[10]+1;e>c.I?(g=2*Math.sqrt(e),d=(h[9]-h[6])/g,e=(h[2]-h[8])/g,f=(h[4]-h[1])/g,g*=0.25):h[0]>h[5]&&h[0]>h[10]?(g=2*Math.sqrt(1+h[0]-h[5]-h[10]),d=0.25*g,e=(h[4]+h[1])/g,f=(h[2]+h[8])/g,g=(h[9]-h[6])/g):h[5]>h[10]?(g=2*Math.sqrt(1+h[5]-h[0]-h[10]),d=(h[4]+h[1])/g,e=0.25*g,f=(h[9]+h[6])/g,g=(h[2]-h[8])/g):(g=2*Math.sqrt(1+ h[10]-h[0]-h[5]),d=(h[2]+h[8])/g,e=(h[9]+h[6])/g,f=0.25*g,g=(h[4]-h[1])/g);a.x=d;a.y=e;a.z=f;a.k=g}};c.JP=function(a,b,d,e){var f,g,h,k,m;f=c.Xi(d)/2;g=c.Xi(b)/2;h=c.Xi(e)/2;e=Math.cos(f);b=Math.cos(g);d=Math.cos(h);f=Math.sin(f);g=Math.sin(g);h=Math.sin(h);k=b*d;m=g*h;a.k=e*k+f*m;a.x=f*k-e*m;a.y=e*g*d+f*b*h;a.z=e*b*h-f*g*d;c.mu(a,a);return a}; c.KP=function(a,b,d,e){if(b.x==d.x&&b.y==d.y&&b.z==d.z&&b.k==d.k)return a.x=b.x,a.y=b.y,a.z=b.z,a.k=b.k,a;var f=c.ZE(b,d),g=Math.acos(f),f=Math.sqrt(1-c.Sa(f)),h=Math.sin(e*g)/f,k=new fa,m=new fa;c.rl(k,b,Math.sin((1-e)*g)/f);c.rl(m,d,h);c.XE(a,k,m);return a};c.pu=function(a,b){var d;d=Math.sqrt(c.Sa(a.x)+c.Sa(a.y)+c.Sa(a.z));d>-c.I&&d2*c.$p-c.I?(b.x=0,b.y=0,b.z=1):(b.x=a.x/d,b.y=a.y/d,b.z=a.z/d,c.ic(b,b))};c.rl=function(a,b,d){a.x=b.x*d;a.y=b.y*d;a.z=b.z*d;a.k=b.k*d}; c.BP=function(a,b){a.x=b.x;a.y=b.y;a.z=b.z;a.k=b.k;return a};c.XE=function(a,b,d){a.x=b.x+d.x;a.y=b.y+d.y;a.z=b.z+d.z;a.k=b.k+d.k}; c.IP=function(a,b,d,e){var f=new c.ha,g=new c.ha;c.Yi(f,b);c.Yi(g,d);c.ic(f,f);c.ic(g,g);d=c.bq(f,g);if(1<=d)return c.$E(a),a;-0.999999>d?Math.abs(c.su(e))=b.min.x&&a.x<=b.max.x&&a.y>=b.min.y&&a.y<=b.max.y&&a.z>=b.min.z&&a.z<=b.max.z?c.yg:c.vg};c.CO=function(a,b){c.Yi(a.min,b.min);c.Yi(a.max,b.max);return a};c.EO=function(){c.log("cc.kmAABBScale hasn't been supported.")};c.ul=function(a,b,d,e){this.top=d;this.stack=e};c.ul.sI=30;c.eq=function(a){a.stack=[];a.top=null};c.vl=function(a,b){a.stack.push(a.top);a.top=new c.u;c.ue(a.top,b)};c.pQ=function(a){a.top=a.stack.pop()};c.fq=function(a){a.stack=null;a.top=null};c.wg=5888;c.xg=5889;c.Wq=5890;c.xe=new c.ul;c.rf=new c.ul;c.pj=new c.ul;c.Ca=null;c.Wp=!1;c.fF=function(){if(!c.Wp){var a=new c.u;c.eq(c.xe);c.eq(c.rf);c.eq(c.pj);c.Ca=c.xe;c.Wp=!0;c.ig(a);c.vl(c.xe,a);c.vl(c.rf,a);c.vl(c.pj,a)}};c.fF();c.ME=function(){c.fq(c.xe);c.fq(c.rf);c.fq(c.pj);c.Wp=!1;c.Ca=null};c.gu=function(){c.vl(c.Ca,c.Ca.top)};c.JO=function(a){c.Ca.stack.push(c.Ca.top);c.ue(a,c.Ca.top);c.Ca.top=a};c.fu=function(){c.Ca.top=c.Ca.stack.pop()}; c.ml=function(a){switch(a){case c.wg:c.Ca=c.xe;break;case c.xg:c.Ca=c.rf;break;case c.Wq:c.Ca=c.pj;break;default:throw"Invalid matrix mode specified";}};c.ll=function(){c.ig(c.Ca.top)};c.IO=function(a){c.ue(c.Ca.top,a)};c.nl=function(a){c.ve(c.Ca.top,c.Ca.top,a)};c.hu=function(a,b){var d=new c.u;c.ku(d,a,b,0);c.ve(c.Ca.top,c.Ca.top,d)};c.KO=function(a,b,d,e){b=new c.ha(b,d,e);d=new c.u;c.TE(d,b,c.Xi(a));c.ve(c.Ca.top,c.Ca.top,d)}; c.LO=function(a,b,d){var e=new c.u;c.UE(e,a,b,d);c.ve(c.Ca.top,c.Ca.top,e)};c.kl=function(a,b){switch(a){case c.wg:c.ue(b,c.xe.top);break;case c.xg:c.ue(b,c.rf.top);break;case c.Wq:c.ue(b,c.pj.top);break;default:throw"Invalid matrix mode specified";}};c.Cx="precision lowp float;\nvarying vec4 v_fragmentColor;\nvoid main() \n{ \n gl_FragColor \x3d v_fragmentColor; \n}\n";c.Dx="attribute vec4 a_position;\nuniform vec4 u_color;\nuniform float u_pointSize;\nvarying lowp vec4 v_fragmentColor; \nvoid main(void) \n{\n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n gl_PointSize \x3d u_pointSize; \n v_fragmentColor \x3d u_color; \n}";c.px="precision lowp float; \nvarying vec4 v_fragmentColor; \nvoid main() \n{ \n gl_FragColor \x3d v_fragmentColor; \n} "; c.sx="attribute vec4 a_position;\nattribute vec4 a_color;\nvarying lowp vec4 v_fragmentColor;\nvoid main()\n{\n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n v_fragmentColor \x3d a_color; \n}";c.qx="// #extension GL_OES_standard_derivatives : enable\nvarying mediump vec4 v_color;\nvarying mediump vec2 v_texcoord;\nvoid main()\t\n{ \n// #if defined GL_OES_standard_derivatives\t\n// gl_FragColor \x3d v_color*smoothstep(0.0, length(fwidth(v_texcoord)), 1.0 - length(v_texcoord)); \n// #else\t\ngl_FragColor \x3d v_color * step(0.0, 1.0 - length(v_texcoord)); \n// #endif \n}"; c.rx="attribute mediump vec4 a_position; \nattribute mediump vec2 a_texcoord; \nattribute mediump vec4 a_color;\t\nvarying mediump vec4 v_color; \nvarying mediump vec2 v_texcoord;\t\nvoid main() \n{ \n v_color \x3d a_color;//vec4(a_color.rgb * a_color.a, a_color.a); \n v_texcoord \x3d a_texcoord; \n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n}";c.yx="precision lowp float; \nvarying vec2 v_texCoord; \nuniform sampler2D CC_Texture0; \nvoid main() \n{ \n gl_FragColor \x3d texture2D(CC_Texture0, v_texCoord); \n}"; c.Bx="attribute vec4 a_position; \nattribute vec2 a_texCoord; \nvarying mediump vec2 v_texCoord; \nvoid main() \n{ \n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n v_texCoord \x3d a_texCoord; \n}";c.zx="precision lowp float; \nuniform vec4 u_color; \nvarying vec2 v_texCoord; \nuniform sampler2D CC_Texture0; \nvoid main() \n{ \n gl_FragColor \x3d texture2D(CC_Texture0, v_texCoord) * u_color; \n}";c.Ax="attribute vec4 a_position;\nattribute vec2 a_texCoord; \nvarying mediump vec2 v_texCoord; \nvoid main() \n{ \n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n v_texCoord \x3d a_texCoord; \n}"; c.ux="precision lowp float; \nvarying vec4 v_fragmentColor; \nvarying vec2 v_texCoord; \nuniform sampler2D CC_Texture0; \nvoid main() \n{ \n gl_FragColor \x3d vec4( v_fragmentColor.rgb, \n v_fragmentColor.a * texture2D(CC_Texture0, v_texCoord).a \n ); \n}";c.vx="attribute vec4 a_position; \nattribute vec2 a_texCoord; \nattribute vec4 a_color; \nvarying lowp vec4 v_fragmentColor; \nvarying mediump vec2 v_texCoord; \nvoid main() \n{ \n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n v_fragmentColor \x3d a_color; \n v_texCoord \x3d a_texCoord; \n}"; c.xx="precision lowp float;\nvarying vec4 v_fragmentColor; \nvarying vec2 v_texCoord; \nuniform sampler2D CC_Texture0; \nvoid main() \n{ \n gl_FragColor \x3d v_fragmentColor * texture2D(CC_Texture0, v_texCoord); \n}";c.ir="attribute vec4 a_position; \nattribute vec2 a_texCoord; \nattribute vec4 a_color; \nvarying lowp vec4 v_fragmentColor; \nvarying mediump vec2 v_texCoord; \nvoid main() \n{ \n gl_Position \x3d (CC_PMatrix * CC_MVMatrix) * a_position; \n v_fragmentColor \x3d a_color; \n v_texCoord \x3d a_texCoord; \n}"; c.wx="precision lowp float; \nvarying vec4 v_fragmentColor; \nvarying vec2 v_texCoord; \nuniform sampler2D CC_Texture0; \nuniform float CC_alpha_value; \nvoid main() \n{ \n vec4 texColor \x3d texture2D(CC_Texture0, v_texCoord); \n // mimic: glAlphaFunc(GL_GREATER) \n //pass if ( incoming_pixel \x3e\x3d CC_alpha_value ) \x3d\x3e fail if incoming_pixel \x3c CC_alpha_value \n if ( texColor.a \x3c\x3d CC_alpha_value ) \n discard; \n gl_FragColor \x3d texColor * v_fragmentColor; \n}"; c.mJ="precision lowp float; \nvarying vec4 v_fragmentColor; \nvarying vec2 v_texCoord; \nuniform sampler2D u_texture; \nuniform sampler2D u_mask; \nvoid main() \n{ \n vec4 texColor \x3d texture2D(u_texture, v_texCoord); \n vec4 maskColor \x3d texture2D(u_mask, v_texCoord); \n vec4 finalColor \x3d vec4(texColor.r, texColor.g, texColor.b, maskColor.a * texColor.a); \n gl_FragColor \x3d v_fragmentColor * finalColor; \n}";c.Ud={Tm:0,Um:1,Rm:2,Sm:3,Wm:4,Vm:5,Xm:6,nr:7,uJ:8,gb:{},ui:function(){this.hF();return!0},Rb:function(a,b){switch(b){case this.Tm:a.Qd(c.ir,c.xx);a.jb(c.uf,c.ya);a.jb(c.Sh,c.Vc);a.jb(c.sg,c.Dc);break;case this.Um:a.Qd(c.ir,c.wx);a.jb(c.uf,c.ya);a.jb(c.Sh,c.Vc);a.jb(c.sg,c.Dc);break;case this.Rm:a.Qd(c.sx,c.px);a.jb(c.uf,c.ya);a.jb(c.Sh,c.Vc);break;case this.Sm:a.Qd(c.Bx,c.yx);a.jb(c.uf,c.ya);a.jb(c.sg,c.Dc);break;case this.Wm:a.Qd(c.Ax,c.zx);a.jb(c.uf,c.ya);a.jb(c.sg,c.Dc);break;case this.Vm:a.Qd(c.vx, c.ux);a.jb(c.uf,c.ya);a.jb(c.Sh,c.Vc);a.jb(c.sg,c.Dc);break;case this.Xm:a.Qd(c.Dx,c.Cx);a.jb("aVertex",c.ya);break;case this.nr:a.Qd(c.rx,c.qx);a.jb(c.uf,c.ya);a.jb(c.sg,c.Dc);a.jb(c.Sh,c.Vc);break;default:c.log("cocos2d: cc.shaderCache._loadDefaultShader, error shader type");return}a.link();a.jH()},hF:function(){var a=new c.qd;this.Rb(a,this.Tm);this.gb[c.Zh]=a;this.gb.ShaderPositionTextureColor=a;a=new c.qd;this.Rb(a,this.Um);this.gb[c.hr]=a;this.gb.ShaderPositionTextureColorAlphaTest=a;a=new c.qd; this.Rb(a,this.Rm);this.gb[c.Cj]=a;this.gb.ShaderPositionColor=a;a=new c.qd;this.Rb(a,this.Sm);this.gb[c.Dj]=a;this.gb.ShaderPositionTexture=a;a=new c.qd;this.Rb(a,this.Wm);this.gb[c.Om]=a;this.gb.ShaderPositionTextureUColor=a;a=new c.qd;this.Rb(a,this.Vm);this.gb[c.Nm]=a;this.gb.ShaderPositionTextureA8Color=a;a=new c.qd;this.Rb(a,this.Xm);this.gb[c.Pm]=a;this.gb.ShaderPositionUColor=a;a=new c.qd;this.Rb(a,this.nr);this.gb[c.tx]=a;this.gb.ShaderPositionLengthTextureColor=a},SR:function(){var a=this.Jb(c.Zh); a.reset();this.Rb(a,this.Tm);a=this.Jb(c.hr);a.reset();this.Rb(a,this.Um);a=this.Jb(c.Cj);a.reset();this.Rb(a,this.Rm);a=this.Jb(c.Dj);a.reset();this.Rb(a,this.Sm);a=this.Jb(c.Om);a.reset();this.Rb(a,this.Wm);a=this.Jb(c.Nm);a.reset();this.Rb(a,this.Vm);a=this.Jb(c.Pm);a.reset();this.Rb(a,this.Xm)},Jb:function(a){return this.gb[a]},bl:function(a){return this.gb[a]},JK:function(a,b){this.gb[b]=a}};c.rw=function(){this.location=this.value=void 0;this.fl={}}; c.qd=c.$.extend({B:null,na:null,ec:null,Ic:null,ma:null,Yc:null,jt:!1,Vb:function(a,b){if(null==a)return!1;for(var d=!0,e=null,f=0;farguments.length))switch(arguments.length){case 2:this.zq(arguments[0],arguments[1]);break;case 3:this.HG(arguments[0],arguments[1],arguments[2]);break;case 4:this.IG(arguments[0],arguments[1],arguments[2],arguments[3]);break;case 5:this.nj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4])}}, gv:function(){var a=new c.u,b=new c.u,d=new c.u;c.kl(c.xg,a);c.kl(c.wg,b);c.ve(d,a,b);this.Aq(this.ma[c.an],a.c,1);this.Aq(this.ma[c.$m],b.c,1);this.Aq(this.ma[c.bi],d.c,1);this.jt&&(a=c.S,a=a.Jk*a.gi,this.nj(this.ma[c.en],a/10,a,2*a,4*a),this.nj(this.ma[c.dn],a/8,a/4,a/2,Math.sin(a)),this.nj(this.ma[c.Zm],a/8,a/4,a/2,Math.cos(a)));-1!=this.ma[c.bn]&&this.nj(this.ma[c.bn],Math.random(),Math.random(),Math.random(),Math.random())},mT:function(){this.B.uniformMatrix4fv(this.ma[c.bi],!1,c.KD())},nT:function(a){c.ve(a, c.rf.top,c.xe.top);this.B.uniformMatrix4fv(this.ma[c.bi],!1,a.c)},jc:function(){this.B.uniformMatrix4fv(this.ma[c.$m],!1,c.xe.top.c);this.B.uniformMatrix4fv(this.ma[c.an],!1,c.rf.top.c)},lH:function(){return this.B.getShaderInfoLog(this.ec)},NN:function(){return this.B.getShaderInfoLog(this.ec)},TM:function(){return this.B.getShaderInfoLog(this.ec)},lD:function(){return this.B.getShaderInfoLog(this.Ic)},CR:function(){return this.B.getProgramInfoLog(this.na)},nN:function(){return this.B.getProgramInfoLog(this.na)}, reset:function(){this.Ic=this.ec=null;this.ma.length=0;this.B.deleteProgram(this.na);this.na=null;for(var a=0;ab;b++){var d;d=0==b||2==b?c.color(250,150,255,255):c.color(50,150,255,255);var e={width:a.width/2,height:a.height/6},f=1b;b++){d=Math.floor(2*Math.random());var e=Math.floor(2*Math.random()),f=0==d?c.color(250,150,255,255):c.color(50,150,255,255),g={width:a.width/5.5,height:a.width/5.5*1.5},h=1==e?"\u7537":"\u5973",k=c.color(255,255,255,255);H[b]=pa(f,g,h,k,40,1*d+2*e,null);H[b].Td(!1);N.J(H[b],0);d=new c.F("res/triangle.png");d.Ae(11);d.Td(!1);H[b].J(d,0);d.L(a.width/11,10);J++}F.J(N,0);c.S.jd().Ru(this,sa,0.3,c.Ag,0,!1)} function ta(a){if(H[I].Dh()==a){I=++I%10;M++;for(i=0;iH[I].SD().x&&(c.S.jd().Tl(this,sa),F.removeChild(N,!0),c.log("need modify"),dp_submitScore(M),ma())} function sa(){var a=c.S.kd();if(L<-a.height/10){L+=a.height/10;var b=Math.floor(2*Math.random()),d=Math.floor(2*Math.random()),e;e=0==b?c.color(250,150,255,255):c.color(50,150,255,255);var f={width:a.width/5.5,height:a.width/5.5*1.5},g=1==d?"\u7537":"\u5973",h=c.color(255,255,255,255);H[J]=pa(e,f,g,h,40,1*b+2*d,null);H[J].Td(!1);N.J(H[J],0);b=new c.F("res/triangle.png");b.Ae(11);b.Td(!1);H[J].J(b,0);b.L(a.width/11,10);K=++K%10;J=++J%10}L-=qa;ua()}function ra(a){ta(a);ua()} var G,H,K,J,I,L,qa,M,oa,F,N,O,P;c.Da.hq=function(){var a=c.view.AD();c.view.tq(a.width,a.height,c.Xb.SHOW_ALL);c.vm.wF(function(){var a=c.Ej.create();ha(a);c.S.Qu(a)})};c.Da.RF();