(()=>{"use strict";function e(e){let t=x(~~e[0],0,255),f=x(~~e[1],0,255);return"#"+(x(~~e[2],0,255)|f<<8|t<<16|16777216).toString(16).slice(1)}function t(t,f,l){const r=l/180*d;return e((([e,t,f])=>{let l=h(e+.3963377774*t+.2158037573*f,3),r=h(e-.1055613458*t-.0638541728*f,3),n=h(e-.0894841775*t-1.291485548*f,3);return[x(~~(255*w(4.0767245293*l-3.3072168827*r+.2307590544*n)),0,255),x(~~(255*w(-1.2681437731*l+2.6093323231*r-.341134429*n)),0,255),x(~~(255*w(-.0041119885*l-.7034763098*r+1.7068625689*n)),0,255)]})([t/=100,(f/=100)?f*s(r):0,f?f*i(r):0]))}var f=Math.sqrt,l=Number.EPSILON,r=Math.round,n=Math.abs,a=Math.max,c=Math.min,o=Math.floor,i=Math.sin,s=Math.cos,d=Math.PI,h=Math.pow;let u;const b=e=>{u=Uint32Array.from([0,0,0,0].map(((t,f)=>parseInt(e.substr(8*f+2,8),16))))},p=()=>{let e,t=u[3];return u[3]=u[2],u[2]=u[1],u[1]=e=u[0],t^=t<<11,t^=t>>>8,u[0]=t^e^e>>>19,u[0]/4294967296},g=(e=.5)=>p()<e,v=(e=.5)=>p()<e?-1:1,m=(e,t)=>(void 0===t&&(t=e,e=0),p()*(t-e)+e),y=(e,t)=>o(m(e,t)),E=e=>e.length?e[y(e.length)]:void 0,C=e=>{let t,f=e.reduce(((e,t)=>e+t)),l=p()*f;for(t=0;t<e.length;t++){if(l<e[t])return t;l-=e[t]}return 0},M=(e,t,f)=>(e-t[0])*(f[1]-f[0])/(t[1]-t[0])+f[0],k=(e,t)=>[e*s(t),e*i(t)],x=(e,t,f)=>a(c(e,f),t),R=e=>{let t=parseInt(e.replace("#",""),16);return[t>>16,255&t>>8,255&t]},w=e=>.0031308<e?1.055*h(e,1/2.4)-.055:12.92*e,F=.95047,$=1.08883,A=.137931034,I=.12841855,N=(e,t,f)=>{const l=P(e),r=P(t);let n=[l[0]+f*(r[0]-l[0]),l[1]+f*(r[1]-l[1]),l[2]+f*(r[2]-l[2])];return j(n)},P=e=>{const[t,f,l]=R(e),[r,n,a]=S(t,f,l),c=116*n-16;return[0>c?0:c,500*(r-n),200*(n-a)]},S=(e,t,f)=>(e=T(e),t=T(t),f=T(f),[L((.4124564*e+.3575761*t+.1804375*f)/F),L((.2126729*e+.7151522*t+.072175*f)/1),L((.0193339*e+.119192*t+.9503041*f)/$)]),T=e=>.04045>=(e/=255)?e/12.92:h((e+.055)/1.055,2.4),L=e=>e>.008856452?h(e,1/3):e/I+A,j=e=>{const[t,f,l]=e;let r,n,a,c,o,i;return n=(t+16)/116,r=isNaN(f)?n:n+f/500,a=isNaN(l)?n:n-l/200,n=1*O(n),r=F*O(r),a=$*O(a),c=z(3.2404542*r-1.5371385*n-.4985314*a),o=z(-.969266*r+1.8760108*n+.041556*a),i=z(.0556434*r-.2040259*n+1.0572252*a),[c,o,i]},z=e=>255*(.00304>=e?12.92*e:1.055*h(e,1/2.4)-.055),O=e=>e>.206896552?e*e*e:I*(e-A),_=(e,t)=>{let f,l,r,n=[];for(let a=0;a<e.steps;a++)r=e.step_size*a*d*2,f=l=0,e.forEach((e=>{f+=B(t,e,r,0==e.i?s:i),l+=B(t,e,r,0==e.i?i:s)})),n.push([f,l]);return n},B=(e,t,f,l)=>e*t.R*l(t.n*f),G=(e,t)=>{for(e=n(e),t=n(t);t;)[e,t]=[t,e%t];return e},W=e=>e.reduce(G),q=(e,t)=>0===t?e:q(t,e%t),D=e=>{let t=[],f=e.length;for(let l=0;l<f;l++)for(let r=l+1;r<f;r++)t.push(n(e[l]-e[r]));return t.reduce(q)};var H=u=>{b(u);let x=(()=>{var e=Math.ceil;let t=y(3,9);const f=y(2,10),c=E([[1],[1,2],[1,3],[1,2,3,4],[1,5],[1,2,3,4,5,6],[1,3,5,7],[1,2,4,5,7,8]][f-2]);let o=[];for(let e,l=0;l<t;l++){if(e=v(),1<l){let f=o.map((e=>0<e.n?1:-1));(f.every((e=>1===e))||f.every((e=>-1===e)))&&(l==t-1||g(.5+.1*l-2))&&(e=-1*f[0])}let r=5;2===f&&(r=4<t?6:12);let a=e*y(0,0==l?2:r)*f+c;if(1==l)for(;n(a)===n(o[l-1].n);)a=e*y(0,r)*f+c;else if(1<l)for(;n(a)===n(o[l-1].n)||n(a)===n(o[l-2].n);)a=e*y(0,r)*f+c;let i=y(3>=t&&0===l?3:1,11)/10;if(0<l)for(;i===o[l-1].R;)i=y(1,11)/10;o.push({R:i,n:a,i:v(.2)})}const i=D(o.map((e=>e.n))),s=W(o.map((e=>e.i*e.n))),d=i/s;o.symm=d;const h=o.map((e=>e.R)).reduce(((e,t)=>e+t),0);o.forEach((e=>e.R=a(.04,.02*r(e.R/h*1/.02)))),o.forEach((e=>e.R=r(100*(e.R+l))/100));let u=2e3;return 3===d||6===d||7===d?u=2100:9===d&&(u=2250),o.steps=e(u/s+1),o.step_size=1/u,o})();x.adj=!1;let w=_(x,400),F=0;for(let e=0;e<w.length-1;e++)F+=f((w[e+1][0]-w[e][0])**2+(w[e+1][1]-w[e][1])**2);let $,A,[I,P,S,T,L,j,z,O,B,G,q,H,U]=(e=>{function f(e){return 1===e?h.concat(h.slice(0).reverse(),h[0]):2===e?h.concat(h.slice(0).reverse()):3===e?h.concat(h[0]):void 0}let l,r,n,a,c,o,i,s,d,h,u,b,v,M;switch(l=5e3<e&&g(.15)?1:0,M=p(),r=0,.3>M&&(r=1),.125>M&&1!==l&&(r=2),.05>M&&15e3>e&&(r=3),1!==l&&15e3>e&&(g(.15)?r=4:g(.05)&&(r=5)),n=0,1!==r||g(.9)?5===r&&g(.8)&&(n=1):n=1,r){case 3:a=2;break;case 1:a=1===l?E([1,2]):1===n?1e4>e?E([1,2]):1:E([0,1,2]);break;case 4:a=E([1,2]);break;case 5:a=0===n?2:3;break;case 2:a=E(2e4<e?[1,4]:[0,1]);break;default:let t=[0,1,2,3];a=15e3>e?t[C([2,2,2,1])]:t[C([.5,2,2,2])]}0===r&&2e4<e&&g(.5)?a=3:3e4<e&&g(.8)&&(a=3,r=0,n=0);let k=10,x=11,R=12,w=14,F=15;const $=e=>A.filter((t=>0<=e.indexOf(t)));let A;if(M=p(),A=.15>M?[0,1,6,8,9,13,R,w]:[0,1,2,3,4,5,6,7,8,9,k,x,R,13,w,F,16],0===a&&(A=$([1,0,4,5,6,k,13])),5===r?A=$(0===n?[0,4,F,5,6,1,8,x]:[0,5,6,4,9,x,R,F]):4===r?A=$([1,0,2,3,6,7,8,9,k,x,R,13,F]):3===r?A=$([1,0,3,5,6,8,9,k,x,R,w]):1===r?A=$(0===n?[1,0,2,5,6,8,9,k,x,R,w,16]:[1,0,2,6,8,9]):2===r&&(A=$([1,0,2,5,6,8,9,k,x,R,w,16])),c=E(A),M=p(),0===c)h=["#00d7e6","#0159f4","#8d25f4","#e336de"],v=h.slice(1),u=f(1),b="#141c28",s=E([1,2]),o=1,3!==r&&(1!==r||1!==n)&&.2>M&&(b="#4800ff",s=3);else if(1===c)h=["#f24088","#fd894a","#ffc12e","#fff23f"],u=f(1),b="#f8f8f8",v=["#f0f0f0","#e3e3e3"],o=2,3!==r&&4!==r&&1!==n&&.2>M&&(b="#ff13a2",o=1,s=3);else if(2===c){h=["#FCFCFC"],u=f(3);let e=m(190,380)%360;b=t(45,20,e),v=[t(55,20,e),t(35,15,e)],o=0,s=2,d=!0}else if(3===c)h=["#FCFCFC","#020515"],u=h,b="#ffe427",o=0,s=0,d=!1,i=!0;else if(4===c)h=["#94165c","#f90062","#3ec2fa","#054ba8"],u=f(2),b="#191525",v=["#970f44","#054ba8"],o=1,i=!0;else if(5===c)h=["#ed555d","#fffcc9","#41b797","#efb313","#894e79"],u=f(3),b="#2d1922",v=["#612651","#551114"],o=1;else if(6===c)h=["#ff6936","#fddc3f","#00bb70","#0075ca"],u=f(1),b="#020202",v=["#cd4618","#049d5f","#0070c2"],o=1;else if(7===c){let e=y(180,400)%360;h=[t(39,17,e),t(57,21,e),t(82,13,e),t(95,2,e)],u=f(1),e=(e+30)%360,b=t(96,1,e),v=[t(98,0,e),t(88,6,e),t(85,9,e)],o=2,d=!1,i=!0}else 8===c?(h=["#fde725","#5dc963","#21908c","#3b528b","#440154"],u=f(1),b="#f1f1f1",v=["#e8e4f0","#e3e9f7"],o=2):9===c?(h=["#f3c43e","#fa9788","#6e85e8","#5fe8d8","#d164f2"],u=f(3),b="#03203a",v=["#a41fa3","#a025c5","#5c76e4"],o=1):c===k?(h=["#ec8445","#b91a05","#494f5c","#3e9498","#a99d97","#d1c9c6"],u=f(3),b="#f1f1f1",v=["#b5e1e3","#ffe4d3","#e6e3e2","#9fc2c8"],o=2):c===x?(h=["#5bd5cf","#f4f3ee","#f5d388","#da2871"],u=f(1),b="#fcfafa",v=["#d2f9f7","#f8e9e9","fff6e1"],o=2):c===R?(h=["#EFB605","#E58903","#E01A25","#C20049","#991C71","#66489F","#2074A0","#10A66E","#7EB852"],u=f(3),b="#f6f6f6",v=["#d9d6e2","#e4cccc"],o=2,.1>M&&(b="#5508ac",o=1,s=3)):13===c?(h=["#e31f4f","#f0ac3f","#18acab","#26265a","#ea7d81","#dcd9d0"],u=f(3),b="#f2f2f2",v=["#ffdae2","#fde2b6","#daefed"],o=0,d=!1,i=!0):c===w?(h=["#f9fdff","#c5fbff","#abefff","#8deaff","#4fcdff"],u=f(2),b="#00b7ff",v=["#4fcdff","#abefff"],o=1,d=!0,s=2):c===F?(h=["#6d02c9","#d863f6","#62ef46","#275e2e"],u=f(2),b="#1a0030",v=["#6d02c9","#2fa518","#23732d"],o=1,i=!0):16===c&&(h=["#ed89b7","#e75511","#e21a15","#100b0f"],u=f(3),b="#f9f3f4",v=["#e9a5bb","#f5b1b1","#ffeae9"],o=2);return void 0===s&&(M=p(),s=0,.9>M&&(s=1),.55>M&&(s=2)),void 0===d&&(d=g(.3),1===s||4===r||5===r||3===r?d=!1:2===c&&(d=g(.75))),1===n&&(2===o?o=4:1===o&&(o=3)),5===r&&0===n&&(0===c||4===c||c===F)&&(o=3),void 0===i&&(i=!1,0===o&&1!==r&&2!==r?i=!0:0===r&&(i=g(.75)),2===c&&1!==r&&3!==r&&5!==r&&2!==r&&(i=g(.75))),5===r&&(i=!1),[l,r,n,a,c,o,i,s,d,h,u,b,v]})(F),Z=["source-over","lighten","darken","screen","multiply"];return q=(t=>{let f=[],l=[],r={};return(e=>{for(let t=0;t<e.length;t++)f.push(t/(e.length-1));l=e})(t),t=>(t=>{let n,i;i=c(1,a(0,t));const s=o(1e4*i);if(r[s])n=r[s];else{for(let t=0;t<f.length;t++){const r=f[t];if(i<=r){n=l[t];break}if(i>=r&&t===f.length-1){n=l[t];break}if(i>r&&i<f[t+1]){i=(i-r)/(f[t+1]-r),n=N(l[t],l[t+1],i),n=e(n);break}}r[s]=n}return n})(t)})(q),(e,t,l)=>{function o(){function e(){D(1),W();let e=v()*V*m(.2,.9),f=v()*V*m(.2,.9);for(let l=0;l<y(12,18);l++){let l=m(20,200)*X,[r,n]=k(m(.1*V,.5*V),m(Q));r+=e,n+=f;let a=t.createRadialGradient(r,n,0,r,n,l);const c=(e,t)=>a.addColorStop(e,`rgba(${R(E(G))},${t})`);c(0,.15),c(1,0),N(a),J(r,n,l)}D()}function r(e){let l=m(Q),r=n(s(l)),c=n(i(l)),o=M(V/(c<=r?r:c),[V,f(2)*V],[0,1]),d=V*M(f(o),[0,1],[1.4,1.8]),h=t.createLinearGradient(...k(d,l),...k(d,l+K));const u=[1,.95,.85,.65,.55,.35,.175,.05,0],b=[0,.155,.29,.41,.47,.59,.71,.845,1];for(let t=0;t<u.length;t++)p=.3*b[t],g=.7*u[t],h.addColorStop(p,`rgba(${R(e)},${g})`);var p,g;N(h),a()}const a=()=>t.fillRect(-V,-V,l,l);if(D(),W(1),N(H),a(),2===O)for(let e=0;e<E([2,3]);e++)r(E(U));if(1===O||14===L){if(0===L)for(let t=0;3>t;t++)e();(()=>{D(j);for(let e=0;2e3>e;e++)N(E(G)),W(m(.2,.6)),J(m(-V,V),m(-V,V),X*m(.25,1.75));D(),W()})()}}function C(){t.lineWidth=1.5*X,W(3===P?.8:1),D(j)}function F(e,l){var o=Math.acos;const d=e=>r(ee/e)/ee;let u;const b=e=>n(i(l*r(ee/te)/ee*Q)*e);1===T?u=M(h(e[l].dist,1.5),[0,1],[2,35]):0===T?u=25:2===T?u=27*(.1+b(.75)):3===T?u=15*(.1+b(.5)):4===T&&(u=8),3===P&&(u=20*(.05+b(.7))),u*=X,g(z?.02:0)&&ne>100/Y&&(re=m(.2,.8),ne=0),ne++;let v=(re+l*(z?.002:d(fe)))%1;3===L&&(v=r(v)),0===S?N(q(v)):(e=>{t.strokeStyle=e})(q(v));const y=e=>e**2;if(2===L){let e=o(i(re*Q+l*d(le)*K+K/2))/K;e=1===P&&1===S||5===P?1-s(e*K/2):3===T||1===P&&0===S?1-f(1-e**2):0===T?(e=>0===e?0:h(2,10*e-10))(e):(e=>e**4)(e),5===P?e=c(e+.05,1):0===T||2===T?e*=.7:(1===T||1===P&&0===S)&&(e*=.8),W(e)}const E=e=>{t.save(),t.translate(...e)},C=e=>t.rotate(e),k=()=>t.restore(),x=()=>t.fill(),R=()=>t.stroke();if(t.beginPath(),0===P||3===P)J(...e[l],u);else if(2===P){E(e[l]),C(.1*Q);let f=4===T?1.2:1,r=0===T?.05:.16;t.rect(-u*r,-u*f,2*u*r,2*u*f),x(),k()}else if(1===P){let f=1===S?200:400;E(e[l]),0===I?t.ellipse(0,0,.25*u,u,l*Q*d(f),0,Q):1===I&&(1===S&&C(l*d(f)*Q),u*=.75,t.moveTo(0,-u),t.lineTo(.6*u,0),t.lineTo(0,u),t.lineTo(.6*-u,0),t.closePath()),0===S?x():R(),k()}else if(5===P)E(e[l]),1===S&&C(l*d(3===T?90:110)*Q),t.rect(-u,-u,2*u,2*u),0===S?x():R(),k();else if(4===P&&l<ee-2){D(j);let t=e[l],f=[1*X,30*X],n=M(u,f,[2,10]),s=M(u,f,[2,6]);for(let e=0;e<n;e++){let e=m(.25,s)*X,f=u-e,n=m(-f,f);if(2===L){let e=o(i(re+l*d(le)*K))/K;e=.85*y(e),W(a(0,c(1,e+m(-.15,.15))))}else W(m(.4,.9));let h=(l*d(fe)+m(-.1,.1))%1;3===L&&(h=r(h)),N(q(h)),J(t[0]+-t.dy*n,t[1]+t.dx*n,e)}}if(B){t.save();let f=e[l-25];if(45<l&&g(1===S?1:.4)){let e=X*m(.25,1.25),t=u-1.5*e,l=m(-t,t);W(m(.5,.9)),D(1===S?j:1),N(q(p())),J(f[0]+-f.dy*l,f[1]+f.dx*l,e)}k()}}function N(e){t.fillStyle=e}function W(e=1){t.globalAlpha=e}function D(e=0){t.globalCompositeOperation=Z[e]}function J(e,f,l){t.beginPath(),t.arc(e,f,l,0,Q),t.fill()}$&&clearInterval($),A&&clearTimeout(A);const K=d,Q=2*K,V=l/2,X=l/1e3;t.translate(V,V),b(u),1!==I||x.adj||(x.steps/=50,x.step_size*=50,x.adj=!0),w=_(x,.8*V);let Y=2;1===P?Y=0===S?1:7:2===P?Y=1:3===P?Y=12:5===P&&(Y=0===S?12:9),w=((e,t,f)=>{const l=e.map(((e,t)=>0===t?`M${e}`:`L${e}`)).join(" ")+" Z",n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttribute("d",l);const a=n.getTotalLength()/t;let c=[];for(let e,l=0;l<r(a/f)+1;l++)e=n.getPointAtLength(l*f*t),c.push([e.x,e.y]);return c})(w,X,Y);const ee=w.length;(e=>{const t=e.length;e.forEach(((l,r)=>{const n=f=>e[r][f]-e[(r+1)%t][f];let a=n(0),c=n(1),o=f(a**2+c**2);l.dx=a/o,l.dy=c/o,r===t-1&&(l.dx=e[0].dx,l.dy=e[0].dy)}))})(w),w.forEach((e=>e.dist=f(e[0]**2+e[1]**2)/V));let te=400,fe=400,le=100;3===P?[te,fe,le]=[70,35,15]:1===P?[te,fe,le]=0===S?[800,800,200]:[60,100,40]:5===P?[te,fe,le]=0===S?[140,60,20]:[120,60,25]:2===P&&([te,fe,le]=[800,800,200]);let re=m(.2,.8),ne=0;b(u),o(),C();for(let e=0;e<ee-1;e++)F(w,e);A=setTimeout((()=>{let e=0;b(u),o(),C(),$=setInterval((()=>{F(w,e),e>=ee-1&&clearInterval($),e++}),2e4/ee)}),5e3)}};let U=tokenData.hash;(()=>{let e=window,t=document;const f=t.body.appendChild(t.createElement("canvas")),l=f.getContext("2d");let r,n,a;const o=()=>{l.save(),l.scale(a,a),r(f,l,n)},i=()=>{n=c(e.innerWidth,e.innerHeight),a=e.devicePixelRatio,f.width=~~(n*a),f.height=~~(n*a),f.style.width=`${n}px`,f.style.height=`${n}px`,r&&(l.restore(),o())};e.addEventListener("resize",i),i(),r=H(U),o()})()})();
↓ show full (11,808 bytes)