-
Notifications
You must be signed in to change notification settings - Fork 1
/
parsley_closure.js
48 lines (48 loc) · 29.5 KB
/
parsley_closure.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
function i(){return function(){}}var j=document;j.title="TPOLM 9015";PI=Math.PI;si=Math.sin;M=Math.max;N=Math.min;Q=Math.sqrt;var l=j.body,m=l.style;m.margin="0px";var n=m.background="#000";m.overflow="hidden";l.innerHTML="";var o=j.createElement("canvas");l.appendChild(o);o.style.background="#fff";var ctx=o.getContext("2d");for(k in ctx)ctx[k[0]+[k[6]]]=ctx[k];var p=ctx.width=o.width=window.innerWidth,q=ctx.height=o.height=window.innerHeight;rand=function(b){return 0|Math.random()*b};
var r=note=0,s=[],t=(new Date).getTime();(function(){for(var b=0,a=["ms","moz","webkit","o"],e=0;e<a.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[a[e]+"RequestAnimationFrame"],window.Jb=window[a[e]+"CancelAnimationFrame"]||window[a[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(a){var c=(new Date).getTime(),e=M(0,16-(c-b)),h=window.setTimeout(function(){a(c+e)},e);b=c+e;return h});window.Jb||(window.Jb=function(a){clearTimeout(a)})})();
AHXSong=i();
AHXSong.prototype={ua:"",xb:0,wa:0,Aa:0,Bb:0,rb:0,lb:0,ib:0,jb:0,t:[],M:[],Ya:[],Ab:[],Sb:function(b,a){var e=new dataType;e.data=b;this.Xa(e);a()},Xa:function(b){b.h=3;this.ib=b.ec();var a=14,e=b.gc();this.ua=b.Kb(e);e+=this.ua.length+1;this.jb=(b.a(6)>>5&3)+1;this.wa=(b.a(6)&15)<<8|b.a(7);this.xb=b.a(8)<<8|b.a(9);this.Aa=b.a(10);this.Bb=b.a(11);this.rb=b.a(12);this.lb=b.a(13);for(var d=0;d<this.lb;d++)this.Ab.push(b.a(a+0)<<8|b.a(a+1)),a+=2;for(d=0;d<this.wa;d++){for(var c={r:[],da:[]},g=0;4>g;g++){c.r.push(b.a(a++));
var h=b.a(a++);h&128&&(h=(h&127)-128);c.da.push(h)}this.t.push(c)}c=this.Bb;for(d=0;d<c+1;d++){h=[];if(128==(b.a(6)&128)&&0==d)for(g=0;g<this.Aa;g++)h.push(u());else for(g=0;g<this.Aa;g++){var f=u();f.W=b.a(a)>>2&63;f.b=(b.a(a)&3)<<4|b.a(a+1)>>4;f.S=b.a(a+1)&15;f.T=b.a(a+2);h.push(f);a+=3}this.M.push(h)}this.Ya.push(v());for(d=1;d<this.rb+1;d++){c=v();c.ua=b.Kb(e);e+=c.ua.length+1;c.Fb=b.a(a+0);c.F=b.a(a+1)>>3&31|b.a(a+12)>>2&32;c.j=b.a(a+1)&7;c.o.O=b.a(a+2);c.o.ia=b.a(a+3);c.o.P=b.a(a+4);c.o.ja=
b.a(a+5);c.o.ka=b.a(a+6);c.o.Q=b.a(a+7);c.o.R=b.a(a+8);c.oa=b.a(a+12)&127;c.fa=b.a(a+13);c.pb=b.a(a+14)>>4&7;c.sa=b.a(a+14)&128?1:0;c.ga=b.a(a+14)&15;c.Ba=b.a(a+15);c.xa=b.a(a+16);c.za=b.a(a+17);c.zb=b.a(a+18);c.qa=b.a(a+19)&63;c.I.yb=b.a(a+20);c.I.Za=b.a(a+21);a+=22;for(g=0;g<c.I.Za;g++)h={W:0,ob:0,k:0,S:[0,0],T:[0,0]},h.S[0]=b.a(a+0)>>2&7,h.S[1]=b.a(a+0)>>5&7,h.k=b.a(a+0)<<1&6|b.a(a+1)>>7,h.ob=b.a(a+1)>>6&1,h.W=b.a(a+1)&63,h.T[0]=b.a(a+2),h.T[1]=b.a(a+3),c.I.w.push(h),a+=4;this.Ya.push(c)}}};
function u(){return{W:0,b:0,S:0,T:0}}function w(){return{O:0,ia:0,P:0,ja:0,ka:0,Q:0,R:0}}function v(){return{ua:"",Fb:0,j:0,o:w(),oa:0,qa:0,F:0,xa:0,za:0,zb:0,fa:0,ga:0,Ba:0,sa:0,pb:0,I:{yb:0,Za:0,w:[]}}}
function x(){return{Ra:0,Eb:0,N:[],r:0,da:0,tb:0,Vb:0,n:0,g:w(),b:null,qb:0,Cb:0,mb:0,p:0,cb:0,Pa:64,H:0,k:0,hb:0,A:0,Wa:0,Qa:1,Ua:0,Hb:0,Gb:0,Ha:0,sa:0,Va:0,gb:0,J:0,fb:0,vb:0,Yb:0,La:0,va:0,eb:0,fa:0,ea:0,ga:0,Ba:0,$:0,Na:0,kb:0,xa:0,za:0,Oa:0,B:0,ya:0,cc:0,Ga:0,Ta:0,ra:0,oa:0,qa:0,C:0,D:0,F:0,pa:0,Ia:0,Ka:0,bb:0,Z:0,j:0,z:null,ub:0,Wb:0,ab:0,Ja:0,v:[],f:0,nb:0,Lb:function(){var b=this.g,a=this.b.o;b.O=a.O;b.ia=256*a.ia/b.O;b.P=a.P;b.ja=256*(a.ja-a.ia)/b.P;b.ka=a.ka;b.Q=a.Q;b.R=256*(a.R-a.ja)/b.Q}}}
function y(){this.V=function(b){for(var a=[],e=b>>2,d=128/e,c=-(b>>1),g=0,b=0;b<e;b++)a.push(g),g+=d;a.push(127);if(1!=e){g=128;for(b=0;b<e-1;b++)g-=d,a.push(g)}d=a.length+c;for(b=0;b<2*e;b++)c=a[d++],c=127==c?-128:-c,a.push(c);return a};this.Ob=function(){for(var b=[],a=1;32>=a;a++){for(var e=0;e<2*(64-a);e++)b.push(-128);for(e=0;e<2*a;e++)b.push(127)}return b};this.U=function(b){for(var a=[],e=0|256/(b-1),d=-128,c=0;c<b;c++)a.push(d),d+=e;return a};this.Pb=function(){for(var b=0;1920>b;b++)s[b]=
rand(255),6>rand(10)&&(s[b]=128-rand(2));return s};this.na=function(b,a,e){for(var d,c=0,g=0,h=[],f=0;f<b.length;f++)d=b[f]-c-g,d=N(127,M(-128,d)),c+=d*a,c=N(127,M(-128,c)),g+=c*a,g=N(127,M(-128,g));for(f=0;f<b.length;f++)d=b[f]-c-g,d=N(127,M(-128,d)),c+=d*a,c=N(127,M(-128,c)),g+=c*a,g=N(127,M(-128,g)),e?h.push(0|d):h.push(0|g);return h};this.Nb=function(){for(var b=this.d[31],a=this.na,e=8,d=0;31>d;){for(var c={l:[],m:[]},g={l:[],m:[]},h=1.25*e/100,f=0;5>=f;f++)c.l[f]=a(b.l[f],h,0),c.m[f]=a(b.m[f],
h,0),g.l[f]=a(b.l[f],h,1),g.m[f]=a(b.m[f],h,1);c.u=[];g.u=[];for(f=0;32>f;f++)c.u=c.u.concat(this.na(b.u.slice(128*f,128*(f+1)),h,0)),g.u=g.u.concat(this.na(b.u.slice(128*f,128*(f+1)),h,1));c.Ca=this.na(b.Ca,h,0);g.Ca=this.na(b.Ca,h,1);this.d[d]=c;this.d[d+32]=g;d++;e+=3}};this.d=Array(63);this.d[31]={};this.d[31].l=[];this.d[31].l[0]=this.U(4);this.d[31].l[1]=this.U(8);this.d[31].l[2]=this.U(16);this.d[31].l[3]=this.U(32);this.d[31].l[4]=this.U(64);this.d[31].l[5]=this.U(128);this.d[31].m=[];this.d[31].m[0]=
this.V(4);this.d[31].m[1]=this.V(8);this.d[31].m[2]=this.V(16);this.d[31].m[3]=this.V(32);this.d[31].m[4]=this.V(64);this.d[31].m[5]=this.V(128);this.d[31].u=this.Ob();this.d[31].Ca=this.Pb();this.Nb();return this}
function z(){return{L:0,G:0,mc:0,nc:0,Y:0,sb:0,jc:0,aa:0,e:0,K:0,q:0,Ma:0,pc:[],Sa:new y,i:[],ha:0,c:AHXSong(),kc:0,Db:[0,24,49,74,97,120,141,161,180,197,212,224,235,244,250,253,255,253,250,244,235,224,212,197,180,161,141,120,97,74,49,24],Zb:[0,3424,3232,3048,2880,2712,2560,2416,2280,2152,2032,1920,1812,1712,1616,1524,1440,1356,1280,1208,1140,1076,1016,960,906,856,808,762,720,678,640,604,570,538,508,480,453,428,404,381,360,339,320,302,285,269,254,240,226,214,202,190,180,170,160,151,143,135,127,120,
113],Xa:function(b){this.c=b},Rb:function(b){if(b>this.c.lb)return 0;this.e=0==b?0:Song.Ab[b-1];this.Y=this.K=0;this.sb=64;this.q=this.Ma=0;this.aa=6;this.L=0;this.G=1;this.i=[x(),x(),x(),x()];return 1},$b:function(){if(0>=this.L){if(this.G){for(var b=this.e+1==this.c.wa?0:this.e+1,a=0;4>a;a++)this.i[a].r=this.c.t[this.e].r[a],this.i[a].da=this.c.t[this.e].da[a],this.i[a].tb=this.c.t[b].r[a],this.i[a].Vb=this.c.t[b].da[a];r=b;this.G=0}for(a=0;4>a;a++)this.wb(a);this.L=this.aa}for(a=0;4>a;a++)this.ac(a);
if(0<this.aa&&0>=--this.L&&(this.Y||(this.q++,this.q>=this.c.Aa&&(this.K=this.e+1,this.Ma=0,this.Y=1)),this.Y))this.Y=0,this.q=this.Ma,this.Ma=0,this.e=this.K,this.K=0,this.e==this.c.wa&&(this.e=this.c.xb),this.G=1;for(b=0;4>b;b++)this.bc(b)},ic:function(){this.e++;this.e==this.c.wa&&(this.e=0);this.L=0;this.G=1},lc:function(){this.e--;0>this.e&&(this.e=0);this.L=0;this.G=1},hc:function(b){this.e=b;this.L=0;this.G=1},wb:function(b){var a=this.i[b];if(a.Qa){note=this.q;a.Hb=a.Gb=0;var e=this.c.M[this.c.t[this.e].r[b]][this.q].W,
d=this.c.M[this.c.t[this.e].r[b]][this.q].b,c=this.c.M[this.c.t[this.e].r[b]][this.q].S,b=this.c.M[this.c.t[this.e].r[b]][this.q].T;switch(c){case 0:0<(b&15)&&9>=(b&15)&&(this.K=b&15);break;case 11:this.K=100*this.K+(b&15)+10*(b>>4);this.Y=1;break;case 15:this.aa=b}if(d){a.cb=64;a.gb=a.J=a.fb=0;a.n=0;a.b=this.c.Ya[d];a.Lb();a.j=a.b.j;a.p=a.b.Fb;a.ea=0;a.fa=a.b.fa;a.ga=a.b.ga;a.Ba=a.b.Ba;a.mb=0;a.sa=a.b.sa;a.Ha=a.b.pb;a.Wa=a.ya=0;a.kb=a.$=0;var g=a.b.xa>>5-a.j,h=a.b.za>>5-a.j;h<g&&(d=h,h=g,g=d);a.za=
h;a.xa=g;a.Ia=a.ra=a.Ga=0;a.pa=0;d=a.b.F;g=a.b.oa;h=a.b.qa;g&128&&(d|=32);h&128&&(d|=64);a.F=d;g&=-129;h&=-129;g>h&&(d=g,g=h,h=d);a.qa=h;a.oa=g;a.C=32;a.Z=a.Ka=0;a.bb=a.b.I.yb;a.z=a.b.I}a.vb=0;e&&(a.Cb=e,a.A=1);switch(c){case 12:if(64>=b)a.p=b;else if(b-=80,64>=b)for(a=0;4>a;a++)this.i[a].Pa=b;else b-=80,64>=b&&(a.Pa=b)}}},ac:function(b){var a=this.i[b];if(a.Qa){a.Wb&&(0>=a.ub?this.wb(b):a.ub--);if(a.Ha&&(this.q+1<this.c.Aa?this.c.M[a.r][this.q+1].b:this.c.M[a.tb][0].b)){var e=this.aa-a.Ha;0>e&&(e=
0);a.Ja?a.Ha=0:(a.Ja=1,a.ab=e,a.Va=-(e-this.aa))}a.Ja&&(0>=a.ab?(a.Ja=0,a.sa?(a.g.R=-(a.n-(a.b.o.R<<8))/a.Va,a.g.Q=a.Va,a.g.O=a.g.P=a.g.ka=0):a.p=0):a.ab--);a.g.O?(a.n+=a.g.ia,0>=--a.g.O&&(a.n=a.b.o.ia<<8)):a.g.P?(a.n+=a.g.ja,0>=--a.g.P&&(a.n=a.b.o.ja<<8)):a.g.ka?a.g.ka--:a.g.Q&&(a.n+=a.g.R,0>=--a.g.Q&&(a.n=a.b.o.R<<8));a.p=a.p+a.Hb-a.Gb;0>a.p&&(a.p=0);64<a.p&&(a.p=64);if(a.vb)if(a.Yb){var d=a.J-a.fb,c=a.gb;0<d&&(c=-c);d&&(d=0<=(d+c^d)?a.J+c:a.fb,a.J=d,a.A=1)}else a.J+=a.gb,a.A=1;a.ga&&(0>=a.fa?(d=
a.ea,a.mb=(31<a.ea?-this.Db[32-a.ea]:this.Db[a.ea])*a.ga>>7,a.A=1,a.ea=d+a.Ba&63):a.fa--);if(a.b&&a.Ka<a.b.I.Za){if(0>=--a.Z){c=a.Ka++;a.Z=a.bb;a.z.w[c].k&&(a.k=a.z.w[c].k-1,a.H=1,a.La=a.va=0);for(d=a.eb=0;2>d;d++)this.Xb(b,a.z.w[c].S[d],a.z.w[c].T[d]);a.z.w[c].W&&(a.qb=a.z.w[c].W,a.A=1,a.Ua=a.z.w[c].ob)}}else a.Z?a.Z--:a.La=0;a.eb&&(a.va-=a.La,a.va&&(a.A=1));if(2==a.k&&a.$&&0>=--a.kb){e=a.xa;c=a.za;b=a.Oa;a.Na&&(a.Na=0,b<=e?(a.ya=1,a.B=1):b>=c&&(a.ya=1,a.B=-1));if(e==b||c==b)a.ya?a.ya=0:a.B=-a.B;
b+=a.B;a.Oa=b;a.hb=1;a.kb=a.b.zb}if(a.Ga&&0>=--a.ra){e=a.oa;c=a.qa;b=a.C;a.Ta&&(a.Ta=0,b<=e?(a.pa=1,a.D=1):b>=c&&(a.pa=1,a.D=-1));for(var g=3>a.F?5-a.F:1,d=0;d<g;d++){if(e==b||c==b)a.pa?a.pa=0:a.D=-a.D;b+=a.D}a.C=b;a.H=1;a.ra=a.F-3;1>a.ra&&(a.ra=1)}if(2==a.k||a.hb){b=this.Sa.d[a.C-1].u;c=0;d=a.Oa<<5-a.j;32<d&&(d=64-d,a.cc=1);d--&&(c=128*d);e=32>>a.j;g=4*(1<<a.j);a.v=Array(g);for(d=0;d<g;d++)a.v[d]=b[c],c+=e;a.H=1;a.k=2;a.hb=0}3==a.k&&(a.H=1);a.H&&2!=a.k&&(d=31,d=a.C-1,3==a.k?(b=this.ha&1278,a.v=this.Sa.d[d].Ca.slice(b,
b+640),this.ha+=2239384,this.ha=((this.ha>>8|this.ha<<24)+782323^75)-6735):0==a.k?a.v=this.Sa.d[d].m[a.j].slice():1==a.k&&(a.v=this.Sa.d[d].l[a.j].slice()));a.f=a.qb;a.Ua||(a.f+=a.da+a.Cb-1);60<a.f&&(a.f=60);0>a.f&&(a.f=0);a.f=this.Zb[a.f];a.Ua||(a.f+=a.J);a.f+=a.va+a.mb;3424<a.f&&(a.f=3424);113>a.f&&(a.f=113);a.nb=((((a.n>>8)*a.p>>6)*a.cb>>6)*a.Pa>>6)*this.sb>>6}},bc:function(b){b=this.i[b];if(b.Qa){if(b.Ra=b.nb,b.A&&(b.A=0,b.Eb=b.f),b.H)if(3==b.k)b.N=b.v.slice();else{var a=5*(1<<5-b.j),e=4*(1<<
b.j);if(b.v.length){b.N=[];for(d=0;d<a;d++)b.N=b.N.concat(b.v.slice(0,e))}else{b.N=Array(a*e);for(var d=0;d<a*e;d++)b.N=0}}}else b.Ra=0},Xb:function(b,a,e){b=this.i[b];switch(a){case 0:0<this.c.ib&&0!=e&&(b.Ia?(b.C=b.Ia,b.Ia=0):b.C=e,b.H=1);break;case 2:b.La=-e;b.eb=1;break;case 3:b.Wa?b.Wa=0:b.Oa=e>>5-b.j;break;case 4:if(0==this.c.ib||0==e)b.Na=b.$^=1,b.B=1;else if(e&15&&(b.Na=b.$^=1,b.B=1,15==(e&15)&&(b.B=-1)),e&240)b.Ta=b.Ga^=1,b.D=1,240==(e&240)&&(b.D=-1);break;case 5:b.Ka=e;break;case 6:if(64<
e){if(0<=(e-=80))if(64>=e)b.cb=e;else if(0<=(e-=80)&&64>=e)b.Pa=e}else b.p=e;break;case 7:b.bb=b.Z=e}},oc:function(b,a){0>b||3<b||(this.i[b].Qa=a)}}}
function A(){return{s:z(),Qb:function(b){this.Mb=b;this.Fa=0|b/50;this.$a=Array(this.Fa)},h:[0,0,0,0],Ub:function(b,a){for(var e=0;4>e;e++)if(0!=this.s.i[e].Ra)for(var d=0|65536*(3579545.25/this.s.i[e].Eb)/this.Mb,c=b,g=0;c;){41943040<=this.h[e]&&(this.h[e]-=41943040);for(var h=N(c,0|(41943040-this.h[e]-1)/d+1),c=c-h,f=0;f<h;f++)this.$a[a+g++]+=this.s.i[e].N[this.h[e]>>16]*this.s.i[e].Ra>>6,this.h[e]+=d}return a+b},Tb:function(){for(var b=0;b<this.Fa;b++)this.$a[b]=0;for(var b=0,a=0|this.Fa/this.s.c.jb,
e=0;e<this.s.c.jb;e++)this.s.$b(),b=this.Ub(a,b)}}}AHXMasterAudioContext=function(b){this.X=b||A();this.ma=this.la=null};
AHXMasterAudioContext.prototype={Play:function(b){this.X.s.Xa(b);this.X.s.Rb(0);this.la||(this.la=new AudioContext);this.X.Qb(this.la.sampleRate,16);this.Ib=8192;this.Ea=this.Da=0;this.ma&&this.ma.disconnect();this.ma=this.la.createScriptProcessor(this.Ib);var a=this;this.ma.onaudioprocess=function(b){a.dc(b)};this.ma.connect(this.la.destination)},dc:function(b){for(var a=this.Ib,e=b.outputBuffer,b=e.getChannelData(0),e=e.getChannelData(1),d=0;0<a;){0==this.Da&&(this.X.Tb(),this.Da=this.X.Fa,this.Ea=
0);for(var c=N(this.Da-this.Ea,a),a=a-c;0<c--;){var g=this.X.$a[this.Ea++]/512;b[d]=e[d]=g;d++}this.Ea>=this.Da&&(this.Ea=this.Da=0)}},reset:i()};function aa(){this.Play=i();this.reset=i();return this}dataType=i();
dataType.prototype={data:null,h:0,gc:function(){var b=parseInt(this.data[this.h+0].charCodeAt(0).toString(16),16)<<8|parseInt(this.data[this.h+1].charCodeAt(0).toString(16),16);this.h+=2;return b},ec:function(){var b=parseInt(this.data[this.h].charCodeAt(0).toString(16),16);this.h+=1;return b},a:function(b){return parseInt(this.data[b].charCodeAt(0).toString(16),16)},Kb:function(b){for(var a="";;)if(0!=this.data[b++].charCodeAt(0))a+=this.data[b-1];else return a}};var B,C;
l.onload=function(){B="undefined"!=typeof AudioContext?new AHXMasterAudioContext:new aa;C=new AHXSong;C.Sb("54485801115a8011000040140c000100000000000000010000000000000008000200000000000900030000000000120001000000000007000200050004000a0003000600040007000200100004000a0003001100040001000b0010000d0001000b0011000000130002000500040014000200060004001300020010000400140003001100040001000b000c000d000f0000000e00000034640100040100040100040100040100040100040100040100040000040f00040000040000040000040300040000040000040300040000040000040100040100040100040100040100040100040100040100040100040100040100040100040100040f00040000040000040100040000040300040000040f000400000400000403000400000401000401000401000401000401000401000401000401000400000402000403000400000400000404000400000400000405000400000406000400041f04000000342000348000644000000000943000943000942000000000644000000000342000000000c42000000000041000000000342000348000644000000000943000943000942000000000041000000000644000000000643000000000041000000000342000348000644000000000943000943000942000000000644000000000342000000000c42000000000041000000000342000348000644000000000943000943000942000000000041000000000c43c05c43c10c43c20c43c40041000000000342000348000644000000000943000943000945000000000644000000000342000000000c42000000000041000000000342000348000644000000000345000000000000000000000041000000000644000000000643000000000041000000000342000348000644000000000943000943000942000000000644000000000342000000000c42000000000041000000000342000348000644000000000943000943000942000000000346000000000000000000000000000000000c43000000000c43000000000785000000000c43000000000c43000000000485000000000c43000000000c43000000000c43000000000c430000000006c5000000000c43000000000c43000000000c430000000003c5000000000c43000000000c43000000000c43000000000785000000000c43000000000c43000000000485000000000c43000000000c43000000000c43000000000c430000000006c5000000000c43000000000c43000000000c430000000003c5000000000c430000000007480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044700000000000000000000014700000000000000000000044900000000044a00000000000000000000000000090bc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048700000000000000000000018700000000000000000000044900000000044a00000000000000000000000000088bc20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000447000000000000000000000000000000000000000000000147000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000487000000000000000000000000000000000000000000000000000000000000000000000000000000000147c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004470000000000000000000000000000000000000000000001470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c70000000000000000000000000000000000000000000000000000000000000000000000000000000009cbc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044700000000000000000000014700000000000000000000044900000000044a00000000000000000000000000090bc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c70000000000000000000000c70000000000000000000003c90000000003ca000000000000000000000000000a4bc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1600040100040100040100040100040100040100040100040100040000040f00040000040000040000040300040000040000040300040000040000040100040100040100040100040100040100040100040100040100040100040100040100040100040f00040000040000040100040000040300040000040f00040000040000040300040000040100040100040100040100040100040100040100040100040000040200040300040000040000040400040000040000040500040000040600040074c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f00020f00010f00020f00028000028000028000028000028000028000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044700000000000000000000014700000000000000000000044900000000044a00000000000000000000000000090bc20000000000000000000000000c0b000000000000000000000000000000000a4b00000000000000000000000000000000048700000000000000000000018700000000000000000000044900000000044a00000000000000000000000000088bc20000000000000000000000000000000000000b8b000000000000000000000c0b00000000000000000000000000000000044700000000000000000000014700000000000000000000044900000000044a00000000000000000000000000090bc20000000000000000000000000000000000000ccb000000000000000000000000000b8b0000000000000000000000000003c70000000000000000000000c70000000000000000000003c90000000003ca000000000000000000000000000a4bc20000000000000000000000000000000000000000000ccb000000000000000000000000000d4b00000000000000000000040250140080001010000000001000000203f011f02030da520080800ff040a00ff0037650131050001010000000001000e10203f011f010382190fff0d8020001980100040220140030001010000000001000000203f011f010202250f00410002ff40040140074001080000000000000000043f010001060e7a20100dec20104a19ffff19faf0281a4070101400000040250140100001010000000001000000203f011f0103012503000200040002000f0040a240404d3aff450000000001000000203f01220502020d0000a000080038240131130001010000000001000000203f071f01040d8d5008820000010d80200400000000355c0134122378300000000001002000203f011f0406010d080000190b00001204000019000c0d8d400f151200081f2401231a2c69120000000001000004023f061f0703718d013000000900a00002013123083919001b1d0000000001000000043f091f010461990f208225030100990f00a1a502002e0d012101400810200000001e0826070114010101058e7a3f001d810800800000108000001100000000354c01341a2f78300000000001002000203f041f0406718d012001990f030112040f008f000f0d8d400615120008666c617661342d7300000000534e414152320000000000000046696c74657265642042617373310000".replace(/../g,
function(b){return String.fromCharCode(parseInt(b,16))}),function(){ctx.fillStyle="black";ctx.font="48px arial";ctx.fillText("click me",p/2,q/2);document.addEventListener("click",D)})};function D(){B.Play(C);p=ctx.width=o.width=window.innerWidth;q=ctx.height=o.height=window.innerHeight;da();document.removeEventListener("click",D,!1)}
for(var E=!0,F=!1,G=!0,H="rgba(",I=H+"0,0,0,1)",J=H+"0,0,0,.1)",K=H+"254,147,88,1)",L=H+"94,88,254,1)",O=H+"254,229,88,1)",ea=lines=lW=10,P=0|0.0175*p,R=0|0.015*q,S=[],T=0;2>T;T++)S[T]=rand(P*R);for(var U=[],V=4,T=0;T<P;T++)for(var W=0;W<R;W++)U[T+W*P]=rand(V);var X=j.createElement("div"),Y=X.style;Y.background="#fff";Y.position="absolute";Y.height="100px";Y.lineHeight=X.style.height;Y.letterSpacing="-5px";Y.textAlign="center";Y.fontSize="60px";Y.border="solid #49b249";Y.borderWidth="5px 0";
Y.fontFamily="Helvetica";l.appendChild(X);function Z(b,a){Y.display="";if(a)for(style in a)Y[style]=a[style];X.innerHTML=b}function $(){Y.display="none"}
function da(){(loop=function(){requestAnimationFrame(loop);var b=(new Date).getTime();switch(r){case 0:case 1:case 2:case 10:case 11:case 16:E||(E=!0,o.style.background="#eeeee0");ctx.ce(0,0,p,q);var a=p/ea,e=q/lines;ctx.lineCap="round";ctx.lineWidth=a+si(b/1E3)*e;for(var d=0;11>d;d++){var c=rand(255-note);color2=H+c+","+c+","+c+",.5)";ctx.strokeStyle=color2;c=a*d;ctx.ba();ctx.moveTo(c,0);ctx.lineTo(c,q);ctx.stroke()}ctx.lineWidth=e+si(b/1E3+500)*a;for(var g=0;11>g;g++){c=rand(255-note);color2=H+
c+","+c+","+c+",.5)";ctx.strokeStyle=color2;var h=e*g;ctx.ba();ctx.moveTo(0,h);ctx.lineTo(p,h);ctx.stroke()}ctx.ca();F?(ctx.fillStyle=I,G?Z("byebye you silly samurai",{color:n}):Z("ps . kaneel . fthr"),240<rand(255)&&(G=!G),1E5<b-t&&(j.location.href=j.location.href)):2>r?(ctx.fillStyle=I,32>note?Z("the united presidents of tpolm present",{left:"0",top:"45%",marginTop:"-50px",bottom:"",width:"100%",height:"100px",color:n}):Z("a 10k intro for demojs entitled")):32>note?Z("love cosmic space hate"):Z("our fresh parsley state");
break;case 3:case 4:var c=h=0,f=50,d=p+2*f,g=p+f-0.15*b%d,a=20*si(b/500)+0.25*q;ctx.save();ctx.ta(g,a);ctx.rotate(PI*si(b/1E3));ctx.lineCap="round";ctx.shadowOffsetX=5;ctx.shadowOffsetY=5;ctx.shadowColor=J;ctx.strokeStyle=K;ctx.lineWidth=lW;ctx.ba();ctx.moveTo(c-f,h-f);ctx.lineTo(c+f,h+f);ctx.stroke();ctx.re();d=0.15*b%d;g=20*si(b/500)+0.75*q;ctx.save();ctx.ta(d,g);ctx.rotate(PI*si(b/1E3));ctx.shadowOffsetX=5;ctx.shadowOffsetY=5;ctx.shadowColor=J;ctx.strokeStyle=L;ctx.lineWidth=lW;ctx.ba();ctx.moveTo(c-
f,h-f);ctx.lineTo(c+f,h+f);ctx.stroke();ctx.re();3==r?16>note?Z("important facts on parsley"):32>note?Z("parsley is anticancer"):48>note?Z("parsley freshens bad breath"):Z("parsley is antimicrobial"):16>note?Z("can parsley cure socialism?"):32>note?Z("can parsley make metaballs shine?"):48>note?Z("parsley is not like the hemp you smoke"):Z("but it's still quite dope!");break;case 6:case 9:$();c=0|0.015*p;h=0|0.02*q;ctx.ce(0,0,p,q);ctx.shadowOffsetX=0;ctx.shadowOffsetY=0;ctx.globalCompositeOperation=
"xor";32>note?a=9!=r?"rgb(73,162,73)":"rgb(200,"+s[r]+","+s[note]+")":(E?(E=!1,o.style.background="#123"):o.style.background="#321",a=9!=r?K:"rgb("+s[note]+","+s[r]+",200)");for(d=0;d<=c;d++)for(g=0;g<=h;g++)f=40+10*si(b/1E3)+10*si(b*(g-0.5*h)/1E3),ctx.save(),ctx.ta(d*(p/c),g*(q/h)),ctx.rotate(si((f+b)/3E3)*PI),ctx.fillStyle=a,ctx.ba(),ctx.moveTo(0,0),ctx.lineTo(f/2+f,-f/2*Q(3)),ctx.lineTo(f,0),ctx.lineTo(f/2-f,f/2*Q(3)),ctx.fill(),ctx.ca(),ctx.re();if(9==r){ctx.globalCompositeOperation="source-over";
ctx.ta(0.5*p-99,0.5*q-141);with(ctx)save(),ta(0,0),ba(),moveTo(0,0),lineTo(187,0),lineTo(187,241),lineTo(0,241),ca(),clip(),ta(0,0),ta(0,0),scale(1,1),ta(7,5),strokeStyle=J,lineCap="butt",lineJoin="miter",miterLimit=4,save(),fillStyle="#7ecdda",strokeStyle=n,lineWidth=2,miterLimit=10,ba(),moveTo(1,1),bC(1,1,1,150,1,177),bC(1,204,87,202,87,235),bC(87,202,176,204,176,177),bC(176,150,176,1,176,1),lineTo(1,1),ca(),fill(),stroke(),re(),save(),fillStyle="#f0915c",ba(),moveTo(175,2),lineTo(156,2),lineTo(2,
156),lineTo(2,175),bC(2,175,-0.9,182,8,187),lineTo(175,20.47),lineTo(175,2),ca(),fill(),stroke(),re(),save(),fillStyle="#49b249",strokeStyle=n,lineWidth=1.25,lineCap=lineJoin="round",miterLimit=10,ba(),moveTo(110,144),bC(97,134,95,135,93,135),bC(81,151,90,167,86,183),bC(79,175,92,143,76,135),bC(68,130,60,142,49,146),bC(46,137,41,140,36,133),bC(48,126,55,129,62,127),bC(31,108,34,111,38,109),bC(31,86,35,96,38,88),bC(40,92,42,95,43,99),bC(46,85,50,85,54,87),bC(54,81,46,83,45,77),bC(47,74,49,76,51,78),
bC(46,70,50,67,48,60),bC(57,56,54,52,53,48),bC(59,42,64,54,67,55),bC(67,49,59,43,59,37),bC(61,35,63,37,66,38),bC(68,28,66,26,68,22),bC(81,32,77,26,82,25),bC(87,40,86,35,92,29),bC(95,43,97,41,98,40),bC(96,54,86,68,90,82),bC(98,54,98,55,99,56),bC(100,50,102,44,107,39),bC(111,58,113,53,115,52),bC(110,77,115,66,119,69),bC(121,73,117,77,113,82),bC(123,82,106,87,101,94),bC(107,100,104,95,109,90),bC(121,95,120,103,112,110),bC(118,109,126,99,127,95),bC(132,98,132,92,138,90),bC(150,95,158,81,161,85),bC(158,
99,156,98,154,100),bC(150,110,144,108,136,113),bC(142,119,137,122,136,125),bC(113,132,116,132,119,136),ca(),moveTo(74,83),bC(73,79,72,70,65,70),bC(67,74,69,82,74,83),ca(),moveTo(87,140),bC(97,127,98,114,94,101),bC(82,114,88,127,87,140),ca(),moveTo(66,98),bC(64,101,64,107,68,106),bC(66,105,68,100,70,102),bC(75,114,70,131,85,139),bC(85,126,88,103,66,98),ca(),moveTo(51,97),bC(55,100,54,109,59,109),bC(57,105,55,101,57,97),bC(55,99,53,95,51,97),ca(),fill(),stroke(),re(),re();ctx.ta(99-0.5*p,141-0.5*q)}break;
case 5:c=0|0.0275*p;ctx.lineCap=ctx.lineJoin="round";ctx.fillStyle="rgba(200,200,0,.1)";ctx.fc(0,0,p,p);for(d=0;d<c;d++){h=p/c;ctx.lineWidth=Math.abs(si(2*b*d/1E3)*0.5*c);ctx.strokeStyle=H+s[d]+","+s[d+1]+","+s[d+2]+",.5)";ctx.ba();for(g=0;g<p;g+=2*h)ctx.moveTo(d*h+10*si(b/500),g+5*si(b/1E3+(g+d))),ctx.lineTo(d*h+10*si(b/1E3),g+h);ctx.stroke()}32>note?$():48>note?Z("if you're a pregnant woman"):Z("don't consume parsley in excess");break;case 7:$();ctx.ce(0,0,p,q);a=p/P;e=q/R;color2=H+"255,0,0,1)";
ctx.strokeStyle=color2;ctx.fillStyle=color2;ctx.lineCap="round";ctx.globalCompositeOperation="xor";ctx.shadowOffsetX=5;ctx.shadowOffsetY=6;ctx.shadowColor=J;32<note&&(o.style.background="#fff");b=10*si(b/1E3)+18;for(d=0;d<=P;d++)for(g=0;g<=R;g++)switch(c=a*d,h=e*g,f=0.5*a,U[d+g*P]){case 0:ctx.strokeStyle=K;ctx.lineWidth=b;ctx.ba();ctx.moveTo(c-f,h-f);ctx.lineTo(c+f,h+f);ctx.stroke();break;case 1:ctx.strokeStyle=O;ctx.lineWidth=b;ctx.ba();ctx.moveTo(c+f,h-f);ctx.lineTo(c-f,h+f);ctx.stroke();break;
case 2:ctx.strokeStyle=H+"88,254,250,1)";ctx.lineWidth=b;ctx.ba();ctx.moveTo(c-f,h-f);ctx.lineTo(c+f,h+f);ctx.stroke();break;case 3:ctx.strokeStyle=L,ctx.lineWidth=b,ctx.ba(),ctx.moveTo(c-f,h-f),ctx.lineTo(c+f,h+f),ctx.stroke()}for(b=0;b<S.length;b++){switch(rand(4)){case 0:S[b]+=P;break;case 1:S[b]-=P;break;case 2:S[b]++;break;case 3:S[b]--}S[b]>P*R&&(S[b]-=P*R);0>S[b]&&(S[b]+=P*R);U[S[b]]=rand(V)}break;case 8:color1=K,color2=32>note?O:L;case 12:case 13:case 14:case 15:ctx.ce(0,0,p,q);ctx.shadowOffsetX=
0;ctx.shadowOffsetY=0;c=h=0|0.01*p;for(d=0;d<c;d++)for(g=0;g<h;g++)f=c*PI+10*si(b/1E3)+10*si(b*(g-0.5*h)/1E3),a=f/2*Q(3),ctx.save(),ctx.ta(d*(p/c),g*(q/h)),ctx.globalCompositeOperation="xor",ctx.rotate(2*(si((f+b/(8-g-d))/3E3)*si(b/2E3))*PI),ctx.ta(0.5*f,0.5*f),ctx.fillStyle=color1,ctx.ba(),ctx.moveTo(0.5*-f,0.5*-f),ctx.lineTo(0.5*-f,0.5*f),ctx.lineTo(0.5*f,0.5*f),ctx.lineTo(0.5*f,0.5*-f),ctx.fill(),ctx.ta(0.5*-f,0.5*-f),ctx.fillStyle=color2,ctx.ba(),ctx.moveTo(0,0),ctx.lineTo(1.5*f,-a),ctx.lineTo(f,
0),ctx.lineTo(0.5*-f,a),ctx.fill(),ctx.ta(f,0),ctx.rotate(0.5*PI),ctx.ba(),ctx.moveTo(0,0),ctx.lineTo(1.5*f,-a),ctx.lineTo(f,0),ctx.lineTo(0.5*-f,a),ctx.fill(),ctx.ta(f,0),ctx.rotate(0.5*PI),ctx.ba(),ctx.moveTo(0,0),ctx.lineTo(1.5*f,-a),ctx.lineTo(f,0),ctx.lineTo(0.5*-f,a),ctx.fill(),ctx.ta(f,0),ctx.rotate(0.5*PI),ctx.ba(),ctx.moveTo(0,0),ctx.lineTo(1.5*f,-a),ctx.lineTo(f,0),ctx.lineTo(0.5*-f,a),ctx.fill(),ctx.re();8!=r&&($(),color1=H+s[r]+","+s[r+note]+",255,1)",color2=32>note?H+s[r]+","+s[r+1]+
","+s[r+2]+",1)":H+s[note]+","+s[r+1]+","+s[note]+",1)",12==r?8>note?Z("vintage greetings to",{left:"0",top:"45%",marginTop:"-50px",bottom:"",width:"100%",height:"100px",color:n}):12>note?Z("TPOLM"):18>note?Z("PWP"):24>note?Z("MFX"):32>note?Z("Kewlers"):40>note?Z("Bypass"):48>note?Z("TPOLM"):56>note?Z("Alien Prophets"):Z("Atebit"):13==r?8>note?Z("knos"):12>note?Z("p01"):18>note?Z("grid23"):24>note?Z("brothomstates"):32>note?Z("gasman"):40>note?Z("bartman"):48>note?Z("wullon"):56>note?Z("fell"):Z("cb"):
14==r?8>note?Z("GlenZ"):12>note?Z("Farbrausch"):18>note?Z("Quite"):24>note?Z("TPOLM"):32>note?Z("Matt Current"):40>note?Z("Cyberpunks Unity"):48>note?Z("TPOLM"):56>note?Z("Kosmoplovci"):Z("Haujobb"):15==r&&(16>note?Z("hear hear if you're awake",{color:"#0e0"}):32>note?Z("we know our haterz gonna hate",{color:"#e00"}):48>note?Z("fuckings to them from parsley state",{color:"#00e"}):Z("we ain't likely to hibernate",{color:"#0e0"})),F=!0)}})()};