The Immortal Declaration

atob=(typeof atob)[0]>'t'?s=>new Buffer(s,'base64').toString('binary'):atob;
e=(o=f=>([...a],...b)=>f((z=(...Q)=>[...Q[0]].map((_,c)=>>r[c])))(a,[...b,'']).map(e=>e.join``).join``))(atob);s=o(i=x=>x);p=([b,...a])=>b?b.repeat(b>=' '&&b<='~')+p(a):[];
console.log(p([...e`${e`V${e`RVZH`}`}V`+p(e`${e`VVVV`}U`+` D`+e`${e`UTFK`}FQVRF`.replace(/./g,(e,i,z)=>z[5-i])+s` ERA NE${`${Math}`.replace(/[^M]/g,[])[0]} `+e`${e`VEV${-~++[-~++[[]][+[]]][+[]]}`}B`)].reverse())

How well do you know your template strings? Learn, or… Try it online!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s