-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdemo001.42fab33d.js
38 lines (37 loc) · 27.3 KB
/
demo001.42fab33d.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
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"YeXx":[function(require,module,exports) {
var define;
var t;!function(t,n,e){function s(t){var n,e=this,s=(n=4022871197,function(t){t=String(t);for(var e=0;e<t.length;e++){var s=.02519603282416938*(n+=t.charCodeAt(e));s-=n=s>>>0,n=(s*=n)>>>0,n+=4294967296*(s-=n)}return 2.3283064365386963e-10*(n>>>0)});e.next=function(){var t=2091639*e.s0+2.3283064365386963e-10*e.c;return e.s0=e.s1,e.s1=e.s2,e.s2=t-(e.c=0|t)},e.c=1,e.s0=s(" "),e.s1=s(" "),e.s2=s(" "),e.s0-=s(t),e.s0<0&&(e.s0+=1),e.s1-=s(t),e.s1<0&&(e.s1+=1),e.s2-=s(t),e.s2<0&&(e.s2+=1),s=null}function r(t,n){return n.c=t.c,n.s0=t.s0,n.s1=t.s1,n.s2=t.s2,n}function u(t,n){var e=new s(t),u=n&&n.state,o=e.next;return o.int32=function(){return 4294967296*e.next()|0},o.double=function(){return o()+1.1102230246251565e-16*(2097152*o()|0)},o.quick=o,u&&("object"==typeof u&&r(u,e),o.state=function(){return r(e,{})}),o}n&&n.exports?n.exports=u:e&&e.amd?e(function(){return u}):this.alea=u}(0,"object"==typeof module&&module,"function"==typeof t&&t);
},{}],"ARKG":[function(require,module,exports) {
var define;
var t;!function(t,n,e){function r(t){var n=this,e="";n.x=0,n.y=0,n.z=0,n.w=0,n.next=function(){var t=n.x^n.x<<11;return n.x=n.y,n.y=n.z,n.z=n.w,n.w^=n.w>>>19^t^t>>>8},t===(0|t)?n.x=t:e+=t;for(var r=0;r<e.length+64;r++)n.x^=0|e.charCodeAt(r),n.next()}function o(t,n){return n.x=t.x,n.y=t.y,n.z=t.z,n.w=t.w,n}function u(t,n){var e=new r(t),u=n&&n.state,x=function(){return(e.next()>>>0)/4294967296};return x.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},x.int32=e.next,x.quick=x,u&&("object"==typeof u&&o(u,e),x.state=function(){return o(e,{})}),x}n&&n.exports?n.exports=u:e&&e.amd?e(function(){return u}):this.xor128=u}(0,"object"==typeof module&&module,"function"==typeof t&&t);
},{}],"wlgW":[function(require,module,exports) {
var define;
var t;!function(t,n,e){function o(t){var n=this,e="";n.next=function(){var t=n.x^n.x>>>2;return n.x=n.y,n.y=n.z,n.z=n.w,n.w=n.v,(n.d=n.d+362437|0)+(n.v=n.v^n.v<<4^t^t<<1)|0},n.x=0,n.y=0,n.z=0,n.w=0,n.v=0,t===(0|t)?n.x=t:e+=t;for(var o=0;o<e.length+64;o++)n.x^=0|e.charCodeAt(o),o==e.length&&(n.d=n.x<<10^n.x>>>4),n.next()}function r(t,n){return n.x=t.x,n.y=t.y,n.z=t.z,n.w=t.w,n.v=t.v,n.d=t.d,n}function u(t,n){var e=new o(t),u=n&&n.state,x=function(){return(e.next()>>>0)/4294967296};return x.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},x.int32=e.next,x.quick=x,u&&("object"==typeof u&&r(u,e),x.state=function(){return r(e,{})}),x}n&&n.exports?n.exports=u:e&&e.amd?e(function(){return u}):this.xorwow=u}(0,"object"==typeof module&&module,"function"==typeof t&&t);
},{}],"epaa":[function(require,module,exports) {
var define;
var n;!function(n,t,e){function r(n){var t=this;t.next=function(){var n,e,r=t.x,o=t.i;return n=r[o],e=(n^=n>>>7)^n<<24,e^=(n=r[o+1&7])^n>>>10,e^=(n=r[o+3&7])^n>>>3,e^=(n=r[o+4&7])^n<<7,n=r[o+7&7],e^=(n^=n<<13)^n<<9,r[o]=e,t.i=o+1&7,e},function(n,t){var e,r=[];if(t===(0|t))r[0]=t;else for(t=""+t,e=0;e<t.length;++e)r[7&e]=r[7&e]<<15^t.charCodeAt(e)+r[e+1&7]<<13;for(;r.length<8;)r.push(0);for(e=0;e<8&&0===r[e];++e);for(8==e?r[7]=-1:r[e],n.x=r,n.i=0,e=256;e>0;--e)n.next()}(t,n)}function o(n,t){return t.x=n.x.slice(),t.i=n.i,t}function i(n,t){null==n&&(n=+new Date);var e=new r(n),i=t&&t.state,u=function(){return(e.next()>>>0)/4294967296};return u.double=function(){do{var n=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===n);return n},u.int32=e.next,u.quick=u,i&&(i.x&&o(i,e),u.state=function(){return o(e,{})}),u}t&&t.exports?t.exports=i:e&&e.amd?e(function(){return i}):this.xorshift7=i}(0,"object"==typeof module&&module,"function"==typeof n&&n);
},{}],"rz5j":[function(require,module,exports) {
var define;
var n;!function(n,t,e){function r(n){var t=this;t.next=function(){var n,e,r=t.w,o=t.X,u=t.i;return t.w=r=r+1640531527|0,e=o[u+34&127],n=o[u=u+1&127],e^=e<<13,n^=n<<17,e^=e>>>15,n^=n>>>12,e=o[u]=e^n,t.i=u,e+(r^r>>>16)|0},function(n,t){var e,r,o,u,i,c=[],f=128;for(t===(0|t)?(r=t,t=null):(t+="\0",r=0,f=Math.max(f,t.length)),o=0,u=-32;u<f;++u)t&&(r^=t.charCodeAt((u+32)%t.length)),0===u&&(i=r),r^=r<<10,r^=r>>>15,r^=r<<4,r^=r>>>13,u>=0&&(i=i+1640531527|0,o=0==(e=c[127&u]^=r+i)?o+1:0);for(o>=128&&(c[127&(t&&t.length||0)]=-1),o=127,u=512;u>0;--u)r=c[o+34&127],e=c[o=o+1&127],r^=r<<13,e^=e<<17,r^=r>>>15,e^=e>>>12,c[o]=r^e;n.w=i,n.X=c,n.i=o}(t,n)}function o(n,t){return t.i=n.i,t.w=n.w,t.X=n.X.slice(),t}function u(n,t){null==n&&(n=+new Date);var e=new r(n),u=t&&t.state,i=function(){return(e.next()>>>0)/4294967296};return i.double=function(){do{var n=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===n);return n},i.int32=e.next,i.quick=i,u&&(u.X&&o(u,e),i.state=function(){return o(e,{})}),i}t&&t.exports?t.exports=u:e&&e.amd?e(function(){return u}):this.xor4096=u}(0,"object"==typeof module&&module,"function"==typeof n&&n);
},{}],"akqg":[function(require,module,exports) {
var define;
var t;!function(t,n,e){function o(t){var n=this,e="";n.next=function(){var t=n.b,e=n.c,o=n.d,r=n.a;return t=t<<25^t>>>7^e,e=e-o|0,o=o<<24^o>>>8^r,r=r-t|0,n.b=t=t<<20^t>>>12^e,n.c=e=e-o|0,n.d=o<<16^e>>>16^r,n.a=r-t|0},n.a=0,n.b=0,n.c=-1640531527,n.d=1367130551,t===Math.floor(t)?(n.a=t/4294967296|0,n.b=0|t):e+=t;for(var o=0;o<e.length+20;o++)n.b^=0|e.charCodeAt(o),n.next()}function r(t,n){return n.a=t.a,n.b=t.b,n.c=t.c,n.d=t.d,n}function u(t,n){var e=new o(t),u=n&&n.state,c=function(){return(e.next()>>>0)/4294967296};return c.double=function(){do{var t=((e.next()>>>11)+(e.next()>>>0)/4294967296)/(1<<21)}while(0===t);return t},c.int32=e.next,c.quick=c,u&&("object"==typeof u&&r(u,e),c.state=function(){return r(e,{})}),c}n&&n.exports?n.exports=u:e&&e.amd?e(function(){return u}):this.tychei=u}(0,"object"==typeof module&&module,"function"==typeof t&&t);
},{}],"Zcgp":[function(require,module,exports) {
},{}],"VxqN":[function(require,module,exports) {
var global = arguments[3];
var define;
var n,r=arguments[3];!function(r,t,e){var o,u=256,i=6,a="random",f=e.pow(u,i),c=e.pow(2,52),s=2*c,l=u-1;function p(n,l,p){var m=[],v=d(function n(r,t){var e,o=[],u=typeof r;if(t&&"object"==u)for(e in r)try{o.push(n(r[e],t-1))}catch(i){}return o.length?o:"string"==u?r:r+"\0"}((l=1==l?{entropy:!0}:l||{}).entropy?[n,h(t)]:null==n?function(){try{var n;return o&&(n=o.randomBytes)?n=n(u):(n=new Uint8Array(u),(r.crypto||r.msCrypto).getRandomValues(n)),h(n)}catch(a){var e=r.navigator,i=e&&e.plugins;return[+new Date,r,i,r.screen,h(t)]}}():n,3),m),j=new g(m),S=function(){for(var n=j.g(i),r=f,t=0;n<c;)n=(n+t)*u,r*=u,t=j.g(1);for(;n>=s;)n/=2,r/=2,t>>>=1;return(n+t)/r};return S.int32=function(){return 0|j.g(4)},S.quick=function(){return j.g(4)/4294967296},S.double=S,d(h(j.S),t),(l.pass||p||function(n,r,t,o){return o&&(o.S&&y(o,j),n.state=function(){return y(j,{})}),t?(e[a]=n,r):n})(S,v,"global"in l?l.global:this==e,l.state)}function g(n){var r,t=n.length,e=this,o=0,i=e.i=e.j=0,a=e.S=[];for(t||(n=[t++]);o<u;)a[o]=o++;for(o=0;o<u;o++)a[o]=a[i=l&i+n[o%t]+(r=a[o])],a[i]=r;(e.g=function(n){for(var r,t=0,o=e.i,i=e.j,a=e.S;n--;)r=a[o=l&o+1],t=t*u+a[l&(a[o]=a[i=l&i+r])+(a[i]=r)];return e.i=o,e.j=i,t})(u)}function y(n,r){return r.i=n.i,r.j=n.j,r.S=n.S.slice(),r}function d(n,r){for(var t,e=n+"",o=0;o<e.length;)r[l&o]=l&(t^=19*r[l&o])+e.charCodeAt(o++);return h(r)}function h(n){return String.fromCharCode.apply(0,n)}if(d(e.random(),t),"object"==typeof module&&module.exports){module.exports=p;try{o=require("crypto")}catch(m){}}else"function"==typeof n&&n.amd?n(function(){return p}):e["seed"+a]=p}("undefined"!=typeof self?self:this,[],Math);
},{"crypto":"Zcgp"}],"WI4f":[function(require,module,exports) {
var r=require("./lib/alea"),e=require("./lib/xor128"),i=require("./lib/xorwow"),o=require("./lib/xorshift7"),l=require("./lib/xor4096"),x=require("./lib/tychei"),u=require("./seedrandom");u.alea=r,u.xor128=e,u.xorwow=i,u.xorshift7=o,u.xor4096=l,u.tychei=x,module.exports=u;
},{"./lib/alea":"YeXx","./lib/xor128":"ARKG","./lib/xorwow":"wlgW","./lib/xorshift7":"epaa","./lib/xor4096":"rz5j","./lib/tychei":"akqg","./seedrandom":"VxqN"}],"Nusb":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Params=void 0;var r=t(require("seedrandom"));function t(r){return r&&r.__esModule?r:{default:r}}function e(r,t){var e;if("undefined"==typeof Symbol||null==r[Symbol.iterator]){if(Array.isArray(r)||(e=n(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var o=0,a=function(){};return{s:a,n:function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}},e:function(r){throw r},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,l=!1;return{s:function(){e=r[Symbol.iterator]()},n:function(){var r=e.next();return u=r.done,r},e:function(r){l=!0,i=r},f:function(){try{u||null==e.return||e.return()}finally{if(l)throw i}}}}function n(r,t){if(r){if("string"==typeof r)return o(r,t);var e=Object.prototype.toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?o(r,t):void 0}}function o(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);e<t;e++)n[e]=r[e];return n}function a(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function i(r,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(r,n.key,n)}}function u(r,t,e){return t&&i(r.prototype,t),e&&i(r,e),r}var l=[[0,0,1,1],[1,1,0,0],[0,0,1,0],[1,0,0,0],[0,0,0,1],[0,1,0,0],[0,1,1,0],[1,0,0,1]],f=function(r){return"rgba("+Math.floor(255*r())+", "+Math.floor(255*r())+", "+Math.floor(255*r())+", 1)"},c=function(){function t(r){a(this,t),this.model=r}return u(t,[{key:"randomize",value:function(t,n){var o,a=(0,r.default)(t),i=e(this.model);try{for(i.s();!(o=i.n()).done;){var u=o.value;for(var c in u){var s=u[c];if(!1!==s.randomize)switch(s.type){case"number":n[c]=s.min+s.step*Math.floor(a()*(s.max-s.min)/s.step);break;case"variant":n[c]=s.options[Math.floor(a()*s.options.length)];break;case"boolean":n[c]=a()>.5;break;case"color":a()>.5?n[c]=f(a):function(){var r=2+Math.floor(3*a()),t=1/r;n[c]={direction:l[Math.floor(a()*l.length)],colorStops:Array.from({length:r},function(r,e){return[t*e,f(a)]})}}()}}}}catch(y){i.e(y)}finally{i.f()}}}]),t}();exports.Params=c;
},{"seedrandom":"WI4f"}],"hKBs":[function(require,module,exports) {
var r;!function(){"use strict";var n=1/1048576;function e(r,e,t,u){var i,o,f,l,h,a,s,I,c,N,p=r[e][0],g=r[e][1],v=r[t][0],E=r[t][1],T=r[u][0],b=r[u][1],k=Math.abs(g-E),m=Math.abs(E-b);if(k<n&&m<n)throw new Error("Eek! Coincident points!");return k<n?o=(l=-(T-v)/(b-E))*((i=(v+p)/2)-(a=(v+T)/2))+(I=(E+b)/2):m<n?o=(f=-(v-p)/(E-g))*((i=(T+v)/2)-(h=(p+v)/2))+(s=(g+E)/2):(i=((f=-(v-p)/(E-g))*(h=(p+v)/2)-(l=-(T-v)/(b-E))*(a=(v+T)/2)+(I=(E+b)/2)-(s=(g+E)/2))/(f-l),o=k>m?f*(i-h)+s:l*(i-a)+I),{i:e,j:t,k:u,x:i,y:o,r:(c=v-i)*c+(N=E-o)*N}}function t(r){var n,e,t,u,i,o;for(e=r.length;e;)for(u=r[--e],t=r[--e],n=e;n;)if(o=r[--n],t===(i=r[--n])&&u===o||t===o&&u===i){r.splice(e,2),r.splice(n,2);break}}r={triangulate:function(r,u){var i,o,f,l,h,a,s,I,c,N,p,g,v=r.length;if(v<3)return[];if(r=r.slice(0),u)for(i=v;i--;)r[i]=r[i][u];for(f=new Array(v),i=v;i--;)f[i]=i;for(f.sort(function(n,e){return r[e][0]-r[n][0]}),l=function(r){var n,e,t,u,i,o,f=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,a=Number.NEGATIVE_INFINITY;for(n=r.length;n--;)r[n][0]<f&&(f=r[n][0]),r[n][0]>h&&(h=r[n][0]),r[n][1]<l&&(l=r[n][1]),r[n][1]>a&&(a=r[n][1]);return t=a-l,[[(i=f+.5*(e=h-f))-20*(u=Math.max(e,t)),(o=l+.5*t)-u],[i,o+20*u],[i+20*u,o-u]]}(r),r.push(l[0],l[1],l[2]),h=[e(r,v+0,v+1,v+2)],a=[],s=[],i=f.length;i--;s.length=0){for(g=f[i],o=h.length;o--;)(I=r[g][0]-h[o].x)>0&&I*I>h[o].r?(a.push(h[o]),h.splice(o,1)):I*I+(c=r[g][1]-h[o].y)*c-h[o].r>n||(s.push(h[o].i,h[o].j,h[o].j,h[o].k,h[o].k,h[o].i),h.splice(o,1));for(t(s),o=s.length;o;)p=s[--o],N=s[--o],h.push(e(r,N,p,g))}for(i=h.length;i--;)a.push(h[i]);for(h.length=0,i=a.length;i--;)a[i].i<v&&a[i].j<v&&a[i].k<v&&h.push(a[i].i,a[i].j,a[i].k);return h},contains:function(r,n){if(n[0]<r[0][0]&&n[0]<r[1][0]&&n[0]<r[2][0]||n[0]>r[0][0]&&n[0]>r[1][0]&&n[0]>r[2][0]||n[1]<r[0][1]&&n[1]<r[1][1]&&n[1]<r[2][1]||n[1]>r[0][1]&&n[1]>r[1][1]&&n[1]>r[2][1])return null;var e=r[1][0]-r[0][0],t=r[2][0]-r[0][0],u=r[1][1]-r[0][1],i=r[2][1]-r[0][1],o=e*i-t*u;if(0===o)return null;var f=(i*(n[0]-r[0][0])-t*(n[1]-r[0][1]))/o,l=(e*(n[1]-r[0][1])-u*(n[0]-r[0][0]))/o;return f<0||l<0||f+l>1?null:[f,l]}},"undefined"!=typeof module&&(module.exports=r)}();
},{}],"nHsp":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useEffect=exports.restartHooks=void 0;var e=0,t=[],r=function(){e=0};exports.restartHooks=r;var s=function(r,s){if(t.length<=e)t.push(s),r();else{for(var o=!1,f=t[e],u=0;u<f.length;u++)if(s[u]!==f[u]){o=!0;break}o&&(t[e]=s,r())}e++};exports.useEffect=s;
},{}],"XVEN":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AnimatedPointSet=void 0;var t=r(require("seedrandom")),e=r(require("delaunay-fast")),a=require("../src/hooks");function r(t){return t&&t.__esModule?t:{default:t}}function s(t,e){var a;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=n(t))||e&&t&&"number"==typeof t.length){a&&(t=a);var r=0,s=function(){};return{s:s,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,h=!1;return{s:function(){a=t[Symbol.iterator]()},n:function(){var t=a.next();return o=t.done,t},e:function(t){h=!0,i=t},f:function(){try{o||null==a.return||a.return()}finally{if(h)throw i}}}}function i(t,e){return f(t)||c(t,e)||n(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,e){if(t){if("string"==typeof t)return h(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?h(t,e):void 0}}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,r=new Array(e);a<e;a++)r[a]=t[a];return r}function c(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var a=[],r=!0,s=!1,i=void 0;try{for(var o,n=t[Symbol.iterator]();!(r=(o=n.next()).done)&&(a.push(o.value),!e||a.length!==e);r=!0);}catch(h){s=!0,i=h}finally{try{r||null==n.return||n.return()}finally{if(s)throw i}}return a}}function f(t){if(Array.isArray(t))return t}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function m(t,e){for(var a=0;a<e.length;a++){var r=e[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,e,a){return e&&m(t.prototype,e),a&&m(t,a),t}var u={DELAUNAY:"DELAUNAY",COMPLETE_GRAPH:"COMPLETE_GRAPH"},y={OFFSET_CHANGE:"OFFSET_CHANGE",VELOCITY_CHANGE:"VELOCITY_CHANGE",DIRECTION_CHANGE:"DIRECTION_CHANGE"},C={NONE:"NONE",CIRCLE:"CIRCLE",RECTANGLE:"RECTANGLE"},v=function(t,e,a){return t<e?e:t>a?a:t},d=function(){function r(){l(this,r),this.rng=(0,t.default)(Date.now()),this.tempArray1=[0,0],this.tempArray2=[0,0],this.tempArray3=[0,0],this.params={maxPoints:100,connectivityType:u.DELAUNAY,motionType:y.DIRECTION_CHANGE,maxVelocity:0,maxOffset:0,overscaleFactor:1,strokeWidth:.25,strokeColor:"rgba(255, 255, 255, 1)",background:"rgba(0, 0, 0, 1)",mapLineLengthToProps:!1,minOpacity:0,maxOpacity:0,opacityCutoffLength:0,conformToShape:C.NONE,conformPointsPercentage:.25,conformCircleRadius:.25,conformCirclePower:.5,conformCircleStickiness:.05,conformCircleCenterX:.5,conformCircleCenterY:.5,conformRectangleOffsetX:0,conformRectangleOffsetY:0,conformRectangleWidth:0,conformRectangleHeight:0,conformCutStickyVertices:!1},this.state={width:1,height:1,aspectRatio:1,pointsCount:-1,points:null,velocities:null,directions:null,offsets:null,triangles:null,fillStyle:null,strokeStyle:null}}return p(r,[{key:"randomize",value:function(a){var r=this;this.rng=(0,t.default)(a),this.state.pointsCount=Math.floor(3+this.rng()*this.params.maxPoints-3),this.state.points=Array.from({length:this.state.pointsCount},function(){return[r.rng(),r.rng()]}),this.params.connectivityType===u.DELAUNAY&&(this.state.triangles=e.default.triangulate(this.state.points)),this.state.velocities=Array.from({length:this.state.pointsCount},function(){return[0,0]}),this.state.directions=Array.from({length:this.state.pointsCount},function(){return 0}),this.state.offsets=Array.from({length:this.state.pointsCount},function(){return[0,0]})}},{key:"syncParamsToState",value:function(t){var r=this;(0,a.useEffect)(function(){r.params.connectivityType===u.DELAUNAY&&(r.state.triangles=e.default.triangulate(r.state.points))},[this.params.connectivityType]),(0,a.useEffect)(function(){if("string"==typeof r.params.background)r.state.fillStyle=r.params.background;else{var e,a=t.canvas.width,o=t.canvas.height,n=i(r.params.background.direction,4),h=n[0],c=n[1],f=n[2],l=n[3],m=t.createLinearGradient(h*a,c*o,f*a,l*o),p=s(r.params.background.colorStops);try{for(p.s();!(e=p.n()).done;){var u=e.value;m.addColorStop(u[0],u[1])}}catch(y){p.e(y)}finally{p.f()}r.state.fillStyle=m}},[this.params.background]),(0,a.useEffect)(function(){if("string"==typeof r.params.strokeColor)r.state.strokeStyle=r.params.strokeColor;else{var e,a=t.canvas.width,o=t.canvas.height,n=i(r.params.strokeColor.direction,4),h=n[0],c=n[1],f=n[2],l=n[3];if(r.params.conformToShape===C.CIRCLE){var m=r.params.conformCircleRadius,p=2*m,u=r.params.conformCircleCenterX-m,y=r.params.conformCircleCenterY-m;e=t.createLinearGradient((u+h*p)*a,(y+c*p)*o,(u+f*p)*a,(y+l*p)*o)}else e=t.createLinearGradient(h*a,c*o,f*a,l*o);var v,d=s(r.params.strokeColor.colorStops);try{for(d.s();!(v=d.n()).done;){var g=v.value;e.addColorStop(g[0],g[1])}}catch(T){d.e(T)}finally{d.f()}r.state.strokeStyle=e}},[this.params.strokeColor,this.params.conformToShape,this.params.conformCircleRadius])}},{key:"tick",value:function(t){switch(this.params.motionType){case y.OFFSET_CHANGE:for(var e=0;e<this.state.pointsCount;e++){var a=this.rng()>.5?-1:1,r=this.rng()>.5?-1:1,s=this.state.offsets[e];s[0]=v(s[0]+a*t,-this.params.maxOffset,+this.params.maxOffset),s[1]=v(s[1]+r*t,-this.params.maxOffset,+this.params.maxOffset)}break;case y.VELOCITY_CHANGE:for(var i=0;i<this.state.pointsCount;i++){var o=this.rng()>.5?-1:1,n=this.rng()>.5?-1:1,h=this.state.velocities[i];h[0]=v(h[0]+o*t,-this.params.maxVelocity,+this.params.maxVelocity),h[1]=v(h[1]+n*t,-this.params.maxVelocity,+this.params.maxVelocity);var c=this.state.offsets[i];c[0]=v(c[0]+h[0]*t,-this.params.maxOffset,+this.params.maxOffset),c[1]=v(c[1]+h[1]*t,-this.params.maxOffset,+this.params.maxOffset)}break;case y.DIRECTION_CHANGE:for(var f=0;f<this.state.pointsCount;f++){var l=this.rng()>.5?-1:1;this.state.directions[f]+=10*l*t;var m=this.state.directions[f],p=Math.cos(m),u=Math.sin(m),C=this.state.offsets[f];C[0]=v(C[0]+this.params.maxVelocity*p*t,-this.params.maxOffset,+this.params.maxOffset),C[1]=v(C[1]+this.params.maxVelocity*u*t,-this.params.maxOffset,+this.params.maxOffset)}}}},{key:"draw",value:function(t){this.syncParamsToState(t);var e=t.canvas.width,a=t.canvas.height;this.state.width=e,this.state.height=a,this.state.aspectRatio=e/a;var r=(this.params.overscaleFactor-1)/2;t.save(),t.translate(-e*r,-a*r),t.scale(this.params.overscaleFactor,this.params.overscaleFactor),t.fillStyle=this.state.fillStyle,t.fillRect(0,0,e,a),t.lineCap="round",t.lineWidth=this.params.strokeWidth,t.strokeStyle=this.state.strokeStyle;var s=this.tempArray1,i=this.tempArray2,o=this.tempArray3;switch(this.params.connectivityType){case u.DELAUNAY:for(var n=0;n<this.state.triangles.length;n+=3){var h=this.state.triangles[n],c=this.state.triangles[n+1],f=this.state.triangles[n+2],l=this.state.points[h],m=this.state.points[c],p=this.state.points[f],y=this.state.offsets[h],v=this.state.offsets[c],d=this.state.offsets[f],g=this.conformPointToShape(l,y,s),T=this.conformPointToShape(m,v,i),S=this.conformPointToShape(p,d,o),E=!(g&&this.params.conformCutStickyVertices),A=!(T&&this.params.conformCutStickyVertices),k=!(S&&this.params.conformCutStickyVertices);t.save(),t.beginPath(),E&&A&&(t.moveTo(s[0],s[1]),this.params.mapLineLengthToProps&&this.lineLengthToStrokeProps(s,i,t),t.lineTo(i[0],i[1])),A&&k&&(t.moveTo(i[0],i[1]),this.params.mapLineLengthToProps&&this.lineLengthToStrokeProps(i,o,t),t.lineTo(o[0],o[1])),k&&E&&(t.moveTo(o[0],o[1]),this.params.mapLineLengthToProps&&this.lineLengthToStrokeProps(o,s,t),t.lineTo(s[0],s[1])),t.stroke(),t.restore()}break;case u.COMPLETE_GRAPH:for(var b=this.state.points.length,L=0;L<b-1;L++){var O=this.state.points[L],P=this.state.offsets[L];this.conformPointToShape(O,P,s);for(var N=L+1;N<b;N++){var R=this.state.points[N],x=this.state.offsets[N];this.conformPointToShape(R,x,i),t.beginPath(),t.moveTo(s[0],s[1]),this.params.mapLineLengthToProps&&this.lineLengthToStrokeProps(s,i,t),t.lineTo(i[0],i[1]),t.stroke()}}}this.params.conformToShape===C.CIRCLE&&(t.lineWidth=4,t.strokeStyle=this.params.strokeColor,t.beginPath(),t.arc(this.params.conformCircleCenterX*e,this.params.conformCircleCenterY*a,this.params.conformCircleRadius*Math.min(e,a),0,2*Math.PI,!1),t.stroke()),t.restore()}},{key:"conformPointToShape",value:function(t,e,a){var r=!1,s=this.state.width,i=this.state.height,o=v(t[0]+e[0],0,1),n=v(t[1]+e[1],0,1);switch(this.params.conformToShape){case C.NONE:return a[0]=o*s,a[1]=n*i,r;case C.CIRCLE:var h=.5-o,c=.5-n,f=Math.atan2(c,h),l=Math.sqrt(h*h+c*c),m=this.params.conformCircleRadius*Math.pow(l/.7071067811865476,this.params.conformCirclePower);Math.abs(m-this.params.conformCircleRadius)<this.params.conformCircleStickiness&&(m=this.params.conformCircleRadius,r=!0);var p=Math.min(s,i);return a[0]=this.params.conformCircleCenterX*s+p*m*Math.cos(f),a[1]=this.params.conformCircleCenterY*i+p*m*Math.sin(f),r;case C.RECTANGLE:return r}}},{key:"lineLengthToStrokeProps",value:function(t,e,a){var r=t[0]-e[0],s=t[1]-e[1],i=Math.sqrt(r*r+s*s),o=this.params.conformToShape===C.CIRCLE?2*this.params.conformCircleRadius*Math.min(this.state.width,this.state.height):Math.sqrt(this.state.width*this.state.width+this.state.height*this.state.height),n=v(i/o,0,this.params.opacityCutoffLength)/this.params.opacityCutoffLength,h=this.params.minOpacity+(1-n)*(this.params.maxOpacity-this.params.minOpacity);a.globalAlpha=h}}]),r}();exports.AnimatedPointSet=d;
},{"seedrandom":"WI4f","delaunay-fast":"hKBs","../src/hooks":"nHsp"}],"Focm":[function(require,module,exports) {
"use strict";var e=require("../../src/Params"),t=require("../../src/AnimatedPointSet"),i=new t.AnimatedPointSet,a=new t.AnimatedPointSet,n=new e.Params([{maxPoints:{type:"number",min:3,max:1e3,step:1,initial:100,randomize:!1}},{connectivityType:{type:"variant",options:["DELAUNAY","COMPLETE_GRAPH"],initial:"DELAUNAY"},motionType:{type:"variant",options:["OFFSET_CHANGE","VELOCITY_CHANGE","DIRECTION_CHANGE"],initial:"DIRECTION_CHANGE"}},{maxOffset:{type:"number",min:0,max:.1,step:.001,initial:.05},maxVelocity:{type:"number",min:0,max:.05,step:.001,initial:.025}},{overscaleFactor:{type:"number",min:1,max:4,step:.01,initial:1,randomize:!0},strokeWidth:{type:"number",min:.1,max:5,step:.001,initial:.25},strokeColor:{type:"color",initial:"rgba(255, 255, 255, 1)"},background:{type:"color",initial:"rgba(0, 0, 0, 1)"}},{mapLineLengthToProps:{type:"boolean",initial:!0},minOpacity:{type:"number",min:0,max:1,step:.001,initial:0},maxOpacity:{type:"number",min:0,max:1,step:.001,initial:1},opacityCutoffLength:{type:"number",min:0,max:1,step:.001,initial:.1}},{conformToShape:{type:"variant",options:["NONE","CIRCLE","RECTANGLE"],initial:"NONE"},conformCircleRadius:{type:"number",min:0,max:.5,step:.001,initial:.1},conformCirclePower:{type:"number",min:0,max:4,step:.001,initial:.5},conformCircleStickiness:{type:"number",min:0,max:.1,step:.001,initial:.05},conformCircleCenterX:{type:"number",min:0,max:1,step:.001,initial:.5,randomize:!0},conformCircleCenterY:{type:"number",min:0,max:1,step:.001,initial:.5,randomize:!0},conformCutStickyVertices:{type:"boolean",initial:!0}}]),r="1600407563912";n.randomize(r,i.params),i.params.maxOffset=0,i.params.overscaleFactor=1,i.params.conformCircleCenterX=.5,i.params.conformCircleCenterY=.5,i.params.conformCircleStickiness=.04,i.params.strokeWidth=2,i.randomize(r),n.randomize(r,a.params),a.params.maxOffset=0,a.params.overscaleFactor=1.5,a.params.conformToShape="NONE",a.params.connectivityType="DELAUNAY",a.params.background="rgba(0, 0, 0, 0)",a.params.strokeColor=i.params.strokeColor,a.params.strokeWidth=.5,a.randomize(r),console.log(i.params.strokeColor);var o=document.querySelector("canvas"),m=document.createElement("canvas"),s=o.getContext("2d"),c=m.getContext("2d");c.font="20px serif";var p=1.3*c.measureText("demo001").width,l=function(){o.width=window.innerWidth,o.height=window.innerHeight,o.style.width=window.innerWidth+"px",o.style.height=window.innerHeight+"px"},d=.6,f=Date.now(),C=!1,y=f,h=f,u=0,x=1,w=d,v=function e(){var t=s.canvas.width,a=s.canvas.height,n=Date.now(),r=(n-f)/1e3,o=C?(n-y)/1e3:(n-h)/1e3;s.fillStyle="rgba(196, 122, 73, 1)",s.fillRect(0,0,t,a),s.fillStyle=i.state.strokeStyle,s.save(),u=C?Math.max(d,w-o):Math.min(1,Math.max(x,o)),s.globalAlpha=u;for(var m=0,c=10+20*-r%60;c<a+30;c+=30){for(var l=m%2==0?-25:0;l<t;l+=p)s.font="20px serif",s.fillText("demo001",l,c);m++}s.restore(),s.beginPath(),s.arc(i.params.conformCircleCenterX*t,i.params.conformCircleCenterY*a,i.params.conformCircleRadius*Math.min(t,a),0,2*Math.PI,!1),s.save(),s.clip(),i.params.conformCirclePower=C?.525+.05*(.5+Math.sin(2*o-.5*Math.PI)/2):.525,i.draw(s),s.restore(),requestAnimationFrame(e)};l(),v(),window.addEventListener("resize",function(){l(),i.draw(s)}),o.addEventListener("mousemove",function(e){var t=e.offsetX-i.params.conformCircleCenterX*o.width,a=e.offsetY-i.params.conformCircleCenterY*o.height;Math.sqrt(t*t+a*a)<i.params.conformCircleRadius*Math.min(o.width,o.height)?C||(C=!0,y=Date.now(),w=u,document.body.style.cursor="pointer"):C&&(C=!1,h=Date.now(),x=u,document.body.style.cursor="initial")}),o.addEventListener("click",function(){if(C){var e=Date.now().toString();console.log(e),i.randomize(e)}});
},{"../../src/Params":"Nusb","../../src/AnimatedPointSet":"XVEN"}]},{},["Focm"], null)
//# sourceMappingURL=/demo001.42fab33d.js.map