Clear the field by removing groups of more than one colored square; the larger the group you remove, the more points you get.
for(_='c=W&&V),Ut(L(b,dK=KJ0;I,cHH,g,kFlientERecLDMath.AnK)@?0:(c,bu,n),k,q,2=f.getb=e[1,--;)1Ib);-4)/260>{let ?-1:~~((Aabsr(c+for()VdH)+uK=b.cE m*m-4*m+4h.fill20*d+b)=>d=!Id;)!Style="#;W2Ice=[],f=window.a,hContexL"2d"Ul,m,nJb||d||19<b||9<d],p=((!(m=l=0~~(4*Arandom()+1Ud{20Idd]=b(d])},rJF=g{"+"336c65aba58cfb7113732555245753449f87eee9cffea224".substr(3*b,3DdF)},tJ{r(15,0,0,528,288h.font="12px sans-serif";fff";TexL`[New] Score: ${l} `+(1<m?`Marked: ${m} (+${})`:m?"Game Over":""U8,2802Ib1IdW(@Ug=@,k=26*b+4,q=26*d+4;5610510*g,k+q+24gV5,8+k,8+q,10)}},uJH=@||c!=@(]=-c1+u(b--c)+u(b++cUvJH,g{;W20*g+c;g=b];b]=c];c]=g};p(Lf.onmousedown=>dBoundingCED)H X-d.left;b Y-d.top;42>cV268<bV288>bVp(W4>cc4>bbif(n1<m){p(>bb)1;1b;b++)!nn-1vH,b-d=!0W1;2c;c++)if(!n(c-9n(c,9))!0,vH-bl+=;m=-1m=1<)m}p(m=m?m:L)};}';G=/[^ -?BCGM-TX-~]/.exec(_);)with(_.split(G))_=join(shift());eval(_)
Zm9yKF89J2M9VyYmViksVXQoTChiLGRLPUtKMDtJLGNISCxnLGtGbGllbnRFUmVjTERNYXRoLkFuSylAPzA6HyhjLGIedR4sbh4pHSxrLHEsMhw9Zi5nZXQbYj0aZVsZMSwYLS07KRcaMUliFxYpOxUtNCkvMjYVFDA+E3tsZXQgEj8tMTp+figoEUFhYnMQcihjKw9mb3IoDilWDBhkSCkrdUsLPWIuY0UJbSptLTQqbSs0CGguZmlsbAcyMCpkK2IGKT0+BQ5kPQQEIUlkOykEIRgDB1N0eWxlPSIjAjsOVzJJYxcBEmU9W10sZj13aW5kb3cuYSxoG0NvbnRleEwiMmQiVWwsbSxuSgUTYnx8E2R8fDE5PGJ8fDk8ZB8ZBl0scD0oGigFIShtPWw9MAx+fig0KkFyYW5kb20oKSsxVWQFewQyMElkFxlkXT1iKBlkXSl9LHJKRj1nBXsCIisiMzM2YzY1YWJhNThjZmI3MTEzNzMyNTU1MjQ1NzUzNDQ5Zjg3ZWVlOWNmZmVhMjI0Ii5zdWJzdHIoMypiLDMVB0RkRil9LHRKBXtyKDE1LDAsMCw1MjgsMjg4FWguZm9udD0iMTJweCBzYW5zLXNlcmlmIjsCZmZmIjsHVGV4TGBbTmV3XSAgICBTY29yZTogJHtsfSAgICBgKygxPG0/YE1hcmtlZDogJHttfSAoKyR7CH0pYDoTbT8iR2FtZSBPdmVyIjoiIlU4LDI4MBUOGjJJYhcEMUlkFxJXEChAVWc9E0Asaz0yNipiKzQscT0yNipkKzQ7DzUcNhUPMTAcNRUPMTAqZyxrKxhxKxgyNBVnVg81LDgrayw4K3EsMTApfX0sdUpIBRM9QHx8YyE9QB8oGQZdPS1jDDErdShiLQstGGMpK3UoYisLKxhjVXZKSCxnBXsaBjtXMjAqZytjO2c9GWJdOxliXT0ZY107GWNdPWd9O3AoFUwVZi5vbm1vdXNlZG93bj0aPhJkG0JvdW5kaW5nQ0VEKUgJWC1kLmxlZnQ7YglZLWQudG9wOzQyPmNWMjY4PGJWMjg4PmJWcCgVVzQ+YxFjFBo0PmIRYhRpZigTbh4MMTxtKXtwKBo+E2IfYikBAxoxOzETYjtiKyspIW4eDG4eLTEMdh5ILGItGGQ9ITAVA1cxOzITYztjKyspaWYoIW4oYy0YOQxuKGMsOSkpBCEwLBZ2HkgtGGIVbCs9CDttPS0xAQ4WbT0xPB0pH219cCgQFW09E20/bTodFUwpfTt9JztHPS9bXiAtP0JDR00tVFgtfl0vLmV4ZWMoXyk7KXdpdGgoXy5zcGxpdChHKSlfPWpvaW4oc2hpZnQoKSk7ZXZhbChfKQ==
// see https://git.io/vyk05