mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-14 20:24:03 +00:00
1 line
No EOL
45 KiB
JavaScript
1 line
No EOL
45 KiB
JavaScript
(function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var d;d="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?this:self:global:window,d.Trianglify=e()}})(function(){var e,d=Math.max,f=Math.sqrt,a=Math.abs,n=Math.floor;return function d(c,e,t){function a(r,i){if(!e[r]){if(!c[r]){var o="function"==typeof require&&require;if(!i&&o)return o(r,!0);if(n)return n(r,!0);var s=new Error("Cannot find module '"+r+"'");throw s.code="MODULE_NOT_FOUND",s}var f=e[r]={exports:{}};c[r][0].call(f.exports,function(d){var e=c[r][1][d];return a(e?e:d)},f,f.exports,d,c,e,t)}return e[r].exports}for(var n="function"==typeof require&&require,f=0;f<t.length;f++)a(t[f]);return a}({"./lib/trianglify.js":[function(e,d){function a(e){function d(e,d,a){return(e-d[0])*(a[1]-a[0])/(d[1]-d[0])+a[0]}function a(e){return{x:(e[0][0]+e[1][0]+e[2][0])/3,y:(e[0][1]+e[1][1]+e[2][1])/3}}function c(){if(e.palette instanceof Array)return e.palette[n(b()*e.palette.length)];var d=Object.keys(e.palette);return e.palette[d[n(b()*d.length)]]}var b;if(e=function(e,d){var a={};for(var f in e)a[f]=e[f];for(f in d)if(e.hasOwnProperty(f))a[f]=d[f];else throw new Error(f+" is not a configuration option for Trianglify. Check your spelling?");return a}(s,e),b=t(e.seed),"random"===e.x_colors&&(e.x_colors=c()),"random"===e.y_colors&&(e.y_colors=c()),"match_x"===e.y_colors&&(e.y_colors=e.x_colors),!(0<e.width&&0<e.height))throw new Error("Width and height must be numbers greater than 0");if(2>e.cell_size)throw new Error("Cell size must be greater than 2.");var h;if(e.color_function)h=function(d,a){return r(e.color_function(d,a))};else{var g=r.scale(e.x_colors).mode(e.color_space),u=r.scale(e.y_colors).mode(e.color_space);h=function(d,a){return r.interpolate(g(d),u(a),0.5,e.color_space)}}for(var p=e.width,m=e.height,y=n((p+4*e.cell_size)/e.cell_size),x=n((m+4*e.cell_size)/e.cell_size),_=(y*e.cell_size-p)/2,v=(x*e.cell_size-m)/2,w=e.cell_size*e.variance/2,j=function(e){return d(e,[-_,p+_],[0,1])},k=function(e){return d(e,[-v,m+v],[0,1])},z=e.points||l(p,m,_,v,e.cell_size,w,b),B=new f(z).triangles,S=[],G=function(e){return z[e]},P=0;P<B.length;P+=3){var i=[B[P],B[P+1],B[P+2]].map(G),R=a(i),A=h(j(R.x),k(R.y)).hex();S.push([A,i])}return o(S,e)}var f=e("delaunator"),t=e("seedrandom"),r=e("chroma-js"),i=e("./colorbrewer"),l=e("./points"),o=e("./pattern"),s={width:600,height:400,cell_size:75,variance:0.75,seed:null,x_colors:"random",y_colors:"match_x",palette:i,color_space:"lab",color_function:null,stroke_width:1.51,points:void 0};a.colorbrewer=i,a.defaults=s,d.exports=a},{"./colorbrewer":"/home/vagrant/dev/trianglify/lib/colorbrewer.js","./pattern":"/home/vagrant/dev/trianglify/lib/pattern.js","./points":"/home/vagrant/dev/trianglify/lib/points.js","chroma-js":"/home/vagrant/dev/trianglify/node_modules/chroma-js/chroma.js",delaunator:"/home/vagrant/dev/trianglify/node_modules/delaunator/index.js",seedrandom:"/home/vagrant/dev/trianglify/node_modules/seedrandom/index.js"}],"/home/vagrant/dev/trianglify/lib/colorbrewer.js":[function(e,d){d.exports={YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"]}},{}],"/home/vagrant/dev/trianglify/lib/pattern.js":[function(e,d){(function(a){var f="undefined"==typeof document?e("jsdom").jsdom("<html/>"):document;d.exports=function(d,t){function n(n){var r;if("object"==typeof a&&"object"==typeof a.versions&&"undefined"!=typeof a.versions.node)try{e("canvas")}catch(d){throw Error("The optional node-canvas dependency is needed for Trianglify to render using canvas in node.")}return n||(n=f.createElement("canvas")),n.setAttribute("width",t.width),n.setAttribute("height",t.height),r=n.getContext("2d"),r.canvas.width=t.width,r.canvas.height=t.height,d.forEach(function(e){r.fillStyle=r.strokeStyle=e[0],r.lineWidth=t.stroke_width,r.beginPath(),r.moveTo.apply(r,e[1][0]),r.lineTo.apply(r,e[1][1]),r.lineTo.apply(r,e[1][2]),r.fill(),r.stroke()}),n}return{polys:d,opts:t,svg:function(e){var a=f.createElementNS("http://www.w3.org/2000/svg","svg");return a.setAttribute("width",t.width),a.setAttribute("height",t.height),e&&e.includeNamespace&&a.setAttribute("xmlns","http://www.w3.org/2000/svg"),d.forEach(function(e){var d=f.createElementNS("http://www.w3.org/2000/svg","path");d.setAttribute("d","M"+e[1].join("L")+"Z"),d.setAttribute("fill",e[0]),d.setAttribute("stroke",e[0]),d.setAttribute("stroke-width",t.stroke_width),a.appendChild(d)}),a},canvas:n,png:function(){return n().toDataURL("image/png")}}}}).call(this,e("_process"))},{_process:"/home/vagrant/dev/trianglify/node_modules/process/browser.js",canvas:"/home/vagrant/dev/trianglify/node_modules/browser-resolve/empty.js",jsdom:"/home/vagrant/dev/trianglify/node_modules/browser-resolve/empty.js"}],"/home/vagrant/dev/trianglify/lib/points.js":[function(e,d){d.exports=function(e,d,a,f,t,r,l){for(var o=0.5*t,s=2*r,c=-r,b=[],h=-a;h<e+a;h+=t)for(var i=-f;i<d+f;i+=t){var g=h+o+(l()*s+c),u=i+o+(l()*s+c);b.push([n(g),n(u)])}return b}},{}],"/home/vagrant/dev/trianglify/node_modules/browser-resolve/empty.js":[function(){},{}],"/home/vagrant/dev/trianglify/node_modules/chroma-js/chroma.js":[function(t,r,i){(function(){var t,l,o,c,s,h,u,b,g,y,p,m,x,_,v,w,j,k,z,B,S,G,P,R,A,q,C,L,O,T,E,Y,N,X,D,U,K,M,W,V=Number.MAX_VALUE,F=Math.min,I=Math.cos,Z=Math.pow,Q=Math.PI,H=Number.NaN,$=Math.round;y=function(e,d,a,f){return new t(e,d,a,f)},"undefined"!=typeof r&&null!==r&&null!=r.exports&&(r.exports=y),"function"==typeof e&&e.amd?e([],function(){return y}):(X="undefined"!=typeof i&&null!==i?i:this,X.chroma=y),y.color=function(e,d,a,f){return new t(e,d,a,f)},y.hsl=function(e,d,f,n){return new t(e,d,f,n,"hsl")},y.hsv=function(e,d,f,n){return new t(e,d,f,n,"hsv")},y.rgb=function(e,d,f,n){return new t(e,d,f,n,"rgb")},y.hex=function(e){return new t(e)},y.css=function(e){return new t(e)},y.lab=function(e,d,a){return new t(e,d,a,"lab")},y.lch=function(e,d,a){return new t(e,d,a,"lch")},y.hsi=function(e,d,a){return new t(e,d,a,"hsi")},y.gl=function(e,d,f,n){return new t(255*e,255*d,255*f,n,"gl")},y.interpolate=function(e,d,a,f){return null==e||null==d?"#000":("string"===D(e)&&(e=new t(e)),"string"===D(d)&&(d=new t(d)),e.interpolate(a,d,f))},y.mix=y.interpolate,y.contrast=function(e,d){var a,f;return"string"===D(e)&&(e=new t(e)),"string"===D(d)&&(d=new t(d)),a=e.luminance(),f=d.luminance(),a>f?(a+0.05)/(f+0.05):(f+0.05)/(a+0.05)},y.luminance=function(e){return y(e).luminance()},y._Color=t,t=function(){function e(){var e,d,a,f,t,n,r,i,l,o,s,c,b,h,g,u;for(t=this,a=[],(o=0,s=arguments.length);o<s;o++)d=arguments[o],null!=d&&a.push(d);if(0===a.length)c=[255,0,255,1,"rgb"],r=c[0],i=c[1],l=c[2],e=c[3],f=c[4];else if("array"===D(a[0])){if(3===a[0].length)b=a[0],r=b[0],i=b[1],l=b[2],e=1;else if(4===a[0].length)h=a[0],r=h[0],i=h[1],l=h[2],e=h[3];else throw"unknown input argument";f=null==(g=a[1])?"rgb":g}else"string"===D(a[0])?(r=a[0],f="hex"):"object"===D(a[0])?(u=a[0]._rgb,r=u[0],i=u[1],l=u[2],e=u[3],f="rgb"):3<=a.length&&(r=a[0],i=a[1],l=a[2]);3===a.length?(f="rgb",e=1):4===a.length?"string"===D(a[3])?(f=a[3],e=1):"number"===D(a[3])&&(f="rgb",e=a[3]):5===a.length&&(e=a[3],f=a[4]),null==e&&(e=1),"rgb"===f?t._rgb=[r,i,l,e]:"gl"===f?t._rgb=[255*r,255*i,255*l,e]:"hsl"===f?(t._rgb=j(r,i,l),t._rgb[3]=e):"hsv"===f?(t._rgb=k(r,i,l),t._rgb[3]=e):"hex"===f?t._rgb=v(r):"lab"===f?(t._rgb=B(r,i,l),t._rgb[3]=e):"lch"===f?(t._rgb=P(r,i,l),t._rgb[3]=e):"hsi"===f&&(t._rgb=w(r,i,l),t._rgb[3]=e),n=p(t._rgb)}return e.prototype.rgb=function(){return this._rgb.slice(0,3)},e.prototype.rgba=function(){return this._rgb},e.prototype.hex=function(){return C(this._rgb)},e.prototype.toString=function(){return this.name()},e.prototype.hsl=function(){return O(this._rgb)},e.prototype.hsv=function(){return T(this._rgb)},e.prototype.lab=function(){return E(this._rgb)},e.prototype.lch=function(){return Y(this._rgb)},e.prototype.hsi=function(){return L(this._rgb)},e.prototype.gl=function(){return[this._rgb[0]/255,this._rgb[1]/255,this._rgb[2]/255,this._rgb[3]]},e.prototype.luminance=function(d,f){var t,n,r,i;return(null==f&&(f="rgb"),!arguments.length)?A(this._rgb):(0===d&&(this._rgb=[0,0,0,this._rgb[3]]),1===d&&(this._rgb=[255,255,255,this._rgb[3]]),t=A(this._rgb),n=1e-7,r=20,i=function(e,t){var l,o;return o=e.interpolate(0.5,t,f),l=o.luminance(),a(d-l)<n||!r--?o:l>d?i(e,o):i(o,t)},this._rgb=(t>d?i(new e("black"),this):i(this,new e("white"))).rgba(),this)},e.prototype.name=function(){var e,d;for(d in e=this.hex(),y.colors)if(e===y.colors[d])return d;return e},e.prototype.alpha=function(e){return arguments.length?(this._rgb[3]=e,this):this._rgb[3]},e.prototype.css=function(e){var d,a,f,t;return(null==e&&(e="rgb"),a=this,f=a._rgb,3===e.length&&1>f[3]&&(e+="a"),"rgb"===e)?e+"("+f.slice(0,3).map(Math.round).join(",")+")":"rgba"===e?e+"("+f.slice(0,3).map(Math.round).join(",")+","+f[3]+")":"hsl"===e||"hsla"===e?(d=a.hsl(),t=function(e){return $(100*e)/100},d[0]=t(d[0]),d[1]=t(100*d[1])+"%",d[2]=t(100*d[2])+"%",4===e.length&&(d[3]=f[3]),e+"("+d.join(",")+")"):void 0},e.prototype.interpolate=function(d,a,f){var t,n,r,i,l,o,s,c,b,h,g,u,p,m;if(c=this,null==f&&(f="rgb"),"string"===D(a)&&(a=new e(a)),"hsl"===f||"hsv"===f||"lch"===f||"hsi"===f)"hsl"===f?(p=c.hsl(),m=a.hsl()):"hsv"===f?(p=c.hsv(),m=a.hsv()):"hsi"===f?(p=c.hsi(),m=a.hsi()):"lch"===f&&(p=c.lch(),m=a.lch()),"h"===f.substr(0,1)?(r=p[0],g=p[1],o=p[2],i=m[0],u=m[1],s=m[2]):(o=p[0],g=p[1],r=p[2],s=m[0],u=m[1],i=m[2]),isNaN(r)||isNaN(i)?isNaN(r)?isNaN(i)?n=H:(n=i,(1===o||0===o)&&"hsv"!==f&&(h=u)):(n=r,(1===s||0===s)&&"hsv"!==f&&(h=g)):(t=i>r&&180<i-r?i-(r+360):i<r&&180<r-i?i+360-r:i-r,n=r+d*t),null==h&&(h=g+d*(u-g)),l=o+d*(s-o),b="h"===f.substr(0,1)?new e(n,h,l,f):new e(l,h,n,f);else if("rgb"===f)p=c._rgb,m=a._rgb,b=new e(p[0]+d*(m[0]-p[0]),p[1]+d*(m[1]-p[1]),p[2]+d*(m[2]-p[2]),f);else if("lab"===f)p=c.lab(),m=a.lab(),b=new e(p[0]+d*(m[0]-p[0]),p[1]+d*(m[1]-p[1]),p[2]+d*(m[2]-p[2]),f);else throw"color mode "+f+" is not supported";return b.alpha(c.alpha()+d*(a.alpha()-c.alpha())),b},e.prototype.premultiply=function(){var e,d;return d=this.rgb(),e=this.alpha(),y(d[0]*e,d[1]*e,d[2]*e,e)},e.prototype.darken=function(e){var d,a;return null==e&&(e=20),a=this,d=a.lch(),d[0]-=e,y.lch(d).alpha(a.alpha())},e.prototype.darker=function(e){return this.darken(e)},e.prototype.brighten=function(e){return null==e&&(e=20),this.darken(-e)},e.prototype.brighter=function(e){return this.brighten(e)},e.prototype.saturate=function(e){var d,a;return null==e&&(e=20),a=this,d=a.lch(),d[1]+=e,y.lch(d).alpha(a.alpha())},e.prototype.desaturate=function(e){return null==e&&(e=20),this.saturate(-e)},e}(),p=function(e){for(var d in e)3>d?(0>e[d]&&(e[d]=0),255<e[d]&&(e[d]=255)):3===d&&(0>e[d]&&(e[d]=0),1<e[d]&&(e[d]=1));return e},_=function(e){var d,a,f,t,n,r,i,l;if(e=e.toLowerCase(),null!=y.colors&&y.colors[e])return v(y.colors[e]);if(f=e.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(t=f.slice(1,4),a=n=0;2>=n;a=++n)t[a]=+t[a];t[3]=1}else if(f=e.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(t=f.slice(1,5),a=r=0;3>=r;a=++r)t[a]=+t[a];else if(f=e.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(t=f.slice(1,4),a=i=0;2>=i;a=++i)t[a]=$(2.55*t[a]);t[3]=1}else if(f=e.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(t=f.slice(1,5),a=l=0;2>=l;a=++l)t[a]=$(2.55*t[a]);t[3]=+t[3]}else(f=e.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?(d=f.slice(1,4),d[1]*=0.01,d[2]*=0.01,t=j(d),t[3]=1):(f=e.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&(d=f.slice(1,4),d[1]*=0.01,d[2]*=0.01,t=j(d),t[3]=+f[4]);return t},v=function(e){var d,a,f,t,n,r;if(e.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=e.split(""),e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),r=parseInt(e,16),t=r>>16,f=255&r>>8,a=255&r,[t,f,a,1];if(e.match(/^#?([A-Fa-f0-9]{8})$/))return 9===e.length&&(e=e.substr(1)),r=parseInt(e,16),t=255&r>>24,f=255&r>>16,a=255&r>>8,d=255&r,[t,f,a,d];if(n=_(e))return n;throw"unknown color: "+e},w=function(e,d,a){var f,t,n,r;return r=U(arguments),e=r[0],d=r[1],a=r[2],e/=360,e<1/3?(f=(1-d)/3,n=(1+d*x(c*e)/x(o-c*e))/3,t=1-(f+n)):e<2/3?(e-=1/3,n=(1-d)/3,t=(1+d*x(c*e)/x(o-c*e))/3,f=1-(n+t)):(e-=2/3,t=(1-d)/3,f=(1+d*x(c*e)/x(o-c*e))/3,n=1-(t+f)),n=R(3*(a*n)),t=R(3*(a*t)),f=R(3*(a*f)),[255*n,255*t,255*f]},j=function(){var e,d,a,f,t,n,i,r,l,o,s,c,b,h;if(b=U(arguments),f=b[0],r=b[1],n=b[2],0===r)i=a=e=255*n;else{for(s=[0,0,0],d=[0,0,0],o=0.5>n?n*(1+r):n+r-n*r,l=2*n-o,f/=360,s[0]=f+1/3,s[1]=f,s[2]=f-1/3,t=c=0;2>=c;t=++c)0>s[t]&&(s[t]+=1),1<s[t]&&(s[t]-=1),d[t]=1>6*s[t]?l+6*(o-l)*s[t]:1>2*s[t]?o:2>3*s[t]?l+6*((o-l)*(2/3-s[t])):l;h=[$(255*d[0]),$(255*d[1]),$(255*d[2])],i=h[0],a=h[1],e=h[2]}return[i,a,e]},k=function(){var e,d,a,f,l,i,o,c,r,s,t,b,h,g,u,p,m,y;return b=U(arguments),f=b[0],r=b[1],t=b[2],t*=255,0===r?c=a=e=t:(360===f&&(f=0),360<f&&(f-=360),0>f&&(f+=360),f/=60,l=n(f),d=f-l,i=t*(1-r),o=t*(1-r*d),s=t*(1-r*(1-d)),0===l?(h=[t,s,i],c=h[0],a=h[1],e=h[2]):1===l?(g=[o,t,i],c=g[0],a=g[1],e=g[2]):2===l?(u=[i,t,s],c=u[0],a=u[1],e=u[2]):3===l?(p=[i,o,t],c=p[0],a=p[1],e=p[2]):4===l?(m=[s,i,t],c=m[0],a=m[1],e=m[2]):5===l?(y=[t,i,o],c=y[0],a=y[1],e=y[2]):void 0),(c=$(c),a=$(a),e=$(e),[c,a,e])},l=18,s=0.95047,h=1,u=1.08883,z=function(){var e,d,a,t,n,r;return r=U(arguments),n=r[0],e=r[1],d=r[2],a=f(e*e+d*d),t=180*(Math.atan2(d,e)/Q),[n,a,t]},B=function(e,d,a){var f,t,n,r,i,l,o;return void 0!==e&&3===e.length&&(l=e,e=l[0],d=l[1],a=l[2]),void 0!==e&&3===e.length&&(o=e,e=o[0],d=o[1],a=o[2]),r=(e+16)/116,n=r+d/500,i=r-a/200,n=S(n)*s,r=S(r)*h,i=S(i)*u,t=M(3.2404542*n-1.5371385*r-0.4985314*i),f=M(-0.969266*n+1.8760108*r+0.041556*i),a=M(0.0556434*n-0.2040259*r+1.0572252*i),[R(t,0,255),R(f,0,255),R(a,0,255),1]},S=function(e){return 0.206893034<e?e*e*e:(e-4/29)/7.787037},M=function(e){return $(255*(0.00304>=e?12.92*e:1.055*Z(e,1/2.4)-0.055))},G=function(){var e,d,a,f;return f=U(arguments),a=f[0],e=f[1],d=f[2],d=d*Q/180,[a,I(d)*e,Math.sin(d)*e]},P=function(e,d,f){var t,n,a,i,l,r,o;return r=G(e,d,f),t=r[0],n=r[1],a=r[2],o=B(t,n,a),l=o[0],i=o[1],a=o[2],[R(l,0,255),R(i,0,255),R(a,0,255)]},A=function(e,d,a){var f;return f=U(arguments),e=f[0],d=f[1],a=f[2],e=q(e),d=q(d),a=q(a),0.2126*e+0.7152*d+0.0722*a},q=function(e){return e/=255,0.03928>=e?e/12.92:Z((e+0.055)/1.055,2.4)},C=function(){var e,d,a,f,t,n;return n=U(arguments),a=n[0],d=n[1],e=n[2],t=a<<16|d<<8|e,f="000000"+t.toString(16),"#"+f.substr(f.length-6)},L=function(){var e,d,a,t,n,i,l,r,o;return o=U(arguments),l=o[0],a=o[1],d=o[2],e=2*Q,l/=255,a/=255,d/=255,i=F(l,a,d),n=(l+a+d)/3,r=1-i/n,0===r?t=0:(t=(l-a+(l-d))/2,t/=f((l-a)*(l-a)+(l-d)*(a-d)),t=Math.acos(t),d>a&&(t=e-t),t/=e),[360*t,r,n]},O=function(e,a,f){var t,n,r,i,l,o;return void 0!==e&&3<=e.length&&(o=e,e=o[0],a=o[1],f=o[2]),e/=255,a/=255,f/=255,i=F(e,a,f),r=d(e,a,f),n=(r+i)/2,r===i?(l=0,t=H):l=0.5>n?(r-i)/(r+i):(r-i)/(2-r-i),e===r?t=(a-f)/(r-i):a===r?t=2+(f-e)/(r-i):f===r&&(t=4+(e-a)/(r-i)),t*=60,0>t&&(t+=360),[t,l,n]},T=function(){var e,a,f,t,n,i,l,r,o,s;return s=U(arguments),l=s[0],f=s[1],e=s[2],i=F(l,f,e),n=d(l,f,e),a=n-i,o=n/255,0===n?(t=H,r=0):(r=a/n,l===n&&(t=(f-e)/a),f===n&&(t=2+(e-l)/a),e===n&&(t=4+(l-f)/a),t*=60,0>t&&(t+=360)),[t,r,o]},E=function(){var e,d,a,f,t,n,r;return r=U(arguments),a=r[0],d=r[1],e=r[2],a=N(a),d=N(d),e=N(e),f=K((0.4124564*a+0.3575761*d+0.1804375*e)/s),t=K((0.2126729*a+0.7151522*d+0.072175*e)/h),n=K((0.0193339*a+0.119192*d+0.9503041*e)/u),[116*t-16,500*(f-t),200*(t-n)]},N=function(e){return 0.04045>=(e/=255)?e/12.92:Z((e+0.055)/1.055,2.4)},K=function(e){return 0.008856<e?Z(e,1/3):7.787037*e+4/29},Y=function(){var e,d,a,f,t,n,r;return n=U(arguments),t=n[0],a=n[1],d=n[2],r=E(t,a,d),f=r[0],e=r[1],d=r[2],z(f,e,d)},y.scale=function(e,t){var r,l,f,i,o,s,c,b,h,g,u,m,p,x,_,v,w,j,k,z,B;return v="rgb",w=y("#ccc"),B=0,p=!1,m=[0,1],g=[],k=!1,z=[],_=0,x=1,u=!1,j=0,h={},s=function(e,d){var a,f,t,n,r,i,l;if(null==e&&(e=["#ddd","#222"]),null!=e&&"string"===D(e)&&null!=(null==(r=y.brewer)?void 0:r[e])&&(e=y.brewer[e]),"array"===D(e)){for(e=e.slice(0),a=t=0,i=e.length-1;0<=i?t<=i:t>=i;a=0<=i?++t:--t)f=e[a],"string"===D(f)&&(e[a]=y(f));if(null!=d)z=d;else for(z=[],a=n=0,l=e.length-1;0<=l?n<=l:n>=l;a=0<=l?++n:--n)z.push(a/(e.length-1))}return o(),g=e},c=function(e){return null==e&&(e=[]),m=e,_=e[0],x=e[e.length-1],o(),j=2===e.length?0:e.length-1},f=function(e){var d,a;if(null!=m){for(a=m.length-1,d=0;d<a&&e>=m[d];)d++;return d-1}return 0},b=function(e){return e},r=function(e){var d,a,t,r,n;return n=e,2<m.length&&(r=m.length-1,d=f(e),t=m[0]+(m[1]-m[0])*(0+0.5*B),a=m[r-1]+(m[r]-m[r-1])*(1-0.5*B),n=_+(m[d]+0.5*(m[d+1]-m[d])-t)/(a-t)*(x-_)),n},i=function(e,a){var r,l,o,s,i,c,u,t,p;if(null==a&&(a=!1),isNaN(e))return w;if(a?u=e:2<m.length?(r=f(e),u=r/(j-1)):(u=o=_===x?0:(e-_)/(x-_),u=o=(e-_)/(x-_),u=F(1,d(0,u))),a||(u=b(u)),i=n(1e4*u),h[i])l=h[i];else{if("array"===D(g))for(s=t=0,p=z.length-1;0<=p?t<=p:t>=p;s=0<=p?++t:--t){if(c=z[s],u<=c){l=g[s];break}if(u>=c&&s===z.length-1){l=g[s];break}if(u>c&&u<z[s+1]){u=(u-c)/(z[s+1]-c),l=y.interpolate(g[s],g[s+1],u,v);break}}else"function"===D(g)&&(l=g(u));h[i]=l}return l},o=function(){return h={}},s(e,t),l=function(e){var d;return d=i(e),k&&d[k]?d[k]():d},l.domain=function(e,a,f,t){var n;return(null==f&&(f="e"),!arguments.length)?m:(null!=a&&(n=y.analyze(e,t),e=0===a?[n.min,n.max]:y.limits(n,f,a)),c(e),l)},l.mode=function(e){return arguments.length?(v=e,o(),l):v},l.range=function(e,d){return s(e,d),l},l.out=function(e){return k=e,l},l.spread=function(e){return arguments.length?(B=e,l):B},l.correctLightness=function(e){return arguments.length?(u=e,o(),b=u?function(e){var d,f,t,n,r,l,o,s,c;for(d=i(0,!0).lab()[0],f=i(1,!0).lab()[0],o=d>f,t=i(e,!0).lab()[0],r=d+(f-d)*e,n=t-r,s=0,c=1,l=20;0.01<a(n)&&0<l--;)(function(){return o&&(n*=-1),0>n?(s=e,e+=0.5*(c-e)):(c=e,e+=0.5*(s-e)),t=i(e,!0).lab()[0],n=t-r})();return e}:function(e){return e},l):u},l.colors=function(d){var a,f,t,n,r,i;if(null==d&&(d="hex"),e=[],f=[],2<m.length)for(a=t=1,i=m.length;1<=i?t<i:t>i;a=1<=i?++t:--t)f.push(0.5*(m[a-1]+m[a]));else f=m;for(n=0,r=f.length;n<r;n++)a=f[n],e.push(l(a)[d]());return e},l},null==(W=y.scales)&&(y.scales={}),y.scales.cool=function(){return y.scale([y.hsl(180,1,.9),y.hsl(250,.7,.4)])},y.scales.hot=function(){return y.scale(["#000","#f00","#ff0","#fff"],[0,0.25,0.75,1]).mode("rgb")},y.analyze=function(e,d,a){var f,t,n,r,i,l,o;if(n={min:V,max:-1*V,sum:0,values:[],count:0},null==a&&(a=function(){return!0}),f=function(e){null==e||isNaN(e)||(n.values.push(e),n.sum+=e,e<n.min&&(n.min=e),e>n.max&&(n.max=e),n.count+=1)},i=function(e,t){if(a(e,t))return null!=d&&"function"===D(d)?f(d(e)):null!=d&&"string"===D(d)||"number"===D(d)?f(e[d]):f(e)},"array"===D(e))for(l=0,o=e.length;l<o;l++)r=e[l],i(r);else for(t in e)r=e[t],i(r,t);return n.domain=[n.min,n.max],n.limits=function(e,d){return y.limits(n,e,d)},n},y.limits=function(e,d,f){var t,r,l,o,s,c,b,i,h,g,u,m,x,_,v,w,j,k,z,p,B,S,G,P,R,A,q,C,L,O,T,E,Y,N,X,U,K,M,W,F,I,Q,H,$,J,ee,de,ae,fe,te,ne,re,ie,le,oe,se,ce=Math.log,be=Math.LOG10E;if(null==d&&(d="equal"),null==f&&(f=7),"array"===D(e)&&(e=y.analyze(e)),x=e.min,u=e.max,G=e.sum,A=e.values.sort(function(e,d){return e-d}),g=[],"c"===d.substr(0,1)&&(g.push(x),g.push(u)),"e"===d.substr(0,1)){for(g.push(x),b=q=1,K=f-1;1<=K?q<=K:q>=K;b=1<=K?++q:--q)g.push(x+b/f*(u-x));g.push(u)}else if("l"===d.substr(0,1)){if(0>=x)throw"Logarithmic scales are only possible for values > 0";for(_=be*ce(x),m=be*ce(u),g.push(x),(b=C=1,$=f-1);1<=$?C<=$:C>=$;b=1<=$?++C:--C)g.push(Z(10,_+b/f*(m-_)));g.push(u)}else if("q"===d.substr(0,1)){for(g.push(x),b=L=1,J=f-1;1<=J?L<=J:L>=J;b=1<=J?++L:--L)z=A.length*b/f,p=n(z),p===z?g.push(A[p]):(B=z-p,g.push(A[p]*B+A[p+1]*(1-B)));g.push(u)}else if("k"===d.substr(0,1)){for(w=A.length,t=Array(w),s=Array(f),S=!0,j=0,l=null,l=[],l.push(x),(b=O=1,ee=f-1);1<=ee?O<=ee:O>=ee;b=1<=ee?++O:--O)l.push(x+b/f*(u-x));for(l.push(u);S;){for(i=T=0,de=f-1;0<=de?T<=de:T>=de;i=0<=de?++T:--T)s[i]=0;for(b=E=0,ae=w-1;0<=ae?E<=ae:E>=ae;b=0<=ae?++E:--E){for(R=A[b],v=V,(i=Y=0,fe=f-1);0<=fe?Y<=fe:Y>=fe;i=0<=fe?++Y:--Y)c=a(l[i]-R),c<v&&(v=c,r=i);s[r]++,t[b]=r}for(k=Array(f),i=N=0,te=f-1;0<=te?N<=te:N>=te;i=0<=te?++N:--N)k[i]=null;for(b=X=0,ne=w-1;0<=ne?X<=ne:X>=ne;b=0<=ne?++X:--X)o=t[b],null===k[o]?k[o]=A[b]:k[o]+=A[b];for(i=U=0,M=f-1;0<=M?U<=M:U>=M;i=0<=M?++U:--U)k[i]*=1/s[i];for(S=!1,i=re=0,W=f-1;0<=W?re<=W:re>=W;i=0<=W?++re:--re)if(k[i]!==l[b]){S=!0;break}l=k,j++,200<j&&(S=!1)}for(h={},i=ie=0,F=f-1;0<=F?ie<=F:ie>=F;i=0<=F?++ie:--ie)h[i]=[];for(b=le=0,I=w-1;0<=I?le<=I:le>=I;b=0<=I?++le:--le)o=t[b],h[o].push(A[b]);for(P=[],i=oe=0,Q=f-1;0<=Q?oe<=Q:oe>=Q;i=0<=Q?++oe:--oe)P.push(h[i][0]),P.push(h[i][h[i].length-1]);for(P=P.sort(function(e,d){return e-d}),g.push(P[0]),(b=se=1,H=P.length-1);se<=H;b=se+=2)isNaN(P[b])||g.push(P[b])}return g},y.brewer=g={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},y.colors=m={indigo:"#4b0082",gold:"#ffd700",hotpink:"#ff69b4",firebrick:"#b22222",indianred:"#cd5c5c",yellow:"#ffff00",mistyrose:"#ffe4e1",darkolivegreen:"#556b2f",olive:"#808000",darkseagreen:"#8fbc8f",pink:"#ffc0cb",tomato:"#ff6347",lightcoral:"#f08080",orangered:"#ff4500",navajowhite:"#ffdead",lime:"#00ff00",palegreen:"#98fb98",darkslategrey:"#2f4f4f",greenyellow:"#adff2f",burlywood:"#deb887",seashell:"#fff5ee",mediumspringgreen:"#00fa9a",fuchsia:"#ff00ff",papayawhip:"#ffefd5",blanchedalmond:"#ffebcd",chartreuse:"#7fff00",dimgray:"#696969",black:"#000000",peachpuff:"#ffdab9",springgreen:"#00ff7f",aquamarine:"#7fffd4",white:"#ffffff",orange:"#ffa500",lightsalmon:"#ffa07a",darkslategray:"#2f4f4f",brown:"#a52a2a",ivory:"#fffff0",dodgerblue:"#1e90ff",peru:"#cd853f",lawngreen:"#7cfc00",chocolate:"#d2691e",crimson:"#dc143c",forestgreen:"#228b22",darkgrey:"#a9a9a9",lightseagreen:"#20b2aa",cyan:"#00ffff",mintcream:"#f5fffa",silver:"#c0c0c0",antiquewhite:"#faebd7",mediumorchid:"#ba55d3",skyblue:"#87ceeb",gray:"#808080",darkturquoise:"#00ced1",goldenrod:"#daa520",darkgreen:"#006400",floralwhite:"#fffaf0",darkviolet:"#9400d3",darkgray:"#a9a9a9",moccasin:"#ffe4b5",saddlebrown:"#8b4513",grey:"#808080",darkslateblue:"#483d8b",lightskyblue:"#87cefa",lightpink:"#ffb6c1",mediumvioletred:"#c71585",slategrey:"#708090",red:"#ff0000",deeppink:"#ff1493",limegreen:"#32cd32",darkmagenta:"#8b008b",palegoldenrod:"#eee8aa",plum:"#dda0dd",turquoise:"#40e0d0",lightgrey:"#d3d3d3",lightgoldenrodyellow:"#fafad2",darkgoldenrod:"#b8860b",lavender:"#e6e6fa",maroon:"#800000",yellowgreen:"#9acd32",sandybrown:"#f4a460",thistle:"#d8bfd8",violet:"#ee82ee",navy:"#000080",magenta:"#ff00ff",dimgrey:"#696969",tan:"#d2b48c",rosybrown:"#bc8f8f",olivedrab:"#6b8e23",blue:"#0000ff",lightblue:"#add8e6",ghostwhite:"#f8f8ff",honeydew:"#f0fff0",cornflowerblue:"#6495ed",slateblue:"#6a5acd",linen:"#faf0e6",darkblue:"#00008b",powderblue:"#b0e0e6",seagreen:"#2e8b57",darkkhaki:"#bdb76b",snow:"#fffafa",sienna:"#a0522d",mediumblue:"#0000cd",royalblue:"#4169e1",lightcyan:"#e0ffff",green:"#008000",mediumpurple:"#9370db",midnightblue:"#191970",cornsilk:"#fff8dc",paleturquoise:"#afeeee",bisque:"#ffe4c4",slategray:"#708090",darkcyan:"#008b8b",khaki:"#f0e68c",wheat:"#f5deb3",teal:"#008080",darkorchid:"#9932cc",deepskyblue:"#00bfff",salmon:"#fa8072",darkred:"#8b0000",steelblue:"#4682b4",palevioletred:"#db7093",lightslategray:"#778899",aliceblue:"#f0f8ff",lightslategrey:"#778899",lightgreen:"#90ee90",orchid:"#da70d6",gainsboro:"#dcdcdc",mediumseagreen:"#3cb371",lightgray:"#d3d3d3",mediumturquoise:"#48d1cc",lemonchiffon:"#fffacd",cadetblue:"#5f9ea0",lightyellow:"#ffffe0",lavenderblush:"#fff0f5",coral:"#ff7f50",purple:"#800080",aqua:"#00ffff",whitesmoke:"#f5f5f5",mediumslateblue:"#7b68ee",darkorange:"#ff8c00",mediumaquamarine:"#66cdaa",darksalmon:"#e9967a",beige:"#f5f5dc",blueviolet:"#8a2be2",azure:"#f0ffff",lightsteelblue:"#b0c4de",oldlace:"#fdf5e6"},D=function(){var e,d,a,f,t;for(e={},t=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"],(a=0,f=t.length);a<f;a++)d=t[a],e["[object "+d+"]"]=d.toLowerCase();return function(d){var a;return a=Object.prototype.toString.call(d),e[a]||"object"}}(),R=function(e,d,a){return null==d&&(d=0),null==a&&(a=1),e<d&&(e=d),e>a&&(e=a),e},U=function(e){return 3<=e.length?e:e[0]},c=2*Q,o=Q/3,x=I,b=function(e){var d,a,f,t,n,r,l,o,i,s,c;return e=function(){var d,a,f;for(f=[],d=0,a=e.length;d<a;d++)t=e[d],f.push(y(t));return f}(),2===e.length?(i=function(){var d,a,f;for(f=[],d=0,a=e.length;d<a;d++)t=e[d],f.push(t.lab());return f}(),n=i[0],r=i[1],d=function(e){var d,a;return a=function(){var a,f;for(f=[],d=a=0;2>=a;d=++a)f.push(n[d]+e*(r[d]-n[d]));return f}(),y.lab.apply(y,a)}):3===e.length?(s=function(){var d,a,f;for(f=[],d=0,a=e.length;d<a;d++)t=e[d],f.push(t.lab());return f}(),n=s[0],r=s[1],l=s[2],d=function(e){var d,a;return a=function(){var a,f;for(f=[],d=a=0;2>=a;d=++a)f.push((1-e)*(1-e)*n[d]+2*(1-e)*e*r[d]+e*e*l[d]);return f}(),y.lab.apply(y,a)}):4===e.length?(c=function(){var d,a,f;for(f=[],d=0,a=e.length;d<a;d++)t=e[d],f.push(t.lab());return f}(),n=c[0],r=c[1],l=c[2],o=c[3],d=function(e){var d,a;return a=function(){var a,f;for(f=[],d=a=0;2>=a;d=++a)f.push((1-e)*(1-e)*(1-e)*n[d]+3*(1-e)*(1-e)*e*r[d]+3*(1-e)*e*e*l[d]+e*e*e*o[d]);return f}(),y.lab.apply(y,a)}):5===e.length&&(a=b(e.slice(0,3)),f=b(e.slice(2,5)),d=function(e){return 0.5>e?a(2*e):f(2*(e-0.5))}),d},y.interpolate.bezier=b}).call(this)},{}],"/home/vagrant/dev/trianglify/node_modules/delaunator/index.js":[function(e,d){"use strict";function t(a,n,g){n||(n=m),g||(g=_);for(var u=Infinity,v=Infinity,w=-Infinity,j=-Infinity,z=this.coords=[],B=this.ids=new Uint32Array(a.length),S=0;S<a.length;S++){var i=a[S],p=n(i),x=g(i);B[S]=S,z[2*S]=p,z[2*S+1]=x,p<u&&(u=p),x<v&&(v=x),p>w&&(w=p),x>j&&(j=x)}var y,G,P,R=(u+w)/2,A=(v+j)/2,C=Infinity;for(S=0;S<a.length;S++){var L=r(R,A,z[2*S],z[2*S+1]);L<C&&(y=S,C=L)}for(C=Infinity,S=0;S<a.length;S++)S!==y&&(L=r(z[2*y],z[2*y+1],z[2*S],z[2*S+1]),L<C&&0<L&&(G=S,C=L));var d=Infinity;for(S=0;S<a.length;S++)if(S!==y&&S!==G){var O=o(z[2*y],z[2*y+1],z[2*G],z[2*G+1],z[2*S],z[2*S+1]);O<d&&(P=S,d=O)}if(d===Infinity)throw new Error("No Delaunay triangulation exists for this input.");if(0>l(z[2*y],z[2*y+1],z[2*G],z[2*G+1],z[2*P],z[2*P+1])){var T=G;G=P,P=T}var E=z[2*y],Y=z[2*y+1],N=z[2*G],X=z[2*G+1],D=z[2*P],U=z[2*P+1],K=s(E,Y,N,X,D,U);for(this._cx=K.x,this._cy=K.y,h(B,z,0,B.length-1,K.x,K.y),this._hashSize=Math.ceil(f(a.length)),this._hash=[],S=0;S<this._hashSize;S++)this._hash[S]=null;var M=this.hull=c(z,y);this._hashEdge(M),M.t=0,M=c(z,G,M),this._hashEdge(M),M.t=1,M=c(z,P,M),this._hashEdge(M),M.t=2;var e=2*a.length-5,W=this.triangles=new Uint32Array(3*e),V=this.halfedges=new Int32Array(3*e);this.trianglesLen=0,this._addTriangle(y,G,P,-1,-1,-1);for(var F,I,Z=0;Z<B.length;Z++)if(S=B[Z],p=z[2*S],x=z[2*S+1],(p!==F||x!==I)&&(F=p,I=x,(p!==E||x!==Y)&&(p!==N||x!==X)&&(p!==D||x!==U))){var k,Q=this._hashKey(p,x),H=Q;do k=this._hash[H],H=(H+1)%this._hashSize;while((!k||k.removed)&&H!==Q);for(M=k;0<=l(p,x,M.x,M.y,M.next.x,M.next.y);)if(M=M.next,M===k)throw new Error("Something is wrong with the input points.");var $=M===k,J=this._addTriangle(M.i,S,M.next.i,-1,-1,M.t);M.t=J,M=c(z,S,M),M.t=this._legalize(J+2),M.prev.prev.t===V[J+1]&&(M.prev.prev.t=J+2);for(var t=M.next;0>l(p,x,t.x,t.y,t.next.x,t.next.y);)J=this._addTriangle(t.i,S,t.next.i,t.prev.t,-1,t.t),t.prev.t=this._legalize(J+2),this.hull=b(t),t=t.next;if($)for(t=M.prev;0>l(p,x,t.prev.x,t.prev.y,t.x,t.y);)J=this._addTriangle(t.prev.i,S,t.i,-1,t.t,t.prev.t),this._legalize(J+2),t.prev.t=J,this.hull=b(t),t=t.prev;this._hashEdge(M),this._hashEdge(M.prev)}this.triangles=W.subarray(0,this.trianglesLen),this.halfedges=V.subarray(0,this.trianglesLen)}function r(e,d,a,f){var t=e-a,n=d-f;return t*t+n*n}function l(e,d,a,f,t,n){return(f-d)*(t-a)-(a-e)*(n-f)}function i(e,d,a,f,t,n,r,i){e-=r,d-=i,a-=r,f-=i,t-=r,n-=i;var l=e*e+d*d,o=a*a+f*f,s=t*t+n*n;return 0>e*(f*s-o*n)-d*(a*s-o*t)+l*(a*n-f*t)}function o(e,a,f,t,n,r){f-=e,t-=a,n-=e,r-=a;var i=f*f+t*t,l=n*n+r*r;if(0==i||0==l)return Infinity;var o=f*r-t*n;if(0==o)return Infinity;var d=0.5*(r*i-t*l)/o,s=0.5*(f*l-n*i)/o;return d*d+s*s}function s(e,a,f,t,n,r){f-=e,t-=a,n-=e,r-=a;var i=f*f+t*t,l=n*n+r*r,o=f*r-t*n,d=0.5*(r*i-t*l)/o,s=0.5*(f*l-n*i)/o;return{x:e+d,y:a+s}}function c(e,d,a){var f={i:d,x:e[2*d],y:e[2*d+1],t:0,prev:null,next:null,removed:!1};return a?(f.next=a.next,f.prev=a,a.next.prev=f,a.next=f):(f.prev=f,f.next=f),f}function b(e){return e.prev.next=e.next,e.next.prev=e.prev,e.removed=!0,e.prev}function h(e,d,a,f,t,n){var r,i,l;if(20>=f-a)for(r=a+1;r<=f;r++){for(l=e[r],i=r-1;i>=a&&0<g(d,e[i],l,t,n);)e[i+1]=e[i--];e[i+1]=l}else{for(r=a+1,i=f,u(e,a+f>>1,r),0<g(d,e[a],e[f],t,n)&&u(e,a,f),0<g(d,e[r],e[f],t,n)&&u(e,r,f),0<g(d,e[a],e[r],t,n)&&u(e,a,r),l=e[r];;){do r++;while(0>g(d,e[r],l,t,n));do i--;while(0<g(d,e[i],l,t,n));if(i<r)break;u(e,r,i)}e[a+1]=e[i],e[i]=l,f-r+1>=i-a?(h(e,d,r,f,t,n),h(e,d,a,i-1,t,n)):(h(e,d,a,i-1,t,n),h(e,d,r,f,t,n))}}function g(e,d,a,f,t){var n=r(e[2*d],e[2*d+1],f,t),i=r(e[2*a],e[2*a+1],f,t);return n-i||e[2*d]-e[2*a]||e[2*d+1]-e[2*a+1]}function u(e,d,a){var f=e[d];e[d]=e[a],e[a]=f}function m(e){return e[0]}function _(e){return e[1]}d.exports=t,t.prototype={_hashEdge:function(d){this._hash[this._hashKey(d.x,d.y)]=d},_hashKey:function(e,d){var f=e-this._cx,t=d-this._cy,r=1-f/(a(f)+a(t));return n((2+(0>t?-r:r))/4*this._hashSize)},_legalize:function(e){var d=this.triangles,a=this.coords,f=this.halfedges,t=f[e],n=e-e%3,r=t-t%3,l=n+(e+2)%3,o=r+(t+2)%3,s=d[l],c=d[e],b=d[n+(e+1)%3],h=d[o],g=i(a[2*s],a[2*s+1],a[2*c],a[2*c+1],a[2*b],a[2*b+1],a[2*h],a[2*h+1]);return g?(d[e]=h,d[t]=s,this._link(e,f[o]),this._link(t,f[l]),this._link(l,o),this._legalize(e),this._legalize(r+(t+1)%3)):l},_link:function(e,d){this.halfedges[e]=d,-1!==d&&(this.halfedges[d]=e)},_addTriangle:function(e,d,f,n,a,r){var i=this.trianglesLen;return this.triangles[i]=e,this.triangles[i+1]=d,this.triangles[i+2]=f,this._link(i,n),this._link(i+1,a),this._link(i+2,r),this.trianglesLen+=3,i}}},{}],"/home/vagrant/dev/trianglify/node_modules/process/browser.js":[function(e,d){function a(){if(!r){r=!0;for(var e,d=n.length;d;){e=n,n=[];for(var a=-1;++a<d;)e[a]();d=n.length}r=!1}}function f(){}var t=d.exports={},n=[],r=!1;t.nextTick=function(e){n.push(e),r||setTimeout(a,0)},t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={},t.on=f,t.addListener=f,t.once=f,t.off=f,t.removeListener=f,t.removeAllListeners=f,t.emit=f,t.binding=function(){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/index.js":[function(e,d){var a=e("./lib/alea"),f=e("./lib/xor128"),t=e("./lib/xorwow"),n=e("./lib/xorshift7"),r=e("./lib/xor4096"),i=e("./lib/tychei"),l=e("./seedrandom");l.alea=a,l.xor128=f,l.xorwow=t,l.xorshift7=n,l.xor4096=r,l.tychei=i,d.exports=l},{"./lib/alea":"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/alea.js","./lib/tychei":"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/tychei.js","./lib/xor128":"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xor128.js","./lib/xor4096":"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xor4096.js","./lib/xorshift7":"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xorshift7.js","./lib/xorwow":"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xorwow.js","./seedrandom":"/home/vagrant/dev/trianglify/node_modules/seedrandom/seedrandom.js"}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/alea.js":[function(d,a){(function(e,d,a){function f(e){var d=this,a=r();d.next=function(){var e=2091639*d.s0+2.3283064365386963e-10*d.c;return d.s0=d.s1,d.s1=d.s2,d.s2=e-(d.c=0|e)},d.c=1,d.s0=a(" "),d.s1=a(" "),d.s2=a(" "),d.s0-=a(e),0>d.s0&&(d.s0+=1),d.s1-=a(e),0>d.s1&&(d.s1+=1),d.s2-=a(e),0>d.s2&&(d.s2+=1),a=null}function t(e,d){return d.c=e.c,d.s0=e.s0,d.s1=e.s1,d.s2=e.s2,d}function n(e,d){var a=new f(e),n=d&&d.state,r=a.next;return r.int32=function(){return 0|4294967296*a.next()},r.double=function(){return r()+1.1102230246251565e-16*(0|2097152*r())},r.quick=r,n&&("object"==typeof n&&t(n,a),r.state=function(){return t(a,{})}),r}function r(){var e=4022871197;return function(d){d=d.toString();for(var a=0;a<d.length;a++){e+=d.charCodeAt(a);var f=0.02519603282416938*e;e=f>>>0,f-=e,f*=e,e=f>>>0,f-=e,e+=4294967296*f}return 2.3283064365386963e-10*(e>>>0)}}d&&d.exports?d.exports=n:a&&a.amd?a(function(){return n}):this.alea=n})(this,"object"==typeof a&&a,"function"==typeof e&&e)},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/tychei.js":[function(d,a){(function(e,d,a){function f(e){var f=this,d="";f.next=function(){var e=f.b,t=f.c,n=f.d,d=f.a;return e=e<<25^e>>>7^t,t=0|t-n,n=n<<24^n>>>8^d,d=0|d-e,f.b=e=e<<20^e>>>12^t,f.c=t=0|t-n,f.d=n<<16^t>>>16^d,f.a=0|d-e},f.a=0,f.b=0,f.c=-1640531527,f.d=1367130551,e===n(e)?(f.a=0|e/4294967296,f.b=0|e):d+=e;for(var a=0;a<d.length+20;a++)f.b^=0|d.charCodeAt(a),f.next()}function t(e,d){return d.a=e.a,d.b=e.b,d.c=e.c,d.d=e.d,d}function r(e,d){var a=new f(e),n=d&&d.state,r=function(){return(a.next()>>>0)/4294967296};return r.double=function(){do var e=a.next()>>>11,d=(a.next()>>>0)/4294967296,f=(e+d)/2097152;while(0===f);return f},r.int32=a.next,r.quick=r,n&&("object"==typeof n&&t(n,a),r.state=function(){return t(a,{})}),r}d&&d.exports?d.exports=r:a&&a.amd?a(function(){return r}):this.tychei=r})(this,"object"==typeof a&&a,"function"==typeof e&&e)},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xor128.js":[function(d,a){(function(e,d,a){function f(e){var d=this,a="";d.x=0,d.y=0,d.z=0,d.w=0,d.next=function(){var e=d.x^d.x<<11;return d.x=d.y,d.y=d.z,d.z=d.w,d.w^=d.w>>>19^e^e>>>8},e===(0|e)?d.x=e:a+=e;for(var f=0;f<a.length+64;f++)d.x^=0|a.charCodeAt(f),d.next()}function t(e,d){return d.x=e.x,d.y=e.y,d.z=e.z,d.w=e.w,d}function n(e,d){var a=new f(e),n=d&&d.state,r=function(){return(a.next()>>>0)/4294967296};return r.double=function(){do var e=a.next()>>>11,d=(a.next()>>>0)/4294967296,f=(e+d)/2097152;while(0===f);return f},r.int32=a.next,r.quick=r,n&&("object"==typeof n&&t(n,a),r.state=function(){return t(a,{})}),r}d&&d.exports?d.exports=n:a&&a.amd?a(function(){return n}):this.xor128=n})(this,"object"==typeof a&&a,"function"==typeof e&&e)},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xor4096.js":[function(a,f){(function(e,a,f){function t(e){var a=this;a.next=function(){var e,d,f=a.w,t=a.X,n=a.i;return a.w=f=0|f+1640531527,d=t[127&n+34],e=t[n=127&n+1],d^=d<<13,e^=e<<17,d^=d>>>15,e^=e>>>12,d=t[n]=d^e,a.i=n,0|d+(f^f>>>16)},function(e,a){var f,t,n,r,i,l=[],o=128;for(a===(0|a)?(t=a,a=null):(a+="\0",t=0,o=d(o,a.length)),n=0,r=-32;r<o;++r)a&&(t^=a.charCodeAt((r+32)%a.length)),0===r&&(i=t),t^=t<<10,t^=t>>>15,t^=t<<4,t^=t>>>13,0<=r&&(i=0|i+1640531527,f=l[127&r]^=t+i,n=0==f?n+1:0);for(128<=n&&(l[127&(a&&a.length||0)]=-1),n=127,r=512;0<r;--r)t=l[127&n+34],f=l[n=127&n+1],t^=t<<13,f^=f<<17,t^=t>>>15,f^=f>>>12,l[n]=t^f;e.w=i,e.X=l,e.i=n}(a,e)}function n(e,d){return d.i=e.i,d.w=e.w,d.X=e.X.slice(),d}function r(e,d){null==e&&(e=+new Date);var a=new t(e),f=d&&d.state,r=function(){return(a.next()>>>0)/4294967296};return r.double=function(){do var e=a.next()>>>11,d=(a.next()>>>0)/4294967296,f=(e+d)/2097152;while(0===f);return f},r.int32=a.next,r.quick=r,f&&(f.X&&n(f,a),r.state=function(){return n(a,{})}),r}a&&a.exports?a.exports=r:f&&f.amd?f(function(){return r}):this.xor4096=r})(this,"object"==typeof f&&f,"function"==typeof e&&e)},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xorshift7.js":[function(d,a){(function(e,d,a){function f(e){var d=this;d.next=function(){var e,a,f=d.x,t=d.i;return e=f[t],e^=e>>>7,a=e^e<<24,e=f[7&t+1],a^=e^e>>>10,e=f[7&t+3],a^=e^e>>>3,e=f[7&t+4],a^=e^e<<7,e=f[7&t+7],e^=e<<13,a^=e^e<<9,f[t]=a,d.i=7&t+1,a},function(e,d){var a,f,t=[];if(d===(0|d))f=t[0]=d;else for(d=""+d,a=0;a<d.length;++a)t[7&a]=t[7&a]<<15^d.charCodeAt(a)+t[7&a+1]<<13;for(;8>t.length;)t.push(0);for(a=0;8>a&&0===t[a];++a);for(f=8==a?t[7]=-1:t[a],e.x=t,e.i=0,a=256;0<a;--a)e.next()}(d,e)}function t(e,d){return d.x=e.x.slice(),d.i=e.i,d}function n(e,d){null==e&&(e=+new Date);var a=new f(e),n=d&&d.state,r=function(){return(a.next()>>>0)/4294967296};return r.double=function(){do var e=a.next()>>>11,d=(a.next()>>>0)/4294967296,f=(e+d)/2097152;while(0===f);return f},r.int32=a.next,r.quick=r,n&&(n.x&&t(n,a),r.state=function(){return t(a,{})}),r}d&&d.exports?d.exports=n:a&&a.amd?a(function(){return n}):this.xorshift7=n})(this,"object"==typeof a&&a,"function"==typeof e&&e)},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/lib/xorwow.js":[function(d,a){(function(e,d,a){function f(e){var d=this,a="";d.next=function(){var e=d.x^d.x>>>2;return d.x=d.y,d.y=d.z,d.z=d.w,d.w=d.v,0|(d.d=0|d.d+362437)+(d.v=d.v^d.v<<4^(e^e<<1))},d.x=0,d.y=0,d.z=0,d.w=0,d.v=0,e===(0|e)?d.x=e:a+=e;for(var f=0;f<a.length+64;f++)d.x^=0|a.charCodeAt(f),f==a.length&&(d.d=d.x<<10^d.x>>>4),d.next()}function t(e,d){return d.x=e.x,d.y=e.y,d.z=e.z,d.w=e.w,d.v=e.v,d.d=e.d,d}function n(e,d){var a=new f(e),n=d&&d.state,r=function(){return(a.next()>>>0)/4294967296};return r.double=function(){do var e=a.next()>>>11,d=(a.next()>>>0)/4294967296,f=(e+d)/2097152;while(0===f);return f},r.int32=a.next,r.quick=r,n&&("object"==typeof n&&t(n,a),r.state=function(){return t(a,{})}),r}d&&d.exports?d.exports=n:a&&a.amd?a(function(){return n}):this.xorwow=n})(this,"object"==typeof a&&a,"function"==typeof e&&e)},{}],"/home/vagrant/dev/trianglify/node_modules/seedrandom/seedrandom.js":[function(d,a){(function(f,t){function n(e,d,a){var n=[];d=!0==d?{entropy:!0}:d||{};var b=o(l(d.entropy?[e,c(f)]:null==e?s():e,3),n),h=new r(n),x=function(){for(var e=h.g(u),a=m,d=0;e<y;)e=(e+d)*g,a*=g,d=h.g(1);for(;e>=_;)e/=2,a/=2,d>>>=1;return(e+d)/a};return x.int32=function(){return 0|h.g(4)},x.quick=function(){return h.g(4)/4294967296},x.double=x,o(c(h.S),f),(d.pass||a||function(e,d,a,f){return f&&(f.S&&i(f,h),e.state=function(){return i(h,{})}),a?(t[p]=e,d):e})(x,b,"global"in d?d.global:this==t,d.state)}function r(e){var d,a=e.length,f=this,t=0,n=f.i=f.j=0,r=f.S=[];for(a||(e=[a++]);t<g;)r[t]=t++;for(t=0;t<g;t++)r[t]=r[n=x&n+e[t%a]+(d=r[t])],r[n]=d;(f.g=function(e){for(var d,a=0,t=f.i,n=f.j,r=f.S;e--;)d=r[t=x&t+1],a=a*g+r[x&(r[t]=r[n=x&n+d])+(r[n]=d)];return f.i=t,f.j=n,a})(g)}function i(e,d){return d.i=e.i,d.j=e.j,d.S=e.S.slice(),d}function l(e,d){var a,f=[],t=typeof e;if(d&&"object"==t)for(a in e)try{f.push(l(e[a],d-1))}catch(d){}return f.length?f:"string"==t?e:e+"\0"}function o(e,d){for(var a,f=e+"",t=0;t<f.length;)d[x&t]=x&(a^=19*d[x&t])+f.charCodeAt(t++);return c(d)}function s(){try{var e;return b&&(e=b.randomBytes)?e=e(g):(e=new Uint8Array(g),(h.crypto||h.msCrypto).getRandomValues(e)),c(e)}catch(t){var d=h.navigator,a=d&&d.plugins;return[+new Date,h,a,h.screen,c(f)]}}function c(e){return String.fromCharCode.apply(0,e)}var b,h=this,g=256,u=6,p="random",m=t.pow(g,u),y=t.pow(2,52),_=2*y,x=g-1;if(t["seed"+p]=n,o(t.random(),f),"object"==typeof a&&a.exports){a.exports=n;try{b=d("crypto")}catch(e){}}else"function"==typeof e&&e.amd&&e(function(){return n})})([],Math)},{crypto:!1}]},{},["./lib/trianglify.js"])("./lib/trianglify.js")}); |