From 7d45564e029cbb75404eb5bff6606b48812c20fe Mon Sep 17 00:00:00 2001 From: Lucas Kent Date: Wed, 16 Nov 2022 17:31:08 -0500 Subject: [PATCH] remove broken games --- tools/astray/Box2dWeb.min.js | 445 ----- tools/astray/README.md | 17 - tools/astray/Three.js | 729 ------- tools/astray/ball.png | Bin 94780 -> 0 bytes tools/astray/brick.png | Bin 605229 -> 0 bytes tools/astray/concrete.png | Bin 210600 -> 0 bytes tools/astray/index.html | 372 ---- tools/astray/jquery.js | 4 - tools/astray/keyboard.js | 491 ----- tools/astray/maze.js | 45 - tools/flappybird/404993.json | 1 - tools/flappybird/__game-scripts.js | 1 - tools/flappybird/__loading__.js | 112 -- tools/flappybird/__start__.js | 144 -- tools/flappybird/config.json | 1 - .../files/assets/3324896/1/spritesheet.png | Bin 5030 -> 0 bytes .../files/assets/3371285/1/sfx_hit.mp3 | Bin 9448 -> 0 bytes .../files/assets/3371286/1/sfx_wing.mp3 | Bin 3152 -> 0 bytes .../files/assets/3371287/1/sfx_die.mp3 | Bin 12791 -> 0 bytes .../files/assets/3371288/1/sfx_point.mp3 | Bin 9344 -> 0 bytes .../files/assets/3371289/1/sfx_swooshing.mp3 | Bin 13440 -> 0 bytes tools/flappybird/index.html | 36 - tools/flappybird/logo.png | Bin 2599 -> 0 bytes tools/flappybird/manifest.json | 1 - tools/flappybird/playcanvas-stable.min.js | 1780 ----------------- tools/flappybird/styles.css | 42 - 26 files changed, 4221 deletions(-) delete mode 100644 tools/astray/Box2dWeb.min.js delete mode 100644 tools/astray/README.md delete mode 100644 tools/astray/Three.js delete mode 100644 tools/astray/ball.png delete mode 100644 tools/astray/brick.png delete mode 100644 tools/astray/concrete.png delete mode 100644 tools/astray/index.html delete mode 100644 tools/astray/jquery.js delete mode 100644 tools/astray/keyboard.js delete mode 100644 tools/astray/maze.js delete mode 100644 tools/flappybird/404993.json delete mode 100644 tools/flappybird/__game-scripts.js delete mode 100644 tools/flappybird/__loading__.js delete mode 100644 tools/flappybird/__start__.js delete mode 100644 tools/flappybird/config.json delete mode 100644 tools/flappybird/files/assets/3324896/1/spritesheet.png delete mode 100644 tools/flappybird/files/assets/3371285/1/sfx_hit.mp3 delete mode 100644 tools/flappybird/files/assets/3371286/1/sfx_wing.mp3 delete mode 100644 tools/flappybird/files/assets/3371287/1/sfx_die.mp3 delete mode 100644 tools/flappybird/files/assets/3371288/1/sfx_point.mp3 delete mode 100644 tools/flappybird/files/assets/3371289/1/sfx_swooshing.mp3 delete mode 100644 tools/flappybird/index.html delete mode 100644 tools/flappybird/logo.png delete mode 100644 tools/flappybird/manifest.json delete mode 100644 tools/flappybird/playcanvas-stable.min.js delete mode 100644 tools/flappybird/styles.css diff --git a/tools/astray/Box2dWeb.min.js b/tools/astray/Box2dWeb.min.js deleted file mode 100644 index f005184..0000000 --- a/tools/astray/Box2dWeb.min.js +++ /dev/null @@ -1,445 +0,0 @@ -var Box2D={}; -(function(F,G){function K(){}if(!(Object.prototype.defineProperty instanceof Function)&&Object.prototype.__defineGetter__ instanceof Function&&Object.prototype.__defineSetter__ instanceof Function)Object.defineProperty=function(y,w,A){A.get instanceof Function&&y.__defineGetter__(w,A.get);A.set instanceof Function&&y.__defineSetter__(w,A.set)};F.inherit=function(y,w){K.prototype=w.prototype;y.prototype=new K;y.prototype.constructor=y};F.generateCallback=function(y,w){return function(){w.apply(y,arguments)}}; -F.NVector=function(y){if(y===G)y=0;for(var w=Array(y||0),A=0;A=0&&b>=0)&&this.lowerBound.IsValid()&&this.upperBound.IsValid()};B.prototype.GetCenter=function(){return new p((this.lowerBound.x+ -this.upperBound.x)/2,(this.lowerBound.y+this.upperBound.y)/2)};B.prototype.GetExtents=function(){return new p((this.upperBound.x-this.lowerBound.x)/2,(this.upperBound.y-this.lowerBound.y)/2)};B.prototype.Contains=function(b){var e=true;return e=(e=(e=(e=e&&this.lowerBound.x<=b.lowerBound.x)&&this.lowerBound.y<=b.lowerBound.y)&&b.upperBound.x<=this.upperBound.x)&&b.upperBound.y<=this.upperBound.y};B.prototype.RayCast=function(b,e){var f=-Number.MAX_VALUE,m=Number.MAX_VALUE,r=e.p1.x,s=e.p1.y,v=e.p2.x- -e.p1.x,t=e.p2.y-e.p1.y,x=Math.abs(t),C=b.normal,J=0,T=0,P=J=0;P=0;if(Math.abs(v)J){P=T;T=J;J=P;P=1}if(T>f){C.x=P;C.y=0;f=T}m=Math.min(m,J);if(f>m)return false}if(xJ){P=T;T=J;J=P;P=1}if(T>f){C.y=P;C.x=0;f= -T}m=Math.min(m,J);if(f>m)return false}b.fraction=f;return true};B.prototype.TestOverlap=function(b){var e=b.lowerBound.y-this.upperBound.y,f=this.lowerBound.y-b.upperBound.y;if(b.lowerBound.x-this.upperBound.x>0||e>0)return false;if(this.lowerBound.x-b.upperBound.x>0||f>0)return false;return true};B.Combine=function(b,e){var f=new B;f.Combine(b,e);return f};B.prototype.Combine=function(b,e){this.lowerBound.x=Math.min(b.lowerBound.x,e.lowerBound.x);this.lowerBound.y=Math.min(b.lowerBound.y,e.lowerBound.y); -this.upperBound.x=Math.max(b.upperBound.x,e.upperBound.x);this.upperBound.y=Math.max(b.upperBound.y,e.upperBound.y)};Q.b2Bound=function(){};Q.prototype.IsLower=function(){return(this.value&1)==0};Q.prototype.IsUpper=function(){return(this.value&1)==1};Q.prototype.Swap=function(b){var e=this.value,f=this.proxy,m=this.stabbingCount;this.value=b.value;this.proxy=b.proxy;this.stabbingCount=b.stabbingCount;b.value=e;b.proxy=f;b.stabbingCount=m};V.b2BoundValues=function(){};V.prototype.b2BoundValues=function(){this.lowerValues= -new Vector_a2j_Number;this.lowerValues[0]=0;this.lowerValues[1]=0;this.upperValues=new Vector_a2j_Number;this.upperValues[0]=0;this.upperValues[1]=0};M.b2Collision=function(){};M.ClipSegmentToLine=function(b,e,f,m){if(m===undefined)m=0;var r,s=0;r=e[0];var v=r.v;r=e[1];var t=r.v,x=f.x*v.x+f.y*v.y-m;r=f.x*t.x+f.y*t.y-m;x<=0&&b[s++].Set(e[0]);r<=0&&b[s++].Set(e[1]);if(x*r<0){f=x/(x-r);r=b[s];r=r.v;r.x=v.x+f*(t.x-v.x);r.y=v.y+f*(t.y-v.y);r=b[s];r.id=(x>0?e[0]:e[1]).id;++s}return s};M.EdgeSeparation= -function(b,e,f,m,r){if(f===undefined)f=0;parseInt(b.m_vertexCount);var s=b.m_vertices;b=b.m_normals;var v=parseInt(m.m_vertexCount),t=m.m_vertices,x,C;x=e.R;C=b[f];b=x.col1.x*C.x+x.col2.x*C.y;m=x.col1.y*C.x+x.col2.y*C.y;x=r.R;var J=x.col1.x*b+x.col1.y*m;x=x.col2.x*b+x.col2.y*m;for(var T=0,P=Number.MAX_VALUE,X=0;XT){T=t;C=P}}v=M.EdgeSeparation(e,f,C,m,r);t=parseInt(C-1>=0?C-1:s-1);x=M.EdgeSeparation(e,f,t,m,r);J=parseInt(C+1v&&x>T){$=-1;P=t;X=x}else if(T>v){$=1;P=J;X=T}else{b[0]=C;return v}for(;;){C=$==-1?P-1>=0?P-1:s-1:P+1X){P=C;X=v}else break}b[0]=P;return X};M.FindIncidentEdge=function(b,e,f,m,r,s){if(m===undefined)m=0;parseInt(e.m_vertexCount);var v=e.m_normals,t=parseInt(r.m_vertexCount); -e=r.m_vertices;r=r.m_normals;var x;x=f.R;f=v[m];v=x.col1.x*f.x+x.col2.x*f.y;var C=x.col1.y*f.x+x.col2.y*f.y;x=s.R;f=x.col1.x*v+x.col1.y*C;C=x.col2.x*v+x.col2.y*C;v=f;x=0;for(var J=Number.MAX_VALUE,T=0;Tv)){var x=0;M.s_edgeBO[0]=x;var C=M.FindMaxSeparation(M.s_edgeBO, -m,r,e,f);x=M.s_edgeBO[0];if(!(C>v)){var J=0,T=0;if(C>0.98*t+0.0010){t=m;m=e;e=r;f=f;J=x;b.m_type=E.e_faceB;T=1}else{t=e;m=m;e=f;f=r;J=s;b.m_type=E.e_faceA;T=0}s=M.s_incidentEdge;M.FindIncidentEdge(s,t,e,J,m,f);x=parseInt(t.m_vertexCount);r=t.m_vertices;t=r[J];var P;P=J+1s*s)){b.m_type=E.e_circles;b.m_localPoint.SetV(e.m_p);b.m_localPlaneNormal.SetZero();b.m_pointCount=1;b.m_points[0].m_localPoint.SetV(m.m_p);b.m_points[0].m_id.key=0}};M.CollidePolygonAndCircle=function(b,e,f,m,r){var s=b.m_pointCount=0,v=0,t,x;x=r.R;t=m.m_p;var C=r.position.y+(x.col1.y*t.x+x.col2.y*t.y);s=r.position.x+(x.col1.x*t.x+x.col2.x*t.y)-f.position.x;v=C-f.position.y;x=f.R;f=s* -x.col1.x+v*x.col1.y;x=s*x.col2.x+v*x.col2.y;var J=0;C=-Number.MAX_VALUE;r=e.m_radius+m.m_radius;var T=parseInt(e.m_vertexCount),P=e.m_vertices;e=e.m_normals;for(var X=0;Xr)return;if(s>C){C=s;J=X}}s=parseInt(J);v=parseInt(s+1r*r)return;b.m_pointCount=1;b.m_type=E.e_faceA;b.m_localPlaneNormal.x=f-t.x;b.m_localPlaneNormal.y=x-t.y;b.m_localPlaneNormal.Normalize();b.m_localPoint.SetV(t)}else if(C<=0){if((f-P.x)*(f-P.x)+(x-P.y)*(x-P.y)>r*r)return;b.m_pointCount=1;b.m_type=E.e_faceA;b.m_localPlaneNormal.x=f-P.x;b.m_localPlaneNormal.y=x-P.y;b.m_localPlaneNormal.Normalize();b.m_localPoint.SetV(P)}else{J=0.5*(t.x+P.x);t=0.5*(t.y+P.y);C=(f-J)*e[s].x+ -(x-t)*e[s].y;if(C>r)return;b.m_pointCount=1;b.m_type=E.e_faceA;b.m_localPlaneNormal.x=e[s].x;b.m_localPlaneNormal.y=e[s].y;b.m_localPlaneNormal.Normalize();b.m_localPoint.Set(J,t)}}b.m_points[0].m_localPoint.SetV(m.m_p);b.m_points[0].m_id.key=0};M.TestOverlap=function(b,e){var f=e.lowerBound,m=b.upperBound,r=f.x-m.x,s=f.y-m.y;f=b.lowerBound;m=e.upperBound;var v=f.y-m.y;if(r>0||s>0)return false;if(f.x-m.x>0||v>0)return false;return true};Box2D.postDefs.push(function(){Box2D.Collision.b2Collision.s_incidentEdge= -M.MakeClipPointVector();Box2D.Collision.b2Collision.s_clipPoints1=M.MakeClipPointVector();Box2D.Collision.b2Collision.s_clipPoints2=M.MakeClipPointVector();Box2D.Collision.b2Collision.s_edgeAO=new Vector_a2j_Number(1);Box2D.Collision.b2Collision.s_edgeBO=new Vector_a2j_Number(1);Box2D.Collision.b2Collision.s_localTangent=new p;Box2D.Collision.b2Collision.s_localNormal=new p;Box2D.Collision.b2Collision.s_planePoint=new p;Box2D.Collision.b2Collision.s_normal=new p;Box2D.Collision.b2Collision.s_tangent= -new p;Box2D.Collision.b2Collision.s_tangent2=new p;Box2D.Collision.b2Collision.s_v11=new p;Box2D.Collision.b2Collision.s_v12=new p;Box2D.Collision.b2Collision.b2CollidePolyTempVec=new p;Box2D.Collision.b2Collision.b2_nullFeature=255});L.b2ContactID=function(){this.features=new c};L.prototype.b2ContactID=function(){this.features._m_id=this};L.prototype.Set=function(b){this.key=b._key};L.prototype.Copy=function(){var b=new L;b.key=this.key;return b};Object.defineProperty(L.prototype,"key",{enumerable:false, -configurable:true,get:function(){return this._key}});Object.defineProperty(L.prototype,"key",{enumerable:false,configurable:true,set:function(b){if(b===undefined)b=0;this._key=b;this.features._referenceEdge=this._key&255;this.features._incidentEdge=(this._key&65280)>>8&255;this.features._incidentVertex=(this._key&16711680)>>16&255;this.features._flip=(this._key&4278190080)>>24&255}});I.b2ContactPoint=function(){this.position=new p;this.velocity=new p;this.normal=new p;this.id=new L};W.b2Distance= -function(){};W.Distance=function(b,e,f){++W.b2_gjkCalls;var m=f.proxyA,r=f.proxyB,s=f.transformA,v=f.transformB,t=W.s_simplex;t.ReadCache(e,m,s,r,v);var x=t.m_vertices,C=W.s_saveA,J=W.s_saveB,T=0;t.GetClosestPoint().LengthSquared();for(var P=0,X,$=0;$<20;){T=t.m_count;for(P=0;Pe+r&&b.distance>Number.MIN_VALUE){b.distance-=e+r;f=w.SubtractVV(b.pointB,b.pointA);f.Normalize();b.pointA.x+=e*f.x;b.pointA.y+=e*f.y;b.pointB.x-=r*f.x;b.pointB.y-=r*f.y}else{X=new p;X.x=0.5*(b.pointA.x+b.pointB.x);X.y=0.5*(b.pointA.y+b.pointB.y);b.pointA.x=b.pointB.x=X.x;b.pointA.y=b.pointB.y=X.y;b.distance=0}}};Box2D.postDefs.push(function(){Box2D.Collision.b2Distance.s_simplex=new h;Box2D.Collision.b2Distance.s_saveA= -new Vector_a2j_Number(3);Box2D.Collision.b2Distance.s_saveB=new Vector_a2j_Number(3)});Y.b2DistanceInput=function(){};k.b2DistanceOutput=function(){this.pointA=new p;this.pointB=new p};z.b2DistanceProxy=function(){};z.prototype.Set=function(b){switch(b.GetType()){case K.e_circleShape:b=b instanceof F?b:null;this.m_vertices=new Vector(1,true);this.m_vertices[0]=b.m_p;this.m_count=1;this.m_radius=b.m_radius;break;case K.e_polygonShape:b=b instanceof G?b:null;this.m_vertices=b.m_vertices;this.m_count= -b.m_vertexCount;this.m_radius=b.m_radius;break;default:y.b2Assert(false)}};z.prototype.GetSupport=function(b){for(var e=0,f=this.m_vertices[0].x*b.x+this.m_vertices[0].y*b.y,m=1;mf){e=m;f=r}}return e};z.prototype.GetSupportVertex=function(b){for(var e=0,f=this.m_vertices[0].x*b.x+this.m_vertices[0].y*b.y,m=1;mf){e=m;f=r}}return this.m_vertices[e]}; -z.prototype.GetVertexCount=function(){return this.m_count};z.prototype.GetVertex=function(b){if(b===undefined)b=0;y.b2Assert(0<=b&&b0?f.x:-f.x);f=y.b2_aabbExtension+y.b2_aabbMultiplier*(f.y>0?f.y:-f.y);b.aabb.lowerBound.x=e.lowerBound.x-m;b.aabb.lowerBound.y=e.lowerBound.y-f;b.aabb.upperBound.x=e.upperBound.x+ -m;b.aabb.upperBound.y=e.upperBound.y+f;this.InsertLeaf(b);return true};u.prototype.Rebalance=function(b){if(b===undefined)b=0;if(this.m_root!=null)for(var e=0;e>m&1?f.child2:f.child1;m=m+1&31}++this.m_path;this.RemoveLeaf(f);this.InsertLeaf(f)}};u.prototype.GetFatAABB=function(b){return b.aabb};u.prototype.GetUserData=function(b){return b.userData};u.prototype.Query=function(b,e){if(this.m_root!=null){var f=new Vector,m=0;for(f[m++]= -this.m_root;m>0;){var r=f[--m];if(r.aabb.TestOverlap(e))if(r.IsLeaf()){if(!b(r))break}else{f[m++]=r.child1;f[m++]=r.child2}}}};u.prototype.RayCast=function(b,e){if(this.m_root!=null){var f=e.p1,m=e.p2,r=w.SubtractVV(f,m);r.Normalize();r=w.CrossFV(1,r);var s=w.AbsV(r),v=e.maxFraction,t=new B,x=0,C=0;x=f.x+v*(m.x-f.x);C=f.y+v*(m.y-f.y);t.lowerBound.x=Math.min(f.x,x);t.lowerBound.y=Math.min(f.y,C);t.upperBound.x=Math.max(f.x,x);t.upperBound.y=Math.max(f.y,C);var J=new Vector,T=0;for(J[T++]=this.m_root;T> -0;){v=J[--T];if(v.aabb.TestOverlap(t)!=false){x=v.aabb.GetCenter();C=v.aabb.GetExtents();if(!(Math.abs(r.x*(f.x-x.x)+r.y*(f.y-x.y))-s.x*C.x-s.y*C.y>0))if(v.IsLeaf()){x=new S;x.p1=e.p1;x.p2=e.p2;x.maxFraction=e.maxFraction;v=b(x,v);if(v==0)break;if(v>0){x=f.x+v*(m.x-f.x);C=f.y+v*(m.y-f.y);t.lowerBound.x=Math.min(f.x,x);t.lowerBound.y=Math.min(f.y,C);t.upperBound.x=Math.max(f.x,x);t.upperBound.y=Math.max(f.y,C)}}else{J[T++]=v.child1;J[T++]=v.child2}}}}};u.prototype.AllocateNode=function(){if(this.m_freeList){var b= -this.m_freeList;this.m_freeList=b.parent;b.parent=null;b.child1=null;b.child2=null;return b}return new H};u.prototype.FreeNode=function(b){b.parent=this.m_freeList;this.m_freeList=b};u.prototype.InsertLeaf=function(b){++this.m_insertionCount;if(this.m_root==null){this.m_root=b;this.m_root.parent=null}else{var e=b.aabb.GetCenter(),f=this.m_root;if(f.IsLeaf()==false){do{var m=f.child1;f=f.child2;f=Math.abs((m.aabb.lowerBound.x+m.aabb.upperBound.x)/2-e.x)+Math.abs((m.aabb.lowerBound.y+m.aabb.upperBound.y)/ -2-e.y)=m?t:m;++e.m_pairCount;return true}, -r)}for(f=e.m_moveBuffer.length=0;fx){var J=r.x-this.p1.x,T=r.y-this.p1.y;r=J*f+T*t;if(0<=r&&r<=m*C){m=-s*T+v*J;if(-x*C<=m&&m<=C*(1+x)){r/=C;m=Math.sqrt(f*f+t*t);f/=m;t/=m;b[0]=r;e.Set(f, -t);return true}}}return false};Z.prototype.Extend=function(b){this.ExtendForward(b);this.ExtendBackward(b)};Z.prototype.ExtendForward=function(b){var e=this.p2.x-this.p1.x,f=this.p2.y-this.p1.y;b=Math.min(e>0?(b.upperBound.x-this.p1.x)/e:e<0?(b.lowerBound.x-this.p1.x)/e:Number.POSITIVE_INFINITY,f>0?(b.upperBound.y-this.p1.y)/f:f<0?(b.lowerBound.y-this.p1.y)/f:Number.POSITIVE_INFINITY);this.p2.x=this.p1.x+e*b;this.p2.y=this.p1.y+f*b};Z.prototype.ExtendBackward=function(b){var e=-this.p2.x+this.p1.x, -f=-this.p2.y+this.p1.y;b=Math.min(e>0?(b.upperBound.x-this.p2.x)/e:e<0?(b.lowerBound.x-this.p2.x)/e:Number.POSITIVE_INFINITY,f>0?(b.upperBound.y-this.p2.y)/f:f<0?(b.lowerBound.y-this.p2.y)/f:Number.POSITIVE_INFINITY);this.p1.x=this.p2.x+e*b;this.p1.y=this.p2.y+f*b};d.b2SeparationFunction=function(){this.m_localPoint=new p;this.m_axis=new p};d.prototype.Initialize=function(b,e,f,m,r){this.m_proxyA=e;this.m_proxyB=m;var s=parseInt(b.count);y.b2Assert(01){b=b.metric;s=this.GetMetric();if(s<0.5*b||2*b0?w.CrossFV(1,b):w.CrossVF(b,1);default:y.b2Assert(false);return new p}};h.prototype.GetClosestPoint= -function(){switch(this.m_count){case 0:y.b2Assert(false);return new p;case 1:return this.m_v1.w;case 2:return new p(this.m_v1.a*this.m_v1.w.x+this.m_v2.a*this.m_v2.w.x,this.m_v1.a*this.m_v1.w.y+this.m_v2.a*this.m_v2.w.y);default:y.b2Assert(false);return new p}};h.prototype.GetWitnessPoints=function(b,e){switch(this.m_count){case 0:y.b2Assert(false);break;case 1:b.SetV(this.m_v1.wA);e.SetV(this.m_v1.wB);break;case 2:b.x=this.m_v1.a*this.m_v1.wA.x+this.m_v2.a*this.m_v2.wA.x;b.y=this.m_v1.a*this.m_v1.wA.y+ -this.m_v2.a*this.m_v2.wA.y;e.x=this.m_v1.a*this.m_v1.wB.x+this.m_v2.a*this.m_v2.wB.x;e.y=this.m_v1.a*this.m_v1.wB.y+this.m_v2.a*this.m_v2.wB.y;break;case 3:e.x=b.x=this.m_v1.a*this.m_v1.wA.x+this.m_v2.a*this.m_v2.wA.x+this.m_v3.a*this.m_v3.wA.x;e.y=b.y=this.m_v1.a*this.m_v1.wA.y+this.m_v2.a*this.m_v2.wA.y+this.m_v3.a*this.m_v3.wA.y;break;default:y.b2Assert(false)}};h.prototype.GetMetric=function(){switch(this.m_count){case 0:y.b2Assert(false);return 0;case 1:return 0;case 2:return w.SubtractVV(this.m_v1.w, -this.m_v2.w).Length();case 3:return w.CrossVV(w.SubtractVV(this.m_v2.w,this.m_v1.w),w.SubtractVV(this.m_v3.w,this.m_v1.w));default:y.b2Assert(false);return 0}};h.prototype.Solve2=function(){var b=this.m_v1.w,e=this.m_v2.w,f=w.SubtractVV(e,b);b=-(b.x*f.x+b.y*f.y);if(b<=0)this.m_count=this.m_v1.a=1;else{e=e.x*f.x+e.y*f.y;if(e<=0){this.m_count=this.m_v2.a=1;this.m_v1.Set(this.m_v2)}else{f=1/(e+b);this.m_v1.a=e*f;this.m_v2.a=b*f;this.m_count=2}}};h.prototype.Solve3=function(){var b=this.m_v1.w,e=this.m_v2.w, -f=this.m_v3.w,m=w.SubtractVV(e,b),r=w.Dot(b,m),s=w.Dot(e,m);r=-r;var v=w.SubtractVV(f,b),t=w.Dot(b,v),x=w.Dot(f,v);t=-t;var C=w.SubtractVV(f,e),J=w.Dot(e,C);C=w.Dot(f,C);J=-J;v=w.CrossVV(m,v);m=v*w.CrossVV(e,f);f=v*w.CrossVV(f,b);b=v*w.CrossVV(b,e);if(r<=0&&t<=0)this.m_count=this.m_v1.a=1;else if(s>0&&r>0&&b<=0){x=1/(s+r);this.m_v1.a=s*x;this.m_v2.a=r*x;this.m_count=2}else if(x>0&&t>0&&f<=0){s=1/(x+t);this.m_v1.a=x*s;this.m_v3.a=t*s;this.m_count=2;this.m_v2.Set(this.m_v3)}else if(s<=0&&J<=0){this.m_count= -this.m_v2.a=1;this.m_v1.Set(this.m_v2)}else if(x<=0&&C<=0){this.m_count=this.m_v3.a=1;this.m_v1.Set(this.m_v3)}else if(C>0&&J>0&&m<=0){s=1/(C+J);this.m_v2.a=C*s;this.m_v3.a=J*s;this.m_count=2;this.m_v1.Set(this.m_v3)}else{s=1/(m+f+b);this.m_v1.a=m*s;this.m_v2.a=f*s;this.m_v3.a=b*s;this.m_count=3}};l.b2SimplexCache=function(){this.indexA=new Vector_a2j_Number(3);this.indexB=new Vector_a2j_Number(3)};j.b2SimplexVertex=function(){};j.prototype.Set=function(b){this.wA.SetV(b.wA);this.wB.SetV(b.wB);this.w.SetV(b.w); -this.a=b.a;this.indexA=b.indexA;this.indexB=b.indexB};o.b2TimeOfImpact=function(){};o.TimeOfImpact=function(b){++o.b2_toiCalls;var e=b.proxyA,f=b.proxyB,m=b.sweepA,r=b.sweepB;y.b2Assert(m.t0==r.t0);y.b2Assert(1-m.t0>Number.MIN_VALUE);var s=e.m_radius+f.m_radius;b=b.tolerance;var v=0,t=0,x=0;o.s_cache.count=0;for(o.s_distanceInput.useRadii=false;;){m.GetTransform(o.s_xfA,v);r.GetTransform(o.s_xfB,v);o.s_distanceInput.proxyA=e;o.s_distanceInput.proxyB=f;o.s_distanceInput.transformA=o.s_xfA;o.s_distanceInput.transformB= -o.s_xfB;W.Distance(o.s_distanceOutput,o.s_cache,o.s_distanceInput);if(o.s_distanceOutput.distance<=0){v=1;break}o.s_fcn.Initialize(o.s_cache,e,o.s_xfA,f,o.s_xfB);var C=o.s_fcn.Evaluate(o.s_xfA,o.s_xfB);if(C<=0){v=1;break}if(t==0)x=C>s?w.Max(s-b,0.75*s):w.Max(C-b,0.02*s);if(C-x<0.5*b){if(t==0){v=1;break}break}var J=v,T=v,P=1;C=C;m.GetTransform(o.s_xfA,P);r.GetTransform(o.s_xfB,P);var X=o.s_fcn.Evaluate(o.s_xfA,o.s_xfB);if(X>=x){v=1;break}for(var $=0;;){var ba=0;ba=$&1?T+(x-C)*(P-T)/(X-C):0.5*(T+P); -m.GetTransform(o.s_xfA,ba);r.GetTransform(o.s_xfB,ba);var ca=o.s_fcn.Evaluate(o.s_xfA,o.s_xfB);if(w.Abs(ca-x)<0.025*b){J=ba;break}if(ca>x){T=ba;C=ca}else{P=ba;X=ca}++$;++o.b2_toiRootIters;if($==50)break}o.b2_toiMaxRootIters=w.Max(o.b2_toiMaxRootIters,$);if(J<(1+100*Number.MIN_VALUE)*v)break;v=J;t++;++o.b2_toiIters;if(t==1E3)break}o.b2_toiMaxIters=w.Max(o.b2_toiMaxIters,t);return v};Box2D.postDefs.push(function(){Box2D.Collision.b2TimeOfImpact.b2_toiCalls=0;Box2D.Collision.b2TimeOfImpact.b2_toiIters= -0;Box2D.Collision.b2TimeOfImpact.b2_toiMaxIters=0;Box2D.Collision.b2TimeOfImpact.b2_toiRootIters=0;Box2D.Collision.b2TimeOfImpact.b2_toiMaxRootIters=0;Box2D.Collision.b2TimeOfImpact.s_cache=new l;Box2D.Collision.b2TimeOfImpact.s_distanceInput=new Y;Box2D.Collision.b2TimeOfImpact.s_xfA=new U;Box2D.Collision.b2TimeOfImpact.s_xfB=new U;Box2D.Collision.b2TimeOfImpact.s_fcn=new d;Box2D.Collision.b2TimeOfImpact.s_distanceOutput=new k});q.b2TOIInput=function(){this.proxyA=new z;this.proxyB=new z;this.sweepA= -new A;this.sweepB=new A};n.b2WorldManifold=function(){this.m_normal=new p};n.prototype.b2WorldManifold=function(){this.m_points=new Vector(y.b2_maxManifoldPoints);for(var b=0;bNumber.MIN_VALUE*Number.MIN_VALUE){x=Math.sqrt(x);this.m_normal.x=v/x;this.m_normal.y=t/x}else{this.m_normal.x=1;this.m_normal.y=0}v=e+f*this.m_normal.y;m=m-r*this.m_normal.y;this.m_points[0].x=0.5*(s+f*this.m_normal.x+(b-r*this.m_normal.x));this.m_points[0].y=0.5*(v+m);break;case E.e_faceA:t=e.R;v=b.m_localPlaneNormal;x=t.col1.x*v.x+t.col2.x*v.y;C=t.col1.y* -v.x+t.col2.y*v.y;t=e.R;v=b.m_localPoint;J=e.position.x+t.col1.x*v.x+t.col2.x*v.y;T=e.position.y+t.col1.y*v.x+t.col2.y*v.y;this.m_normal.x=x;this.m_normal.y=C;for(s=0;sthis.m_radius){D.SetV(u);return Math.PI*this.m_radius*this.m_radius}z=this.m_radius*this.m_radius;var O=H*H;H=z*(Math.asin(H/this.m_radius)+Math.PI/2)+H*Math.sqrt(z-O);z=-2/3*Math.pow(z-O,1.5)/H;D.x=u.x+k.x*z;D.y=u.y+k.y*z;return H};G.prototype.GetLocalPosition= -function(){return this.m_p};G.prototype.SetLocalPosition=function(k){this.m_p.SetV(k)};G.prototype.GetRadius=function(){return this.m_radius};G.prototype.SetRadius=function(k){if(k===undefined)k=0;this.m_radius=k};G.prototype.b2CircleShape=function(k){if(k===undefined)k=0;this.__super.b2Shape.call(this);this.m_type=U.e_circleShape;this.m_radius=k};K.b2EdgeChainDef=function(){};K.prototype.b2EdgeChainDef=function(){this.vertexCount=0;this.isALoop=true;this.vertices=[]};Box2D.inherit(y,Box2D.Collision.Shapes.b2Shape); -y.prototype.__super=Box2D.Collision.Shapes.b2Shape.prototype;y.b2EdgeShape=function(){Box2D.Collision.Shapes.b2Shape.b2Shape.apply(this,arguments);this.s_supportVec=new V;this.m_v1=new V;this.m_v2=new V;this.m_coreV1=new V;this.m_coreV2=new V;this.m_normal=new V;this.m_direction=new V;this.m_cornerDir1=new V;this.m_cornerDir2=new V};y.prototype.TestPoint=function(){return false};y.prototype.RayCast=function(k,z,u){var D,H=z.p2.x-z.p1.x,O=z.p2.y-z.p1.y;D=u.R;var E=u.position.x+(D.col1.x*this.m_v1.x+ -D.col2.x*this.m_v1.y),R=u.position.y+(D.col1.y*this.m_v1.x+D.col2.y*this.m_v1.y),N=u.position.y+(D.col1.y*this.m_v2.x+D.col2.y*this.m_v2.y)-R;u=-(u.position.x+(D.col1.x*this.m_v2.x+D.col2.x*this.m_v2.y)-E);D=100*Number.MIN_VALUE;var S=-(H*N+O*u);if(S>D){E=z.p1.x-E;var aa=z.p1.y-R;R=E*N+aa*u;if(0<=R&&R<=z.maxFraction*S){z=-H*aa+O*E;if(-D*S<=z&&z<=S*(1+D)){R/=S;k.fraction=R;z=Math.sqrt(N*N+u*u);k.normal.x=N/z;k.normal.y=u/z;return true}}}return false};y.prototype.ComputeAABB=function(k,z){var u=z.R, -D=z.position.x+(u.col1.x*this.m_v1.x+u.col2.x*this.m_v1.y),H=z.position.y+(u.col1.y*this.m_v1.x+u.col2.y*this.m_v1.y),O=z.position.x+(u.col1.x*this.m_v2.x+u.col2.x*this.m_v2.y);u=z.position.y+(u.col1.y*this.m_v2.x+u.col2.y*this.m_v2.y);if(D0)if(k>0)return 0;else{O.x=-k/(E-k)*O.x+E/(E-k)*u.x;O.y=-k/(E-k)*O.y+E/(E-k)*u.y}else if(k>0){u.x=-k/(E-k)*O.x+E/(E-k)*u.x;u.y=-k/(E-k)*O.y+E/(E-k)*u.y}D.x=(H.x+O.x+u.x)/3;D.y=(H.y+O.y+u.y)/3;return 0.5*((O.x-H.x)*(u.y-H.y)-(O.y-H.y)*(u.x-H.x))};y.prototype.GetLength=function(){return this.m_length};y.prototype.GetVertex1=function(){return this.m_v1};y.prototype.GetVertex2= -function(){return this.m_v2};y.prototype.GetCoreVertex1=function(){return this.m_coreV1};y.prototype.GetCoreVertex2=function(){return this.m_coreV2};y.prototype.GetNormalVector=function(){return this.m_normal};y.prototype.GetDirectionVector=function(){return this.m_direction};y.prototype.GetCorner1Vector=function(){return this.m_cornerDir1};y.prototype.GetCorner2Vector=function(){return this.m_cornerDir2};y.prototype.Corner1IsConvex=function(){return this.m_cornerConvex1};y.prototype.Corner2IsConvex= -function(){return this.m_cornerConvex2};y.prototype.GetFirstVertex=function(k){var z=k.R;return new V(k.position.x+(z.col1.x*this.m_coreV1.x+z.col2.x*this.m_coreV1.y),k.position.y+(z.col1.y*this.m_coreV1.x+z.col2.y*this.m_coreV1.y))};y.prototype.GetNextEdge=function(){return this.m_nextEdge};y.prototype.GetPrevEdge=function(){return this.m_prevEdge};y.prototype.Support=function(k,z,u){if(z===undefined)z=0;if(u===undefined)u=0;var D=k.R,H=k.position.x+(D.col1.x*this.m_coreV1.x+D.col2.x*this.m_coreV1.y), -O=k.position.y+(D.col1.y*this.m_coreV1.x+D.col2.y*this.m_coreV1.y),E=k.position.x+(D.col1.x*this.m_coreV2.x+D.col2.x*this.m_coreV2.y);k=k.position.y+(D.col1.y*this.m_coreV2.x+D.col2.y*this.m_coreV2.y);if(H*z+O*u>E*z+k*u){this.s_supportVec.x=H;this.s_supportVec.y=O}else{this.s_supportVec.x=E;this.s_supportVec.y=k}return this.s_supportVec};y.prototype.b2EdgeShape=function(k,z){this.__super.b2Shape.call(this);this.m_type=U.e_edgeShape;this.m_nextEdge=this.m_prevEdge=null;this.m_v1=k;this.m_v2=z;this.m_direction.Set(this.m_v2.x- -this.m_v1.x,this.m_v2.y-this.m_v1.y);this.m_length=this.m_direction.Normalize();this.m_normal.Set(this.m_direction.y,-this.m_direction.x);this.m_coreV1.Set(-F.b2_toiSlop*(this.m_normal.x-this.m_direction.x)+this.m_v1.x,-F.b2_toiSlop*(this.m_normal.y-this.m_direction.y)+this.m_v1.y);this.m_coreV2.Set(-F.b2_toiSlop*(this.m_normal.x+this.m_direction.x)+this.m_v2.x,-F.b2_toiSlop*(this.m_normal.y+this.m_direction.y)+this.m_v2.y);this.m_cornerDir1=this.m_normal;this.m_cornerDir2.Set(-this.m_normal.x,-this.m_normal.y)}; -y.prototype.SetPrevEdge=function(k,z,u,D){this.m_prevEdge=k;this.m_coreV1=z;this.m_cornerDir1=u;this.m_cornerConvex1=D};y.prototype.SetNextEdge=function(k,z,u,D){this.m_nextEdge=k;this.m_coreV2=z;this.m_cornerDir2=u;this.m_cornerConvex2=D};w.b2MassData=function(){this.mass=0;this.center=new V(0,0);this.I=0};Box2D.inherit(A,Box2D.Collision.Shapes.b2Shape);A.prototype.__super=Box2D.Collision.Shapes.b2Shape.prototype;A.b2PolygonShape=function(){Box2D.Collision.Shapes.b2Shape.b2Shape.apply(this,arguments)}; -A.prototype.Copy=function(){var k=new A;k.Set(this);return k};A.prototype.Set=function(k){this.__super.Set.call(this,k);if(Box2D.is(k,A)){k=k instanceof A?k:null;this.m_centroid.SetV(k.m_centroid);this.m_vertexCount=k.m_vertexCount;this.Reserve(this.m_vertexCount);for(var z=0;zNumber.MIN_VALUE);this.m_normals[u].SetV(B.CrossVF(D, -1));this.m_normals[u].Normalize()}this.m_centroid=A.ComputeCentroid(this.m_vertices,this.m_vertexCount)};A.AsVector=function(k,z){if(z===undefined)z=0;var u=new A;u.SetAsVector(k,z);return u};A.prototype.SetAsBox=function(k,z){if(k===undefined)k=0;if(z===undefined)z=0;this.m_vertexCount=4;this.Reserve(4);this.m_vertices[0].Set(-k,-z);this.m_vertices[1].Set(k,-z);this.m_vertices[2].Set(k,z);this.m_vertices[3].Set(-k,z);this.m_normals[0].Set(0,-1);this.m_normals[1].Set(1,0);this.m_normals[2].Set(0, -1);this.m_normals[3].Set(-1,0);this.m_centroid.SetZero()};A.AsBox=function(k,z){if(k===undefined)k=0;if(z===undefined)z=0;var u=new A;u.SetAsBox(k,z);return u};A.prototype.SetAsOrientedBox=function(k,z,u,D){if(k===undefined)k=0;if(z===undefined)z=0;if(u===undefined)u=null;if(D===undefined)D=0;this.m_vertexCount=4;this.Reserve(4);this.m_vertices[0].Set(-k,-z);this.m_vertices[1].Set(k,-z);this.m_vertices[2].Set(k,z);this.m_vertices[3].Set(-k,z);this.m_normals[0].Set(0,-1);this.m_normals[1].Set(1,0); -this.m_normals[2].Set(0,1);this.m_normals[3].Set(-1,0);this.m_centroid=u;k=new Q;k.position=u;k.R.Set(D);for(u=0;u0)return false}return true};A.prototype.RayCast=function(k,z,u){var D=0,H=z.maxFraction,O=0,E=0,R,N;O=z.p1.x-u.position.x;E=z.p1.y-u.position.y;R=u.R;var S=O*R.col1.x+E*R.col1.y,aa=O*R.col2.x+E*R.col2.y;O=z.p2.x-u.position.x;E=z.p2.y-u.position.y;R=u.R;z=O*R.col1.x+E*R.col1.y-S;R=O*R.col2.x+E*R.col2.y-aa;for(var Z=parseInt(-1),d=0;d0&&O=0){k.fraction=D;R=u.R;N=this.m_normals[Z];k.normal.x=R.col1.x*N.x+R.col2.x*N.y;k.normal.y=R.col1.y*N.x+R.col2.y*N.y;return true}return false};A.prototype.ComputeAABB=function(k,z){for(var u=z.R,D=this.m_vertices[0],H=z.position.x+(u.col1.x*D.x+u.col2.x*D.y),O=z.position.y+(u.col1.y*D.x+u.col2.y*D.y),E=H,R=O,N=1;NS?E:S;R=R>D?R:D}k.lowerBound.x=H-this.m_radius;k.lowerBound.y=O-this.m_radius;k.upperBound.x=E+this.m_radius;k.upperBound.y=R+this.m_radius};A.prototype.ComputeMass=function(k,z){if(z===undefined)z=0;if(this.m_vertexCount==2){k.center.x=0.5*(this.m_vertices[0].x+this.m_vertices[1].x);k.center.y=0.5*(this.m_vertices[0].y+this.m_vertices[1].y);k.mass=0;k.I=0}else{for(var u=0,D=0,H=0,O=0,E=1/3,R=0;R0)if(aa){if(!S){N=k-1;R++}}else if(S){z=k-1;R++}S=aa}switch(R){case 0:if(S){k=new w;this.ComputeMass(k,1);D.SetV(B.MulX(u,k.center));return k.mass}else return 0;case 1:if(N==-1)N=this.m_vertexCount-1;else z=this.m_vertexCount-1}k=parseInt((N+1)%this.m_vertexCount);H=parseInt((z+1)%this.m_vertexCount);O=(0-E[N])/(E[k]-E[N]);E=(0-E[z])/(E[H]-E[z]);N=new V(this.m_vertices[N].x* -(1-O)+this.m_vertices[k].x*O,this.m_vertices[N].y*(1-O)+this.m_vertices[k].y*O);z=new V(this.m_vertices[z].x*(1-E)+this.m_vertices[H].x*E,this.m_vertices[z].y*(1-E)+this.m_vertices[H].y*E);E=0;O=new V;R=this.m_vertices[k];for(k=k;k!=H;){k=(k+1)%this.m_vertexCount;S=k==H?z:this.m_vertices[k];aa=0.5*((R.x-N.x)*(S.y-N.y)-(R.y-N.y)*(S.x-N.x));E+=aa;O.x+=aa*(N.x+R.x+S.x)/3;O.y+=aa*(N.y+R.y+S.y)/3;R=S}O.Multiply(1/E);D.SetV(B.MulX(u,O));return E};A.prototype.GetVertexCount=function(){return this.m_vertexCount}; -A.prototype.GetVertices=function(){return this.m_vertices};A.prototype.GetNormals=function(){return this.m_normals};A.prototype.GetSupport=function(k){for(var z=0,u=this.m_vertices[0].x*k.x+this.m_vertices[0].y*k.y,D=1;Du){z=D;u=H}}return z};A.prototype.GetSupportVertex=function(k){for(var z=0,u=this.m_vertices[0].x*k.x+this.m_vertices[0].y*k.y,D=1;Du){z=D;u=H}}return this.m_vertices[z]};A.prototype.Validate=function(){return false};A.prototype.b2PolygonShape=function(){this.__super.b2Shape.call(this);this.m_type=U.e_polygonShape;this.m_centroid=new V;this.m_vertices=new Vector;this.m_normals=new Vector};A.prototype.Reserve=function(k){if(k===undefined)k=0;for(var z=parseInt(this.m_vertices.length);zd)d=q;if(j>h)h=j}l=(d-N)*(h-Z);if(l<0.95*z){z=l;k.R.col1.x=E;k.R.col1.y=R;k.R.col2.x=S;k.R.col2.y=aa;E=0.5*(N+d);R=0.5*(Z+h);S=k.R;k.center.x=O.x+(S.col1.x*E+S.col2.x*R);k.center.y=O.y+(S.col1.y*E+S.col2.y*R);k.extents.x=0.5*(d-N);k.extents.y=0.5*(h-Z)}}};Box2D.postDefs.push(function(){Box2D.Collision.Shapes.b2PolygonShape.s_mat=new p});U.b2Shape=function(){};U.prototype.Copy=function(){return null};U.prototype.Set=function(k){this.m_radius= -k.m_radius};U.prototype.GetType=function(){return this.m_type};U.prototype.TestPoint=function(){return false};U.prototype.RayCast=function(){return false};U.prototype.ComputeAABB=function(){};U.prototype.ComputeMass=function(){};U.prototype.ComputeSubmergedArea=function(){return 0};U.TestOverlap=function(k,z,u,D){var H=new L;H.proxyA=new W;H.proxyA.Set(k);H.proxyB=new W;H.proxyB.Set(u);H.transformA=z;H.transformB=D;H.useRadii=true;k=new Y;k.count=0;z=new I;M.Distance(z,k,H);return z.distance<10*Number.MIN_VALUE}; -U.prototype.b2Shape=function(){this.m_type=U.e_unknownShape;this.m_radius=F.b2_linearSlop};Box2D.postDefs.push(function(){Box2D.Collision.Shapes.b2Shape.e_unknownShape=parseInt(-1);Box2D.Collision.Shapes.b2Shape.e_circleShape=0;Box2D.Collision.Shapes.b2Shape.e_polygonShape=1;Box2D.Collision.Shapes.b2Shape.e_edgeShape=2;Box2D.Collision.Shapes.b2Shape.e_shapeTypeCount=3;Box2D.Collision.Shapes.b2Shape.e_hitCollide=1;Box2D.Collision.Shapes.b2Shape.e_missCollide=0;Box2D.Collision.Shapes.b2Shape.e_startsInsideCollide= -parseInt(-1)})})(); -(function(){var F=Box2D.Common.b2Color,G=Box2D.Common.b2Settings,K=Box2D.Common.Math.b2Math;F.b2Color=function(){this._b=this._g=this._r=0};F.prototype.b2Color=function(y,w,A){if(y===undefined)y=0;if(w===undefined)w=0;if(A===undefined)A=0;this._r=Box2D.parseUInt(255*K.Clamp(y,0,1));this._g=Box2D.parseUInt(255*K.Clamp(w,0,1));this._b=Box2D.parseUInt(255*K.Clamp(A,0,1))};F.prototype.Set=function(y,w,A){if(y===undefined)y=0;if(w===undefined)w=0;if(A===undefined)A=0;this._r=Box2D.parseUInt(255*K.Clamp(y, -0,1));this._g=Box2D.parseUInt(255*K.Clamp(w,0,1));this._b=Box2D.parseUInt(255*K.Clamp(A,0,1))};Object.defineProperty(F.prototype,"r",{enumerable:false,configurable:true,set:function(y){if(y===undefined)y=0;this._r=Box2D.parseUInt(255*K.Clamp(y,0,1))}});Object.defineProperty(F.prototype,"g",{enumerable:false,configurable:true,set:function(y){if(y===undefined)y=0;this._g=Box2D.parseUInt(255*K.Clamp(y,0,1))}});Object.defineProperty(F.prototype,"b",{enumerable:false,configurable:true,set:function(y){if(y=== -undefined)y=0;this._b=Box2D.parseUInt(255*K.Clamp(y,0,1))}});Object.defineProperty(F.prototype,"color",{enumerable:false,configurable:true,get:function(){return this._r<<16|this._g<<8|this._b}});G.b2Settings=function(){};G.b2MixFriction=function(y,w){if(y===undefined)y=0;if(w===undefined)w=0;return Math.sqrt(y*w)};G.b2MixRestitution=function(y,w){if(y===undefined)y=0;if(w===undefined)w=0;return y>w?y:w};G.b2Assert=function(y){if(!y)throw"Assertion Failed";};Box2D.postDefs.push(function(){Box2D.Common.b2Settings.VERSION= -"2.1alpha";Box2D.Common.b2Settings.USHRT_MAX=65535;Box2D.Common.b2Settings.b2_pi=Math.PI;Box2D.Common.b2Settings.b2_maxManifoldPoints=2;Box2D.Common.b2Settings.b2_aabbExtension=0.1;Box2D.Common.b2Settings.b2_aabbMultiplier=2;Box2D.Common.b2Settings.b2_polygonRadius=2*G.b2_linearSlop;Box2D.Common.b2Settings.b2_linearSlop=0.0050;Box2D.Common.b2Settings.b2_angularSlop=2/180*G.b2_pi;Box2D.Common.b2Settings.b2_toiSlop=8*G.b2_linearSlop;Box2D.Common.b2Settings.b2_maxTOIContactsPerIsland=32;Box2D.Common.b2Settings.b2_maxTOIJointsPerIsland= -32;Box2D.Common.b2Settings.b2_velocityThreshold=1;Box2D.Common.b2Settings.b2_maxLinearCorrection=0.2;Box2D.Common.b2Settings.b2_maxAngularCorrection=8/180*G.b2_pi;Box2D.Common.b2Settings.b2_maxTranslation=2;Box2D.Common.b2Settings.b2_maxTranslationSquared=G.b2_maxTranslation*G.b2_maxTranslation;Box2D.Common.b2Settings.b2_maxRotation=0.5*G.b2_pi;Box2D.Common.b2Settings.b2_maxRotationSquared=G.b2_maxRotation*G.b2_maxRotation;Box2D.Common.b2Settings.b2_contactBaumgarte=0.2;Box2D.Common.b2Settings.b2_timeToSleep= -0.5;Box2D.Common.b2Settings.b2_linearSleepTolerance=0.01;Box2D.Common.b2Settings.b2_angularSleepTolerance=2/180*G.b2_pi})})(); -(function(){var F=Box2D.Common.Math.b2Mat22,G=Box2D.Common.Math.b2Mat33,K=Box2D.Common.Math.b2Math,y=Box2D.Common.Math.b2Sweep,w=Box2D.Common.Math.b2Transform,A=Box2D.Common.Math.b2Vec2,U=Box2D.Common.Math.b2Vec3;F.b2Mat22=function(){this.col1=new A;this.col2=new A};F.prototype.b2Mat22=function(){this.SetIdentity()};F.FromAngle=function(p){if(p===undefined)p=0;var B=new F;B.Set(p);return B};F.FromVV=function(p,B){var Q=new F;Q.SetVV(p,B);return Q};F.prototype.Set=function(p){if(p===undefined)p=0; -var B=Math.cos(p);p=Math.sin(p);this.col1.x=B;this.col2.x=-p;this.col1.y=p;this.col2.y=B};F.prototype.SetVV=function(p,B){this.col1.SetV(p);this.col2.SetV(B)};F.prototype.Copy=function(){var p=new F;p.SetM(this);return p};F.prototype.SetM=function(p){this.col1.SetV(p.col1);this.col2.SetV(p.col2)};F.prototype.AddM=function(p){this.col1.x+=p.col1.x;this.col1.y+=p.col1.y;this.col2.x+=p.col2.x;this.col2.y+=p.col2.y};F.prototype.SetIdentity=function(){this.col1.x=1;this.col2.x=0;this.col1.y=0;this.col2.y= -1};F.prototype.SetZero=function(){this.col1.x=0;this.col2.x=0;this.col1.y=0;this.col2.y=0};F.prototype.GetAngle=function(){return Math.atan2(this.col1.y,this.col1.x)};F.prototype.GetInverse=function(p){var B=this.col1.x,Q=this.col2.x,V=this.col1.y,M=this.col2.y,L=B*M-Q*V;if(L!=0)L=1/L;p.col1.x=L*M;p.col2.x=-L*Q;p.col1.y=-L*V;p.col2.y=L*B;return p};F.prototype.Solve=function(p,B,Q){if(B===undefined)B=0;if(Q===undefined)Q=0;var V=this.col1.x,M=this.col2.x,L=this.col1.y,I=this.col2.y,W=V*I-M*L;if(W!= -0)W=1/W;p.x=W*(I*B-M*Q);p.y=W*(V*Q-L*B);return p};F.prototype.Abs=function(){this.col1.Abs();this.col2.Abs()};G.b2Mat33=function(){this.col1=new U;this.col2=new U;this.col3=new U};G.prototype.b2Mat33=function(p,B,Q){if(p===undefined)p=null;if(B===undefined)B=null;if(Q===undefined)Q=null;if(!p&&!B&&!Q){this.col1.SetZero();this.col2.SetZero();this.col3.SetZero()}else{this.col1.SetV(p);this.col2.SetV(B);this.col3.SetV(Q)}};G.prototype.SetVVV=function(p,B,Q){this.col1.SetV(p);this.col2.SetV(B);this.col3.SetV(Q)}; -G.prototype.Copy=function(){return new G(this.col1,this.col2,this.col3)};G.prototype.SetM=function(p){this.col1.SetV(p.col1);this.col2.SetV(p.col2);this.col3.SetV(p.col3)};G.prototype.AddM=function(p){this.col1.x+=p.col1.x;this.col1.y+=p.col1.y;this.col1.z+=p.col1.z;this.col2.x+=p.col2.x;this.col2.y+=p.col2.y;this.col2.z+=p.col2.z;this.col3.x+=p.col3.x;this.col3.y+=p.col3.y;this.col3.z+=p.col3.z};G.prototype.SetIdentity=function(){this.col1.x=1;this.col2.x=0;this.col3.x=0;this.col1.y=0;this.col2.y= -1;this.col3.y=0;this.col1.z=0;this.col2.z=0;this.col3.z=1};G.prototype.SetZero=function(){this.col1.x=0;this.col2.x=0;this.col3.x=0;this.col1.y=0;this.col2.y=0;this.col3.y=0;this.col1.z=0;this.col2.z=0;this.col3.z=0};G.prototype.Solve22=function(p,B,Q){if(B===undefined)B=0;if(Q===undefined)Q=0;var V=this.col1.x,M=this.col2.x,L=this.col1.y,I=this.col2.y,W=V*I-M*L;if(W!=0)W=1/W;p.x=W*(I*B-M*Q);p.y=W*(V*Q-L*B);return p};G.prototype.Solve33=function(p,B,Q,V){if(B===undefined)B=0;if(Q===undefined)Q=0; -if(V===undefined)V=0;var M=this.col1.x,L=this.col1.y,I=this.col1.z,W=this.col2.x,Y=this.col2.y,k=this.col2.z,z=this.col3.x,u=this.col3.y,D=this.col3.z,H=M*(Y*D-k*u)+L*(k*z-W*D)+I*(W*u-Y*z);if(H!=0)H=1/H;p.x=H*(B*(Y*D-k*u)+Q*(k*z-W*D)+V*(W*u-Y*z));p.y=H*(M*(Q*D-V*u)+L*(V*z-B*D)+I*(B*u-Q*z));p.z=H*(M*(Y*V-k*Q)+L*(k*B-W*V)+I*(W*Q-Y*B));return p};K.b2Math=function(){};K.IsValid=function(p){if(p===undefined)p=0;return isFinite(p)};K.Dot=function(p,B){return p.x*B.x+p.y*B.y};K.CrossVV=function(p,B){return p.x* -B.y-p.y*B.x};K.CrossVF=function(p,B){if(B===undefined)B=0;return new A(B*p.y,-B*p.x)};K.CrossFV=function(p,B){if(p===undefined)p=0;return new A(-p*B.y,p*B.x)};K.MulMV=function(p,B){return new A(p.col1.x*B.x+p.col2.x*B.y,p.col1.y*B.x+p.col2.y*B.y)};K.MulTMV=function(p,B){return new A(K.Dot(B,p.col1),K.Dot(B,p.col2))};K.MulX=function(p,B){var Q=K.MulMV(p.R,B);Q.x+=p.position.x;Q.y+=p.position.y;return Q};K.MulXT=function(p,B){var Q=K.SubtractVV(B,p.position),V=Q.x*p.R.col1.x+Q.y*p.R.col1.y;Q.y=Q.x* -p.R.col2.x+Q.y*p.R.col2.y;Q.x=V;return Q};K.AddVV=function(p,B){return new A(p.x+B.x,p.y+B.y)};K.SubtractVV=function(p,B){return new A(p.x-B.x,p.y-B.y)};K.Distance=function(p,B){var Q=p.x-B.x,V=p.y-B.y;return Math.sqrt(Q*Q+V*V)};K.DistanceSquared=function(p,B){var Q=p.x-B.x,V=p.y-B.y;return Q*Q+V*V};K.MulFV=function(p,B){if(p===undefined)p=0;return new A(p*B.x,p*B.y)};K.AddMM=function(p,B){return F.FromVV(K.AddVV(p.col1,B.col1),K.AddVV(p.col2,B.col2))};K.MulMM=function(p,B){return F.FromVV(K.MulMV(p, -B.col1),K.MulMV(p,B.col2))};K.MulTMM=function(p,B){var Q=new A(K.Dot(p.col1,B.col1),K.Dot(p.col2,B.col1)),V=new A(K.Dot(p.col1,B.col2),K.Dot(p.col2,B.col2));return F.FromVV(Q,V)};K.Abs=function(p){if(p===undefined)p=0;return p>0?p:-p};K.AbsV=function(p){return new A(K.Abs(p.x),K.Abs(p.y))};K.AbsM=function(p){return F.FromVV(K.AbsV(p.col1),K.AbsV(p.col2))};K.Min=function(p,B){if(p===undefined)p=0;if(B===undefined)B=0;return pB?p:B};K.MaxV=function(p,B){return new A(K.Max(p.x,B.x),K.Max(p.y,B.y))};K.Clamp=function(p,B,Q){if(p===undefined)p=0;if(B===undefined)B=0;if(Q===undefined)Q=0;return pQ?Q:p};K.ClampV=function(p,B,Q){return K.MaxV(B,K.MinV(p,Q))};K.Swap=function(p,B){var Q=p[0];p[0]=B[0];B[0]=Q};K.Random=function(){return Math.random()*2-1};K.RandomRange=function(p,B){if(p===undefined)p=0;if(B===undefined)B=0;var Q=Math.random();return Q= -(B-p)*Q+p};K.NextPowerOfTwo=function(p){if(p===undefined)p=0;p|=p>>1&2147483647;p|=p>>2&1073741823;p|=p>>4&268435455;p|=p>>8&16777215;p|=p>>16&65535;return p+1};K.IsPowerOfTwo=function(p){if(p===undefined)p=0;return p>0&&(p&p-1)==0};Box2D.postDefs.push(function(){Box2D.Common.Math.b2Math.b2Vec2_zero=new A(0,0);Box2D.Common.Math.b2Math.b2Mat22_identity=F.FromVV(new A(1,0),new A(0,1));Box2D.Common.Math.b2Math.b2Transform_identity=new w(K.b2Vec2_zero,K.b2Mat22_identity)});y.b2Sweep=function(){this.localCenter= -new A;this.c0=new A;this.c=new A};y.prototype.Set=function(p){this.localCenter.SetV(p.localCenter);this.c0.SetV(p.c0);this.c.SetV(p.c);this.a0=p.a0;this.a=p.a;this.t0=p.t0};y.prototype.Copy=function(){var p=new y;p.localCenter.SetV(this.localCenter);p.c0.SetV(this.c0);p.c.SetV(this.c);p.a0=this.a0;p.a=this.a;p.t0=this.t0;return p};y.prototype.GetTransform=function(p,B){if(B===undefined)B=0;p.position.x=(1-B)*this.c0.x+B*this.c.x;p.position.y=(1-B)*this.c0.y+B*this.c.y;p.R.Set((1-B)*this.a0+B*this.a); -var Q=p.R;p.position.x-=Q.col1.x*this.localCenter.x+Q.col2.x*this.localCenter.y;p.position.y-=Q.col1.y*this.localCenter.x+Q.col2.y*this.localCenter.y};y.prototype.Advance=function(p){if(p===undefined)p=0;if(this.t0Number.MIN_VALUE){var B=(p-this.t0)/(1-this.t0);this.c0.x=(1-B)*this.c0.x+B*this.c.x;this.c0.y=(1-B)*this.c0.y+B*this.c.y;this.a0=(1-B)*this.a0+B*this.a;this.t0=p}};w.b2Transform=function(){this.position=new A;this.R=new F};w.prototype.b2Transform=function(p,B){if(p===undefined)p= -null;if(B===undefined)B=null;if(p){this.position.SetV(p);this.R.SetM(B)}};w.prototype.Initialize=function(p,B){this.position.SetV(p);this.R.SetM(B)};w.prototype.SetIdentity=function(){this.position.SetZero();this.R.SetIdentity()};w.prototype.Set=function(p){this.position.SetV(p.position);this.R.SetM(p.R)};w.prototype.GetAngle=function(){return Math.atan2(this.R.col1.y,this.R.col1.x)};A.b2Vec2=function(){};A.prototype.b2Vec2=function(p,B){if(p===undefined)p=0;if(B===undefined)B=0;this.x=p;this.y=B}; -A.prototype.SetZero=function(){this.y=this.x=0};A.prototype.Set=function(p,B){if(p===undefined)p=0;if(B===undefined)B=0;this.x=p;this.y=B};A.prototype.SetV=function(p){this.x=p.x;this.y=p.y};A.prototype.GetNegative=function(){return new A(-this.x,-this.y)};A.prototype.NegativeSelf=function(){this.x=-this.x;this.y=-this.y};A.Make=function(p,B){if(p===undefined)p=0;if(B===undefined)B=0;return new A(p,B)};A.prototype.Copy=function(){return new A(this.x,this.y)};A.prototype.Add=function(p){this.x+=p.x; -this.y+=p.y};A.prototype.Subtract=function(p){this.x-=p.x;this.y-=p.y};A.prototype.Multiply=function(p){if(p===undefined)p=0;this.x*=p;this.y*=p};A.prototype.MulM=function(p){var B=this.x;this.x=p.col1.x*B+p.col2.x*this.y;this.y=p.col1.y*B+p.col2.y*this.y};A.prototype.MulTM=function(p){var B=K.Dot(this,p.col1);this.y=K.Dot(this,p.col2);this.x=B};A.prototype.CrossVF=function(p){if(p===undefined)p=0;var B=this.x;this.x=p*this.y;this.y=-p*B};A.prototype.CrossFV=function(p){if(p===undefined)p=0;var B= -this.x;this.x=-p*this.y;this.y=p*B};A.prototype.MinV=function(p){this.x=this.xp.x?this.x:p.x;this.y=this.y>p.y?this.y:p.y};A.prototype.Abs=function(){if(this.x<0)this.x=-this.x;if(this.y<0)this.y=-this.y};A.prototype.Length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)};A.prototype.LengthSquared=function(){return this.x*this.x+this.y*this.y};A.prototype.Normalize=function(){var p=Math.sqrt(this.x*this.x+ -this.y*this.y);if(p0;a.SetNextEdge(c,g,e,f);c.SetPrevEdge(a,g,e,f);return b};k.prototype.CreateFixture=function(a){if(this.m_world.IsLocked()==true)return null;var c=new S;c.Create(this,this.m_xf,a);this.m_flags&k.e_activeFlag&&c.CreateProxy(this.m_world.m_contactManager.m_broadPhase,this.m_xf);c.m_next=this.m_fixtureList;this.m_fixtureList=c;++this.m_fixtureCount;c.m_body=this;c.m_density>0&&this.ResetMassData();this.m_world.m_flags|= -h.e_newFixture;return c};k.prototype.CreateFixture2=function(a,c){if(c===undefined)c=0;var g=new aa;g.shape=a;g.density=c;return this.CreateFixture(g)};k.prototype.DestroyFixture=function(a){if(this.m_world.IsLocked()!=true){for(var c=this.m_fixtureList,g=null;c!=null;){if(c==a){if(g)g.m_next=a.m_next;else this.m_fixtureList=a.m_next;break}g=c;c=c.m_next}for(c=this.m_contactList;c;){g=c.contact;c=c.next;var b=g.GetFixtureA(),e=g.GetFixtureB();if(a==b||a==e)this.m_world.m_contactManager.Destroy(g)}this.m_flags& -k.e_activeFlag&&a.DestroyProxy(this.m_world.m_contactManager.m_broadPhase);a.Destroy();a.m_body=null;a.m_next=null;--this.m_fixtureCount;this.ResetMassData()}};k.prototype.SetPositionAndAngle=function(a,c){if(c===undefined)c=0;var g;if(this.m_world.IsLocked()!=true){this.m_xf.R.Set(c);this.m_xf.position.SetV(a);g=this.m_xf.R;var b=this.m_sweep.localCenter;this.m_sweep.c.x=g.col1.x*b.x+g.col2.x*b.y;this.m_sweep.c.y=g.col1.y*b.x+g.col2.y*b.y;this.m_sweep.c.x+=this.m_xf.position.x;this.m_sweep.c.y+= -this.m_xf.position.y;this.m_sweep.c0.SetV(this.m_sweep.c);this.m_sweep.a0=this.m_sweep.a=c;b=this.m_world.m_contactManager.m_broadPhase;for(g=this.m_fixtureList;g;g=g.m_next)g.Synchronize(b,this.m_xf,this.m_xf);this.m_world.m_contactManager.FindNewContacts()}};k.prototype.SetTransform=function(a){this.SetPositionAndAngle(a.position,a.GetAngle())};k.prototype.GetTransform=function(){return this.m_xf};k.prototype.GetPosition=function(){return this.m_xf.position};k.prototype.SetPosition=function(a){this.SetPositionAndAngle(a, -this.GetAngle())};k.prototype.GetAngle=function(){return this.m_sweep.a};k.prototype.SetAngle=function(a){if(a===undefined)a=0;this.SetPositionAndAngle(this.GetPosition(),a)};k.prototype.GetWorldCenter=function(){return this.m_sweep.c};k.prototype.GetLocalCenter=function(){return this.m_sweep.localCenter};k.prototype.SetLinearVelocity=function(a){this.m_type!=k.b2_staticBody&&this.m_linearVelocity.SetV(a)};k.prototype.GetLinearVelocity=function(){return this.m_linearVelocity};k.prototype.SetAngularVelocity= -function(a){if(a===undefined)a=0;if(this.m_type!=k.b2_staticBody)this.m_angularVelocity=a};k.prototype.GetAngularVelocity=function(){return this.m_angularVelocity};k.prototype.GetDefinition=function(){var a=new z;a.type=this.GetType();a.allowSleep=(this.m_flags&k.e_allowSleepFlag)==k.e_allowSleepFlag;a.angle=this.GetAngle();a.angularDamping=this.m_angularDamping;a.angularVelocity=this.m_angularVelocity;a.fixedRotation=(this.m_flags&k.e_fixedRotationFlag)==k.e_fixedRotationFlag;a.bullet=(this.m_flags& -k.e_bulletFlag)==k.e_bulletFlag;a.awake=(this.m_flags&k.e_awakeFlag)==k.e_awakeFlag;a.linearDamping=this.m_linearDamping;a.linearVelocity.SetV(this.GetLinearVelocity());a.position=this.GetPosition();a.userData=this.GetUserData();return a};k.prototype.ApplyForce=function(a,c){if(this.m_type==k.b2_dynamicBody){this.IsAwake()==false&&this.SetAwake(true);this.m_force.x+=a.x;this.m_force.y+=a.y;this.m_torque+=(c.x-this.m_sweep.c.x)*a.y-(c.y-this.m_sweep.c.y)*a.x}};k.prototype.ApplyTorque=function(a){if(a=== -undefined)a=0;if(this.m_type==k.b2_dynamicBody){this.IsAwake()==false&&this.SetAwake(true);this.m_torque+=a}};k.prototype.ApplyImpulse=function(a,c){if(this.m_type==k.b2_dynamicBody){this.IsAwake()==false&&this.SetAwake(true);this.m_linearVelocity.x+=this.m_invMass*a.x;this.m_linearVelocity.y+=this.m_invMass*a.y;this.m_angularVelocity+=this.m_invI*((c.x-this.m_sweep.c.x)*a.y-(c.y-this.m_sweep.c.y)*a.x)}};k.prototype.Split=function(a){for(var c=this.GetLinearVelocity().Copy(),g=this.GetAngularVelocity(), -b=this.GetWorldCenter(),e=this.m_world.CreateBody(this.GetDefinition()),f,m=this.m_fixtureList;m;)if(a(m)){var r=m.m_next;if(f)f.m_next=r;else this.m_fixtureList=r;this.m_fixtureCount--;m.m_next=e.m_fixtureList;e.m_fixtureList=m;e.m_fixtureCount++;m.m_body=e;m=r}else{f=m;m=m.m_next}this.ResetMassData();e.ResetMassData();f=this.GetWorldCenter();a=e.GetWorldCenter();f=F.AddVV(c,F.CrossFV(g,F.SubtractVV(f,b)));c=F.AddVV(c,F.CrossFV(g,F.SubtractVV(a,b)));this.SetLinearVelocity(f);e.SetLinearVelocity(c); -this.SetAngularVelocity(g);e.SetAngularVelocity(g);this.SynchronizeFixtures();e.SynchronizeFixtures();return e};k.prototype.Merge=function(a){var c;for(c=a.m_fixtureList;c;){var g=c.m_next;a.m_fixtureCount--;c.m_next=this.m_fixtureList;this.m_fixtureList=c;this.m_fixtureCount++;c.m_body=e;c=g}b.m_fixtureCount=0;var b=this,e=a;b.GetWorldCenter();e.GetWorldCenter();b.GetLinearVelocity().Copy();e.GetLinearVelocity().Copy();b.GetAngularVelocity();e.GetAngularVelocity();b.ResetMassData();this.SynchronizeFixtures()}; -k.prototype.GetMass=function(){return this.m_mass};k.prototype.GetInertia=function(){return this.m_I};k.prototype.GetMassData=function(a){a.mass=this.m_mass;a.I=this.m_I;a.center.SetV(this.m_sweep.localCenter)};k.prototype.SetMassData=function(a){A.b2Assert(this.m_world.IsLocked()==false);if(this.m_world.IsLocked()!=true)if(this.m_type==k.b2_dynamicBody){this.m_invI=this.m_I=this.m_invMass=0;this.m_mass=a.mass;if(this.m_mass<=0)this.m_mass=1;this.m_invMass=1/this.m_mass;if(a.I>0&&(this.m_flags&k.e_fixedRotationFlag)== -0){this.m_I=a.I-this.m_mass*(a.center.x*a.center.x+a.center.y*a.center.y);this.m_invI=1/this.m_I}var c=this.m_sweep.c.Copy();this.m_sweep.localCenter.SetV(a.center);this.m_sweep.c0.SetV(F.MulX(this.m_xf,this.m_sweep.localCenter));this.m_sweep.c.SetV(this.m_sweep.c0);this.m_linearVelocity.x+=this.m_angularVelocity*-(this.m_sweep.c.y-c.y);this.m_linearVelocity.y+=this.m_angularVelocity*+(this.m_sweep.c.x-c.x)}};k.prototype.ResetMassData=function(){this.m_invI=this.m_I=this.m_invMass=this.m_mass=0;this.m_sweep.localCenter.SetZero(); -if(!(this.m_type==k.b2_staticBody||this.m_type==k.b2_kinematicBody)){for(var a=y.Make(0,0),c=this.m_fixtureList;c;c=c.m_next)if(c.m_density!=0){var g=c.GetMassData();this.m_mass+=g.mass;a.x+=g.center.x*g.mass;a.y+=g.center.y*g.mass;this.m_I+=g.I}if(this.m_mass>0){this.m_invMass=1/this.m_mass;a.x*=this.m_invMass;a.y*=this.m_invMass}else this.m_invMass=this.m_mass=1;if(this.m_I>0&&(this.m_flags&k.e_fixedRotationFlag)==0){this.m_I-=this.m_mass*(a.x*a.x+a.y*a.y);this.m_I*=this.m_inertiaScale;A.b2Assert(this.m_I> -0);this.m_invI=1/this.m_I}else this.m_invI=this.m_I=0;c=this.m_sweep.c.Copy();this.m_sweep.localCenter.SetV(a);this.m_sweep.c0.SetV(F.MulX(this.m_xf,this.m_sweep.localCenter));this.m_sweep.c.SetV(this.m_sweep.c0);this.m_linearVelocity.x+=this.m_angularVelocity*-(this.m_sweep.c.y-c.y);this.m_linearVelocity.y+=this.m_angularVelocity*+(this.m_sweep.c.x-c.x)}};k.prototype.GetWorldPoint=function(a){var c=this.m_xf.R;a=new y(c.col1.x*a.x+c.col2.x*a.y,c.col1.y*a.x+c.col2.y*a.y);a.x+=this.m_xf.position.x; -a.y+=this.m_xf.position.y;return a};k.prototype.GetWorldVector=function(a){return F.MulMV(this.m_xf.R,a)};k.prototype.GetLocalPoint=function(a){return F.MulXT(this.m_xf,a)};k.prototype.GetLocalVector=function(a){return F.MulTMV(this.m_xf.R,a)};k.prototype.GetLinearVelocityFromWorldPoint=function(a){return new y(this.m_linearVelocity.x-this.m_angularVelocity*(a.y-this.m_sweep.c.y),this.m_linearVelocity.y+this.m_angularVelocity*(a.x-this.m_sweep.c.x))};k.prototype.GetLinearVelocityFromLocalPoint=function(a){var c= -this.m_xf.R;a=new y(c.col1.x*a.x+c.col2.x*a.y,c.col1.y*a.x+c.col2.y*a.y);a.x+=this.m_xf.position.x;a.y+=this.m_xf.position.y;return new y(this.m_linearVelocity.x-this.m_angularVelocity*(a.y-this.m_sweep.c.y),this.m_linearVelocity.y+this.m_angularVelocity*(a.x-this.m_sweep.c.x))};k.prototype.GetLinearDamping=function(){return this.m_linearDamping};k.prototype.SetLinearDamping=function(a){if(a===undefined)a=0;this.m_linearDamping=a};k.prototype.GetAngularDamping=function(){return this.m_angularDamping}; -k.prototype.SetAngularDamping=function(a){if(a===undefined)a=0;this.m_angularDamping=a};k.prototype.SetType=function(a){if(a===undefined)a=0;if(this.m_type!=a){this.m_type=a;this.ResetMassData();if(this.m_type==k.b2_staticBody){this.m_linearVelocity.SetZero();this.m_angularVelocity=0}this.SetAwake(true);this.m_force.SetZero();this.m_torque=0;for(a=this.m_contactList;a;a=a.next)a.contact.FlagForFiltering()}};k.prototype.GetType=function(){return this.m_type};k.prototype.SetBullet=function(a){if(a)this.m_flags|= -k.e_bulletFlag;else this.m_flags&=~k.e_bulletFlag};k.prototype.IsBullet=function(){return(this.m_flags&k.e_bulletFlag)==k.e_bulletFlag};k.prototype.SetSleepingAllowed=function(a){if(a)this.m_flags|=k.e_allowSleepFlag;else{this.m_flags&=~k.e_allowSleepFlag;this.SetAwake(true)}};k.prototype.SetAwake=function(a){if(a){this.m_flags|=k.e_awakeFlag;this.m_sleepTime=0}else{this.m_flags&=~k.e_awakeFlag;this.m_sleepTime=0;this.m_linearVelocity.SetZero();this.m_angularVelocity=0;this.m_force.SetZero();this.m_torque= -0}};k.prototype.IsAwake=function(){return(this.m_flags&k.e_awakeFlag)==k.e_awakeFlag};k.prototype.SetFixedRotation=function(a){if(a)this.m_flags|=k.e_fixedRotationFlag;else this.m_flags&=~k.e_fixedRotationFlag;this.ResetMassData()};k.prototype.IsFixedRotation=function(){return(this.m_flags&k.e_fixedRotationFlag)==k.e_fixedRotationFlag};k.prototype.SetActive=function(a){if(a!=this.IsActive()){var c;if(a){this.m_flags|=k.e_activeFlag;a=this.m_world.m_contactManager.m_broadPhase;for(c=this.m_fixtureList;c;c= -c.m_next)c.CreateProxy(a,this.m_xf)}else{this.m_flags&=~k.e_activeFlag;a=this.m_world.m_contactManager.m_broadPhase;for(c=this.m_fixtureList;c;c=c.m_next)c.DestroyProxy(a);for(a=this.m_contactList;a;){c=a;a=a.next;this.m_world.m_contactManager.Destroy(c.contact)}this.m_contactList=null}}};k.prototype.IsActive=function(){return(this.m_flags&k.e_activeFlag)==k.e_activeFlag};k.prototype.IsSleepingAllowed=function(){return(this.m_flags&k.e_allowSleepFlag)==k.e_allowSleepFlag};k.prototype.GetFixtureList= -function(){return this.m_fixtureList};k.prototype.GetJointList=function(){return this.m_jointList};k.prototype.GetControllerList=function(){return this.m_controllerList};k.prototype.GetContactList=function(){return this.m_contactList};k.prototype.GetNext=function(){return this.m_next};k.prototype.GetUserData=function(){return this.m_userData};k.prototype.SetUserData=function(a){this.m_userData=a};k.prototype.GetWorld=function(){return this.m_world};k.prototype.b2Body=function(a,c){this.m_flags=0; -if(a.bullet)this.m_flags|=k.e_bulletFlag;if(a.fixedRotation)this.m_flags|=k.e_fixedRotationFlag;if(a.allowSleep)this.m_flags|=k.e_allowSleepFlag;if(a.awake)this.m_flags|=k.e_awakeFlag;if(a.active)this.m_flags|=k.e_activeFlag;this.m_world=c;this.m_xf.position.SetV(a.position);this.m_xf.R.Set(a.angle);this.m_sweep.localCenter.SetZero();this.m_sweep.t0=1;this.m_sweep.a0=this.m_sweep.a=a.angle;var g=this.m_xf.R,b=this.m_sweep.localCenter;this.m_sweep.c.x=g.col1.x*b.x+g.col2.x*b.y;this.m_sweep.c.y=g.col1.y* -b.x+g.col2.y*b.y;this.m_sweep.c.x+=this.m_xf.position.x;this.m_sweep.c.y+=this.m_xf.position.y;this.m_sweep.c0.SetV(this.m_sweep.c);this.m_contactList=this.m_controllerList=this.m_jointList=null;this.m_controllerCount=0;this.m_next=this.m_prev=null;this.m_linearVelocity.SetV(a.linearVelocity);this.m_angularVelocity=a.angularVelocity;this.m_linearDamping=a.linearDamping;this.m_angularDamping=a.angularDamping;this.m_force.Set(0,0);this.m_sleepTime=this.m_torque=0;this.m_type=a.type;if(this.m_type== -k.b2_dynamicBody)this.m_invMass=this.m_mass=1;else this.m_invMass=this.m_mass=0;this.m_invI=this.m_I=0;this.m_inertiaScale=a.inertiaScale;this.m_userData=a.userData;this.m_fixtureList=null;this.m_fixtureCount=0};k.prototype.SynchronizeFixtures=function(){var a=k.s_xf1;a.R.Set(this.m_sweep.a0);var c=a.R,g=this.m_sweep.localCenter;a.position.x=this.m_sweep.c0.x-(c.col1.x*g.x+c.col2.x*g.y);a.position.y=this.m_sweep.c0.y-(c.col1.y*g.x+c.col2.y*g.y);g=this.m_world.m_contactManager.m_broadPhase;for(c=this.m_fixtureList;c;c= -c.m_next)c.Synchronize(g,a,this.m_xf)};k.prototype.SynchronizeTransform=function(){this.m_xf.R.Set(this.m_sweep.a);var a=this.m_xf.R,c=this.m_sweep.localCenter;this.m_xf.position.x=this.m_sweep.c.x-(a.col1.x*c.x+a.col2.x*c.y);this.m_xf.position.y=this.m_sweep.c.y-(a.col1.y*c.x+a.col2.y*c.y)};k.prototype.ShouldCollide=function(a){if(this.m_type!=k.b2_dynamicBody&&a.m_type!=k.b2_dynamicBody)return false;for(var c=this.m_jointList;c;c=c.next)if(c.other==a)if(c.joint.m_collideConnected==false)return false; -return true};k.prototype.Advance=function(a){if(a===undefined)a=0;this.m_sweep.Advance(a);this.m_sweep.c.SetV(this.m_sweep.c0);this.m_sweep.a=this.m_sweep.a0;this.SynchronizeTransform()};Box2D.postDefs.push(function(){Box2D.Dynamics.b2Body.s_xf1=new K;Box2D.Dynamics.b2Body.e_islandFlag=1;Box2D.Dynamics.b2Body.e_awakeFlag=2;Box2D.Dynamics.b2Body.e_allowSleepFlag=4;Box2D.Dynamics.b2Body.e_bulletFlag=8;Box2D.Dynamics.b2Body.e_fixedRotationFlag=16;Box2D.Dynamics.b2Body.e_activeFlag=32;Box2D.Dynamics.b2Body.b2_staticBody= -0;Box2D.Dynamics.b2Body.b2_kinematicBody=1;Box2D.Dynamics.b2Body.b2_dynamicBody=2});z.b2BodyDef=function(){this.position=new y;this.linearVelocity=new y};z.prototype.b2BodyDef=function(){this.userData=null;this.position.Set(0,0);this.angle=0;this.linearVelocity.Set(0,0);this.angularDamping=this.linearDamping=this.angularVelocity=0;this.awake=this.allowSleep=true;this.bullet=this.fixedRotation=false;this.type=k.b2_staticBody;this.active=true;this.inertiaScale=1};u.b2ContactFilter=function(){};u.prototype.ShouldCollide= -function(a,c){var g=a.GetFilterData(),b=c.GetFilterData();if(g.groupIndex==b.groupIndex&&g.groupIndex!=0)return g.groupIndex>0;return(g.maskBits&b.categoryBits)!=0&&(g.categoryBits&b.maskBits)!=0};u.prototype.RayCollide=function(a,c){if(!a)return true;return this.ShouldCollide(a instanceof S?a:null,c)};Box2D.postDefs.push(function(){Box2D.Dynamics.b2ContactFilter.b2_defaultFilter=new u});D.b2ContactImpulse=function(){this.normalImpulses=new Vector_a2j_Number(A.b2_maxManifoldPoints);this.tangentImpulses= -new Vector_a2j_Number(A.b2_maxManifoldPoints)};H.b2ContactListener=function(){};H.prototype.BeginContact=function(){};H.prototype.EndContact=function(){};H.prototype.PreSolve=function(){};H.prototype.PostSolve=function(){};Box2D.postDefs.push(function(){Box2D.Dynamics.b2ContactListener.b2_defaultListener=new H});O.b2ContactManager=function(){};O.prototype.b2ContactManager=function(){this.m_world=null;this.m_contactCount=0;this.m_contactFilter=u.b2_defaultFilter;this.m_contactListener=H.b2_defaultListener; -this.m_contactFactory=new j(this.m_allocator);this.m_broadPhase=new B};O.prototype.AddPair=function(a,c){var g=a instanceof S?a:null,b=c instanceof S?c:null,e=g.GetBody(),f=b.GetBody();if(e!=f){for(var m=f.GetContactList();m;){if(m.other==e){var r=m.contact.GetFixtureA(),s=m.contact.GetFixtureB();if(r==g&&s==b)return;if(r==b&&s==g)return}m=m.next}if(f.ShouldCollide(e)!=false)if(this.m_contactFilter.ShouldCollide(g,b)!=false){m=this.m_contactFactory.Create(g,b);g=m.GetFixtureA();b=m.GetFixtureB(); -e=g.m_body;f=b.m_body;m.m_prev=null;m.m_next=this.m_world.m_contactList;if(this.m_world.m_contactList!=null)this.m_world.m_contactList.m_prev=m;this.m_world.m_contactList=m;m.m_nodeA.contact=m;m.m_nodeA.other=f;m.m_nodeA.prev=null;m.m_nodeA.next=e.m_contactList;if(e.m_contactList!=null)e.m_contactList.prev=m.m_nodeA;e.m_contactList=m.m_nodeA;m.m_nodeB.contact=m;m.m_nodeB.other=e;m.m_nodeB.prev=null;m.m_nodeB.next=f.m_contactList;if(f.m_contactList!=null)f.m_contactList.prev=m.m_nodeB;f.m_contactList= -m.m_nodeB;++this.m_world.m_contactCount}}};O.prototype.FindNewContacts=function(){this.m_broadPhase.UpdatePairs(Box2D.generateCallback(this,this.AddPair))};O.prototype.Destroy=function(a){var c=a.GetFixtureA(),g=a.GetFixtureB();c=c.GetBody();g=g.GetBody();a.IsTouching()&&this.m_contactListener.EndContact(a);if(a.m_prev)a.m_prev.m_next=a.m_next;if(a.m_next)a.m_next.m_prev=a.m_prev;if(a==this.m_world.m_contactList)this.m_world.m_contactList=a.m_next;if(a.m_nodeA.prev)a.m_nodeA.prev.next=a.m_nodeA.next; -if(a.m_nodeA.next)a.m_nodeA.next.prev=a.m_nodeA.prev;if(a.m_nodeA==c.m_contactList)c.m_contactList=a.m_nodeA.next;if(a.m_nodeB.prev)a.m_nodeB.prev.next=a.m_nodeB.next;if(a.m_nodeB.next)a.m_nodeB.next.prev=a.m_nodeB.prev;if(a.m_nodeB==g.m_contactList)g.m_contactList=a.m_nodeB.next;this.m_contactFactory.Destroy(a);--this.m_contactCount};O.prototype.Collide=function(){for(var a=this.m_world.m_contactList;a;){var c=a.GetFixtureA(),g=a.GetFixtureB(),b=c.GetBody(),e=g.GetBody();if(b.IsAwake()==false&&e.IsAwake()== -false)a=a.GetNext();else{if(a.m_flags&l.e_filterFlag){if(e.ShouldCollide(b)==false){c=a;a=c.GetNext();this.Destroy(c);continue}if(this.m_contactFilter.ShouldCollide(c,g)==false){c=a;a=c.GetNext();this.Destroy(c);continue}a.m_flags&=~l.e_filterFlag}if(this.m_broadPhase.TestOverlap(c.m_proxy,g.m_proxy)==false){c=a;a=c.GetNext();this.Destroy(c)}else{a.Update(this.m_contactListener);a=a.GetNext()}}}};Box2D.postDefs.push(function(){Box2D.Dynamics.b2ContactManager.s_evalCP=new p});E.b2DebugDraw=function(){}; -E.prototype.b2DebugDraw=function(){};E.prototype.SetFlags=function(){};E.prototype.GetFlags=function(){};E.prototype.AppendFlags=function(){};E.prototype.ClearFlags=function(){};E.prototype.SetSprite=function(){};E.prototype.GetSprite=function(){};E.prototype.SetDrawScale=function(){};E.prototype.GetDrawScale=function(){};E.prototype.SetLineThickness=function(){};E.prototype.GetLineThickness=function(){};E.prototype.SetAlpha=function(){};E.prototype.GetAlpha=function(){};E.prototype.SetFillAlpha= -function(){};E.prototype.GetFillAlpha=function(){};E.prototype.SetXFormScale=function(){};E.prototype.GetXFormScale=function(){};E.prototype.DrawPolygon=function(){};E.prototype.DrawSolidPolygon=function(){};E.prototype.DrawCircle=function(){};E.prototype.DrawSolidCircle=function(){};E.prototype.DrawSegment=function(){};E.prototype.DrawTransform=function(){};Box2D.postDefs.push(function(){Box2D.Dynamics.b2DebugDraw.e_shapeBit=1;Box2D.Dynamics.b2DebugDraw.e_jointBit=2;Box2D.Dynamics.b2DebugDraw.e_aabbBit= -4;Box2D.Dynamics.b2DebugDraw.e_pairBit=8;Box2D.Dynamics.b2DebugDraw.e_centerOfMassBit=16;Box2D.Dynamics.b2DebugDraw.e_controllerBit=32});R.b2DestructionListener=function(){};R.prototype.SayGoodbyeJoint=function(){};R.prototype.SayGoodbyeFixture=function(){};N.b2FilterData=function(){this.categoryBits=1;this.maskBits=65535;this.groupIndex=0};N.prototype.Copy=function(){var a=new N;a.categoryBits=this.categoryBits;a.maskBits=this.maskBits;a.groupIndex=this.groupIndex;return a};S.b2Fixture=function(){this.m_filter= -new N};S.prototype.GetType=function(){return this.m_shape.GetType()};S.prototype.GetShape=function(){return this.m_shape};S.prototype.SetSensor=function(a){if(this.m_isSensor!=a){this.m_isSensor=a;if(this.m_body!=null)for(a=this.m_body.GetContactList();a;){var c=a.contact,g=c.GetFixtureA(),b=c.GetFixtureB();if(g==this||b==this)c.SetSensor(g.IsSensor()||b.IsSensor());a=a.next}}};S.prototype.IsSensor=function(){return this.m_isSensor};S.prototype.SetFilterData=function(a){this.m_filter=a.Copy();if(!this.m_body)for(a= -this.m_body.GetContactList();a;){var c=a.contact,g=c.GetFixtureA(),b=c.GetFixtureB();if(g==this||b==this)c.FlagForFiltering();a=a.next}};S.prototype.GetFilterData=function(){return this.m_filter.Copy()};S.prototype.GetBody=function(){return this.m_body};S.prototype.GetNext=function(){return this.m_next};S.prototype.GetUserData=function(){return this.m_userData};S.prototype.SetUserData=function(a){this.m_userData=a};S.prototype.TestPoint=function(a){return this.m_shape.TestPoint(this.m_body.GetTransform(), -a)};S.prototype.RayCast=function(a,c){return this.m_shape.RayCast(a,c,this.m_body.GetTransform())};S.prototype.GetMassData=function(a){if(a===undefined)a=null;if(a==null)a=new I;this.m_shape.ComputeMass(a,this.m_density);return a};S.prototype.SetDensity=function(a){if(a===undefined)a=0;this.m_density=a};S.prototype.GetDensity=function(){return this.m_density};S.prototype.GetFriction=function(){return this.m_friction};S.prototype.SetFriction=function(a){if(a===undefined)a=0;this.m_friction=a};S.prototype.GetRestitution= -function(){return this.m_restitution};S.prototype.SetRestitution=function(a){if(a===undefined)a=0;this.m_restitution=a};S.prototype.GetAABB=function(){return this.m_aabb};S.prototype.b2Fixture=function(){this.m_aabb=new U;this.m_shape=this.m_next=this.m_body=this.m_userData=null;this.m_restitution=this.m_friction=this.m_density=0};S.prototype.Create=function(a,c,g){this.m_userData=g.userData;this.m_friction=g.friction;this.m_restitution=g.restitution;this.m_body=a;this.m_next=null;this.m_filter=g.filter.Copy(); -this.m_isSensor=g.isSensor;this.m_shape=g.shape.Copy();this.m_density=g.density};S.prototype.Destroy=function(){this.m_shape=null};S.prototype.CreateProxy=function(a,c){this.m_shape.ComputeAABB(this.m_aabb,c);this.m_proxy=a.CreateProxy(this.m_aabb,this)};S.prototype.DestroyProxy=function(a){if(this.m_proxy!=null){a.DestroyProxy(this.m_proxy);this.m_proxy=null}};S.prototype.Synchronize=function(a,c,g){if(this.m_proxy){var b=new U,e=new U;this.m_shape.ComputeAABB(b,c);this.m_shape.ComputeAABB(e,g); -this.m_aabb.Combine(b,e);c=F.SubtractVV(g.position,c.position);a.MoveProxy(this.m_proxy,this.m_aabb,c)}};aa.b2FixtureDef=function(){this.filter=new N};aa.prototype.b2FixtureDef=function(){this.userData=this.shape=null;this.friction=0.2;this.density=this.restitution=0;this.filter.categoryBits=1;this.filter.maskBits=65535;this.filter.groupIndex=0;this.isSensor=false};Z.b2Island=function(){};Z.prototype.b2Island=function(){this.m_bodies=new Vector;this.m_contacts=new Vector;this.m_joints=new Vector}; -Z.prototype.Initialize=function(a,c,g,b,e,f){if(a===undefined)a=0;if(c===undefined)c=0;if(g===undefined)g=0;var m=0;this.m_bodyCapacity=a;this.m_contactCapacity=c;this.m_jointCapacity=g;this.m_jointCount=this.m_contactCount=this.m_bodyCount=0;this.m_allocator=b;this.m_listener=e;this.m_contactSolver=f;for(m=this.m_bodies.length;mA.b2_maxTranslationSquared){e.m_linearVelocity.Normalize();e.m_linearVelocity.x*=A.b2_maxTranslation*a.inv_dt;e.m_linearVelocity.y*=A.b2_maxTranslation*a.inv_dt}m=a.dt*e.m_angularVelocity;if(m*m>A.b2_maxRotationSquared)e.m_angularVelocity=e.m_angularVelocity<0?-A.b2_maxRotation*a.inv_dt:A.b2_maxRotation*a.inv_dt;e.m_sweep.c0.SetV(e.m_sweep.c);e.m_sweep.a0=e.m_sweep.a;e.m_sweep.c.x+=a.dt*e.m_linearVelocity.x;e.m_sweep.c.y+= -a.dt*e.m_linearVelocity.y;e.m_sweep.a+=a.dt*e.m_angularVelocity;e.SynchronizeTransform()}}for(b=0;bm||F.Dot(e.m_linearVelocity,e.m_linearVelocity)>c)g=e.m_sleepTime=0;else{e.m_sleepTime+=a.dt;g=F.Min(g,e.m_sleepTime)}}}if(g>=A.b2_timeToSleep)for(b=0;bA.b2_maxTranslationSquared){g.m_linearVelocity.Normalize();g.m_linearVelocity.x*=A.b2_maxTranslation* -a.inv_dt;g.m_linearVelocity.y*=A.b2_maxTranslation*a.inv_dt}e=a.dt*g.m_angularVelocity;if(e*e>A.b2_maxRotationSquared)g.m_angularVelocity=g.m_angularVelocity<0?-A.b2_maxRotation*a.inv_dt:A.b2_maxRotation*a.inv_dt;g.m_sweep.c0.SetV(g.m_sweep.c);g.m_sweep.a0=g.m_sweep.a;g.m_sweep.c.x+=a.dt*g.m_linearVelocity.x;g.m_sweep.c.y+=a.dt*g.m_linearVelocity.y;g.m_sweep.a+=a.dt*g.m_angularVelocity;g.SynchronizeTransform()}}for(c=0;c0?1/a:0;b.dtRatio=this.m_inv_dt0*a;b.warmStarting=h.m_warmStarting;this.m_contactManager.Collide();b.dt>0&&this.Solve(b);h.m_continuousPhysics&&b.dt>0&&this.SolveTOI(b);if(b.dt>0)this.m_inv_dt0=b.inv_dt;this.m_flags&=~h.e_locked};h.prototype.ClearForces=function(){for(var a=this.m_bodyList;a;a=a.m_next){a.m_force.SetZero();a.m_torque=0}};h.prototype.DrawDebugData= -function(){if(this.m_debugDraw!=null){this.m_debugDraw.m_sprite.graphics.clear();var a=this.m_debugDraw.GetFlags(),c,g,b;new y;new y;new y;var e;new U;new U;e=[new y,new y,new y,new y];var f=new w(0,0,0);if(a&E.e_shapeBit)for(c=this.m_bodyList;c;c=c.m_next){e=c.m_xf;for(g=c.GetFixtureList();g;g=g.m_next){b=g.GetShape();if(c.IsActive()==false)f.Set(0.5,0.5,0.3);else if(c.GetType()==k.b2_staticBody)f.Set(0.5,0.9,0.5);else if(c.GetType()==k.b2_kinematicBody)f.Set(0.5,0.5,0.9);else c.IsAwake()==false? -f.Set(0.6,0.6,0.6):f.Set(0.9,0.7,0.7);this.DrawShape(b,e,f)}}if(a&E.e_jointBit)for(c=this.m_jointList;c;c=c.m_next)this.DrawJoint(c);if(a&E.e_controllerBit)for(c=this.m_controllerList;c;c=c.m_next)c.Draw(this.m_debugDraw);if(a&E.e_pairBit){f.Set(0.3,0.9,0.9);for(c=this.m_contactManager.m_contactList;c;c=c.GetNext()){b=c.GetFixtureA();g=c.GetFixtureB();b=b.GetAABB().GetCenter();g=g.GetAABB().GetCenter();this.m_debugDraw.DrawSegment(b,g,f)}}if(a&E.e_aabbBit){b=this.m_contactManager.m_broadPhase;e=[new y, -new y,new y,new y];for(c=this.m_bodyList;c;c=c.GetNext())if(c.IsActive()!=false)for(g=c.GetFixtureList();g;g=g.GetNext()){var m=b.GetFatAABB(g.m_proxy);e[0].Set(m.lowerBound.x,m.lowerBound.y);e[1].Set(m.upperBound.x,m.lowerBound.y);e[2].Set(m.upperBound.x,m.upperBound.y);e[3].Set(m.lowerBound.x,m.upperBound.y);this.m_debugDraw.DrawPolygon(e,4,f)}}if(a&E.e_centerOfMassBit)for(c=this.m_bodyList;c;c=c.m_next){e=h.s_xf;e.R=c.m_xf.R;e.position=c.GetWorldCenter();this.m_debugDraw.DrawTransform(e)}}};h.prototype.QueryAABB= -function(a,c){var g=this.m_contactManager.m_broadPhase;g.Query(function(b){return a(g.GetUserData(b))},c)};h.prototype.QueryShape=function(a,c,g){if(g===undefined)g=null;if(g==null){g=new K;g.SetIdentity()}var b=this.m_contactManager.m_broadPhase,e=new U;c.ComputeAABB(e,g);b.Query(function(f){f=b.GetUserData(f)instanceof S?b.GetUserData(f):null;if(Y.TestOverlap(c,g,f.GetShape(),f.GetBody().GetTransform()))return a(f);return true},e)};h.prototype.QueryPoint=function(a,c){var g=this.m_contactManager.m_broadPhase, -b=new U;b.lowerBound.Set(c.x-A.b2_linearSlop,c.y-A.b2_linearSlop);b.upperBound.Set(c.x+A.b2_linearSlop,c.y+A.b2_linearSlop);g.Query(function(e){e=g.GetUserData(e)instanceof S?g.GetUserData(e):null;if(e.TestPoint(c))return a(e);return true},b)};h.prototype.RayCast=function(a,c,g){var b=this.m_contactManager.m_broadPhase,e=new V,f=new Q(c,g);b.RayCast(function(m,r){var s=b.GetUserData(r);s=s instanceof S?s:null;if(s.RayCast(e,m)){var v=e.fraction,t=new y((1-v)*c.x+v*g.x,(1-v)*c.y+v*g.y);return a(s, -t,e.normal,v)}return m.maxFraction},f)};h.prototype.RayCastOne=function(a,c){var g;this.RayCast(function(b,e,f,m){if(m===undefined)m=0;g=b;return m},a,c);return g};h.prototype.RayCastAll=function(a,c){var g=new Vector;this.RayCast(function(b){g[g.length]=b;return 1},a,c);return g};h.prototype.GetBodyList=function(){return this.m_bodyList};h.prototype.GetJointList=function(){return this.m_jointList};h.prototype.GetContactList=function(){return this.m_contactList};h.prototype.IsLocked=function(){return(this.m_flags& -h.e_locked)>0};h.prototype.Solve=function(a){for(var c,g=this.m_controllerList;g;g=g.m_next)g.Step(a);g=this.m_island;g.Initialize(this.m_bodyCount,this.m_contactCount,this.m_jointCount,null,this.m_contactManager.m_contactListener,this.m_contactSolver);for(c=this.m_bodyList;c;c=c.m_next)c.m_flags&=~k.e_islandFlag;for(var b=this.m_contactList;b;b=b.m_next)b.m_flags&=~l.e_islandFlag;for(b=this.m_jointList;b;b=b.m_next)b.m_islandFlag=false;parseInt(this.m_bodyCount);b=this.s_stack;for(var e=this.m_bodyList;e;e= -e.m_next)if(!(e.m_flags&k.e_islandFlag))if(!(e.IsAwake()==false||e.IsActive()==false))if(e.GetType()!=k.b2_staticBody){g.Clear();var f=0;b[f++]=e;for(e.m_flags|=k.e_islandFlag;f>0;){c=b[--f];g.AddBody(c);c.IsAwake()==false&&c.SetAwake(true);if(c.GetType()!=k.b2_staticBody){for(var m,r=c.m_contactList;r;r=r.next)if(!(r.contact.m_flags&l.e_islandFlag))if(!(r.contact.IsSensor()==true||r.contact.IsEnabled()==false||r.contact.IsTouching()==false)){g.AddContact(r.contact);r.contact.m_flags|=l.e_islandFlag; -m=r.other;if(!(m.m_flags&k.e_islandFlag)){b[f++]=m;m.m_flags|=k.e_islandFlag}}for(c=c.m_jointList;c;c=c.next)if(c.joint.m_islandFlag!=true){m=c.other;if(m.IsActive()!=false){g.AddJoint(c.joint);c.joint.m_islandFlag=true;if(!(m.m_flags&k.e_islandFlag)){b[f++]=m;m.m_flags|=k.e_islandFlag}}}}}g.Solve(a,this.m_gravity,this.m_allowSleep);for(f=0;f0&&c<1){c=(1-c)*s+c;if(c>1)c=1}b.m_toi=c;b.m_flags|=l.e_toiFlag}if(Number.MIN_VALUE0;){c=f[b++];--m;e.AddBody(c);c.IsAwake()==false&&c.SetAwake(true);if(c.GetType()==k.b2_dynamicBody){for(g=c.m_contactList;g;g=g.next){if(e.m_contactCount==e.m_contactCapacity)break;if(!(g.contact.m_flags&l.e_islandFlag))if(!(g.contact.IsSensor()==true||g.contact.IsEnabled()== -false||g.contact.IsTouching()==false)){e.AddContact(g.contact);g.contact.m_flags|=l.e_islandFlag;s=g.other;if(!(s.m_flags&k.e_islandFlag)){if(s.GetType()!=k.b2_staticBody){s.Advance(r);s.SetAwake(true)}f[b+m]=s;++m;s.m_flags|=k.e_islandFlag}}}for(c=c.m_jointList;c;c=c.next)if(e.m_jointCount!=e.m_jointCapacity)if(c.joint.m_islandFlag!=true){s=c.other;if(s.IsActive()!=false){e.AddJoint(c.joint);c.joint.m_islandFlag=true;if(!(s.m_flags&k.e_islandFlag)){if(s.GetType()!=k.b2_staticBody){s.Advance(r);s.SetAwake(true)}f[b+ -m]=s;++m;s.m_flags|=k.e_islandFlag}}}}}b=h.s_timestep;b.warmStarting=false;b.dt=(1-r)*a.dt;b.inv_dt=1/b.dt;b.dtRatio=0;b.velocityIterations=a.velocityIterations;b.positionIterations=a.positionIterations;e.SolveTOI(b);for(r=r=0;r0;for(c=0;c0){j.m_fixtureA.m_body.SetAwake(true);j.m_fixtureB.m_body.SetAwake(true)}var o=parseInt(j.m_fixtureA.GetType()), -q=parseInt(j.m_fixtureB.GetType());o=this.m_registers[o][q];o.poolCount++;j.m_next=o.pool;o.pool=j;o=o.destroyFcn;o(j,this.m_allocator)};V.b2ContactRegister=function(){};M.b2ContactResult=function(){this.position=new N;this.normal=new N;this.id=new aa};L.b2ContactSolver=function(){this.m_step=new H;this.m_constraints=new Vector};L.prototype.b2ContactSolver=function(){};L.prototype.Initialize=function(j,o,q,n){if(q===undefined)q=0;var a;this.m_step.Set(j);this.m_allocator=n;j=0;for(this.m_constraintCount= -q;this.m_constraints.length -0);L.s_worldManifold.Initialize(m,e.m_xf,g,f.m_xf,b);c=L.s_worldManifold.m_normal.x;a=L.s_worldManifold.m_normal.y;n=this.m_constraints[j];n.bodyA=e;n.bodyB=f;n.manifold=m;n.normal.x=c;n.normal.y=a;n.pointCount=m.m_pointCount;n.friction=r;n.restitution=s;n.localPlaneNormal.x=m.m_localPlaneNormal.x;n.localPlaneNormal.y=m.m_localPlaneNormal.y;n.localPoint.x=m.m_localPoint.x;n.localPoint.y=m.m_localPoint.y;n.radius=g+b;n.type=m.m_type;for(g=0;g0?n:0;q=n-o.normalImpulse;c=q*b;q=q*e;x.x-=J*c;x.y-=J*q;v-=T*(o.rA.x*q-o.rA.y*c);C.x+=P*c;C.y+=P*q;t+=X*(o.rB.x*q-o.rB.y*c);o.normalImpulse=n}else{o=a.points[0];j=a.points[1];q=o.normalImpulse;g=j.normalImpulse;var ba=(C.x-t*o.rB.y-x.x+v*o.rA.y)*b+(C.y+t*o.rB.x-x.y-v*o.rA.x)*e,ca=(C.x-t*j.rB.y-x.x+v*j.rA.y)*b+(C.y+ -t*j.rB.x-x.y-v*j.rA.x)*e;n=ba-o.velocityBias;c=ca-j.velocityBias;f=a.K;n-=f.col1.x*q+f.col2.x*g;for(c-=f.col1.y*q+f.col2.y*g;;){f=a.normalMass;$=-(f.col1.x*n+f.col2.x*c);f=-(f.col1.y*n+f.col2.y*c);if($>=0&&f>=0){q=$-q;g=f-g;a=q*b;q=q*e;b=g*b;e=g*e;x.x-=J*(a+b);x.y-=J*(q+e);v-=T*(o.rA.x*q-o.rA.y*a+j.rA.x*e-j.rA.y*b);C.x+=P*(a+b);C.y+=P*(q+e);t+=X*(o.rB.x*q-o.rB.y*a+j.rB.x*e-j.rB.y*b);o.normalImpulse=$;j.normalImpulse=f;break}$=-o.normalMass*n;f=0;ca=a.K.col1.y*$+c;if($>=0&&ca>=0){q=$-q;g=f-g;a=q*b; -q=q*e;b=g*b;e=g*e;x.x-=J*(a+b);x.y-=J*(q+e);v-=T*(o.rA.x*q-o.rA.y*a+j.rA.x*e-j.rA.y*b);C.x+=P*(a+b);C.y+=P*(q+e);t+=X*(o.rB.x*q-o.rB.y*a+j.rB.x*e-j.rB.y*b);o.normalImpulse=$;j.normalImpulse=f;break}$=0;f=-j.normalMass*c;ba=a.K.col2.x*f+n;if(f>=0&&ba>=0){q=$-q;g=f-g;a=q*b;q=q*e;b=g*b;e=g*e;x.x-=J*(a+b);x.y-=J*(q+e);v-=T*(o.rA.x*q-o.rA.y*a+j.rA.x*e-j.rA.y*b);C.x+=P*(a+b);C.y+=P*(q+e);t+=X*(o.rB.x*q-o.rB.y*a+j.rB.x*e-j.rB.y*b);o.normalImpulse=$;j.normalImpulse=f;break}f=$=0;ba=n;ca=c;if(ba>=0&&ca>=0){q= -$-q;g=f-g;a=q*b;q=q*e;b=g*b;e=g*e;x.x-=J*(a+b);x.y-=J*(q+e);v-=T*(o.rA.x*q-o.rA.y*a+j.rA.x*e-j.rA.y*b);C.x+=P*(a+b);C.y+=P*(q+e);t+=X*(o.rB.x*q-o.rB.y*a+j.rB.x*e-j.rB.y*b);o.normalImpulse=$;j.normalImpulse=f;break}break}}r.m_angularVelocity=v;s.m_angularVelocity=t}};L.prototype.FinalizeVelocityConstraints=function(){for(var j=0;j-1.5*O.b2_linearSlop};Box2D.postDefs.push(function(){Box2D.Dynamics.Contacts.b2ContactSolver.s_worldManifold=new l;Box2D.Dynamics.Contacts.b2ContactSolver.s_psm=new u});Box2D.inherit(I,Box2D.Dynamics.Contacts.b2Contact); -I.prototype.__super=Box2D.Dynamics.Contacts.b2Contact.prototype;I.b2EdgeAndCircleContact=function(){Box2D.Dynamics.Contacts.b2Contact.b2Contact.apply(this,arguments)};I.Create=function(){return new I};I.Destroy=function(){};I.prototype.Reset=function(j,o){this.__super.Reset.call(this,j,o)};I.prototype.Evaluate=function(){var j=this.m_fixtureA.GetBody(),o=this.m_fixtureB.GetBody();this.b2CollideEdgeAndCircle(this.m_manifold,this.m_fixtureA.GetShape()instanceof G?this.m_fixtureA.GetShape():null,j.m_xf, -this.m_fixtureB.GetShape()instanceof F?this.m_fixtureB.GetShape():null,o.m_xf)};I.prototype.b2CollideEdgeAndCircle=function(){};Box2D.inherit(W,Box2D.Dynamics.Contacts.b2Contact);W.prototype.__super=Box2D.Dynamics.Contacts.b2Contact.prototype;W.b2NullContact=function(){Box2D.Dynamics.Contacts.b2Contact.b2Contact.apply(this,arguments)};W.prototype.b2NullContact=function(){this.__super.b2Contact.call(this)};W.prototype.Evaluate=function(){};Box2D.inherit(Y,Box2D.Dynamics.Contacts.b2Contact);Y.prototype.__super= -Box2D.Dynamics.Contacts.b2Contact.prototype;Y.b2PolyAndCircleContact=function(){Box2D.Dynamics.Contacts.b2Contact.b2Contact.apply(this,arguments)};Y.Create=function(){return new Y};Y.Destroy=function(){};Y.prototype.Reset=function(j,o){this.__super.Reset.call(this,j,o);O.b2Assert(j.GetType()==y.e_polygonShape);O.b2Assert(o.GetType()==y.e_circleShape)};Y.prototype.Evaluate=function(){var j=this.m_fixtureA.m_body,o=this.m_fixtureB.m_body;S.CollidePolygonAndCircle(this.m_manifold,this.m_fixtureA.GetShape()instanceof -K?this.m_fixtureA.GetShape():null,j.m_xf,this.m_fixtureB.GetShape()instanceof F?this.m_fixtureB.GetShape():null,o.m_xf)};Box2D.inherit(k,Box2D.Dynamics.Contacts.b2Contact);k.prototype.__super=Box2D.Dynamics.Contacts.b2Contact.prototype;k.b2PolyAndEdgeContact=function(){Box2D.Dynamics.Contacts.b2Contact.b2Contact.apply(this,arguments)};k.Create=function(){return new k};k.Destroy=function(){};k.prototype.Reset=function(j,o){this.__super.Reset.call(this,j,o);O.b2Assert(j.GetType()==y.e_polygonShape); -O.b2Assert(o.GetType()==y.e_edgeShape)};k.prototype.Evaluate=function(){var j=this.m_fixtureA.GetBody(),o=this.m_fixtureB.GetBody();this.b2CollidePolyAndEdge(this.m_manifold,this.m_fixtureA.GetShape()instanceof K?this.m_fixtureA.GetShape():null,j.m_xf,this.m_fixtureB.GetShape()instanceof G?this.m_fixtureB.GetShape():null,o.m_xf)};k.prototype.b2CollidePolyAndEdge=function(){};Box2D.inherit(z,Box2D.Dynamics.Contacts.b2Contact);z.prototype.__super=Box2D.Dynamics.Contacts.b2Contact.prototype;z.b2PolygonContact= -function(){Box2D.Dynamics.Contacts.b2Contact.b2Contact.apply(this,arguments)};z.Create=function(){return new z};z.Destroy=function(){};z.prototype.Reset=function(j,o){this.__super.Reset.call(this,j,o)};z.prototype.Evaluate=function(){var j=this.m_fixtureA.GetBody(),o=this.m_fixtureB.GetBody();S.CollidePolygons(this.m_manifold,this.m_fixtureA.GetShape()instanceof K?this.m_fixtureA.GetShape():null,j.m_xf,this.m_fixtureB.GetShape()instanceof K?this.m_fixtureB.GetShape():null,o.m_xf)};u.b2PositionSolverManifold= -function(){};u.prototype.b2PositionSolverManifold=function(){this.m_normal=new N;this.m_separations=new Vector_a2j_Number(O.b2_maxManifoldPoints);this.m_points=new Vector(O.b2_maxManifoldPoints);for(var j=0;j0);var o=0,q=0,n=0,a,c=0,g=0;switch(j.type){case Z.e_circles:a=j.bodyA.m_xf.R;n=j.localPoint;o=j.bodyA.m_xf.position.x+(a.col1.x*n.x+a.col2.x*n.y);q=j.bodyA.m_xf.position.y+(a.col1.y* -n.x+a.col2.y*n.y);a=j.bodyB.m_xf.R;n=j.points[0].localPoint;c=j.bodyB.m_xf.position.x+(a.col1.x*n.x+a.col2.x*n.y);a=j.bodyB.m_xf.position.y+(a.col1.y*n.x+a.col2.y*n.y);n=c-o;g=a-q;var b=n*n+g*g;if(b>Number.MIN_VALUE*Number.MIN_VALUE){b=Math.sqrt(b);this.m_normal.x=n/b;this.m_normal.y=g/b}else{this.m_normal.x=1;this.m_normal.y=0}this.m_points[0].x=0.5*(o+c);this.m_points[0].y=0.5*(q+a);this.m_separations[0]=n*this.m_normal.x+g*this.m_normal.y-j.radius;break;case Z.e_faceA:a=j.bodyA.m_xf.R;n=j.localPlaneNormal; -this.m_normal.x=a.col1.x*n.x+a.col2.x*n.y;this.m_normal.y=a.col1.y*n.x+a.col2.y*n.y;a=j.bodyA.m_xf.R;n=j.localPoint;c=j.bodyA.m_xf.position.x+(a.col1.x*n.x+a.col2.x*n.y);g=j.bodyA.m_xf.position.y+(a.col1.y*n.x+a.col2.y*n.y);a=j.bodyB.m_xf.R;for(o=0;o0||L>0?1/Math.max(M,L):0};V.prototype.Step=function(M){M=M.dt;if(!(M<=Number.MIN_VALUE)){if(M>this.maxTimestep&&this.maxTimestep>0)M=this.maxTimestep; -for(var L=this.m_bodyList;L;L=L.nextBody){var I=L.body;if(I.IsAwake()){var W=I.GetWorldVector(G.MulMV(this.T,I.GetLocalVector(I.GetLinearVelocity())));I.SetLinearVelocity(new K(I.GetLinearVelocity().x+W.x*M,I.GetLinearVelocity().y+W.y*M))}}}}})(); -(function(){var F=Box2D.Common.b2Settings,G=Box2D.Common.Math.b2Mat22,K=Box2D.Common.Math.b2Mat33,y=Box2D.Common.Math.b2Math,w=Box2D.Common.Math.b2Vec2,A=Box2D.Common.Math.b2Vec3,U=Box2D.Dynamics.Joints.b2DistanceJoint,p=Box2D.Dynamics.Joints.b2DistanceJointDef,B=Box2D.Dynamics.Joints.b2FrictionJoint,Q=Box2D.Dynamics.Joints.b2FrictionJointDef,V=Box2D.Dynamics.Joints.b2GearJoint,M=Box2D.Dynamics.Joints.b2GearJointDef,L=Box2D.Dynamics.Joints.b2Jacobian,I=Box2D.Dynamics.Joints.b2Joint,W=Box2D.Dynamics.Joints.b2JointDef, -Y=Box2D.Dynamics.Joints.b2JointEdge,k=Box2D.Dynamics.Joints.b2LineJoint,z=Box2D.Dynamics.Joints.b2LineJointDef,u=Box2D.Dynamics.Joints.b2MouseJoint,D=Box2D.Dynamics.Joints.b2MouseJointDef,H=Box2D.Dynamics.Joints.b2PrismaticJoint,O=Box2D.Dynamics.Joints.b2PrismaticJointDef,E=Box2D.Dynamics.Joints.b2PulleyJoint,R=Box2D.Dynamics.Joints.b2PulleyJointDef,N=Box2D.Dynamics.Joints.b2RevoluteJoint,S=Box2D.Dynamics.Joints.b2RevoluteJointDef,aa=Box2D.Dynamics.Joints.b2WeldJoint,Z=Box2D.Dynamics.Joints.b2WeldJointDef; -Box2D.inherit(U,Box2D.Dynamics.Joints.b2Joint);U.prototype.__super=Box2D.Dynamics.Joints.b2Joint.prototype;U.b2DistanceJoint=function(){Box2D.Dynamics.Joints.b2Joint.b2Joint.apply(this,arguments);this.m_localAnchor1=new w;this.m_localAnchor2=new w;this.m_u=new w};U.prototype.GetAnchorA=function(){return this.m_bodyA.GetWorldPoint(this.m_localAnchor1)};U.prototype.GetAnchorB=function(){return this.m_bodyB.GetWorldPoint(this.m_localAnchor2)};U.prototype.GetReactionForce=function(d){if(d===undefined)d= -0;return new w(d*this.m_impulse*this.m_u.x,d*this.m_impulse*this.m_u.y)};U.prototype.GetReactionTorque=function(){return 0};U.prototype.GetLength=function(){return this.m_length};U.prototype.SetLength=function(d){if(d===undefined)d=0;this.m_length=d};U.prototype.GetFrequency=function(){return this.m_frequencyHz};U.prototype.SetFrequency=function(d){if(d===undefined)d=0;this.m_frequencyHz=d};U.prototype.GetDampingRatio=function(){return this.m_dampingRatio};U.prototype.SetDampingRatio=function(d){if(d=== -undefined)d=0;this.m_dampingRatio=d};U.prototype.b2DistanceJoint=function(d){this.__super.b2Joint.call(this,d);this.m_localAnchor1.SetV(d.localAnchorA);this.m_localAnchor2.SetV(d.localAnchorB);this.m_length=d.length;this.m_frequencyHz=d.frequencyHz;this.m_dampingRatio=d.dampingRatio;this.m_bias=this.m_gamma=this.m_impulse=0};U.prototype.InitVelocityConstraints=function(d){var h,l=0,j=this.m_bodyA,o=this.m_bodyB;h=j.m_xf.R;var q=this.m_localAnchor1.x-j.m_sweep.localCenter.x,n=this.m_localAnchor1.y- -j.m_sweep.localCenter.y;l=h.col1.x*q+h.col2.x*n;n=h.col1.y*q+h.col2.y*n;q=l;h=o.m_xf.R;var a=this.m_localAnchor2.x-o.m_sweep.localCenter.x,c=this.m_localAnchor2.y-o.m_sweep.localCenter.y;l=h.col1.x*a+h.col2.x*c;c=h.col1.y*a+h.col2.y*c;a=l;this.m_u.x=o.m_sweep.c.x+a-j.m_sweep.c.x-q;this.m_u.y=o.m_sweep.c.y+c-j.m_sweep.c.y-n;l=Math.sqrt(this.m_u.x*this.m_u.x+this.m_u.y*this.m_u.y);l>F.b2_linearSlop?this.m_u.Multiply(1/l):this.m_u.SetZero();h=q*this.m_u.y-n*this.m_u.x;var g=a*this.m_u.y-c*this.m_u.x; -h=j.m_invMass+j.m_invI*h*h+o.m_invMass+o.m_invI*g*g;this.m_mass=h!=0?1/h:0;if(this.m_frequencyHz>0){l=l-this.m_length;g=2*Math.PI*this.m_frequencyHz;var b=this.m_mass*g*g;this.m_gamma=d.dt*(2*this.m_mass*this.m_dampingRatio*g+d.dt*b);this.m_gamma=this.m_gamma!=0?1/this.m_gamma:0;this.m_bias=l*d.dt*b*this.m_gamma;this.m_mass=h+this.m_gamma;this.m_mass=this.m_mass!=0?1/this.m_mass:0}if(d.warmStarting){this.m_impulse*=d.dtRatio;d=this.m_impulse*this.m_u.x;h=this.m_impulse*this.m_u.y;j.m_linearVelocity.x-= -j.m_invMass*d;j.m_linearVelocity.y-=j.m_invMass*h;j.m_angularVelocity-=j.m_invI*(q*h-n*d);o.m_linearVelocity.x+=o.m_invMass*d;o.m_linearVelocity.y+=o.m_invMass*h;o.m_angularVelocity+=o.m_invI*(a*h-c*d)}else this.m_impulse=0};U.prototype.SolveVelocityConstraints=function(){var d,h=this.m_bodyA,l=this.m_bodyB;d=h.m_xf.R;var j=this.m_localAnchor1.x-h.m_sweep.localCenter.x,o=this.m_localAnchor1.y-h.m_sweep.localCenter.y,q=d.col1.x*j+d.col2.x*o;o=d.col1.y*j+d.col2.y*o;j=q;d=l.m_xf.R;var n=this.m_localAnchor2.x- -l.m_sweep.localCenter.x,a=this.m_localAnchor2.y-l.m_sweep.localCenter.y;q=d.col1.x*n+d.col2.x*a;a=d.col1.y*n+d.col2.y*a;n=q;q=-this.m_mass*(this.m_u.x*(l.m_linearVelocity.x+-l.m_angularVelocity*a-(h.m_linearVelocity.x+-h.m_angularVelocity*o))+this.m_u.y*(l.m_linearVelocity.y+l.m_angularVelocity*n-(h.m_linearVelocity.y+h.m_angularVelocity*j))+this.m_bias+this.m_gamma*this.m_impulse);this.m_impulse+=q;d=q*this.m_u.x;q=q*this.m_u.y;h.m_linearVelocity.x-=h.m_invMass*d;h.m_linearVelocity.y-=h.m_invMass* -q;h.m_angularVelocity-=h.m_invI*(j*q-o*d);l.m_linearVelocity.x+=l.m_invMass*d;l.m_linearVelocity.y+=l.m_invMass*q;l.m_angularVelocity+=l.m_invI*(n*q-a*d)};U.prototype.SolvePositionConstraints=function(){var d;if(this.m_frequencyHz>0)return true;var h=this.m_bodyA,l=this.m_bodyB;d=h.m_xf.R;var j=this.m_localAnchor1.x-h.m_sweep.localCenter.x,o=this.m_localAnchor1.y-h.m_sweep.localCenter.y,q=d.col1.x*j+d.col2.x*o;o=d.col1.y*j+d.col2.y*o;j=q;d=l.m_xf.R;var n=this.m_localAnchor2.x-l.m_sweep.localCenter.x, -a=this.m_localAnchor2.y-l.m_sweep.localCenter.y;q=d.col1.x*n+d.col2.x*a;a=d.col1.y*n+d.col2.y*a;n=q;q=l.m_sweep.c.x+n-h.m_sweep.c.x-j;var c=l.m_sweep.c.y+a-h.m_sweep.c.y-o;d=Math.sqrt(q*q+c*c);q/=d;c/=d;d=d-this.m_length;d=y.Clamp(d,-F.b2_maxLinearCorrection,F.b2_maxLinearCorrection);var g=-this.m_mass*d;this.m_u.Set(q,c);q=g*this.m_u.x;c=g*this.m_u.y;h.m_sweep.c.x-=h.m_invMass*q;h.m_sweep.c.y-=h.m_invMass*c;h.m_sweep.a-=h.m_invI*(j*c-o*q);l.m_sweep.c.x+=l.m_invMass*q;l.m_sweep.c.y+=l.m_invMass*c; -l.m_sweep.a+=l.m_invI*(n*c-a*q);h.SynchronizeTransform();l.SynchronizeTransform();return y.Abs(d)0)this.m_angularMass=1/this.m_angularMass;if(d.warmStarting){this.m_linearImpulse.x*=d.dtRatio;this.m_linearImpulse.y*=d.dtRatio;this.m_angularImpulse*=d.dtRatio;d=this.m_linearImpulse;j.m_linearVelocity.x-=h*d.x; -j.m_linearVelocity.y-=h*d.y;j.m_angularVelocity-=g*(q*d.y-n*d.x+this.m_angularImpulse);o.m_linearVelocity.x+=l*d.x;o.m_linearVelocity.y+=l*d.y;o.m_angularVelocity+=b*(a*d.y-c*d.x+this.m_angularImpulse)}else{this.m_linearImpulse.SetZero();this.m_angularImpulse=0}};B.prototype.SolveVelocityConstraints=function(d){var h,l=0,j=this.m_bodyA,o=this.m_bodyB,q=j.m_linearVelocity,n=j.m_angularVelocity,a=o.m_linearVelocity,c=o.m_angularVelocity,g=j.m_invMass,b=o.m_invMass,e=j.m_invI,f=o.m_invI;h=j.m_xf.R;var m= -this.m_localAnchorA.x-j.m_sweep.localCenter.x,r=this.m_localAnchorA.y-j.m_sweep.localCenter.y;l=h.col1.x*m+h.col2.x*r;r=h.col1.y*m+h.col2.y*r;m=l;h=o.m_xf.R;var s=this.m_localAnchorB.x-o.m_sweep.localCenter.x,v=this.m_localAnchorB.y-o.m_sweep.localCenter.y;l=h.col1.x*s+h.col2.x*v;v=h.col1.y*s+h.col2.y*v;s=l;h=0;l=-this.m_angularMass*(c-n);var t=this.m_angularImpulse;h=d.dt*this.m_maxTorque;this.m_angularImpulse=y.Clamp(this.m_angularImpulse+l,-h,h);l=this.m_angularImpulse-t;n-=e*l;c+=f*l;h=y.MulMV(this.m_linearMass, -new w(-(a.x-c*v-q.x+n*r),-(a.y+c*s-q.y-n*m)));l=this.m_linearImpulse.Copy();this.m_linearImpulse.Add(h);h=d.dt*this.m_maxForce;if(this.m_linearImpulse.LengthSquared()>h*h){this.m_linearImpulse.Normalize();this.m_linearImpulse.Multiply(h)}h=y.SubtractVV(this.m_linearImpulse,l);q.x-=g*h.x;q.y-=g*h.y;n-=e*(m*h.y-r*h.x);a.x+=b*h.x;a.y+=b*h.y;c+=f*(s*h.y-v*h.x);j.m_angularVelocity=n;o.m_angularVelocity=c};B.prototype.SolvePositionConstraints=function(){return true};Box2D.inherit(Q,Box2D.Dynamics.Joints.b2JointDef); -Q.prototype.__super=Box2D.Dynamics.Joints.b2JointDef.prototype;Q.b2FrictionJointDef=function(){Box2D.Dynamics.Joints.b2JointDef.b2JointDef.apply(this,arguments);this.localAnchorA=new w;this.localAnchorB=new w};Q.prototype.b2FrictionJointDef=function(){this.__super.b2JointDef.call(this);this.type=I.e_frictionJoint;this.maxTorque=this.maxForce=0};Q.prototype.Initialize=function(d,h,l){this.bodyA=d;this.bodyB=h;this.localAnchorA.SetV(this.bodyA.GetLocalPoint(l));this.localAnchorB.SetV(this.bodyB.GetLocalPoint(l))}; -Box2D.inherit(V,Box2D.Dynamics.Joints.b2Joint);V.prototype.__super=Box2D.Dynamics.Joints.b2Joint.prototype;V.b2GearJoint=function(){Box2D.Dynamics.Joints.b2Joint.b2Joint.apply(this,arguments);this.m_groundAnchor1=new w;this.m_groundAnchor2=new w;this.m_localAnchor1=new w;this.m_localAnchor2=new w;this.m_J=new L};V.prototype.GetAnchorA=function(){return this.m_bodyA.GetWorldPoint(this.m_localAnchor1)};V.prototype.GetAnchorB=function(){return this.m_bodyB.GetWorldPoint(this.m_localAnchor2)};V.prototype.GetReactionForce= -function(d){if(d===undefined)d=0;return new w(d*this.m_impulse*this.m_J.linearB.x,d*this.m_impulse*this.m_J.linearB.y)};V.prototype.GetReactionTorque=function(d){if(d===undefined)d=0;var h=this.m_bodyB.m_xf.R,l=this.m_localAnchor1.x-this.m_bodyB.m_sweep.localCenter.x,j=this.m_localAnchor1.y-this.m_bodyB.m_sweep.localCenter.y,o=h.col1.x*l+h.col2.x*j;j=h.col1.y*l+h.col2.y*j;l=o;return d*(this.m_impulse*this.m_J.angularB-l*this.m_impulse*this.m_J.linearB.y+j*this.m_impulse*this.m_J.linearB.x)};V.prototype.GetRatio= -function(){return this.m_ratio};V.prototype.SetRatio=function(d){if(d===undefined)d=0;this.m_ratio=d};V.prototype.b2GearJoint=function(d){this.__super.b2Joint.call(this,d);var h=parseInt(d.joint1.m_type),l=parseInt(d.joint2.m_type);this.m_prismatic2=this.m_revolute2=this.m_prismatic1=this.m_revolute1=null;var j=0,o=0;this.m_ground1=d.joint1.GetBodyA();this.m_bodyA=d.joint1.GetBodyB();if(h==I.e_revoluteJoint){this.m_revolute1=d.joint1 instanceof N?d.joint1:null;this.m_groundAnchor1.SetV(this.m_revolute1.m_localAnchor1); -this.m_localAnchor1.SetV(this.m_revolute1.m_localAnchor2);j=this.m_revolute1.GetJointAngle()}else{this.m_prismatic1=d.joint1 instanceof H?d.joint1:null;this.m_groundAnchor1.SetV(this.m_prismatic1.m_localAnchor1);this.m_localAnchor1.SetV(this.m_prismatic1.m_localAnchor2);j=this.m_prismatic1.GetJointTranslation()}this.m_ground2=d.joint2.GetBodyA();this.m_bodyB=d.joint2.GetBodyB();if(l==I.e_revoluteJoint){this.m_revolute2=d.joint2 instanceof N?d.joint2:null;this.m_groundAnchor2.SetV(this.m_revolute2.m_localAnchor1); -this.m_localAnchor2.SetV(this.m_revolute2.m_localAnchor2);o=this.m_revolute2.GetJointAngle()}else{this.m_prismatic2=d.joint2 instanceof H?d.joint2:null;this.m_groundAnchor2.SetV(this.m_prismatic2.m_localAnchor1);this.m_localAnchor2.SetV(this.m_prismatic2.m_localAnchor2);o=this.m_prismatic2.GetJointTranslation()}this.m_ratio=d.ratio;this.m_constant=j+this.m_ratio*o;this.m_impulse=0};V.prototype.InitVelocityConstraints=function(d){var h=this.m_ground1,l=this.m_ground2,j=this.m_bodyA,o=this.m_bodyB, -q=0,n=0,a=0,c=0,g=a=0,b=0;this.m_J.SetZero();if(this.m_revolute1){this.m_J.angularA=-1;b+=j.m_invI}else{h=h.m_xf.R;n=this.m_prismatic1.m_localXAxis1;q=h.col1.x*n.x+h.col2.x*n.y;n=h.col1.y*n.x+h.col2.y*n.y;h=j.m_xf.R;a=this.m_localAnchor1.x-j.m_sweep.localCenter.x;c=this.m_localAnchor1.y-j.m_sweep.localCenter.y;g=h.col1.x*a+h.col2.x*c;c=h.col1.y*a+h.col2.y*c;a=g;a=a*n-c*q;this.m_J.linearA.Set(-q,-n);this.m_J.angularA=-a;b+=j.m_invMass+j.m_invI*a*a}if(this.m_revolute2){this.m_J.angularB=-this.m_ratio; -b+=this.m_ratio*this.m_ratio*o.m_invI}else{h=l.m_xf.R;n=this.m_prismatic2.m_localXAxis1;q=h.col1.x*n.x+h.col2.x*n.y;n=h.col1.y*n.x+h.col2.y*n.y;h=o.m_xf.R;a=this.m_localAnchor2.x-o.m_sweep.localCenter.x;c=this.m_localAnchor2.y-o.m_sweep.localCenter.y;g=h.col1.x*a+h.col2.x*c;c=h.col1.y*a+h.col2.y*c;a=g;a=a*n-c*q;this.m_J.linearB.Set(-this.m_ratio*q,-this.m_ratio*n);this.m_J.angularB=-this.m_ratio*a;b+=this.m_ratio*this.m_ratio*(o.m_invMass+o.m_invI*a*a)}this.m_mass=b>0?1/b:0;if(d.warmStarting){j.m_linearVelocity.x+= -j.m_invMass*this.m_impulse*this.m_J.linearA.x;j.m_linearVelocity.y+=j.m_invMass*this.m_impulse*this.m_J.linearA.y;j.m_angularVelocity+=j.m_invI*this.m_impulse*this.m_J.angularA;o.m_linearVelocity.x+=o.m_invMass*this.m_impulse*this.m_J.linearB.x;o.m_linearVelocity.y+=o.m_invMass*this.m_impulse*this.m_J.linearB.y;o.m_angularVelocity+=o.m_invI*this.m_impulse*this.m_J.angularB}else this.m_impulse=0};V.prototype.SolveVelocityConstraints=function(){var d=this.m_bodyA,h=this.m_bodyB,l=-this.m_mass*this.m_J.Compute(d.m_linearVelocity, -d.m_angularVelocity,h.m_linearVelocity,h.m_angularVelocity);this.m_impulse+=l;d.m_linearVelocity.x+=d.m_invMass*l*this.m_J.linearA.x;d.m_linearVelocity.y+=d.m_invMass*l*this.m_J.linearA.y;d.m_angularVelocity+=d.m_invI*l*this.m_J.angularA;h.m_linearVelocity.x+=h.m_invMass*l*this.m_J.linearB.x;h.m_linearVelocity.y+=h.m_invMass*l*this.m_J.linearB.y;h.m_angularVelocity+=h.m_invI*l*this.m_J.angularB};V.prototype.SolvePositionConstraints=function(){var d=this.m_bodyA,h=this.m_bodyB,l=0,j=0;l=this.m_revolute1? -this.m_revolute1.GetJointAngle():this.m_prismatic1.GetJointTranslation();j=this.m_revolute2?this.m_revolute2.GetJointAngle():this.m_prismatic2.GetJointTranslation();l=-this.m_mass*(this.m_constant-(l+this.m_ratio*j));d.m_sweep.c.x+=d.m_invMass*l*this.m_J.linearA.x;d.m_sweep.c.y+=d.m_invMass*l*this.m_J.linearA.y;d.m_sweep.a+=d.m_invI*l*this.m_J.angularA;h.m_sweep.c.x+=h.m_invMass*l*this.m_J.linearB.x;h.m_sweep.c.y+=h.m_invMass*l*this.m_J.linearB.y;h.m_sweep.a+=h.m_invI*l*this.m_J.angularB;d.SynchronizeTransform(); -h.SynchronizeTransform();return 0Number.MIN_VALUE?1/this.m_motorMass:0;this.m_perp.SetV(y.MulMV(q.R,this.m_localYAxis1));this.m_s1=(j+n)*this.m_perp.y-(o+a)*this.m_perp.x;this.m_s2=c*this.m_perp.y- -g*this.m_perp.x;q=this.m_invMassA;n=this.m_invMassB;a=this.m_invIA;c=this.m_invIB;this.m_K.col1.x=q+n+a*this.m_s1*this.m_s1+c*this.m_s2*this.m_s2;this.m_K.col1.y=a*this.m_s1*this.m_a1+c*this.m_s2*this.m_a2;this.m_K.col2.x=this.m_K.col1.y;this.m_K.col2.y=q+n+a*this.m_a1*this.m_a1+c*this.m_a2*this.m_a2;if(this.m_enableLimit){j=this.m_axis.x*j+this.m_axis.y*o;if(y.Abs(this.m_upperTranslation-this.m_lowerTranslation)<2*F.b2_linearSlop)this.m_limitState=I.e_equalLimits;else if(j<=this.m_lowerTranslation){if(this.m_limitState!= -I.e_atLowerLimit){this.m_limitState=I.e_atLowerLimit;this.m_impulse.y=0}}else if(j>=this.m_upperTranslation){if(this.m_limitState!=I.e_atUpperLimit){this.m_limitState=I.e_atUpperLimit;this.m_impulse.y=0}}else{this.m_limitState=I.e_inactiveLimit;this.m_impulse.y=0}}else this.m_limitState=I.e_inactiveLimit;if(this.m_enableMotor==false)this.m_motorImpulse=0;if(d.warmStarting){this.m_impulse.x*=d.dtRatio;this.m_impulse.y*=d.dtRatio;this.m_motorImpulse*=d.dtRatio;d=this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+ -this.m_impulse.y)*this.m_axis.x;j=this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.y)*this.m_axis.y;o=this.m_impulse.x*this.m_s1+(this.m_motorImpulse+this.m_impulse.y)*this.m_a1;q=this.m_impulse.x*this.m_s2+(this.m_motorImpulse+this.m_impulse.y)*this.m_a2;h.m_linearVelocity.x-=this.m_invMassA*d;h.m_linearVelocity.y-=this.m_invMassA*j;h.m_angularVelocity-=this.m_invIA*o;l.m_linearVelocity.x+=this.m_invMassB*d;l.m_linearVelocity.y+=this.m_invMassB*j;l.m_angularVelocity+=this.m_invIB* -q}else{this.m_impulse.SetZero();this.m_motorImpulse=0}};k.prototype.SolveVelocityConstraints=function(d){var h=this.m_bodyA,l=this.m_bodyB,j=h.m_linearVelocity,o=h.m_angularVelocity,q=l.m_linearVelocity,n=l.m_angularVelocity,a=0,c=0,g=0,b=0;if(this.m_enableMotor&&this.m_limitState!=I.e_equalLimits){b=this.m_motorMass*(this.m_motorSpeed-(this.m_axis.x*(q.x-j.x)+this.m_axis.y*(q.y-j.y)+this.m_a2*n-this.m_a1*o));a=this.m_motorImpulse;c=d.dt*this.m_maxMotorForce;this.m_motorImpulse=y.Clamp(this.m_motorImpulse+ -b,-c,c);b=this.m_motorImpulse-a;a=b*this.m_axis.x;c=b*this.m_axis.y;g=b*this.m_a1;b=b*this.m_a2;j.x-=this.m_invMassA*a;j.y-=this.m_invMassA*c;o-=this.m_invIA*g;q.x+=this.m_invMassB*a;q.y+=this.m_invMassB*c;n+=this.m_invIB*b}c=this.m_perp.x*(q.x-j.x)+this.m_perp.y*(q.y-j.y)+this.m_s2*n-this.m_s1*o;if(this.m_enableLimit&&this.m_limitState!=I.e_inactiveLimit){g=this.m_axis.x*(q.x-j.x)+this.m_axis.y*(q.y-j.y)+this.m_a2*n-this.m_a1*o;a=this.m_impulse.Copy();d=this.m_K.Solve(new w,-c,-g);this.m_impulse.Add(d); -if(this.m_limitState==I.e_atLowerLimit)this.m_impulse.y=y.Max(this.m_impulse.y,0);else if(this.m_limitState==I.e_atUpperLimit)this.m_impulse.y=y.Min(this.m_impulse.y,0);c=-c-(this.m_impulse.y-a.y)*this.m_K.col2.x;g=0;g=this.m_K.col1.x!=0?c/this.m_K.col1.x+a.x:a.x;this.m_impulse.x=g;d.x=this.m_impulse.x-a.x;d.y=this.m_impulse.y-a.y;a=d.x*this.m_perp.x+d.y*this.m_axis.x;c=d.x*this.m_perp.y+d.y*this.m_axis.y;g=d.x*this.m_s1+d.y*this.m_a1;b=d.x*this.m_s2+d.y*this.m_a2}else{d=0;d=this.m_K.col1.x!=0?-c/ -this.m_K.col1.x:0;this.m_impulse.x+=d;a=d*this.m_perp.x;c=d*this.m_perp.y;g=d*this.m_s1;b=d*this.m_s2}j.x-=this.m_invMassA*a;j.y-=this.m_invMassA*c;o-=this.m_invIA*g;q.x+=this.m_invMassB*a;q.y+=this.m_invMassB*c;n+=this.m_invIB*b;h.m_linearVelocity.SetV(j);h.m_angularVelocity=o;l.m_linearVelocity.SetV(q);l.m_angularVelocity=n};k.prototype.SolvePositionConstraints=function(){var d=this.m_bodyA,h=this.m_bodyB,l=d.m_sweep.c,j=d.m_sweep.a,o=h.m_sweep.c,q=h.m_sweep.a,n,a=0,c=0,g=0,b=0,e=n=0,f=0;c=false; -var m=0,r=G.FromAngle(j);g=G.FromAngle(q);n=r;f=this.m_localAnchor1.x-this.m_localCenterA.x;var s=this.m_localAnchor1.y-this.m_localCenterA.y;a=n.col1.x*f+n.col2.x*s;s=n.col1.y*f+n.col2.y*s;f=a;n=g;g=this.m_localAnchor2.x-this.m_localCenterB.x;b=this.m_localAnchor2.y-this.m_localCenterB.y;a=n.col1.x*g+n.col2.x*b;b=n.col1.y*g+n.col2.y*b;g=a;n=o.x+g-l.x-f;a=o.y+b-l.y-s;if(this.m_enableLimit){this.m_axis=y.MulMV(r,this.m_localXAxis1);this.m_a1=(n+f)*this.m_axis.y-(a+s)*this.m_axis.x;this.m_a2=g*this.m_axis.y- -b*this.m_axis.x;var v=this.m_axis.x*n+this.m_axis.y*a;if(y.Abs(this.m_upperTranslation-this.m_lowerTranslation)<2*F.b2_linearSlop){m=y.Clamp(v,-F.b2_maxLinearCorrection,F.b2_maxLinearCorrection);e=y.Abs(v);c=true}else if(v<=this.m_lowerTranslation){m=y.Clamp(v-this.m_lowerTranslation+F.b2_linearSlop,-F.b2_maxLinearCorrection,0);e=this.m_lowerTranslation-v;c=true}else if(v>=this.m_upperTranslation){m=y.Clamp(v-this.m_upperTranslation+F.b2_linearSlop,0,F.b2_maxLinearCorrection);e=v-this.m_upperTranslation; -c=true}}this.m_perp=y.MulMV(r,this.m_localYAxis1);this.m_s1=(n+f)*this.m_perp.y-(a+s)*this.m_perp.x;this.m_s2=g*this.m_perp.y-b*this.m_perp.x;r=new w;s=this.m_perp.x*n+this.m_perp.y*a;e=y.Max(e,y.Abs(s));f=0;if(c){c=this.m_invMassA;g=this.m_invMassB;b=this.m_invIA;n=this.m_invIB;this.m_K.col1.x=c+g+b*this.m_s1*this.m_s1+n*this.m_s2*this.m_s2;this.m_K.col1.y=b*this.m_s1*this.m_a1+n*this.m_s2*this.m_a2;this.m_K.col2.x=this.m_K.col1.y;this.m_K.col2.y=c+g+b*this.m_a1*this.m_a1+n*this.m_a2*this.m_a2;this.m_K.Solve(r, --s,-m)}else{c=this.m_invMassA;g=this.m_invMassB;b=this.m_invIA;n=this.m_invIB;m=c+g+b*this.m_s1*this.m_s1+n*this.m_s2*this.m_s2;c=0;c=m!=0?-s/m:0;r.x=c;r.y=0}m=r.x*this.m_perp.x+r.y*this.m_axis.x;c=r.x*this.m_perp.y+r.y*this.m_axis.y;s=r.x*this.m_s1+r.y*this.m_a1;r=r.x*this.m_s2+r.y*this.m_a2;l.x-=this.m_invMassA*m;l.y-=this.m_invMassA*c;j-=this.m_invIA*s;o.x+=this.m_invMassB*m;o.y+=this.m_invMassB*c;q+=this.m_invIB*r;d.m_sweep.a=j;h.m_sweep.a=q;d.SynchronizeTransform();h.SynchronizeTransform();return e<= -F.b2_linearSlop&&f<=F.b2_angularSlop};Box2D.inherit(z,Box2D.Dynamics.Joints.b2JointDef);z.prototype.__super=Box2D.Dynamics.Joints.b2JointDef.prototype;z.b2LineJointDef=function(){Box2D.Dynamics.Joints.b2JointDef.b2JointDef.apply(this,arguments);this.localAnchorA=new w;this.localAnchorB=new w;this.localAxisA=new w};z.prototype.b2LineJointDef=function(){this.__super.b2JointDef.call(this);this.type=I.e_lineJoint;this.localAxisA.Set(1,0);this.enableLimit=false;this.upperTranslation=this.lowerTranslation= -0;this.enableMotor=false;this.motorSpeed=this.maxMotorForce=0};z.prototype.Initialize=function(d,h,l,j){this.bodyA=d;this.bodyB=h;this.localAnchorA=this.bodyA.GetLocalPoint(l);this.localAnchorB=this.bodyB.GetLocalPoint(l);this.localAxisA=this.bodyA.GetLocalVector(j)};Box2D.inherit(u,Box2D.Dynamics.Joints.b2Joint);u.prototype.__super=Box2D.Dynamics.Joints.b2Joint.prototype;u.b2MouseJoint=function(){Box2D.Dynamics.Joints.b2Joint.b2Joint.apply(this,arguments);this.K=new G;this.K1=new G;this.K2=new G; -this.m_localAnchor=new w;this.m_target=new w;this.m_impulse=new w;this.m_mass=new G;this.m_C=new w};u.prototype.GetAnchorA=function(){return this.m_target};u.prototype.GetAnchorB=function(){return this.m_bodyB.GetWorldPoint(this.m_localAnchor)};u.prototype.GetReactionForce=function(d){if(d===undefined)d=0;return new w(d*this.m_impulse.x,d*this.m_impulse.y)};u.prototype.GetReactionTorque=function(){return 0};u.prototype.GetTarget=function(){return this.m_target};u.prototype.SetTarget=function(d){this.m_bodyB.IsAwake()== -false&&this.m_bodyB.SetAwake(true);this.m_target=d};u.prototype.GetMaxForce=function(){return this.m_maxForce};u.prototype.SetMaxForce=function(d){if(d===undefined)d=0;this.m_maxForce=d};u.prototype.GetFrequency=function(){return this.m_frequencyHz};u.prototype.SetFrequency=function(d){if(d===undefined)d=0;this.m_frequencyHz=d};u.prototype.GetDampingRatio=function(){return this.m_dampingRatio};u.prototype.SetDampingRatio=function(d){if(d===undefined)d=0;this.m_dampingRatio=d};u.prototype.b2MouseJoint= -function(d){this.__super.b2Joint.call(this,d);this.m_target.SetV(d.target);var h=this.m_target.x-this.m_bodyB.m_xf.position.x,l=this.m_target.y-this.m_bodyB.m_xf.position.y,j=this.m_bodyB.m_xf.R;this.m_localAnchor.x=h*j.col1.x+l*j.col1.y;this.m_localAnchor.y=h*j.col2.x+l*j.col2.y;this.m_maxForce=d.maxForce;this.m_impulse.SetZero();this.m_frequencyHz=d.frequencyHz;this.m_dampingRatio=d.dampingRatio;this.m_gamma=this.m_beta=0};u.prototype.InitVelocityConstraints=function(d){var h=this.m_bodyB,l=h.GetMass(), -j=2*Math.PI*this.m_frequencyHz,o=l*j*j;this.m_gamma=d.dt*(2*l*this.m_dampingRatio*j+d.dt*o);this.m_gamma=this.m_gamma!=0?1/this.m_gamma:0;this.m_beta=d.dt*o*this.m_gamma;o=h.m_xf.R;l=this.m_localAnchor.x-h.m_sweep.localCenter.x;j=this.m_localAnchor.y-h.m_sweep.localCenter.y;var q=o.col1.x*l+o.col2.x*j;j=o.col1.y*l+o.col2.y*j;l=q;o=h.m_invMass;q=h.m_invI;this.K1.col1.x=o;this.K1.col2.x=0;this.K1.col1.y=0;this.K1.col2.y=o;this.K2.col1.x=q*j*j;this.K2.col2.x=-q*l*j;this.K2.col1.y=-q*l*j;this.K2.col2.y= -q*l*l;this.K.SetM(this.K1);this.K.AddM(this.K2);this.K.col1.x+=this.m_gamma;this.K.col2.y+=this.m_gamma;this.K.GetInverse(this.m_mass);this.m_C.x=h.m_sweep.c.x+l-this.m_target.x;this.m_C.y=h.m_sweep.c.y+j-this.m_target.y;h.m_angularVelocity*=0.98;this.m_impulse.x*=d.dtRatio;this.m_impulse.y*=d.dtRatio;h.m_linearVelocity.x+=o*this.m_impulse.x;h.m_linearVelocity.y+=o*this.m_impulse.y;h.m_angularVelocity+=q*(l*this.m_impulse.y-j*this.m_impulse.x)};u.prototype.SolveVelocityConstraints=function(d){var h= -this.m_bodyB,l,j=0,o=0;l=h.m_xf.R;var q=this.m_localAnchor.x-h.m_sweep.localCenter.x,n=this.m_localAnchor.y-h.m_sweep.localCenter.y;j=l.col1.x*q+l.col2.x*n;n=l.col1.y*q+l.col2.y*n;q=j;j=h.m_linearVelocity.x+-h.m_angularVelocity*n;var a=h.m_linearVelocity.y+h.m_angularVelocity*q;l=this.m_mass;j=j+this.m_beta*this.m_C.x+this.m_gamma*this.m_impulse.x;o=a+this.m_beta*this.m_C.y+this.m_gamma*this.m_impulse.y;a=-(l.col1.x*j+l.col2.x*o);o=-(l.col1.y*j+l.col2.y*o);l=this.m_impulse.x;j=this.m_impulse.y;this.m_impulse.x+= -a;this.m_impulse.y+=o;d=d.dt*this.m_maxForce;this.m_impulse.LengthSquared()>d*d&&this.m_impulse.Multiply(d/this.m_impulse.Length());a=this.m_impulse.x-l;o=this.m_impulse.y-j;h.m_linearVelocity.x+=h.m_invMass*a;h.m_linearVelocity.y+=h.m_invMass*o;h.m_angularVelocity+=h.m_invI*(q*o-n*a)};u.prototype.SolvePositionConstraints=function(){return true};Box2D.inherit(D,Box2D.Dynamics.Joints.b2JointDef);D.prototype.__super=Box2D.Dynamics.Joints.b2JointDef.prototype;D.b2MouseJointDef=function(){Box2D.Dynamics.Joints.b2JointDef.b2JointDef.apply(this, -arguments);this.target=new w};D.prototype.b2MouseJointDef=function(){this.__super.b2JointDef.call(this);this.type=I.e_mouseJoint;this.maxForce=0;this.frequencyHz=5;this.dampingRatio=0.7};Box2D.inherit(H,Box2D.Dynamics.Joints.b2Joint);H.prototype.__super=Box2D.Dynamics.Joints.b2Joint.prototype;H.b2PrismaticJoint=function(){Box2D.Dynamics.Joints.b2Joint.b2Joint.apply(this,arguments);this.m_localAnchor1=new w;this.m_localAnchor2=new w;this.m_localXAxis1=new w;this.m_localYAxis1=new w;this.m_axis=new w; -this.m_perp=new w;this.m_K=new K;this.m_impulse=new A};H.prototype.GetAnchorA=function(){return this.m_bodyA.GetWorldPoint(this.m_localAnchor1)};H.prototype.GetAnchorB=function(){return this.m_bodyB.GetWorldPoint(this.m_localAnchor2)};H.prototype.GetReactionForce=function(d){if(d===undefined)d=0;return new w(d*(this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.x),d*(this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.y))};H.prototype.GetReactionTorque= -function(d){if(d===undefined)d=0;return d*this.m_impulse.y};H.prototype.GetJointTranslation=function(){var d=this.m_bodyA,h=this.m_bodyB,l=d.GetWorldPoint(this.m_localAnchor1),j=h.GetWorldPoint(this.m_localAnchor2);h=j.x-l.x;l=j.y-l.y;d=d.GetWorldVector(this.m_localXAxis1);return d.x*h+d.y*l};H.prototype.GetJointSpeed=function(){var d=this.m_bodyA,h=this.m_bodyB,l;l=d.m_xf.R;var j=this.m_localAnchor1.x-d.m_sweep.localCenter.x,o=this.m_localAnchor1.y-d.m_sweep.localCenter.y,q=l.col1.x*j+l.col2.x*o; -o=l.col1.y*j+l.col2.y*o;j=q;l=h.m_xf.R;var n=this.m_localAnchor2.x-h.m_sweep.localCenter.x,a=this.m_localAnchor2.y-h.m_sweep.localCenter.y;q=l.col1.x*n+l.col2.x*a;a=l.col1.y*n+l.col2.y*a;n=q;l=h.m_sweep.c.x+n-(d.m_sweep.c.x+j);q=h.m_sweep.c.y+a-(d.m_sweep.c.y+o);var c=d.GetWorldVector(this.m_localXAxis1),g=d.m_linearVelocity,b=h.m_linearVelocity;d=d.m_angularVelocity;h=h.m_angularVelocity;return l*-d*c.y+q*d*c.x+(c.x*(b.x+-h*a-g.x- -d*o)+c.y*(b.y+h*n-g.y-d*j))};H.prototype.IsLimitEnabled=function(){return this.m_enableLimit}; -H.prototype.EnableLimit=function(d){this.m_bodyA.SetAwake(true);this.m_bodyB.SetAwake(true);this.m_enableLimit=d};H.prototype.GetLowerLimit=function(){return this.m_lowerTranslation};H.prototype.GetUpperLimit=function(){return this.m_upperTranslation};H.prototype.SetLimits=function(d,h){if(d===undefined)d=0;if(h===undefined)h=0;this.m_bodyA.SetAwake(true);this.m_bodyB.SetAwake(true);this.m_lowerTranslation=d;this.m_upperTranslation=h};H.prototype.IsMotorEnabled=function(){return this.m_enableMotor}; -H.prototype.EnableMotor=function(d){this.m_bodyA.SetAwake(true);this.m_bodyB.SetAwake(true);this.m_enableMotor=d};H.prototype.SetMotorSpeed=function(d){if(d===undefined)d=0;this.m_bodyA.SetAwake(true);this.m_bodyB.SetAwake(true);this.m_motorSpeed=d};H.prototype.GetMotorSpeed=function(){return this.m_motorSpeed};H.prototype.SetMaxMotorForce=function(d){if(d===undefined)d=0;this.m_bodyA.SetAwake(true);this.m_bodyB.SetAwake(true);this.m_maxMotorForce=d};H.prototype.GetMotorForce=function(){return this.m_motorImpulse}; -H.prototype.b2PrismaticJoint=function(d){this.__super.b2Joint.call(this,d);this.m_localAnchor1.SetV(d.localAnchorA);this.m_localAnchor2.SetV(d.localAnchorB);this.m_localXAxis1.SetV(d.localAxisA);this.m_localYAxis1.x=-this.m_localXAxis1.y;this.m_localYAxis1.y=this.m_localXAxis1.x;this.m_refAngle=d.referenceAngle;this.m_impulse.SetZero();this.m_motorImpulse=this.m_motorMass=0;this.m_lowerTranslation=d.lowerTranslation;this.m_upperTranslation=d.upperTranslation;this.m_maxMotorForce=d.maxMotorForce;this.m_motorSpeed= -d.motorSpeed;this.m_enableLimit=d.enableLimit;this.m_enableMotor=d.enableMotor;this.m_limitState=I.e_inactiveLimit;this.m_axis.SetZero();this.m_perp.SetZero()};H.prototype.InitVelocityConstraints=function(d){var h=this.m_bodyA,l=this.m_bodyB,j,o=0;this.m_localCenterA.SetV(h.GetLocalCenter());this.m_localCenterB.SetV(l.GetLocalCenter());var q=h.GetTransform();l.GetTransform();j=h.m_xf.R;var n=this.m_localAnchor1.x-this.m_localCenterA.x,a=this.m_localAnchor1.y-this.m_localCenterA.y;o=j.col1.x*n+j.col2.x* -a;a=j.col1.y*n+j.col2.y*a;n=o;j=l.m_xf.R;var c=this.m_localAnchor2.x-this.m_localCenterB.x,g=this.m_localAnchor2.y-this.m_localCenterB.y;o=j.col1.x*c+j.col2.x*g;g=j.col1.y*c+j.col2.y*g;c=o;j=l.m_sweep.c.x+c-h.m_sweep.c.x-n;o=l.m_sweep.c.y+g-h.m_sweep.c.y-a;this.m_invMassA=h.m_invMass;this.m_invMassB=l.m_invMass;this.m_invIA=h.m_invI;this.m_invIB=l.m_invI;this.m_axis.SetV(y.MulMV(q.R,this.m_localXAxis1));this.m_a1=(j+n)*this.m_axis.y-(o+a)*this.m_axis.x;this.m_a2=c*this.m_axis.y-g*this.m_axis.x;this.m_motorMass= -this.m_invMassA+this.m_invMassB+this.m_invIA*this.m_a1*this.m_a1+this.m_invIB*this.m_a2*this.m_a2;if(this.m_motorMass>Number.MIN_VALUE)this.m_motorMass=1/this.m_motorMass;this.m_perp.SetV(y.MulMV(q.R,this.m_localYAxis1));this.m_s1=(j+n)*this.m_perp.y-(o+a)*this.m_perp.x;this.m_s2=c*this.m_perp.y-g*this.m_perp.x;q=this.m_invMassA;n=this.m_invMassB;a=this.m_invIA;c=this.m_invIB;this.m_K.col1.x=q+n+a*this.m_s1*this.m_s1+c*this.m_s2*this.m_s2;this.m_K.col1.y=a*this.m_s1+c*this.m_s2;this.m_K.col1.z=a* -this.m_s1*this.m_a1+c*this.m_s2*this.m_a2;this.m_K.col2.x=this.m_K.col1.y;this.m_K.col2.y=a+c;this.m_K.col2.z=a*this.m_a1+c*this.m_a2;this.m_K.col3.x=this.m_K.col1.z;this.m_K.col3.y=this.m_K.col2.z;this.m_K.col3.z=q+n+a*this.m_a1*this.m_a1+c*this.m_a2*this.m_a2;if(this.m_enableLimit){j=this.m_axis.x*j+this.m_axis.y*o;if(y.Abs(this.m_upperTranslation-this.m_lowerTranslation)<2*F.b2_linearSlop)this.m_limitState=I.e_equalLimits;else if(j<=this.m_lowerTranslation){if(this.m_limitState!=I.e_atLowerLimit){this.m_limitState= -I.e_atLowerLimit;this.m_impulse.z=0}}else if(j>=this.m_upperTranslation){if(this.m_limitState!=I.e_atUpperLimit){this.m_limitState=I.e_atUpperLimit;this.m_impulse.z=0}}else{this.m_limitState=I.e_inactiveLimit;this.m_impulse.z=0}}else this.m_limitState=I.e_inactiveLimit;if(this.m_enableMotor==false)this.m_motorImpulse=0;if(d.warmStarting){this.m_impulse.x*=d.dtRatio;this.m_impulse.y*=d.dtRatio;this.m_motorImpulse*=d.dtRatio;d=this.m_impulse.x*this.m_perp.x+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.x; -j=this.m_impulse.x*this.m_perp.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_axis.y;o=this.m_impulse.x*this.m_s1+this.m_impulse.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_a1;q=this.m_impulse.x*this.m_s2+this.m_impulse.y+(this.m_motorImpulse+this.m_impulse.z)*this.m_a2;h.m_linearVelocity.x-=this.m_invMassA*d;h.m_linearVelocity.y-=this.m_invMassA*j;h.m_angularVelocity-=this.m_invIA*o;l.m_linearVelocity.x+=this.m_invMassB*d;l.m_linearVelocity.y+=this.m_invMassB*j;l.m_angularVelocity+=this.m_invIB* -q}else{this.m_impulse.SetZero();this.m_motorImpulse=0}};H.prototype.SolveVelocityConstraints=function(d){var h=this.m_bodyA,l=this.m_bodyB,j=h.m_linearVelocity,o=h.m_angularVelocity,q=l.m_linearVelocity,n=l.m_angularVelocity,a=0,c=0,g=0,b=0;if(this.m_enableMotor&&this.m_limitState!=I.e_equalLimits){b=this.m_motorMass*(this.m_motorSpeed-(this.m_axis.x*(q.x-j.x)+this.m_axis.y*(q.y-j.y)+this.m_a2*n-this.m_a1*o));a=this.m_motorImpulse;d=d.dt*this.m_maxMotorForce;this.m_motorImpulse=y.Clamp(this.m_motorImpulse+ -b,-d,d);b=this.m_motorImpulse-a;a=b*this.m_axis.x;c=b*this.m_axis.y;g=b*this.m_a1;b=b*this.m_a2;j.x-=this.m_invMassA*a;j.y-=this.m_invMassA*c;o-=this.m_invIA*g;q.x+=this.m_invMassB*a;q.y+=this.m_invMassB*c;n+=this.m_invIB*b}g=this.m_perp.x*(q.x-j.x)+this.m_perp.y*(q.y-j.y)+this.m_s2*n-this.m_s1*o;c=n-o;if(this.m_enableLimit&&this.m_limitState!=I.e_inactiveLimit){d=this.m_axis.x*(q.x-j.x)+this.m_axis.y*(q.y-j.y)+this.m_a2*n-this.m_a1*o;a=this.m_impulse.Copy();d=this.m_K.Solve33(new A,-g,-c,-d);this.m_impulse.Add(d); -if(this.m_limitState==I.e_atLowerLimit)this.m_impulse.z=y.Max(this.m_impulse.z,0);else if(this.m_limitState==I.e_atUpperLimit)this.m_impulse.z=y.Min(this.m_impulse.z,0);g=-g-(this.m_impulse.z-a.z)*this.m_K.col3.x;c=-c-(this.m_impulse.z-a.z)*this.m_K.col3.y;c=this.m_K.Solve22(new w,g,c);c.x+=a.x;c.y+=a.y;this.m_impulse.x=c.x;this.m_impulse.y=c.y;d.x=this.m_impulse.x-a.x;d.y=this.m_impulse.y-a.y;d.z=this.m_impulse.z-a.z;a=d.x*this.m_perp.x+d.z*this.m_axis.x;c=d.x*this.m_perp.y+d.z*this.m_axis.y;g=d.x* -this.m_s1+d.y+d.z*this.m_a1;b=d.x*this.m_s2+d.y+d.z*this.m_a2}else{d=this.m_K.Solve22(new w,-g,-c);this.m_impulse.x+=d.x;this.m_impulse.y+=d.y;a=d.x*this.m_perp.x;c=d.x*this.m_perp.y;g=d.x*this.m_s1+d.y;b=d.x*this.m_s2+d.y}j.x-=this.m_invMassA*a;j.y-=this.m_invMassA*c;o-=this.m_invIA*g;q.x+=this.m_invMassB*a;q.y+=this.m_invMassB*c;n+=this.m_invIB*b;h.m_linearVelocity.SetV(j);h.m_angularVelocity=o;l.m_linearVelocity.SetV(q);l.m_angularVelocity=n};H.prototype.SolvePositionConstraints=function(){var d= -this.m_bodyA,h=this.m_bodyB,l=d.m_sweep.c,j=d.m_sweep.a,o=h.m_sweep.c,q=h.m_sweep.a,n,a=0,c=0,g=0,b=a=n=0,e=0;c=false;var f=0,m=G.FromAngle(j),r=G.FromAngle(q);n=m;e=this.m_localAnchor1.x-this.m_localCenterA.x;var s=this.m_localAnchor1.y-this.m_localCenterA.y;a=n.col1.x*e+n.col2.x*s;s=n.col1.y*e+n.col2.y*s;e=a;n=r;r=this.m_localAnchor2.x-this.m_localCenterB.x;g=this.m_localAnchor2.y-this.m_localCenterB.y;a=n.col1.x*r+n.col2.x*g;g=n.col1.y*r+n.col2.y*g;r=a;n=o.x+r-l.x-e;a=o.y+g-l.y-s;if(this.m_enableLimit){this.m_axis= -y.MulMV(m,this.m_localXAxis1);this.m_a1=(n+e)*this.m_axis.y-(a+s)*this.m_axis.x;this.m_a2=r*this.m_axis.y-g*this.m_axis.x;var v=this.m_axis.x*n+this.m_axis.y*a;if(y.Abs(this.m_upperTranslation-this.m_lowerTranslation)<2*F.b2_linearSlop){f=y.Clamp(v,-F.b2_maxLinearCorrection,F.b2_maxLinearCorrection);b=y.Abs(v);c=true}else if(v<=this.m_lowerTranslation){f=y.Clamp(v-this.m_lowerTranslation+F.b2_linearSlop,-F.b2_maxLinearCorrection,0);b=this.m_lowerTranslation-v;c=true}else if(v>=this.m_upperTranslation){f= -y.Clamp(v-this.m_upperTranslation+F.b2_linearSlop,0,F.b2_maxLinearCorrection);b=v-this.m_upperTranslation;c=true}}this.m_perp=y.MulMV(m,this.m_localYAxis1);this.m_s1=(n+e)*this.m_perp.y-(a+s)*this.m_perp.x;this.m_s2=r*this.m_perp.y-g*this.m_perp.x;m=new A;s=this.m_perp.x*n+this.m_perp.y*a;r=q-j-this.m_refAngle;b=y.Max(b,y.Abs(s));e=y.Abs(r);if(c){c=this.m_invMassA;g=this.m_invMassB;n=this.m_invIA;a=this.m_invIB;this.m_K.col1.x=c+g+n*this.m_s1*this.m_s1+a*this.m_s2*this.m_s2;this.m_K.col1.y=n*this.m_s1+ -a*this.m_s2;this.m_K.col1.z=n*this.m_s1*this.m_a1+a*this.m_s2*this.m_a2;this.m_K.col2.x=this.m_K.col1.y;this.m_K.col2.y=n+a;this.m_K.col2.z=n*this.m_a1+a*this.m_a2;this.m_K.col3.x=this.m_K.col1.z;this.m_K.col3.y=this.m_K.col2.z;this.m_K.col3.z=c+g+n*this.m_a1*this.m_a1+a*this.m_a2*this.m_a2;this.m_K.Solve33(m,-s,-r,-f)}else{c=this.m_invMassA;g=this.m_invMassB;n=this.m_invIA;a=this.m_invIB;f=n*this.m_s1+a*this.m_s2;v=n+a;this.m_K.col1.Set(c+g+n*this.m_s1*this.m_s1+a*this.m_s2*this.m_s2,f,0);this.m_K.col2.Set(f, -v,0);f=this.m_K.Solve22(new w,-s,-r);m.x=f.x;m.y=f.y;m.z=0}f=m.x*this.m_perp.x+m.z*this.m_axis.x;c=m.x*this.m_perp.y+m.z*this.m_axis.y;s=m.x*this.m_s1+m.y+m.z*this.m_a1;m=m.x*this.m_s2+m.y+m.z*this.m_a2;l.x-=this.m_invMassA*f;l.y-=this.m_invMassA*c;j-=this.m_invIA*s;o.x+=this.m_invMassB*f;o.y+=this.m_invMassB*c;q+=this.m_invIB*m;d.m_sweep.a=j;h.m_sweep.a=q;d.SynchronizeTransform();h.SynchronizeTransform();return b<=F.b2_linearSlop&&e<=F.b2_angularSlop};Box2D.inherit(O,Box2D.Dynamics.Joints.b2JointDef); -O.prototype.__super=Box2D.Dynamics.Joints.b2JointDef.prototype;O.b2PrismaticJointDef=function(){Box2D.Dynamics.Joints.b2JointDef.b2JointDef.apply(this,arguments);this.localAnchorA=new w;this.localAnchorB=new w;this.localAxisA=new w};O.prototype.b2PrismaticJointDef=function(){this.__super.b2JointDef.call(this);this.type=I.e_prismaticJoint;this.localAxisA.Set(1,0);this.referenceAngle=0;this.enableLimit=false;this.upperTranslation=this.lowerTranslation=0;this.enableMotor=false;this.motorSpeed=this.maxMotorForce= -0};O.prototype.Initialize=function(d,h,l,j){this.bodyA=d;this.bodyB=h;this.localAnchorA=this.bodyA.GetLocalPoint(l);this.localAnchorB=this.bodyB.GetLocalPoint(l);this.localAxisA=this.bodyA.GetLocalVector(j);this.referenceAngle=this.bodyB.GetAngle()-this.bodyA.GetAngle()};Box2D.inherit(E,Box2D.Dynamics.Joints.b2Joint);E.prototype.__super=Box2D.Dynamics.Joints.b2Joint.prototype;E.b2PulleyJoint=function(){Box2D.Dynamics.Joints.b2Joint.b2Joint.apply(this,arguments);this.m_groundAnchor1=new w;this.m_groundAnchor2= -new w;this.m_localAnchor1=new w;this.m_localAnchor2=new w;this.m_u1=new w;this.m_u2=new w};E.prototype.GetAnchorA=function(){return this.m_bodyA.GetWorldPoint(this.m_localAnchor1)};E.prototype.GetAnchorB=function(){return this.m_bodyB.GetWorldPoint(this.m_localAnchor2)};E.prototype.GetReactionForce=function(d){if(d===undefined)d=0;return new w(d*this.m_impulse*this.m_u2.x,d*this.m_impulse*this.m_u2.y)};E.prototype.GetReactionTorque=function(){return 0};E.prototype.GetGroundAnchorA=function(){var d= -this.m_ground.m_xf.position.Copy();d.Add(this.m_groundAnchor1);return d};E.prototype.GetGroundAnchorB=function(){var d=this.m_ground.m_xf.position.Copy();d.Add(this.m_groundAnchor2);return d};E.prototype.GetLength1=function(){var d=this.m_bodyA.GetWorldPoint(this.m_localAnchor1),h=d.x-(this.m_ground.m_xf.position.x+this.m_groundAnchor1.x);d=d.y-(this.m_ground.m_xf.position.y+this.m_groundAnchor1.y);return Math.sqrt(h*h+d*d)};E.prototype.GetLength2=function(){var d=this.m_bodyB.GetWorldPoint(this.m_localAnchor2), -h=d.x-(this.m_ground.m_xf.position.x+this.m_groundAnchor2.x);d=d.y-(this.m_ground.m_xf.position.y+this.m_groundAnchor2.y);return Math.sqrt(h*h+d*d)};E.prototype.GetRatio=function(){return this.m_ratio};E.prototype.b2PulleyJoint=function(d){this.__super.b2Joint.call(this,d);this.m_ground=this.m_bodyA.m_world.m_groundBody;this.m_groundAnchor1.x=d.groundAnchorA.x-this.m_ground.m_xf.position.x;this.m_groundAnchor1.y=d.groundAnchorA.y-this.m_ground.m_xf.position.y;this.m_groundAnchor2.x=d.groundAnchorB.x- -this.m_ground.m_xf.position.x;this.m_groundAnchor2.y=d.groundAnchorB.y-this.m_ground.m_xf.position.y;this.m_localAnchor1.SetV(d.localAnchorA);this.m_localAnchor2.SetV(d.localAnchorB);this.m_ratio=d.ratio;this.m_constant=d.lengthA+this.m_ratio*d.lengthB;this.m_maxLength1=y.Min(d.maxLengthA,this.m_constant-this.m_ratio*E.b2_minPulleyLength);this.m_maxLength2=y.Min(d.maxLengthB,(this.m_constant-E.b2_minPulleyLength)/this.m_ratio);this.m_limitImpulse2=this.m_limitImpulse1=this.m_impulse=0};E.prototype.InitVelocityConstraints= -function(d){var h=this.m_bodyA,l=this.m_bodyB,j;j=h.m_xf.R;var o=this.m_localAnchor1.x-h.m_sweep.localCenter.x,q=this.m_localAnchor1.y-h.m_sweep.localCenter.y,n=j.col1.x*o+j.col2.x*q;q=j.col1.y*o+j.col2.y*q;o=n;j=l.m_xf.R;var a=this.m_localAnchor2.x-l.m_sweep.localCenter.x,c=this.m_localAnchor2.y-l.m_sweep.localCenter.y;n=j.col1.x*a+j.col2.x*c;c=j.col1.y*a+j.col2.y*c;a=n;j=l.m_sweep.c.x+a;n=l.m_sweep.c.y+c;var g=this.m_ground.m_xf.position.x+this.m_groundAnchor2.x,b=this.m_ground.m_xf.position.y+ -this.m_groundAnchor2.y;this.m_u1.Set(h.m_sweep.c.x+o-(this.m_ground.m_xf.position.x+this.m_groundAnchor1.x),h.m_sweep.c.y+q-(this.m_ground.m_xf.position.y+this.m_groundAnchor1.y));this.m_u2.Set(j-g,n-b);j=this.m_u1.Length();n=this.m_u2.Length();j>F.b2_linearSlop?this.m_u1.Multiply(1/j):this.m_u1.SetZero();n>F.b2_linearSlop?this.m_u2.Multiply(1/n):this.m_u2.SetZero();if(this.m_constant-j-this.m_ratio*n>0){this.m_state=I.e_inactiveLimit;this.m_impulse=0}else this.m_state=I.e_atUpperLimit;if(jF.b2_linearSlop?this.m_u1.Multiply(1/ -l):this.m_u1.SetZero();e>F.b2_linearSlop?this.m_u2.Multiply(1/e):this.m_u2.SetZero();l=this.m_constant-l-this.m_ratio*e;r=y.Max(r,-l);l=y.Clamp(l+F.b2_linearSlop,-F.b2_maxLinearCorrection,0);m=-this.m_pulleyMass*l;l=-m*this.m_u1.x;e=-m*this.m_u1.y;f=-this.m_ratio*m*this.m_u2.x;m=-this.m_ratio*m*this.m_u2.y;d.m_sweep.c.x+=d.m_invMass*l;d.m_sweep.c.y+=d.m_invMass*e;d.m_sweep.a+=d.m_invI*(a*e-c*l);h.m_sweep.c.x+=h.m_invMass*f;h.m_sweep.c.y+=h.m_invMass*m;h.m_sweep.a+=h.m_invI*(g*m-b*f);d.SynchronizeTransform(); -h.SynchronizeTransform()}if(this.m_limitState1==I.e_atUpperLimit){l=d.m_xf.R;a=this.m_localAnchor1.x-d.m_sweep.localCenter.x;c=this.m_localAnchor1.y-d.m_sweep.localCenter.y;e=l.col1.x*a+l.col2.x*c;c=l.col1.y*a+l.col2.y*c;a=e;l=d.m_sweep.c.x+a;e=d.m_sweep.c.y+c;this.m_u1.Set(l-j,e-o);l=this.m_u1.Length();if(l>F.b2_linearSlop){this.m_u1.x*=1/l;this.m_u1.y*=1/l}else this.m_u1.SetZero();l=this.m_maxLength1-l;r=y.Max(r,-l);l=y.Clamp(l+F.b2_linearSlop,-F.b2_maxLinearCorrection,0);m=-this.m_limitMass1*l; -l=-m*this.m_u1.x;e=-m*this.m_u1.y;d.m_sweep.c.x+=d.m_invMass*l;d.m_sweep.c.y+=d.m_invMass*e;d.m_sweep.a+=d.m_invI*(a*e-c*l);d.SynchronizeTransform()}if(this.m_limitState2==I.e_atUpperLimit){l=h.m_xf.R;g=this.m_localAnchor2.x-h.m_sweep.localCenter.x;b=this.m_localAnchor2.y-h.m_sweep.localCenter.y;e=l.col1.x*g+l.col2.x*b;b=l.col1.y*g+l.col2.y*b;g=e;f=h.m_sweep.c.x+g;m=h.m_sweep.c.y+b;this.m_u2.Set(f-q,m-n);e=this.m_u2.Length();if(e>F.b2_linearSlop){this.m_u2.x*=1/e;this.m_u2.y*=1/e}else this.m_u2.SetZero(); -l=this.m_maxLength2-e;r=y.Max(r,-l);l=y.Clamp(l+F.b2_linearSlop,-F.b2_maxLinearCorrection,0);m=-this.m_limitMass2*l;f=-m*this.m_u2.x;m=-m*this.m_u2.y;h.m_sweep.c.x+=h.m_invMass*f;h.m_sweep.c.y+=h.m_invMass*m;h.m_sweep.a+=h.m_invI*(g*m-b*f);h.SynchronizeTransform()}return r=this.m_upperAngle){if(this.m_limitState!=I.e_atUpperLimit)this.m_impulse.z=0;this.m_limitState= -I.e_atUpperLimit}else{this.m_limitState=I.e_inactiveLimit;this.m_impulse.z=0}}else this.m_limitState=I.e_inactiveLimit;if(d.warmStarting){this.m_impulse.x*=d.dtRatio;this.m_impulse.y*=d.dtRatio;this.m_motorImpulse*=d.dtRatio;d=this.m_impulse.x;e=this.m_impulse.y;h.m_linearVelocity.x-=j*d;h.m_linearVelocity.y-=j*e;h.m_angularVelocity-=g*(q*e-n*d+this.m_motorImpulse+this.m_impulse.z);l.m_linearVelocity.x+=o*d;l.m_linearVelocity.y+=o*e;l.m_angularVelocity+=b*(a*e-c*d+this.m_motorImpulse+this.m_impulse.z)}else{this.m_impulse.SetZero(); -this.m_motorImpulse=0}};N.prototype.SolveVelocityConstraints=function(d){var h=this.m_bodyA,l=this.m_bodyB,j=0,o=j=0,q=0,n=0,a=0,c=h.m_linearVelocity,g=h.m_angularVelocity,b=l.m_linearVelocity,e=l.m_angularVelocity,f=h.m_invMass,m=l.m_invMass,r=h.m_invI,s=l.m_invI;if(this.m_enableMotor&&this.m_limitState!=I.e_equalLimits){o=this.m_motorMass*-(e-g-this.m_motorSpeed);q=this.m_motorImpulse;n=d.dt*this.m_maxMotorTorque;this.m_motorImpulse=y.Clamp(this.m_motorImpulse+o,-n,n);o=this.m_motorImpulse-q;g-= -r*o;e+=s*o}if(this.m_enableLimit&&this.m_limitState!=I.e_inactiveLimit){d=h.m_xf.R;o=this.m_localAnchor1.x-h.m_sweep.localCenter.x;q=this.m_localAnchor1.y-h.m_sweep.localCenter.y;j=d.col1.x*o+d.col2.x*q;q=d.col1.y*o+d.col2.y*q;o=j;d=l.m_xf.R;n=this.m_localAnchor2.x-l.m_sweep.localCenter.x;a=this.m_localAnchor2.y-l.m_sweep.localCenter.y;j=d.col1.x*n+d.col2.x*a;a=d.col1.y*n+d.col2.y*a;n=j;d=b.x+-e*a-c.x- -g*q;var v=b.y+e*n-c.y-g*o;this.m_mass.Solve33(this.impulse3,-d,-v,-(e-g));if(this.m_limitState== -I.e_equalLimits)this.m_impulse.Add(this.impulse3);else if(this.m_limitState==I.e_atLowerLimit){j=this.m_impulse.z+this.impulse3.z;if(j<0){this.m_mass.Solve22(this.reduced,-d,-v);this.impulse3.x=this.reduced.x;this.impulse3.y=this.reduced.y;this.impulse3.z=-this.m_impulse.z;this.m_impulse.x+=this.reduced.x;this.m_impulse.y+=this.reduced.y;this.m_impulse.z=0}}else if(this.m_limitState==I.e_atUpperLimit){j=this.m_impulse.z+this.impulse3.z;if(j>0){this.m_mass.Solve22(this.reduced,-d,-v);this.impulse3.x= -this.reduced.x;this.impulse3.y=this.reduced.y;this.impulse3.z=-this.m_impulse.z;this.m_impulse.x+=this.reduced.x;this.m_impulse.y+=this.reduced.y;this.m_impulse.z=0}}c.x-=f*this.impulse3.x;c.y-=f*this.impulse3.y;g-=r*(o*this.impulse3.y-q*this.impulse3.x+this.impulse3.z);b.x+=m*this.impulse3.x;b.y+=m*this.impulse3.y;e+=s*(n*this.impulse3.y-a*this.impulse3.x+this.impulse3.z)}else{d=h.m_xf.R;o=this.m_localAnchor1.x-h.m_sweep.localCenter.x;q=this.m_localAnchor1.y-h.m_sweep.localCenter.y;j=d.col1.x*o+ -d.col2.x*q;q=d.col1.y*o+d.col2.y*q;o=j;d=l.m_xf.R;n=this.m_localAnchor2.x-l.m_sweep.localCenter.x;a=this.m_localAnchor2.y-l.m_sweep.localCenter.y;j=d.col1.x*n+d.col2.x*a;a=d.col1.y*n+d.col2.y*a;n=j;this.m_mass.Solve22(this.impulse2,-(b.x+-e*a-c.x- -g*q),-(b.y+e*n-c.y-g*o));this.m_impulse.x+=this.impulse2.x;this.m_impulse.y+=this.impulse2.y;c.x-=f*this.impulse2.x;c.y-=f*this.impulse2.y;g-=r*(o*this.impulse2.y-q*this.impulse2.x);b.x+=m*this.impulse2.x;b.y+=m*this.impulse2.y;e+=s*(n*this.impulse2.y- -a*this.impulse2.x)}h.m_linearVelocity.SetV(c);h.m_angularVelocity=g;l.m_linearVelocity.SetV(b);l.m_angularVelocity=e};N.prototype.SolvePositionConstraints=function(){var d=0,h,l=this.m_bodyA,j=this.m_bodyB,o=0,q=h=0,n=0,a=0;if(this.m_enableLimit&&this.m_limitState!=I.e_inactiveLimit){d=j.m_sweep.a-l.m_sweep.a-this.m_referenceAngle;var c=0;if(this.m_limitState==I.e_equalLimits){d=y.Clamp(d-this.m_lowerAngle,-F.b2_maxAngularCorrection,F.b2_maxAngularCorrection);c=-this.m_motorMass*d;o=y.Abs(d)}else if(this.m_limitState== -I.e_atLowerLimit){d=d-this.m_lowerAngle;o=-d;d=y.Clamp(d+F.b2_angularSlop,-F.b2_maxAngularCorrection,0);c=-this.m_motorMass*d}else if(this.m_limitState==I.e_atUpperLimit){o=d=d-this.m_upperAngle;d=y.Clamp(d-F.b2_angularSlop,0,F.b2_maxAngularCorrection);c=-this.m_motorMass*d}l.m_sweep.a-=l.m_invI*c;j.m_sweep.a+=j.m_invI*c;l.SynchronizeTransform();j.SynchronizeTransform()}h=l.m_xf.R;c=this.m_localAnchor1.x-l.m_sweep.localCenter.x;d=this.m_localAnchor1.y-l.m_sweep.localCenter.y;q=h.col1.x*c+h.col2.x* -d;d=h.col1.y*c+h.col2.y*d;c=q;h=j.m_xf.R;var g=this.m_localAnchor2.x-j.m_sweep.localCenter.x,b=this.m_localAnchor2.y-j.m_sweep.localCenter.y;q=h.col1.x*g+h.col2.x*b;b=h.col1.y*g+h.col2.y*b;g=q;n=j.m_sweep.c.x+g-l.m_sweep.c.x-c;a=j.m_sweep.c.y+b-l.m_sweep.c.y-d;var e=n*n+a*a;h=Math.sqrt(e);q=l.m_invMass;var f=j.m_invMass,m=l.m_invI,r=j.m_invI,s=10*F.b2_linearSlop;if(e>s*s){e=1/(q+f);n=e*-n;a=e*-a;l.m_sweep.c.x-=0.5*q*n;l.m_sweep.c.y-=0.5*q*a;j.m_sweep.c.x+=0.5*f*n;j.m_sweep.c.y+=0.5*f*a;n=j.m_sweep.c.x+ -g-l.m_sweep.c.x-c;a=j.m_sweep.c.y+b-l.m_sweep.c.y-d}this.K1.col1.x=q+f;this.K1.col2.x=0;this.K1.col1.y=0;this.K1.col2.y=q+f;this.K2.col1.x=m*d*d;this.K2.col2.x=-m*c*d;this.K2.col1.y=-m*c*d;this.K2.col2.y=m*c*c;this.K3.col1.x=r*b*b;this.K3.col2.x=-r*g*b;this.K3.col1.y=-r*g*b;this.K3.col2.y=r*g*g;this.K.SetM(this.K1);this.K.AddM(this.K2);this.K.AddM(this.K3);this.K.Solve(N.tImpulse,-n,-a);n=N.tImpulse.x;a=N.tImpulse.y;l.m_sweep.c.x-=l.m_invMass*n;l.m_sweep.c.y-=l.m_invMass*a;l.m_sweep.a-=l.m_invI*(c* -a-d*n);j.m_sweep.c.x+=j.m_invMass*n;j.m_sweep.c.y+=j.m_invMass*a;j.m_sweep.a+=j.m_invI*(g*a-b*n);l.SynchronizeTransform();j.SynchronizeTransform();return h<=F.b2_linearSlop&&o<=F.b2_angularSlop};Box2D.postDefs.push(function(){Box2D.Dynamics.Joints.b2RevoluteJoint.tImpulse=new w});Box2D.inherit(S,Box2D.Dynamics.Joints.b2JointDef);S.prototype.__super=Box2D.Dynamics.Joints.b2JointDef.prototype;S.b2RevoluteJointDef=function(){Box2D.Dynamics.Joints.b2JointDef.b2JointDef.apply(this,arguments);this.localAnchorA= -new w;this.localAnchorB=new w};S.prototype.b2RevoluteJointDef=function(){this.__super.b2JointDef.call(this);this.type=I.e_revoluteJoint;this.localAnchorA.Set(0,0);this.localAnchorB.Set(0,0);this.motorSpeed=this.maxMotorTorque=this.upperAngle=this.lowerAngle=this.referenceAngle=0;this.enableMotor=this.enableLimit=false};S.prototype.Initialize=function(d,h,l){this.bodyA=d;this.bodyB=h;this.localAnchorA=this.bodyA.GetLocalPoint(l);this.localAnchorB=this.bodyB.GetLocalPoint(l);this.referenceAngle=this.bodyB.GetAngle()- -this.bodyA.GetAngle()};Box2D.inherit(aa,Box2D.Dynamics.Joints.b2Joint);aa.prototype.__super=Box2D.Dynamics.Joints.b2Joint.prototype;aa.b2WeldJoint=function(){Box2D.Dynamics.Joints.b2Joint.b2Joint.apply(this,arguments);this.m_localAnchorA=new w;this.m_localAnchorB=new w;this.m_impulse=new A;this.m_mass=new K};aa.prototype.GetAnchorA=function(){return this.m_bodyA.GetWorldPoint(this.m_localAnchorA)};aa.prototype.GetAnchorB=function(){return this.m_bodyB.GetWorldPoint(this.m_localAnchorB)};aa.prototype.GetReactionForce= -function(d){if(d===undefined)d=0;return new w(d*this.m_impulse.x,d*this.m_impulse.y)};aa.prototype.GetReactionTorque=function(d){if(d===undefined)d=0;return d*this.m_impulse.z};aa.prototype.b2WeldJoint=function(d){this.__super.b2Joint.call(this,d);this.m_localAnchorA.SetV(d.localAnchorA);this.m_localAnchorB.SetV(d.localAnchorB);this.m_referenceAngle=d.referenceAngle;this.m_impulse.SetZero();this.m_mass=new K};aa.prototype.InitVelocityConstraints=function(d){var h,l=0,j=this.m_bodyA,o=this.m_bodyB; -h=j.m_xf.R;var q=this.m_localAnchorA.x-j.m_sweep.localCenter.x,n=this.m_localAnchorA.y-j.m_sweep.localCenter.y;l=h.col1.x*q+h.col2.x*n;n=h.col1.y*q+h.col2.y*n;q=l;h=o.m_xf.R;var a=this.m_localAnchorB.x-o.m_sweep.localCenter.x,c=this.m_localAnchorB.y-o.m_sweep.localCenter.y;l=h.col1.x*a+h.col2.x*c;c=h.col1.y*a+h.col2.y*c;a=l;h=j.m_invMass;l=o.m_invMass;var g=j.m_invI,b=o.m_invI;this.m_mass.col1.x=h+l+n*n*g+c*c*b;this.m_mass.col2.x=-n*q*g-c*a*b;this.m_mass.col3.x=-n*g-c*b;this.m_mass.col1.y=this.m_mass.col2.x; -this.m_mass.col2.y=h+l+q*q*g+a*a*b;this.m_mass.col3.y=q*g+a*b;this.m_mass.col1.z=this.m_mass.col3.x;this.m_mass.col2.z=this.m_mass.col3.y;this.m_mass.col3.z=g+b;if(d.warmStarting){this.m_impulse.x*=d.dtRatio;this.m_impulse.y*=d.dtRatio;this.m_impulse.z*=d.dtRatio;j.m_linearVelocity.x-=h*this.m_impulse.x;j.m_linearVelocity.y-=h*this.m_impulse.y;j.m_angularVelocity-=g*(q*this.m_impulse.y-n*this.m_impulse.x+this.m_impulse.z);o.m_linearVelocity.x+=l*this.m_impulse.x;o.m_linearVelocity.y+=l*this.m_impulse.y; -o.m_angularVelocity+=b*(a*this.m_impulse.y-c*this.m_impulse.x+this.m_impulse.z)}else this.m_impulse.SetZero()};aa.prototype.SolveVelocityConstraints=function(){var d,h=0,l=this.m_bodyA,j=this.m_bodyB,o=l.m_linearVelocity,q=l.m_angularVelocity,n=j.m_linearVelocity,a=j.m_angularVelocity,c=l.m_invMass,g=j.m_invMass,b=l.m_invI,e=j.m_invI;d=l.m_xf.R;var f=this.m_localAnchorA.x-l.m_sweep.localCenter.x,m=this.m_localAnchorA.y-l.m_sweep.localCenter.y;h=d.col1.x*f+d.col2.x*m;m=d.col1.y*f+d.col2.y*m;f=h;d= -j.m_xf.R;var r=this.m_localAnchorB.x-j.m_sweep.localCenter.x,s=this.m_localAnchorB.y-j.m_sweep.localCenter.y;h=d.col1.x*r+d.col2.x*s;s=d.col1.y*r+d.col2.y*s;r=h;d=n.x-a*s-o.x+q*m;h=n.y+a*r-o.y-q*f;var v=a-q,t=new A;this.m_mass.Solve33(t,-d,-h,-v);this.m_impulse.Add(t);o.x-=c*t.x;o.y-=c*t.y;q-=b*(f*t.y-m*t.x+t.z);n.x+=g*t.x;n.y+=g*t.y;a+=e*(r*t.y-s*t.x+t.z);l.m_angularVelocity=q;j.m_angularVelocity=a};aa.prototype.SolvePositionConstraints=function(){var d,h=0,l=this.m_bodyA,j=this.m_bodyB;d=l.m_xf.R; -var o=this.m_localAnchorA.x-l.m_sweep.localCenter.x,q=this.m_localAnchorA.y-l.m_sweep.localCenter.y;h=d.col1.x*o+d.col2.x*q;q=d.col1.y*o+d.col2.y*q;o=h;d=j.m_xf.R;var n=this.m_localAnchorB.x-j.m_sweep.localCenter.x,a=this.m_localAnchorB.y-j.m_sweep.localCenter.y;h=d.col1.x*n+d.col2.x*a;a=d.col1.y*n+d.col2.y*a;n=h;d=l.m_invMass;h=j.m_invMass;var c=l.m_invI,g=j.m_invI,b=j.m_sweep.c.x+n-l.m_sweep.c.x-o,e=j.m_sweep.c.y+a-l.m_sweep.c.y-q,f=j.m_sweep.a-l.m_sweep.a-this.m_referenceAngle,m=10*F.b2_linearSlop, -r=Math.sqrt(b*b+e*e),s=y.Abs(f);if(r>m){c*=1;g*=1}this.m_mass.col1.x=d+h+q*q*c+a*a*g;this.m_mass.col2.x=-q*o*c-a*n*g;this.m_mass.col3.x=-q*c-a*g;this.m_mass.col1.y=this.m_mass.col2.x;this.m_mass.col2.y=d+h+o*o*c+n*n*g;this.m_mass.col3.y=o*c+n*g;this.m_mass.col1.z=this.m_mass.col3.x;this.m_mass.col2.z=this.m_mass.col3.y;this.m_mass.col3.z=c+g;m=new A;this.m_mass.Solve33(m,-b,-e,-f);l.m_sweep.c.x-=d*m.x;l.m_sweep.c.y-=d*m.y;l.m_sweep.a-=c*(o*m.y-q*m.x+m.z);j.m_sweep.c.x+=h*m.x;j.m_sweep.c.y+=h*m.y; -j.m_sweep.a+=g*(n*m.y-a*m.x+m.z);l.SynchronizeTransform();j.SynchronizeTransform();return r<=F.b2_linearSlop&&s<=F.b2_angularSlop};Box2D.inherit(Z,Box2D.Dynamics.Joints.b2JointDef);Z.prototype.__super=Box2D.Dynamics.Joints.b2JointDef.prototype;Z.b2WeldJointDef=function(){Box2D.Dynamics.Joints.b2JointDef.b2JointDef.apply(this,arguments);this.localAnchorA=new w;this.localAnchorB=new w};Z.prototype.b2WeldJointDef=function(){this.__super.b2JointDef.call(this);this.type=I.e_weldJoint;this.referenceAngle= -0};Z.prototype.Initialize=function(d,h,l){this.bodyA=d;this.bodyB=h;this.localAnchorA.SetV(this.bodyA.GetLocalPoint(l));this.localAnchorB.SetV(this.bodyB.GetLocalPoint(l));this.referenceAngle=this.bodyB.GetAngle()-this.bodyA.GetAngle()}})(); -(function(){var F=Box2D.Dynamics.b2DebugDraw;F.b2DebugDraw=function(){this.m_xformScale=this.m_fillAlpha=this.m_alpha=this.m_lineThickness=this.m_drawScale=1;var G=this;this.m_sprite={graphics:{clear:function(){G.m_ctx.clearRect(0,0,G.m_ctx.canvas.width,G.m_ctx.canvas.height)}}}};F.prototype._color=function(G,K){return"rgba("+((G&16711680)>>16)+","+((G&65280)>>8)+","+(G&255)+","+K+")"};F.prototype.b2DebugDraw=function(){this.m_drawFlags=0};F.prototype.SetFlags=function(G){if(G===undefined)G=0;this.m_drawFlags= -G};F.prototype.GetFlags=function(){return this.m_drawFlags};F.prototype.AppendFlags=function(G){if(G===undefined)G=0;this.m_drawFlags|=G};F.prototype.ClearFlags=function(G){if(G===undefined)G=0;this.m_drawFlags&=~G};F.prototype.SetSprite=function(G){this.m_ctx=G};F.prototype.GetSprite=function(){return this.m_ctx};F.prototype.SetDrawScale=function(G){if(G===undefined)G=0;this.m_drawScale=G};F.prototype.GetDrawScale=function(){return this.m_drawScale};F.prototype.SetLineThickness=function(G){if(G=== -undefined)G=0;this.m_lineThickness=G;this.m_ctx.strokeWidth=G};F.prototype.GetLineThickness=function(){return this.m_lineThickness};F.prototype.SetAlpha=function(G){if(G===undefined)G=0;this.m_alpha=G};F.prototype.GetAlpha=function(){return this.m_alpha};F.prototype.SetFillAlpha=function(G){if(G===undefined)G=0;this.m_fillAlpha=G};F.prototype.GetFillAlpha=function(){return this.m_fillAlpha};F.prototype.SetXFormScale=function(G){if(G===undefined)G=0;this.m_xformScale=G};F.prototype.GetXFormScale=function(){return this.m_xformScale}; -F.prototype.DrawPolygon=function(G,K,y){if(K){var w=this.m_ctx,A=this.m_drawScale;w.beginPath();w.strokeStyle=this._color(y.color,this.m_alpha);w.moveTo(G[0].x*A,G[0].y*A);for(y=1;y>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},lerpSelf:function(a,b){this.r=this.r+(a.r-this.r)*b;this.g=this.g+(a.g-this.g)*b;this.b=this.b+(a.b-this.b)*b;return this},getHex:function(){return Math.floor(this.r*255)<<16^Math.floor(this.g*255)<<8^Math.floor(this.b*255)},getContextStyle:function(){return"rgb("+Math.floor(this.r*255)+","+Math.floor(this.g*255)+","+Math.floor(this.b*255)+")"},clone:function(){return(new THREE.Color).setRGB(this.r,this.g,this.b)}}; -THREE.Vector2=function(a,b){this.x=a||0;this.y=b||0}; -THREE.Vector2.prototype={constructor:THREE.Vector2,set:function(a,b){this.x=a;this.y=b;return this},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},addSelf:function(a){this.x=this.x+a.x;this.y=this.y+a.y;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},subSelf:function(a){this.x=this.x-a.x;this.y=this.y-a.y;return this},multiplyScalar:function(a){this.x=this.x*a;this.y=this.y*a;return this},divideScalar:function(a){if(a){this.x= -this.x/a;this.y=this.y/a}else this.set(0,0);return this},negate:function(){return this.multiplyScalar(-1)},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.lengthSq())},normalize:function(){return this.divideScalar(this.length())},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,a=this.y-a.y;return b*b+a*a},setLength:function(a){return this.normalize().multiplyScalar(a)}, -lerpSelf:function(a,b){this.x=this.x+(a.x-this.x)*b;this.y=this.y+(a.y-this.y)*b;return this},equals:function(a){return a.x===this.x&&a.y===this.y},isZero:function(){return this.lengthSq()<1.0E-4},clone:function(){return new THREE.Vector2(this.x,this.y)}};THREE.Vector3=function(a,b,c){this.x=a||0;this.y=b||0;this.z=c||0}; -THREE.Vector3.prototype={constructor:THREE.Vector3,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addSelf:function(a){this.x=this.x+a.x;this.y=this.y+a.y;this.z=this.z+a.z;return this},addScalar:function(a){this.x=this.x+a;this.y=this.y+ -a;this.z=this.z+a;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},subSelf:function(a){this.x=this.x-a.x;this.y=this.y-a.y;this.z=this.z-a.z;return this},multiply:function(a,b){this.x=a.x*b.x;this.y=a.y*b.y;this.z=a.z*b.z;return this},multiplySelf:function(a){this.x=this.x*a.x;this.y=this.y*a.y;this.z=this.z*a.z;return this},multiplyScalar:function(a){this.x=this.x*a;this.y=this.y*a;this.z=this.z*a;return this},divideSelf:function(a){this.x=this.x/a.x;this.y= -this.y/a.y;this.z=this.z/a.z;return this},divideScalar:function(a){if(a){this.x=this.x/a;this.y=this.y/a;this.z=this.z/a}else this.z=this.y=this.x=0;return this},negate:function(){return this.multiplyScalar(-1)},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.lengthSq())},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())}, -setLength:function(a){return this.normalize().multiplyScalar(a)},lerpSelf:function(a,b){this.x=this.x+(a.x-this.x)*b;this.y=this.y+(a.y-this.y)*b;this.z=this.z+(a.z-this.z)*b;return this},cross:function(a,b){this.x=a.y*b.z-a.z*b.y;this.y=a.z*b.x-a.x*b.z;this.z=a.x*b.y-a.y*b.x;return this},crossSelf:function(a){var b=this.x,c=this.y,d=this.z;this.x=c*a.z-d*a.y;this.y=d*a.x-b*a.z;this.z=b*a.y-c*a.x;return this},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){return(new THREE.Vector3).sub(this, -a).lengthSq()},getPositionFromMatrix:function(a){this.x=a.elements[12];this.y=a.elements[13];this.z=a.elements[14];return this},getRotationFromMatrix:function(a,b){var c=b?b.x:1,d=b?b.y:1,e=b?b.z:1,f=a.elements[0]/c,g=a.elements[4]/d,c=a.elements[1]/c,d=a.elements[5]/d,h=a.elements[9]/e,j=a.elements[10]/e;this.y=Math.asin(a.elements[8]/e);e=Math.cos(this.y);if(Math.abs(e)>1.0E-5){this.x=Math.atan2(-h/e,j/e);this.z=Math.atan2(-g/e,f/e)}else{this.x=0;this.z=Math.atan2(c,d)}return this},getScaleFromMatrix:function(a){var b= -this.set(a.elements[0],a.elements[1],a.elements[2]).length(),c=this.set(a.elements[4],a.elements[5],a.elements[6]).length(),a=this.set(a.elements[8],a.elements[9],a.elements[10]).length();this.x=b;this.y=c;this.z=a},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},isZero:function(){return this.lengthSq()<1.0E-4},clone:function(){return new THREE.Vector3(this.x,this.y,this.z)}};THREE.Vector4=function(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=d!==void 0?d:1}; -THREE.Vector4.prototype={constructor:THREE.Vector4,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w!==void 0?a.w:1;return this},add:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addSelf:function(a){this.x=this.x+a.x;this.y=this.y+a.y;this.z=this.z+a.z;this.w=this.w+a.w;return this},sub:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},subSelf:function(a){this.x= -this.x-a.x;this.y=this.y-a.y;this.z=this.z-a.z;this.w=this.w-a.w;return this},multiplyScalar:function(a){this.x=this.x*a;this.y=this.y*a;this.z=this.z*a;this.w=this.w*a;return this},divideScalar:function(a){if(a){this.x=this.x/a;this.y=this.y/a;this.z=this.z/a;this.w=this.w/a}else{this.z=this.y=this.x=0;this.w=1}return this},negate:function(){return this.multiplyScalar(-1)},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.dot(this)},length:function(){return Math.sqrt(this.lengthSq())}, -normalize:function(){return this.divideScalar(this.length())},setLength:function(a){return this.normalize().multiplyScalar(a)},lerpSelf:function(a,b){this.x=this.x+(a.x-this.x)*b;this.y=this.y+(a.y-this.y)*b;this.z=this.z+(a.z-this.z)*b;this.w=this.w+(a.w-this.w)*b;return this},clone:function(){return new THREE.Vector4(this.x,this.y,this.z,this.w)}};THREE.Frustum=function(){this.planes=[new THREE.Vector4,new THREE.Vector4,new THREE.Vector4,new THREE.Vector4,new THREE.Vector4,new THREE.Vector4]}; -THREE.Frustum.prototype.setFromMatrix=function(a){var b,c=this.planes,d=a.elements,a=d[0];b=d[1];var e=d[2],f=d[3],g=d[4],h=d[5],j=d[6],l=d[7],k=d[8],p=d[9],m=d[10],o=d[11],q=d[12],n=d[13],r=d[14],d=d[15];c[0].set(f-a,l-g,o-k,d-q);c[1].set(f+a,l+g,o+k,d+q);c[2].set(f+b,l+h,o+p,d+n);c[3].set(f-b,l-h,o-p,d-n);c[4].set(f-e,l-j,o-m,d-r);c[5].set(f+e,l+j,o+m,d+r);for(a=0;a<6;a++){b=c[a];b.divideScalar(Math.sqrt(b.x*b.x+b.y*b.y+b.z*b.z))}}; -THREE.Frustum.prototype.contains=function(a){for(var b=this.planes,c=a.matrixWorld,d=c.elements,c=-a.geometry.boundingSphere.radius*c.getMaxScaleOnAxis(),e=0;e<6;e++){a=b[e].x*d[12]+b[e].y*d[13]+b[e].z*d[14]+b[e].w;if(a<=c)return false}return true};THREE.Frustum.__v1=new THREE.Vector3; -THREE.Ray=function(a,b){function c(a,b,c){q.sub(c,a);u=q.dot(b);t=n.add(a,r.copy(b).multiplyScalar(u));return y=c.distanceTo(t)}function d(a,b,c,d){q.sub(d,b);n.sub(c,b);r.sub(a,b);s=q.dot(q);w=q.dot(n);H=q.dot(r);E=n.dot(n);z=n.dot(r);v=1/(s*E-w*w);A=(E*H-w*z)*v;J=(s*z-w*H)*v;return A>=0&&J>=0&&A+J<1}this.origin=a||new THREE.Vector3;this.direction=b||new THREE.Vector3;var e=1.0E-4;this.setPrecision=function(a){e=a};var f=new THREE.Vector3,g=new THREE.Vector3,h=new THREE.Vector3,j=new THREE.Vector3, -l=new THREE.Vector3,k=new THREE.Vector3,p=new THREE.Vector3,m=new THREE.Vector3,o=new THREE.Vector3;this.intersectObject=function(a){var b,n=[];if(a instanceof THREE.Particle){var q=c(this.origin,this.direction,a.matrixWorld.getPosition());if(q>a.scale.x)return[];b={distance:q,point:a.position,face:null,object:a};n.push(b)}else if(a instanceof THREE.Mesh){var q=c(this.origin,this.direction,a.matrixWorld.getPosition()),r=THREE.Frustum.__v1.set(a.matrixWorld.getColumnX().length(),a.matrixWorld.getColumnY().length(), -a.matrixWorld.getColumnZ().length());if(q>a.geometry.boundingSphere.radius*Math.max(r.x,Math.max(r.y,r.z)))return n;var s,i,t=a.geometry,u=t.vertices,C;a.matrixRotationWorld.extractRotation(a.matrixWorld);q=0;for(r=t.faces.length;q0:s<0))){o.add(l,k.multiplyScalar(i));if(b instanceof THREE.Face3){f=C.multiplyVector3(f.copy(u[b.a]));g=C.multiplyVector3(g.copy(u[b.b]));h=C.multiplyVector3(h.copy(u[b.c]));if(d(o,f,g,h)){b={distance:l.distanceTo(o),point:o.clone(),face:b,object:a};n.push(b)}}else if(b instanceof THREE.Face4){f=C.multiplyVector3(f.copy(u[b.a]));g=C.multiplyVector3(g.copy(u[b.b]));h=C.multiplyVector3(h.copy(u[b.c]));j=C.multiplyVector3(j.copy(u[b.d]));if(d(o,f,g,j)||d(o,g,h,j)){b={distance:l.distanceTo(o),point:o.clone(), -face:b,object:a};n.push(b)}}}}}}return n};this.intersectObjects=function(a){for(var b=[],c=0,d=a.length;cf?d:f;e=e>g? -e:g}a()};this.add3Points=function(f,g,k,p,m,o){if(h){h=false;b=fk?f>m?f:m:k>m?k:m;e=g>p?g>o?g:o:p>o?p:o}else{b=fk?f>m?f>d?f:d:m>d?m:d:k>m?k>d?k:d:m>d?m:d;e=g>p?g>o?g>e?g:e:o>e?o:e:p>o?p>e?p:e:o>e?o:e}a()};this.addRectangle=function(f){if(h){h=false;b=f.getLeft();c=f.getTop();d=f.getRight();e=f.getBottom()}else{b=bf.getRight()?d:f.getRight();e=e>f.getBottom()?e:f.getBottom()}a()};this.inflate=function(f){b=b-f;c=c-f;d=d+f;e=e+f;a()};this.minSelf=function(f){b=b>f.getLeft()?b:f.getLeft();c=c>f.getTop()?c:f.getTop();d=da.getRight()||ea.getBottom()?false:true};this.empty=function(){h=true;e=d=c=b=0;a()};this.isEmpty=function(){return h}}; -THREE.Math={clamp:function(a,b,c){return ac?c:a},clampBottom:function(a,b){return a0?1:0}};THREE.Matrix3=function(){this.elements=new Float32Array(9)}; -THREE.Matrix3.prototype={constructor:THREE.Matrix3,getInverse:function(a){var b=a.elements,a=b[10]*b[5]-b[6]*b[9],c=-b[10]*b[1]+b[2]*b[9],d=b[6]*b[1]-b[2]*b[5],e=-b[10]*b[4]+b[6]*b[8],f=b[10]*b[0]-b[2]*b[8],g=-b[6]*b[0]+b[2]*b[4],h=b[9]*b[4]-b[5]*b[8],j=-b[9]*b[0]+b[1]*b[8],l=b[5]*b[0]-b[1]*b[4],b=b[0]*a+b[1]*e+b[2]*h;b===0&&console.warn("Matrix3.getInverse(): determinant == 0");var b=1/b,k=this.elements;k[0]=b*a;k[1]=b*c;k[2]=b*d;k[3]=b*e;k[4]=b*f;k[5]=b*g;k[6]=b*h;k[7]=b*j;k[8]=b*l;return this}, -transpose:function(){var a,b=this.elements;a=b[1];b[1]=b[3];b[3]=a;a=b[2];b[2]=b[6];b[6]=a;a=b[5];b[5]=b[7];b[7]=a;return this},transposeIntoArray:function(a){var b=this.m;a[0]=b[0];a[1]=b[3];a[2]=b[6];a[3]=b[1];a[4]=b[4];a[5]=b[7];a[6]=b[2];a[7]=b[5];a[8]=b[8];return this}};THREE.Matrix4=function(a,b,c,d,e,f,g,h,j,l,k,p,m,o,q,n){this.elements=new Float32Array(16);this.set(a!==void 0?a:1,b||0,c||0,d||0,e||0,f!==void 0?f:1,g||0,h||0,j||0,l||0,k!==void 0?k:1,p||0,m||0,o||0,q||0,n!==void 0?n:1)}; -THREE.Matrix4.prototype={constructor:THREE.Matrix4,set:function(a,b,c,d,e,f,g,h,j,l,k,p,m,o,q,n){var r=this.elements;r[0]=a;r[4]=b;r[8]=c;r[12]=d;r[1]=e;r[5]=f;r[9]=g;r[13]=h;r[2]=j;r[6]=l;r[10]=k;r[14]=p;r[3]=m;r[7]=o;r[11]=q;r[15]=n;return this},identity:function(){this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return this},copy:function(a){a=a.elements;this.set(a[0],a[4],a[8],a[12],a[1],a[5],a[9],a[13],a[2],a[6],a[10],a[14],a[3],a[7],a[11],a[15]);return this},lookAt:function(a,b,c){var d=this.elements, -e=THREE.Matrix4.__v1,f=THREE.Matrix4.__v2,g=THREE.Matrix4.__v3;g.sub(a,b).normalize();if(g.length()===0)g.z=1;e.cross(c,g).normalize();if(e.length()===0){g.x=g.x+1.0E-4;e.cross(c,g).normalize()}f.cross(g,e);d[0]=e.x;d[4]=f.x;d[8]=g.x;d[1]=e.y;d[5]=f.y;d[9]=g.y;d[2]=e.z;d[6]=f.z;d[10]=g.z;return this},multiply:function(a,b){var c=a.elements,d=b.elements,e=this.elements,f=c[0],g=c[4],h=c[8],j=c[12],l=c[1],k=c[5],p=c[9],m=c[13],o=c[2],q=c[6],n=c[10],r=c[14],u=c[3],t=c[7],y=c[11],c=c[15],s=d[0],w=d[4], -H=d[8],E=d[12],z=d[1],v=d[5],A=d[9],J=d[13],K=d[2],R=d[6],P=d[10],D=d[14],M=d[3],G=d[7],i=d[11],d=d[15];e[0]=f*s+g*z+h*K+j*M;e[4]=f*w+g*v+h*R+j*G;e[8]=f*H+g*A+h*P+j*i;e[12]=f*E+g*J+h*D+j*d;e[1]=l*s+k*z+p*K+m*M;e[5]=l*w+k*v+p*R+m*G;e[9]=l*H+k*A+p*P+m*i;e[13]=l*E+k*J+p*D+m*d;e[2]=o*s+q*z+n*K+r*M;e[6]=o*w+q*v+n*R+r*G;e[10]=o*H+q*A+n*P+r*i;e[14]=o*E+q*J+n*D+r*d;e[3]=u*s+t*z+y*K+c*M;e[7]=u*w+t*v+y*R+c*G;e[11]=u*H+t*A+y*P+c*i;e[15]=u*E+t*J+y*D+c*d;return this},multiplySelf:function(a){return this.multiply(this, -a)},multiplyToArray:function(a,b,c){var d=this.elements;this.multiply(a,b);c[0]=d[0];c[1]=d[1];c[2]=d[2];c[3]=d[3];c[4]=d[4];c[5]=d[5];c[6]=d[6];c[7]=d[7];c[8]=d[8];c[9]=d[9];c[10]=d[10];c[11]=d[11];c[12]=d[12];c[13]=d[13];c[14]=d[14];c[15]=d[15];return this},multiplyScalar:function(a){var b=this.elements;b[0]=b[0]*a;b[4]=b[4]*a;b[8]=b[8]*a;b[12]=b[12]*a;b[1]=b[1]*a;b[5]=b[5]*a;b[9]=b[9]*a;b[13]=b[13]*a;b[2]=b[2]*a;b[6]=b[6]*a;b[10]=b[10]*a;b[14]=b[14]*a;b[3]=b[3]*a;b[7]=b[7]*a;b[11]=b[11]*a;b[15]= -b[15]*a;return this},multiplyVector3:function(a){var b=this.elements,c=a.x,d=a.y,e=a.z,f=1/(b[3]*c+b[7]*d+b[11]*e+b[15]);a.x=(b[0]*c+b[4]*d+b[8]*e+b[12])*f;a.y=(b[1]*c+b[5]*d+b[9]*e+b[13])*f;a.z=(b[2]*c+b[6]*d+b[10]*e+b[14])*f;return a},multiplyVector4:function(a){var b=this.elements,c=a.x,d=a.y,e=a.z,f=a.w;a.x=b[0]*c+b[4]*d+b[8]*e+b[12]*f;a.y=b[1]*c+b[5]*d+b[9]*e+b[13]*f;a.z=b[2]*c+b[6]*d+b[10]*e+b[14]*f;a.w=b[3]*c+b[7]*d+b[11]*e+b[15]*f;return a},rotateAxis:function(a){var b=this.elements,c=a.x, -d=a.y,e=a.z;a.x=c*b[0]+d*b[4]+e*b[8];a.y=c*b[1]+d*b[5]+e*b[9];a.z=c*b[2]+d*b[6]+e*b[10];a.normalize();return a},crossVector:function(a){var b=this.elements,c=new THREE.Vector4;c.x=b[0]*a.x+b[4]*a.y+b[8]*a.z+b[12]*a.w;c.y=b[1]*a.x+b[5]*a.y+b[9]*a.z+b[13]*a.w;c.z=b[2]*a.x+b[6]*a.y+b[10]*a.z+b[14]*a.w;c.w=a.w?b[3]*a.x+b[7]*a.y+b[11]*a.z+b[15]*a.w:1;return c},determinant:function(){var a=this.elements,b=a[0],c=a[4],d=a[8],e=a[12],f=a[1],g=a[5],h=a[9],j=a[13],l=a[2],k=a[6],p=a[10],m=a[14],o=a[3],q=a[7], -n=a[11],a=a[15];return e*h*k*o-d*j*k*o-e*g*p*o+c*j*p*o+d*g*m*o-c*h*m*o-e*h*l*q+d*j*l*q+e*f*p*q-b*j*p*q-d*f*m*q+b*h*m*q+e*g*l*n-c*j*l*n-e*f*k*n+b*j*k*n+c*f*m*n-b*g*m*n-d*g*l*a+c*h*l*a+d*f*k*a-b*h*k*a-c*f*p*a+b*g*p*a},transpose:function(){var a=this.elements,b;b=a[1];a[1]=a[4];a[4]=b;b=a[2];a[2]=a[8];a[8]=b;b=a[6];a[6]=a[9];a[9]=b;b=a[3];a[3]=a[12];a[12]=b;b=a[7];a[7]=a[13];a[13]=b;b=a[11];a[11]=a[14];a[14]=b;return this},flattenToArray:function(a){var b=this.elements;a[0]=b[0];a[1]=b[1];a[2]=b[2]; -a[3]=b[3];a[4]=b[4];a[5]=b[5];a[6]=b[6];a[7]=b[7];a[8]=b[8];a[9]=b[9];a[10]=b[10];a[11]=b[11];a[12]=b[12];a[13]=b[13];a[14]=b[14];a[15]=b[15];return a},flattenToArrayOffset:function(a,b){var c=this.elements;a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]=c[8];a[b+9]=c[9];a[b+10]=c[10];a[b+11]=c[11];a[b+12]=c[12];a[b+13]=c[13];a[b+14]=c[14];a[b+15]=c[15];return a},getPosition:function(){var a=this.elements;return THREE.Matrix4.__v1.set(a[12],a[13], -a[14])},setPosition:function(a){var b=this.elements;b[12]=a.x;b[13]=a.y;b[14]=a.z;return this},getColumnX:function(){var a=this.elements;return THREE.Matrix4.__v1.set(a[0],a[1],a[2])},getColumnY:function(){var a=this.elements;return THREE.Matrix4.__v1.set(a[4],a[5],a[6])},getColumnZ:function(){var a=this.elements;return THREE.Matrix4.__v1.set(a[8],a[9],a[10])},getInverse:function(a){var b=this.elements,c=a.elements,d=c[0],e=c[4],f=c[8],g=c[12],h=c[1],j=c[5],l=c[9],k=c[13],p=c[2],m=c[6],o=c[10],q= -c[14],n=c[3],r=c[7],u=c[11],c=c[15];b[0]=l*q*r-k*o*r+k*m*u-j*q*u-l*m*c+j*o*c;b[4]=g*o*r-f*q*r-g*m*u+e*q*u+f*m*c-e*o*c;b[8]=f*k*r-g*l*r+g*j*u-e*k*u-f*j*c+e*l*c;b[12]=g*l*m-f*k*m-g*j*o+e*k*o+f*j*q-e*l*q;b[1]=k*o*n-l*q*n-k*p*u+h*q*u+l*p*c-h*o*c;b[5]=f*q*n-g*o*n+g*p*u-d*q*u-f*p*c+d*o*c;b[9]=g*l*n-f*k*n-g*h*u+d*k*u+f*h*c-d*l*c;b[13]=f*k*p-g*l*p+g*h*o-d*k*o-f*h*q+d*l*q;b[2]=j*q*n-k*m*n+k*p*r-h*q*r-j*p*c+h*m*c;b[6]=g*m*n-e*q*n-g*p*r+d*q*r+e*p*c-d*m*c;b[10]=e*k*n-g*j*n+g*h*r-d*k*r-e*h*c+d*j*c;b[14]=g*j*p- -e*k*p-g*h*m+d*k*m+e*h*q-d*j*q;b[3]=l*m*n-j*o*n-l*p*r+h*o*r+j*p*u-h*m*u;b[7]=e*o*n-f*m*n+f*p*r-d*o*r-e*p*u+d*m*u;b[11]=f*j*n-e*l*n-f*h*r+d*l*r+e*h*u-d*j*u;b[15]=e*l*p-f*j*p+f*h*m-d*l*m-e*h*o+d*j*o;this.multiplyScalar(1/a.determinant());return this},setRotationFromEuler:function(a,b){var c=this.elements,d=a.x,e=a.y,f=a.z,g=Math.cos(d),d=Math.sin(d),h=Math.cos(e),e=Math.sin(e),j=Math.cos(f),f=Math.sin(f);switch(b){case "YXZ":var l=h*j,k=h*f,p=e*j,m=e*f;c[0]=l+m*d;c[4]=p*d-k;c[8]=g*e;c[1]=g*f;c[5]=g* -j;c[9]=-d;c[2]=k*d-p;c[6]=m+l*d;c[10]=g*h;break;case "ZXY":l=h*j;k=h*f;p=e*j;m=e*f;c[0]=l-m*d;c[4]=-g*f;c[8]=p+k*d;c[1]=k+p*d;c[5]=g*j;c[9]=m-l*d;c[2]=-g*e;c[6]=d;c[10]=g*h;break;case "ZYX":l=g*j;k=g*f;p=d*j;m=d*f;c[0]=h*j;c[4]=p*e-k;c[8]=l*e+m;c[1]=h*f;c[5]=m*e+l;c[9]=k*e-p;c[2]=-e;c[6]=d*h;c[10]=g*h;break;case "YZX":l=g*h;k=g*e;p=d*h;m=d*e;c[0]=h*j;c[4]=m-l*f;c[8]=p*f+k;c[1]=f;c[5]=g*j;c[9]=-d*j;c[2]=-e*j;c[6]=k*f+p;c[10]=l-m*f;break;case "XZY":l=g*h;k=g*e;p=d*h;m=d*e;c[0]=h*j;c[4]=-f;c[8]=e*j; -c[1]=l*f+m;c[5]=g*j;c[9]=k*f-p;c[2]=p*f-k;c[6]=d*j;c[10]=m*f+l;break;default:l=g*j;k=g*f;p=d*j;m=d*f;c[0]=h*j;c[4]=-h*f;c[8]=e;c[1]=k+p*e;c[5]=l-m*e;c[9]=-d*h;c[2]=m-l*e;c[6]=p+k*e;c[10]=g*h}return this},setRotationFromQuaternion:function(a){var b=this.elements,c=a.x,d=a.y,e=a.z,f=a.w,g=c+c,h=d+d,j=e+e,a=c*g,l=c*h,c=c*j,k=d*h,d=d*j,e=e*j,g=f*g,h=f*h,f=f*j;b[0]=1-(k+e);b[4]=l-f;b[8]=c+h;b[1]=l+f;b[5]=1-(a+e);b[9]=d-g;b[2]=c-h;b[6]=d+g;b[10]=1-(a+k);return this},compose:function(a,b,c){var d=this.elements, -e=THREE.Matrix4.__m1,f=THREE.Matrix4.__m2;e.identity();e.setRotationFromQuaternion(b);f.makeScale(c.x,c.y,c.z);this.multiply(e,f);d[12]=a.x;d[13]=a.y;d[14]=a.z;return this},decompose:function(a,b,c){var d=this.elements,e=THREE.Matrix4.__v1,f=THREE.Matrix4.__v2,g=THREE.Matrix4.__v3;e.set(d[0],d[1],d[2]);f.set(d[4],d[5],d[6]);g.set(d[8],d[9],d[10]);a=a instanceof THREE.Vector3?a:new THREE.Vector3;b=b instanceof THREE.Quaternion?b:new THREE.Quaternion;c=c instanceof THREE.Vector3?c:new THREE.Vector3; -c.x=e.length();c.y=f.length();c.z=g.length();a.x=d[12];a.y=d[13];a.z=d[14];d=THREE.Matrix4.__m1;d.copy(this);d.elements[0]=d.elements[0]/c.x;d.elements[1]=d.elements[1]/c.x;d.elements[2]=d.elements[2]/c.x;d.elements[4]=d.elements[4]/c.y;d.elements[5]=d.elements[5]/c.y;d.elements[6]=d.elements[6]/c.y;d.elements[8]=d.elements[8]/c.z;d.elements[9]=d.elements[9]/c.z;d.elements[10]=d.elements[10]/c.z;b.setFromRotationMatrix(d);return[a,b,c]},extractPosition:function(a){var b=this.elements,a=a.elements; -b[12]=a[12];b[13]=a[13];b[14]=a[14];return this},extractRotation:function(a){var b=this.elements,a=a.elements,c=THREE.Matrix4.__v1,d=1/c.set(a[0],a[1],a[2]).length(),e=1/c.set(a[4],a[5],a[6]).length(),c=1/c.set(a[8],a[9],a[10]).length();b[0]=a[0]*d;b[1]=a[1]*d;b[2]=a[2]*d;b[4]=a[4]*e;b[5]=a[5]*e;b[6]=a[6]*e;b[8]=a[8]*c;b[9]=a[9]*c;b[10]=a[10]*c;return this},translate:function(a){var b=this.elements,c=a.x,d=a.y,a=a.z;b[12]=b[0]*c+b[4]*d+b[8]*a+b[12];b[13]=b[1]*c+b[5]*d+b[9]*a+b[13];b[14]=b[2]*c+b[6]* -d+b[10]*a+b[14];b[15]=b[3]*c+b[7]*d+b[11]*a+b[15];return this},rotateX:function(a){var b=this.elements,c=b[4],d=b[5],e=b[6],f=b[7],g=b[8],h=b[9],j=b[10],l=b[11],k=Math.cos(a),a=Math.sin(a);b[4]=k*c+a*g;b[5]=k*d+a*h;b[6]=k*e+a*j;b[7]=k*f+a*l;b[8]=k*g-a*c;b[9]=k*h-a*d;b[10]=k*j-a*e;b[11]=k*l-a*f;return this},rotateY:function(a){var b=this.elements,c=b[0],d=b[1],e=b[2],f=b[3],g=b[8],h=b[9],j=b[10],l=b[11],k=Math.cos(a),a=Math.sin(a);b[0]=k*c-a*g;b[1]=k*d-a*h;b[2]=k*e-a*j;b[3]=k*f-a*l;b[8]=k*g+a*c;b[9]= -k*h+a*d;b[10]=k*j+a*e;b[11]=k*l+a*f;return this},rotateZ:function(a){var b=this.elements,c=b[0],d=b[1],e=b[2],f=b[3],g=b[4],h=b[5],j=b[6],l=b[7],k=Math.cos(a),a=Math.sin(a);b[0]=k*c+a*g;b[1]=k*d+a*h;b[2]=k*e+a*j;b[3]=k*f+a*l;b[4]=k*g-a*c;b[5]=k*h-a*d;b[6]=k*j-a*e;b[7]=k*l-a*f;return this},rotateByAxis:function(a,b){var c=this.elements;if(a.x===1&&a.y===0&&a.z===0)return this.rotateX(b);if(a.x===0&&a.y===1&&a.z===0)return this.rotateY(b);if(a.x===0&&a.y===0&&a.z===1)return this.rotateZ(b);var d=a.x, -e=a.y,f=a.z,g=Math.sqrt(d*d+e*e+f*f),d=d/g,e=e/g,f=f/g,g=d*d,h=e*e,j=f*f,l=Math.cos(b),k=Math.sin(b),p=1-l,m=d*e*p,o=d*f*p,p=e*f*p,d=d*k,q=e*k,k=f*k,f=g+(1-g)*l,g=m+k,e=o-q,m=m-k,h=h+(1-h)*l,k=p+d,o=o+q,p=p-d,j=j+(1-j)*l,l=c[0],d=c[1],q=c[2],n=c[3],r=c[4],u=c[5],t=c[6],y=c[7],s=c[8],w=c[9],H=c[10],E=c[11];c[0]=f*l+g*r+e*s;c[1]=f*d+g*u+e*w;c[2]=f*q+g*t+e*H;c[3]=f*n+g*y+e*E;c[4]=m*l+h*r+k*s;c[5]=m*d+h*u+k*w;c[6]=m*q+h*t+k*H;c[7]=m*n+h*y+k*E;c[8]=o*l+p*r+j*s;c[9]=o*d+p*u+j*w;c[10]=o*q+p*t+j*H;c[11]= -o*n+p*y+j*E;return this},scale:function(a){var b=this.elements,c=a.x,d=a.y,a=a.z;b[0]=b[0]*c;b[4]=b[4]*d;b[8]=b[8]*a;b[1]=b[1]*c;b[5]=b[5]*d;b[9]=b[9]*a;b[2]=b[2]*c;b[6]=b[6]*d;b[10]=b[10]*a;b[3]=b[3]*c;b[7]=b[7]*d;b[11]=b[11]*a;return this},getMaxScaleOnAxis:function(){var a=this.elements;return Math.sqrt(Math.max(a[0]*a[0]+a[1]*a[1]+a[2]*a[2],Math.max(a[4]*a[4]+a[5]*a[5]+a[6]*a[6],a[8]*a[8]+a[9]*a[9]+a[10]*a[10])))},makeTranslation:function(a,b,c){this.set(1,0,0,a,0,1,0,b,0,0,1,c,0,0,0,1);return this}, -makeRotationX:function(a){var b=Math.cos(a),a=Math.sin(a);this.set(1,0,0,0,0,b,-a,0,0,a,b,0,0,0,0,1);return this},makeRotationY:function(a){var b=Math.cos(a),a=Math.sin(a);this.set(b,0,a,0,0,1,0,0,-a,0,b,0,0,0,0,1);return this},makeRotationZ:function(a){var b=Math.cos(a),a=Math.sin(a);this.set(b,-a,0,0,a,b,0,0,0,0,1,0,0,0,0,1);return this},makeRotationAxis:function(a,b){var c=Math.cos(b),d=Math.sin(b),e=1-c,f=a.x,g=a.y,h=a.z,j=e*f,l=e*g;this.set(j*f+c,j*g-d*h,j*h+d*g,0,j*g+d*h,l*g+c,l*h-d*f,0,j*h- -d*g,l*h+d*f,e*h*h+c,0,0,0,0,1);return this},makeScale:function(a,b,c){this.set(a,0,0,0,0,b,0,0,0,0,c,0,0,0,0,1);return this},makeFrustum:function(a,b,c,d,e,f){var g=this.elements;g[0]=2*e/(b-a);g[4]=0;g[8]=(b+a)/(b-a);g[12]=0;g[1]=0;g[5]=2*e/(d-c);g[9]=(d+c)/(d-c);g[13]=0;g[2]=0;g[6]=0;g[10]=-(f+e)/(f-e);g[14]=-2*f*e/(f-e);g[3]=0;g[7]=0;g[11]=-1;g[15]=0;return this},makePerspective:function(a,b,c,d){var a=c*Math.tan(a*Math.PI/360),e=-a;return this.makeFrustum(e*b,a*b,e,a,c,d)},makeOrthographic:function(a, -b,c,d,e,f){var g=this.elements,h=b-a,j=c-d,l=f-e;g[0]=2/h;g[4]=0;g[8]=0;g[12]=-((b+a)/h);g[1]=0;g[5]=2/j;g[9]=0;g[13]=-((c+d)/j);g[2]=0;g[6]=0;g[10]=-2/l;g[14]=-((f+e)/l);g[3]=0;g[7]=0;g[11]=0;g[15]=1;return this},clone:function(){var a=this.elements;return new THREE.Matrix4(a[0],a[4],a[8],a[12],a[1],a[5],a[9],a[13],a[2],a[6],a[10],a[14],a[3],a[7],a[11],a[15])}};THREE.Matrix4.__v1=new THREE.Vector3;THREE.Matrix4.__v2=new THREE.Vector3;THREE.Matrix4.__v3=new THREE.Vector3;THREE.Matrix4.__m1=new THREE.Matrix4; -THREE.Matrix4.__m2=new THREE.Matrix4; -THREE.Object3D=function(){this.id=THREE.Object3DCount++;this.name="";this.parent=void 0;this.children=[];this.up=new THREE.Vector3(0,1,0);this.position=new THREE.Vector3;this.rotation=new THREE.Vector3;this.eulerOrder="XYZ";this.scale=new THREE.Vector3(1,1,1);this.flipSided=this.doubleSided=false;this.renderDepth=null;this.rotationAutoUpdate=true;this.matrix=new THREE.Matrix4;this.matrixWorld=new THREE.Matrix4;this.matrixRotationWorld=new THREE.Matrix4;this.matrixWorldNeedsUpdate=this.matrixAutoUpdate= -true;this.quaternion=new THREE.Quaternion;this.useQuaternion=false;this.boundRadius=0;this.boundRadiusScale=1;this.visible=true;this.receiveShadow=this.castShadow=false;this.frustumCulled=true;this._vector=new THREE.Vector3}; -THREE.Object3D.prototype={constructor:THREE.Object3D,applyMatrix:function(a){this.matrix.multiply(a,this.matrix);this.scale.getScaleFromMatrix(this.matrix);this.rotation.getRotationFromMatrix(this.matrix,this.scale);this.position.getPositionFromMatrix(this.matrix)},translate:function(a,b){this.matrix.rotateAxis(b);this.position.addSelf(b.multiplyScalar(a))},translateX:function(a){this.translate(a,this._vector.set(1,0,0))},translateY:function(a){this.translate(a,this._vector.set(0,1,0))},translateZ:function(a){this.translate(a, -this._vector.set(0,0,1))},lookAt:function(a){this.matrix.lookAt(a,this.position,this.up);this.rotationAutoUpdate&&this.rotation.getRotationFromMatrix(this.matrix)},add:function(a){if(a===this)console.warn("THREE.Object3D.add: An object can't be added as a child of itself.");else if(a instanceof THREE.Object3D){a.parent!==void 0&&a.parent.remove(a);a.parent=this;this.children.push(a);for(var b=this;b.parent!==void 0;)b=b.parent;b!==void 0&&b instanceof THREE.Scene&&b.__addObject(a)}},remove:function(a){var b= -this.children.indexOf(a);if(b!==-1){a.parent=void 0;this.children.splice(b,1);for(b=this;b.parent!==void 0;)b=b.parent;b!==void 0&&b instanceof THREE.Scene&&b.__removeObject(a)}},getChildByName:function(a,b){var c,d,e;c=0;for(d=this.children.length;c=0&&f>=0&&g>=0&&h>=0)return true;if(e<0&&f<0||g<0&&h<0)return false;e<0?c=Math.max(c,e/(e-f)):f<0&&(d=Math.min(d,e/(e-f)));g<0?c=Math.max(c,g/(g-h)):h<0&&(d=Math.min(d,g/(g-h)));if(dg&&h.positionScreen.z0)){ea=l[j-2];J.copy(F.positionScreen);K.copy(ea.positionScreen);if(d(J,K)){J.multiplyScalar(1/J.w);K.multiplyScalar(1/K.w);$=u[r]=u[r]||new THREE.RenderableLine;r++;n=$;n.v1.positionScreen.copy(J); -n.v2.positionScreen.copy(K);n.z=Math.max(J.z,K.z);n.material=O.material;w.elements.push(n)}}}}}a=0;for(H=w.sprites.length;a0&&E.z<1){g=s[y]=s[y]||new THREE.RenderableParticle;y++;t=g;t.x=E.x/E.w;t.y=E.y/E.w;t.z=E.z;t.rotation=O.rotation.z;t.scale.x=O.scale.x*Math.abs(t.x-(E.x+e.projectionMatrix.elements[0])/(E.w+e.projectionMatrix.elements[12])); -t.scale.y=O.scale.y*Math.abs(t.y-(E.y+e.projectionMatrix.elements[5])/(E.w+e.projectionMatrix.elements[13]));t.material=O.material;w.elements.push(t)}}}f&&w.elements.sort(c);return w}};THREE.Quaternion=function(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=d!==void 0?d:1}; -THREE.Quaternion.prototype={constructor:THREE.Quaternion,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=a.w;return this},setFromEuler:function(a){var b=Math.PI/360,c=a.x*b,d=a.y*b,e=a.z*b,a=Math.cos(d),d=Math.sin(d),b=Math.cos(-e),e=Math.sin(-e),f=Math.cos(c),c=Math.sin(c),g=a*b,h=d*e;this.w=g*f-h*c;this.x=g*c+h*f;this.y=d*b*f+a*e*c;this.z=a*e*f-d*b*c;return this},setFromAxisAngle:function(a,b){var c=b/2,d=Math.sin(c); -this.x=a.x*d;this.y=a.y*d;this.z=a.z*d;this.w=Math.cos(c);return this},setFromRotationMatrix:function(a){var b=Math.pow(a.determinant(),1/3);this.w=Math.sqrt(Math.max(0,b+a.elements[0]+a.elements[5]+a.elements[10]))/2;this.x=Math.sqrt(Math.max(0,b+a.elements[0]-a.elements[5]-a.elements[10]))/2;this.y=Math.sqrt(Math.max(0,b-a.elements[0]+a.elements[5]-a.elements[10]))/2;this.z=Math.sqrt(Math.max(0,b-a.elements[0]-a.elements[5]+a.elements[10]))/2;this.x=a.elements[6]-a.elements[9]<0?-Math.abs(this.x): -Math.abs(this.x);this.y=a.elements[8]-a.elements[2]<0?-Math.abs(this.y):Math.abs(this.y);this.z=a.elements[1]-a.elements[4]<0?-Math.abs(this.z):Math.abs(this.z);this.normalize();return this},calculateW:function(){this.w=-Math.sqrt(Math.abs(1-this.x*this.x-this.y*this.y-this.z*this.z));return this},inverse:function(){this.x=this.x*-1;this.y=this.y*-1;this.z=this.z*-1;return this},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},normalize:function(){var a= -Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w);if(a===0)this.w=this.z=this.y=this.x=0;else{a=1/a;this.x=this.x*a;this.y=this.y*a;this.z=this.z*a;this.w=this.w*a}return this},multiply:function(a,b){this.x=a.x*b.w+a.y*b.z-a.z*b.y+a.w*b.x;this.y=-a.x*b.z+a.y*b.w+a.z*b.x+a.w*b.y;this.z=a.x*b.y-a.y*b.x+a.z*b.w+a.w*b.z;this.w=-a.x*b.x-a.y*b.y-a.z*b.z+a.w*b.w;return this},multiplySelf:function(a){var b=this.x,c=this.y,d=this.z,e=this.w,f=a.x,g=a.y,h=a.z,a=a.w;this.x=b*a+e*f+c*h-d*g;this.y= -c*a+e*g+d*f-b*h;this.z=d*a+e*h+b*g-c*f;this.w=e*a-b*f-c*g-d*h;return this},multiplyVector3:function(a,b){b||(b=a);var c=a.x,d=a.y,e=a.z,f=this.x,g=this.y,h=this.z,j=this.w,l=j*c+g*e-h*d,k=j*d+h*c-f*e,p=j*e+f*d-g*c,c=-f*c-g*d-h*e;b.x=l*j+c*-f+k*-h-p*-g;b.y=k*j+c*-g+p*-f-l*-h;b.z=p*j+c*-h+l*-g-k*-f;return b},clone:function(){return new THREE.Quaternion(this.x,this.y,this.z,this.w)}}; -THREE.Quaternion.slerp=function(a,b,c,d){var e=a.w*b.w+a.x*b.x+a.y*b.y+a.z*b.z;if(e<0){c.w=-b.w;c.x=-b.x;c.y=-b.y;c.z=-b.z;e=-e}else c.copy(b);if(Math.abs(e)>=1){c.w=a.w;c.x=a.x;c.y=a.y;c.z=a.z;return c}var f=Math.acos(e),e=Math.sqrt(1-e*e);if(Math.abs(e)<0.001){c.w=0.5*(a.w+b.w);c.x=0.5*(a.x+b.x);c.y=0.5*(a.y+b.y);c.z=0.5*(a.z+b.z);return c}b=Math.sin((1-d)*f)/e;d=Math.sin(d*f)/e;c.w=a.w*b+c.w*d;c.x=a.x*b+c.x*d;c.y=a.y*b+c.y*d;c.z=a.z*b+c.z*d;return c};THREE.Vertex=function(){console.warn("THREE.Vertex has been DEPRECATED. Use THREE.Vector3 instead.")}; -THREE.Face3=function(a,b,c,d,e,f){this.a=a;this.b=b;this.c=c;this.normal=d instanceof THREE.Vector3?d:new THREE.Vector3;this.vertexNormals=d instanceof Array?d:[];this.color=e instanceof THREE.Color?e:new THREE.Color;this.vertexColors=e instanceof Array?e:[];this.vertexTangents=[];this.materialIndex=f;this.centroid=new THREE.Vector3}; -THREE.Face3.prototype={constructor:THREE.Face3,clone:function(){var a=new THREE.Face3(this.a,this.b,this.c);a.normal.copy(this.normal);a.color.copy(this.color);a.centroid.copy(this.centroid);a.materialIndex=this.materialIndex;var b,c;b=0;for(c=this.vertexNormals.length;b0){var a;a=this.vertices[0];this.boundingBox.min.copy(a);this.boundingBox.max.copy(a);for(var b=this.boundingBox.min,c=this.boundingBox.max,d=1,e=this.vertices.length;dc.x)c.x= -a.x;if(a.yc.y)c.y=a.y;if(a.zc.z)c.z=a.z}}else{this.boundingBox.min.set(0,0,0);this.boundingBox.max.set(0,0,0)}},computeBoundingSphere:function(){if(!this.boundingSphere)this.boundingSphere={radius:0};for(var a,b=0,c=0,d=this.vertices.length;cb&&(b=a)}this.boundingSphere.radius=b},mergeVertices:function(){var a={},b=[],c=[],d,e=Math.pow(10,4),f,g,h;f=0;for(g=this.vertices.length;f0;a--)if(d.indexOf(e["abcd"[a]])!=a){d.splice(a,1);this.faces[f]=new THREE.Face3(d[0],d[1],d[2]);e=0;for(d=this.faceVertexUvs.length;ethis.points.length-2?this.points.length-1:f+1;c[3]=f>this.points.length-3?this.points.length-1: -f+2;l=this.points[c[0]];k=this.points[c[1]];p=this.points[c[2]];m=this.points[c[3]];h=g*g;j=g*h;d.x=b(l.x,k.x,p.x,m.x,g,h,j);d.y=b(l.y,k.y,p.y,m.y,g,h,j);d.z=b(l.z,k.z,p.z,m.z,g,h,j);return d};this.getControlPointsArray=function(){var a,b,c=this.points.length,d=[];for(a=0;a1&&(K=new THREE.MeshFaceMaterial); -a=new THREE.Mesh(J,K);a.name=m;if(t){a.matrixAutoUpdate=false;a.matrix.set(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}else{a.position.set(w[0],w[1],w[2]);if(E){a.quaternion.set(E[0],E[1],E[2],E[3]);a.useQuaternion=true}else a.rotation.set(H[0],H[1],H[2]);a.scale.set(z[0],z[1],z[2])}a.visible=u.visible;a.doubleSided=u.doubleSided;a.castShadow=u.castShadow;a.receiveShadow=u.receiveShadow;C.scene.add(a);C.objects[m]=a}}else{w=u.position;H=u.rotation;E=u.quaternion; -z=u.scale;E=0;a=new THREE.Object3D;a.name=m;a.position.set(w[0],w[1],w[2]);if(E){a.quaternion.set(E[0],E[1],E[2],E[3]);a.useQuaternion=true}else a.rotation.set(H[0],H[1],H[2]);a.scale.set(z[0],z[1],z[2]);a.visible=u.visible!==void 0?u.visible:false;C.scene.add(a);C.objects[m]=a;C.empties[m]=a}}}function f(a){return function(b){C.geometries[a]=b;e();G=G-1;j.onLoadComplete();h()}}function g(a){return function(b){C.geometries[a]=b}}function h(){j.callbackProgress({totalModels:T,totalTextures:U,loadedModels:T- -G,loadedTextures:U-i},C);j.onLoadProgress();G==0&&i==0&&b(C)}var j=this,l=THREE.Loader.prototype.extractUrlBase(c),k,p,m,o,q,n,r,u,t,y,s,w,H,E,z,v,A,J,K,R,P,D,M,G,i,T,U,C;D=a;c=new THREE.BinaryLoader;M=new THREE.JSONLoader;i=G=0;C={scene:new THREE.Scene,geometries:{},materials:{},textures:{},objects:{},cameras:{},lights:{},fogs:{},empties:{}};if(D.transform){a=D.transform.position;y=D.transform.rotation;v=D.transform.scale;a&&C.scene.position.set(a[0],a[1],a[2]);y&&C.scene.rotation.set(y[0],y[1], -y[2]);v&&C.scene.scale.set(v[0],v[1],v[2]);if(a||y||v){C.scene.updateMatrix();C.scene.updateMatrixWorld()}}a=function(){i=i-1;h();j.onLoadComplete()};for(q in D.cameras){v=D.cameras[q];v.type=="perspective"?R=new THREE.PerspectiveCamera(v.fov,v.aspect,v.near,v.far):v.type=="ortho"&&(R=new THREE.OrthographicCamera(v.left,v.right,v.top,v.bottom,v.near,v.far));w=v.position;y=v.target;v=v.up;R.position.set(w[0],w[1],w[2]);R.target=new THREE.Vector3(y[0],y[1],y[2]);v&&R.up.set(v[0],v[1],v[2]);C.cameras[q]= -R}for(o in D.lights){y=D.lights[o];q=y.color!==void 0?y.color:16777215;R=y.intensity!==void 0?y.intensity:1;if(y.type=="directional"){w=y.direction;s=new THREE.DirectionalLight(q,R);s.position.set(w[0],w[1],w[2]);s.position.normalize()}else if(y.type=="point"){w=y.position;s=y.distance;s=new THREE.PointLight(q,R,s);s.position.set(w[0],w[1],w[2])}else y.type=="ambient"&&(s=new THREE.AmbientLight(q));C.scene.add(s);C.lights[o]=s}for(n in D.fogs){o=D.fogs[n];o.type=="linear"?P=new THREE.Fog(0,o.near, -o.far):o.type=="exp2"&&(P=new THREE.FogExp2(0,o.density));v=o.color;P.color.setRGB(v[0],v[1],v[2]);C.fogs[n]=P}if(C.cameras&&D.defaults.camera)C.currentCamera=C.cameras[D.defaults.camera];if(C.fogs&&D.defaults.fog)C.scene.fog=C.fogs[D.defaults.fog];v=D.defaults.bgcolor;C.bgColor=new THREE.Color;C.bgColor.setRGB(v[0],v[1],v[2]);C.bgColorAlpha=D.defaults.bgalpha;for(k in D.geometries){n=D.geometries[k];if(n.type=="bin_mesh"||n.type=="ascii_mesh"){G=G+1;j.onLoadStart()}}T=G;for(k in D.geometries){n= -D.geometries[k];if(n.type=="cube"){J=new THREE.CubeGeometry(n.width,n.height,n.depth,n.segmentsWidth,n.segmentsHeight,n.segmentsDepth,null,n.flipped,n.sides);C.geometries[k]=J}else if(n.type=="plane"){J=new THREE.PlaneGeometry(n.width,n.height,n.segmentsWidth,n.segmentsHeight);C.geometries[k]=J}else if(n.type=="sphere"){J=new THREE.SphereGeometry(n.radius,n.segmentsWidth,n.segmentsHeight);C.geometries[k]=J}else if(n.type=="cylinder"){J=new THREE.CylinderGeometry(n.topRad,n.botRad,n.height,n.radSegs, -n.heightSegs);C.geometries[k]=J}else if(n.type=="torus"){J=new THREE.TorusGeometry(n.radius,n.tube,n.segmentsR,n.segmentsT);C.geometries[k]=J}else if(n.type=="icosahedron"){J=new THREE.IcosahedronGeometry(n.radius,n.subdivisions);C.geometries[k]=J}else if(n.type=="bin_mesh")c.load(d(n.url,D.urlBaseType),f(k));else if(n.type=="ascii_mesh")M.load(d(n.url,D.urlBaseType),f(k));else if(n.type=="embedded_mesh"){n=D.embeds[n.id];n.metadata=D.metadata;n&&M.createModel(n,g(k),"")}}for(r in D.textures){k=D.textures[r]; -if(k.url instanceof Array){i=i+k.url.length;for(n=0;n1){g=g[1];c[g]||(c[g]={start:Infinity,end:-Infinity});var h=c[g];if(eh.end)h.end=e;b||(b=g)}}a.firstAnimation=b}; -THREE.MorphAnimMesh.prototype.setAnimationLabel=function(a,b,c){if(!this.geometry.animations)this.geometry.animations={};this.geometry.animations[a]={start:b,end:c}};THREE.MorphAnimMesh.prototype.playAnimation=function(a,b){var c=this.geometry.animations[a];if(c){this.setFrameRange(c.start,c.end);this.duration=1E3*((c.end-c.start)/b);this.time=0}else console.warn("animation["+a+"] undefined")}; -THREE.MorphAnimMesh.prototype.updateAnimation=function(a){var b=this.duration/this.length;this.time=this.time+this.direction*a;if(this.mirroredLoop){if(this.time>this.duration||this.time<0){this.direction=this.direction*-1;if(this.time>this.duration){this.time=this.duration;this.directionBackwards=true}if(this.time<0){this.time=0;this.directionBackwards=false}}}else{this.time=this.time%this.duration;if(this.time<0)this.time=this.time+this.duration}a=this.startKeyframe+THREE.Math.clamp(Math.floor(this.time/ -b),0,this.length-1);if(a!==this.currentKeyframe){this.morphTargetInfluences[this.lastKeyframe]=0;this.morphTargetInfluences[this.currentKeyframe]=1;this.morphTargetInfluences[a]=0;this.lastKeyframe=this.currentKeyframe;this.currentKeyframe=a}b=this.time%b/b;this.directionBackwards&&(b=1-b);this.morphTargetInfluences[this.currentKeyframe]=b;this.morphTargetInfluences[this.lastKeyframe]=1-b};THREE.Ribbon=function(a,b){THREE.Object3D.call(this);this.geometry=a;this.material=b}; -THREE.Ribbon.prototype=new THREE.Object3D;THREE.Ribbon.prototype.constructor=THREE.Ribbon;THREE.LOD=function(){THREE.Object3D.call(this);this.LODs=[]};THREE.LOD.prototype=new THREE.Object3D;THREE.LOD.prototype.constructor=THREE.LOD;THREE.LOD.prototype.supr=THREE.Object3D.prototype;THREE.LOD.prototype.addLevel=function(a,b){b===void 0&&(b=0);for(var b=Math.abs(b),c=0;c1){a.matrixWorldInverse.getInverse(a.matrixWorld);a=a.matrixWorldInverse;a=-(a.elements[2]*this.matrixWorld.elements[12]+a.elements[6]*this.matrixWorld.elements[13]+a.elements[10]*this.matrixWorld.elements[14]+a.elements[14]);this.LODs[0].object3D.visible=true;for(var b=1;b=this.LODs[b].visibleAtDistance){this.LODs[b-1].object3D.visible=false;this.LODs[b].object3D.visible=true}else break;for(;b>1);n=m.y*f+f-(o.offsetHeight>>1);o.style.left=q+"px";o.style.top=n+"px";o.style.zIndex=Math.abs(Math.floor((1-m.z)*d.far/d.near));g&&(o.style[g]="scale("+m.scale.x*e+","+m.scale.y*f+")")}}}}; -THREE.CanvasRenderer=function(a){function b(a){if(t!=a)n.globalAlpha=t=a}function c(a){if(y!=a){switch(a){case THREE.NormalBlending:n.globalCompositeOperation="source-over";break;case THREE.AdditiveBlending:n.globalCompositeOperation="lighter"}y=a}}function d(a){if(s!=a)n.strokeStyle=s=a}function e(a){if(w!=a)n.fillStyle=w=a}console.log("THREE.CanvasRenderer",THREE.REVISION);var a=a||{},f=this,g,h,j,l=new THREE.Projector,k=a.canvas!==void 0?a.canvas:document.createElement("canvas"),p,m,o,q,n=k.getContext("2d"), -r=new THREE.Color(0),u=0,t=1,y=0,s=null,w=null,H=null,E=null,z=null,v,A,J,K,R=new THREE.RenderableVertex,P=new THREE.RenderableVertex,D,M,G,i,T,U,C,Y,F,ea,fa,ia,O=new THREE.Color,Q=new THREE.Color,Z=new THREE.Color,$=new THREE.Color,ha=new THREE.Color,Ma=[],Ka=[],Ra,La,Sa,Na,Kb,lb,gb,Lb,hb,Cb,Wa=new THREE.Rectangle,Ba=new THREE.Rectangle,xa=new THREE.Rectangle,$a=false,aa=new THREE.Color,Ta=new THREE.Color,Qa=new THREE.Color,oa=new THREE.Vector3,ib,Db,Sc,ab,pc,Bc,a=16;ib=document.createElement("canvas"); -ib.width=ib.height=2;Db=ib.getContext("2d");Db.fillStyle="rgba(0,0,0,1)";Db.fillRect(0,0,2,2);Sc=Db.getImageData(0,0,2,2);ab=Sc.data;pc=document.createElement("canvas");pc.width=pc.height=a;Bc=pc.getContext("2d");Bc.translate(-a/2,-a/2);Bc.scale(a,a);a--;this.domElement=k;this.sortElements=this.sortObjects=this.autoClear=true;this.info={render:{vertices:0,faces:0}};this.setSize=function(a,b){p=a;m=b;o=Math.floor(p/2);q=Math.floor(m/2);k.width=p;k.height=m;Wa.set(-o,-q,o,q);Ba.set(-o,-q,o,q);t=1;y= -0;z=E=H=w=s=null};this.setClearColor=function(a,b){r.copy(a);u=b!==void 0?b:1;Ba.set(-o,-q,o,q)};this.setClearColorHex=function(a,b){r.setHex(a);u=b!==void 0?b:1;Ba.set(-o,-q,o,q)};this.clear=function(){n.setTransform(1,0,0,-1,o,q);if(!Ba.isEmpty()){Ba.minSelf(Wa);Ba.inflate(2);u<1&&n.clearRect(Math.floor(Ba.getX()),Math.floor(Ba.getY()),Math.floor(Ba.getWidth()),Math.floor(Ba.getHeight()));if(u>0){c(THREE.NormalBlending);b(1);e("rgba("+Math.floor(r.r*255)+","+Math.floor(r.g*255)+","+Math.floor(r.b* -255)+","+u+")");n.fillRect(Math.floor(Ba.getX()),Math.floor(Ba.getY()),Math.floor(Ba.getWidth()),Math.floor(Ba.getHeight()))}Ba.empty()}};this.render=function(a,k){function m(a){var b,c,d,e;aa.setRGB(0,0,0);Ta.setRGB(0,0,0);Qa.setRGB(0,0,0);b=0;for(c=a.length;b>1;m=k.height>>1;g=f.scale.x*o;j=f.scale.y*q;i=g*l;h=j*m;xa.set(a.x-i,a.y-h,a.x+i,a.y+h);if(Wa.intersects(xa)){n.save();n.translate(a.x,a.y);n.rotate(-f.rotation);n.scale(g,-j);n.translate(-l,-m);n.drawImage(k,0,0);n.restore()}}}else if(g instanceof THREE.ParticleCanvasMaterial){i=f.scale.x*o;h=f.scale.y*q;xa.set(a.x-i,a.y-h,a.x+i,a.y+h);if(Wa.intersects(xa)){d(g.color.getContextStyle()); -e(g.color.getContextStyle());n.save();n.translate(a.x,a.y);n.rotate(-f.rotation);n.scale(i,h);g.program(n);n.restore()}}}function s(a,e,f,g){b(g.opacity);c(g.blending);n.beginPath();n.moveTo(a.positionScreen.x,a.positionScreen.y);n.lineTo(e.positionScreen.x,e.positionScreen.y);n.closePath();if(g instanceof THREE.LineBasicMaterial){a=g.linewidth;if(H!=a)n.lineWidth=H=a;a=g.linecap;if(E!=a)n.lineCap=E=a;a=g.linejoin;if(z!=a)n.lineJoin=z=a;d(g.color.getContextStyle());n.stroke();xa.inflate(g.linewidth* -2)}}function t(a,d,e,g,h,l,m,n){f.info.render.vertices=f.info.render.vertices+3;f.info.render.faces++;b(n.opacity);c(n.blending);D=a.positionScreen.x;M=a.positionScreen.y;G=d.positionScreen.x;i=d.positionScreen.y;T=e.positionScreen.x;U=e.positionScreen.y;w(D,M,G,i,T,U);if(n instanceof THREE.MeshBasicMaterial)if(n.map){if(n.map.mapping instanceof THREE.UVMapping){Na=m.uvs[0];ad(D,M,G,i,T,U,Na[g].u,Na[g].v,Na[h].u,Na[h].v,Na[l].u,Na[l].v,n.map)}}else if(n.envMap){if(n.envMap.mapping instanceof THREE.SphericalReflectionMapping){a= -k.matrixWorldInverse;oa.copy(m.vertexNormalsWorld[g]);Kb=(oa.x*a.elements[0]+oa.y*a.elements[4]+oa.z*a.elements[8])*0.5+0.5;lb=-(oa.x*a.elements[1]+oa.y*a.elements[5]+oa.z*a.elements[9])*0.5+0.5;oa.copy(m.vertexNormalsWorld[h]);gb=(oa.x*a.elements[0]+oa.y*a.elements[4]+oa.z*a.elements[8])*0.5+0.5;Lb=-(oa.x*a.elements[1]+oa.y*a.elements[5]+oa.z*a.elements[9])*0.5+0.5;oa.copy(m.vertexNormalsWorld[l]);hb=(oa.x*a.elements[0]+oa.y*a.elements[4]+oa.z*a.elements[8])*0.5+0.5;Cb=-(oa.x*a.elements[1]+oa.y* -a.elements[5]+oa.z*a.elements[9])*0.5+0.5;ad(D,M,G,i,T,U,Kb,lb,gb,Lb,hb,Cb,n.envMap)}}else n.wireframe?Mb(n.color,n.wireframeLinewidth,n.wireframeLinecap,n.wireframeLinejoin):Eb(n.color);else if(n instanceof THREE.MeshLambertMaterial)if($a)if(!n.wireframe&&n.shading==THREE.SmoothShading&&m.vertexNormalsWorld.length==3){Q.r=Z.r=$.r=aa.r;Q.g=Z.g=$.g=aa.g;Q.b=Z.b=$.b=aa.b;p(j,m.v1.positionWorld,m.vertexNormalsWorld[0],Q);p(j,m.v2.positionWorld,m.vertexNormalsWorld[1],Z);p(j,m.v3.positionWorld,m.vertexNormalsWorld[2], -$);Q.r=Math.max(0,Math.min(n.color.r*Q.r,1));Q.g=Math.max(0,Math.min(n.color.g*Q.g,1));Q.b=Math.max(0,Math.min(n.color.b*Q.b,1));Z.r=Math.max(0,Math.min(n.color.r*Z.r,1));Z.g=Math.max(0,Math.min(n.color.g*Z.g,1));Z.b=Math.max(0,Math.min(n.color.b*Z.b,1));$.r=Math.max(0,Math.min(n.color.r*$.r,1));$.g=Math.max(0,Math.min(n.color.g*$.g,1));$.b=Math.max(0,Math.min(n.color.b*$.b,1));ha.r=(Z.r+$.r)*0.5;ha.g=(Z.g+$.g)*0.5;ha.b=(Z.b+$.b)*0.5;Sa=Cc(Q,Z,$,ha);gc(D,M,G,i,T,U,0,0,1,0,0,1,Sa)}else{O.r=aa.r;O.g= -aa.g;O.b=aa.b;p(j,m.centroidWorld,m.normalWorld,O);O.r=Math.max(0,Math.min(n.color.r*O.r,1));O.g=Math.max(0,Math.min(n.color.g*O.g,1));O.b=Math.max(0,Math.min(n.color.b*O.b,1));n.wireframe?Mb(O,n.wireframeLinewidth,n.wireframeLinecap,n.wireframeLinejoin):Eb(O)}else n.wireframe?Mb(n.color,n.wireframeLinewidth,n.wireframeLinecap,n.wireframeLinejoin):Eb(n.color);else if(n instanceof THREE.MeshDepthMaterial){Ra=k.near;La=k.far;Q.r=Q.g=Q.b=1-ac(a.positionScreen.z,Ra,La);Z.r=Z.g=Z.b=1-ac(d.positionScreen.z, -Ra,La);$.r=$.g=$.b=1-ac(e.positionScreen.z,Ra,La);ha.r=(Z.r+$.r)*0.5;ha.g=(Z.g+$.g)*0.5;ha.b=(Z.b+$.b)*0.5;Sa=Cc(Q,Z,$,ha);gc(D,M,G,i,T,U,0,0,1,0,0,1,Sa)}else if(n instanceof THREE.MeshNormalMaterial){O.r=hc(m.normalWorld.x);O.g=hc(m.normalWorld.y);O.b=hc(m.normalWorld.z);n.wireframe?Mb(O,n.wireframeLinewidth,n.wireframeLinecap,n.wireframeLinejoin):Eb(O)}}function u(a,d,e,g,h,l,n,m,o){f.info.render.vertices=f.info.render.vertices+4;f.info.render.faces++;b(m.opacity);c(m.blending);if(m.map||m.envMap){t(a, -d,g,0,1,3,n,m,o);t(h,e,l,1,2,3,n,m,o)}else{D=a.positionScreen.x;M=a.positionScreen.y;G=d.positionScreen.x;i=d.positionScreen.y;T=e.positionScreen.x;U=e.positionScreen.y;C=g.positionScreen.x;Y=g.positionScreen.y;F=h.positionScreen.x;ea=h.positionScreen.y;fa=l.positionScreen.x;ia=l.positionScreen.y;if(m instanceof THREE.MeshBasicMaterial){y(D,M,G,i,T,U,C,Y);m.wireframe?Mb(m.color,m.wireframeLinewidth,m.wireframeLinecap,m.wireframeLinejoin):Eb(m.color)}else if(m instanceof THREE.MeshLambertMaterial)if($a)if(!m.wireframe&& -m.shading==THREE.SmoothShading&&n.vertexNormalsWorld.length==4){Q.r=Z.r=$.r=ha.r=aa.r;Q.g=Z.g=$.g=ha.g=aa.g;Q.b=Z.b=$.b=ha.b=aa.b;p(j,n.v1.positionWorld,n.vertexNormalsWorld[0],Q);p(j,n.v2.positionWorld,n.vertexNormalsWorld[1],Z);p(j,n.v4.positionWorld,n.vertexNormalsWorld[3],$);p(j,n.v3.positionWorld,n.vertexNormalsWorld[2],ha);Q.r=Math.max(0,Math.min(m.color.r*Q.r,1));Q.g=Math.max(0,Math.min(m.color.g*Q.g,1));Q.b=Math.max(0,Math.min(m.color.b*Q.b,1));Z.r=Math.max(0,Math.min(m.color.r*Z.r,1));Z.g= -Math.max(0,Math.min(m.color.g*Z.g,1));Z.b=Math.max(0,Math.min(m.color.b*Z.b,1));$.r=Math.max(0,Math.min(m.color.r*$.r,1));$.g=Math.max(0,Math.min(m.color.g*$.g,1));$.b=Math.max(0,Math.min(m.color.b*$.b,1));ha.r=Math.max(0,Math.min(m.color.r*ha.r,1));ha.g=Math.max(0,Math.min(m.color.g*ha.g,1));ha.b=Math.max(0,Math.min(m.color.b*ha.b,1));Sa=Cc(Q,Z,$,ha);w(D,M,G,i,C,Y);gc(D,M,G,i,C,Y,0,0,1,0,0,1,Sa);w(F,ea,T,U,fa,ia);gc(F,ea,T,U,fa,ia,1,0,1,1,0,1,Sa)}else{O.r=aa.r;O.g=aa.g;O.b=aa.b;p(j,n.centroidWorld, -n.normalWorld,O);O.r=Math.max(0,Math.min(m.color.r*O.r,1));O.g=Math.max(0,Math.min(m.color.g*O.g,1));O.b=Math.max(0,Math.min(m.color.b*O.b,1));y(D,M,G,i,T,U,C,Y);m.wireframe?Mb(O,m.wireframeLinewidth,m.wireframeLinecap,m.wireframeLinejoin):Eb(O)}else{y(D,M,G,i,T,U,C,Y);m.wireframe?Mb(m.color,m.wireframeLinewidth,m.wireframeLinecap,m.wireframeLinejoin):Eb(m.color)}else if(m instanceof THREE.MeshNormalMaterial){O.r=hc(n.normalWorld.x);O.g=hc(n.normalWorld.y);O.b=hc(n.normalWorld.z);y(D,M,G,i,T,U,C, -Y);m.wireframe?Mb(O,m.wireframeLinewidth,m.wireframeLinecap,m.wireframeLinejoin):Eb(O)}else if(m instanceof THREE.MeshDepthMaterial){Ra=k.near;La=k.far;Q.r=Q.g=Q.b=1-ac(a.positionScreen.z,Ra,La);Z.r=Z.g=Z.b=1-ac(d.positionScreen.z,Ra,La);$.r=$.g=$.b=1-ac(g.positionScreen.z,Ra,La);ha.r=ha.g=ha.b=1-ac(e.positionScreen.z,Ra,La);Sa=Cc(Q,Z,$,ha);w(D,M,G,i,C,Y);gc(D,M,G,i,C,Y,0,0,1,0,0,1,Sa);w(F,ea,T,U,fa,ia);gc(F,ea,T,U,fa,ia,1,0,1,1,0,1,Sa)}}}function w(a,b,c,d,e,f){n.beginPath();n.moveTo(a,b);n.lineTo(c, -d);n.lineTo(e,f);n.lineTo(a,b);n.closePath()}function y(a,b,c,d,e,f,g,i){n.beginPath();n.moveTo(a,b);n.lineTo(c,d);n.lineTo(e,f);n.lineTo(g,i);n.lineTo(a,b);n.closePath()}function Mb(a,b,c,e){if(H!=b)n.lineWidth=H=b;if(E!=c)n.lineCap=E=c;if(z!=e)n.lineJoin=z=e;d(a.getContextStyle());n.stroke();xa.inflate(b*2)}function Eb(a){e(a.getContextStyle());n.fill()}function ad(a,b,c,d,f,g,i,h,j,k,l,m,p){if(p.image.width!=0){if(p.needsUpdate==true||Ma[p.id]==void 0){var o=p.wrapS==THREE.RepeatWrapping,q=p.wrapT== -THREE.RepeatWrapping;Ma[p.id]=n.createPattern(p.image,o&&q?"repeat":o&&!q?"repeat-x":!o&&q?"repeat-y":"no-repeat");p.needsUpdate=false}e(Ma[p.id]);var o=p.offset.x/p.repeat.x,q=p.offset.y/p.repeat.y,Db=p.image.width*p.repeat.x,r=p.image.height*p.repeat.y,i=(i+o)*Db,h=(h+q)*r,c=c-a,d=d-b,f=f-a,g=g-b,j=(j+o)*Db-i,k=(k+q)*r-h,l=(l+o)*Db-i,m=(m+q)*r-h,o=j*m-l*k;if(o==0){if(Ka[p.id]===void 0){b=document.createElement("canvas");b.width=p.image.width;b.height=p.image.height;b=b.getContext("2d");b.drawImage(p.image, -0,0);Ka[p.id]=b.getImageData(0,0,p.image.width,p.image.height).data}b=Ka[p.id];i=(Math.floor(i)+Math.floor(h)*p.image.width)*4;O.setRGB(b[i]/255,b[i+1]/255,b[i+2]/255);Eb(O)}else{o=1/o;p=(m*c-k*f)*o;k=(m*d-k*g)*o;c=(j*f-l*c)*o;d=(j*g-l*d)*o;a=a-p*i-c*h;i=b-k*i-d*h;n.save();n.transform(p,k,c,d,a,i);n.fill();n.restore()}}}function gc(a,b,c,d,e,f,g,i,h,j,k,l,m){var p,o;p=m.width-1;o=m.height-1;g=g*p;i=i*o;c=c-a;d=d-b;e=e-a;f=f-b;h=h*p-g;j=j*o-i;k=k*p-g;l=l*o-i;o=1/(h*l-k*j);p=(l*c-j*e)*o;j=(l*d-j*f)* -o;c=(h*e-k*c)*o;d=(h*f-k*d)*o;a=a-p*g-c*i;b=b-j*g-d*i;n.save();n.transform(p,j,c,d,a,b);n.clip();n.drawImage(m,0,0);n.restore()}function Cc(a,b,c,d){var e=~~(a.r*255),f=~~(a.g*255),a=~~(a.b*255),g=~~(b.r*255),i=~~(b.g*255),b=~~(b.b*255),h=~~(c.r*255),j=~~(c.g*255),c=~~(c.b*255),k=~~(d.r*255),l=~~(d.g*255),d=~~(d.b*255);ab[0]=e<0?0:e>255?255:e;ab[1]=f<0?0:f>255?255:f;ab[2]=a<0?0:a>255?255:a;ab[4]=g<0?0:g>255?255:g;ab[5]=i<0?0:i>255?255:i;ab[6]=b<0?0:b>255?255:b;ab[8]=h<0?0:h>255?255:h;ab[9]=j<0?0: -j>255?255:j;ab[10]=c<0?0:c>255?255:c;ab[12]=k<0?0:k>255?255:k;ab[13]=l<0?0:l>255?255:l;ab[14]=d<0?0:d>255?255:d;Db.putImageData(Sc,0,0);Bc.drawImage(ib,0,0);return pc}function ac(a,b,c){a=(a-b)/(c-b);return a*a*(3-2*a)}function hc(a){a=(a+1)*0.5;return a<0?0:a>1?1:a}function Nb(a,b){var c=b.x-a.x,d=b.y-a.y,e=c*c+d*d;if(e!=0){e=1/Math.sqrt(e);c=c*e;d=d*e;b.x=b.x+c;b.y=b.y+d;a.x=a.x-c;a.y=a.y-d}}var Dc,bd,Ha,eb;this.autoClear?this.clear():n.setTransform(1,0,0,-1,o,q);f.info.render.vertices=0;f.info.render.faces= -0;g=l.projectScene(a,k,this.sortElements);h=g.elements;j=g.lights;($a=j.length>0)&&m(j);Dc=0;for(bd=h.length;Dc1?1:a}console.log("THREE.SVGRenderer",THREE.REVISION);var d=this,e,f,g,h=new THREE.Projector,j=document.createElementNS("http://www.w3.org/2000/svg","svg"),l,k,p,m,o,q,n,r,u=new THREE.Rectangle,t=new THREE.Rectangle,y=false,s=new THREE.Color,w=new THREE.Color,H=new THREE.Color,E=new THREE.Color, -z,v=new THREE.Vector3,A=[],J=[],K,R,P,D=1;this.domElement=j;this.sortElements=this.sortObjects=this.autoClear=true;this.info={render:{vertices:0,faces:0}};this.setQuality=function(a){switch(a){case "high":D=1;break;case "low":D=0}};this.setSize=function(a,b){l=a;k=b;p=l/2;m=k/2;j.setAttribute("viewBox",-p+" "+-m+" "+l+" "+k);j.setAttribute("width",l);j.setAttribute("height",k);u.set(-p,-m,p,m)};this.clear=function(){for(;j.childNodes.length>0;)j.removeChild(j.childNodes[0])};this.render=function(k, -l){var i,v,A,C;this.autoClear&&this.clear();d.info.render.vertices=0;d.info.render.faces=0;e=h.projectScene(k,l,this.sortElements);f=e.elements;g=e.lights;P=R=0;if(y=g.length>0){w.setRGB(0,0,0);H.setRGB(0,0,0);E.setRGB(0,0,0);i=0;for(v=g.length;i 0\nuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\nuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\nuniform float spotLightAngle[ MAX_SPOT_LIGHTS ];\nuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n#endif\n#ifdef WRAP_AROUND\nuniform vec3 wrapRGB;\n#endif", -lights_lambert_vertex:"vLightFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\nvLightBack = vec3( 0.0 );\n#endif\ntransformedNormal = normalize( transformedNormal );\n#if MAX_DIR_LIGHTS > 0\nfor( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\nvec3 dirVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( transformedNormal, dirVector );\nvec3 directionalLightWeighting = vec3( max( dotProduct, 0.0 ) );\n#ifdef DOUBLE_SIDED\nvec3 directionalLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n#ifdef WRAP_AROUND\nvec3 directionalLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n#endif\n#endif\n#ifdef WRAP_AROUND\nvec3 directionalLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\ndirectionalLightWeighting = mix( directionalLightWeighting, directionalLightWeightingHalf, wrapRGB );\n#ifdef DOUBLE_SIDED\ndirectionalLightWeightingBack = mix( directionalLightWeightingBack, directionalLightWeightingHalfBack, wrapRGB );\n#endif\n#endif\nvLightFront += directionalLightColor[ i ] * directionalLightWeighting;\n#ifdef DOUBLE_SIDED\nvLightBack += directionalLightColor[ i ] * directionalLightWeightingBack;\n#endif\n}\n#endif\n#if MAX_POINT_LIGHTS > 0\nfor( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\nfloat dotProduct = dot( transformedNormal, lVector );\nvec3 pointLightWeighting = vec3( max( dotProduct, 0.0 ) );\n#ifdef DOUBLE_SIDED\nvec3 pointLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n#ifdef WRAP_AROUND\nvec3 pointLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n#endif\n#endif\n#ifdef WRAP_AROUND\nvec3 pointLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\npointLightWeighting = mix( pointLightWeighting, pointLightWeightingHalf, wrapRGB );\n#ifdef DOUBLE_SIDED\npointLightWeightingBack = mix( pointLightWeightingBack, pointLightWeightingHalfBack, wrapRGB );\n#endif\n#endif\nvLightFront += pointLightColor[ i ] * pointLightWeighting * lDistance;\n#ifdef DOUBLE_SIDED\nvLightBack += pointLightColor[ i ] * pointLightWeightingBack * lDistance;\n#endif\n}\n#endif\n#if MAX_SPOT_LIGHTS > 0\nfor( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nlVector = normalize( lVector );\nfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - mPosition.xyz ) );\nif ( spotEffect > spotLightAngle[ i ] ) {\nspotEffect = pow( spotEffect, spotLightExponent[ i ] );\nfloat lDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\nfloat dotProduct = dot( transformedNormal, lVector );\nvec3 spotLightWeighting = vec3( max( dotProduct, 0.0 ) );\n#ifdef DOUBLE_SIDED\nvec3 spotLightWeightingBack = vec3( max( -dotProduct, 0.0 ) );\n#ifdef WRAP_AROUND\nvec3 spotLightWeightingHalfBack = vec3( max( -0.5 * dotProduct + 0.5, 0.0 ) );\n#endif\n#endif\n#ifdef WRAP_AROUND\nvec3 spotLightWeightingHalf = vec3( max( 0.5 * dotProduct + 0.5, 0.0 ) );\nspotLightWeighting = mix( spotLightWeighting, spotLightWeightingHalf, wrapRGB );\n#ifdef DOUBLE_SIDED\nspotLightWeightingBack = mix( spotLightWeightingBack, spotLightWeightingHalfBack, wrapRGB );\n#endif\n#endif\nvLightFront += spotLightColor[ i ] * spotLightWeighting * lDistance * spotEffect;\n#ifdef DOUBLE_SIDED\nvLightBack += spotLightColor[ i ] * spotLightWeightingBack * lDistance * spotEffect;\n#endif\n}\n}\n#endif\nvLightFront = vLightFront * diffuse + ambient * ambientLightColor + emissive;\n#ifdef DOUBLE_SIDED\nvLightBack = vLightBack * diffuse + ambient * ambientLightColor + emissive;\n#endif", -lights_phong_pars_vertex:"#ifndef PHONG_PER_PIXEL\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\nvarying vec4 vPointLight[ MAX_POINT_LIGHTS ];\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\nvarying vec4 vSpotLight[ MAX_SPOT_LIGHTS ];\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0\nvarying vec3 vWorldPosition;\n#endif",lights_phong_vertex:"#ifndef PHONG_PER_PIXEL\n#if MAX_POINT_LIGHTS > 0\nfor( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nvPointLight[ i ] = vec4( lVector, lDistance );\n}\n#endif\n#if MAX_SPOT_LIGHTS > 0\nfor( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\nvSpotLight[ i ] = vec4( lVector, lDistance );\n}\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0\nvWorldPosition = mPosition.xyz;\n#endif", -lights_phong_pars_fragment:"uniform vec3 ambientLightColor;\n#if MAX_DIR_LIGHTS > 0\nuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\nuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\n#ifdef PHONG_PER_PIXEL\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\n#else\nvarying vec4 vPointLight[ MAX_POINT_LIGHTS ];\n#endif\n#endif\n#if MAX_SPOT_LIGHTS > 0\nuniform vec3 spotLightColor[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightPosition[ MAX_SPOT_LIGHTS ];\nuniform vec3 spotLightDirection[ MAX_SPOT_LIGHTS ];\nuniform float spotLightAngle[ MAX_SPOT_LIGHTS ];\nuniform float spotLightExponent[ MAX_SPOT_LIGHTS ];\n#ifdef PHONG_PER_PIXEL\nuniform float spotLightDistance[ MAX_SPOT_LIGHTS ];\n#else\nvarying vec4 vSpotLight[ MAX_SPOT_LIGHTS ];\n#endif\nvarying vec3 vWorldPosition;\n#endif\n#ifdef WRAP_AROUND\nuniform vec3 wrapRGB;\n#endif\nvarying vec3 vViewPosition;\nvarying vec3 vNormal;", -lights_phong_fragment:"vec3 normal = normalize( vNormal );\nvec3 viewPosition = normalize( vViewPosition );\n#ifdef DOUBLE_SIDED\nnormal = normal * ( -1.0 + 2.0 * float( gl_FrontFacing ) );\n#endif\n#if MAX_POINT_LIGHTS > 0\nvec3 pointDiffuse = vec3( 0.0 );\nvec3 pointSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\n#ifdef PHONG_PER_PIXEL\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz + vViewPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\n#else\nvec3 lVector = normalize( vPointLight[ i ].xyz );\nfloat lDistance = vPointLight[ i ].w;\n#endif\nfloat dotProduct = dot( normal, lVector );\n#ifdef WRAP_AROUND\nfloat pointDiffuseWeightFull = max( dotProduct, 0.0 );\nfloat pointDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\nvec3 pointDiffuseWeight = mix( vec3 ( pointDiffuseWeightFull ), vec3( pointDiffuseWeightHalf ), wrapRGB );\n#else\nfloat pointDiffuseWeight = max( dotProduct, 0.0 );\n#endif\npointDiffuse += diffuse * pointLightColor[ i ] * pointDiffuseWeight * lDistance;\nvec3 pointHalfVector = normalize( lVector + viewPosition );\nfloat pointDotNormalHalf = max( dot( normal, pointHalfVector ), 0.0 );\nfloat pointSpecularWeight = max( pow( pointDotNormalHalf, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlick = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( lVector, pointHalfVector ), 5.0 );\npointSpecular += schlick * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * lDistance * specularNormalization;\n#else\npointSpecular += specular * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * lDistance;\n#endif\n}\n#endif\n#if MAX_SPOT_LIGHTS > 0\nvec3 spotDiffuse = vec3( 0.0 );\nvec3 spotSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {\n#ifdef PHONG_PER_PIXEL\nvec4 lPosition = viewMatrix * vec4( spotLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz + vViewPosition.xyz;\nfloat lDistance = 1.0;\nif ( spotLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / spotLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\n#else\nvec3 lVector = normalize( vSpotLight[ i ].xyz );\nfloat lDistance = vSpotLight[ i ].w;\n#endif\nfloat spotEffect = dot( spotLightDirection[ i ], normalize( spotLightPosition[ i ] - vWorldPosition ) );\nif ( spotEffect > spotLightAngle[ i ] ) {\nspotEffect = pow( spotEffect, spotLightExponent[ i ] );\nfloat dotProduct = dot( normal, lVector );\n#ifdef WRAP_AROUND\nfloat spotDiffuseWeightFull = max( dotProduct, 0.0 );\nfloat spotDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\nvec3 spotDiffuseWeight = mix( vec3 ( spotDiffuseWeightFull ), vec3( spotDiffuseWeightHalf ), wrapRGB );\n#else\nfloat spotDiffuseWeight = max( dotProduct, 0.0 );\n#endif\nspotDiffuse += diffuse * spotLightColor[ i ] * spotDiffuseWeight * lDistance * spotEffect;\nvec3 spotHalfVector = normalize( lVector + viewPosition );\nfloat spotDotNormalHalf = max( dot( normal, spotHalfVector ), 0.0 );\nfloat spotSpecularWeight = max( pow( spotDotNormalHalf, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlick = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( lVector, spotHalfVector ), 5.0 );\nspotSpecular += schlick * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * lDistance * specularNormalization * spotEffect;\n#else\nspotSpecular += specular * spotLightColor[ i ] * spotSpecularWeight * spotDiffuseWeight * lDistance * spotEffect;\n#endif\n}\n}\n#endif\n#if MAX_DIR_LIGHTS > 0\nvec3 dirDiffuse = vec3( 0.0 );\nvec3 dirSpecular = vec3( 0.0 );\nfor( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {\nvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\nvec3 dirVector = normalize( lDirection.xyz );\nfloat dotProduct = dot( normal, dirVector );\n#ifdef WRAP_AROUND\nfloat dirDiffuseWeightFull = max( dotProduct, 0.0 );\nfloat dirDiffuseWeightHalf = max( 0.5 * dotProduct + 0.5, 0.0 );\nvec3 dirDiffuseWeight = mix( vec3( dirDiffuseWeightFull ), vec3( dirDiffuseWeightHalf ), wrapRGB );\n#else\nfloat dirDiffuseWeight = max( dotProduct, 0.0 );\n#endif\ndirDiffuse += diffuse * directionalLightColor[ i ] * dirDiffuseWeight;\nvec3 dirHalfVector = normalize( dirVector + viewPosition );\nfloat dirDotNormalHalf = max( dot( normal, dirHalfVector ), 0.0 );\nfloat dirSpecularWeight = max( pow( dirDotNormalHalf, shininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( shininess + 2.0001 ) / 8.0;\nvec3 schlick = specular + vec3( 1.0 - specular ) * pow( 1.0 - dot( dirVector, dirHalfVector ), 5.0 );\ndirSpecular += schlick * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization;\n#else\ndirSpecular += specular * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight;\n#endif\n}\n#endif\nvec3 totalDiffuse = vec3( 0.0 );\nvec3 totalSpecular = vec3( 0.0 );\n#if MAX_DIR_LIGHTS > 0\ntotalDiffuse += dirDiffuse;\ntotalSpecular += dirSpecular;\n#endif\n#if MAX_POINT_LIGHTS > 0\ntotalDiffuse += pointDiffuse;\ntotalSpecular += pointSpecular;\n#endif\n#if MAX_SPOT_LIGHTS > 0\ntotalDiffuse += spotDiffuse;\ntotalSpecular += spotSpecular;\n#endif\n#ifdef METAL\ngl_FragColor.xyz = gl_FragColor.xyz * ( emissive + totalDiffuse + ambientLightColor * ambient + totalSpecular );\n#else\ngl_FragColor.xyz = gl_FragColor.xyz * ( emissive + totalDiffuse + ambientLightColor * ambient ) + totalSpecular;\n#endif", -color_pars_fragment:"#ifdef USE_COLOR\nvarying vec3 vColor;\n#endif",color_fragment:"#ifdef USE_COLOR\ngl_FragColor = gl_FragColor * vec4( vColor, opacity );\n#endif",color_pars_vertex:"#ifdef USE_COLOR\nvarying vec3 vColor;\n#endif",color_vertex:"#ifdef USE_COLOR\n#ifdef GAMMA_INPUT\nvColor = color * color;\n#else\nvColor = color;\n#endif\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\nuniform mat4 boneGlobalMatrices[ MAX_BONES ];\n#endif",skinning_vertex:"#ifdef USE_SKINNING\ngl_Position = ( boneGlobalMatrices[ int( skinIndex.x ) ] * skinVertexA ) * skinWeight.x;\ngl_Position += ( boneGlobalMatrices[ int( skinIndex.y ) ] * skinVertexB ) * skinWeight.y;\ngl_Position = projectionMatrix * modelViewMatrix * gl_Position;\n#endif", -morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n#ifndef USE_MORPHNORMALS\nuniform float morphTargetInfluences[ 8 ];\n#else\nuniform float morphTargetInfluences[ 4 ];\n#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\nvec3 morphed = vec3( 0.0 );\nmorphed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\nmorphed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\nmorphed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\nmorphed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n#ifndef USE_MORPHNORMALS\nmorphed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\nmorphed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\nmorphed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\nmorphed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n#endif\nmorphed += position;\ngl_Position = projectionMatrix * modelViewMatrix * vec4( morphed, 1.0 );\n#endif", -default_vertex:"#ifndef USE_MORPHTARGETS\n#ifndef USE_SKINNING\ngl_Position = projectionMatrix * mvPosition;\n#endif\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\nvec3 morphedNormal = vec3( 0.0 );\nmorphedNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\nmorphedNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\nmorphedNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\nmorphedNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\nmorphedNormal += normal;\nvec3 transformedNormal = normalMatrix * morphedNormal;\n#else\nvec3 transformedNormal = normalMatrix * normal;\n#endif", -shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\nuniform sampler2D shadowMap[ MAX_SHADOWS ];\nuniform vec2 shadowMapSize[ MAX_SHADOWS ];\nuniform float shadowDarkness[ MAX_SHADOWS ];\nuniform float shadowBias[ MAX_SHADOWS ];\nvarying vec4 vShadowCoord[ MAX_SHADOWS ];\nfloat unpackDepth( const in vec4 rgba_depth ) {\nconst vec4 bit_shift = vec4( 1.0 / ( 256.0 * 256.0 * 256.0 ), 1.0 / ( 256.0 * 256.0 ), 1.0 / 256.0, 1.0 );\nfloat depth = dot( rgba_depth, bit_shift );\nreturn depth;\n}\n#endif",shadowmap_fragment:"#ifdef USE_SHADOWMAP\n#ifdef SHADOWMAP_DEBUG\nvec3 frustumColors[3];\nfrustumColors[0] = vec3( 1.0, 0.5, 0.0 );\nfrustumColors[1] = vec3( 0.0, 1.0, 0.8 );\nfrustumColors[2] = vec3( 0.0, 0.5, 1.0 );\n#endif\n#ifdef SHADOWMAP_CASCADE\nint inFrustumCount = 0;\n#endif\nfloat fDepth;\nvec3 shadowColor = vec3( 1.0 );\nfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\nvec3 shadowCoord = vShadowCoord[ i ].xyz / vShadowCoord[ i ].w;\nbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\nbool inFrustum = all( inFrustumVec );\n#ifdef SHADOWMAP_CASCADE\ninFrustumCount += int( inFrustum );\nbvec3 frustumTestVec = bvec3( inFrustum, inFrustumCount == 1, shadowCoord.z <= 1.0 );\n#else\nbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n#endif\nbool frustumTest = all( frustumTestVec );\nif ( frustumTest ) {\nshadowCoord.z += shadowBias[ i ];\n#ifdef SHADOWMAP_SOFT\nfloat shadow = 0.0;\nconst float shadowDelta = 1.0 / 9.0;\nfloat xPixelOffset = 1.0 / shadowMapSize[ i ].x;\nfloat yPixelOffset = 1.0 / shadowMapSize[ i ].y;\nfloat dx0 = -1.25 * xPixelOffset;\nfloat dy0 = -1.25 * yPixelOffset;\nfloat dx1 = 1.25 * xPixelOffset;\nfloat dy1 = 1.25 * yPixelOffset;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, 0.0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, 0.0 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx0, dy1 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( 0.0, dy1 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nfDepth = unpackDepth( texture2D( shadowMap[ i ], shadowCoord.xy + vec2( dx1, dy1 ) ) );\nif ( fDepth < shadowCoord.z ) shadow += shadowDelta;\nshadowColor = shadowColor * vec3( ( 1.0 - shadowDarkness[ i ] * shadow ) );\n#else\nvec4 rgbaDepth = texture2D( shadowMap[ i ], shadowCoord.xy );\nfloat fDepth = unpackDepth( rgbaDepth );\nif ( fDepth < shadowCoord.z )\nshadowColor = shadowColor * vec3( 1.0 - shadowDarkness[ i ] );\n#endif\n}\n#ifdef SHADOWMAP_DEBUG\n#ifdef SHADOWMAP_CASCADE\nif ( inFrustum && inFrustumCount == 1 ) gl_FragColor.xyz *= frustumColors[ i ];\n#else\nif ( inFrustum ) gl_FragColor.xyz *= frustumColors[ i ];\n#endif\n#endif\n}\n#ifdef GAMMA_OUTPUT\nshadowColor *= shadowColor;\n#endif\ngl_FragColor.xyz = gl_FragColor.xyz * shadowColor;\n#endif", -shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\nvarying vec4 vShadowCoord[ MAX_SHADOWS ];\nuniform mat4 shadowMatrix[ MAX_SHADOWS ];\n#endif",shadowmap_vertex:"#ifdef USE_SHADOWMAP\nfor( int i = 0; i < MAX_SHADOWS; i ++ ) {\n#ifdef USE_MORPHTARGETS\nvShadowCoord[ i ] = shadowMatrix[ i ] * objectMatrix * vec4( morphed, 1.0 );\n#else\nvShadowCoord[ i ] = shadowMatrix[ i ] * objectMatrix * vec4( position, 1.0 );\n#endif\n}\n#endif",alphatest_fragment:"#ifdef ALPHATEST\nif ( gl_FragColor.a < ALPHATEST ) discard;\n#endif", -linear_to_gamma_fragment:"#ifdef GAMMA_OUTPUT\ngl_FragColor.xyz = sqrt( gl_FragColor.xyz );\n#endif"}; -THREE.UniformsUtils={merge:function(a){var b,c,d,e={};for(b=0;b=0)return a.geometry.materials[b.materialIndex]}function d(a){return a instanceof THREE.MeshBasicMaterial&&!a.envMap||a instanceof THREE.MeshDepthMaterial?false:a&&a.shading!==void 0&&a.shading===THREE.SmoothShading?THREE.SmoothShading:THREE.FlatShading}function e(a){return a.map||a.lightMap||a instanceof THREE.ShaderMaterial?true:false}function f(a,b,c){var d,e,f,g,h=a.vertices;g=h.length; -var j=a.colors,k=j.length,l=a.__vertexArray,m=a.__colorArray,n=a.__sortArray,p=a.verticesNeedUpdate,o=a.colorsNeedUpdate,q=a.__webglCustomAttributesList;if(c.sortParticles){xa.copy(Ba);xa.multiplySelf(c.matrixWorld);for(d=0;d=0;c--)a[c].object=== -b&&a.splice(c,1)}function q(a,b){for(var c=a.length-1;c>=0;c--)a[c]===b&&a.splice(c,1)}function n(a,b,c,d,e){if(!d.program||d.needsUpdate){G.initMaterial(d,b,c,e);d.needsUpdate=false}if(d.morphTargets&&!e.__webglMorphTargetInfluences){e.__webglMorphTargetInfluences=new Float32Array(G.maxMorphTargets);for(var f=0,g=G.maxMorphTargets;f0};this.setSize=function(a,b){E.width=a;E.height=b;this.setViewport(0,0,E.width,E.height)};this.setViewport=function(a,b,c,d){Kb=a;lb=b;gb=c;Lb=d;i.viewport(Kb,lb,gb,Lb)};this.setScissor=function(a,b,c,d){i.scissor(a,b,c,d)};this.enableScissorTest=function(a){a?i.enable(i.SCISSOR_TEST):i.disable(i.SCISSOR_TEST)};this.setClearColorHex=function(a,b){P.setHex(a);D=b;i.clearColor(P.r,P.g,P.b,D)};this.setClearColor=function(a, -b){P.copy(a);D=b;i.clearColor(P.r,P.g,P.b,D)};this.getClearColor=function(){return P};this.getClearAlpha=function(){return D};this.clear=function(a,b,c){var d=0;if(a===void 0||a)d=d|i.COLOR_BUFFER_BIT;if(b===void 0||b)d=d|i.DEPTH_BUFFER_BIT;if(c===void 0||c)d=d|i.STENCIL_BUFFER_BIT;i.clear(d)};this.clearTarget=function(a,b,c,d){this.setRenderTarget(a);this.clear(b,c,d)};this.addPostPlugin=function(a){a.init(this);this.renderPluginsPost.push(a)};this.addPrePlugin=function(a){a.init(this);this.renderPluginsPre.push(a)}; -this.deallocateObject=function(a){if(a.__webglInit){a.__webglInit=false;delete a._modelViewMatrix;delete a._normalMatrix;delete a._normalMatrixArray;delete a._modelViewMatrixArray;delete a._objectMatrixArray;if(a instanceof THREE.Mesh)for(var b in a.geometry.geometryGroups){var c=a.geometry.geometryGroups[b];i.deleteBuffer(c.__webglVertexBuffer);i.deleteBuffer(c.__webglNormalBuffer);i.deleteBuffer(c.__webglTangentBuffer);i.deleteBuffer(c.__webglColorBuffer);i.deleteBuffer(c.__webglUVBuffer);i.deleteBuffer(c.__webglUV2Buffer); -i.deleteBuffer(c.__webglSkinVertexABuffer);i.deleteBuffer(c.__webglSkinVertexBBuffer);i.deleteBuffer(c.__webglSkinIndicesBuffer);i.deleteBuffer(c.__webglSkinWeightsBuffer);i.deleteBuffer(c.__webglFaceBuffer);i.deleteBuffer(c.__webglLineBuffer);var d=void 0,e=void 0;if(c.numMorphTargets){d=0;for(e=c.numMorphTargets;d=0&&e.vertexNormalBuffer){i.bindBuffer(i.ARRAY_BUFFER, -e.vertexNormalBuffer);i.vertexAttribPointer(a.normal,e.vertexNormalBuffer.itemSize,i.FLOAT,false,0,f[d].index*12)}if(a.uv>=0&&e.vertexUvBuffer)if(e.vertexUvBuffer){i.bindBuffer(i.ARRAY_BUFFER,e.vertexUvBuffer);i.vertexAttribPointer(a.uv,e.vertexUvBuffer.itemSize,i.FLOAT,false,0,f[d].index*8);i.enableVertexAttribArray(a.uv)}else i.disableVertexAttribArray(a.uv);if(a.color>=0&&e.vertexColorBuffer){i.bindBuffer(i.ARRAY_BUFFER,e.vertexColorBuffer);i.vertexAttribPointer(a.color,e.vertexColorBuffer.itemSize, -i.FLOAT,false,0,f[d].index*16)}i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,e.vertexIndexBuffer)}i.drawElements(i.TRIANGLES,f[d].count,i.UNSIGNED_SHORT,f[d].start*2);G.info.render.calls++;G.info.render.vertices=G.info.render.vertices+f[d].count;G.info.render.faces=G.info.render.faces+f[d].count/3}}}};this.renderBuffer=function(a,b,c,d,e,f){if(d.visible!==false){var g,h,c=n(a,b,c,d,f),b=c.attributes,a=false,c=e.id*16777215+c.id*2+(d.wireframe?1:0);if(c!==F){F=c;a=true}if(!d.morphTargets&&b.position>=0){if(a){i.bindBuffer(i.ARRAY_BUFFER, -e.__webglVertexBuffer);i.vertexAttribPointer(b.position,3,i.FLOAT,false,0,0)}}else if(f.morphTargetBase){c=d.program.attributes;if(f.morphTargetBase!==-1){i.bindBuffer(i.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[f.morphTargetBase]);i.vertexAttribPointer(c.position,3,i.FLOAT,false,0,0)}else if(c.position>=0){i.bindBuffer(i.ARRAY_BUFFER,e.__webglVertexBuffer);i.vertexAttribPointer(c.position,3,i.FLOAT,false,0,0)}if(f.morphTargetForcedOrder.length){g=0;var j=f.morphTargetForcedOrder;for(h=f.morphTargetInfluences;g< -d.numSupportedMorphTargets&&gk){l=m;k=h[l]}i.bindBuffer(i.ARRAY_BUFFER,e.__webglMorphTargetsBuffers[l]);i.vertexAttribPointer(c["morphTarget"+g],3,i.FLOAT,false,0,0);if(d.morphNormals){i.bindBuffer(i.ARRAY_BUFFER,e.__webglMorphNormalsBuffers[l]);i.vertexAttribPointer(c["morphNormal"+g],3,i.FLOAT,false,0,0)}f.__webglMorphTargetInfluences[g]=k;j[l]=1;k=-1;g++}}d.program.uniforms.morphTargetInfluences!==null&&i.uniform1fv(d.program.uniforms.morphTargetInfluences,f.__webglMorphTargetInfluences)}if(a){if(e.__webglCustomAttributesList){g= -0;for(h=e.__webglCustomAttributesList.length;g=0){i.bindBuffer(i.ARRAY_BUFFER,c.buffer);i.vertexAttribPointer(b[c.buffer.belongsToAttribute],c.size,i.FLOAT,false,0,0)}}}if(b.color>=0){i.bindBuffer(i.ARRAY_BUFFER,e.__webglColorBuffer);i.vertexAttribPointer(b.color,3,i.FLOAT,false,0,0)}if(b.normal>=0){i.bindBuffer(i.ARRAY_BUFFER,e.__webglNormalBuffer);i.vertexAttribPointer(b.normal,3,i.FLOAT,false,0,0)}if(b.tangent>=0){i.bindBuffer(i.ARRAY_BUFFER, -e.__webglTangentBuffer);i.vertexAttribPointer(b.tangent,4,i.FLOAT,false,0,0)}if(b.uv>=0)if(e.__webglUVBuffer){i.bindBuffer(i.ARRAY_BUFFER,e.__webglUVBuffer);i.vertexAttribPointer(b.uv,2,i.FLOAT,false,0,0);i.enableVertexAttribArray(b.uv)}else i.disableVertexAttribArray(b.uv);if(b.uv2>=0)if(e.__webglUV2Buffer){i.bindBuffer(i.ARRAY_BUFFER,e.__webglUV2Buffer);i.vertexAttribPointer(b.uv2,2,i.FLOAT,false,0,0);i.enableVertexAttribArray(b.uv2)}else i.disableVertexAttribArray(b.uv2);if(d.skinning&&b.skinVertexA>= -0&&b.skinVertexB>=0&&b.skinIndex>=0&&b.skinWeight>=0){i.bindBuffer(i.ARRAY_BUFFER,e.__webglSkinVertexABuffer);i.vertexAttribPointer(b.skinVertexA,4,i.FLOAT,false,0,0);i.bindBuffer(i.ARRAY_BUFFER,e.__webglSkinVertexBBuffer);i.vertexAttribPointer(b.skinVertexB,4,i.FLOAT,false,0,0);i.bindBuffer(i.ARRAY_BUFFER,e.__webglSkinIndicesBuffer);i.vertexAttribPointer(b.skinIndex,4,i.FLOAT,false,0,0);i.bindBuffer(i.ARRAY_BUFFER,e.__webglSkinWeightsBuffer);i.vertexAttribPointer(b.skinWeight,4,i.FLOAT,false,0,0)}}if(f instanceof -THREE.Mesh){if(d.wireframe){d=d.wireframeLinewidth;if(d!==Na){i.lineWidth(d);Na=d}a&&i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,e.__webglLineBuffer);i.drawElements(i.LINES,e.__webglLineCount,i.UNSIGNED_SHORT,0)}else{a&&i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,e.__webglFaceBuffer);i.drawElements(i.TRIANGLES,e.__webglFaceCount,i.UNSIGNED_SHORT,0)}G.info.render.calls++;G.info.render.vertices=G.info.render.vertices+e.__webglFaceCount;G.info.render.faces=G.info.render.faces+e.__webglFaceCount/3}else if(f instanceof -THREE.Line){f=f.type===THREE.LineStrip?i.LINE_STRIP:i.LINES;d=d.linewidth;if(d!==Na){i.lineWidth(d);Na=d}i.drawArrays(f,0,e.__webglLineCount);G.info.render.calls++}else if(f instanceof THREE.ParticleSystem){i.drawArrays(i.POINTS,0,e.__webglParticleCount);G.info.render.calls++;G.info.render.points=G.info.render.points+e.__webglParticleCount}else if(f instanceof THREE.Ribbon){i.drawArrays(i.TRIANGLE_STRIP,0,e.__webglVertexCount);G.info.render.calls++}}};this.render=function(a,b,c,d){var e,f,k,m,n=a.__lights, -p=a.fog;Y=-1;Ta=true;if(b.parent===void 0){console.warn("DEPRECATED: Camera hasn't been added to a Scene. Adding it...");a.add(b)}this.autoUpdateScene&&a.updateMatrixWorld();if(!b._viewMatrixArray)b._viewMatrixArray=new Float32Array(16);if(!b._projectionMatrixArray)b._projectionMatrixArray=new Float32Array(16);b.matrixWorldInverse.getInverse(b.matrixWorld);b.matrixWorldInverse.flattenToArray(b._viewMatrixArray);b.projectionMatrix.flattenToArray(b._projectionMatrixArray);Ba.multiply(b.projectionMatrix, -b.matrixWorldInverse);Wa.setFromMatrix(Ba);this.autoUpdateObjects&&this.initWebGLObjects(a);h(this.renderPluginsPre,a,b);G.info.render.calls=0;G.info.render.vertices=0;G.info.render.faces=0;G.info.render.points=0;this.setRenderTarget(c);(this.autoClear||d)&&this.clear(this.autoClearColor,this.autoClearDepth,this.autoClearStencil);m=a.__webglObjects;d=0;for(e=m.length;d=0){t=q.geometry.materials[t];if(t.transparent){o.transparent=t;o.opaque=null}else{o.opaque=t;o.transparent=null}}}else if(t)if(t.transparent){o.transparent=t;o.opaque=null}else{o.opaque=t;o.transparent=null}f.render=true;if(this.sortObjects)if(k.renderDepth)f.z=k.renderDepth;else{$a.copy(k.matrixWorld.getPosition());Ba.multiplyVector3($a);f.z=$a.z}}}this.sortObjects&& -m.sort(g);m=a.__webglObjectsImmediate;d=0;for(e=m.length;d65535){A[z].counter=A[z].counter+1;y=A[z].hash+"_"+A[z].counter;r.geometryGroups[y]===void 0&&(r.geometryGroups[y]={faces3:[],faces4:[],materialIndex:v,vertices:0,numMorphTargets:C, -numMorphNormals:D})}u instanceof THREE.Face3?r.geometryGroups[y].faces3.push(s):r.geometryGroups[y].faces4.push(s);r.geometryGroups[y].vertices=r.geometryGroups[y].vertices+w}r.geometryGroupsList=[];var E=void 0;for(E in r.geometryGroups){r.geometryGroups[E].id=fa++;r.geometryGroupsList.push(r.geometryGroups[E])}}for(j in l.geometryGroups){n=l.geometryGroups[j];if(!n.__webglVertexBuffer){var F=n;F.__webglVertexBuffer=i.createBuffer();F.__webglNormalBuffer=i.createBuffer();F.__webglTangentBuffer=i.createBuffer(); -F.__webglColorBuffer=i.createBuffer();F.__webglUVBuffer=i.createBuffer();F.__webglUV2Buffer=i.createBuffer();F.__webglSkinVertexABuffer=i.createBuffer();F.__webglSkinVertexBBuffer=i.createBuffer();F.__webglSkinIndicesBuffer=i.createBuffer();F.__webglSkinWeightsBuffer=i.createBuffer();F.__webglFaceBuffer=i.createBuffer();F.__webglLineBuffer=i.createBuffer();var H=void 0,K=void 0;if(F.numMorphTargets){F.__webglMorphTargetsBuffers=[];H=0;for(K=F.numMorphTargets;H -0||O.faceVertexUvs.length>0)Q.__uvArray=new Float32Array(P*2);if(O.faceUvs.length>1||O.faceVertexUvs.length>1)Q.__uv2Array=new Float32Array(P*2)}if(J.geometry.skinWeights.length&&J.geometry.skinIndices.length){Q.__skinVertexAArray=new Float32Array(P*4);Q.__skinVertexBArray=new Float32Array(P*4);Q.__skinIndexArray=new Float32Array(P*4);Q.__skinWeightArray=new Float32Array(P*4)}Q.__faceArray=new Uint16Array(Z*3);Q.__lineArray=new Uint16Array(Y*2);var U=void 0,ha=void 0;if(Q.numMorphTargets){Q.__morphTargetsArrays= -[];U=0;for(ha=Q.numMorphTargets;U0){i.bindBuffer(i.ARRAY_BUFFER,ca.__webglSkinVertexABuffer);i.bufferData(i.ARRAY_BUFFER,ra,Xa);i.bindBuffer(i.ARRAY_BUFFER,ca.__webglSkinVertexBBuffer);i.bufferData(i.ARRAY_BUFFER,sa,Xa);i.bindBuffer(i.ARRAY_BUFFER,ca.__webglSkinIndicesBuffer);i.bufferData(i.ARRAY_BUFFER,ta,Xa);i.bindBuffer(i.ARRAY_BUFFER,ca.__webglSkinWeightsBuffer);i.bufferData(i.ARRAY_BUFFER,ua,Xa)}}if(td&&Tc){I=0;for(S=ka.length;I0){i.bindBuffer(i.ARRAY_BUFFER,ca.__webglColorBuffer);i.bufferData(i.ARRAY_BUFFER,Ga,Xa)}}if(sd&&Pa.hasTangents){I=0;for(S=ka.length;I0){i.bindBuffer(i.ARRAY_BUFFER,ca.__webglUVBuffer);i.bufferData(i.ARRAY_BUFFER,vc,Xa)}}if(gd&&Yc&&dd){I=0;for(S=ka.length;I0){i.bindBuffer(i.ARRAY_BUFFER,ca.__webglUV2Buffer);i.bufferData(i.ARRAY_BUFFER,wc,Xa)}}if(qd){I=0;for(S=ka.length;I0?"#define VERTEX_TEXTURES":"",G.gammaInput?"#define GAMMA_INPUT":"",G.gammaOutput?"#define GAMMA_OUTPUT":"",G.physicallyBasedShading?"#define PHYSICALLY_BASED_SHADING":"","#define MAX_DIR_LIGHTS "+c.maxDirLights,"#define MAX_POINT_LIGHTS "+c.maxPointLights,"#define MAX_SPOT_LIGHTS "+c.maxSpotLights,"#define MAX_SHADOWS "+c.maxShadows,"#define MAX_BONES "+ -c.maxBones,c.map?"#define USE_MAP":"",c.envMap?"#define USE_ENVMAP":"",c.lightMap?"#define USE_LIGHTMAP":"",c.vertexColors?"#define USE_COLOR":"",c.skinning?"#define USE_SKINNING":"",c.morphTargets?"#define USE_MORPHTARGETS":"",c.morphNormals?"#define USE_MORPHNORMALS":"",c.perPixel?"#define PHONG_PER_PIXEL":"",c.wrapAround?"#define WRAP_AROUND":"",c.doubleSided?"#define DOUBLE_SIDED":"",c.shadowMapEnabled?"#define USE_SHADOWMAP":"",c.shadowMapSoft?"#define SHADOWMAP_SOFT":"",c.shadowMapDebug?"#define SHADOWMAP_DEBUG": -"",c.shadowMapCascade?"#define SHADOWMAP_CASCADE":"",c.sizeAttenuation?"#define USE_SIZEATTENUATION":"","uniform mat4 objectMatrix;\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\nuniform mat4 viewMatrix;\nuniform mat3 normalMatrix;\nuniform vec3 cameraPosition;\nattribute vec3 position;\nattribute vec3 normal;\nattribute vec2 uv;\nattribute vec2 uv2;\n#ifdef USE_COLOR\nattribute vec3 color;\n#endif\n#ifdef USE_MORPHTARGETS\nattribute vec3 morphTarget0;\nattribute vec3 morphTarget1;\nattribute vec3 morphTarget2;\nattribute vec3 morphTarget3;\n#ifdef USE_MORPHNORMALS\nattribute vec3 morphNormal0;\nattribute vec3 morphNormal1;\nattribute vec3 morphNormal2;\nattribute vec3 morphNormal3;\n#else\nattribute vec3 morphTarget4;\nattribute vec3 morphTarget5;\nattribute vec3 morphTarget6;\nattribute vec3 morphTarget7;\n#endif\n#endif\n#ifdef USE_SKINNING\nattribute vec4 skinVertexA;\nattribute vec4 skinVertexB;\nattribute vec4 skinIndex;\nattribute vec4 skinWeight;\n#endif\n"].join("\n"); -k=["precision "+z+" float;","#define MAX_DIR_LIGHTS "+c.maxDirLights,"#define MAX_POINT_LIGHTS "+c.maxPointLights,"#define MAX_SPOT_LIGHTS "+c.maxSpotLights,"#define MAX_SHADOWS "+c.maxShadows,c.alphaTest?"#define ALPHATEST "+c.alphaTest:"",G.gammaInput?"#define GAMMA_INPUT":"",G.gammaOutput?"#define GAMMA_OUTPUT":"",G.physicallyBasedShading?"#define PHYSICALLY_BASED_SHADING":"",c.useFog&&c.fog?"#define USE_FOG":"",c.useFog&&c.fog instanceof THREE.FogExp2?"#define FOG_EXP2":"",c.map?"#define USE_MAP": -"",c.envMap?"#define USE_ENVMAP":"",c.lightMap?"#define USE_LIGHTMAP":"",c.vertexColors?"#define USE_COLOR":"",c.metal?"#define METAL":"",c.perPixel?"#define PHONG_PER_PIXEL":"",c.wrapAround?"#define WRAP_AROUND":"",c.doubleSided?"#define DOUBLE_SIDED":"",c.shadowMapEnabled?"#define USE_SHADOWMAP":"",c.shadowMapSoft?"#define SHADOWMAP_SOFT":"",c.shadowMapDebug?"#define SHADOWMAP_DEBUG":"",c.shadowMapCascade?"#define SHADOWMAP_CASCADE":"","uniform mat4 viewMatrix;\nuniform vec3 cameraPosition;\n"].join("\n"); -i.attachShader(r,t("fragment",k+n));i.attachShader(r,t("vertex",d+j));i.linkProgram(r);i.getProgramParameter(r,i.LINK_STATUS)||console.error("Could not initialise shader\nVALIDATE_STATUS: "+i.getProgramParameter(r,i.VALIDATE_STATUS)+", gl error ["+i.getError()+"]");r.uniforms={};r.attributes={};var s,d=["viewMatrix","modelViewMatrix","projectionMatrix","normalMatrix","objectMatrix","cameraPosition","boneGlobalMatrices","morphTargetInfluences"];for(s in h)d.push(s);s=d;d=0;for(h=s.length;d=0&&i.enableVertexAttribArray(q.position); -q.color>=0&&i.enableVertexAttribArray(q.color);q.normal>=0&&i.enableVertexAttribArray(q.normal);q.tangent>=0&&i.enableVertexAttribArray(q.tangent);if(a.skinning&&q.skinVertexA>=0&&q.skinVertexB>=0&&q.skinIndex>=0&&q.skinWeight>=0){i.enableVertexAttribArray(q.skinVertexA);i.enableVertexAttribArray(q.skinVertexB);i.enableVertexAttribArray(q.skinIndex);i.enableVertexAttribArray(q.skinWeight)}if(a.attributes)for(f in a.attributes)q[f]!==void 0&&q[f]>=0&&i.enableVertexAttribArray(q[f]);if(a.morphTargets){a.numSupportedMorphTargets= -0;r="morphTarget";for(f=0;f=0){i.enableVertexAttribArray(q[s]);a.numSupportedMorphTargets++}}}if(a.morphNormals){a.numSupportedMorphNormals=0;r="morphNormal";for(f=0;f=0){i.enableVertexAttribArray(q[s]);a.numSupportedMorphNormals++}}}a.uniformsList=[];for(e in a.uniforms)a.uniformsList.push([a.uniforms[e],e])};this.setFaceCulling=function(a,b){if(a){!b||b==="ccw"?i.frontFace(i.CCW):i.frontFace(i.CW);a==="back"?i.cullFace(i.BACK): -a==="front"?i.cullFace(i.FRONT):i.cullFace(i.FRONT_AND_BACK);i.enable(i.CULL_FACE)}else i.disable(i.CULL_FACE)};this.setObjectFaces=function(a){if(ia!==a.doubleSided){a.doubleSided?i.disable(i.CULL_FACE):i.enable(i.CULL_FACE);ia=a.doubleSided}if(O!==a.flipSided){a.flipSided?i.frontFace(i.CW):i.frontFace(i.CCW);O=a.flipSided}};this.setDepthTest=function(a){if(Ma!==a){a?i.enable(i.DEPTH_TEST):i.disable(i.DEPTH_TEST);Ma=a}};this.setDepthWrite=function(a){if(Ka!==a){i.depthMask(a);Ka=a}};this.setBlending= -function(a,b,c,d){if(a!==Q){switch(a){case THREE.NoBlending:i.disable(i.BLEND);break;case THREE.AdditiveBlending:i.enable(i.BLEND);i.blendEquation(i.FUNC_ADD);i.blendFunc(i.SRC_ALPHA,i.ONE);break;case THREE.SubtractiveBlending:i.enable(i.BLEND);i.blendEquation(i.FUNC_ADD);i.blendFunc(i.ZERO,i.ONE_MINUS_SRC_COLOR);break;case THREE.MultiplyBlending:i.enable(i.BLEND);i.blendEquation(i.FUNC_ADD);i.blendFunc(i.ZERO,i.SRC_COLOR);break;case THREE.CustomBlending:i.enable(i.BLEND);break;default:i.enable(i.BLEND); -i.blendEquationSeparate(i.FUNC_ADD,i.FUNC_ADD);i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)}Q=a}if(a===THREE.CustomBlending){if(b!==Z){i.blendEquation(H(b));Z=b}if(c!==$||d!==ha){i.blendFunc(H(c),H(d));$=c;ha=d}}else ha=$=Z=null};this.setTexture=function(a,b){if(a.needsUpdate){if(!a.__webglInit){a.__webglInit=true;a.__webglTexture=i.createTexture();G.info.memory.textures++}i.activeTexture(i.TEXTURE0+b);i.bindTexture(i.TEXTURE_2D,a.__webglTexture);i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL, -a.premultiplyAlpha);var c=a.image,d=(c.width&c.width-1)===0&&(c.height&c.height-1)===0,e=H(a.format),f=H(a.type);y(i.TEXTURE_2D,a,d);a instanceof THREE.DataTexture?i.texImage2D(i.TEXTURE_2D,0,e,c.width,c.height,0,e,f,c.data):i.texImage2D(i.TEXTURE_2D,0,e,e,f,a.image);a.generateMipmaps&&d&&i.generateMipmap(i.TEXTURE_2D);a.needsUpdate=false;if(a.onUpdate)a.onUpdate()}else{i.activeTexture(i.TEXTURE0+b);i.bindTexture(i.TEXTURE_2D,a.__webglTexture)}};this.setRenderTarget=function(a){var b=a instanceof -THREE.WebGLRenderTargetCube;if(a&&!a.__webglFramebuffer){if(a.depthBuffer===void 0)a.depthBuffer=true;if(a.stencilBuffer===void 0)a.stencilBuffer=true;a.__webglTexture=i.createTexture();var c=(a.width&a.width-1)===0&&(a.height&a.height-1)===0,d=H(a.format),e=H(a.type);if(b){a.__webglFramebuffer=[];a.__webglRenderbuffer=[];i.bindTexture(i.TEXTURE_CUBE_MAP,a.__webglTexture);y(i.TEXTURE_CUBE_MAP,a,c);for(var f=0;f<6;f++){a.__webglFramebuffer[f]=i.createFramebuffer();a.__webglRenderbuffer[f]=i.createRenderbuffer(); -i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+f,0,d,a.width,a.height,0,d,e,null);var g=a,h=i.TEXTURE_CUBE_MAP_POSITIVE_X+f;i.bindFramebuffer(i.FRAMEBUFFER,a.__webglFramebuffer[f]);i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,h,g.__webglTexture,0);s(a.__webglRenderbuffer[f],a)}c&&i.generateMipmap(i.TEXTURE_CUBE_MAP)}else{a.__webglFramebuffer=i.createFramebuffer();a.__webglRenderbuffer=i.createRenderbuffer();i.bindTexture(i.TEXTURE_2D,a.__webglTexture);y(i.TEXTURE_2D,a,c);i.texImage2D(i.TEXTURE_2D, -0,d,a.width,a.height,0,d,e,null);d=i.TEXTURE_2D;i.bindFramebuffer(i.FRAMEBUFFER,a.__webglFramebuffer);i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,d,a.__webglTexture,0);s(a.__webglRenderbuffer,a);c&&i.generateMipmap(i.TEXTURE_2D)}b?i.bindTexture(i.TEXTURE_CUBE_MAP,null):i.bindTexture(i.TEXTURE_2D,null);i.bindRenderbuffer(i.RENDERBUFFER,null);i.bindFramebuffer(i.FRAMEBUFFER,null)}if(a){b=b?a.__webglFramebuffer[a.activeCubeFace]:a.__webglFramebuffer;c=a.width;a=a.height;e=d=0}else{b=null; -c=gb;a=Lb;d=Kb;e=lb}if(b!==C){i.bindFramebuffer(i.FRAMEBUFFER,b);i.viewport(d,e,c,a);C=b}hb=c;Cb=a};this.shadowMapPlugin=new THREE.ShadowMapPlugin;this.addPrePlugin(this.shadowMapPlugin);this.addPostPlugin(new THREE.SpritePlugin);this.addPostPlugin(new THREE.LensFlarePlugin)}; -THREE.WebGLRenderTarget=function(a,b,c){this.width=a;this.height=b;c=c||{};this.wrapS=c.wrapS!==void 0?c.wrapS:THREE.ClampToEdgeWrapping;this.wrapT=c.wrapT!==void 0?c.wrapT:THREE.ClampToEdgeWrapping;this.magFilter=c.magFilter!==void 0?c.magFilter:THREE.LinearFilter;this.minFilter=c.minFilter!==void 0?c.minFilter:THREE.LinearMipMapLinearFilter;this.offset=new THREE.Vector2(0,0);this.repeat=new THREE.Vector2(1,1);this.format=c.format!==void 0?c.format:THREE.RGBAFormat;this.type=c.type!==void 0?c.type: -THREE.UnsignedByteType;this.depthBuffer=c.depthBuffer!==void 0?c.depthBuffer:true;this.stencilBuffer=c.stencilBuffer!==void 0?c.stencilBuffer:true;this.generateMipmaps=true}; -THREE.WebGLRenderTarget.prototype.clone=function(){var a=new THREE.WebGLRenderTarget(this.width,this.height);a.wrapS=this.wrapS;a.wrapT=this.wrapT;a.magFilter=this.magFilter;a.minFilter=this.minFilter;a.offset.copy(this.offset);a.repeat.copy(this.repeat);a.format=this.format;a.type=this.type;a.depthBuffer=this.depthBuffer;a.stencilBuffer=this.stencilBuffer;return a};THREE.WebGLRenderTargetCube=function(a,b,c){THREE.WebGLRenderTarget.call(this,a,b,c);this.activeCubeFace=0}; -THREE.WebGLRenderTargetCube.prototype=new THREE.WebGLRenderTarget;THREE.WebGLRenderTargetCube.prototype.constructor=THREE.WebGLRenderTargetCube;THREE.RenderableVertex=function(){this.positionWorld=new THREE.Vector3;this.positionScreen=new THREE.Vector4;this.visible=true};THREE.RenderableVertex.prototype.copy=function(a){this.positionWorld.copy(a.positionWorld);this.positionScreen.copy(a.positionScreen)}; -THREE.RenderableFace3=function(){this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.v3=new THREE.RenderableVertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];this.faceMaterial=this.material=null;this.uvs=[[]];this.z=null}; -THREE.RenderableFace4=function(){this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.v3=new THREE.RenderableVertex;this.v4=new THREE.RenderableVertex;this.centroidWorld=new THREE.Vector3;this.centroidScreen=new THREE.Vector3;this.normalWorld=new THREE.Vector3;this.vertexNormalsWorld=[new THREE.Vector3,new THREE.Vector3,new THREE.Vector3,new THREE.Vector3];this.faceMaterial=this.material=null;this.uvs=[[]];this.z=null};THREE.RenderableObject=function(){this.z=this.object=null}; -THREE.RenderableParticle=function(){this.rotation=this.z=this.y=this.x=null;this.scale=new THREE.Vector2;this.material=null};THREE.RenderableLine=function(){this.z=null;this.v1=new THREE.RenderableVertex;this.v2=new THREE.RenderableVertex;this.material=null}; -THREE.ColorUtils={adjustHSV:function(a,b,c,d){var e=THREE.ColorUtils.__hsv;THREE.ColorUtils.rgbToHsv(a,e);e.h=THREE.Math.clamp(e.h+b,0,1);e.s=THREE.Math.clamp(e.s+c,0,1);e.v=THREE.Math.clamp(e.v+d,0,1);a.setHSV(e.h,e.s,e.v)},rgbToHsv:function(a,b){var c=a.r,d=a.g,e=a.b,f=Math.max(Math.max(c,d),e),g=Math.min(Math.min(c,d),e);if(g===f)g=c=0;else{var h=f-g,g=h/f,c=(c===f?(d-e)/h:d===f?2+(e-c)/h:4+(c-d)/h)/6;c<0&&(c=c+1);c>1&&(c=c-1)}b===void 0&&(b={h:0,s:0,v:0});b.h=c;b.s=g;b.v=f;return b}}; -THREE.ColorUtils.__hsv={h:0,s:0,v:0}; -THREE.GeometryUtils={merge:function(a,b){for(var c,d,e=a.vertices.length,f=b instanceof THREE.Mesh?b.geometry:b,g=a.vertices,h=f.vertices,j=a.faces,l=f.faces,k=a.faceVertexUvs[0],p=f.faceVertexUvs[0],m={},o=0;o1){d=1-d;e=1-e}f=1-d-e;g.copy(a);g.multiplyScalar(d);h.copy(b);h.multiplyScalar(e);g.addSelf(h);h.copy(c);h.multiplyScalar(f);g.addSelf(h);return g},randomPointInFace:function(a,b,c){var d,e,f;if(a instanceof -THREE.Face3){d=b.vertices[a.a];e=b.vertices[a.b];f=b.vertices[a.c];return THREE.GeometryUtils.randomPointInTriangle(d,e,f)}if(a instanceof THREE.Face4){d=b.vertices[a.a];e=b.vertices[a.b];f=b.vertices[a.c];var b=b.vertices[a.d],g;if(c)if(a._area1&&a._area2){c=a._area1;g=a._area2}else{c=THREE.GeometryUtils.triangleArea(d,e,b);g=THREE.GeometryUtils.triangleArea(e,f,b);a._area1=c;a._area2=g}else{c=THREE.GeometryUtils.triangleArea(d,e,b);g=THREE.GeometryUtils.triangleArea(e,f,b)}return THREE.GeometryUtils.random()* -(c+g)a?b(c,e-1):l[e] -b||q>b||m>b){j=a.vertices.length;y=e.clone();s=e.clone();if(o>=q&&o>=m){l=l.clone();l.lerpSelf(k,0.5);y.a=f;y.b=j;y.c=h;s.a=j;s.b=g;s.c=h;if(e.vertexNormals.length===3){f=e.vertexNormals[0].clone();f.lerpSelf(e.vertexNormals[1],0.5);y.vertexNormals[1].copy(f);s.vertexNormals[0].copy(f)}if(e.vertexColors.length===3){f=e.vertexColors[0].clone();f.lerpSelf(e.vertexColors[1],0.5);y.vertexColors[1].copy(f);s.vertexColors[0].copy(f)}e=0}else if(q>=o&&q>=m){l=k.clone();l.lerpSelf(p,0.5);y.a=f;y.b=g;y.c= -j;s.a=j;s.b=h;s.c=f;if(e.vertexNormals.length===3){f=e.vertexNormals[1].clone();f.lerpSelf(e.vertexNormals[2],0.5);y.vertexNormals[2].copy(f);s.vertexNormals[0].copy(f);s.vertexNormals[1].copy(e.vertexNormals[2]);s.vertexNormals[2].copy(e.vertexNormals[0])}if(e.vertexColors.length===3){f=e.vertexColors[1].clone();f.lerpSelf(e.vertexColors[2],0.5);y.vertexColors[2].copy(f);s.vertexColors[0].copy(f);s.vertexColors[1].copy(e.vertexColors[2]);s.vertexColors[2].copy(e.vertexColors[0])}e=1}else{l=l.clone(); -l.lerpSelf(p,0.5);y.a=f;y.b=g;y.c=j;s.a=j;s.b=g;s.c=h;if(e.vertexNormals.length===3){f=e.vertexNormals[0].clone();f.lerpSelf(e.vertexNormals[2],0.5);y.vertexNormals[2].copy(f);s.vertexNormals[0].copy(f)}if(e.vertexColors.length===3){f=e.vertexColors[0].clone();f.lerpSelf(e.vertexColors[2],0.5);y.vertexColors[2].copy(f);s.vertexColors[0].copy(f)}e=2}w.push(y,s);a.vertices.push(l);f=0;for(g=a.faceVertexUvs.length;fb||q>b||n>b||r>b){u=a.vertices.length;t=a.vertices.length+1;y=e.clone();s=e.clone();if(o>=q&&o>=n&&o>=r||n>=q&&n>=o&&n>=r){o=l.clone();o.lerpSelf(k,0.5);k=p.clone();k.lerpSelf(m,0.5);y.a=f;y.b=u;y.c=t;y.d=j;s.a=u;s.b=g;s.c=h;s.d=t;if(e.vertexNormals.length===4){f=e.vertexNormals[0].clone();f.lerpSelf(e.vertexNormals[1],0.5);g=e.vertexNormals[2].clone();g.lerpSelf(e.vertexNormals[3],0.5);y.vertexNormals[1].copy(f); -y.vertexNormals[2].copy(g);s.vertexNormals[0].copy(f);s.vertexNormals[3].copy(g)}if(e.vertexColors.length===4){f=e.vertexColors[0].clone();f.lerpSelf(e.vertexColors[1],0.5);g=e.vertexColors[2].clone();g.lerpSelf(e.vertexColors[3],0.5);y.vertexColors[1].copy(f);y.vertexColors[2].copy(g);s.vertexColors[0].copy(f);s.vertexColors[3].copy(g)}e=0}else{o=k.clone();o.lerpSelf(p,0.5);k=m.clone();k.lerpSelf(l,0.5);y.a=f;y.b=g;y.c=u;y.d=t;s.a=t;s.b=u;s.c=h;s.d=j;if(e.vertexNormals.length===4){f=e.vertexNormals[1].clone(); -f.lerpSelf(e.vertexNormals[2],0.5);g=e.vertexNormals[3].clone();g.lerpSelf(e.vertexNormals[0],0.5);y.vertexNormals[2].copy(f);y.vertexNormals[3].copy(g);s.vertexNormals[0].copy(g);s.vertexNormals[1].copy(f)}if(e.vertexColors.length===4){f=e.vertexColors[1].clone();f.lerpSelf(e.vertexColors[2],0.5);g=e.vertexColors[3].clone();g.lerpSelf(e.vertexColors[0],0.5);y.vertexColors[2].copy(f);y.vertexColors[3].copy(g);s.vertexColors[0].copy(g);s.vertexColors[1].copy(f)}e=1}w.push(y,s);a.vertices.push(o,k); -f=0;for(g=a.faceVertexUvs.length;fe-1?e-1:p+1,q=k-1<0?0:k-1,n=k+1>d-1?d-1:k+1,r=[],u=[0,0,h[(p*d+k)*4]/255*b];r.push([-1,0,h[(p*d+q)*4]/255*b]);r.push([-1,-1,h[(m*d+q)*4]/255*b]);r.push([0, --1,h[(m*d+k)*4]/255*b]);r.push([1,-1,h[(m*d+n)*4]/255*b]);r.push([1,0,h[(p*d+n)*4]/255*b]);r.push([1,1,h[(o*d+n)*4]/255*b]);r.push([0,1,h[(o*d+k)*4]/255*b]);r.push([-1,1,h[(o*d+q)*4]/255*b]);m=[];q=r.length;for(o=0;o 0\nuniform vec3 directionalLightColor[ MAX_DIR_LIGHTS ];\nuniform vec3 directionalLightDirection[ MAX_DIR_LIGHTS ];\n#endif\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightColor[ MAX_POINT_LIGHTS ];\nvarying vec4 vPointLight[ MAX_POINT_LIGHTS ];\n#endif\n#ifdef WRAP_AROUND\nuniform vec3 wrapRGB;\n#endif\nvarying vec3 vViewPosition;", -THREE.ShaderChunk.shadowmap_pars_fragment,THREE.ShaderChunk.fog_pars_fragment,"void main() {\ngl_FragColor = vec4( vec3( 1.0 ), uOpacity );\nvec3 specularTex = vec3( 1.0 );\nvec3 normalTex = texture2D( tNormal, vUv ).xyz * 2.0 - 1.0;\nnormalTex.xy *= uNormalScale;\nnormalTex = normalize( normalTex );\nif( enableDiffuse ) {\n#ifdef GAMMA_INPUT\nvec4 texelColor = texture2D( tDiffuse, vUv );\ntexelColor.xyz *= texelColor.xyz;\ngl_FragColor = gl_FragColor * texelColor;\n#else\ngl_FragColor = gl_FragColor * texture2D( tDiffuse, vUv );\n#endif\n}\nif( enableAO ) {\n#ifdef GAMMA_INPUT\nvec4 aoColor = texture2D( tAO, vUv );\naoColor.xyz *= aoColor.xyz;\ngl_FragColor.xyz = gl_FragColor.xyz * aoColor.xyz;\n#else\ngl_FragColor.xyz = gl_FragColor.xyz * texture2D( tAO, vUv ).xyz;\n#endif\n}\nif( enableSpecular )\nspecularTex = texture2D( tSpecular, vUv ).xyz;\nmat3 tsb = mat3( normalize( vTangent ), normalize( vBinormal ), normalize( vNormal ) );\nvec3 finalNormal = tsb * normalTex;\nvec3 normal = normalize( finalNormal );\nvec3 viewPosition = normalize( vViewPosition );\n#if MAX_POINT_LIGHTS > 0\nvec3 pointDiffuse = vec3( 0.0 );\nvec3 pointSpecular = vec3( 0.0 );\nfor ( int i = 0; i < MAX_POINT_LIGHTS; i ++ ) {\nvec3 pointVector = normalize( vPointLight[ i ].xyz );\nfloat pointDistance = vPointLight[ i ].w;\n#ifdef WRAP_AROUND\nfloat pointDiffuseWeightFull = max( dot( normal, pointVector ), 0.0 );\nfloat pointDiffuseWeightHalf = max( 0.5 * dot( normal, pointVector ) + 0.5, 0.0 );\nvec3 pointDiffuseWeight = mix( vec3 ( pointDiffuseWeightFull ), vec3( pointDiffuseWeightHalf ), wrapRGB );\n#else\nfloat pointDiffuseWeight = max( dot( normal, pointVector ), 0.0 );\n#endif\npointDiffuse += pointDistance * pointLightColor[ i ] * uDiffuseColor * pointDiffuseWeight;\nvec3 pointHalfVector = normalize( pointVector + viewPosition );\nfloat pointDotNormalHalf = max( dot( normal, pointHalfVector ), 0.0 );\nfloat pointSpecularWeight = specularTex.r * max( pow( pointDotNormalHalf, uShininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( uShininess + 2.0001 ) / 8.0;\nvec3 schlick = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( pointVector, pointHalfVector ), 5.0 );\npointSpecular += schlick * pointLightColor[ i ] * pointSpecularWeight * pointDiffuseWeight * pointDistance * specularNormalization;\n#else\npointSpecular += pointDistance * pointLightColor[ i ] * uSpecularColor * pointSpecularWeight * pointDiffuseWeight;\n#endif\n}\n#endif\n#if MAX_DIR_LIGHTS > 0\nvec3 dirDiffuse = vec3( 0.0 );\nvec3 dirSpecular = vec3( 0.0 );\nfor( int i = 0; i < MAX_DIR_LIGHTS; i++ ) {\nvec4 lDirection = viewMatrix * vec4( directionalLightDirection[ i ], 0.0 );\nvec3 dirVector = normalize( lDirection.xyz );\n#ifdef WRAP_AROUND\nfloat directionalLightWeightingFull = max( dot( normal, dirVector ), 0.0 );\nfloat directionalLightWeightingHalf = max( 0.5 * dot( normal, dirVector ) + 0.5, 0.0 );\nvec3 dirDiffuseWeight = mix( vec3( directionalLightWeightingFull ), vec3( directionalLightWeightingHalf ), wrapRGB );\n#else\nfloat dirDiffuseWeight = max( dot( normal, dirVector ), 0.0 );\n#endif\ndirDiffuse += directionalLightColor[ i ] * uDiffuseColor * dirDiffuseWeight;\nvec3 dirHalfVector = normalize( dirVector + viewPosition );\nfloat dirDotNormalHalf = max( dot( normal, dirHalfVector ), 0.0 );\nfloat dirSpecularWeight = specularTex.r * max( pow( dirDotNormalHalf, uShininess ), 0.0 );\n#ifdef PHYSICALLY_BASED_SHADING\nfloat specularNormalization = ( uShininess + 2.0001 ) / 8.0;\nvec3 schlick = uSpecularColor + vec3( 1.0 - uSpecularColor ) * pow( 1.0 - dot( dirVector, dirHalfVector ), 5.0 );\ndirSpecular += schlick * directionalLightColor[ i ] * dirSpecularWeight * dirDiffuseWeight * specularNormalization;\n#else\ndirSpecular += directionalLightColor[ i ] * uSpecularColor * dirSpecularWeight * dirDiffuseWeight;\n#endif\n}\n#endif\nvec3 totalDiffuse = vec3( 0.0 );\nvec3 totalSpecular = vec3( 0.0 );\n#if MAX_DIR_LIGHTS > 0\ntotalDiffuse += dirDiffuse;\ntotalSpecular += dirSpecular;\n#endif\n#if MAX_POINT_LIGHTS > 0\ntotalDiffuse += pointDiffuse;\ntotalSpecular += pointSpecular;\n#endif\ngl_FragColor.xyz = gl_FragColor.xyz * ( totalDiffuse + ambientLightColor * uAmbientColor) + totalSpecular;\nif ( enableReflection ) {\nvec3 wPos = cameraPosition - vViewPosition;\nvec3 vReflect = reflect( normalize( wPos ), normal );\nvec4 cubeColor = textureCube( tCube, vec3( -vReflect.x, vReflect.yz ) );\n#ifdef GAMMA_INPUT\ncubeColor.xyz *= cubeColor.xyz;\n#endif\ngl_FragColor.xyz = mix( gl_FragColor.xyz, cubeColor.xyz, specularTex.r * uReflectivity );\n}", -THREE.ShaderChunk.shadowmap_fragment,THREE.ShaderChunk.linear_to_gamma_fragment,THREE.ShaderChunk.fog_fragment,"}"].join("\n"),vertexShader:["attribute vec4 tangent;\nuniform vec2 uOffset;\nuniform vec2 uRepeat;\n#ifdef VERTEX_TEXTURES\nuniform sampler2D tDisplacement;\nuniform float uDisplacementScale;\nuniform float uDisplacementBias;\n#endif\nvarying vec3 vTangent;\nvarying vec3 vBinormal;\nvarying vec3 vNormal;\nvarying vec2 vUv;\n#if MAX_POINT_LIGHTS > 0\nuniform vec3 pointLightPosition[ MAX_POINT_LIGHTS ];\nuniform float pointLightDistance[ MAX_POINT_LIGHTS ];\nvarying vec4 vPointLight[ MAX_POINT_LIGHTS ];\n#endif\nvarying vec3 vViewPosition;", -THREE.ShaderChunk.shadowmap_pars_vertex,"void main() {\nvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\nvViewPosition = -mvPosition.xyz;\nvNormal = normalMatrix * normal;\nvTangent = normalMatrix * tangent.xyz;\nvBinormal = cross( vNormal, vTangent ) * tangent.w;\nvUv = uv * uRepeat + uOffset;\n#if MAX_POINT_LIGHTS > 0\nfor( int i = 0; i < MAX_POINT_LIGHTS; i++ ) {\nvec4 lPosition = viewMatrix * vec4( pointLightPosition[ i ], 1.0 );\nvec3 lVector = lPosition.xyz - mvPosition.xyz;\nfloat lDistance = 1.0;\nif ( pointLightDistance[ i ] > 0.0 )\nlDistance = 1.0 - min( ( length( lVector ) / pointLightDistance[ i ] ), 1.0 );\nlVector = normalize( lVector );\nvPointLight[ i ] = vec4( lVector, lDistance );\n}\n#endif\n#ifdef VERTEX_TEXTURES\nvec3 dv = texture2D( tDisplacement, uv ).xyz;\nfloat df = uDisplacementScale * dv.x + uDisplacementBias;\nvec4 displacedPosition = vec4( normalize( vNormal.xyz ) * df, 0.0 ) + mvPosition;\ngl_Position = projectionMatrix * displacedPosition;\n#else\ngl_Position = projectionMatrix * mvPosition;\n#endif", -THREE.ShaderChunk.shadowmap_vertex,"}"].join("\n")},cube:{uniforms:{tCube:{type:"t",value:1,texture:null},tFlip:{type:"f",value:-1}},vertexShader:"varying vec3 vViewPosition;\nvoid main() {\nvec4 mPosition = objectMatrix * vec4( position, 1.0 );\nvViewPosition = cameraPosition - mPosition.xyz;\ngl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",fragmentShader:"uniform samplerCube tCube;\nuniform float tFlip;\nvarying vec3 vViewPosition;\nvoid main() {\nvec3 wPos = cameraPosition - vViewPosition;\ngl_FragColor = textureCube( tCube, vec3( tFlip * wPos.x, wPos.yz ) );\n}"}}}); -THREE.BufferGeometry=function(){this.id=THREE.GeometryCount++;this.vertexColorArray=this.vertexUvArray=this.vertexNormalArray=this.vertexPositionArray=this.vertexIndexArray=this.vertexColorBuffer=this.vertexUvBuffer=this.vertexNormalBuffer=this.vertexPositionBuffer=this.vertexIndexBuffer=null;this.dynamic=false;this.boundingSphere=this.boundingBox=null;this.morphTargets=[]};THREE.BufferGeometry.prototype={constructor:THREE.BufferGeometry,computeBoundingBox:function(){},computeBoundingSphere:function(){}}; -THREE.Curve=function(){};THREE.Curve.prototype.getPoint=function(){console.log("Warning, getPoint() not implemented!");return null};THREE.Curve.prototype.getPointAt=function(a){return this.getPoint(this.getUtoTmapping(a))};THREE.Curve.prototype.getPoints=function(a){a||(a=5);var b,c=[];for(b=0;b<=a;b++)c.push(this.getPoint(b/a));return c};THREE.Curve.prototype.getSpacedPoints=function(a){a||(a=5);var b,c=[];for(b=0;b<=a;b++)c.push(this.getPointAt(b/a));return c}; -THREE.Curve.prototype.getLength=function(){var a=this.getLengths();return a[a.length-1]};THREE.Curve.prototype.getLengths=function(a){a||(a=this.__arcLengthDivisions?this.__arcLengthDivisions:200);if(this.cacheArcLengths&&this.cacheArcLengths.length==a+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=false;var b=[],c,d=this.getPoint(0),e,f=0;b.push(0);for(e=1;e<=a;e++){c=this.getPoint(e/a);f=f+c.distanceTo(d);b.push(f);d=c}return this.cacheArcLengths=b}; -THREE.Curve.prototype.updateArcLengths=function(){this.needsUpdate=true;this.getLengths()};THREE.Curve.prototype.getUtoTmapping=function(a,b){var c=this.getLengths(),d=0,e=c.length,f;f=b?b:a*c[e-1];for(var g=0,h=e-1,j;g<=h;){d=Math.floor(g+(h-g)/2);j=c[d]-f;if(j<0)g=d+1;else if(j>0)h=d-1;else{h=d;break}}d=h;if(c[d]==f)return d/(e-1);g=c[d];return c=(d+(f-g)/(c[d+1]-g))/(e-1)};THREE.Curve.prototype.getNormalVector=function(a){a=this.getTangent(a);return new THREE.Vector2(-a.y,a.x)}; -THREE.Curve.prototype.getTangent=function(a){var b=a-1.0E-4,a=a+1.0E-4;b<0&&(b=0);a>1&&(a=1);b=this.getPoint(b);return this.getPoint(a).clone().subSelf(b).normalize()};THREE.Curve.prototype.getTangentAt=function(a){return this.getTangent(this.getUtoTmapping(a))};THREE.LineCurve=function(a,b){this.v1=a;this.v2=b};THREE.LineCurve.prototype=new THREE.Curve;THREE.LineCurve.prototype.constructor=THREE.LineCurve; -THREE.LineCurve.prototype.getPoint=function(a){var b=this.v2.clone().subSelf(this.v1);b.multiplyScalar(a).addSelf(this.v1);return b};THREE.LineCurve.prototype.getPointAt=function(a){return this.getPoint(a)};THREE.LineCurve.prototype.getTangent=function(){return this.v2.clone().subSelf(this.v1).normalize()};THREE.QuadraticBezierCurve=function(a,b,c){this.v0=a;this.v1=b;this.v2=c};THREE.QuadraticBezierCurve.prototype=new THREE.Curve;THREE.QuadraticBezierCurve.prototype.constructor=THREE.QuadraticBezierCurve; -THREE.QuadraticBezierCurve.prototype.getPoint=function(a){var b;b=THREE.Shape.Utils.b2(a,this.v0.x,this.v1.x,this.v2.x);a=THREE.Shape.Utils.b2(a,this.v0.y,this.v1.y,this.v2.y);return new THREE.Vector2(b,a)};THREE.QuadraticBezierCurve.prototype.getTangent=function(a){var b;b=THREE.Curve.Utils.tangentQuadraticBezier(a,this.v0.x,this.v1.x,this.v2.x);a=THREE.Curve.Utils.tangentQuadraticBezier(a,this.v0.y,this.v1.y,this.v2.y);b=new THREE.Vector2(b,a);b.normalize();return b}; -THREE.CubicBezierCurve=function(a,b,c,d){this.v0=a;this.v1=b;this.v2=c;this.v3=d};THREE.CubicBezierCurve.prototype=new THREE.Curve;THREE.CubicBezierCurve.prototype.constructor=THREE.CubicBezierCurve;THREE.CubicBezierCurve.prototype.getPoint=function(a){var b;b=THREE.Shape.Utils.b3(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x);a=THREE.Shape.Utils.b3(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y);return new THREE.Vector2(b,a)}; -THREE.CubicBezierCurve.prototype.getTangent=function(a){var b;b=THREE.Curve.Utils.tangentCubicBezier(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x);a=THREE.Curve.Utils.tangentCubicBezier(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y);b=new THREE.Vector2(b,a);b.normalize();return b};THREE.SplineCurve=function(a){this.points=a==void 0?[]:a};THREE.SplineCurve.prototype=new THREE.Curve;THREE.SplineCurve.prototype.constructor=THREE.SplineCurve; -THREE.SplineCurve.prototype.getPoint=function(a){var b=new THREE.Vector2,c=[],d=this.points,e;e=(d.length-1)*a;a=Math.floor(e);e=e-a;c[0]=a==0?a:a-1;c[1]=a;c[2]=a>d.length-2?d.length-1:a+1;c[3]=a>d.length-3?d.length-1:a+2;b.x=THREE.Curve.Utils.interpolate(d[c[0]].x,d[c[1]].x,d[c[2]].x,d[c[3]].x,e);b.y=THREE.Curve.Utils.interpolate(d[c[0]].y,d[c[1]].y,d[c[2]].y,d[c[3]].y,e);return b}; -THREE.ArcCurve=function(a,b,c,d,e,f){this.aX=a;this.aY=b;this.aRadius=c;this.aStartAngle=d;this.aEndAngle=e;this.aClockwise=f};THREE.ArcCurve.prototype=new THREE.Curve;THREE.ArcCurve.prototype.constructor=THREE.ArcCurve;THREE.ArcCurve.prototype.getPoint=function(a){var b=this.aEndAngle-this.aStartAngle;this.aClockwise||(a=1-a);b=this.aStartAngle+a*b;a=this.aX+this.aRadius*Math.cos(b);b=this.aY+this.aRadius*Math.sin(b);return new THREE.Vector2(a,b)}; -THREE.Curve.Utils={tangentQuadraticBezier:function(a,b,c,d){return 2*(1-a)*(c-b)+2*a*(d-c)},tangentCubicBezier:function(a,b,c,d,e){return-3*b*(1-a)*(1-a)+3*c*(1-a)*(1-a)-6*a*c*(1-a)+6*a*d*(1-a)-3*a*a*d+3*a*a*e},tangentSpline:function(a){return 6*a*a-6*a+(3*a*a-4*a+1)+(-6*a*a+6*a)+(3*a*a-2*a)},interpolate:function(a,b,c,d,e){var a=(c-a)*0.5,d=(d-b)*0.5,f=e*e;return(2*b-2*c+a+d)*e*f+(-3*b+3*c-2*a-d)*f+a*e+b}}; -THREE.Curve.create=function(a,b){a.prototype=new THREE.Curve;a.prototype.constructor=a;a.prototype.getPoint=b;return a};THREE.LineCurve3=THREE.Curve.create(function(a,b){this.v1=a;this.v2=b},function(a){var b=new THREE.Vector3;b.sub(this.v2,this.v1);b.multiplyScalar(a);b.addSelf(this.v1);return b}); -THREE.QuadraticBezierCurve3=THREE.Curve.create(function(a,b,c){this.v0=a;this.v1=b;this.v2=c},function(a){var b,c;b=THREE.Shape.Utils.b2(a,this.v0.x,this.v1.x,this.v2.x);c=THREE.Shape.Utils.b2(a,this.v0.y,this.v1.y,this.v2.y);a=THREE.Shape.Utils.b2(a,this.v0.z,this.v1.z,this.v2.z);return new THREE.Vector3(b,c,a)}); -THREE.CubicBezierCurve3=THREE.Curve.create(function(a,b,c,d){this.v0=a;this.v1=b;this.v2=c;this.v3=d},function(a){var b,c;b=THREE.Shape.Utils.b3(a,this.v0.x,this.v1.x,this.v2.x,this.v3.x);c=THREE.Shape.Utils.b3(a,this.v0.y,this.v1.y,this.v2.y,this.v3.y);a=THREE.Shape.Utils.b3(a,this.v0.z,this.v1.z,this.v2.z,this.v3.z);return new THREE.Vector3(b,c,a)}); -THREE.SplineCurve3=THREE.Curve.create(function(a){this.points=a==void 0?[]:a},function(a){var b=new THREE.Vector3,c=[],d=this.points,e,a=(d.length-1)*a;e=Math.floor(a);a=a-e;c[0]=e==0?e:e-1;c[1]=e;c[2]=e>d.length-2?d.length-1:e+1;c[3]=e>d.length-3?d.length-1:e+2;e=d[c[0]];var f=d[c[1]],g=d[c[2]],c=d[c[3]];b.x=THREE.Curve.Utils.interpolate(e.x,f.x,g.x,c.x,a);b.y=THREE.Curve.Utils.interpolate(e.y,f.y,g.y,c.y,a);b.z=THREE.Curve.Utils.interpolate(e.z,f.z,g.z,c.z,a);return b}); -THREE.ClosedSplineCurve3=THREE.Curve.create(function(a){this.points=a==void 0?[]:a},function(a){var b=new THREE.Vector3,c=[],d=this.points,e;e=(d.length-0)*a;a=Math.floor(e);e=e-a;a=a+(a>0?0:(Math.floor(Math.abs(a)/d.length)+1)*d.length);c[0]=(a-1)%d.length;c[1]=a%d.length;c[2]=(a+1)%d.length;c[3]=(a+2)%d.length;b.x=THREE.Curve.Utils.interpolate(d[c[0]].x,d[c[1]].x,d[c[2]].x,d[c[3]].x,e);b.y=THREE.Curve.Utils.interpolate(d[c[0]].y,d[c[1]].y,d[c[2]].y,d[c[3]].y,e);b.z=THREE.Curve.Utils.interpolate(d[c[0]].z, -d[c[1]].z,d[c[2]].z,d[c[3]].z,e);return b});THREE.CurvePath=function(){this.curves=[];this.bends=[];this.autoClose=false};THREE.CurvePath.prototype=new THREE.Curve;THREE.CurvePath.prototype.constructor=THREE.CurvePath;THREE.CurvePath.prototype.add=function(a){this.curves.push(a)};THREE.CurvePath.prototype.checkConnection=function(){}; -THREE.CurvePath.prototype.closePath=function(){var a=this.curves[0].getPoint(0),b=this.curves[this.curves.length-1].getPoint(1);a.equals(b)||this.curves.push(new THREE.LineCurve(b,a))};THREE.CurvePath.prototype.getPoint=function(a){for(var b=a*this.getLength(),c=this.getCurveLengths(),a=0;a=b){b=c[a]-b;a=this.curves[a];b=1-b/a.getLength();return a.getPointAt(b)}a++}return null};THREE.CurvePath.prototype.getLength=function(){var a=this.getCurveLengths();return a[a.length-1]}; -THREE.CurvePath.prototype.getCurveLengths=function(){if(this.cacheLengths&&this.cacheLengths.length==this.curves.length)return this.cacheLengths;var a=[],b=0,c,d=this.curves.length;for(c=0;cb)b=f.x;else if(f.xc)c=f.y;else if(f.y0){g=c[c.length-1]; -o=g.x;q=g.y}else{g=this.actions[d-1].args;o=g[g.length-2];q=g[g.length-1]}for(f=1;f<=a;f++){n=f/a;g=THREE.Shape.Utils.b2(n,o,p,h);n=THREE.Shape.Utils.b2(n,q,m,j);c.push(new THREE.Vector2(g,n))}break;case THREE.PathActions.BEZIER_CURVE_TO:h=f[4];j=f[5];p=f[0];m=f[1];l=f[2];k=f[3];if(c.length>0){g=c[c.length-1];o=g.x;q=g.y}else{g=this.actions[d-1].args;o=g[g.length-2];q=g[g.length-1]}for(f=1;f<=a;f++){n=f/a;g=THREE.Shape.Utils.b3(n,o,p,l,h);n=THREE.Shape.Utils.b3(n,q,m,k,j);c.push(new THREE.Vector2(g, -n))}break;case THREE.PathActions.CSPLINE_THRU:g=this.actions[d-1].args;n=[new THREE.Vector2(g[g.length-2],g[g.length-1])];g=a*f[0].length;n=n.concat(f[0]);n=new THREE.SplineCurve(n);for(f=1;f<=g;f++)c.push(n.getPointAt(f/g));break;case THREE.PathActions.ARC:h=f[0];j=f[1];l=f[2];p=f[3];m=!!f[5];k=f[4]-p;o=a*2;for(f=1;f<=o;f++){n=f/o;m||(n=1-n);n=p+n*k;g=h+l*Math.cos(n);n=j+l*Math.sin(n);c.push(new THREE.Vector2(g,n))}}}d=c[c.length-1];Math.abs(d.x-c[0].x)<1.0E-10&&Math.abs(d.y-c[0].y)<1.0E-10&&c.splice(c.length- -1,1);b&&c.push(c[0]);return c};THREE.Path.prototype.transform=function(a,b){this.getBoundingBox();return this.getWrapPoints(this.getPoints(b),a)};THREE.Path.prototype.nltransform=function(a,b,c,d,e,f){var g=this.getPoints(),h,j,l,k,p;h=0;for(j=g.length;h=0?h-1:c.length-1;f=g-1>=0?g-1:l.length-1;var n=[l[g],c[h],c[e]];p=THREE.FontUtils.Triangulate.area(n);var r=[l[g],l[f],c[h]];m=THREE.FontUtils.Triangulate.area(r);o=h;k=g;h=h+1;g=g+ --1;h<0&&(h=h+c.length);h=h%c.length;g<0&&(g=g+l.length);g=g%l.length;e=h-1>=0?h-1:c.length-1;f=g-1>=0?g-1:l.length-1;n=[l[g],c[h],c[e]];n=THREE.FontUtils.Triangulate.area(n);r=[l[g],l[f],c[h]];r=THREE.FontUtils.Triangulate.area(r);if(p+m>n+r){h=o;g=k;h<0&&(h=h+c.length);h=h%c.length;g<0&&(g=g+l.length);g=g%l.length;e=h-1>=0?h-1:c.length-1;f=g-1>=0?g-1:l.length-1}p=c.slice(0,h);m=c.slice(h);o=l.slice(g);k=l.slice(0,g);f=[l[g],l[f],c[h]];q.push([l[g],c[h],c[e]]);q.push(f);c=p.concat(o).concat(k).concat(m)}return{shape:c, -isolatedPts:q,allpoints:d}},triangulateShape:function(a,b){var c=THREE.Shape.Utils.removeHoles(a,b),d=c.allpoints,e=c.isolatedPts,c=THREE.FontUtils.Triangulate(c.shape,false),f,g,h,j,l={};f=0;for(g=d.length;f1){console.log("THREE.Animation.update: Warning! Scale out of bounds:"+d+" on bone "+o);d=d<0?0:1}if(c==="pos"){c=a.position;if(this.interpolationType===THREE.AnimationHandler.LINEAR){c.x=e[0]+(f[0]-e[0])*d;c.y=e[1]+(f[1]-e[1])*d;c.z=e[2]+(f[2]-e[2])*d}else if(this.interpolationType===THREE.AnimationHandler.CATMULLROM||this.interpolationType=== -THREE.AnimationHandler.CATMULLROM_FORWARD){this.points[0]=this.getPrevKeyWith("pos",o,g.index-1).pos;this.points[1]=e;this.points[2]=f;this.points[3]=this.getNextKeyWith("pos",o,h.index+1).pos;d=d*0.33+0.33;e=this.interpolateCatmullRom(this.points,d);c.x=e[0];c.y=e[1];c.z=e[2];if(this.interpolationType===THREE.AnimationHandler.CATMULLROM_FORWARD){d=this.interpolateCatmullRom(this.points,d*1.01);this.target.set(d[0],d[1],d[2]);this.target.subSelf(c);this.target.y=0;this.target.normalize();d=Math.atan2(this.target.x, -this.target.z);a.rotation.set(0,d,0)}}}else if(c==="rot")THREE.Quaternion.slerp(e,f,a.quaternion,d);else if(c==="scl"){c=a.scale;c.x=e[0]+(f[0]-e[0])*d;c.y=e[1]+(f[1]-e[1])*d;c.z=e[2]+(f[2]-e[2])*d}}}}if(this.JITCompile&&k[0][l]===void 0){this.hierarchy[0].updateMatrixWorld(true);for(o=0;oa.length-2?f:f+1;c[3]=f>a.length-3?f:f+2;f=a[c[0]];h=a[c[1]];j=a[c[2]];l=a[c[3]];c=e*e;g=e*c;d[0]=this.interpolate(f[0],h[0],j[0],l[0],e,c,g);d[1]=this.interpolate(f[1],h[1],j[1],l[1],e,c,g);d[2]=this.interpolate(f[2],h[2],j[2],l[2],e,c,g);return d}; -THREE.Animation.prototype.interpolate=function(a,b,c,d,e,f,g){a=(c-a)*0.5;d=(d-b)*0.5;return(2*(b-c)+a+d)*g+(-3*(b-c)-2*a-d)*f+a*e+b};THREE.Animation.prototype.getNextKeyWith=function(a,b,c){for(var d=this.data.hierarchy[b].keys,c=this.interpolationType===THREE.AnimationHandler.CATMULLROM||this.interpolationType===THREE.AnimationHandler.CATMULLROM_FORWARD?c0?c:0:c>=0?c:c+d.length;c>=0;c--)if(d[c][a]!==void 0)return d[c];return this.data.hierarchy[b].keys[d.length-1]}; -THREE.KeyFrameAnimation=function(a,b,c){this.root=a;this.data=THREE.AnimationHandler.get(b);this.hierarchy=THREE.AnimationHandler.parse(a);this.currentTime=0;this.timeScale=0.001;this.isPlaying=false;this.loop=this.isPaused=true;this.JITCompile=c!==void 0?c:true;a=0;for(b=this.hierarchy.length;a=g?b.interpolate(c,g):b.interpolate(c,c.time)}this.data.hierarchy[a].node.updateMatrix();d.matrixWorldNeedsUpdate=true}}if(this.JITCompile&&f[0][e]===void 0){this.hierarchy[0].updateMatrixWorld(true); -for(a=0;a=0?c:c+b.length;c>=0;c--)if(b[c].hasTarget(a))return b[c];return b[b.length-1]}; -THREE.CubeCamera=function(a,b,c){THREE.Object3D.call(this);var d=new THREE.PerspectiveCamera(90,1,a,b);d.up.set(0,-1,0);d.lookAt(new THREE.Vector3(1,0,0));this.add(d);var e=new THREE.PerspectiveCamera(90,1,a,b);e.up.set(0,-1,0);e.lookAt(new THREE.Vector3(-1,0,0));this.add(e);var f=new THREE.PerspectiveCamera(90,1,a,b);f.up.set(0,0,1);f.lookAt(new THREE.Vector3(0,1,0));this.add(f);var g=new THREE.PerspectiveCamera(90,1,a,b);g.up.set(0,0,-1);g.lookAt(new THREE.Vector3(0,-1,0));this.add(g);var h=new THREE.PerspectiveCamera(90, -1,a,b);h.up.set(0,-1,0);h.lookAt(new THREE.Vector3(0,0,1));this.add(h);var j=new THREE.PerspectiveCamera(90,1,a,b);j.up.set(0,-1,0);j.lookAt(new THREE.Vector3(0,0,-1));this.add(j);this.renderTarget=new THREE.WebGLRenderTargetCube(c,c,{format:THREE.RGBFormat,magFilter:THREE.LinearFilter,minFilter:THREE.LinearFilter});this.updateCubeMap=function(a,b){var c=this.renderTarget,m=c.generateMipmaps;c.generateMipmaps=false;c.activeCubeFace=0;a.render(b,d,c);c.activeCubeFace=1;a.render(b,e,c);c.activeCubeFace= -2;a.render(b,f,c);c.activeCubeFace=3;a.render(b,g,c);c.activeCubeFace=4;a.render(b,h,c);c.generateMipmaps=m;c.activeCubeFace=5;a.render(b,j,c)}};THREE.CubeCamera.prototype=new THREE.Object3D;THREE.CubeCamera.prototype.constructor=THREE.CubeCamera; -THREE.CombinedCamera=function(a,b,c,d,e,f,g){THREE.Camera.call(this);this.fov=c;this.left=-a/2;this.right=a/2;this.top=b/2;this.bottom=-b/2;this.cameraO=new THREE.OrthographicCamera(a/-2,a/2,b/2,b/-2,f,g);this.cameraP=new THREE.PerspectiveCamera(c,a/b,d,e);this.zoom=1;this.toPerspective()};THREE.CombinedCamera.prototype=new THREE.Camera;THREE.CombinedCamera.prototype.constructor=THREE.CombinedCamera; -THREE.CombinedCamera.prototype.toPerspective=function(){this.near=this.cameraP.near;this.far=this.cameraP.far;this.cameraP.fov=this.fov/this.zoom;this.cameraP.updateProjectionMatrix();this.projectionMatrix=this.cameraP.projectionMatrix;this.inPersepectiveMode=true;this.inOrthographicMode=false}; -THREE.CombinedCamera.prototype.toOrthographic=function(){var a=this.cameraP.aspect,b=(this.cameraP.near+this.cameraP.far)/2,b=Math.tan(this.fov/2)*b,a=2*b*a/2,b=b/this.zoom,a=a/this.zoom;this.cameraO.left=-a;this.cameraO.right=a;this.cameraO.top=b;this.cameraO.bottom=-b;this.cameraO.updateProjectionMatrix();this.near=this.cameraO.near;this.far=this.cameraO.far;this.projectionMatrix=this.cameraO.projectionMatrix;this.inPersepectiveMode=false;this.inOrthographicMode=true}; -THREE.CombinedCamera.prototype.setSize=function(a,b){this.cameraP.aspect=a/b;this.left=-a/2;this.right=a/2;this.top=b/2;this.bottom=-b/2};THREE.CombinedCamera.prototype.setFov=function(a){this.fov=a;this.inPersepectiveMode?this.toPerspective():this.toOrthographic()};THREE.CombinedCamera.prototype.updateProjectionMatrix=function(){if(this.inPersepectiveMode)this.toPerspective();else{this.toPerspective();this.toOrthographic()}}; -THREE.CombinedCamera.prototype.setLens=function(a,b){var c=2*Math.atan((b!==void 0?b:24)/(a*2))*(180/Math.PI);this.setFov(c);return c};THREE.CombinedCamera.prototype.setZoom=function(a){this.zoom=a;this.inPersepectiveMode?this.toPerspective():this.toOrthographic()};THREE.CombinedCamera.prototype.toFrontView=function(){this.rotation.x=0;this.rotation.y=0;this.rotation.z=0;this.rotationAutoUpdate=false}; -THREE.CombinedCamera.prototype.toBackView=function(){this.rotation.x=0;this.rotation.y=Math.PI;this.rotation.z=0;this.rotationAutoUpdate=false};THREE.CombinedCamera.prototype.toLeftView=function(){this.rotation.x=0;this.rotation.y=-Math.PI/2;this.rotation.z=0;this.rotationAutoUpdate=false};THREE.CombinedCamera.prototype.toRightView=function(){this.rotation.x=0;this.rotation.y=Math.PI/2;this.rotation.z=0;this.rotationAutoUpdate=false}; -THREE.CombinedCamera.prototype.toTopView=function(){this.rotation.x=-Math.PI/2;this.rotation.y=0;this.rotation.z=0;this.rotationAutoUpdate=false};THREE.CombinedCamera.prototype.toBottomView=function(){this.rotation.x=Math.PI/2;this.rotation.y=0;this.rotation.z=0;this.rotationAutoUpdate=false}; -THREE.FirstPersonControls=function(a,b){function c(a,b){return function(){b.apply(a,arguments)}}this.object=a;this.target=new THREE.Vector3(0,0,0);this.domElement=b!==void 0?b:document;this.movementSpeed=1;this.lookSpeed=0.005;this.noFly=false;this.lookVertical=true;this.autoForward=false;this.activeLook=true;this.heightSpeed=false;this.heightCoef=1;this.heightMin=0;this.constrainVertical=false;this.verticalMin=0;this.verticalMax=Math.PI;this.theta=this.phi=this.lon=this.lat=this.mouseY=this.mouseX= -this.autoSpeedFactor=0;this.mouseDragOn=this.freeze=this.moveRight=this.moveLeft=this.moveBackward=this.moveForward=false;if(this.domElement===document){this.viewHalfX=window.innerWidth/2;this.viewHalfY=window.innerHeight/2}else{this.viewHalfX=this.domElement.offsetWidth/2;this.viewHalfY=this.domElement.offsetHeight/2;this.domElement.setAttribute("tabindex",-1)}this.onMouseDown=function(a){this.domElement!==document&&this.domElement.focus();a.preventDefault();a.stopPropagation();if(this.activeLook)switch(a.button){case 0:this.moveForward= -true;break;case 2:this.moveBackward=true}this.mouseDragOn=true};this.onMouseUp=function(a){a.preventDefault();a.stopPropagation();if(this.activeLook)switch(a.button){case 0:this.moveForward=false;break;case 2:this.moveBackward=false}this.mouseDragOn=false};this.onMouseMove=function(a){if(this.domElement===document){this.mouseX=a.pageX-this.viewHalfX;this.mouseY=a.pageY-this.viewHalfY}else{this.mouseX=a.pageX-this.domElement.offsetLeft-this.viewHalfX;this.mouseY=a.pageY-this.domElement.offsetTop-this.viewHalfY}}; -this.onKeyDown=function(a){switch(a.keyCode){case 38:case 87:this.moveForward=true;break;case 37:case 65:this.moveLeft=true;break;case 40:case 83:this.moveBackward=true;break;case 39:case 68:this.moveRight=true;break;case 82:this.moveUp=true;break;case 70:this.moveDown=true;break;case 81:this.freeze=!this.freeze}};this.onKeyUp=function(a){switch(a.keyCode){case 38:case 87:this.moveForward=false;break;case 37:case 65:this.moveLeft=false;break;case 40:case 83:this.moveBackward=false;break;case 39:case 68:this.moveRight= -false;break;case 82:this.moveUp=false;break;case 70:this.moveDown=false}};this.update=function(a){var b=0;if(!this.freeze){if(this.heightSpeed){b=THREE.Math.clamp(this.object.position.y,this.heightMin,this.heightMax)-this.heightMin;this.autoSpeedFactor=a*b*this.heightCoef}else this.autoSpeedFactor=0;b=a*this.movementSpeed;(this.moveForward||this.autoForward&&!this.moveBackward)&&this.object.translateZ(-(b+this.autoSpeedFactor));this.moveBackward&&this.object.translateZ(b);this.moveLeft&&this.object.translateX(-b); -this.moveRight&&this.object.translateX(b);this.moveUp&&this.object.translateY(b);this.moveDown&&this.object.translateY(-b);a=a*this.lookSpeed;this.activeLook||(a=0);this.lon=this.lon+this.mouseX*a;if(this.lookVertical)this.lat=this.lat-this.mouseY*a;this.lat=Math.max(-85,Math.min(85,this.lat));this.phi=(90-this.lat)*Math.PI/180;this.theta=this.lon*Math.PI/180;var b=this.target,c=this.object.position;b.x=c.x+100*Math.sin(this.phi)*Math.cos(this.theta);b.y=c.y+100*Math.cos(this.phi);b.z=c.z+100*Math.sin(this.phi)* -Math.sin(this.theta);b=1;this.constrainVertical&&(b=Math.PI/(this.verticalMax-this.verticalMin));this.lon=this.lon+this.mouseX*a;if(this.lookVertical)this.lat=this.lat-this.mouseY*a*b;this.lat=Math.max(-85,Math.min(85,this.lat));this.phi=(90-this.lat)*Math.PI/180;this.theta=this.lon*Math.PI/180;if(this.constrainVertical)this.phi=THREE.Math.mapLinear(this.phi,0,Math.PI,this.verticalMin,this.verticalMax);b=this.target;c=this.object.position;b.x=c.x+100*Math.sin(this.phi)*Math.cos(this.theta);b.y=c.y+ -100*Math.cos(this.phi);b.z=c.z+100*Math.sin(this.phi)*Math.sin(this.theta);this.object.lookAt(b)}};this.domElement.addEventListener("contextmenu",function(a){a.preventDefault()},false);this.domElement.addEventListener("mousemove",c(this,this.onMouseMove),false);this.domElement.addEventListener("mousedown",c(this,this.onMouseDown),false);this.domElement.addEventListener("mouseup",c(this,this.onMouseUp),false);this.domElement.addEventListener("keydown",c(this,this.onKeyDown),false);this.domElement.addEventListener("keyup", -c(this,this.onKeyUp),false)}; -THREE.PathControls=function(a,b){function c(a){return(a=a*2)<1?0.5*a*a:-0.5*(--a*(a-2)-1)}function d(a,b){return function(){b.apply(a,arguments)}}function e(a,b,c,d){var e={name:c,fps:0.6,length:d,hierarchy:[]},f,g=b.getControlPointsArray(),h=b.getLength(),r=g.length,u=0;f=r-1;b={parent:-1,keys:[]};b.keys[0]={time:0,pos:g[0],rot:[0,0,0,1],scl:[1,1,1]};b.keys[f]={time:d,pos:g[f],rot:[0,0,0,1],scl:[1,1,1]};for(f=1;f=0?a:a+g;b=this.verticalAngleMap.srcRange;a=this.verticalAngleMap.dstRange; -b=THREE.Math.mapLinear(this.phi,b[0],b[1],a[0],a[1]);var d=a[1]-a[0];this.phi=c((b-a[0])/d)*d+a[0];b=this.horizontalAngleMap.srcRange;a=this.horizontalAngleMap.dstRange;b=THREE.Math.mapLinear(this.theta,b[0],b[1],a[0],a[1]);d=a[1]-a[0];this.theta=c((b-a[0])/d)*d+a[0];a=this.target.position;a.x=100*Math.sin(this.phi)*Math.cos(this.theta);a.y=100*Math.cos(this.phi);a.z=100*Math.sin(this.phi)*Math.sin(this.theta);this.object.lookAt(this.target.position)};this.onMouseMove=function(a){if(this.domElement=== -document){this.mouseX=a.pageX-this.viewHalfX;this.mouseY=a.pageY-this.viewHalfY}else{this.mouseX=a.pageX-this.domElement.offsetLeft-this.viewHalfX;this.mouseY=a.pageY-this.domElement.offsetTop-this.viewHalfY}};this.init=function(){this.spline=new THREE.Spline;this.spline.initFromArray(this.waypoints);this.useConstantSpeed&&this.spline.reparametrizeByArcLength(this.resamplingCoef);if(this.createDebugDummy){var a=new THREE.MeshLambertMaterial({color:30719}),b=new THREE.MeshLambertMaterial({color:65280}), -c=new THREE.CubeGeometry(10,10,20),g=new THREE.CubeGeometry(2,2,10);this.animationParent=new THREE.Mesh(c,a);a=new THREE.Mesh(g,b);a.position.set(0,10,0);this.animation=e(this.animationParent,this.spline,this.id,this.duration);this.animationParent.add(this.object);this.animationParent.add(this.target);this.animationParent.add(a)}else{this.animation=e(this.animationParent,this.spline,this.id,this.duration);this.animationParent.add(this.target);this.animationParent.add(this.object)}if(this.createDebugPath){var a= -this.debugPath,b=this.spline,g=f(b,10),c=f(b,10),h=new THREE.LineBasicMaterial({color:16711680,linewidth:3}),g=new THREE.Line(g,h),c=new THREE.ParticleSystem(c,new THREE.ParticleBasicMaterial({color:16755200,size:3}));g.scale.set(1,1,1);a.add(g);c.scale.set(1,1,1);a.add(c);for(var g=new THREE.SphereGeometry(1,16,8),h=new THREE.MeshBasicMaterial({color:65280}),o=0;o0){var b=this.getContainerDimensions(),c=b.size[0]/2,g=b.size[1]/2;this.moveState.yawLeft=-(a.pageX-b.offset[0]-c)/c;this.moveState.pitchDown=(a.pageY-b.offset[1]-g)/g;this.updateRotationVector()}};this.mouseup=function(a){a.preventDefault();a.stopPropagation();if(this.dragToLook){this.mouseStatus--;this.moveState.yawLeft=this.moveState.pitchDown=0}else switch(a.button){case 0:this.moveForward= -false;break;case 2:this.moveBackward=false}this.updateRotationVector()};this.update=function(a){var b=a*this.movementSpeed,a=a*this.rollSpeed;this.object.translateX(this.moveVector.x*b);this.object.translateY(this.moveVector.y*b);this.object.translateZ(this.moveVector.z*b);this.tmpQuaternion.set(this.rotationVector.x*a,this.rotationVector.y*a,this.rotationVector.z*a,1).normalize();this.object.quaternion.multiplySelf(this.tmpQuaternion);this.object.matrix.setPosition(this.object.position);this.object.matrix.setRotationFromQuaternion(this.object.quaternion); -this.object.matrixWorldNeedsUpdate=true};this.updateMovementVector=function(){var a=this.moveState.forward||this.autoForward&&!this.moveState.back?1:0;this.moveVector.x=-this.moveState.left+this.moveState.right;this.moveVector.y=-this.moveState.down+this.moveState.up;this.moveVector.z=-a+this.moveState.back};this.updateRotationVector=function(){this.rotationVector.x=-this.moveState.pitchDown+this.moveState.pitchUp;this.rotationVector.y=-this.moveState.yawRight+this.moveState.yawLeft;this.rotationVector.z= --this.moveState.rollRight+this.moveState.rollLeft};this.getContainerDimensions=function(){return this.domElement!=document?{size:[this.domElement.offsetWidth,this.domElement.offsetHeight],offset:[this.domElement.offsetLeft,this.domElement.offsetTop]}:{size:[window.innerWidth,window.innerHeight],offset:[0,0]}};this.domElement.addEventListener("mousemove",c(this,this.mousemove),false);this.domElement.addEventListener("mousedown",c(this,this.mousedown),false);this.domElement.addEventListener("mouseup", -c(this,this.mouseup),false);this.domElement.addEventListener("keydown",c(this,this.keydown),false);this.domElement.addEventListener("keyup",c(this,this.keyup),false);this.updateMovementVector();this.updateRotationVector()}; -THREE.RollControls=function(a,b){this.object=a;this.domElement=b!==void 0?b:document;this.mouseLook=true;this.autoForward=false;this.rollSpeed=this.movementSpeed=this.lookSpeed=1;this.constrainVertical=[-0.9,0.9];this.object.matrixAutoUpdate=false;this.forward=new THREE.Vector3(0,0,1);this.roll=0;var c=new THREE.Vector3,d=new THREE.Vector3,e=new THREE.Vector3,f=new THREE.Matrix4,g=false,h=1,j=0,l=0,k=0,p=0,m=0,o=window.innerWidth/2,q=window.innerHeight/2;this.update=function(a){if(this.mouseLook){var b= -a*this.lookSpeed;this.rotateHorizontally(b*p);this.rotateVertically(b*m)}b=a*this.movementSpeed;this.object.translateZ(-b*(j>0||this.autoForward&&!(j<0)?1:j));this.object.translateX(b*l);this.object.translateY(b*k);if(g)this.roll=this.roll+this.rollSpeed*a*h;if(this.forward.y>this.constrainVertical[1]){this.forward.y=this.constrainVertical[1];this.forward.normalize()}else if(this.forward.y1?d.normalize():d.z=Math.sqrt(1-e*e);g.copy(c.object.position).subSelf(c.target);e=c.object.up.clone().setLength(d.y);e.addSelf(c.object.up.clone().crossSelf(g).setLength(d.x));e.addSelf(g.setLength(d.z));return e};this.rotateCamera=function(){var a=Math.acos(h.dot(j)/h.length()/j.length());if(a){var b=(new THREE.Vector3).cross(h,j).normalize(),d=new THREE.Quaternion,a=a*c.rotateSpeed; -d.setFromAxisAngle(b,-a);d.multiplyVector3(g);d.multiplyVector3(c.object.up);d.multiplyVector3(j);if(c.staticMoving)h=j;else{d.setFromAxisAngle(b,a*(c.dynamicDampingFactor-1));d.multiplyVector3(h)}}};this.zoomCamera=function(){var a=1+(k.y-l.y)*c.zoomSpeed;if(a!==1&&a>0){g.multiplyScalar(a);c.staticMoving?l=k:l.y=l.y+(k.y-l.y)*this.dynamicDampingFactor}};this.panCamera=function(){var a=m.clone().subSelf(p);if(a.lengthSq()){a.multiplyScalar(g.length()*c.panSpeed);var b=g.clone().crossSelf(c.object.up).setLength(a.x); -b.addSelf(c.object.up.clone().setLength(a.y));c.object.position.addSelf(b);c.target.addSelf(b);c.staticMoving?p=m:p.addSelf(a.sub(m,p).multiplyScalar(c.dynamicDampingFactor))}};this.checkDistances=function(){if(!c.noZoom||!c.noPan){c.object.position.lengthSq()>c.maxDistance*c.maxDistance&&c.object.position.setLength(c.maxDistance);g.lengthSq()0){c.dispatchEvent(o);d.copy(c.object.position)}};this.domElement.addEventListener("contextmenu",function(a){a.preventDefault()},false);this.domElement.addEventListener("mousemove",function(a){if(c.enabled){if(e){h=j=c.getMouseProjectionOnBall(a.clientX,a.clientY);l=k=c.getMouseOnScreen(a.clientX,a.clientY);p= -m=c.getMouseOnScreen(a.clientX,a.clientY);e=false}f!==-1&&(f===0&&!c.noRotate?j=c.getMouseProjectionOnBall(a.clientX,a.clientY):f===1&&!c.noZoom?k=c.getMouseOnScreen(a.clientX,a.clientY):f===2&&!c.noPan&&(m=c.getMouseOnScreen(a.clientX,a.clientY)))}},false);this.domElement.addEventListener("mousedown",function(a){if(c.enabled){a.preventDefault();a.stopPropagation();if(f===-1){f=a.button;f===0&&!c.noRotate?h=j=c.getMouseProjectionOnBall(a.clientX,a.clientY):f===1&&!c.noZoom?l=k=c.getMouseOnScreen(a.clientX, -a.clientY):this.noPan||(p=m=c.getMouseOnScreen(a.clientX,a.clientY))}}},false);this.domElement.addEventListener("mouseup",function(a){if(c.enabled){a.preventDefault();a.stopPropagation();f=-1}},false);window.addEventListener("keydown",function(a){if(c.enabled&&f===-1){a.keyCode===c.keys[0]&&!c.noRotate?f=0:a.keyCode===c.keys[1]&&!c.noZoom?f=1:a.keyCode===c.keys[2]&&!c.noPan&&(f=2);f!==-1&&(e=true)}},false);window.addEventListener("keyup",function(){c.enabled&&f!==-1&&(f=-1)},false)}; -THREE.CubeGeometry=function(a,b,c,d,e,f,g,h){function j(a,b,c,g,h,j,k,m){var n,p=d||1,o=e||1,q=h/2,r=j/2,t=l.vertices.length;if(a==="x"&&b==="y"||a==="y"&&b==="x")n="z";else if(a==="x"&&b==="z"||a==="z"&&b==="x"){n="y";o=f||1}else if(a==="z"&&b==="y"||a==="y"&&b==="z"){n="x";p=f||1}var i=p+1,u=o+1,y=h/p,C=j/o,Y=new THREE.Vector3;Y[n]=k>0?1:-1;for(h=0;h0){this.vertices.push(new THREE.Vector3(0, -g,0));for(h=0;h0){this.vertices.push(new THREE.Vector3(0,-g,0));for(h=0;ha&&(a=a+Math.PI*2);c=(b+a)/2;a=-Math.cos(c);c=-Math.sin(c);return new THREE.Vector2(a,c)}return d.multiplyScalar(g).addSelf(h).subSelf(a).clone()}function e(c,d){var e,f;for(F=c.length;--F>=0;){e=F;f=F-1;f<0&&(f= -c.length-1);for(var g=0,h=m+k*2,g=0;g=0;D--){G=D/k;i=j*(1-G);M=l*Math.sin(G*Math.PI/2);F=0;for(G=P.length;F0)for(l=0;l2;){if(p--<=0){console.log("Warning, unable to triangulate polygon!");break}j=l;e<=j&&(j=0);l=j+1;e<=l&&(l=0);k=l+1;e<=k&&(k=0);var m;a:{m=a;var o=j,q=l,n=k,r=e,u=g,t=void 0,y=void 0,s=void 0,w=void 0,H=void 0, -E=void 0,z=void 0,v=void 0,A=void 0,y=m[u[o]].x,s=m[u[o]].y,w=m[u[q]].x,H=m[u[q]].y,E=m[u[n]].x,z=m[u[n]].y;if(1.0E-10>(w-y)*(z-s)-(H-s)*(E-y))m=false;else{for(t=0;t=0&&R>=0&&D>=0){m=false;break a}}m=true}}if(m){f.push([a[g[j]], -a[g[l]],a[g[k]]]);h.push([g[j],g[l],g[k]]);j=l;for(k=l+1;k1.0E-4){h.normalize();d=Math.acos(e[l-1].dot(e[l]));j.makeRotationAxis(h,d).multiplyVector3(f[l])}g[l].cross(e[l],f[l])}if(c){d=Math.acos(f[0].dot(f[b-1]));d=d/(b-1);e[0].dot(h.cross(f[0],f[b-1]))>0&&(d=-d);for(l=1;l0;)this.smooth(a)}; -THREE.SubdivisionModifier.prototype.smooth=function(a){function b(){m.debug&&console.log.apply(console,arguments)}function c(){console&&console.log.apply(console,arguments)}function d(a,c,d,e,g,h,i){var j=new THREE.Face4(a,c,d,e,null,g.color,g.material);if(m.useOldVertexColors){j.vertexColors=[];for(var l,n,o,q=0;q<4;q++){o=h[q];l=new THREE.Color;l.setRGB(0,0,0);for(var r=0;r=y&&a1){var j=h[1];d[j]||(d[j]={start:Infinity,end:-Infinity});h=d[j];if(fh.end)h.end=f;c||(c=j)}}for(j in d){h=d[j];this.createAnimation(j,h.start,h.end,a)}this.firstAnimation=c}; -THREE.MorphBlendMesh.prototype.setAnimationDirectionForward=function(a){if(a=this.animationsMap[a]){a.direction=1;a.directionBackwards=false}};THREE.MorphBlendMesh.prototype.setAnimationDirectionBackward=function(a){if(a=this.animationsMap[a]){a.direction=-1;a.directionBackwards=true}};THREE.MorphBlendMesh.prototype.setAnimationFPS=function(a,b){var c=this.animationsMap[a];if(c){c.fps=b;c.duration=(c.end-c.start)/c.fps}}; -THREE.MorphBlendMesh.prototype.setAnimationDuration=function(a,b){var c=this.animationsMap[a];if(c){c.duration=b;c.fps=(c.end-c.start)/c.duration}};THREE.MorphBlendMesh.prototype.setAnimationWeight=function(a,b){var c=this.animationsMap[a];if(c)c.weight=b};THREE.MorphBlendMesh.prototype.setAnimationTime=function(a,b){var c=this.animationsMap[a];if(c)c.time=b};THREE.MorphBlendMesh.prototype.getAnimationTime=function(a){var b=0;if(a=this.animationsMap[a])b=a.time;return b}; -THREE.MorphBlendMesh.prototype.getAnimationDuration=function(a){var b=-1;if(a=this.animationsMap[a])b=a.duration;return b};THREE.MorphBlendMesh.prototype.playAnimation=function(a){var b=this.animationsMap[a];if(b){b.time=0;b.active=true}else console.warn("animation["+a+"] undefined")};THREE.MorphBlendMesh.prototype.stopAnimation=function(a){if(a=this.animationsMap[a])a.active=false}; -THREE.MorphBlendMesh.prototype.update=function(a){for(var b=0,c=this.animationsList.length;bd.duration||d.time<0){d.direction=d.direction*-1;if(d.time>d.duration){d.time=d.duration;d.directionBackwards=true}if(d.time<0){d.time=0;d.directionBackwards=false}}}else{d.time=d.time%d.duration;if(d.time<0)d.time=d.time+d.duration}var f=d.startFrame+THREE.Math.clamp(Math.floor(d.time/ -e),0,d.length-1),g=d.weight;if(f!==d.currentFrame){this.morphTargetInfluences[d.lastFrame]=0;this.morphTargetInfluences[d.currentFrame]=1*g;this.morphTargetInfluences[f]=0;d.lastFrame=d.currentFrame;d.currentFrame=f}e=d.time%e/e;d.directionBackwards&&(e=1-e);this.morphTargetInfluences[d.currentFrame]=e*g;this.morphTargetInfluences[d.lastFrame]=(1-e)*g}}}; -THREE.LensFlarePlugin=function(){function a(a){var c=b.createProgram(),d=b.createShader(b.FRAGMENT_SHADER),e=b.createShader(b.VERTEX_SHADER);b.shaderSource(d,a.fragmentShader);b.shaderSource(e,a.vertexShader);b.compileShader(d);b.compileShader(e);b.attachShader(c,d);b.attachShader(c,e);b.linkProgram(c);return c}var b,c,d,e,f,g,h,j,l,k,p,m,o;this.init=function(q){b=q.context;c=q;d=new Float32Array(16);e=new Uint16Array(6);q=0;d[q++]=-1;d[q++]=-1;d[q++]=0;d[q++]=0;d[q++]=1;d[q++]=-1;d[q++]=1;d[q++]= -0;d[q++]=1;d[q++]=1;d[q++]=1;d[q++]=1;d[q++]=-1;d[q++]=1;d[q++]=0;d[q++]=1;q=0;e[q++]=0;e[q++]=1;e[q++]=2;e[q++]=0;e[q++]=2;e[q++]=3;f=b.createBuffer();g=b.createBuffer();b.bindBuffer(b.ARRAY_BUFFER,f);b.bufferData(b.ARRAY_BUFFER,d,b.STATIC_DRAW);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,g);b.bufferData(b.ELEMENT_ARRAY_BUFFER,e,b.STATIC_DRAW);h=b.createTexture();j=b.createTexture();b.bindTexture(b.TEXTURE_2D,h);b.texImage2D(b.TEXTURE_2D,0,b.RGB,16,16,0,b.RGB,b.UNSIGNED_BYTE,null);b.texParameteri(b.TEXTURE_2D, -b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST);b.bindTexture(b.TEXTURE_2D,j);b.texImage2D(b.TEXTURE_2D,0,b.RGBA,16,16,0,b.RGBA,b.UNSIGNED_BYTE,null);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.NEAREST); -b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.NEAREST);if(b.getParameter(b.MAX_VERTEX_TEXTURE_IMAGE_UNITS)<=0){l=false;k=a(THREE.ShaderFlares.lensFlare)}else{l=true;k=a(THREE.ShaderFlares.lensFlareVertexTexture)}p={};m={};p.vertex=b.getAttribLocation(k,"position");p.uv=b.getAttribLocation(k,"uv");m.renderType=b.getUniformLocation(k,"renderType");m.map=b.getUniformLocation(k,"map");m.occlusionMap=b.getUniformLocation(k,"occlusionMap");m.opacity=b.getUniformLocation(k,"opacity");m.color=b.getUniformLocation(k, -"color");m.scale=b.getUniformLocation(k,"scale");m.rotation=b.getUniformLocation(k,"rotation");m.screenPosition=b.getUniformLocation(k,"screenPosition");o=false};this.render=function(a,d,e,u){var a=a.__webglFlares,t=a.length;if(t){var y=new THREE.Vector3,s=u/e,w=e*0.5,H=u*0.5,E=16/u,z=new THREE.Vector2(E*s,E),v=new THREE.Vector3(1,1,0),A=new THREE.Vector2(1,1),J=m,E=p;b.useProgram(k);if(!o){b.enableVertexAttribArray(p.vertex);b.enableVertexAttribArray(p.uv);o=true}b.uniform1i(J.occlusionMap,0);b.uniform1i(J.map, -1);b.bindBuffer(b.ARRAY_BUFFER,f);b.vertexAttribPointer(E.vertex,2,b.FLOAT,false,16,0);b.vertexAttribPointer(E.uv,2,b.FLOAT,false,16,8);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,g);b.disable(b.CULL_FACE);b.depthMask(false);var K,R,P,D,M;for(K=0;K0&&A.x0&& -A.y0.001&&M.scale>0.001){v.x=M.x;v.y=M.y;v.z=M.z;E=M.size*M.scale/u;z.x=E*s;z.y=E;b.uniform3f(J.screenPosition,v.x,v.y,v.z);b.uniform2f(J.scale,z.x,z.y);b.uniform1f(J.rotation,M.rotation);b.uniform1f(J.opacity,M.opacity); -b.uniform3f(J.color,M.color.r,M.color.g,M.color.b);c.setBlending(M.blending,M.blendEquation,M.blendSrc,M.blendDst);c.setTexture(M.texture,1);b.drawElements(b.TRIANGLES,6,b.UNSIGNED_SHORT,0)}}}}b.enable(b.CULL_FACE);b.enable(b.DEPTH_TEST);b.depthMask(true)}}}; -THREE.ShadowMapPlugin=function(){var a,b,c,d,e=new THREE.Frustum,f=new THREE.Matrix4,g=new THREE.Vector3,h=new THREE.Vector3;this.init=function(e){a=e.context;b=e;var e=THREE.ShaderLib.depthRGBA,f=THREE.UniformsUtils.clone(e.uniforms);c=new THREE.ShaderMaterial({fragmentShader:e.fragmentShader,vertexShader:e.vertexShader,uniforms:f});d=new THREE.ShaderMaterial({fragmentShader:e.fragmentShader,vertexShader:e.vertexShader,uniforms:f,morphTargets:true});c._shadowPass=true;d._shadowPass=true};this.render= -function(a,c){b.shadowMapEnabled&&b.shadowMapAutoUpdate&&this.update(a,c)};this.update=function(j,l){var k,p,m,o,q,n,r,u,t,y=[];o=0;a.clearColor(1,1,1,1);a.disable(a.BLEND);a.enable(a.CULL_FACE);b.shadowMapCullFrontFaces?a.cullFace(a.FRONT):a.cullFace(a.BACK);b.setDepthTest(true);k=0;for(p=j.__lights.length;kh.x)h.x=u.x;if(u.yh.y)h.y=u.y;if(u.zh.z)h.z=u.z}o.left=g.x;o.right=h.x;o.top=h.y;o.bottom=g.y;o.updateProjectionMatrix()}o=m.shadowMap;n=m.shadowMatrix;q=m.shadowCamera;q.position.copy(m.matrixWorld.getPosition());q.lookAt(m.target.matrixWorld.getPosition());q.updateMatrixWorld();q.matrixWorldInverse.getInverse(q.matrixWorld); -if(m.cameraHelper)m.cameraHelper.lines.visible=m.shadowCameraVisible;m.shadowCameraVisible&&m.cameraHelper.update();n.set(0.5,0,0,0.5,0,0.5,0,0.5,0,0,0.5,0.5,0,0,0,1);n.multiplySelf(q.projectionMatrix);n.multiplySelf(q.matrixWorldInverse);if(!q._viewMatrixArray)q._viewMatrixArray=new Float32Array(16);if(!q._projectionMatrixArray)q._projectionMatrixArray=new Float32Array(16);q.matrixWorldInverse.flattenToArray(q._viewMatrixArray);q.projectionMatrix.flattenToArray(q._projectionMatrixArray);f.multiply(q.projectionMatrix, -q.matrixWorldInverse);e.setFromMatrix(f);b.setRenderTarget(o);b.clear();t=j.__webglObjects;m=0;for(o=t.length;mzG7FJ)k0U@Q)DcVbv~PUa;80|RG) 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�>cZ;Rf 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 X7R6F=LU1ty0|SGntDnm{r-UW|HntVy diff --git a/tools/astray/brick.png b/tools/astray/brick.png deleted file mode 100644 index 270c478f229fae61f88c8635441a55f567729692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605229 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 - -
- Hold down the 'I' key for instructions. -
- -
- Level 1 -
- - - - - diff --git a/tools/astray/jquery.js b/tools/astray/jquery.js deleted file mode 100644 index 16ad06c..0000000 --- a/tools/astray/jquery.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.2 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( -a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f -.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/tools/astray/keyboard.js b/tools/astray/keyboard.js deleted file mode 100644 index b4112f2..0000000 --- a/tools/astray/keyboard.js +++ /dev/null @@ -1,491 +0,0 @@ -/*! - * KeyboardJS - * - * Copyright 2011, Robert William Hurst - * Licenced under the BSD License. - * See https://raw.github.com/RobertWHurst/KeyboardJS/master/license.txt - */ -(function (context, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(factory); - } else { - // Browser globals - context.k = context.KeyboardJS = factory(); - } -}(this, function() { - - //polyfills for ms's peice o' shit browsers - function bind(target, type, handler) { if (target.addEventListener) { target.addEventListener(type, handler, false); } else { target.attachEvent("on" + type, function(event) { return handler.call(target, event); }); } } - [].indexOf||(Array.prototype.indexOf=function(a,b,c){for(c=this.length,b=(c+~~b)%c;b -1) { - activeKeys.splice(iAK, 1); - } - } - } - - //execute the end callback on the active key binding - return pruneActiveKeyBindings(event); - - }); - - //bind to the window blur event and clear all pressed keys - bind(window, "blur", function() { - activeKeys = []; - - //execute the end callback on the active key binding - return pruneActiveKeyBindings(event); - }); - - /** - * Generates an array of active key bindings - */ - function queryActiveBindings() { - var bindingStack = []; - - //loop through the key binding groups by number of keys. - for(var keyCount = keyBindingGroups.length; keyCount > -1; keyCount -= 1) { - if(keyBindingGroups[keyCount]) { - var KeyBindingGroup = keyBindingGroups[keyCount]; - - //loop through the key bindings of the same key length. - for(var bindingIndex = 0; bindingIndex < KeyBindingGroup.length; bindingIndex += 1) { - var binding = KeyBindingGroup[bindingIndex], - - //assume the binding is active till a required key is found to be unsatisfied - keyBindingActive = true; - - //loop through each key required by the binding. - for(var keyIndex = 0; keyIndex < binding.keys.length; keyIndex += 1) { - var key = binding.keys[keyIndex]; - - //if the current key is not in the active keys array the mark the binding as inactive - if(activeKeys.indexOf(key) < 0) { - keyBindingActive = false; - } - } - - //if the key combo is still active then push it into the binding stack - if(keyBindingActive) { - bindingStack.push(binding); - } - } - } - } - - return bindingStack; - } - - /** - * Collects active keys, sets active binds and fires on key down callbacks - * @param event - */ - function executeActiveKeyBindings(event) { - - if(activeKeys < 1) { - return true; - } - - var bindingStack = queryActiveBindings(), - spentKeys = [], - output; - - //loop through each active binding - for (var bindingIndex = 0; bindingIndex < bindingStack.length; bindingIndex += 1) { - var binding = bindingStack[bindingIndex], - usesSpentKey = false; - - //check each of the required keys. Make sure they have not been used by another binding - for(var keyIndex = 0; keyIndex < binding.keys.length; keyIndex += 1) { - var key = binding.keys[keyIndex]; - if(spentKeys.indexOf(key) > -1) { - usesSpentKey = true; - break; - } - } - - //if the binding does not use a key that has been spent then execute it - if(!usesSpentKey) { - - //fire the callback - if(typeof binding.callback === "function") { - if(!binding.callback(event, binding.keys, binding.keyCombo)) { - output = false - } - } - - //add the binding's combo to the active bindings array - if(!activeBindings[binding.keyCombo]) { - activeBindings[binding.keyCombo] = binding; - } - - //add the current key binding's keys to the spent keys array - for(var keyIndex = 0; keyIndex < binding.keys.length; keyIndex += 1) { - var key = binding.keys[keyIndex]; - if(spentKeys.indexOf(key) < 0) { - spentKeys.push(key); - } - } - } - } - - //if there are spent keys then we know a binding was fired - // and that we need to tell jQuery to prevent event bubbling. - if(spentKeys.length) { - return false; - } - - return output; - } - - /** - * Removes no longer active keys and fires the on key up callbacks for associated active bindings. - * @param event - */ - function pruneActiveKeyBindings(event) { - var bindingStack = queryActiveBindings(); - var output; - - //loop through the active combos - for(var bindingCombo in activeBindings) { - if(activeBindings.hasOwnProperty(bindingCombo)) { - var binding = activeBindings[bindingCombo], - active = false; - - //loop thorugh the active bindings - for(var bindingIndex = 0; bindingIndex < bindingStack.length; bindingIndex += 1) { - var activeCombo = bindingStack[bindingIndex].keyCombo; - - //check to see if the combo is still active - if(activeCombo === bindingCombo) { - active = true; - break; - } - } - - //if the combo is no longer active then fire its end callback and remove it - if(!active) { - - if(typeof binding.endCallback === "function") { - if(!binding.endCallback(event, binding.keys, binding.keyCombo)) { - output = false - } - } - - delete activeBindings[bindingCombo]; - } - } - } - - return output; - } - - /** - * Binds a on key down and on key up callback to a key or key combo. Accepts a string containing the name of each - * key you want to bind to comma separated. If you want to bind a combo the use the plus sign to link keys together. - * Example: 'ctrl + x, ctrl + c' Will fire if Control and x or y are pressed at the same time. - * @param keyCombo - * @param callback - * @param endCallback - */ - function bindKey(keyCombo, callback, endCallback) { - - function clear() { - if(keys && keys.length) { - var keyBindingGroup = keyBindingGroups[keys.length]; - - if(keyBindingGroup.indexOf(keyBinding) > -1) { - var index = keyBindingGroups[keys.length].indexOf(keyBinding); - keyBindingGroups[keys.length].splice(index, 1); - } - } - } - - //create an array of combos from the first argument - var bindSets = keyCombo.toLowerCase().replace(/\s/g, '').split(','); - - //create a binding for each key combo - for(var i = 0; i < bindSets.length; i += 1) { - - //split up the keys - var keys = bindSets[i].split('+'); - - //if there are keys in the current combo - if(keys.length) { - if(!keyBindingGroups[keys.length]) { keyBindingGroups[keys.length] = []; } - - //define the - var keyBinding = { - "callback": callback, - "endCallback": endCallback, - "keyCombo": bindSets[i], - "keys": keys - }; - - //save the binding sorted by length - keyBindingGroups[keys.length].push(keyBinding); - } - } - - return { - "clear": clear - } - } - - /** - * Binds keys or key combos to an axis. The keys should be in the following order; up, down, left, right. If any - * of the the binded key or key combos are active the callback will fire. The callback will be passed an array - * containing two numbers. The first represents x and the second represents y. Both have a possible range of -1, - * 0, or 1 depending on the axis direction. - * @param up - * @param down - * @param left - * @param right - * @param callback - */ - function bindAxis(up, down, left, right, callback) { - - function clear() { - if(typeof clearUp === 'function') { clearUp(); } - if(typeof clearDown === 'function') { clearDown(); } - if(typeof clearLeft === 'function') { clearLeft(); } - if(typeof clearRight === 'function') { clearRight(); } - if(typeof timer === 'function') { clearInterval(timer); } - } - - var axis = [0, 0]; - - if(typeof callback !== 'function') { - return false; - } - - //up - var clearUp = bindKey(up, function () { - if(axis[0] === 0) { - axis[0] = -1; - } - }, function() { - axis[0] = 0; - }).clear; - - //down - var clearDown = bindKey(down, function () { - if(axis[0] === 0) { - axis[0] = 1; - } - }, function() { - axis[0] = 0; - }).clear; - - //left - var clearLeft = bindKey(left, function () { - if(axis[1] === 0) { - axis[1] = -1; - } - }, function() { - axis[1] = 0; - }).clear; - - //right - var clearRight = bindKey(right, function () { - if(axis[1] === 0) { - axis[1] = 1; - } - }, function() { - axis[1] = 0; - }).clear; - - var timer = setInterval(function(){ - - //NO CHANGE - if(axis[0] === 0 && axis[1] === 0) { - return; - } - - //run the callback - callback(axis); - - }, 1); - - return { - "clear": clear - } - } - - /** - * Clears all key and key combo binds containing a given key or keys. - * @param keys - */ - function unbindKey(keys) { - - if(keys === 'all') { - keyBindingGroups = []; - return; - } - - keys = keys.replace(/\s/g, '').split(','); - - //loop through the key binding groups. - for(var iKCL = keyBindingGroups.length; iKCL > -1; iKCL -= 1) { - if(keyBindingGroups[iKCL]) { - var KeyBindingGroup = keyBindingGroups[iKCL]; - - //loop through the key bindings. - for(var iB = 0; iB < KeyBindingGroup.length; iB += 1) { - var keyBinding = KeyBindingGroup[iB], - remove = false; - - //loop through the current key binding keys. - for(var iKB = 0; iKB < keyBinding.keys.length; iKB += 1) { - var key = keyBinding.keys[iKB]; - - //loop through the keys to be removed - for(var iKR = 0; iKR < keys.length; iKR += 1) { - var keyToRemove = keys[iKR]; - if(keyToRemove === key) { - remove = true; - break; - } - } - if(remove) { break; } - } - if(remove) { - keyBindingGroups[iKCL].splice(iB, 1); iB -= 1; - if(keyBindingGroups[iKCL].length < 1) { - delete keyBindingGroups[iKCL]; - } - } - } - } - } - } - - /** - * Gets an array of active keys - */ - function getActiveKeys() { - return activeKeys; - } - - /** - * Adds a new keyboard local not supported by keyboard JS - * @param local - * @param keys - */ - function addLocale(local, keys) { - locals[local] = keys; - } - - /** - * Changes the keyboard local - * @param local - */ - function setLocale(local) { - if(locals[local]) { - keys = locals[local]; - } - - } - - return { - "bind": { - "key": bindKey, - "axis": bindAxis - }, - "activeKeys": getActiveKeys, - "unbind": { - "key": unbindKey - }, - "locale": { - "add": addLocale, - "set": setLocale - } - } -})); \ No newline at end of file diff --git a/tools/astray/maze.js b/tools/astray/maze.js deleted file mode 100644 index f804ca1..0000000 --- a/tools/astray/maze.js +++ /dev/null @@ -1,45 +0,0 @@ -function generateSquareMaze(dimension) { - - function iterate(field, x, y) { - field[x][y] = false; - while(true) { - directions = []; - if(x > 1 && field[x-2][y] == true) { - directions.push([-1, 0]); - } - if(x < field.dimension - 2 && field[x+2][y] == true) { - directions.push([1, 0]); - } - if(y > 1 && field[x][y-2] == true) { - directions.push([0, -1]); - } - if(y < field.dimension - 2 && field[x][y+2] == true) { - directions.push([0, 1]); - } - if(directions.length == 0) { - return field; - } - dir = directions[Math.floor(Math.random()*directions.length)]; - field[x+dir[0]][y+dir[1]] = false; - field = iterate(field, x+dir[0]*2, y+dir[1]*2); - } - } - - // Initialize the field. - var field = new Array(dimension); - field.dimension = dimension; - for(var i = 0; i < dimension; i++) { - field[i] = new Array(dimension); - for (var j = 0; j < dimension; j++) { - field[i][j] = true; - } - } - - // Gnerate the maze recursively. - field = iterate(field, 1, 1); - - return field; - -} - - diff --git a/tools/flappybird/404993.json b/tools/flappybird/404993.json deleted file mode 100644 index 4f11071..0000000 --- a/tools/flappybird/404993.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"Game","created":"2016-02-01T17:42:38.341Z","settings":{"physics":{"gravity":[0,-9.8,0]},"render":{"fog_end":1000,"tonemapping":0,"skybox":null,"fog_density":0.01,"gamma_correction":1,"exposure":1,"fog_start":1,"global_ambient":[0.2,0.2,0.2],"skyboxIntensity":1,"fog_color":[0,0,0],"fog":"none","skyboxMip":0,"lightmapSizeMultiplier":16,"lightmapMaxResolution":2048,"lightmapMode":0},"priority_scripts":[]},"entities":{"2f804bc6-c90b-11e5-811e-22000ac52f27":{"template":null,"parent":null,"resource_id":"2f804bc6-c90b-11e5-811e-22000ac52f27","labels":[],"rotation":[0,0,0],"children":["2f804dd8-c90b-11e5-811e-22000ac52f27","002977f4-7d1e-4f91-8093-28b78a2fca32","d5fd6efa-cde6-437a-984d-f9c9d1701cca","453b78e6-cacf-4aa3-a664-2ce250139624"],"scale":[1,1,1],"name":"Root","enabled":true,"components":{},"position":[0,0,0],"tags":[]},"2f804dd8-c90b-11e5-811e-22000ac52f27":{"template":null,"parent":"2f804bc6-c90b-11e5-811e-22000ac52f27","resource_id":"2f804dd8-c90b-11e5-811e-22000ac52f27","labels":[],"rotation":[0,0,0],"children":[],"scale":[1,1,1],"name":"Camera","enabled":true,"components":{"camera":{"projection":1,"farClip":2,"rect":[0,0,1,1],"priority":0,"fov":45,"clearDepthBuffer":true,"clearColor":[0,0,0,1],"enabled":true,"orthoHeight":1.28,"nearClip":0,"clearColorBuffer":true,"frustumCulling":false,"layers":[1,2,3,4,0]},"script":{"enabled":true,"order":["cameraAspect"],"scripts":{"cameraAspect":{"enabled":true,"attributes":{}}}}},"position":[0,0,1],"tags":[]},"911387f0-03b9-4ce7-9a8f-54c0a572279a":{"name":"Background","enabled":true,"resource_id":"911387f0-03b9-4ce7-9a8f-54c0a572279a","parent":"002977f4-7d1e-4f91-8093-28b78a2fca32","children":[],"position":[0,0,0],"rotation":[90,0,0],"scale":[1.44,1,2.56],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3324897,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"002977f4-7d1e-4f91-8093-28b78a2fca32":{"name":"Game","enabled":true,"resource_id":"002977f4-7d1e-4f91-8093-28b78a2fca32","parent":"2f804bc6-c90b-11e5-811e-22000ac52f27","children":["911387f0-03b9-4ce7-9a8f-54c0a572279a","ed40d44f-26d3-42a6-b32d-8e12fed9c368","1c2cf9bd-da2e-4ce8-ab85-2f5d667c7225"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sound":{"enabled":true,"volume":1,"pitch":1,"positional":false,"refDistance":1,"maxDistance":10000,"rollOffFactor":1,"distanceModel":"linear","slots":{"1":{"name":"Point","loop":false,"autoPlay":false,"overlap":false,"asset":3371288,"startTime":0,"duration":null,"volume":1,"pitch":1},"2":{"name":"Swoosh","loop":false,"autoPlay":false,"overlap":false,"asset":3371289,"startTime":0,"duration":null,"volume":1,"pitch":1},"3":{"name":"Flap","loop":false,"autoPlay":false,"overlap":false,"asset":3371286,"startTime":0,"duration":null,"volume":1,"pitch":1},"4":{"name":"Hit","loop":false,"autoPlay":false,"overlap":false,"asset":3371285,"startTime":0,"duration":null,"volume":1,"pitch":1},"5":{"name":"Die","loop":false,"autoPlay":false,"overlap":false,"asset":3371287,"startTime":0,"duration":null,"volume":1,"pitch":1}}},"script":{"enabled":true,"order":["game"],"scripts":{"game":{"enabled":true,"attributes":{}}}}},"tags":[]},"c55f14fb-81ad-4ab9-8bf4-3edcb48c214d":{"name":"Flappy Bird","enabled":true,"resource_id":"c55f14fb-81ad-4ab9-8bf4-3edcb48c214d","parent":"5edfc1d2-4db5-450d-9674-66954e9fc079","children":[],"position":[-0.1,0.35,0.10000000149011612],"rotation":[90,0,0],"scale":[0.96,1.1457535028457642,0.22],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3324918,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"2eaf713e-8138-4c07-8926-14fd26ee68ac":{"name":"Bird","enabled":true,"resource_id":"2eaf713e-8138-4c07-8926-14fd26ee68ac","parent":"5edfc1d2-4db5-450d-9674-66954e9fc079","children":["50cbf168-e8b1-4eea-9ba7-029399c4e9fc","c7d64ab0-e3db-4e65-b293-ba42b8817c8c","09036c86-19bc-4554-ba04-f04f2058863d","4bbd46ce-4e3d-4ab7-8de3-62d1aedb60f6"],"position":[0.5253366827964783,0.365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["spriteAnim"],"scripts":{"spriteAnim":{"enabled":true,"attributes":{"speed":6,"startEvent":"ui:flapstart","stopEvent":"ui:flapstop","finishEvent":"finish"}}}}},"tags":[]},"50cbf168-e8b1-4eea-9ba7-029399c4e9fc":{"name":"Bird 1","enabled":true,"resource_id":"50cbf168-e8b1-4eea-9ba7-029399c4e9fc","parent":"2eaf713e-8138-4c07-8926-14fd26ee68ac","children":[],"position":[0,0,0.02],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325227,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"c7d64ab0-e3db-4e65-b293-ba42b8817c8c":{"name":"Bird 2","enabled":true,"resource_id":"c7d64ab0-e3db-4e65-b293-ba42b8817c8c","parent":"2eaf713e-8138-4c07-8926-14fd26ee68ac","children":[],"position":[0,0,0.03],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325540,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"09036c86-19bc-4554-ba04-f04f2058863d":{"name":"Bird 3","enabled":true,"resource_id":"09036c86-19bc-4554-ba04-f04f2058863d","parent":"2eaf713e-8138-4c07-8926-14fd26ee68ac","children":[],"position":[0,0,0.04],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325558,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"4bbd46ce-4e3d-4ab7-8de3-62d1aedb60f6":{"name":"Bird 4","enabled":true,"resource_id":"4bbd46ce-4e3d-4ab7-8de3-62d1aedb60f6","parent":"2eaf713e-8138-4c07-8926-14fd26ee68ac","children":[],"position":[0,0,0.05],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325540,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"ed40d44f-26d3-42a6-b32d-8e12fed9c368":{"name":"Ground","enabled":true,"resource_id":"ed40d44f-26d3-42a6-b32d-8e12fed9c368","parent":"002977f4-7d1e-4f91-8093-28b78a2fca32","children":[],"position":[0.06,-1,0.05],"rotation":[90,0,0],"scale":[1.54,1,0.56],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3328228,"castShadows":false,"receiveShadows":true,"lightMapCast":true,"lightMapReceive":false,"lightMapSizeMultiplier":1,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["scroll"],"scripts":{"scroll":{"enabled":true,"attributes":{"startEvent":"ground:start","stopEvent":"ground:stop","resetEvent":"ground:reset","cycleEvent":"ground:cycle","startX":0.035,"endX":-0.035,"speed":-0.01,"frozen":false}}}}},"tags":[]},"d5fd6efa-cde6-437a-984d-f9c9d1701cca":{"name":"UI","enabled":true,"resource_id":"d5fd6efa-cde6-437a-984d-f9c9d1701cca","parent":"2f804bc6-c90b-11e5-811e-22000ac52f27","children":["f38130e0-6e69-4bf4-8c44-8e3f90728e62","6e68814d-c483-4d06-a3d9-fd7a047305ba","35961cb1-5ebb-48ea-8b75-ff60b0f0b11b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"afc5c0fb-0e63-46e7-b89c-44e53e40a604":{"name":"Menu Button","enabled":false,"resource_id":"afc5c0fb-0e63-46e7-b89c-44e53e40a604","parent":"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b","children":[],"position":[0,-0.583,0.1],"rotation":[90,0,0],"scale":[0.4,0.15910130739212036,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3370525,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"04d7b6d8-2aeb-4545-b508-fc657a4f0e07":{"name":"OK Button","enabled":true,"resource_id":"04d7b6d8-2aeb-4545-b508-fc657a4f0e07","parent":"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b","children":[],"position":[-0.31,-0.583,0.1],"rotation":[90,0,0],"scale":[0.4,0.15910130739212036,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3370701,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["button"],"scripts":{"button":{"enabled":true,"attributes":{"diplacement":0.00390625,"event":"game:menu"}}}}},"tags":[]},"abbf1649-457c-44ef-8754-7ba463f53c45":{"name":"Rate Button","enabled":false,"resource_id":"abbf1649-457c-44ef-8754-7ba463f53c45","parent":"f38130e0-6e69-4bf4-8c44-8e3f90728e62","children":[],"position":[0.3100000023841858,-0.4111523926258087,0.1],"rotation":[90,0,0],"scale":[0.4,1,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3370764,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"f38130e0-6e69-4bf4-8c44-8e3f90728e62":{"name":"Menu Screen","enabled":true,"resource_id":"f38130e0-6e69-4bf4-8c44-8e3f90728e62","parent":"d5fd6efa-cde6-437a-984d-f9c9d1701cca","children":["5edfc1d2-4db5-450d-9674-66954e9fc079","abbf1649-457c-44ef-8754-7ba463f53c45","83142483-278d-40a4-afa2-1ea911d734a2","6d28d773-99ee-4a15-b29c-7358f6a84455","a438f7db-f3dc-40b0-a70b-6e5b3833af44"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"83142483-278d-40a4-afa2-1ea911d734a2":{"name":"Score Button","enabled":false,"resource_id":"83142483-278d-40a4-afa2-1ea911d734a2","parent":"f38130e0-6e69-4bf4-8c44-8e3f90728e62","children":[],"position":[0.31,-0.583,0.1],"rotation":[90,0,0],"scale":[0.4,1,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3371742,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"c196185b-8b7e-484d-bfac-00ec8eda2d07":{"name":"Share Button","enabled":true,"resource_id":"c196185b-8b7e-484d-bfac-00ec8eda2d07","parent":"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b","children":[],"position":[0.31,-0.583,0.1],"rotation":[90,0,0],"scale":[0.4,0.15910130739212036,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3371771,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["button"],"scripts":{"button":{"enabled":true,"attributes":{"diplacement":0.00390625,"event":"game:share"}}}}},"tags":[]},"6d28d773-99ee-4a15-b29c-7358f6a84455":{"name":"Start Button","enabled":true,"resource_id":"6d28d773-99ee-4a15-b29c-7358f6a84455","parent":"f38130e0-6e69-4bf4-8c44-8e3f90728e62","children":[],"position":[0,-0.5825550556182861,0.1],"rotation":[90,0,0],"scale":[0.4,1,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3371786,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["button"],"scripts":{"button":{"enabled":true,"attributes":{"diplacement":0.00390625,"event":"game:getready"}}}}},"tags":[]},"6e68814d-c483-4d06-a3d9-fd7a047305ba":{"name":"Game Screen","enabled":false,"resource_id":"6e68814d-c483-4d06-a3d9-fd7a047305ba","parent":"d5fd6efa-cde6-437a-984d-f9c9d1701cca","children":["bf0761f8-4efc-4b2a-8543-8a634a6a7c51","47d474fd-f14c-4bb7-8199-7796034f2564","801036c8-de96-4945-a3d9-a6f53ed604e5","132ccffa-58fc-4c92-b998-9dcecdcdcd53","c5754ff4-c27e-435f-9d76-a643ce203590"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"801036c8-de96-4945-a3d9-a6f53ed604e5":{"name":"Get Ready","enabled":true,"resource_id":"801036c8-de96-4945-a3d9-a6f53ed604e5","parent":"6e68814d-c483-4d06-a3d9-fd7a047305ba","children":[],"position":[0,0.4784635901451111,0.1],"rotation":[90,0,0],"scale":[0.87,1.1457535028457642,0.22],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3376987,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["fade"],"scripts":{"fade":{"enabled":true,"attributes":{"event":"ui:fadegetready","type":1,"duration":0.25}}}}},"tags":[]},"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b":{"name":"Game Over Screen","enabled":false,"resource_id":"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b","parent":"d5fd6efa-cde6-437a-984d-f9c9d1701cca","children":["b0d416c3-d78d-473a-b2cd-45e4d9657502","04d7b6d8-2aeb-4545-b508-fc657a4f0e07","afc5c0fb-0e63-46e7-b89c-44e53e40a604","c196185b-8b7e-484d-bfac-00ec8eda2d07","2680d345-4105-420e-93de-8f9bddf33a49"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"132ccffa-58fc-4c92-b998-9dcecdcdcd53":{"name":"Tap","enabled":true,"resource_id":"132ccffa-58fc-4c92-b998-9dcecdcdcd53","parent":"6e68814d-c483-4d06-a3d9-fd7a047305ba","children":[],"position":[0,-0.100791797041893,0.1],"rotation":[90,0,0],"scale":[0.56,0.9425767414364543,0.49],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3377057,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["fade"],"scripts":{"fade":{"enabled":true,"attributes":{"event":"ui:fadegetready","type":1,"duration":0.25}}}}},"tags":[]},"5edfc1d2-4db5-450d-9674-66954e9fc079":{"name":"Logo","enabled":true,"resource_id":"5edfc1d2-4db5-450d-9674-66954e9fc079","parent":"f38130e0-6e69-4bf4-8c44-8e3f90728e62","children":["c55f14fb-81ad-4ab9-8bf4-3edcb48c214d","2eaf713e-8138-4c07-8926-14fd26ee68ac"],"position":[0,0,0.1],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["sine"],"scripts":{"sine":{"enabled":true,"attributes":{"amplitudeScale":0.02,"frequencyScale":7}}}}},"tags":[]},"45f0cc23-352f-4f1f-bb59-b8bfec164148":{"name":"Plane","enabled":true,"resource_id":"45f0cc23-352f-4f1f-bb59-b8bfec164148","parent":"0a182549-248b-426f-94ea-3f1461c6e183","children":[],"position":[-1,0,0],"rotation":[90,0,0],"scale":[2,1,2.56],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3386417,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"453b78e6-cacf-4aa3-a664-2ce250139624":{"name":"Frame","enabled":true,"resource_id":"453b78e6-cacf-4aa3-a664-2ce250139624","parent":"2f804bc6-c90b-11e5-811e-22000ac52f27","children":["0a182549-248b-426f-94ea-3f1461c6e183","c598d47f-34c5-45b7-9a7c-ac50c16ab761","c6ec7db4-a993-4d9d-8ecd-e2d145c230cb"],"position":[0,0,1],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"9866669b-31a2-4786-a198-daa8e74f5fdd":{"name":"Bird 1","enabled":true,"resource_id":"9866669b-31a2-4786-a198-daa8e74f5fdd","parent":"d76ff52f-7754-40e3-a442-44679c228522","children":[],"position":[0,0,0.02],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325227,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"dcaf8fc8-0f88-409e-aae6-dff5b3b6ac32":{"name":"Bird 2","enabled":true,"resource_id":"dcaf8fc8-0f88-409e-aae6-dff5b3b6ac32","parent":"d76ff52f-7754-40e3-a442-44679c228522","children":[],"position":[0,0,0.03],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325540,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"9ef1720e-d004-4ba8-9107-17b2ec068e6a":{"name":"Bird 3","enabled":true,"resource_id":"9ef1720e-d004-4ba8-9107-17b2ec068e6a","parent":"d76ff52f-7754-40e3-a442-44679c228522","children":[],"position":[0,0,0.04],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325558,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"dcce1363-40ed-4c00-98e0-06e30bba7bc8":{"name":"Bird 4","enabled":true,"resource_id":"dcce1363-40ed-4c00-98e0-06e30bba7bc8","parent":"d76ff52f-7754-40e3-a442-44679c228522","children":[],"position":[0,0,0.05],"rotation":[90,0,0],"scale":[0.17,1,0.12],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3325540,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"d76ff52f-7754-40e3-a442-44679c228522":{"name":"Bird","enabled":false,"resource_id":"d76ff52f-7754-40e3-a442-44679c228522","parent":"1c2cf9bd-da2e-4ce8-ab85-2f5d667c7225","children":["9866669b-31a2-4786-a198-daa8e74f5fdd","dcaf8fc8-0f88-409e-aae6-dff5b3b6ac32","9ef1720e-d004-4ba8-9107-17b2ec068e6a","dcce1363-40ed-4c00-98e0-06e30bba7bc8"],"position":[0,0.16030630469322205,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["spriteAnim","bird"],"scripts":{"spriteAnim":{"enabled":true,"attributes":{"speed":20,"startEvent":"bird:flapstart","stopEvent":"bird:flapstop","finishEvent":"finish"}},"bird":{"enabled":true,"attributes":{"flapVelocity":1.55,"gravity":5,"lowestHeight":-0.65,"radius":0.068}}}}},"tags":[]},"bf0761f8-4efc-4b2a-8543-8a634a6a7c51":{"name":"Pause Button","enabled":true,"resource_id":"bf0761f8-4efc-4b2a-8543-8a634a6a7c51","parent":"6e68814d-c483-4d06-a3d9-fd7a047305ba","children":[],"position":[-0.53,0.84,0.1],"rotation":[90,0,0],"scale":[0.13,0.15910130739212036,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3388975,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["button"],"scripts":{"button":{"enabled":true,"attributes":{"diplacement":0.00390625,"event":"game:pause"}}}}},"tags":[]},"47d474fd-f14c-4bb7-8199-7796034f2564":{"name":"Play Button","enabled":false,"resource_id":"47d474fd-f14c-4bb7-8199-7796034f2564","parent":"6e68814d-c483-4d06-a3d9-fd7a047305ba","children":[],"position":[-0.53,0.84,0.1],"rotation":[90,0,0],"scale":[0.13,0.15910130739212036,0.14],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3389018,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["button"],"scripts":{"button":{"enabled":true,"attributes":{"diplacement":0.00390625,"event":"game:unpause"}}}}},"tags":[]},"b0d416c3-d78d-473a-b2cd-45e4d9657502":{"name":"Game Over","enabled":true,"resource_id":"b0d416c3-d78d-473a-b2cd-45e4d9657502","parent":"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b","children":[],"position":[0,0.5219414234161377,0.10000000149011612],"rotation":[90,0,0],"scale":[0.93,1.1457535028457642,0.22],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3389068,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["fade"],"scripts":{"fade":{"enabled":true,"attributes":{"event":"ui:fade","type":0,"duration":0.5}}}}},"tags":[]},"0a182549-248b-426f-94ea-3f1461c6e183":{"name":"Left","enabled":true,"resource_id":"0a182549-248b-426f-94ea-3f1461c6e183","parent":"453b78e6-cacf-4aa3-a664-2ce250139624","children":["45f0cc23-352f-4f1f-bb59-b8bfec164148"],"position":[-0.72,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"c6ec7db4-a993-4d9d-8ecd-e2d145c230cb":{"name":"Right","enabled":true,"resource_id":"c6ec7db4-a993-4d9d-8ecd-e2d145c230cb","parent":"453b78e6-cacf-4aa3-a664-2ce250139624","children":["8c14898d-2e77-4ac5-8a34-18e0f99fe7c5"],"position":[0.72,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"8c14898d-2e77-4ac5-8a34-18e0f99fe7c5":{"name":"Plane","enabled":true,"resource_id":"8c14898d-2e77-4ac5-8a34-18e0f99fe7c5","parent":"c6ec7db4-a993-4d9d-8ecd-e2d145c230cb","children":[],"position":[1,0,0],"rotation":[90,0,0],"scale":[2,1,2.56],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3386417,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"98758923-0ef7-47c4-b353-933ac002dfc1":{"name":"Pipe Down","enabled":true,"resource_id":"98758923-0ef7-47c4-b353-933ac002dfc1","parent":"6bd7ab25-b460-4a76-8f49-9c42f6fd5be3","children":[],"position":[0,0.9,0.009999999776482582],"rotation":[90,0,0],"scale":[0.25,1,1.35],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3406638,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"bb217582-4dbe-4fda-9ba9-64a40ecaca91":{"name":"Pipe Up","enabled":true,"resource_id":"bb217582-4dbe-4fda-9ba9-64a40ecaca91","parent":"6bd7ab25-b460-4a76-8f49-9c42f6fd5be3","children":[],"position":[0,-0.9,0.009999999776482582],"rotation":[90,0,0],"scale":[0.25,1,1.35],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3407410,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"d046ca55-2dbf-4da9-8e02-2a539dde7993":{"name":"Pipes","enabled":true,"resource_id":"d046ca55-2dbf-4da9-8e02-2a539dde7993","parent":"1c2cf9bd-da2e-4ce8-ab85-2f5d667c7225","children":["6bd7ab25-b460-4a76-8f49-9c42f6fd5be3","982bc7ff-6294-43b0-809f-39492a51c027","7aee7f77-8ce9-4093-9a9f-70d51bff2691"],"position":[2,0.1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["scroll","pipeHeight"],"scripts":{"scroll":{"enabled":true,"attributes":{"startEvent":"pipes:start","stopEvent":"pipes:stop","resetEvent":"pipes:reset","cycleEvent":"pipes:cycle","startX":0.4,"endX":-0.4,"speed":-0.01,"frozen":true}},"pipeHeight":{"enabled":true,"attributes":{}}}}},"tags":[]},"6bd7ab25-b460-4a76-8f49-9c42f6fd5be3":{"name":"Pipe 1","enabled":true,"resource_id":"6bd7ab25-b460-4a76-8f49-9c42f6fd5be3","parent":"d046ca55-2dbf-4da9-8e02-2a539dde7993","children":["bb217582-4dbe-4fda-9ba9-64a40ecaca91","98758923-0ef7-47c4-b353-933ac002dfc1"],"position":[-0.8,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["addToScore"],"scripts":{"addToScore":{"enabled":true,"attributes":{"bird":"d76ff52f-7754-40e3-a442-44679c228522"}}}}},"tags":[]},"982bc7ff-6294-43b0-809f-39492a51c027":{"name":"Pipe 2","enabled":true,"resource_id":"982bc7ff-6294-43b0-809f-39492a51c027","parent":"d046ca55-2dbf-4da9-8e02-2a539dde7993","children":["97427277-9358-4e04-b4ae-30fc3947f55a","e24f784d-afb3-47f4-8660-e48139457615"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["addToScore"],"scripts":{"addToScore":{"enabled":true,"attributes":{"bird":"d76ff52f-7754-40e3-a442-44679c228522"}}}}},"tags":[]},"97427277-9358-4e04-b4ae-30fc3947f55a":{"name":"Pipe Up","enabled":true,"resource_id":"97427277-9358-4e04-b4ae-30fc3947f55a","parent":"982bc7ff-6294-43b0-809f-39492a51c027","children":[],"position":[0,-0.9,0.009999999776482582],"rotation":[90,0,0],"scale":[0.25,1,1.35],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3407410,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"e24f784d-afb3-47f4-8660-e48139457615":{"name":"Pipe Down","enabled":true,"resource_id":"e24f784d-afb3-47f4-8660-e48139457615","parent":"982bc7ff-6294-43b0-809f-39492a51c027","children":[],"position":[0,0.9,0.009999999776482582],"rotation":[90,0,0],"scale":[0.25,1,1.35],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3406638,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"7aee7f77-8ce9-4093-9a9f-70d51bff2691":{"name":"Pipe 3","enabled":true,"resource_id":"7aee7f77-8ce9-4093-9a9f-70d51bff2691","parent":"d046ca55-2dbf-4da9-8e02-2a539dde7993","children":["0720ea00-14ce-4898-9197-ae5f5d4a1d1e","677067bb-61ed-4ad8-8b40-798f4b3fcfab"],"position":[0.8,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"0720ea00-14ce-4898-9197-ae5f5d4a1d1e":{"name":"Pipe Up","enabled":true,"resource_id":"0720ea00-14ce-4898-9197-ae5f5d4a1d1e","parent":"7aee7f77-8ce9-4093-9a9f-70d51bff2691","children":[],"position":[0,-0.9,0.009999999776482582],"rotation":[90,0,0],"scale":[0.25,1,1.35],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3407410,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"677067bb-61ed-4ad8-8b40-798f4b3fcfab":{"name":"Pipe Down","enabled":true,"resource_id":"677067bb-61ed-4ad8-8b40-798f4b3fcfab","parent":"7aee7f77-8ce9-4093-9a9f-70d51bff2691","children":[],"position":[0,0.9,0.009999999776482582],"rotation":[90,0,0],"scale":[0.25,1,1.35],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3406638,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"c9778a91-e13b-4b9e-88d6-40d5f646dafb":{"name":"Frame","enabled":true,"resource_id":"c9778a91-e13b-4b9e-88d6-40d5f646dafb","parent":"2680d345-4105-420e-93de-8f9bddf33a49","children":[],"position":[0,-0.00022116303443908691,0.10000000149011612],"rotation":[90,0,0],"scale":[1.13,1.1457535028457642,0.58],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3428665,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"1c2cf9bd-da2e-4ce8-ab85-2f5d667c7225":{"name":"Foreground","enabled":true,"resource_id":"1c2cf9bd-da2e-4ce8-ab85-2f5d667c7225","parent":"002977f4-7d1e-4f91-8093-28b78a2fca32","children":["d76ff52f-7754-40e3-a442-44679c228522","d046ca55-2dbf-4da9-8e02-2a539dde7993"],"position":[-0.3,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{},"tags":[]},"c5754ff4-c27e-435f-9d76-a643ce203590":{"name":"Score","enabled":true,"resource_id":"c5754ff4-c27e-435f-9d76-a643ce203590","parent":"6e68814d-c483-4d06-a3d9-fd7a047305ba","children":["e86a9b9e-c67d-4c9d-8815-9465e538ae90","099e5f60-bb8d-4e92-b2ba-23dc33f4bc68","20a4994c-ff5b-40c8-862b-8bc4b18a383f"],"position":[0,0.8600000143051147,0.1],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["score"],"scripts":{"score":{"enabled":true,"attributes":{"center":true,"name":"score","zero":3460239,"one":3460296,"two":3460297,"three":3460298,"four":3460299,"five":3460314,"six":3460315,"seven":3460316,"eight":3460331,"nine":3460332,"blank":3462035}}}}},"tags":[]},"e86a9b9e-c67d-4c9d-8815-9465e538ae90":{"name":"Digit 0","enabled":true,"resource_id":"e86a9b9e-c67d-4c9d-8815-9465e538ae90","parent":"c5754ff4-c27e-435f-9d76-a643ce203590","children":[],"position":[-0.16,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"099e5f60-bb8d-4e92-b2ba-23dc33f4bc68":{"name":"Digit 1","enabled":true,"resource_id":"099e5f60-bb8d-4e92-b2ba-23dc33f4bc68","parent":"c5754ff4-c27e-435f-9d76-a643ce203590","children":[],"position":[-0.08,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"20a4994c-ff5b-40c8-862b-8bc4b18a383f":{"name":"Digit 2","enabled":true,"resource_id":"20a4994c-ff5b-40c8-862b-8bc4b18a383f","parent":"c5754ff4-c27e-435f-9d76-a643ce203590","children":[],"position":[0,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3460239,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"3e958394-11f9-4044-b1a7-3108582dbbc3":{"name":"Best Score","enabled":true,"resource_id":"3e958394-11f9-4044-b1a7-3108582dbbc3","parent":"2680d345-4105-420e-93de-8f9bddf33a49","children":["40f01e7b-93dc-4852-a8e7-4c0ccd4a10b2","03432fa0-adca-427d-bc22-08036db4ad54","24551cc2-3b0a-450d-8ce7-4a5ea5df65f3"],"position":[0.41999998688697815,-0.14,0.30000001192092896],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["score"],"scripts":{"score":{"enabled":true,"attributes":{"center":true,"name":"best","zero":3460239,"one":3460296,"two":3460297,"three":3460298,"four":3460299,"five":3460314,"six":3460315,"seven":3460316,"eight":3460331,"nine":3460332,"blank":3462035}}}}},"tags":[]},"40f01e7b-93dc-4852-a8e7-4c0ccd4a10b2":{"name":"Digit 0","enabled":true,"resource_id":"40f01e7b-93dc-4852-a8e7-4c0ccd4a10b2","parent":"3e958394-11f9-4044-b1a7-3108582dbbc3","children":[],"position":[-0.16,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"03432fa0-adca-427d-bc22-08036db4ad54":{"name":"Digit 1","enabled":true,"resource_id":"03432fa0-adca-427d-bc22-08036db4ad54","parent":"3e958394-11f9-4044-b1a7-3108582dbbc3","children":[],"position":[-0.08,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"24551cc2-3b0a-450d-8ce7-4a5ea5df65f3":{"name":"Digit 2","enabled":true,"resource_id":"24551cc2-3b0a-450d-8ce7-4a5ea5df65f3","parent":"3e958394-11f9-4044-b1a7-3108582dbbc3","children":[],"position":[0,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3460239,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"0e46574f-97b1-4a21-a7e6-63468ad006ab":{"name":"Current Score","enabled":true,"resource_id":"0e46574f-97b1-4a21-a7e6-63468ad006ab","parent":"2680d345-4105-420e-93de-8f9bddf33a49","children":["d873c576-d21b-4853-b576-d47a57a07bb2","30ccedf9-5ba6-49fd-9033-0dd4724e12c4","cf03210a-4e81-48e9-817e-7654ae0e9eee"],"position":[0.42,0.07,0.3],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["score"],"scripts":{"score":{"enabled":true,"attributes":{"center":true,"name":"current","zero":3460239,"one":3460296,"two":3460297,"three":3460298,"four":3460299,"five":3460314,"six":3460315,"seven":3460316,"eight":3460331,"nine":3460332,"blank":3462035}}}}},"tags":[]},"d873c576-d21b-4853-b576-d47a57a07bb2":{"name":"Digit 0","enabled":true,"resource_id":"d873c576-d21b-4853-b576-d47a57a07bb2","parent":"0e46574f-97b1-4a21-a7e6-63468ad006ab","children":[],"position":[-0.16,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"30ccedf9-5ba6-49fd-9033-0dd4724e12c4":{"name":"Digit 1","enabled":true,"resource_id":"30ccedf9-5ba6-49fd-9033-0dd4724e12c4","parent":"0e46574f-97b1-4a21-a7e6-63468ad006ab","children":[],"position":[-0.08,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"cf03210a-4e81-48e9-817e-7654ae0e9eee":{"name":"Digit 2","enabled":true,"resource_id":"cf03210a-4e81-48e9-817e-7654ae0e9eee","parent":"0e46574f-97b1-4a21-a7e6-63468ad006ab","children":[],"position":[0,0,0],"rotation":[90,0,0],"scale":[0.07,0.15910130739212036,0.1],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3460239,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"2680d345-4105-420e-93de-8f9bddf33a49":{"name":"Scoreboard","enabled":true,"resource_id":"2680d345-4105-420e-93de-8f9bddf33a49","parent":"35961cb1-5ebb-48ea-8b75-ff60b0f0b11b","children":["0e46574f-97b1-4a21-a7e6-63468ad006ab","3e958394-11f9-4044-b1a7-3108582dbbc3","c9778a91-e13b-4b9e-88d6-40d5f646dafb","26cdcbf9-2cf3-4783-8bef-cf96b358740b","ad11eeda-1101-4629-b70a-04b159ab7018","ad9a8f6e-6cd7-44f2-958e-1f76f2960342"],"position":[0,-1.7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["tween"],"scripts":{"tween":{"enabled":true,"attributes":{"event":"ui:showscoreboard","duration":0.5,"startPos":[0,-1.6,0],"endPos":[0,0,0],"startScale":[1,1,1],"endScale":[1,1,1],"easing":4,"inOut":1}}}}},"tags":[]},"26cdcbf9-2cf3-4783-8bef-cf96b358740b":{"name":"Medal","enabled":true,"resource_id":"26cdcbf9-2cf3-4783-8bef-cf96b358740b","parent":"2680d345-4105-420e-93de-8f9bddf33a49","children":[],"position":[-0.33,-0.03,0.20000000298023224],"rotation":[90,0,0],"scale":[0.22,1.1457535028457642,0.22],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3470035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["medal"],"scripts":{"medal":{"enabled":true,"attributes":{"blank":3462035,"bronze":3469949,"silver":3469967,"gold":3470034,"platinum":3470035}}}}},"tags":[]},"a438f7db-f3dc-40b0-a70b-6e5b3833af44":{"name":"Copyright","enabled":true,"resource_id":"a438f7db-f3dc-40b0-a70b-6e5b3833af44","parent":"f38130e0-6e69-4bf4-8c44-8e3f90728e62","children":[],"position":[0,-0.84,0.10000000149011612],"rotation":[90,0,0],"scale":[0.95,1.1457535028457642,0.06],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3486265,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"ad9a8f6e-6cd7-44f2-958e-1f76f2960342":{"name":"Sparkle","enabled":true,"resource_id":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","parent":"2680d345-4105-420e-93de-8f9bddf33a49","children":["a2e78136-70aa-41f3-8da2-151b38d34678","1ad668a2-1404-4eb4-b881-c8c92df642c3","f1657f73-b005-4692-a788-982a1e339e56","46cd1278-0f9b-43d5-a561-283ec8410769","94665c65-e75e-43c6-bba9-ab8d2681c9b3","bc2a0bb1-6b71-40b0-9524-ba20ca46fe6a"],"position":[-0.33,-0.03,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["spriteAnim","sparkle"],"scripts":{"spriteAnim":{"enabled":true,"attributes":{"speed":10,"startEvent":"start","stopEvent":"stop","finishEvent":"ui:sparkle"}},"sparkle":{"enabled":true,"attributes":{"radius":0.1}}}}},"tags":[]},"1ad668a2-1404-4eb4-b881-c8c92df642c3":{"name":"Sparkle 2","enabled":true,"resource_id":"1ad668a2-1404-4eb4-b881-c8c92df642c3","parent":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","children":[],"position":[0,0,0.3],"rotation":[90,0,0],"scale":[0.05,1,0.05],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3520267,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"f1657f73-b005-4692-a788-982a1e339e56":{"name":"Sparkle 3","enabled":true,"resource_id":"f1657f73-b005-4692-a788-982a1e339e56","parent":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","children":[],"position":[0,0,0.4],"rotation":[90,0,0],"scale":[0.05,1,0.05],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3520282,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"46cd1278-0f9b-43d5-a561-283ec8410769":{"name":"Sparkle 4","enabled":true,"resource_id":"46cd1278-0f9b-43d5-a561-283ec8410769","parent":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","children":[],"position":[0,0,0.5],"rotation":[90,0,0],"scale":[0.05,1,0.05],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3520283,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"94665c65-e75e-43c6-bba9-ab8d2681c9b3":{"name":"Sparkle 5","enabled":true,"resource_id":"94665c65-e75e-43c6-bba9-ab8d2681c9b3","parent":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","children":[],"position":[0,0,0.6],"rotation":[90,0,0],"scale":[0.05,1,0.05],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3520282,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"bc2a0bb1-6b71-40b0-9524-ba20ca46fe6a":{"name":"Sparkle 6","enabled":true,"resource_id":"bc2a0bb1-6b71-40b0-9524-ba20ca46fe6a","parent":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","children":[],"position":[0,0,0.7],"rotation":[90,0,0],"scale":[0.05,1,0.05],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3520267,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"a2e78136-70aa-41f3-8da2-151b38d34678":{"name":"Sparkle 1","enabled":true,"resource_id":"a2e78136-70aa-41f3-8da2-151b38d34678","parent":"ad9a8f6e-6cd7-44f2-958e-1f76f2960342","children":[],"position":[0,0,0.7],"rotation":[90,0,0],"scale":[0.05,1,0.05],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3462035,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"ad11eeda-1101-4629-b70a-04b159ab7018":{"name":"New","enabled":true,"resource_id":"ad11eeda-1101-4629-b70a-04b159ab7018","parent":"2680d345-4105-420e-93de-8f9bddf33a49","children":[],"position":[0.19,-0.035,0.20000000298023224],"rotation":[90,0,0],"scale":[0.16,1.1457535028457642,0.07],"components":{"model":{"enabled":true,"type":"plane","asset":null,"materialAsset":3652807,"castShadows":false,"receiveShadows":true,"lightmapped":false,"castShadowsLightmap":true,"lightmapSizeMultiplier":1,"isStatic":false,"batchGroupId":null,"layers":[0]}},"tags":[]},"c598d47f-34c5-45b7-9a7c-ac50c16ab761":{"name":"Screen","tags":[],"enabled":true,"resource_id":"c598d47f-34c5-45b7-9a7c-ac50c16ab761","parent":"453b78e6-cacf-4aa3-a664-2ce250139624","children":[],"position":[0,0,0],"rotation":[90,0,0],"scale":[1.44,1,2.56],"components":{"model":{"enabled":false,"isStatic":false,"type":"plane","asset":null,"materialAsset":4831174,"castShadows":false,"castShadowsLightmap":true,"receiveShadows":true,"lightmapped":false,"lightmapSizeMultiplier":1,"batchGroupId":null,"layers":[0]},"script":{"enabled":true,"order":["fade"],"scripts":{"fade":{"enabled":true,"attributes":{"event":"screen:fade","type":2,"duration":0.5}}}}}}},"id":404993} \ No newline at end of file diff --git a/tools/flappybird/__game-scripts.js b/tools/flappybird/__game-scripts.js deleted file mode 100644 index 583ad0d..0000000 --- a/tools/flappybird/__game-scripts.js +++ /dev/null @@ -1 +0,0 @@ -!function(){if("performance"in window==!1&&(window.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in window.performance==!1){var n=window.performance.timing&&window.performance.timing.navigationStart?window.performance.timing.navigationStart:Date.now();window.performance.now=function(){return Date.now()-n}}}();var TWEEN=TWEEN||function(){var n=[];return{getAll:function(){return n},removeAll:function(){n=[]},add:function(t){n.push(t)},remove:function(t){var r=n.indexOf(t);-1!==r&&n.splice(r,1)},update:function(t){if(0===n.length)return!1;var r=0;for(t=void 0!==t?t:window.performance.now();r1?1:M),i)if(void 0!==r[f]){var T=r[f]||0,g=i[f];g instanceof Array?t[f]=p(g,m):("string"==typeof g&&(g=g.startsWith("+")||g.startsWith("-")?T+parseFloat(g,10):parseFloat(g,10)),"number"==typeof g&&(t[f]=T+(g-T)*m))}if(null!==I&&I.call(t,m),1===M){if(e>0){for(f in isFinite(e)&&e--,o){if("string"==typeof i[f]&&(o[f]=o[f]+parseFloat(i[f],10)),a){var O=o[f];o[f]=i[f],i[f]=O}r[f]=o[f]}return a&&(c=!c),h=n+s,!0}null!==v&&v.call(t);for(var N=0,W=E.length;N1?u(n[r],n[r-1],r-i):u(n[o],n[o+1>r?r:o+1],i-o)},Bezier:function(n,t){for(var r=0,i=n.length-1,o=Math.pow,u=TWEEN.Interpolation.Utils.Bernstein,e=0;e<=i;e++)r+=o(1-t,i-e)*o(t,e)*n[e]*u(i,e);return r},CatmullRom:function(n,t){var r=n.length-1,i=r*t,o=Math.floor(i),u=TWEEN.Interpolation.Utils.CatmullRom;return n[0]===n[r]?(t<0&&(o=Math.floor(i=r*(1+t))),u(n[(o-1+r)%r],n[o],n[(o+1)%r],n[(o+2)%r],i-o)):t<0?n[0]-(u(n[0],n[0],n[1],n[1],-i)-n[0]):t>1?n[r]-(u(n[r],n[r],n[r-1],n[r-1],i-r)-n[r]):u(n[o?o-1:0],n[o],n[r1;i--)r*=i;return n[t]=r,r}}(),CatmullRom:function(n,t,r,i,o){var u=.5*(r-n),e=.5*(i-t),a=o*o;return(2*t-2*r+u+e)*(o*a)+(-3*t+3*r-2*u-e)*a+u*o+t}}},function(n){"function"==typeof define&&define.amd?define([],function(){return TWEEN}):"undefined"!=typeof module&&"object"==typeof exports?module.exports=TWEEN:void 0!==n&&(n.TWEEN=TWEEN)}(this);var AddToScore=pc.createScript("addToScore");AddToScore.attributes.add("bird",{type:"entity"}),AddToScore.prototype.initialize=function(){this.lastX=this.entity.getPosition().x},AddToScore.prototype.update=function(t){var i=this.app,o=this.bird.getPosition().x,e=this.entity.getPosition().x;e<=o&&this.lastX>o&&i.fire("game:addscore"),this.lastX=e};var Medal=pc.createScript("medal");Medal.attributes.add("blank",{type:"asset",assetType:"material",array:!1}),Medal.attributes.add("bronze",{type:"asset",assetType:"material",array:!1}),Medal.attributes.add("silver",{type:"asset",assetType:"material",array:!1}),Medal.attributes.add("gold",{type:"asset",assetType:"material",array:!1}),Medal.attributes.add("platinum",{type:"asset",assetType:"material",array:!1}),Medal.prototype.initialize=function(){var a=this.app;this.materials={},this.materials.platinum=this.platinum.resource,this.materials.gold=this.gold.resource,this.materials.silver=this.silver.resource,this.materials.bronze=this.bronze.resource,this.materials.blank=this.blank.resource,a.root.findByName("Sparkle").enabled=!1,this.entity.model.material=this.materials.blank,a.on("ui:setmedal",function(e){this.entity.model.material=e>=40?this.materials.platinum:e>=30?this.materials.gold:e>=20?this.materials.silver:e>=10?this.materials.bronze:this.materials.blank,a.root.findByName("Sparkle").enabled=e>=10},this),this.on("enable",function(){a.root.findByName("Sparkle").enabled=!1,this.entity.model.material=this.materials.blank})};function storageAvailable(e){try{var t=window[e],o="__storage_test__";return t.setItem(o,o),t.removeItem(o),!0}catch(e){return!1}}var Game=pc.createScript("game");Game.prototype.initialize=function(){var e=this.app;this.score=0,this.bestScore=0,storageAvailable("localStorage")&&(this.bestScore=localStorage.getItem("Flappy Bird Best Score"),null===this.bestScore&&(this.bestScore=0)),e.on("game:menu",function(){e.fire("screen:fade"),setTimeout(function(){e.root.findByName("Game").findByName("Bird").enabled=!1,e.fire("pipes:reset"),e.fire("ground:start"),e.root.findByName("Game Over Screen").enabled=!1,e.root.findByName("Menu Screen").enabled=!0},250)},this),e.on("game:getready",function(){this.score=0,e.fire("ui:score",this.score),e.fire("screen:fade"),setTimeout(function(){e.root.findByName("Menu Screen").enabled=!1,e.root.findByName("Game Screen").enabled=!0,e.root.findByName("Get Ready").model.enabled=!0,e.root.findByName("Tap").model.enabled=!0;var t=e.root.findByName("Game").findByName("Bird");t.enabled=!0,t.script.bird.reset()},250)},this),e.on("game:play",function(){e.fire("pipes:start"),e.fire("ui:fadegetready")},this),e.on("game:pause",function(){e.root.findByName("Pause Button").enabled=!1,e.root.findByName("Play Button").enabled=!0},this),e.on("game:unpause",function(){e.root.findByName("Pause Button").enabled=!0,e.root.findByName("Play Button").enabled=!1},this),e.on("game:gameover",function(){e.root.findByName("Game Screen").enabled=!1,e.root.findByName("Game Over Screen").enabled=!0,e.root.findByName("New").enabled=this.score>this.bestScore,this.bestScore=Math.max(this.score,this.bestScore),storageAvailable("localStorage")&&localStorage.setItem("Flappy Bird Best Score",this.bestScore.toString()),e.fire("pipes:stop"),e.fire("ground:stop"),e.fire("ui:fade"),e.fire("game:audio","Swoosh"),setTimeout(function(){e.fire("ui:showscoreboard",this.score),e.fire("ui:current",this.score),e.fire("ui:best",this.bestScore),e.fire("game:audio","Swoosh")}.bind(this),500),setTimeout(function(){e.fire("ui:setmedal",this.score)}.bind(this),1e3)},this),e.on("game:addscore",function(){this.score++,e.fire("game:audio","Point"),e.fire("ui:score",this.score)},this),e.on("game:share",function(){var e=screen.width/2-320,t=screen.height/2-190,o="https://twitter.com/intent/tweet?text="+encodeURIComponent("I scored "+this.score+" in Flappy Bird! Beat that! http://flappybird.playcanvas.com/ Powered by @playcanvas #webgl #html5"),i=window.open(o,"name","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=640, height=380, top="+t+", left="+e);window.focus&&i&&i.focus()},this),e.on("game:audio",function(e){this.entity.sound.play(e)},this)},Game.prototype.update=function(e){TWEEN.update()};var Button=pc.createScript("button");Button.attributes.add("diplacement",{type:"number",default:.00390625}),Button.attributes.add("event",{type:"string"}),Button.prototype.initialize=function(){this.pressed=!1,this.min=new pc.Vec3,this.max=new pc.Vec3,this.mouseDownListener=function(e){this.press(e.clientX,e.clientY)}.bind(this),this.mouseUpListener=function(e){this.release()}.bind(this),this.touchStartListener=function(e){var t=e.changedTouches[0];this.press(t.clientX,t.clientY)}.bind(this),this.touchEndListener=function(e){this.release()}.bind(this),window.addEventListener("mousedown",this.mouseDownListener,{passive:!1}),window.addEventListener("mouseup",this.mouseUpListener,{passive:!1}),window.addEventListener("touchstart",this.touchStartListener,{passive:!1}),window.addEventListener("touchend",this.touchEndListener,{passive:!1}),this.on("enable",function(){window.addEventListener("mousedown",this.mouseDownListener,{passive:!1}),window.addEventListener("mouseup",this.mouseUpListener,{passive:!1}),window.addEventListener("touchstart",this.touchStartListener,{passive:!1}),window.addEventListener("touchend",this.touchEndListener,{passive:!1})}),this.on("disable",function(){this.pressed=!1,window.removeEventListener("mousedown",this.mouseDownListener,{passive:!1}),window.removeEventListener("mouseup",this.mouseUpListener,{passive:!1}),window.removeEventListener("touchstart",this.touchStartListener,{passive:!1}),window.removeEventListener("touchend",this.touchEndListener,{passive:!1})})},Button.prototype.checkForClick=function(e,t){var s=this.app.root.findByName("Camera"),i=this.entity.model.model.meshInstances[0].aabb;return s.camera.worldToScreen(i.getMin(),this.min),s.camera.worldToScreen(i.getMax(),this.max),e>=this.min.x&&e<=this.max.x&&t>=this.max.y&&t<=this.min.y},Button.prototype.press=function(e,t){this.checkForClick(e,t)&&(this.pressed=!0,this.entity.translate(0,-this.diplacement,0))},Button.prototype.release=function(){var e=this.app;this.pressed&&(this.pressed=!1,this.entity.translate(0,this.diplacement,0),e.fire(this.event),e.fire("game:audio","Swoosh"))};var Sparkle=pc.createScript("sparkle");Sparkle.attributes.add("radius",{type:"number",default:1}),Sparkle.prototype.initialize=function(){var i=this.app;this.initialPos=this.entity.getLocalPosition().clone(),i.on("ui:sparkle",function(){var i=Math.random()*Math.PI*2,t=Math.cos(i)*this.radius*Math.random(),a=Math.sin(i)*this.radius*Math.random();this.entity.setLocalPosition(this.initialPos.x+t,this.initialPos.y+a,this.initialPos.z)},this)};var Tween=pc.createScript("tween");Tween.attributes.add("event",{type:"string"}),Tween.attributes.add("duration",{type:"number",default:1}),Tween.attributes.add("startPos",{type:"vec3",default:[0,0,0]}),Tween.attributes.add("endPos",{type:"vec3",default:[0,0,0]}),Tween.attributes.add("startScale",{type:"vec3",default:[1,1,1]}),Tween.attributes.add("endScale",{type:"vec3",default:[1,1,1]}),Tween.attributes.add("easing",{type:"number",enum:[{Linear:0},{Quadratic:1},{Cubic:2},{Quartic:3},{Quintic:4},{Sinusoidal:5},{Exponential:6},{Circular:7},{Elastic:8},{Back:9},{Bounce:10}]}),Tween.attributes.add("inOut",{type:"number",enum:[{In:0},{Out:1},{InOut:2}]});var easingFuncs=[[TWEEN.Easing.Linear.None,TWEEN.Easing.Linear.None,TWEEN.Easing.Linear.None],[TWEEN.Easing.Quadratic.In,TWEEN.Easing.Quadratic.Out,TWEEN.Easing.Quadratic.InOut],[TWEEN.Easing.Cubic.In,TWEEN.Easing.Cubic.Out,TWEEN.Easing.Cubic.InOut],[TWEEN.Easing.Quartic.In,TWEEN.Easing.Quartic.Out,TWEEN.Easing.Quartic.InOut],[TWEEN.Easing.Quintic.In,TWEEN.Easing.Quintic.Out,TWEEN.Easing.Quintic.InOut],[TWEEN.Easing.Sinusoidal.In,TWEEN.Easing.Sinusoidal.Out,TWEEN.Easing.Sinusoidal.InOut],[TWEEN.Easing.Exponential.In,TWEEN.Easing.Exponential.Out,TWEEN.Easing.Exponential.InOut],[TWEEN.Easing.Circular.In,TWEEN.Easing.Circular.Out,TWEEN.Easing.Circular.InOut],[TWEEN.Easing.Elastic.In,TWEEN.Easing.Elastic.Out,TWEEN.Easing.Elastic.InOut],[TWEEN.Easing.Back.In,TWEEN.Easing.Back.Out,TWEEN.Easing.Back.InOut],[TWEEN.Easing.Bounce.In,TWEEN.Easing.Bounce.Out,TWEEN.Easing.Bounce.InOut]];Tween.prototype.initialize=function(){var t=this.app,i=this.entity;this.initialPos=this.entity.getPosition().clone(),this.initialScl=this.entity.getLocalScale().clone(),t.on(this.event,function(){var t={px:this.startPos.x,py:this.startPos.y,pz:this.startPos.z,sx:this.startScale.x,sy:this.startScale.y,sz:this.startScale.z},n={px:this.endPos.x,py:this.endPos.y,pz:this.endPos.z,sx:this.endScale.x,sy:this.endScale.y,sz:this.endScale.z};this.tween=new TWEEN.Tween(t).to(n,Math.floor(1e3*this.duration)).easing(easingFuncs[this.easing][this.inOut]).onUpdate(function(){i.setPosition(this.px,this.py,this.pz),i.setLocalScale(this.sx,this.sy,this.sz)}),this.tween.start()},this),this.on("enable",function(){this.entity.setPosition(this.initialPos),this.entity.setLocalScale(this.initialScl)}),this.on("attr",function(i,n,a){t.fire(this.event)})},Tween.prototype.update=function(t){},Tween.prototype.swap=function(t){};var Bird=pc.createScript("bird");Bird.attributes.add("flapVelocity",{type:"number",default:1}),Bird.attributes.add("gravity",{type:"number",default:5}),Bird.attributes.add("lowestHeight",{type:"number",default:-.25}),Bird.attributes.add("radius",{type:"number",default:.068}),Bird.prototype.initialize=function(){var t=this.app;this.velocity=0,this.state="ready",this.pipes=[],this.circle={x:0,y:0,r:0},this.rect={x:0,y:0,w:0,h:0},this.initialPos=this.entity.getPosition().clone(),this.initialRot=this.entity.getRotation().clone();var i=t.root.findByName("Pipes").findByName("Pipe 1");this.pipes.push(i.findByName("Pipe Up")),this.pipes.push(i.findByName("Pipe Down")),i=t.root.findByName("Pipes").findByName("Pipe 2"),this.pipes.push(i.findByName("Pipe Up")),this.pipes.push(i.findByName("Pipe Down")),t.on("game:pause",function(){this.state="paused"},this),t.on("game:unpause",function(){this.state="play"},this),this.flapListener=this.flap.bind(this),window.addEventListener("mousedown",this.flapListener,{passive:!1}),window.addEventListener("touchstart",this.flapListener,{passive:!1}),this.on("enable",function(){window.addEventListener("mousedown",this.flapListener,{passive:!1}),window.addEventListener("touchstart",this.flapListener,{passive:!1}),this.state="getready"}),this.on("disable",function(){window.removeEventListener("mousedown",this.flapListener,{passive:!1}),window.removeEventListener("touchstart",this.flapListener,{passive:!1})})},Bird.prototype.reset=function(){var t=this.app;this.velocity=0,this.state="getready",this.entity.setPosition(this.initialPos),this.entity.setRotation(this.initialRot),t.fire("bird:flapstart")},Bird.prototype.flap=function(t){var i=this.app;t&&t.preventDefault(),"getready"===this.state&&(i.fire("game:play"),this.state="play"),"play"===this.state&&(i.fire("game:audio","Flap"),this.velocity=this.flapVelocity)},Bird.prototype.die=function(t){var i=this.app;this.state="dead",i.fire("game:audio","Hit"),i.fire("bird:flapstop"),i.fire("game:gameover"),t&&setTimeout(function(){i.fire("game:audio","Die")},500)},Bird.prototype.circleRectangleIntersect=function(t,i){var e=t.x,s=t.y,a=t.r,r=i.x,n=i.y,p=i.w,o=i.h,h=Math.abs(e-r-p/2),d=Math.abs(s-n-o/2);if(h>p/2+a)return!1;if(d>o/2+a)return!1;if(h<=p/2)return!0;if(d<=o/2)return!0;var l=h-p/2,y=d-o/2;return l*l+y*y<=a*a},Bird.prototype.update=function(t){var i=this.app,e="play"===this.state,s="dead"===this.state;e&&i.keyboard.wasPressed(pc.KEY_SPACE)&&this.flap();var a=this.entity.getPosition();if((e||s)&&a.y>=this.lowestHeight){this.velocity-=this.gravity*t,this.entity.translate(0,this.velocity*t,0);var r=pc.math.clamp(this.velocity,-2,-.75);r+=1,this.entity.setLocalEulerAngles(0,0,90*r)}if(e){a.y0){this.timer=Math.max(this.timer-t,0);var e,a=(this.duration-this.timer)/this.duration;switch(this.type){case 0:e=a;break;case 1:e=1-a;break;case 2:e=4*Math.abs((a/2+.25)%.5-.25)}var i=this.entity.model,r=i.enabled;r&&0===e?(i.enabled=!1,e=1):!r&&e>0&&(i.enabled=!0);var d=i.material;d.opacity=e,d.update()}}; \ No newline at end of file diff --git a/tools/flappybird/__loading__.js b/tools/flappybird/__loading__.js deleted file mode 100644 index 627a013..0000000 --- a/tools/flappybird/__loading__.js +++ /dev/null @@ -1,112 +0,0 @@ -pc.script.createLoadingScreen(function (app) { - var showSplash = function () { - // splash wrapper - var wrapper = document.createElement('div'); - wrapper.id = 'application-splash-wrapper'; - document.body.appendChild(wrapper); - - // splash - var splash = document.createElement('div'); - splash.id = 'application-splash'; - wrapper.appendChild(splash); - splash.style.display = 'none'; - - var logo = document.createElement('img'); - logo.src = ASSET_PREFIX + 'logo.png'; - splash.appendChild(logo); - logo.onload = function () { - splash.style.display = 'block'; - }; - - var container = document.createElement('div'); - container.id = 'progress-bar-container'; - splash.appendChild(container); - - var bar = document.createElement('div'); - bar.id = 'progress-bar'; - container.appendChild(bar); - - }; - - var hideSplash = function () { - var splash = document.getElementById('application-splash-wrapper'); - splash.parentElement.removeChild(splash); - }; - - var setProgress = function (value) { - var bar = document.getElementById('progress-bar'); - if (bar) { - value = Math.min(1, Math.max(0, value)); - bar.style.width = value * 100 + '%'; - } - }; - - var createCss = function () { - var css = [ - 'body {', - ' background-color: #283538;', - '}', - - '#application-splash-wrapper {', - ' position: absolute;', - ' top: 0;', - ' left: 0;', - ' height: 100%;', - ' width: 100%;', - ' background-color: #283538;', - '}', - - '#application-splash {', - ' position: absolute;', - ' top: calc(50% - 28px);', - ' width: 264px;', - ' left: calc(50% - 132px);', - '}', - - '#application-splash img {', - ' width: 100%;', - '}', - - '#progress-bar-container {', - ' margin: 20px auto 0 auto;', - ' height: 2px;', - ' width: 100%;', - ' background-color: #1d292c;', - '}', - - '#progress-bar {', - ' width: 0%;', - ' height: 100%;', - ' background-color: #f60;', - '}', - '@media (max-width: 480px) {', - ' #application-splash {', - ' width: 170px;', - ' left: calc(50% - 85px);', - ' }', - '}' - - ].join('\n'); - - var style = document.createElement('style'); - style.type = 'text/css'; - if (style.styleSheet) { - style.styleSheet.cssText = css; - } else { - style.appendChild(document.createTextNode(css)); - } - - document.head.appendChild(style); - }; - - - createCss(); - - showSplash(); - - app.on('preload:end', function () { - app.off('preload:progress'); - }); - app.on('preload:progress', setProgress); - app.on('start', hideSplash); -}); diff --git a/tools/flappybird/__start__.js b/tools/flappybird/__start__.js deleted file mode 100644 index c83f1e7..0000000 --- a/tools/flappybird/__start__.js +++ /dev/null @@ -1,144 +0,0 @@ -(function () { - var CANVAS_ID = 'application-canvas'; - - var canvas, devices, app; - - var createCanvas = function () { - canvas = document.createElement('canvas'); - canvas.setAttribute('id', CANVAS_ID); - canvas.setAttribute('tabindex', 0); - // canvas.style.visibility = 'hidden'; - - // Disable I-bar cursor on click+drag - canvas.onselectstart = function () { return false; }; - - document.body.appendChild(canvas); - - return canvas; - }; - - var createInputDevices = function (canvas) { - var devices = { - elementInput: new pc.ElementInput(canvas, { - useMouse: INPUT_SETTINGS.useMouse, - useTouch: INPUT_SETTINGS.useTouch - }), - keyboard: INPUT_SETTINGS.useKeyboard ? new pc.Keyboard(window) : null, - mouse: INPUT_SETTINGS.useMouse ? new pc.Mouse(canvas) : null, - gamepads: INPUT_SETTINGS.useGamepads ? new pc.GamePads() : null, - touch: INPUT_SETTINGS.useTouch && pc.platform.touch ? new pc.TouchDevice(canvas) : null - }; - - return devices; - }; - - var configureCss = function (fillMode, width, height) { - // Configure resolution and resize event - if (canvas.classList) { - canvas.classList.add('fill-mode-' + fillMode); - } - - // css media query for aspect ratio changes - var css = "@media screen and (min-aspect-ratio: " + width + "/" + height + ") {"; - css += " #application-canvas.fill-mode-KEEP_ASPECT {"; - css += " width: auto;"; - css += " height: 100%;"; - css += " margin: 0 auto;"; - css += " }"; - css += "}"; - - // append css to style - if (document.head.querySelector) { - document.head.querySelector('style').innerHTML += css; - } - }; - - var reflow = function () { - app.resizeCanvas(canvas.width, canvas.height); - canvas.style.width = ''; - canvas.style.height = ''; - - var fillMode = app._fillMode; - - if (fillMode == pc.FILLMODE_NONE || fillMode == pc.FILLMODE_KEEP_ASPECT) { - if ((fillMode == pc.FILLMODE_NONE && canvas.clientHeight < window.innerHeight) || (canvas.clientWidth / canvas.clientHeight >= window.innerWidth / window.innerHeight)) { - canvas.style.marginTop = Math.floor((window.innerHeight - canvas.clientHeight) / 2) + 'px'; - } else { - canvas.style.marginTop = ''; - } - } - }; - - var displayError = function (html) { - var div = document.createElement('div'); - - div.innerHTML = [ - '
', - ' ', - ' ', - ' ', - '
', - '
', - '
' + html + '
', - '
', - '
' - ].join('\n'); - - document.body.appendChild(div); - }; - - canvas = createCanvas(); - devices = createInputDevices(canvas); - - try { - app = new pc.Application(canvas, { - elementInput: devices.elementInput, - keyboard: devices.keyboard, - mouse: devices.mouse, - gamepads: devices.gamepads, - touch: devices.touch, - graphicsDeviceOptions: window.CONTEXT_OPTIONS, - assetPrefix: window.ASSET_PREFIX || "", - scriptPrefix: window.SCRIPT_PREFIX || "", - scriptsOrder: window.SCRIPTS || [] - }); - } catch (e) { - if (e instanceof pc.UnsupportedBrowserError) { - displayError('This page requires a browser that supports WebGL.
' + - 'Click here to find out more.'); - } else if (e instanceof pc.ContextCreationError) { - displayError("It doesn't appear your computer can support WebGL.
" + - 'Click here for more information.'); - } else { - displayError('Could not initialize application. Error: ' + e); - } - - return; - } - - app.configure(CONFIG_FILENAME, function (err) { - if (err) { - console.error(err); - } - - configureCss(app._fillMode, app._width, app._height); - reflow(); - - window.addEventListener('resize', reflow, false); - window.addEventListener('orientationchange', reflow, false); - - app.preload(function (err) { - if (err) { - console.error(err); - } - - app.loadScene(SCENE_PATH, function (err, scene) { - if (err) { - console.error(err); - } - - app.start(); - }); - }); - }); -}()); diff --git a/tools/flappybird/config.json b/tools/flappybird/config.json deleted file mode 100644 index 917a706..0000000 --- a/tools/flappybird/config.json +++ /dev/null @@ -1 +0,0 @@ -{"application_properties":{"antiAlias":true,"fillMode":"FILL_WINDOW","resolutionMode":"AUTO","height":720,"width":1280,"use3dPhysics":false,"preferWebGl2":true,"preserveDrawingBuffer":false,"scripts":[4554272,4554207,4554209,4554213,4554214,4554217,4554219,4554270,4554271,4554273,4554276,4554277,4554279,4554281,4831197],"transparentCanvas":false,"useDevicePixelRatio":false,"useLegacyScripts":false,"vr":false,"loadingScreenScript":null,"batchGroups":[],"layers":{"0":{"name":"World","opaqueSortMode":2,"transparentSortMode":3},"1":{"name":"Depth","opaqueSortMode":2,"transparentSortMode":3},"2":{"name":"Skybox","opaqueSortMode":0,"transparentSortMode":3},"3":{"name":"Immediate","opaqueSortMode":0,"transparentSortMode":3},"4":{"name":"UI","opaqueSortMode":1,"transparentSortMode":1}},"layerOrder":[{"layer":0,"transparent":false,"enabled":true},{"layer":1,"transparent":false,"enabled":true},{"layer":2,"transparent":false,"enabled":true},{"layer":0,"transparent":true,"enabled":true},{"layer":3,"transparent":false,"enabled":true},{"layer":3,"transparent":true,"enabled":true},{"layer":4,"transparent":true,"enabled":true}],"useKeyboard":true,"useMouse":true,"useTouch":true,"useGamepads":false,"i18nAssets":[],"libraries":[]},"scenes":[{"name":"Game","url":"404993.json"}],"assets":{"3324896":{"data":{"addressu":"clamp","addressv":"clamp","minfilter":"nearest_mip_nearest","magfilter":"nearest","anisotropy":1,"rgbm":false,"mipmaps":true},"file":{"filename":"spritesheet.png","hash":"7beb41056e82fe0227883519c78a6e89","size":5030,"url":"files/assets/3324896/1/spritesheet.png"},"meta":{"format":"png","type":"PaletteAlpha","width":453,"height":256,"alpha":true,"depth":8,"srgb":true,"interlaced":false,"compress":{"alpha":true,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false}},"name":"spritesheet.png","preload":true,"region":"eu-west-1","revision":1,"tags":[],"type":"texture","id":"3324896"},"3324897":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.3175,1],"aoMapOffset":[0,0],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.3175,1],"diffuseMapOffset":[0,0],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.3175,1],"specularMapOffset":[0,0],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.3175,1],"metalnessMapOffset":[0,0],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.3175,1],"glossMapOffset":[0,0],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.3175,1],"emissiveMapOffset":[0,0],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.3175,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.3175,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":null,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.3175,1],"opacityMapOffset":[0,0],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.3175,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Background","preload":true,"revision":1,"tags":[],"type":"material","id":"3324897"},"3324918":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.2119205298013245,0.0859375],"aoMapOffset":[0.32229580573951433,0.23828125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.2119205298013245,0.0859375],"diffuseMapOffset":[0.32229580573951433,0.23828125],"diffuseMapTint":true,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.2119205298013245,0.0859375],"specularMapOffset":[0.32229580573951433,0.23828125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.2119205298013245,0.0859375],"metalnessMapOffset":[0.32229580573951433,0.23828125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.2119205298013245,0.0859375],"glossMapOffset":[0.32229580573951433,0.23828125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.2119205298013245,0.0859375],"emissiveMapOffset":[0.32229580573951433,0.23828125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.2119205298013245,0.0859375],"normalMapOffset":[0.32229580573951433,0.23828125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.2119205298013245,0.0859375],"heightMapOffset":[0.32229580573951433,0.23828125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.2119205298013245,0.0859375],"opacityMapOffset":[0.32229580573951433,0.23828125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.2119205298013245,0.0859375],"lightMapOffset":[0.32229580573951433,0.23828125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Title","preload":true,"revision":1,"tags":[],"type":"material","id":"3324918"},"3325227":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0375275938189845,0.046875],"aoMapOffset":[0.4922737306843267,0.46875],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0375275938189845,0.046875],"diffuseMapOffset":[0.4922737306843267,0.46875],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0375275938189845,0.046875],"specularMapOffset":[0.4922737306843267,0.46875],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0375275938189845,0.046875],"metalnessMapOffset":[0.4922737306843267,0.46875],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0375275938189845,0.046875],"glossMapOffset":[0.4922737306843267,0.46875],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0375275938189845,0.046875],"emissiveMapOffset":[0.4922737306843267,0.46875],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0375275938189845,0.046875],"normalMapOffset":[0.4922737306843267,0.46875],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0375275938189845,0.046875],"heightMapOffset":[0.4922737306843267,0.46875],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0375275938189845,0.046875],"opacityMapOffset":[0.4922737306843267,0.46875],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0375275938189845,0.046875],"lightMapOffset":[0.4922737306843267,0.46875],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Bird 1","preload":true,"revision":1,"tags":[],"type":"material","id":"3325227"},"3325540":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0375275938189845,0.046875],"aoMapOffset":[0.5827814569536424,0.6015625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0375275938189845,0.046875],"diffuseMapOffset":[0.5827814569536424,0.6015625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0375275938189845,0.046875],"specularMapOffset":[0.5827814569536424,0.6015625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0375275938189845,0.046875],"metalnessMapOffset":[0.5827814569536424,0.6015625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0375275938189845,0.046875],"glossMapOffset":[0.5827814569536424,0.6015625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0375275938189845,0.046875],"emissiveMapOffset":[0.5827814569536424,0.6015625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0375275938189845,0.046875],"normalMapOffset":[0.5827814569536424,0.6015625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0375275938189845,0.046875],"heightMapOffset":[0.5827814569536424,0.6015625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0375275938189845,0.046875],"opacityMapOffset":[0.5827814569536424,0.6015625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0375275938189845,0.046875],"lightMapOffset":[0.5827814569536424,0.6015625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Bird 2","preload":true,"revision":1,"tags":[],"type":"material","id":"3325540"},"3325558":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0375275938189845,0.046875],"aoMapOffset":[0.5827814569536424,0.703125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0375275938189845,0.046875],"diffuseMapOffset":[0.5827814569536424,0.703125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0375275938189845,0.046875],"specularMapOffset":[0.5827814569536424,0.703125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0375275938189845,0.046875],"metalnessMapOffset":[0.5827814569536424,0.703125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0375275938189845,0.046875],"glossMapOffset":[0.5827814569536424,0.703125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0375275938189845,0.046875],"emissiveMapOffset":[0.5827814569536424,0.703125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0375275938189845,0.046875],"normalMapOffset":[0.5827814569536424,0.703125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0375275938189845,0.046875],"heightMapOffset":[0.5827814569536424,0.703125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0375275938189845,0.046875],"opacityMapOffset":[0.5827814569536424,0.703125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0375275938189845,0.046875],"lightMapOffset":[0.5827814569536424,0.703125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Bird 3","preload":true,"revision":1,"tags":[],"type":"material","id":"3325558"},"3328228":{"tags":[],"name":"Ground","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.3175,0.21875],"aoMapOffset":[0.32229580573951433,0.78125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.3175,0.21875],"diffuseMapOffset":[0.32229580573951433,0.78125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.3175,0.21875],"specularMapOffset":[0.32229580573951433,0.78125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.3175,0.21875],"metalnessMapOffset":[0.32229580573951433,0.78125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.3175,0.21875],"glossMapOffset":[0.32229580573951433,0.78125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.3175,0.21875],"emissiveMapOffset":[0.32229580573951433,0.78125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.3175,0.21875],"normalMapOffset":[0.32229580573951433,0.78125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.3175,0.21875],"heightMapOffset":[0.32229580573951433,0.78125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":null,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.3175,0.21875],"opacityMapOffset":[0.32229580573951433,0.78125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.3175,0.21875],"lightMapOffset":[0.32229580573951433,0.78125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3328228"},"3370525":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.088300220750552,0.0546875],"aoMapOffset":[0.543046357615894,0.484375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.088300220750552,0.0546875],"diffuseMapOffset":[0.543046357615894,0.484375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.088300220750552,0.0546875],"specularMapOffset":[0.543046357615894,0.484375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.088300220750552,0.0546875],"metalnessMapOffset":[0.543046357615894,0.484375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.088300220750552,0.0546875],"glossMapOffset":[0.543046357615894,0.484375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.088300220750552,0.0546875],"emissiveMapOffset":[0.543046357615894,0.484375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.088300220750552,0.0546875],"normalMapOffset":[0.543046357615894,0.484375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.088300220750552,0.0546875],"heightMapOffset":[0.543046357615894,0.484375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.088300220750552,0.0546875],"opacityMapOffset":[0.543046357615894,0.484375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.088300220750552,0.0546875],"lightMapOffset":[0.543046357615894,0.484375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Menu","preload":true,"revision":1,"tags":[],"type":"material","id":"3370525"},"3370701":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.088300220750552,0.0546875],"aoMapOffset":[0.543046357615894,0.421875],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.088300220750552,0.0546875],"diffuseMapOffset":[0.543046357615894,0.421875],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.088300220750552,0.0546875],"specularMapOffset":[0.543046357615894,0.421875],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.088300220750552,0.0546875],"metalnessMapOffset":[0.543046357615894,0.421875],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.088300220750552,0.0546875],"glossMapOffset":[0.543046357615894,0.421875],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.088300220750552,0.0546875],"emissiveMapOffset":[0.543046357615894,0.421875],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.088300220750552,0.0546875],"normalMapOffset":[0.543046357615894,0.421875],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.088300220750552,0.0546875],"heightMapOffset":[0.543046357615894,0.421875],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.088300220750552,0.0546875],"opacityMapOffset":[0.543046357615894,0.421875],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.088300220750552,0.0546875],"lightMapOffset":[0.543046357615894,0.421875],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"OK","preload":true,"revision":1,"tags":[],"type":"material","id":"3370701"},"3370764":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.088300220750552,0.0546875],"aoMapOffset":[0.543046357615894,0.359375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.088300220750552,0.0546875],"diffuseMapOffset":[0.543046357615894,0.359375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.088300220750552,0.0546875],"specularMapOffset":[0.543046357615894,0.359375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.088300220750552,0.0546875],"metalnessMapOffset":[0.543046357615894,0.359375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.088300220750552,0.0546875],"glossMapOffset":[0.543046357615894,0.359375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.088300220750552,0.0546875],"emissiveMapOffset":[0.543046357615894,0.359375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.088300220750552,0.0546875],"normalMapOffset":[0.543046357615894,0.359375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.088300220750552,0.0546875],"heightMapOffset":[0.543046357615894,0.359375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.088300220750552,0.0546875],"opacityMapOffset":[0.543046357615894,0.359375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.088300220750552,0.0546875],"lightMapOffset":[0.543046357615894,0.359375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Rate","preload":true,"revision":1,"tags":[],"type":"material","id":"3370764"},"3371285":{"data":null,"file":{"filename":"sfx_hit.mp3","size":9448,"hash":"530f102ee30743cd62720544290064ae","url":"files/assets/3371285/1/sfx_hit.mp3"},"meta":null,"name":"sfx_hit.mp3","preload":false,"region":"eu-west-1","revision":1,"tags":[],"type":"audio","id":"3371285"},"3371286":{"data":null,"file":{"filename":"sfx_wing.mp3","size":3152,"hash":"de4d3092adc2a810239855aef89a66a9","url":"files/assets/3371286/1/sfx_wing.mp3"},"meta":null,"name":"sfx_wing.mp3","preload":false,"region":"eu-west-1","revision":1,"tags":[],"type":"audio","id":"3371286"},"3371287":{"data":null,"file":{"filename":"sfx_die.mp3","size":12791,"hash":"5f81410a16b3a26fbd1aa71966fc9bf2","url":"files/assets/3371287/1/sfx_die.mp3"},"meta":null,"name":"sfx_die.mp3","preload":false,"region":"eu-west-1","revision":1,"tags":[],"type":"audio","id":"3371287"},"3371288":{"data":null,"file":{"filename":"sfx_point.mp3","size":9344,"hash":"b8f4767af8ebab5f55470ab1b8591c8d","url":"files/assets/3371288/1/sfx_point.mp3"},"meta":null,"name":"sfx_point.mp3","preload":false,"region":"eu-west-1","revision":1,"tags":[],"type":"audio","id":"3371288"},"3371289":{"data":null,"file":{"filename":"sfx_swooshing.mp3","size":13440,"hash":"ea4d4908664ac5f8c0a9f23a20351d85","url":"files/assets/3371289/1/sfx_swooshing.mp3"},"meta":null,"name":"sfx_swooshing.mp3","preload":false,"region":"eu-west-1","revision":1,"tags":[],"type":"audio","id":"3371289"},"3371742":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.088300220750552,0.0546875],"aoMapOffset":[0.5386313465783664,0.26953125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.088300220750552,0.0546875],"diffuseMapOffset":[0.5386313465783664,0.26953125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.088300220750552,0.0546875],"specularMapOffset":[0.5386313465783664,0.26953125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.088300220750552,0.0546875],"metalnessMapOffset":[0.5386313465783664,0.26953125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.088300220750552,0.0546875],"glossMapOffset":[0.5386313465783664,0.26953125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.088300220750552,0.0546875],"emissiveMapOffset":[0.5386313465783664,0.26953125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.088300220750552,0.0546875],"normalMapOffset":[0.5386313465783664,0.26953125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.088300220750552,0.0546875],"heightMapOffset":[0.5386313465783664,0.26953125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.088300220750552,0.0546875],"opacityMapOffset":[0.5386313465783664,0.26953125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.088300220750552,0.0546875],"lightMapOffset":[0.5386313465783664,0.26953125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Score","preload":true,"revision":1,"tags":[],"type":"material","id":"3371742"},"3371771":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.088300220750552,0.0546875],"aoMapOffset":[0.5342163355408389,0.17578125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.088300220750552,0.0546875],"diffuseMapOffset":[0.5342163355408389,0.17578125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.088300220750552,0.0546875],"specularMapOffset":[0.5342163355408389,0.17578125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.088300220750552,0.0546875],"metalnessMapOffset":[0.5342163355408389,0.17578125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.088300220750552,0.0546875],"glossMapOffset":[0.5342163355408389,0.17578125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.088300220750552,0.0546875],"emissiveMapOffset":[0.5342163355408389,0.17578125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.088300220750552,0.0546875],"normalMapOffset":[0.5342163355408389,0.17578125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.088300220750552,0.0546875],"heightMapOffset":[0.5342163355408389,0.17578125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.088300220750552,0.0546875],"opacityMapOffset":[0.5342163355408389,0.17578125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.088300220750552,0.0546875],"lightMapOffset":[0.5342163355408389,0.17578125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Share","preload":true,"revision":1,"tags":[],"type":"material","id":"3371771"},"3371786":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.088300220750552,0.0546875],"aoMapOffset":[0.5342163355408389,0.11328125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.088300220750552,0.0546875],"diffuseMapOffset":[0.5342163355408389,0.11328125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.088300220750552,0.0546875],"specularMapOffset":[0.5342163355408389,0.11328125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.088300220750552,0.0546875],"metalnessMapOffset":[0.5342163355408389,0.11328125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.088300220750552,0.0546875],"glossMapOffset":[0.5342163355408389,0.11328125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.088300220750552,0.0546875],"emissiveMapOffset":[0.5342163355408389,0.11328125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.088300220750552,0.0546875],"normalMapOffset":[0.5342163355408389,0.11328125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.088300220750552,0.0546875],"heightMapOffset":[0.5342163355408389,0.11328125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.088300220750552,0.0546875],"opacityMapOffset":[0.5342163355408389,0.11328125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.088300220750552,0.0546875],"lightMapOffset":[0.5342163355408389,0.11328125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Start","preload":true,"revision":1,"tags":[],"type":"material","id":"3371786"},"3376987":{"tags":[],"name":"Get Ready","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.1920529801324503,0.0859375],"aoMapOffset":[0.3222958057395143,0.05078125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.1920529801324503,0.0859375],"diffuseMapOffset":[0.3222958057395143,0.05078125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.1920529801324503,0.0859375],"specularMapOffset":[0.3222958057395143,0.05078125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.1920529801324503,0.0859375],"metalnessMapOffset":[0.3222958057395143,0.05078125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.1920529801324503,0.0859375],"glossMapOffset":[0.3222958057395143,0.05078125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.1920529801324503,0.0859375],"emissiveMapOffset":[0.3222958057395143,0.05078125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.1920529801324503,0.0859375],"normalMapOffset":[0.3222958057395143,0.05078125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.1920529801324503,0.0859375],"heightMapOffset":[0.3222958057395143,0.05078125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.1920529801324503,0.0859375],"opacityMapOffset":[0.3222958057395143,0.05078125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.1920529801324503,0.0859375],"lightMapOffset":[0.3222958057395143,0.05078125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3376987"},"3377057":{"tags":[],"name":"Tap","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.130242825607064,0.19140625],"aoMapOffset":[0.3377483443708609,0.33203125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.130242825607064,0.19140625],"diffuseMapOffset":[0.3377483443708609,0.33203125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.130242825607064,0.19140625],"specularMapOffset":[0.3377483443708609,0.33203125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.130242825607064,0.19140625],"metalnessMapOffset":[0.3377483443708609,0.33203125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.130242825607064,0.19140625],"glossMapOffset":[0.3377483443708609,0.33203125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.130242825607064,0.19140625],"emissiveMapOffset":[0.3377483443708609,0.33203125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.130242825607064,0.19140625],"normalMapOffset":[0.3377483443708609,0.33203125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.130242825607064,0.19140625],"heightMapOffset":[0.3377483443708609,0.33203125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.130242825607064,0.19140625],"opacityMapOffset":[0.3377483443708609,0.33203125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.130242825607064,0.19140625],"lightMapOffset":[0.3377483443708609,0.33203125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3377057"},"3386417":{"tags":[],"name":"Black","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0353200883002208,0.0625],"aoMapOffset":[0.6666666666666667,0.30859375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0353200883002208,0.0625],"diffuseMapOffset":[0.6666666666666667,0.30859375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0353200883002208,0.0625],"specularMapOffset":[0.6666666666666667,0.30859375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0353200883002208,0.0625],"metalnessMapOffset":[0.6666666666666667,0.30859375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0353200883002208,0.0625],"glossMapOffset":[0.6666666666666667,0.30859375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0353200883002208,0.0625],"emissiveMapOffset":[0.6666666666666667,0.30859375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0353200883002208,0.0625],"normalMapOffset":[0.6666666666666667,0.30859375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0353200883002208,0.0625],"heightMapOffset":[0.6666666666666667,0.30859375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.0353200883002208,0.0625],"opacityMapOffset":[0.6666666666666667,0.30859375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0353200883002208,0.0625],"lightMapOffset":[0.6666666666666667,0.30859375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3386417"},"3388975":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0286975717439294,0.0546875],"aoMapOffset":[0.6335540838852097,0.71875],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0286975717439294,0.0546875],"diffuseMapOffset":[0.6335540838852097,0.71875],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0286975717439294,0.0546875],"specularMapOffset":[0.6335540838852097,0.71875],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0286975717439294,0.0546875],"metalnessMapOffset":[0.6335540838852097,0.71875],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0286975717439294,0.0546875],"glossMapOffset":[0.6335540838852097,0.71875],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0286975717439294,0.0546875],"emissiveMapOffset":[0.6335540838852097,0.71875],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0286975717439294,0.0546875],"normalMapOffset":[0.6335540838852097,0.71875],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0286975717439294,0.0546875],"heightMapOffset":[0.6335540838852097,0.71875],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0286975717439294,0.0546875],"opacityMapOffset":[0.6335540838852097,0.71875],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0286975717439294,0.0546875],"lightMapOffset":[0.6335540838852097,0.71875],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Pause","preload":true,"revision":1,"tags":[],"type":"material","id":"3388975"},"3389018":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0286975717439294,0.0546875],"aoMapOffset":[0.6335540838852097,0.6171875],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0286975717439294,0.0546875],"diffuseMapOffset":[0.6335540838852097,0.6171875],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0286975717439294,0.0546875],"specularMapOffset":[0.6335540838852097,0.6171875],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0286975717439294,0.0546875],"metalnessMapOffset":[0.6335540838852097,0.6171875],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0286975717439294,0.0546875],"glossMapOffset":[0.6335540838852097,0.6171875],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0286975717439294,0.0546875],"emissiveMapOffset":[0.6335540838852097,0.6171875],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0286975717439294,0.0546875],"normalMapOffset":[0.6335540838852097,0.6171875],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0286975717439294,0.0546875],"heightMapOffset":[0.6335540838852097,0.6171875],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0286975717439294,0.0546875],"opacityMapOffset":[0.6335540838852097,0.6171875],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0286975717439294,0.0546875],"lightMapOffset":[0.6335540838852097,0.6171875],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Play","preload":true,"revision":1,"tags":[],"type":"material","id":"3389018"},"3389068":{"tags":[],"name":"Game Over","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.2119205298013245,0.0859375],"aoMapOffset":[0.32229580573951433,0.1484375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.2119205298013245,0.0859375],"diffuseMapOffset":[0.32229580573951433,0.1484375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.2119205298013245,0.0859375],"specularMapOffset":[0.32229580573951433,0.1484375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.2119205298013245,0.0859375],"metalnessMapOffset":[0.32229580573951433,0.1484375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.2119205298013245,0.0859375],"glossMapOffset":[0.32229580573951433,0.1484375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.2119205298013245,0.0859375],"emissiveMapOffset":[0.32229580573951433,0.1484375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.2119205298013245,0.0859375],"normalMapOffset":[0.32229580573951433,0.1484375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.2119205298013245,0.0859375],"heightMapOffset":[0.32229580573951433,0.1484375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.2119205298013245,0.0859375],"opacityMapOffset":[0.32229580573951433,0.1484375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.2119205298013245,0.0859375],"lightMapOffset":[0.32229580573951433,0.1484375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3389068"},"3406638":{"tags":[],"name":"Pipe Down","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0573951434878587,0.52734375],"aoMapOffset":[0.6666666666666667,0.47265625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0573951434878587,0.52734375],"diffuseMapOffset":[0.6666666666666667,0.47265625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0573951434878587,0.52734375],"specularMapOffset":[0.6666666666666667,0.47265625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0573951434878587,0.52734375],"metalnessMapOffset":[0.6666666666666667,0.47265625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0573951434878587,0.52734375],"glossMapOffset":[0.6666666666666667,0.47265625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0573951434878587,0.52734375],"emissiveMapOffset":[0.6666666666666667,0.47265625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0573951434878587,0.52734375],"normalMapOffset":[0.6666666666666667,0.47265625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0573951434878587,0.52734375],"heightMapOffset":[0.6666666666666667,0.47265625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0573951434878587,0.52734375],"opacityMapOffset":[0.6666666666666667,0.47265625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0573951434878587,0.52734375],"lightMapOffset":[0.6666666666666667,0.47265625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3406638"},"3407410":{"tags":[],"name":"Pipe Up","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0573951434878587,0.47265625],"aoMapOffset":[0.728476821192053,0.52734375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0573951434878587,0.47265625],"diffuseMapOffset":[0.728476821192053,0.52734375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0573951434878587,0.47265625],"specularMapOffset":[0.728476821192053,0.52734375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0573951434878587,0.47265625],"metalnessMapOffset":[0.728476821192053,0.52734375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0573951434878587,0.47265625],"glossMapOffset":[0.728476821192053,0.52734375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0573951434878587,0.47265625],"emissiveMapOffset":[0.728476821192053,0.52734375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0573951434878587,0.47265625],"normalMapOffset":[0.728476821192053,0.52734375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0573951434878587,0.47265625],"heightMapOffset":[0.728476821192053,0.52734375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0573951434878587,0.47265625],"opacityMapOffset":[0.728476821192053,0.52734375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0573951434878587,0.47265625],"lightMapOffset":[0.728476821192053,0.52734375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3407410"},"3428665":{"tags":[],"name":"Scoreboard","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.2494481236203091,0.2265625],"aoMapOffset":[0.32229580573951433,0.546875],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.2494481236203091,0.2265625],"diffuseMapOffset":[0.32229580573951433,0.546875],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.2494481236203091,0.2265625],"specularMapOffset":[0.32229580573951433,0.546875],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.2494481236203091,0.2265625],"metalnessMapOffset":[0.32229580573951433,0.546875],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.2494481236203091,0.2265625],"glossMapOffset":[0.32229580573951433,0.546875],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.2494481236203091,0.2265625],"emissiveMapOffset":[0.32229580573951433,0.546875],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.2494481236203091,0.2265625],"normalMapOffset":[0.32229580573951433,0.546875],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.2494481236203091,0.2265625],"heightMapOffset":[0.32229580573951433,0.546875],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":null,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.2494481236203091,0.2265625],"opacityMapOffset":[0.32229580573951433,0.546875],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.2494481236203091,0.2265625],"lightMapOffset":[0.32229580573951433,0.546875],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3428665"},"3446318":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0132450331125828,0.02734375],"aoMapOffset":[0.6335540838852097,0.68359375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0132450331125828,0.02734375],"diffuseMapOffset":[0.6335540838852097,0.68359375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0132450331125828,0.02734375],"specularMapOffset":[0.6335540838852097,0.68359375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0132450331125828,0.02734375],"metalnessMapOffset":[0.6335540838852097,0.68359375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0132450331125828,0.02734375],"glossMapOffset":[0.6335540838852097,0.68359375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0132450331125828,0.02734375],"emissiveMapOffset":[0.6335540838852097,0.68359375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0132450331125828,0.02734375],"normalMapOffset":[0.6335540838852097,0.68359375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0132450331125828,0.02734375],"heightMapOffset":[0.6335540838852097,0.68359375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.0132450331125828,0.02734375],"opacityMapOffset":[0.6335540838852097,0.68359375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0132450331125828,0.02734375],"lightMapOffset":[0.6335540838852097,0.68359375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"0","preload":true,"revision":1,"tags":[],"type":"material","id":"3446318"},"3460239":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.6357615894039735,0.5703125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.6357615894039735,0.5703125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.6357615894039735,0.5703125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.6357615894039735,0.5703125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.6357615894039735,0.5703125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.6357615894039735,0.5703125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.6357615894039735,0.5703125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.6357615894039735,0.5703125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.6357615894039735,0.5703125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.6357615894039735,0.5703125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"0","preload":true,"revision":1,"tags":[],"type":"material","id":"3460239"},"3460296":{"tags":[],"name":"1","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.6401766004415012,0.5],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.6401766004415012,0.5],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.6401766004415012,0.5],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.6401766004415012,0.5],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.6401766004415012,0.5],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.6401766004415012,0.5],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.6401766004415012,0.5],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.6401766004415012,0.5],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.6401766004415012,0.5],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.6401766004415012,0.5],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460296"},"3460297":{"tags":[],"name":"2","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.6379690949227373,0.4375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.6379690949227373,0.4375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.6379690949227373,0.4375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.6379690949227373,0.4375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.6379690949227373,0.4375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.6379690949227373,0.4375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.6379690949227373,0.4375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.6379690949227373,0.4375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.6379690949227373,0.4375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.6379690949227373,0.4375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460297"},"3460298":{"tags":[],"name":"3","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.6379690949227373,0.375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.6379690949227373,0.375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.6379690949227373,0.375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.6379690949227373,0.375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.6379690949227373,0.375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.6379690949227373,0.375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.6379690949227373,0.375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.6379690949227373,0.375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.6379690949227373,0.375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.6379690949227373,0.375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460298"},"3460299":{"tags":[],"name":"4","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.6335540838852097,0.28515625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.6335540838852097,0.28515625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.6335540838852097,0.28515625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.6335540838852097,0.28515625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.6335540838852097,0.28515625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.6335540838852097,0.28515625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.6335540838852097,0.28515625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.6335540838852097,0.28515625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.6335540838852097,0.28515625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.6335540838852097,0.28515625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460299"},"3460314":{"tags":[],"name":"5","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.6335540838852097,0.23828125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.6335540838852097,0.23828125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.6335540838852097,0.23828125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.6335540838852097,0.23828125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.6335540838852097,0.23828125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.6335540838852097,0.23828125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.6335540838852097,0.23828125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.6335540838852097,0.23828125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.6335540838852097,0.23828125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.6335540838852097,0.23828125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460314"},"3460315":{"tags":[],"name":"6","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.3642384105960265,0.00390625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.3642384105960265,0.00390625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.3642384105960265,0.00390625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.3642384105960265,0.00390625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.3642384105960265,0.00390625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.3642384105960265,0.00390625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.3642384105960265,0.00390625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.3642384105960265,0.00390625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.3642384105960265,0.00390625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.3642384105960265,0.00390625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460315"},"3460316":{"tags":[],"name":"7","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.3863134657836645,0.00390625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.3863134657836645,0.00390625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.3863134657836645,0.00390625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.3863134657836645,0.00390625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.3863134657836645,0.00390625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.3863134657836645,0.00390625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.3863134657836645,0.00390625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.3863134657836645,0.00390625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.3863134657836645,0.00390625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.3863134657836645,0.00390625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460316"},"3460331":{"tags":[],"name":"8","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.4083885209713024,0.00390625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.4083885209713024,0.00390625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.4083885209713024,0.00390625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.4083885209713024,0.00390625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.4083885209713024,0.00390625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.4083885209713024,0.00390625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.4083885209713024,0.00390625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.4083885209713024,0.00390625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.4083885209713024,0.00390625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.4083885209713024,0.00390625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460331"},"3460332":{"tags":[],"name":"9","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.4304635761589404,0.00390625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.4304635761589404,0.00390625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.4304635761589404,0.00390625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.4304635761589404,0.00390625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.4304635761589404,0.00390625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.4304635761589404,0.00390625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.4304635761589404,0.00390625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.4304635761589404,0.00390625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.4304635761589404,0.00390625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.4304635761589404,0.00390625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3460332"},"3462035":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0154525386313466,0.0390625],"aoMapOffset":[0.32229580573951433,0.4375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0154525386313466,0.0390625],"diffuseMapOffset":[0.32229580573951433,0.4375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0154525386313466,0.0390625],"specularMapOffset":[0.32229580573951433,0.4375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0154525386313466,0.0390625],"metalnessMapOffset":[0.32229580573951433,0.4375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0154525386313466,0.0390625],"glossMapOffset":[0.32229580573951433,0.4375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0154525386313466,0.0390625],"emissiveMapOffset":[0.32229580573951433,0.4375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0154525386313466,0.0390625],"normalMapOffset":[0.32229580573951433,0.4375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0154525386313466,0.0390625],"heightMapOffset":[0.32229580573951433,0.4375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0154525386313466,0.0390625],"opacityMapOffset":[0.32229580573951433,0.4375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0154525386313466,0.0390625],"lightMapOffset":[0.32229580573951433,0.4375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Blank","preload":true,"revision":1,"tags":[],"type":"material","id":"3462035"},"3469949":{"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0485651214128035,0.0859375],"aoMapOffset":[0.6666666666666667,0.37890625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0485651214128035,0.0859375],"diffuseMapOffset":[0.6666666666666667,0.37890625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0485651214128035,0.0859375],"specularMapOffset":[0.6666666666666667,0.37890625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0485651214128035,0.0859375],"metalnessMapOffset":[0.6666666666666667,0.37890625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0485651214128035,0.0859375],"glossMapOffset":[0.6666666666666667,0.37890625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0485651214128035,0.0859375],"emissiveMapOffset":[0.6666666666666667,0.37890625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0485651214128035,0.0859375],"normalMapOffset":[0.6666666666666667,0.37890625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0485651214128035,0.0859375],"heightMapOffset":[0.6666666666666667,0.37890625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0485651214128035,0.0859375],"opacityMapOffset":[0.6666666666666667,0.37890625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0485651214128035,0.0859375],"lightMapOffset":[0.6666666666666667,0.37890625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"file":null,"meta":null,"name":"Bronze","preload":true,"revision":1,"tags":[],"type":"material","id":"3469949"},"3469967":{"tags":[],"name":"Silver","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0485651214128035,0.0859375],"aoMapOffset":[0.58719646799117,0.01953125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0485651214128035,0.0859375],"diffuseMapOffset":[0.58719646799117,0.01953125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0485651214128035,0.0859375],"specularMapOffset":[0.58719646799117,0.01953125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0485651214128035,0.0859375],"metalnessMapOffset":[0.58719646799117,0.01953125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0485651214128035,0.0859375],"glossMapOffset":[0.58719646799117,0.01953125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0485651214128035,0.0859375],"emissiveMapOffset":[0.58719646799117,0.01953125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0485651214128035,0.0859375],"normalMapOffset":[0.58719646799117,0.01953125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0485651214128035,0.0859375],"heightMapOffset":[0.58719646799117,0.01953125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0485651214128035,0.0859375],"opacityMapOffset":[0.58719646799117,0.01953125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0485651214128035,0.0859375],"lightMapOffset":[0.58719646799117,0.01953125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3469967"},"3470034":{"tags":[],"name":"Gold","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0485651214128035,0.0859375],"aoMapOffset":[0.5342163355408389,0.01953125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0485651214128035,0.0859375],"diffuseMapOffset":[0.5342163355408389,0.01953125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0485651214128035,0.0859375],"specularMapOffset":[0.5342163355408389,0.01953125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0485651214128035,0.0859375],"metalnessMapOffset":[0.5342163355408389,0.01953125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0485651214128035,0.0859375],"glossMapOffset":[0.5342163355408389,0.01953125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0485651214128035,0.0859375],"emissiveMapOffset":[0.5342163355408389,0.01953125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0485651214128035,0.0859375],"normalMapOffset":[0.5342163355408389,0.01953125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0485651214128035,0.0859375],"heightMapOffset":[0.5342163355408389,0.01953125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0485651214128035,0.0859375],"opacityMapOffset":[0.5342163355408389,0.01953125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0485651214128035,0.0859375],"lightMapOffset":[0.5342163355408389,0.01953125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3470034"},"3470035":{"tags":[],"name":"Platinum","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0485651214128035,0.0859375],"aoMapOffset":[0.4856512141280353,0.3515625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0485651214128035,0.0859375],"diffuseMapOffset":[0.4856512141280353,0.3515625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0485651214128035,0.0859375],"specularMapOffset":[0.4856512141280353,0.3515625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0485651214128035,0.0859375],"metalnessMapOffset":[0.4856512141280353,0.3515625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0485651214128035,0.0859375],"glossMapOffset":[0.4856512141280353,0.3515625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0485651214128035,0.0859375],"emissiveMapOffset":[0.4856512141280353,0.3515625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0485651214128035,0.0859375],"normalMapOffset":[0.4856512141280353,0.3515625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0485651214128035,0.0859375],"heightMapOffset":[0.4856512141280353,0.3515625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0485651214128035,0.0859375],"opacityMapOffset":[0.4856512141280353,0.3515625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0485651214128035,0.0859375],"lightMapOffset":[0.4856512141280353,0.3515625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3470035"},"3486265":{"tags":[],"name":"Copyright","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.2097130242825607,0.02734375],"aoMapOffset":[0.7902869757174393,0.97265625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.2097130242825607,0.02734375],"diffuseMapOffset":[0.7902869757174393,0.97265625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.2097130242825607,0.02734375],"specularMapOffset":[0.7902869757174393,0.97265625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.2097130242825607,0.02734375],"metalnessMapOffset":[0.7902869757174393,0.97265625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.2097130242825607,0.02734375],"glossMapOffset":[0.7902869757174393,0.97265625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.2097130242825607,0.02734375],"emissiveMapOffset":[0.7902869757174393,0.97265625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.2097130242825607,0.02734375],"normalMapOffset":[0.7902869757174393,0.97265625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.2097130242825607,0.02734375],"heightMapOffset":[0.7902869757174393,0.97265625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.2097130242825607,0.02734375],"opacityMapOffset":[0.7902869757174393,0.97265625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.2097130242825607,0.02734375],"lightMapOffset":[0.7902869757174393,0.97265625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3486265"},"3520267":{"tags":[],"name":"Sparkle 1","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.011037527593819,0.01953125],"aoMapOffset":[0.6512141280353201,0.69140625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.011037527593819,0.01953125],"diffuseMapOffset":[0.6512141280353201,0.69140625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.011037527593819,0.01953125],"specularMapOffset":[0.6512141280353201,0.69140625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.011037527593819,0.01953125],"metalnessMapOffset":[0.6512141280353201,0.69140625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.011037527593819,0.01953125],"glossMapOffset":[0.6512141280353201,0.69140625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.011037527593819,0.01953125],"emissiveMapOffset":[0.6512141280353201,0.69140625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.011037527593819,0.01953125],"normalMapOffset":[0.6512141280353201,0.69140625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.011037527593819,0.01953125],"heightMapOffset":[0.6512141280353201,0.69140625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.011037527593819,0.01953125],"opacityMapOffset":[0.6512141280353201,0.69140625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.011037527593819,0.01953125],"lightMapOffset":[0.6512141280353201,0.69140625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3520267"},"3520282":{"tags":[],"name":"Sparkle 2","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.011037527593819,0.01953125],"aoMapOffset":[0.576158940397351,0.55078125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.011037527593819,0.01953125],"diffuseMapOffset":[0.576158940397351,0.55078125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.011037527593819,0.01953125],"specularMapOffset":[0.576158940397351,0.55078125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.011037527593819,0.01953125],"metalnessMapOffset":[0.576158940397351,0.55078125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.011037527593819,0.01953125],"glossMapOffset":[0.576158940397351,0.55078125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.011037527593819,0.01953125],"emissiveMapOffset":[0.576158940397351,0.55078125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.011037527593819,0.01953125],"normalMapOffset":[0.576158940397351,0.55078125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.011037527593819,0.01953125],"heightMapOffset":[0.576158940397351,0.55078125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.011037527593819,0.01953125],"opacityMapOffset":[0.576158940397351,0.55078125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.011037527593819,0.01953125],"lightMapOffset":[0.576158940397351,0.55078125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3520282"},"3520283":{"tags":[],"name":"Sparkle 3","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.011037527593819,0.01953125],"aoMapOffset":[0.5916114790286976,0.55078125],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.011037527593819,0.01953125],"diffuseMapOffset":[0.5916114790286976,0.55078125],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.011037527593819,0.01953125],"specularMapOffset":[0.5916114790286976,0.55078125],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.011037527593819,0.01953125],"metalnessMapOffset":[0.5916114790286976,0.55078125],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.011037527593819,0.01953125],"glossMapOffset":[0.5916114790286976,0.55078125],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.011037527593819,0.01953125],"emissiveMapOffset":[0.5916114790286976,0.55078125],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.011037527593819,0.01953125],"normalMapOffset":[0.5916114790286976,0.55078125],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.011037527593819,0.01953125],"heightMapOffset":[0.5916114790286976,0.55078125],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.011037527593819,0.01953125],"opacityMapOffset":[0.5916114790286976,0.55078125],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.011037527593819,0.01953125],"lightMapOffset":[0.5916114790286976,0.55078125],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3520283"},"3652807":{"tags":[],"name":"New","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0353200883002208,0.02734375],"aoMapOffset":[0.3222958057395143,0.015625],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0353200883002208,0.02734375],"diffuseMapOffset":[0.3222958057395143,0.015625],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0353200883002208,0.02734375],"specularMapOffset":[0.3222958057395143,0.015625],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0353200883002208,0.02734375],"metalnessMapOffset":[0.3222958057395143,0.015625],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0353200883002208,0.02734375],"glossMapOffset":[0.3222958057395143,0.015625],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0353200883002208,0.02734375],"emissiveMapOffset":[0.3222958057395143,0.015625],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0353200883002208,0.02734375],"normalMapOffset":[0.3222958057395143,0.015625],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0353200883002208,0.02734375],"heightMapOffset":[0.3222958057395143,0.015625],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":3324896,"opacityMapVertexColor":false,"opacityMapChannel":"a","opacityMapUv":0,"opacityMapTiling":[0.0353200883002208,0.02734375],"opacityMapOffset":[0.3222958057395143,0.015625],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0353200883002208,0.02734375],"lightMapOffset":[0.3222958057395143,0.015625],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useGammaTonemap":false,"useSkybox":false,"useFog":false,"useLighting":false},"type":"material","file":null,"id":"3652807"},"4554207":{"data":{"scripts":{"addToScore":{"attributesOrder":["bird"],"attributes":{"bird":{"type":"entity"}}}},"loading":false},"file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"meta":null,"name":"add-to-score.js","preload":true,"region":"eu-west-1","revision":1,"tags":[],"type":"script","id":"4554207"},"4554209":{"tags":[],"name":"medal.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"medal":{"attributesOrder":["blank","bronze","silver","gold","platinum"],"attributes":{"blank":{"type":"asset","assetType":"material","array":false},"bronze":{"type":"asset","assetType":"material","array":false},"silver":{"type":"asset","assetType":"material","array":false},"gold":{"type":"asset","assetType":"material","array":false},"platinum":{"type":"asset","assetType":"material","array":false}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554209"},"4554213":{"tags":[],"name":"game.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"game":{"attributesOrder":[],"attributes":{}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554213"},"4554214":{"tags":[],"name":"button.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"button":{"attributesOrder":["diplacement","event"],"attributes":{"diplacement":{"type":"number","default":0.00390625},"event":{"type":"string"}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554214"},"4554217":{"tags":[],"name":"sparkle.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"sparkle":{"attributesOrder":["radius"],"attributes":{"radius":{"type":"number","default":1}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554217"},"4554219":{"tags":[],"name":"tween.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"tween":{"attributesOrder":["event","duration","startPos","endPos","startScale","endScale","easing","inOut"],"attributes":{"event":{"type":"string"},"duration":{"type":"number","default":1},"startPos":{"type":"vec3","default":[0,0,0]},"endPos":{"type":"vec3","default":[0,0,0]},"startScale":{"type":"vec3","default":[1,1,1]},"endScale":{"type":"vec3","default":[1,1,1]},"easing":{"type":"number","enum":{"order":["Linear","Quadratic","Cubic","Quartic","Quintic","Sinusoidal","Exponential","Circular","Elastic","Back","Bounce"],"options":{"Linear":0,"Quadratic":1,"Cubic":2,"Quartic":3,"Quintic":4,"Sinusoidal":5,"Exponential":6,"Circular":7,"Elastic":8,"Back":9,"Bounce":10}}},"inOut":{"type":"number","enum":{"order":["In","Out","InOut"],"options":{"In":0,"Out":1,"InOut":2}}}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554219"},"4554270":{"tags":[],"name":"bird.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"bird":{"attributesOrder":["flapVelocity","gravity","lowestHeight","radius"],"attributes":{"flapVelocity":{"type":"number","default":1},"gravity":{"type":"number","default":5},"lowestHeight":{"type":"number","default":-0.25},"radius":{"type":"number","default":0.068}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554270"},"4554271":{"tags":[],"name":"camera-aspect.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"cameraAspect":{"attributesOrder":[],"attributes":{}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554271"},"4554272":{"tags":[],"name":"tweenlib.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"tweenlib":{"attributesOrder":[],"attributes":{}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554272"},"4554273":{"tags":[],"name":"score.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"score":{"attributesOrder":["center","name","zero","one","two","three","four","five","six","seven","eight","nine","blank"],"attributes":{"center":{"type":"boolean","default":false},"name":{"type":"string","default":"score"},"zero":{"type":"asset","assetType":"material","array":false},"one":{"type":"asset","assetType":"material","array":false},"two":{"type":"asset","assetType":"material","array":false},"three":{"type":"asset","assetType":"material","array":false},"four":{"type":"asset","assetType":"material","array":false},"five":{"type":"asset","assetType":"material","array":false},"six":{"type":"asset","assetType":"material","array":false},"seven":{"type":"asset","assetType":"material","array":false},"eight":{"type":"asset","assetType":"material","array":false},"nine":{"type":"asset","assetType":"material","array":false},"blank":{"type":"asset","assetType":"material","array":false}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554273"},"4554276":{"tags":[],"name":"pipe-height.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"pipeHeight":{"attributesOrder":[],"attributes":{}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554276"},"4554277":{"tags":[],"name":"sine.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"sine":{"attributesOrder":["amplitudeScale","frequencyScale"],"attributes":{"amplitudeScale":{"type":"number","default":1},"frequencyScale":{"type":"number","default":1}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554277"},"4554279":{"tags":[],"name":"scroll.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"scroll":{"attributesOrder":["startEvent","stopEvent","resetEvent","cycleEvent","startX","endX","speed","frozen"],"attributes":{"startEvent":{"type":"string","default":"start"},"stopEvent":{"type":"string","default":"stop"},"resetEvent":{"type":"string","default":"reset"},"cycleEvent":{"type":"string","default":"cycle"},"startX":{"type":"number","default":1},"endX":{"type":"number","default":-1},"speed":{"type":"number","default":1},"frozen":{"type":"boolean","default":false}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554279"},"4554281":{"tags":[],"name":"sprite-anim.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"spriteAnim":{"attributesOrder":["speed","startEvent","stopEvent","finishEvent"],"attributes":{"speed":{"type":"number","default":1},"startEvent":{"type":"string","default":"start"},"stopEvent":{"type":"string","default":"stop"},"finishEvent":{"type":"string","default":"finish"}}}},"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"region":"eu-west-1","id":"4554281"},"4831174":{"tags":[],"name":"Screen","revision":1,"preload":true,"meta":null,"data":{"shader":"blinn","ambient":[0,0,0],"ambientTint":false,"aoMap":0,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[0.0353200883002208,0.0625],"aoMapOffset":[0.6666666666666667,0.30859375],"occludeSpecular":1,"diffuse":[0,0,0],"diffuseMap":0,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[0.0353200883002208,0.0625],"diffuseMapOffset":[0.6666666666666667,0.30859375],"diffuseMapTint":false,"specular":[0,0,0],"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMap":0,"specularMapTiling":[0.0353200883002208,0.0625],"specularMapOffset":[0.6666666666666667,0.30859375],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMap":0,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[0.0353200883002208,0.0625],"metalnessMapOffset":[0.6666666666666667,0.30859375],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"shininess":32,"glossMap":0,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[0.0353200883002208,0.0625],"glossMapOffset":[0.6666666666666667,0.30859375],"fresnelModel":0,"fresnelFactor":0,"emissive":[0,0,0],"emissiveMap":3324896,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[0.0353200883002208,0.0625],"emissiveMapOffset":[0.6666666666666667,0.30859375],"emissiveMapTint":false,"emissiveIntensity":1,"normalMap":0,"normalMapTiling":[0.0353200883002208,0.0625],"normalMapOffset":[0.6666666666666667,0.30859375],"normalMapUv":0,"bumpMapFactor":1,"heightMap":0,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[0.0353200883002208,0.0625],"heightMapOffset":[0.6666666666666667,0.30859375],"heightMapFactor":1,"alphaTest":0,"opacity":1,"opacityMap":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[0.0353200883002208,0.0625],"opacityMapOffset":[0.6666666666666667,0.30859375],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"sphereMap":0,"cubeMap":0,"cubeMapProjection":0,"lightMap":0,"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[0.0353200883002208,0.0625],"lightMapOffset":[0.6666666666666667,0.30859375],"depthTest":true,"depthWrite":true,"cull":1,"blendType":2,"shadowSampleType":1,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"useFog":false,"useLighting":false,"useSkybox":false,"useGammaTonemap":false},"type":"material","file":null,"region":"eu-west-1","id":"4831174"},"4831197":{"data":{"scripts":{"fade":{"attributesOrder":["event","type","duration"],"attributes":{"event":{"type":"string"},"type":{"type":"number","enum":{"order":["In","Out","InOut"],"options":{"In":0,"Out":1,"InOut":2}}},"duration":{"type":"number","default":0.25}}}},"loading":false},"file":{"filename":"__game-scripts.js","size":24332,"hash":"44fb80b9bc84ab906ee40474c2d50d4f","url":"__game-scripts.js"},"meta":null,"name":"fade.js","preload":true,"region":"eu-west-1","revision":1,"tags":[],"type":"script","id":"4831197"}}} \ No newline at end of file diff --git a/tools/flappybird/files/assets/3324896/1/spritesheet.png b/tools/flappybird/files/assets/3324896/1/spritesheet.png deleted file mode 100644 index de4462b04b71d0524b284db6dfa5e7dbf7400627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5030 zcmeAS@N?(olHy`uVBq!ia0y~yU_8pez{tSC%)r3#)oSiW1_lO}bVpxD28NCO+jHd2 zT%Rz+S06naWbQuiRm7wJ-DQV#!kQE>t@8i>|Nre<)2ff04Kif@_+jbae}5k&N(Py` z-FdR{_20Ya59u5~aA1d@@MAx>J59({SO96WgB$dLd;<}FRe zKkp^|*zEpziR0y&HtlU~Kfix}|Mu;LbLU?Dz5P{5dGGUMi*MYz{pr-BkC#4wT2^_g zz4KZ3*Ig1jmw2|+*T4Ll^y1;edq>0P&Y1BhB-Q9o%F}L3 z&N|X58vMm@Q_jhgkK|__P1<tAnQym)c-;%cq9{Z)UZ!cF()Z;g6cz41Xy z#mR`R5fZNAZW2dJFRr}$s%w9$v~Jh>zB7j+1Wp|~b+s$8)|l~-xWwVxUUw37@2n2p zw4;W9^PJMcJr5`Ii1u&j>NBdz2y6+xHY@9?*Y({2DU(W$E}69C(&`yCp_A6?r2m!M zI#)*2_`@grFTo+EdLpS(hR!U)p^Y~WJZfCKO6aQpyqza8+h?oV2ngI&|i< zP!~hxiJQ+Iy?)b;-*u*`kLj#6)4F}0Ey{Ab$`>RSbl#P7S+LplzmK$TzgV}!VEe@% z;w$ugyg3)|pPVlL)py%P=fWp5qIyL9kOVm7cLQ>bG#@{-+ zUB|UN3m_^JOP^ z@9%xwp{A_Kw{XWH=@K>9cAx#3*cYX92w zPS__s!9v}8xp|HD#Ucw0YpWlHE>Z5i*Y)~p)H5ZurF*=yOhW%jMXz|Sq^0E+Jn`IJ zo&_gfM?PD$=3mNDbFKQTV%P4))EpPQpEx_~TkuPpR|Z|j>HR;#$zD62fVwV5?} zKSx8sZ{f!+BJII3k9oi46jW~xJ3lE%(0tQ0^J;E4`Kjs;+WF=E{;iQUp5@pTD{`DK z_#^YN&Y4|HEXe+o5<=N2G9D+l*}=kNx0Ide+vgbk_Z>Q=orBOKU??LY{@jrJ5@`BB6SZn&J&j z%>PITdT!kP=vMm-lS;2V_azHwS#15LF|WY+|C*#3l73ybBK+lhI5tb%zj)_Ep~&^- zB}qMt3Kz1S<&}^481OvsD^L9_X}h*ZRcAuJocXYP=fh-;T|Lc8yL7eA^2&QpEZ62e zoG6%?_v4_5_VIbv0}BiLNy^^Y}PZ zBM+26CW5koXP|b_`!*3zLv~lISM%pSI==0d($R{e=Ip;Od@v6R{7{>c+p}cGf{GIn zS^N5H_-`EY=-SxT{`*P+ wgf)m+Tygu5IS?ayO{FmpRI+$+vz-%)hVK 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 diff --git a/tools/flappybird/files/assets/3371286/1/sfx_wing.mp3 b/tools/flappybird/files/assets/3371286/1/sfx_wing.mp3 deleted file mode 100644 index 26bd415e017f307e46966bbdfde7e807f979d870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3152 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 D=8A*O diff --git a/tools/flappybird/files/assets/3371287/1/sfx_die.mp3 b/tools/flappybird/files/assets/3371287/1/sfx_die.mp3 deleted file mode 100644 index 77965a0b69b98de8a49f040a2d54f93ca2deb3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12791 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 z 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 diff --git a/tools/flappybird/index.html b/tools/flappybird/index.html deleted file mode 100644 index 2bc2c01..0000000 --- a/tools/flappybird/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - Flappy Bird - - - - - - - - diff --git a/tools/flappybird/logo.png b/tools/flappybird/logo.png deleted file mode 100644 index bb25c2209d9e0fdc253040db119e431a6896ca38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2599 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.length)b=this.length;return this.substring(b-e.length,b)===e});String.prototype.includes||(String.prototype.includes=function(e,b){"number"!==typeof b&&(b=0);return b+e.length>this.length?!1:-1!==this.indexOf(e,b)});String.prototype.startsWith||(String.prototype.startsWith=function(e,b){return this.substr(!b||0>b?0:+b,e.length)===e});Object.assign(pc,function(){var e=function(b,a,c,d){var f=b&&b.length;3===f||4===f?(this.r=b[0],this.g=b[1],this.b=b[2],this.a=void 0!==b[3]?b[3]:1):(this.r=b||0,this.g=a||0,this.b=c||0,this.a=void 0!==d?d:1)};Object.assign(e.prototype,{clone:function(){return new pc.Color(this.r,this.g,this.b,this.a)},copy:function(b){this.r=b.r;this.g=b.g;this.b=b.b;this.a=b.a;return this},set:function(b,a,c,d){this.r=b;this.g=a;this.b=c;this.a=void 0===d?1:d;return this},lerp:function(b,a,c){this.r=b.r+c*(a.r- -b.r);this.g=b.g+c*(a.g-b.g);this.b=b.b+c*(a.b-b.b);this.a=b.a+c*(a.a-b.a);return this},fromString:function(b){var a=parseInt(b.replace("#","0x"),16);7b||b>=c)return null;var f=a.charCodeAt(b);return 1=f&&(c=a.charCodeAt(b+1),56320<=c&&57343>=c)?{code:1024*(f-55296)+c-56320+65536,"long":!0}:{code:f,"long":!1}}function b(a,b,d){return a?(a=e(a))?(a=a.code,a>=b&&a<=d):!1:!1}return{ASCII_LOWERCASE:"abcdefghijklmnopqrstuvwxyz",ASCII_UPPERCASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",ASCII_LETTERS:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",format:function(a){var b,d, -f=pc.makeArray(arguments);f.shift();for(b=0;b>10)+55296,d%1024+56320]:[b],a.push(String.fromCharCode.apply(null,b));return a.join("")}}}();pc.debug=function(){var e=null,b=null,a=null,c=null;return{display:function(d){e||(e=document.createElement("table"),b=document.createElement("tr"),a=document.createElement("td"),c=document.createElement("td"),e.style.cssText="position:absolute;font-family:sans-serif;font-size:12px;color:#cccccc",e.style.top="0px",e.style.left="0px",e.style.border="thin solid #cccccc",document.body.appendChild(e));e.innerHTML="";for(var f in d){var g=b.cloneNode(),l=a.cloneNode(),h=c.cloneNode();l.textContent=f;h.textContent= -d[f];g.appendChild(l);g.appendChild(h);e.appendChild(g)}}}}();pc.events={attach:function(e){var b=pc.events;e.on=b.on;e.off=b.off;e.fire=b.fire;e.once=b.once;e.hasEvent=b.hasEvent;e._callbackActive={};return e},on:function(e,b,a){if(!e||"string"!==typeof e||!b)return this;this._callbacks||(this._callbacks={});this._callbacks[e]||(this._callbacks[e]=[]);this._callbackActive||(this._callbackActive={});this._callbackActive[e]&&this._callbackActive[e]===this._callbacks[e]&&(this._callbackActive[e]=this._callbackActive[e].slice());this._callbacks[e].push({callback:b, -scope:a||this});return this},off:function(e,b,a){if(!this._callbacks)return this;if(this._callbackActive)if(e)this._callbackActive[e]&&this._callbackActive[e]===this._callbacks[e]&&(this._callbackActive[e]=this._callbackActive[e].slice());else for(var c in this._callbackActive)this._callbacks[c]&&this._callbacks[c]===this._callbackActive[c]&&(this._callbackActive[c]=this._callbackActive[c].slice());if(e)if(b){e=this._callbacks[e];if(!e)return this;for(c=e.length;c--;)e[c].callback===b&&(a&&e[c].scope!== -a||e.splice(c,1))}else this._callbacks[e]&&delete this._callbacks[e];else this._callbacks=null;return this},fire:function(e,b,a,c,d,f,g,l,h){if(!e||!this._callbacks||!this._callbacks[e])return this;var p;this._callbackActive||(this._callbackActive={});this._callbackActive[e]?(this._callbackActive[e]===this._callbacks[e]&&(this._callbackActive[e]=this._callbackActive[e].slice()),p=this._callbacks[e].slice()):this._callbackActive[e]=this._callbacks[e];for(var k=0;(p||this._callbackActive[e])&&k<(p|| -this._callbackActive[e]).length;k++){var n=(p||this._callbackActive[e])[k];n.callback.call(n.scope,b,a,c,d,f,g,l,h);n.callback.once&&(n=this._callbacks[e].indexOf(n),-1!==n&&(this._callbackActive[e]===this._callbacks[e]&&(this._callbackActive[e]=this._callbackActive[e].slice()),this._callbacks[e].splice(n,1)))}p||(this._callbackActive[e]=null);return this},once:function(e,b,a){b.once=!0;this.on(e,b,a);return this},hasEvent:function(e){return this._callbacks&&this._callbacks[e]&&0!==this._callbacks[e].length|| -!1}};Object.assign(pc,function(){var e=function(a){this._index={};this._key=a||null};Object.assign(e.prototype,{addItem:function(a){for(var b=a.tags._list,d=0;dthis._pool.length)for(var a=this._pool.length;a=this._pool.length&&this._resize(2*this._pool.length);return this._pool[this._count++]},freeAll:function(){this._count=0}});return{AllocatePool:e}}());Object.assign(pc,function(){var e={desktop:!1,mobile:!1,ios:!1,android:!1,windows:!1,cocoonjs:!1,xbox:!1,gamepads:!1,touch:!1,workers:!1},b=navigator.userAgent;/(windows|mac os|linux|cros)/i.test(b)&&(e.desktop=!0);/xbox/i.test(b)&&(e.xbox=!0);/(windows phone|iemobile|wpdesktop)/i.test(b)?(e.desktop=!1,e.mobile=!0,e.windows=!0):/android/i.test(b)?(e.desktop=!1,e.mobile=!0,e.android=!0):/ip([ao]d|hone)/i.test(b)&&(e.desktop=!1,e.mobile=!0,e.ios=!0);navigator.isCocoonJS&&(e.cocoonjs=!0);e.touch="ontouchstart"in -window||"maxTouchPoints"in navigator&&0a&&(this._index[b]= -c-1)}return!0}return!1},list:function(){return this._list},clear:function(){this._list.length=0;for(var b in this._index)delete this._index[b]}});return{IndexedList:e}}());pc.math={DEG_TO_RAD:Math.PI/180,RAD_TO_DEG:180/Math.PI,clamp:function(e,b,a){return e>=a?a:e<=b?b:e},intToBytes24:function(e){return[e>>16&255,e>>8&255,e&255]},intToBytes32:function(e){return[e>>24&255,e>>16&255,e>>8&255,e&255]},bytesToInt24:function(e,b,a){e.length&&(a=e[2],b=e[1],e=e[0]);return e<<16|b<<8|a},bytesToInt32:function(e,b,a,c){e.length&&(c=e[3],a=e[2],b=e[1],e=e[0]);return(e<<24|b<<16|a<<8|c)>>>32},lerp:function(e,b,a){return e+(b-e)*pc.math.clamp(a,0,1)},lerpAngle:function(e,b,a){180< -b-e&&(b-=360);-180>b-e&&(b+=360);return pc.math.lerp(e,b,pc.math.clamp(a,0,1))},powerOfTwo:function(e){return 0!==e&&!(e&e-1)},nextPowerOfTwo:function(e){e--;e|=e>>1;e|=e>>2;e|=e>>4;e|=e>>8;e|=e>>16;e++;return e},random:function(e,b){return Math.random()*(b-e)+e},smoothstep:function(e,b,a){if(a<=e)return 0;if(a>=b)return 1;a=(a-e)/(b-e);return a*a*(3-2*a)},smootherstep:function(e,b,a){if(a<=e)return 0;if(a>=b)return 1;a=(a-e)/(b-e);return a*a*a*(a*(6*a-15)+10)}};Object.assign(pc,function(){var e=function(b,a){b&&2===b.length?(this.x=b[0],this.y=b[1]):(this.x=b||0,this.y=a||0)};Object.assign(e.prototype,{add:function(b){this.x+=b.x;this.y+=b.y;return this},add2:function(b,a){this.x=b.x+a.x;this.y=b.y+a.y;return this},clone:function(){return(new e).copy(this)},copy:function(b){this.x=b.x;this.y=b.y;return this},dot:function(b){return this.x*b.x+this.y*b.y},equals:function(b){return this.x===b.x&&this.y===b.y},length:function(){return Math.sqrt(this.x*this.x+ -this.y*this.y)},lengthSq:function(){return this.x*this.x+this.y*this.y},lerp:function(b,a,c){this.x=b.x+c*(a.x-b.x);this.y=b.y+c*(a.y-b.y);return this},mul:function(b){this.x*=b.x;this.y*=b.y;return this},mul2:function(b,a){this.x=b.x*a.x;this.y=b.y*a.y;return this},normalize:function(){var b=this.x*this.x+this.y*this.y;0a;a++)b+=this.data[a],b+=8!==a?", ":"";return b+"]"},transpose:function(){var b=this.data, -a;a=b[1];b[1]=b[3];b[3]=a;a=b[2];b[2]=b[6];b[6]=a;a=b[5];b[5]=b[7];b[7]=a;return this}});Object.defineProperty(e,"IDENTITY",{get:function(){var b=new e;return function(){return b}}()});Object.defineProperty(e,"ZERO",{get:function(){var b=(new e).set([0,0,0,0,0,0,0,0,0]);return function(){return b}}()});return{Mat3:e}}());Object.assign(pc,function(){var e=function(){var b=new Float32Array(16);b[0]=b[5]=b[10]=b[15]=1;this.data=b};Object.assign(e.prototype,{add2:function(b,a){var c=b.data,d=a.data,f=this.data;f[0]=c[0]+d[0];f[1]=c[1]+d[1];f[2]=c[2]+d[2];f[3]=c[3]+d[3];f[4]=c[4]+d[4];f[5]=c[5]+d[5];f[6]=c[6]+d[6];f[7]=c[7]+d[7];f[8]=c[8]+d[8];f[9]=c[9]+d[9];f[10]=c[10]+d[10];f[11]=c[11]+d[11];f[12]=c[12]+d[12];f[13]=c[13]+d[13];f[14]=c[14]+d[14];f[15]=c[15]+d[15];return this},add:function(b){return this.add2(this,b)}, -clone:function(){return(new pc.Mat4).copy(this)},copy:function(b){b=b.data;var a=this.data;a[0]=b[0];a[1]=b[1];a[2]=b[2];a[3]=b[3];a[4]=b[4];a[5]=b[5];a[6]=b[6];a[7]=b[7];a[8]=b[8];a[9]=b[9];a[10]=b[10];a[11]=b[11];a[12]=b[12];a[13]=b[13];a[14]=b[14];a[15]=b[15];return this},equals:function(b){var a=this.data;b=b.data;return a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&&a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[7]===b[7]&&a[8]===b[8]&&a[9]===b[9]&&a[10]===b[10]&&a[11]===b[11]&&a[12]===b[12]&& -a[13]===b[13]&&a[14]===b[14]&&a[15]===b[15]},isIdentity:function(){var b=this.data;return 1===b[0]&&0===b[1]&&0===b[2]&&0===b[3]&&0===b[4]&&1===b[5]&&0===b[6]&&0===b[7]&&0===b[8]&&0===b[9]&&1===b[10]&&0===b[11]&&0===b[12]&&0===b[13]&&0===b[14]&&1===b[15]},mul2:function(b,a){var c,d,f,g,l,h,e,k,n,q,m,r,t,u,x,v,w,y,D,B;v=b.data;var z=a.data,A=this.data;c=v[0];d=v[1];f=v[2];g=v[3];l=v[4];h=v[5];e=v[6];k=v[7];n=v[8];q=v[9];m=v[10];r=v[11];t=v[12];u=v[13];x=v[14];v=v[15];w=z[0];y=z[1];D=z[2];B=z[3];A[0]= -c*w+l*y+n*D+t*B;A[1]=d*w+h*y+q*D+u*B;A[2]=f*w+e*y+m*D+x*B;A[3]=g*w+k*y+r*D+v*B;w=z[4];y=z[5];D=z[6];B=z[7];A[4]=c*w+l*y+n*D+t*B;A[5]=d*w+h*y+q*D+u*B;A[6]=f*w+e*y+m*D+x*B;A[7]=g*w+k*y+r*D+v*B;w=z[8];y=z[9];D=z[10];B=z[11];A[8]=c*w+l*y+n*D+t*B;A[9]=d*w+h*y+q*D+u*B;A[10]=f*w+e*y+m*D+x*B;A[11]=g*w+k*y+r*D+v*B;w=z[12];y=z[13];D=z[14];B=z[15];A[12]=c*w+l*y+n*D+t*B;A[13]=d*w+h*y+q*D+u*B;A[14]=f*w+e*y+m*D+x*B;A[15]=g*w+k*y+r*D+v*B;return this},mul:function(b){return this.mul2(this,b)},transformPoint:function(b, -a){var c,d,f,g;g=this.data;c=b.x;d=b.y;f=b.z;a=void 0===a?new pc.Vec3:a;a.x=c*g[0]+d*g[4]+f*g[8]+g[12];a.y=c*g[1]+d*g[5]+f*g[9]+g[13];a.z=c*g[2]+d*g[6]+f*g[10]+g[14];return a},transformVector:function(b,a){var c,d,f,g;g=this.data;c=b.x;d=b.y;f=b.z;a=void 0===a?new pc.Vec3:a;a.x=c*g[0]+d*g[4]+f*g[8];a.y=c*g[1]+d*g[5]+f*g[9];a.z=c*g[2]+d*g[6]+f*g[10];return a},transformVec4:function(b,a){var c,d,f,g,l;l=this.data;c=b.x;d=b.y;f=b.z;g=b.w;a=void 0===a?new pc.Vec4:a;a.x=c*l[0]+d*l[4]+f*l[8]+g*l[12];a.y= -c*l[1]+d*l[5]+f*l[9]+g*l[13];a.z=c*l[2]+d*l[6]+f*l[10]+g*l[14];a.w=c*l[3]+d*l[7]+f*l[11]+g*l[15];return a},setLookAt:function(){var b,a,c;b=new pc.Vec3;a=new pc.Vec3;c=new pc.Vec3;return function(d,f,g){c.sub2(d,f).normalize();a.copy(g).normalize();b.cross(a,c).normalize();a.cross(c,b);f=this.data;f[0]=b.x;f[1]=b.y;f[2]=b.z;f[3]=0;f[4]=a.x;f[5]=a.y;f[6]=a.z;f[7]=0;f[8]=c.x;f[9]=c.y;f[10]=c.z;f[11]=0;f[12]=d.x;f[13]=d.y;f[14]=d.z;f[15]=1;return this}}(),setFrustum:function(b,a,c,d,f,g){var l,h,e,k, -n;l=2*f;h=a-b;e=d-c;k=g-f;n=this.data;n[0]=l/h;n[1]=0;n[2]=0;n[3]=0;n[4]=0;n[5]=l/e;n[6]=0;n[7]=0;n[8]=(a+b)/h;n[9]=(d+c)/e;n[10]=(-g-f)/k;n[11]=-1;n[12]=0;n[13]=0;n[14]=-l*g/k;n[15]=0;return this},setPerspective:function(b,a,c,d,f){f?(b=c*Math.tan(b*Math.PI/360),f=b/a):(f=c*Math.tan(b*Math.PI/360),b=f*a);return this.setFrustum(-b,b,-f,f,c,d)},setOrtho:function(b,a,c,d,f,g){var l=this.data;l[0]=2/(a-b);l[1]=0;l[2]=0;l[3]=0;l[4]=0;l[5]=2/(d-c);l[6]=0;l[7]=0;l[8]=0;l[9]=0;l[10]=-2/(g-f);l[11]=0;l[12]= --(a+b)/(a-b);l[13]=-(d+c)/(d-c);l[14]=-(g+f)/(g-f);l[15]=1;return this},setFromAxisAngle:function(b,a){var c,d,f,g,l,h,e,k,n;a*=pc.math.DEG_TO_RAD;c=b.x;d=b.y;f=b.z;g=Math.cos(a);l=Math.sin(a);h=1-g;e=h*c;k=h*d;n=this.data;n[0]=e*c+g;n[1]=e*d+l*f;n[2]=e*f-l*d;n[3]=0;n[4]=e*d-l*f;n[5]=k*d+g;n[6]=k*f+l*c;n[7]=0;n[8]=e*f+l*d;n[9]=k*f-c*l;n[10]=h*f*f+g;n[11]=0;n[12]=0;n[13]=0;n[14]=0;n[15]=1;return this},setTranslate:function(b,a,c){var d=this.data;d[0]=1;d[1]=0;d[2]=0;d[3]=0;d[4]=0;d[5]=1;d[6]=0;d[7]= -0;d[8]=0;d[9]=0;d[10]=1;d[11]=0;d[12]=b;d[13]=a;d[14]=c;d[15]=1;return this},setScale:function(b,a,c){var d=this.data;d[0]=b;d[1]=0;d[2]=0;d[3]=0;d[4]=0;d[5]=a;d[6]=0;d[7]=0;d[8]=0;d[9]=0;d[10]=c;d[11]=0;d[12]=0;d[13]=0;d[14]=0;d[15]=1;return this},invert:function(){var b,a,c,d,f,g,l,h,e,k,n,q,m,r,t,u,x,v,w,y,D,B,z,A,F,I,G,H,C,E;E=this.data;b=E[0];a=E[1];c=E[2];d=E[3];f=E[4];g=E[5];l=E[6];h=E[7];e=E[8];k=E[9];n=E[10];q=E[11];m=E[12];r=E[13];t=E[14];u=E[15];x=b*g-a*f;v=b*l-c*f;w=b*h-d*f;y=a*l-c*g; -D=a*h-d*g;B=c*h-d*l;z=e*r-k*m;A=e*t-n*m;F=e*u-q*m;I=k*t-n*r;G=k*u-q*r;H=n*u-q*t;C=x*H-v*G+w*I+y*F-D*A+B*z;0===C?this.setIdentity():(C=1/C,E[0]=(g*H-l*G+h*I)*C,E[1]=(-a*H+c*G-d*I)*C,E[2]=(r*B-t*D+u*y)*C,E[3]=(-k*B+n*D-q*y)*C,E[4]=(-f*H+l*F-h*A)*C,E[5]=(b*H-c*F+d*A)*C,E[6]=(-m*B+t*w-u*v)*C,E[7]=(e*B-n*w+q*v)*C,E[8]=(f*G-g*F+h*z)*C,E[9]=(-b*G+a*F-d*z)*C,E[10]=(m*D-r*w+u*x)*C,E[11]=(-e*D+k*w-q*x)*C,E[12]=(-f*I+g*A-l*z)*C,E[13]=(b*I-a*A+c*z)*C,E[14]=(-m*y+r*v-t*x)*C,E[15]=(e*y-k*v+n*x)*C);return this}, -set:function(b){var a=this.data;a[0]=b[0];a[1]=b[1];a[2]=b[2];a[3]=b[3];a[4]=b[4];a[5]=b[5];a[6]=b[6];a[7]=b[7];a[8]=b[8];a[9]=b[9];a[10]=b[10];a[11]=b[11];a[12]=b[12];a[13]=b[13];a[14]=b[14];a[15]=b[15];return this},setIdentity:function(){var b=this.data;b[0]=1;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=1;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=1;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return this},setTRS:function(b,a,c){var d,f,g,l,h,e,k,n,q,m,r,t,u;d=b.x;f=b.y;b=b.z;g=a.x;l=a.y;h=a.z;e=a.w;a=c.x;k=c.y;c=c.z;n= -g+g;q=l+l;m=h+h;r=g*n;t=g*q;g*=m;u=l*q;l*=m;h*=m;n*=e;q*=e;e*=m;m=this.data;m[0]=(1-(u+h))*a;m[1]=(t+e)*a;m[2]=(g-q)*a;m[3]=0;m[4]=(t-e)*k;m[5]=(1-(r+h))*k;m[6]=(l+n)*k;m[7]=0;m[8]=(g+q)*c;m[9]=(l-n)*c;m[10]=(1-(r+u))*c;m[11]=0;m[12]=d;m[13]=f;m[14]=b;m[15]=1;return this},transpose:function(){var b,a=this.data;b=a[1];a[1]=a[4];a[4]=b;b=a[2];a[2]=a[8];a[8]=b;b=a[3];a[3]=a[12];a[12]=b;b=a[6];a[6]=a[9];a[9]=b;b=a[7];a[7]=a[13];a[13]=b;b=a[11];a[11]=a[14];a[14]=b;return this},invertTo3x3:function(b){var a, -c,d,f;a=this.data;b=b.data;var g=a[0],l=a[1],h=a[2],e=a[4],k=a[5],n=a[6],q=a[8],m=a[9],r=a[10];a=r*k-n*m;c=-r*e+n*q;d=m*e-k*q;f=g*a+l*c+h*d;if(0===f)return this;f=1/f;b[0]=f*a;b[1]=f*(-r*l+h*m);b[2]=f*(n*l-h*k);b[3]=f*c;b[4]=f*(r*g-h*q);b[5]=f*(-n*g+h*e);b[6]=f*d;b[7]=f*(-m*g+l*q);b[8]=f*(k*g-l*e);return this},getTranslation:function(b){b=void 0===b?new pc.Vec3:b;return b.set(this.data[12],this.data[13],this.data[14])},getX:function(b){b=void 0===b?new pc.Vec3:b;return b.set(this.data[0],this.data[1], -this.data[2])},getY:function(b){b=void 0===b?new pc.Vec3:b;return b.set(this.data[4],this.data[5],this.data[6])},getZ:function(b){b=void 0===b?new pc.Vec3:b;return b.set(this.data[8],this.data[9],this.data[10])},getScale:function(){var b,a,c;b=new pc.Vec3;a=new pc.Vec3;c=new pc.Vec3;return function(d){d=void 0===d?new pc.Vec3:d;this.getX(b);this.getY(a);this.getZ(c);d.set(b.length(),a.length(),c.length());return d}}(),setFromEulerAngles:function(b,a,c){var d,f,g,l;b*=pc.math.DEG_TO_RAD;a*=pc.math.DEG_TO_RAD; -c*=pc.math.DEG_TO_RAD;d=Math.sin(-b);b=Math.cos(-b);f=Math.sin(-a);a=Math.cos(-a);g=Math.sin(-c);c=Math.cos(-c);l=this.data;l[0]=a*c;l[1]=-a*g;l[2]=f;l[3]=0;l[4]=b*g+c*d*f;l[5]=b*c-d*f*g;l[6]=-a*d;l[7]=0;l[8]=d*g-b*c*f;l[9]=c*d+b*f*g;l[10]=b*a;l[11]=0;l[12]=0;l[13]=0;l[14]=0;l[15]=1;return this},getEulerAngles:function(){var b=new pc.Vec3;return function(a){var c,d,f,g,l,h;a=void 0===a?new pc.Vec3:a;this.getScale(b);f=b.x;c=b.y;g=b.z;l=this.data;d=Math.asin(-l[2]/f);h=.5*Math.PI;d-h?(c=Math.atan2(l[6]/ -c,l[10]/g),f=Math.atan2(l[1]/f,l[0]/f)):(f=0,c=-Math.atan2(l[4]/c,l[5]/c)):(f=0,c=Math.atan2(l[4]/c,l[5]/c));return a.set(c,d,f).scale(pc.math.RAD_TO_DEG)}}(),toString:function(){var b,a;a="[";for(b=0;16>b;b+=1)a+=this.data[b],a+=15!==b?", ":"";return a+"]"}});Object.defineProperty(e,"IDENTITY",{get:function(){var b=new e;return function(){return b}}()});Object.defineProperty(e,"ZERO",{get:function(){var b=(new e).set([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);return function(){return b}}()});return{Mat4:e}}());Object.assign(pc,function(){var e=function(b,a,c,d){b&&4===b.length?(this.x=b[0],this.y=b[1],this.z=b[2],this.w=b[3]):(this.x=void 0===b?0:b,this.y=void 0===a?0:a,this.z=void 0===c?0:c,this.w=void 0===d?1:d)};Object.assign(e.prototype,{clone:function(){return new pc.Quat(this.x,this.y,this.z,this.w)},conjugate:function(){this.x*=-1;this.y*=-1;this.z*=-1;return this},copy:function(b){this.x=b.x;this.y=b.y;this.z=b.z;this.w=b.w;return this},equals:function(b){return this.x===b.x&&this.y===b.y&&this.z=== -b.z&&this.w===b.w},getAxisAngle:function(b){var a=2*Math.acos(this.w),c=Math.sin(a/2);if(0!==c){if(b.x=this.x/c,b.y=this.y/c,b.z=this.z/c,0>b.x||0>b.y||0>b.z)b.x*=-1,b.y*=-1,b.z*=-1,a*=-1}else b.x=1,b.y=0,b.z=0;return a*pc.math.RAD_TO_DEG},getEulerAngles:function(b){var a,c,d,f,g,l;b=void 0===b?new pc.Vec3:b;d=this.x;f=this.y;g=this.z;l=this.w;c=2*(l*f-d*g);-.99999>=c?(a=2*Math.atan2(d,l),c=-Math.PI/2,d=0):.99999<=c?(a=2*Math.atan2(d,l),c=Math.PI/2,d=0):(a=Math.atan2(2*(l*d+f*g),1-2*(d*d+f*f)),c= -Math.asin(c),d=Math.atan2(2*(l*g+d*f),1-2*(f*f+g*g)));return b.set(a,c,d).scale(pc.math.RAD_TO_DEG)},invert:function(){return this.conjugate().normalize()},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},mul:function(b){var a,c,d,f,g,l,h;a=this.x;c=this.y;d=this.z;f=this.w;g=b.x;l=b.y;h=b.z;b=b.w;this.x=f*g+a*b+c*h-d*l;this.y=f*l+c*b+d*g-a*h;this.z=f*h+d*b+a*l-c*g;this.w= -f*b-a*g-c*l-d*h;return this},mul2:function(b,a){var c,d,f,g,l,h,e,k;c=b.x;d=b.y;f=b.z;g=b.w;l=a.x;h=a.y;e=a.z;k=a.w;this.x=g*l+c*k+d*e-f*h;this.y=g*h+d*k+f*l-c*e;this.z=g*e+f*k+c*h-d*l;this.w=g*k-c*l-d*h-f*e;return this},normalize:function(){var b=this.length();0===b?(this.x=this.y=this.z=0,this.w=1):(b=1/b,this.x*=b,this.y*=b,this.z*=b,this.w*=b);return this},set:function(b,a,c,d){this.x=b;this.y=a;this.z=c;this.w=d;return this},setFromAxisAngle:function(b,a){var c,d;a*=.5*pc.math.DEG_TO_RAD;c=Math.sin(a); -d=Math.cos(a);this.x=c*b.x;this.y=c*b.y;this.z=c*b.z;this.w=d;return this},setFromEulerAngles:function(b,a,c){var d,f,g;d=.5*pc.math.DEG_TO_RAD;b*=d;a*=d;c*=d;d=Math.sin(b);b=Math.cos(b);f=Math.sin(a);a=Math.cos(a);g=Math.sin(c);c=Math.cos(c);this.x=d*a*c-b*f*g;this.y=b*f*c+d*a*g;this.z=b*a*g-d*f*c;this.w=b*a*c+d*f*g;return this},setFromMat4:function(b){var a,c,d,f,g,l,h,e,k,n,q;b=b.data;a=b[0];c=b[1];d=b[2];f=b[4];g=b[5];l=b[6];h=b[8];e=b[9];b=b[10];k=1/Math.sqrt(a*a+c*c+d*d);n=1/Math.sqrt(f*f+g* -g+l*l);q=1/Math.sqrt(h*h+e*e+b*b);a*=k;c*=k;d*=k;f*=n;g*=n;l*=n;h*=q;e*=q;b*=q;k=a+g+b;0<=k?(a=Math.sqrt(k+1),this.w=.5*a,a=.5/a,this.x=(l-e)*a,this.y=(h-d)*a,this.z=(c-f)*a):a>g?a>b?(a=Math.sqrt(a-(g+b)+1),this.x=.5*a,a=.5/a,this.w=(l-e)*a,this.y=(c+f)*a,this.z=(d+h)*a):(a=Math.sqrt(b-(a+g)+1),this.z=.5*a,a=.5/a,this.w=(c-f)*a,this.x=(h+d)*a,this.y=(e+l)*a):g>b?(a=Math.sqrt(g-(b+a)+1),this.y=.5*a,a=.5/a,this.w=(h-d)*a,this.z=(l+e)*a,this.x=(f+c)*a):(a=Math.sqrt(b-(a+g)+1),this.z=.5*a,a=.5/a,this.w= -(c-f)*a,this.x=(h+d)*a,this.y=(e+l)*a);return this},slerp:function(b,a,c){var d,f,g,l,h,e;d=b.x;f=b.y;g=b.z;b=b.w;l=a.x;h=a.y;e=a.z;a=a.w;var k=b*a+d*l+f*h+g*e;0>k&&(a=-a,l=-l,h=-h,e=-e,k=-k);if(1<=Math.abs(k))return this.w=b,this.x=d,this.y=f,this.z=g,this;var n=Math.acos(k),q=Math.sqrt(1-k*k);if(.001>Math.abs(q))return this.w=.5*b+.5*a,this.x=.5*d+.5*l,this.y=.5*f+.5*h,this.z=.5*g+.5*e,this;k=Math.sin((1-c)*n)/q;c=Math.sin(c*n)/q;this.w=b*k+a*c;this.x=d*k+l*c;this.y=f*k+h*c;this.z=g*k+e*c;return this}, -transformVector:function(b,a){void 0===a&&(a=new pc.Vec3);var c=b.x,d=b.y,f=b.z,g=this.x,l=this.y,h=this.z,e=this.w,k=e*c+l*f-h*d,n=e*d+h*c-g*f,q=e*f+g*d-l*c,c=-g*c-l*d-h*f;a.x=k*e+c*-g+n*-h-q*-l;a.y=n*e+c*-l+q*-g-k*-h;a.z=q*e+c*-h+k*-l-n*-g;return a},toString:function(){return"["+this.x+", "+this.y+", "+this.z+", "+this.w+"]"}});Object.defineProperty(e,"IDENTITY",{get:function(){var b=new e;return function(){return b}}()});Object.defineProperty(e,"ZERO",{get:function(){var b=new e(0,0,0,0);return function(){return b}}()}); -return{Quat:e}}());Object.assign(pc,function(){var e=function(b){this.keys=[];this.type=1;this.tension=.5;if(b)for(var a=0;ab);f++);c=[b,a];this.keys.splice(f,0,c);return c},get:function(b){return this.keys[b]},sort:function(){this.keys.sort(function(b,a){return b[0]-a[0]})},value:function(b){var a,c=this.keys,d=c.length;if(!d)return 0;if(bc[d-1][0])return c[d-1][1];var f=0,g=d?c[0][1]:0,l=1,h=0;for(a=0;aa+1&&(f=c[a+1][0]-c[a][0]);d>a+2&&(n=c[a+2][0]-c[a+1][0],k=c[a+2][1]);e=g+(e-g)*f/l;k=h+(k-h)*f/n;return 2===this.type?this._interpolateCatmullRom(e,g,h, -k,b):this._interpolateCardinal(e,g,h,k,b,this.tension)}return pc.math.lerp(g,h,b)},_interpolateHermite:function(b,a,c,d,f){var g=f*f,l=f*f*f;return b*(2*l-3*g+1)+a*(-2*l+3*g)+c*(l-2*g+f)+d*(l-g)},_interpolateCardinal:function(b,a,c,d,f,g){return this._interpolateHermite(a,c,g*(c-b),g*(d-a),f)},_interpolateCatmullRom:function(b,a,c,d,f){return this._interpolateCardinal(b,a,c,d,f,.5)},closest:function(b){for(var a=this.keys,c=a.length,d=2,f=null,g=0;g=l)d=l,f= -a[g];else break}return f},clone:function(){var b=new pc.Curve;b.keys=pc.extend(b.keys,this.keys);b.type=this.type;return b},quantize:function(b){b=Math.max(b,2);for(var a=new Float32Array(b),c=1/(b-1),d=0;dc&&(c=u);vd&&(d=x);wf&&(f=r);b.x=.5*(t+c);b.y=.5*(e+d);b.z=.5*(m+f);g.x=.5*(c-t);g.y=.5*(d-e);g.z=.5*(f-m)},copy:function(a){this.center.copy(a.center);this.halfExtents.copy(a.halfExtents);this.type=a.type},clone:function(){return new pc.BoundingBox(this.center.clone(),this.halfExtents.clone())},intersects:function(a){var b=this.getMax(),c=this.getMin(),d=a.getMax();a=a.getMin();return c.x<=d.x&&b.x>=a.x&&c.y<=d.y&&b.y>=a.y&&c.z<=d.z&&b.z>=a.z},_intersectsRay:function(d, -f){var g=e.copy(this.getMin()).sub(d.origin),l=b.copy(this.getMax()).sub(d.origin),k=d.direction;0===k.x?(g.x=0>g.x?-Number.MAX_VALUE:Number.MAX_VALUE,l.x=0>l.x?-Number.MAX_VALUE:Number.MAX_VALUE):(g.x/=k.x,l.x/=k.x);0===k.y?(g.y=0>g.y?-Number.MAX_VALUE:Number.MAX_VALUE,l.y=0>l.y?-Number.MAX_VALUE:Number.MAX_VALUE):(g.y/=k.y,l.y/=k.y);0===k.z?(g.z=0>g.z?-Number.MAX_VALUE:Number.MAX_VALUE,l.z=0>l.z?-Number.MAX_VALUE:Number.MAX_VALUE):(g.z/=k.z,l.z/=k.z);k=a.set(Math.min(g.x,l.x),Math.min(g.y,l.y), -Math.min(g.z,l.z));g=c.set(Math.max(g.x,l.x),Math.max(g.y,l.y),Math.max(g.z,l.z));l=Math.max(Math.max(k.x,k.y),k.z);(g=Math.min(Math.min(g.x,g.y),g.z)>=l&&0<=l)&&f.copy(d.direction).scale(l).add(d.origin);return g},_fastIntersectsRay:function(f){var g=f.direction;e.sub2(f.origin,this.center);c.set(Math.abs(e.x),Math.abs(e.y),Math.abs(e.z));a.mul2(e,g);if(c.x>this.halfExtents.x&&0<=a.x||c.y>this.halfExtents.y&&0<=a.y||c.z>this.halfExtents.z&&0<=a.z)return!1;d.set(Math.abs(g.x),Math.abs(g.y),Math.abs(g.z)); -b.cross(g,e);b.set(Math.abs(b.x),Math.abs(b.y),Math.abs(b.z));return b.x>this.halfExtents.y*d.z+this.halfExtents.z*d.y||b.y>this.halfExtents.x*d.z+this.halfExtents.z*d.x||b.z>this.halfExtents.x*d.y+this.halfExtents.y*d.x?!1:!0},intersectsRay:function(a,b){return b?this._intersectsRay(a,b):this._fastIntersectsRay(a)},setMinMax:function(a,b){this.center.add2(b,a).scale(.5);this.halfExtents.sub2(b,a).scale(.5)},getMin:function(){return this._min.copy(this.center).sub(this.halfExtents)},getMax:function(){return this._max.copy(this.center).add(this.halfExtents)}, -containsPoint:function(a){var b=this.getMin(),c=this.getMax();return a.xc.x||a.yc.y||a.zc.z?!1:!0},setFromTransformedAabb:function(a,b){var c=this.center,d=this.halfExtents,f=a.center,g=a.halfExtents;b=b.data;var l=b[0],e=b[4],r=b[8],t=b[1],u=b[5],x=b[9],v=b[2],w=b[6],y=b[10],D=Math.abs(l),B=Math.abs(e),z=Math.abs(r),A=Math.abs(t),F=Math.abs(u),I=Math.abs(x),G=Math.abs(v),H=Math.abs(w),C=Math.abs(y);c.set(b[12]+l*f.x+e*f.y+r*f.z,b[13]+t*f.x+u*f.y+x*f.z,b[14]+v*f.x+w* -f.y+y*f.z);d.set(D*g.x+B*g.y+z*g.z,A*g.x+F*g.y+I*g.z,G*g.x+H*g.y+C*g.z)},compute:function(a){for(var c=e.set(a[0],a[1],a[2]),d=b.set(a[0],a[1],a[2]),f=a.length/3,g=1;gd.x&&(d.x=n);q>d.y&&(d.y=q);m>d.z&&(d.z=m)}this.setMinMax(c,d)},intersectsBoundingSphere:function(a){return this._distanceToBoundingSphereSq(a)<=a.radius*a.radius?!0:!1},_distanceToBoundingSphereSq:function(a){for(var b=this.getMin(),c=this.getMax(), -d=0,f=["x","y","z"],g=0;3>g;++g){var e=0,m=a.center[f[g]],r=b[f[g]],t=c[f[g]];mt&&(r=m-t,e+=r*r);d+=e}return d}});return{BoundingBox:f}}());Object.assign(pc,function(){function e(a,b){this.center=a||new pc.Vec3(0,0,0);this.radius=void 0===b?.5:b}var b=new pc.Vec3,a=new pc.Vec3,c=new pc.Vec3,d=new pc.Vec3;Object.assign(e.prototype,{containsPoint:function(a){a=b.sub2(a,this.center).lengthSq();var c=this.radius;return af)return!1;g=Math.abs(-g-Math.sqrt(f));d&&d.copy(c.direction).scale(g).add(c.origin);return!0},intersectsBoundingSphere:function(a){b.sub2(a.center,this.center);a=a.radius+this.radius;return b.lengthSq()<=a*a?!0:!1}});return{BoundingSphere:e}}());Object.assign(pc,function(){var e=new pc.Mat4,b=function(a,b){a=a||(new pc.Mat4).setPerspective(90,16/9,.1,1E3);b=b||new pc.Mat4;this.planes=[];for(var c=0;6>c;c++)this.planes[c]=[];this.update(a,b)};Object.assign(b.prototype,{update:function(a,b){e.mul2(a,b);var c=e.data;this.planes[0][0]=c[3]-c[0];this.planes[0][1]=c[7]-c[4];this.planes[0][2]=c[11]-c[8];this.planes[0][3]=c[15]-c[12];var f=Math.sqrt(this.planes[0][0]*this.planes[0][0]+this.planes[0][1]*this.planes[0][1]+this.planes[0][2]*this.planes[0][2]); -this.planes[0][0]/=f;this.planes[0][1]/=f;this.planes[0][2]/=f;this.planes[0][3]/=f;this.planes[1][0]=c[3]+c[0];this.planes[1][1]=c[7]+c[4];this.planes[1][2]=c[11]+c[8];this.planes[1][3]=c[15]+c[12];f=Math.sqrt(this.planes[1][0]*this.planes[1][0]+this.planes[1][1]*this.planes[1][1]+this.planes[1][2]*this.planes[1][2]);this.planes[1][0]/=f;this.planes[1][1]/=f;this.planes[1][2]/=f;this.planes[1][3]/=f;this.planes[2][0]=c[3]+c[1];this.planes[2][1]=c[7]+c[5];this.planes[2][2]=c[11]+c[9];this.planes[2][3]= -c[15]+c[13];f=Math.sqrt(this.planes[2][0]*this.planes[2][0]+this.planes[2][1]*this.planes[2][1]+this.planes[2][2]*this.planes[2][2]);this.planes[2][0]/=f;this.planes[2][1]/=f;this.planes[2][2]/=f;this.planes[2][3]/=f;this.planes[3][0]=c[3]-c[1];this.planes[3][1]=c[7]-c[5];this.planes[3][2]=c[11]-c[9];this.planes[3][3]=c[15]-c[13];f=Math.sqrt(this.planes[3][0]*this.planes[3][0]+this.planes[3][1]*this.planes[3][1]+this.planes[3][2]*this.planes[3][2]);this.planes[3][0]/=f;this.planes[3][1]/=f;this.planes[3][2]/= -f;this.planes[3][3]/=f;this.planes[4][0]=c[3]-c[2];this.planes[4][1]=c[7]-c[6];this.planes[4][2]=c[11]-c[10];this.planes[4][3]=c[15]-c[14];f=Math.sqrt(this.planes[4][0]*this.planes[4][0]+this.planes[4][1]*this.planes[4][1]+this.planes[4][2]*this.planes[4][2]);this.planes[4][0]/=f;this.planes[4][1]/=f;this.planes[4][2]/=f;this.planes[4][3]/=f;this.planes[5][0]=c[3]+c[2];this.planes[5][1]=c[7]+c[6];this.planes[5][2]=c[11]+c[10];this.planes[5][3]=c[15]+c[14];f=Math.sqrt(this.planes[5][0]*this.planes[5][0]+ -this.planes[5][1]*this.planes[5][1]+this.planes[5][2]*this.planes[5][2]);this.planes[5][0]/=f;this.planes[5][1]/=f;this.planes[5][2]/=f;this.planes[5][3]/=f},containsPoint:function(a){for(var b=0;6>b;b++)if(0>=this.planes[b][0]*a.x+this.planes[b][1]*a.y+this.planes[b][2]*a.z+this.planes[b][3])return!1;return!0},containsSphere:function(a){var b=0,d,f,g=a.radius;f=a.center;a=f.x;var l=f.y,h=f.z,e=this.planes;for(f=0;6>f;f++){d=e[f];d=d[0]*a+d[1]*l+d[2]*h+d[3];if(d<=-g)return 0;d>g&&b++}return 6===b? -2:1}});return{Frustum:b}}());Object.assign(pc,function(){var e=new pc.Vec3,b=function(a,b){this.normal=b||new pc.Vec3(0,0,1);this.point=a||new pc.Vec3(0,0,0)};Object.assign(b.prototype,{intersectsLine:function(a,b,d){var c=-this.normal.dot(this.point),g=this.normal.dot(a)+c,c=this.normal.dot(b)+c,g=g/(g-c);(c=0<=g&&1>=g)&&d&&d.lerp(a,b,g);return c},intersectsRay:function(a,b){var c=e.sub2(this.point,a.origin),c=this.normal.dot(c)/this.normal.dot(a.direction),f=0<=c;f&&b&&b.copy(a.direction).scale(c).add(a.origin);return f}}); -return{Plane:b}}());Object.assign(pc,function(){return{Ray:function(e,b){this.origin=e||new pc.Vec3(0,0,0);this.direction=b||new pc.Vec3(0,0,-1)}}}());Object.assign(pc,function(){var e=new pc.Ray,b=new pc.Vec3,a=new pc.BoundingSphere,c=new pc.Mat4,d=function(a,b){this.halfExtents=b||new pc.Vec3(.5,.5,.5);a=a||c.setIdentity();this._modelTransform=a.clone().invert();this._worldTransform=a.clone();this._aabb=new pc.BoundingBox(new pc.Vec3,this.halfExtents)};Object.assign(d.prototype,{intersectsRay:function(a,b){this._modelTransform.transformPoint(a.origin,e.origin);this._modelTransform.transformVector(a.direction,e.direction);if(b){var d=this._aabb._intersectsRay(e, -b);c.copy(this._modelTransform).invert().transformPoint(b,b);return d}return this._aabb._fastIntersectsRay(e)},containsPoint:function(a){this._modelTransform.transformPoint(a,b);return this._aabb.containsPoint(b)},intersectsBoundingSphere:function(b){this._modelTransform.transformPoint(b.center,a.center);a.radius=b.radius;return this._aabb.intersectsBoundingSphere(a)?!0:!1}});Object.defineProperty(d.prototype,"worldTransform",{get:function(){return this._worldTransform},set:function(a){this._worldTransform.copy(a); -this._modelTransform.copy(a).invert()}});return{OrientedBox:d}}());(function(){var e={ADDRESS_REPEAT:0,ADDRESS_CLAMP_TO_EDGE:1,ADDRESS_MIRRORED_REPEAT:2,BLENDMODE_ZERO:0,BLENDMODE_ONE:1,BLENDMODE_SRC_COLOR:2,BLENDMODE_ONE_MINUS_SRC_COLOR:3,BLENDMODE_DST_COLOR:4,BLENDMODE_ONE_MINUS_DST_COLOR:5,BLENDMODE_SRC_ALPHA:6,BLENDMODE_SRC_ALPHA_SATURATE:7,BLENDMODE_ONE_MINUS_SRC_ALPHA:8,BLENDMODE_DST_ALPHA:9,BLENDMODE_ONE_MINUS_DST_ALPHA:10,BLENDEQUATION_ADD:0,BLENDEQUATION_SUBTRACT:1,BLENDEQUATION_REVERSE_SUBTRACT:2,BLENDEQUATION_MIN:3,BLENDEQUATION_MAX:4,BUFFER_STATIC:0, -BUFFER_DYNAMIC:1,BUFFER_STREAM:2,BUFFER_GPUDYNAMIC:3,CLEARFLAG_COLOR:1,CLEARFLAG_DEPTH:2,CLEARFLAG_STENCIL:4,CUBEFACE_POSX:0,CUBEFACE_NEGX:1,CUBEFACE_POSY:2,CUBEFACE_NEGY:3,CUBEFACE_POSZ:4,CUBEFACE_NEGZ:5,CULLFACE_NONE:0,CULLFACE_BACK:1,CULLFACE_FRONT:2,CULLFACE_FRONTANDBACK:3,TYPE_INT8:0,TYPE_UINT8:1,TYPE_INT16:2,TYPE_UINT16:3,TYPE_INT32:4,TYPE_UINT32:5,TYPE_FLOAT32:6,FILTER_NEAREST:0,FILTER_LINEAR:1,FILTER_NEAREST_MIPMAP_NEAREST:2,FILTER_NEAREST_MIPMAP_LINEAR:3,FILTER_LINEAR_MIPMAP_NEAREST:4,FILTER_LINEAR_MIPMAP_LINEAR:5, -FUNC_NEVER:0,FUNC_LESS:1,FUNC_EQUAL:2,FUNC_LESSEQUAL:3,FUNC_GREATER:4,FUNC_NOTEQUAL:5,FUNC_GREATEREQUAL:6,FUNC_ALWAYS:7,INDEXFORMAT_UINT8:0,INDEXFORMAT_UINT16:1,INDEXFORMAT_UINT32:2,PIXELFORMAT_A8:0,PIXELFORMAT_L8:1,PIXELFORMAT_L8_A8:2,PIXELFORMAT_R5_G6_B5:3,PIXELFORMAT_R5_G5_B5_A1:4,PIXELFORMAT_R4_G4_B4_A4:5,PIXELFORMAT_R8_G8_B8:6,PIXELFORMAT_R8_G8_B8_A8:7,PIXELFORMAT_DXT1:8,PIXELFORMAT_DXT3:9,PIXELFORMAT_DXT5:10,PIXELFORMAT_RGB16F:11,PIXELFORMAT_RGBA16F:12,PIXELFORMAT_RGB32F:13,PIXELFORMAT_RGBA32F:14, -PIXELFORMAT_R32F:15,PIXELFORMAT_DEPTH:16,PIXELFORMAT_DEPTHSTENCIL:17,PIXELFORMAT_111110F:18,PIXELFORMAT_SRGB:19,PIXELFORMAT_SRGBA:20,PIXELFORMAT_ETC1:21,PIXELFORMAT_ETC2_RGB:22,PIXELFORMAT_ETC2_RGBA:23,PIXELFORMAT_PVRTC_2BPP_RGB_1:24,PIXELFORMAT_PVRTC_2BPP_RGBA_1:25,PIXELFORMAT_PVRTC_4BPP_RGB_1:26,PIXELFORMAT_PVRTC_4BPP_RGBA_1:27,PRIMITIVE_POINTS:0,PRIMITIVE_LINES:1,PRIMITIVE_LINELOOP:2,PRIMITIVE_LINESTRIP:3,PRIMITIVE_TRIANGLES:4,PRIMITIVE_TRISTRIP:5,PRIMITIVE_TRIFAN:6,SEMANTIC_POSITION:"POSITION", -SEMANTIC_NORMAL:"NORMAL",SEMANTIC_TANGENT:"TANGENT",SEMANTIC_BLENDWEIGHT:"BLENDWEIGHT",SEMANTIC_BLENDINDICES:"BLENDINDICES",SEMANTIC_COLOR:"COLOR",SEMANTIC_TEXCOORD0:"TEXCOORD0",SEMANTIC_TEXCOORD1:"TEXCOORD1",SEMANTIC_TEXCOORD2:"TEXCOORD2",SEMANTIC_TEXCOORD3:"TEXCOORD3",SEMANTIC_TEXCOORD4:"TEXCOORD4",SEMANTIC_TEXCOORD5:"TEXCOORD5",SEMANTIC_TEXCOORD6:"TEXCOORD6",SEMANTIC_TEXCOORD7:"TEXCOORD7",SEMANTIC_ATTR0:"ATTR0",SEMANTIC_ATTR1:"ATTR1",SEMANTIC_ATTR2:"ATTR2",SEMANTIC_ATTR3:"ATTR3",SEMANTIC_ATTR4:"ATTR4", -SEMANTIC_ATTR5:"ATTR5",SEMANTIC_ATTR6:"ATTR6",SEMANTIC_ATTR7:"ATTR7",SEMANTIC_ATTR8:"ATTR8",SEMANTIC_ATTR9:"ATTR9",SEMANTIC_ATTR10:"ATTR10",SEMANTIC_ATTR11:"ATTR11",SEMANTIC_ATTR12:"ATTR12",SEMANTIC_ATTR13:"ATTR13",SEMANTIC_ATTR14:"ATTR14",SEMANTIC_ATTR15:"ATTR15",SHADERTAG_MATERIAL:1,STENCILOP_KEEP:0,STENCILOP_ZERO:1,STENCILOP_REPLACE:2,STENCILOP_INCREMENT:3,STENCILOP_INCREMENTWRAP:4,STENCILOP_DECREMENT:5,STENCILOP_DECREMENTWRAP:6,STENCILOP_INVERT:7,TEXTURELOCK_READ:1,TEXTURELOCK_WRITE:2,TEXHINT_NONE:0, -TEXHINT_SHADOWMAP:1,TEXHINT_ASSET:2,TEXHINT_LIGHTMAP:3,UNIFORMTYPE_BOOL:0,UNIFORMTYPE_INT:1,UNIFORMTYPE_FLOAT:2,UNIFORMTYPE_VEC2:3,UNIFORMTYPE_VEC3:4,UNIFORMTYPE_VEC4:5,UNIFORMTYPE_IVEC2:6,UNIFORMTYPE_IVEC3:7,UNIFORMTYPE_IVEC4:8,UNIFORMTYPE_BVEC2:9,UNIFORMTYPE_BVEC3:10,UNIFORMTYPE_BVEC4:11,UNIFORMTYPE_MAT2:12,UNIFORMTYPE_MAT3:13,UNIFORMTYPE_MAT4:14,UNIFORMTYPE_TEXTURE2D:15,UNIFORMTYPE_TEXTURECUBE:16,UNIFORMTYPE_FLOATARRAY:17,UNIFORMTYPE_TEXTURE2D_SHADOW:18,UNIFORMTYPE_TEXTURECUBE_SHADOW:19,UNIFORMTYPE_TEXTURE3D:20}; -Object.assign(pc,e);pc.gfx={};Object.assign(pc.gfx,e)})();Object.assign(pc,function(){var e=function(b){this.name=b;this.value=null;this.versionObject=new pc.VersionedObject};Object.assign(e.prototype,{setValue:function(b){this.value=b;this.versionObject.increment()},getValue:function(b){return this.value}});return{ScopeId:e}}());Object.assign(pc,function(){var e=function(b){this.name=b;this.variables={};this.namespaces={}};Object.assign(e.prototype,{resolve:function(b){this.variables.hasOwnProperty(b)||(this.variables[b]=new pc.ScopeId(b));return this.variables[b]},getSubSpace:function(b){this.namespaces.hasOwnProperty(b)||(this.namespaces[b]=new pc.ScopeSpace(b));return this.namespaces[b]}});return{ScopeSpace:e}}());Object.assign(pc,function(){var e=function(){this.revision=this.globalId=0};Object.assign(e.prototype,{equals:function(b){return this.globalId===b.globalId&&this.revision===b.revision},notequals:function(b){return this.globalId!==b.globalId||this.revision!==b.revision},copy:function(b){this.globalId=b.globalId;this.revision=b.revision},reset:function(){this.revision=this.globalId=0}});return{Version:e}}());Object.assign(pc,function(){var e=0,b=function(){e++;this.version=new pc.Version;this.version.globalId=e};Object.assign(b.prototype,{increment:function(){this.version.revision++}});return{VersionedObject:b}}());Object.assign(pc,function(){function e(f,l){this.index=0;switch(l.dataType){case pc.TYPE_INT8:this.array=new Int8Array(f,l.offset);break;case pc.TYPE_UINT8:this.array=new Uint8Array(f,l.offset);break;case pc.TYPE_INT16:this.array=new Int16Array(f,l.offset);break;case pc.TYPE_UINT16:this.array=new Uint16Array(f,l.offset);break;case pc.TYPE_INT32:this.array=new Int32Array(f,l.offset);break;case pc.TYPE_UINT32:this.array=new Uint32Array(f,l.offset);break;case pc.TYPE_FLOAT32:this.array=new Float32Array(f, -l.offset)}switch(l.numComponents){case 1:this.set=b;break;case 2:this.set=a;break;case 3:this.set=c;break;case 4:this.set=d}}function b(a){this.array[this.index]=a}function a(a,b){this.array[this.index]=a;this.array[this.index+1]=b}function c(a,b,c){this.array[this.index]=a;this.array[this.index+1]=b;this.array[this.index+2]=c}function d(a,b,c,d){this.array[this.index]=a;this.array[this.index+1]=b;this.array[this.index+2]=c;this.array[this.index+3]=d}function f(a){this.vertexBuffer=a;this.buffer= -this.vertexBuffer.lock();this.accessors=[];this.element={};a=this.vertexBuffer.getFormat();for(var b=0;b=pc.PIXELFORMAT_ETC1;this._invalid=!1;this._lockedLevel= --1;this._levels||(this._levels=this._cubemap?[[null,null,null,null,null,null]]:[null]);this.dirtyAll();this._gpuSize=0};Object.defineProperty(e.prototype,"minFilter",{get:function(){return this._minFilter},set:function(a){this._minFilter!==a&&(this._minFilter=a,this._parameterFlags|=1)}});Object.defineProperty(e.prototype,"magFilter",{get:function(){return this._magFilter},set:function(a){this._magFilter!==a&&(this._magFilter=a,this._parameterFlags|=2)}});Object.defineProperty(e.prototype,"addressU", -{get:function(){return this._addressU},set:function(a){this._addressU!==a&&(this._addressU=a,this._parameterFlags|=4)}});Object.defineProperty(e.prototype,"addressV",{get:function(){return this._addressV},set:function(a){this._addressV!==a&&(this._addressV=a,this._parameterFlags|=8)}});Object.defineProperty(e.prototype,"addressW",{get:function(){return this._addressW},set:function(a){this.device.webgl2&&this._volume&&a!==this._addressW&&(this._addressW=a,this._parameterFlags|=16)}});Object.defineProperty(e.prototype, -"compareOnRead",{get:function(){return this._compareOnRead},set:function(a){this._compareOnRead!==a&&(this._compareOnRead=a,this._parameterFlags|=32)}});Object.defineProperty(e.prototype,"compareFunc",{get:function(){return this._compareFunc},set:function(a){this._compareFunc!==a&&(this._compareFunc=a,this._parameterFlags|=64)}});Object.defineProperty(e.prototype,"anisotropy",{get:function(){return this._anisotropy},set:function(a){this._anisotropy!==a&&(this._anisotropy=a,this._parameterFlags|=128)}}); -Object.defineProperty(e.prototype,"autoMipmap",{get:function(){return this._mipmaps},set:function(a){this._mipmaps=a}});Object.defineProperty(e.prototype,"mipmaps",{get:function(){return this._mipmaps},set:function(a){this._mipmaps!==a&&(this._mipmaps=a,this._minFilterDirty=!0,a&&(this._needsMipmapsUpload=!0))}});Object.defineProperty(e.prototype,"width",{get:function(){return this._width}});Object.defineProperty(e.prototype,"height",{get:function(){return this._height}});Object.defineProperty(e.prototype, -"depth",{get:function(){return this._depth}});Object.defineProperty(e.prototype,"format",{get:function(){return this._format}});Object.defineProperty(e.prototype,"cubemap",{get:function(){return this._cubemap}});var b=null;Object.defineProperty(e.prototype,"gpuSize",{get:function(){b||(b=[],b[pc.PIXELFORMAT_A8]=1,b[pc.PIXELFORMAT_L8]=1,b[pc.PIXELFORMAT_L8_A8]=1,b[pc.PIXELFORMAT_R5_G6_B5]=2,b[pc.PIXELFORMAT_R5_G5_B5_A1]=2,b[pc.PIXELFORMAT_R4_G4_B4_A4]=2,b[pc.PIXELFORMAT_R8_G8_B8]=4,b[pc.PIXELFORMAT_R8_G8_B8_A8]= -4,b[pc.PIXELFORMAT_RGB16F]=8,b[pc.PIXELFORMAT_RGBA16F]=8,b[pc.PIXELFORMAT_RGB32F]=16,b[pc.PIXELFORMAT_RGBA32F]=16,b[pc.PIXELFORMAT_R32F]=4,b[pc.PIXELFORMAT_DEPTH]=4,b[pc.PIXELFORMAT_DEPTHSTENCIL]=4,b[pc.PIXELFORMAT_111110F]=4,b[pc.PIXELFORMAT_SRGB]=4,b[pc.PIXELFORMAT_SRGBA]=4);var a=1;!this._pot||!this._mipmaps&&this._minFilter!==pc.FILTER_NEAREST_MIPMAP_NEAREST&&this._minFilter!==pc.FILTER_NEAREST_MIPMAP_LINEAR&&this._minFilter!==pc.FILTER_LINEAR_MIPMAP_NEAREST&&this._minFilter!==pc.FILTER_LINEAR_MIPMAP_LINEAR|| -this._compressed&&1===this._levels.length||(a=Math.round(Math.log2(Math.max(this._width,this._height))+1));for(var c=this._width,d=this._height,f=this._depth,g=0,l=0;lb;b++){if(!a[b]||a[b].width!==f||a[b].height!==g||!(a[b]instanceof HTMLImageElement||a[b]instanceof HTMLCanvasElement||a[b]instanceof HTMLVideoElement)){d=!0;break}}else d=!0;if(!d)for(b=0;6>b;b++)this._levels[0][b]!==a[b]&&(this._levelsUpdated[0][b]=!0)}else a instanceof HTMLImageElement||a instanceof HTMLCanvasElement||a instanceof HTMLVideoElement|| -(d=!0),d||(a!==this._levels[0]&&(this._levelsUpdated[0]=!0),f=a.width,g=a.height);if(d)if(this._height=this._width=4,this._pot=!0,this._cubemap)for(b=0;6>b;b++)this._levels[0][b]=null,this._levelsUpdated[0][b]=!0;else this._levels[0]=null,this._levelsUpdated[0]=!0;else this._width=f,this._height=g,this._pot=pc.math.powerOfTwo(this._width)&&pc.math.powerOfTwo(this._height),this._levels[0]=a;this._invalid===d&&d||(this._invalid=d,this.upload())},getSource:function(){return this._levels[0]},unlock:function(){this.upload(); -this._lockedLevel=-1},upload:function(){this._needsUpload=!0;this._needsMipmapsUpload=this._mipmaps},getDds:function(){this.format!==pc.PIXELFORMAT_R8_G8_B8_A8&&console.error("This format is not implemented yet");for(var a=128,b=0,d,f;this._levels[b];){if(this.cubemap)for(f=0;6>f;f++){if(!this._levels[b][f]){console.error("No level data for mip "+b+", face "+f);return}d=this._levels[b][f].length;if(!d){console.error("No byte array for mip "+b+", face "+f);return}a+=d}else{d=this._levels[b].length; -if(!d){console.error("No byte array for mip "+b);return}a+=d}a+=this._levels[b].length;b++}a=new ArrayBuffer(a);f=new Uint32Array(a,0,32);b=528391;1b;b++)f[8+b]=0;f[19]=32;f[20]=65;f[21]=0;f[22]=32;f[23]=16711680;f[24]= -65280;f[25]=255;f[26]=4278190080;f[27]=d;f[28]=g;f[29]=0;f[30]=0;f[31]=0;var g=128,l,h;if(this.cubemap)for(f=0;6>f;f++)for(b=0;bpc.SHADER_FORWARDHDR&&b<=pc.SHADER_PICK?this._defaultStdMatOptionMin:this._defaultStdMatOption};e.prototype.precompile=function(b){if(b)for(var a=Array(b.length),c=0;cb||d>b){var l=b/Math.max(c,d),h=Math.floor(c*l),l=Math.floor(d*l);console.warn("Image dimensions larger than max supported texture size of "+b+". Resizing from "+c+", "+d+" to "+h+", "+l+".");var e=document.createElement("canvas"); -e.width=h;e.height=l;e.getContext("2d").drawImage(a,0,0,c,d,0,0,h,l);return e}return a},a=function(a,b){var c;this.canvas=a;this.indexBuffer=this.shader=null;this.vertexBuffers=[];this.vbOffsets=[];this._enableAutoInstancing=!1;this.autoInstancingMaxObjects=16384;this.attributesInvalidated=!0;this.boundElementBuffer=this.boundBuffer=null;this.instancedAttribs={};this.enabledAttributes={};this.activeFramebuffer=this.transformFeedbackBuffer=null;this.textureUnit=0;this.textureUnits=[];this._maxPixelRatio= -1;this.feedback=this.renderTarget=null;this._height=this._width=0;this.updateClientRect();this.vertexShaderCache={};this.fragmentShaderCache={};this.shaders=[];this.buffers=[];this.textures=[];this.targets=[];this.contextLost=!1;this._contextLostHandler=function(a){a.preventDefault();this.contextLost=!0;this.fire("devicelost")}.bind(this);this._contextRestoredHandler=function(){this.initializeContext();this.contextLost=!1;this.fire("devicerestored")}.bind(this);a.addEventListener("webglcontextlost", -this._contextLostHandler,!1);a.addEventListener("webglcontextrestored",this._contextRestoredHandler,!1);var d=b&&void 0!==b.preferWebGl2?b.preferWebGl2:!0,l=d?["webgl2","experimental-webgl2","webgl","experimental-webgl"]:["webgl","experimental-webgl"],h=null;b=b||{};b.stencil=!0;for(c=0;cc;break}}if(!h)throw Error("WebGL not supported");this.gl=h;this.initializeExtensions();this.initializeCapabilities();this.initializeRenderState(); -for(c=0;cthis.maxTextures;this.boneLimit=Math.floor((this.vertexUniformsCount- -16-8-1-16)/4);this.boneLimit=Math.min(this.boneLimit,128);"Mali-450 MP"===this.unmaskedRenderer&&(this.boneLimit=34);"Apple A8 GPU"===this.unmaskedRenderer&&(this.forceCpuParticles=!0);this._shaderSwitchesPerFrame=this._drawCallsPerFrame=0;this._primsPerFrame=[];for(c=pc.PRIMITIVE_POINTS;c<=pc.PRIMITIVE_TRIFAN;c++)this._primsPerFrame[c]=0;this._renderTargetCreationTime=0;this._vram={tex:0,vb:0,ib:0};this._shaderStats={vsCompiled:0,fsCompiled:0,linked:0,materialShaders:0,compileTime:0};this.constantTexSource= -this.scope.resolve("source");this.textureFloatRenderable=this.extTextureFloat?this.webgl2?!!this.extColorBufferFloat:e(h,h.FLOAT):!1;this.textureHalfFloatRenderable=this.extTextureHalfFloat?this.webgl2?!!this.extColorBufferFloat:e(h,this.extTextureHalfFloat.HALF_FLOAT_OES):!1;this._textureFloatHighPrecision=void 0;this.initializeGrabPassTexture()};Object.assign(a.prototype,{getPrecision:function(){var a=this.gl,b="highp";if(a.getShaderPrecisionFormat){var f=a.getShaderPrecisionFormat(a.VERTEX_SHADER, -a.HIGH_FLOAT),g=a.getShaderPrecisionFormat(a.VERTEX_SHADER,a.MEDIUM_FLOAT),l=a.getShaderPrecisionFormat(a.FRAGMENT_SHADER,a.HIGH_FLOAT),a=a.getShaderPrecisionFormat(a.FRAGMENT_SHADER,a.MEDIUM_FLOAT),g=0h;h++)a._levelsUpdated[0][h]&&(l=g[h],l instanceof -HTMLImageElement&&(l.width>this.maxCubeMapSize||l.height>this.maxCubeMapSize)&&(l=b(l,this.maxCubeMapSize),0===f&&(a.width=l.width,a.height=l.height)),this.setUnpackFlipY(!1),this.setUnpackPremultiplyAlpha(a._premultiplyAlpha),c.texImage2D(c.TEXTURE_CUBE_MAP_POSITIVE_X+h,f,a._glInternalFormat,a._glFormat,a._glPixelType,l));else for(l=1/Math.pow(2,f),h=0;6>h;h++)if(a._levelsUpdated[0][h]){var e=g[h];a._compressed?c.compressedTexImage2D(c.TEXTURE_CUBE_MAP_POSITIVE_X+h,f,a._glInternalFormat,Math.max(a._width* -l,1),Math.max(a._height*l,1),0,e):(this.setUnpackFlipY(!1),this.setUnpackPremultiplyAlpha(a._premultiplyAlpha),c.texImage2D(c.TEXTURE_CUBE_MAP_POSITIVE_X+h,f,a._glInternalFormat,Math.max(a._width*l,1),Math.max(a._height*l,1),0,a._glFormat,a._glPixelType,e))}}else a._volume?(l=1/Math.pow(2,f),a._compressed?c.compressedTexImage3D(c.TEXTURE_3D,f,a._glInternalFormat,Math.max(a._width*l,1),Math.max(a._height*l,1),Math.max(a._depth*l,1),0,g):(this.setUnpackFlipY(!1),this.setUnpackPremultiplyAlpha(a._premultiplyAlpha), -c.texImage3D(c.TEXTURE_3D,f,a._glInternalFormat,Math.max(a._width*l,1),Math.max(a._height*l,1),Math.max(a._depth*l,1),0,a._glFormat,a._glPixelType,g))):(g instanceof HTMLCanvasElement||g instanceof HTMLImageElement||g instanceof HTMLVideoElement?(g instanceof HTMLImageElement&&(g.width>this.maxTextureSize||g.height>this.maxTextureSize)&&(g=b(g,this.maxTextureSize),0===f&&(a.width=g.width,a.height=g.height)),this.setUnpackFlipY(a._flipY),this.setUnpackPremultiplyAlpha(a._premultiplyAlpha),c.texImage2D(c.TEXTURE_2D, -f,a._glInternalFormat,a._glFormat,a._glPixelType,g)):(l=1/Math.pow(2,f),a._compressed?c.compressedTexImage2D(c.TEXTURE_2D,f,a._glInternalFormat,Math.max(a._width*l,1),Math.max(a._height*l,1),0,g):(this.setUnpackFlipY(!1),this.setUnpackPremultiplyAlpha(a._premultiplyAlpha),c.texImage2D(c.TEXTURE_2D,f,a._glInternalFormat,Math.max(a._width*l,1),Math.max(a._height*l,1),0,a._glFormat,a._glPixelType,g))),a._mipmapsUploaded=0===f?!1:!0)}f++}if(a._needsUpload)if(a._cubemap)for(f=0;6>f;f++)a._levelsUpdated[0][f]= -!1;else a._levelsUpdated[0]=!1;!a._compressed&&a._mipmaps&&a._needsMipmapsUpload&&a._pot&&1===a._levels.length&&(c.generateMipmap(a._glTarget),a._mipmapsUploaded=!0);a._gpuSize&&(this._vram.tex-=a._gpuSize);a._gpuSize=a.gpuSize;this._vram.tex+=a._gpuSize}},activeTexture:function(a){this.textureUnit!==a&&(this.gl.activeTexture(this.gl.TEXTURE0+a),this.textureUnit=a)},bindTexture:function(a){var b=a._glTarget;a=a._glTexture;var c=this.textureUnit,g=this.targetToSlot[b];this.textureUnits[c][g]!==a&& -(this.gl.bindTexture(b,a),this.textureUnits[c][g]=a)},bindTextureOnUnit:function(a,b){var c=a._glTarget,d=a._glTexture,l=this.targetToSlot[c];this.textureUnits[b][l]!==d&&(this.activeTexture(b),this.gl.bindTexture(c,d),this.textureUnits[b][l]=d)},setTextureParameters:function(a){var b=this.gl,c=a._parameterFlags,g=a._glTarget;if(c&1){var l=a._minFilter;if(!a._pot||!a._mipmaps||a._compressed&&1===a._levels.length)if(l===pc.FILTER_NEAREST_MIPMAP_NEAREST||l===pc.FILTER_NEAREST_MIPMAP_LINEAR)l=pc.FILTER_NEAREST; -else if(l===pc.FILTER_LINEAR_MIPMAP_NEAREST||l===pc.FILTER_LINEAR_MIPMAP_LINEAR)l=pc.FILTER_LINEAR;b.texParameteri(g,b.TEXTURE_MIN_FILTER,this.glFilter[l])}c&2&&b.texParameteri(g,b.TEXTURE_MAG_FILTER,this.glFilter[a._magFilter]);c&4&&(this.webgl2?b.texParameteri(g,b.TEXTURE_WRAP_S,this.glAddress[a._addressU]):b.texParameteri(g,b.TEXTURE_WRAP_S,this.glAddress[a._pot?a._addressU:pc.ADDRESS_CLAMP_TO_EDGE]));c&8&&(this.webgl2?b.texParameteri(g,b.TEXTURE_WRAP_T,this.glAddress[a._addressV]):b.texParameteri(g, -b.TEXTURE_WRAP_T,this.glAddress[a._pot?a._addressV:pc.ADDRESS_CLAMP_TO_EDGE]));c&16&&this.webgl2&&b.texParameteri(g,b.TEXTURE_WRAP_R,this.glAddress[a._addressW]);c&32&&this.webgl2&&b.texParameteri(g,b.TEXTURE_COMPARE_MODE,a._compareOnRead?b.COMPARE_REF_TO_TEXTURE:b.NONE);c&64&&this.webgl2&&b.texParameteri(g,b.TEXTURE_COMPARE_FUNC,this.glComparison[a._compareFunc]);c&128&&(c=this.extTextureFilterAnisotropic)&&b.texParameterf(g,c.TEXTURE_MAX_ANISOTROPY_EXT,Math.max(1,Math.min(Math.round(a._anisotropy), -this.maxAnisotropy)))},setTexture:function(a,b){a._glTexture||this.initializeTexture(a);if(0y;y++)v=new pc.RenderTarget(b,D,{face:y,depth:!1}),m.x=y,m.y=0,n.setValue(d),q.setValue(m.data),pc.drawQuadWithShader(b,v,k),e(b,v,y);d=D}if(128y;y++)v=new pc.RenderTarget(b,D,{face:y,depth:!1}),m.x=y,m.y=z,m.z=r,m.w=p?3:0,n.setValue(d),q.setValue(m.data),pc.drawQuadWithShader(b,v,k),w===B-1&&l&&e(b,v,y);d=D}}a.sourceCubemap=d;D=null;if(!p&&a.filteredFixedRgbm)for(D=new pc.Texture(b,{cubemap:!0,rgbm:!0,format:pc.PIXELFORMAT_R8_G8_B8_A8, -width:r,height:r,mipmaps:!1}),D.name="prefiltered-cube",y=0;6>y;y++)v=new pc.RenderTarget(b,D,{face:y,depth:!1}),m.x=y,m.w=2,n.setValue(d),q.setValue(m.data),pc.drawQuadWithShader(b,v,k),e(b,v,y);r=0===f?1:2048;v=0===f?0:-1;t[v]=[];for(w=0;5>w;w++)for(k=v;kk?p:!0,format:2>k?h:pc.PIXELFORMAT_R8_G8_B8_A8,fixCubemapSeams:1===k||3===k,width:x[w],height:x[w],mipmaps:!1}),t[k][w].name="prefiltered-cube");for(k=v;kw;w++)for(y=0;6>y;y++)v=new pc.RenderTarget(b,t[k][w],{face:y,depth:!1}),m.x=y,m.y=0>k?r:u[w],m.z=x[w],m.w=p?3:k,n.setValue(0===w?d:0===f?t[0][w-1]:t[-1][w-1]),q.setValue(m.data),pc.drawQuadWithShader(b,v,g),l&&e(b,v,y);a.filtered=t[0];if(l&&a.singleFilteredFixed){d=[d,a.filteredFixed[0],a.filteredFixed[1],a.filteredFixed[2],a.filteredFixed[3],a.filteredFixed[4],a.filteredFixed[5]];p=new pc.Texture(b,{cubemap:!0,rgbm:p,fixCubemapSeams:!0,format:h,width:128, -height:128,addressU:pc.ADDRESS_CLAMP_TO_EDGE,addressV:pc.ADDRESS_CLAMP_TO_EDGE});p.name="prefiltered-cube";for(w=0;6>w;w++)p._levels[w]=d[w]._levels[0];p.upload();p._prefilteredMips=!0;a.singleFilteredFixed=p}if(l&&a.singleFilteredFixedRgbm&&a.filteredFixedRgbm){d=[D,a.filteredFixedRgbm[0],a.filteredFixedRgbm[1],a.filteredFixedRgbm[2],a.filteredFixedRgbm[3],a.filteredFixedRgbm[4],a.filteredFixedRgbm[5]];p=new pc.Texture(b,{cubemap:!0,rgbm:!0,fixCubemapSeams:!0,format:pc.PIXELFORMAT_R8_G8_B8_A8,width:128, -height:128,addressU:pc.ADDRESS_CLAMP_TO_EDGE,addressV:pc.ADDRESS_CLAMP_TO_EDGE});p.name="prefiltered-cube";for(w=0;6>w;w++)p._levels[w]=d[w]._levels[0];p.upload();p._prefilteredMips=!0;a.singleFilteredFixedRgbm=p}}},shFromCubemap:function(a,c){var d,f=a.width,g,l;if(a.format!=pc.PIXELFORMAT_R8_G8_B8_A8)console.error("ERROR: SH: cubemap must be RGBA8");else{if(a._levels[0]){if(!a._levels[0][0].length)if(a._levels[0][0]instanceof HTMLImageElement){g=pc.Application.getApplication().graphicsDevice;l= -g.gl;d=pc.shaderChunks;var h=d.createShaderFromCode(g,d.fullscreenQuadVS,d.fullscreenQuadPS,"fsQuadSimple"),e=g.scope.resolve("source");for(d=0;6>d;d++){var k=a._levels[0][d],n=new pc.Texture(g,{cubemap:!1,rgbm:!1,format:a.format,width:f,height:f,mipmaps:!1});n.name="prefiltered-cube";n._levels[0]=k;n.upload();k=new pc.Texture(g,{cubemap:!1,rgbm:!1,format:a.format,width:f,height:f,mipmaps:!1});k.name="prefiltered-cube";k=new pc.RenderTarget(g,k,{depth:!1});e.setValue(n);pc.drawQuadWithShader(g,k, -h);var q=new Uint8Array(f*f*4);l.bindFramebuffer(l.FRAMEBUFFER,k._glFrameBuffer);l.readPixels(0,0,n.width,n.height,l.RGBA,l.UNSIGNED_BYTE,q);a._levels[0][d]=q}}else{console.error("ERROR: SH: cubemap must be composed of arrays or images");return}h=[];for(l=0;ld;d++)for(l=0;lm;m++)t=a._levels[0][d][4*n+m]/255,a.rgbm?(t*= -8*r,t*=t):t=Math.pow(t,2.2),e[0+m]+=t*w,e[3+m]+=t*y*u,e[6+m]+=t*y*x,e[9+m]+=t*y*v,e[12+m]+=t*D*u*v,e[15+m]+=t*D*v*x,e[18+m]+=t*D*x*u,e[21+m]+=t*B*(3*v*v-1),e[24+m]+=t*z*(u*u-x*x),k+=q}for(m=0;mm;m++){c=pc.paraboloidFromCubemap(e, -b[m],m,a);h.setValue(c);c=d;var r=m;c.x=.5*pc.math.clamp(r-2,0,1);var r=r-6*c.x,t=1-c.x;c.y=Math.min(.5*r,.75)*t+c.x;c.z=(1-.5*pc.math.clamp(r,0,1))*t;c.w=.5*c.z;c=1/c.z;f.x=c*q;f.y=2*f.x;f.x+=1;f.y+=1;p.setValue(f.data);d.x*=g;d.y*=g;d.z*=g;d.w*=g;pc.drawQuadWithShader(e,n,l,d)}return k}}}());pc.shaderChunks.TBNPS="void getTBN() {\n dTBN = mat3(normalize(dTangentW), normalize(dBinormalW), normalize(dVertexNormalW));\n}\n";pc.shaderChunks.TBNderivativePS="// http://www.thetenthplanet.de/archives/1180\nvoid getTBN() {\n vec2 uv = $UV;\n // get edge vectors of the pixel triangle\n vec3 dp1 = dFdx( vPositionW );\n vec3 dp2 = dFdy( vPositionW );\n vec2 duv1 = dFdx( uv );\n vec2 duv2 = dFdy( uv );\n // solve the linear system\n vec3 dp2perp = cross( dp2, dVertexNormalW );\n vec3 dp1perp = cross( dVertexNormalW, dp1 );\n vec3 T = dp2perp * duv1.x + dp1perp * duv2.x;\n vec3 B = dp2perp * duv1.y + dp1perp * duv2.y;\n // construct a scale-invariant frame\n float invmax = 1.0 / sqrt( max( dot(T,T), dot(B,B) ) );\n dTBN = mat3( T * invmax, B * invmax, dVertexNormalW );\n}\n"; -pc.shaderChunks.TBNfastPS="void getTBN() {\n dTBN = mat3(dTangentW, dBinormalW, dVertexNormalW);\n}\n";pc.shaderChunks.alphaTestPS="uniform float alpha_ref;\nvoid alphaTest(float a) {\n if (a < alpha_ref) discard;\n}\n";pc.shaderChunks.ambientConstantPS="\nvoid addAmbient() {\n dDiffuseLight += light_globalAmbient;\n}\n";pc.shaderChunks.ambientPrefilteredCubePS="#ifndef PMREM4\n#define PMREM4\nuniform samplerCube texture_prefilteredCubeMap4;\n#endif\nvoid addAmbient() {\n vec3 fixedReflDir = fixSeamsStatic(dNormalW, 1.0 - 1.0 / 4.0);\n fixedReflDir.x *= -1.0;\n dDiffuseLight += processEnvironment($DECODE(textureCube(texture_prefilteredCubeMap4, fixedReflDir)).rgb);\n}\n"; -pc.shaderChunks.ambientPrefilteredCubeLodPS="#ifndef PMREM4\n#define PMREM4\n#extension GL_EXT_shader_texture_lod : enable\nuniform samplerCube texture_prefilteredCubeMap128;\n#endif\nvoid addAmbient() {\n vec3 fixedReflDir = fixSeamsStatic(dNormalW, 1.0 - 1.0 / 4.0);\n fixedReflDir.x *= -1.0;\n dDiffuseLight += processEnvironment($DECODE( textureCubeLodEXT(texture_prefilteredCubeMap128, fixedReflDir, 5.0) ).rgb);\n}\n";pc.shaderChunks.ambientSHPS="uniform vec3 ambientSH[9];\nvoid addAmbient() {\n vec3 n = dNormalW;\n vec3 color =\n ambientSH[0] +\n ambientSH[1] * n.x +\n ambientSH[2] * n.y +\n ambientSH[3] * n.z +\n ambientSH[4] * n.x * n.z +\n ambientSH[5] * n.z * n.y +\n ambientSH[6] * n.y * n.x +\n ambientSH[7] * (3.0 * n.z * n.z - 1.0) +\n ambientSH[8] * (n.x * n.x - n.y * n.y);\n dDiffuseLight += processEnvironment(max(color, vec3(0.0)));\n}\n"; -pc.shaderChunks.aoPS="#ifdef MAPTEXTURE\nuniform sampler2D texture_aoMap;\n#endif\nvoid applyAO() {\n dAo = 1.0;\n #ifdef MAPTEXTURE\n dAo *= texture2D(texture_aoMap, $UV).$CH;\n #endif\n #ifdef MAPVERTEX\n dAo *= saturate(vVertexColor.$VC);\n #endif\n dDiffuseLight *= dAo;\n}\n";pc.shaderChunks.aoSpecOccPS="uniform float material_occludeSpecularIntensity;\nvoid occludeSpecular() {\n // approximated specular occlusion from AO\n float specPow = exp2(dGlossiness * 11.0);\n // http://research.tri-ace.com/Data/cedec2011_RealtimePBR_Implementation_e.pptx\n float specOcc = saturate(pow(dot(dNormalW, dViewDirW) + dAo, 0.01*specPow) - 1.0 + dAo);\n specOcc = mix(1.0, specOcc, material_occludeSpecularIntensity);\n dSpecularLight *= specOcc;\n dReflection *= specOcc;\n}\n"; -pc.shaderChunks.aoSpecOccConstPS="void occludeSpecular() {\n // approximated specular occlusion from AO\n float specPow = exp2(dGlossiness * 11.0);\n // http://research.tri-ace.com/Data/cedec2011_RealtimePBR_Implementation_e.pptx\n float specOcc = saturate(pow(dot(dNormalW, dViewDirW) + dAo, 0.01*specPow) - 1.0 + dAo);\n dSpecularLight *= specOcc;\n dReflection *= specOcc;\n}\n";pc.shaderChunks.aoSpecOccConstSimplePS="void occludeSpecular() {\n float specOcc = dAo;\n dSpecularLight *= specOcc;\n dReflection *= specOcc;\n}\n"; -pc.shaderChunks.aoSpecOccSimplePS="uniform float material_occludeSpecularIntensity;\nvoid occludeSpecular() {\n float specOcc = mix(1.0, dAo, material_occludeSpecularIntensity);\n dSpecularLight *= specOcc;\n dReflection *= specOcc;\n}\n";pc.shaderChunks.bakeDirLmEndPS="\n vec4 dirLm = texture2D(texture_dirLightMap, vUv1);\n if (bakeDir > 0.5) {\n if (dAtten > 0.00001) {\n dirLm.xyz = dirLm.xyz * 2.0 - vec3(1.0);\n dAtten = saturate(dAtten);\n gl_FragColor.rgb = normalize(dLightDirNormW.xyz*dAtten + dirLm.xyz*dirLm.w) * 0.5 + vec3(0.5);\n gl_FragColor.a = dirLm.w + dAtten;\n gl_FragColor.a = max(gl_FragColor.a, 1.0 / 255.0);\n } else {\n gl_FragColor = dirLm;\n }\n } else {\n gl_FragColor.rgb = dirLm.xyz;\n gl_FragColor.a = max(dirLm.w, dAtten > 0.00001? (1.0/255.0) : 0.0);\n }\n"; -pc.shaderChunks.bakeLmEndPS="\ngl_FragColor.rgb = dDiffuseLight;\ngl_FragColor.rgb = pow(gl_FragColor.rgb, vec3(0.5));\ngl_FragColor.rgb /= 8.0;\ngl_FragColor.a = clamp( max( max( gl_FragColor.r, gl_FragColor.g ), max( gl_FragColor.b, 1.0 / 255.0 ) ), 0.0,1.0 );\ngl_FragColor.a = ceil(gl_FragColor.a * 255.0) / 255.0;\ngl_FragColor.rgb /= gl_FragColor.a;\n";pc.shaderChunks.basePS="\nuniform vec3 view_position;\nuniform vec3 light_globalAmbient;\nfloat square(float x) {\n return x*x;\n}\nfloat saturate(float x) {\n return clamp(x, 0.0, 1.0);\n}\nvec3 saturate(vec3 x) {\n return clamp(x, vec3(0.0), vec3(1.0));\n}\n"; -pc.shaderChunks.baseVS="\nattribute vec3 vertex_position;\nattribute vec3 vertex_normal;\nattribute vec4 vertex_tangent;\nattribute vec2 vertex_texCoord0;\nattribute vec2 vertex_texCoord1;\nattribute vec4 vertex_color;\nuniform mat4 matrix_viewProjection;\nuniform mat4 matrix_model;\nuniform mat3 matrix_normal;\nvec3 dPositionW;\nmat4 dModelMatrix;\nmat3 dNormalMatrix;\nvec3 dLightPosW;\nvec3 dLightDirNormW;\nvec3 dNormalW;\n";pc.shaderChunks.baseNineSlicedPS="#define NINESLICED\nvarying vec2 vMask;\nvarying vec2 vTiledUv;\nuniform mediump vec4 innerOffset;\nuniform mediump vec2 outerScale;\nuniform mediump vec4 atlasRect;\nvec2 nineSlicedUv;\n"; -pc.shaderChunks.baseNineSlicedVS="#define NINESLICED\nvarying vec2 vMask;\nvarying vec2 vTiledUv;\nuniform mediump vec4 innerOffset;\nuniform mediump vec2 outerScale;\nuniform mediump vec4 atlasRect;\n";pc.shaderChunks.baseNineSlicedTiledPS="#define NINESLICED\n#define NINESLICETILED\nvarying vec2 vMask;\nvarying vec2 vTiledUv;\nuniform mediump vec4 innerOffset;\nuniform mediump vec2 outerScale;\nuniform mediump vec4 atlasRect;\nvec2 nineSlicedUv;\n";pc.shaderChunks.biasConstPS="#define SHADOWBIAS\nfloat getShadowBias(float resolution, float maxBias) {\n return maxBias;\n}\n"; -pc.shaderChunks.blurVSMPS="\nvarying vec2 vUv0;\nuniform sampler2D source;\nuniform vec2 pixelOffset;\n#ifdef GAUSS\nuniform float weight[SAMPLES];\n#endif\n#ifdef PACKED\nfloat decodeFloatRG(vec2 rg) {\n return rg.y*(1.0/255.0) + rg.x;\n}\nvec2 encodeFloatRG( float v ) {\n vec2 enc = vec2(1.0, 255.0) * v;\n enc = fract(enc);\n enc -= enc.yy * vec2(1.0/255.0, 1.0/255.0);\n return enc;\n}\n#endif\nvoid main(void) {\n vec3 moments = vec3(0.0);\n vec2 uv = vUv0 - pixelOffset * (float(SAMPLES) * 0.5);\n for(int i=0; ib.length){for(var a=b,c=a.charAt(a.length-1),d=pc._matTex2D[e]-a.length,f=0;f=pc.SHADER_SHADOW&&17>=b.pass;this.options=b;var k="",n="",q="",m=pc.shaderChunks,r,t={vertex_position:pc.SEMANTIC_POSITION};if(b.chunks){var u={};for(c in m)m.hasOwnProperty(c)&&(b.chunks[c]?(r=b.chunks[c],0<=r.indexOf("vertex_normal")&&(t.vertex_normal=pc.SEMANTIC_NORMAL),0<=r.indexOf("vertex_tangent")&&(t.vertex_tangent=pc.SEMANTIC_TANGENT),0<=r.indexOf("vertex_texCoord0")&&(t.vertex_texCoord0=pc.SEMANTIC_TEXCOORD0),0<=r.indexOf("vertex_texCoord1")&&(t.vertex_texCoord1=pc.SEMANTIC_TEXCOORD1), -0<=r.indexOf("vertex_color")&&(t.vertex_color=pc.SEMANTIC_COLOR),0<=r.indexOf("vertex_boneWeights")&&(t.vertex_boneWeights=pc.SEMANTIC_BLENDWEIGHT),0<=r.indexOf("vertex_boneIndices")&&(t.vertex_boneIndices=pc.SEMANTIC_BLENDINDICES),u[c]=r):u[c]=m[c]);for(c in b.chunks)(m=this._oldChunkToNew[c])&&(u[m.n]=m.f(b.chunks[c],m.n,c));m=u}k=this._vsAddBaseCode(k,e,m,b);u=-1;if(!b.noShadow&&!b.twoSidedLighting){for(a=0;a=e.fragmentUniformsCount&&(k+=m.viewNormalVS,n+=" vNormalV = getViewNormal();\n"),(b.heightMap||b.normalMap)&&b.hasTangents&&(t.vertex_tangent=pc.SEMANTIC_TANGENT,k+=m.tangentBinormalVS,n+=" vTangentW = getTangent();\n vBinormalW = getBinormal();\n"), -0<=u&&(r=b.lights[u]._type,n=r===pc.LIGHTTYPE_DIRECTIONAL?n+(" dLightDirNormW = light"+u+"_directionVS;\n"):n+(" getLightDirPoint(light"+u+"_positionVS);\n"),n+=this._nonPointShadowMapProjection(e,b.lights[u],"(light"+u+"_shadowMatrixVS, light"+u+"_shadowParamsVS);\n")));r=[];var x=[],v,w,y;for(c in pc._matTex2D)a=c+"Map",b[c+"VertexColor"]&&(v=c+"VertexColorChannel",b[v]=this._correctChannel(c,b[v])),b[a]&&(v=a+"Channel",w=a+"Transform",y=a+"Uv",b[y]=Math.min(b[y],1),b[v]=this._correctChannel(c, -b[v]),y=b[y],r[y]=!0,x[y]=x[y]||b[a]&&!b[w]);b.forceUv1&&(r[1]=!0);for(a=0;2>a;a++)r[a]&&(t["vertex_texCoord"+a]=pc["SEMANTIC_TEXCOORD"+a],k+=m["uv"+a+"VS"],n+=" vec2 uv"+a+" = getUv"+a+"();\n"),x[a]&&(n+=" vUv"+a+" = uv"+a+";\n");r=[k,q,n,[]];for(c in pc._matTex2D)a=c+"Map",b[a]&&(w=a+"Transform",b[w]&&(y=a+"Uv",this._setMapTransform(r,c,b[w],b[y])));k=r[0];q=r[1];n=r[2];b.vertexColors&&(t.vertex_color=pc.SEMANTIC_COLOR,n+=" vVertexColor = vertex_color;\n");b.skin?(t.vertex_boneWeights=pc.SEMANTIC_BLENDWEIGHT, -t.vertex_boneIndices=pc.SEMANTIC_BLENDINDICES,k+=pc.programlib.skinCode(e,m),k+="#define SKIN\n"):b.useInstancing&&(k+="#define INSTANCING\n");b.screenSpace&&(k+="#define SCREENSPACE\n");b.pixelSnap&&(k+="#define PIXELSNAP\n");k=this._vsAddTransformCode(k,e,m,b);h&&(k+=m.normalVS);k=k+"\n"+m.startVS;c=k=k+n+"}";r=q;q=""+this._addVaryingIfNeeded(k,"vec4","vMainShadowUv");q+=this._addVaryingIfNeeded(k,"vec4","vVertexColor");q+=this._addVaryingIfNeeded(k,"vec3","vPositionW");q+=this._addVaryingIfNeeded(k, -"vec3","vNormalV");q+=this._addVaryingIfNeeded(k,"vec3","vNormalW");q+=this._addVaryingIfNeeded(k,"vec3","vTangentW");q+=this._addVaryingIfNeeded(k,"vec3","vBinormalW");q+=this._addVaryingIfNeeded(k,"vec2","vUv0");q+=this._addVaryingIfNeeded(k,"vec2","vUv1");q+=r;c=q+c;k="";e.webgl2?(k=pc.programlib.versionCode(e),m.extensionVS&&(k+=m.extensionVS+"\n"),c=k+m.gles3VS+c):(m.extensionVS&&(k=m.extensionVS+"\n"),c=k+c);b.forceFragmentPrecision&&"highp"!=b.forceFragmentPrecision&&"mediump"!==b.forceFragmentPrecision&& -"lowp"!==b.forceFragmentPrecision&&(b.forceFragmentPrecision=null);b.forceFragmentPrecision&&("highp"===b.forceFragmentPrecision&&"highp"!==e.maxPrecision&&(b.forceFragmentPrecision="mediump"),"mediump"===b.forceFragmentPrecision&&"lowp"===e.maxPrecision&&(b.forceFragmentPrecision="lowp"));k="";e.webgl2&&(k+=pc.programlib.versionCode(e));e.extStandardDerivatives&&!e.webgl2&&(k+="#extension GL_OES_standard_derivatives : enable\n\n");m.extensionPS&&(k+=m.extensionPS+"\n");e.webgl2&&(k+=m.gles3PS);k+= -b.forceFragmentPrecision?"precision "+b.forceFragmentPrecision+" float;\n\n":pc.programlib.precisionCode(e);if(b.pass===pc.SHADER_PICK)return k=k+"uniform vec4 uColor;"+q,b.alphaTest&&(k=k+"float dAlpha;\n"+this._addMap("opacity","opacityPS",b,m),k+=m.alphaTestPS),k+=pc.programlib.begin(),b.alphaTest&&(k+=" getOpacity();\n alphaTest(dAlpha);\n"),k=k+" gl_FragColor = uColor;\n"+pc.programlib.end(),{attributes:t,vshader:c,fshader:k};if(b.pass===pc.SHADER_DEPTH)return k=k+"varying float vDepth;\n"+ -q+m.packDepthPS,b.alphaTest&&(k+="float dAlpha;\n",k+=this._addMap("opacity","opacityPS",b,m),k+=m.alphaTestPS),k+=pc.programlib.begin(),b.alphaTest&&(k+=" getOpacity();\n",k+=" alphaTest(dAlpha);\n"),k+=" gl_FragColor = packFloat(vDepth);\n",k+=pc.programlib.end(),{attributes:t,vshader:c,fshader:k};if(p){f=b.pass-pc.SHADER_SHADOW;r=Math.floor(f/5);f-=5*r;e.extStandardDerivatives&&!e.webgl2&&(k+="uniform vec2 polygonOffset;\n");f===pc.SHADOW_VSM32?k=e.textureFloatHighPrecision?k+"#define VSM_EXPONENT 15.0\n\n": -k+"#define VSM_EXPONENT 5.54\n\n":f===pc.SHADOW_VSM16&&(k+="#define VSM_EXPONENT 5.54\n\n");r!==pc.LIGHTTYPE_DIRECTIONAL&&(k+="uniform vec3 view_position;\n",k+="uniform float light_radius;\n");k+=q;b.alphaTest&&(k+="float dAlpha;\n",k+=this._addMap("opacity","opacityPS",b,m),k+=m.alphaTestPS);f!==pc.SHADOW_PCF3||e.webgl2&&r!==pc.LIGHTTYPE_POINT?f===pc.SHADOW_VSM8&&(k+="vec2 encodeFloatRG( float v ) {\n",k+=" vec2 enc = vec2(1.0, 255.0) * v;\n",k+=" enc = fract(enc);\n",k+=" enc -= enc.yy * vec2(1.0/255.0, 1.0/255.0);\n", -k+=" return enc;\n",k+="}\n\n"):k+=m.packDepthPS;k+=pc.programlib.begin();b.alphaTest&&(k+=" getOpacity();\n",k+=" alphaTest(dAlpha);\n");var D=f===pc.SHADOW_VSM8||f===pc.SHADOW_VSM16||f===pc.SHADOW_VSM32,k=r===pc.LIGHTTYPE_POINT||D&&r!==pc.LIGHTTYPE_DIRECTIONAL?k+" float depth = min(distance(view_position, vPositionW) / light_radius, 0.99999);\n":k+" float depth = gl_FragCoord.z;\n";f!==pc.SHADOW_PCF3||e.webgl2&&r!==pc.LIGHTTYPE_POINT?k=f===pc.SHADOW_PCF3||f===pc.SHADOW_PCF5?k+" gl_FragColor = vec4(1.0);\n": -f===pc.SHADOW_VSM8?k+" gl_FragColor = vec4(encodeFloatRG(depth), encodeFloatRG(depth*depth));\n":k+m.storeEVSMPS:(e.extStandardDerivatives&&!e.webgl2&&(k+=" float minValue = 2.3374370500153186e-10; //(1.0 / 255.0) / (256.0 * 256.0 * 256.0);\n",k+=" depth += polygonOffset.x * max(abs(dFdx(depth)), abs(dFdy(depth))) + minValue * polygonOffset.y;\n"),k+=" gl_FragColor = packFloat(depth);\n");k+=pc.programlib.end();return{attributes:t,vshader:c,fshader:k}}if(b.customFragmentShader)return k+=b.customFragmentShader, -{attributes:t,vshader:c,fshader:k,tag:pc.SHADERTAG_MATERIAL};q=k=this._fsAddBaseCode(k+q,e,m,b);k="";x=0;w=[];v=y=!1;for(a=0;a 0.00001) {\n",r!==pc.LIGHTTYPE_SPOT||g&&!n._cookieFalloff||(k+=" dAtten *= getSpotEffect(light"+a+"_direction, light"+a+"_innerConeAngle, light"+a+"_outerConeAngle);\n",y=!0)),k+=" dAtten *= getLightDiffuse();\n", -n.castShadows&&!b.noShadow&&(n._shadowType===pc.SHADOW_VSM8?(h="VSM8",D="0.0"):n._shadowType===pc.SHADOW_VSM16?(h="VSM16",D="5.54"):n._shadowType===pc.SHADOW_VSM32?(h="VSM32",D=e.textureFloatHighPrecision?"15.0":"5.54"):h=n._shadowType===pc.SHADOW_PCF5?"PCF5x5":"PCF3x3",null!==h&&(r===pc.LIGHTTYPE_POINT?(d="(light"+a+"_shadowMap, light"+a+"_shadowParams);\n",n._normalOffsetBias&&(k+=" normalOffsetPointShadow(light"+a+"_shadowParams);\n"),k+=" dAtten *= getShadowPoint"+h+d):(u===a?h+="VS": -(d="(light"+a+"_shadowMatrix, light"+a+"_shadowParams);\n",k+=this._nonPointShadowMapProjection(e,b.lights[a],d)),r===pc.LIGHTTYPE_SPOT&&(h="Spot"+h),k+=" dAtten *= getShadow"+h+"(light"+a+"_shadowMap, light"+a+"_shadowParams"+(n._isVsm?", "+D:"")+");\n"))),k+=" dDiffuseLight += dAtten * light"+a+"_color"+(g?" * dAtten3":"")+";\n",b.useSpecular&&(k+=" dAtten *= getLightSpecular();\n",k+=" dSpecularLight += dAtten * light"+a+"_color"+(g?" * dAtten3":"")+";\n"),r!==pc.LIGHTTYPE_DIRECTIONAL&& -(k+=" }\n"),k+="\n";(f||b.sphereMap||b.dpAtlas)&&b.refraction&&(k+=" addRefraction();\n")}k+="\n";p&&(b.occludeDirect&&(k+=" applyAO();\n"),b.occludeSpecular&&(k+=" occludeSpecular();\n"));k+=m.endPS;k=b.blendType===pc.BLEND_NORMAL||b.blendType===pc.BLEND_ADDITIVEALPHA||b.alphaToCoverage?k+m.outputAlphaPS:b.blendType===pc.BLEND_PREMULTIPLIED?k+m.outputAlphaPremulPS:k+m.outputAlphaOpaquePS;b.msdf&&(k+=" gl_FragColor = applyMsdf(gl_FragColor);\n");k+="\n";k+=pc.programlib.end();l&&(k=m.lightDirPointPS+ -k);x&&(k=m.falloffLinearPS+k);w&&(k=m.falloffInvSquaredPS+k);y&&(k=m.spotPS+k);v&&(k=m.cookiePS+k);m="";k.includes("dReflection")&&(m+="vec4 dReflection;\n");k.includes("dTBN")&&(m+="mat3 dTBN;\n");k.includes("dAlbedo")&&(m+="vec3 dAlbedo;\n");k.includes("dEmission")&&(m+="vec3 dEmission;\n");k.includes("dNormalW")&&(m+="vec3 dNormalW;\n");k.includes("dVertexNormalW")&&(m+="vec3 dVertexNormalW;\n");k.includes("dTangentW")&&(m+="vec3 dTangentW;\n");k.includes("dBinormalW")&&(m+="vec3 dBinormalW;\n"); -k.includes("dViewDirW")&&(m+="vec3 dViewDirW;\n");k.includes("dReflDirW")&&(m+="vec3 dReflDirW;\n");k.includes("dDiffuseLight")&&(m+="vec3 dDiffuseLight;\n");k.includes("dSpecularLight")&&(m+="vec3 dSpecularLight;\n");k.includes("dLightDirNormW")&&(m+="vec3 dLightDirNormW;\n");k.includes("dLightDirW")&&(m+="vec3 dLightDirW;\n");k.includes("dLightPosW")&&(m+="vec3 dLightPosW;\n");k.includes("dShadowCoord")&&(m+="vec3 dShadowCoord;\n");k.includes("dNormalMap")&&(m+="vec3 dNormalMap;\n");k.includes("dSpecularity")&& -(m+="vec3 dSpecularity;\n");k.includes("dUvOffset")&&(m+="vec2 dUvOffset;\n");k.includes("dGlossiness")&&(m+="float dGlossiness;\n");k.includes("dAlpha")&&(m+="float dAlpha;\n");k.includes("dAtten")&&(m+="float dAtten;\n");k.includes("dAtten3")&&(m+="vec3 dAtten3;\n");k.includes("dAo")&&(m+="float dAo;\n");k.includes("dMsdf")&&(m+="vec4 dMsdf;\n");k=q+m+k;return{attributes:t,vshader:c,fshader:k,tag:pc.SHADERTAG_MATERIAL}}};pc.programlib.skybox={generateKey:function(e){return"skybox"+e.rgbm+" "+e.hdr+" "+e.fixSeams+""+e.toneMapping+""+e.gamma+""+e.useIntensity+""+e.mip},createShaderDefinition:function(e,b){var a=pc.shaderChunks;return{attributes:{aPosition:pc.SEMANTIC_POSITION},vshader:a.skyboxVS,fshader:pc.programlib.precisionCode(e)+(b.mip?a.fixCubemapSeamsStretchPS:a.fixCubemapSeamsNonePS)+(b.useIntensity?a.envMultiplyPS:a.envConstPS)+pc.programlib.gammaCode(b.gamma)+pc.programlib.tonemapCode(b.toneMapping)+a.rgbmPS+ -a.skyboxHDRPS.replace(/\$textureCubeSAMPLE/g,b.rgbm?"textureCubeRGBM":b.hdr?"textureCube":"textureCubeSRGB").replace(/\$FIXCONST/g,1-1/[128,64,16,8,4,2][b.mip]+"")}}};Object.assign(pc,function(){var e={type:pc.PRIMITIVE_TRISTRIP,base:0,count:4,indexed:!1},b=function(a){this.device=a;this.depthMap=this.shader=null;this.vertexBuffer=pc.createFullscreenQuad(a);this.needsDepthBuffer=!1};Object.assign(b.prototype,{render:function(a,b,d){}});return{PostEffect:b,createFullscreenQuad:function(a){var b=new pc.VertexFormat(a,[{semantic:pc.SEMANTIC_POSITION,components:2,type:pc.TYPE_FLOAT32}]);a=new pc.VertexBuffer(a,b,4);b=new pc.VertexIterator(a);b.element[pc.SEMANTIC_POSITION].set(-1, --1);b.next();b.element[pc.SEMANTIC_POSITION].set(1,-1);b.next();b.element[pc.SEMANTIC_POSITION].set(-1,1);b.next();b.element[pc.SEMANTIC_POSITION].set(1,1);b.end();return a},drawFullscreenQuad:function(a,b,d,f,g){var c=a.getRenderTarget();a.setRenderTarget(b);a.updateBegin();var h=null!==b?b.width:a.width,p=null!==b?b.height:a.height,k=0,n=0;g&&(k=g.x*h,n=g.y*p,h*=g.z,p*=g.w);g=a.vx;b=a.vy;var q=a.vw,m=a.vh;a.setViewport(k,n,h,p);var r=a.sx,t=a.sy,u=a.sw,x=a.sh;a.setScissor(k,n,h,p);var h=a.getBlending(), -p=a.getDepthTest(),k=a.getDepthWrite(),n=a.getCullMode(),v=a.writeRed,w=a.writeGreen,y=a.writeBlue,D=a.writeAlpha;a.setBlending(!1);a.setDepthTest(!1);a.setDepthWrite(!1);a.setCullMode(pc.CULLFACE_NONE);a.setColorWrite(!0,!0,!0,!0);a.setVertexBuffer(d,0);a.setShader(f);a.draw(e);a.setBlending(h);a.setDepthTest(p);a.setDepthWrite(k);a.setCullMode(n);a.setColorWrite(v,w,y,D);a.updateEnd();a.setRenderTarget(c);a.updateBegin();a.setViewport(g,b,q,m);a.setScissor(r,t,u,x)}}}());(function(){var e={BLEND_SUBTRACTIVE:0,BLEND_ADDITIVE:1,BLEND_NORMAL:2,BLEND_NONE:3,BLEND_PREMULTIPLIED:4,BLEND_MULTIPLICATIVE:5,BLEND_ADDITIVEALPHA:6,BLEND_MULTIPLICATIVE2X:7,BLEND_SCREEN:8,BLEND_MIN:9,BLEND_MAX:10,FOG_NONE:"none",FOG_LINEAR:"linear",FOG_EXP:"exp",FOG_EXP2:"exp2",FRESNEL_NONE:0,FRESNEL_SCHLICK:2,LAYER_HUD:0,LAYER_GIZMO:1,LAYER_FX:2,LAYER_WORLD:15,LAYERID_WORLD:0,LAYERID_DEPTH:1,LAYERID_SKYBOX:2,LAYERID_IMMEDIATE:3,LAYERID_UI:4,LIGHTTYPE_DIRECTIONAL:0,LIGHTTYPE_POINT:1,LIGHTTYPE_SPOT:2, -LIGHTFALLOFF_LINEAR:0,LIGHTFALLOFF_INVERSESQUARED:1,SHADOW_PCF3:0,SHADOW_DEPTH:0,SHADOW_VSM8:1,SHADOW_VSM16:2,SHADOW_VSM32:3,SHADOW_PCF5:4,BLUR_BOX:0,BLUR_GAUSSIAN:1,PARTICLESORT_NONE:0,PARTICLESORT_DISTANCE:1,PARTICLESORT_NEWER_FIRST:2,PARTICLESORT_OLDER_FIRST:3,PARTICLEMODE_GPU:0,PARTICLEMODE_CPU:1,EMITTERSHAPE_BOX:0,EMITTERSHAPE_SPHERE:1,PARTICLEORIENTATION_SCREEN:0,PARTICLEORIENTATION_WORLD:1,PARTICLEORIENTATION_EMITTER:2,PROJECTION_PERSPECTIVE:0,PROJECTION_ORTHOGRAPHIC:1,RENDERSTYLE_SOLID:0, -RENDERSTYLE_WIREFRAME:1,RENDERSTYLE_POINTS:2,CUBEPROJ_NONE:0,CUBEPROJ_BOX:1,SPECULAR_PHONG:0,SPECULAR_BLINN:1,GAMMA_NONE:0,GAMMA_SRGB:1,GAMMA_SRGBFAST:2,GAMMA_SRGBHDR:3,TONEMAP_LINEAR:0,TONEMAP_FILMIC:1,TONEMAP_HEJL:2,TONEMAP_ACES:3,TONEMAP_ACES2:4,SPECOCC_NONE:0,SPECOCC_AO:1,SPECOCC_GLOSSDEPENDENT:2,SHADERDEF_NOSHADOW:1,SHADERDEF_SKIN:2,SHADERDEF_UV0:4,SHADERDEF_UV1:8,SHADERDEF_VCOLOR:16,SHADERDEF_INSTANCING:32,SHADERDEF_LM:64,SHADERDEF_DIRLM:128,SHADERDEF_SCREENSPACE:256,SHADERDEF_TANGENTS:512, -LINEBATCH_WORLD:0,LINEBATCH_OVERLAY:1,LINEBATCH_GIZMO:2,SHADOWUPDATE_NONE:0,SHADOWUPDATE_THISFRAME:1,SHADOWUPDATE_REALTIME:2,SORTKEY_FORWARD:0,SORTKEY_DEPTH:1,MASK_DYNAMIC:1,MASK_BAKED:2,MASK_LIGHTMAP:4,SHADER_FORWARD:0,SHADER_FORWARDHDR:1,SHADER_DEPTH:2,SHADER_SHADOW:3,SHADER_PICK:18,BAKE_COLOR:0,BAKE_COLORDIR:1,VIEW_CENTER:0,VIEW_LEFT:1,VIEW_RIGHT:2,SORTMODE_NONE:0,SORTMODE_MANUAL:1,SORTMODE_MATERIALMESH:2,SORTMODE_BACK2FRONT:3,SORTMODE_FRONT2BACK:4,SORTMODE_CUSTOM:5,COMPUPDATED_INSTANCES:1,COMPUPDATED_LIGHTS:2, -COMPUPDATED_CAMERAS:4,COMPUPDATED_BLEND:8,ASPECT_AUTO:0,ASPECT_MANUAL:1,ORIENTATION_HORIZONTAL:0,ORIENTATION_VERTICAL:1};Object.assign(pc,e);pc.scene={};Object.assign(pc.scene,e)})(); -Object.assign(pc,function(){var e=function(){this.root=null;this._gravity=new pc.Vec3(0,-9.8,0);this._layers=null;this._fog=pc.FOG_NONE;this.fogColor=new pc.Color(0,0,0);this.fogStart=1;this.fogEnd=1E3;this.fogDensity=0;this.ambientLight=new pc.Color(0,0,0);this._gammaCorrection=pc.GAMMA_NONE;this._toneMapping=0;this.exposure=1;this._skyboxPrefiltered=[null,null,null,null,null,null];this.skyboxModel=this._skyboxCubeMap=null;this._skyboxIntensity=1;this._skyboxMip=0;this.lightmapSizeMultiplier=1;this.lightmapMaxResolution= -2048;this.lightmapMode=pc.BAKE_COLORDIR;this._stats={meshInstances:0,lights:0,dynamicLights:0,bakedLights:0,lastStaticPrepareFullTime:0,lastStaticPrepareSearchTime:0,lastStaticPrepareWriteTime:0,lastStaticPrepareTriAabbTime:0,lastStaticPrepareCombineTime:0,updateShadersTime:0};this.updateSkybox=this.updateShaders=!0;this._shaderVersion=0;this._statsUpdated=!1;this._models=[];this.defaultMaterial=new pc.StandardMaterial;this.defaultMaterial.name="Default Material";this.defaultMaterial.shadingModel= -pc.SPECULAR_BLINN;pc.events.attach(this)};e.prototype.destroy=function(){this.root=null;this.defaultMaterial.destroy();this.defaultMaterial=null;this.off()};Object.defineProperty(e.prototype,"fog",{get:function(){return this._fog},set:function(b){b!==this._fog&&(this._fog=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"gammaCorrection",{get:function(){return this._gammaCorrection},set:function(b){b!==this._gammaCorrection&&(this._gammaCorrection=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype, -"toneMapping",{get:function(){return this._toneMapping},set:function(b){b!==this._toneMapping&&(this._toneMapping=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"skybox",{get:function(){return this._skyboxCubeMap},set:function(b){this._skyboxCubeMap=b;this._resetSkyboxModel();this.updateShaders=!0}});Object.defineProperty(e.prototype,"skyboxIntensity",{get:function(){return this._skyboxIntensity},set:function(b){this._skyboxIntensity=b;this._resetSkyboxModel();this.updateShaders=!0}}); -Object.defineProperty(e.prototype,"skyboxMip",{get:function(){return this._skyboxMip},set:function(b){this._skyboxMip=b;this._resetSkyboxModel();this.updateShaders=!0}});Object.defineProperty(e.prototype,"skyboxPrefiltered128",{get:function(){return this._skyboxPrefiltered[0]},set:function(b){this._skyboxPrefiltered[0]!==b&&(this._skyboxPrefiltered[0]=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"skyboxPrefiltered64",{get:function(){return this._skyboxPrefiltered[1]},set:function(b){this._skyboxPrefiltered[1]!== -b&&(this._skyboxPrefiltered[1]=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"skyboxPrefiltered32",{get:function(){return this._skyboxPrefiltered[2]},set:function(b){this._skyboxPrefiltered[2]!==b&&(this._skyboxPrefiltered[2]=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"skyboxPrefiltered16",{get:function(){return this._skyboxPrefiltered[3]},set:function(b){this._skyboxPrefiltered[3]!==b&&(this._skyboxPrefiltered[3]=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype, -"skyboxPrefiltered8",{get:function(){return this._skyboxPrefiltered[4]},set:function(b){this._skyboxPrefiltered[4]!==b&&(this._skyboxPrefiltered[4]=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"skyboxPrefiltered4",{get:function(){return this._skyboxPrefiltered[5]},set:function(b){this._skyboxPrefiltered[5]!==b&&(this._skyboxPrefiltered[5]=b,this.updateShaders=!0)}});Object.defineProperty(e.prototype,"drawCalls",{get:function(){var b=this.layers._meshInstances;b.length||(this.layers._update(), -b=this.layers._meshInstances);return b},set:function(b){}});Object.defineProperty(e.prototype,"layers",{get:function(){return this._layers},set:function(b){var a=this._layers;this._layers=b;this.fire("set:layers",a,b)}});e.prototype.applySettings=function(b){this._gravity.set(b.physics.gravity[0],b.physics.gravity[1],b.physics.gravity[2]);this.ambientLight.set(b.render.global_ambient[0],b.render.global_ambient[1],b.render.global_ambient[2]);this._fog=b.render.fog;this.fogColor.set(b.render.fog_color[0], -b.render.fog_color[1],b.render.fog_color[2]);this.fogStart=b.render.fog_start;this.fogEnd=b.render.fog_end;this.fogDensity=b.render.fog_density;this._gammaCorrection=b.render.gamma_correction;this._toneMapping=b.render.tonemapping;this.lightmapSizeMultiplier=b.render.lightmapSizeMultiplier;this.lightmapMaxResolution=b.render.lightmapMaxResolution;this.lightmapMode=b.render.lightmapMode;this.exposure=b.render.exposure;this._skyboxIntensity=void 0===b.render.skyboxIntensity?1:b.render.skyboxIntensity; -this._skyboxMip=void 0===b.render.skyboxMip?0:b.render.skyboxMip;this._resetSkyboxModel();this.updateShaders=!0};e.prototype._updateSkybox=function(b){if(this._skyboxCubeMap&&!this.skyboxModel){var a=new pc.Material,c=this;a.updateShader=function(a,d,f,g,l){this.shader=b.getProgramLibrary().getProgram("skybox",{rgbm:c._skyboxCubeMap.rgbm,hdr:c._skyboxCubeMap.rgbm||c._skyboxCubeMap.format===pc.PIXELFORMAT_RGBA32F,useIntensity:1!==c.skyboxIntensity,mip:c._skyboxCubeMap.fixCubemapSeams?c.skyboxMip:0, -fixSeams:c._skyboxCubeMap.fixCubemapSeams,gamma:l===pc.SHADER_FORWARDHDR?c.gammaCorrection?pc.GAMMA_SRGBHDR:pc.GAMMA_NONE:c.gammaCorrection,toneMapping:l===pc.SHADER_FORWARDHDR?pc.TONEMAP_LINEAR:c.toneMapping})};a.updateShader();var d;if(this._skyboxCubeMap.fixCubemapSeams&&c._skyboxMip){var f=this["skyboxPrefiltered"+[null,"64","16","8","4"][c._skyboxMip]];f&&(d=f)}else d=this._skyboxCubeMap;a.setParameter("texture_cubeMap",d);a.cull=pc.CULLFACE_NONE;if(f=this.layers.getLayerById(pc.LAYERID_SKYBOX)){var g= -new pc.GraphNode,l=pc.createBox(b),a=new pc.MeshInstance(g,l,a);a.cull=!1;a._noDepthDrawGl1=!0;l=new pc.Model;l.graph=g;l.meshInstances=[a];this.skyboxModel=l;f.addMeshInstances(l.meshInstances);f.enabled=!0;this.skyLayer=f;this.fire("set:skybox",d)}}};e.prototype._resetSkyboxModel=function(){this.skyboxModel&&(this.skyLayer.removeMeshInstances(this.skyboxModel.meshInstances),this.skyLayer.enabled=!1);this.skyboxModel=null;this.updateSkybox=!0};e.prototype.setSkybox=function(b){var a;b||(b=[null, -null,null,null,null,null,null]);var c=!1;this._skyboxCubeMap!==b[0]&&(c=!0);if(!c)for(a=0;6>a&&!c;a++)this._skyboxPrefiltered[a]!==b[a+1]&&(c=!0);if(c){for(a=0;6>a;a++)this._skyboxPrefiltered[a]=b[a+1];this.skybox=b[0]}};e.prototype.destroy=function(){this.skybox=null};e.prototype.addModel=function(b){if(!this.containsModel(b)){var a=this.layers.getLayerById(pc.LAYERID_WORLD);a&&(a.addMeshInstances(b.meshInstances),this._models.push(b))}};e.prototype.addShadowCaster=function(b){var a=this.layers.getLayerById(pc.LAYERID_WORLD); -a&&a.addShadowCasters(b.meshInstances)};e.prototype.removeModel=function(b){var a=this._models.indexOf(b);if(-1!==a){var c=this.layers.getLayerById(pc.LAYERID_WORLD);c&&(c.removeMeshInstances(b.meshInstances),this._models.splice(a,1))}};e.prototype.removeShadowCasters=function(b){var a=this.layers.getLayerById(pc.LAYERID_WORLD);a&&a.removeShadowCasters(b.meshInstances)};e.prototype.containsModel=function(b){return 0<=this._models.indexOf(b)};e.prototype.getModels=function(b){return this._models}; -return{Scene:e}}());Object.assign(pc,function(){function e(a,b){if(b!==pc.SHADOW_PCF3||a.webgl2){if(b===pc.SHADOW_VSM32)return a.extTextureFloatLinear?pc.FILTER_LINEAR:pc.FILTER_NEAREST;if(b===pc.SHADOW_VSM16)return a.extTextureHalfFloatLinear?pc.FILTER_LINEAR:pc.FILTER_NEAREST}else return pc.FILTER_NEAREST;return pc.FILTER_LINEAR}function b(a,b,c,d){var f=d===pc.SHADOW_VSM32?pc.PIXELFORMAT_RGBA32F:d===pc.SHADOW_VSM16?pc.PIXELFORMAT_RGBA16F:d===pc.SHADOW_PCF5||d===pc.SHADOW_PCF3&&a.webgl2?pc.PIXELFORMAT_DEPTH:pc.PIXELFORMAT_R8_G8_B8_A8, -g=e(a,d);b=new pc.Texture(a,{format:f,width:b,height:c,mipmaps:!1,minFilter:g,magFilter:g,addressU:pc.ADDRESS_CLAMP_TO_EDGE,addressV:pc.ADDRESS_CLAMP_TO_EDGE});b.name="shadowmap";return d===pc.SHADOW_PCF5||d===pc.SHADOW_PCF3&&a.webgl2?(b.compareOnRead=!0,b.compareFunc=pc.FUNC_LESS,new pc.RenderTarget({depthBuffer:b})):new pc.RenderTarget({colorBuffer:b,depth:!0})}function a(a,b){var c=new pc.Texture(a,{format:pc.PIXELFORMAT_R8_G8_B8_A8,width:b,height:b,cubemap:!0,mipmaps:!1,minFilter:pc.FILTER_NEAREST, -magFilter:pc.FILTER_NEAREST,addressU:pc.ADDRESS_CLAMP_TO_EDGE,addressV:pc.ADDRESS_CLAMP_TO_EDGE});c.name="shadowcube";for(var d=[],f,g=0;6>g;g++)f=new pc.RenderTarget({colorBuffer:c,face:g,depth:!0}),d.push(f);return d}function c(a){25pc.SHADOW_PCF3&&(f._shadowType=pc.SHADOW_PCF3),f._cacheShadowMap?(g=O[f._shadowResolution],g||(g=a(c,f._shadowResolution),O[f._shadowResolution]=g)):g=a(c,f._shadowResolution),f._shadowCamera.renderTarget=g[0],f._shadowCubeMap=g):(g=f._cacheShadowMap?d(c,f._shadowResolution,f._shadowType):b(c,f._shadowResolution,f._shadowResolution,f._shadowType),f._shadowCamera.renderTarget=g);f._isCachedShadowMap=f._cacheShadowMap}function g(a){a=this.device= -a;this._instancingTime=this._morphTime=this._skinTime=this._sortTime=this._cullTime=this._forwardTime=this._depthMapTime=this._shadowMapTime=this._shadowMapUpdates=this._materialSwitches=this._camerasRendered=this._skinDrawCalls=this._forwardDrawCalls=this._shadowDrawCalls=0;this.library=a.getProgramLibrary();a=a.scope;this.projId=a.resolve("matrix_projection");this.viewId=a.resolve("matrix_view");this.viewId3=a.resolve("matrix_view3");this.viewInvId=a.resolve("matrix_viewInverse");this.viewProjId= -a.resolve("matrix_viewProjection");this.viewPos=new Float32Array(3);this.viewPosId=a.resolve("view_position");this.nearClipId=a.resolve("camera_near");this.farClipId=a.resolve("camera_far");this.cameraParamsId=a.resolve("camera_params");this.shadowMapLightRadiusId=a.resolve("light_radius");this.fogColorId=a.resolve("fog_color");this.fogStartId=a.resolve("fog_start");this.fogEndId=a.resolve("fog_end");this.fogDensityId=a.resolve("fog_density");this.modelMatrixId=a.resolve("matrix_model");this.normalMatrixId= -a.resolve("matrix_normal");this.poseMatrixId=a.resolve("matrix_pose[0]");this.boneTextureId=a.resolve("texture_poseMap");this.boneTextureSizeId=a.resolve("texture_poseMapSize");this.alphaTestId=a.resolve("alpha_ref");this.opacityMapId=a.resolve("texture_opacityMap");this.ambientId=a.resolve("light_globalAmbient");this.exposureId=a.resolve("exposure");this.skyboxIntensityId=a.resolve("skyboxIntensity");this.lightColorId=[];this.lightDir=[];this.lightDirId=[];this.lightShadowMapId=[];this.lightShadowMatrixId= -[];this.lightShadowParamsId=[];this.lightShadowMatrixVsId=[];this.lightShadowParamsVsId=[];this.lightDirVs=[];this.lightDirVsId=[];this.lightRadiusId=[];this.lightPos=[];this.lightPosId=[];this.lightInAngleId=[];this.lightOutAngleId=[];this.lightPosVsId=[];this.lightCookieId=[];this.lightCookieIntId=[];this.lightCookieMatrixId=[];this.lightCookieOffsetId=[];this.depthMapId=a.resolve("uDepthMap");this.screenSizeId=a.resolve("uScreenSize");this._screenSize=new Float32Array(4);this.sourceId=a.resolve("source"); -this.pixelOffsetId=a.resolve("pixelOffset");this.weightId=a.resolve("weight[0]");var b=pc.shaderChunks;this.blurVsmShaderCode=[b.blurVSMPS,"#define GAUSS\n"+b.blurVSMPS];this.blurPackedVsmShaderCode=["#define PACKED\n"+this.blurVsmShaderCode[0],"#define PACKED\n"+this.blurVsmShaderCode[1]];this.blurVsmShader=[{},{}];this.blurPackedVsmShader=[{},{}];this.blurVsmWeights={};this.polygonOffsetId=a.resolve("polygonOffset");this.polygonOffset=new Float32Array(2);this.fogColor=new Float32Array(3);this.ambientColor= -new Float32Array(3)}function l(a,b){a.data[0]=b.data[0];a.data[1]=b.data[1];a.data[2]=b.data[2];a.data[3]=b.data[4];a.data[4]=b.data[5];a.data[5]=b.data[6];a.data[6]=b.data[8];a.data[7]=b.data[9];a.data[8]=b.data[10]}for(var h=(new pc.Mat4).mul2((new pc.Mat4).setTranslate(.5,.5,.5),(new pc.Mat4).setScale(.5,.5,.5)),p={r:1,g:2,b:3,a:4},k=[(new pc.Quat).setFromEulerAngles(0,90,180),(new pc.Quat).setFromEulerAngles(0,-90,180),(new pc.Quat).setFromEulerAngles(90,0,0),(new pc.Quat).setFromEulerAngles(-90, -0,0),(new pc.Quat).setFromEulerAngles(0,180,180),(new pc.Quat).setFromEulerAngles(0,0,180)],n=[{},{},{},{},{}],q=new Float32Array(2),m={x:1,y:1,z:0,w:0},r=new pc.Mat4,t=new pc.Mat4,u=new pc.Mat4,x=new pc.Mat4,v=new pc.Mat4,w=new pc.Mat3,y=new pc.Mat4,D,B=new pc.Mat4,z=new pc.Mat4,A=new pc.Mat4,F=new pc.Mat4,I=new pc.Vec3,G=new pc.Vec3,H,C,E=new pc.Mat4,K=new pc.Mat4,N=new pc.Mat4,X=new pc.Mat4,M=new pc.Vec3,U={center:null,radius:0},aa,V=new pc.BoundingBox,P=[0,0],T,Y,L,Q,O={},J,ba,R=[],ca=0;8>ca;ca++)R.push(new pc.Vec3); -var S=[new pc.Vec3,new pc.Vec3,new pc.Vec3,new pc.Vec3,new pc.Vec3,new pc.Vec3,new pc.Vec3,new pc.Vec3];Object.assign(g.prototype,{sortCompare:function(a,b){if(a.layer===b.layer){if(a.drawOrder&&b.drawOrder)return a.drawOrder-b.drawOrder;if(a.zdist&&b.zdist)return b.zdist-a.zdist;if(a.zdist2&&b.zdist2)return a.zdist2-b.zdist2}return b._key[pc.SORTKEY_FORWARD]-a._key[pc.SORTKEY_FORWARD]},sortCompareMesh:function(a,b){if(a.layer===b.layer){if(a.drawOrder&&b.drawOrder)return a.drawOrder-b.drawOrder; -if(a.zdist&&b.zdist)return b.zdist-a.zdist}J=a._key[pc.SORTKEY_FORWARD];ba=b._key[pc.SORTKEY_FORWARD];return J===ba&&a.mesh&&b.mesh?b.mesh.id-a.mesh.id:ba-J},depthSortCompare:function(a,b){J=a._key[pc.SORTKEY_DEPTH];ba=b._key[pc.SORTKEY_DEPTH];return J===ba&&a.mesh&&b.mesh?b.mesh.id-a.mesh.id:ba-J},lightCompare:function(a,b){return a.key-b.key},_isVisible:function(a,b){if(!b.visible)return!1;if(b.isVisibleFunc)return b.isVisibleFunc(a);aa=b.aabb.center;b._aabb._radiusVer!==b._aabbVer&&(b._aabb._radius= -b._aabb.halfExtents.length(),b._aabb._radiusVer=b._aabbVer);U.radius=b._aabb._radius;U.center=aa;return a.frustum.containsSphere(U)},getShadowCamera:function(a,b){var c=b._shadowCamera,d;if(null===c){c=b._shadowType;d=pc.CLEARFLAG_DEPTH;var g=c===pc.SHADOW_PCF5||c===pc.SHADOW_PCF3&&a.webgl2;b._type===pc.LIGHTTYPE_POINT&&(g=!1);g||(d|=pc.CLEARFLAG_COLOR);g=new pc.Camera;c>=pc.SHADOW_VSM8&&c<=pc.SHADOW_VSM32?(g.clearColor[0]=0,g.clearColor[1]=0,g.clearColor[2]=0,g.clearColor[3]=0):(g.clearColor[0]= -1,g.clearColor[1]=1,g.clearColor[2]=1,g.clearColor[3]=1);g.clearDepth=1;g.clearFlags=d;g.clearStencil=null;g._node=new pc.GraphNode;c=b._shadowCamera=g;f(a,b)}else d=c.renderTarget,d.width===b._shadowResolution&&d.height===b._shadowResolution||f(a,b);return c},updateCameraFrustum:function(a){if(a.vrDisplay&&a.vrDisplay.presenting){D=a.vrDisplay.combinedProj;var b=a._node.getParent();b?v.copy(b.getWorldTransform()).mul(a.vrDisplay.combinedViewInv).invert():v.copy(a.vrDisplay.combinedView);x.copy(v).invert(); -this.viewInvId.setValue(x.data)}else{D=a.getProjectionMatrix();a.overrideCalculateProjection&&a.calculateProjection(D,pc.VIEW_CENTER);if(a.overrideCalculateTransform)a.calculateTransform(x,pc.VIEW_CENTER);else{var b=a._node.getPosition(),c=a._node.getRotation();x.setTRS(b,c,pc.Vec3.ONE);this.viewInvId.setValue(x.data)}v.copy(x).invert()}a.frustum.update(D,v)},setCamera:function(a,b,c,d){var f=a.vrDisplay;if(f&&f.presenting){H=f.leftProj;C=f.rightProj;D=f.combinedProj;a.overrideCalculateProjection&& -(a.calculateProjection(H,pc.VIEW_LEFT),a.calculateProjection(C,pc.VIEW_RIGHT),a.calculateProjection(D,pc.VIEW_CENTER));if(a.overrideCalculateTransform)a.calculateTransform(B,pc.VIEW_LEFT),a.calculateTransform(z,pc.VIEW_RIGHT),a.calculateTransform(x,pc.VIEW_CENTER),A.copy(B).invert(),F.copy(z).invert(),v.copy(x).invert();else{var g=a._node.getParent();if(g){var h=g.getWorldTransform();B.mul2(h,f.leftViewInv);z.mul2(h,f.rightViewInv);A.copy(B).invert();F.copy(z).invert();v.copy(g.getWorldTransform()).mul(f.combinedViewInv).invert()}else B.copy(f.leftViewInv), -z.copy(f.rightViewInv),A.copy(f.leftView),F.copy(f.rightView),v.copy(f.combinedView)}l(E,A);l(K,F);N.mul2(H,A);X.mul2(C,F);I.x=B.data[12];I.y=B.data[13];I.z=B.data[14];G.x=z.data[12];G.y=z.data[13];G.z=z.data[14]}else D=a.getProjectionMatrix(),a.overrideCalculateProjection&&a.calculateProjection(D,pc.VIEW_CENTER),this.projId.setValue(D.data),a.overrideCalculateTransform?a.calculateTransform(x,pc.VIEW_CENTER):(f=a._node.getPosition(),g=a._node.getRotation(),x.setTRS(f,g,pc.Vec3.ONE)),this.viewInvId.setValue(x.data), -v.copy(x).invert(),this.viewId.setValue(v.data),l(w,v),this.viewId3.setValue(w.data),y.mul2(D,v),this.viewProjId.setValue(y.data),f=a._node.getPosition(),this.viewPos[0]=f.x,this.viewPos[1]=f.y,this.viewPos[2]=f.z,this.viewPosId.setValue(this.viewPos);a.frustum.update(D,v);this.nearClipId.setValue(a._nearClip);this.farClipId.setValue(a._farClip);this.cameraParamsId.setValue(a._shaderParams);f=this.device;f.setRenderTarget(b);f.updateBegin();h=a.getRect();g=b?b.width:f.width;b=b?b.height:f.height; -var e=Math.floor(h.x*g),k=Math.floor(h.y*b),p=Math.floor(h.width*g),h=Math.floor(h.height*b);f.setViewport(e,k,p,h);f.setScissor(e,k,p,h);c&&f.clear(a._clearOptions);h=a._scissorRect;e=Math.floor(h.x*g);k=Math.floor(h.y*b);p=Math.floor(h.width*g);h=Math.floor(h.height*b);f.setScissor(e,k,p,h);d&&f.setScissor(1,1,g-2,b-2)},dispatchGlobalLights:function(a){var b;this.mainLight=-1;this.ambientColor[0]=a.ambientLight.r;this.ambientColor[1]=a.ambientLight.g;this.ambientColor[2]=a.ambientLight.b;if(a.gammaCorrection)for(b= -0;3>b;b++)this.ambientColor[b]=Math.pow(this.ambientColor[b],2.2);this.ambientId.setValue(this.ambientColor);this.exposureId.setValue(a.exposure);a.skyboxModel&&this.skyboxIntensityId.setValue(a.skyboxIntensity)},_resolveLight:function(a,b){var c="light"+b;this.lightColorId[b]=a.resolve(c+"_color");this.lightDir[b]=new Float32Array(3);this.lightDirId[b]=a.resolve(c+"_direction");this.lightShadowMapId[b]=a.resolve(c+"_shadowMap");this.lightShadowMatrixId[b]=a.resolve(c+"_shadowMatrix");this.lightShadowParamsId[b]= -a.resolve(c+"_shadowParams");this.lightShadowMatrixVsId[b]=a.resolve(c+"_shadowMatrixVS");this.lightShadowParamsVsId[b]=a.resolve(c+"_shadowParamsVS");this.lightDirVs[b]=new Float32Array(3);this.lightDirVsId[b]=a.resolve(c+"_directionVS");this.lightRadiusId[b]=a.resolve(c+"_radius");this.lightPos[b]=new Float32Array(3);this.lightPosId[b]=a.resolve(c+"_position");this.lightInAngleId[b]=a.resolve(c+"_innerConeAngle");this.lightOutAngleId[b]=a.resolve(c+"_outerConeAngle");this.lightPosVsId[b]=a.resolve(c+ -"_positionVS");this.lightCookieId[b]=a.resolve(c+"_cookie");this.lightCookieIntId[b]=a.resolve(c+"_cookieIntensity");this.lightCookieMatrixId[b]=a.resolve(c+"_cookieMatrix");this.lightCookieOffsetId[b]=a.resolve(c+"_cookieOffset")},dispatchDirectLights:function(a,b,c){var d=a.length,f,g,l,h=0;this.mainLight=-1;var e=this.device.scope;for(f=0;fthis.mainLight&&(this.lightShadowMatrixVsId[h].setValue(g._shadowMatrix.data),this.lightShadowParamsVsId[h].setValue(k),g._direction.normalize(),this.lightDirVs[h][0]=g._direction.x,this.lightDirVs[h][1]=g._direction.y, -this.lightDirVs[h][2]=g._direction.z,this.lightDirVsId[h].setValue(this.lightDirVs[h]),this.mainLight=f)}h++}return h},dispatchPointLight:function(a,b,c,d){var f=c._node.getWorldTransform();this.lightColorId[d]||this._resolveLight(b,d);this.lightRadiusId[d].setValue(c.attenuationEnd);this.lightColorId[d].setValue(a.gammaCorrection?c._linearFinalColor:c._finalColor);f.getTranslation(c._position);this.lightPos[d][0]=c._position.x;this.lightPos[d][1]=c._position.y;this.lightPos[d][2]=c._position.z;this.lightPosId[d].setValue(this.lightPos[d]); -c.castShadows&&(this.lightShadowMapId[d].setValue(c._shadowCamera.renderTarget.colorBuffer),a=c._rendererParams,4!==a.length&&(a.length=4),a[0]=c._shadowResolution,a[1]=c._normalOffsetBias,a[2]=c.shadowBias,a[3]=1/c.attenuationEnd,this.lightShadowParamsId[d].setValue(a));c._cookie&&(this.lightCookieId[d].setValue(c._cookie),this.lightShadowMatrixId[d].setValue(f.data),this.lightCookieIntId[d].setValue(c.cookieIntensity))},dispatchSpotLight:function(a,b,c,d){var f=c._node.getWorldTransform();this.lightColorId[d]|| -this._resolveLight(b,d);this.lightInAngleId[d].setValue(c._innerConeAngleCos);this.lightOutAngleId[d].setValue(c._outerConeAngleCos);this.lightRadiusId[d].setValue(c.attenuationEnd);this.lightColorId[d].setValue(a.gammaCorrection?c._linearFinalColor:c._finalColor);f.getTranslation(c._position);this.lightPos[d][0]=c._position.x;this.lightPos[d][1]=c._position.y;this.lightPos[d][2]=c._position.z;this.lightPosId[d].setValue(this.lightPos[d]);f.getY(c._direction).scale(-1);c._direction.normalize();this.lightDir[d][0]= -c._direction.x;this.lightDir[d][1]=c._direction.y;this.lightDir[d][2]=c._direction.z;this.lightDirId[d].setValue(this.lightDir[d]);c.castShadows&&(c._isVsm?a=-2E-4:(a=20*c.shadowBias,!this.device.webgl2&&this.device.extStandardDerivatives&&(a*=-100)),b=c._isVsm?c.vsmBias/(c.attenuationEnd/7):c._normalOffsetBias,this.lightShadowMapId[d].setValue(c._isPcf&&this.device.webgl2?c._shadowCamera.renderTarget.depthBuffer:c._shadowCamera.renderTarget.colorBuffer),this.lightShadowMatrixId[d].setValue(c._shadowMatrix.data), -f=c._rendererParams,4!==f.length&&(f.length=4),f[0]=c._shadowResolution,f[1]=b,f[2]=a,f[3]=1/c.attenuationEnd,this.lightShadowParamsId[d].setValue(f));c._cookie&&(this.lightCookieId[d].setValue(c._cookie),c.castShadows||(a=this.getShadowCamera(this.device,c),b=a._node,b.setPosition(c._node.getPosition()),b.setRotation(c._node.getRotation()),b.rotateLocal(-90,0,0),a.projection=pc.PROJECTION_PERSPECTIVE,a.aspectRatio=1,a.fov=2*c._outerConeAngle,r.setTRS(b.getPosition(),b.getRotation(),pc.Vec3.ONE).invert(), -t.mul2(a.getProjectionMatrix(),r),c._shadowMatrix.mul2(h,t)),this.lightShadowMatrixId[d].setValue(c._shadowMatrix.data),this.lightCookieIntId[d].setValue(c.cookieIntensity),c._cookieTransform&&(c._cookieTransformUniform[0]=c._cookieTransform.x,c._cookieTransformUniform[1]=c._cookieTransform.y,c._cookieTransformUniform[2]=c._cookieTransform.z,c._cookieTransformUniform[3]=c._cookieTransform.w,this.lightCookieMatrixId[d].setValue(c._cookieTransformUniform),c._cookieOffsetUniform[0]=c._cookieOffset.x, -c._cookieOffsetUniform[1]=c._cookieOffset.y,this.lightCookieOffsetId[d].setValue(c._cookieOffsetUniform)))},dispatchLocalLights:function(a,b,c,d,f){var g,l=a[pc.LIGHTTYPE_POINT];a=a[pc.LIGHTTYPE_SPOT];var h=l.length,e=a.length,k=d,p=this.device.scope;for(d=0;de._visibleLength[b])continue;x=e._visibleCameraSettings[b];C.setPosition(x.x,x.y,x.z); -v.orthoHeight=x.orthoHeight;v.farClip=x.farClip;x=b}else u===pc.LIGHTTYPE_SPOT?(y=C.getPosition(),this.viewPos[0]=y.x,this.viewPos[1]=y.y,this.viewPos[2]=y.z,this.viewPosId.setValue(this.viewPos),this.shadowMapLightRadiusId.setValue(e.attenuationEnd)):u===pc.LIGHTTYPE_POINT&&(y=C.getPosition(),this.viewPos[0]=y.x,this.viewPos[1]=y.y,this.viewPos[2]=y.z,this.viewPosId.setValue(this.viewPos),this.shadowMapLightRadiusId.setValue(e.attenuationEnd),w=6);u!==pc.LIGHTTYPE_POINT&&(r.setTRS(C.getPosition(), -C.getRotation(),pc.Vec3.ONE).invert(),t.mul2(v.getProjectionMatrix(),r),e._shadowMatrix.mul2(h,t));f.webgl2?u===pc.LIGHTTYPE_POINT?f.setDepthBias(!1):(f.setDepthBias(!0),f.setDepthBiasValues(-1E3*e.shadowBias,-1E3*e.shadowBias)):f.extStandardDerivatives&&(u===pc.LIGHTTYPE_POINT?(this.polygonOffset[0]=0,this.polygonOffset[1]=0):(this.polygonOffset[0]=-1E3*e.shadowBias,this.polygonOffset[1]=-1E3*e.shadowBias),this.polygonOffsetId.setValue(this.polygonOffset));e.shadowUpdateMode===pc.SHADOWUPDATE_THISFRAME&& -(e.shadowUpdateMode=pc.SHADOWUPDATE_NONE);this._shadowMapUpdates+=w;f.setBlending(!1);f.setDepthWrite(!0);f.setDepthTest(!0);e._isPcf&&f.webgl2&&u!==pc.LIGHTTYPE_POINT?f.setColorWrite(!1,!1,!1,!1):f.setColorWrite(!0,!0,!0,!0);for(x?w=x+1:x=0;xg;g++)d=q[3*f+g+w],d=d*u+v,l=m[d],x=m[d+1],d=m[d+2],lI&&(I=l),x>y&&(y=x),d>G&&(G=d);d=6*f;W[d]=C;W[d+1]=H;W[d+2]=E;W[d+3]=I;W[d+4]=y;W[d+5]=G}for(l=0;l=x.x&&W[d+1]<=C.y&&W[d+4]>=x.y&&W[d+2]<=C.z&&W[d+5]>=x.z&&(D[f]|=g,r=!0);if(r){r={};for(f=0;fI&&(I=l),x>y&&(y=x),d>G&&(G=d);Q.set(C,H,E);z.set(I,y,G);f=new pc.BoundingBox;f.setMinMax(Q,z); -t=new pc.Mesh;t.vertexBuffer=B;t.indexBuffer[0]=q;t.primitive[0].type=pc.PRIMITIVE_TRIANGLES;t.primitive[0].base=0;t.primitive[0].count=g.length;t.primitive[0].indexed=!0;t.aabb=f;q=new pc.MeshInstance(k.node,t,k.material);q.isStatic=k.isStatic;q.visible=k.visible;q.layer=k.layer;q.castShadow=k.castShadow;q._receiveShadow=k._receiveShadow;q.cull=k.cull;q.pick=k.pick;q.mask=k.mask;q.parameters=k.parameters;q._shaderDefs=k._shaderDefs;q._staticSource=k;q._staticLightList=k._staticLightList?k._staticLightList: -[];for(f=0;fq._staticLightList.indexOf(t)&&q._staticLightList.push(t));q._staticLightList.sort(this.lightCompare);n.push(q)}}else n.push(k)}}else n.push(k);a.length=n.length;for(c=0;cf;f++)u.transformPoint(R[f],R[f]);n=m=c=1E6;q=t=k=-1E6;for(f=0;8>f;f++)p=R[f],p.xq&&(q=p.x),p.yt&&(t=p.y),p.zk&&(k=p.z);f=e/a._shadowResolution;n=Math.floor((n-.5*(e-(q-n)))/f)*f;m=Math.floor((m-.5*(e-(t-m)))/f)*f;n=.5*(n+e+n);m=.5*(m+e+m);l.translateLocal(n,m,1E5);g.projection=pc.PROJECTION_ORTHOGRAPHIC; -g.nearClip=0;g.farClip=2E5;g.aspectRatio=1;g.orthoHeight=.5*e;this.updateCameraFrustum(g);t=!0;(k=a._visibleList[d])||(k=a._visibleList[d]=[]);f=e=a._visibleLength[d]=0;for(q=b.length;fk;++k)r.transformPoint(S[k],S[k]),e=S[k].z,eb&&(b=e);k=b;f>c&&(c=f);l.setPosition(h.getPosition());l.translateLocal(n,m,k+.01);g.farClip=k-c;(h=a._visibleCameraSettings[d])||(h=a._visibleCameraSettings[d]={});a=l.getPosition();h.x=a.x;h.y=a.y;h.z=a.z;h.orthoHeight=g.orthoHeight;h.farClip=g.farClip},gpuUpdate:function(a){this.updateGpuSkinMatrices(a); -this.updateMorphing(a)},clearView:function(a,b,c){a=a.camera;var d=this.device;d.setRenderTarget(b);d.updateBegin();d.setColorWrite(!0,!0,!0,!0);d.setDepthWrite(!0);var f=a.getRect(),g=b?b.width:d.width,l=b?b.height:d.height;b=Math.floor(f.x*g);var h=Math.floor(f.y*l),g=Math.floor(f.width*g),f=Math.floor(f.height*l);d.setViewport(b,h,g,f);d.setScissor(b,h,g,f);d.clear(c?c:a._clearOptions)},setSceneConstants:function(){var a,b=this.device,c=this.scene;this.dispatchGlobalLights(c);if(c.fog!==pc.FOG_NONE){this.fogColor[0]= -c.fogColor.r;this.fogColor[1]=c.fogColor.g;this.fogColor[2]=c.fogColor.b;if(c.gammaCorrection)for(a=0;3>a;a++)this.fogColor[a]=Math.pow(this.fogColor[a],2.2);this.fogColorId.setValue(this.fogColor);c.fog===pc.FOG_LINEAR?(this.fogStartId.setValue(c.fogStart),this.fogEndId.setValue(c.fogEnd)):this.fogDensityId.setValue(c.fogDensity)}this._screenSize[0]=b.width;this._screenSize[1]=b.height;this._screenSize[2]=1/b.width;this._screenSize[3]=1/b.height;this.screenSizeId.setValue(this._screenSize)},renderComposition:function(a){var b= -this.device,c,d=a._renderedRt,f=a._renderedByCam,g=a._renderedLayer,l,h,e,k,p,n,m,q;this.beginLayers(a);a._update()&pc.COMPUPDATED_LIGHTS&&(this.scene.updateLitShaders=!0);this.beginFrame(a);this.setSceneConstants();var t=0,r,u;for(l=0;l=pc.SHADOW_VSM8&&a<=pc.SHADOW_VSM32;this._isPcf=a===pc.SHADOW_PCF5||a===pc.SHADOW_PCF3;this._shadowType=a;this._destroyShadowMap();this.updateKey()}}});Object.defineProperty(d.prototype,"castShadows",{get:function(){return this._castShadows&&this._mask!==pc.MASK_LIGHTMAP&&0!==this._mask},set:function(a){this._castShadows!==a&&(this._castShadows=a,this.updateKey())}});Object.defineProperty(d.prototype, -"shadowResolution",{get:function(){return this._shadowResolution},set:function(a){if(this._shadowResolution!==a){var b=pc.Application.getApplication().graphicsDevice;this._shadowResolution=a=this._type===pc.LIGHTTYPE_POINT?Math.min(a,b.maxCubeMapSize):Math.min(a,b.maxTextureSize)}}});Object.defineProperty(d.prototype,"vsmBlurSize",{get:function(){return this._vsmBlurSize},set:function(a){this._vsmBlurSize!==a&&(0===a%2&&a++,this._vsmBlurSize=a)}});Object.defineProperty(d.prototype,"normalOffsetBias", -{get:function(){return this._normalOffsetBias},set:function(a){this._normalOffsetBias!==a&&((!this._normalOffsetBias&&a||this._normalOffsetBias&&!a)&&this.updateKey(),this._normalOffsetBias=a)}});Object.defineProperty(d.prototype,"falloffMode",{get:function(){return this._falloffMode},set:function(a){this._falloffMode!==a&&(this._falloffMode=a,this.updateKey())}});Object.defineProperty(d.prototype,"innerConeAngle",{get:function(){return this._innerConeAngle},set:function(a){this._innerConeAngle!== -a&&(this._innerConeAngle=a,this._innerConeAngleCos=Math.cos(a*Math.PI/180))}});Object.defineProperty(d.prototype,"outerConeAngle",{get:function(){return this._outerConeAngle},set:function(a){this._outerConeAngle!==a&&(this._outerConeAngle=a,this._outerConeAngleCos=Math.cos(a*Math.PI/180))}});Object.defineProperty(d.prototype,"intensity",{get:function(){return this._intensity},set:function(a){this._intensity!==a&&(this._intensity=a,this._updateFinalColor())}});Object.defineProperty(d.prototype,"cookie", -{get:function(){return this._cookie},set:function(a){this._cookie!==a&&(this._cookie=a,this.updateKey())}});Object.defineProperty(d.prototype,"cookieFalloff",{get:function(){return this._cookieFalloff},set:function(a){this._cookieFalloff!==a&&(this._cookieFalloff=a,this.updateKey())}});Object.defineProperty(d.prototype,"cookieChannel",{get:function(){return this._cookieChannel},set:function(a){if(this._cookieChannel!==a){if(3>a.length)for(var b=a.charAt(a.length-1),c=3-a.length,d=0;dg;g++)d[g]=f?Math.pow(b.data[g],2.2):b.data[g],h&&(d[g]*=a[m]);return{name:"material_"+c,value:d}};h&&(a[m]=1,Object.defineProperty(e.prototype,n,{get:function(){return this[m]},set:function(a){var b=this[m];(0===b||1===b)^(0===a||1===a)&&(this.dirtyShader=!0);this.dirtyColor=!0;this[m]=a}}),b.push(n),f[n]= -function(a,b,d){b=d?a[p]:new Float32Array(3);d=!1;a.useGammaTonemap&&(d=(a._scene||pc.Application.getApplication().scene).gammaCorrection);for(var f=0;3>f;f++)b[f]=d?Math.pow(a[k].data[f],2.2):a[k].data[f],b[f]*=a[m];return{name:"material_"+c,value:b}})},p=function(a,c,d,g){var l="_"+c;a[l]=d;Object.defineProperty(e.prototype,c,{get:function(){return this[l]},set:function(a){var b=this[l];b!==a&&(this[l]=a,0===b||1===b||0===a||1===a)&&(this.dirtyShader=!0)}});b.push(c);f[c]=void 0!==g?g:function(a, -b,d){return{name:"material_"+c,value:b}}},k=function(a,c,d){var g="_"+c;a[g]=null;Object.defineProperty(e.prototype,c,{get:function(){return this[g]},set:function(a){!!this[g]^!!a&&(this.dirtyShader=!0);this[g]=a}});b.push(c);f[c]=d},n=function(a,b,c){Object.defineProperty(e.prototype,c,{get:function(){return this[b]},set:function(a){this[b]=a}})},q=function(a){Object.defineProperty(e.prototype,"chunks",{get:function(){this.dirtyShader=!0;return this._chunks},set:function(a){this.dirtyShader=!0;this._chunks= -a}});b.push("chunks")},m=function(a,c,d){var f="_"+c;a[f]=d;Object.defineProperty(e.prototype,c,{get:function(){return this[f]},set:function(a){this[f]!==a&&(this.dirtyShader=!0);this[f]=a}});b.push(c)},r=function(){};r.prototype.copy=function(a){for(var b in a)a.hasOwnProperty(b)&&"copy"!==b&&(this[b]=a[b])};Object.assign(e.prototype,{reset:function(){var f;for(f=0;fthis.metalness)&&this._setParameter("material_metalness",this.metalness):this.specularMap&&!this.specularTint||this._setParameter("material_specular", -this.specularUniform);a=this.getUniform("shininess",this.shininess,!0);this._setParameter(a.name,a.value);this.emissiveMap&&!this.emissiveTint||this._setParameter("material_emissive",this.emissiveUniform);this.emissiveMap&&this._setParameter("material_emissiveIntensity",this.emissiveIntensity);0a;a++)this.emissiveUniform[a]*=this.emissiveIntensity;this.dirtyColor=!1}},updateShader:function(a,b,c,d,f,g){!this._colorProcessed&&this._scene&&(this._colorProcessed=!0,this._processColor());var l=a.useTexCubeLod,h=!a.extTextureLod,e,k,p,n,m,q;this.useSkybox&&(e=b._skyboxPrefiltered[0],k=b._skyboxPrefiltered[1],p=b._skyboxPrefiltered[2],n=b._skyboxPrefiltered[3],m=b._skyboxPrefiltered[4],q=b._skyboxPrefiltered[5]);e=this.prefilteredCubeMap128|| -e;k=this.prefilteredCubeMap64||k;p=this.prefilteredCubeMap32||p;n=this.prefilteredCubeMap16||n;m=this.prefilteredCubeMap8||m;q=this.prefilteredCubeMap4||q;if(e){var r=e&&k&&p&&n&&m&&q;h&&r?(e.dpAtlas||(e.dpAtlas=pc.generateDpAtlas(a,[e,k,p,n,m,q]),e.sh=pc.shFromCubemap(n)),this.dpAtlas=e.dpAtlas,this.ambientSH=e.sh,this._setParameter("ambientSH[0]",this.ambientSH),this._setParameter("texture_sphereMap",this.dpAtlas)):l?6>e._levels.length?r?this._setParameter("texture_prefilteredCubeMap128",e):console.log("Can't use prefiltered cubemap: "+ -r+", "+l+", "+e._levels):this._setParameter("texture_prefilteredCubeMap128",e):r?(this._setParameter("texture_prefilteredCubeMap128",e),this._setParameter("texture_prefilteredCubeMap64",k),this._setParameter("texture_prefilteredCubeMap32",p),this._setParameter("texture_prefilteredCubeMap16",n),this._setParameter("texture_prefilteredCubeMap8",m),this._setParameter("texture_prefilteredCubeMap4",q)):console.log("Can't use prefiltered cubemap: "+r+", "+l+", "+e._levels)}h=pc.programlib.standard;h=(l= -f>pc.SHADER_FORWARDHDR&&f<=pc.SHADER_PICK)?h.optionsContextMin:h.optionsContext;l?this.shaderOptBuilder.updateMinRef(h,a,b,this,c,d,f,g,e):this.shaderOptBuilder.updateRef(h,a,b,this,c,d,f,g,e);this.onUpdateShader&&(h=this.onUpdateShader(h));this.shader=a.getProgramLibrary().getProgram("standard",h);c||(this.clearVariants(),this.variants[0]=this.shader);this.dirtyShader=!1}});(function(c){c.dirtyShader=!0;c.dirtyColor=!0;c._scene=null;c._colorProcessed=!1;h(c,"ambient",new pc.Color(.7,.7,.7));h(c, -"diffuse",new pc.Color(1,1,1));h(c,"specular",new pc.Color(0,0,0));h(c,"emissive",new pc.Color(0,0,0),!0);p(c,"shininess",25,function(a,b){return{name:"material_shininess",value:a.shadingModel===pc.SPECULAR_PHONG?Math.pow(2,.11*b):.01*b}});p(c,"heightMapFactor",1,function(a,b){return{name:"material_heightMapFactor",value:.025*b}});p(c,"opacity",1);p(c,"alphaTest",0);p(c,"bumpiness",1);p(c,"reflectivity",1);p(c,"occludeSpecularIntensity",1);p(c,"refraction",0);p(c,"refractionIndex",1/1.5);p(c,"metalness", -1);p(c,"aoUvSet",0,null);k(c,"ambientSH",function(a,b,c){return{name:"ambientSH[0]",value:b}});k(c,"cubeMapProjectionBox",function(a,b,c){var d=c?a.cubeMapMinUniform:new Float32Array(3);a=c?a.cubeMapMaxUniform:new Float32Array(3);d[0]=b.center.x-b.halfExtents.x;d[1]=b.center.y-b.halfExtents.y;d[2]=b.center.z-b.halfExtents.z;a[0]=b.center.x+b.halfExtents.x;a[1]=b.center.y+b.halfExtents.y;a[2]=b.center.z+b.halfExtents.z;return[{name:"envBoxMin",value:d},{name:"envBoxMax",value:a}]});q(c);m(c,"ambientTint", -!1);m(c,"diffuseTint",!1);m(c,"specularTint",!1);m(c,"emissiveTint",!1);m(c,"fastTbn",!1);m(c,"specularAntialias",!1);m(c,"useMetalness",!1);m(c,"occludeDirect",!1);m(c,"normalizeNormalMap",!0);m(c,"conserveEnergy",!0);m(c,"occludeSpecular",pc.SPECOCC_AO);m(c,"shadingModel",pc.SPECULAR_BLINN);m(c,"fresnelModel",pc.FRESNEL_NONE);m(c,"cubeMapProjection",pc.CUBEPROJ_NONE);m(c,"customFragmentShader",null);m(c,"forceFragmentPrecision",null);m(c,"useFog",!0);m(c,"useLighting",!0);m(c,"useGammaTonemap", -!0);m(c,"useSkybox",!0);m(c,"forceUv1",!1);m(c,"pixelSnap",!1);m(c,"twoSidedLighting",!1);m(c,"nineSlicedMode",pc.SPRITE_RENDERMODE_SLICED);g(c,"diffuse",0,3);g(c,"specular",0,3);g(c,"emissive",0,3);g(c,"normal",0,-1);g(c,"metalness",0,1);g(c,"gloss",0,1);g(c,"opacity",0,1,"a");g(c,"height",0,1);g(c,"ao",0,1);g(c,"light",1,3);g(c,"msdf",0,3);k(c,"cubeMap");k(c,"sphereMap");k(c,"dpAtlas");k(c,"prefilteredCubeMap128");k(c,"prefilteredCubeMap64");k(c,"prefilteredCubeMap32");k(c,"prefilteredCubeMap16"); -k(c,"prefilteredCubeMap8");k(c,"prefilteredCubeMap4");n(c,"diffuseTint","diffuseMapTint");n(c,"specularTint","specularMapTint");n(c,"emissiveTint","emissiveMapTint");n(c,"aoVertexColor","aoMapVertexColor");n(c,"diffuseVertexColor","diffuseMapVertexColor");n(c,"specularVertexColor","specularMapVertexColor");n(c,"emissiveVertexColor","emissiveMapVertexColor");n(c,"metalnessVertexColor","metalnessMapVertexColor");n(c,"glossVertexColor","glossMapVertexColor");n(c,"opacityVertexColor","opacityMapVertexColor"); -n(c,"lightVertexColor","lightMapVertexColor");for(var d=0;da.metalness?1:0;b.glossTint=1;b.emissiveTint=g;b.alphaToCoverage=a.alphaToCoverage;b.needsNormalFloat=a.normalizeNormalMap;b.sphereMap=!!a.sphereMap;b.cubeMap=!!a.cubeMap;b.dpAtlas=!!a.dpAtlas;b.ambientSH=!!a.ambientSH;b.useSpecular=f;b.emissiveFormat=a.emissiveMap?a.emissiveMap.rgbm?1:a.emissiveMap.format===pc.PIXELFORMAT_RGBA32F?2:0:null;b.lightMapFormat= -a.lightMap?a.lightMap.rgbm?1:a.lightMap.format===pc.PIXELFORMAT_RGBA32F?2:0:null;b.specularAntialias=a.specularAntialias;b.conserveEnergy=a.conserveEnergy;b.occludeSpecular=a.occludeSpecular;b.occludeSpecularFloat=1!==a.occludeSpecularIntensity;b.occludeDirect=a.occludeDirect;b.shadingModel=a.shadingModel;b.fresnelModel=a.fresnelModel;b.packedNormal=a.normalMap?a.normalMap.format===pc.PIXELFORMAT_DXT5:!1;b.fastTbn=a.fastTbn;b.cubeMapProjection=a.cubeMapProjection;b.customFragmentShader=a.customFragmentShader; -b.refraction=!!a.refraction;b.useMetalness=a.useMetalness;b.msdf=!!a.msdfMap;b.twoSidedLighting=a.twoSidedLighting;b.pixelSnap=a.pixelSnap;b.nineSlicedMode=a.nineSlicedMode||0;b.aoMapUv=a.aoUvSet};e.prototype._updateEnvOptions=function(b,a,c,d){var f=(d?d.rgbm:!1)||(a.cubeMap?a.cubeMap.rgbm:!1)||(a.dpAtlas?a.dpAtlas.rgbm:!1),g=(d?d.rgbm||d.format===pc.PIXELFORMAT_RGBA32F:!1)||(a.cubeMap?a.cubeMap.rgbm||a.cubeMap.format===pc.PIXELFORMAT_RGBA32F:!1)||(a.dpAtlas?a.dpAtlas.rgbm||a.dpAtlas.format===pc.PIXELFORMAT_RGBA32F: -!1),l=(!d||a.cubeMap||a.sphereMap||a.dpAtlas?!1:d.rgbm)||(a.cubeMap?a.cubeMap.rgbm:!1)||(a.sphereMap?a.sphereMap.rgbm:!1)||(a.dpAtlas?a.dpAtlas.rgbm:!1),h=(!d||a.cubeMap||a.sphereMap||a.dpAtlas?!1:d.rgbm||d.format===pc.PIXELFORMAT_RGBA32F)||(a.cubeMap?a.cubeMap.rgbm||a.cubeMap.format===pc.PIXELFORMAT_RGBA32F:!1)||(a.sphereMap?a.sphereMap.rgbm||a.sphereMap.format===pc.PIXELFORMAT_RGBA32F:!1)||(a.dpAtlas?a.dpAtlas.rgbm||a.dpAtlas.format===pc.PIXELFORMAT_RGBA32F:!1),e;a.useSkybox&&c._skyboxPrefiltered&& -(e=c._skyboxPrefiltered[0]);b.fog=a.useFog?c.fog:"none";b.gamma=a.useGammaTonemap?c.gammaCorrection:pc.GAMMA_NONE;b.toneMap=a.useGammaTonemap?c.toneMapping:-1;b.rgbmAmbient=f;b.hdrAmbient=g;b.rgbmReflection=l;b.hdrReflection=h;b.useRgbm=l||f||(a.emissiveMap?a.emissiveMap.rgbm:!1)||(a.lightMap?a.lightMap.rgbm:!1);b.fixSeams=d?d.fixCubemapSeams:a.cubeMap?a.cubeMap.fixCubemapSeams:!1;b.prefilteredCubemap=!!d;b.skyboxIntensity=d&&e&&d===e&&1!==c.skyboxIntensity};e.prototype._updateLightOptions=function(b, -a,c,d,f){b.lightMap=!1;b.lightMapChannel="";b.lightMapUv=0;b.lightMapTransform=0;b.lightMapWithoutAmbient=!1;b.dirLightMap=!1;c&&(b.noShadow=0!==(c&pc.SHADERDEF_NOSHADOW),0!==(c&pc.SHADERDEF_LM)&&(b.lightMapFormat=1,b.lightMap=!0,b.lightMapChannel="rgb",b.lightMapUv=1,b.lightMapTransform=0,b.lightMapWithoutAmbient=!a.lightMap,b.useRgbm=!0,0!==(c&pc.SHADERDEF_DIRLM)&&(b.dirLightMap=!0)));a.useLighting?(a=[],c=c?c>>16:1,d&&(this._collectLights(pc.LIGHTTYPE_DIRECTIONAL,d[pc.LIGHTTYPE_DIRECTIONAL],a, -c),this._collectLights(pc.LIGHTTYPE_POINT,d[pc.LIGHTTYPE_POINT],a,c,f),this._collectLights(pc.LIGHTTYPE_SPOT,d[pc.LIGHTTYPE_SPOT],a,c,f)),b.lights=a):b.lights=[];0===b.lights.length&&(b.noShadow=!0)};e.prototype._updateTexOptions=function(b,a,c,d,f,g,l){var h=c+"Map",e=c+"VertexColor",k=c+"VertexColorChannel",n=h+"Channel",q=h+"Transform",m=h+"Uv";"light"!==c&&(b[h]=!1,b[n]="",b[q]=0,b[m]=0);b[e]=!1;b[k]="";var r="opacity"===c;if(r&&a.blendType===pc.BLEND_NONE&&0===a.alphaTest&&!a.alphaToCoverage)return b; -if(!l||r)"height"!==c&&a[e]&&g&&(b[e]=a[e],b[k]=a[k],b.vertexColors=!0),a[h]&&(c=!0,0!==a[m]||d||(c=!1),1!==a[m]||f||(c=!1),c&&(b[h]=!!a[h],b[q]=this._getMapTransformID(a[q],a[m]),b[n]=a[n],b[m]=a[m]))};e.prototype._collectLights=function(b,a,c,d,f){var g,l;for(l=0;lf;f++)0A&&(z.x=A),z.y>F&&(z.y=F),z.z>I&&(z.z=I),B.xm?H[3*G]+=m:C[3*G]+=m,0>B?H[3*G+1]+=B:C[3*G+1]+=B,0>z?H[3*G+2]+=z:C[3*G+2]+=z;for(e=0;eE;E++)0A&&(z.x=A),z.y>F&&(z.y=F),z.z>I&&(z.z=I),A=C[3*G],F=C[3*G+1],I=C[3*G+2],B.x>16},set:function(a){this._shaderDefs=this._shaderDefs&65535|a<<16;this._shader[pc.SHADER_FORWARD]=null;this._shader[pc.SHADER_FORWARDHDR]=null}});Object.assign(d.prototype,{syncAabb:function(){},updateKey:function(){var a=this.material;this._key[pc.SORTKEY_FORWARD]=e(this.layer,a.alphaToCoverage||a.alphaTest?pc.BLEND_NORMAL:a.blendType,!1,a.id)},setParameter:pc.Material.prototype.setParameter,setParameters:pc.Material.prototype.setParameters,deleteParameter:pc.Material.prototype.deleteParameter, -getParameter:pc.Material.prototype.getParameter,getParameters:pc.Material.prototype.getParameters,clearParameters:pc.Material.prototype.clearParameters});var f=function(a,b,c){this._key=[];this._key[pc.SORTKEY_FORWARD]=e(a,b,!0,0);this.command=c};Object.defineProperty(f.prototype,"key",{get:function(){return this._key[pc.SORTKEY_FORWARD]},set:function(a){this._key[pc.SORTKEY_FORWARD]=a}});var g=function(a,b,c){this.buffer=new Float32Array(a*(c||16));this.count=a;this.offset=0;this.usage=b?pc.BUFFER_DYNAMIC: -pc.BUFFER_STATIC;this._buffer=null};Object.assign(g.prototype,{update:function(){this._buffer&&this._buffer.setData(this.buffer)}});return{Command:f,Mesh:c,MeshInstance:d,InstancingData:g,_getDrawcallSortKey:e}}());Object.assign(pc,function(){var e=new pc.Mat4,b=function(a){this.skin=a;this._dirty=!0;this.bones=[];var b=a.inverseBindPose.length;a=a.device;if(a.supportsBoneTextures){var d;d=256d;d++)0!==c.blendWeight.data[4*b+d]&&(a.boneIndices[d]=this.getBoneRemap(c.blendIndices.data[4*a.index+d]));c=this.vertices.length;this.indices.push(c);this.vertices.push(a); -this.indexMap[b]=c}},addPrimitive:function(a,b,c,l){var d,f,g=[],e=0,q=a.length;for(d=0;dr;r++)if(0l)return!1;for(d=0;dg){var x=q.splice(l,1)[0],v=[];for(h=0;hh&&(e.x=h),e.y>k&&(e.y=k),e.z>p&&(e.z=p),b.xc._refCount){c.vertexBuffer&&(c.vertexBuffer.destroy(),c.vertexBuffer=null);for(f=0;fc;c++){d=k[a+q[c][0]];f=k[a+q[c][1]];var t=d>f?f<<16|d:d<<16|f;void 0===m[t]&&(m[t]=0,r.push(d,f))}p.unlock();a=new pc.IndexBuffer(p.device,pc.INDEXFORMAT_UINT16,r.length);c=new Uint16Array(a.lock());c.set(r);a.unlock();g.primitive[pc.RENDERSTYLE_WIREFRAME]= -{type:pc.PRIMITIVE_LINES,base:0,count:r.length,indexed:!0};g.indexBuffer[pc.RENDERSTYLE_WIREFRAME]=a}}});return{Model:e}}());Object.assign(pc,function(){function e(a){return a-Math.floor(a)}function b(a){var b=e(a);a=e(255*a);return[b-a/255,a-a/255]}function a(a,b){return a-b*Math.floor(a/b)}function c(a,b){T[a]=void 0!==Y[a]&&null!==Y[a]?Y[a]:b}function d(a,b){for(var c=a.length/3,d=Array(4*c),f=0;fg;g++)for(f=0;16>f;f++)e=f+1-8.5,h=g+1-8.5,h=Math.max(Math.min(1-Math.max(Math.min(Math.sqrt(e*e+h*h)/16,1),0)-.5,1),0),e=16*g+f,d[4*e]=1,d[4*e+1]=1,d[4*e+2]=1,d[4*e+3]=h;L.DEFAULT_PARAM_TEXTURE=p(a,16,16,d,pc.PIXELFORMAT_R8_G8_B8_A8,1,!0);L.DEFAULT_PARAM_TEXTURE.minFilter=pc.FILTER_LINEAR;L.DEFAULT_PARAM_TEXTURE.magFilter=pc.FILTER_LINEAR}T=this;Y=b;c("numParticles",1);this.numParticles>a.maxTextureSize&&(console.warn("WARNING: can't create more than "+a.maxTextureSize+ -" particles on this device."),this.numParticles=a.maxTextureSize);c("rate",1);c("rate2",this.rate);c("lifetime",50);c("emitterExtents",new pc.Vec3(0,0,0));c("emitterExtentsInner",new pc.Vec3(0,0,0));c("emitterRadius",0);c("emitterRadiusInner",0);c("emitterShape",pc.EMITTERSHAPE_BOX);c("initialVelocity",1);c("wrap",!1);c("localSpace",!1);c("wrapBounds",null);c("colorMap",L.DEFAULT_PARAM_TEXTURE);c("normalMap",null);c("loop",!0);c("preWarm",!1);c("sort",pc.PARTICLESORT_NONE);c("mode",pc.PARTICLEMODE_GPU); -c("scene",null);c("lighting",!1);c("halfLambert",!1);c("intensity",1);c("stretch",0);c("alignToMotion",!1);c("depthSoftening",0);c("mesh",null);c("particleNormal",new pc.Vec3(0,1,0));c("orientation",pc.PARTICLEORIENTATION_SCREEN);c("depthWrite",!1);c("noFog",!1);c("blendType",pc.BLEND_NORMAL);c("node",null);c("startAngle",0);c("startAngle2",this.startAngle);c("animTilesX",1);c("animTilesY",1);c("animNumFrames",1);c("animSpeed",1);c("animLoop",!0);this.frameRandomUniform=new Float32Array(3);this.emitterPosUniform= -new Float32Array(3);this.wrapBoundsUniform=new Float32Array(3);this.emitterScaleUniform=new Float32Array([1,1,1]);c("colorGraph",m);c("colorGraph2",this.colorGraph);c("scaleGraph",n);c("scaleGraph2",this.scaleGraph);c("alphaGraph",n);c("alphaGraph2",this.alphaGraph);c("localVelocityGraph",q);c("localVelocityGraph2",this.localVelocityGraph);c("velocityGraph",q);c("velocityGraph2",this.velocityGraph);c("rotationSpeedGraph",k);c("rotationSpeedGraph2",this.rotationSpeedGraph);c("radialSpeedGraph",k); -c("radialSpeedGraph2",this.radialSpeedGraph);this.constantParticleTexIN=a.scope.resolve("particleTexIN");this.constantParticleTexOUT=a.scope.resolve("particleTexOUT");this.constantEmitterPos=a.scope.resolve("emitterPos");this.constantEmitterScale=a.scope.resolve("emitterScale");this.constantSpawnBounds=a.scope.resolve("spawnBounds");this.constantSpawnPosInnerRatio=a.scope.resolve("spawnPosInnerRatio");this.constantSpawnBoundsSphere=a.scope.resolve("spawnBoundsSphere");this.constantSpawnBoundsSphereInnerRatio= -a.scope.resolve("spawnBoundsSphereInnerRatio");this.constantInitialVelocity=a.scope.resolve("initialVelocity");this.constantFrameRandom=a.scope.resolve("frameRandom");this.constantDelta=a.scope.resolve("delta");this.constantRate=a.scope.resolve("rate");this.constantRateDiv=a.scope.resolve("rateDiv");this.constantLifetime=a.scope.resolve("lifetime");this.constantLightCube=a.scope.resolve("lightCube[0]");this.constantGraphSampleSize=a.scope.resolve("graphSampleSize");this.constantGraphNumSamples=a.scope.resolve("graphNumSamples"); -this.constantInternalTex0=a.scope.resolve("internalTex0");this.constantInternalTex1=a.scope.resolve("internalTex1");this.constantInternalTex2=a.scope.resolve("internalTex2");this.constantInternalTex3=a.scope.resolve("internalTex3");this.constantEmitterMatrix=a.scope.resolve("emitterMatrix");this.constantEmitterMatrixInv=a.scope.resolve("emitterMatrixInv");this.constantNumParticles=a.scope.resolve("numParticles");this.constantNumParticlesPot=a.scope.resolve("numParticlesPot");this.constantLocalVelocityDivMult= -a.scope.resolve("localVelocityDivMult");this.constantVelocityDivMult=a.scope.resolve("velocityDivMult");this.constantRotSpeedDivMult=a.scope.resolve("rotSpeedDivMult");this.constantSeed=a.scope.resolve("seed");this.constantStartAngle=a.scope.resolve("startAngle");this.constantStartAngle2=a.scope.resolve("startAngle2");this.constantOutBoundsMul=a.scope.resolve("outBoundsMul");this.constantOutBoundsAdd=a.scope.resolve("outBoundsAdd");this.constantInBoundsSize=a.scope.resolve("inBoundsSize");this.constantInBoundsCenter= -a.scope.resolve("inBoundsCenter");this.constantMaxVel=a.scope.resolve("maxVel");this.constantFaceTangent=a.scope.resolve("faceTangent");this.constantFaceBinorm=a.scope.resolve("faceBinorm");this.lightCube=new Float32Array(18);this.lightCubeDir=Array(6);this.lightCubeDir[0]=new pc.Vec3(-1,0,0);this.lightCubeDir[1]=new pc.Vec3(1,0,0);this.lightCubeDir[2]=new pc.Vec3(0,-1,0);this.lightCubeDir[3]=new pc.Vec3(0,1,0);this.lightCubeDir[4]=new pc.Vec3(0,0,-1);this.lightCubeDir[5]=new pc.Vec3(0,0,1);this.animParams= -new Float32Array(4);this.camera=this.particleDistance=this.vbOld=this.vbToSort=this.colorParam=this.internalTex2=this.internalTex1=this.internalTex0=null;this.swapTex=!1;this.useMesh=!0;this.useCpu=!1;this.pack8=!0;this.localBounds=new pc.BoundingBox;this.worldBoundsNoTrail=new pc.BoundingBox;this.worldBoundsTrail=[new pc.BoundingBox,new pc.BoundingBox];this.worldBounds=new pc.BoundingBox;this.inBoundsCenterUniform=new Float32Array(3);this.worldBoundsSize=new pc.Vec3;this.inBoundsSizeUniform=new Float32Array(3); -this.prevWorldBoundsSize=new pc.Vec3;this.prevWorldBoundsCenter=new pc.Vec3;this.worldBoundsMul=new pc.Vec3;this.worldBoundsMulUniform=new Float32Array(3);this.worldBoundsAdd=new pc.Vec3;this.worldBoundsAddUniform=new Float32Array(3);this.timeToSwitchBounds=0;this.shaderParticleUpdateOnStop=this.shaderParticleUpdateNoRespawn=this.shaderParticleUpdateRespawn=null;this.numParticleIndices=this.numParticleVerts=0;this.meshInstance=this.material=null;this.seed=0;this.fixedTimeStep=1/60;this.maxSubSteps= -10;this.simTimeTotal=this.simTime=0;this.beenReset=!1;this._layer=null;this.rebuild()};Object.assign(L.prototype,{onChangeCamera:function(){this.regenShader();this.resetMaterial()},calculateBoundsMad:function(){this.worldBoundsMul.x=1/this.worldBoundsSize.x;this.worldBoundsMul.y=1/this.worldBoundsSize.y;this.worldBoundsMul.z=1/this.worldBoundsSize.z;this.worldBoundsAdd.copy(this.worldBounds.center).mul(this.worldBoundsMul).scale(-1);this.worldBoundsAdd.x+=.5;this.worldBoundsAdd.y+=.5;this.worldBoundsAdd.z+= -.5},calculateWorldBounds:function(){if(this.node){this.prevWorldBoundsSize.copy(this.worldBoundsSize);this.prevWorldBoundsCenter.copy(this.worldBounds.center);this.worldBoundsNoTrail.setFromTransformedAabb(this.localBounds,this.localSpace?pc.Mat4.IDENTITY:this.node.getWorldTransform());this.worldBoundsTrail[0].add(this.worldBoundsNoTrail);this.worldBoundsTrail[1].add(this.worldBoundsNoTrail);var a=this.simTimeTotal;a>this.timeToSwitchBounds&&(this.worldBoundsTrail[0].copy(this.worldBoundsTrail[1]), -this.worldBoundsTrail[1].copy(this.worldBoundsNoTrail),this.timeToSwitchBounds=a+this.lifetime);this.worldBounds.copy(this.worldBoundsTrail[0]);this.worldBoundsSize.copy(this.worldBounds.halfExtents).scale(2);this.meshInstance.mesh.aabb=this.worldBounds;this.meshInstance._aabbVer=1-this.meshInstance._aabbVer;this.pack8&&this.calculateBoundsMad()}},calculateLocalBounds:function(){var a=Number.MAX_VALUE,b=Number.MAX_VALUE,c=Number.MAX_VALUE,d=-Number.MAX_VALUE,f=-Number.MAX_VALUE,g=-Number.MAX_VALUE, -e=0,h=0,l=this.lifetime/this.precision,k=[this.qVelocity,this.qVelocity2,this.qLocalVelocity,this.qLocalVelocity2],p=[0,0,0,0],m=[0,0,0,0],n=[0,0,0,0],q=[0,0],r,t,u,v,w,x;for(r=0;rt;t++)v=k[t][3*u]*l+p[t],w=k[t][3*u+1]*l+m[t],x=k[t][3*u+2]*l+n[t],a>v&&(a=v),b>w&&(b=w),c>x&&(c=x),dpc.PARTICLESORT_NONE||1>=b.maxVertexTextures||64>b.fragmentUniformsCount||b.forceCpuParticles||!b.extTextureFloat;this._destroyResources();this.pack8=(this.pack8||!b.textureFloatRenderable)&&!this.useCpu;r=this.useCpu||this.pack8?4:2;this.useMesh=!1;this.mesh&&(65535h;h++)F.data[h]=e.data[h];I.copy(F);I.invert();N=this.meshInstance.node.localScale;K=Math.max(Math.max(N.x,N.y),N.z)}h=null===this.meshInstance.node||this.localSpace?pc.Vec3.ZERO:this.meshInstance.node.getPosition(); -var p=this.camera?this.camera._node.getPosition():pc.Vec3.ZERO,m=this.useMesh?16:14,n,q,r,U,O,L,Q,P,Y=this.precision-1;for(e=0;ega&&(this.particleTex[4*T+3+8*this.numParticlesPot]=-1):(ga>=ha&&(ga-=Math.max(ha,(this.numParticles-1)*ja),this.particleTex[4*T+3+8*this.numParticlesPot]=this.loop?1:-1),0>ga&&this.loop&&(this.particleTex[4*T+3+8*this.numParticlesPot]=1));0>this.particleTex[4*T+3+8*this.numParticlesPot]&&(ma=!1);this.particleTex[4*T+3+4*this.numParticlesPot]=ga;for(r=0;rpc.PARTICLESORT_NONE&&this.camera){k=this.useMesh?6:4;h=this.particleDistance;for(e=0;ethis.endTime){if(this.onFinished)this.onFinished();this.meshInstance.visible=!1}},_destroyResources:function(){this.particleTexIN&& -(this.particleTexIN.destroy(),this.particleTexIN=null);this.particleTexOUT&&(this.particleTexOUT.destroy(),this.particleTexOUT=null);this.particleTexStart&&this.particleTexStart.destroy&&(this.particleTexStart.destroy(),this.particleTexStart=null);this.rtParticleTexIN&&(this.rtParticleTexIN.destroy(),this.rtParticleTexIN=null);this.rtParticleTexOUT&&(this.rtParticleTexOUT.destroy(),this.rtParticleTexOUT=null);this.internalTex0&&(this.internalTex0.destroy(),this.internalTex0=null);this.internalTex1&& -(this.internalTex1.destroy(),this.internalTex1=null);this.internalTex2&&(this.internalTex2.destroy(),this.internalTex2=null);this.internalTex3&&(this.internalTex3.destroy(),this.internalTex3=null);this.colorParam&&(this.colorParam.destroy(),this.colorParam=null);this.vertexBuffer&&(this.vertexBuffer.destroy(),this.vertexBuffer=void 0);this.indexBuffer&&(this.indexBuffer.destroy(),this.indexBuffer=void 0);this.material&&(this.material.destroy(),this.material=null)},destroy:function(){this.camera=null; -this._destroyResources()}});return{ParticleEmitter:L}}());Object.assign(pc,function(){var e=!1,b=function(a,b,d){a instanceof pc.GraphicsDevice&&(a=pc.Application.getApplication(),e||(e=!0));this.app=a;var c=this.device=a.graphicsDevice;this.library=c.getProgramLibrary();this.pickColor=new Float32Array(4);this.pickColor[3]=1;this.scene=null;this.drawCalls=[];this.layerComp=this.layer=null;this.clearOptions={color:[1,1,1,1],depth:1,flags:pc.CLEARFLAG_COLOR|pc.CLEARFLAG_DEPTH};var g=this;this._clearDepthOptions={depth:1,flags:pc.CLEARFLAG_DEPTH};this.clearDepthCommand= -new pc.Command(0,0,function(){c.clear(g._clearDepthOptions)});this.resize(b,d);this._ignoreOpacityFor=null};b.prototype.getSelection=function(a,b,d,f){var c=this.device;"object"===typeof a?(f=a,a=f.x,b=f.y,d=f.width,f=f.height):b=this.layer.renderTarget.height-(b+(f||1));d=d||1;f=f||1;var e=c.renderTarget;c.setRenderTarget(this.layer.renderTarget);c.updateBegin();var h=new Uint8Array(4*d*f);c.readPixels(a,b,d,f,h);c.updateEnd();c.setRenderTarget(e);a=[];b=this.layer.instances.visibleOpaque[0].list; -for(var p,k,c=0;c>16&255)/255;e.pickColor[1]=(b>>8&255)/255;e.pickColor[2]= -(b&255)/255;k.setValue(e.pickColor);c.setBlending(!1)}});this.layerComp=new pc.LayerComposition;this.layerComp.pushOpaque(this.layer);this.meshInstances=this.layer.opaqueMeshInstances;this._instancesVersion=-1}var n,q,m;if(!h){this.layer.clearMeshInstances();d=b.layers.layerList;var r=b.layers.subLayerEnabled,t=b.layers.subLayerList;for(b=0;bn)))for(g.overrideClear&&g._clearDepthBuffer&&!g._pickerCleared&&(this.meshInstances.push(this.clearDepthCommand),g._pickerCleared=!0),n=(n=t[b])?g.instances.transparentMeshInstances:g.instances.opaqueMeshInstances,q=n.length,g=0;ga.dot(v)?-1:1;return K}; -pc.createMesh=function(e,b,a){var c=a&&void 0!==a.normals?a.normals:null,d=a&&void 0!==a.tangents?a.tangents:null,f=a&&void 0!==a.colors?a.colors:null,g=a&&void 0!==a.uvs?a.uvs:null,l=a&&void 0!==a.uvs1?a.uvs1:null,h=a&&void 0!==a.indices?a.indices:null,p=a&&void 0!==a.blendIndices?a.blendIndices:null,k=a&&void 0!==a.blendWeights?a.blendWeights:null;a=[{semantic:pc.SEMANTIC_POSITION,components:3,type:pc.TYPE_FLOAT32}];null!==c&&a.push({semantic:pc.SEMANTIC_NORMAL,components:3,type:pc.TYPE_FLOAT32}); -null!==d&&a.push({semantic:pc.SEMANTIC_TANGENT,components:4,type:pc.TYPE_FLOAT32});null!==f&&a.push({semantic:pc.SEMANTIC_COLOR,components:4,type:pc.TYPE_UINT8,normalize:!0});null!==g&&a.push({semantic:pc.SEMANTIC_TEXCOORD0,components:2,type:pc.TYPE_FLOAT32});null!==l&&a.push({semantic:pc.SEMANTIC_TEXCOORD1,components:2,type:pc.TYPE_FLOAT32});null!==p&&a.push({semantic:pc.SEMANTIC_BLENDINDICES,components:2,type:pc.TYPE_UINT8});null!==k&&a.push({semantic:pc.SEMANTIC_BLENDWEIGHT,components:2,type:pc.TYPE_FLOAT32}); -var n=new pc.VertexFormat(e,a);a=b.length/3;for(var n=new pc.VertexBuffer(e,n,a),q=new pc.VertexIterator(n),m=0;mf.indexOf(d)&&f.push(d),!b&&d.castShadow&&0>e.indexOf(d)&&e.push(d),!this.passThrough&&0<=c&&g._shaderVersion!==c&&(g.updateShader!==pc.Material.prototype.updateShader&&(g.clearVariants(),g.shader=null),g._shaderVersion=c);this.passThrough||(this._dirty=!0)};p.prototype.removeMeshInstances=function(a,b){var c,d,f,g,e,h,l,k=this.opaqueMeshInstances, -p=this.transparentMeshInstances,n=this.shadowCasters;for(c=0;cg&&(g=d),e++;else if(0<=g)break}0<=g&&k.splice(g,e);g=-1;e=0;h=p.length;for(d=0;dg&&(g=d),e++;else if(0<=g)break}0<=g&&p.splice(g,e);b||(d=n.indexOf(f),0<=d&&n.splice(d,1))}this._dirty=!0};p.prototype.clearMeshInstances=function(a){if(0!==this.opaqueMeshInstances.length|| -0!==this.transparentMeshInstances.length||!a&&0!==this.shadowCasters.length)this.opaqueMeshInstances.length=0,this.transparentMeshInstances.length=0,a||(this.shadowCasters.length=0),this.passThrough||(this._dirty=!0)};p.prototype.addLight=function(a){0<=this._lightComponents.indexOf(a)||(this._lightComponents.push(a),this._lights.push(a.light),this._dirtyLights=!0,this._generateLightHash())};p.prototype.removeLight=function(a){var b=this._lightComponents.indexOf(a);0>b||(this._lightComponents.splice(b, -1),b=this._lights.indexOf(a.light),this._lights.splice(b,1),this._dirtyLights=!0,this._generateLightHash())};p.prototype.clearLights=function(){this._lightComponents.length=0;this._lights.length=0;this._dirtyLights=!0};p.prototype.addShadowCasters=function(a){for(var b,c=this.shadowCasters,d=0;dc.indexOf(b)&&c.push(b);this._dirtyLights=!0};p.prototype.removeShadowCasters=function(a){for(var b,c=this.shadowCasters,d=0;da||(this.cameras.splice(a,1),this._generateCameraHash(),this.instances.clearVisibleLists(a))};p.prototype.clearCameras=function(){this._cameraHash=this.cameras.length=0;this._dirtyCameras=!0};p.prototype._sortCameras= -function(){this._generateCameraHash()};p.prototype._calculateSortDistances=function(a,b,c,d){var f,g,e,h,l;for(f=0;fthis._meshInstances.indexOf(c)&&(this._meshInstances.push(c),c.material&&c.material._dirtyBlend&&(this._dirtyBlend=!0,c.material._dirtyBlend=!1));e=d.transparentMeshInstances;for(a=0;athis._meshInstances.indexOf(c)&&(this._meshInstances.push(c), -c.material&&c.material._dirtyBlend&&(this._dirtyBlend=!0,c.material._dirtyBlend=!1))}for(b=0;bc&&(this._lights.push(h),c=this._lights.length- -1),(h=this._lightShadowCasters[c])||(this._lightShadowCasters[c]=[]);if(this._dirtyLights)for(this._sortLights(this),this._dirtyLights=!1,b=0;bthis._meshInstances.indexOf(h[c])?(h[c]=h[h.length-1],--h.length):c++;for(c=0;ch.indexOf(p[c])&&h.push(p[c])}if(g& -pc.COMPUPDATED_LIGHTS||this._dirtyCameras)for(this._globalLightCameras.length=0,e=this._sortedLights[pc.LIGHTTYPE_DIRECTIONAL],a=0;ad._sortedLights[pc.LIGHTTYPE_DIRECTIONAL].indexOf(h)))for(c=0;cc&&this.cameras.push(e);this._renderList.length=0;for(b=c=this._renderListCamera.length=0;bc||e.push(c);this._globalLightCameraIds.push(e)}return g}; -e.prototype._isLayerAdded=function(b){return 0<=this.layerList.indexOf(b)?!0:!1};e.prototype._isSublayerAdded=function(b,a){for(var c=0;cthis.layerList.indexOf(b)&&this.fire("remove",b);break}};e.prototype.pushTransparent=function(b){this._isSublayerAdded(b,!0)||(this.layerList.push(b),this._transparentOrder[b.id]=this.subLayerList.push(!0)-1,this.subLayerEnabled.push(!0),this._dirtyCameras=this._dirtyLights=this._dirty=!0,this.fire("add",b))};e.prototype.insertTransparent=function(b,a){this._isSublayerAdded(b, -!0)||(this.layerList.splice(a,0,b),this.subLayerList.splice(a,0,!0),this._updateTransparentOrder(a,this.subLayerList.length-1),this.subLayerEnabled.splice(a,0,!0),this._dirtyCameras=this._dirtyLights=this._dirty=!0,this.fire("add",b))};e.prototype.removeTransparent=function(b){for(var a=0,c=this.layerList.length;athis.layerList.indexOf(b)&&this.fire("remove",b);break}};e.prototype._getSublayerIndex=function(b,a){var c=this.layerList.indexOf(b);return 0>c||this.subLayerList[c]!==a&&(c=this.layerList.indexOf(b,c+1),0>c||this.subLayerList[c]!==a)?-1:c};e.prototype.getOpaqueIndex=function(b){return this._getSublayerIndex(b,!1)};e.prototype.getTransparentIndex=function(b){return this._getSublayerIndex(b,!0)};e.prototype.getLayerById=function(b){for(var a=0;a=b;b++)for(h=0===b||3===b?0:1,f=0;3>=f;f++)g=-a.x+2*a.x*(1>=b?0:3)/3,e=-(-a.y+2*a.y*(1>=f?0:3)/3),p=0===f||3===f?0:1,k.push(-g,0,e),n.push(0,1,0),q.push(h,p),3>b&&3>f&&(m.push(r+3+1,r+1,r),m.push(r+3+1,r+3+2,r+1)),r++;return pc.createMesh(this._device,k,{normals:n,uvs:q,indices:m})};a.prototype._onSetFrames=function(a){this._updatingProperties?this._meshesDirty=!0:this._createMeshes()};a.prototype._onFrameChanged=function(a,b){var c=this._frameKeys.indexOf(a); -0>c||(b?this.renderMode===pc.SPRITE_RENDERMODE_SIMPLE&&(this._meshes[c]=this._createSimpleMesh(b)):this._meshes[c]=null,this.fire("set:meshes"))};a.prototype._onFrameRemoved=function(a){a=this._frameKeys.indexOf(a);0>a||(this._meshes[a]=null,this.fire("set:meshes"))};a.prototype.startUpdate=function(){this._updatingProperties=!0;this._meshesDirty=!1};a.prototype.endUpdate=function(){this._updatingProperties=!1;this._meshesDirty&&this._atlas&&this._frameKeys&&this._createMeshes();this._meshesDirty= -!1};a.prototype.destroy=function(){var a,b;a=0;for(b=this._meshes.length;af?b(a,c,g,f):a[g]b)for(this._time=this.looping?0:b,b=0;bthis._time)for(this._time=this.looping?b:0,b=0;b=this._time){p=(this._time-e.time)/(h.time-e.time);g._pos.lerp(e.position,h.position,p);g._quat.slerp(e.rotation,h.rotation,p);g._scale.lerp(e.scale,h.scale,p);g._written=!0;this._currKeyIndices[f]=n;p=!0;break}if(1=== -d.length||!p&&0===this._time&&this.looping)g._pos.copy(d[0].position),g._quat.copy(d[0].rotation),g._scale.copy(d[0].scale),g._written=!0}}}};b.prototype.blend=function(a,b,d){for(var c=this._interpolatedKeys.length,g=0;gb))if(0===this._state){this.stop();var a=this._suspendInstanceEvents;this._suspendInstanceEvents=!0;this._startOffset=b;this.play();this._suspendInstanceEvents=a}else this._currentTime=this._startOffset=b}})):pc.SoundManager.hasAudio()?(e=function(b,a,c){pc.events.attach(this);c=c||{};this._volume= -void 0!==c.volume?pc.math.clamp(Number(c.volume)||0,0,1):1;this._pitch=void 0!==c.pitch?Math.max(.01,Number(c.pitch)||0):1;this._loop=!(void 0===c.loop||!c.loop);this._sound=a;this._state=2;this._suspendInstanceEvents=this._suspendEndEvent=this._suspended=!1;this._playWhenLoaded=!0;this._startTime=Math.max(0,Number(c.startTime)||0);this._duration=Math.max(0,Number(c.duration)||0);this._startOffset=null;this._isReady=!1;this._manager=b;this._loadedMetadataHandler=this._onLoadedMetadata.bind(this); -this._timeUpdateHandler=this._onTimeUpdate.bind(this);this._endedHandler=this._onEnded.bind(this);this._onPlayCallback=c.onPlay;this._onPauseCallback=c.onPause;this._onResumeCallback=c.onResume;this._onStopCallback=c.onStop;this._onEndCallback=c.onEnd;this.source=null;this._createSource()},Object.assign(e.prototype,{play:function(){2!==this._state&&this.stop();if(!this.source&&!this._createSource())return!1;this.volume=this._volume;this.pitch=this._pitch;this.loop=this._loop;this.source.play();this._state= -0;this._playWhenLoaded=!1;this._manager.on("volumechange",this._onManagerVolumeChange,this);this._manager.on("suspend",this._onManagerSuspend,this);this._manager.on("resume",this._onManagerResume,this);this._manager.on("destroy",this._onManagerDestroy,this);this._manager.suspended&&this._onManagerSuspend();this._suspendInstanceEvents||this._onPlay();return!0},pause:function(){if(!this.source||0!==this._state)return!1;this._suspendEndEvent=!0;this.source.pause();this._playWhenLoaded=!1;this._state= -1;this._startOffset=null;this._suspendInstanceEvents||this._onPause();return!0},resume:function(){if(!this.source||1!==this._state)return!1;this._state=0;this._playWhenLoaded=!1;this.source.paused&&(this.source.play(),this._suspendInstanceEvents||this._onResume());return!0},stop:function(){if(!this.source||2===this._state)return!1;this._manager.off("volumechange",this._onManagerVolumeChange,this);this._manager.off("suspend",this._onManagerSuspend,this);this._manager.off("resume",this._onManagerResume, -this);this._manager.off("destroy",this._onManagerDestroy,this);this._suspendEndEvent=!0;this.source.pause();this._playWhenLoaded=!1;this._state=2;this._startOffset=null;this._suspendInstanceEvents||this._onStop();return!0},setExternalNodes:function(){},clearExternalNodes:function(){},getExternalNodes:function(){return[null,null]},_onLoadedMetadata:function(){this.source.removeEventListener("loadedmetadata",this._loadedMetadataHandler);this._isReady=!0;var b=this._startOffset%this.duration||0,b=(this._startTime+ -b)%this._sound.duration||0;this._startOffset=null;this.source.currentTime=b},_createSource:function(){this._sound&&this._sound.audio&&(this._isReady=!1,this.source=this._sound.audio.cloneNode(!0),this.source.addEventListener("loadedmetadata",this._loadedMetadataHandler),this.source.addEventListener("timeupdate",this._timeUpdateHandler),this.source.onended=this._endedHandler);return this.source},_onTimeUpdate:function(){this._duration&&this.source.currentTime>((this._startTime+this._duration)%this.source.duration|| -0)&&(this.loop?this.source.currentTime=this._startTime%this.source.duration||0:(this.source.removeEventListener("timeupdate",this._timeUpdateHandler),this.source.pause(),this._onEnded()))},_onManagerDestroy:function(){this.source&&this.source.pause()}}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._volume},set:function(b){this._volume=b=pc.math.clamp(b,0,1);this.source&&(this.source.volume=b*this._manager.volume)}}),Object.defineProperty(e.prototype,"pitch",{get:function(){return this._pitch}, -set:function(b){this._pitch=Math.max(Number(b)||0,.01);this.source&&(this.source.playbackRate=this._pitch)}}),Object.defineProperty(e.prototype,"loop",{get:function(){return this._loop},set:function(b){this._loop=!!b;this.source&&(this.source.loop=this._loop)}}),Object.defineProperty(e.prototype,"sound",{get:function(){return this._sound},set:function(b){this.stop();this._sound=b}}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return null!==this._startOffset?this._startOffset:2!== -this._state&&this.source?this.source.currentTime-this._startTime:0},set:function(b){0>b||(this._startOffset=b,this.source&&this._isReady&&(this.source.currentTime=(this._startTime+(b%this.duration||0))%this._sound.duration||0,this._startOffset=null))}})):e=function(){};Object.assign(e.prototype,{_onPlay:function(){this.fire("play");this._onPlayCallback&&this._onPlayCallback(this)},_onPause:function(){this.fire("pause");this._onPauseCallback&&this._onPauseCallback(this)},_onResume:function(){this.fire("resume"); -this._onResumeCallback&&this._onResumeCallback(this)},_onStop:function(){this.fire("stop");this._onStopCallback&&this._onStopCallback(this)},_onEnded:function(){this._suspendEndEvent?this._suspendEndEvent=!1:(this.fire("end"),this._onEndCallback&&this._onEndCallback(this),this.stop())},_onManagerVolumeChange:function(){this.volume=this._volume},_onManagerSuspend:function(){0!==this._state||this._suspended||(this._suspended=!0,this.pause())},_onManagerResume:function(){this._suspended&&(this._suspended= -!1,this.resume())}});Object.defineProperty(e.prototype,"startTime",{get:function(){return this._startTime},set:function(b){this._startTime=Math.max(0,Number(b)||0);b=0===this._state;this.stop();b&&this.play()}});Object.defineProperty(e.prototype,"duration",{get:function(){return this._sound?this._duration?this._duration%this._sound.duration||0:this._sound.duration:0},set:function(b){this._duration=Math.max(0,Number(b)||0);b=0===this._state;this.stop();b&&this.play()}});Object.defineProperty(e.prototype, -"isPlaying",{get:function(){return 0===this._state}});Object.defineProperty(e.prototype,"isPaused",{get:function(){return 1===this._state}});Object.defineProperty(e.prototype,"isStopped",{get:function(){return 2===this._state}});Object.defineProperty(e.prototype,"isSuspended",{get:function(){return this._suspended}});return{SoundInstance:e}}());Object.assign(pc,function(){var e;if(pc.SoundManager.hasAudioContext())e=function(a,b,d){pc.SoundInstance.call(this,a,b,d);d=d||{};this._position=new pc.Vec3;d.position&&(this.position=d.position);this._velocity=new pc.Vec3;d.velocity&&(this.velocity=d.velocity);this.maxDistance=void 0!==d.maxDistance?Number(d.maxDistance):1E4;this.refDistance=void 0!==d.refDistance?Number(d.refDistance):1;this.rollOffFactor=void 0!==d.rollOffFactor?Number(d.rollOffFactor):1;this.distanceModel=void 0!==d.distanceModel? -d.distanceModel:pc.DISTANCE_LINEAR},e.prototype=Object.create(pc.SoundInstance.prototype),e.prototype.constructor=e,Object.assign(e.prototype,{_initializeNodes:function(){this.gain=this._manager.context.createGain();this.panner=this._manager.context.createPanner();this.panner.connect(this.gain);this._inputNode=this.panner;this._connectorNode=this.gain;this._connectorNode.connect(this._manager.context.destination)}}),Object.defineProperty(e.prototype,"position",{get:function(){return this._position}, -set:function(a){this._position.copy(a);this.panner.setPosition(a.x,a.y,a.z)}}),Object.defineProperty(e.prototype,"velocity",{get:function(){return this._velocity},set:function(a){this._velocity.copy(a);this.panner.setVelocity(a.x,a.y,a.z)}}),Object.defineProperty(e.prototype,"maxDistance",{get:function(){return this.panner.maxDistance},set:function(a){this.panner.maxDistance=a}}),Object.defineProperty(e.prototype,"refDistance",{get:function(){return this.panner.refDistance},set:function(a){this.panner.refDistance= -a}}),Object.defineProperty(e.prototype,"rollOffFactor",{get:function(){return this.panner.rolloffFactor},set:function(a){this.panner.rolloffFactor=a}}),Object.defineProperty(e.prototype,"distanceModel",{get:function(){return this.panner.distanceModel},set:function(a){this.panner.distanceModel=a}});else if(pc.SoundManager.hasAudio()){var b=new pc.Vec3;e=function(a,b,d){pc.SoundInstance.call(this,a,b,d);d=d||{};this._position=new pc.Vec3;d.position&&(this.position=d.position);this._velocity=new pc.Vec3; -d.velocity&&(this.velocity=d.velocity);this._maxDistance=void 0!==d.maxDistance?Number(d.maxDistance):1E4;this._refDistance=void 0!==d.refDistance?Number(d.refDistance):1;this._rollOffFactor=void 0!==d.rollOffFactor?Number(d.rollOffFactor):1;this._distanceModel=void 0!==d.distanceModel?d.distanceModel:pc.DISTANCE_LINEAR};e.prototype=Object.create(pc.SoundInstance.prototype);e.prototype.constructor=e;Object.defineProperty(e.prototype,"position",{get:function(){return this._position},set:function(a){this._position.copy(a); -if(this.source){var c=this._manager.listener.getPosition();a=this.refDistance;var d=this.maxDistance,f=this.rollOffFactor,g=this.distanceModel;b=b.sub2(c,this._position);c=b.length();if(cd)a=0;else{var e=0;g===pc.DISTANCE_LINEAR?e=1-f*(c-a)/(d-a):g===pc.DISTANCE_INVERSE?e=a/(a+f*(c-a)):g===pc.DISTANCE_EXPONENTIAL&&(e=Math.pow(c/a,-f));a=pc.math.clamp(e,0,1)}this.source.volume=this.volume*a*this._manager.volume}}});Object.defineProperty(e.prototype,"velocity",{get:function(){return this._velocity}, -set:function(a){this._velocity.copy(a)}});Object.defineProperty(e.prototype,"maxDistance",{get:function(){return this._maxDistance},set:function(a){this._maxDistance=a}});Object.defineProperty(e.prototype,"refDistance",{get:function(){return this._refDistance},set:function(a){this._refDistance=a}});Object.defineProperty(e.prototype,"rollOffFactor",{get:function(){return this._rollOffFactor},set:function(a){this._rollOffFactor=a}});Object.defineProperty(e.prototype,"distanceModel",{get:function(){return this._distanceModel}, -set:function(a){this._distanceModel=a}})}else e=function(){};return{SoundInstance3d:e}}());Object.assign(pc,function(){var e;pc.AudioManager.hasAudioContext()?(e=function(b,a,c){c=c||{};this.volume=void 0===c.volume?1:c.volume;this.loop=void 0===c.loop?!1:c.loop;this.pitch=void 0===c.pitch?1:c.pitch;this.sound=a;this.suspended=this.paused=!1;this.startOffset=this.startTime=0;this.manager=b;this.source=null;this.gain=b.context.createGain()},Object.assign(e.prototype,{play:function(){if(this.source)throw Error("Call stop() before calling play()");this._createSource();if(this.source&&(this.startTime= -this.manager.context.currentTime,this.source.start(0,this.startOffset%this.source.buffer.duration),this.setVolume(this.volume),this.setLoop(this.loop),this.setPitch(this.pitch),this.manager.on("volumechange",this.onManagerVolumeChange,this),this.manager.on("suspend",this.onManagerSuspend,this),this.manager.on("resume",this.onManagerResume,this),this.manager.suspended))this.onManagerSuspend()},pause:function(){this.source&&(this.paused=!0,this.startOffset+=this.manager.context.currentTime-this.startTime, -this.source.stop(0),this.source=null)},unpause:function(){this.source||!this.paused?console.warn("Call pause() before unpausing."):(this._createSource(),this.source&&(this.startTime=this.manager.context.currentTime,this.source.start(0,this.startOffset%this.source.buffer.duration),this.setVolume(this.volume),this.setLoop(this.loop),this.setPitch(this.pitch),this.paused=!1))},stop:function(){this.source&&(this.source.stop(0),this.source=null);this.manager.off("volumechange",this.onManagerVolumeChange, -this);this.manager.off("suspend",this.onManagerSuspend,this);this.manager.off("resume",this.onManagerResume,this)},setLoop:function(b){this.loop=b;this.source&&(this.source.loop=b)},setVolume:function(b){this.volume=b=pc.math.clamp(b,0,1);this.gain&&(this.gain.gain.value=b*this.manager.volume)},setPitch:function(b){this.pitch=b;this.source&&(this.source.playbackRate.value=b)},isPlaying:function(){return!this.paused&&this.source.playbackState===this.source.PLAYING_STATE},getDuration:function(){return this.source? -this.source.buffer.duration:0},_createSource:function(){var b=this.manager.context;this.sound.buffer&&(this.source=b.createBufferSource(),this.source.buffer=this.sound.buffer,this.source.connect(this.gain),this.gain.connect(b.destination),this.loop||(this.source.onended=this.pause.bind(this)))}})):pc.AudioManager.hasAudio()?(e=function(b,a,c){this.volume=c.volume||1;this.loop=c.loop||!1;this.sound=a;this.pitch=void 0!==c.pitch?c.pitch:1;this.suspended=this.paused=!1;this.manager=b;a.audio&&(this.source= -a.audio.cloneNode(!1),this.source.pause())},Object.assign(e.prototype,{play:function(){this.source&&(this.paused=!1,this.setVolume(this.volume),this.setLoop(this.loop),this.setPitch(this.pitch),this.source.play());this.manager.on("volumechange",this.onManagerVolumeChange,this);this.manager.on("suspend",this.onManagerSuspend,this);this.manager.on("resume",this.onManagerResume,this);if(this.manager.suspended)this.onManagerSuspend()},pause:function(){this.source&&(this.paused=!0,this.source.pause())}, -unpause:function(){this.source&&(this.paused=!1,this.source.play())},stop:function(){this.source&&this.source.pause();this.manager.off("volumechange",this.onManagerVolumeChange,this);this.manager.off("suspend",this.onManagerSuspend,this);this.manager.off("resume",this.onManagerResume,this)},setVolume:function(b){this.volume=b=pc.math.clamp(b,0,1);this.source&&(this.source.volume=b*this.manager.volume)},setLoop:function(b){this.loop=b;this.source&&(this.source.loop=b)},setPitch:function(b){this.pitch= -b;this.source&&(this.source.playbackRate=b)},getDuration:function(){return this.source&&!isNaN(this.source.duration)?this.source.duration:0},isPlaying:function(){return!this.source.paused}})):e=function(){};Object.assign(e.prototype,{getVolume:function(){return this.volume},getLoop:function(){return this.loop},getPitch:function(){return this.pitch},onManagerVolumeChange:function(){this.setVolume(this.getVolume())},onManagerSuspend:function(){this.isPlaying()&&!this.suspended&&(this.suspended=!0,this.pause())}, -onManagerResume:function(){this.suspended&&(this.suspended=!1,this.unpause())}});return{Channel:e}}());Object.assign(pc,function(){var e;if(pc.AudioManager.hasAudioContext())e=function(a,b,d){pc.Channel.call(this,a,b,d);this.position=new pc.Vec3;this.velocity=new pc.Vec3;this.panner=a.context.createPanner()},e.prototype=Object.create(pc.Channel.prototype),e.prototype.constructor=e,Object.assign(e.prototype,{getPosition:function(){return this.position},setPosition:function(a){this.position.copy(a);this.panner.setPosition(a.x,a.y,a.z)},getVelocity:function(){return this.velocity},setVelocity:function(a){this.velocity.copy(a); -this.panner.setVelocity(a.x,a.y,a.z)},getMaxDistance:function(){return this.panner.maxDistance},setMaxDistance:function(a){this.panner.maxDistance=a},getMinDistance:function(){return this.panner.refDistance},setMinDistance:function(a){this.panner.refDistance=a},getRollOffFactor:function(){return this.panner.rolloffFactor},setRollOffFactor:function(a){this.panner.rolloffFactor=a},getDistanceModel:function(){return this.pannel.distanceModel},setDistanceModel:function(a){this.panner.distanceModel=a}, -_createSource:function(){var a=this.manager.context;this.source=a.createBufferSource();this.source.buffer=this.sound.buffer;this.source.connect(this.panner);this.panner.connect(this.gain);this.gain.connect(a.destination);this.loop||(this.source.onended=this.pause.bind(this))}});else if(pc.AudioManager.hasAudio()){var b=new pc.Vec3;e=function(a,b){pc.Channel.call(this,a,b);this.position=new pc.Vec3;this.velocity=new pc.Vec3;this.maxDistance=1E4;this.rollOffFactor=this.minDistance=1;this.distanceModel= -pc.DISTANCE_INVERSE};e.prototype=Object.create(pc.Channel.prototype);e.prototype.constructor=e;Object.assign(e.prototype,{getPosition:function(){return this.position},setPosition:function(a){this.position.copy(a);if(this.source){var c=this.manager.listener.getPosition();a=this.minDistance;var d=this.maxDistance,f=this.rollOffFactor,g=this.distanceModel;b=b.sub2(c,this.position);c=b.length();if(cd)a=0;else{var e=0;g===pc.DISTANCE_LINEAR?e=1-f*(c-a)/(d-a):g===pc.DISTANCE_INVERSE?e= -a/(a+f*(c-a)):g===pc.DISTANCE_EXPONENTIAL&&(e=Math.pow(c/a,-f));a=pc.math.clamp(e,0,1)}d=this.getVolume();this.source.volume=d*a}},getVelocity:function(){return this.velocity},setVelocity:function(a){this.velocity.copy(a)},getMaxDistance:function(){return this.maxDistance},setMaxDistance:function(a){this.maxDistance=a},getMinDistance:function(){return this.minDistance},setMinDistance:function(a){this.minDistance=a},getRollOffFactor:function(){return this.rollOffFactor},setRollOffFactor:function(a){this.rollOffFactor= -a},getDistanceModel:function(){return this.distanceModel},setDistanceModel:function(a){this.distanceModel=a}})}else e=function(){};return{Channel3d:e}}());(function(){var e={ACTION_MOUSE:"mouse",ACTION_KEYBOARD:"keyboard",ACTION_GAMEPAD:"gamepad",AXIS_MOUSE_X:"mousex",AXIS_MOUSE_Y:"mousey",AXIS_PAD_L_X:"padlx",AXIS_PAD_L_Y:"padly",AXIS_PAD_R_X:"padrx",AXIS_PAD_R_Y:"padry",AXIS_KEY:"key",EVENT_KEYDOWN:"keydown",EVENT_KEYUP:"keyup",EVENT_MOUSEDOWN:"mousedown",EVENT_MOUSEMOVE:"mousemove",EVENT_MOUSEUP:"mouseup",EVENT_MOUSEWHEEL:"mousewheel",EVENT_TOUCHSTART:"touchstart",EVENT_TOUCHEND:"touchend",EVENT_TOUCHMOVE:"touchmove",EVENT_TOUCHCANCEL:"touchcancel", -KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ENTER:13,KEY_SHIFT:16,KEY_CONTROL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_PRINT_SCREEN:44,KEY_INSERT:45,KEY_DELETE:46,KEY_0:48,KEY_1:49,KEY_2:50,KEY_3:51,KEY_4:52,KEY_5:53,KEY_6:54,KEY_7:55,KEY_8:56,KEY_9:57,KEY_SEMICOLON:59,KEY_EQUAL:61,KEY_A:65,KEY_B:66,KEY_C:67,KEY_D:68,KEY_E:69,KEY_F:70,KEY_G:71,KEY_H:72,KEY_I:73,KEY_J:74, -KEY_K:75,KEY_L:76,KEY_M:77,KEY_N:78,KEY_O:79,KEY_P:80,KEY_Q:81,KEY_R:82,KEY_S:83,KEY_T:84,KEY_U:85,KEY_V:86,KEY_W:87,KEY_X:88,KEY_Y:89,KEY_Z:90,KEY_WINDOWS:91,KEY_CONTEXT_MENU:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_MULTIPLY:106,KEY_ADD:107,KEY_SEPARATOR:108,KEY_SUBTRACT:109,KEY_DECIMAL:110,KEY_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117, -KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_COMMA:188,KEY_PERIOD:190,KEY_SLASH:191,KEY_OPEN_BRACKET:219,KEY_BACK_SLASH:220,KEY_CLOSE_BRACKET:221,KEY_META:224,MOUSEBUTTON_NONE:-1,MOUSEBUTTON_LEFT:0,MOUSEBUTTON_MIDDLE:1,MOUSEBUTTON_RIGHT:2,PAD_1:0,PAD_2:1,PAD_3:2,PAD_4:3,PAD_FACE_1:0,PAD_FACE_2:1,PAD_FACE_3:2,PAD_FACE_4:3,PAD_L_SHOULDER_1:4,PAD_R_SHOULDER_1:5,PAD_L_SHOULDER_2:6,PAD_R_SHOULDER_2:7,PAD_SELECT:8,PAD_START:9,PAD_L_STICK_BUTTON:10,PAD_R_STICK_BUTTON:11,PAD_UP:12, -PAD_DOWN:13,PAD_LEFT:14,PAD_RIGHT:15,PAD_VENDOR:16,PAD_L_STICK_X:0,PAD_L_STICK_Y:1,PAD_R_STICK_X:2,PAD_R_STICK_Y:3};Object.assign(pc,e);pc.input={};Object.assign(pc.input,e)})();Object.assign(pc,function(){var e=function(a,b){var c={x:0,y:0};if(b){if(b instanceof e)throw Error("Expected MouseEvent");c=a._getTargetCoords(b)}else b={};if(c)this.x=c.x,this.y=c.y;else if(pc.Mouse.isPointerLocked())this.y=this.x=0;else return;this.wheel=b.detail?-1*b.detail:b.wheelDelta?b.wheelDelta/120:0;pc.Mouse.isPointerLocked()?(this.dx=b.movementX||b.webkitMovementX||b.mozMovementX||0,this.dy=b.movementY||b.webkitMovementY||b.mozMovementY||0):(this.dx=this.x-a._lastX,this.dy=this.y-a._lastY); -this.button="mousedown"===b.type||"mouseup"===b.type?b.button:pc.MOUSEBUTTON_NONE;this.buttons=a._buttons.slice(0);this.element=b.target;this.ctrlKey=b.ctrlKey||!1;this.altKey=b.altKey||!1;this.shiftKey=b.shiftKey||!1;this.metaKey=b.metaKey||!1;this.event=b},b=function(a){this._lastY=this._lastX=0;this._buttons=[!1,!1,!1];this._lastbuttons=[!1,!1,!1];this._upHandler=this._handleUp.bind(this);this._downHandler=this._handleDown.bind(this);this._moveHandler=this._handleMove.bind(this);this._wheelHandler= -this._handleWheel.bind(this);this._contextMenuHandler=function(a){a.preventDefault()};this._target=null;this._attached=!1;this.attach(a);pc.events.attach(this)};b.isPointerLocked=function(){return!!(document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement)};Object.assign(b.prototype,{attach:function(a){this._target=a;this._attached||(this._attached=!0,window.addEventListener("mouseup",this._upHandler,!1),window.addEventListener("mousedown",this._downHandler,!1), -window.addEventListener("mousemove",this._moveHandler,!1),window.addEventListener("mousewheel",this._wheelHandler,!1),window.addEventListener("DOMMouseScroll",this._wheelHandler,!1))},detach:function(){this._attached&&(this._attached=!1,this._target=null,window.removeEventListener("mouseup",this._upHandler),window.removeEventListener("mousedown",this._downHandler),window.removeEventListener("mousemove",this._moveHandler),window.removeEventListener("mousewheel",this._wheelHandler),window.removeEventListener("DOMMouseScroll", -this._wheelHandler))},disableContextMenu:function(){this._target&&this._target.addEventListener("contextmenu",this._contextMenuHandler)},enableContextMenu:function(){this._target&&this._target.removeEventListener("contextmenu",this._contextMenuHandler)},enablePointerLock:function(a,b){if(document.body.requestPointerLock){var c=function(){a();document.removeEventListener("pointerlockchange",c)},f=function(){b();document.removeEventListener("pointerlockerror",f)};a&&document.addEventListener("pointerlockchange", -c,!1);b&&document.addEventListener("pointerlockerror",f,!1);document.body.requestPointerLock()}else b&&b()},disablePointerLock:function(a){if(document.exitPointerLock){var b=function(){a();document.removeEventListener("pointerlockchange",b)};a&&document.addEventListener("pointerlockchange",b,!1);document.exitPointerLock()}},update:function(){this._lastbuttons[0]=this._buttons[0];this._lastbuttons[1]=this._buttons[1];this._lastbuttons[2]=this._buttons[2]},isPressed:function(a){return this._buttons[a]}, -wasPressed:function(a){return this._buttons[a]&&!this._lastbuttons[a]},wasReleased:function(a){return!this._buttons[a]&&this._lastbuttons[a]},_handleUp:function(a){this._buttons[a.button]=!1;a=new e(this,a);a.event&&this.fire(pc.EVENT_MOUSEUP,a)},_handleDown:function(a){this._buttons[a.button]=!0;a=new e(this,a);a.event&&this.fire(pc.EVENT_MOUSEDOWN,a)},_handleMove:function(a){a=new e(this,a);a.event&&(this.fire(pc.EVENT_MOUSEMOVE,a),this._lastX=a.x,this._lastY=a.y)},_handleWheel:function(a){a=new e(this, -a);a.event&&this.fire(pc.EVENT_MOUSEWHEEL,a)},_getTargetCoords:function(a){var b=this._target.getBoundingClientRect(),d=Math.floor(b.left),b=Math.floor(b.top);return a.clientX=d+this._target.clientWidth||a.clientY=b+this._target.clientHeight?null:{x:a.clientX-d,y:a.clientY-b}}});return{Mouse:b,MouseEvent:e}}());Object.assign(pc,function(){function e(a){c.key=a.keyCode;c.element=a.target;c.event=a;return c}function b(a){return"string"===typeof a?a.toUpperCase().charCodeAt(0):a}var a=function(a,b){b?(this.key=b.keyCode,this.element=b.target,this.event=b):this.event=this.element=this.key=null},c=new a,d={9:"Tab",13:"Enter",16:"Shift",17:"Control",18:"Alt",27:"Escape",37:"Left",38:"Up",39:"Right",40:"Down",46:"Delete",91:"Win"},f=function(a,b){b=b||{};this._element=null;this._keyDownHandler=this._handleKeyDown.bind(this); -this._keyUpHandler=this._handleKeyUp.bind(this);this._keyPressHandler=this._handleKeyPress.bind(this);pc.events.attach(this);this._keymap={};this._lastmap={};a&&this.attach(a);this.preventDefault=b.preventDefault||!1;this.stopPropagation=b.stopPropagation||!1};f.prototype.attach=function(a){this._element&&this.detach();this._element=a;this._element.addEventListener("keydown",this._keyDownHandler,!1);this._element.addEventListener("keypress",this._keyPressHandler,!1);this._element.addEventListener("keyup", -this._keyUpHandler,!1)};f.prototype.detach=function(){this._element.removeEventListener("keydown",this._keyDownHandler);this._element.removeEventListener("keypress",this._keyPressHandler);this._element.removeEventListener("keyup",this._keyUpHandler);this._element=null};f.prototype.toKeyIdentifier=function(a){a=b(a);var c,f;if(c=d[a.toString()])return c;c=a.toString(16).toUpperCase();f=c.length;for(a=0;a<4-f;a++)c="0"+c;return"U+"+c};f.prototype._handleKeyDown=function(a){var b=a.keyCode||a.charCode; -void 0!==b&&(b=this.toKeyIdentifier(b),this._keymap[b]=!0,this.fire("keydown",e(a)),this.preventDefault&&a.preventDefault(),this.stopPropagation&&a.stopPropagation())};f.prototype._handleKeyUp=function(a){var b=a.keyCode||a.charCode;void 0!==b&&(b=this.toKeyIdentifier(b),delete this._keymap[b],this.fire("keyup",e(a)),this.preventDefault&&a.preventDefault(),this.stopPropagation&&a.stopPropagation())};f.prototype._handleKeyPress=function(a){this.fire("keypress",e(a));this.preventDefault&&a.preventDefault(); -this.stopPropagation&&a.stopPropagation()};f.prototype.update=function(){for(var a in this._lastmap)delete this._lastmap[a];for(a in this._keymap)this._keymap.hasOwnProperty(a)&&(this._lastmap[a]=this._keymap[a])};f.prototype.isPressed=function(a){a=b(a);a=this.toKeyIdentifier(a);return!!this._keymap[a]};f.prototype.wasPressed=function(a){a=b(a);a=this.toKeyIdentifier(a);return!!this._keymap[a]&&!this._lastmap[a]};f.prototype.wasReleased=function(a){a=b(a);a=this.toKeyIdentifier(a);return!this._keymap[a]&& -!!this._lastmap[a]};return{Keyboard:f,KeyboardEvent:a}}());Object.assign(pc,function(){var e=function(){this.gamepadsSupported=!!navigator.getGamepads||!!navigator.webkitGetGamepads;this.current=[];this.previous=[];this.deadZone=.25},b={DEFAULT:{buttons:"PAD_FACE_1 PAD_FACE_2 PAD_FACE_3 PAD_FACE_4 PAD_L_SHOULDER_1 PAD_R_SHOULDER_1 PAD_L_SHOULDER_2 PAD_R_SHOULDER_2 PAD_SELECT PAD_START PAD_L_STICK_BUTTON PAD_R_STICK_BUTTON PAD_UP PAD_DOWN PAD_LEFT PAD_RIGHT PAD_VENDOR".split(" "),axes:["PAD_L_STICK_X","PAD_L_STICK_Y","PAD_R_STICK_X","PAD_R_STICK_Y"]},PS3:{buttons:"PAD_FACE_1 PAD_FACE_2 PAD_FACE_4 PAD_FACE_3 PAD_L_SHOULDER_1 PAD_R_SHOULDER_1 PAD_L_SHOULDER_2 PAD_R_SHOULDER_2 PAD_SELECT PAD_START PAD_L_STICK_BUTTON PAD_R_STICK_BUTTON PAD_UP PAD_DOWN PAD_LEFT PAD_RIGHT PAD_VENDOR".split(" "), -axes:["PAD_L_STICK_X","PAD_L_STICK_Y","PAD_R_STICK_X","PAD_R_STICK_Y"]}},a={"Product: 0268":"PS3"};Object.assign(e.prototype,{update:function(){var a,b,f,g,e;a=0;for(f=this.current.length;aMath.abs(a)&&(a=f)}else this._axesValues[b]&&Math.abs(this._axesValues[b][c])>Math.abs(a)&&(a=this._axesValues[b][c])}return a};e.prototype._enableMouse=function(){this._mouse=new pc.Mouse;if(!this._element)throw Error("Controller must be attached to an Element");this._mouse.attach(this._element)}; -e.prototype._enableKeyboard=function(){this._keyboard=new pc.Keyboard;if(!this._element)throw Error("Controller must be attached to an Element");this._keyboard.attach(this._element)};return{Controller:e}}());Object.assign(pc,function(){var e,b,a=new pc.Vec3,c=new pc.Vec3,d=new pc.Vec3,f=new pc.Vec3,g=new pc.Vec3,l=new pc.Vec3,h=new pc.Vec3,p=new pc.Vec3,k=new pc.Vec3,n=new pc.Vec2,q=new pc.Vec3,m=new pc.Vec3,r=new pc.Vec3,t=new pc.Vec3,u=new pc.Vec3,x=new pc.Vec3,v=new pc.Vec3,w=new pc.Vec3,y=new pc.Vec4,D=function(a,b,c){d.sub2(b,a);f.sub2(c[0],a);g.sub2(c[1],a);l.sub2(c[2],a);p.cross(l,d);if(0<=f.dot(p)){if(0>-g.dot(p)||0>k.cross(d,g).dot(f))return!1}else if(h.sub2(c[3],a),0>h.dot(p)||0>k.cross(d,f).dot(h))return!1; -return 1E-8>d.sub2(c[0],c[2]).lengthSq()||1E-8>d.sub2(c[1],c[3]).lengthSq()?!1:!0},B=function(a,b,c){this.event=a;this.element=b;this.camera=c;this._stopPropagation=!1};Object.assign(B.prototype,{stopPropagation:function(){this._stopPropagation=!0;this.event.stopImmediatePropagation();this.event.stopPropagation()}});var z=function(a,b,c,d,f,g,e){B.call(this,a,b,c);this.x=d;this.y=f;this.ctrlKey=a.ctrlKey||!1;this.altKey=a.altKey||!1;this.shiftKey=a.shiftKey||!1;this.metaKey=a.metaKey||!1;this.button= -a.button;pc.Mouse.isPointerLocked()?(this.dx=a.movementX||a.webkitMovementX||a.mozMovementX||0,this.dy=a.movementY||a.webkitMovementY||a.mozMovementY||0):(this.dx=d-g,this.dy=f-e);this.wheel=a.detail?-1*a.detail:a.wheelDelta?a.wheelDelta/120:0};z.prototype=Object.create(B.prototype);z.prototype.constructor=z;var A=function(a,b,c,d,f,g){B.call(this,a,b,c);this.touches=a.touches;this.changedTouches=a.changedTouches;this.x=d;this.y=f};A.prototype=Object.create(B.prototype);A.prototype.constructor=A; -var F=function(a,b){this._app=null;this._attached=!1;this._target=null;this._enabled=!0;this._lastY=this._lastX=0;this._upHandler=this._handleUp.bind(this);this._downHandler=this._handleDown.bind(this);this._moveHandler=this._handleMove.bind(this);this._wheelHandler=this._handleWheel.bind(this);this._touchstartHandler=this._handleTouchStart.bind(this);this._touchcancelHandler=this._touchendHandler=this._handleTouchEnd.bind(this);this._touchmoveHandler=this._handleTouchMove.bind(this);this._sortHandler= -this._sortElements.bind(this);this._elements=[];this._pressedElement=this._hoveredElement=null;this._touchedElements={};this._touchesForWhichTouchLeaveHasFired={};this._useMouse=!b||!1!==b.useMouse;this._useTouch=!b||!1!==b.useTouch;pc.platform.touch&&(this._clickedEntities={});this.attach(a,b)};Object.assign(F.prototype,{attach:function(a){this._attached&&(this._attached=!1,this.detach());this._target=a;this._attached=!0;this._useMouse&&(window.addEventListener("mouseup",this._upHandler,{passive:!0}), -window.addEventListener("mousedown",this._downHandler,{passive:!0}),window.addEventListener("mousemove",this._moveHandler,{passive:!0}),window.addEventListener("mousewheel",this._wheelHandler,{passive:!0}),window.addEventListener("DOMMouseScroll",this._wheelHandler,{passive:!0}));this._useTouch&&pc.platform.touch&&(this._target.addEventListener("touchstart",this._touchstartHandler,{passive:!0}),this._target.addEventListener("touchend",this._touchendHandler,!1),this._target.addEventListener("touchmove", -this._touchmoveHandler,!1),this._target.addEventListener("touchcancel",this._touchcancelHandler,!1))},detach:function(){this._attached&&(this._attached=!1,this._useMouse&&(window.removeEventListener("mouseup",this._upHandler,!1),window.removeEventListener("mousedown",this._downHandler,!1),window.removeEventListener("mousemove",this._moveHandler,!1),window.removeEventListener("mousewheel",this._wheelHandler,!1),window.removeEventListener("DOMMouseScroll",this._wheelHandler,!1)),this._useTouch&&(this._target.removeEventListener("touchstart", -this._touchstartHandler,!1),this._target.removeEventListener("touchend",this._touchendHandler,!1),this._target.removeEventListener("touchmove",this._touchmoveHandler,!1),this._target.removeEventListener("touchcancel",this._touchcancelHandler,!1)),this._target=null)},addElement:function(a){-1===this._elements.indexOf(a)&&this._elements.push(a)},removeElement:function(a){a=this._elements.indexOf(a);-1!==a&&this._elements.splice(a,1)},_handleUp:function(a){this._enabled&&!pc.Mouse.isPointerLocked()&& -(this._calcMouseCoords(a),null!==e&&this._onElementMouseEvent(a))},_handleDown:function(a){this._enabled&&!pc.Mouse.isPointerLocked()&&(this._calcMouseCoords(a),null!==e&&this._onElementMouseEvent(a))},_handleMove:function(a){this._enabled&&(this._calcMouseCoords(a),null!==e&&(this._onElementMouseEvent(a),this._lastX=e,this._lastY=b))},_handleWheel:function(a){this._enabled&&(this._calcMouseCoords(a),null!==e&&this._onElementMouseEvent(a))},_determineTouchedElements:function(a){var b={},c=this.app.systems.camera.cameras, -d,f,g;for(d=c.length-1;0<=d;d--){var e=c[d],h=0;f=0;for(g=a.changedTouches.length;f=d+this._target.clientWidth||a.clientY=c+this._target.clientHeight?b=e=null:(e=a.clientX-d,b=a.clientY-c)},_calcTouchCoords:function(a){for(var b=0,c=0,d=a.target;!(d instanceof HTMLElement);)d=d.parentNode;do b+=d.offsetLeft-d.scrollLeft,c+=d.offsetTop-d.scrollTop,d=d.offsetParent;while(d);return{x:a.pageX-b,y:a.pageY-c}},_sortElements:function(a,b){var c=this.app.scene.layers.sortTransparentLayers(a.layers,b.layers);return 0!== -c?c:a.screen&&!b.screen?-1:!a.screen&&b.screen?1:a.screen||b.screen?a.screen.screen.screenSpace&&!b.screen.screen.screenSpace?-1:b.screen.screen.screenSpace&&!a.screen.screen.screenSpace?1:b.drawOrder-a.drawOrder:0},_getTargetElement:function(a,b,c){var d=null;this._elements.sort(this._sortHandler);for(var f=0,g=this._elements.length;f=p&&b<=p+l&&d<=g&&d>=n&&(b=e*(b-p)/l,d=h-h*(d-n)/k,e=this._calculateScaleToScreen(f),f=this._buildHitCorners(f,f.screenCorners,e.x,e.y),a.set(b,d,1),c.set(b,d,-1),D(a, -c,f))?!0:!1},_checkElement3d:function(b,d,f,g){if(f.maskedBy&&!this._checkElement3d(b,d,f.maskedBy.element,g))return!1;var e=this._target.clientWidth,h=this._target.clientHeight,l=g.rect.z*e,k=g.rect.w*h,p=g.rect.x*e,n=(1-g.rect.y)*h,m=n-k,q=d;return b>=p&&b<=p+l&&d<=n&&q>=m&&(b=e*(b-p)/l,q=h*(q-m)/k,h=f.entity.getWorldTransform().getScale(),f=this._buildHitCorners(f,f.worldCorners,h.x,h.y),g.screenToWorld(b,q,g.nearClip,a),g.screenToWorld(b,q,g.farClip,c),D(a,c,f))?!0:!1}});Object.defineProperty(F.prototype, -"enabled",{get:function(){return this._enabled},set:function(a){this._enabled=a}});Object.defineProperty(F.prototype,"app",{get:function(){return this._app||pc.app},set:function(a){this._app=a}});return{ElementInput:F,ElementInputEvent:B,ElementMouseEvent:z,ElementTouchEvent:A}}());Object.assign(pc,function(){var e=function(b){pc.events.attach(this);var a=this;this.isSupported=e.isSupported;this.usesPolyfill=e.usesPolyfill;window.InitializeWebVRPolyfill&&window.InitializeWebVRPolyfill();this._index={};this.displays=[];this.display=null;this._app=b;this._onDisplayConnect=this._onDisplayConnect.bind(this);this._onDisplayDisconnect=this._onDisplayDisconnect.bind(this);a._attach();this._getDisplays(function(b,d){if(b)a.fire("error",b);else{for(var c=0;c=c.length){for(a=0;a=a?0:1});b(["fr"],function(a){return 0<=a&&2>a?0:1});b("de en it el es tr".split(" "),function(a){return 1===a?0:1});b(["ru","uk"],function(a){if(Number.isInteger(a)){var b= -a%10;a%=100;if(1===b&&11!==a)return 0;if(2<=b&&4>=b&&(12>a||14=b||11<=a&&14>=a)return 2}return 3});b(["ar"],function(a){if(0===a)return 0;if(1===a)return 1;if(2===a)return 2;if(Number.isInteger(a)){a%=100;if(3<=a&&10>=a)return 3;if(11<=a&&99>=a)return 4}return 5});var d=e[a("en-US")],b=function(a){pc.events.attach(this);this.locale="en-US";this._translations={};this._availableLangs={};this._app=a;this._assets=[];this._parser=new pc.I18nParser};b.prototype.getText=function(b, -c){var d=b,f;c||(c=this._locale,f=this._lang);var g=this._translations[c];g||(f||(f=a(c)),c=this._findFallbackLocale(f),g=this._translations[c]);g&&g.hasOwnProperty(b)&&(d=g[b],Array.isArray(d)&&(d=d[0]),null===d||void 0===d)&&(d=b);return d};b.prototype.getPluralText=function(b,c,l){var f=b,g,k;l?(k=a(l),g=e[k]||d):(l=this._locale,k=this._lang,g=this._pluralFn);l=this._translations[l];l||(l=this._findFallbackLocale(k),k=a(l),g=e[k]||d,l=this._translations[l]);l&&l[b]&&g&&(c=g(c),f=l[b][c],null=== -f||void 0===f)&&(f=b);return f};b.prototype.addData=function(b){var c;try{c=this._parser.parse(b)}catch(n){console.error(n);return}b=0;for(var d=c.length;bu)))for(u=(x=l[w])?t.instances.visibleTransparent[u]:t.instances.visibleOpaque[u],x=u.length,u=u.list,t=0;td._timeToCountFrames?(d.fps=d._fpsAccum,d._fpsAccum=0,d._timeToCountFrames=a+1E3):d._fpsAccum++;d.cameras=this.renderer._camerasRendered;d.materials=this.renderer._materialSwitches; -d.shaders=this.graphicsDevice._shaderSwitchesPerFrame;d.shadowMapUpdates=this.renderer._shadowMapUpdates;d.shadowMapTime=this.renderer._shadowMapTime;d.depthMapTime=this.renderer._depthMapTime;d.forwardTime=this.renderer._forwardTime;a=this.graphicsDevice._primsPerFrame;d.triangles=a[pc.PRIMITIVE_TRIANGLES]/3+Math.max(a[pc.PRIMITIVE_TRISTRIP]-2,0)+Math.max(a[pc.PRIMITIVE_TRIFAN]-2,0);d.cullTime=this.renderer._cullTime;d.sortTime=this.renderer._sortTime;d.skinTime=this.renderer._skinTime;d.morphTime= -this.renderer._morphTime;d.instancingTime=this.renderer._instancingTime;for(b=d.otherPrimitives=0;bc/d?(a=c,b=a/f):(b=d,a=b*f)}else this._fillMode===pc.FILLMODE_FILL_WINDOW&&(a=c,b=d);this.graphicsDevice.canvas.style.width=a+"px";this.graphicsDevice.canvas.style.height=b+"px";this._resolutionMode===pc.RESOLUTION_AUTO&&this.setCanvasResolution(pc.RESOLUTION_AUTO)}return{width:a,height:b}}},onLibrariesLoaded:function(){this._librariesLoaded= -!0;this.systems.rigidbody.onLibraryLoaded();this.systems.collision.onLibraryLoaded()},applySceneSettings:function(a){var b;this.systems.rigidbody&&"undefined"!==typeof Ammo&&(b=a.physics.gravity,this.systems.rigidbody.setGravity(b[0],b[1],b[2]));this.scene.applySettings(a);if(a.render.hasOwnProperty("skybox"))if(a.render.skybox)if(b=this.assets.get(a.render.skybox))this.setSkybox(b);else this.assets.once("add:"+a.render.skybox,this.setSkybox,this);else this.setSkybox(null)},setSkybox:function(a){a? -this._skyboxLast===a.id?0!==this.scene.skyboxMip||a.loadFaces?this._onSkyboxChange(a):this._skyboxLoad(a):(this._skyboxLast&&(this.assets.off("add:"+this._skyboxLast,this.setSkybox,this),this.assets.off("load:"+this._skyboxLast,this._onSkyboxChange,this),this.assets.off("remove:"+this._skyboxLast,this._skyboxRemove,this)),this._skyboxLast=a.id,this.assets.on("load:"+a.id,this._onSkyboxChange,this),this.assets.once("remove:"+a.id,this._skyboxRemove,this),a.resource&&this.scene.setSkybox(a.resources), -this._skyboxLoad(a)):this._skyboxLast&&this._skyboxRemove({id:this._skyboxLast})},_onVrChange:function(a){a?this.vr||(this.vr=new pc.VrManager(this)):this.vr&&(this.vr.destroy(),this.vr=null)},_onSkyboxChange:function(a){this.scene.setSkybox(a.resources)},_skyboxLoad:function(a){0===this.scene.skyboxMip&&(a.loadFaces=!0);this.assets.load(a);this._onSkyboxChange(a)},_skyboxRemove:function(a){this._skyboxLast&&(this.assets.off("add:"+a.id,this.setSkybox,this),this.assets.off("load:"+a.id,this._onSkyboxChange, -this),this.assets.off("remove:"+a.id,this._skyboxRemove,this),this.scene.setSkybox(null),this._skyboxLast=null)},_firstBake:function(){this.lightmapper.bake(null,this.scene.lightmapMode)},_firstBatch:function(){this.scene._needsStaticPrepare&&(this.renderer.prepareStaticMeshes(this.graphicsDevice,this.scene),this.scene._needsStaticPrepare=!1);this.batcher.generate()},destroy:function(){var a,b,c=this.graphicsDevice.canvas.id;this.off("librariesloaded");document.removeEventListener("visibilitychange", -this._visibilityChangeHandler,!1);document.removeEventListener("mozvisibilitychange",this._visibilityChangeHandler,!1);document.removeEventListener("msvisibilitychange",this._visibilityChangeHandler,!1);document.removeEventListener("webkitvisibilitychange",this._visibilityChangeHandler,!1);this.onVisibilityChange=this._visibilityChangeHandler=null;this.root.destroy();this.root=null;this.mouse&&(this.mouse.off(),this.mouse.detach(),this.mouse=null);this.keyboard&&(this.keyboard.off(),this.keyboard.detach(), -this.keyboard=null);this.touch&&(this.touch.off(),this.touch.detach(),this.touch=null);this.elementInput&&(this.elementInput.detach(),this.elementInput=null);this.controller&&(this.controller=null);var l=this.systems.list;a=0;for(b=l.length;ag.blendTimeRemaining&&(g.blendTimeRemaining=0),f.blend(g.fromSkel,g.toSkel,1-g.blendTimeRemaining/g.blendTime)):(f.addTime(a*g.speed),f._time!==f._animation.duration||g.loop||(g.playing=!1)),g.blending&&0===g.blendTimeRemaining&&(g.blending=!1,f.animation=g.toSkel._animation),f.updateGraph()))}}});return{AnimationComponentSystem:b}}());Object.assign(pc,function(){return{AnimationComponentData:function(){this.assets=[];this.speed=1;this.enabled=this.activate=this.loop=!0;this.animations={};this.toSkel=this.fromSkel=this.currAnim=this.prevAnim=this.model=this.skeleton=null;this.blending=!1;this.blendTimeRemaining=this.blendTime=0;this.playing=!1}}}());Object.assign(pc,function(){var e=function(b,a){pc.Component.call(this,b,a);this._type="asset";this._model=this._asset=null;this._mapping={};this._receiveShadows=this._castShadows=!0;this._materialAsset=null;this._material=b.defaultMaterial;this._castShadowsLightmap=!0;this._lightmapped=!1;this._lightmapSizeMultiplier=1;this._isStatic=!1;this._layers=[pc.LAYERID_WORLD];this._batchGroupId=-1;this._area=null;this._assetOld=0;this._materialEvents=null;this._clonedModel=this._dirtyMaterialAsset=this._dirtyModelAsset= -!1};e.prototype=Object.create(pc.Component.prototype);e.prototype.constructor=e;Object.assign(e.prototype,{setVisible:function(b){console.warn("WARNING: setVisible: Function is deprecated. Set enabled property instead.");this.enabled=b},addModelToLayers:function(){for(var b,a=this.system.app.scene.layers,c=0;cthis.layers.indexOf(b.id)||b.addMeshInstances(this.meshInstances)},onLayerRemoved:function(b){0>this.layers.indexOf(b.id)|| -b.removeMeshInstances(this.meshInstances)},_setMaterialEvent:function(b,a,c,d){a=a+":"+c;this.system.app.assets.on(a,d,this);this._materialEvents||(this._materialEvents=[]);this._materialEvents[b]||(this._materialEvents[b]={});this._materialEvents[b][a]={id:c,handler:d}},_unsetMaterialEvents:function(){var b=this.system.app.assets,a=this._materialEvents;if(a){for(var c=0,d=a.length;cb&&0<=this._batchGroupId&&this.enabled&&this.entity.enabled&&this.addModelToLayers();this._batchGroupId=b}}});Object.defineProperty(e.prototype,"materialAsset",{get:function(){return this._materialAsset},set:function(b){var a=b;b instanceof pc.Asset&& -(a=b.id);b=this.system.app.assets;if(a!==this._materialAsset){if(this._materialAsset){b.off("add:"+this._materialAsset,this._onMaterialAdded,this);var c=b.get(this._materialAsset);c&&this._unbindMaterialAsset(c)}(this._materialAsset=a)?(a=b.get(this._materialAsset))?this._bindMaterialAsset(a):(this.material=this.system.defaultMaterial,b.on("add:"+this._materialAsset,this._onMaterialAdded,this)):this.material=this.system.defaultMaterial}}});Object.defineProperty(e.prototype,"material",{get:function(){return this._material}, -set:function(b){if(this._material!==b){this._material=b;var a=this._model;if(a&&"asset"!==this._type)for(var a=a.meshInstances,c=0,d=a.length;cthis.layers.indexOf(b.id)||b.addCamera(this)},onLayerRemoved:function(b){0>this.layers.indexOf(b.id)||b.removeCamera(this)},updateClearFlags:function(){var b=0;this.clearColorBuffer&&(b|= -pc.CLEARFLAG_COLOR);this.clearDepthBuffer&&(b|=pc.CLEARFLAG_DEPTH);this.clearStencilBuffer&&(b|=pc.CLEARFLAG_STENCIL);this.data.camera.clearFlags=b},onSetRenderTarget:function(b,a,c){this.data.camera.renderTarget=c},onSetRect:function(b,a,c){this.data.camera.setRect(c.x,c.y,c.z,c.w)},onSetScissorRect:function(b,a,c){this.data.camera.setScissorRect(c.x,c.y,c.z,c.w)},onEnable:function(){this.system.addCamera(this);this.system.app.scene.on("set:layers",this.onLayersChanged,this);this.system.app.scene.layers&& -(this.system.app.scene.layers.on("add",this.onLayerAdded,this),this.system.app.scene.layers.on("remove",this.onLayerRemoved,this));this.enabled&&this.entity.enabled&&this.addCameraToLayers();this.postEffects.enable()},onDisable:function(){this.postEffects.disable();this.removeCameraFromLayers();this.system.app.scene.off("set:layers",this.onLayersChanged,this);this.system.app.scene.layers&&(this.system.app.scene.layers.off("add",this.onLayerAdded,this),this.system.app.scene.layers.off("remove",this.onLayerRemoved, -this));this.system.removeCamera(this)},onRemove:function(){this.off()},calculateAspectRatio:function(b){b=b?b:this.system.app.graphicsDevice;var a=this.rect;return b.width*a.z/(b.height*a.w)},frameBegin:function(b){this.aspectRatioMode===pc.ASPECT_AUTO&&(this.aspectRatio=this.calculateAspectRatio(b));this.data.isRendering=!0},frameEnd:function(){this.data.isRendering=!1},enterVr:function(b,a){b instanceof Function&&!a&&(a=b,b=null);if(this.system.app.vr)if(b||(b=this.system.app.vr.display),b){var c= -this;b.capabilities.canPresent?b.requestPresent(function(d){d||(c.vrDisplay=b,c.vrDisplay.once("beforepresentchange",function(a){a.presenting||(c.vrDisplay=null)}));a(d)}):(c.vrDisplay=b,a())}else a("No pc.VrDisplay to present");else a("VrManager not created. Enable VR in project settings.")},exitVr:function(b){if(this.vrDisplay)if(this.vrDisplay.capabilities.canPresent){var a=this.vrDisplay;this.vrDisplay=null;a.exitPresent(b)}else this.vrDisplay=null,b();else b("Not presenting VR")}});return{CameraComponent:e}}());Object.assign(pc,function(){var e="enabled clearColorBuffer clearColor clearDepthBuffer clearStencilBuffer frustumCulling projection fov orthoHeight nearClip farClip priority rect scissorRect camera aspectRatio aspectRatioMode horizontalFov model renderTarget calculateTransform calculateProjection cullFaces flipFaces layers".split(" "),b=function(a){pc.ComponentSystem.call(this,a);this.id="camera";this.description="Renders the scene from the location of the Entity.";this.ComponentType=pc.CameraComponent; -this.DataType=pc.CameraComponentData;this.schema=e;this.cameras=[];this.on("beforeremove",this.onBeforeRemove,this);this.on("remove",this.onRemove,this);this.app.on("prerender",this.onPrerender,this);pc.ComponentSystem.bind("update",this.onUpdate,this)};b.prototype=Object.create(pc.ComponentSystem.prototype);b.prototype.constructor=b;pc.Component._buildAccessors(pc.CameraComponent.prototype,e);Object.assign(b.prototype,{initializeComponentData:function(a,b,d){d="postEffects enabled model camera aspectRatio aspectRatioMode horizontalFov renderTarget clearColor fov orthoHeight nearClip farClip projection priority clearColorBuffer clearDepthBuffer clearStencilBuffer frustumCulling rect scissorRect calculateTransform calculateProjection cullFaces flipFaces layers".split(" "); -for(var c={},g=0,e=d.length;gg&&(g=k))}this.app.scene.layers.insertOpaque(this.layer,g+1);this._sourceTarget=d.inputTarget;this.layer._commandList=[];this.layer.isPostEffect=!0}b.push(d); -g=b.length;1this._postEffectCombined)n.setup&&n.setup(q,n,d,null,this.renderTarget);else{var g;g=this._postEffectCombinedSrc?this._postEffectCombinedSrc:n.srcRenderTarget?n.srcRenderTarget:b[this._backbufferRtId];1G;G++)b[G]=new pc.RenderTarget({depth:!0,stencil:q.supportsStencil,samples:H,autoResolve:!1}),b[G].name="backbuffer"+G;e.on("prerender",function(){var a=e.scene.layers.layerList,c,d,f=0,k=0;p=h=l=!1;var n=pc.PIXELFORMAT_R8_G8_B8_A8;if(e.scene.layers._dirty){var C=0,E,H;for(c=0;c=f;d--)a[d].renderTarget||(a[d].renderTarget=b[k]);a[c]._backbufferRtId= -k;f=c;l=!0;1===k&&(h=!0);a[c].postEffect.hdr&&(n=q.webgl2&&q.textureFloatRenderable?pc.PIXELFORMAT_111110F:q.extTextureHalfFloatLinear&&q.textureHalfFloatRenderable?pc.PIXELFORMAT_RGBA16F:pc.PIXELFORMAT_R8_G8_B8_A8);a[c].postEffect.shader&&!a[c].renderTarget&&(k=1-k)}else a[c].isPostEffect||a[c].renderTarget||!l||(a[c].renderTarget=b[k]);a[c].isPostEffect&&!a[c].renderTarget&&(p=!0)}if(l)if(!b[0].colorBuffer)F(0,q,n);else if(b[0].width!==q.width||b[0].height!==q.height||b[0]._colorBuffer._format!== -n)b[0].colorBuffer.destroy(),b[0].destroy(),F(0,q,n);if(h)if(!b[1].colorBuffer)F(1,q,n);else if(b[1].width!==q.width||b[1].height!==q.height||b[1]._colorBuffer._format!==n)b[1].colorBuffer.destroy(),b[1].destroy(),F(1,q,n)},this);e.on("postrender",function(){var a=e.graphicsDevice;if(l&&!p){for(var c=e.scene.layers.layerList,d,f=c.length-1;0<=f&&(d=c[f].renderTarget,d!==b[0]&&d!==b[1]);f--);d&&(1this.layers.indexOf(a.id)||this.enabled&&this.entity.enabled&&a.addLight(this)},onLayerRemoved:function(a){0>this.layers.indexOf(a.id)||a.removeLight(this)},refreshProperties:function(){for(var a,c=0;ca.ind&&(l=a.ind);this._insertScriptInstance(f,l,g);this._scriptsIndex[d.__name]={instance:f,onSwap:function(){c.swap(d.__name)}};this[d.__name]=f;a.preloading||f.__initializeAttributes();this.fire("create",d.__name,f);this.fire("create:"+d.__name,f);this.system.app.scripts.on("swap:"+ -d.__name,this._scriptsIndex[d.__name].onSwap);a.preloading||(f.enabled&&!f._initialized&&(f._initialized=!0,f.initialize&&this._scriptMethod(f,e.scriptMethods.initialize)),f.enabled&&!f._postInitialized&&(f._postInitialized=!0,f.postInitialize&&this._scriptMethod(f,e.scriptMethods.postInitialize)));return f}console.warn("script '"+f+"' is already added to entity '"+this.entity.name+"'")}else this._scriptsIndex[f]={awaiting:!0,ind:this._scripts.length},console.warn("script '"+f+"' is not found, awaiting it to be added to registry"); -return null},destroy:function(b){var a=b;"string"===typeof b&&(b=this.system.app.scripts.get(b))&&(a=b.__name);b=this._scriptsIndex[a];delete this._scriptsIndex[a];if(!b)return!1;if(b.instance&&!b.instance._destroyed)if(b.instance.enabled=!1,b.instance._destroyed=!0,this._isLoopingThroughScripts)this._destroyedScripts.push(b.instance);else{var c=this._removeScriptInstance(b.instance);0<=c&&this._resetExecutionOrder(c,this._scripts.length)}this.system.app.scripts.off("swap:"+a,b.onSwap);delete this[a]; -this.fire("destroy",a,b.instance||null);this.fire("destroy:"+a,b.instance||null);b.instance&&b.instance.fire("destroy");return!0},swap:function(b){"string"===typeof b&&(b=this.system.app.scripts.get(b));var a=this._scriptsIndex[b.__name];if(!a||!a.instance)return!1;var a=a.instance,c=this._scripts.indexOf(a),d=new b({app:this.system.app,entity:this.entity,enabled:a.enabled,attributes:a.__attributes});if(!d.swap)return!1;d.__initializeAttributes();this._scripts[c]=d;this._scriptsIndex[b.__name].instance= -d;this[b.__name]=d;d.__executionOrder=c;a.update&&this._updateList.remove(a);a.postUpdate&&this._postUpdateList.remove(a);d.update&&this._updateList.insert(d);d.postUpdate&&this._postUpdateList.insert(d);this._scriptMethod(d,e.scriptMethods.swap,a);this.fire("swap",b.__name,d);this.fire("swap:"+b.__name,d);return!0},resolveDuplicatedEntityReferenceProperties:function(b,a){var c=this.entity.script,d;for(d in b._scriptsIndex){var f=this.system.app.scripts.get(d);if(f){var g=b._scriptsIndex[d];if(g&& -g.instance){var e=c[d].__attributesRaw,h=c[d].__attributes;if(e||h){var g=g.instance.__attributes,p;for(p in g)if(g[p]){var k=f.attributes.get(p);if(k&&"entity"===k.type)if(k.array){var n=g[p];if(k=n.length){for(var n=n.slice(),q=0;q=c||0>a)return!1;var d=b;"string"!==typeof d&&(d=b.__name);var f=this._scriptsIndex[d];if(!f||!f.instance)return!1;var g=this._scripts.indexOf(f.instance);if(-1===g||g===a)return!1;this._scripts.splice(a,0,this._scripts.splice(g,1)[0]);this._resetExecutionOrder(0,c);this._updateList.sort();this._postUpdateList.sort();this.fire("move",d,f.instance,a,g);this.fire("move:"+d,f.instance,a,g);return!0}});Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled}, -set:function(b){var a=this._enabled;this._enabled=b;this.fire("set","enabled",a,b)}});Object.defineProperty(e.prototype,"scripts",{get:function(){return this._scripts},set:function(b){this._scriptsData=b;for(var a in b)if(b.hasOwnProperty(a)){var c=this._scriptsIndex[a];if(c){if("boolean"===typeof b[a].enabled&&(c.enabled=!!b[a].enabled),"object"===typeof b[a].attributes)for(var d in b[a].attributes)if(!pc.createScript.reservedAttributes[d]){if(!c.__attributes.hasOwnProperty(d)){var f=this.system.app.scripts.get(a); -f&&f.attributes.add(d,{})}c[d]=b[a].attributes[d]}}else console.log(this.order)}}});return{ScriptComponent:e}}());Object.assign(pc,function(){var e=0,b=function(a){pc.ComponentSystem.call(this,a);this.id="script";this.app=a;this.ComponentType=pc.ScriptComponent;this.DataType=pc.ScriptComponentData;this._components=new pc.SortedLoopArray({sortBy:"_executionOrder"});this._enabledComponents=new pc.SortedLoopArray({sortBy:"_executionOrder"});this.preloading=!0;this.on("beforeremove",this._onBeforeRemove,this);pc.ComponentSystem.bind("initialize",this._onInitialize,this);pc.ComponentSystem.bind("postInitialize",this._onPostInitialize, -this);pc.ComponentSystem.bind("update",this._onUpdate,this);pc.ComponentSystem.bind("postUpdate",this._onPostUpdate,this)};b.prototype=Object.create(pc.ComponentSystem.prototype);b.prototype.constructor=b;Object.assign(b.prototype,{initializeComponentData:function(a,b){a._executionOrder=e++;this._components.append(a);e>Number.MAX_SAFE_INTEGER&&this._resetExecutionOrder();a.enabled=b.hasOwnProperty("enabled")?!!b.enabled:!0;a.enabled&&a.entity.enabled&&this._enabledComponents.append(a);if(b.hasOwnProperty("order")&& -b.hasOwnProperty("scripts")){a._scriptsData=b.scripts;for(var c=0;ca.indexOf(c[d])&&(c[d]instanceof pc.Asset?b.push(c[d].id):b.push(c[d]));!this.system._inTools&&b.length&&this.loadAudioSourceAssets(b)},onAssetChanged:function(b, -a,c,d){"resource"===a&&this.data.sources&&(this.data.sources[b.name]=c,this.data.currentSource===b.name&&this.channel&&(this.channel.paused?(this.play(b.name),this.pause()):this.play(b.name)))},onAssetRemoved:function(b){b.off("remove",this.onAssetRemoved,this);this.data.sources[b.name]&&(delete this.data.sources[b.name],this.data.currentSource===b.name&&(this.stop(),this.data.currentSource=null))},onSetLoop:function(b,a,c){a!=c&&this.channel&&this.channel.setLoop(c)},onSetVolume:function(b,a,c){a!= -c&&this.channel&&this.channel.setVolume(c)},onSetPitch:function(b,a,c){a!=c&&this.channel&&this.channel.setPitch(c)},onSetMaxDistance:function(b,a,c){a!=c&&this.channel instanceof pc.Channel3d&&this.channel.setMaxDistance(c)},onSetMinDistance:function(b,a,c){a!=c&&this.channel instanceof pc.Channel3d&&this.channel.setMinDistance(c)},onSetRollOffFactor:function(b,a,c){a!=c&&this.channel instanceof pc.Channel3d&&this.channel.setRollOffFactor(c)},onSetDistanceModel:function(b,a,c){a!==c&&this.channel instanceof -pc.Channel3d&&this.channel.setDistanceModel(c)},onSet3d:function(b,a,c){a!==c&&this.system.initialized&&this.currentSource&&(a=b=!1,this.channel&&(b=this.channel.paused,a=this.channel.suspended),this.play(this.currentSource),this.channel&&(this.channel.paused=b,this.channel.suspended=a))},onEnable:function(){var b=this.data.assets;if(b)for(var a=this.system.app.assets,c=0,d=b.length;carguments.length?(arguments[0]&&this.entity.setPosition(arguments[0]),arguments[1]&&(arguments[1]instanceof pc.Quat?this.entity.setRotation(arguments[1]):this.entity.setEulerAngles(arguments[1]))):(6===arguments.length&&this.entity.setEulerAngles(arguments[3],arguments[4],arguments[5]),this.entity.setPosition(arguments[0],arguments[1],arguments[2]));this.syncEntityToBody()},_updateKinematic:function(a){this._displacement.copy(this._linearVelocity).scale(a);this.entity.translate(this._displacement); -this._displacement.copy(this._angularVelocity).scale(a);this.entity.rotate(this._displacement.x,this._displacement.y,this._displacement.z);if(this.body.getMotionState()){a=this.entity.getPosition();var b=this.entity.getRotation();e.getOrigin().setValue(a.x,a.y,a.z);c.setValue(b.x,b.y,b.z,b.w);e.setRotation(c);this.body.getMotionState().setWorldTransform(e)}},onEnable:function(){this.body||this.createBody();this.enableSimulation()},onDisable:function(){this.disableSimulation()},onSetMass:function(a, -b,c){if(a=this.data.body){(b=this.enabled&&this.entity.enabled)&&this.disableSimulation();var d=new Ammo.btVector3(0,0,0);a.getCollisionShape().calculateLocalInertia(c,d);a.setMassProps(c,d);a.updateInertiaTensor();b&&this.enableSimulation()}},onSetLinearDamping:function(a,b,c){(a=this.data.body)&&a.setDamping(c,this.data.angularDamping)},onSetAngularDamping:function(a,b,c){(a=this.data.body)&&a.setDamping(this.data.linearDamping,c)},onSetLinearFactor:function(a,c,d){if(a=this.data.body)b.setValue(d.x, -d.y,d.z),a.setLinearFactor(b)},onSetAngularFactor:function(a,c,d){if(a=this.data.body)b.setValue(d.x,d.y,d.z),a.setAngularFactor(b)},onSetFriction:function(a,b,c){(a=this.data.body)&&a.setFriction(c)},onSetRestitution:function(a,b,c){(a=this.data.body)&&a.setRestitution(c)},onSetType:function(a,b,c){c!==b&&(this.disableSimulation(),c===pc.BODYTYPE_DYNAMIC?(this.data.group=pc.BODYGROUP_DYNAMIC,this.data.mask=pc.BODYMASK_ALL):c===pc.BODYTYPE_KINEMATIC?(this.data.group=pc.BODYGROUP_KINEMATIC,this.data.mask= -pc.BODYMASK_ALL):(this.data.group=pc.BODYGROUP_STATIC,this.data.mask=pc.BODYMASK_NOT_STATIC),this.createBody())},onSetGroupOrMask:function(a,b,c){c!==b&&this.enabled&&this.entity.enabled&&(this.disableSimulation(),this.enableSimulation())},onSetBody:function(a,b,c){this.body&&this.data.simulationEnabled&&this.body.activate()}});return{RigidBodyComponent:f}}());Object.assign(pc,function(){var e,b,a={},c={},d=!1,f=function(a,b,c){this.entity=a;this.point=b;this.normal=c},g=function(a,b,c){0===arguments.length?(this.b=this.a=null,this.localPointA=new pc.Vec3,this.localPointB=new pc.Vec3,this.pointA=new pc.Vec3,this.pointB=new pc.Vec3,this.normal=new pc.Vec3):(this.a=a,this.b=b,this.localPointA=c.localPoint,this.localPointB=c.localPointOther,this.pointA=c.point,this.pointB=c.pointOther,this.normal=c.normal)},l=function(a,b,c,d,f){0===arguments.length?(this.localPoint= -new pc.Vec3,this.localPointOther=new pc.Vec3,this.point=new pc.Vec3,this.pointOther=new pc.Vec3,this.normal=new pc.Vec3):(this.localPoint=a,this.localPointOther=b,this.point=c,this.pointOther=d,this.normal=f)},h=function(a,b){this.other=a;this.contacts=b},p="enabled type mass linearDamping angularDamping linearFactor angularFactor friction restitution group mask body".split(" "),k=function(a){pc.ComponentSystem.call(this,a);this.id="rigidbody";this.description="Adds the entity to the scene's physical simulation."; -this._stats=a.stats.frame;this.ComponentType=pc.RigidBodyComponent;this.DataType=pc.RigidBodyComponentData;this.contactPointPool=new pc.AllocatePool(l,1);this.contactResultPool=new pc.AllocatePool(h,1);this.singleContactResultPool=new pc.AllocatePool(g,1);this.schema=p;this.maxSubSteps=10;this.fixedTimeStep=1/60;this.on("remove",this.onRemove,this)};k.prototype=Object.create(pc.ComponentSystem.prototype);k.prototype.constructor=k;pc.Component._buildAccessors(pc.RigidBodyComponent.prototype,p);Object.assign(k.prototype, -{onLibraryLoaded:function(){if("undefined"!==typeof Ammo){var a=new Ammo.btDefaultCollisionConfiguration,c=new Ammo.btCollisionDispatcher(a),d=new Ammo.btDbvtBroadphase,f=new Ammo.btSequentialImpulseConstraintSolver;this.dynamicsWorld=new Ammo.btDiscreteDynamicsWorld(c,d,f,a);this._ammoGravity=new Ammo.btVector3(0,-9.82,0);this.dynamicsWorld.setGravity(this._ammoGravity);e=new Ammo.btVector3;b=new Ammo.btVector3;pc.ComponentSystem.bind("update",this.onUpdate,this)}else pc.ComponentSystem.unbind("update", -this.onUpdate,this)},initializeComponentData:function(a,b,c){c="enabled mass linearDamping angularDamping linearFactor angularFactor friction restitution type group mask".split(" ");for(var d={},f=0,g=c.length;fa[g].others.indexOf(d)&&(a[g].others.push(d),f=!0);c[g]=c[g]||{others:[],entity:b};c[g].others.push(d);return f},_createContactPointFromAmmo:function(a){var b=this.contactPointPool.allocate();b.localPoint.set(a.get_m_localPointA().x(),a.get_m_localPointA().y(),a.get_m_localPointA().z());b.localPointOther.set(a.get_m_localPointB().x(),a.get_m_localPointB().y(),a.get_m_localPointB().z());b.point.set(a.getPositionWorldOnA().x(),a.getPositionWorldOnA().y(),a.getPositionWorldOnA().z()); -b.pointOther.set(a.getPositionWorldOnB().x(),a.getPositionWorldOnB().y(),a.getPositionWorldOnB().z());b.normal.set(a.get_m_normalWorldOnB().x(),a.get_m_normalWorldOnB().y(),a.get_m_normalWorldOnB().z());return b},_createReverseContactPointFromAmmo:function(a){var b=this.contactPointPool.allocate();b.localPointOther.set(a.get_m_localPointA().x(),a.get_m_localPointA().y(),a.get_m_localPointA().z());b.localPoint.set(a.get_m_localPointB().x(),a.get_m_localPointB().y(),a.get_m_localPointB().z());b.pointOther.set(a.getPositionWorldOnA().x(), -a.getPositionWorldOnA().y(),a.getPositionWorldOnA().z());b.point.set(a.getPositionWorldOnB().x(),a.getPositionWorldOnB().y(),a.getPositionWorldOnB().z());b.normal.set(a.get_m_normalWorldOnB().x(),a.get_m_normalWorldOnB().y(),a.get_m_normalWorldOnB().z());return b},_createSingleContactResult:function(a,b,c){var d=this.singleContactResultPool.allocate();d.a=a;d.b=b;d.localPointA=c.localPoint;d.localPointB=c.localPointOther;d.pointA=c.point;d.pointB=c.pointOther;d.normal=c.normal;return d},_createContactResult:function(a, -b){var c=this.contactResultPool.allocate();c.other=a;c.contacts=b;return c},_cleanOldCollisions:function(){for(var b in a)if(a.hasOwnProperty(b)){for(var d=a[b].entity,f=d.collision,g=a[b].others,e=g.length;e--;){var h=g[e];if(!c[b]||0>c[b].others.indexOf(h))g.splice(e,1),f&&h.collision&&(d.rigidbody&&h.rigidbody?f.fire("collisionend",h):d.trigger&&f.fire("triggerleave",h))}0===g.length&&delete a[b]}},onUpdate:function(a){this.dynamicsWorld.stepSimulation(a,this.maxSubSteps,this.fixedTimeStep);var b= -this.store,d;for(d in b)if(b.hasOwnProperty(d)){var f=b[d].entity,g=b[d].data;g.body&&g.body.isActive()&&g.enabled&&f.enabled&&(g.type===pc.BODYTYPE_DYNAMIC?f.rigidbody.syncBodyToEntity():g.type===pc.BODYTYPE_KINEMATIC&&f.rigidbody._updateKinematic(a))}a=this.dynamicsWorld.getDispatcher();var b=a.getNumManifolds(),e;c={};for(d=0;dthis.layers.indexOf(a.id)||a.addMeshInstances(this.data.model.meshInstances))},onLayerRemoved:function(a){this.data.model&&(0>this.layers.indexOf(a.id)||a.removeMeshInstances(this.data.model.meshInstances))}, -_bindColorMapAsset:function(a){a.once("remove",this._onColorMapRemoved,this);a.resource?this.colorMap=a.resource:(a.once("load",this._onColorMapLoad,this),this.enabled&&this.entity.enabled&&this.system.app.assets.load(a))},_unbindColorMapAsset:function(a){a.off("remove",this._onColorMapRemoved,this);a.off("load",this._onColorMapLoad,this)},_onColorMapLoad:function(a){this.colorMap=a.resource},_onColorMapRemoved:function(a){this.colorMapAsset=null},onSetColorMapAsset:function(a,b,c){var d=this;a=this.system.app.assets; -b&&(b=a.get(b))&&this._unbindColorMapAsset(b);if(c)if(c instanceof pc.Asset&&(c=this.data.colorMapAsset=c.id),b=a.get(c))d._bindColorMapAsset(b);else a.once("add:"+c,function(a){d._bindColorMapAsset(a)});else this.colorMap=null},_bindNormalMapAsset:function(a){a.once("remove",this._onNormalMapRemoved,this);a.resource?this.normalMap=a.resource:(a.once("load",this._onNormalMapLoad,this),this.enabled&&this.entity.enabled&&this.system.app.assets.load(a))},_unbindNormalMapAsset:function(a){a.off("remove", -this._onNormalMapRemoved,this);a.off("load",this._onNormalMapLoad,this)},_onNormalMapLoad:function(a){this.normalMap=a.resource},_onNormalMapRemoved:function(a){this.normalMapAsset=null},onSetNormalMapAsset:function(a,b,c){var d=this;a=this.system.app.assets;b&&(b=a.get(b))&&this._unbindNormalMapAsset(b);if(c)if(c instanceof pc.Asset&&(c=this.data.normalMapAsset=c.id),b=a.get(c))d._bindNormalMapAsset(b);else a.once("add:"+c,function(a){d._bindNormalMapAsset(a)});else this.normalMap=null},_bindMeshAsset:function(a){a.on("remove", -this._onMeshAssetRemoved,this);a.on("load",this._onMeshAssetLoad,this)},_unbindMeshAsset:function(a){a.off("remove",this._onMeshAssetRemoved,this);a.off("load",this._onMeshAssetLoad,this)},_onMeshAssetLoad:function(a){this._onMeshChanged(a.resource)},onSetMeshAsset:function(a,b,c){a=this.system.app.assets;b&&(b=a.get(b))&&this._unbindMeshAsset(b);if(c){if(c instanceof pc.Asset&&(c=this.data.meshAsset=c.id),b=a.get(c))this._bindMeshAsset(b),b.resource?this._onMeshChanged(b.resource):a.load(b)}else this._onMeshChanged(null)}, -onSetMesh:function(a,b,c){!c||c instanceof pc.Asset||"number"===typeof c?this.meshAsset=c:this._onMeshChanged(c)},_onMeshChanged:function(a){!a||a instanceof pc.Mesh||(a=a.meshInstances[0]?a.meshInstances[0].mesh:null);this.data.mesh=a;this.emitter&&(this.emitter.mesh=a,this.emitter.resetMaterial(),this.rebuild())},onMeshAssetRemoved:function(a){a.off("remove",this.onMeshAssetRemoved,this);this.mesh=null},onSetLoop:function(a,b,c){this.emitter&&(this.emitter[a]=c,this.emitter.resetTime())},onSetBlendType:function(a, -b,c){this.emitter&&(this.emitter[a]=c,this.emitter.material.blendType=c,this.emitter.resetMaterial(),this.rebuild())},_requestDepth:function(){this._requestedDepth||(d||(d=this.system.app.scene.layers.getLayerById(pc.LAYERID_DEPTH)),d&&(d.incrementCounter(),this._requestedDepth=!0))},_releaseDepth:function(){this._requestedDepth&&d&&(d.decrementCounter(),this._requestedDepth=!1)},onSetDepthSoftening:function(a,b,c){b!==c&&(c?this.enabled&&this.entity.enabled&&this._requestDepth():this.enabled&&this.entity.enabled&& -this._releaseDepth(),this.emitter&&(this.emitter[a]=c),this.emitter&&(this.reset(),this.emitter.resetMaterial(),this.rebuild()))},onSetSimpleProperty:function(a,b,c){this.emitter&&(this.emitter[a]=c,this.emitter.resetMaterial())},onSetComplexProperty:function(a,b,c){this.emitter&&(this.emitter[a]=c,this.reset(),this.emitter.resetMaterial(),this.rebuild())},onSetGraphProperty:function(a,b,c){this.emitter&&(this.emitter[a]=c,this.emitter.rebuildGraphs(),this.emitter.resetMaterial())},onEnable:function(){for(var a= -this.data,b=0,d=c.length;bf;f++)q[3*f]=this.app.scene.ambientLight.r,q[3*f+1]=this.app.scene.ambientLight.g,q[3*f+2]=this.app.scene.ambientLight.b;var r=e._sortedLights[pc.LIGHTTYPE_DIRECTIONAL];for(g=0;ge;e++){var t=Math.max(n.lightCubeDir[e].dot(r[g]._direction), -0)*r[g]._intensity;q[3*e]+=r[g]._color.r*t;q[3*e+1]+=r[g]._color.g*t;q[3*e+2]+=r[g]._color.b*t}}n.constantLightCube.setValue(q)}if(!k.paused){n.simTime+=a;n.simTime>n.fixedTimeStep&&(d=Math.floor(n.simTime/n.fixedTimeStep),n.simTime-=d*n.fixedTimeStep);if(d){d=Math.min(d,n.maxSubSteps);for(f=0;fthis.fps?-1:1),c=this.duration;b=a>c||0>a;this._setTime(a);a=this._sprite?Math.floor(this._sprite.frameKeys.length*this._time/c):0;a!==this._frame&&this._setFrame(a);b&&(this.loop?(this.fire("loop"),this._component.fire("loop", -this)):(this._paused=this._playing=!1,this.fire("end"),this._component.fire("end",this)))}},_setTime:function(b){this._time=b;b=this.duration;0>this._time?this._time=this.loop?this._time%b+b:0:this._time>b&&(this._time=this.loop?this._time%b:b)},_setFrame:function(b){this._frame=this._sprite?pc.math.clamp(b,0,this._sprite.frameKeys.length-1):b;this._component.currentClip===this&&this._component._showFrame(this._frame)},_destroy:function(){this._sprite&&(this.sprite=null);this._spriteAsset&&(this.spriteAsset= -null)},play:function(){this._playing||(this._playing=!0,this._paused=!1,this.frame=0,this.fire("play"),this._component.fire("play",this))},pause:function(){this._playing&&!this._paused&&(this._paused=!0,this.fire("pause"),this._component.fire("pause",this))},resume:function(){this._paused&&(this._paused=!1,this.fire("resume"),this._component.fire("resume",this))},stop:function(){this._playing&&(this._paused=this._playing=!1,this.frame=this._time=0,this.fire("stop"),this._component.fire("stop",this))}}); -Object.defineProperty(e.prototype,"spriteAsset",{get:function(){return this._spriteAsset},set:function(b){var a=this._component.system.app.assets,c=b;b instanceof pc.Asset&&(c=b.id);this._spriteAsset!==c&&(this._spriteAsset&&(b=a.get(this._spriteAsset))&&this._unbindSpriteAsset(b),(this._spriteAsset=c)?(c=a.get(this._spriteAsset))?this._bindSpriteAsset(c):(this.sprite=null,a.on("add:"+this._spriteAsset,this._onSpriteAssetAdded,this)):this.sprite=null)}});Object.defineProperty(e.prototype,"sprite", -{get:function(){return this._sprite},set:function(b){this._sprite&&(this._sprite.off("set:meshes",this._onSpriteMeshesChange,this),this._sprite.off("set:pixelsPerUnit",this._onSpritePpuChanged,this),this._sprite.off("set:atlas",this._onSpriteMeshesChange,this),this._sprite.atlas&&this._sprite.atlas.off("set:texture",this._onSpriteMeshesChange,this));if(this._sprite=b)if(this._sprite.on("set:meshes",this._onSpriteMeshesChange,this),this._sprite.on("set:pixelsPerUnit",this._onSpritePpuChanged,this), -this._sprite.on("set:atlas",this._onSpriteMeshesChange,this),this._sprite.atlas)this._sprite.atlas.on("set:texture",this._onSpriteMeshesChange,this);if(this._component.currentClip===this){var a;if(b&&b.atlas){if(b.atlas.texture){if(a=this._component._meshInstance)a.setParameter("texture_emissiveMap",b.atlas.texture),a.setParameter("texture_opacityMap",b.atlas.texture);this._component.enabled&&this._component.entity.enabled&&this._component._showModel()}this.time&&this.fps?this.time=this.time:this.frame= -this.frame}else{if(a=this._component._meshInstance)a.deleteParameter("texture_emissiveMap"),a.deleteParameter("texture_opacityMap");this._component._hideModel()}}}});Object.defineProperty(e.prototype,"frame",{get:function(){return this._frame},set:function(b){this._setFrame(b);this._setTime(this._frame/(this.fps||Number.MIN_VALUE))}});Object.defineProperty(e.prototype,"isPlaying",{get:function(){return this._playing}});Object.defineProperty(e.prototype,"isPaused",{get:function(){return this._paused}}); -Object.defineProperty(e.prototype,"duration",{get:function(){return this._sprite?this._sprite.frameKeys.length/Math.abs(this.fps||Number.MIN_VALUE):0}});Object.defineProperty(e.prototype,"time",{get:function(){return this._time},set:function(b){this._setTime(b);this.frame=this._sprite?Math.min(this._sprite.frameKeys.length-1,Math.floor(this._time*Math.abs(this.fps))):0}});return{SpriteAnimationClip:e}}());Object.assign(pc,function(){pc.SPRITETYPE_SIMPLE="simple";pc.SPRITETYPE_ANIMATED="animated";var e=function(b,a){pc.Component.call(this,b,a);this._type=pc.SPRITETYPE_SIMPLE;this._material=b.defaultMaterial;this._color=new pc.Color(1,1,1,1);this._colorUniform=new Float32Array(3);this._speed=1;this._flipY=this._flipX=!1;this._height=this._width=1;this._drawOrder=0;this._layers=[pc.LAYERID_WORLD];this._outerScale=new pc.Vec2(1,1);this._outerScaleUniform=new Float32Array(2);this._innerOffset=new pc.Vec4; -this._innerOffsetUniform=new Float32Array(4);this._atlasRect=new pc.Vec4;this._atlasRectUniform=new Float32Array(4);this._batchGroupId=-1;this._batchGroup=null;this._node=new pc.GraphNode;this._model=new pc.Model;this._model.graph=this._node;this._meshInstance=null;a.addChild(this._model.graph);this._model._entity=a;this._updateAabbFunc=this._updateAabb.bind(this);this._addedModel=!1;this._autoPlayClip=null;this._clips={};this._currentClip=this._defaultClip=new pc.SpriteAnimationClip(this,{name:this.entity.name, -fps:0,loop:!1,spriteAsset:null})};e.prototype=Object.create(pc.Component.prototype);e.prototype.constructor=e;Object.assign(e.prototype,{onEnable:function(){var b=this.system.app,a=b.scene;a.on("set:layers",this._onLayersChanged,this);a.layers&&(a.layers.on("add",this._onLayerAdded,this),a.layers.on("remove",this._onLayerRemoved,this));this._showModel();this._autoPlayClip&&this._tryAutoPlay();0<=this._batchGroupId&&b.batcher.insert(pc.BatchGroup.SPRITE,this._batchGroupId,this.entity)},onDisable:function(){var b= -this.system.app,a=b.scene;a.off("set:layers",this._onLayersChanged,this);a.layers&&(a.layers.off("add",this._onLayerAdded,this),a.layers.off("remove",this._onLayerRemoved,this));this.stop();this._hideModel();0<=this._batchGroupId&&b.batcher.remove(pc.BatchGroup.SPRITE,this._batchGroupId,this.entity)},onDestroy:function(){this._currentClip=null;this._defaultClip&&(this._defaultClip._destroy(),this._defaultClip=null);for(var b in this._clips)this._clips[b]._destroy();this._clips=null;this._hideModel(); -this._model=null;this._node&&(this._node.parent&&this._node.parent.removeChild(this._node),this._node=null);this._meshInstance&&(this._meshInstance.material=null,this._meshInstance=this._meshInstance.mesh=null)},_showModel:function(){if(!this._addedModel&&this._meshInstance){var b,a,c=[this._meshInstance];b=0;for(a=this._layers.length;bthis.layers.indexOf(b.id)||this._addedModel&&this.enabled&&this.entity.enabled&&this._meshInstance&&b.addMeshInstances([this._meshInstance])},_onLayerRemoved:function(b){this._meshInstance&&(0>this.layers.indexOf(b.id)||b.removeMeshInstances([this._meshInstance]))}, -addClip:function(b){var a=new pc.SpriteAnimationClip(this,{name:b.name,fps:b.fps,loop:b.loop,spriteAsset:b.spriteAsset});this._clips[b.name]=a;a.name&&a.name===this._autoPlayClip&&this._tryAutoPlay();return a},removeClip:function(b){delete this._clips[b]},clip:function(b){return this._clips[b]},play:function(b){var a=this._clips[b],c=this._currentClip;c&&c!==a&&(c._playing=!1);(this._currentClip=a)?(this._currentClip=a,this._currentClip.play()):logWARNING("Trying to play sprite animation "+b+" which does not exist."); -return a},pause:function(){this._currentClip!==this._defaultClip&&this._currentClip.isPlaying&&this._currentClip.pause()},resume:function(){this._currentClip!==this._defaultClip&&this._currentClip.isPaused&&this._currentClip.resume()},stop:function(){this._currentClip!==this._defaultClip&&this._currentClip.stop()}});Object.defineProperty(e.prototype,"type",{get:function(){return this._type},set:function(b){this._type!==b&&(this._type=b,this._type===pc.SPRITETYPE_SIMPLE?(this.stop(),this._currentClip= -this._defaultClip,this.enabled&&this.entity.enabled&&(this._currentClip.frame=this.frame,this._currentClip.sprite?this._showModel():this._hideModel())):this._type===pc.SPRITETYPE_ANIMATED&&(this.stop(),this._autoPlayClip&&this._tryAutoPlay(),this._currentClip&&this._currentClip.isPlaying&&this.enabled&&this.entity.enabled?this._showModel():this._hideModel()))}});Object.defineProperty(e.prototype,"frame",{get:function(){return this._currentClip.frame},set:function(b){this._currentClip.frame=b}});Object.defineProperty(e.prototype, -"spriteAsset",{get:function(){return this._defaultClip._spriteAsset},set:function(b){this._defaultClip.spriteAsset=b}});Object.defineProperty(e.prototype,"sprite",{get:function(){return this._currentClip.sprite},set:function(b){this._currentClip.sprite=b}});Object.defineProperty(e.prototype,"material",{get:function(){return this._material},set:function(b){this._material=b;this._meshInstance&&(this._meshInstance.material=b)}});Object.defineProperty(e.prototype,"color",{get:function(){return this._color}, -set:function(b){this._color.r=b.r;this._color.g=b.g;this._color.b=b.b;this._meshInstance&&(this._colorUniform[0]=this._color.r,this._colorUniform[1]=this._color.g,this._colorUniform[2]=this._color.b,this._meshInstance.setParameter("material_emissive",this._colorUniform))}});Object.defineProperty(e.prototype,"opacity",{get:function(){return this._color.a},set:function(b){this._color.a=b;this._meshInstance&&this._meshInstance.setParameter("material_opacity",b)}});Object.defineProperty(e.prototype,"clips", -{get:function(){return this._clips},set:function(b){var a,c;if(b){for(a in this._clips){var d=!1;for(c in b)if(b[c].name===a){d=!0;this._clips[a].fps=b[c].fps;this._clips[a].loop=b[c].loop;b[c].hasOwnProperty("sprite")?this._clips[a].sprite=b[c].sprite:b[c].hasOwnProperty("spriteAsset")&&(this._clips[a].spriteAsset=b[c].spriteAsset);break}d||this.removeClip(a)}for(c in b)this._clips[b[c].name]||this.addClip(b[c]);this._autoPlayClip&&this._tryAutoPlay();this._currentClip&&this._currentClip.sprite|| -this._hideModel()}else for(a in this._clips)this.removeClip(a)}});Object.defineProperty(e.prototype,"currentClip",{get:function(){return this._currentClip}});Object.defineProperty(e.prototype,"speed",{get:function(){return this._speed},set:function(b){this._speed=b}});Object.defineProperty(e.prototype,"flipX",{get:function(){return this._flipX},set:function(b){this._flipX!==b&&(this._flipX=b,this._updateTransform())}});Object.defineProperty(e.prototype,"flipY",{get:function(){return this._flipY}, -set:function(b){this._flipY!==b&&(this._flipY=b,this._updateTransform())}});Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(b){b!==this._width&&(this._width=b,this._outerScale.x=this._width,!this.sprite||this.sprite.renderMode!==pc.SPRITE_RENDERMODE_TILED&&this.sprite.renderMode!==pc.SPRITE_RENDERMODE_SLICED||this._updateTransform())}});Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(b){b!==this._height&&(this._height= -b,this._outerScale.y=this.height,!this.sprite||this.sprite.renderMode!==pc.SPRITE_RENDERMODE_TILED&&this.sprite.renderMode!==pc.SPRITE_RENDERMODE_SLICED||this._updateTransform())}});Object.defineProperty(e.prototype,"batchGroupId",{get:function(){return this._batchGroupId},set:function(b){if(this._batchGroupId!==b){var a=this._batchGroupId;this._batchGroupId=b;this.entity.enabled&&0<=a&&this.system.app.batcher.remove(pc.BatchGroup.SPRITE,a,this.entity);this.entity.enabled&&0<=b?this.system.app.batcher.insert(pc.BatchGroup.SPRITE, -b,this.entity):0<=a&&this._currentClip&&this._currentClip.sprite&&this.enabled&&this.entity.enabled&&this._showModel()}}});Object.defineProperty(e.prototype,"autoPlayClip",{get:function(){return this._autoPlayClip},set:function(b){this._autoPlayClip=b instanceof pc.SpriteAnimationClip?b.name:b;this._tryAutoPlay()}});Object.defineProperty(e.prototype,"drawOrder",{get:function(){return this._drawOrder},set:function(b){this._drawOrder=b;this._meshInstance&&(this._meshInstance.drawOrder=b)}});Object.defineProperty(e.prototype, -"layers",{get:function(){return this._layers},set:function(b){this._addedModel&&this._hideModel();this._layers=b;this._meshInstance&&this.enabled&&this.entity.enabled&&this._showModel()}});Object.defineProperty(e.prototype,"aabb",{get:function(){return this._meshInstance?this._meshInstance.aabb:null}});return{SpriteComponent:e}}());Object.assign(pc,function(){var e=["enabled"],b=function(a){pc.ComponentSystem.call(this,a);this.id="sprite";this.app=a;this.ComponentType=pc.SpriteComponent;this.DataType=pc.SpriteComponentData;this.schema=e;this._defaultTexture=new pc.Texture(a.graphicsDevice,{width:1,height:1,format:pc.PIXELFORMAT_R8_G8_B8_A8});a=this._defaultTexture.lock();var b=new Uint8Array(4);b[0]=255;b[1]=255;b[2]=255;b[3]=255;a.set(b);this._defaultTexture.name="sprite";this._defaultTexture.unlock();this.defaultMaterial= -new pc.StandardMaterial;this.defaultMaterial.diffuse=new pc.Color(0,0,0,1);this.defaultMaterial.emissive=new pc.Color(.5,.5,.5,1);this.defaultMaterial.emissiveMap=this._defaultTexture;this.defaultMaterial.emissiveMapTint=!0;this.defaultMaterial.opacityMap=this._defaultTexture;this.defaultMaterial.opacityMapChannel="a";this.defaultMaterial.opacityTint=!0;this.defaultMaterial.opacity=0;this.defaultMaterial.useLighting=!1;this.defaultMaterial.useGammaTonemap=!1;this.defaultMaterial.useFog=!1;this.defaultMaterial.useSkybox= -!1;this.defaultMaterial.blendType=pc.BLEND_PREMULTIPLIED;this.defaultMaterial.depthWrite=!1;this.defaultMaterial.pixelSnap=!1;this.defaultMaterial.cull=pc.CULLFACE_NONE;this.defaultMaterial.update();this.default9SlicedMaterialSlicedMode=this.defaultMaterial.clone();this.default9SlicedMaterialSlicedMode.nineSlicedMode=pc.SPRITE_RENDERMODE_SLICED;this.default9SlicedMaterialSlicedMode.update();this.default9SlicedMaterialTiledMode=this.defaultMaterial.clone();this.default9SlicedMaterialTiledMode.nineSlicedMode= -pc.SPRITE_RENDERMODE_TILED;this.default9SlicedMaterialTiledMode.update();pc.ComponentSystem.bind("update",this.onUpdate,this);this.on("beforeremove",this.onBeforeRemove,this)};b.prototype=Object.create(pc.ComponentSystem.prototype);b.prototype.constructor=b;pc.Component._buildAccessors(pc.SpriteComponent.prototype,e);Object.assign(b.prototype,{destroy:function(){this._defaultTexture.destroy();this._defaultTexture=null},initializeComponentData:function(a,b,d){void 0!==b.enabled&&(a.enabled=b.enabled); -a.type=b.type;b.layers&&"array"===pc.type(b.layers)&&(a.layers=b.layers.slice(0));void 0!==b.drawOrder&&(a.drawOrder=b.drawOrder);void 0!==b.color&&(b.color instanceof pc.Color?a.color.set(b.color.r,b.color.g,b.color.b,void 0!==b.opacity?b.opacity:1):a.color.set(b.color[0],b.color[1],b.color[2],void 0!==b.opacity?b.opacity:1),a.color=a.color);void 0!==b.opacity&&(a.opacity=b.opacity);void 0!==b.flipX&&(a.flipX=b.flipX);void 0!==b.flipY&&(a.flipY=b.flipY);void 0!==b.width&&(a.width=b.width);void 0!== -b.height&&(a.height=b.height);void 0!==b.spriteAsset&&(a.spriteAsset=b.spriteAsset);b.sprite&&(a.sprite=b.sprite);void 0!==b.frame&&(a.frame=b.frame);if(b.clips)for(var c in b.clips)a.addClip(b.clips[c]);void 0!==b.speed&&(a.speed=b.speed);b.autoPlayClip&&(a.autoPlayClip=b.autoPlayClip);a.batchGroupId=void 0===b.batchGroupId||null===b.batchGroupId?-1:b.batchGroupId;pc.ComponentSystem.prototype.initializeComponentData.call(this,a,b,d)},cloneComponent:function(a,b){var c=a.sprite;return this.addComponent(b, -{enabled:c.enabled,type:c.type,spriteAsset:c.spriteAsset,sprite:c.sprite,frame:c.frame,color:c.color.clone(),opacity:c.opacity,flipX:c.flipX,flipY:c.flipY,speed:c.speed,clips:c.clips,autoPlayClip:c.autoPlayClip,batchGroupId:c.batchGroupId,drawOrder:c.drawOrder,layers:c.layers.slice(0)})},onUpdate:function(a){var b=this.store,d;for(d in b)if(b.hasOwnProperty(d)){var f=b[d];f.data.enabled&&f.entity.enabled&&(f=f.entity.sprite,f._currentClip&&f._currentClip._update(a))}},onBeforeRemove:function(a,b){b.onDestroy()}}); -return{SpriteComponentSystem:b}}());Object.assign(pc,function(){return{SpriteComponentData:function(){this.enabled=!0}}}());Object.assign(pc,function(){pc.SCALEMODE_NONE="none";pc.SCALEMODE_BLEND="blend";var e=function(a,b){pc.Component.call(this,a,b);this._resolution=new pc.Vec2(640,320);this._referenceResolution=new pc.Vec2(640,320);this._scaleMode=pc.SCALEMODE_NONE;this.scale=1;this._scaleBlend=.5;this._priority=0;this.cull=this._screenSpace=!1;this._screenMatrix=new pc.Mat4;a.app.graphicsDevice.on("resizecanvas",this._onResize,this)};e.prototype=Object.create(pc.Component.prototype);e.prototype.constructor=e;var b= -new pc.Mat4;Object.assign(e.prototype,{syncDrawOrder:function(){this.system.queueDrawOrderSync(this.entity.getGuid(),this._processDrawOrderSync,this)},_recurseDrawOrderSync:function(a,b){if(!(a instanceof pc.Entity))return b;if(a.element){var c=a.element.drawOrder;a.element.drawOrder=b++;0<=a.element._batchGroupId&&c!=a.element.drawOrder&&this.system.app.batcher.markGroupDirty(a.element._batchGroupId)}for(var c=a.getChildren(),f=0;fthis.system._prerender.indexOf(a)&& -this.system._prerender.push(a)}a=b}},_onPrerender:function(){for(var a=0;athis.layers.indexOf(a.id)||(this._image?a.addMeshInstances(this._image._model.meshInstances):this._text&&a.addMeshInstances(this._text._model.meshInstances))},onLayerRemoved:function(a){0> -this.layers.indexOf(a.id)||(this._image?a.removeMeshInstances(this._image._model.meshInstances):this._text&&a.removeMeshInstances(this._text._model.meshInstances))},onEnable:function(){if(this._image)this._image.onEnable();if(this._text)this._text.onEnable();if(this._group)this._group.onEnable();this.useInput&&this.system.app.elementInput&&this.system.app.elementInput.addElement(this);this.system.app.scene.on("set:layers",this.onLayersChanged,this);this.system.app.scene.layers&&(this.system.app.scene.layers.on("add", -this.onLayerAdded,this),this.system.app.scene.layers.on("remove",this.onLayerRemoved,this));0<=this._batchGroupId&&this.system.app.batcher.insert(pc.BatchGroup.ELEMENT,this.batchGroupId,this.entity);this.fire("enableelement")},onDisable:function(){this.system.app.scene.off("set:layers",this.onLayersChanged,this);this.system.app.scene.layers&&(this.system.app.scene.layers.off("add",this.onLayerAdded,this),this.system.app.scene.layers.off("remove",this.onLayerRemoved,this));if(this._image)this._image.onDisable(); -if(this._text)this._text.onDisable();if(this._group)this._group.onDisable();this.system.app.elementInput&&this.useInput&&this.system.app.elementInput.removeElement(this);0<=this._batchGroupId&&this.system.app.batcher.remove(pc.BatchGroup.ELEMENT,this.batchGroupId,this.entity);this.fire("disableelement")},onRemove:function(){this.entity.off("insert",this._onInsert,this);this._unpatch();this._image&&this._image.destroy();this._text&&this._text.destroy();this.system.app.elementInput&&this.useInput&& -this.system.app.elementInput.removeElement(this);this.screen&&this.screen.screen&&(this._unbindScreen(this.screen.screen),this.screen.screen.syncDrawOrder());this.off()},_calculateSize:function(a,b){if(this.entity._parent||this.screen){this._calculateLocalAnchors();var c=this._absRight-this._absLeft,d=this._absTop-this._absBottom;a?this._setWidth(c):this._setCalculatedWidth(c,!1);b?this._setHeight(d):this._setCalculatedHeight(d,!1);c=this.entity.getLocalPosition();c.x=this._margin.x+this._calculatedWidth* -this._pivot.x;c.y=this._margin.y+this._calculatedHeight*this._pivot.y;this.entity.setLocalPosition(c);this._sizeDirty=!1}},_setWidth:function(a){this._width=a;this._setCalculatedWidth(a,!1);this.fire("set:width",this._width)},_setHeight:function(a){this._height=a;this._setCalculatedHeight(a,!1);this.fire("set:height",this._height)},_setCalculatedWidth:function(a,b){if(!(1E-4>=Math.abs(a-this._calculatedWidth))){this._calculatedWidth=a;this.entity._dirtifyLocal();if(b){var c=this.entity.getLocalPosition(); -this._margin.x=c.x-this._calculatedWidth*this._pivot.x;this._margin.z=this._localAnchor.z-this._localAnchor.x-this._calculatedWidth-this._margin.x}this._flagChildrenAsDirty();this.fire("set:calculatedWidth",this._calculatedWidth);this.fire("resize",this._calculatedWidth,this._calculatedHeight)}},_setCalculatedHeight:function(a,b){if(!(1E-4>=Math.abs(a-this._calculatedHeight))){this._calculatedHeight=a;this.entity._dirtifyLocal();if(b){var c=this.entity.getLocalPosition();this._margin.y=c.y-this._calculatedHeight* -this._pivot.y;this._margin.w=this._localAnchor.w-this._localAnchor.y-this._calculatedHeight-this._margin.y}this._flagChildrenAsDirty();this.fire("set:calculatedHeight",this._calculatedHeight);this.fire("resize",this._calculatedWidth,this._calculatedHeight)}},_flagChildrenAsDirty:function(){var a,b,c=this.entity._children;a=0;for(b=c.length;ac||e>a||hc;c++)this._screenTransform.transformPoint(this._screenCorners[c],this._screenCorners[c]),b&&this._screenCorners[c].scale(this.screen.screen.scale),a&&this._screenCorners[c].add(a); -this._cornersDirty=!1;this._worldCornersDirty=this._canvasCornersDirty=!0;return this._screenCorners}});Object.defineProperty(g.prototype,"canvasCorners",{get:function(){if(!this._canvasCornersDirty||!this.screen||!this.screen.screen.screenSpace)return this._canvasCorners;for(var a=this.system.app.graphicsDevice,b=this.screenCorners,c=a.canvas.clientWidth/a.width,d=a.canvas.clientHeight/a.height,f=0;4>f;f++)this._canvasCorners[f].set(b[f].x*c,(a.height-b[f].y)*d);this._canvasCornersDirty=!1;return this._canvasCorners}}); -Object.defineProperty(g.prototype,"worldCorners",{get:function(){if(!this._worldCornersDirty)return this._worldCorners;if(this.screen){var b=this.screenCorners;if(!this.screen.screen.screenSpace){a.copy(this.screen.screen._screenMatrix);a.data[13]=-a.data[13];a.mul2(this.screen.getWorldTransform(),a);for(var g=0;4>g;g++)a.transformPoint(b[g],this._worldCorners[g])}}else b=this.entity.getLocalPosition(),a.setTranslate(-b.x,-b.y,-b.z),c.setTRS(pc.Vec3.ZERO,this.entity.getLocalRotation(),this.entity.getLocalScale()), -d.setTranslate(b.x,b.y,b.z),f.copy(this.entity.parent.getWorldTransform()),f.mul(d).mul(c).mul(a),e.set(b.x-this.pivot.x*this.calculatedWidth,b.y-this.pivot.y*this.calculatedHeight,b.z),f.transformPoint(e,this._worldCorners[0]),e.set(b.x+(1-this.pivot.x)*this.calculatedWidth,b.y-this.pivot.y*this.calculatedHeight,b.z),f.transformPoint(e,this._worldCorners[1]),e.set(b.x+(1-this.pivot.x)*this.calculatedWidth,b.y+(1-this.pivot.y)*this.calculatedHeight,b.z),f.transformPoint(e,this._worldCorners[2]),e.set(b.x- -this.pivot.x*this.calculatedWidth,b.y+(1-this.pivot.y)*this.calculatedHeight,b.z),f.transformPoint(e,this._worldCorners[3]);this._worldCornersDirty=!1;return this._worldCorners}});Object.defineProperty(g.prototype,"textWidth",{get:function(){return this._text?this._text.width:0}});Object.defineProperty(g.prototype,"textHeight",{get:function(){return this._text?this._text.height:0}});Object.defineProperty(g.prototype,"useInput",{get:function(){return this._useInput},set:function(a){this._useInput!== -a&&(this._useInput=a,this.system.app.elementInput&&(a?this.enabled&&this.entity.enabled&&this.system.app.elementInput.addElement(this):this.system.app.elementInput.removeElement(this)),this.fire("set:useInput",a))}});Object.defineProperty(g.prototype,"batchGroupId",{get:function(){return this._batchGroupId},set:function(a){this._batchGroupId!==a&&(this.entity.enabled&&0<=this._batchGroupId&&this.system.app.batcher.remove(pc.BatchGroup.ELEMENT,this.batchGroupId,this.entity),this.entity.enabled&&0<= -a&&this.system.app.batcher.insert(pc.BatchGroup.ELEMENT,a,this.entity),0>a&&0<=this._batchGroupId&&this.enabled&&this.entity.enabled&&(this._image&&this._image._renderable.model?this.addModelToLayers(this._image._renderable.model):this._text&&this._text._model&&this.addModelToLayers(this._text._model)),this._batchGroupId=a)}});Object.defineProperty(g.prototype,"maskedBy",{get:function(){return this._maskedBy}});var l=function(a){Object.defineProperty(g.prototype,a,{get:function(){return this._text? -this._text[a]:this._image?this._image[a]:null},set:function(b){this._text?this._text[a]=b:this._image&&(this._image[a]=b)}})};l("fontSize");l("minFontSize");l("maxFontSize");l("maxLines");l("autoFitWidth");l("autoFitHeight");l("color");l("font");l("fontAsset");l("spacing");l("lineHeight");l("wrapLines");l("lines");l("alignment");l("autoWidth");l("autoHeight");l("rtlReorder");l("unicodeConverter");l("text");l("key");l("texture");l("textureAsset");l("material");l("materialAsset");l("sprite");l("spriteAsset"); -l("spriteFrame");l("pixelsPerUnit");l("opacity");l("rect");l("mask");l("outlineColor");l("outlineThickness");l("shadowColor");l("shadowOffset");return{ElementComponent:g}}());Object.assign(pc,function(){var e=["enabled"],b=function(a){pc.ComponentSystem.call(this,a);this.id="element";this.app=a;this.ComponentType=pc.ElementComponent;this.DataType=pc.ElementComponentData;this.schema=e;this._rtlReorder=this._unicodeConverter=null;this._defaultTexture=new pc.Texture(a.graphicsDevice,{width:1,height:1,format:pc.PIXELFORMAT_R8_G8_B8_A8});this._defaultTexture.name="element-system";a=this._defaultTexture.lock();var b=new Uint8Array(4);b[0]=255;b[1]=255;b[2]=255;b[3]=255;a.set(b); -this._defaultTexture.unlock();this.defaultScreenSpaceBitmapTextMaterial=this.defaultScreenSpaceTextMaterial=this.defaultBitmapTextMaterial=this.defaultTextMaterial=this.defaultScreenSpaceImageMaskMaterial=this.defaultScreenSpaceImageMask9TiledMaterial=this.defaultScreenSpaceImageMask9SlicedMaterial=this.defaultScreenSpaceImage9TiledMaterial=this.defaultScreenSpaceImage9SlicedMaterial=this.defaultScreenSpaceImageMaterial=this.defaultImage9TiledMaskMaterial=this.defaultImage9SlicedMaskMaterial=this.defaultImageMaskMaterial= -this.defaultImage9TiledMaterial=this.defaultImage9SlicedMaterial=this.defaultImageMaterial=null;this.defaultImageMaterials=[];this.on("beforeremove",this.onRemoveComponent,this)};b.prototype=Object.create(pc.ComponentSystem.prototype);b.prototype.constructor=b;pc.Component._buildAccessors(pc.ElementComponent.prototype,e);Object.assign(b.prototype,{destroy:function(){this._defaultTexture.destroy()},initializeComponentData:function(a,b,d){a._beingInitialized=!0;void 0!==b.anchor&&(b.anchor instanceof -pc.Vec4?a.anchor.copy(b.anchor):a.anchor.set(b.anchor[0],b.anchor[1],b.anchor[2],b.anchor[3]));void 0!==b.pivot&&(b.pivot instanceof pc.Vec2?a.pivot.copy(b.pivot):a.pivot.set(b.pivot[0],b.pivot[1]));var c=.001this._maxLines||x=F&&0< -B&&!L&&(0>this._maxLines||x=this._meshInfo.length)P.lines[x-1]-=C,P.quad-=C;else for(H=w;Hthis._element.calculatedWidth&&(N=Math.floor(this._element.fontSize*this._element.calculatedWidth/(this.width||1E-4)),N=pc.math.clamp(N,p,k),N!==this._element.fontSize)){this._fontSize=N;K=!0;break}this.height=Math.max(this.height,A-(t+I));if(this._shouldAutoFitHeight()&&this.height>this._element.calculatedHeight&&(N=pc.math.clamp(this._fontSize-1,p,k),N!==this._element.fontSize)){this._fontSize= -N;K=!0;break}m+=this._spacing*M;L||Y||(r=m);d.test(H)&&(D++,v=r,w=E+1);B++;H=this._getUv(H);P.uvs[8*C+0]=H[0];P.uvs[8*C+1]=H[1];P.uvs[8*C+2]=H[2];P.uvs[8*C+3]=H[1];P.uvs[8*C+4]=H[2];P.uvs[8*C+5]=H[3];P.uvs[8*C+6]=H[0];P.uvs[8*C+7]=H[3];P.quad++}}K||y=F?(T.element[pc.SEMANTIC_POSITION].set(0,0,0),T.element[pc.SEMANTIC_TEXCOORD0].set(0,0)):(T.element[pc.SEMANTIC_POSITION].set(this._meshInfo[E].positions[3*r+0],this._meshInfo[E].positions[3*r+1],this._meshInfo[E].positions[3*r+2]),T.element[pc.SEMANTIC_TEXCOORD0].set(this._meshInfo[E].uvs[2* -r+0],this._meshInfo[E].uvs[2*r+1])),T.next();T.end();this._meshInfo[E].meshInstance.mesh.aabb.compute(this._meshInfo[E].positions);this._meshInfo[E].meshInstance._aabbVer=-1}this._aabbDirty=!0},_onFontAdded:function(a){this._system.app.assets.off("add:"+a.id,this._onFontAdded,this);a.id===this._fontAsset&&this._bindFont(a)},_bindFont:function(a){this._entity.enabled&&(a.on("load",this._onFontLoad,this),a.on("change",this._onFontChange,this),a.on("remove",this._onFontRemove,this),a.resource?this._onFontLoad(a): -this._system.app.assets.load(a))},_unbindFont:function(a){a.off("load",this._onFontLoad,this);a.off("change",this._onFontChange,this);a.off("remove",this._onFontRemove,this)},_onFontRender:function(){this.font=this._font},_onFontLoad:function(a){this.font!==a.resource&&(this.font=a.resource)},_onFontChange:function(a,b,c,d){if("data"===b)for(this._font.data=c,a=this._font.data.info.maps.length,b=0;bthis._font.textures.length&&(this._meshInfo.length=this._font.textures.length);this._updateText()}}});Object.defineProperty(b.prototype,"alignment",{get:function(){return this._alignment},set:function(a){a instanceof pc.Vec2?this._alignment.set(a.x,a.y):this._alignment.set(a[0], -a[1]);this._font&&this._updateText()}});Object.defineProperty(b.prototype,"autoWidth",{get:function(){return this._autoWidth},set:function(a){var b=this._autoWidth;(this._autoWidth=a)&&1E-4>Math.abs(this._element.anchor.x-this._element.anchor.z)&&(this._element.width=this.width);b!==a&&(a=this._shouldAutoFit()?this._maxFontSize:this._originalFontSize,a!==this._fontSize&&(this._fontSize=a,this._font&&this._updateText()))}});Object.defineProperty(b.prototype,"autoHeight",{get:function(){return this._autoHeight}, -set:function(a){var b=this._autoHeight;(this._autoHeight=a)&&1E-4>Math.abs(this._element.anchor.y-this._element.anchor.w)&&(this._element.height=this.height);b!==a&&(a=this._shouldAutoFit()?this._maxFontSize:this._originalFontSize,a!==this._fontSize&&(this._fontSize=a,this._font&&this._updateText()))}});Object.defineProperty(b.prototype,"rtlReorder",{get:function(){return this._rtlReorder},set:function(a){this._rtlReorder!==a&&(this._rtlReorder=a,this._font&&this._updateText())}});Object.defineProperty(b.prototype, -"unicodeConverter",{get:function(){return this._unicodeConverter},set:function(a){this._unicodeConverter!==a&&(this._unicodeConverter=a,this.text=this._text)}});Object.defineProperty(b.prototype,"aabb",{get:function(){if(this._aabbDirty){for(var a=!1,b=0;bthis.dragThreshold||Math.abs(b)>this.dragThreshold)&&this._disableContentInput()}},_onSetContentOrViewportSize:function(){this._syncAll()},_onSetHorizontalScrollbarValue:function(a){!this._scrollbarUpdateFlags[pc.ORIENTATION_HORIZONTAL]&&this.enabled&&this.entity.enabled&&this._onSetScroll(a,null)},_onSetVerticalScrollbarValue:function(a){!this._scrollbarUpdateFlags[pc.ORIENTATION_VERTICAL]&& -this.enabled&&this.entity.enabled&&this._onSetScroll(null,a)},_onSetHorizontalScrollingEnabled:function(){this._syncScrollbarEnabledState(pc.ORIENTATION_HORIZONTAL)},_onSetVerticalScrollingEnabled:function(){this._syncScrollbarEnabledState(pc.ORIENTATION_VERTICAL)},_onHorizontalScrollbarGain:function(){this._syncScrollbarEnabledState(pc.ORIENTATION_HORIZONTAL);this._syncScrollbarPosition(pc.ORIENTATION_HORIZONTAL)},_onVerticalScrollbarGain:function(){this._syncScrollbarEnabledState(pc.ORIENTATION_VERTICAL); -this._syncScrollbarPosition(pc.ORIENTATION_VERTICAL)},_onSetScroll:function(a,b,d){!1!==d&&this._velocity.set(0,0,0);a=0|this._updateAxis(a,"x",pc.ORIENTATION_HORIZONTAL);(a|=this._updateAxis(b,"y",pc.ORIENTATION_VERTICAL))&&this.fire("set:scroll",this._scroll)},_updateAxis:function(a,b,d){var c=null!==a&&1E-5this._getViewportSize(a)},_contentPositionToScrollValue:function(a){var b=this._getMaxOffset(pc.ORIENTATION_HORIZONTAL),d=this._getMaxOffset(pc.ORIENTATION_VERTICAL); -e.x=0===b?0:a.x/b;e.y=0===d?0:a.y/-d;return e},_getMaxOffset:function(a,b){b=void 0===b?this._getContentSize(a):b;var c=this._getViewportSize(a);return bMath.abs(f))return 1;c=Math.min(c/f,1);f=this._toOvershoot(this._scroll[a],b);return 0===f?c:c/(1+Math.abs(f))},_getViewportSize:function(a){return this._getSize(a, -this._viewportReference)},_getContentSize:function(a){return this._getSize(a,this._contentReference)},_getSize:function(a,b){return b.entity&&b.entity.element?b.entity.element[this._getCalculatedDimension(a)]:0},_getScrollingEnabled:function(a){if(a===pc.ORIENTATION_HORIZONTAL)return this.horizontal;if(a===pc.ORIENTATION_VERTICAL)return this.vertical;console.warn("Unrecognized orientation: "+a)},_getScrollbarVisibility:function(a){if(a===pc.ORIENTATION_HORIZONTAL)return this.horizontalScrollbarVisibility; -if(a===pc.ORIENTATION_VERTICAL)return this.verticalScrollbarVisibility;console.warn("Unrecognized orientation: "+a)},_getSign:function(a){return a===pc.ORIENTATION_HORIZONTAL?1:-1},_getAxis:function(a){return a===pc.ORIENTATION_HORIZONTAL?"x":"y"},_getCalculatedDimension:function(a){return a===pc.ORIENTATION_HORIZONTAL?"calculatedWidth":"calculatedHeight"},_destroyDragHelper:function(){this._contentDragHelper&&this._contentDragHelper.destroy()},onUpdate:function(){this._contentReference.entity&&(this._updateVelocity(), -this._syncScrollbarEnabledState(pc.ORIENTATION_HORIZONTAL),this._syncScrollbarEnabledState(pc.ORIENTATION_VERTICAL))},_updateVelocity:function(){if(!this._isDragging()&&(this.scrollMode===pc.SCROLL_MODE_BOUNCE&&(this._hasOvershoot("x",pc.ORIENTATION_HORIZONTAL)&&this._setVelocityFromOvershoot(this.scroll.x,"x",pc.ORIENTATION_HORIZONTAL),this._hasOvershoot("y",pc.ORIENTATION_VERTICAL)&&this._setVelocityFromOvershoot(this.scroll.y,"y",pc.ORIENTATION_VERTICAL)),this._velocity.x*=1-this.friction,this._velocity.y*= -1-this.friction,1E-4a?a:a>c?a-c:0},_setVelocityFromOvershoot:function(a,b,d){a=this._toOvershoot(a, -d)*this._getMaxOffset(d)*this._getSign(d);0d&&(a.x=-1*Math.log10(1-d));b=this._getMaxScrollValue(pc.ORIENTATION_VERTICAL);d=this._toOvershoot(a.y,pc.ORIENTATION_VERTICAL);0d&&(a.y=-1*Math.log10(1-d));return a},_isDragging:function(){return this._contentDragHelper&&this._contentDragHelper.isDragging},_setScrollbarComponentsEnabled:function(a){this._scrollbarReferences[pc.ORIENTATION_HORIZONTAL].hasComponent("scrollbar")&& -(this._scrollbarReferences[pc.ORIENTATION_HORIZONTAL].entity.scrollbar.enabled=a);this._scrollbarReferences[pc.ORIENTATION_VERTICAL].hasComponent("scrollbar")&&(this._scrollbarReferences[pc.ORIENTATION_VERTICAL].entity.scrollbar.enabled=a)},_setContentDraggingEnabled:function(a){this._contentDragHelper&&(this._contentDragHelper.enabled=a)},_enableContentInput:function(){for(;this._disabledContentInputEntities.length;){var a=this._disabledContentInputEntities.pop();a.element&&(a.element.useInput=!0)}this._disabledContentInput= -!1},_disableContentInput:function(){var a=this,b=function(c){c.element&&c.element.useInput&&(a._disabledContentInputEntities.push(c),c.element.useInput=!1);c=c.children;var d,f;d=0;for(f=c.length;d=c?f.APPLY_SHRINKING:f.NONE;case pc.FITTING_BOTH:return b=c?f.APPLY_SHRINKING:f.NONE;default:throw Error("Unrecognized fitting mode: "+a);}}function l(a,b){return x(a,b.size)+(a.length- -1)*z.spacing[b.axis]}function q(a,b,c){var d=w(a,c.maxSize),f=v(a,c.fittingProportion),e=B(f,d);b=g[c.axis]-b;for(var h=0;hMath.abs(c)&&1E-5>Math.abs(a)?b:b*c/a}function t(a){for(var b=[],c=0;cg[A.axis]&&0!==d[d.length-1].length&&(n=u,d.push([]));d[d.length-1].push(c[r]);p&&n>g[A.axis]&&r!==c.length-1&&(n=0,d.push([]))}c=d}else c=[c];d=z.orientation===pc.ORIENTATION_HORIZONTAL&&z.reverseX||z.orientation===pc.ORIENTATION_VERTICAL&&z.reverseY;k=z.orientation===pc.ORIENTATION_HORIZONTAL&&z.reverseY||z.orientation===pc.ORIENTATION_VERTICAL&&z.reverseX;if(d)for(n= -0;np.largestSize[F.size]&&(p.largestElement=p[k],p.largestSize=v)}u.push(p.largestElement);r.push(p.largestSize)}k= -l(r,F);n=h(z[F.fitting],k,g[F.axis]);n===f.APPLY_STRETCHING?q(r,k,F):n===f.APPLY_SHRINKING&&m(r,k,F);for(n=0;nthis._data.version)if(this._data.info.maps=[{width:this._data.info.width, -height:this._data.info.height}],this._data.chars)for(var a in this._data.chars)this._data.chars[a].map=0}});return{FONT_MSDF:pc.FONT_MSDF,Font:e}}());Object.assign(pc,function(){var e=function(b,a){this.type="bitmap";this.app=b;this.intensity=0;a=a||{};this.fontWeight=a.fontWeight||"normal";this.glyphSize=this.fontSize=parseInt(a.fontSize,10);this.fontName=a.fontName||"Arial";this.color=a.color||new pc.Color(1,1,1);var c=4096w&&(w=this.fontSize*this.fontSize/y,e.font=this.fontWeight+" "+w.toString()+"px "+this.fontName,y=this.fontSize);this.renderCharacter(e,a,u,x,f);this._addChar(this.data,a,v,u-t,x-r,k,r,(k-y)/2,q[a].descent-n,y,b-1,c,d);u+=k;u+t>c&&(u=t,x+=r,x>d&&(this.textures[b-1].upload(),b++,x=r,b>p?(a=document.createElement("canvas"), -a.height=d,a.width=c,e=this._getAndClearContext(a,l),v=new pc.Texture(this.app.graphicsDevice,{format:pc.PIXELFORMAT_R8_G8_B8_A8,autoMipmap:!0}),v.name="font-atlas",v.setSource(a),v.minFilter=pc.FILTER_LINEAR_MIPMAP_LINEAR,v.magFilter=pc.FILTER_LINEAR,v.addressU=pc.ADDRESS_CLAMP_TO_EDGE,v.addressV=pc.ADDRESS_CLAMP_TO_EDGE,this.textures.push(v)):(a=this.textures[b-1].getSource(),e=this._getAndClearContext(a,l))))}this.textures[b-1].upload();if(bb&&(c=d-1);return a};e.prototype._doSort=function(b,a){var c=this._sortBy;return b[c]-a[c]};e.prototype.insert=function(b){var a=this._binarySearch(b);this.items.splice(a,0,b); -this.length++;this.loopIndex>=a&&this.loopIndex++};e.prototype.append=function(b){this.items.push(b);this.length++};e.prototype.remove=function(b){b=this.items.indexOf(b);0>b||(this.items.splice(b,1),this.length--,this.loopIndex>=b&&this.loopIndex--)};e.prototype.sort=function(){var b=0<=this.loopIndex?this.items[this.loopIndex]:null;this.items.sort(this._sortHandler);null!==b&&(this.loopIndex=this.items.indexOf(b))};return{SortedLoopArray:e}}());Object.assign(pc,function(){var e=function(b){this._handlers={};this._requests={};this._cache={};this._app=b};Object.assign(e.prototype,{addHandler:function(b,a){this._handlers[b]=a;a._loader=this},removeHandler:function(b){delete this._handlers[b]},getHandler:function(b){return this._handlers[b]},load:function(b,a,c,d){var f=this._handlers[a];if(f){var e=b+a;if(void 0!==this._cache[e])c(null,this._cache[e]);else if(this._requests[e])this._requests[e].push(c);else{this._requests[e]=[c];var l=function(a, -b){if(a){console.error(a);if(this._requests[e])for(var c=0,g=this._requests[e].length;c=f)throw Error("Invalid PAX header data format.");var l=parseInt(d.decode(new Uint8Array(a,b+g,k-g)),10);k=d.decode(new Uint8Array(a,b+k+1,l-(k- -g)-2)).split("=");if(2!==k.length)throw Error("Invalid PAX header data format.");0===k[1].length&&(k[1]=null);h.push({name:k[0],value:k[1]});g+=l}return new c(h)};c.prototype.applyHeader=function(a){for(var b=0;bd;d++)f=new pc.Texture(this._device, -{cubemap:!0,fixCubemapSeams:!0,mipmaps:!0,format:b._dds.format,rgbm:b._dds.rgbm,width:Math.pow(2,7-d),height:Math.pow(2,7-d)}),f.name="cubemap-mip",f._levels[0]=b._dds._levels[d],f.upload(),b.resources.push(f);d=!0}f=b.resource;f.name!==b.name&&(f.name=b.name);var e=!!b.data.rgbm;b.data.hasOwnProperty("rgbm")&&f.rgbm!==e&&(f.rgbm=e);f.fixCubemapSeams=!!b._dds;b.data.hasOwnProperty("minFilter")&&f.minFilter!==b.data.minFilter&&(f.minFilter=b.data.minFilter);b.data.hasOwnProperty("magFilter")&&f.magFilter!== -b.data.magFilter&&(f.magFilter=b.data.magFilter);b.data.hasOwnProperty("anisotropy")&&f.anisotropy!==b.data.anisotropy&&(f.anisotropy=b.data.anisotropy);f.addressU!==pc.ADDRESS_CLAMP_TO_EDGE&&(f.addressU=pc.ADDRESS_CLAMP_TO_EDGE);f.addressV!==pc.ADDRESS_CLAMP_TO_EDGE&&(f.addressV=pc.ADDRESS_CLAMP_TO_EDGE);this._patchTextureFaces(b,a);d&&(a.fire("load",b),a.fire("load:"+b.id,b),b.fire("load",b))},_patchTexture:function(){this.registry._loader._handlers.cubemap._patchTextureFaces(this,this.registry)}, -_patchTextureFaces:function(b,a){if(b.loadFaces||!b.file){var c=b.resource,d=[],f=0,e=!1,l=this;b._levelsEvents||(b._levelsEvents=[null,null,null,null,null,null]);b.data.textures.forEach(function(g,p){var h=function(g){f++;d[p]=g&&g.resource.getSource()||null;var h=b._levelsEvents[p];if(h!==g){h&&h.off("load",l._patchTexture,b);if(g)g.on("load",l._patchTexture,b);b._levelsEvents[p]=g||null}d[p]!==c._levels[0][p]&&(e=!0);6===f&&e&&(c.setSource(d),a.fire("load",b),a.fire("load:"+b.id,b),b.fire("load", -b))},n=function(b){b.ready(h);a.load(b)},q=a.get(g);q?(q.ready(h),a.load(q)):g?(a.once("load:"+g,h),a.once("add:"+g,n)):h(null)})}}});return{CubemapHandler:e}}());Object.assign(pc,function(){var e=function(){};Object.assign(e.prototype,{load:function(b,a){"string"===typeof b&&(b={load:b,original:b});var c={};b.load.startsWith("blob:")&&(c.responseType=pc.Http.ResponseType.JSON);pc.http.get(b.load,c,function(c,f){c?a(pc.string.format("Error loading JSON resource: {0} [{1}]",b.original,c)):a(null,f)})},open:function(b,a){return a},patch:function(b,a){}});return{JsonHandler:e}}());Object.assign(pc,function(){var e={aoMap:"white",diffuseMap:"gray",specularMap:"gray",metalnessMap:"black",glossMap:"gray",emissiveMap:"gray",normalMap:"normal",heightMap:"gray",opacityMap:"gray",sphereMap:"gray",lightMap:"white"},b=function(a){this._assets=a.assets;this._device=a.graphicsDevice;this._placeholderTextures=null;this._parser=new pc.JsonStandardMaterialParser};Object.assign(b.prototype,{load:function(a,b){"string"===typeof a&&(a={load:a,original:a});pc.http.get(a.load,function(c,f){c? -b&&b(pc.string.format("Error loading material: {0} [{1}]",a.original,c)):b&&(f._engine=!0,b(null,f))})},open:function(a,b){var c=this._parser.parse(b);b._engine&&(c._data=b,delete b._engine);return c},_createPlaceholders:function(){this._placeholderTextures={};var a={white:[255,255,255,255],gray:[128,128,128,255],black:[0,0,0,255],normal:[128,128,255,255]},b;for(b in a)if(a.hasOwnProperty(b)){this._placeholderTextures[b]=new pc.Texture(this._device,{width:2,height:2,format:pc.PIXELFORMAT_R8_G8_B8_A8}); -this._placeholderTextures[b].name="placeholder";for(var d=this._placeholderTextures[b].lock(),f=0;4>f;f++)for(var e=0;4>e;e++)d[4*f+e]=a[b][e];this._placeholderTextures[b].unlock()}},patch:function(a,b){a.resource._data&&(a._data=a.resource._data,delete a.resource._data);a.data.name=a.name;a.resource.name=a.name;this._bindAndAssignAssets(a,b);a.off("unload",this._onAssetUnload,this);a.on("unload",this._onAssetUnload,this)},_onAssetUnload:function(a){delete a.data.parameters;delete a.data.chunks;delete a.data.name}, -_assignTexture:function(a,b,d){b.data[a]=d;b.resource[a]=d},_assignPlaceholderTexture:function(a,b){this._placeholderTextures||this._createPlaceholders();b.resource[a]=this._placeholderTextures[e[a]]},_onTextureLoad:function(a,b,d){this._assignTexture(a,b,d.resource);b.resource.update()},_onTextureAdd:function(a,b,d){this._assets.load(d)},_onTextureRemove:function(a,b,d){var c=b.resource;c[a]===d.resource&&(this._assignTexture(a,b,null),c.update())},_assignCubemap:function(a,b,d){b.data[a]=d[0];7=== -d.length&&(b.data.prefilteredCubeMap128=d[1],b.data.prefilteredCubeMap64=d[2],b.data.prefilteredCubeMap32=d[3],b.data.prefilteredCubeMap16=d[4],b.data.prefilteredCubeMap8=d[5],b.data.prefilteredCubeMap4=d[6])},_onCubemapLoad:function(a,b,d){this._assignCubemap(a,b,d.resources);this._parser.initialize(b.resource,b.data)},_onCubemapAdd:function(a,b,d){b.data.shadingModel===pc.SPECULAR_PHONG&&(b.loadFaces=!0);this._assets.load(d)},_onCubemapRemove:function(a,b,d){var c=b.resource;c[a]===d.resource&& -(this._assignCubemap(a,b,[null,null,null,null,null,null,null]),c.update())},_bindAndAssignAssets:function(a,b){var c=this._parser.migrate(a.data),f=a.resource,e="path"===c.mappingFormat,l=pc.StandardMaterial.TEXTURE_PARAMETERS,h;e&&(h=pc.path.getDirectory(a.getFileUrl()));var p,k,n;for(p=0;pa.version&&(2>a.version&&(a.info.maps=a.info.maps||[{width:a.info.width,height:a.info.height}]),a.chars=Object.keys(a.chars||{}).reduce(function(b,d){var c=a.chars[d],e=void 0!==c.letter?c.letter:pc.string.fromCodePoint(d);2>a.version&&(c.map=c.map||0);b[e]=c;return b},{}),a.version=3);return a}var b=function(a){this._loader=a};Object.assign(b.prototype,{load:function(a,b,d){"string"===typeof a&&(a={load:a,original:a});var c=this;".json"===pc.path.getExtension(a.original)? -pc.http.get(a.load,function(d,f){var g=e(f);d?b(pc.string.format("Error loading font resource: {0} [{1}]",a.original,d)):c._loadTextures(a.original.replace(".json",".png"),g,function(a,c){if(a)return b(a);b(null,{data:g,textures:c})})}):(d&&d.data&&(d.data=e(d.data)),this._loadTextures(a.original,d&&d.data,b))},_loadTextures:function(a,b,d){var c=b.info.maps.length,e=0,l=null,h=Array(c),p=this._loader;b=function(b){var f=function(a,f){if(!l){if(a)return l=a,d(a);f.upload();h[b]=f;e++;e===c&&d(null, -h)}};0===b?p.load(a,"texture",f):p.load(a.replace(".png",b+".png"),"texture",f)};for(var k=0;k=b.version)return null;var b=this._parseNodes(a),c=this._parseSkins(a,b),e=this._parseMorphs(a,b),l=this._parseVertexBuffers(a),h=this._parseIndexBuffers(a,l),h=this._parseMeshes(a,c.skins,e.morphs,l,h.buffer,h.data);this._initMorphs(a,e.morphs,l,h);a=this._parseMeshInstances(a,b,h,c.skins,c.instances,e.morphs,e.instances);l=new pc.Model;l.graph=b[0];l.meshInstances=a;l.skinInstances=c.instances;l.morphInstances=e.instances;l.getGraph().syncHierarchy();return l}, -_parseNodes:function(a){a=a.model;var b=[],c;for(c=0;cr* -I+v*G+w*H?-1:1;return k},_initMorphs:function(a,b,f,e){a=a.model;var c,d,g,k,n,q,m,r,t,u,x,v,w,y,D,B=[],z=[];for(f=0;fe&&(e=a)}});Object.defineProperty(d.prototype,"file",{get:function(){return this._file}, -set:function(a){var b;if(!!a!==!!this._file||a&&this._file&&a.hash!==this._file)if(a){this._file||(this._file={});this._file.url=a.url;this._file.filename=a.filename;this._file.hash=a.hash;this._file.size=a.size;this._file.variants=this.variants;if(a.hasOwnProperty("variants")&&(this.variants.clear(),a.variants))for(b in a.variants)a.variants[b]&&(this.variants[b]=a.variants[b]);this.fire("change",this,"file",this._file,this._file);this.reload()}else this._file=null,this.variants.clear();else if(a&& -this._file&&a.hasOwnProperty("variants")&&(this.variants.clear(),a.variants))for(b in a.variants)a.variants[b]&&(this.variants[b]=a.variants[b])}});Object.defineProperty(d.prototype,"data",{get:function(){return this._data},set:function(a){var b=this._data;this._data=a;a!==b&&(this.fire("change",this,"data",a,b),this.loaded&&this.registry._loader.patch(this,this.registry))}});Object.defineProperty(d.prototype,"resource",{get:function(){return this._resources[0]},set:function(a){var b=this._resources[0]; -this._resources[0]=a;this.fire("change",this,"resource",a,b)}});Object.defineProperty(d.prototype,"resources",{get:function(){return this._resources},set:function(a){var b=this._resources;this._resources=a;this.fire("change",this,"resources",a,b)}});Object.defineProperty(d.prototype,"preload",{get:function(){return this._preload},set:function(a){a=!!a;this._preload!==a&&(this._preload=a)&&!this.loaded&&!this.loading&&this.registry&&this.registry.load(this)}});return{Asset:d,ASSET_ANIMATION:"animation", -ASSET_AUDIO:"audio",ASSET_IMAGE:"image",ASSET_JSON:"json",ASSET_MODEL:"model",ASSET_MATERIAL:"material",ASSET_TEXT:"text",ASSET_TEXTURE:"texture",ASSET_CUBEMAP:"cubemap",ASSET_SHADER:"shader",ASSET_CSS:"css",ASSET_HTML:"html",ASSET_SCRIPT:"script",ABSOLUTE_URL:b}}());Object.assign(pc,function(){var e=[],b=function(a){this.asset=a},a=function(a){var c="_"+a;e.push(c);Object.defineProperty(b.prototype,a,{get:function(){return this[c]||null},set:function(a){if(!!this[c]!==!!a||this[c]&&a&&this[c].hash!==a.hash)this[c]=a?{url:a.url,filename:a.filename,size:a.size,hash:a.hash,opt:a.opt||0}:null,this.asset.file&&(this.asset.fire("change",this.asset,"file",this.asset._file,this.asset._file),this.asset.reload())}})};a("dxt");a("pvr");a("etc1");a("etc2");b.prototype.clear= -function(){for(var a=0;athis.layers.indexOf(a)&& -this.layers.push(a)};d.prototype.getLayerIdx=function(a){return this.layerToBatch[a.id]};d.prototype.addLayerIdx=function(a,b){this.layerToBatch[b.id]=a};var f=function(){this.numLinesAllocated=128;this.mesh=this.vbRam=this.vb=null;this.linesUsed=0;this.layer=this.meshInstance=this.material=null};Object.assign(f.prototype,{init:function(a,c,d,e){this.mesh||(this.mesh=new pc.Mesh,this.mesh.primitive[0].type=pc.PRIMITIVE_LINES,this.mesh.primitive[0].base=0,this.mesh.primitive[0].indexed=!1,this.material= -new pc.BasicMaterial,this.material.vertexColors=!0,this.material.blend=!0,this.material.blendType=pc.BLEND_NORMAL,this.material.update());for(this.layer=d;this.linesUsed+e>this.numLinesAllocated;)this.vb&&(this.vb.destroy(),this.vb=null),this.numLinesAllocated*=2;this.vertexFormat=c;this.vb||(this.vb=new pc.VertexBuffer(a,c,2*this.numLinesAllocated,pc.BUFFER_DYNAMIC),this.mesh.vertexBuffer=this.vb,this.vbRam=new DataView(this.vb.lock()),this.meshInstance||(b.worldTransform=pc.Mat4.IDENTITY,b._dirtyWorld= -b._dirtyNormal=!1,this.meshInstance=new pc.MeshInstance(b,this.mesh,this.material),this.meshInstance.cull=!1))},addLines:function(a,b){for(var c=!!b.length,d=2*this.linesUsed*this.vertexFormat.size,e,f=0;fd;d++)a.transformPoint(e[d],f[d]);this.renderLines([f[0],f[1],f[1],f[2],f[2],f[3],f[3],f[0],f[4],f[5],f[5],f[6],f[6],f[7],f[7],f[4],f[0],f[4],f[1],f[5],f[2],f[6],f[3],f[7]],b,c)},_addLines:function(a,b,c){void 0===c.layer&&(c.layer=this.scene.layers.getLayerById(pc.LAYERID_IMMEDIATE));void 0===c.depthTest&&(c.depthTest=!0);this._initImmediate();var d=c.layer; -this._immediateData.addLayer(d);var e=this._immediateData.getLayerIdx(d);void 0===e?(e=new f,e.init(this.graphicsDevice,this._immediateData.lineVertexFormat,d,a.length/2),e.material.depthTest=c.depthTest,c.mask&&(e.meshInstance.mask=c.mask),e=this._immediateData.lineBatches.push(e)-1,this._immediateData.addLayerIdx(e,d)):(this._immediateData.lineBatches[e].init(this.graphicsDevice,this._immediateData.lineVertexFormat,d,a.length/2),this._immediateData.lineBatches[e].material.depthTest=c.depthTest, -c.mask&&(this._immediateData.lineBatches[e].meshInstance.mask=c.mask));this._immediateData.lineBatches[e].addLines(a,b)},_initImmediate:function(){this._immediateData||(this._immediateData=new d(this.graphicsDevice),this.on("prerender",this._preRenderImmediate,this),this.on("postrender",this._postRenderImmediate,this))},_preRenderImmediate:function(){for(var a=0;am;m++)M.setValue(Q),pc.drawQuadWithShader(t,J,I),M.setValue(fa),pc.drawQuadWithShader(t,ea,I);for(m=0;mb.indexOf(a[c]))return!1;for(c=0;c -a.indexOf(b[c]))return!1;return!0}var c=function(a,b,c,d,e){this.dynamic=c;this.maxAabbSize=d;this.id=a;this.name=b;this.layers=void 0===e?[pc.LAYERID_WORLD]:e;this._ui=!1;this._obj={model:[],element:[],sprite:[]}};c.MODEL="model";c.ELEMENT="element";c.SPRITE="sprite";var d=function(a,b,c){this.device=a;this.rootNode=c;this._dirty=!0;this.bones=b;b=b.length;a.supportsBoneTextures?(b=256 -this._dirtyGroups.indexOf(a)&&this._dirtyGroups.push(a)};f.prototype.getGroupByName=function(a){var b=this._batchGroups,c;for(c in b)if(b.hasOwnProperty(c)&&b[c].name===a)return b[c];return null};f.prototype.getBatches=function(a){for(var b=[],c=this._batchList.length,d=0;dd._obj[a].indexOf(c)&&(d._obj[a].push(c),this.markGroupDirty(b))};f.prototype.remove=function(a,b,c){var d=this._batchGroups[b];d&&(c=d._obj[a].indexOf(c),0<=c&&(d._obj[a].splice(c,1),this.markGroupDirty(b)))};f.prototype._extractModel=function(a,b, -c,d){if(!a.model||!a.model.model)return b;if(a.model.isStatic){d=this.scene.drawCalls;var e=a.model.meshInstances;for(c=0;ce.indexOf(d[c]._staticSource)||b.push(d[c]));for(c=0;ca.indexOf(this._batchList[b].batchGroupId)?c.push(this._batchList[b]):this.destroy(this._batchList[b]);this._batchList=c;this._collectAndRemoveModels(d,a);if(a===this._dirtyGroups)this._dirtyGroups.length=0;else{c=[];for(b=0;ba.indexOf(this._dirtyGroups[b])&&c.push(this._dirtyGroups[b]);this._dirtyGroups=c}var e,f, -g;for(g in d)if(d.hasOwnProperty(g)&&(b=d[g],a=this._batchGroups[g]))for(e=this.prepare(b,a.dynamic,a.maxAabbSize,a._ui),b=0;b=g){F=F.concat(A.slice(c));break}if(h!==G.material|| -l!==G.layer||u!==G._shaderDefs||65535e||y.halfExtents.y>e||y.halfExtents.z>e)I(G);else if(!x||(H=G.stencilFront)&&x.func==H.func&&x.zpass==H.zpass)if(b(p,G.parameters)){v=G._staticLightList;if(t&&v){if(!a(t,v)){I(G);continue}}else if(t||v){I(G);continue}f&&D&&D.intersects(G.aabb)?I(G):(w.add(G.aabb),m+=G.mesh.vertexBuffer.getNumVertices(),B[z].push(G))}else I(G);else I(G)}z++;A=F}return B};f.prototype.create= -function(a,b,c){this._init||(this.transformVS="#define BONE_LIMIT "+this.device.getBoneLimit()+"\n#define DYNAMICBATCH\n"+pc.shaderChunks.transformVS,this.skinTexVS=pc.shaderChunks.skinBatchTexVS,this.skinConstVS=pc.shaderChunks.skinBatchConstVS,this.vertexFormats={},this._init=!0);var e,f,g=null,h,l,r,t,u,x,v,w,y,D=0,B=0,z=0;for(e=0;e

8Z;R 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 z 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%0D4e8v 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 tHCvF~a^)!fGYnB?T$a3$M#O46i=|5(_ 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 diff --git a/tools/astray/concrete.png b/tools/astray/concrete.png deleted file mode 100644 index 538409b2f1d5736083a7f6a532be85f360bc9eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210600 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 Uo}Zn?z`(%Z>FVdQ&MBb@0Epe$i2wiq diff --git a/tools/astray/index.html b/tools/astray/index.html deleted file mode 100644 index 6c54e22..0000000 --- a/tools/astray/index.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - - - - - - - - - - - - -