r=Math.random,s=c.height=300,x=[],y=[];setInterval(function(){a.clearRect(0,0,s,s);for(i=s;--i;a.fillText('❄',x[i]=(x[i]||r()*s)+1-r()*2,y[i]=((y[i]||r()*s)+r())%s));},1)
cj1NYXRoLnJhbmRvbSxzPWMuaGVpZ2h0PTMwMCx4PVtdLHk9W107c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXthLmNsZWFyUmVjdCgwLDAscyxzKTtmb3IoaT1zOy0taTthLmZpbGxUZXh0KCfinYQnLHhbaV09KHhbaV18fHIoKSpzKSsxLXIoKSoyLHlbaV09KCh5W2ldfHxyKCkqcykrcigpKSVzKSk7fSwxKQ==
Original source not submitted