eval('g=Math;q=256;s=b=128;R=24;A="setAttribute";B="addColorStop";F="getImageData";_l(d){return g.round(g.min(g.max(d,0),q-1))}_a(d,e){return(e*q+d)*4}_u(d){for(y=q;y--;)for(x=q;x--;)d(x,y)}_L(d,e,k,n,o){if(o){r=d.createRadialGradient(e,k,0,e,k,R);z="rgba(0,0,"+(b?"255":"0")+",0";r[B](0,z+".2)");r[B](1,z+")");d.fillStyle=r;d.fillRect(e-R,k-R,R*2,R*2)}r=d[F](0,0,q,q).data;v=d[F](0,0,q,q);u(_(f,j){t=l(n[l(r[a(f,j+1)+2]-r[a(f,j-1)+2]-j+k+s)*q+l(r[a(f+1,j)+2]-r[a(f-1,j)+2]-f+e+s)]);for(i=3;i--;)v.data[a(f,j)+i]=t;v.data[a(f,j)+3]=q-1});d.putImageData(v,q,0)}M=[];u(_(d,e){V=(d-s)/s;W=(e-s)/s;M[e*q+d]=g.max(0,1-g.sqrt(V*V+W*W))*q});H=I=m=0;h=document.body.children.c;h[A]("width",q*2);h[A]("height",q);c=h.getContext("2d");c.fillRect(0,0,512,q);c.fillStyle="#004";c.font="80px Arial";c.fillText("JS1k",40,s+R);onmousedown=_(){m=1};onmouseup=_(){m=0};onmousemove=_(d){H=d.clientX-8;I=d.clientY-8};onkeyup=_(d){G=d.which-48;b=G==-16?!b:b;R=G>-1&G<10?G*4:R};setInterval("L(c,H,I,M,m)",5);'.replace(/_/g,"function "))
ZXZhbCgnZz1NYXRoO3E9MjU2O3M9Yj0xMjg7Uj0yNDtBPSJzZXRBdHRyaWJ1dGUiO0I9ImFkZENvbG9yU3RvcCI7Rj0iZ2V0SW1hZ2VEYXRhIjtfbChkKXtyZXR1cm4gZy5yb3VuZChnLm1pbihnLm1heChkLDApLHEtMSkpfV9hKGQsZSl7cmV0dXJuKGUqcStkKSo0fV91KGQpe2Zvcih5PXE7eS0tOylmb3IoeD1xO3gtLTspZCh4LHkpfV9MKGQsZSxrLG4sbyl7aWYobyl7cj1kLmNyZWF0ZVJhZGlhbEdyYWRpZW50KGUsaywwLGUsayxSKTt6PSJyZ2JhKDAsMCwiKyhiPyIyNTUiOiIwIikrIiwwIjtyW0JdKDAseisiLjIpIik7cltCXSgxLHorIikiKTtkLmZpbGxTdHlsZT1yO2QuZmlsbFJlY3QoZS1SLGstUixSKjIsUioyKX1yPWRbRl0oMCwwLHEscSkuZGF0YTt2PWRbRl0oMCwwLHEscSk7dShfKGYsail7dD1sKG5bbChyW2EoZixqKzEpKzJdLXJbYShmLGotMSkrMl0taitrK3MpKnErbChyW2EoZisxLGopKzJdLXJbYShmLTEsaikrMl0tZitlK3MpXSk7Zm9yKGk9MztpLS07KXYuZGF0YVthKGYsaikraV09dDt2LmRhdGFbYShmLGopKzNdPXEtMX0pO2QucHV0SW1hZ2VEYXRhKHYscSwwKX1NPVtdO3UoXyhkLGUpe1Y9KGQtcykvcztXPShlLXMpL3M7TVtlKnErZF09Zy5tYXgoMCwxLWcuc3FydChWKlYrVypXKSkqcX0pO0g9ST1tPTA7aD1kb2N1bWVudC5ib2R5LmNoaWxkcmVuLmM7aFtBXSgid2lkdGgiLHEqMik7aFtBXSgiaGVpZ2h0IixxKTtjPWguZ2V0Q29udGV4dCgiMmQiKTtjLmZpbGxSZWN0KDAsMCw1MTIscSk7Yy5maWxsU3R5bGU9IiMwMDQiO2MuZm9udD0iODBweCBBcmlhbCI7Yy5maWxsVGV4dCgiSlMxayIsNDAscytSKTtvbm1vdXNlZG93bj1fKCl7bT0xfTtvbm1vdXNldXA9Xygpe209MH07b25tb3VzZW1vdmU9XyhkKXtIPWQuY2xpZW50WC04O0k9ZC5jbGllbnRZLTh9O29ua2V5dXA9XyhkKXtHPWQud2hpY2gtNDg7Yj1HPT0tMTY/IWI6YjtSPUc+LTEmRzwxMD9HKjQ6Un07c2V0SW50ZXJ2YWwoIkwoYyxILEksTSxtKSIsNSk7Jy5yZXBsYWNlKC9fL2csImZ1bmN0aW9uICIpKQ==
Original source not submitted