blockies-ts
Version:
Typescript version of Ethereum blockies
1 lines • 3.37 kB
JavaScript
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define("blockies",[],r):"object"==typeof exports?exports.blockies=r():e.blockies=r()}(this,(function(){return function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=2)}([function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});const n=t(3),o=t(1);function l(){return"hsl("+Math.floor(360*n.random())+","+(60*n.random()+40+"%")+","+(25*(n.random()+n.random()+n.random()+n.random())+"%")+")"}r.createColor=l,r.createImageData=function(e){let r=e,t=e,o=Math.ceil(r/2),l=r-o,a=[];for(let e=0;e<t;e++){let e=[];for(let r=0;r<o;r++)e[r]=Math.floor(2.3*n.random());let r=e.slice(0,l);r.reverse(),e=e.concat(r);for(let r=0;r<e.length;r++)a.push(e[r])}return a},r.parseOptions=function(e){const r=e.seed||Math.floor(Math.random()*Math.pow(10,16)).toString(16);return n.seedRandomness(r),{seed:r,size:e.size||o.DEFAULT_SIZE,scale:e.scale||o.DEFAULT_SCALE,color:e.color||l(),bgcolor:e.bgcolor||l(),spotcolor:e.spotcolor||l()}}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_SIZE=8,r.DEFAULT_SCALE=4},function(e,r,t){"use strict";function n(e){for(var t in e)r.hasOwnProperty(t)||(r[t]=e[t])}Object.defineProperty(r,"__esModule",{value:!0});const o=t(0);function l(e,r){var t,n,l,a,c;const i=o.parseOptions(e||{});let u=o.createImageData(i.size),d=Math.sqrt(u.length);r.width=r.height=i.size*i.scale;let f=r.getContext("2d");null===(t=f)||void 0===t||(t.fillStyle=i.bgcolor),null===(n=f)||void 0===n||n.fillRect(0,0,r.width,r.height),null===(l=f)||void 0===l||(l.fillStyle=i.color);for(let e=0;e<u.length;e++)if(u[e]){let r=Math.floor(e/d),t=e%d;null===(a=f)||void 0===a||(a.fillStyle=1===u[e]?i.color:i.spotcolor),null===(c=f)||void 0===c||c.fillRect(t*i.scale,r*i.scale,i.scale,i.scale)}return r}function a(e){let r=document.createElement("canvas");return l(e,r),r}r.render=l,r.create=a,n(t(0)),n(t(1)),r.default={create:a,render:l}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.randArr=new Array(4),r.seedRandomness=function(e){let t;for(t=0;t<r.randArr.length;t++)r.randArr[t]=0;for(t=0;t<e.length;t++)r.randArr[t%4]=(r.randArr[t%4]<<5)-r.randArr[t%4]+e.charCodeAt(t)},r.random=function(){let e=r.randArr[0]^r.randArr[0]<<11;return r.randArr[0]=r.randArr[1],r.randArr[1]=r.randArr[2],r.randArr[2]=r.randArr[3],r.randArr[3]=r.randArr[3]^r.randArr[3]>>19^e^e>>8,(r.randArr[3]>>>0)/(1<<31>>>0)}}])}));