UNPKG

@mui/x-charts-vendor

Version:

Vendored dependencies for MUI X Charts.

87 lines (85 loc) 2.81 kB
"use strict"; // https://d3js.org/d3-timer/ v3.0.1 Copyright 2010-2021 Mike Bostock !function (t, n) { "object" == typeof exports && "undefined" != typeof module ? n(exports) : "function" == typeof define && define.amd ? define(["exports"], n) : n((t = "undefined" != typeof globalThis ? globalThis : t || self).d3 = t.d3 || {}); }(this, function (t) { "use strict"; var n, e, o = 0, i = 0, r = 0, l = 0, u = 0, a = 0, s = "object" == typeof performance && performance.now ? performance : Date, c = "object" == typeof window && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function (t) { setTimeout(t, 17); }; function f() { return u || (c(_), u = s.now() + a); } function _() { u = 0; } function m() { this._call = this._time = this._next = null; } function p(t, n, e) { var o = new m(); return o.restart(t, n, e), o; } function w() { f(), ++o; for (var t, e = n; e;) (t = u - e._time) >= 0 && e._call.call(void 0, t), e = e._next; --o; } function d() { u = (l = s.now()) + a, o = i = 0; try { w(); } finally { o = 0, function () { var t, o, i = n, r = 1 / 0; for (; i;) i._call ? (r > i._time && (r = i._time), t = i, i = i._next) : (o = i._next, i._next = null, i = t ? t._next = o : n = o); e = t, y(r); }(), u = 0; } } function h() { var t = s.now(), n = t - l; n > 1e3 && (a -= n, l = t); } function y(t) { o || (i && (i = clearTimeout(i)), t - u > 24 ? (t < 1 / 0 && (i = setTimeout(d, t - s.now() - a)), r && (r = clearInterval(r))) : (r || (l = s.now(), r = setInterval(h, 1e3)), o = 1, c(d))); } m.prototype = p.prototype = { constructor: m, restart: function (t, o, i) { if ("function" != typeof t) throw new TypeError("callback is not a function"); i = (null == i ? f() : +i) + (null == o ? 0 : +o), this._next || e === this || (e ? e._next = this : n = this, e = this), this._call = t, this._time = i, y(); }, stop: function () { this._call && (this._call = null, this._time = 1 / 0, y()); } }, t.interval = function (t, n, e) { var o = new m(), i = n; return null == n ? (o.restart(t, n, e), o) : (o._restart = o.restart, o.restart = function (t, n, e) { n = +n, e = null == e ? f() : +e, o._restart(function r(l) { l += i, o._restart(r, i += n, e), t(l); }, n, e); }, o.restart(t, n, e), o); }, t.now = f, t.timeout = function (t, n, e) { var o = new m(); return n = null == n ? 0 : +n, o.restart(e => { o.stop(), t(e + n); }, n, e), o; }, t.timer = p, t.timerFlush = w, Object.defineProperty(t, "__esModule", { value: !0 }); });