E=document;c=E.getElementById("c");X=c.getContext("2d");c.width=w=window.innerWidth;c.height=h=600;r=Math.random;d=Z=u=v=z=0;Q="quadraticCurveTo";L="lineTo";B="beginPath";V="closePath";M="moveTo";function D(b,e){X[B]();X[M](b,e+3);X[Q](b+10,e-12,b+20,e-1);X[Q](b+30,e-12,b+40,e);X[Q](b+58,e-16,b+66,e+5);X[M](b-5,e+10);X[Q](b,e+32,b+20,e+17);X[Q](b+26,e+32,b+40,e+18);X[Q](b+60,e+29,b+66,e+15);X.stroke()}function C(b,e){X[B]();X.arc(b,e,5,0,Math.PI*2,1);X[V]();X.fill()}A=150;a=200;l=[]; E.addEventListener("keydown",function(b){k=b.keyCode;u=k==40||0;v=k==38||0},0); setInterval(function(){X.clearRect(0,0,w,h-20);if(u)a+=2;if(v)a-=2;if(z)a+=5;X[B]();X[M](125,a);X[L](A,a);X[Q](166,a-3,A,a-6);X[L](125,a-6);X[L](119,a-11);X[L](116,a-11);X[L](119,a-3);X[V]();X.fill();for(i in l){il=l[i];il[0]-=3;(il[2]?C:D)(il[0],il[1]);if(il[2]&&il[0]<A&&il[0]>125&&il[1]>a-10&&il[1]<a){l.splice(i,1);C(++Z*12+160,h-10)}if(!il[2]&&il[0]<A&&il[0]>90&&il[1]+20>a&&il[1]<a)z=1}if(!~~d--){d=20+r()*70;l.push([w,h/4+r()*(h/2),r()>0.6])}},40);
RT1kb2N1bWVudDtjPUUuZ2V0RWxlbWVudEJ5SWQoImMiKTtYPWMuZ2V0Q29udGV4dCgiMmQiKTtjLndpZHRoPXc9d2luZG93LmlubmVyV2lkdGg7Yy5oZWlnaHQ9aD02MDA7cj1NYXRoLnJhbmRvbTtkPVo9dT12PXo9MDtRPSJxdWFkcmF0aWNDdXJ2ZVRvIjtMPSJsaW5lVG8iO0I9ImJlZ2luUGF0aCI7Vj0iY2xvc2VQYXRoIjtNPSJtb3ZlVG8iO2Z1bmN0aW9uIEQoYixlKXtYW0JdKCk7WFtNXShiLGUrMyk7WFtRXShiKzEwLGUtMTIsYisyMCxlLTEpO1hbUV0oYiszMCxlLTEyLGIrNDAsZSk7WFtRXShiKzU4LGUtMTYsYis2NixlKzUpO1hbTV0oYi01LGUrMTApO1hbUV0oYixlKzMyLGIrMjAsZSsxNyk7WFtRXShiKzI2LGUrMzIsYis0MCxlKzE4KTtYW1FdKGIrNjAsZSsyOSxiKzY2LGUrMTUpO1guc3Ryb2tlKCl9ZnVuY3Rpb24gQyhiLGUpe1hbQl0oKTtYLmFyYyhiLGUsNSwwLE1hdGguUEkqMiwxKTtYW1ZdKCk7WC5maWxsKCl9QT0xNTA7YT0yMDA7bD1bXTsgRS5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIixmdW5jdGlvbihiKXtrPWIua2V5Q29kZTt1PWs9PTQwfHwwO3Y9az09Mzh8fDB9LDApOyBzZXRJbnRlcnZhbChmdW5jdGlvbigpe1guY2xlYXJSZWN0KDAsMCx3LGgtMjApO2lmKHUpYSs9MjtpZih2KWEtPTI7aWYoeilhKz01O1hbQl0oKTtYW01dKDEyNSxhKTtYW0xdKEEsYSk7WFtRXSgxNjYsYS0zLEEsYS02KTtYW0xdKDEyNSxhLTYpO1hbTF0oMTE5LGEtMTEpO1hbTF0oMTE2LGEtMTEpO1hbTF0oMTE5LGEtMyk7WFtWXSgpO1guZmlsbCgpO2ZvcihpIGluIGwpe2lsPWxbaV07aWxbMF0tPTM7KGlsWzJdP0M6RCkoaWxbMF0saWxbMV0pO2lmKGlsWzJdJiZpbFswXTxBJiZpbFswXT4xMjUmJmlsWzFdPmEtMTAmJmlsWzFdPGEpe2wuc3BsaWNlKGksMSk7QygrK1oqMTIrMTYwLGgtMTApfWlmKCFpbFsyXSYmaWxbMF08QSYmaWxbMF0+OTAmJmlsWzFdKzIwPmEmJmlsWzFdPGEpej0xfWlmKCF+fmQtLSl7ZD0yMCtyKCkqNzA7bC5wdXNoKFt3LGgvNCtyKCkqKGgvMikscigpPjAuNl0pfX0sNDApOw==
Original source not submitted