mirror of
https://gitee.com/antv/g6.git
synced 2024-12-04 20:59:15 +08:00
5411 lines
183 KiB
JavaScript
5411 lines
183 KiB
JavaScript
!(function a(b, c, d) {
|
|
function e(g, h) {
|
|
if (!c[g]) {
|
|
if (!b[g]) {
|
|
var i = 'function' == typeof require && require;
|
|
if (!h && i) return i(g, !0);
|
|
if (f) return f(g, !0);
|
|
var j = new Error("Cannot find module '" + g + "'");
|
|
throw ((j.code = 'MODULE_NOT_FOUND'), j);
|
|
}
|
|
var k = (c[g] = { exports: {} });
|
|
b[g][0].call(
|
|
k.exports,
|
|
function(a) {
|
|
var c = b[g][1][a];
|
|
return e(c ? c : a);
|
|
},
|
|
k,
|
|
k.exports,
|
|
a,
|
|
b,
|
|
c,
|
|
d,
|
|
);
|
|
}
|
|
return c[g].exports;
|
|
}
|
|
for (var f = 'function' == typeof require && require, g = 0; g < d.length; g++) e(d[g]);
|
|
return e;
|
|
})(
|
|
{
|
|
1: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b(a, b) {
|
|
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
|
|
}
|
|
function c(a) {
|
|
return (
|
|
1 === a.length && (a = d(a)),
|
|
{
|
|
left: function(b, c, d, e) {
|
|
for (null == d && (d = 0), null == e && (e = b.length); d < e; ) {
|
|
var f = (d + e) >>> 1;
|
|
a(b[f], c) < 0 ? (d = f + 1) : (e = f);
|
|
}
|
|
return d;
|
|
},
|
|
right: function(b, c, d, e) {
|
|
for (null == d && (d = 0), null == e && (e = b.length); d < e; ) {
|
|
var f = (d + e) >>> 1;
|
|
a(b[f], c) > 0 ? (e = f) : (d = f + 1);
|
|
}
|
|
return d;
|
|
},
|
|
}
|
|
);
|
|
}
|
|
function d(a) {
|
|
return function(c, d) {
|
|
return b(a(c), d);
|
|
};
|
|
}
|
|
function e(a, b) {
|
|
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
|
|
}
|
|
function f(a) {
|
|
return null === a ? NaN : +a;
|
|
}
|
|
function g(a, b) {
|
|
var c,
|
|
d,
|
|
e = a.length,
|
|
g = 0,
|
|
h = 0,
|
|
i = -1,
|
|
j = 0;
|
|
if (null == b)
|
|
for (; ++i < e; )
|
|
isNaN((c = f(a[i]))) || ((d = c - g), (g += d / ++j), (h += d * (c - g)));
|
|
else
|
|
for (; ++i < e; )
|
|
isNaN((c = f(b(a[i], i, a)))) || ((d = c - g), (g += d / ++j), (h += d * (c - g)));
|
|
if (j > 1) return h / (j - 1);
|
|
}
|
|
function h(a, b) {
|
|
var c = g(a, b);
|
|
return c ? Math.sqrt(c) : c;
|
|
}
|
|
function i(a, b) {
|
|
var c,
|
|
d,
|
|
e,
|
|
f = -1,
|
|
g = a.length;
|
|
if (null == b) {
|
|
for (; ++f < g; )
|
|
if (null != (d = a[f]) && d >= d) {
|
|
c = e = d;
|
|
break;
|
|
}
|
|
for (; ++f < g; ) null != (d = a[f]) && (c > d && (c = d), e < d && (e = d));
|
|
} else {
|
|
for (; ++f < g; )
|
|
if (null != (d = b(a[f], f, a)) && d >= d) {
|
|
c = e = d;
|
|
break;
|
|
}
|
|
for (; ++f < g; ) null != (d = b(a[f], f, a)) && (c > d && (c = d), e < d && (e = d));
|
|
}
|
|
return [c, e];
|
|
}
|
|
function j(a) {
|
|
return function() {
|
|
return a;
|
|
};
|
|
}
|
|
function k(a) {
|
|
return a;
|
|
}
|
|
function l(a, b, c) {
|
|
(a = +a),
|
|
(b = +b),
|
|
(c = (e = arguments.length) < 2 ? ((b = a), (a = 0), 1) : e < 3 ? 1 : +c);
|
|
for (
|
|
var d = -1, e = 0 | Math.max(0, Math.ceil((b - a) / c)), f = new Array(e);
|
|
++d < e;
|
|
|
|
)
|
|
f[d] = a + d * c;
|
|
return f;
|
|
}
|
|
function m(a, b, c) {
|
|
var d = n(a, b, c);
|
|
return l(Math.ceil(a / d) * d, Math.floor(b / d) * d + d / 2, d);
|
|
}
|
|
function n(a, b, c) {
|
|
var d = Math.abs(b - a) / Math.max(0, c),
|
|
e = Math.pow(10, Math.floor(Math.log(d) / Math.LN10)),
|
|
f = d / e;
|
|
return f >= M ? (e *= 10) : f >= N ? (e *= 5) : f >= O && (e *= 2), b < a ? -e : e;
|
|
}
|
|
function o(a) {
|
|
return Math.ceil(Math.log(a.length) / Math.LN2) + 1;
|
|
}
|
|
function p() {
|
|
function a(a) {
|
|
var e,
|
|
f,
|
|
g = a.length,
|
|
h = new Array(g);
|
|
for (e = 0; e < g; ++e) h[e] = b(a[e], e, a);
|
|
var i = c(h),
|
|
j = i[0],
|
|
k = i[1],
|
|
l = d(h, j, k);
|
|
Array.isArray(l) || (l = m(j, k, l));
|
|
for (var n = l.length; l[0] <= j; ) l.shift(), --n;
|
|
for (; l[n - 1] >= k; ) l.pop(), --n;
|
|
var o,
|
|
p = new Array(n + 1);
|
|
for (e = 0; e <= n; ++e)
|
|
(o = p[e] = []), (o.x0 = e > 0 ? l[e - 1] : j), (o.x1 = e < n ? l[e] : k);
|
|
for (e = 0; e < g; ++e) (f = h[e]), j <= f && f <= k && p[H(l, f, 0, n)].push(a[e]);
|
|
return p;
|
|
}
|
|
var b = k,
|
|
c = i,
|
|
d = o;
|
|
return (
|
|
(a.value = function(c) {
|
|
return arguments.length ? ((b = 'function' == typeof c ? c : j(c)), a) : b;
|
|
}),
|
|
(a.domain = function(b) {
|
|
return arguments.length
|
|
? ((c = 'function' == typeof b ? b : j([b[0], b[1]])), a)
|
|
: c;
|
|
}),
|
|
(a.thresholds = function(b) {
|
|
return arguments.length
|
|
? ((d = 'function' == typeof b ? b : j(Array.isArray(b) ? K.call(b) : b)), a)
|
|
: d;
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function q(a, b, c) {
|
|
if ((null == c && (c = f), (d = a.length))) {
|
|
if ((b = +b) <= 0 || d < 2) return +c(a[0], 0, a);
|
|
if (b >= 1) return +c(a[d - 1], d - 1, a);
|
|
var d,
|
|
e = (d - 1) * b,
|
|
g = Math.floor(e),
|
|
h = +c(a[g], g, a),
|
|
i = +c(a[g + 1], g + 1, a);
|
|
return h + (i - h) * (e - g);
|
|
}
|
|
}
|
|
function r(a, c, d) {
|
|
return (
|
|
(a = L.call(a, f).sort(b)),
|
|
Math.ceil((d - c) / (2 * (q(a, 0.75) - q(a, 0.25)) * Math.pow(a.length, -1 / 3)))
|
|
);
|
|
}
|
|
function s(a, b, c) {
|
|
return Math.ceil((c - b) / (3.5 * h(a) * Math.pow(a.length, -1 / 3)));
|
|
}
|
|
function t(a, b) {
|
|
var c,
|
|
d,
|
|
e = -1,
|
|
f = a.length;
|
|
if (null == b) {
|
|
for (; ++e < f; )
|
|
if (null != (d = a[e]) && d >= d) {
|
|
c = d;
|
|
break;
|
|
}
|
|
for (; ++e < f; ) null != (d = a[e]) && d > c && (c = d);
|
|
} else {
|
|
for (; ++e < f; )
|
|
if (null != (d = b(a[e], e, a)) && d >= d) {
|
|
c = d;
|
|
break;
|
|
}
|
|
for (; ++e < f; ) null != (d = b(a[e], e, a)) && d > c && (c = d);
|
|
}
|
|
return c;
|
|
}
|
|
function u(a, b) {
|
|
var c,
|
|
d = 0,
|
|
e = a.length,
|
|
g = -1,
|
|
h = e;
|
|
if (null == b) for (; ++g < e; ) isNaN((c = f(a[g]))) ? --h : (d += c);
|
|
else for (; ++g < e; ) isNaN((c = f(b(a[g], g, a)))) ? --h : (d += c);
|
|
if (h) return d / h;
|
|
}
|
|
function v(a, c) {
|
|
var d,
|
|
e = [],
|
|
g = a.length,
|
|
h = -1;
|
|
if (null == c) for (; ++h < g; ) isNaN((d = f(a[h]))) || e.push(d);
|
|
else for (; ++h < g; ) isNaN((d = f(c(a[h], h, a)))) || e.push(d);
|
|
return q(e.sort(b), 0.5);
|
|
}
|
|
function w(a) {
|
|
for (var b, c, d, e = a.length, f = -1, g = 0; ++f < e; ) g += a[f].length;
|
|
for (c = new Array(g); --e >= 0; )
|
|
for (d = a[e], b = d.length; --b >= 0; ) c[--g] = d[b];
|
|
return c;
|
|
}
|
|
function x(a, b) {
|
|
var c,
|
|
d,
|
|
e = -1,
|
|
f = a.length;
|
|
if (null == b) {
|
|
for (; ++e < f; )
|
|
if (null != (d = a[e]) && d >= d) {
|
|
c = d;
|
|
break;
|
|
}
|
|
for (; ++e < f; ) null != (d = a[e]) && c > d && (c = d);
|
|
} else {
|
|
for (; ++e < f; )
|
|
if (null != (d = b(a[e], e, a)) && d >= d) {
|
|
c = d;
|
|
break;
|
|
}
|
|
for (; ++e < f; ) null != (d = b(a[e], e, a)) && c > d && (c = d);
|
|
}
|
|
return c;
|
|
}
|
|
function y(a) {
|
|
for (var b = 0, c = a.length - 1, d = a[0], e = new Array(c < 0 ? 0 : c); b < c; )
|
|
e[b] = [d, (d = a[++b])];
|
|
return e;
|
|
}
|
|
function z(a, b) {
|
|
for (var c = b.length, d = new Array(c); c--; ) d[c] = a[b[c]];
|
|
return d;
|
|
}
|
|
function A(a, c) {
|
|
if ((d = a.length)) {
|
|
var d,
|
|
e,
|
|
f = 0,
|
|
g = 0,
|
|
h = a[g];
|
|
for (c || (c = b); ++f < d; )
|
|
(c((e = a[f]), h) < 0 || 0 !== c(h, h)) && ((h = e), (g = f));
|
|
return 0 === c(h, h) ? g : void 0;
|
|
}
|
|
}
|
|
function B(a, b, c) {
|
|
for (var d, e, f = (null == c ? a.length : c) - (b = null == b ? 0 : +b); f; )
|
|
(e = (Math.random() * f--) | 0),
|
|
(d = a[f + b]),
|
|
(a[f + b] = a[e + b]),
|
|
(a[e + b] = d);
|
|
return a;
|
|
}
|
|
function C(a, b) {
|
|
var c,
|
|
d = 0,
|
|
e = a.length,
|
|
f = -1;
|
|
if (null == b) for (; ++f < e; ) (c = +a[f]) && (d += c);
|
|
else for (; ++f < e; ) (c = +b(a[f], f, a)) && (d += c);
|
|
return d;
|
|
}
|
|
function D(a) {
|
|
if (!(e = a.length)) return [];
|
|
for (var b = -1, c = x(a, E), d = new Array(c); ++b < c; )
|
|
for (var e, f = -1, g = (d[b] = new Array(e)); ++f < e; ) g[f] = a[f][b];
|
|
return d;
|
|
}
|
|
function E(a) {
|
|
return a.length;
|
|
}
|
|
function F() {
|
|
return D(arguments);
|
|
}
|
|
var G = c(b),
|
|
H = G.right,
|
|
I = G.left,
|
|
J = Array.prototype,
|
|
K = J.slice,
|
|
L = J.map,
|
|
M = Math.sqrt(50),
|
|
N = Math.sqrt(10),
|
|
O = Math.sqrt(2);
|
|
(a.bisect = H),
|
|
(a.bisectRight = H),
|
|
(a.bisectLeft = I),
|
|
(a.ascending = b),
|
|
(a.bisector = c),
|
|
(a.descending = e),
|
|
(a.deviation = h),
|
|
(a.extent = i),
|
|
(a.histogram = p),
|
|
(a.thresholdFreedmanDiaconis = r),
|
|
(a.thresholdScott = s),
|
|
(a.thresholdSturges = o),
|
|
(a.max = t),
|
|
(a.mean = u),
|
|
(a.median = v),
|
|
(a.merge = w),
|
|
(a.min = x),
|
|
(a.pairs = y),
|
|
(a.permute = z),
|
|
(a.quantile = q),
|
|
(a.range = l),
|
|
(a.scan = A),
|
|
(a.shuffle = B),
|
|
(a.sum = C),
|
|
(a.ticks = m),
|
|
(a.tickStep = n),
|
|
(a.transpose = D),
|
|
(a.variance = g),
|
|
(a.zip = F),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
2: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b() {}
|
|
function c(a, c) {
|
|
var d = new b();
|
|
if (a instanceof b)
|
|
a.each(function(a, b) {
|
|
d.set(b, a);
|
|
});
|
|
else if (Array.isArray(a)) {
|
|
var e,
|
|
f = -1,
|
|
g = a.length;
|
|
if (null == c) for (; ++f < g; ) d.set(f, a[f]);
|
|
else for (; ++f < g; ) d.set(c((e = a[f]), f, a), e);
|
|
} else if (a) for (var h in a) d.set(h, a[h]);
|
|
return d;
|
|
}
|
|
function d() {
|
|
return {};
|
|
}
|
|
function e(a, b, c) {
|
|
a[b] = c;
|
|
}
|
|
function f() {
|
|
return c();
|
|
}
|
|
function g(a, b, c) {
|
|
a.set(b, c);
|
|
}
|
|
function h() {}
|
|
function i(a, b) {
|
|
var c = new h();
|
|
if (a instanceof h)
|
|
a.each(function(a) {
|
|
c.add(a);
|
|
});
|
|
else if (a) {
|
|
var d = -1,
|
|
e = a.length;
|
|
if (null == b) for (; ++d < e; ) c.add(a[d]);
|
|
else for (; ++d < e; ) c.add(b(a[d], d, a));
|
|
}
|
|
return c;
|
|
}
|
|
var j = '$';
|
|
b.prototype = c.prototype = {
|
|
constructor: b,
|
|
has: function(a) {
|
|
return j + a in this;
|
|
},
|
|
get: function(a) {
|
|
return this[j + a];
|
|
},
|
|
set: function(a, b) {
|
|
return (this[j + a] = b), this;
|
|
},
|
|
remove: function(a) {
|
|
var b = j + a;
|
|
return b in this && delete this[b];
|
|
},
|
|
clear: function() {
|
|
for (var a in this) a[0] === j && delete this[a];
|
|
},
|
|
keys: function() {
|
|
var a = [];
|
|
for (var b in this) b[0] === j && a.push(b.slice(1));
|
|
return a;
|
|
},
|
|
values: function() {
|
|
var a = [];
|
|
for (var b in this) b[0] === j && a.push(this[b]);
|
|
return a;
|
|
},
|
|
entries: function() {
|
|
var a = [];
|
|
for (var b in this) b[0] === j && a.push({ key: b.slice(1), value: this[b] });
|
|
return a;
|
|
},
|
|
size: function() {
|
|
var a = 0;
|
|
for (var b in this) b[0] === j && ++a;
|
|
return a;
|
|
},
|
|
empty: function() {
|
|
for (var a in this) if (a[0] === j) return !1;
|
|
return !0;
|
|
},
|
|
each: function(a) {
|
|
for (var b in this) b[0] === j && a(this[b], b.slice(1), this);
|
|
},
|
|
};
|
|
var k = function() {
|
|
function a(b, d, e, f) {
|
|
if (d >= k.length) return null != i ? i(b) : null != h ? b.sort(h) : b;
|
|
for (var g, j, l, m = -1, n = b.length, o = k[d++], p = c(), q = e(); ++m < n; )
|
|
(l = p.get((g = o((j = b[m])) + ''))) ? l.push(j) : p.set(g, [j]);
|
|
return (
|
|
p.each(function(b, c) {
|
|
f(q, c, a(b, d, e, f));
|
|
}),
|
|
q
|
|
);
|
|
}
|
|
function b(a, c) {
|
|
if (++c > k.length) return a;
|
|
var d,
|
|
e = l[c - 1];
|
|
return (
|
|
null != i && c >= k.length
|
|
? (d = a.entries())
|
|
: ((d = []),
|
|
a.each(function(a, e) {
|
|
d.push({ key: e, values: b(a, c) });
|
|
})),
|
|
null != e
|
|
? d.sort(function(a, b) {
|
|
return e(a.key, b.key);
|
|
})
|
|
: d
|
|
);
|
|
}
|
|
var h,
|
|
i,
|
|
j,
|
|
k = [],
|
|
l = [];
|
|
return (j = {
|
|
object: function(b) {
|
|
return a(b, 0, d, e);
|
|
},
|
|
map: function(b) {
|
|
return a(b, 0, f, g);
|
|
},
|
|
entries: function(c) {
|
|
return b(a(c, 0, f, g), 0);
|
|
},
|
|
key: function(a) {
|
|
return k.push(a), j;
|
|
},
|
|
sortKeys: function(a) {
|
|
return (l[k.length - 1] = a), j;
|
|
},
|
|
sortValues: function(a) {
|
|
return (h = a), j;
|
|
},
|
|
rollup: function(a) {
|
|
return (i = a), j;
|
|
},
|
|
});
|
|
},
|
|
l = c.prototype;
|
|
h.prototype = i.prototype = {
|
|
constructor: h,
|
|
has: l.has,
|
|
add: function(a) {
|
|
return (a += ''), (this[j + a] = a), this;
|
|
},
|
|
remove: l.remove,
|
|
clear: l.clear,
|
|
values: l.keys,
|
|
size: l.size,
|
|
empty: l.empty,
|
|
each: l.each,
|
|
};
|
|
var m = function(a) {
|
|
var b = [];
|
|
for (var c in a) b.push(c);
|
|
return b;
|
|
},
|
|
n = function(a) {
|
|
var b = [];
|
|
for (var c in a) b.push(a[c]);
|
|
return b;
|
|
},
|
|
o = function(a) {
|
|
var b = [];
|
|
for (var c in a) b.push({ key: c, value: a[c] });
|
|
return b;
|
|
};
|
|
(a.nest = k),
|
|
(a.set = i),
|
|
(a.map = c),
|
|
(a.keys = m),
|
|
(a.values = n),
|
|
(a.entries = o),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
3: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b(a, b) {
|
|
var c = Object.create(a.prototype);
|
|
for (var d in b) c[d] = b[d];
|
|
return c;
|
|
}
|
|
function c() {}
|
|
function d(a) {
|
|
var b;
|
|
return (
|
|
(a = (a + '').trim().toLowerCase()),
|
|
(b = H.exec(a))
|
|
? ((b = parseInt(b[1], 16)),
|
|
new i(
|
|
((b >> 8) & 15) | ((b >> 4) & 240),
|
|
((b >> 4) & 15) | (240 & b),
|
|
((15 & b) << 4) | (15 & b),
|
|
1,
|
|
))
|
|
: (b = I.exec(a))
|
|
? e(parseInt(b[1], 16))
|
|
: (b = J.exec(a))
|
|
? new i(b[1], b[2], b[3], 1)
|
|
: (b = K.exec(a))
|
|
? new i((255 * b[1]) / 100, (255 * b[2]) / 100, (255 * b[3]) / 100, 1)
|
|
: (b = L.exec(a))
|
|
? f(b[1], b[2], b[3], b[4])
|
|
: (b = M.exec(a))
|
|
? f((255 * b[1]) / 100, (255 * b[2]) / 100, (255 * b[3]) / 100, b[4])
|
|
: (b = N.exec(a))
|
|
? j(b[1], b[2] / 100, b[3] / 100, 1)
|
|
: (b = O.exec(a))
|
|
? j(b[1], b[2] / 100, b[3] / 100, b[4])
|
|
: P.hasOwnProperty(a)
|
|
? e(P[a])
|
|
: 'transparent' === a
|
|
? new i(NaN, NaN, NaN, 0)
|
|
: null
|
|
);
|
|
}
|
|
function e(a) {
|
|
return new i((a >> 16) & 255, (a >> 8) & 255, 255 & a, 1);
|
|
}
|
|
function f(a, b, c, d) {
|
|
return d <= 0 && (a = b = c = NaN), new i(a, b, c, d);
|
|
}
|
|
function g(a) {
|
|
return (
|
|
a instanceof c || (a = d(a)),
|
|
a ? ((a = a.rgb()), new i(a.r, a.g, a.b, a.opacity)) : new i()
|
|
);
|
|
}
|
|
function h(a, b, c, d) {
|
|
return 1 === arguments.length ? g(a) : new i(a, b, c, null == d ? 1 : d);
|
|
}
|
|
function i(a, b, c, d) {
|
|
(this.r = +a), (this.g = +b), (this.b = +c), (this.opacity = +d);
|
|
}
|
|
function j(a, b, c, d) {
|
|
return (
|
|
d <= 0 ? (a = b = c = NaN) : c <= 0 || c >= 1 ? (a = b = NaN) : b <= 0 && (a = NaN),
|
|
new m(a, b, c, d)
|
|
);
|
|
}
|
|
function k(a) {
|
|
if (a instanceof m) return new m(a.h, a.s, a.l, a.opacity);
|
|
if ((a instanceof c || (a = d(a)), !a)) return new m();
|
|
if (a instanceof m) return a;
|
|
a = a.rgb();
|
|
var b = a.r / 255,
|
|
e = a.g / 255,
|
|
f = a.b / 255,
|
|
g = Math.min(b, e, f),
|
|
h = Math.max(b, e, f),
|
|
i = NaN,
|
|
j = h - g,
|
|
k = (h + g) / 2;
|
|
return (
|
|
j
|
|
? ((i =
|
|
b === h
|
|
? (e - f) / j + 6 * (e < f)
|
|
: e === h
|
|
? (f - b) / j + 2
|
|
: (b - e) / j + 4),
|
|
(j /= k < 0.5 ? h + g : 2 - h - g),
|
|
(i *= 60))
|
|
: (j = k > 0 && k < 1 ? 0 : i),
|
|
new m(i, j, k, a.opacity)
|
|
);
|
|
}
|
|
function l(a, b, c, d) {
|
|
return 1 === arguments.length ? k(a) : new m(a, b, c, null == d ? 1 : d);
|
|
}
|
|
function m(a, b, c, d) {
|
|
(this.h = +a), (this.s = +b), (this.l = +c), (this.opacity = +d);
|
|
}
|
|
function n(a, b, c) {
|
|
return (
|
|
255 *
|
|
(a < 60
|
|
? b + ((c - b) * a) / 60
|
|
: a < 180
|
|
? c
|
|
: a < 240
|
|
? b + ((c - b) * (240 - a)) / 60
|
|
: b)
|
|
);
|
|
}
|
|
function o(a) {
|
|
if (a instanceof q) return new q(a.l, a.a, a.b, a.opacity);
|
|
if (a instanceof x) {
|
|
var b = a.h * Q;
|
|
return new q(a.l, Math.cos(b) * a.c, Math.sin(b) * a.c, a.opacity);
|
|
}
|
|
a instanceof i || (a = g(a));
|
|
var c = u(a.r),
|
|
d = u(a.g),
|
|
e = u(a.b),
|
|
f = r((0.4124564 * c + 0.3575761 * d + 0.1804375 * e) / T),
|
|
h = r((0.2126729 * c + 0.7151522 * d + 0.072175 * e) / U),
|
|
j = r((0.0193339 * c + 0.119192 * d + 0.9503041 * e) / V);
|
|
return new q(116 * h - 16, 500 * (f - h), 200 * (h - j), a.opacity);
|
|
}
|
|
function p(a, b, c, d) {
|
|
return 1 === arguments.length ? o(a) : new q(a, b, c, null == d ? 1 : d);
|
|
}
|
|
function q(a, b, c, d) {
|
|
(this.l = +a), (this.a = +b), (this.b = +c), (this.opacity = +d);
|
|
}
|
|
function r(a) {
|
|
return a > Z ? Math.pow(a, 1 / 3) : a / Y + W;
|
|
}
|
|
function s(a) {
|
|
return a > X ? a * a * a : Y * (a - W);
|
|
}
|
|
function t(a) {
|
|
return 255 * (a <= 0.0031308 ? 12.92 * a : 1.055 * Math.pow(a, 1 / 2.4) - 0.055);
|
|
}
|
|
function u(a) {
|
|
return (a /= 255) <= 0.04045 ? a / 12.92 : Math.pow((a + 0.055) / 1.055, 2.4);
|
|
}
|
|
function v(a) {
|
|
if (a instanceof x) return new x(a.h, a.c, a.l, a.opacity);
|
|
a instanceof q || (a = o(a));
|
|
var b = Math.atan2(a.b, a.a) * R;
|
|
return new x(b < 0 ? b + 360 : b, Math.sqrt(a.a * a.a + a.b * a.b), a.l, a.opacity);
|
|
}
|
|
function w(a, b, c, d) {
|
|
return 1 === arguments.length ? v(a) : new x(a, b, c, null == d ? 1 : d);
|
|
}
|
|
function x(a, b, c, d) {
|
|
(this.h = +a), (this.c = +b), (this.l = +c), (this.opacity = +d);
|
|
}
|
|
function y(a) {
|
|
if (a instanceof A) return new A(a.h, a.s, a.l, a.opacity);
|
|
a instanceof i || (a = g(a));
|
|
var b = a.r / 255,
|
|
c = a.g / 255,
|
|
d = a.b / 255,
|
|
e = (fa * d + da * b - ea * c) / (fa + da - ea),
|
|
f = d - e,
|
|
h = (ca * (c - e) - aa * f) / ba,
|
|
j = Math.sqrt(h * h + f * f) / (ca * e * (1 - e)),
|
|
k = j ? Math.atan2(h, f) * R - 120 : NaN;
|
|
return new A(k < 0 ? k + 360 : k, j, e, a.opacity);
|
|
}
|
|
function z(a, b, c, d) {
|
|
return 1 === arguments.length ? y(a) : new A(a, b, c, null == d ? 1 : d);
|
|
}
|
|
function A(a, b, c, d) {
|
|
(this.h = +a), (this.s = +b), (this.l = +c), (this.opacity = +d);
|
|
}
|
|
var B = function(a, b, c) {
|
|
(a.prototype = b.prototype = c), (c.constructor = a);
|
|
},
|
|
C = 0.7,
|
|
D = 1 / C,
|
|
E = '\\s*([+-]?\\d+)\\s*',
|
|
F = '\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*',
|
|
G = '\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*',
|
|
H = /^#([0-9a-f]{3})$/,
|
|
I = /^#([0-9a-f]{6})$/,
|
|
J = new RegExp('^rgb\\(' + [E, E, E] + '\\)$'),
|
|
K = new RegExp('^rgb\\(' + [G, G, G] + '\\)$'),
|
|
L = new RegExp('^rgba\\(' + [E, E, E, F] + '\\)$'),
|
|
M = new RegExp('^rgba\\(' + [G, G, G, F] + '\\)$'),
|
|
N = new RegExp('^hsl\\(' + [F, G, G] + '\\)$'),
|
|
O = new RegExp('^hsla\\(' + [F, G, G, F] + '\\)$'),
|
|
P = {
|
|
aliceblue: 15792383,
|
|
antiquewhite: 16444375,
|
|
aqua: 65535,
|
|
aquamarine: 8388564,
|
|
azure: 15794175,
|
|
beige: 16119260,
|
|
bisque: 16770244,
|
|
black: 0,
|
|
blanchedalmond: 16772045,
|
|
blue: 255,
|
|
blueviolet: 9055202,
|
|
brown: 10824234,
|
|
burlywood: 14596231,
|
|
cadetblue: 6266528,
|
|
chartreuse: 8388352,
|
|
chocolate: 13789470,
|
|
coral: 16744272,
|
|
cornflowerblue: 6591981,
|
|
cornsilk: 16775388,
|
|
crimson: 14423100,
|
|
cyan: 65535,
|
|
darkblue: 139,
|
|
darkcyan: 35723,
|
|
darkgoldenrod: 12092939,
|
|
darkgray: 11119017,
|
|
darkgreen: 25600,
|
|
darkgrey: 11119017,
|
|
darkkhaki: 12433259,
|
|
darkmagenta: 9109643,
|
|
darkolivegreen: 5597999,
|
|
darkorange: 16747520,
|
|
darkorchid: 10040012,
|
|
darkred: 9109504,
|
|
darksalmon: 15308410,
|
|
darkseagreen: 9419919,
|
|
darkslateblue: 4734347,
|
|
darkslategray: 3100495,
|
|
darkslategrey: 3100495,
|
|
darkturquoise: 52945,
|
|
darkviolet: 9699539,
|
|
deeppink: 16716947,
|
|
deepskyblue: 49151,
|
|
dimgray: 6908265,
|
|
dimgrey: 6908265,
|
|
dodgerblue: 2003199,
|
|
firebrick: 11674146,
|
|
floralwhite: 16775920,
|
|
forestgreen: 2263842,
|
|
fuchsia: 16711935,
|
|
gainsboro: 14474460,
|
|
ghostwhite: 16316671,
|
|
gold: 16766720,
|
|
goldenrod: 14329120,
|
|
gray: 8421504,
|
|
green: 32768,
|
|
greenyellow: 11403055,
|
|
grey: 8421504,
|
|
honeydew: 15794160,
|
|
hotpink: 16738740,
|
|
indianred: 13458524,
|
|
indigo: 4915330,
|
|
ivory: 16777200,
|
|
khaki: 15787660,
|
|
lavender: 15132410,
|
|
lavenderblush: 16773365,
|
|
lawngreen: 8190976,
|
|
lemonchiffon: 16775885,
|
|
lightblue: 11393254,
|
|
lightcoral: 15761536,
|
|
lightcyan: 14745599,
|
|
lightgoldenrodyellow: 16448210,
|
|
lightgray: 13882323,
|
|
lightgreen: 9498256,
|
|
lightgrey: 13882323,
|
|
lightpink: 16758465,
|
|
lightsalmon: 16752762,
|
|
lightseagreen: 2142890,
|
|
lightskyblue: 8900346,
|
|
lightslategray: 7833753,
|
|
lightslategrey: 7833753,
|
|
lightsteelblue: 11584734,
|
|
lightyellow: 16777184,
|
|
lime: 65280,
|
|
limegreen: 3329330,
|
|
linen: 16445670,
|
|
magenta: 16711935,
|
|
maroon: 8388608,
|
|
mediumaquamarine: 6737322,
|
|
mediumblue: 205,
|
|
mediumorchid: 12211667,
|
|
mediumpurple: 9662683,
|
|
mediumseagreen: 3978097,
|
|
mediumslateblue: 8087790,
|
|
mediumspringgreen: 64154,
|
|
mediumturquoise: 4772300,
|
|
mediumvioletred: 13047173,
|
|
midnightblue: 1644912,
|
|
mintcream: 16121850,
|
|
mistyrose: 16770273,
|
|
moccasin: 16770229,
|
|
navajowhite: 16768685,
|
|
navy: 128,
|
|
oldlace: 16643558,
|
|
olive: 8421376,
|
|
olivedrab: 7048739,
|
|
orange: 16753920,
|
|
orangered: 16729344,
|
|
orchid: 14315734,
|
|
palegoldenrod: 15657130,
|
|
palegreen: 10025880,
|
|
paleturquoise: 11529966,
|
|
palevioletred: 14381203,
|
|
papayawhip: 16773077,
|
|
peachpuff: 16767673,
|
|
peru: 13468991,
|
|
pink: 16761035,
|
|
plum: 14524637,
|
|
powderblue: 11591910,
|
|
purple: 8388736,
|
|
rebeccapurple: 6697881,
|
|
red: 16711680,
|
|
rosybrown: 12357519,
|
|
royalblue: 4286945,
|
|
saddlebrown: 9127187,
|
|
salmon: 16416882,
|
|
sandybrown: 16032864,
|
|
seagreen: 3050327,
|
|
seashell: 16774638,
|
|
sienna: 10506797,
|
|
silver: 12632256,
|
|
skyblue: 8900331,
|
|
slateblue: 6970061,
|
|
slategray: 7372944,
|
|
slategrey: 7372944,
|
|
snow: 16775930,
|
|
springgreen: 65407,
|
|
steelblue: 4620980,
|
|
tan: 13808780,
|
|
teal: 32896,
|
|
thistle: 14204888,
|
|
tomato: 16737095,
|
|
turquoise: 4251856,
|
|
violet: 15631086,
|
|
wheat: 16113331,
|
|
white: 16777215,
|
|
whitesmoke: 16119285,
|
|
yellow: 16776960,
|
|
yellowgreen: 10145074,
|
|
};
|
|
B(c, d, {
|
|
displayable: function() {
|
|
return this.rgb().displayable();
|
|
},
|
|
toString: function() {
|
|
return this.rgb() + '';
|
|
},
|
|
}),
|
|
B(
|
|
i,
|
|
h,
|
|
b(c, {
|
|
brighter: function(a) {
|
|
return (
|
|
(a = null == a ? D : Math.pow(D, a)),
|
|
new i(this.r * a, this.g * a, this.b * a, this.opacity)
|
|
);
|
|
},
|
|
darker: function(a) {
|
|
return (
|
|
(a = null == a ? C : Math.pow(C, a)),
|
|
new i(this.r * a, this.g * a, this.b * a, this.opacity)
|
|
);
|
|
},
|
|
rgb: function() {
|
|
return this;
|
|
},
|
|
displayable: function() {
|
|
return (
|
|
0 <= this.r &&
|
|
this.r <= 255 &&
|
|
0 <= this.g &&
|
|
this.g <= 255 &&
|
|
0 <= this.b &&
|
|
this.b <= 255 &&
|
|
0 <= this.opacity &&
|
|
this.opacity <= 1
|
|
);
|
|
},
|
|
toString: function() {
|
|
var a = this.opacity;
|
|
return (
|
|
(a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a))),
|
|
(1 === a ? 'rgb(' : 'rgba(') +
|
|
Math.max(0, Math.min(255, Math.round(this.r) || 0)) +
|
|
', ' +
|
|
Math.max(0, Math.min(255, Math.round(this.g) || 0)) +
|
|
', ' +
|
|
Math.max(0, Math.min(255, Math.round(this.b) || 0)) +
|
|
(1 === a ? ')' : ', ' + a + ')')
|
|
);
|
|
},
|
|
}),
|
|
),
|
|
B(
|
|
m,
|
|
l,
|
|
b(c, {
|
|
brighter: function(a) {
|
|
return (
|
|
(a = null == a ? D : Math.pow(D, a)),
|
|
new m(this.h, this.s, this.l * a, this.opacity)
|
|
);
|
|
},
|
|
darker: function(a) {
|
|
return (
|
|
(a = null == a ? C : Math.pow(C, a)),
|
|
new m(this.h, this.s, this.l * a, this.opacity)
|
|
);
|
|
},
|
|
rgb: function() {
|
|
var a = (this.h % 360) + 360 * (this.h < 0),
|
|
b = isNaN(a) || isNaN(this.s) ? 0 : this.s,
|
|
c = this.l,
|
|
d = c + (c < 0.5 ? c : 1 - c) * b,
|
|
e = 2 * c - d;
|
|
return new i(
|
|
n(a >= 240 ? a - 240 : a + 120, e, d),
|
|
n(a, e, d),
|
|
n(a < 120 ? a + 240 : a - 120, e, d),
|
|
this.opacity,
|
|
);
|
|
},
|
|
displayable: function() {
|
|
return (
|
|
((0 <= this.s && this.s <= 1) || isNaN(this.s)) &&
|
|
0 <= this.l &&
|
|
this.l <= 1 &&
|
|
0 <= this.opacity &&
|
|
this.opacity <= 1
|
|
);
|
|
},
|
|
}),
|
|
);
|
|
var Q = Math.PI / 180,
|
|
R = 180 / Math.PI,
|
|
S = 18,
|
|
T = 0.95047,
|
|
U = 1,
|
|
V = 1.08883,
|
|
W = 4 / 29,
|
|
X = 6 / 29,
|
|
Y = 3 * X * X,
|
|
Z = X * X * X;
|
|
B(
|
|
q,
|
|
p,
|
|
b(c, {
|
|
brighter: function(a) {
|
|
return new q(this.l + S * (null == a ? 1 : a), this.a, this.b, this.opacity);
|
|
},
|
|
darker: function(a) {
|
|
return new q(this.l - S * (null == a ? 1 : a), this.a, this.b, this.opacity);
|
|
},
|
|
rgb: function() {
|
|
var a = (this.l + 16) / 116,
|
|
b = isNaN(this.a) ? a : a + this.a / 500,
|
|
c = isNaN(this.b) ? a : a - this.b / 200;
|
|
return (
|
|
(a = U * s(a)),
|
|
(b = T * s(b)),
|
|
(c = V * s(c)),
|
|
new i(
|
|
t(3.2404542 * b - 1.5371385 * a - 0.4985314 * c),
|
|
t(-0.969266 * b + 1.8760108 * a + 0.041556 * c),
|
|
t(0.0556434 * b - 0.2040259 * a + 1.0572252 * c),
|
|
this.opacity,
|
|
)
|
|
);
|
|
},
|
|
}),
|
|
),
|
|
B(
|
|
x,
|
|
w,
|
|
b(c, {
|
|
brighter: function(a) {
|
|
return new x(this.h, this.c, this.l + S * (null == a ? 1 : a), this.opacity);
|
|
},
|
|
darker: function(a) {
|
|
return new x(this.h, this.c, this.l - S * (null == a ? 1 : a), this.opacity);
|
|
},
|
|
rgb: function() {
|
|
return o(this).rgb();
|
|
},
|
|
}),
|
|
);
|
|
var $ = -0.14861,
|
|
_ = 1.78277,
|
|
aa = -0.29227,
|
|
ba = -0.90649,
|
|
ca = 1.97294,
|
|
da = ca * ba,
|
|
ea = ca * _,
|
|
fa = _ * aa - ba * $;
|
|
B(
|
|
A,
|
|
z,
|
|
b(c, {
|
|
brighter: function(a) {
|
|
return (
|
|
(a = null == a ? D : Math.pow(D, a)),
|
|
new A(this.h, this.s, this.l * a, this.opacity)
|
|
);
|
|
},
|
|
darker: function(a) {
|
|
return (
|
|
(a = null == a ? C : Math.pow(C, a)),
|
|
new A(this.h, this.s, this.l * a, this.opacity)
|
|
);
|
|
},
|
|
rgb: function() {
|
|
var a = isNaN(this.h) ? 0 : (this.h + 120) * Q,
|
|
b = +this.l,
|
|
c = isNaN(this.s) ? 0 : this.s * b * (1 - b),
|
|
d = Math.cos(a),
|
|
e = Math.sin(a);
|
|
return new i(
|
|
255 * (b + c * ($ * d + _ * e)),
|
|
255 * (b + c * (aa * d + ba * e)),
|
|
255 * (b + c * (ca * d)),
|
|
this.opacity,
|
|
);
|
|
},
|
|
}),
|
|
),
|
|
(a.color = d),
|
|
(a.rgb = h),
|
|
(a.hsl = l),
|
|
(a.lab = p),
|
|
(a.hcl = w),
|
|
(a.cubehelix = z),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
4: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b() {
|
|
for (var a, b = 0, d = arguments.length, e = {}; b < d; ++b) {
|
|
if (!(a = arguments[b] + '') || a in e) throw new Error('illegal type: ' + a);
|
|
e[a] = [];
|
|
}
|
|
return new c(e);
|
|
}
|
|
function c(a) {
|
|
this._ = a;
|
|
}
|
|
function d(a, b) {
|
|
return a
|
|
.trim()
|
|
.split(/^|\s+/)
|
|
.map(function(a) {
|
|
var c = '',
|
|
d = a.indexOf('.');
|
|
if (
|
|
(d >= 0 && ((c = a.slice(d + 1)), (a = a.slice(0, d))), a && !b.hasOwnProperty(a))
|
|
)
|
|
throw new Error('unknown type: ' + a);
|
|
return { type: a, name: c };
|
|
});
|
|
}
|
|
function e(a, b) {
|
|
for (var c, d = 0, e = a.length; d < e; ++d) if ((c = a[d]).name === b) return c.value;
|
|
}
|
|
function f(a, b, c) {
|
|
for (var d = 0, e = a.length; d < e; ++d)
|
|
if (a[d].name === b) {
|
|
(a[d] = g), (a = a.slice(0, d).concat(a.slice(d + 1)));
|
|
break;
|
|
}
|
|
return null != c && a.push({ name: b, value: c }), a;
|
|
}
|
|
var g = { value: function() {} };
|
|
(c.prototype = b.prototype = {
|
|
constructor: c,
|
|
on: function(a, b) {
|
|
var c,
|
|
g = this._,
|
|
h = d(a + '', g),
|
|
i = -1,
|
|
j = h.length;
|
|
{
|
|
if (!(arguments.length < 2)) {
|
|
if (null != b && 'function' != typeof b)
|
|
throw new Error('invalid callback: ' + b);
|
|
for (; ++i < j; )
|
|
if ((c = (a = h[i]).type)) g[c] = f(g[c], a.name, b);
|
|
else if (null == b) for (c in g) g[c] = f(g[c], a.name, null);
|
|
return this;
|
|
}
|
|
for (; ++i < j; ) if ((c = (a = h[i]).type) && (c = e(g[c], a.name))) return c;
|
|
}
|
|
},
|
|
copy: function() {
|
|
var a = {},
|
|
b = this._;
|
|
for (var d in b) a[d] = b[d].slice();
|
|
return new c(a);
|
|
},
|
|
call: function(a, b) {
|
|
if ((c = arguments.length - 2) > 0)
|
|
for (var c, d, e = new Array(c), f = 0; f < c; ++f) e[f] = arguments[f + 2];
|
|
if (!this._.hasOwnProperty(a)) throw new Error('unknown type: ' + a);
|
|
for (d = this._[a], f = 0, c = d.length; f < c; ++f) d[f].value.apply(b, e);
|
|
},
|
|
apply: function(a, b, c) {
|
|
if (!this._.hasOwnProperty(a)) throw new Error('unknown type: ' + a);
|
|
for (var d = this._[a], e = 0, f = d.length; e < f; ++e) d[e].value.apply(b, c);
|
|
},
|
|
}),
|
|
(a.dispatch = b),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
5: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b(a, b) {
|
|
if ((c = (a = b ? a.toExponential(b - 1) : a.toExponential()).indexOf('e')) < 0)
|
|
return null;
|
|
var c,
|
|
d = a.slice(0, c);
|
|
return [d.length > 1 ? d[0] + d.slice(2) : d, +a.slice(c + 1)];
|
|
}
|
|
function c(a) {
|
|
return (a = b(Math.abs(a))), a ? a[1] : NaN;
|
|
}
|
|
function d(a, b) {
|
|
return function(c, d) {
|
|
for (
|
|
var e = c.length, f = [], g = 0, h = a[0], i = 0;
|
|
e > 0 &&
|
|
h > 0 &&
|
|
(i + h + 1 > d && (h = Math.max(1, d - i)),
|
|
f.push(c.substring((e -= h), e + h)),
|
|
!((i += h + 1) > d));
|
|
|
|
)
|
|
h = a[(g = (g + 1) % a.length)];
|
|
return f.reverse().join(b);
|
|
};
|
|
}
|
|
function e(a, b) {
|
|
a = a.toPrecision(b);
|
|
a: for (var c, d = a.length, e = 1, f = -1; e < d; ++e)
|
|
switch (a[e]) {
|
|
case '.':
|
|
f = c = e;
|
|
break;
|
|
case '0':
|
|
0 === f && (f = e), (c = e);
|
|
break;
|
|
case 'e':
|
|
break a;
|
|
default:
|
|
f > 0 && (f = 0);
|
|
}
|
|
return f > 0 ? a.slice(0, f) + a.slice(c + 1) : a;
|
|
}
|
|
function f(a, c) {
|
|
var d = b(a, c);
|
|
if (!d) return a + '';
|
|
var e = d[0],
|
|
f = d[1],
|
|
g = f - (p = 3 * Math.max(-8, Math.min(8, Math.floor(f / 3)))) + 1,
|
|
h = e.length;
|
|
return g === h
|
|
? e
|
|
: g > h
|
|
? e + new Array(g - h + 1).join('0')
|
|
: g > 0
|
|
? e.slice(0, g) + '.' + e.slice(g)
|
|
: '0.' + new Array(1 - g).join('0') + b(a, Math.max(0, c + g - 1))[0];
|
|
}
|
|
function g(a, c) {
|
|
var d = b(a, c);
|
|
if (!d) return a + '';
|
|
var e = d[0],
|
|
f = d[1];
|
|
return f < 0
|
|
? '0.' + new Array(-f).join('0') + e
|
|
: e.length > f + 1
|
|
? e.slice(0, f + 1) + '.' + e.slice(f + 1)
|
|
: e + new Array(f - e.length + 2).join('0');
|
|
}
|
|
function h(a) {
|
|
return new i(a);
|
|
}
|
|
function i(a) {
|
|
if (!(b = r.exec(a))) throw new Error('invalid format: ' + a);
|
|
var b,
|
|
c = b[1] || ' ',
|
|
d = b[2] || '>',
|
|
e = b[3] || '-',
|
|
f = b[4] || '',
|
|
g = !!b[5],
|
|
h = b[6] && +b[6],
|
|
i = !!b[7],
|
|
j = b[8] && +b[8].slice(1),
|
|
k = b[9] || '';
|
|
'n' === k ? ((i = !0), (k = 'g')) : q[k] || (k = ''),
|
|
(g || ('0' === c && '=' === d)) && ((g = !0), (c = '0'), (d = '=')),
|
|
(this.fill = c),
|
|
(this.align = d),
|
|
(this.sign = e),
|
|
(this.symbol = f),
|
|
(this.zero = g),
|
|
(this.width = h),
|
|
(this.comma = i),
|
|
(this.precision = j),
|
|
(this.type = k);
|
|
}
|
|
function j(a) {
|
|
return a;
|
|
}
|
|
function k(a) {
|
|
function b(a) {
|
|
function b(a) {
|
|
var b,
|
|
g,
|
|
h,
|
|
j = r,
|
|
q = s;
|
|
if ('c' === o) (q = u(a) + q), (a = '');
|
|
else {
|
|
a = +a;
|
|
var w = (a < 0 || 1 / a < 0) && ((a *= -1), !0);
|
|
if (((a = u(a, n)), w))
|
|
for (b = -1, g = a.length, w = !1; ++b < g; )
|
|
if (
|
|
((h = a.charCodeAt(b)),
|
|
(48 < h && h < 58) ||
|
|
('x' === o && 96 < h && h < 103) ||
|
|
('X' === o && 64 < h && h < 71))
|
|
) {
|
|
w = !0;
|
|
break;
|
|
}
|
|
if (
|
|
((j = (w ? ('(' === e ? e : '-') : '-' === e || '(' === e ? '' : e) + j),
|
|
(q = q + ('s' === o ? t[8 + p / 3] : '') + (w && '(' === e ? ')' : '')),
|
|
v)
|
|
)
|
|
for (b = -1, g = a.length; ++b < g; )
|
|
if (((h = a.charCodeAt(b)), 48 > h || h > 57)) {
|
|
(q = (46 === h ? i + a.slice(b + 1) : a.slice(b)) + q), (a = a.slice(0, b));
|
|
break;
|
|
}
|
|
}
|
|
m && !k && (a = f(a, 1 / 0));
|
|
var x = j.length + a.length + q.length,
|
|
y = x < l ? new Array(l - x + 1).join(c) : '';
|
|
switch (
|
|
(m && k && ((a = f(y + a, y.length ? l - q.length : 1 / 0)), (y = '')), d)
|
|
) {
|
|
case '<':
|
|
return j + a + q + y;
|
|
case '=':
|
|
return j + y + a + q;
|
|
case '^':
|
|
return y.slice(0, (x = y.length >> 1)) + j + a + q + y.slice(x);
|
|
}
|
|
return y + j + a + q;
|
|
}
|
|
a = h(a);
|
|
var c = a.fill,
|
|
d = a.align,
|
|
e = a.sign,
|
|
j = a.symbol,
|
|
k = a.zero,
|
|
l = a.width,
|
|
m = a.comma,
|
|
n = a.precision,
|
|
o = a.type,
|
|
r = '$' === j ? g[0] : '#' === j && /[boxX]/.test(o) ? '0' + o.toLowerCase() : '',
|
|
s = '$' === j ? g[1] : /[%p]/.test(o) ? '%' : '',
|
|
u = q[o],
|
|
v = !o || /[defgprs%]/.test(o);
|
|
return (
|
|
(n =
|
|
null == n
|
|
? o
|
|
? 6
|
|
: 12
|
|
: /[gprs]/.test(o)
|
|
? Math.max(1, Math.min(21, n))
|
|
: Math.max(0, Math.min(20, n))),
|
|
(b.toString = function() {
|
|
return a + '';
|
|
}),
|
|
b
|
|
);
|
|
}
|
|
function e(a, d) {
|
|
var e = b(((a = h(a)), (a.type = 'f'), a)),
|
|
f = 3 * Math.max(-8, Math.min(8, Math.floor(c(d) / 3))),
|
|
g = Math.pow(10, -f),
|
|
i = t[8 + f / 3];
|
|
return function(a) {
|
|
return e(g * a) + i;
|
|
};
|
|
}
|
|
var f = a.grouping && a.thousands ? d(a.grouping, a.thousands) : j,
|
|
g = a.currency,
|
|
i = a.decimal;
|
|
return { format: b, formatPrefix: e };
|
|
}
|
|
function l(b) {
|
|
return (s = k(b)), (a.format = s.format), (a.formatPrefix = s.formatPrefix), s;
|
|
}
|
|
function m(a) {
|
|
return Math.max(0, -c(Math.abs(a)));
|
|
}
|
|
function n(a, b) {
|
|
return Math.max(
|
|
0,
|
|
3 * Math.max(-8, Math.min(8, Math.floor(c(b) / 3))) - c(Math.abs(a)),
|
|
);
|
|
}
|
|
function o(a, b) {
|
|
return (a = Math.abs(a)), (b = Math.abs(b) - a), Math.max(0, c(b) - c(a)) + 1;
|
|
}
|
|
var p,
|
|
q = {
|
|
'': e,
|
|
'%': function(a, b) {
|
|
return (100 * a).toFixed(b);
|
|
},
|
|
b: function(a) {
|
|
return Math.round(a).toString(2);
|
|
},
|
|
c: function(a) {
|
|
return a + '';
|
|
},
|
|
d: function(a) {
|
|
return Math.round(a).toString(10);
|
|
},
|
|
e: function(a, b) {
|
|
return a.toExponential(b);
|
|
},
|
|
f: function(a, b) {
|
|
return a.toFixed(b);
|
|
},
|
|
g: function(a, b) {
|
|
return a.toPrecision(b);
|
|
},
|
|
o: function(a) {
|
|
return Math.round(a).toString(8);
|
|
},
|
|
p: function(a, b) {
|
|
return g(100 * a, b);
|
|
},
|
|
r: g,
|
|
s: f,
|
|
X: function(a) {
|
|
return Math.round(a)
|
|
.toString(16)
|
|
.toUpperCase();
|
|
},
|
|
x: function(a) {
|
|
return Math.round(a).toString(16);
|
|
},
|
|
},
|
|
r = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;
|
|
i.prototype.toString = function() {
|
|
return (
|
|
this.fill +
|
|
this.align +
|
|
this.sign +
|
|
this.symbol +
|
|
(this.zero ? '0' : '') +
|
|
(null == this.width ? '' : Math.max(1, 0 | this.width)) +
|
|
(this.comma ? ',' : '') +
|
|
(null == this.precision ? '' : '.' + Math.max(0, 0 | this.precision)) +
|
|
this.type
|
|
);
|
|
};
|
|
var s,
|
|
t = [
|
|
'y',
|
|
'z',
|
|
'a',
|
|
'f',
|
|
'p',
|
|
'n',
|
|
'µ',
|
|
'm',
|
|
'',
|
|
'k',
|
|
'M',
|
|
'G',
|
|
'T',
|
|
'P',
|
|
'E',
|
|
'Z',
|
|
'Y',
|
|
];
|
|
l({ decimal: '.', thousands: ',', grouping: [3], currency: ['$', ''] }),
|
|
(a.formatDefaultLocale = l),
|
|
(a.formatLocale = k),
|
|
(a.formatSpecifier = h),
|
|
(a.precisionFixed = m),
|
|
(a.precisionPrefix = n),
|
|
(a.precisionRound = o),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
6: [
|
|
function(a, b, c) {
|
|
!(function(d, e) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? e(c, a('d3-color'))
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports', 'd3-color'], e)
|
|
: e((d.d3 = d.d3 || {}), d.d3);
|
|
})(this, function(a, b) {
|
|
'use strict';
|
|
function c(a, b, c, d, e) {
|
|
var f = a * a,
|
|
g = f * a;
|
|
return (
|
|
((1 - 3 * a + 3 * f - g) * b +
|
|
(4 - 6 * f + 3 * g) * c +
|
|
(1 + 3 * a + 3 * f - 3 * g) * d +
|
|
g * e) /
|
|
6
|
|
);
|
|
}
|
|
function d(a, b) {
|
|
return function(c) {
|
|
return a + c * b;
|
|
};
|
|
}
|
|
function e(a, b, c) {
|
|
return (
|
|
(a = Math.pow(a, c)),
|
|
(b = Math.pow(b, c) - a),
|
|
(c = 1 / c),
|
|
function(d) {
|
|
return Math.pow(a + d * b, c);
|
|
}
|
|
);
|
|
}
|
|
function f(a, b) {
|
|
var c = b - a;
|
|
return c
|
|
? d(a, c > 180 || c < -180 ? c - 360 * Math.round(c / 360) : c)
|
|
: B(isNaN(a) ? b : a);
|
|
}
|
|
function g(a) {
|
|
return 1 === (a = +a)
|
|
? h
|
|
: function(b, c) {
|
|
return c - b ? e(b, c, a) : B(isNaN(b) ? c : b);
|
|
};
|
|
}
|
|
function h(a, b) {
|
|
var c = b - a;
|
|
return c ? d(a, c) : B(isNaN(a) ? b : a);
|
|
}
|
|
function i(a) {
|
|
return function(c) {
|
|
var d,
|
|
e,
|
|
f = c.length,
|
|
g = new Array(f),
|
|
h = new Array(f),
|
|
i = new Array(f);
|
|
for (d = 0; d < f; ++d)
|
|
(e = b.rgb(c[d])), (g[d] = e.r || 0), (h[d] = e.g || 0), (i[d] = e.b || 0);
|
|
return (
|
|
(g = a(g)),
|
|
(h = a(h)),
|
|
(i = a(i)),
|
|
(e.opacity = 1),
|
|
function(a) {
|
|
return (e.r = g(a)), (e.g = h(a)), (e.b = i(a)), e + '';
|
|
}
|
|
);
|
|
};
|
|
}
|
|
function j(a) {
|
|
return function() {
|
|
return a;
|
|
};
|
|
}
|
|
function k(a) {
|
|
return function(b) {
|
|
return a(b) + '';
|
|
};
|
|
}
|
|
function l(a) {
|
|
return 'none' === a
|
|
? P
|
|
: (v ||
|
|
((v = document.createElement('DIV')),
|
|
(w = document.documentElement),
|
|
(x = document.defaultView)),
|
|
(v.style.transform = a),
|
|
(a = x.getComputedStyle(w.appendChild(v), null).getPropertyValue('transform')),
|
|
w.removeChild(v),
|
|
(a = a.slice(7, -1).split(',')),
|
|
Q(+a[0], +a[1], +a[2], +a[3], +a[4], +a[5]));
|
|
}
|
|
function m(a) {
|
|
return null == a
|
|
? P
|
|
: (y || (y = document.createElementNS('http://www.w3.org/2000/svg', 'g')),
|
|
y.setAttribute('transform', a),
|
|
(a = y.transform.baseVal.consolidate())
|
|
? ((a = a.matrix), Q(a.a, a.b, a.c, a.d, a.e, a.f))
|
|
: P);
|
|
}
|
|
function n(a, b, c, d) {
|
|
function e(a) {
|
|
return a.length ? a.pop() + ' ' : '';
|
|
}
|
|
function f(a, d, e, f, g, h) {
|
|
if (a !== e || d !== f) {
|
|
var i = g.push('translate(', null, b, null, c);
|
|
h.push({ i: i - 4, x: H(a, e) }, { i: i - 2, x: H(d, f) });
|
|
} else (e || f) && g.push('translate(' + e + b + f + c);
|
|
}
|
|
function g(a, b, c, f) {
|
|
a !== b
|
|
? (a - b > 180 ? (b += 360) : b - a > 180 && (a += 360),
|
|
f.push({ i: c.push(e(c) + 'rotate(', null, d) - 2, x: H(a, b) }))
|
|
: b && c.push(e(c) + 'rotate(' + b + d);
|
|
}
|
|
function h(a, b, c, f) {
|
|
a !== b
|
|
? f.push({ i: c.push(e(c) + 'skewX(', null, d) - 2, x: H(a, b) })
|
|
: b && c.push(e(c) + 'skewX(' + b + d);
|
|
}
|
|
function i(a, b, c, d, f, g) {
|
|
if (a !== c || b !== d) {
|
|
var h = f.push(e(f) + 'scale(', null, ',', null, ')');
|
|
g.push({ i: h - 4, x: H(a, c) }, { i: h - 2, x: H(b, d) });
|
|
} else (1 === c && 1 === d) || f.push(e(f) + 'scale(' + c + ',' + d + ')');
|
|
}
|
|
return function(b, c) {
|
|
var d = [],
|
|
e = [];
|
|
return (
|
|
(b = a(b)),
|
|
(c = a(c)),
|
|
f(b.translateX, b.translateY, c.translateX, c.translateY, d, e),
|
|
g(b.rotate, c.rotate, d, e),
|
|
h(b.skewX, c.skewX, d, e),
|
|
i(b.scaleX, b.scaleY, c.scaleX, c.scaleY, d, e),
|
|
(b = c = null),
|
|
function(a) {
|
|
for (var b, c = -1, f = e.length; ++c < f; ) d[(b = e[c]).i] = b.x(a);
|
|
return d.join('');
|
|
}
|
|
);
|
|
};
|
|
}
|
|
function o(a) {
|
|
return ((a = Math.exp(a)) + 1 / a) / 2;
|
|
}
|
|
function p(a) {
|
|
return ((a = Math.exp(a)) - 1 / a) / 2;
|
|
}
|
|
function q(a) {
|
|
return ((a = Math.exp(2 * a)) - 1) / (a + 1);
|
|
}
|
|
function r(a) {
|
|
return function(c, d) {
|
|
var e = a((c = b.hsl(c)).h, (d = b.hsl(d)).h),
|
|
f = h(c.s, d.s),
|
|
g = h(c.l, d.l),
|
|
i = h(c.opacity, d.opacity);
|
|
return function(a) {
|
|
return (c.h = e(a)), (c.s = f(a)), (c.l = g(a)), (c.opacity = i(a)), c + '';
|
|
};
|
|
};
|
|
}
|
|
function s(a, c) {
|
|
var d = h((a = b.lab(a)).l, (c = b.lab(c)).l),
|
|
e = h(a.a, c.a),
|
|
f = h(a.b, c.b),
|
|
g = h(a.opacity, c.opacity);
|
|
return function(b) {
|
|
return (a.l = d(b)), (a.a = e(b)), (a.b = f(b)), (a.opacity = g(b)), a + '';
|
|
};
|
|
}
|
|
function t(a) {
|
|
return function(c, d) {
|
|
var e = a((c = b.hcl(c)).h, (d = b.hcl(d)).h),
|
|
f = h(c.c, d.c),
|
|
g = h(c.l, d.l),
|
|
i = h(c.opacity, d.opacity);
|
|
return function(a) {
|
|
return (c.h = e(a)), (c.c = f(a)), (c.l = g(a)), (c.opacity = i(a)), c + '';
|
|
};
|
|
};
|
|
}
|
|
function u(a) {
|
|
return (function c(d) {
|
|
function e(c, e) {
|
|
var f = a((c = b.cubehelix(c)).h, (e = b.cubehelix(e)).h),
|
|
g = h(c.s, e.s),
|
|
i = h(c.l, e.l),
|
|
j = h(c.opacity, e.opacity);
|
|
return function(a) {
|
|
return (
|
|
(c.h = f(a)),
|
|
(c.s = g(a)),
|
|
(c.l = i(Math.pow(a, d))),
|
|
(c.opacity = j(a)),
|
|
c + ''
|
|
);
|
|
};
|
|
}
|
|
return (d = +d), (e.gamma = c), e;
|
|
})(1);
|
|
}
|
|
var v,
|
|
w,
|
|
x,
|
|
y,
|
|
z = function(a) {
|
|
var b = a.length - 1;
|
|
return function(d) {
|
|
var e = d <= 0 ? (d = 0) : d >= 1 ? ((d = 1), b - 1) : Math.floor(d * b),
|
|
f = a[e],
|
|
g = a[e + 1],
|
|
h = e > 0 ? a[e - 1] : 2 * f - g,
|
|
i = e < b - 1 ? a[e + 2] : 2 * g - f;
|
|
return c((d - e / b) * b, h, f, g, i);
|
|
};
|
|
},
|
|
A = function(a) {
|
|
var b = a.length;
|
|
return function(d) {
|
|
var e = Math.floor(((d %= 1) < 0 ? ++d : d) * b),
|
|
f = a[(e + b - 1) % b],
|
|
g = a[e % b],
|
|
h = a[(e + 1) % b],
|
|
i = a[(e + 2) % b];
|
|
return c((d - e / b) * b, f, g, h, i);
|
|
};
|
|
},
|
|
B = function(a) {
|
|
return function() {
|
|
return a;
|
|
};
|
|
},
|
|
C = (function a(c) {
|
|
function d(a, c) {
|
|
var d = e((a = b.rgb(a)).r, (c = b.rgb(c)).r),
|
|
f = e(a.g, c.g),
|
|
g = e(a.b, c.b),
|
|
h = e(a.opacity, c.opacity);
|
|
return function(b) {
|
|
return (a.r = d(b)), (a.g = f(b)), (a.b = g(b)), (a.opacity = h(b)), a + '';
|
|
};
|
|
}
|
|
var e = g(c);
|
|
return (d.gamma = a), d;
|
|
})(1),
|
|
D = i(z),
|
|
E = i(A),
|
|
F = function(a, b) {
|
|
var c,
|
|
d = b ? b.length : 0,
|
|
e = a ? Math.min(d, a.length) : 0,
|
|
f = new Array(d),
|
|
g = new Array(d);
|
|
for (c = 0; c < e; ++c) f[c] = M(a[c], b[c]);
|
|
for (; c < d; ++c) g[c] = b[c];
|
|
return function(a) {
|
|
for (c = 0; c < e; ++c) g[c] = f[c](a);
|
|
return g;
|
|
};
|
|
},
|
|
G = function(a, b) {
|
|
var c = new Date();
|
|
return (
|
|
(a = +a),
|
|
(b -= a),
|
|
function(d) {
|
|
return c.setTime(a + b * d), c;
|
|
}
|
|
);
|
|
},
|
|
H = function(a, b) {
|
|
return (
|
|
(a = +a),
|
|
(b -= a),
|
|
function(c) {
|
|
return a + b * c;
|
|
}
|
|
);
|
|
},
|
|
I = function(a, b) {
|
|
var c,
|
|
d = {},
|
|
e = {};
|
|
(null !== a && 'object' == typeof a) || (a = {}),
|
|
(null !== b && 'object' == typeof b) || (b = {});
|
|
for (c in b) c in a ? (d[c] = M(a[c], b[c])) : (e[c] = b[c]);
|
|
return function(a) {
|
|
for (c in d) e[c] = d[c](a);
|
|
return e;
|
|
};
|
|
},
|
|
J = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,
|
|
K = new RegExp(J.source, 'g'),
|
|
L = function(a, b) {
|
|
var c,
|
|
d,
|
|
e,
|
|
f = (J.lastIndex = K.lastIndex = 0),
|
|
g = -1,
|
|
h = [],
|
|
i = [];
|
|
for (a += '', b += ''; (c = J.exec(a)) && (d = K.exec(b)); )
|
|
(e = d.index) > f && ((e = b.slice(f, e)), h[g] ? (h[g] += e) : (h[++g] = e)),
|
|
(c = c[0]) === (d = d[0])
|
|
? h[g]
|
|
? (h[g] += d)
|
|
: (h[++g] = d)
|
|
: ((h[++g] = null), i.push({ i: g, x: H(c, d) })),
|
|
(f = K.lastIndex);
|
|
return (
|
|
f < b.length && ((e = b.slice(f)), h[g] ? (h[g] += e) : (h[++g] = e)),
|
|
h.length < 2
|
|
? i[0]
|
|
? k(i[0].x)
|
|
: j(b)
|
|
: ((b = i.length),
|
|
function(a) {
|
|
for (var c, d = 0; d < b; ++d) h[(c = i[d]).i] = c.x(a);
|
|
return h.join('');
|
|
})
|
|
);
|
|
},
|
|
M = function(a, c) {
|
|
var d,
|
|
e = typeof c;
|
|
return null == c || 'boolean' === e
|
|
? B(c)
|
|
: ('number' === e
|
|
? H
|
|
: 'string' === e
|
|
? (d = b.color(c))
|
|
? ((c = d), C)
|
|
: L
|
|
: c instanceof b.color
|
|
? C
|
|
: c instanceof Date
|
|
? G
|
|
: Array.isArray(c)
|
|
? F
|
|
: isNaN(c)
|
|
? I
|
|
: H)(a, c);
|
|
},
|
|
N = function(a, b) {
|
|
return (
|
|
(a = +a),
|
|
(b -= a),
|
|
function(c) {
|
|
return Math.round(a + b * c);
|
|
}
|
|
);
|
|
},
|
|
O = 180 / Math.PI,
|
|
P = { translateX: 0, translateY: 0, rotate: 0, skewX: 0, scaleX: 1, scaleY: 1 },
|
|
Q = function(a, b, c, d, e, f) {
|
|
var g, h, i;
|
|
return (
|
|
(g = Math.sqrt(a * a + b * b)) && ((a /= g), (b /= g)),
|
|
(i = a * c + b * d) && ((c -= a * i), (d -= b * i)),
|
|
(h = Math.sqrt(c * c + d * d)) && ((c /= h), (d /= h), (i /= h)),
|
|
a * d < b * c && ((a = -a), (b = -b), (i = -i), (g = -g)),
|
|
{
|
|
translateX: e,
|
|
translateY: f,
|
|
rotate: Math.atan2(b, a) * O,
|
|
skewX: Math.atan(i) * O,
|
|
scaleX: g,
|
|
scaleY: h,
|
|
}
|
|
);
|
|
},
|
|
R = n(l, 'px, ', 'px)', 'deg)'),
|
|
S = n(m, ', ', ')', ')'),
|
|
T = Math.SQRT2,
|
|
U = 2,
|
|
V = 4,
|
|
W = 1e-12,
|
|
X = function(a, b) {
|
|
var c,
|
|
d,
|
|
e = a[0],
|
|
f = a[1],
|
|
g = a[2],
|
|
h = b[0],
|
|
i = b[1],
|
|
j = b[2],
|
|
k = h - e,
|
|
l = i - f,
|
|
m = k * k + l * l;
|
|
if (m < W)
|
|
(d = Math.log(j / g) / T),
|
|
(c = function(a) {
|
|
return [e + a * k, f + a * l, g * Math.exp(T * a * d)];
|
|
});
|
|
else {
|
|
var n = Math.sqrt(m),
|
|
r = (j * j - g * g + V * m) / (2 * g * U * n),
|
|
s = (j * j - g * g - V * m) / (2 * j * U * n),
|
|
t = Math.log(Math.sqrt(r * r + 1) - r),
|
|
u = Math.log(Math.sqrt(s * s + 1) - s);
|
|
(d = (u - t) / T),
|
|
(c = function(a) {
|
|
var b = a * d,
|
|
c = o(t),
|
|
h = (g / (U * n)) * (c * q(T * b + t) - p(t));
|
|
return [e + h * k, f + h * l, (g * c) / o(T * b + t)];
|
|
});
|
|
}
|
|
return (c.duration = 1e3 * d), c;
|
|
},
|
|
Y = r(f),
|
|
Z = r(h),
|
|
$ = t(f),
|
|
_ = t(h),
|
|
aa = u(f),
|
|
ba = u(h),
|
|
ca = function(a, b) {
|
|
for (var c = new Array(b), d = 0; d < b; ++d) c[d] = a(d / (b - 1));
|
|
return c;
|
|
};
|
|
(a.interpolate = M),
|
|
(a.interpolateArray = F),
|
|
(a.interpolateBasis = z),
|
|
(a.interpolateBasisClosed = A),
|
|
(a.interpolateDate = G),
|
|
(a.interpolateNumber = H),
|
|
(a.interpolateObject = I),
|
|
(a.interpolateRound = N),
|
|
(a.interpolateString = L),
|
|
(a.interpolateTransformCss = R),
|
|
(a.interpolateTransformSvg = S),
|
|
(a.interpolateZoom = X),
|
|
(a.interpolateRgb = C),
|
|
(a.interpolateRgbBasis = D),
|
|
(a.interpolateRgbBasisClosed = E),
|
|
(a.interpolateHsl = Y),
|
|
(a.interpolateHslLong = Z),
|
|
(a.interpolateLab = s),
|
|
(a.interpolateHcl = $),
|
|
(a.interpolateHclLong = _),
|
|
(a.interpolateCubehelix = aa),
|
|
(a.interpolateCubehelixLong = ba),
|
|
(a.quantize = ca),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{ 'd3-color': 3 },
|
|
],
|
|
7: [
|
|
function(a, b, c) {
|
|
!(function(d, e) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? e(
|
|
c,
|
|
a('d3-array'),
|
|
a('d3-collection'),
|
|
a('d3-interpolate'),
|
|
a('d3-format'),
|
|
a('d3-time'),
|
|
a('d3-time-format'),
|
|
a('d3-color'),
|
|
)
|
|
: 'function' == typeof define && define.amd
|
|
? define([
|
|
'exports',
|
|
'd3-array',
|
|
'd3-collection',
|
|
'd3-interpolate',
|
|
'd3-format',
|
|
'd3-time',
|
|
'd3-time-format',
|
|
'd3-color',
|
|
], e)
|
|
: e((d.d3 = d.d3 || {}), d.d3, d.d3, d.d3, d.d3, d.d3, d.d3, d.d3);
|
|
})(this, function(a, b, c, d, e, f, g, h) {
|
|
'use strict';
|
|
function i(a) {
|
|
function b(b) {
|
|
var c = b + '',
|
|
g = d.get(c);
|
|
if (!g) {
|
|
if (f !== Z) return f;
|
|
d.set(c, (g = e.push(b)));
|
|
}
|
|
return a[(g - 1) % a.length];
|
|
}
|
|
var d = c.map(),
|
|
e = [],
|
|
f = Z;
|
|
return (
|
|
(a = null == a ? [] : Y.call(a)),
|
|
(b.domain = function(a) {
|
|
if (!arguments.length) return e.slice();
|
|
(e = []), (d = c.map());
|
|
for (var f, g, h = -1, i = a.length; ++h < i; )
|
|
d.has((g = (f = a[h]) + '')) || d.set(g, e.push(f));
|
|
return b;
|
|
}),
|
|
(b.range = function(c) {
|
|
return arguments.length ? ((a = Y.call(c)), b) : a.slice();
|
|
}),
|
|
(b.unknown = function(a) {
|
|
return arguments.length ? ((f = a), b) : f;
|
|
}),
|
|
(b.copy = function() {
|
|
return i()
|
|
.domain(e)
|
|
.range(a)
|
|
.unknown(f);
|
|
}),
|
|
b
|
|
);
|
|
}
|
|
function j() {
|
|
function a() {
|
|
var a = f().length,
|
|
e = h[1] < h[0],
|
|
i = h[e - 0],
|
|
j = h[1 - e];
|
|
(c = (j - i) / Math.max(1, a - l + 2 * m)),
|
|
k && (c = Math.floor(c)),
|
|
(i += (j - i - c * (a - l)) * n),
|
|
(d = c * (1 - l)),
|
|
k && ((i = Math.round(i)), (d = Math.round(d)));
|
|
var o = b.range(a).map(function(a) {
|
|
return i + c * a;
|
|
});
|
|
return g(e ? o.reverse() : o);
|
|
}
|
|
var c,
|
|
d,
|
|
e = i().unknown(void 0),
|
|
f = e.domain,
|
|
g = e.range,
|
|
h = [0, 1],
|
|
k = !1,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0.5;
|
|
return (
|
|
delete e.unknown,
|
|
(e.domain = function(b) {
|
|
return arguments.length ? (f(b), a()) : f();
|
|
}),
|
|
(e.range = function(b) {
|
|
return arguments.length ? ((h = [+b[0], +b[1]]), a()) : h.slice();
|
|
}),
|
|
(e.rangeRound = function(b) {
|
|
return (h = [+b[0], +b[1]]), (k = !0), a();
|
|
}),
|
|
(e.bandwidth = function() {
|
|
return d;
|
|
}),
|
|
(e.step = function() {
|
|
return c;
|
|
}),
|
|
(e.round = function(b) {
|
|
return arguments.length ? ((k = !!b), a()) : k;
|
|
}),
|
|
(e.padding = function(b) {
|
|
return arguments.length ? ((l = m = Math.max(0, Math.min(1, b))), a()) : l;
|
|
}),
|
|
(e.paddingInner = function(b) {
|
|
return arguments.length ? ((l = Math.max(0, Math.min(1, b))), a()) : l;
|
|
}),
|
|
(e.paddingOuter = function(b) {
|
|
return arguments.length ? ((m = Math.max(0, Math.min(1, b))), a()) : m;
|
|
}),
|
|
(e.align = function(b) {
|
|
return arguments.length ? ((n = Math.max(0, Math.min(1, b))), a()) : n;
|
|
}),
|
|
(e.copy = function() {
|
|
return j()
|
|
.domain(f())
|
|
.range(h)
|
|
.round(k)
|
|
.paddingInner(l)
|
|
.paddingOuter(m)
|
|
.align(n);
|
|
}),
|
|
a()
|
|
);
|
|
}
|
|
function k(a) {
|
|
var b = a.copy;
|
|
return (
|
|
(a.padding = a.paddingOuter),
|
|
delete a.paddingInner,
|
|
delete a.paddingOuter,
|
|
(a.copy = function() {
|
|
return k(b());
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function l() {
|
|
return k(j().paddingInner(1));
|
|
}
|
|
function m(a) {
|
|
return function() {
|
|
return a;
|
|
};
|
|
}
|
|
function n(a) {
|
|
return +a;
|
|
}
|
|
function o(a, b) {
|
|
return (b -= a = +a)
|
|
? function(c) {
|
|
return (c - a) / b;
|
|
}
|
|
: m(b);
|
|
}
|
|
function p(a) {
|
|
return function(b, c) {
|
|
var d = a((b = +b), (c = +c));
|
|
return function(a) {
|
|
return a <= b ? 0 : a >= c ? 1 : d(a);
|
|
};
|
|
};
|
|
}
|
|
function q(a) {
|
|
return function(b, c) {
|
|
var d = a((b = +b), (c = +c));
|
|
return function(a) {
|
|
return a <= 0 ? b : a >= 1 ? c : d(a);
|
|
};
|
|
};
|
|
}
|
|
function r(a, b, c, d) {
|
|
var e = a[0],
|
|
f = a[1],
|
|
g = b[0],
|
|
h = b[1];
|
|
return (
|
|
f < e ? ((e = c(f, e)), (g = d(h, g))) : ((e = c(e, f)), (g = d(g, h))),
|
|
function(a) {
|
|
return g(e(a));
|
|
}
|
|
);
|
|
}
|
|
function s(a, c, d, e) {
|
|
var f = Math.min(a.length, c.length) - 1,
|
|
g = new Array(f),
|
|
h = new Array(f),
|
|
i = -1;
|
|
for (a[f] < a[0] && ((a = a.slice().reverse()), (c = c.slice().reverse())); ++i < f; )
|
|
(g[i] = d(a[i], a[i + 1])), (h[i] = e(c[i], c[i + 1]));
|
|
return function(c) {
|
|
var d = b.bisect(a, c, 1, f) - 1;
|
|
return h[d](g[d](c));
|
|
};
|
|
}
|
|
function t(a, b) {
|
|
return b
|
|
.domain(a.domain())
|
|
.range(a.range())
|
|
.interpolate(a.interpolate())
|
|
.clamp(a.clamp());
|
|
}
|
|
function u(a, b) {
|
|
function c() {
|
|
return (f = Math.min(i.length, j.length) > 2 ? s : r), (g = h = null), e;
|
|
}
|
|
function e(b) {
|
|
return (g || (g = f(i, j, l ? p(a) : a, k)))(+b);
|
|
}
|
|
var f,
|
|
g,
|
|
h,
|
|
i = $,
|
|
j = $,
|
|
k = d.interpolate,
|
|
l = !1;
|
|
return (
|
|
(e.invert = function(a) {
|
|
return (h || (h = f(j, i, o, l ? q(b) : b)))(+a);
|
|
}),
|
|
(e.domain = function(a) {
|
|
return arguments.length ? ((i = X.call(a, n)), c()) : i.slice();
|
|
}),
|
|
(e.range = function(a) {
|
|
return arguments.length ? ((j = Y.call(a)), c()) : j.slice();
|
|
}),
|
|
(e.rangeRound = function(a) {
|
|
return (j = Y.call(a)), (k = d.interpolateRound), c();
|
|
}),
|
|
(e.clamp = function(a) {
|
|
return arguments.length ? ((l = !!a), c()) : l;
|
|
}),
|
|
(e.interpolate = function(a) {
|
|
return arguments.length ? ((k = a), c()) : k;
|
|
}),
|
|
c()
|
|
);
|
|
}
|
|
function v(a, c, d) {
|
|
var f,
|
|
g = a[0],
|
|
h = a[a.length - 1],
|
|
i = b.tickStep(g, h, null == c ? 10 : c);
|
|
switch (((d = e.formatSpecifier(null == d ? ',f' : d)), d.type)) {
|
|
case 's':
|
|
var j = Math.max(Math.abs(g), Math.abs(h));
|
|
return (
|
|
null != d.precision || isNaN((f = e.precisionPrefix(i, j))) || (d.precision = f),
|
|
e.formatPrefix(d, j)
|
|
);
|
|
case '':
|
|
case 'e':
|
|
case 'g':
|
|
case 'p':
|
|
case 'r':
|
|
null != d.precision ||
|
|
isNaN((f = e.precisionRound(i, Math.max(Math.abs(g), Math.abs(h))))) ||
|
|
(d.precision = f - ('e' === d.type));
|
|
break;
|
|
case 'f':
|
|
case '%':
|
|
null != d.precision ||
|
|
isNaN((f = e.precisionFixed(i))) ||
|
|
(d.precision = f - 2 * ('%' === d.type));
|
|
}
|
|
return e.format(d);
|
|
}
|
|
function w(a) {
|
|
var c = a.domain;
|
|
return (
|
|
(a.ticks = function(a) {
|
|
var d = c();
|
|
return b.ticks(d[0], d[d.length - 1], null == a ? 10 : a);
|
|
}),
|
|
(a.tickFormat = function(a, b) {
|
|
return v(c(), a, b);
|
|
}),
|
|
(a.nice = function(d) {
|
|
var e = c(),
|
|
f = e.length - 1,
|
|
g = null == d ? 10 : d,
|
|
h = e[0],
|
|
i = e[f],
|
|
j = b.tickStep(h, i, g);
|
|
return (
|
|
j &&
|
|
((j = b.tickStep(Math.floor(h / j) * j, Math.ceil(i / j) * j, g)),
|
|
(e[0] = Math.floor(h / j) * j),
|
|
(e[f] = Math.ceil(i / j) * j),
|
|
c(e)),
|
|
a
|
|
);
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function x() {
|
|
var a = u(o, d.interpolateNumber);
|
|
return (
|
|
(a.copy = function() {
|
|
return t(a, x());
|
|
}),
|
|
w(a)
|
|
);
|
|
}
|
|
function y() {
|
|
function a(a) {
|
|
return +a;
|
|
}
|
|
var b = [0, 1];
|
|
return (
|
|
(a.invert = a),
|
|
(a.domain = a.range = function(c) {
|
|
return arguments.length ? ((b = X.call(c, n)), a) : b.slice();
|
|
}),
|
|
(a.copy = function() {
|
|
return y().domain(b);
|
|
}),
|
|
w(a)
|
|
);
|
|
}
|
|
function z(a, b) {
|
|
a = a.slice();
|
|
var c,
|
|
d = 0,
|
|
e = a.length - 1,
|
|
f = a[d],
|
|
g = a[e];
|
|
return (
|
|
g < f && ((c = d), (d = e), (e = c), (c = f), (f = g), (g = c)),
|
|
(a[d] = b.floor(f)),
|
|
(a[e] = b.ceil(g)),
|
|
a
|
|
);
|
|
}
|
|
function A(a, b) {
|
|
return (b = Math.log(b / a))
|
|
? function(c) {
|
|
return Math.log(c / a) / b;
|
|
}
|
|
: m(b);
|
|
}
|
|
function B(a, b) {
|
|
return a < 0
|
|
? function(c) {
|
|
return -Math.pow(-b, c) * Math.pow(-a, 1 - c);
|
|
}
|
|
: function(c) {
|
|
return Math.pow(b, c) * Math.pow(a, 1 - c);
|
|
};
|
|
}
|
|
function C(a) {
|
|
return isFinite(a) ? +('1e' + a) : a < 0 ? 0 : a;
|
|
}
|
|
function D(a) {
|
|
return 10 === a
|
|
? C
|
|
: a === Math.E
|
|
? Math.exp
|
|
: function(b) {
|
|
return Math.pow(a, b);
|
|
};
|
|
}
|
|
function E(a) {
|
|
return a === Math.E
|
|
? Math.log
|
|
: (10 === a && Math.log10) ||
|
|
(2 === a && Math.log2) ||
|
|
((a = Math.log(a)),
|
|
function(b) {
|
|
return Math.log(b) / a;
|
|
});
|
|
}
|
|
function F(a) {
|
|
return function(b) {
|
|
return -a(-b);
|
|
};
|
|
}
|
|
function G() {
|
|
function a() {
|
|
return (g = E(f)), (h = D(f)), d()[0] < 0 && ((g = F(g)), (h = F(h))), c;
|
|
}
|
|
var c = u(A, B).domain([1, 10]),
|
|
d = c.domain,
|
|
f = 10,
|
|
g = E(10),
|
|
h = D(10);
|
|
return (
|
|
(c.base = function(b) {
|
|
return arguments.length ? ((f = +b), a()) : f;
|
|
}),
|
|
(c.domain = function(b) {
|
|
return arguments.length ? (d(b), a()) : d();
|
|
}),
|
|
(c.ticks = function(a) {
|
|
var c,
|
|
e = d(),
|
|
i = e[0],
|
|
j = e[e.length - 1];
|
|
(c = j < i) && ((n = i), (i = j), (j = n));
|
|
var k,
|
|
l,
|
|
m,
|
|
n = g(i),
|
|
o = g(j),
|
|
p = null == a ? 10 : +a,
|
|
q = [];
|
|
if (!(f % 1) && o - n < p) {
|
|
if (((n = Math.round(n) - 1), (o = Math.round(o) + 1), i > 0)) {
|
|
for (; n < o; ++n)
|
|
for (l = 1, k = h(n); l < f; ++l)
|
|
if (((m = k * l), !(m < i))) {
|
|
if (m > j) break;
|
|
q.push(m);
|
|
}
|
|
} else
|
|
for (; n < o; ++n)
|
|
for (l = f - 1, k = h(n); l >= 1; --l)
|
|
if (((m = k * l), !(m < i))) {
|
|
if (m > j) break;
|
|
q.push(m);
|
|
}
|
|
} else q = b.ticks(n, o, Math.min(o - n, p)).map(h);
|
|
return c ? q.reverse() : q;
|
|
}),
|
|
(c.tickFormat = function(a, b) {
|
|
if (
|
|
(null == b && (b = 10 === f ? '.0e' : ','),
|
|
'function' != typeof b && (b = e.format(b)),
|
|
a === 1 / 0)
|
|
)
|
|
return b;
|
|
null == a && (a = 10);
|
|
var d = Math.max(1, (f * a) / c.ticks().length);
|
|
return function(a) {
|
|
var c = a / h(Math.round(g(a)));
|
|
return c * f < f - 0.5 && (c *= f), c <= d ? b(a) : '';
|
|
};
|
|
}),
|
|
(c.nice = function() {
|
|
return d(
|
|
z(d(), {
|
|
floor: function(a) {
|
|
return h(Math.floor(g(a)));
|
|
},
|
|
ceil: function(a) {
|
|
return h(Math.ceil(g(a)));
|
|
},
|
|
}),
|
|
);
|
|
}),
|
|
(c.copy = function() {
|
|
return t(c, G().base(f));
|
|
}),
|
|
c
|
|
);
|
|
}
|
|
function H(a, b) {
|
|
return a < 0 ? -Math.pow(-a, b) : Math.pow(a, b);
|
|
}
|
|
function I() {
|
|
function a(a, b) {
|
|
return (b = H(b, c) - (a = H(a, c)))
|
|
? function(d) {
|
|
return (H(d, c) - a) / b;
|
|
}
|
|
: m(b);
|
|
}
|
|
function b(a, b) {
|
|
return (
|
|
(b = H(b, c) - (a = H(a, c))),
|
|
function(d) {
|
|
return H(a + b * d, 1 / c);
|
|
}
|
|
);
|
|
}
|
|
var c = 1,
|
|
d = u(a, b),
|
|
e = d.domain;
|
|
return (
|
|
(d.exponent = function(a) {
|
|
return arguments.length ? ((c = +a), e(e())) : c;
|
|
}),
|
|
(d.copy = function() {
|
|
return t(d, I().exponent(c));
|
|
}),
|
|
w(d)
|
|
);
|
|
}
|
|
function J() {
|
|
return I().exponent(0.5);
|
|
}
|
|
function K() {
|
|
function a() {
|
|
var a = 0,
|
|
g = Math.max(1, e.length);
|
|
for (f = new Array(g - 1); ++a < g; ) f[a - 1] = b.quantile(d, a / g);
|
|
return c;
|
|
}
|
|
function c(a) {
|
|
if (!isNaN((a = +a))) return e[b.bisect(f, a)];
|
|
}
|
|
var d = [],
|
|
e = [],
|
|
f = [];
|
|
return (
|
|
(c.invertExtent = function(a) {
|
|
var b = e.indexOf(a);
|
|
return b < 0
|
|
? [NaN, NaN]
|
|
: [b > 0 ? f[b - 1] : d[0], b < f.length ? f[b] : d[d.length - 1]];
|
|
}),
|
|
(c.domain = function(c) {
|
|
if (!arguments.length) return d.slice();
|
|
d = [];
|
|
for (var e, f = 0, g = c.length; f < g; ++f)
|
|
(e = c[f]), null == e || isNaN((e = +e)) || d.push(e);
|
|
return d.sort(b.ascending), a();
|
|
}),
|
|
(c.range = function(b) {
|
|
return arguments.length ? ((e = Y.call(b)), a()) : e.slice();
|
|
}),
|
|
(c.quantiles = function() {
|
|
return f.slice();
|
|
}),
|
|
(c.copy = function() {
|
|
return K()
|
|
.domain(d)
|
|
.range(e);
|
|
}),
|
|
c
|
|
);
|
|
}
|
|
function L() {
|
|
function a(a) {
|
|
if (a <= a) return h[b.bisect(g, a, 0, f)];
|
|
}
|
|
function c() {
|
|
var b = -1;
|
|
for (g = new Array(f); ++b < f; ) g[b] = ((b + 1) * e - (b - f) * d) / (f + 1);
|
|
return a;
|
|
}
|
|
var d = 0,
|
|
e = 1,
|
|
f = 1,
|
|
g = [0.5],
|
|
h = [0, 1];
|
|
return (
|
|
(a.domain = function(a) {
|
|
return arguments.length ? ((d = +a[0]), (e = +a[1]), c()) : [d, e];
|
|
}),
|
|
(a.range = function(a) {
|
|
return arguments.length ? ((f = (h = Y.call(a)).length - 1), c()) : h.slice();
|
|
}),
|
|
(a.invertExtent = function(a) {
|
|
var b = h.indexOf(a);
|
|
return b < 0
|
|
? [NaN, NaN]
|
|
: b < 1
|
|
? [d, g[0]]
|
|
: b >= f
|
|
? [g[f - 1], e]
|
|
: [g[b - 1], g[b]];
|
|
}),
|
|
(a.copy = function() {
|
|
return L()
|
|
.domain([d, e])
|
|
.range(h);
|
|
}),
|
|
w(a)
|
|
);
|
|
}
|
|
function M() {
|
|
function a(a) {
|
|
if (a <= a) return d[b.bisect(c, a, 0, e)];
|
|
}
|
|
var c = [0.5],
|
|
d = [0, 1],
|
|
e = 1;
|
|
return (
|
|
(a.domain = function(b) {
|
|
return arguments.length
|
|
? ((c = Y.call(b)), (e = Math.min(c.length, d.length - 1)), a)
|
|
: c.slice();
|
|
}),
|
|
(a.range = function(b) {
|
|
return arguments.length
|
|
? ((d = Y.call(b)), (e = Math.min(c.length, d.length - 1)), a)
|
|
: d.slice();
|
|
}),
|
|
(a.invertExtent = function(a) {
|
|
var b = d.indexOf(a);
|
|
return [c[b - 1], c[b]];
|
|
}),
|
|
(a.copy = function() {
|
|
return M()
|
|
.domain(c)
|
|
.range(d);
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function N(a) {
|
|
return new Date(a);
|
|
}
|
|
function O(a) {
|
|
return a instanceof Date ? +a : +new Date(+a);
|
|
}
|
|
function P(a, c, e, f, g, h, i, j, k) {
|
|
function l(b) {
|
|
return (i(b) < b
|
|
? r
|
|
: h(b) < b
|
|
? s
|
|
: g(b) < b
|
|
? v
|
|
: f(b) < b
|
|
? w
|
|
: c(b) < b
|
|
? e(b) < b
|
|
? x
|
|
: y
|
|
: a(b) < b
|
|
? A
|
|
: B)(b);
|
|
}
|
|
function m(c, d, e, f) {
|
|
if ((null == c && (c = 10), 'number' == typeof c)) {
|
|
var g = Math.abs(e - d) / c,
|
|
h = b
|
|
.bisector(function(a) {
|
|
return a[2];
|
|
})
|
|
.right(C, g);
|
|
h === C.length
|
|
? ((f = b.tickStep(d / fa, e / fa, c)), (c = a))
|
|
: h
|
|
? ((h = C[g / C[h - 1][2] < C[h][2] / g ? h - 1 : h]), (f = h[1]), (c = h[0]))
|
|
: ((f = b.tickStep(d, e, c)), (c = j));
|
|
}
|
|
return null == f ? c : c.every(f);
|
|
}
|
|
var n = u(o, d.interpolateNumber),
|
|
p = n.invert,
|
|
q = n.domain,
|
|
r = k('.%L'),
|
|
s = k(':%S'),
|
|
v = k('%I:%M'),
|
|
w = k('%I %p'),
|
|
x = k('%a %d'),
|
|
y = k('%b %d'),
|
|
A = k('%B'),
|
|
B = k('%Y'),
|
|
C = [
|
|
[i, 1, _],
|
|
[i, 5, 5 * _],
|
|
[i, 15, 15 * _],
|
|
[i, 30, 30 * _],
|
|
[h, 1, aa],
|
|
[h, 5, 5 * aa],
|
|
[h, 15, 15 * aa],
|
|
[h, 30, 30 * aa],
|
|
[g, 1, ba],
|
|
[g, 3, 3 * ba],
|
|
[g, 6, 6 * ba],
|
|
[g, 12, 12 * ba],
|
|
[f, 1, ca],
|
|
[f, 2, 2 * ca],
|
|
[e, 1, da],
|
|
[c, 1, ea],
|
|
[c, 3, 3 * ea],
|
|
[a, 1, fa],
|
|
];
|
|
return (
|
|
(n.invert = function(a) {
|
|
return new Date(p(a));
|
|
}),
|
|
(n.domain = function(a) {
|
|
return arguments.length ? q(X.call(a, O)) : q().map(N);
|
|
}),
|
|
(n.ticks = function(a, b) {
|
|
var c,
|
|
d = q(),
|
|
e = d[0],
|
|
f = d[d.length - 1],
|
|
g = f < e;
|
|
return (
|
|
g && ((c = e), (e = f), (f = c)),
|
|
(c = m(a, e, f, b)),
|
|
(c = c ? c.range(e, f + 1) : []),
|
|
g ? c.reverse() : c
|
|
);
|
|
}),
|
|
(n.tickFormat = function(a, b) {
|
|
return null == b ? l : k(b);
|
|
}),
|
|
(n.nice = function(a, b) {
|
|
var c = q();
|
|
return (a = m(a, c[0], c[c.length - 1], b)) ? q(z(c, a)) : n;
|
|
}),
|
|
(n.copy = function() {
|
|
return t(n, P(a, c, e, f, g, h, i, j, k));
|
|
}),
|
|
n
|
|
);
|
|
}
|
|
function Q() {
|
|
return P(
|
|
f.timeYear,
|
|
f.timeMonth,
|
|
f.timeWeek,
|
|
f.timeDay,
|
|
f.timeHour,
|
|
f.timeMinute,
|
|
f.timeSecond,
|
|
f.timeMillisecond,
|
|
g.timeFormat,
|
|
).domain([new Date(2e3, 0, 1), new Date(2e3, 0, 2)]);
|
|
}
|
|
function R() {
|
|
return P(
|
|
f.utcYear,
|
|
f.utcMonth,
|
|
f.utcWeek,
|
|
f.utcDay,
|
|
f.utcHour,
|
|
f.utcMinute,
|
|
f.utcSecond,
|
|
f.utcMillisecond,
|
|
g.utcFormat,
|
|
).domain([Date.UTC(2e3, 0, 1), Date.UTC(2e3, 0, 2)]);
|
|
}
|
|
function S(a) {
|
|
return a.match(/.{6}/g).map(function(a) {
|
|
return '#' + a;
|
|
});
|
|
}
|
|
function T(a) {
|
|
(a < 0 || a > 1) && (a -= Math.floor(a));
|
|
var b = Math.abs(a - 0.5);
|
|
return (na.h = 360 * a - 100), (na.s = 1.5 - 1.5 * b), (na.l = 0.8 - 0.9 * b), na + '';
|
|
}
|
|
function U(a) {
|
|
var b = a.length;
|
|
return function(c) {
|
|
return a[Math.max(0, Math.min(b - 1, Math.floor(c * b)))];
|
|
};
|
|
}
|
|
function V(a) {
|
|
function b(b) {
|
|
var f = (b - c) / (d - c);
|
|
return a(e ? Math.max(0, Math.min(1, f)) : f);
|
|
}
|
|
var c = 0,
|
|
d = 1,
|
|
e = !1;
|
|
return (
|
|
(b.domain = function(a) {
|
|
return arguments.length ? ((c = +a[0]), (d = +a[1]), b) : [c, d];
|
|
}),
|
|
(b.clamp = function(a) {
|
|
return arguments.length ? ((e = !!a), b) : e;
|
|
}),
|
|
(b.interpolator = function(c) {
|
|
return arguments.length ? ((a = c), b) : a;
|
|
}),
|
|
(b.copy = function() {
|
|
return V(a)
|
|
.domain([c, d])
|
|
.clamp(e);
|
|
}),
|
|
w(b)
|
|
);
|
|
}
|
|
var W = Array.prototype,
|
|
X = W.map,
|
|
Y = W.slice,
|
|
Z = { name: 'implicit' },
|
|
$ = [0, 1],
|
|
_ = 1e3,
|
|
aa = 60 * _,
|
|
ba = 60 * aa,
|
|
ca = 24 * ba,
|
|
da = 7 * ca,
|
|
ea = 30 * ca,
|
|
fa = 365 * ca,
|
|
ga = S('1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf'),
|
|
ha = S(
|
|
'393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6',
|
|
),
|
|
ia = S(
|
|
'3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9',
|
|
),
|
|
ja = S(
|
|
'1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5',
|
|
),
|
|
ka = d.interpolateCubehelixLong(h.cubehelix(300, 0.5, 0), h.cubehelix(-240, 0.5, 1)),
|
|
la = d.interpolateCubehelixLong(
|
|
h.cubehelix(-100, 0.75, 0.35),
|
|
h.cubehelix(80, 1.5, 0.8),
|
|
),
|
|
ma = d.interpolateCubehelixLong(
|
|
h.cubehelix(260, 0.75, 0.35),
|
|
h.cubehelix(80, 1.5, 0.8),
|
|
),
|
|
na = h.cubehelix(),
|
|
oa = U(
|
|
S(
|
|
'44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725',
|
|
),
|
|
),
|
|
pa = U(
|
|
S(
|
|
'00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf',
|
|
),
|
|
),
|
|
qa = U(
|
|
S(
|
|
'00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4',
|
|
),
|
|
),
|
|
ra = U(
|
|
S(
|
|
'0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921',
|
|
),
|
|
);
|
|
(a.scaleBand = j),
|
|
(a.scalePoint = l),
|
|
(a.scaleIdentity = y),
|
|
(a.scaleLinear = x),
|
|
(a.scaleLog = G),
|
|
(a.scaleOrdinal = i),
|
|
(a.scaleImplicit = Z),
|
|
(a.scalePow = I),
|
|
(a.scaleSqrt = J),
|
|
(a.scaleQuantile = K),
|
|
(a.scaleQuantize = L),
|
|
(a.scaleThreshold = M),
|
|
(a.scaleTime = Q),
|
|
(a.scaleUtc = R),
|
|
(a.schemeCategory10 = ga),
|
|
(a.schemeCategory20b = ha),
|
|
(a.schemeCategory20c = ia),
|
|
(a.schemeCategory20 = ja),
|
|
(a.interpolateCubehelixDefault = ka),
|
|
(a.interpolateRainbow = T),
|
|
(a.interpolateWarm = la),
|
|
(a.interpolateCool = ma),
|
|
(a.interpolateViridis = oa),
|
|
(a.interpolateMagma = pa),
|
|
(a.interpolateInferno = qa),
|
|
(a.interpolatePlasma = ra),
|
|
(a.scaleSequential = V),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{
|
|
'd3-array': 1,
|
|
'd3-collection': 2,
|
|
'd3-color': 3,
|
|
'd3-format': 5,
|
|
'd3-interpolate': 6,
|
|
'd3-time': 10,
|
|
'd3-time-format': 9,
|
|
},
|
|
],
|
|
8: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b(a) {
|
|
var b = (a += ''),
|
|
c = b.indexOf(':');
|
|
return (
|
|
c >= 0 && 'xmlns' !== (b = a.slice(0, c)) && (a = a.slice(c + 1)),
|
|
Qa.hasOwnProperty(b) ? { space: Qa[b], local: a } : a
|
|
);
|
|
}
|
|
function c(a) {
|
|
return function() {
|
|
var b = this.ownerDocument,
|
|
c = this.namespaceURI;
|
|
return c === Pa && b.documentElement.namespaceURI === Pa
|
|
? b.createElement(a)
|
|
: b.createElementNS(c, a);
|
|
};
|
|
}
|
|
function d(a) {
|
|
return function() {
|
|
return this.ownerDocument.createElementNS(a.space, a.local);
|
|
};
|
|
}
|
|
function e(a) {
|
|
var e = b(a);
|
|
return (e.local ? d : c)(e);
|
|
}
|
|
function f() {
|
|
return new g();
|
|
}
|
|
function g() {
|
|
this._ = '@' + (++Ra).toString(36);
|
|
}
|
|
function h(a, b, c) {
|
|
return (
|
|
(a = i(a, b, c)),
|
|
function(b) {
|
|
var c = b.relatedTarget;
|
|
(c && (c === this || 8 & c.compareDocumentPosition(this))) || a.call(this, b);
|
|
}
|
|
);
|
|
}
|
|
function i(b, c, d) {
|
|
return function(e) {
|
|
var f = a.event;
|
|
a.event = e;
|
|
try {
|
|
b.call(this, this.__data__, c, d);
|
|
} finally {
|
|
a.event = f;
|
|
}
|
|
};
|
|
}
|
|
function j(a) {
|
|
return a
|
|
.trim()
|
|
.split(/^|\s+/)
|
|
.map(function(a) {
|
|
var b = '',
|
|
c = a.indexOf('.');
|
|
return c >= 0 && ((b = a.slice(c + 1)), (a = a.slice(0, c))), { type: a, name: b };
|
|
});
|
|
}
|
|
function k(a) {
|
|
return function() {
|
|
var b = this.__on;
|
|
if (b) {
|
|
for (var c, d = 0, e = -1, f = b.length; d < f; ++d)
|
|
(c = b[d]),
|
|
(a.type && c.type !== a.type) || c.name !== a.name
|
|
? (b[++e] = c)
|
|
: this.removeEventListener(c.type, c.listener, c.capture);
|
|
++e ? (b.length = e) : delete this.__on;
|
|
}
|
|
};
|
|
}
|
|
function l(a, b, c) {
|
|
var d = Wa.hasOwnProperty(a.type) ? h : i;
|
|
return function(e, f, g) {
|
|
var h,
|
|
i = this.__on,
|
|
j = d(b, f, g);
|
|
if (i)
|
|
for (var k = 0, l = i.length; k < l; ++k)
|
|
if ((h = i[k]).type === a.type && h.name === a.name)
|
|
return (
|
|
this.removeEventListener(h.type, h.listener, h.capture),
|
|
this.addEventListener(h.type, (h.listener = j), (h.capture = c)),
|
|
void (h.value = b)
|
|
);
|
|
this.addEventListener(a.type, j, c),
|
|
(h = { type: a.type, name: a.name, value: b, listener: j, capture: c }),
|
|
i ? i.push(h) : (this.__on = [h]);
|
|
};
|
|
}
|
|
function m(a, b, c) {
|
|
var d,
|
|
e,
|
|
f = j(a + ''),
|
|
g = f.length;
|
|
{
|
|
if (!(arguments.length < 2)) {
|
|
for (h = b ? l : k, null == c && (c = !1), d = 0; d < g; ++d)
|
|
this.each(h(f[d], b, c));
|
|
return this;
|
|
}
|
|
var h = this.node().__on;
|
|
if (h)
|
|
for (var i, m = 0, n = h.length; m < n; ++m)
|
|
for (d = 0, i = h[m]; d < g; ++d)
|
|
if ((e = f[d]).type === i.type && e.name === i.name) return i.value;
|
|
}
|
|
}
|
|
function n(b, c, d, e) {
|
|
var f = a.event;
|
|
(b.sourceEvent = a.event), (a.event = b);
|
|
try {
|
|
return c.apply(d, e);
|
|
} finally {
|
|
a.event = f;
|
|
}
|
|
}
|
|
function o() {
|
|
for (var b, c = a.event; (b = c.sourceEvent); ) c = b;
|
|
return c;
|
|
}
|
|
function p(a, b) {
|
|
var c = a.ownerSVGElement || a;
|
|
if (c.createSVGPoint) {
|
|
var d = c.createSVGPoint();
|
|
return (
|
|
(d.x = b.clientX),
|
|
(d.y = b.clientY),
|
|
(d = d.matrixTransform(a.getScreenCTM().inverse())),
|
|
[d.x, d.y]
|
|
);
|
|
}
|
|
var e = a.getBoundingClientRect();
|
|
return [b.clientX - e.left - a.clientLeft, b.clientY - e.top - a.clientTop];
|
|
}
|
|
function q(a) {
|
|
var b = o();
|
|
return b.changedTouches && (b = b.changedTouches[0]), p(a, b);
|
|
}
|
|
function r() {}
|
|
function s(a) {
|
|
return null == a
|
|
? r
|
|
: function() {
|
|
return this.querySelector(a);
|
|
};
|
|
}
|
|
function t(a) {
|
|
'function' != typeof a && (a = s(a));
|
|
for (var b = this._groups, c = b.length, d = new Array(c), e = 0; e < c; ++e)
|
|
for (var f, g, h = b[e], i = h.length, j = (d[e] = new Array(i)), k = 0; k < i; ++k)
|
|
(f = h[k]) &&
|
|
(g = a.call(f, f.__data__, k, h)) &&
|
|
('__data__' in f && (g.__data__ = f.__data__), (j[k] = g));
|
|
return new Ja(d, this._parents);
|
|
}
|
|
function u() {
|
|
return [];
|
|
}
|
|
function v(a) {
|
|
return null == a
|
|
? u
|
|
: function() {
|
|
return this.querySelectorAll(a);
|
|
};
|
|
}
|
|
function w(a) {
|
|
'function' != typeof a && (a = v(a));
|
|
for (var b = this._groups, c = b.length, d = [], e = [], f = 0; f < c; ++f)
|
|
for (var g, h = b[f], i = h.length, j = 0; j < i; ++j)
|
|
(g = h[j]) && (d.push(a.call(g, g.__data__, j, h)), e.push(g));
|
|
return new Ja(d, e);
|
|
}
|
|
function x(a) {
|
|
'function' != typeof a && (a = Va(a));
|
|
for (var b = this._groups, c = b.length, d = new Array(c), e = 0; e < c; ++e)
|
|
for (var f, g = b[e], h = g.length, i = (d[e] = []), j = 0; j < h; ++j)
|
|
(f = g[j]) && a.call(f, f.__data__, j, g) && i.push(f);
|
|
return new Ja(d, this._parents);
|
|
}
|
|
function y(a) {
|
|
return new Array(a.length);
|
|
}
|
|
function z() {
|
|
return new Ja(this._enter || this._groups.map(y), this._parents);
|
|
}
|
|
function A(a, b) {
|
|
(this.ownerDocument = a.ownerDocument),
|
|
(this.namespaceURI = a.namespaceURI),
|
|
(this._next = null),
|
|
(this._parent = a),
|
|
(this.__data__ = b);
|
|
}
|
|
function B(a) {
|
|
return function() {
|
|
return a;
|
|
};
|
|
}
|
|
function C(a, b, c, d, e, f) {
|
|
for (var g, h = 0, i = b.length, j = f.length; h < j; ++h)
|
|
(g = b[h]) ? ((g.__data__ = f[h]), (d[h] = g)) : (c[h] = new A(a, f[h]));
|
|
for (; h < i; ++h) (g = b[h]) && (e[h] = g);
|
|
}
|
|
function D(a, b, c, d, e, f, g) {
|
|
var h,
|
|
i,
|
|
j,
|
|
k = {},
|
|
l = b.length,
|
|
m = f.length,
|
|
n = new Array(l);
|
|
for (h = 0; h < l; ++h)
|
|
(i = b[h]) &&
|
|
((n[h] = j = Ya + g.call(i, i.__data__, h, b)), j in k ? (e[h] = i) : (k[j] = i));
|
|
for (h = 0; h < m; ++h)
|
|
(j = Ya + g.call(a, f[h], h, f)),
|
|
(i = k[j])
|
|
? ((d[h] = i), (i.__data__ = f[h]), (k[j] = null))
|
|
: (c[h] = new A(a, f[h]));
|
|
for (h = 0; h < l; ++h) (i = b[h]) && k[n[h]] === i && (e[h] = i);
|
|
}
|
|
function E(a, b) {
|
|
if (!a)
|
|
return (
|
|
(n = new Array(this.size())),
|
|
(j = -1),
|
|
this.each(function(a) {
|
|
n[++j] = a;
|
|
}),
|
|
n
|
|
);
|
|
var c = b ? D : C,
|
|
d = this._parents,
|
|
e = this._groups;
|
|
'function' != typeof a && (a = B(a));
|
|
for (
|
|
var f = e.length, g = new Array(f), h = new Array(f), i = new Array(f), j = 0;
|
|
j < f;
|
|
++j
|
|
) {
|
|
var k = d[j],
|
|
l = e[j],
|
|
m = l.length,
|
|
n = a.call(k, k && k.__data__, j, d),
|
|
o = n.length,
|
|
p = (h[j] = new Array(o)),
|
|
q = (g[j] = new Array(o)),
|
|
r = (i[j] = new Array(m));
|
|
c(k, l, p, q, r, n, b);
|
|
for (var s, t, u = 0, v = 0; u < o; ++u)
|
|
if ((s = p[u])) {
|
|
for (u >= v && (v = u + 1); !(t = q[v]) && ++v < o; );
|
|
s._next = t || null;
|
|
}
|
|
}
|
|
return (g = new Ja(g, d)), (g._enter = h), (g._exit = i), g;
|
|
}
|
|
function F() {
|
|
return new Ja(this._exit || this._groups.map(y), this._parents);
|
|
}
|
|
function G(a) {
|
|
for (
|
|
var b = this._groups,
|
|
c = a._groups,
|
|
d = b.length,
|
|
e = c.length,
|
|
f = Math.min(d, e),
|
|
g = new Array(d),
|
|
h = 0;
|
|
h < f;
|
|
++h
|
|
)
|
|
for (
|
|
var i, j = b[h], k = c[h], l = j.length, m = (g[h] = new Array(l)), n = 0;
|
|
n < l;
|
|
++n
|
|
)
|
|
(i = j[n] || k[n]) && (m[n] = i);
|
|
for (; h < d; ++h) g[h] = b[h];
|
|
return new Ja(g, this._parents);
|
|
}
|
|
function H() {
|
|
for (var a = this._groups, b = -1, c = a.length; ++b < c; )
|
|
for (var d, e = a[b], f = e.length - 1, g = e[f]; --f >= 0; )
|
|
(d = e[f]) &&
|
|
(g && g !== d.nextSibling && g.parentNode.insertBefore(d, g), (g = d));
|
|
return this;
|
|
}
|
|
function I(a) {
|
|
function b(b, c) {
|
|
return b && c ? a(b.__data__, c.__data__) : !b - !c;
|
|
}
|
|
a || (a = J);
|
|
for (var c = this._groups, d = c.length, e = new Array(d), f = 0; f < d; ++f) {
|
|
for (var g, h = c[f], i = h.length, j = (e[f] = new Array(i)), k = 0; k < i; ++k)
|
|
(g = h[k]) && (j[k] = g);
|
|
j.sort(b);
|
|
}
|
|
return new Ja(e, this._parents).order();
|
|
}
|
|
function J(a, b) {
|
|
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
|
|
}
|
|
function K() {
|
|
var a = arguments[0];
|
|
return (arguments[0] = this), a.apply(null, arguments), this;
|
|
}
|
|
function L() {
|
|
var a = new Array(this.size()),
|
|
b = -1;
|
|
return (
|
|
this.each(function() {
|
|
a[++b] = this;
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function M() {
|
|
for (var a = this._groups, b = 0, c = a.length; b < c; ++b)
|
|
for (var d = a[b], e = 0, f = d.length; e < f; ++e) {
|
|
var g = d[e];
|
|
if (g) return g;
|
|
}
|
|
return null;
|
|
}
|
|
function N() {
|
|
var a = 0;
|
|
return (
|
|
this.each(function() {
|
|
++a;
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function O() {
|
|
return !this.node();
|
|
}
|
|
function P(a) {
|
|
for (var b = this._groups, c = 0, d = b.length; c < d; ++c)
|
|
for (var e, f = b[c], g = 0, h = f.length; g < h; ++g)
|
|
(e = f[g]) && a.call(e, e.__data__, g, f);
|
|
return this;
|
|
}
|
|
function Q(a) {
|
|
return function() {
|
|
this.removeAttribute(a);
|
|
};
|
|
}
|
|
function R(a) {
|
|
return function() {
|
|
this.removeAttributeNS(a.space, a.local);
|
|
};
|
|
}
|
|
function S(a, b) {
|
|
return function() {
|
|
this.setAttribute(a, b);
|
|
};
|
|
}
|
|
function T(a, b) {
|
|
return function() {
|
|
this.setAttributeNS(a.space, a.local, b);
|
|
};
|
|
}
|
|
function U(a, b) {
|
|
return function() {
|
|
var c = b.apply(this, arguments);
|
|
null == c ? this.removeAttribute(a) : this.setAttribute(a, c);
|
|
};
|
|
}
|
|
function V(a, b) {
|
|
return function() {
|
|
var c = b.apply(this, arguments);
|
|
null == c
|
|
? this.removeAttributeNS(a.space, a.local)
|
|
: this.setAttributeNS(a.space, a.local, c);
|
|
};
|
|
}
|
|
function W(a, c) {
|
|
var d = b(a);
|
|
if (arguments.length < 2) {
|
|
var e = this.node();
|
|
return d.local ? e.getAttributeNS(d.space, d.local) : e.getAttribute(d);
|
|
}
|
|
return this.each(
|
|
(null == c
|
|
? d.local
|
|
? R
|
|
: Q
|
|
: 'function' == typeof c
|
|
? d.local
|
|
? V
|
|
: U
|
|
: d.local
|
|
? T
|
|
: S)(d, c),
|
|
);
|
|
}
|
|
function X(a) {
|
|
return (
|
|
(a.ownerDocument && a.ownerDocument.defaultView) || (a.document && a) || a.defaultView
|
|
);
|
|
}
|
|
function Y(a) {
|
|
return function() {
|
|
this.style.removeProperty(a);
|
|
};
|
|
}
|
|
function Z(a, b, c) {
|
|
return function() {
|
|
this.style.setProperty(a, b, c);
|
|
};
|
|
}
|
|
function $(a, b, c) {
|
|
return function() {
|
|
var d = b.apply(this, arguments);
|
|
null == d ? this.style.removeProperty(a) : this.style.setProperty(a, d, c);
|
|
};
|
|
}
|
|
function _(a, b, c) {
|
|
var d;
|
|
return arguments.length > 1
|
|
? this.each(
|
|
(null == b ? Y : 'function' == typeof b ? $ : Z)(a, b, null == c ? '' : c),
|
|
)
|
|
: X((d = this.node()))
|
|
.getComputedStyle(d, null)
|
|
.getPropertyValue(a);
|
|
}
|
|
function aa(a) {
|
|
return function() {
|
|
delete this[a];
|
|
};
|
|
}
|
|
function ba(a, b) {
|
|
return function() {
|
|
this[a] = b;
|
|
};
|
|
}
|
|
function ca(a, b) {
|
|
return function() {
|
|
var c = b.apply(this, arguments);
|
|
null == c ? delete this[a] : (this[a] = c);
|
|
};
|
|
}
|
|
function da(a, b) {
|
|
return arguments.length > 1
|
|
? this.each((null == b ? aa : 'function' == typeof b ? ca : ba)(a, b))
|
|
: this.node()[a];
|
|
}
|
|
function ea(a) {
|
|
return a.trim().split(/^|\s+/);
|
|
}
|
|
function fa(a) {
|
|
return a.classList || new ga(a);
|
|
}
|
|
function ga(a) {
|
|
(this._node = a), (this._names = ea(a.getAttribute('class') || ''));
|
|
}
|
|
function ha(a, b) {
|
|
for (var c = fa(a), d = -1, e = b.length; ++d < e; ) c.add(b[d]);
|
|
}
|
|
function ia(a, b) {
|
|
for (var c = fa(a), d = -1, e = b.length; ++d < e; ) c.remove(b[d]);
|
|
}
|
|
function ja(a) {
|
|
return function() {
|
|
ha(this, a);
|
|
};
|
|
}
|
|
function ka(a) {
|
|
return function() {
|
|
ia(this, a);
|
|
};
|
|
}
|
|
function la(a, b) {
|
|
return function() {
|
|
(b.apply(this, arguments) ? ha : ia)(this, a);
|
|
};
|
|
}
|
|
function ma(a, b) {
|
|
var c = ea(a + '');
|
|
if (arguments.length < 2) {
|
|
for (var d = fa(this.node()), e = -1, f = c.length; ++e < f; )
|
|
if (!d.contains(c[e])) return !1;
|
|
return !0;
|
|
}
|
|
return this.each(('function' == typeof b ? la : b ? ja : ka)(c, b));
|
|
}
|
|
function na() {
|
|
this.textContent = '';
|
|
}
|
|
function oa(a) {
|
|
return function() {
|
|
this.textContent = a;
|
|
};
|
|
}
|
|
function pa(a) {
|
|
return function() {
|
|
var b = a.apply(this, arguments);
|
|
this.textContent = null == b ? '' : b;
|
|
};
|
|
}
|
|
function qa(a) {
|
|
return arguments.length
|
|
? this.each(null == a ? na : ('function' == typeof a ? pa : oa)(a))
|
|
: this.node().textContent;
|
|
}
|
|
function ra() {
|
|
this.innerHTML = '';
|
|
}
|
|
function sa(a) {
|
|
return function() {
|
|
this.innerHTML = a;
|
|
};
|
|
}
|
|
function ta(a) {
|
|
return function() {
|
|
var b = a.apply(this, arguments);
|
|
this.innerHTML = null == b ? '' : b;
|
|
};
|
|
}
|
|
function ua(a) {
|
|
return arguments.length
|
|
? this.each(null == a ? ra : ('function' == typeof a ? ta : sa)(a))
|
|
: this.node().innerHTML;
|
|
}
|
|
function va() {
|
|
this.nextSibling && this.parentNode.appendChild(this);
|
|
}
|
|
function wa() {
|
|
return this.each(va);
|
|
}
|
|
function xa() {
|
|
this.previousSibling && this.parentNode.insertBefore(this, this.parentNode.firstChild);
|
|
}
|
|
function ya() {
|
|
return this.each(xa);
|
|
}
|
|
function za(a) {
|
|
var b = 'function' == typeof a ? a : e(a);
|
|
return this.select(function() {
|
|
return this.appendChild(b.apply(this, arguments));
|
|
});
|
|
}
|
|
function Aa() {
|
|
return null;
|
|
}
|
|
function Ba(a, b) {
|
|
var c = 'function' == typeof a ? a : e(a),
|
|
d = null == b ? Aa : 'function' == typeof b ? b : s(b);
|
|
return this.select(function() {
|
|
return this.insertBefore(c.apply(this, arguments), d.apply(this, arguments) || null);
|
|
});
|
|
}
|
|
function Ca() {
|
|
var a = this.parentNode;
|
|
a && a.removeChild(this);
|
|
}
|
|
function Da() {
|
|
return this.each(Ca);
|
|
}
|
|
function Ea(a) {
|
|
return arguments.length ? this.property('__data__', a) : this.node().__data__;
|
|
}
|
|
function Fa(a, b, c) {
|
|
var d = X(a),
|
|
e = d.CustomEvent;
|
|
e
|
|
? (e = new e(b, c))
|
|
: ((e = d.document.createEvent('Event')),
|
|
c
|
|
? (e.initEvent(b, c.bubbles, c.cancelable), (e.detail = c.detail))
|
|
: e.initEvent(b, !1, !1)),
|
|
a.dispatchEvent(e);
|
|
}
|
|
function Ga(a, b) {
|
|
return function() {
|
|
return Fa(this, a, b);
|
|
};
|
|
}
|
|
function Ha(a, b) {
|
|
return function() {
|
|
return Fa(this, a, b.apply(this, arguments));
|
|
};
|
|
}
|
|
function Ia(a, b) {
|
|
return this.each(('function' == typeof b ? Ha : Ga)(a, b));
|
|
}
|
|
function Ja(a, b) {
|
|
(this._groups = a), (this._parents = b);
|
|
}
|
|
function Ka() {
|
|
return new Ja([[document.documentElement]], Za);
|
|
}
|
|
function La(a) {
|
|
return 'string' == typeof a
|
|
? new Ja([[document.querySelector(a)]], [document.documentElement])
|
|
: new Ja([[a]], Za);
|
|
}
|
|
function Ma(a) {
|
|
return 'string' == typeof a
|
|
? new Ja([document.querySelectorAll(a)], [document.documentElement])
|
|
: new Ja([null == a ? [] : a], Za);
|
|
}
|
|
function Na(a, b, c) {
|
|
arguments.length < 3 && ((c = b), (b = o().changedTouches));
|
|
for (var d, e = 0, f = b ? b.length : 0; e < f; ++e)
|
|
if ((d = b[e]).identifier === c) return p(a, d);
|
|
return null;
|
|
}
|
|
function Oa(a, b) {
|
|
null == b && (b = o().touches);
|
|
for (var c = 0, d = b ? b.length : 0, e = new Array(d); c < d; ++c) e[c] = p(a, b[c]);
|
|
return e;
|
|
}
|
|
var Pa = 'http://www.w3.org/1999/xhtml',
|
|
Qa = {
|
|
svg: 'http://www.w3.org/2000/svg',
|
|
xhtml: Pa,
|
|
xlink: 'http://www.w3.org/1999/xlink',
|
|
xml: 'http://www.w3.org/XML/1998/namespace',
|
|
xmlns: 'http://www.w3.org/2000/xmlns/',
|
|
},
|
|
Ra = 0;
|
|
g.prototype = f.prototype = {
|
|
constructor: g,
|
|
get: function(a) {
|
|
for (var b = this._; !(b in a); ) if (!(a = a.parentNode)) return;
|
|
return a[b];
|
|
},
|
|
set: function(a, b) {
|
|
return (a[this._] = b);
|
|
},
|
|
remove: function(a) {
|
|
return this._ in a && delete a[this._];
|
|
},
|
|
toString: function() {
|
|
return this._;
|
|
},
|
|
};
|
|
var Sa = function(a) {
|
|
return function() {
|
|
return this.matches(a);
|
|
};
|
|
};
|
|
if ('undefined' != typeof document) {
|
|
var Ta = document.documentElement;
|
|
if (!Ta.matches) {
|
|
var Ua =
|
|
Ta.webkitMatchesSelector ||
|
|
Ta.msMatchesSelector ||
|
|
Ta.mozMatchesSelector ||
|
|
Ta.oMatchesSelector;
|
|
Sa = function(a) {
|
|
return function() {
|
|
return Ua.call(this, a);
|
|
};
|
|
};
|
|
}
|
|
}
|
|
var Va = Sa,
|
|
Wa = {};
|
|
if (((a.event = null), 'undefined' != typeof document)) {
|
|
var Xa = document.documentElement;
|
|
'onmouseenter' in Xa || (Wa = { mouseenter: 'mouseover', mouseleave: 'mouseout' });
|
|
}
|
|
A.prototype = {
|
|
constructor: A,
|
|
appendChild: function(a) {
|
|
return this._parent.insertBefore(a, this._next);
|
|
},
|
|
insertBefore: function(a, b) {
|
|
return this._parent.insertBefore(a, b);
|
|
},
|
|
querySelector: function(a) {
|
|
return this._parent.querySelector(a);
|
|
},
|
|
querySelectorAll: function(a) {
|
|
return this._parent.querySelectorAll(a);
|
|
},
|
|
};
|
|
var Ya = '$';
|
|
ga.prototype = {
|
|
add: function(a) {
|
|
var b = this._names.indexOf(a);
|
|
b < 0 &&
|
|
(this._names.push(a), this._node.setAttribute('class', this._names.join(' ')));
|
|
},
|
|
remove: function(a) {
|
|
var b = this._names.indexOf(a);
|
|
b >= 0 &&
|
|
(this._names.splice(b, 1), this._node.setAttribute('class', this._names.join(' ')));
|
|
},
|
|
contains: function(a) {
|
|
return this._names.indexOf(a) >= 0;
|
|
},
|
|
};
|
|
var Za = [null];
|
|
(Ja.prototype = Ka.prototype = {
|
|
constructor: Ja,
|
|
select: t,
|
|
selectAll: w,
|
|
filter: x,
|
|
data: E,
|
|
enter: z,
|
|
exit: F,
|
|
merge: G,
|
|
order: H,
|
|
sort: I,
|
|
call: K,
|
|
nodes: L,
|
|
node: M,
|
|
size: N,
|
|
empty: O,
|
|
each: P,
|
|
attr: W,
|
|
style: _,
|
|
property: da,
|
|
classed: ma,
|
|
text: qa,
|
|
html: ua,
|
|
raise: wa,
|
|
lower: ya,
|
|
append: za,
|
|
insert: Ba,
|
|
remove: Da,
|
|
datum: Ea,
|
|
on: m,
|
|
dispatch: Ia,
|
|
}),
|
|
(a.creator = e),
|
|
(a.local = f),
|
|
(a.matcher = Va),
|
|
(a.mouse = q),
|
|
(a.namespace = b),
|
|
(a.namespaces = Qa),
|
|
(a.select = La),
|
|
(a.selectAll = Ma),
|
|
(a.selection = Ka),
|
|
(a.selector = s),
|
|
(a.selectorAll = v),
|
|
(a.touch = Na),
|
|
(a.touches = Oa),
|
|
(a.window = X),
|
|
(a.customEvent = n),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
9: [
|
|
function(a, b, c) {
|
|
!(function(d, e) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? e(c, a('d3-time'))
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports', 'd3-time'], e)
|
|
: e((d.d3 = d.d3 || {}), d.d3);
|
|
})(this, function(a, b) {
|
|
'use strict';
|
|
function c(a) {
|
|
if (0 <= a.y && a.y < 100) {
|
|
var b = new Date(-1, a.m, a.d, a.H, a.M, a.S, a.L);
|
|
return b.setFullYear(a.y), b;
|
|
}
|
|
return new Date(a.y, a.m, a.d, a.H, a.M, a.S, a.L);
|
|
}
|
|
function d(a) {
|
|
if (0 <= a.y && a.y < 100) {
|
|
var b = new Date(Date.UTC(-1, a.m, a.d, a.H, a.M, a.S, a.L));
|
|
return b.setUTCFullYear(a.y), b;
|
|
}
|
|
return new Date(Date.UTC(a.y, a.m, a.d, a.H, a.M, a.S, a.L));
|
|
}
|
|
function e(a) {
|
|
return { y: a, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0 };
|
|
}
|
|
function f(a) {
|
|
function b(a, b) {
|
|
return function(c) {
|
|
var d,
|
|
e,
|
|
f,
|
|
g = [],
|
|
h = -1,
|
|
i = 0,
|
|
j = a.length;
|
|
for (c instanceof Date || (c = new Date(+c)); ++h < j; )
|
|
37 === a.charCodeAt(h) &&
|
|
(g.push(a.slice(i, h)),
|
|
null != (e = da[(d = a.charAt(++h))])
|
|
? (d = a.charAt(++h))
|
|
: (e = 'e' === d ? ' ' : '0'),
|
|
(f = b[d]) && (d = f(c, e)),
|
|
g.push(d),
|
|
(i = h + 1));
|
|
return g.push(a.slice(i, h)), g.join('');
|
|
};
|
|
}
|
|
function f(a, b) {
|
|
return function(c) {
|
|
var f = e(1900),
|
|
h = g(f, a, (c += ''), 0);
|
|
if (h != c.length) return null;
|
|
if (('p' in f && (f.H = (f.H % 12) + 12 * f.p), 'W' in f || 'U' in f)) {
|
|
'w' in f || (f.w = 'W' in f ? 1 : 0);
|
|
var i = 'Z' in f ? d(e(f.y)).getUTCDay() : b(e(f.y)).getDay();
|
|
(f.m = 0),
|
|
(f.d =
|
|
'W' in f
|
|
? ((f.w + 6) % 7) + 7 * f.W - ((i + 5) % 7)
|
|
: f.w + 7 * f.U - ((i + 6) % 7));
|
|
}
|
|
return 'Z' in f ? ((f.H += (f.Z / 100) | 0), (f.M += f.Z % 100), d(f)) : b(f);
|
|
};
|
|
}
|
|
function g(a, b, c, d) {
|
|
for (var e, f, g = 0, h = b.length, i = c.length; g < h; ) {
|
|
if (d >= i) return -1;
|
|
if (((e = b.charCodeAt(g++)), 37 === e)) {
|
|
if (
|
|
((e = b.charAt(g++)),
|
|
(f = La[e in da ? b.charAt(g++) : e]),
|
|
!f || (d = f(a, c, d)) < 0)
|
|
)
|
|
return -1;
|
|
} else if (e != c.charCodeAt(d++)) return -1;
|
|
}
|
|
return d;
|
|
}
|
|
function h(a, b, c) {
|
|
var d = za.exec(b.slice(c));
|
|
return d ? ((a.p = Aa[d[0].toLowerCase()]), c + d[0].length) : -1;
|
|
}
|
|
function _(a, b, c) {
|
|
var d = Da.exec(b.slice(c));
|
|
return d ? ((a.w = Ea[d[0].toLowerCase()]), c + d[0].length) : -1;
|
|
}
|
|
function aa(a, b, c) {
|
|
var d = Ba.exec(b.slice(c));
|
|
return d ? ((a.w = Ca[d[0].toLowerCase()]), c + d[0].length) : -1;
|
|
}
|
|
function ba(a, b, c) {
|
|
var d = Ha.exec(b.slice(c));
|
|
return d ? ((a.m = Ia[d[0].toLowerCase()]), c + d[0].length) : -1;
|
|
}
|
|
function ca(a, b, c) {
|
|
var d = Fa.exec(b.slice(c));
|
|
return d ? ((a.m = Ga[d[0].toLowerCase()]), c + d[0].length) : -1;
|
|
}
|
|
function ea(a, b, c) {
|
|
return g(a, ra, b, c);
|
|
}
|
|
function fa(a, b, c) {
|
|
return g(a, sa, b, c);
|
|
}
|
|
function ga(a, b, c) {
|
|
return g(a, ta, b, c);
|
|
}
|
|
function ha(a) {
|
|
return wa[a.getDay()];
|
|
}
|
|
function ia(a) {
|
|
return va[a.getDay()];
|
|
}
|
|
function ja(a) {
|
|
return ya[a.getMonth()];
|
|
}
|
|
function ka(a) {
|
|
return xa[a.getMonth()];
|
|
}
|
|
function la(a) {
|
|
return ua[+(a.getHours() >= 12)];
|
|
}
|
|
function ma(a) {
|
|
return wa[a.getUTCDay()];
|
|
}
|
|
function na(a) {
|
|
return va[a.getUTCDay()];
|
|
}
|
|
function oa(a) {
|
|
return ya[a.getUTCMonth()];
|
|
}
|
|
function pa(a) {
|
|
return xa[a.getUTCMonth()];
|
|
}
|
|
function qa(a) {
|
|
return ua[+(a.getUTCHours() >= 12)];
|
|
}
|
|
var ra = a.dateTime,
|
|
sa = a.date,
|
|
ta = a.time,
|
|
ua = a.periods,
|
|
va = a.days,
|
|
wa = a.shortDays,
|
|
xa = a.months,
|
|
ya = a.shortMonths,
|
|
za = i(ua),
|
|
Aa = j(ua),
|
|
Ba = i(va),
|
|
Ca = j(va),
|
|
Da = i(wa),
|
|
Ea = j(wa),
|
|
Fa = i(xa),
|
|
Ga = j(xa),
|
|
Ha = i(ya),
|
|
Ia = j(ya),
|
|
Ja = {
|
|
a: ha,
|
|
A: ia,
|
|
b: ja,
|
|
B: ka,
|
|
c: null,
|
|
d: y,
|
|
e: y,
|
|
H: z,
|
|
I: A,
|
|
j: B,
|
|
L: C,
|
|
m: D,
|
|
M: E,
|
|
p: la,
|
|
S: F,
|
|
U: G,
|
|
w: H,
|
|
W: I,
|
|
x: null,
|
|
X: null,
|
|
y: J,
|
|
Y: K,
|
|
Z: L,
|
|
'%': $,
|
|
},
|
|
Ka = {
|
|
a: ma,
|
|
A: na,
|
|
b: oa,
|
|
B: pa,
|
|
c: null,
|
|
d: M,
|
|
e: M,
|
|
H: N,
|
|
I: O,
|
|
j: P,
|
|
L: Q,
|
|
m: R,
|
|
M: S,
|
|
p: qa,
|
|
S: T,
|
|
U: U,
|
|
w: V,
|
|
W: W,
|
|
x: null,
|
|
X: null,
|
|
y: X,
|
|
Y: Y,
|
|
Z: Z,
|
|
'%': $,
|
|
},
|
|
La = {
|
|
a: _,
|
|
A: aa,
|
|
b: ba,
|
|
B: ca,
|
|
c: ea,
|
|
d: r,
|
|
e: r,
|
|
H: t,
|
|
I: t,
|
|
j: s,
|
|
L: w,
|
|
m: q,
|
|
M: u,
|
|
p: h,
|
|
S: v,
|
|
U: l,
|
|
w: k,
|
|
W: m,
|
|
x: fa,
|
|
X: ga,
|
|
y: o,
|
|
Y: n,
|
|
Z: p,
|
|
'%': x,
|
|
};
|
|
return (
|
|
(Ja.x = b(sa, Ja)),
|
|
(Ja.X = b(ta, Ja)),
|
|
(Ja.c = b(ra, Ja)),
|
|
(Ka.x = b(sa, Ka)),
|
|
(Ka.X = b(ta, Ka)),
|
|
(Ka.c = b(ra, Ka)),
|
|
{
|
|
format: function(a) {
|
|
var c = b((a += ''), Ja);
|
|
return (
|
|
(c.toString = function() {
|
|
return a;
|
|
}),
|
|
c
|
|
);
|
|
},
|
|
parse: function(a) {
|
|
var b = f((a += ''), c);
|
|
return (
|
|
(b.toString = function() {
|
|
return a;
|
|
}),
|
|
b
|
|
);
|
|
},
|
|
utcFormat: function(a) {
|
|
var c = b((a += ''), Ka);
|
|
return (
|
|
(c.toString = function() {
|
|
return a;
|
|
}),
|
|
c
|
|
);
|
|
},
|
|
utcParse: function(a) {
|
|
var b = f(a, d);
|
|
return (
|
|
(b.toString = function() {
|
|
return a;
|
|
}),
|
|
b
|
|
);
|
|
},
|
|
}
|
|
);
|
|
}
|
|
function g(a, b, c) {
|
|
var d = a < 0 ? '-' : '',
|
|
e = (d ? -a : a) + '',
|
|
f = e.length;
|
|
return d + (f < c ? new Array(c - f + 1).join(b) + e : e);
|
|
}
|
|
function h(a) {
|
|
return a.replace(ga, '\\$&');
|
|
}
|
|
function i(a) {
|
|
return new RegExp('^(?:' + a.map(h).join('|') + ')', 'i');
|
|
}
|
|
function j(a) {
|
|
for (var b = {}, c = -1, d = a.length; ++c < d; ) b[a[c].toLowerCase()] = c;
|
|
return b;
|
|
}
|
|
function k(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 1));
|
|
return d ? ((a.w = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function l(a, b, c) {
|
|
var d = ea.exec(b.slice(c));
|
|
return d ? ((a.U = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function m(a, b, c) {
|
|
var d = ea.exec(b.slice(c));
|
|
return d ? ((a.W = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function n(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 4));
|
|
return d ? ((a.y = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function o(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 2));
|
|
return d ? ((a.y = +d[0] + (+d[0] > 68 ? 1900 : 2e3)), c + d[0].length) : -1;
|
|
}
|
|
function p(a, b, c) {
|
|
var d = /^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(b.slice(c, c + 6));
|
|
return d ? ((a.Z = d[1] ? 0 : -(d[2] + (d[3] || '00'))), c + d[0].length) : -1;
|
|
}
|
|
function q(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 2));
|
|
return d ? ((a.m = d[0] - 1), c + d[0].length) : -1;
|
|
}
|
|
function r(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 2));
|
|
return d ? ((a.d = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function s(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 3));
|
|
return d ? ((a.m = 0), (a.d = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function t(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 2));
|
|
return d ? ((a.H = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function u(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 2));
|
|
return d ? ((a.M = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function v(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 2));
|
|
return d ? ((a.S = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function w(a, b, c) {
|
|
var d = ea.exec(b.slice(c, c + 3));
|
|
return d ? ((a.L = +d[0]), c + d[0].length) : -1;
|
|
}
|
|
function x(a, b, c) {
|
|
var d = fa.exec(b.slice(c, c + 1));
|
|
return d ? c + d[0].length : -1;
|
|
}
|
|
function y(a, b) {
|
|
return g(a.getDate(), b, 2);
|
|
}
|
|
function z(a, b) {
|
|
return g(a.getHours(), b, 2);
|
|
}
|
|
function A(a, b) {
|
|
return g(a.getHours() % 12 || 12, b, 2);
|
|
}
|
|
function B(a, c) {
|
|
return g(1 + b.timeDay.count(b.timeYear(a), a), c, 3);
|
|
}
|
|
function C(a, b) {
|
|
return g(a.getMilliseconds(), b, 3);
|
|
}
|
|
function D(a, b) {
|
|
return g(a.getMonth() + 1, b, 2);
|
|
}
|
|
function E(a, b) {
|
|
return g(a.getMinutes(), b, 2);
|
|
}
|
|
function F(a, b) {
|
|
return g(a.getSeconds(), b, 2);
|
|
}
|
|
function G(a, c) {
|
|
return g(b.timeSunday.count(b.timeYear(a), a), c, 2);
|
|
}
|
|
function H(a) {
|
|
return a.getDay();
|
|
}
|
|
function I(a, c) {
|
|
return g(b.timeMonday.count(b.timeYear(a), a), c, 2);
|
|
}
|
|
function J(a, b) {
|
|
return g(a.getFullYear() % 100, b, 2);
|
|
}
|
|
function K(a, b) {
|
|
return g(a.getFullYear() % 1e4, b, 4);
|
|
}
|
|
function L(a) {
|
|
var b = a.getTimezoneOffset();
|
|
return (b > 0 ? '-' : ((b *= -1), '+')) + g((b / 60) | 0, '0', 2) + g(b % 60, '0', 2);
|
|
}
|
|
function M(a, b) {
|
|
return g(a.getUTCDate(), b, 2);
|
|
}
|
|
function N(a, b) {
|
|
return g(a.getUTCHours(), b, 2);
|
|
}
|
|
function O(a, b) {
|
|
return g(a.getUTCHours() % 12 || 12, b, 2);
|
|
}
|
|
function P(a, c) {
|
|
return g(1 + b.utcDay.count(b.utcYear(a), a), c, 3);
|
|
}
|
|
function Q(a, b) {
|
|
return g(a.getUTCMilliseconds(), b, 3);
|
|
}
|
|
function R(a, b) {
|
|
return g(a.getUTCMonth() + 1, b, 2);
|
|
}
|
|
function S(a, b) {
|
|
return g(a.getUTCMinutes(), b, 2);
|
|
}
|
|
function T(a, b) {
|
|
return g(a.getUTCSeconds(), b, 2);
|
|
}
|
|
function U(a, c) {
|
|
return g(b.utcSunday.count(b.utcYear(a), a), c, 2);
|
|
}
|
|
function V(a) {
|
|
return a.getUTCDay();
|
|
}
|
|
function W(a, c) {
|
|
return g(b.utcMonday.count(b.utcYear(a), a), c, 2);
|
|
}
|
|
function X(a, b) {
|
|
return g(a.getUTCFullYear() % 100, b, 2);
|
|
}
|
|
function Y(a, b) {
|
|
return g(a.getUTCFullYear() % 1e4, b, 4);
|
|
}
|
|
function Z() {
|
|
return '+0000';
|
|
}
|
|
function $() {
|
|
return '%';
|
|
}
|
|
function _(b) {
|
|
return (
|
|
(ca = f(b)),
|
|
(a.timeFormat = ca.format),
|
|
(a.timeParse = ca.parse),
|
|
(a.utcFormat = ca.utcFormat),
|
|
(a.utcParse = ca.utcParse),
|
|
ca
|
|
);
|
|
}
|
|
function aa(a) {
|
|
return a.toISOString();
|
|
}
|
|
function ba(a) {
|
|
var b = new Date(a);
|
|
return isNaN(b) ? null : b;
|
|
}
|
|
var ca,
|
|
da = { '-': '', _: ' ', 0: '0' },
|
|
ea = /^\s*\d+/,
|
|
fa = /^%/,
|
|
ga = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
|
|
_({
|
|
dateTime: '%x, %X',
|
|
date: '%-m/%-d/%Y',
|
|
time: '%-I:%M:%S %p',
|
|
periods: ['AM', 'PM'],
|
|
days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
|
|
shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
|
|
months: [
|
|
'January',
|
|
'February',
|
|
'March',
|
|
'April',
|
|
'May',
|
|
'June',
|
|
'July',
|
|
'August',
|
|
'September',
|
|
'October',
|
|
'November',
|
|
'December',
|
|
],
|
|
shortMonths: [
|
|
'Jan',
|
|
'Feb',
|
|
'Mar',
|
|
'Apr',
|
|
'May',
|
|
'Jun',
|
|
'Jul',
|
|
'Aug',
|
|
'Sep',
|
|
'Oct',
|
|
'Nov',
|
|
'Dec',
|
|
],
|
|
});
|
|
var ha = '%Y-%m-%dT%H:%M:%S.%LZ',
|
|
ia = Date.prototype.toISOString ? aa : a.utcFormat(ha),
|
|
ja = +new Date('2000-01-01T00:00:00.000Z') ? ba : a.utcParse(ha);
|
|
(a.timeFormatDefaultLocale = _),
|
|
(a.timeFormatLocale = f),
|
|
(a.isoFormat = ia),
|
|
(a.isoParse = ja),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{ 'd3-time': 10 },
|
|
],
|
|
10: [
|
|
function(a, b, c) {
|
|
!(function(a, d) {
|
|
'object' == typeof c && 'undefined' != typeof b
|
|
? d(c)
|
|
: 'function' == typeof define && define.amd
|
|
? define(['exports'], d)
|
|
: d((a.d3 = a.d3 || {}));
|
|
})(this, function(a) {
|
|
'use strict';
|
|
function b(a, c, d, g) {
|
|
function h(b) {
|
|
return a((b = new Date(+b))), b;
|
|
}
|
|
return (
|
|
(h.floor = h),
|
|
(h.ceil = function(b) {
|
|
return a((b = new Date(b - 1))), c(b, 1), a(b), b;
|
|
}),
|
|
(h.round = function(a) {
|
|
var b = h(a),
|
|
c = h.ceil(a);
|
|
return a - b < c - a ? b : c;
|
|
}),
|
|
(h.offset = function(a, b) {
|
|
return c((a = new Date(+a)), null == b ? 1 : Math.floor(b)), a;
|
|
}),
|
|
(h.range = function(b, d, e) {
|
|
var f = [];
|
|
if (((b = h.ceil(b)), (e = null == e ? 1 : Math.floor(e)), !(b < d && e > 0)))
|
|
return f;
|
|
do f.push(new Date(+b));
|
|
while ((c(b, e), a(b), b < d));
|
|
return f;
|
|
}),
|
|
(h.filter = function(d) {
|
|
return b(
|
|
function(b) {
|
|
if (b >= b) for (; a(b), !d(b); ) b.setTime(b - 1);
|
|
},
|
|
function(a, b) {
|
|
if (a >= a) for (; --b >= 0; ) for (; c(a, 1), !d(a); );
|
|
},
|
|
);
|
|
}),
|
|
d &&
|
|
((h.count = function(b, c) {
|
|
return e.setTime(+b), f.setTime(+c), a(e), a(f), Math.floor(d(e, f));
|
|
}),
|
|
(h.every = function(a) {
|
|
return (
|
|
(a = Math.floor(a)),
|
|
isFinite(a) && a > 0
|
|
? a > 1
|
|
? h.filter(
|
|
g
|
|
? function(b) {
|
|
return g(b) % a === 0;
|
|
}
|
|
: function(b) {
|
|
return h.count(0, b) % a === 0;
|
|
},
|
|
)
|
|
: h
|
|
: null
|
|
);
|
|
})),
|
|
h
|
|
);
|
|
}
|
|
function c(a) {
|
|
return b(
|
|
function(b) {
|
|
b.setDate(b.getDate() - ((b.getDay() + 7 - a) % 7)), b.setHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setDate(a.getDate() + 7 * b);
|
|
},
|
|
function(a, b) {
|
|
return (b - a - (b.getTimezoneOffset() - a.getTimezoneOffset()) * j) / m;
|
|
},
|
|
);
|
|
}
|
|
function d(a) {
|
|
return b(
|
|
function(b) {
|
|
b.setUTCDate(b.getUTCDate() - ((b.getUTCDay() + 7 - a) % 7)),
|
|
b.setUTCHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setUTCDate(a.getUTCDate() + 7 * b);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / m;
|
|
},
|
|
);
|
|
}
|
|
var e = new Date(),
|
|
f = new Date(),
|
|
g = b(
|
|
function() {},
|
|
function(a, b) {
|
|
a.setTime(+a + b);
|
|
},
|
|
function(a, b) {
|
|
return b - a;
|
|
},
|
|
);
|
|
g.every = function(a) {
|
|
return (
|
|
(a = Math.floor(a)),
|
|
isFinite(a) && a > 0
|
|
? a > 1
|
|
? b(
|
|
function(b) {
|
|
b.setTime(Math.floor(b / a) * a);
|
|
},
|
|
function(b, c) {
|
|
b.setTime(+b + c * a);
|
|
},
|
|
function(b, c) {
|
|
return (c - b) / a;
|
|
},
|
|
)
|
|
: g
|
|
: null
|
|
);
|
|
};
|
|
var h = g.range,
|
|
i = 1e3,
|
|
j = 6e4,
|
|
k = 36e5,
|
|
l = 864e5,
|
|
m = 6048e5,
|
|
n = b(
|
|
function(a) {
|
|
a.setTime(Math.floor(a / i) * i);
|
|
},
|
|
function(a, b) {
|
|
a.setTime(+a + b * i);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / i;
|
|
},
|
|
function(a) {
|
|
return a.getUTCSeconds();
|
|
},
|
|
),
|
|
o = n.range,
|
|
p = b(
|
|
function(a) {
|
|
a.setTime(Math.floor(a / j) * j);
|
|
},
|
|
function(a, b) {
|
|
a.setTime(+a + b * j);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / j;
|
|
},
|
|
function(a) {
|
|
return a.getMinutes();
|
|
},
|
|
),
|
|
q = p.range,
|
|
r = b(
|
|
function(a) {
|
|
var b = (a.getTimezoneOffset() * j) % k;
|
|
b < 0 && (b += k), a.setTime(Math.floor((+a - b) / k) * k + b);
|
|
},
|
|
function(a, b) {
|
|
a.setTime(+a + b * k);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / k;
|
|
},
|
|
function(a) {
|
|
return a.getHours();
|
|
},
|
|
),
|
|
s = r.range,
|
|
t = b(
|
|
function(a) {
|
|
a.setHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setDate(a.getDate() + b);
|
|
},
|
|
function(a, b) {
|
|
return (b - a - (b.getTimezoneOffset() - a.getTimezoneOffset()) * j) / l;
|
|
},
|
|
function(a) {
|
|
return a.getDate() - 1;
|
|
},
|
|
),
|
|
u = t.range,
|
|
v = c(0),
|
|
w = c(1),
|
|
x = c(2),
|
|
y = c(3),
|
|
z = c(4),
|
|
A = c(5),
|
|
B = c(6),
|
|
C = v.range,
|
|
D = w.range,
|
|
E = x.range,
|
|
F = y.range,
|
|
G = z.range,
|
|
H = A.range,
|
|
I = B.range,
|
|
J = b(
|
|
function(a) {
|
|
a.setDate(1), a.setHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setMonth(a.getMonth() + b);
|
|
},
|
|
function(a, b) {
|
|
return b.getMonth() - a.getMonth() + 12 * (b.getFullYear() - a.getFullYear());
|
|
},
|
|
function(a) {
|
|
return a.getMonth();
|
|
},
|
|
),
|
|
K = J.range,
|
|
L = b(
|
|
function(a) {
|
|
a.setMonth(0, 1), a.setHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setFullYear(a.getFullYear() + b);
|
|
},
|
|
function(a, b) {
|
|
return b.getFullYear() - a.getFullYear();
|
|
},
|
|
function(a) {
|
|
return a.getFullYear();
|
|
},
|
|
);
|
|
L.every = function(a) {
|
|
return isFinite((a = Math.floor(a))) && a > 0
|
|
? b(
|
|
function(b) {
|
|
b.setFullYear(Math.floor(b.getFullYear() / a) * a),
|
|
b.setMonth(0, 1),
|
|
b.setHours(0, 0, 0, 0);
|
|
},
|
|
function(b, c) {
|
|
b.setFullYear(b.getFullYear() + c * a);
|
|
},
|
|
)
|
|
: null;
|
|
};
|
|
var M = L.range,
|
|
N = b(
|
|
function(a) {
|
|
a.setUTCSeconds(0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setTime(+a + b * j);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / j;
|
|
},
|
|
function(a) {
|
|
return a.getUTCMinutes();
|
|
},
|
|
),
|
|
O = N.range,
|
|
P = b(
|
|
function(a) {
|
|
a.setUTCMinutes(0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setTime(+a + b * k);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / k;
|
|
},
|
|
function(a) {
|
|
return a.getUTCHours();
|
|
},
|
|
),
|
|
Q = P.range,
|
|
R = b(
|
|
function(a) {
|
|
a.setUTCHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setUTCDate(a.getUTCDate() + b);
|
|
},
|
|
function(a, b) {
|
|
return (b - a) / l;
|
|
},
|
|
function(a) {
|
|
return a.getUTCDate() - 1;
|
|
},
|
|
),
|
|
S = R.range,
|
|
T = d(0),
|
|
U = d(1),
|
|
V = d(2),
|
|
W = d(3),
|
|
X = d(4),
|
|
Y = d(5),
|
|
Z = d(6),
|
|
$ = T.range,
|
|
_ = U.range,
|
|
aa = V.range,
|
|
ba = W.range,
|
|
ca = X.range,
|
|
da = Y.range,
|
|
ea = Z.range,
|
|
fa = b(
|
|
function(a) {
|
|
a.setUTCDate(1), a.setUTCHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setUTCMonth(a.getUTCMonth() + b);
|
|
},
|
|
function(a, b) {
|
|
return (
|
|
b.getUTCMonth() - a.getUTCMonth() + 12 * (b.getUTCFullYear() - a.getUTCFullYear())
|
|
);
|
|
},
|
|
function(a) {
|
|
return a.getUTCMonth();
|
|
},
|
|
),
|
|
ga = fa.range,
|
|
ha = b(
|
|
function(a) {
|
|
a.setUTCMonth(0, 1), a.setUTCHours(0, 0, 0, 0);
|
|
},
|
|
function(a, b) {
|
|
a.setUTCFullYear(a.getUTCFullYear() + b);
|
|
},
|
|
function(a, b) {
|
|
return b.getUTCFullYear() - a.getUTCFullYear();
|
|
},
|
|
function(a) {
|
|
return a.getUTCFullYear();
|
|
},
|
|
);
|
|
ha.every = function(a) {
|
|
return isFinite((a = Math.floor(a))) && a > 0
|
|
? b(
|
|
function(b) {
|
|
b.setUTCFullYear(Math.floor(b.getUTCFullYear() / a) * a),
|
|
b.setUTCMonth(0, 1),
|
|
b.setUTCHours(0, 0, 0, 0);
|
|
},
|
|
function(b, c) {
|
|
b.setUTCFullYear(b.getUTCFullYear() + c * a);
|
|
},
|
|
)
|
|
: null;
|
|
};
|
|
var ia = ha.range;
|
|
(a.timeInterval = b),
|
|
(a.timeMillisecond = g),
|
|
(a.timeMilliseconds = h),
|
|
(a.utcMillisecond = g),
|
|
(a.utcMilliseconds = h),
|
|
(a.timeSecond = n),
|
|
(a.timeSeconds = o),
|
|
(a.utcSecond = n),
|
|
(a.utcSeconds = o),
|
|
(a.timeMinute = p),
|
|
(a.timeMinutes = q),
|
|
(a.timeHour = r),
|
|
(a.timeHours = s),
|
|
(a.timeDay = t),
|
|
(a.timeDays = u),
|
|
(a.timeWeek = v),
|
|
(a.timeWeeks = C),
|
|
(a.timeSunday = v),
|
|
(a.timeSundays = C),
|
|
(a.timeMonday = w),
|
|
(a.timeMondays = D),
|
|
(a.timeTuesday = x),
|
|
(a.timeTuesdays = E),
|
|
(a.timeWednesday = y),
|
|
(a.timeWednesdays = F),
|
|
(a.timeThursday = z),
|
|
(a.timeThursdays = G),
|
|
(a.timeFriday = A),
|
|
(a.timeFridays = H),
|
|
(a.timeSaturday = B),
|
|
(a.timeSaturdays = I),
|
|
(a.timeMonth = J),
|
|
(a.timeMonths = K),
|
|
(a.timeYear = L),
|
|
(a.timeYears = M),
|
|
(a.utcMinute = N),
|
|
(a.utcMinutes = O),
|
|
(a.utcHour = P),
|
|
(a.utcHours = Q),
|
|
(a.utcDay = R),
|
|
(a.utcDays = S),
|
|
(a.utcWeek = T),
|
|
(a.utcWeeks = $),
|
|
(a.utcSunday = T),
|
|
(a.utcSundays = $),
|
|
(a.utcMonday = U),
|
|
(a.utcMondays = _),
|
|
(a.utcTuesday = V),
|
|
(a.utcTuesdays = aa),
|
|
(a.utcWednesday = W),
|
|
(a.utcWednesdays = ba),
|
|
(a.utcThursday = X),
|
|
(a.utcThursdays = ca),
|
|
(a.utcFriday = Y),
|
|
(a.utcFridays = da),
|
|
(a.utcSaturday = Z),
|
|
(a.utcSaturdays = ea),
|
|
(a.utcMonth = fa),
|
|
(a.utcMonths = ga),
|
|
(a.utcYear = ha),
|
|
(a.utcYears = ia),
|
|
Object.defineProperty(a, '__esModule', { value: !0 });
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
11: [
|
|
function(a, b, c) {
|
|
'use strict';
|
|
function d(a) {
|
|
return a && a.__esModule ? a : { default: a };
|
|
}
|
|
function e() {
|
|
function a(a) {
|
|
var h = g.default.d3_calcType(b, z, m, o, s.format(t), w),
|
|
i = a.selectAll('g').data([b]);
|
|
i
|
|
.enter()
|
|
.append('g')
|
|
.attr('class', p + 'legendCells'),
|
|
n && g.default.d3_filterCells(h, n);
|
|
var j = a
|
|
.select('.' + p + 'legendCells')
|
|
.selectAll('.' + p + 'cell')
|
|
.data(h.data),
|
|
D = j
|
|
.enter()
|
|
.append('g')
|
|
.attr('class', p + 'cell');
|
|
D.append(c).attr('class', p + 'swatch');
|
|
var E = a.selectAll('g.' + p + 'cell ' + c + '.' + p + 'swatch').data(h.data);
|
|
g.default.d3_addEvents(D, C),
|
|
j
|
|
.exit()
|
|
.transition()
|
|
.style('opacity', 0)
|
|
.remove(),
|
|
E.exit()
|
|
.transition()
|
|
.style('opacity', 0)
|
|
.remove(),
|
|
(E = E.merge(E)),
|
|
g.default.d3_drawShapes(c, E, e, d, f, A);
|
|
var F = g.default.d3_addText(a, D, h.labels, p, x);
|
|
j = D.merge(j);
|
|
var G = F.nodes().map(function(a) {
|
|
return a.getBBox();
|
|
}),
|
|
H = E.nodes().map(function(a) {
|
|
return a.getBBox();
|
|
});
|
|
q
|
|
? E.attr('class', function(a) {
|
|
return p + 'swatch ' + h.feature(a);
|
|
})
|
|
: 'line' == c
|
|
? E.style('stroke', h.feature)
|
|
: E.style('fill', h.feature);
|
|
var I = void 0,
|
|
J = void 0,
|
|
K = 'start' == v ? 0 : 'middle' == v ? 0.5 : 1;
|
|
'vertical' === y
|
|
? !(function() {
|
|
var a = G.map(function(a, b) {
|
|
return Math.max(a.height, H[b].height);
|
|
});
|
|
(I = function(b, c) {
|
|
var d = (0, k.sum)(a.slice(0, c));
|
|
return 'translate(0, ' + (d + c * l) + ')';
|
|
}),
|
|
(J = function(a, b) {
|
|
return (
|
|
'translate( ' +
|
|
(H[b].width + H[b].x + u) +
|
|
', ' +
|
|
(H[b].y + H[b].height / 2 + 5) +
|
|
')'
|
|
);
|
|
});
|
|
})()
|
|
: 'horizontal' === y &&
|
|
((I = function(a, b) {
|
|
return 'translate(' + b * (H[b].width + l) + ',0)';
|
|
}),
|
|
(J = function(a, b) {
|
|
return (
|
|
'translate(' +
|
|
(H[b].width * K + H[b].x) +
|
|
',\n ' +
|
|
(H[b].height + H[b].y + u + 8) +
|
|
')'
|
|
);
|
|
})),
|
|
g.default.d3_placement(y, j, I, F, J, v),
|
|
g.default.d3_title(a, r, p, B),
|
|
j.transition().style('opacity', 1);
|
|
}
|
|
var b = (0, i.scaleLinear)(),
|
|
c = 'rect',
|
|
d = 15,
|
|
e = 15,
|
|
f = 10,
|
|
l = 2,
|
|
m = [5],
|
|
n = void 0,
|
|
o = [],
|
|
p = '',
|
|
q = !1,
|
|
r = '',
|
|
s = g.default.d3_defaultLocale,
|
|
t = g.default.d3_defaultFormatSpecifier,
|
|
u = 10,
|
|
v = 'middle',
|
|
w = g.default.d3_defaultDelimiter,
|
|
x = void 0,
|
|
y = 'vertical',
|
|
z = !1,
|
|
A = void 0,
|
|
B = void 0,
|
|
C = (0, h.dispatch)('cellover', 'cellout', 'cellclick');
|
|
return (
|
|
(a.scale = function(c) {
|
|
return arguments.length ? ((b = c), a) : b;
|
|
}),
|
|
(a.cells = function(b) {
|
|
return arguments.length ? ((b.length > 1 || b >= 2) && (m = b), a) : m;
|
|
}),
|
|
(a.cellFilter = function(b) {
|
|
return arguments.length ? ((n = b), a) : n;
|
|
}),
|
|
(a.shape = function(b, d) {
|
|
return arguments.length
|
|
? (('rect' == b ||
|
|
'circle' == b ||
|
|
'line' == b ||
|
|
('path' == b && 'string' == typeof d)) &&
|
|
((c = b), (A = d)),
|
|
a)
|
|
: c;
|
|
}),
|
|
(a.shapeWidth = function(b) {
|
|
return arguments.length ? ((d = +b), a) : d;
|
|
}),
|
|
(a.shapeHeight = function(b) {
|
|
return arguments.length ? ((e = +b), a) : e;
|
|
}),
|
|
(a.shapeRadius = function(b) {
|
|
return arguments.length ? ((f = +b), a) : f;
|
|
}),
|
|
(a.shapePadding = function(b) {
|
|
return arguments.length ? ((l = +b), a) : l;
|
|
}),
|
|
(a.labels = function(b) {
|
|
return arguments.length ? ((o = b), a) : o;
|
|
}),
|
|
(a.labelAlign = function(b) {
|
|
return arguments.length
|
|
? (('start' != b && 'end' != b && 'middle' != b) || (v = b), a)
|
|
: v;
|
|
}),
|
|
(a.locale = function(b) {
|
|
return arguments.length ? ((s = (0, j.formatLocale)(b)), a) : s;
|
|
}),
|
|
(a.labelFormat = function(b) {
|
|
return arguments.length ? ((t = (0, j.formatSpecifier)(b)), a) : a.locale().format(t);
|
|
}),
|
|
(a.labelOffset = function(b) {
|
|
return arguments.length ? ((u = +b), a) : u;
|
|
}),
|
|
(a.labelDelimiter = function(b) {
|
|
return arguments.length ? ((w = b), a) : w;
|
|
}),
|
|
(a.labelWrap = function(b) {
|
|
return arguments.length ? ((x = b), a) : x;
|
|
}),
|
|
(a.useClass = function(b) {
|
|
return arguments.length ? ((b !== !0 && b !== !1) || (q = b), a) : q;
|
|
}),
|
|
(a.orient = function(b) {
|
|
return arguments.length
|
|
? ((b = b.toLowerCase()), ('horizontal' != b && 'vertical' != b) || (y = b), a)
|
|
: y;
|
|
}),
|
|
(a.ascending = function(b) {
|
|
return arguments.length ? ((z = !!b), a) : z;
|
|
}),
|
|
(a.classPrefix = function(b) {
|
|
return arguments.length ? ((p = b), a) : p;
|
|
}),
|
|
(a.title = function(b) {
|
|
return arguments.length ? ((r = b), a) : r;
|
|
}),
|
|
(a.titleWidth = function(b) {
|
|
return arguments.length ? ((B = b), a) : B;
|
|
}),
|
|
(a.textWrap = function(b) {
|
|
return arguments.length ? ((textWrap = b), a) : textWrap;
|
|
}),
|
|
(a.on = function() {
|
|
var b = C.on.apply(C, arguments);
|
|
return b === C ? a : b;
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
Object.defineProperty(c, '__esModule', { value: !0 }), (c.default = e);
|
|
var f = a('./legend'),
|
|
g = d(f),
|
|
h = a('d3-dispatch'),
|
|
i = a('d3-scale'),
|
|
j = a('d3-format'),
|
|
k = a('d3-array');
|
|
},
|
|
{ './legend': 13, 'd3-array': 1, 'd3-dispatch': 4, 'd3-format': 5, 'd3-scale': 7 },
|
|
],
|
|
12: [
|
|
function(a, b, c) {
|
|
'use strict';
|
|
Object.defineProperty(c, '__esModule', { value: !0 });
|
|
var d = (c.thresholdLabels = function(a) {
|
|
var b = a.i,
|
|
c = a.genLength,
|
|
d = a.generatedLabels,
|
|
e = a.labelDelimiter;
|
|
if (0 === b) {
|
|
var f = d[b].split(' ' + e + ' ');
|
|
return 'Less than ' + f[1];
|
|
}
|
|
if (b === c - 1) {
|
|
var g = d[b].split(' ' + e + ' ');
|
|
return g[0] + ' or more';
|
|
}
|
|
return d[b];
|
|
});
|
|
c.default = { thresholdLabels: d };
|
|
},
|
|
{},
|
|
],
|
|
13: [
|
|
function(a, b, c) {
|
|
'use strict';
|
|
Object.defineProperty(c, '__esModule', { value: !0 });
|
|
var d =
|
|
'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
|
|
? function(a) {
|
|
return typeof a;
|
|
}
|
|
: function(a) {
|
|
return a &&
|
|
'function' == typeof Symbol &&
|
|
a.constructor === Symbol &&
|
|
a !== Symbol.prototype
|
|
? 'symbol'
|
|
: typeof a;
|
|
},
|
|
e = a('d3-selection'),
|
|
f = a('d3-format'),
|
|
g = function(a) {
|
|
return a;
|
|
},
|
|
h = function(a) {
|
|
for (var b = [], c = 0, d = a.length; c < d; c++) b[c] = a[d - c - 1];
|
|
return b;
|
|
},
|
|
i = function(a, b) {
|
|
a.each(function() {
|
|
for (
|
|
var a,
|
|
c = (0, e.select)(this),
|
|
d = c
|
|
.text()
|
|
.split(/\s+/)
|
|
.reverse(),
|
|
f = [],
|
|
g = 1.2,
|
|
h = (c.attr('y'), parseFloat(c.attr('dy')) || 0),
|
|
i = c
|
|
.text(null)
|
|
.append('tspan')
|
|
.attr('x', 0)
|
|
.attr('dy', h + 'em');
|
|
(a = d.pop());
|
|
|
|
)
|
|
f.push(a),
|
|
i.text(f.join(' ')),
|
|
i.node().getComputedTextLength() > b &&
|
|
f.length > 1 &&
|
|
(f.pop(),
|
|
i.text(f.join(' ')),
|
|
(f = [a]),
|
|
(i = c
|
|
.append('tspan')
|
|
.attr('x', 0)
|
|
.attr('dy', g + h + 'em')
|
|
.text(a)));
|
|
});
|
|
},
|
|
j = function() {
|
|
var a = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [],
|
|
b = arguments[1],
|
|
c = arguments[2],
|
|
e = arguments[3],
|
|
f = arguments[4];
|
|
if ('object' === ('undefined' == typeof b ? 'undefined' : d(b))) {
|
|
if (0 === b.length) return a;
|
|
for (var g = b.length; g < a.length; g++) b.push(a[g]);
|
|
return b;
|
|
}
|
|
if ('function' == typeof b) {
|
|
for (var h = [], i = a.length, j = 0; j < i; j++)
|
|
h.push(
|
|
b({
|
|
i: j,
|
|
genLength: i,
|
|
generatedLabels: a,
|
|
domain: c,
|
|
range: e,
|
|
labelDelimiter: f,
|
|
}),
|
|
);
|
|
return h;
|
|
}
|
|
return a;
|
|
},
|
|
k = function(a, b, c) {
|
|
var d = [];
|
|
if (b.length > 1) d = b;
|
|
else
|
|
for (var e = a.domain(), f = (e[e.length - 1] - e[0]) / (b - 1), g = 0; g < b; g++)
|
|
d.push(e[0] + g * f);
|
|
var h = d.map(c);
|
|
return {
|
|
data: d,
|
|
labels: h,
|
|
feature: function(b) {
|
|
return a(b);
|
|
},
|
|
};
|
|
},
|
|
l = function(a, b, c) {
|
|
var d = a.range().map(function(d) {
|
|
var e = a.invertExtent(d);
|
|
return b(e[0]) + ' ' + c + ' ' + b(e[1]);
|
|
});
|
|
return { data: a.range(), labels: d, feature: g };
|
|
},
|
|
m = function(a) {
|
|
return {
|
|
data: a.domain(),
|
|
labels: a.domain(),
|
|
feature: function(b) {
|
|
return a(b);
|
|
},
|
|
};
|
|
},
|
|
n = function(a, b, c) {
|
|
a.call('cellover', c, b);
|
|
},
|
|
o = function(a, b, c) {
|
|
a.call('cellout', c, b);
|
|
},
|
|
p = function(a, b, c) {
|
|
a.call('cellclick', c, b);
|
|
};
|
|
c.default = {
|
|
d3_drawShapes: function(a, b, c, d, e, f) {
|
|
'rect' === a
|
|
? b.attr('height', c).attr('width', d)
|
|
: 'circle' === a
|
|
? b.attr('r', e)
|
|
: 'line' === a
|
|
? b
|
|
.attr('x1', 0)
|
|
.attr('x2', d)
|
|
.attr('y1', 0)
|
|
.attr('y2', 0)
|
|
: 'path' === a && b.attr('d', f);
|
|
},
|
|
d3_addText: function(a, b, c, d, e) {
|
|
b.append('text').attr('class', d + 'label');
|
|
var f = a
|
|
.selectAll('g.' + d + 'cell text.' + d + 'label')
|
|
.data(c)
|
|
.text(g);
|
|
return e && a.selectAll('g.' + d + 'cell text.' + d + 'label').call(i, e), f;
|
|
},
|
|
d3_calcType: function(a, b, c, d, e, f) {
|
|
var g = a.invertExtent ? l(a, e, f) : a.ticks ? k(a, c, e) : m(a),
|
|
i = (a.range && a.range()) || a.domain();
|
|
return (
|
|
(g.labels = j(g.labels, d, a.domain(), i, f)),
|
|
b && ((g.labels = h(g.labels)), (g.data = h(g.data))),
|
|
g
|
|
);
|
|
},
|
|
d3_filterCells: function(a, b) {
|
|
var c = a.data
|
|
.map(function(b, c) {
|
|
return { data: b, label: a.labels[c] };
|
|
})
|
|
.filter(b),
|
|
d = c.map(function(a) {
|
|
return a.data;
|
|
}),
|
|
e = c.map(function(a) {
|
|
return a.label;
|
|
});
|
|
return (
|
|
(a.data = a.data.filter(function(a) {
|
|
return d.indexOf(a) !== -1;
|
|
})),
|
|
(a.labels = a.labels.filter(function(a) {
|
|
return e.indexOf(a) !== -1;
|
|
})),
|
|
a
|
|
);
|
|
},
|
|
d3_placement: function(a, b, c, d, e, f) {
|
|
b.attr('transform', c),
|
|
d.attr('transform', e),
|
|
'horizontal' === a && d.style('text-anchor', f);
|
|
},
|
|
d3_addEvents: function(a, b) {
|
|
a.on('mouseover.legend', function(a) {
|
|
n(b, a, this);
|
|
})
|
|
.on('mouseout.legend', function(a) {
|
|
o(b, a, this);
|
|
})
|
|
.on('click.legend', function(a) {
|
|
p(b, a, this);
|
|
});
|
|
},
|
|
d3_title: function(a, b, c, d) {
|
|
if ('' !== b) {
|
|
var e = a.selectAll('text.' + c + 'legendTitle');
|
|
e
|
|
.data([b])
|
|
.enter()
|
|
.append('text')
|
|
.attr('class', c + 'legendTitle'),
|
|
a.selectAll('text.' + c + 'legendTitle').text(b),
|
|
d && a.selectAll('text.' + c + 'legendTitle').call(i, d);
|
|
var f = a.select('.' + c + 'legendCells'),
|
|
g = a
|
|
.select('.' + c + 'legendTitle')
|
|
.nodes()
|
|
.map(function(a) {
|
|
return a.getBBox().height;
|
|
})[0],
|
|
h = -f.nodes().map(function(a) {
|
|
return a.getBBox().x;
|
|
})[0];
|
|
f.attr('transform', 'translate(' + h + ',' + g + ')');
|
|
}
|
|
},
|
|
d3_defaultLocale: { format: f.format, formatPrefix: f.formatPrefix },
|
|
d3_defaultFormatSpecifier: '.01f',
|
|
d3_defaultDelimiter: 'to',
|
|
};
|
|
},
|
|
{ 'd3-format': 5, 'd3-selection': 8 },
|
|
],
|
|
14: [
|
|
function(a, b, c) {
|
|
'use strict';
|
|
function d(a) {
|
|
return a && a.__esModule ? a : { default: a };
|
|
}
|
|
function e() {
|
|
function a(a) {
|
|
var h = g.default.d3_calcType(b, w, f, m, p.format(q), t),
|
|
i = a.selectAll('g').data([b]);
|
|
l && g.default.d3_filterCells(h, l),
|
|
i
|
|
.enter()
|
|
.append('g')
|
|
.attr('class', n + 'legendCells');
|
|
var j = a
|
|
.select('.' + n + 'legendCells')
|
|
.selectAll('.' + n + 'cell')
|
|
.data(h.data),
|
|
A = j
|
|
.enter()
|
|
.append('g')
|
|
.attr('class', n + 'cell');
|
|
A.append(c).attr('class', n + 'swatch');
|
|
var B = a.selectAll('g.' + n + 'cell ' + c + '.' + n + 'swatch');
|
|
g.default.d3_addEvents(A, z),
|
|
j
|
|
.exit()
|
|
.transition()
|
|
.style('opacity', 0)
|
|
.remove(),
|
|
B.exit()
|
|
.transition()
|
|
.style('opacity', 0)
|
|
.remove(),
|
|
(B = B.merge(B)),
|
|
'line' === c
|
|
? (g.default.d3_drawShapes(c, B, 0, d), B.attr('stroke-width', h.feature))
|
|
: g.default.d3_drawShapes(c, B, h.feature, h.feature, h.feature, x);
|
|
var C = g.default.d3_addText(a, A, h.labels, n, u);
|
|
j = A.merge(j);
|
|
var D = C.nodes().map(function(a) {
|
|
return a.getBBox();
|
|
}),
|
|
E = B.nodes().map(function(a, d) {
|
|
var e = a.getBBox(),
|
|
f = b(h.data[d]);
|
|
return (
|
|
'line' === c && 'horizontal' === v
|
|
? (e.height = e.height + f)
|
|
: 'line' === c && 'vertical' === v && (e.width = e.width),
|
|
e
|
|
);
|
|
}),
|
|
F = (0, k.max)(E, function(a) {
|
|
return a.height + a.y;
|
|
}),
|
|
G = (0, k.max)(E, function(a) {
|
|
return a.width + a.x;
|
|
}),
|
|
H = void 0,
|
|
I = void 0,
|
|
J = 'start' == s ? 0 : 'middle' == s ? 0.5 : 1;
|
|
'vertical' === v
|
|
? !(function() {
|
|
var a = D.map(function(a, b) {
|
|
return Math.max(a.height, E[b].height);
|
|
}),
|
|
b = 'circle' == c || 'line' == c ? E[0].height / 2 : 0;
|
|
(H = function(c, d) {
|
|
var f = (0, k.sum)(a.slice(0, d));
|
|
return 'translate(0, ' + (b + f + d * e) + ')';
|
|
}),
|
|
(I = function(a, b) {
|
|
return (
|
|
'translate( ' +
|
|
(G + r) +
|
|
',\n ' +
|
|
(E[b].y + E[b].height / 2 + 5) +
|
|
')'
|
|
);
|
|
});
|
|
})()
|
|
: 'horizontal' === v &&
|
|
!(function() {
|
|
H = function(a, b) {
|
|
var d = (0, k.sum)(E.slice(0, b), function(a) {
|
|
return a.width;
|
|
}),
|
|
f = 'circle' == c || 'line' == c ? F / 2 : 0;
|
|
return 'translate(' + (d + b * e) + ', ' + f + ')';
|
|
};
|
|
var a = 'line' == c ? F / 2 : F;
|
|
I = function(b, c) {
|
|
return (
|
|
'translate( ' +
|
|
(E[c].width * J + E[c].x) +
|
|
',\n ' +
|
|
(a + r) +
|
|
')'
|
|
);
|
|
};
|
|
})(),
|
|
g.default.d3_placement(v, j, H, C, I, s),
|
|
g.default.d3_title(a, o, n, y),
|
|
j.transition().style('opacity', 1);
|
|
}
|
|
var b = (0, i.scaleLinear)(),
|
|
c = 'rect',
|
|
d = 15,
|
|
e = 2,
|
|
f = [5],
|
|
l = void 0,
|
|
m = [],
|
|
n = '',
|
|
o = '',
|
|
p = g.default.d3_defaultLocale,
|
|
q = g.default.d3_defaultFormatSpecifier,
|
|
r = 10,
|
|
s = 'middle',
|
|
t = g.default.d3_defaultDelimiter,
|
|
u = void 0,
|
|
v = 'vertical',
|
|
w = !1,
|
|
x = void 0,
|
|
y = void 0,
|
|
z = (0, h.dispatch)('cellover', 'cellout', 'cellclick');
|
|
return (
|
|
(a.scale = function(c) {
|
|
return arguments.length ? ((b = c), a) : b;
|
|
}),
|
|
(a.cells = function(b) {
|
|
return arguments.length ? ((b.length > 1 || b >= 2) && (f = b), a) : f;
|
|
}),
|
|
(a.cellFilter = function(b) {
|
|
return arguments.length ? ((l = b), a) : l;
|
|
}),
|
|
(a.shape = function(b, d) {
|
|
return arguments.length
|
|
? (('rect' != b && 'circle' != b && 'line' != b) || ((c = b), (x = d)), a)
|
|
: c;
|
|
}),
|
|
(a.shapeWidth = function(b) {
|
|
return arguments.length ? ((d = +b), a) : d;
|
|
}),
|
|
(a.shapePadding = function(b) {
|
|
return arguments.length ? ((e = +b), a) : e;
|
|
}),
|
|
(a.labels = function(b) {
|
|
return arguments.length ? ((m = b), a) : m;
|
|
}),
|
|
(a.labelAlign = function(b) {
|
|
return arguments.length
|
|
? (('start' != b && 'end' != b && 'middle' != b) || (s = b), a)
|
|
: s;
|
|
}),
|
|
(a.locale = function(b) {
|
|
return arguments.length ? ((p = (0, j.formatLocale)(b)), a) : p;
|
|
}),
|
|
(a.labelFormat = function(b) {
|
|
return arguments.length ? ((q = (0, j.formatSpecifier)(b)), a) : a.locale().format(q);
|
|
}),
|
|
(a.labelOffset = function(b) {
|
|
return arguments.length ? ((r = +b), a) : r;
|
|
}),
|
|
(a.labelDelimiter = function(b) {
|
|
return arguments.length ? ((t = b), a) : t;
|
|
}),
|
|
(a.labelWrap = function(b) {
|
|
return arguments.length ? ((u = b), a) : u;
|
|
}),
|
|
(a.orient = function(b) {
|
|
return arguments.length
|
|
? ((b = b.toLowerCase()), ('horizontal' != b && 'vertical' != b) || (v = b), a)
|
|
: v;
|
|
}),
|
|
(a.ascending = function(b) {
|
|
return arguments.length ? ((w = !!b), a) : w;
|
|
}),
|
|
(a.classPrefix = function(b) {
|
|
return arguments.length ? ((n = b), a) : n;
|
|
}),
|
|
(a.title = function(b) {
|
|
return arguments.length ? ((o = b), a) : o;
|
|
}),
|
|
(a.titleWidth = function(b) {
|
|
return arguments.length ? ((y = b), a) : y;
|
|
}),
|
|
(a.on = function() {
|
|
var b = z.on.apply(z, arguments);
|
|
return b === z ? a : b;
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
Object.defineProperty(c, '__esModule', { value: !0 }), (c.default = e);
|
|
var f = a('./legend'),
|
|
g = d(f),
|
|
h = a('d3-dispatch'),
|
|
i = a('d3-scale'),
|
|
j = a('d3-format'),
|
|
k = a('d3-array');
|
|
},
|
|
{ './legend': 13, 'd3-array': 1, 'd3-dispatch': 4, 'd3-format': 5, 'd3-scale': 7 },
|
|
],
|
|
15: [
|
|
function(a, b, c) {
|
|
'use strict';
|
|
function d(a) {
|
|
return a && a.__esModule ? a : { default: a };
|
|
}
|
|
function e() {
|
|
function a(a) {
|
|
var h = g.default.d3_calcType(b, y, m, o, r.format(s), v),
|
|
i = a.selectAll('g').data([b]);
|
|
n && g.default.d3_filterCells(h, n),
|
|
i
|
|
.enter()
|
|
.append('g')
|
|
.attr('class', p + 'legendCells');
|
|
var j = a
|
|
.select('.' + p + 'legendCells')
|
|
.selectAll('.' + p + 'cell')
|
|
.data(h.data),
|
|
B = j
|
|
.enter()
|
|
.append('g')
|
|
.attr('class', p + 'cell');
|
|
B.append(c).attr('class', p + 'swatch');
|
|
var C = a.selectAll('g.' + p + 'cell ' + c + '.' + p + 'swatch');
|
|
g.default.d3_addEvents(B, A),
|
|
j
|
|
.exit()
|
|
.transition()
|
|
.style('opacity', 0)
|
|
.remove(),
|
|
C.exit()
|
|
.transition()
|
|
.style('opacity', 0)
|
|
.remove(),
|
|
(C = C.merge(C)),
|
|
g.default.d3_drawShapes(c, C, e, d, f, h.feature);
|
|
var D = g.default.d3_addText(a, B, h.labels, p, w);
|
|
j = B.merge(j);
|
|
var E = D.nodes().map(function(a) {
|
|
return a.getBBox();
|
|
}),
|
|
F = C.nodes().map(function(a) {
|
|
return a.getBBox();
|
|
}),
|
|
G = (0, k.max)(F, function(a) {
|
|
return a.height;
|
|
}),
|
|
H = (0, k.max)(F, function(a) {
|
|
return a.width;
|
|
}),
|
|
I = void 0,
|
|
J = void 0,
|
|
K = 'start' == t ? 0 : 'middle' == t ? 0.5 : 1;
|
|
'vertical' === x
|
|
? !(function() {
|
|
var a = E.map(function(a, b) {
|
|
return Math.max(G, a.height);
|
|
});
|
|
(I = function(b, c) {
|
|
var d = (0, k.sum)(a.slice(0, c));
|
|
return 'translate(0, ' + (d + c * l) + ' )';
|
|
}),
|
|
(J = function(a, b) {
|
|
return (
|
|
'translate( ' +
|
|
(H + u) +
|
|
',\n ' +
|
|
(F[b].y + F[b].height / 2 + 5) +
|
|
')'
|
|
);
|
|
});
|
|
})()
|
|
: 'horizontal' === x &&
|
|
((I = function(a, b) {
|
|
return 'translate( ' + b * (H + l) + ',0)';
|
|
}),
|
|
(J = function(a, b) {
|
|
return (
|
|
'translate( ' + (F[b].width * K + F[b].x) + ',\n ' + (G + u) + ')'
|
|
);
|
|
})),
|
|
g.default.d3_placement(x, j, I, D, J, t),
|
|
g.default.d3_title(a, q, p, z),
|
|
j.transition().style('opacity', 1);
|
|
}
|
|
var b = (0, i.scaleLinear)(),
|
|
c = 'path',
|
|
d = 15,
|
|
e = 15,
|
|
f = 10,
|
|
l = 5,
|
|
m = [5],
|
|
n = void 0,
|
|
o = [],
|
|
p = '',
|
|
q = '',
|
|
r = g.default.d3_defaultLocale,
|
|
s = g.default.d3_defaultFormatSpecifier,
|
|
t = 'middle',
|
|
u = 10,
|
|
v = g.default.d3_defaultDelimiter,
|
|
w = void 0,
|
|
x = 'vertical',
|
|
y = !1,
|
|
z = void 0,
|
|
A = (0, h.dispatch)('cellover', 'cellout', 'cellclick');
|
|
return (
|
|
(a.scale = function(c) {
|
|
return arguments.length ? ((b = c), a) : b;
|
|
}),
|
|
(a.cells = function(b) {
|
|
return arguments.length ? ((b.length > 1 || b >= 2) && (m = b), a) : m;
|
|
}),
|
|
(a.cellFilter = function(b) {
|
|
return arguments.length ? ((n = b), a) : n;
|
|
}),
|
|
(a.shapePadding = function(b) {
|
|
return arguments.length ? ((l = +b), a) : l;
|
|
}),
|
|
(a.labels = function(b) {
|
|
return arguments.length ? ((o = b), a) : o;
|
|
}),
|
|
(a.labelAlign = function(b) {
|
|
return arguments.length
|
|
? (('start' != b && 'end' != b && 'middle' != b) || (t = b), a)
|
|
: t;
|
|
}),
|
|
(a.locale = function(b) {
|
|
return arguments.length ? ((r = (0, j.formatLocale)(b)), a) : r;
|
|
}),
|
|
(a.labelFormat = function(b) {
|
|
return arguments.length ? ((s = (0, j.formatSpecifier)(b)), a) : a.locale().format(s);
|
|
}),
|
|
(a.labelOffset = function(b) {
|
|
return arguments.length ? ((u = +b), a) : u;
|
|
}),
|
|
(a.labelDelimiter = function(b) {
|
|
return arguments.length ? ((v = b), a) : v;
|
|
}),
|
|
(a.labelWrap = function(b) {
|
|
return arguments.length ? ((w = b), a) : w;
|
|
}),
|
|
(a.orient = function(b) {
|
|
return arguments.length
|
|
? ((b = b.toLowerCase()), ('horizontal' != b && 'vertical' != b) || (x = b), a)
|
|
: x;
|
|
}),
|
|
(a.ascending = function(b) {
|
|
return arguments.length ? ((y = !!b), a) : y;
|
|
}),
|
|
(a.classPrefix = function(b) {
|
|
return arguments.length ? ((p = b), a) : p;
|
|
}),
|
|
(a.title = function(b) {
|
|
return arguments.length ? ((q = b), a) : q;
|
|
}),
|
|
(a.titleWidth = function(b) {
|
|
return arguments.length ? ((z = b), a) : z;
|
|
}),
|
|
(a.on = function() {
|
|
var b = A.on.apply(A, arguments);
|
|
return b === A ? a : b;
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
Object.defineProperty(c, '__esModule', { value: !0 }), (c.default = e);
|
|
var f = a('./legend'),
|
|
g = d(f),
|
|
h = a('d3-dispatch'),
|
|
i = a('d3-scale'),
|
|
j = a('d3-format'),
|
|
k = a('d3-array');
|
|
},
|
|
{ './legend': 13, 'd3-array': 1, 'd3-dispatch': 4, 'd3-format': 5, 'd3-scale': 7 },
|
|
],
|
|
16: [
|
|
function(a, b, c) {
|
|
'use strict';
|
|
function d(a) {
|
|
return a && a.__esModule ? a : { default: a };
|
|
}
|
|
var e = a('./color'),
|
|
f = d(e),
|
|
g = a('./size'),
|
|
h = d(g),
|
|
i = a('./symbol'),
|
|
j = d(i),
|
|
k = a('./helpers'),
|
|
l = d(k);
|
|
(d3.legendColor = f.default),
|
|
(d3.legendSize = h.default),
|
|
(d3.legendSymbol = j.default),
|
|
(d3.legendHelpers = l.default);
|
|
},
|
|
{ './color': 11, './helpers': 12, './size': 14, './symbol': 15 },
|
|
],
|
|
},
|
|
{},
|
|
[16],
|
|
);
|