!function(){"use strict";var t="http://www.w3.org/1999/xhtml",n={svg:"http://www.w3.org/2000/svg",xhtml:t,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function e(t){var e=t+="",r=e.indexOf(":");return r>=0&&"xmlns"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function r(n){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===t&&e.documentElement.namespaceURI===t?e.createElement(n):e.createElementNS(r,n)}}function i(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var n=e(t);return(n.local?i:r)(n)}function o(){}function u(t){return null==t?o:function(){return this.querySelector(t)}}function c(){return[]}function l(t){return new Array(t.length)}function s(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}s.prototype={constructor:s,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function f(t,n,e,r,i,a){for(var o,u=0,c=n.length,l=a.length;un?1:t>=n?0:NaN}function p(t){return function(){this.removeAttribute(t)}}function g(t){return function(){this.removeAttributeNS(t.space,t.local)}}function v(t,n){return function(){this.setAttribute(t,n)}}function y(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function m(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function b(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function w(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function x(t){return function(){this.style.removeProperty(t)}}function M(t,n,e){return function(){this.style.setProperty(t,n,e)}}function _(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function k(t,n){return t.style.getPropertyValue(n)||w(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function A(t,n){return function(){this[t]=n}}function N(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function L(t){return t.trim().split(/^|\s+/)}function T(t){return t.classList||new S(t)}function S(t){this._node=t,this._names=L(t.getAttribute("class")||"")}function C(t,n){for(var e=T(t),r=-1,i=n.length;++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var X={},Z=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(X={mouseenter:"mouseover",mouseleave:"mouseout"}));function V(t,n,e){return t=K(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function K(t,n,e){return function(r){var i=Z;Z=r;try{t.call(this,this.__data__,n,e)}finally{Z=i}}}function J(t){return t.trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function Q(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,a=n.length;r=M&&(M=x+1);!(w=m[M])&&++M=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=d);for(var e=this._groups,r=e.length,i=new Array(r),a=0;a1?this.each((null==n?x:"function"==typeof n?_:M)(t,n,null==e?"":e)):k(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:"function"==typeof n?N:A)(t,n)):this.node()[t]},classed:function(t,n){var e=L(t+"");if(arguments.length<2){for(var r=T(this.node()),i=-1,a=e.length;++it(e)?1:t(n)>=t(e)?0:NaN}:function(n,e){return n[t]e[t]?1:n[t]>=e[t]?0:NaN}}ht.not=function(t){return!t},ht.run=function(t){return t()},ht.objToFn=function(t,n){return 1==arguments.length&&(n=void 0),function(e){return void 0!==t[e]?t[e]:n}};function pt(){}function gt(t,n){var e=new pt;if(t instanceof pt)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==n)for(;++in?1:t>=n?0:NaN}function bt(t){return 1===t.length&&(t=function(t){return function(n,e){return mt(t(n),e)}}(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[a],e)<0?r=a+1:i=a}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[a],e)>0?i=a:r=a+1}return r}}}vt.prototype=function(t,n){var e=new vt;if(t instanceof vt)t.each((function(t){e.add(t)}));else if(t){var r=-1,i=t.length;if(null==n)for(;++r-1)&&(t.push(this.parentNode),!0)})).select((function(){return this.parentNode}))},ot.prototype.selectAppend=function(t){var n,e=u(t),r=lt(t);for(var i in t=a(r.tag),n=this.select((function(){return e.apply(this,arguments)||this.appendChild(t.apply(this,arguments))})),r.attr)n.attr(i,r.attr[i]);return n},ot.prototype.tspans=function(t,n){return this.selectAll("tspan").data((function(n,e){return("function"==typeof t?t.call(this,n,e):t).map((function(t){return{line:t,parent:n}}))})).enter().append("tspan").text((function(t){return t.line})).attr("x",0).attr("dy",(function(t,e){return e?("function"==typeof n?n.call(this,t.parent,t.line,e):n)||15:0}))},ot.prototype.appendMany=function(t,n){if("string"==typeof n){console.warn("DEPRECATED: jetpack's appendMany order of arguments has changed. It's appendMany('div', data) from now on");var e=n;n=t,t=e}return this.selectAll(null).data(n).enter().append(t)},ot.prototype.at=function(t,n){if("object"==typeof t){for(var e in t)this.attr(ft.test(e)?e:e.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),t[e]);return this}return 1==arguments.length?this.attr(t):this.attr(t,n)},ot.prototype.st=function(t,n){if("object"==typeof t){for(var e in t)r(this,e,t[e]);return this}return 1==arguments.length?this.style(t):r(this,t,n);function r(t,n,e){n=n.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase();return~"top left bottom right padding-top padding-left padding-bottom padding-right border-top b-width border-left-width border-botto-width m border-right-width margin-top margin-left margin-bottom margin-right font-size width stroke-width line-height margin padding border border-radius max-width min-width max-height min-height".indexOf(n)?t.style(n,"function"==typeof e?a(e):i(e)):t.style(n,e),t}function i(t){return t.match?t:t+"px"}function a(t){return function(){var n=t.apply(this,arguments);return i(n)}}},ot.prototype.prop=ot.prototype.property;var wt=bt(mt).right;function xt(t,n){var e,r,i,a=t.length,o=-1;if(null==n){for(;++o=e)for(r=i=e;++oe&&(r=e),i=e)for(r=i=e;++oe&&(r=e),i0)return[t];if((r=n0)for(t=Math.ceil(t/o),n=Math.floor(n/o),a=new Array(i=Math.ceil(n-t+1));++u=0?(a>=_t?10:a>=kt?5:a>=$t?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=_t?10:a>=kt?5:a>=$t?2:1)}function Lt(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=_t?i*=10:a>=kt?i*=5:a>=$t&&(i*=2),n=e)for(r=e;++ae&&(r=e)}else for(;++a=e)for(r=e;++ae&&(r=e);return r}var St=Array.prototype,Ct=St.map,Ot=St.slice,Et={name:"implicit"};function Dt(){var t,n,e=function t(n){var e=gt(),r=[],i=Et;function a(t){var a=t+"",o=e.get(a);if(!o){if(i!==Et)return i;e.set(a,o=r.push(t))}return n[(o-1)%n.length]}return n=null==n?[]:Ot.call(n),a.domain=function(t){if(!arguments.length)return r.slice();r=[],e=gt();for(var n,i,o=-1,u=t.length;++o>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=Ut.exec(t))?Jt(parseInt(n[1],16)):(n=qt.exec(t))?new en(n[1],n[2],n[3],1):(n=Ht.exec(t))?new en(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=It.exec(t))?Qt(n[1],n[2],n[3],n[4]):(n=Gt.exec(t))?Qt(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Xt.exec(t))?an(n[1],n[2]/100,n[3]/100,1):(n=Zt.exec(t))?an(n[1],n[2]/100,n[3]/100,n[4]):Vt.hasOwnProperty(t)?Jt(Vt[t]):"transparent"===t?new en(NaN,NaN,NaN,0):null}function Jt(t){return new en(t>>16&255,t>>8&255,255&t,1)}function Qt(t,n,e,r){return r<=0&&(t=n=e=NaN),new en(t,n,e,r)}function tn(t){return t instanceof Rt||(t=Kt(t)),t?new en((t=t.rgb()).r,t.g,t.b,t.opacity):new en}function nn(t,n,e,r){return 1===arguments.length?tn(t):new en(t,n,e,null==r?1:r)}function en(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function rn(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function an(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new un(t,n,e,r)}function on(t){if(t instanceof un)return new un(t.h,t.s,t.l,t.opacity);if(t instanceof Rt||(t=Kt(t)),!t)return new un;if(t instanceof un)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),a=Math.max(n,e,r),o=NaN,u=a-i,c=(a+i)/2;return u?(o=n===a?(e-r)/u+6*(e0&&c<1?0:o,new un(o,u,c,t.opacity)}function un(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function cn(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}zt(Rt,Kt,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),zt(en,nn,Yt(Rt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new en(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new en(this.r*t,this.g*t,this.b*t,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},hex:function(){return"#"+rn(this.r)+rn(this.g)+rn(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"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===t?")":", "+t+")")}})),zt(un,(function(t,n,e,r){return 1===arguments.length?on(t):new un(t,n,e,null==r?1:r)}),Yt(Rt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new un(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new un(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new en(cn(t>=240?t-240:t+120,i,r),cn(t,i,r),cn(t<120?t+240:t-120,i,r),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 ln=Math.PI/180,sn=180/Math.PI,fn=6/29,hn=3*fn*fn;function dn(t){if(t instanceof gn)return new gn(t.l,t.a,t.b,t.opacity);if(t instanceof xn){if(isNaN(t.h))return new gn(t.l,0,0,t.opacity);var n=t.h*ln;return new gn(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof en||(t=tn(t));var e,r,i=bn(t.r),a=bn(t.g),o=bn(t.b),u=vn((.2225045*i+.7168786*a+.0606169*o)/1);return i===a&&a===o?e=r=u:(e=vn((.4360747*i+.3850649*a+.1430804*o)/.96422),r=vn((.0139322*i+.0971045*a+.7141733*o)/.82521)),new gn(116*u-16,500*(e-u),200*(u-r),t.opacity)}function pn(t,n,e,r){return 1===arguments.length?dn(t):new gn(t,n,e,null==r?1:r)}function gn(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function vn(t){return t>.008856451679035631?Math.pow(t,1/3):t/hn+4/29}function yn(t){return t>fn?t*t*t:hn*(t-4/29)}function mn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function bn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function wn(t){if(t instanceof xn)return new xn(t.h,t.c,t.l,t.opacity);if(t instanceof gn||(t=dn(t)),0===t.a&&0===t.b)return new xn(NaN,0,t.l,t.opacity);var n=Math.atan2(t.b,t.a)*sn;return new xn(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function xn(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}zt(gn,pn,Yt(Rt,{brighter:function(t){return new gn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new gn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return new en(mn(3.1338561*(n=.96422*yn(n))-1.6168667*(t=1*yn(t))-.4906146*(e=.82521*yn(e))),mn(-.9787684*n+1.9161415*t+.033454*e),mn(.0719453*n-.2289914*t+1.4052427*e),this.opacity)}})),zt(xn,(function(t,n,e,r){return 1===arguments.length?wn(t):new xn(t,n,e,null==r?1:r)}),Yt(Rt,{brighter:function(t){return new xn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new xn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return dn(this).rgb()}}));var Mn=-.14861,_n=1.78277,kn=-.29227,$n=-.90649,An=1.97294,Nn=An*$n,Ln=An*_n,Tn=_n*kn-$n*Mn;function Sn(t){if(t instanceof Cn)return new Cn(t.h,t.s,t.l,t.opacity);t instanceof en||(t=tn(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Tn*r+Nn*n-Ln*e)/(Tn+Nn-Ln),a=r-i,o=(An*(e-i)-kn*a)/$n,u=Math.sqrt(o*o+a*a)/(An*i*(1-i)),c=u?Math.atan2(o,a)*sn-120:NaN;return new Cn(c<0?c+360:c,u,i,t.opacity)}function Cn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function On(t){return function(){return t}}function En(t){return 1==(t=+t)?Dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):On(isNaN(n)?e:n)}}function Dn(t,n){var e=n-t;return e?function(t,n){return function(e){return t+e*n}}(t,e):On(isNaN(t)?n:t)}zt(Cn,(function(t,n,e,r){return 1===arguments.length?Sn(t):new Cn(t,n,e,null==r?1:r)}),Yt(Rt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Cn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Cn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*ln,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new en(255*(n+e*(Mn*r+_n*i)),255*(n+e*(kn*r+$n*i)),255*(n+e*(An*r)),this.opacity)}}));var jn=function t(n){var e=En(n);function r(t,n){var r=e((t=nn(t)).r,(n=nn(n)).r),i=e(t.g,n.g),a=e(t.b,n.b),o=Dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=a(n),t.opacity=o(n),t+""}}return r.gamma=t,r}(1);function zn(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,a=new Array(i),o=new Array(r);for(e=0;ea&&(i=n.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(e=e[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,c.push({i:o,x:Rn(e,r)})),a=Bn.lastIndex;return a2?Vn:Zn,r=i=null,s}function s(n){return(r||(r=e(a,o,c?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}(t):t,u)))(+n)}return s.invert=function(t){return(i||(i=e(o,a,Xn,c?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}(n):n)))(+t)},s.domain=function(t){return arguments.length?(a=Ct.call(t,In),l()):a.slice()},s.range=function(t){return arguments.length?(o=Ot.call(t),l()):o.slice()},s.rangeRound=function(t){return o=Ot.call(t),u=qn,l()},s.clamp=function(t){return arguments.length?(c=!!t,l()):c},s.interpolate=function(t){return arguments.length?(u=t,l()):u},l()}function Qn(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function te(t){return(t=Qn(Math.abs(t)))?t[1]:NaN}var ne,ee=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function re(t){return new ie(t)}function ie(t){if(!(n=ee.exec(t)))throw new Error("invalid format: "+t);var n;this.fill=n[1]||" ",this.align=n[2]||">",this.sign=n[3]||"-",this.symbol=n[4]||"",this.zero=!!n[5],this.width=n[6]&&+n[6],this.comma=!!n[7],this.precision=n[8]&&+n[8].slice(1),this.trim=!!n[9],this.type=n[10]||""}function ae(t,n){var e=Qn(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}re.prototype=ie.prototype,ie.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.trim?"~":"")+this.type};var oe={"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return ae(100*t,n)},r:ae,s:function(t,n){var e=Qn(t,n);if(!e)return t+"";var r=e[0],i=e[1],a=i-(ne=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Qn(t,Math.max(0,n+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function ue(t){return t}var ce,le,se,fe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function he(t){var n,e,r=t.grouping&&t.thousands?(n=t.grouping,e=t.thousands,function(t,r){for(var i=t.length,a=[],o=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),a.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[o=(o+1)%n.length];return a.reverse().join(e)}):ue,i=t.currency,a=t.decimal,o=t.numerals?function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(t.numerals):ue,u=t.percent||"%";function c(t){var n=(t=re(t)).fill,e=t.align,c=t.sign,l=t.symbol,s=t.zero,f=t.width,h=t.comma,d=t.precision,p=t.trim,g=t.type;"n"===g?(h=!0,g="g"):oe[g]||(null==d&&(d=12),p=!0,g="g"),(s||"0"===n&&"="===e)&&(s=!0,n="0",e="=");var v="$"===l?i[0]:"#"===l&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",y="$"===l?i[1]:/[%p]/.test(g)?u:"",m=oe[g],b=/[defgprs%]/.test(g);function w(t){var i,u,l,w=v,x=y;if("c"===g)x=m(t)+x,t="";else{var M=(t=+t)<0;if(t=m(Math.abs(t),d),p&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),M&&0==+t&&(M=!1),w=(M?"("===c?c:"-":"-"===c||"("===c?"":c)+w,x=("s"===g?fe[8+ne/3]:"")+x+(M&&"("===c?")":""),b)for(i=-1,u=t.length;++i(l=t.charCodeAt(i))||l>57){x=(46===l?a+t.slice(i+1):t.slice(i))+x,t=t.slice(0,i);break}}h&&!s&&(t=r(t,1/0));var _=w.length+t.length+x.length,k=_>1)+w+t+x+k.slice(_);break;default:t=k+w+t+x}return o(t)}return d=null==d?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),w.toString=function(){return t+""},w}return{format:c,formatPrefix:function(t,n){var e=c(((t=re(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(te(n)/3))),i=Math.pow(10,-r),a=fe[8+r/3];return function(t){return e(i*t)+a}}}}function de(t,n,e){var r,i=t[0],a=t[t.length-1],o=Lt(i,a,null==n?10:n);switch((e=re(null==e?",f":e)).type){case"s":var u=Math.max(Math.abs(i),Math.abs(a));return null!=e.precision||isNaN(r=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(te(n)/3)))-te(Math.abs(t)))}(o,u))||(e.precision=r),se(e,u);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(r=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,te(n)-te(t))+1}(o,Math.max(Math.abs(i),Math.abs(a))))||(e.precision=r-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(r=function(t){return Math.max(0,-te(Math.abs(t)))}(o))||(e.precision=r-2*("%"===e.type))}return le(e)}function pe(){var t=Jn(Xn,Rn);return t.copy=function(){return Kn(t,pe())},function(t){var n=t.domain;return t.ticks=function(t){var e=n();return At(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return de(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),a=0,o=i.length-1,u=i[a],c=i[o];return c0?r=Nt(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,e):r<0&&(r=Nt(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,e)),r>0?(i[a]=Math.floor(u/r)*r,i[o]=Math.ceil(c/r)*r,n(i)):r<0&&(i[a]=Math.ceil(u*r)/r,i[o]=Math.floor(c*r)/r,n(i)),t},t}(t)}function ge(t,n){var e,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o0){for(;hc)break;g.push(f)}}else for(;h=1;--s)if(!((f=l*s)c)break;g.push(f)}}else g=At(h,d,Math.min(d-h,p)).map(i);return a?g.reverse():g},t.tickFormat=function(n,a){if(null==a&&(a=10===e?".0e":","),"function"!=typeof a&&(a=le(a)),n===1/0)return a;null==n&&(n=10);var o=Math.max(1,e*n/t.ticks().length);return function(t){var n=t/i(Math.round(r(t)));return n*e0))return u;do{u.push(o=new Date(+e)),n(e,a),t(e)}while(o=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););}))},e&&(i.count=function(n,r){return _e.setTime(+n),ke.setTime(+r),t(_e),t(ke),Math.floor(e(_e,ke))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var Ae=$e((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t}));Ae.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?$e((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):Ae:null};var Ne=$e((function(t){t.setTime(1e3*Math.floor(t/1e3))}),(function(t,n){t.setTime(+t+1e3*n)}),(function(t,n){return(n-t)/1e3}),(function(t){return t.getUTCSeconds()})),Le=$e((function(t){t.setTime(6e4*Math.floor(t/6e4))}),(function(t,n){t.setTime(+t+6e4*n)}),(function(t,n){return(n-t)/6e4}),(function(t){return t.getMinutes()})),Te=$e((function(t){var n=6e4*t.getTimezoneOffset()%36e5;n<0&&(n+=36e5),t.setTime(36e5*Math.floor((+t-n)/36e5)+n)}),(function(t,n){t.setTime(+t+36e5*n)}),(function(t,n){return(n-t)/36e5}),(function(t){return t.getHours()})),Se=$e((function(t){t.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+n)}),(function(t,n){return(n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),(function(t){return t.getDate()-1}));function Ce(t){return $e((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5}))}var Oe=Ce(0),Ee=Ce(1),De=(Ce(2),Ce(3),Ce(4)),je=(Ce(5),Ce(6),$e((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}))),ze=$e((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){return n.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));ze.every=function(t){return isFinite(t=Math.floor(t))&&t>0?$e((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null};$e((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+6e4*n)}),(function(t,n){return(n-t)/6e4}),(function(t){return t.getUTCMinutes()})),$e((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+36e5*n)}),(function(t,n){return(n-t)/36e5}),(function(t){return t.getUTCHours()}));var Ye=$e((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/864e5}),(function(t){return t.getUTCDate()-1}));function Re(t){return $e((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/6048e5}))}var Pe=Re(0),Fe=Re(1),Be=(Re(2),Re(3),Re(4)),We=(Re(5),Re(6),$e((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),$e((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()})));function Ue(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function qe(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function He(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}We.every=function(t){return isFinite(t=Math.floor(t))&&t>0?$e((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null};var Ie,Ge,Xe,Ze,Ve={"-":"",_:" ",0:"0"},Ke=/^\s*\d+/,Je=/^%/,Qe=/[\\^$*+?|[\]().{}]/g;function tr(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),e+r[0].length):-1}function fr(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function hr(t,n,e){var r=Ke.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function dr(t,n,e){var r=Ke.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function pr(t,n,e){var r=Ke.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function gr(t,n,e){var r=Ke.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function vr(t,n,e){var r=Ke.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function yr(t,n,e){var r=Ke.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function mr(t,n,e){var r=Ke.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function br(t,n,e){var r=Ke.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function wr(t,n,e){var r=Je.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function xr(t,n,e){var r=Ke.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function Mr(t,n,e){var r=Ke.exec(n.slice(e));return r?(t.Q=1e3*+r[0],e+r[0].length):-1}function _r(t,n){return tr(t.getDate(),n,2)}function kr(t,n){return tr(t.getHours(),n,2)}function $r(t,n){return tr(t.getHours()%12||12,n,2)}function Ar(t,n){return tr(1+Se.count(ze(t),t),n,3)}function Nr(t,n){return tr(t.getMilliseconds(),n,3)}function Lr(t,n){return Nr(t,n)+"000"}function Tr(t,n){return tr(t.getMonth()+1,n,2)}function Sr(t,n){return tr(t.getMinutes(),n,2)}function Cr(t,n){return tr(t.getSeconds(),n,2)}function Or(t){var n=t.getDay();return 0===n?7:n}function Er(t,n){return tr(Oe.count(ze(t),t),n,2)}function Dr(t,n){var e=t.getDay();return t=e>=4||0===e?De(t):De.ceil(t),tr(De.count(ze(t),t)+(4===ze(t).getDay()),n,2)}function jr(t){return t.getDay()}function zr(t,n){return tr(Ee.count(ze(t),t),n,2)}function Yr(t,n){return tr(t.getFullYear()%100,n,2)}function Rr(t,n){return tr(t.getFullYear()%1e4,n,4)}function Pr(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+tr(n/60|0,"0",2)+tr(n%60,"0",2)}function Fr(t,n){return tr(t.getUTCDate(),n,2)}function Br(t,n){return tr(t.getUTCHours(),n,2)}function Wr(t,n){return tr(t.getUTCHours()%12||12,n,2)}function Ur(t,n){return tr(1+Ye.count(We(t),t),n,3)}function qr(t,n){return tr(t.getUTCMilliseconds(),n,3)}function Hr(t,n){return qr(t,n)+"000"}function Ir(t,n){return tr(t.getUTCMonth()+1,n,2)}function Gr(t,n){return tr(t.getUTCMinutes(),n,2)}function Xr(t,n){return tr(t.getUTCSeconds(),n,2)}function Zr(t){var n=t.getUTCDay();return 0===n?7:n}function Vr(t,n){return tr(Pe.count(We(t),t),n,2)}function Kr(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Be(t):Be.ceil(t),tr(Be.count(We(t),t)+(4===We(t).getUTCDay()),n,2)}function Jr(t){return t.getUTCDay()}function Qr(t,n){return tr(Fe.count(We(t),t),n,2)}function ti(t,n){return tr(t.getUTCFullYear()%100,n,2)}function ni(t,n){return tr(t.getUTCFullYear()%1e4,n,4)}function ei(){return"+0000"}function ri(){return"%"}function ii(t){return+t}function ai(t){return Math.floor(+t/1e3)}!function(t){Ie=function(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,u=t.months,c=t.shortMonths,l=er(i),s=rr(i),f=er(a),h=rr(a),d=er(o),p=rr(o),g=er(u),v=rr(u),y=er(c),m=rr(c),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:_r,e:_r,f:Lr,H:kr,I:$r,j:Ar,L:Nr,m:Tr,M:Sr,p:function(t){return i[+(t.getHours()>=12)]},Q:ii,s:ai,S:Cr,u:Or,U:Er,V:Dr,w:jr,W:zr,x:null,X:null,y:Yr,Y:Rr,Z:Pr,"%":ri},w={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:Fr,e:Fr,f:Hr,H:Br,I:Wr,j:Ur,L:qr,m:Ir,M:Gr,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:ii,s:ai,S:Xr,u:Zr,U:Vr,V:Kr,w:Jr,W:Qr,x:null,X:null,y:ti,Y:ni,Z:ei,"%":ri},x={a:function(t,n,e){var r=d.exec(n.slice(e));return r?(t.w=p[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.w=h[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=y.exec(n.slice(e));return r?(t.m=m[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=g.exec(n.slice(e));return r?(t.m=v[r[0].toLowerCase()],e+r[0].length):-1},c:function(t,e,r){return k(t,n,e,r)},d:dr,e:dr,f:br,H:gr,I:gr,j:pr,L:mr,m:hr,M:vr,p:function(t,n,e){var r=l.exec(n.slice(e));return r?(t.p=s[r[0].toLowerCase()],e+r[0].length):-1},Q:xr,s:Mr,S:yr,u:ar,U:or,V:ur,w:ir,W:cr,x:function(t,n,r){return k(t,e,n,r)},X:function(t,n,e){return k(t,r,n,e)},y:sr,Y:lr,Z:fr,"%":wr};function M(t,n){return function(e){var r,i,a,o=[],u=-1,c=0,l=t.length;for(e instanceof Date||(e=new Date(+e));++u53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=qe(He(a.y))).getUTCDay(),r=i>4||0===i?Fe.ceil(r):Fe(r),r=Ye.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=n(He(a.y))).getDay(),r=i>4||0===i?Ee.ceil(r):Ee(r),r=Se.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?qe(He(a.y)).getUTCDay():n(He(a.y)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,qe(a)):n(a)}}function k(t,n,e,r){for(var i,a,o=0,u=n.length,c=e.length;o=c)return-1;if(37===(i=n.charCodeAt(o++))){if(i=n.charAt(o++),!(a=x[i in Ve?n.charAt(o++):i])||(r=a(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return b.x=M(e,b),b.X=M(r,b),b.c=M(n,b),w.x=M(e,w),w.X=M(r,w),w.c=M(n,w),{format:function(t){var n=M(t+="",b);return n.toString=function(){return t},n},parse:function(t){var n=_(t+="",Ue);return n.toString=function(){return t},n},utcFormat:function(t){var n=M(t+="",w);return n.toString=function(){return t},n},utcParse:function(t){var n=_(t,qe);return n.toString=function(){return t},n}}}(t),Ge=Ie.format,Ie.parse,Xe=Ie.utcFormat,Ze=Ie.utcParse}({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"]});Date.prototype.toISOString||Xe("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||Ze("%Y-%m-%dT%H:%M:%S.%LZ");function oi(t){return new Date(t)}function ui(t){return t instanceof Date?+t:+new Date(+t)}function ci(){return function t(n,e,r,i,a,o,u,c,l){var s=Jn(Xn,Rn),f=s.invert,h=s.domain,d=l(".%L"),p=l(":%S"),g=l("%I:%M"),v=l("%I %p"),y=l("%a %d"),m=l("%b %d"),b=l("%B"),w=l("%Y"),x=[[u,1,1e3],[u,5,5e3],[u,15,15e3],[u,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[r,1,6048e5],[e,1,2592e6],[e,3,7776e6],[n,1,31536e6]];function M(t){return(u(t)1e-6)if(Math.abs(s*u-c*l)>1e-6&&i){var h=e-a,d=r-o,p=u*u+c*c,g=h*h+d*d,v=Math.sqrt(p),y=Math.sqrt(f),m=i*Math.tan((li-Math.acos((p+f-g)/(2*v*y)))/2),b=m/y,w=m/v;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*l)+","+(n+b*s)),this._+="A"+i+","+i+",0,0,"+ +(s*h>l*d)+","+(this._x1=t+w*u)+","+(this._y1=n+w*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,a){t=+t,n=+n;var o=(e=+e)*Math.cos(r),u=e*Math.sin(r),c=t+o,l=n+u,s=1^a,f=a?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+l:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+c+","+l),e&&(f<0&&(f=f%si+si),f>fi?this._+="A"+e+","+e+",0,1,"+s+","+(t-o)+","+(n-u)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=l):f>1e-6&&(this._+="A"+e+","+e+",0,"+ +(f>=li)+","+s+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};function gi(t){this._context=t}function vi(t){return new gi(t)}function yi(t){return t[0]}function mi(t){return t[1]}function bi(){var t=yi,n=mi,e=pi(!0),r=null,i=vi,a=null;function o(o){var u,c,l,s=o.length,f=!1;for(null==r&&(a=i(l=di())),u=0;u<=s;++u)!(u=s;--f)u.point(v[f],y[f]);u.lineEnd(),u.areaEnd()}g&&(v[l]=+t(h,l,c),y[l]=+e(h,l,c),u.point(n?+n(h,l,c):v[l],r?+r(h,l,c):y[l]))}if(d)return u=null,d+""||null}function l(){return bi().defined(i).curve(o).context(a)}return c.x=function(e){return arguments.length?(t="function"==typeof e?e:pi(+e),n=null,c):t},c.x0=function(n){return arguments.length?(t="function"==typeof n?n:pi(+n),c):t},c.x1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:pi(+t),c):n},c.y=function(t){return arguments.length?(e="function"==typeof t?t:pi(+t),r=null,c):e},c.y0=function(t){return arguments.length?(e="function"==typeof t?t:pi(+t),c):e},c.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:pi(+t),c):r},c.lineX0=c.lineY0=function(){return l().x(t).y(e)},c.lineY1=function(){return l().x(t).y(r)},c.lineX1=function(){return l().x(n).y(e)},c.defined=function(t){return arguments.length?(i="function"==typeof t?t:pi(!!t),c):i},c.curve=function(t){return arguments.length?(o=t,null!=a&&(u=o(a)),c):o},c.context=function(t){return arguments.length?(null==t?a=u=null:u=o(a=t),c):a},c}function xi(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function Mi(t){this._context=t}function _i(t){return new Mi(t)}function ki(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function $i(t,n){this._context=t,this._k=(1-n)/6}gi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}},Mi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xi(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xi(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},$i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:ki(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:ki(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Ai=function t(n){function e(t){return new $i(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Ni(t,n){this._context=t,this._alpha=n}Ni.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:!function(t,n,e){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>1e-12){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>1e-12){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,s=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*l+t._x1*t._l23_2a-n*t._l12_2a)/s,o=(o*l+t._y1*t._l23_2a-e*t._l12_2a)/s}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Li=function t(n){function e(t){return n?new Ni(t,n):new $i(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function Ti(t){return t<0?-1:1}function Si(t,n,e){var r=t._x1-t._x0,i=n-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(e-t._y1)/(i||r<0&&-0),u=(a*i+o*r)/(r+i);return(Ti(a)+Ti(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(u))||0}function Ci(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Oi(t,n,e){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,u=(a-r)/3;t._context.bezierCurveTo(r+u,i+u*n,a-u,o-u*e,a,o)}function Ei(t){this._context=t}function Di(t){this._context=t}function ji(t){return new Ei(t)}function zi(t){this._context=t}function Yi(t){var n,e,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(o[n]-i[n+1])/a[n];for(a[r-1]=(t[r]+i[r-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var Ui="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function qi(t,n,e){return t(e={path:n,exports:{},require:function(t,n){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==n&&e.path)}},e.exports),e.exports}var Hi=qi((function(t,n){t.exports=function(){var t=6e4,n=36e5,e="millisecond",r="second",i="minute",a="hour",o="day",u="week",c="month",l="quarter",s="year",f="date",h="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,p=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},v=function(t,n,e){var r=String(t);return!r||r.length>=n?t:""+Array(n+1-r.length).join(e)+t},y={s:v,z:function(t){var n=-t.utcOffset(),e=Math.abs(n),r=Math.floor(e/60),i=e%60;return(n<=0?"+":"-")+v(r,2,"0")+":"+v(i,2,"0")},m:function t(n,e){if(n.date()4&&(o+=7),a.add(o,e));return u.diff(c,"week")+1},a.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var o=a.startOf;a.startOf=function(t,n){var e=this.$utils(),r=!!e.u(n)||n;return"isoweek"===e.p(t)?r?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):o.bind(this)(t,n)}})})),Xi=qi((function(t,n){var e;t.exports=(e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},function(t,n,r){var i=n.prototype,a=i.format;r.en.formats=e,i.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,i){var a=i&&i.toUpperCase();return r||n[i]||e[i]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(t,n,e){return n||e.slice(1)}))}))}(t,void 0===n?{}:n);return a.call(this,r)}})}));function Zi(t,n){var e=n.prototype,r=e.format;e.format=function(t){var n=this,e=t||"YYYY-MM-DDTHH:mm:ssZ",i=this.$locale().seasonSeparator||"-",a=e.replace(/(\[[^\]]+])|BB|B/g,(function(t,e){var r,a,o=n.$y,u=o+1,c="B"===t,l=c?[String(o).slice(-2),2]:[o,4],s=[String(u).slice(-2),2];return e||(c?"'":"")+(r=n.$utils()).s.apply(r,l.concat(["0"]))+i+(c?"'":"")+(a=n.$utils()).s.apply(a,s.concat(["0"]))}));return r.bind(this)(a)}}var Vi=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,Ki=/|<\?(?:php)?[\s\S]*?\?>/gi;function Ji(t,n){if(null===t)return null;if(void 0!==t){if((t=String(t)).indexOf("<")<0&&t.indexOf(">")<0)return t;if(t=function(t,n){n=(((void 0!==n?n||"":"

")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var e=t,r=t;for(;;)if(r=(e=r).replace(Ki,"").replace(Vi,(function(t,e){return n.indexOf("<"+e.toLowerCase()+">")>-1?t:""})),e===r)return r}(t,n),"undefined"==typeof document)return t;var e=document.createElement("div");e.innerHTML=""+t+"";for(var r=e.childNodes[0].querySelectorAll("*"),i=0;i=0&&(a[f]=parseInt(s,10))}var h=a[3],d=24===h?0:h,p=a[0]+"-"+a[1]+"-"+a[2]+" "+d+":"+a[4]+":"+a[5]+":000",g=+t;return(i.utc(p).valueOf()-(g-=g%1e3))/6e4},c=n.prototype;c.tz=function(t,n){void 0===t&&(t=a);var e=this.utcOffset(),r=this.toDate(),o=r.toLocaleString("en-US",{timeZone:t}),u=Math.round((r-new Date(o))/1e3/60),c=i(o).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-u,!0);if(n){var l=c.utcOffset();c=c.add(e-l,"minute")}return c.$x.$timezone=t,c},c.offsetName=function(t){var n=this.$x.$timezone||i.tz.guess(),e=o(this.valueOf(),n,{timeZoneName:t}).find((function(t){return"timezonename"===t.type.toLowerCase()}));return e&&e.value};var l=c.startOf;c.startOf=function(t,n){if(!this.$x||!this.$x.$timezone)return l.call(this,t,n);var e=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return l.call(e,t,n).tz(this.$x.$timezone,!0)},i.tz=function(t,n,e){var r=e&&n,o=e||n||a,c=u(+i(),o);if("string"!=typeof t)return i(t).tz(o);var l=function(t,n,e){var r=t-60*n*1e3,i=u(r,e);if(n===i)return[r,n];var a=u(r-=60*(i-n)*1e3,e);return i===a?[r,i]:[t-60*Math.min(i,a)*1e3,Math.max(i,a)]}(i.utc(t,r).valueOf(),c,o),s=l[0],f=l[1],h=i(s).utcOffset(f);return h.$x.$timezone=o,h},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(t){a=t}})})),ta=qi((function(t,n){var e,r;t.exports=(e="week",r="year",function(t,n,i){var a=n.prototype;a.week=function(t){if(void 0===t&&(t=null),null!==t)return this.add(7*(t-this.week()),"day");var n=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=i(this).startOf(r).add(1,r).date(n),o=i(this).endOf(e);if(a.isBefore(o))return 1}var u=i(this).startOf(r).date(n).startOf(e).subtract(1,"millisecond"),c=this.diff(u,e,!0);return c<0?i(this).startOf("week").week():Math.ceil(c)},a.weeks=function(t){return void 0===t&&(t=null),this.week(t)}})})),na=qi((function(t,n){t.exports=function(t,n){n.prototype.weekYear=function(){var t=this.month(),n=this.week(),e=this.year();return 1===n&&11===t?e+1:0===t&&n>=52?e-1:e}}})),ea="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},ra=Array.prototype,ia=Object.prototype,aa="undefined"!=typeof Symbol?Symbol.prototype:null,oa=ra.push,ua=ra.slice,ca=ia.toString,la=ia.hasOwnProperty,sa="undefined"!=typeof ArrayBuffer,fa="undefined"!=typeof DataView,ha=Array.isArray,da=Object.keys,pa=Object.create,ga=sa&&ArrayBuffer.isView,va=isNaN,ya=isFinite,ma=!{toString:null}.propertyIsEnumerable("toString"),ba=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],wa=Math.pow(2,53)-1;function xa(t){return t instanceof xa?t:this instanceof xa?void(this._wrapped=t):new xa(t)}function Ma(t){return function(n){return null==n?void 0:n[t]}}xa.VERSION="1.13.1",xa.prototype.value=function(){return this._wrapped},xa.prototype.valueOf=xa.prototype.toJSON=xa.prototype.value,xa.prototype.toString=function(){return String(this._wrapped)};var _a=Ma("byteLength");function ka(t){var n="[object "+t+"]";return function(t){return ca.call(t)===n}}var $a=ka("Function"),Aa=ea.document&&ea.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof Aa&&($a=function(t){return"function"==typeof t||!1});var Na=$a,La=ka("ArrayBuffer"),Ta=ka("Object"),Sa=fa&&Ta(new DataView(new ArrayBuffer(8))),Ca="undefined"!=typeof Map&&Ta(new Map),Oa=ka("DataView");var Ea=Sa?function(t){return null!=t&&Na(t.getInt8)&&La(t.buffer)}:Oa;function Da(t){return function(){return t}}function ja(t){return function(n){var e=t(n);return"number"==typeof e&&e>=0&&e<=wa}}var za=ja(_a),Ya=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var Ra=sa?function(t){return ga?ga(t)&&!Ea(t):za(t)&&Ya.test(ca.call(t))}:Da(!1);function Pa(t){var n=typeof t;return"function"===n||"object"===n&&!!t}function Fa(t,n){return null!=t&&la.call(t,n)}function Ba(t,n){n=function(t){for(var n={},e=t.length,r=0;r1)ro(u,n-1,e,r),i=r.length;else for(var c=0,l=u.length;cl?r=setTimeout(c,n-l):(r=null,e||(o=t.apply(u,a)),r||(a=u=null))},l=co((function(l){return u=this,a=l,i=lo(),r||(r=setTimeout(c,n),e&&(o=t.apply(u,a))),o}));return l.cancel=function(){clearTimeout(r),r=a=u=null},l}function fo(t){var n=function(n){return t[n]},e="(?:"+Wa(t).join("|")+")",r=RegExp(e),i=RegExp(e,"g");return function(t){return t=null==t?"":""+t,r.test(t)?t.replace(i,n):t}}function ho(t){for(var n={},e=Wa(t),r=0,i=e.length;r":">",'"':""","'":"'","`":"`"},go=fo(ho(po));function vo(t){return"function"==typeof t&&"number"!=typeof t.nodeType}var yo=qi((function(t,n){ /** * chroma.js - JavaScript library for color conversions * * Copyright (c) 2011-2019, Gregor Aisch * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * 3. The name Gregor Aisch may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * ------------------------------------------------------- * * chroma.js includes colors from colorbrewer2.org, which are released under * the following license: * * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, * and The Pennsylvania State University. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific * language governing permissions and limitations under the License. * * ------------------------------------------------------ * * Named colors are taken from X11 Color Names. * http://www.w3.org/TR/css3-color/#svg-color * * @preserve */ t.exports=function(){for(var t=function(t,n,e){return void 0===n&&(n=0),void 0===e&&(e=1),te?e:t},n={},e=0,r=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];e255)&&(n._clipped=!0),n[e]=t(n[e],0,255)):3===e&&(n[e]=t(n[e],0,1));return n},limit:t,type:a,unpack:function(t,n){return void 0===n&&(n=null),t.length>=3?Array.prototype.slice.call(t):"object"==a(t[0])&&n?n.split("").filter((function(n){return void 0!==t[0][n]})).map((function(n){return t[0][n]})):t[0]},last:function(t){if(t.length<2)return null;var n=t.length-1;return"string"==a(t[n])?t[n].toLowerCase():null},PI:o,TWOPI:2*o,PITHIRD:o/3,DEG2RAD:o/180,RAD2DEG:180/o},c={format:{},autodetect:[]},l=u.last,s=u.clip_rgb,f=u.type,h=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=this;if("object"===f(n[0])&&n[0].constructor&&n[0].constructor===this.constructor)return n[0];var i=l(n),a=!1;if(!i){a=!0,c.sorted||(c.autodetect=c.autodetect.sort((function(t,n){return n.p-t.p})),c.sorted=!0);for(var o=0,u=c.autodetect;o4?n[4]:1;return 1===o?[0,0,0,u]:[r>=1?0:255*(1-r)*(1-o),i>=1?0:255*(1-i)*(1-o),a>=1?0:255*(1-a)*(1-o),u]},x=u.unpack,M=u.type;d.prototype.cmyk=function(){return m(this._rgb)},g.cmyk=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["cmyk"])))},c.format.cmyk=w,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=x(n,"cmyk"),"array"===M(n)&&4===n.length)return"cmyk"}});var _=u.unpack,k=u.last,$=function(t){return Math.round(100*t)/100},A=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=_(n,"hsla"),i=k(n)||"lsa";return r[0]=$(r[0]||0),r[1]=$(100*r[1])+"%",r[2]=$(100*r[2])+"%","hsla"===i||r.length>3&&r[3]<1?(r[3]=r.length>3?r[3]:1,i="hsla"):r.length=3,i+"("+r.join(",")+")"},N=u.unpack,L=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=(n=N(n,"rgba"))[0],i=n[1],a=n[2];r/=255,i/=255,a/=255;var o,u,c=Math.min(r,i,a),l=Math.max(r,i,a),s=(l+c)/2;return l===c?(o=0,u=Number.NaN):o=s<.5?(l-c)/(l+c):(l-c)/(2-l-c),r==l?u=(i-a)/(l-c):i==l?u=2+(a-r)/(l-c):a==l&&(u=4+(r-i)/(l-c)),(u*=60)<0&&(u+=360),n.length>3&&void 0!==n[3]?[u,o,s,n[3]]:[u,o,s]},T=u.unpack,S=u.last,C=Math.round,O=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=T(n,"rgba"),i=S(n)||"rgb";return"hsl"==i.substr(0,3)?A(L(r),i):(r[0]=C(r[0]),r[1]=C(r[1]),r[2]=C(r[2]),("rgba"===i||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,i="rgba"),i+"("+r.slice(0,"rgb"===i?3:4).join(",")+")")},E=u.unpack,D=Math.round,j=function(){for(var t,n=arguments,e=[],r=arguments.length;r--;)e[r]=n[r];var i,a,o,u=(e=E(e,"hsl"))[0],c=e[1],l=e[2];if(0===c)i=a=o=255*l;else{var s=[0,0,0],f=[0,0,0],h=l<.5?l*(1+c):l+c-l*c,d=2*l-h,p=u/360;s[0]=p+1/3,s[1]=p,s[2]=p-1/3;for(var g=0;g<3;g++)s[g]<0&&(s[g]+=1),s[g]>1&&(s[g]-=1),6*s[g]<1?f[g]=d+6*(h-d)*s[g]:2*s[g]<1?f[g]=h:3*s[g]<2?f[g]=d+(h-d)*(2/3-s[g])*6:f[g]=d;i=(t=[D(255*f[0]),D(255*f[1]),D(255*f[2])])[0],a=t[1],o=t[2]}return e.length>3?[i,a,o,e[3]]:[i,a,o,1]},z=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,Y=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,R=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,P=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,F=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,B=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,W=Math.round,U=function(t){var n;if(t=t.toLowerCase().trim(),c.format.named)try{return c.format.named(t)}catch(t){}if(n=t.match(z)){for(var e=n.slice(1,4),r=0;r<3;r++)e[r]=+e[r];return e[3]=1,e}if(n=t.match(Y)){for(var i=n.slice(1,5),a=0;a<4;a++)i[a]=+i[a];return i}if(n=t.match(R)){for(var o=n.slice(1,4),u=0;u<3;u++)o[u]=W(2.55*o[u]);return o[3]=1,o}if(n=t.match(P)){for(var l=n.slice(1,5),s=0;s<3;s++)l[s]=W(2.55*l[s]);return l[3]=+l[3],l}if(n=t.match(F)){var f=n.slice(1,4);f[1]*=.01,f[2]*=.01;var h=j(f);return h[3]=1,h}if(n=t.match(B)){var d=n.slice(1,4);d[1]*=.01,d[2]*=.01;var p=j(d);return p[3]=+n[4],p}};U.test=function(t){return z.test(t)||Y.test(t)||R.test(t)||P.test(t)||F.test(t)||B.test(t)};var q=U,H=u.type;d.prototype.css=function(t){return O(this._rgb,t)},g.css=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["css"])))},c.format.css=q,c.autodetect.push({p:5,test:function(t){for(var n=arguments,e=[],r=arguments.length-1;r-- >0;)e[r]=n[r+1];if(!e.length&&"string"===H(t)&&q.test(t))return"css"}});var I=u.unpack;c.format.gl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=I(n,"rgba");return r[0]*=255,r[1]*=255,r[2]*=255,r},g.gl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["gl"])))},d.prototype.gl=function(){var t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};var G=u.unpack,X=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i=G(n,"rgb"),a=i[0],o=i[1],u=i[2],c=Math.min(a,o,u),l=Math.max(a,o,u),s=l-c,f=100*s/255,h=c/(255-s)*100;return 0===s?r=Number.NaN:(a===l&&(r=(o-u)/s),o===l&&(r=2+(u-a)/s),u===l&&(r=4+(a-o)/s),(r*=60)<0&&(r+=360)),[r,f,h]},Z=u.unpack,V=Math.floor,K=function(){for(var t,n,e,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=Z(u,"hcg"))[0],d=u[1],p=u[2];p*=255;var g=255*d;if(0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var v=V(h/=60),y=h-v,m=p*(1-d),b=m+g*(1-y),w=m+g*y,x=m+g;switch(v){case 0:l=(t=[x,w,m])[0],s=t[1],f=t[2];break;case 1:l=(n=[b,x,m])[0],s=n[1],f=n[2];break;case 2:l=(e=[m,x,w])[0],s=e[1],f=e[2];break;case 3:l=(r=[m,b,x])[0],s=r[1],f=r[2];break;case 4:l=(i=[w,m,x])[0],s=i[1],f=i[2];break;case 5:l=(a=[x,m,b])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},J=u.unpack,Q=u.type;d.prototype.hcg=function(){return X(this._rgb)},g.hcg=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hcg"])))},c.format.hcg=K,c.autodetect.push({p:1,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=J(n,"hcg"),"array"===Q(n)&&3===n.length)return"hcg"}});var tt=u.unpack,nt=u.last,et=Math.round,rt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=tt(n,"rgba"),i=r[0],a=r[1],o=r[2],u=r[3],c=nt(n)||"auto";void 0===u&&(u=1),"auto"===c&&(c=u<1?"rgba":"rgb");var l=(i=et(i))<<16|(a=et(a))<<8|(o=et(o)),s="000000"+l.toString(16);s=s.substr(s.length-6);var f="0"+et(255*u).toString(16);switch(f=f.substr(f.length-2),c.toLowerCase()){case"rgba":return"#"+s+f;case"argb":return"#"+f+s;default:return"#"+s}},it=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,at=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,ot=function(t){if(t.match(it)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var n=parseInt(t,16);return[n>>16,n>>8&255,255&n,1]}if(t.match(at)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return[e>>24&255,e>>16&255,e>>8&255,Math.round((255&e)/255*100)/100]}throw new Error("unknown hex color: "+t)},ut=u.type;d.prototype.hex=function(t){return rt(this._rgb,t)},g.hex=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hex"])))},c.format.hex=ot,c.autodetect.push({p:4,test:function(t){for(var n=arguments,e=[],r=arguments.length-1;r-- >0;)e[r]=n[r+1];if(!e.length&&"string"===ut(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var ct=u.unpack,lt=u.TWOPI,st=Math.min,ft=Math.sqrt,ht=Math.acos,dt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i=ct(n,"rgb"),a=i[0],o=i[1],u=i[2],c=st(a/=255,o/=255,u/=255),l=(a+o+u)/3,s=l>0?1-c/l:0;return 0===s?r=NaN:(r=(a-o+(a-u))/2,r/=ft((a-o)*(a-o)+(a-u)*(o-u)),r=ht(r),u>o&&(r=lt-r),r/=lt),[360*r,s,l]},pt=u.unpack,gt=u.limit,vt=u.TWOPI,yt=u.PITHIRD,mt=Math.cos,bt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=pt(n,"hsi"))[0],u=n[1],c=n[2];return isNaN(o)&&(o=0),isNaN(u)&&(u=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?i=1-((a=(1-u)/3)+(r=(1+u*mt(vt*o)/mt(yt-vt*o))/3)):o<2/3?a=1-((r=(1-u)/3)+(i=(1+u*mt(vt*(o-=1/3))/mt(yt-vt*o))/3)):r=1-((i=(1-u)/3)+(a=(1+u*mt(vt*(o-=2/3))/mt(yt-vt*o))/3)),[255*(r=gt(c*r*3)),255*(i=gt(c*i*3)),255*(a=gt(c*a*3)),n.length>3?n[3]:1]},wt=u.unpack,xt=u.type;d.prototype.hsi=function(){return dt(this._rgb)},g.hsi=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hsi"])))},c.format.hsi=bt,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=wt(n,"hsi"),"array"===xt(n)&&3===n.length)return"hsi"}});var Mt=u.unpack,_t=u.type;d.prototype.hsl=function(){return L(this._rgb)},g.hsl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hsl"])))},c.format.hsl=j,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Mt(n,"hsl"),"array"===_t(n)&&3===n.length)return"hsl"}});var kt=u.unpack,$t=Math.min,At=Math.max,Nt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=kt(n,"rgb"))[0],u=n[1],c=n[2],l=$t(o,u,c),s=At(o,u,c),f=s-l;return a=s/255,0===s?(r=Number.NaN,i=0):(i=f/s,o===s&&(r=(u-c)/f),u===s&&(r=2+(c-o)/f),c===s&&(r=4+(o-u)/f),(r*=60)<0&&(r+=360)),[r,i,a]},Lt=u.unpack,Tt=Math.floor,St=function(){for(var t,n,e,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=Lt(u,"hsv"))[0],d=u[1],p=u[2];if(p*=255,0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var g=Tt(h/=60),v=h-g,y=p*(1-d),m=p*(1-d*v),b=p*(1-d*(1-v));switch(g){case 0:l=(t=[p,b,y])[0],s=t[1],f=t[2];break;case 1:l=(n=[m,p,y])[0],s=n[1],f=n[2];break;case 2:l=(e=[y,p,b])[0],s=e[1],f=e[2];break;case 3:l=(r=[y,m,p])[0],s=r[1],f=r[2];break;case 4:l=(i=[b,y,p])[0],s=i[1],f=i[2];break;case 5:l=(a=[p,y,m])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},Ct=u.unpack,Ot=u.type;d.prototype.hsv=function(){return Nt(this._rgb)},g.hsv=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hsv"])))},c.format.hsv=St,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Ct(n,"hsv"),"array"===Ot(n)&&3===n.length)return"hsv"}});var Et=18,Dt=.95047,jt=1,zt=1.08883,Yt=.137931034,Rt=.206896552,Pt=.12841855,Ft=.008856452,Bt=u.unpack,Wt=Math.pow,Ut=function(t){return(t/=255)<=.04045?t/12.92:Wt((t+.055)/1.055,2.4)},qt=function(t){return t>Ft?Wt(t,1/3):t/Pt+Yt},Ht=function(t,n,e){return t=Ut(t),n=Ut(n),e=Ut(e),[qt((.4124564*t+.3575761*n+.1804375*e)/Dt),qt((.2126729*t+.7151522*n+.072175*e)/jt),qt((.0193339*t+.119192*n+.9503041*e)/zt)]},It=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Bt(n,"rgb"),i=r[0],a=r[1],o=r[2],u=Ht(i,a,o),c=u[0],l=u[1],s=u[2],f=116*l-16;return[f<0?0:f,500*(c-l),200*(l-s)]},Gt=u.unpack,Xt=Math.pow,Zt=function(t){return 255*(t<=.00304?12.92*t:1.055*Xt(t,1/2.4)-.055)},Vt=function(t){return t>Rt?t*t*t:Pt*(t-Yt)},Kt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=Gt(n,"lab"))[0],u=n[1],c=n[2];return i=(o+16)/116,r=isNaN(u)?i:i+u/500,a=isNaN(c)?i:i-c/200,i=jt*Vt(i),r=Dt*Vt(r),a=zt*Vt(a),[Zt(3.2404542*r-1.5371385*i-.4985314*a),Zt(-.969266*r+1.8760108*i+.041556*a),Zt(.0556434*r-.2040259*i+1.0572252*a),n.length>3?n[3]:1]},Jt=u.unpack,Qt=u.type;d.prototype.lab=function(){return It(this._rgb)},g.lab=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["lab"])))},c.format.lab=Kt,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Jt(n,"lab"),"array"===Qt(n)&&3===n.length)return"lab"}});var tn=u.unpack,nn=u.RAD2DEG,en=Math.sqrt,rn=Math.atan2,an=Math.round,on=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=tn(n,"lab"),i=r[0],a=r[1],o=r[2],u=en(a*a+o*o),c=(rn(o,a)*nn+360)%360;return 0===an(1e4*u)&&(c=Number.NaN),[i,u,c]},un=u.unpack,cn=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=un(n,"rgb"),i=r[0],a=r[1],o=r[2],u=It(i,a,o),c=u[0],l=u[1],s=u[2];return on(c,l,s)},ln=u.unpack,sn=u.DEG2RAD,fn=Math.sin,hn=Math.cos,dn=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=ln(n,"lch"),i=r[0],a=r[1],o=r[2];return isNaN(o)&&(o=0),[i,hn(o*=sn)*a,fn(o)*a]},pn=u.unpack,gn=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=(n=pn(n,"lch"))[0],i=n[1],a=n[2],o=dn(r,i,a),u=o[0],c=o[1],l=o[2],s=Kt(u,c,l),f=s[0],h=s[1],d=s[2];return[f,h,d,n.length>3?n[3]:1]},vn=u.unpack,yn=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=vn(n,"hcl").reverse();return gn.apply(void 0,r)},mn=u.unpack,bn=u.type;d.prototype.lch=function(){return cn(this._rgb)},d.prototype.hcl=function(){return cn(this._rgb).reverse()},g.lch=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["lch"])))},g.hcl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hcl"])))},c.format.lch=gn,c.format.hcl=yn,["lch","hcl"].forEach((function(t){return c.autodetect.push({p:2,test:function(){for(var n=arguments,e=[],r=arguments.length;r--;)e[r]=n[r];if(e=mn(e,t),"array"===bn(e)&&3===e.length)return t}})}));var wn={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},xn=u.type;d.prototype.name=function(){for(var t=rt(this._rgb,"rgb"),n=0,e=Object.keys(wn);n0;)e[r]=n[r+1];if(!e.length&&"string"===xn(t)&&wn[t.toLowerCase()])return"named"}});var Mn=u.unpack,_n=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Mn(n,"rgb"),i=r[0],a=r[1],o=r[2];return(i<<16)+(a<<8)+o},kn=u.type,$n=function(t){if("number"==kn(t)&&t>=0&&t<=16777215)return[t>>16,t>>8&255,255&t,1];throw new Error("unknown num color: "+t)},An=u.type;d.prototype.num=function(){return _n(this._rgb)},g.num=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["num"])))},c.format.num=$n,c.autodetect.push({p:5,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(1===n.length&&"number"===An(n[0])&&n[0]>=0&&n[0]<=16777215)return"num"}});var Nn=u.unpack,Ln=u.type,Tn=Math.round;d.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(Tn)},d.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(n,e){return e<3?!1===t?n:Tn(n):n}))},g.rgb=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["rgb"])))},c.format.rgb=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Nn(n,"rgba");return void 0===r[3]&&(r[3]=1),r},c.autodetect.push({p:3,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Nn(n,"rgba"),"array"===Ln(n)&&(3===n.length||4===n.length&&"number"==Ln(n[3])&&n[3]>=0&&n[3]<=1))return"rgb"}});var Sn=Math.log,Cn=function(t){var n,e,r,i=t/100;return i<66?(n=255,e=-155.25485562709179-.44596950469579133*(e=i-2)+104.49216199393888*Sn(e),r=i<20?0:.8274096064007395*(r=i-10)-254.76935184120902+115.67994401066147*Sn(r)):(n=351.97690566805693+.114206453784165*(n=i-55)-40.25366309332127*Sn(n),e=325.4494125711974+.07943456536662342*(e=i-50)-28.0852963507957*Sn(e),r=255),[n,e,r,1]},On=u.unpack,En=Math.round,Dn=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];for(var r,i=On(n,"rgb"),a=i[0],o=i[2],u=1e3,c=4e4,l=.4;c-u>l;){var s=Cn(r=.5*(c+u));s[2]/s[0]>=o/a?c=r:u=r}return En(r)};d.prototype.temp=d.prototype.kelvin=d.prototype.temperature=function(){return Dn(this._rgb)},g.temp=g.kelvin=g.temperature=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["temp"])))},c.format.temp=c.format.kelvin=c.format.temperature=Cn;var jn=u.type;d.prototype.alpha=function(t,n){return void 0===n&&(n=!1),void 0!==t&&"number"===jn(t)?n?(this._rgb[3]=t,this):new d([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},d.prototype.clipped=function(){return this._rgb._clipped||!1},d.prototype.darken=function(t){void 0===t&&(t=1);var n=this.lab();return n[0]-=Et*t,new d(n,"lab").alpha(this.alpha(),!0)},d.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},d.prototype.darker=d.prototype.darken,d.prototype.brighter=d.prototype.brighten,d.prototype.get=function(t){var n=t.split("."),e=n[0],r=n[1],i=this[e]();if(r){var a=e.indexOf(r);if(a>-1)return i[a];throw new Error("unknown channel "+r+" in mode "+e)}return i};var zn=u.type,Yn=Math.pow;d.prototype.luminance=function(t){if(void 0!==t&&"number"===zn(t)){if(0===t)return new d([0,0,0,this._rgb[3]],"rgb");if(1===t)return new d([255,255,255,this._rgb[3]],"rgb");var n=this.luminance(),e=20,r=function(n,i){var a=n.interpolate(i,.5,"rgb"),o=a.luminance();return Math.abs(t-o)<1e-7||!e--?a:o>t?r(n,a):r(a,i)},i=(n>t?r(new d([0,0,0]),this):r(this,new d([255,255,255]))).rgb();return new d(i.concat([this._rgb[3]]))}return Rn.apply(void 0,this._rgb.slice(0,3))};var Rn=function(t,n,e){return.2126*(t=Pn(t))+.7152*(n=Pn(n))+.0722*(e=Pn(e))},Pn=function(t){return(t/=255)<=.03928?t/12.92:Yn((t+.055)/1.055,2.4)},Fn={},Bn=u.type,Wn=function(t,n,e){var r=arguments;void 0===e&&(e=.5);for(var i=[],a=arguments.length-3;a-- >0;)i[a]=r[a+3];var o=i[0]||"lrgb";if(Fn[o]||i.length||(o=Object.keys(Fn)[0]),!Fn[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==Bn(t)&&(t=new d(t)),"object"!==Bn(n)&&(n=new d(n)),Fn[o](t,n,e).alpha(t.alpha()+e*(n.alpha()-t.alpha()))};d.prototype.mix=d.prototype.interpolate=function(t,n){var e=arguments;void 0===n&&(n=.5);for(var r=[],i=arguments.length-2;i-- >0;)r[i]=e[i+2];return Wn.apply(void 0,[this,t,n].concat(r))},d.prototype.premultiply=function(t){void 0===t&&(t=!1);var n=this._rgb,e=n[3];return t?(this._rgb=[n[0]*e,n[1]*e,n[2]*e,e],this):new d([n[0]*e,n[1]*e,n[2]*e,e],"rgb")},d.prototype.saturate=function(t){void 0===t&&(t=1);var n=this.lch();return n[1]+=Et*t,n[1]<0&&(n[1]=0),new d(n,"lch").alpha(this.alpha(),!0)},d.prototype.desaturate=function(t){return void 0===t&&(t=1),this.saturate(-t)};var Un=u.type;d.prototype.set=function(t,n,e){void 0===e&&(e=!1);var r=t.split("."),i=r[0],a=r[1],o=this[i]();if(a){var u=i.indexOf(a);if(u>-1){if("string"==Un(n))switch(n.charAt(0)){case"+":case"-":o[u]+=+n;break;case"*":o[u]*=+n.substr(1);break;case"/":o[u]/=+n.substr(1);break;default:o[u]=+n}else{if("number"!==Un(n))throw new Error("unsupported value for Color.set");o[u]=n}var c=new d(o,i);return e?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+a+" in mode "+i)}return o},Fn.rgb=function(t,n,e){var r=t._rgb,i=n._rgb;return new d(r[0]+e*(i[0]-r[0]),r[1]+e*(i[1]-r[1]),r[2]+e*(i[2]-r[2]),"rgb")};var qn=Math.sqrt,Hn=Math.pow;Fn.lrgb=function(t,n,e){var r=t._rgb,i=r[0],a=r[1],o=r[2],u=n._rgb,c=u[0],l=u[1],s=u[2];return new d(qn(Hn(i,2)*(1-e)+Hn(c,2)*e),qn(Hn(a,2)*(1-e)+Hn(l,2)*e),qn(Hn(o,2)*(1-e)+Hn(s,2)*e),"rgb")},Fn.lab=function(t,n,e){var r=t.lab(),i=n.lab();return new d(r[0]+e*(i[0]-r[0]),r[1]+e*(i[1]-r[1]),r[2]+e*(i[2]-r[2]),"lab")};var In=function(t,n,e,r){var i,a,o,u,c,l,s,f,h,p,g,v;return"hsl"===r?(o=t.hsl(),u=n.hsl()):"hsv"===r?(o=t.hsv(),u=n.hsv()):"hcg"===r?(o=t.hcg(),u=n.hcg()):"hsi"===r?(o=t.hsi(),u=n.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",o=t.hcl(),u=n.hcl()),"h"===r.substr(0,1)&&(c=(i=o)[0],s=i[1],h=i[2],l=(a=u)[0],f=a[1],p=a[2]),isNaN(c)||isNaN(l)?isNaN(c)?isNaN(l)?v=Number.NaN:(v=l,1!=h&&0!=h||"hsv"==r||(g=f)):(v=c,1!=p&&0!=p||"hsv"==r||(g=s)):v=c+e*(l>c&&l-c>180?l-(c+360):l180?l+360-c:l-c),void 0===g&&(g=s+e*(f-s)),new d([v,g,h+e*(p-h)],r)},Gn=function(t,n,e){return In(t,n,e,"lch")};Fn.lch=Gn,Fn.hcl=Gn,Fn.num=function(t,n,e){var r=t.num(),i=n.num();return new d(r+e*(i-r),"num")},Fn.hcg=function(t,n,e){return In(t,n,e,"hcg")},Fn.hsi=function(t,n,e){return In(t,n,e,"hsi")},Fn.hsl=function(t,n,e){return In(t,n,e,"hsl")},Fn.hsv=function(t,n,e){return In(t,n,e,"hsv")};var Xn=u.clip_rgb,Zn=Math.pow,Vn=Math.sqrt,Kn=Math.PI,Jn=Math.cos,Qn=Math.sin,te=Math.atan2,ne=function(t,n){for(var e=t.length,r=[0,0,0,0],i=0;i.9999999&&(r[3]=1),new d(Xn(r))},ee=u.type,re=Math.pow,ie=function(t){var n="rgb",e=g("#ccc"),r=0,i=[0,1],a=[],o=[0,0],u=!1,c=[],l=!1,s=0,f=1,h=!1,d={},p=!0,v=1,y=function(t){if((t=t||["#fff","#000"])&&"string"===ee(t)&&g.brewer&&g.brewer[t.toLowerCase()]&&(t=g.brewer[t.toLowerCase()]),"array"===ee(t)){1===t.length&&(t=[t[0],t[0]]),t=t.slice(0);for(var n=0;n2?function(t){if(null!=u){for(var n=u.length-1,e=0;e=u[e];)e++;return e-1}return 0}(t)/(u.length-2):f!==s?(t-s)/(f-s):1,l=b(l),r||(l=m(l)),1!==v&&(l=re(l,v)),l=o[0]+l*(1-o[0]-o[1]),l=Math.min(1,Math.max(0,l));var h=Math.floor(1e4*l);if(p&&d[h])i=d[h];else{if("array"===ee(c))for(var y=0;y=w&&y===a.length-1){i=c[y];break}if(l>w&&l2){var l=t.map((function(n,e){return e/(t.length-1)})),h=t.map((function(t){return(t-s)/(f-s)}));h.every((function(t,n){return l[n]===t}))||(b=function(t){if(t<=0||t>=1)return t;for(var n=0;t>=h[n+1];)n++;var e=(t-h[n])/(h[n+1]-h[n]);return l[n]+e*(l[n+1]-l[n])})}}return i=[s,f],M},M.mode=function(t){return arguments.length?(n=t,x(),M):n},M.range=function(t,n){return y(t),M},M.out=function(t){return l=t,M},M.spread=function(t){return arguments.length?(r=t,M):r},M.correctLightness=function(t){return null==t&&(t=!0),h=t,x(),m=h?function(t){for(var n=w(0,!0).lab()[0],e=w(1,!0).lab()[0],r=n>e,i=w(t,!0).lab()[0],a=n+(e-n)*t,o=i-a,u=0,c=1,l=20;Math.abs(o)>.01&&l-- >0;)r&&(o*=-1),o<0?(u=t,t+=.5*(c-t)):(c=t,t+=.5*(u-t)),i=w(t,!0).lab()[0],o=i-a;return t}:function(t){return t},M},M.padding=function(t){return null!=t?("number"===ee(t)&&(t=[t,t]),o=t,M):o},M.colors=function(n,e){arguments.length<2&&(e="hex");var r=[];if(0===arguments.length)r=c.slice(0);else if(1===n)r=[M(.5)];else if(n>1){var a=i[0],o=i[1]-a;r=ae(0,n,!1).map((function(t){return M(a+t/(n-1)*o)}))}else{t=[];var l=[];if(u&&u.length>2)for(var s=1,f=u.length,h=1<=f;h?sf;h?s++:s--)l.push(.5*(u[s-1]+u[s]));else l=i;r=l.map((function(t){return M(t)}))}return g[e]&&(r=r.map((function(t){return t[e]()}))),r},M.cache=function(t){return null!=t?(p=t,M):p},M.gamma=function(t){return null!=t?(v=t,M):v},M.nodata=function(t){return null!=t?(e=g(t),M):e},M};function ae(t,n,e){for(var r=[],i=ta;i?o++:o--)r.push(o);return r}var oe=function(t){var n,e,r,i,a,o,u;if(2===(t=t.map((function(t){return new d(t)}))).length)n=t.map((function(t){return t.lab()})),a=n[0],o=n[1],i=function(t){var n=[0,1,2].map((function(n){return a[n]+t*(o[n]-a[n])}));return new d(n,"lab")};else if(3===t.length)e=t.map((function(t){return t.lab()})),a=e[0],o=e[1],u=e[2],i=function(t){var n=[0,1,2].map((function(n){return(1-t)*(1-t)*a[n]+2*(1-t)*t*o[n]+t*t*u[n]}));return new d(n,"lab")};else if(4===t.length){var c;r=t.map((function(t){return t.lab()})),a=r[0],o=r[1],u=r[2],c=r[3],i=function(t){var n=[0,1,2].map((function(n){return(1-t)*(1-t)*(1-t)*a[n]+3*(1-t)*(1-t)*t*o[n]+3*(1-t)*t*t*u[n]+t*t*t*c[n]}));return new d(n,"lab")}}else if(5===t.length){var l=oe(t.slice(0,3)),s=oe(t.slice(2,5));i=function(t){return t<.5?l(2*t):s(2*(t-.5))}}return i},ue=function(t,n,e){if(!ue[e])throw new Error("unknown blend mode "+e);return ue[e](t,n)},ce=function(t){return function(n,e){var r=g(e).rgb(),i=g(n).rgb();return g.rgb(t(r,i))}},le=function(t){return function(n,e){var r=[];return r[0]=t(n[0],e[0]),r[1]=t(n[1],e[1]),r[2]=t(n[2],e[2]),r}};ue.normal=ce(le((function(t){return t}))),ue.multiply=ce(le((function(t,n){return t*n/255}))),ue.screen=ce(le((function(t,n){return 255*(1-(1-t/255)*(1-n/255))}))),ue.overlay=ce(le((function(t,n){return n<128?2*t*n/255:255*(1-2*(1-t/255)*(1-n/255))}))),ue.darken=ce(le((function(t,n){return t>n?n:t}))),ue.lighten=ce(le((function(t,n){return t>n?t:n}))),ue.dodge=ce(le((function(t,n){return 255===t||(t=n/255*255/(1-t/255))>255?255:t}))),ue.burn=ce(le((function(t,n){return 255*(1-(1-n/255)/(t/255))})));for(var se=ue,fe=u.type,he=u.clip_rgb,de=u.TWOPI,pe=Math.pow,ge=Math.sin,ve=Math.cos,ye=Math.floor,me=Math.random,be=Math.log,we=Math.pow,xe=Math.floor,Me=Math.abs,_e=function(t,n){void 0===n&&(n=null);var e={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===a(t)&&(t=Object.values(t)),t.forEach((function(t){n&&"object"===a(t)&&(t=t[n]),null==t||isNaN(t)||(e.values.push(t),e.sum+=t,te.max&&(e.max=t),e.count+=1)})),e.domain=[e.min,e.max],e.limits=function(t,n){return ke(e,t,n)},e},ke=function(t,n,e){void 0===n&&(n="equal"),void 0===e&&(e=7),"array"==a(t)&&(t=_e(t));var r=t.min,i=t.max,o=t.values.sort((function(t,n){return t-n}));if(1===e)return[r,i];var u=[];if("c"===n.substr(0,1)&&(u.push(r),u.push(i)),"e"===n.substr(0,1)){u.push(r);for(var c=1;c 0");var l=Math.LOG10E*be(r),s=Math.LOG10E*be(i);u.push(r);for(var f=1;f200&&(w=!1)}for(var z={},Y=0;Y=360;)g-=360;o[p]=g}else o[p]=o[p]/u[p];return h/=r,new d(o,n).alpha(h>.99999?1:h,!0)},g.bezier=function(t){var n=oe(t);return n.scale=function(){return ie(n)},n},g.blend=se,g.cubehelix=function(t,n,e,r,i){void 0===t&&(t=300),void 0===n&&(n=-1.5),void 0===e&&(e=1),void 0===r&&(r=1),void 0===i&&(i=[0,1]);var a,o=0;"array"===fe(i)?a=i[1]-i[0]:(a=0,i=[i,i]);var u=function(u){var c=de*((t+120)/360+n*u),l=pe(i[0]+a*u,r),s=(0!==o?e[0]+u*o:e)*l*(1-l)/2,f=ve(c),h=ge(c);return g(he([255*(l+s*(-.14861*f+1.78277*h)),255*(l+s*(-.29227*f-.90649*h)),255*(l+s*(1.97294*f)),1]))};return u.start=function(n){return null==n?t:(t=n,u)},u.rotations=function(t){return null==t?n:(n=t,u)},u.gamma=function(t){return null==t?r:(r=t,u)},u.hue=function(t){return null==t?e:("array"===fe(e=t)?0==(o=e[1]-e[0])&&(e=e[1]):o=0,u)},u.lightness=function(t){return null==t?i:("array"===fe(t)?(i=t,a=t[1]-t[0]):(i=[t,t],a=0),u)},u.scale=function(){return g.scale(u)},u.hue(e),u},g.mix=g.interpolate=Wn,g.random=function(){for(var t="#",n=0;n<6;n++)t+="0123456789abcdef".charAt(ye(16*me()));return new d(t,"hex")},g.scale=ie,g.analyze=$e.analyze,g.contrast=function(t,n){t=new d(t),n=new d(n);var e=t.luminance(),r=n.luminance();return e>r?(e+.05)/(r+.05):(r+.05)/(e+.05)},g.deltaE=function(t,n,e,r){void 0===e&&(e=1),void 0===r&&(r=1),t=new d(t),n=new d(n);for(var i=Array.from(t.lab()),a=i[0],o=i[1],u=i[2],c=Array.from(n.lab()),l=c[0],s=c[1],f=c[2],h=Ae(o*o+u*u),p=Ae(s*s+f*f),g=a<16?.511:.040975*a/(1+.01765*a),v=.0638*h/(1+.0131*h)+.638,y=h<1e-6?0:180*Ne(u,o)/Se;y<0;)y+=360;for(;y>=360;)y-=360;var m=y>=164&&y<=345?.56+Le(.2*Te(Se*(y+168)/180)):.36+Le(.4*Te(Se*(y+35)/180)),b=h*h*h*h,w=Ae(b/(b+1900)),x=v*(w*m+1-w),M=h-p,_=o-s,k=u-f,$=(a-l)/(e*g),A=M/(r*v);return Ae($*$+A*A+(_*_+k*k-M*M)/(x*x))},g.distance=function(t,n,e){void 0===e&&(e="lab"),t=new d(t),n=new d(n);var r=t.get(e),i=n.get(e),a=0;for(var o in r){var u=(r[o]||0)-(i[o]||0);a+=u*u}return Math.sqrt(a)},g.limits=$e.limits,g.valid=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];try{return new(Function.prototype.bind.apply(d,[null].concat(n))),!0}catch(t){return!1}},g.scales=Ce,g.colors=wn,g.brewer=ze,g}()}));function mo(t,n,e){if(void 0===n&&(n=null),void 0===e&&(e=null),!n)return t;for(var r=Array.isArray(n)?n:n.split("."),i=t,a=0;a0;)i[a]=r[a+2];var o=i.length?i[0]:e;return h.ctx&&u(h.ctx[t],h.ctx[t]=o)&&(!h.skip_bound&&h.bound[t]&&h.bound[t](o),d&&K(n,t)),e})):[],h.update(),d=!0,r(h.before_update),h.fragment=!!o&&o(h.ctx),i.target){if(i.hydrate){var p=function(t){return Array.from(t.childNodes)}(i.target);h.fragment&&h.fragment.l(p),p.forEach(c)}else h.fragment&&h.fragment.c();i.intro&&q(n.$$.fragment),Z(n,i.target,i.anchor,i.customElement),R()}M(f)}var Q=function(){};Q.prototype.$destroy=function(){V(this,1),this.$destroy=t},Q.prototype.$on=function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=e.indexOf(n);-1!==t&&e.splice(t,1)}},Q.prototype.$set=function(t){var n;this.$$set&&(n=t,0!==Object.keys(n).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)};var tt="http://www.w3.org/1999/xhtml",nt={svg:"http://www.w3.org/2000/svg",xhtml:tt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function et(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),nt.hasOwnProperty(n)?{space:nt[n],local:t}:t}function rt(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===tt&&n.documentElement.namespaceURI===tt?n.createElement(t):n.createElementNS(e,t)}}function it(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function at(t){var n=et(t);return(n.local?it:rt)(n)}function ot(){}function ut(t){return null==t?ot:function(){return this.querySelector(t)}}function ct(){return[]}function lt(t){return new Array(t.length)}function st(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function ft(t,n,e,r,i,a){for(var o,u=0,c=n.length,l=a.length;un?1:t>=n?0:NaN}function pt(t){return function(){this.removeAttribute(t)}}function gt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vt(t,n){return function(){this.setAttribute(t,n)}}function yt(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function mt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function bt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function wt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function xt(t){return function(){this.style.removeProperty(t)}}function Mt(t,n,e){return function(){this.style.setProperty(t,n,e)}}function _t(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function kt(t,n){return t.style.getPropertyValue(n)||wt(t).getComputedStyle(t,null).getPropertyValue(n)}function $t(t){return function(){delete this[t]}}function At(t,n){return function(){this[t]=n}}function Nt(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Lt(t){return t.trim().split(/^|\s+/)}function Tt(t){return t.classList||new St(t)}function St(t){this._node=t,this._names=Lt(t.getAttribute("class")||"")}function Ct(t,n){for(var e=Tt(t),r=-1,i=n.length;++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Xt={};function Zt(t,n,e){return t=Vt(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function Vt(t,n,e){return function(r){try{t.call(this,this.__data__,n,e)}finally{}}}function Kt(t){return t.trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function Jt(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,a=n.length;r=x&&(x=w+1);!(b=y[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=dt);for(var e=this._groups,r=e.length,i=new Array(r),a=0;a1?this.each((null==n?xt:"function"==typeof n?_t:Mt)(t,n,null==e?"":e)):kt(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$t:"function"==typeof n?Nt:At)(t,n)):this.node()[t]},classed:function(t,n){var e=Lt(t+"");if(arguments.length<2){for(var r=Tt(this.node()),i=-1,a=e.length;++i-1||(t.push(this.parentNode),0))})).select((function(){return this.parentNode}))},on.prototype.selectAppend=function(t){var n,e=ut(t),r=pn(t);for(var i in t=at(r.tag),n=this.select((function(){return e.apply(this,arguments)||this.appendChild(t.apply(this,arguments))})),r.attr)n.attr(i,r.attr[i]);return n},on.prototype.tspans=function(t,n){return this.selectAll("tspan").data((function(n,e){return("function"==typeof t?t.call(this,n,e):t).map((function(t){return{line:t,parent:n}}))})).enter().append("tspan").text((function(t){return t.line})).attr("x",0).attr("dy",(function(t,e){return e?("function"==typeof n?n.call(this,t.parent,t.line,e):n)||15:0}))},on.prototype.appendMany=function(t,n){if("string"==typeof n){console.warn("DEPRECATED: jetpack's appendMany order of arguments has changed. It's appendMany('div', data) from now on");var e=n;n=t,t=e}return this.selectAll(null).data(n).enter().append(t)},on.prototype.at=function(t,n){if("object"==typeof t){for(var e in t)this.attr(vn.test(e)?e:e.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),t[e]);return this}return 1==arguments.length?this.attr(t):this.attr(t,n)},on.prototype.st=function(t,n){if("object"==typeof t){for(var e in t)r(this,e,t[e]);return this}return 1==arguments.length?this.style(t):r(this,t,n);function r(t,n,e){return n=n.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),~"top left bottom right padding-top padding-left padding-bottom padding-right border-top b-width border-left-width border-botto-width m border-right-width margin-top margin-left margin-bottom margin-right font-size width stroke-width line-height margin padding border border-radius max-width min-width max-height min-height".indexOf(n)?t.style(n,"function"==typeof e?a(e):i(e)):t.style(n,e),t}function i(t){return t.match?t:t+"px"}function a(t){return function(){var n=t.apply(this,arguments);return i(n)}}},on.prototype.prop=on.prototype.property;var yn=Math.cos(.25*Math.PI),mn=Math.sin(.25*Math.PI);function bn(t){var n=t[0],e=t[1];return[n*yn-e*mn,n*mn+e*yn]}function wn(t){var n=t[0],e=t[1];return[n*yn+e*mn,e*yn-n*mn]}function xn(t,n,e,r){void 0===r&&(r=!0);var i=r?1:0,a=(e-t[i])/(n[i]-t[i]);if(a<0||a>1)return null;var o=r?0:1;return t[o]+a*(n[o]-t[o])}function Mn(t){return void 0===t&&(t=!0),function(n){var e=n.source,r=n.sourcePadding,i=n.targetPadding,a=n.circle,o=n.circleRadius;return function(n){var u,c;a&&o&&(i+=o),r>0&&((e=Object.assign({},e)).x-=r,e.y-=r,e.width+=2*r,e.height+=2*r);var l=e.x+.5*e.width,s=e.y+.5*e.height,f=0,h=0,d=_n(l,s,f,h,.25,t),p=d[0],g=d[1],v=e.height/e.width,y=p-l,m=g-s;if(Math.abs(m/y)0?1:-1),s+=.5*e.width*m/y*(y>0?1:-1)):(l+=.5*e.height*y/m*(m>0?1:-1),s+=.5*e.height*(m>0?1:-1)),p=(u=_n(l,s,f,h,.25,t))[0],g=u[1],i>0){var b=Math.atan2(-g,-p);p=(c=_n(l,s,f=-Math.cos(b)*i,h=-Math.sin(b)*i,.25,t))[0],g=c[1]}n.attr("d","M "+l+","+s+" Q "+p+","+g+" "+f+","+h)}}}function _n(t,n,e,r,i,a){void 0===i&&(i=.25),void 0===a&&(a=!0);var o=e-t,u=r-n,c=u,l=-o,s=.5*(t+e),f=.5*(n+r),h=Math.sqrt(c*c+l*l),d=Math.sqrt(o*o+u*u)*i/h*(a?-1:1);return[s+c*d,f+l*d]}var kn=Mn(!0),$n=Mn(!1),An=Object.freeze({__proto__:null,straight:function(t){var n=t.source,e=t.sourcePadding,r=t.targetPadding,i=t.circle,a=t.circleRadius;return function(t){var o,u,c,l;i&&a&&(r+=a),e&&((n=Object.assign({},n)).x-=e,n.y-=e,n.width+=2*e,n.height+=2*e);var s=n.x+.5*n.width,f=n.y+.5*n.height,h=0,d=0,p=!0,g=-s,v=-f,y=n.height/n.width;if(2*Math.abs(s)0?1:-1),f+=.5*n.height*(f<0?1:-1),p=!1;else if(2*Math.abs(f)0?1:-1),s+=.5*n.width*(s<0?1:-1),p=!1;else{var m,b,w=bn([-.5*n.width,0]),x=w[0],M=w[1],_=bn([.5*n.width,0]),k=_[0],$=_[1],A=bn([0,-.5*n.height]),N=A[0],L=A[1],T=bn([0,.5*n.height]),S=T[0],C=T[1],O=bn([-s,-f]),E=O[0],D=O[1];if(s>0&&f>0&&E>=x&&E<=N){var j=bn([-.5*n.width,-.5*n.height]),z=j[0];m=(o=wn([E,xn(E=S&&E<=k){var Y=bn([.5*n.width,.5*n.height]),R=Y[0];m=(u=wn([E,xn(E0&&f<0&&D>=M&&D<=C){var P=bn([-.5*n.width,.5*n.height]),F=P[0],B=P[1];m=(c=wn([xn(D0&&D>=L&&D<=$){var W=bn([.5*n.width,-.5*n.height]),U=W[0],q=W[1];m=(l=wn([xn(D0?1:-1),b=.5*n.width*v/g*(g>0?1:-1)):(m=.5*n.height*g/v*(v>0?1:-1),b=.5*n.height*(v>0?1:-1));s+=m,f+=b}if(r>0&&p){g=-s,v=-f;var H=Math.atan2(v,g);h=-Math.cos(H)*r,d=-Math.sin(H)*r}t.attr("d","M "+s+","+f+" L "+h+","+d),t.classed("crisp",s.toFixed(1)===h.toFixed(1)||f.toFixed(1)===d.toFixed(1))}},curveLeft:kn,curveRight:$n}),Nn={triangle:{viewBox:"-10 -10 20 20",markerWidth:20,markerHeight:20,minLen:20,path:"M-8.75,-3.75 L 1,0 L -8.75,3.75"},lines:{viewBox:"-10 -10 20 20",markerWidth:20,markerHeight:20,minLen:15,path:"M-4.75,-3.75 L 0,0 L -4.75,3.75",strokes:!0}},Ln=Math.ceil,Tn=Math.max,Sn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==Ui?Ui:"undefined"!=typeof self?self:{},Cn="object"==typeof Sn&&Sn&&Sn.Object===Object&&Sn,On="object"==typeof self&&self&&self.Object===Object&&self,En=(Cn||On||Function("return this")()).Symbol,Dn=Object.prototype,jn=Dn.hasOwnProperty,zn=Dn.toString,Yn=En?En.toStringTag:void 0,Rn=Object.prototype.toString,Pn=En?En.toStringTag:void 0,Fn=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":Pn&&Pn in Object(t)?function(t){var n=jn.call(t,Yn),e=t[Yn];try{t[Yn]=void 0;var r=!0}catch(t){}var i=zn.call(t);return r&&(n?t[Yn]=e:delete t[Yn]),i}(t):function(t){return Rn.call(t)}(t)},Bn=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},Wn=function(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(t.length)&&!function(t){if(!Bn(t))return!1;var n=Fn(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n}(t)},Un=/^(?:0|[1-9]\d*)$/,qn=function(t,n,e){if(!Bn(e))return!1;var r=typeof n;return!!("number"==r?Wn(e)&&function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==e||"symbol"!=e&&Un.test(t))&&t>-1&&t%1==0&&t>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?be(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?be(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=ce.exec(t))?new Me(n[1],n[2],n[3],1):(n=le.exec(t))?new Me(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=se.exec(t))?be(n[1],n[2],n[3],n[4]):(n=fe.exec(t))?be(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=he.exec(t))?Ae(n[1],n[2]/100,n[3]/100,1):(n=de.exec(t))?Ae(n[1],n[2]/100,n[3]/100,n[4]):pe.hasOwnProperty(t)?me(pe[t]):"transparent"===t?new Me(NaN,NaN,NaN,0):null}function me(t){return new Me(t>>16&255,t>>8&255,255&t,1)}function be(t,n,e,r){return r<=0&&(t=n=e=NaN),new Me(t,n,e,r)}function we(t){return t instanceof re||(t=ye(t)),t?new Me((t=t.rgb()).r,t.g,t.b,t.opacity):new Me}function xe(t,n,e,r){return 1===arguments.length?we(t):new Me(t,n,e,null==r?1:r)}function Me(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function _e(){return"#"+$e(this.r)+$e(this.g)+$e(this.b)}function ke(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"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===t?")":", "+t+")")}function $e(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Ae(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Le(t,n,e,r)}function Ne(t){if(t instanceof Le)return new Le(t.h,t.s,t.l,t.opacity);if(t instanceof re||(t=ye(t)),!t)return new Le;if(t instanceof Le)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),a=Math.max(n,e,r),o=NaN,u=a-i,c=(a+i)/2;return u?(o=n===a?(e-r)/u+6*(e0&&c<1?0:o,new Le(o,u,c,t.opacity)}function Le(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Te(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function Se(t,n){return"translate("+Math.round(t)+"px, "+Math.round(n)+"px);"}function Ce(t){return!0===t||void 0===t}function Oe(t){return!(!Ce(t.showDesktop)||!1!==t.showMobile)}function Ee(t){return!1===t.showDesktop&&!1===t.showMobile}function De(t,n){void 0===n&&(n=1);var e=xe(t);return e.opacity=n,e.formatRgb()}ne(re,ye,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:ge,formatHex:ge,formatHsl:function(){return Ne(this).formatHsl()},formatRgb:ve,toString:ve}),ne(Me,xe,ee(re,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Me(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Me(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_e,formatHex:_e,formatRgb:ke,toString:ke})),ne(Le,(function(t,n,e,r){return 1===arguments.length?Ne(t):new Le(t,n,e,null==r?1:r)}),ee(re,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Le(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Le(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Me(Te(t>=240?t-240:t+120,i,r),Te(t,i,r),Te(t<120?t+240:t-120,i,r),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},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var je=180/Math.PI;function ze(t,n,e){if(void 0===n&&(n=null),void 0===e&&(e=null),!n)return t;for(var r=n.split("."),i=t,a=0;a]*>/gi,Re=/|<\?(?:php)?[\s\S]*?\?>/gi;function Pe(t,n){if(null===t)return null;if(void 0!==t){if((t=String(t)).indexOf("<")<0||t.indexOf(">")<0)return t;if(t=function(t,n){n=(((void 0!==n?n||"":"


")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");for(var e=t,r=t;;)if(r=(e=r).replace(Re,"").replace(Ye,(function(t,e){return n.indexOf("<"+e.toLowerCase()+">")>-1?t:""})),e===r)return r}(t,n),"undefined"==typeof document)return t;var e=document.createElement("div");e.innerHTML=t;for(var r=e.querySelectorAll("*"),i=0;ie?e:t},n={},e=0,r=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];e255)&&(n._clipped=!0),n[e]=t(n[e],0,255)):3===e&&(n[e]=t(n[e],0,1));return n},limit:t,type:a,unpack:function(t,n){return void 0===n&&(n=null),t.length>=3?Array.prototype.slice.call(t):"object"==a(t[0])&&n?n.split("").filter((function(n){return void 0!==t[0][n]})).map((function(n){return t[0][n]})):t[0]},last:function(t){if(t.length<2)return null;var n=t.length-1;return"string"==a(t[n])?t[n].toLowerCase():null},PI:o,TWOPI:2*o,PITHIRD:o/3,DEG2RAD:o/180,RAD2DEG:180/o},c={format:{},autodetect:[]},l=u.last,s=u.clip_rgb,f=u.type,h=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=this;if("object"===f(n[0])&&n[0].constructor&&n[0].constructor===this.constructor)return n[0];var i=l(n),a=!1;if(!i){a=!0,c.sorted||(c.autodetect=c.autodetect.sort((function(t,n){return n.p-t.p})),c.sorted=!0);for(var o=0,u=c.autodetect;o4?n[4]:1;return 1===o?[0,0,0,u]:[r>=1?0:255*(1-r)*(1-o),i>=1?0:255*(1-i)*(1-o),a>=1?0:255*(1-a)*(1-o),u]},c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=b(n,"cmyk"),"array"===w(n)&&4===n.length)return"cmyk"}});var x=u.unpack,M=u.last,_=function(t){return Math.round(100*t)/100},k=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=x(n,"hsla"),i=M(n)||"lsa";return r[0]=_(r[0]||0),r[1]=_(100*r[1])+"%",r[2]=_(100*r[2])+"%","hsla"===i||r.length>3&&r[3]<1?(r[3]=r.length>3?r[3]:1,i="hsla"):r.length=3,i+"("+r.join(",")+")"},$=u.unpack,A=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=(n=$(n,"rgba"))[0],i=n[1],a=n[2];r/=255,i/=255,a/=255;var o,u,c=Math.min(r,i,a),l=Math.max(r,i,a),s=(l+c)/2;return l===c?(o=0,u=Number.NaN):o=s<.5?(l-c)/(l+c):(l-c)/(2-l-c),r==l?u=(i-a)/(l-c):i==l?u=2+(a-r)/(l-c):a==l&&(u=4+(r-i)/(l-c)),(u*=60)<0&&(u+=360),n.length>3&&void 0!==n[3]?[u,o,s,n[3]]:[u,o,s]},N=u.unpack,L=u.last,T=Math.round,S=u.unpack,C=Math.round,O=function(){for(var t,n=arguments,e=[],r=arguments.length;r--;)e[r]=n[r];var i,a,o,u=(e=S(e,"hsl"))[0],c=e[1],l=e[2];if(0===c)i=a=o=255*l;else{var s=[0,0,0],f=[0,0,0],h=l<.5?l*(1+c):l+c-l*c,d=2*l-h,p=u/360;s[0]=p+1/3,s[1]=p,s[2]=p-1/3;for(var g=0;g<3;g++)s[g]<0&&(s[g]+=1),s[g]>1&&(s[g]-=1),6*s[g]<1?f[g]=d+6*(h-d)*s[g]:2*s[g]<1?f[g]=h:3*s[g]<2?f[g]=d+(h-d)*(2/3-s[g])*6:f[g]=d;i=(t=[C(255*f[0]),C(255*f[1]),C(255*f[2])])[0],a=t[1],o=t[2]}return e.length>3?[i,a,o,e[3]]:[i,a,o,1]},E=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,D=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,j=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,z=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Y=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,R=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,P=Math.round,F=function(t){var n;if(t=t.toLowerCase().trim(),c.format.named)try{return c.format.named(t)}catch(t){}if(n=t.match(E)){for(var e=n.slice(1,4),r=0;r<3;r++)e[r]=+e[r];return e[3]=1,e}if(n=t.match(D)){for(var i=n.slice(1,5),a=0;a<4;a++)i[a]=+i[a];return i}if(n=t.match(j)){for(var o=n.slice(1,4),u=0;u<3;u++)o[u]=P(2.55*o[u]);return o[3]=1,o}if(n=t.match(z)){for(var l=n.slice(1,5),s=0;s<3;s++)l[s]=P(2.55*l[s]);return l[3]=+l[3],l}if(n=t.match(Y)){var f=n.slice(1,4);f[1]*=.01,f[2]*=.01;var h=O(f);return h[3]=1,h}if(n=t.match(R)){var d=n.slice(1,4);d[1]*=.01,d[2]*=.01;var p=O(d);return p[3]=+n[4],p}};F.test=function(t){return E.test(t)||D.test(t)||j.test(t)||z.test(t)||Y.test(t)||R.test(t)};var B=F,W=u.type;d.prototype.css=function(t){return function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=N(n,"rgba"),i=L(n)||"rgb";return"hsl"==i.substr(0,3)?k(A(r),i):(r[0]=T(r[0]),r[1]=T(r[1]),r[2]=T(r[2]),("rgba"===i||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,i="rgba"),i+"("+r.slice(0,"rgb"===i?3:4).join(",")+")")}(this._rgb,t)},g.css=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["css"])))},c.format.css=B,c.autodetect.push({p:5,test:function(t){for(var n=arguments,e=[],r=arguments.length-1;r-- >0;)e[r]=n[r+1];if(!e.length&&"string"===W(t)&&B.test(t))return"css"}});var U=u.unpack;c.format.gl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=U(n,"rgba");return r[0]*=255,r[1]*=255,r[2]*=255,r},g.gl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["gl"])))},d.prototype.gl=function(){var t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};var q=u.unpack,H=u.unpack,I=Math.floor,G=u.unpack,X=u.type;d.prototype.hcg=function(){return function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i=q(n,"rgb"),a=i[0],o=i[1],u=i[2],c=Math.min(a,o,u),l=Math.max(a,o,u),s=l-c,f=100*s/255,h=c/(255-s)*100;return 0===s?r=Number.NaN:(a===l&&(r=(o-u)/s),o===l&&(r=2+(u-a)/s),u===l&&(r=4+(a-o)/s),(r*=60)<0&&(r+=360)),[r,f,h]}(this._rgb)},g.hcg=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hcg"])))},c.format.hcg=function(){for(var t,n,e,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=H(u,"hcg"))[0],d=u[1],p=u[2];p*=255;var g=255*d;if(0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var v=I(h/=60),y=h-v,m=p*(1-d),b=m+g*(1-y),w=m+g*y,x=m+g;switch(v){case 0:l=(t=[x,w,m])[0],s=t[1],f=t[2];break;case 1:l=(n=[b,x,m])[0],s=n[1],f=n[2];break;case 2:l=(e=[m,x,w])[0],s=e[1],f=e[2];break;case 3:l=(r=[m,b,x])[0],s=r[1],f=r[2];break;case 4:l=(i=[w,m,x])[0],s=i[1],f=i[2];break;case 5:l=(a=[x,m,b])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},c.autodetect.push({p:1,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=G(n,"hcg"),"array"===X(n)&&3===n.length)return"hcg"}});var Z=u.unpack,V=u.last,K=Math.round,J=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Z(n,"rgba"),i=r[0],a=r[1],o=r[2],u=r[3],c=V(n)||"auto";void 0===u&&(u=1),"auto"===c&&(c=u<1?"rgba":"rgb");var l=(i=K(i))<<16|(a=K(a))<<8|(o=K(o)),s="000000"+l.toString(16);s=s.substr(s.length-6);var f="0"+K(255*u).toString(16);switch(f=f.substr(f.length-2),c.toLowerCase()){case"rgba":return"#"+s+f;case"argb":return"#"+f+s;default:return"#"+s}},Q=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,tt=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,nt=function(t){if(t.match(Q)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var n=parseInt(t,16);return[n>>16,n>>8&255,255&n,1]}if(t.match(tt)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return[e>>24&255,e>>16&255,e>>8&255,Math.round((255&e)/255*100)/100]}throw new Error("unknown hex color: "+t)},et=u.type;d.prototype.hex=function(t){return J(this._rgb,t)},g.hex=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hex"])))},c.format.hex=nt,c.autodetect.push({p:4,test:function(t){for(var n=arguments,e=[],r=arguments.length-1;r-- >0;)e[r]=n[r+1];if(!e.length&&"string"===et(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var rt=u.unpack,it=u.TWOPI,at=Math.min,ot=Math.sqrt,ut=Math.acos,ct=u.unpack,lt=u.limit,st=u.TWOPI,ft=u.PITHIRD,ht=Math.cos,dt=u.unpack,pt=u.type;d.prototype.hsi=function(){return function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i=rt(n,"rgb"),a=i[0],o=i[1],u=i[2],c=at(a/=255,o/=255,u/=255),l=(a+o+u)/3,s=l>0?1-c/l:0;return 0===s?r=NaN:(r=(a-o+(a-u))/2,r/=ot((a-o)*(a-o)+(a-u)*(o-u)),r=ut(r),u>o&&(r=it-r),r/=it),[360*r,s,l]}(this._rgb)},g.hsi=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hsi"])))},c.format.hsi=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=ct(n,"hsi"))[0],u=n[1],c=n[2];return isNaN(o)&&(o=0),isNaN(u)&&(u=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?i=1-((a=(1-u)/3)+(r=(1+u*ht(st*o)/ht(ft-st*o))/3)):o<2/3?a=1-((r=(1-u)/3)+(i=(1+u*ht(st*(o-=1/3))/ht(ft-st*o))/3)):r=1-((i=(1-u)/3)+(a=(1+u*ht(st*(o-=2/3))/ht(ft-st*o))/3)),[255*(r=lt(c*r*3)),255*(i=lt(c*i*3)),255*(a=lt(c*a*3)),n.length>3?n[3]:1]},c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=dt(n,"hsi"),"array"===pt(n)&&3===n.length)return"hsi"}});var gt=u.unpack,vt=u.type;d.prototype.hsl=function(){return A(this._rgb)},g.hsl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hsl"])))},c.format.hsl=O,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=gt(n,"hsl"),"array"===vt(n)&&3===n.length)return"hsl"}});var yt=u.unpack,mt=Math.min,bt=Math.max,wt=u.unpack,xt=Math.floor,Mt=u.unpack,_t=u.type;d.prototype.hsv=function(){return function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=yt(n,"rgb"))[0],u=n[1],c=n[2],l=mt(o,u,c),s=bt(o,u,c),f=s-l;return a=s/255,0===s?(r=Number.NaN,i=0):(i=f/s,o===s&&(r=(u-c)/f),u===s&&(r=2+(c-o)/f),c===s&&(r=4+(o-u)/f),(r*=60)<0&&(r+=360)),[r,i,a]}(this._rgb)},g.hsv=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hsv"])))},c.format.hsv=function(){for(var t,n,e,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=wt(u,"hsv"))[0],d=u[1],p=u[2];if(p*=255,0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var g=xt(h/=60),v=h-g,y=p*(1-d),m=p*(1-d*v),b=p*(1-d*(1-v));switch(g){case 0:l=(t=[p,b,y])[0],s=t[1],f=t[2];break;case 1:l=(n=[m,p,y])[0],s=n[1],f=n[2];break;case 2:l=(e=[y,p,b])[0],s=e[1],f=e[2];break;case 3:l=(r=[y,m,p])[0],s=r[1],f=r[2];break;case 4:l=(i=[b,y,p])[0],s=i[1],f=i[2];break;case 5:l=(a=[p,y,m])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Mt(n,"hsv"),"array"===_t(n)&&3===n.length)return"hsv"}});var kt=.95047,$t=1.08883,At=.137931034,Nt=.12841855,Lt=u.unpack,Tt=Math.pow,St=function(t){return(t/=255)<=.04045?t/12.92:Tt((t+.055)/1.055,2.4)},Ct=function(t){return t>.008856452?Tt(t,1/3):t/Nt+At},Ot=function(t,n,e){return t=St(t),n=St(n),e=St(e),[Ct((.4124564*t+.3575761*n+.1804375*e)/kt),Ct((.2126729*t+.7151522*n+.072175*e)/1),Ct((.0193339*t+.119192*n+.9503041*e)/$t)]},Et=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Lt(n,"rgb"),i=r[0],a=r[1],o=r[2],u=Ot(i,a,o),c=u[0],l=u[1],s=u[2],f=116*l-16;return[f<0?0:f,500*(c-l),200*(l-s)]},Dt=u.unpack,jt=Math.pow,zt=function(t){return 255*(t<=.00304?12.92*t:1.055*jt(t,1/2.4)-.055)},Yt=function(t){return t>.206896552?t*t*t:Nt*(t-At)},Rt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=Dt(n,"lab"))[0],u=n[1],c=n[2];return i=(o+16)/116,r=isNaN(u)?i:i+u/500,a=isNaN(c)?i:i-c/200,i=1*Yt(i),r=kt*Yt(r),a=$t*Yt(a),[zt(3.2404542*r-1.5371385*i-.4985314*a),zt(-.969266*r+1.8760108*i+.041556*a),zt(.0556434*r-.2040259*i+1.0572252*a),n.length>3?n[3]:1]},Pt=u.unpack,Ft=u.type;d.prototype.lab=function(){return Et(this._rgb)},g.lab=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["lab"])))},c.format.lab=Rt,c.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Pt(n,"lab"),"array"===Ft(n)&&3===n.length)return"lab"}});var Bt=u.unpack,Wt=u.RAD2DEG,Ut=Math.sqrt,qt=Math.atan2,Ht=Math.round,It=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Bt(n,"lab"),i=r[0],a=r[1],o=r[2],u=Ut(a*a+o*o),c=(qt(o,a)*Wt+360)%360;return 0===Ht(1e4*u)&&(c=Number.NaN),[i,u,c]},Gt=u.unpack,Xt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Gt(n,"rgb"),i=r[0],a=r[1],o=r[2],u=Et(i,a,o),c=u[0],l=u[1],s=u[2];return It(c,l,s)},Zt=u.unpack,Vt=u.DEG2RAD,Kt=Math.sin,Jt=Math.cos,Qt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=Zt(n,"lch"),i=r[0],a=r[1],o=r[2];return isNaN(o)&&(o=0),[i,Jt(o*=Vt)*a,Kt(o)*a]},tn=u.unpack,nn=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=(n=tn(n,"lch"))[0],i=n[1],a=n[2],o=Qt(r,i,a),u=o[0],c=o[1],l=o[2],s=Rt(u,c,l),f=s[0],h=s[1],d=s[2];return[f,h,d,n.length>3?n[3]:1]},en=u.unpack,rn=u.unpack,an=u.type;d.prototype.lch=function(){return Xt(this._rgb)},d.prototype.hcl=function(){return Xt(this._rgb).reverse()},g.lch=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["lch"])))},g.hcl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["hcl"])))},c.format.lch=nn,c.format.hcl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=en(n,"hcl").reverse();return nn.apply(void 0,r)},["lch","hcl"].forEach((function(t){return c.autodetect.push({p:2,test:function(){for(var n=arguments,e=[],r=arguments.length;r--;)e[r]=n[r];if(e=rn(e,t),"array"===an(e)&&3===e.length)return t}})}));var on={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},un=u.type;d.prototype.name=function(){for(var t=J(this._rgb,"rgb"),n=0,e=Object.keys(on);n0;)e[r]=n[r+1];if(!e.length&&"string"===un(t)&&on[t.toLowerCase()])return"named"}});var cn=u.unpack,ln=u.type,sn=u.type;d.prototype.num=function(){return function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=cn(n,"rgb"),i=r[0],a=r[1],o=r[2];return(i<<16)+(a<<8)+o}(this._rgb)},g.num=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["num"])))},c.format.num=function(t){if("number"==ln(t)&&t>=0&&t<=16777215)return[t>>16,t>>8&255,255&t,1];throw new Error("unknown num color: "+t)},c.autodetect.push({p:5,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(1===n.length&&"number"===sn(n[0])&&n[0]>=0&&n[0]<=16777215)return"num"}});var fn=u.unpack,hn=u.type,dn=Math.round;d.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(dn)},d.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(n,e){return e<3?!1===t?n:dn(n):n}))},g.rgb=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["rgb"])))},c.format.rgb=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=fn(n,"rgba");return void 0===r[3]&&(r[3]=1),r},c.autodetect.push({p:3,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=fn(n,"rgba"),"array"===hn(n)&&(3===n.length||4===n.length&&"number"==hn(n[3])&&n[3]>=0&&n[3]<=1))return"rgb"}});var pn=Math.log,gn=function(t){var n,e,r,i=t/100;return i<66?(n=255,e=-155.25485562709179-.44596950469579133*(e=i-2)+104.49216199393888*pn(e),r=i<20?0:.8274096064007395*(r=i-10)-254.76935184120902+115.67994401066147*pn(r)):(n=351.97690566805693+.114206453784165*(n=i-55)-40.25366309332127*pn(n),e=325.4494125711974+.07943456536662342*(e=i-50)-28.0852963507957*pn(e),r=255),[n,e,r,1]},vn=u.unpack,yn=Math.round;d.prototype.temp=d.prototype.kelvin=d.prototype.temperature=function(){return function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];for(var r,i=vn(n,"rgb"),a=i[0],o=i[2],u=1e3,c=4e4,l=.4;c-u>l;){var s=gn(r=.5*(c+u));s[2]/s[0]>=o/a?c=r:u=r}return yn(r)}(this._rgb)},g.temp=g.kelvin=g.temperature=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(d,[null].concat(n,["temp"])))},c.format.temp=c.format.kelvin=c.format.temperature=gn;var mn=u.type;d.prototype.alpha=function(t,n){return void 0===n&&(n=!1),void 0!==t&&"number"===mn(t)?n?(this._rgb[3]=t,this):new d([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},d.prototype.clipped=function(){return this._rgb._clipped||!1},d.prototype.darken=function(t){void 0===t&&(t=1);var n=this.lab();return n[0]-=18*t,new d(n,"lab").alpha(this.alpha(),!0)},d.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},d.prototype.darker=d.prototype.darken,d.prototype.brighter=d.prototype.brighten,d.prototype.get=function(t){var n=t.split("."),e=n[0],r=n[1],i=this[e]();if(r){var a=e.indexOf(r);if(a>-1)return i[a];throw new Error("unknown channel "+r+" in mode "+e)}return i};var bn=u.type,wn=Math.pow;d.prototype.luminance=function(t){if(void 0!==t&&"number"===bn(t)){if(0===t)return new d([0,0,0,this._rgb[3]],"rgb");if(1===t)return new d([255,255,255,this._rgb[3]],"rgb");var n=this.luminance(),e=20,r=function(n,i){var a=n.interpolate(i,.5,"rgb"),o=a.luminance();return Math.abs(t-o)<1e-7||!e--?a:o>t?r(n,a):r(a,i)},i=(n>t?r(new d([0,0,0]),this):r(this,new d([255,255,255]))).rgb();return new d(i.concat([this._rgb[3]]))}return xn.apply(void 0,this._rgb.slice(0,3))};var xn=function(t,n,e){return.2126*(t=Mn(t))+.7152*(n=Mn(n))+.0722*Mn(e)},Mn=function(t){return(t/=255)<=.03928?t/12.92:wn((t+.055)/1.055,2.4)},_n={},kn=u.type,$n=function(t,n,e){var r=arguments;void 0===e&&(e=.5);for(var i=[],a=arguments.length-3;a-- >0;)i[a]=r[a+3];var o=i[0]||"lrgb";if(_n[o]||i.length||(o=Object.keys(_n)[0]),!_n[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==kn(t)&&(t=new d(t)),"object"!==kn(n)&&(n=new d(n)),_n[o](t,n,e).alpha(t.alpha()+e*(n.alpha()-t.alpha()))};d.prototype.mix=d.prototype.interpolate=function(t,n){var e=arguments;void 0===n&&(n=.5);for(var r=[],i=arguments.length-2;i-- >0;)r[i]=e[i+2];return $n.apply(void 0,[this,t,n].concat(r))},d.prototype.premultiply=function(t){void 0===t&&(t=!1);var n=this._rgb,e=n[3];return t?(this._rgb=[n[0]*e,n[1]*e,n[2]*e,e],this):new d([n[0]*e,n[1]*e,n[2]*e,e],"rgb")},d.prototype.saturate=function(t){void 0===t&&(t=1);var n=this.lch();return n[1]+=18*t,n[1]<0&&(n[1]=0),new d(n,"lch").alpha(this.alpha(),!0)},d.prototype.desaturate=function(t){return void 0===t&&(t=1),this.saturate(-t)};var An=u.type;d.prototype.set=function(t,n,e){void 0===e&&(e=!1);var r=t.split("."),i=r[0],a=r[1],o=this[i]();if(a){var u=i.indexOf(a);if(u>-1){if("string"==An(n))switch(n.charAt(0)){case"+":case"-":o[u]+=+n;break;case"*":o[u]*=+n.substr(1);break;case"/":o[u]/=+n.substr(1);break;default:o[u]=+n}else{if("number"!==An(n))throw new Error("unsupported value for Color.set");o[u]=n}var c=new d(o,i);return e?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+a+" in mode "+i)}return o},_n.rgb=function(t,n,e){var r=t._rgb,i=n._rgb;return new d(r[0]+e*(i[0]-r[0]),r[1]+e*(i[1]-r[1]),r[2]+e*(i[2]-r[2]),"rgb")};var Nn=Math.sqrt,Ln=Math.pow;_n.lrgb=function(t,n,e){var r=t._rgb,i=r[0],a=r[1],o=r[2],u=n._rgb,c=u[0],l=u[1],s=u[2];return new d(Nn(Ln(i,2)*(1-e)+Ln(c,2)*e),Nn(Ln(a,2)*(1-e)+Ln(l,2)*e),Nn(Ln(o,2)*(1-e)+Ln(s,2)*e),"rgb")},_n.lab=function(t,n,e){var r=t.lab(),i=n.lab();return new d(r[0]+e*(i[0]-r[0]),r[1]+e*(i[1]-r[1]),r[2]+e*(i[2]-r[2]),"lab")};var Tn=function(t,n,e,r){var i,a,o,u,c,l,s,f,h,p,g,v;return"hsl"===r?(o=t.hsl(),u=n.hsl()):"hsv"===r?(o=t.hsv(),u=n.hsv()):"hcg"===r?(o=t.hcg(),u=n.hcg()):"hsi"===r?(o=t.hsi(),u=n.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",o=t.hcl(),u=n.hcl()),"h"===r.substr(0,1)&&(c=(i=o)[0],s=i[1],h=i[2],l=(a=u)[0],f=a[1],p=a[2]),isNaN(c)||isNaN(l)?isNaN(c)?isNaN(l)?v=Number.NaN:(v=l,1!=h&&0!=h||"hsv"==r||(g=f)):(v=c,1!=p&&0!=p||"hsv"==r||(g=s)):v=c+e*(l>c&&l-c>180?l-(c+360):l180?l+360-c:l-c),void 0===g&&(g=s+e*(f-s)),new d([v,g,h+e*(p-h)],r)},Sn=function(t,n,e){return Tn(t,n,e,"lch")};_n.lch=Sn,_n.hcl=Sn,_n.num=function(t,n,e){var r=t.num(),i=n.num();return new d(r+e*(i-r),"num")},_n.hcg=function(t,n,e){return Tn(t,n,e,"hcg")},_n.hsi=function(t,n,e){return Tn(t,n,e,"hsi")},_n.hsl=function(t,n,e){return Tn(t,n,e,"hsl")},_n.hsv=function(t,n,e){return Tn(t,n,e,"hsv")};var Cn=u.clip_rgb,On=Math.pow,En=Math.sqrt,Dn=Math.PI,jn=Math.cos,zn=Math.sin,Yn=Math.atan2,Rn=u.type,Pn=Math.pow,Fn=function(t){var n="rgb",e=g("#ccc"),r=0,i=[0,1],a=[],o=[0,0],u=!1,c=[],l=!1,s=0,f=1,h=!1,d={},p=!0,v=1,y=function(t){if((t=t||["#fff","#000"])&&"string"===Rn(t)&&g.brewer&&g.brewer[t.toLowerCase()]&&(t=g.brewer[t.toLowerCase()]),"array"===Rn(t)){1===t.length&&(t=[t[0],t[0]]),t=t.slice(0);for(var n=0;n2?function(t){if(null!=u){for(var n=u.length-1,e=0;e=u[e];)e++;return e-1}return 0}(t)/(u.length-2):f!==s?(t-s)/(f-s):1,l=b(l),r||(l=m(l)),1!==v&&(l=Pn(l,v)),l=o[0]+l*(1-o[0]-o[1]),l=Math.min(1,Math.max(0,l));var h=Math.floor(1e4*l);if(p&&d[h])i=d[h];else{if("array"===Rn(c))for(var y=0;y=w&&y===a.length-1){i=c[y];break}if(l>w&&l2){var l=t.map((function(n,e){return e/(t.length-1)})),h=t.map((function(t){return(t-s)/(f-s)}));h.every((function(t,n){return l[n]===t}))||(b=function(t){if(t<=0||t>=1)return t;for(var n=0;t>=h[n+1];)n++;var e=(t-h[n])/(h[n+1]-h[n]);return l[n]+e*(l[n+1]-l[n])})}}return i=[s,f],M},M.mode=function(t){return arguments.length?(n=t,x(),M):n},M.range=function(t,n){return y(t),M},M.out=function(t){return l=t,M},M.spread=function(t){return arguments.length?(r=t,M):r},M.correctLightness=function(t){return null==t&&(t=!0),h=t,x(),m=h?function(t){for(var n=w(0,!0).lab()[0],e=w(1,!0).lab()[0],r=n>e,i=w(t,!0).lab()[0],a=n+(e-n)*t,o=i-a,u=0,c=1,l=20;Math.abs(o)>.01&&l-- >0;)r&&(o*=-1),o<0?(u=t,t+=.5*(c-t)):(c=t,t+=.5*(u-t)),o=(i=w(t,!0).lab()[0])-a;return t}:function(t){return t},M},M.padding=function(t){return null!=t?("number"===Rn(t)&&(t=[t,t]),o=t,M):o},M.colors=function(n,e){arguments.length<2&&(e="hex");var r=[];if(0===arguments.length)r=c.slice(0);else if(1===n)r=[M(.5)];else if(n>1){var a=i[0],o=i[1]-a;r=Bn(0,n,!1).map((function(t){return M(a+t/(n-1)*o)}))}else{t=[];var l=[];if(u&&u.length>2)for(var s=1,f=u.length,h=1<=f;h?sf;h?s++:s--)l.push(.5*(u[s-1]+u[s]));else l=i;r=l.map((function(t){return M(t)}))}return g[e]&&(r=r.map((function(t){return t[e]()}))),r},M.cache=function(t){return null!=t?(p=t,M):p},M.gamma=function(t){return null!=t?(v=t,M):v},M.nodata=function(t){return null!=t?(e=g(t),M):e},M};function Bn(t,n,e){for(var r=[],i=ta;i?o++:o--)r.push(o);return r}var Wn=function(t){var n,e,r,i,a,o,u;if(2===(t=t.map((function(t){return new d(t)}))).length)n=t.map((function(t){return t.lab()})),a=n[0],o=n[1],i=function(t){var n=[0,1,2].map((function(n){return a[n]+t*(o[n]-a[n])}));return new d(n,"lab")};else if(3===t.length)e=t.map((function(t){return t.lab()})),a=e[0],o=e[1],u=e[2],i=function(t){var n=[0,1,2].map((function(n){return(1-t)*(1-t)*a[n]+2*(1-t)*t*o[n]+t*t*u[n]}));return new d(n,"lab")};else if(4===t.length){var c;r=t.map((function(t){return t.lab()})),a=r[0],o=r[1],u=r[2],c=r[3],i=function(t){var n=[0,1,2].map((function(n){return(1-t)*(1-t)*(1-t)*a[n]+3*(1-t)*(1-t)*t*o[n]+3*(1-t)*t*t*u[n]+t*t*t*c[n]}));return new d(n,"lab")}}else if(5===t.length){var l=Wn(t.slice(0,3)),s=Wn(t.slice(2,5));i=function(t){return t<.5?l(2*t):s(2*(t-.5))}}return i},Un=function(t,n,e){if(!Un[e])throw new Error("unknown blend mode "+e);return Un[e](t,n)},qn=function(t){return function(n,e){var r=g(e).rgb(),i=g(n).rgb();return g.rgb(t(r,i))}},Hn=function(t){return function(n,e){var r=[];return r[0]=t(n[0],e[0]),r[1]=t(n[1],e[1]),r[2]=t(n[2],e[2]),r}};Un.normal=qn(Hn((function(t){return t}))),Un.multiply=qn(Hn((function(t,n){return t*n/255}))),Un.screen=qn(Hn((function(t,n){return 255*(1-(1-t/255)*(1-n/255))}))),Un.overlay=qn(Hn((function(t,n){return n<128?2*t*n/255:255*(1-2*(1-t/255)*(1-n/255))}))),Un.darken=qn(Hn((function(t,n){return t>n?n:t}))),Un.lighten=qn(Hn((function(t,n){return t>n?t:n}))),Un.dodge=qn(Hn((function(t,n){return 255===t||(t=n/255*255/(1-t/255))>255?255:t}))),Un.burn=qn(Hn((function(t,n){return 255*(1-(1-n/255)/(t/255))})));for(var In=Un,Gn=u.type,Xn=u.clip_rgb,Zn=u.TWOPI,Vn=Math.pow,Kn=Math.sin,Jn=Math.cos,Qn=Math.floor,te=Math.random,ne=Math.log,ee=Math.pow,re=Math.floor,ie=Math.abs,ae=function(t,n){void 0===n&&(n=null);var e={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===a(t)&&(t=Object.values(t)),t.forEach((function(t){n&&"object"===a(t)&&(t=t[n]),null==t||isNaN(t)||(e.values.push(t),e.sum+=t,te.max&&(e.max=t),e.count+=1)})),e.domain=[e.min,e.max],e.limits=function(t,n){return oe(e,t,n)},e},oe=function(t,n,e){void 0===n&&(n="equal"),void 0===e&&(e=7),"array"==a(t)&&(t=ae(t));var r=t.min,i=t.max,o=t.values.sort((function(t,n){return t-n}));if(1===e)return[r,i];var u=[];if("c"===n.substr(0,1)&&(u.push(r),u.push(i)),"e"===n.substr(0,1)){u.push(r);for(var c=1;c 0");var l=Math.LOG10E*ne(r),s=Math.LOG10E*ne(i);u.push(r);for(var f=1;f200&&(w=!1)}for(var z={},Y=0;Y.9999999&&(r[3]=1),new d(Cn(r))}(t,e);for(var a=t.shift(),o=a.get(n),u=[],c=0,l=0,s=0;s=360;)g-=360;o[p]=g}else o[p]=o[p]/u[p];return h/=r,new d(o,n).alpha(h>.99999?1:h,!0)},g.bezier=function(t){var n=Wn(t);return n.scale=function(){return Fn(n)},n},g.blend=In,g.cubehelix=function(t,n,e,r,i){void 0===t&&(t=300),void 0===n&&(n=-1.5),void 0===e&&(e=1),void 0===r&&(r=1),void 0===i&&(i=[0,1]);var a,o=0;"array"===Gn(i)?a=i[1]-i[0]:(a=0,i=[i,i]);var u=function(u){var c=Zn*((t+120)/360+n*u),l=Vn(i[0]+a*u,r),s=(0!==o?e[0]+u*o:e)*l*(1-l)/2,f=Jn(c),h=Kn(c);return g(Xn([255*(l+s*(-.14861*f+1.78277*h)),255*(l+s*(-.29227*f-.90649*h)),255*(l+s*(1.97294*f)),1]))};return u.start=function(n){return null==n?t:(t=n,u)},u.rotations=function(t){return null==t?n:(n=t,u)},u.gamma=function(t){return null==t?r:(r=t,u)},u.hue=function(t){return null==t?e:("array"===Gn(e=t)?0==(o=e[1]-e[0])&&(e=e[1]):o=0,u)},u.lightness=function(t){return null==t?i:("array"===Gn(t)?(i=t,a=t[1]-t[0]):(i=[t,t],a=0),u)},u.scale=function(){return g.scale(u)},u.hue(e),u},g.mix=g.interpolate=$n,g.random=function(){for(var t="#",n=0;n<6;n++)t+="0123456789abcdef".charAt(Qn(16*te()));return new d(t,"hex")},g.scale=Fn,g.analyze=ue.analyze,g.contrast=function(t,n){t=new d(t),n=new d(n);var e=t.luminance(),r=n.luminance();return e>r?(e+.05)/(r+.05):(r+.05)/(e+.05)},g.deltaE=function(t,n,e,r){void 0===e&&(e=1),void 0===r&&(r=1),t=new d(t),n=new d(n);for(var i=Array.from(t.lab()),a=i[0],o=i[1],u=i[2],c=Array.from(n.lab()),l=c[0],s=c[1],f=c[2],h=ce(o*o+u*u),p=ce(s*s+f*f),g=a<16?.511:.040975*a/(1+.01765*a),v=.0638*h/(1+.0131*h)+.638,y=h<1e-6?0:180*le(u,o)/he;y<0;)y+=360;for(;y>=360;)y-=360;var m=y>=164&&y<=345?.56+se(.2*fe(he*(y+168)/180)):.36+se(.4*fe(he*(y+35)/180)),b=h*h*h*h,w=ce(b/(b+1900)),x=v*(w*m+1-w),M=h-p,_=o-s,k=u-f,$=(a-l)/(e*g),A=M/(r*v);return ce($*$+A*A+(_*_+k*k-M*M)/(x*x))},g.distance=function(t,n,e){void 0===e&&(e="lab"),t=new d(t),n=new d(n);var r=t.get(e),i=n.get(e),a=0;for(var o in r){var u=(r[o]||0)-(i[o]||0);a+=u*u}return Math.sqrt(a)},g.limits=ue.limits,g.valid=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];try{return new(Function.prototype.bind.apply(d,[null].concat(n))),!0}catch(t){return!1}},g.scales=de,g.colors=on,g.brewer=me,g}()}(e={path:void 0,exports:{},require:function(t,n){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==n&&e.path)}},e.exports),e.exports}();function Be(t){var n=t.colors.chartContentBaseColor||(Fe.contrast(t.colors.background,"#000000")<5.5?"#f1f1f1":"#333333"),e={tickText:{secondary:ze(t,"colors.bgBlendRatios.tickText.secondary",Fe(t.colors.background).luminance()<.5?.6:.4),primary:ze(t,"colors.bgBlendRatios.tickText.primary",.2)},series:ze(t,"colors.bgBlendRatios.series",0),value:ze(t,"colors.bgBlendRatios.value",.2),axis:ze(t,"colors.bgBlendRatios.axis",0),gridline:ze(t,"colors.bgBlendRatios.gridline",.82)};return{tickText:{secondary:Fe.mix(n,t.colors.background,e.tickText.secondary).hex(),primary:Fe.mix(n,t.colors.background,e.tickText.primary).hex()},series:Fe.mix(n,t.colors.background,e.series).hex(),value:Fe.mix(n,t.colors.background,e.value).hex(),axis:Fe.mix(n,t.colors.background,e.axis).hex(),gridline:Fe.mix(n,t.colors.background,e.gridline).hex(),fallbackBaseColor:n}}var We=function(t){function n(n){t.call(this),J(this,n,null,null,a,{})}return t&&(n.__proto__=t),n.prototype=Object.create(t&&t.prototype),n.prototype.constructor=n,n}(Q);function Ue(t){var n,e,r;return{c:function(){n=s("div"),y(e=f("svg"),"width","1"),y(e,"height","1"),y(e,"class","svelte-1k23k3"),y(n,"class","connector-line svelte-1k23k3"),y(n,"aria-hidden","true"),y(n,"style",r="transform: "+Se(t[9],t[10]))},m:function(r,i){u(r,n,i),o(n,e),t[64](e)},p:function(t,e){1536&e[0]&&r!==(r="transform: "+Se(t[9],t[10]))&&y(n,"style",r)},d:function(e){e&&c(n),t[64](null)}}}function qe(t){var n,e,r,i;return{c:function(){n=s("div"),e=f("svg"),y(r=f("path"),"class","helper-line svelte-1k23k3"),y(r,"d",i=t[28](t[0])),y(e,"width","1"),y(e,"height","1"),y(e,"class","svelte-1k23k3"),y(n,"class","helper svelte-1k23k3")},m:function(t,i){u(t,n,i),o(n,e),o(e,r)},p:function(t,n){268435457&n[0]&&i!==(i=t[28](t[0]))&&y(r,"d",i)},d:function(t){t&&c(n)}}}function He(t){var n,e,r,i;return{c:function(){y(n=s("div"),"class","reference-point svelte-1k23k3"),y(n,"style",e="transform: "+t[24]()),b(n,"hollow",t[23])},m:function(e,a){u(e,n,a),r||(i=g(n,"mousedown",v(t[32])),r=!0)},p:function(t,r){16777216&r[0]&&e!==(e="transform: "+t[24]())&&y(n,"style",e),8388608&r[0]&&b(n,"hollow",t[23])},d:function(t){t&&c(n),r=!1,i()}}}function Ie(t){var n,e;return{c:function(){y(n=s("div"),"class","offset-point svelte-1k23k3"),y(n,"style",e="transform: "+t[26]())},m:function(t,e){u(t,n,e)},p:function(t,r){67108864&r[0]&&e!==(e="transform: "+t[26]())&&y(n,"style",e)},d:function(t){t&&c(n)}}}function Ge(t){var n,e,r,i=Pe(t[0].text)+"";return{c:function(){n=s("div"),y(e=s("span"),"class","export-text"),y(n,"class","shadow-text svelte-1k23k3"),y(n,"aria-hidden","true"),y(n,"style",r=t[21](t[0])),b(n,"dw-bold",t[0].bold),b(n,"italic",t[0].italic),b(n,"underline",t[0].underline)},m:function(t,r){u(t,n,r),o(n,e),e.innerHTML=i},p:function(t,a){1&a[0]&&i!==(i=Pe(t[0].text)+"")&&(e.innerHTML=i),2097153&a[0]&&r!==(r=t[21](t[0]))&&y(n,"style",r),1&a[0]&&b(n,"dw-bold",t[0].bold),1&a[0]&&b(n,"italic",t[0].italic),1&a[0]&&b(n,"underline",t[0].underline)},d:function(t){t&&c(n)}}}function Xe(t){var n;function e(t,n){return t[13]?Ke:Ve}var r=e(t),i=r(t);return{c:function(){n=s("span"),i.c(),y(n,"class","export-text")},m:function(t,e){u(t,n,e),i.m(n,null)},p:function(t,a){r===(r=e(t))&&i?i.p(t,a):(i.d(1),(i=r(t))&&(i.c(),i.m(n,null)))},d:function(t){t&&c(n),i.d()}}}function Ze(t){var n;function e(t,n){return t[13]?Qe:Je}var r=e(t),i=r(t);return{c:function(){i.c(),n=p()},m:function(t,e){i.m(t,e),u(t,n,e)},p:function(t,a){r===(r=e(t))&&i?i.p(t,a):(i.d(1),(i=r(t))&&(i.c(),i.m(n.parentNode,n)))},d:function(t){i.d(t),t&&c(n)}}}function Ve(t){var n,e,r=Pe(t[0].text)+"";return{c:function(){e=p(),n=new x(e)},m:function(t,i){n.m(r,t,i),u(t,e,i)},p:function(t,e){1&e[0]&&r!==(r=Pe(t[0].text)+"")&&n.p(r)},d:function(t){t&&c(e),t&&n.d()}}}function Ke(t){var n,e=t[6].num+"";return{c:function(){n=h(e)},m:function(t,e){u(t,n,e)},p:function(t,r){64&r[0]&&e!==(e=t[6].num+"")&&m(n,e)},d:function(t){t&&c(n)}}}function Je(t){var n;function e(t,n){return t[1]&&t[14]?nr:tr}var r=e(t),i=r(t);return{c:function(){n=s("div"),i.c(),y(n,"class","text-background svelte-1k23k3")},m:function(t,e){u(t,n,e),i.m(n,null)},p:function(t,a){r===(r=e(t))&&i?i.p(t,a):(i.d(1),(i=r(t))&&(i.c(),i.m(n,null)))},d:function(t){t&&c(n),i.d()}}}function Qe(t){var n,e,r=t[6].num+"";return{c:function(){n=s("span"),e=h(r)},m:function(t,r){u(t,n,r),o(n,e)},p:function(t,n){64&n[0]&&r!==(r=t[6].num+"")&&m(e,r)},d:function(t){t&&c(n)}}}function tr(t){var n,e=Pe(t[0].text)+"";return{c:function(){y(n=s("span"),"class","text-inner text-edit svelte-1k23k3")},m:function(r,i){u(r,n,i),n.innerHTML=e,t[67](n)},p:function(t,r){1&r[0]&&e!==(e=Pe(t[0].text)+"")&&(n.innerHTML=e)},d:function(e){e&&c(n),t[67](null)}}}function nr(t){var n,e,i,a=Pe(t[18])+"";return{c:function(){y(n=s("span"),"contenteditable",""),y(n,"class","text-inner text-edit svelte-1k23k3"),void 0===t[17]&&D((function(){return t[66].call(n)}))},m:function(r,o){u(r,n,o),n.innerHTML=a,t[65](n),void 0!==t[17]&&(n.innerHTML=t[17]),e||(i=[g(n,"input",t[66]),g(n,"input",t[33]),g(n,"blur",t[34])],e=!0)},p:function(t,e){262144&e[0]&&a!==(a=Pe(t[18])+"")&&(n.innerHTML=a),131072&e[0]&&t[17]!==n.innerHTML&&(n.innerHTML=t[17])},d:function(a){a&&c(n),t[65](null),e=!1,r(i)}}}function er(t){var n,e,r,i,a;function o(n){t[68](n)}function u(n){t[69](n)}function c(n){t[70](n)}var l={type:"text",annotation:t[0],index:t[7]};return void 0!==t[3]&&(l.noOffsetAtEventStart=t[3]),void 0!==t[4]&&(l.activeResizer=t[4]),void 0!==t[5]&&(l.resizing=t[5]),n=new dn({props:l}),L.push((function(){return G(n,"noOffsetAtEventStart",o)})),L.push((function(){return G(n,"activeResizer",u)})),L.push((function(){return G(n,"resizing",c)})),n.$on("selectAnnotation",t[71]),n.$on("setWidth",t[36]),{c:function(){X(n.$$.fragment)},m:function(t,e){Z(n,t,e),a=!0},p:function(t,a){var o={};1&a[0]&&(o.annotation=t[0]),128&a[0]&&(o.index=t[7]),!e&&8&a[0]&&(e=!0,o.noOffsetAtEventStart=t[3],j((function(){return e=!1}))),!r&&16&a[0]&&(r=!0,o.activeResizer=t[4],j((function(){return r=!1}))),!i&&32&a[0]&&(i=!0,o.resizing=t[5],j((function(){return i=!1}))),n.$set(o)},i:function(t){a||(q(n.$$.fragment,t),a=!0)},o:function(t){H(n.$$.fragment,t),a=!1},d:function(t){V(n,t)}}}function rr(t){var n,e,i,a,l,f,h,p,m,w,x,M,_,k;n=new We({});var $=t[0].connectorLine&&t[0].connectorLine.enabled&&Ue(t),A=t[27]&&qe(t),N=t[22]&&He(t),L=t[25]&&Ie(t),T=t[0].bg&&t[12]&&!t[13]&&Ge(t);function S(t,n){return t[8]?Ze:Xe}var C=S(t),O=C(t),E=t[8]&&!t[13]&&er(t);return{c:function(){X(n.$$.fragment),e=d(),i=s("div"),$&&$.c(),a=d(),A&&A.c(),l=d(),N&&N.c(),f=d(),L&&L.c(),h=d(),T&&T.c(),p=d(),m=s("div"),O.c(),w=d(),E&&E.c(),y(m,"class","text svelte-1k23k3"),y(m,"style",x=t[20](t[0])),b(m,"dw-bold",t[0].bold||t[13]),b(m,"italic",t[0].italic&&!t[13]),b(m,"underline",t[0].underline&&!t[13]),b(m,"dw-circle",t[13]),b(m,"num",t[13]),y(i,"class","text-annotation svelte-1k23k3"),y(i,"role","listitem"),b(i,"hide",t[19]),b(i,"edit-mode",t[8]),b(i,"selected",t[14]),b(i,"editable",t[1]&&t[14]),b(i,"not-editable",!t[1]||!t[14]),b(i,"key",t[13]),b(i,"dragging",t[2]),b(i,"resizing",t[5])},m:function(r,c){Z(n,r,c),u(r,e,c),u(r,i,c),$&&$.m(i,null),o(i,a),A&&A.m(i,null),o(i,l),N&&N.m(i,null),o(i,f),L&&L.m(i,null),o(i,h),T&&T.m(i,null),o(i,p),o(i,m),O.m(m,null),o(m,w),E&&E.m(m,null),t[72](m),M=!0,_||(k=[g(window,"keydown",t[35]),g(m,"mousedown",v(t[29])),g(m,"click",t[30]),g(m,"contextmenu",t[31])],_=!0)},p:function(t,n){t[0].connectorLine&&t[0].connectorLine.enabled?$?$.p(t,n):(($=Ue(t)).c(),$.m(i,a)):$&&($.d(1),$=null),t[27]?A?A.p(t,n):((A=qe(t)).c(),A.m(i,l)):A&&(A.d(1),A=null),t[22]?N?N.p(t,n):((N=He(t)).c(),N.m(i,f)):N&&(N.d(1),N=null),t[25]?L?L.p(t,n):((L=Ie(t)).c(),L.m(i,h)):L&&(L.d(1),L=null),t[0].bg&&t[12]&&!t[13]?T?T.p(t,n):((T=Ge(t)).c(),T.m(i,p)):T&&(T.d(1),T=null),C===(C=S(t))&&O?O.p(t,n):(O.d(1),(O=C(t))&&(O.c(),O.m(m,w))),t[8]&&!t[13]?E?(E.p(t,n),8448&n[0]&&q(E,1)):((E=er(t)).c(),q(E,1),E.m(m,null)):E&&(W(),H(E,1,1,(function(){E=null})),U()),(!M||1048577&n[0]&&x!==(x=t[20](t[0])))&&y(m,"style",x),8193&n[0]&&b(m,"dw-bold",t[0].bold||t[13]),8193&n[0]&&b(m,"italic",t[0].italic&&!t[13]),8193&n[0]&&b(m,"underline",t[0].underline&&!t[13]),8192&n[0]&&b(m,"dw-circle",t[13]),8192&n[0]&&b(m,"num",t[13]),524288&n[0]&&b(i,"hide",t[19]),256&n[0]&&b(i,"edit-mode",t[8]),16384&n[0]&&b(i,"selected",t[14]),16386&n[0]&&b(i,"editable",t[1]&&t[14]),16386&n[0]&&b(i,"not-editable",!t[1]||!t[14]),8192&n[0]&&b(i,"key",t[13]),4&n[0]&&b(i,"dragging",t[2]),32&n[0]&&b(i,"resizing",t[5])},i:function(t){M||(q(n.$$.fragment,t),q(E),M=!0)},o:function(t){H(n.$$.fragment,t),H(E),M=!1},d:function(a){V(n,a),a&&c(e),a&&c(i),$&&$.d(),A&&A.d(),N&&N.d(),L&&L.d(),T&&T.d(),O.d(),E&&E.d(),t[72](null),_=!1,r(k)}}}function ir(t,n,e){var r,i,a,o,u,c,l,s,f,h,d,p,g,v,y,m,b,w,x,M,_,N,T,S,O,D=n.annotation;void 0===D&&(D={});var j=n.dataToPx,z=n.pxToData,Y=n.mirrorX;void 0===Y&&(Y=!1);var R,P,F=n.theme,B=n.cm,W=n.visWidth,U=n.isMobileWidth,q=n.key,H=0,I=0,G=0,X=0;function Z(){var t=function(t,n){return Math.atan(t/n)*je}(D.dy,D.dx)+90;return D.dx<0&&(t+=180),function(t){switch(!0){case t>337.5||t<=22.5:return"bc";case t>22.5&&t<=67.5:return"bl";case t>67.5&&t<=112.5:return"ml";case t>112.5&&t<=157.5:return"tl";case t>157.5&&t<=202.5:return"tc";case t>202.5&&t<=247.5:return"tr";case t>247.5&&t<=292.5:return"mr";case t>292.5&&t<=337.5:return"br";default:return"mc"}}(t)}function V(t){var n=d(D),e=n[0],r=n[1];return H>e-t&&Hr-t&&I',r=d(),X(i.$$.fragment),y(e,"class","dot-drag svelte-jvyzro"),y(n,"style",f=t[6](t[0])),y(n,"class",h="range-annotation edit-mode range "+t[0].type+" svelte-jvyzro"),b(n,"edit-mode",t[3]),b(n,"no-edit-mode",!t[3]),b(n,"selected",t[5])},m:function(a,c){u(a,n,c),o(n,e),o(n,r),Z(i,n,null),p=!0,m||(w=g(e,"mousedown",v(t[9])),m=!0)},p:function(t,e){var r={};1&e&&(r.annotation=t[0]),16&e&&(r.index=t[4]),1&e&&(r.orientation=t[0].type),!a&&4&e&&(a=!0,r.activeResizer=t[2],j((function(){return a=!1}))),!l&&2&e&&(l=!0,r.resizing=t[1],j((function(){return l=!1}))),i.$set(r),(!p||65&e&&f!==(f=t[6](t[0])))&&y(n,"style",f),(!p||1&e&&h!==(h="range-annotation edit-mode range "+t[0].type+" svelte-jvyzro"))&&y(n,"class",h),9&e&&b(n,"edit-mode",t[3]),9&e&&b(n,"no-edit-mode",!t[3]),33&e&&b(n,"selected",t[5])},i:function(t){p||(q(i.$$.fragment,t),p=!0)},o:function(t){H(i.$$.fragment,t),p=!1},d:function(t){t&&c(n),V(i),m=!1,w()}}}function lr(t){var n,e,r,i;function a(n){t[23](n)}function o(n){t[24](n)}var u={annotation:t[0],index:t[4],orientation:t[0].type};return void 0!==t[2]&&(u.activeResizer=t[2]),void 0!==t[1]&&(u.resizing=t[1]),n=new dn({props:u}),L.push((function(){return G(n,"activeResizer",a)})),L.push((function(){return G(n,"resizing",o)})),n.$on("selectAnnotation",t[25]),{c:function(){X(n.$$.fragment)},m:function(t,e){Z(n,t,e),i=!0},p:function(t,i){var a={};1&i&&(a.annotation=t[0]),16&i&&(a.index=t[4]),1&i&&(a.orientation=t[0].type),!e&&4&i&&(e=!0,a.activeResizer=t[2],j((function(){return e=!1}))),!r&&2&i&&(r=!0,a.resizing=t[1],j((function(){return r=!1}))),n.$set(a)},i:function(t){i||(q(n.$$.fragment,t),i=!0)},o:function(t){H(n.$$.fragment,t),i=!1},d:function(t){V(n,t)}}}function sr(t){var n,e,r,i,a,o,l=[ur,or],s=[];function f(t,n){return"line"===t[0].display?0:1}return n=f(t),e=s[n]=l[n](t),{c:function(){e.c(),r=p()},m:function(e,c){s[n].m(e,c),u(e,r,c),i=!0,a||(o=g(window,"keydown",t[8]),a=!0)},p:function(t,i){var a=i[0],o=n;(n=f(t))===o?s[n].p(t,a):(W(),H(s[o],1,1,(function(){s[o]=null})),U(),(e=s[n])?e.p(t,a):(e=s[n]=l[n](t)).c(),q(e,1),e.m(r.parentNode,r))},i:function(t){i||(q(e),i=!0)},o:function(t){H(e),i=!1},d:function(t){s[n].d(t),t&&c(r),a=!1,o()}}}function fr(t,n,e){var r,i,a,o,u,c,l,s=n.annotation,f=n.dataToPx,h=n.pxToData,d=n.editorState,p=n.editMode,g=n.index,v=n.moveX,y=n.moveY,m=n.resizing,b=n.dragging,w=n.activeResizer,x=n.forceAnchorDragTemp,M=n.cm,_=$();return t.$$set=function(t){"annotation"in t&&e(0,s=t.annotation),"dataToPx"in t&&e(13,f=t.dataToPx),"pxToData"in t&&e(14,h=t.pxToData),"editorState"in t&&e(15,d=t.editorState),"editMode"in t&&e(3,p=t.editMode),"index"in t&&e(4,g=t.index),"moveX"in t&&e(10,v=t.moveX),"moveY"in t&&e(11,y=t.moveY),"resizing"in t&&e(1,m=t.resizing),"dragging"in t&&e(12,b=t.dragging),"activeResizer"in t&&e(2,w=t.activeResizer),"forceAnchorDragTemp"in t&&e(16,x=t.forceAnchorDragTemp),"cm"in t&&e(17,M=t.cm)},t.$$.update=function(){if(32784&t.$$.dirty&&e(5,r=1===d.selectedRangeAnnotations.length&&d.selectedRangeAnnotations[0]===g),93223&t.$$.dirty&&r&&m&&(v||y))if(["l","r"].includes(w)){var n,p=f(s.x0,0)[0],_=f(s.x1,0)[0];"l"===w&&"line"===s.display?n="x0":"l"===w?n=p>_?"x1":"x0":"r"===w&&(n=p>_?"x0":"x1");var k=f(s[n],0)[0],$=f(s["x1"===n?"x0":"x1"],0)[0];k-$>0!=k+v-$>0&&e(2,w="l"===w?"r":"l");var A=h(k+=v,0)[0];if(e(0,s[n]=A,s),x){var N=h($-=v,0)[0];e(0,s["x1"===n?"x0":"x1"]=N,s)}e(10,v=0)}else{var L,T=f(0,s.y0)[1],S=f(0,s.y1)[1];"t"===w&&"line"===s.display?L="y0":"t"===w?L=T0!=O+y-E>0&&e(2,w="t"===w?"b":"t"),O+=y;var D=h(C[0],O),j=(D[0],D[1]);e(0,s[L]=j,s),e(11,y=0)}if(31777&t.$$.dirty&&r&&b&&(v||y))if("x"===s.type){var z=f(s.x0,0),Y=z[0],R=(z[1],f(s.x1,0)),P=R[0];R[1],P+=v;var F=h(Y+=v,0),B=F[0],W=(F[1],h(P,0)),U=W[0];W[1],e(0,s.x0=B,s),e(0,s.x1=U,s),e(10,v=0)}else{var q=f(0,s.y0),H=(q[0],q[1]),I=f(0,s.y1),G=(I[0],I[1]);G+=y;var X=h(0,H+=y),Z=(X[0],X[1]),V=h(0,G),K=(V[0],V[1]);e(0,s.y0=Z,s),e(0,s.y1=K,s),e(11,y=0)}8193&t.$$.dirty&&e(18,i="x"===s.type?f(s.x0,0)[0]:f(0,s.y0)[1]),8193&t.$$.dirty&&e(19,a="x"===s.type?f(s.x1,0)[0]:f(0,s.y1)[1]),786432&t.$$.dirty&&e(20,o=Math.min(i,a)),786432&t.$$.dirty&&e(21,u=Math.max(i,a)),3276800&t.$$.dirty&&e(6,c=function(t){var n=t.color,e=t.opacity,r=t.type,i=[];return i.push("background-color: "+M(De(n,e/100))),i.push(("x"===r?"left":"top")+": "+o+"px"),i.push(("x"===r?"width":"height")+": "+(u-o)+"px"),i.join("; ")}),262144&t.$$.dirty&&e(7,l=function(t){var n=[];n.push(("x"===t.type?"left":"top")+": "+(i-t.strokeWidth/2)+"px");var e=ye(t.color),r=t.opacity/100;return n.push("border-color: rgba("+e.r+", "+e.g+", "+e.b+", "+r+")"),"x"===t.type?n.push("border-left-width: "+(t.strokeWidth||1)+"px"):n.push("border-top-width: "+(t.strokeWidth||1)+"px"),"dashed"===t.strokeType?n.push("border-style: dashed"):"dotted"===t.strokeType?n.push("border-style: dotted"):n.push("border-style: solid"),n.join("; ")})},[s,m,w,p,g,r,c,l,function(t){p&&"Escape"===t.key&&r&&_("selectAnnotation",null)},function(){p&&(_("selectAnnotation",{type:"range",index:g}),e(12,b=!0))},v,y,b,f,h,d,x,M,i,a,o,u,function(n){A(t,n)},function(t){e(2,w=t),e(5,r),e(1,m),e(10,v),e(11,y),e(13,f),e(0,s),e(14,h),e(16,x),e(15,d),e(4,g),e(12,b)},function(t){e(1,m=t)},function(n){A(t,n)},function(t){e(2,w=t),e(5,r),e(1,m),e(10,v),e(11,y),e(13,f),e(0,s),e(14,h),e(16,x),e(15,d),e(4,g),e(12,b)},function(t){e(1,m=t)},function(n){A(t,n)}]}var hr=function(t){function n(n){t.call(this),J(this,n,fr,sr,a,{annotation:0,dataToPx:13,pxToData:14,editorState:15,editMode:3,index:4,moveX:10,moveY:11,resizing:1,dragging:12,activeResizer:2,forceAnchorDragTemp:16,cm:17})}return t&&(n.__proto__=t),n.prototype=Object.create(t&&t.prototype),n.prototype.constructor=n,n}(Q);function dr(t){if(!t||"object"!=typeof t)return t;try{return JSON.parse(JSON.stringify(t))}catch(n){return t}}var pr=I.document;function gr(t,n,e){var r=t.slice();return r[71]=n[e],r[73]=e,r}function vr(t,n,e){var r=t.slice();return r[71]=n[e],r[73]=e,r}function yr(t){var n,e,r,i,a,o,u,c,l,s,f;function h(n){t[46](n)}function d(n){t[47](n)}function p(n){t[48](n)}function g(n){t[49](n)}function v(n){t[50](n)}function y(n){t[51](n)}function m(n){t[52](n)}function b(n){t[53](n)}function w(n){t[54](n)}var x={annotation:t[71],dataToPx:t[1],pxToData:t[2],theme:t[3],cm:t[4],mirrorX:t[7],visWidth:t[5],isMobileWidth:t[16],index:t[26].length-1-t[73],editMode:t[8],editorState:t[0],forceAnchorDragTemp:t[23],key:t[17][t[26].length-1-t[73]]};return void 0!==t[20]&&(x.noOffsetAtEventStart=t[20]),void 0!==t[25]&&(x.isEditable=t[25]),void 0!==t[12]&&(x.dragging=t[12]),void 0!==t[22]&&(x.forceAnchorDrag=t[22]),void 0!==t[21]&&(x.forceOffsetDrag=t[21]),void 0!==t[10]&&(x.moveX=t[10]),void 0!==t[11]&&(x.moveY=t[11]),void 0!==t[13]&&(x.resizing=t[13]),void 0!==t[24]&&(x.activeResizer=t[24]),n=new ar({props:x}),L.push((function(){return G(n,"noOffsetAtEventStart",h)})),L.push((function(){return G(n,"isEditable",d)})),L.push((function(){return G(n,"dragging",p)})),L.push((function(){return G(n,"forceAnchorDrag",g)})),L.push((function(){return G(n,"forceOffsetDrag",v)})),L.push((function(){return G(n,"moveX",y)})),L.push((function(){return G(n,"moveY",m)})),L.push((function(){return G(n,"resizing",b)})),L.push((function(){return G(n,"activeResizer",w)})),n.$on("selectAnnotation",t[29]),n.$on("updateEditorState",t[30]),n.$on("update",t[55]),{c:function(){X(n.$$.fragment)},m:function(t,e){Z(n,t,e),f=!0},p:function(t,f){var h={};67108864&f[0]&&(h.annotation=t[71]),2&f[0]&&(h.dataToPx=t[1]),4&f[0]&&(h.pxToData=t[2]),8&f[0]&&(h.theme=t[3]),16&f[0]&&(h.cm=t[4]),128&f[0]&&(h.mirrorX=t[7]),32&f[0]&&(h.visWidth=t[5]),65536&f[0]&&(h.isMobileWidth=t[16]),67108864&f[0]&&(h.index=t[26].length-1-t[73]),256&f[0]&&(h.editMode=t[8]),1&f[0]&&(h.editorState=t[0]),8388608&f[0]&&(h.forceAnchorDragTemp=t[23]),67239936&f[0]&&(h.key=t[17][t[26].length-1-t[73]]),!e&&1048576&f[0]&&(e=!0,h.noOffsetAtEventStart=t[20],j((function(){return e=!1}))),!r&&33554432&f[0]&&(r=!0,h.isEditable=t[25],j((function(){return r=!1}))),!i&&4096&f[0]&&(i=!0,h.dragging=t[12],j((function(){return i=!1}))),!a&&4194304&f[0]&&(a=!0,h.forceAnchorDrag=t[22],j((function(){return a=!1}))),!o&&2097152&f[0]&&(o=!0,h.forceOffsetDrag=t[21],j((function(){return o=!1}))),!u&&1024&f[0]&&(u=!0,h.moveX=t[10],j((function(){return u=!1}))),!c&&2048&f[0]&&(c=!0,h.moveY=t[11],j((function(){return c=!1}))),!l&&8192&f[0]&&(l=!0,h.resizing=t[13],j((function(){return l=!1}))),!s&&16777216&f[0]&&(s=!0,h.activeResizer=t[24],j((function(){return s=!1}))),n.$set(h)},i:function(t){f||(q(n.$$.fragment,t),f=!0)},o:function(t){H(n.$$.fragment,t),f=!1},d:function(t){V(n,t)}}}function mr(t){var n,e,r,i,a,o,u;function c(n){t[57](n)}function l(n){t[58](n)}function s(n){t[59](n)}function f(n){t[60](n)}function h(n){t[61](n)}var d={cm:t[4],annotation:t[71],dataToPx:t[1],pxToData:t[2],visWidth:t[5],editMode:t[8],editorState:t[0],forceAnchorDragTemp:t[23],index:t[27].length-1-t[73]};return void 0!==t[12]&&(d.dragging=t[12]),void 0!==t[10]&&(d.moveX=t[10]),void 0!==t[11]&&(d.moveY=t[11]),void 0!==t[13]&&(d.resizing=t[13]),void 0!==t[24]&&(d.activeResizer=t[24]),n=new hr({props:d}),L.push((function(){return G(n,"dragging",c)})),L.push((function(){return G(n,"moveX",l)})),L.push((function(){return G(n,"moveY",s)})),L.push((function(){return G(n,"resizing",f)})),L.push((function(){return G(n,"activeResizer",h)})),n.$on("selectAnnotation",t[29]),{c:function(){X(n.$$.fragment)},m:function(t,e){Z(n,t,e),u=!0},p:function(t,u){var c={};16&u[0]&&(c.cm=t[4]),134217728&u[0]&&(c.annotation=t[71]),2&u[0]&&(c.dataToPx=t[1]),4&u[0]&&(c.pxToData=t[2]),32&u[0]&&(c.visWidth=t[5]),256&u[0]&&(c.editMode=t[8]),1&u[0]&&(c.editorState=t[0]),8388608&u[0]&&(c.forceAnchorDragTemp=t[23]),134217728&u[0]&&(c.index=t[27].length-1-t[73]),!e&&4096&u[0]&&(e=!0,c.dragging=t[12],j((function(){return e=!1}))),!r&&1024&u[0]&&(r=!0,c.moveX=t[10],j((function(){return r=!1}))),!i&&2048&u[0]&&(i=!0,c.moveY=t[11],j((function(){return i=!1}))),!a&&8192&u[0]&&(a=!0,c.resizing=t[13],j((function(){return a=!1}))),!o&&16777216&u[0]&&(o=!0,c.activeResizer=t[24],j((function(){return o=!1}))),n.$set(c)},i:function(t){u||(q(n.$$.fragment,t),u=!0)},o:function(t){H(n.$$.fragment,t),u=!1},d:function(t){V(n,t)}}}function br(t){var n,e,r;return{c:function(){y(n=s("div"),"class",e="create-rect "+t[0].createMode+" svelte-1mncyl"),y(n,"style",r=t[28]())},m:function(t,e){u(t,n,e)},p:function(t,i){1&i[0]&&e!==(e="create-rect "+t[0].createMode+" svelte-1mncyl")&&y(n,"class",e),268435456&i[0]&&r!==(r=t[28]())&&y(n,"style",r)},d:function(t){t&&c(n)}}}function wr(t){var n,e,i,a,f,h,p,v,m;D(t[45]);for(var w=t[26],x=[],M=0;M'+r.num+''+Pe(t.text)+""))})),y.classed("hide",!n)}5&t.$$.dirty[0]&&S&&e(0,S.pxToData=d,S),3&t.$$.dirty[0]&&S&&e(0,S.dataToPx=h,S),3073&t.$$.dirty[0]|3072&t.$$.dirty[1]&&e(28,l=function(){var t=[];if("text"===S.createMode){if(Math.abs(z)<1)return;return t.push("top: "+(Y>0?W:W+Y)+"px"),t.push("height: "+(Y>0?Y:-Y)+"px"),t.push("left: "+(z>0?B:B+z)+"px"),t.push("width: "+(z>0?z:-z)+"px"),t.join("; ")}if("range"===S.createMode){if(Math.abs(z)<1&&Math.abs(Y)<1)return;Math.abs(Y)>Math.abs(z)?(t.push("top: "+(Y<0?W+Y:W)+"px"),t.push("left: 0px"),t.push("width: 100%"),t.push("height: "+Math.abs(Y)+"px")):(t.push("top: 0px"),t.push("left: "+(z<0?B+z:B)+"px"),t.push("height: 100%"),t.push("width: "+Math.abs(z)+"px"))}return t.join("; ")}),61440&t.$$.dirty[0]&&(e(15,Z=R||F||U),V&&(Z?V.classList.add("editing-annotations"):V.classList.remove("editing-annotations")))},[S,h,d,p,g,v,m,M,N,w,z,Y,R,F,U,Z,a,c,x,T,C,O,E,D,j,q,r,i,l,function(t){if(null===t.detail)return e(0,S.selectedTextAnnotations=[],S),e(0,S.selectedRangeAnnotations=[],S),void e(25,q=!1);if("text"===t.detail.type){var n=S.selectedTextAnnotations,r=n.length>1;(n[0]!==t.detail.index||r)&&(e(25,q=!1),e(0,S.selectedTextAnnotations=[t.detail.index],S),e(0,S.selectedRangeAnnotations=[],S))}else e(0,S.selectedRangeAnnotations=[t.detail.index],S),e(0,S.selectedTextAnnotations=[],S)},function(t){var n=Object.entries(t.detail)[0],r=n[0],i=n[1];e(0,S[r]=i,S)},function(t){N&&"Escape"===t.key&&U&&I()},function(){N&&(e(0,S.selectedTextAnnotations=[],S),e(0,S.selectedRangeAnnotations=[],S))},function(t){N&&((R||U||F&&["l","r"].includes(j))&&(e(10,z+=t.movementX),t.movementX&&(e(25,q=!1),P=!0)),(R||U||F&&["t","b"].includes(j))&&(e(11,Y+=t.movementY),t.movementY&&(e(25,q=!1),P=!0)),e(23,D=!1),t.ctrlKey&&!C&&e(23,D=!0))},function(t){N&&(P||e(25,q=t.target.classList.contains("text-edit")||t.target.parentNode.classList&&t.target.parentNode.classList.contains("text-edit")),H(),U&&(function(){if("text"===S.createMode){var t=d(B,W),n=t[0],r=t[1],i=function(t,n){var e=t*(M?-1:1)<0,r=n<0;return e&&r?"br":e&&!r?"tr":!e&&r?"bl":"tl"}(z,Y),o=Math.abs(z/v*100),u=Object.assign({},dr(S.defaults.text),{x:n,y:r,align:i,width:o});Math.abs(z)<10&&Math.abs(Y)<10&&(u.width=25,u.align="mc",u.dy=W<100?50:-50,u.connectorLine.enabled=!0),a&&(u.mobileFallback=!1),s.unshift(u),e(37,s)}else if("range"===S.createMode){var c=d(B,W),l=c[0],h=c[1],p=d(B+z,W+Y),g=p[0],y=p[1],m=Math.abs(z)>Math.abs(Y)?"x":"y",b="range";("x"===m&&Math.abs(z)<10||"y"===m&&Math.abs(Y)<10)&&(b="line");var w=Object.assign({},dr(S.defaults[b]),{type:m,display:b,x0:l,x1:g,y0:h,y1:y});f.unshift(w),e(38,f)}}(),function(){if("text"===S.createMode){if(e(0,S.selectedTextAnnotations=[0],S),e(0,S.selectedRangeAnnotations=[],S),u()[0].render)return;e(25,q=!0),setTimeout((function(){var t=s.length-1,n=x.querySelectorAll(".text-annotation")[t].querySelector(".text-edit");n.focus(),function(t){var n=document.createRange();n.selectNodeContents(t);var e=window.getSelection();e.removeAllRanges(),e.addRange(n)}(n)}))}"range"===S.createMode&&(e(0,S.selectedTextAnnotations=[],S),e(0,S.selectedRangeAnnotations=[0],S))}(),I()))},function(){N&&(R||F)&&H()},function(t){N&&S.createMode&&(e(14,U=!0),e(41,B=t.offsetX),e(42,W=t.offsetY))},s,f,y,b,B,W,o,u,function(){e(9,w=window.innerWidth)},function(t){e(20,C=t)},function(t){e(25,q=t)},function(t){e(12,R=t)},function(t){e(22,E=t)},function(t){e(21,O=t)},function(t){e(10,z=t)},function(t){e(11,Y=t)},function(t){e(13,F=t)},function(t){e(24,j=t)},function(n){A(t,n)},function(t){L[t?"unshift":"push"]((function(){e(18,x=t)}))},function(t){e(12,R=t)},function(t){e(10,z=t)},function(t){e(11,Y=t)},function(t){e(13,F=t)},function(t){e(24,j=t)},function(t){L[t?"unshift":"push"]((function(){e(19,T=t)}))}]}return function(t){function n(n){t.call(this),J(this,n,xr,wr,a,{textAnnotations:37,rangeAnnotations:38,dataToPx:1,pxToData:2,theme:3,cm:4,visWidth:5,annotationKeysSel:39,ariaLabel:6,rtl:40,mirrorX:7,editMode:8,editorState:0},[-1,-1,-1])}return t&&(n.__proto__=t),n.prototype=Object.create(t&&t.prototype),n.prototype.constructor=n,n}(Q)}()}));function $o(t){var n=t.vis,e=t.htmlRoot,r=t.updateCallback,i=t.scales,a=t.size,o=t.$chart,u=t.rtl,c=t.margin,l=t.marginsChanged,s=t.annotationLayer,f=t.ariaLabel,h=n.chart().inEditor()&&window.parent!==window&&window.parent.dw&&window.parent.dw.backend&&window.parent.dw.backend.hooks,d=h?function(){var t=window.parent.dw.backend.hooks.call("get-annotation-controls").results;if(t&&t.length)return window.__registerAnnotationControls=void 0,t[t.length-1];window.__registerAnnotationControls=function(t){s.$set({editMode:!0}),t.syncAnnotationLayer(s)}}():null,p=_o(n.get("text-annotations",[])),g=_o(n.get("range-annotations",[]));if(p.length||g.length||h){var v=n.axes(!0),y="number"===v.x.type(),m="date"===v.x.type();p.forEach((function(t){y?t.x=+t.x:m&&(t.x=Ao(t.x)),t.y=+t.y}));var b=function(t,n){return t=m?Ao(t):t,[i.x(t),i.y(n)].map((function(t){return+t.toFixed(1)}))},w=function(t,n){return t=i.x.invert(t),n=i.y.invert(n),y?t=t.toFixed(4):m&&(t=Ge("%Y/%m/%d %H:%M")(t)),[t,n=n.toFixed(4)]},x=e.append("div.annotations").style("width",a.width+"px").style("height",a.height+"px"),M=o.append("div.annotation-keys");if(r.add((function(){var t=n.chart().getElementBounds(M.node()).height,e=t>0?20:0;t+e!==c.annotationKeyMarginBottom&&(c.annotationKeyMarginBottom=t+e,M.style("margin-top",-t+"px"),l())})),s)try{s.$destroy()}catch(t){}return s=new ko({target:o.select(".annotations").node(),props:{textAnnotations:p,rangeAnnotations:g,dataToPx:b,pxToData:w,theme:n.theme(),cm:n.colorMap(),visWidth:a.width,annotationKeysSel:M,ariaLabel:f,rtl:u,mirrorX:u}}),r.add((function(){x.style("width",a.width+"px").style("height",a.height+"px"),s.$set({dataToPx:b,pxToData:w,visWidth:a.width,theme:n.theme()})})),d&&(s.$set({editMode:!0}),d.syncAnnotationLayer(s)),s}}function Ao(t){return Va(t)?t:dw.column("x",[t],"date").val(0)}function No(t,n){var e=t.chart().get("metadata.data.column-format",{})[n]||{};return{prepend:e["number-prepend"]||"",append:e["number-append"]||"",multiply:Math.pow(10,-e["number-divisor"]||0)}}var Lo="--zero-baseline--";var To={none:"M 0,0",circle:"M -1,0 a 1,1 0 1,0 2,0 a 1,1 0 1,0 -2,0 Z",square:"M-0.88,-0.88L0.88,-0.88L0.88,0.88L-0.88,0.88Z",diamond:"M0,-1.25L1.25,0L0,1.25L-1.25,0Z",triangle_up:"M0,-1.16 L 1.34,1.16 l-2.69,0 Z",triangle_down:"M0,1.16 L 1.34,-1.16 l-2.69,0 Z"},So=Object.keys(To);function Co(t,n,e){return"multiple"!==n?To[n]:To[So[e[t.id]||0]]}function Oo(t){var n=t.vis,e=t.dataset,r=n.get("custom-area-fills",[]);if(!r||!r.length)return[];var i=n.axes().y,a=r.filter((function(t){var n=t.from===Lo||e.hasColumn(t.from),r=t.to===Lo||e.hasColumn(t.to);return n&&r}));return i.length>1?a:(a=a.filter((function(t){return Eo(t)}))).length?a.slice(0,1):[]}function Eo(t){return t.from===Lo&&t.to!==Lo||t.to===Lo&&t.from!==Lo}function Do(t,n,e){if(e=Object.assign({},{format:"0.[00]",prepend:"",append:"",minusChar:"−",plusMinusChar:"±",multiply:1},e),void 0===n||isNaN(n)||""===n||null===n)return"";var r=e.append,i=e.prepend,a=e.minusChar,o=e.plusMinusChar,u=e.multiply,c=e.format;c.includes("%")&&Number.isFinite(n)&&(n*=.01),n*=u;var l=c.indexOf("(")>-1,s=c.indexOf(";")>-1;c=c.replace(/;/g,",");var f=t(l?n:Math.abs(n)).format(c);if(s){var h=t.options.currentLocale,d=t.locales[h].delimiters.thousands,p=c.includes("%")?n/.01:n;f=Math.abs(p)<1e4?f.replace(d,""):f}return i&&!l&&n<0&&jo.has(i.trim().toLowerCase())?""+a+i+f.replace("+","")+r:i&&n>=0&&jo.has(i.trim().toLowerCase())&&c.includes("+")?""+(0===n?o:"+")+i+f.replace("+","")+r:0===n&&c.includes("+")?""+i+f.replace("+",o)+r:n<0&&!l?""+i+a+f.replace("+","")+r:""+i+f+r}var jo=new Set(["฿","₿","¢","$","€","eur","£","gbp","¥","yen","usd","cad","us$","ca$","can$"]),zo=864e5,Yo=365*zo;function Ro(t){var n=Math.abs(t[1]-t[0]);return n<1?"0,0.00[0]":n<3?"0,0.0[0]":n<1e4?"0,0.[0]":n>1e6||Math.abs(t[0])>1e5||Math.abs(t[1])>1e5?"0,0.[0]a":"0,0"}function Po(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function Fo(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Bo(){}var Wo="\\s*([+-]?\\d+)\\s*",Uo="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",qo="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ho=/^#([0-9a-f]{3,8})$/,Io=new RegExp("^rgb\\("+[Wo,Wo,Wo]+"\\)$"),Go=new RegExp("^rgb\\("+[qo,qo,qo]+"\\)$"),Xo=new RegExp("^rgba\\("+[Wo,Wo,Wo,Uo]+"\\)$"),Zo=new RegExp("^rgba\\("+[qo,qo,qo,Uo]+"\\)$"),Vo=new RegExp("^hsl\\("+[Uo,qo,qo]+"\\)$"),Ko=new RegExp("^hsla\\("+[Uo,qo,qo,Uo]+"\\)$"),Jo={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};function Qo(){return this.rgb().formatHex()}function tu(){return this.rgb().formatRgb()}function nu(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=Ho.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?eu(n):3===e?new ou(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?ru(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?ru(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Io.exec(t))?new ou(n[1],n[2],n[3],1):(n=Go.exec(t))?new ou(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Xo.exec(t))?ru(n[1],n[2],n[3],n[4]):(n=Zo.exec(t))?ru(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Vo.exec(t))?su(n[1],n[2]/100,n[3]/100,1):(n=Ko.exec(t))?su(n[1],n[2]/100,n[3]/100,n[4]):Jo.hasOwnProperty(t)?eu(Jo[t]):"transparent"===t?new ou(NaN,NaN,NaN,0):null}function eu(t){return new ou(t>>16&255,t>>8&255,255&t,1)}function ru(t,n,e,r){return r<=0&&(t=n=e=NaN),new ou(t,n,e,r)}function iu(t){return t instanceof Bo||(t=nu(t)),t?new ou((t=t.rgb()).r,t.g,t.b,t.opacity):new ou}function au(t,n,e,r){return 1===arguments.length?iu(t):new ou(t,n,e,null==r?1:r)}function ou(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function uu(){return"#"+lu(this.r)+lu(this.g)+lu(this.b)}function cu(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"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===t?")":", "+t+")")}function lu(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function su(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new hu(t,n,e,r)}function fu(t){if(t instanceof hu)return new hu(t.h,t.s,t.l,t.opacity);if(t instanceof Bo||(t=nu(t)),!t)return new hu;if(t instanceof hu)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),a=Math.max(n,e,r),o=NaN,u=a-i,c=(a+i)/2;return u?(o=n===a?(e-r)/u+6*(e0&&c<1?0:o,new hu(o,u,c,t.opacity)}function hu(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function du(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}Po(Bo,nu,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Qo,formatHex:Qo,formatHsl:function(){return fu(this).formatHsl()},formatRgb:tu,toString:tu}),Po(ou,au,Fo(Bo,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new ou(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ou(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:uu,formatHex:uu,formatRgb:cu,toString:cu})),Po(hu,(function(t,n,e,r){return 1===arguments.length?fu(t):new hu(t,n,e,null==r?1:r)}),Fo(Bo,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new hu(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new hu(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new ou(du(t>=240?t-240:t+120,i,r),du(t,i,r),du(t<120?t+240:t-120,i,r),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},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var pu=Math.PI/180,gu=180/Math.PI;function vu(t){if(t instanceof mu)return new mu(t.l,t.a,t.b,t.opacity);if(t instanceof ku)return $u(t);t instanceof ou||(t=iu(t));var n,e,r=Mu(t.r),i=Mu(t.g),a=Mu(t.b),o=bu((.2225045*r+.7168786*i+.0606169*a)/1);return r===i&&i===a?n=e=o:(n=bu((.4360747*r+.3850649*i+.1430804*a)/.96422),e=bu((.0139322*r+.0971045*i+.7141733*a)/.82521)),new mu(116*o-16,500*(n-o),200*(o-e),t.opacity)}function yu(t,n,e,r){return 1===arguments.length?vu(t):new mu(t,n,e,null==r?1:r)}function mu(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function bu(t){return t>6/29*(6/29)*(6/29)?Math.pow(t,1/3):t/(6/29*3*(6/29))+4/29}function wu(t){return t>6/29?t*t*t:6/29*3*(6/29)*(t-4/29)}function xu(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Mu(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function _u(t){if(t instanceof ku)return new ku(t.h,t.c,t.l,t.opacity);if(t instanceof mu||(t=vu(t)),0===t.a&&0===t.b)return new ku(NaN,0a&&(i=n.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(e=e[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,c.push({i:o,x:Eu(e,r)})),a=zu.lastIndex;return aMath.abs(i.l-n)?i.l-n:t}),100);c=c.map((function(t){return t+l}))}return(c=c.map((function(t){return yu(t,i.a,i.b)}))).map((function(t){return t.hex()}))}function Fu(t,n){void 0===t&&(t=new Error("cant create getColor function without theme")),void 0===n&&(n={});var e=n.selectedColor;void 0===e&&(e=0);var r=n.customColors;void 0===r&&(r={});var i=n.keys;void 0===i&&(i=[]);var a=n.permute,o=n.includeBaseColor;void 0===o&&(o=!0);var u=n.lightnessRange;void 0===u&&(u=[30,90]);var c=n.positiveColor;void 0===c&&(c=!1);var l=n.negativeColor;void 0===l&&(l=!1);var s=n.neutralColor;void 0===s&&(s=!1);var f=t.colors.palette;e=isNaN(e)?e:f[e%f.length];var h=i.length-Object.keys(r).filter((function(t){return""!==r[t].toString()&&i.includes(t)})).length,d=[];if(r&&Object.keys(r).length){var p={};Object.keys(r).forEach((function(t){String(r[t]).length&&(p[t]=isNaN(r[t])?r[t]:f[r[t]])})),Object.keys(p).length&&d.push(Bu(p))}(c||l||s)&&d.push(Wu(c?t.colors.positive:e,l?t.colors.negative:e,s?t.colors.neutral:c?t.colors.positive:e));var g=t.colors.mode;if(g&&h>0&&(g.rotateLimit>=h?d.push(Uu(f,e)):g.shades&&g.shades[e]&&d.push(qu(g.shades[e],h))),h>0){a=void 0===a?h>4:a;var v=Pu(e,h,o,u=h<=3?[30,60]:u);a&&(v=function(t){t.reverse();var n=t.length;if(n<3)return t.slice(0);var e=0,r=-2,i=[],a={},o=Math.ceil(n/2.5);do{!a[e%=n]&&(n<5||Math.abs(r-e)>1)?(i.push(t[e]),a[e]=!0,r=e,e+=o):e+=1}while(i.length0?t:r.value<0?n:e}},Uu=function(t,n){return function(e){return t[(Math.max(0,t.indexOf(n))+e.i)%t.length]}},qu=function(t,n){return function(e){if("string"!=typeof t[0]){t.sort((function(t,n){return t.length-n.length}));var r=t.length-1;return t.forEach((function(t,e){n>(t[e-1]||[]).length&&n<=t.length&&(r=e)})),t[r][e.i%t[r].length]}return t[e.i%t.length]}},Hu=function(t){var n=0,e=[];return function(r){return e[r.i]?e[r.i]:n!==t.length?e[r.i]=t[n++]:null}};function Iu(t,n,e){var r=Array.isArray(n)?n:n.split("."),i=r.pop(),a=t;return r.forEach((function(t){void 0!==a[t]&&null!==a[t]||(a[t]={}),a=a[t]})),JSON.stringify(a[i])!==JSON.stringify(e)&&(a[i]=e,!0)}for(var Gu=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Xu=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,Zu=function(t){if(t.match(Gu)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var n=parseInt(t,16);return[n>>16,n>>8&255,255&n,1]}if(t.match(Xu)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return[e>>24&255,e>>16&255,e>>8&255,Math.round((255&e)/255*100)/100]}throw new Error("unknown hex color: "+t)},Vu=.95047,Ku=1,Ju=1.08883,Qu=.137931034,tc=.12841855,nc=.008856452,ec={},rc=0,ic=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];rc=3?Array.prototype.slice.call(t):"object"==oc(t[0])&&n?n.split("").filter((function(n){return void 0!==t[0][n]})).map((function(n){return t[0][n]})):t[0]}),cc=Math.pow,lc=function(t){return(t/=255)<=.04045?t/12.92:cc((t+.055)/1.055,2.4)},sc=function(t){return t>nc?cc(t,1/3):t/tc+Qu},fc=function(t,n,e){return t=lc(t),n=lc(n),e=lc(e),[sc((.4124564*t+.3575761*n+.1804375*e)/Vu),sc((.2126729*t+.7151522*n+.072175*e)/Ku),sc((.0193339*t+.119192*n+.9503041*e)/Ju)]},hc=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var e=uc(t,"rgb"),r=e[0],i=e[1],a=e[2],o=fc(r,i,a),u=o[0],c=o[1],l=o[2],s=116*c-16;return[s<0?0:s,500*(u-c),200*(c-l)]};var dc=qi((function(t,n){ /** * chroma.js - JavaScript library for color conversions * * Copyright (c) 2011-2019, Gregor Aisch * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * 3. The name Gregor Aisch may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * ------------------------------------------------------- * * chroma.js includes colors from colorbrewer2.org, which are released under * the following license: * * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, * and The Pennsylvania State University. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific * language governing permissions and limitations under the License. * * ------------------------------------------------------ * * Named colors are taken from X11 Color Names. * http://www.w3.org/TR/css3-color/#svg-color * * @preserve */ t.exports=function(){for(var t=function(t,n,e){return void 0===n&&(n=0),void 0===e&&(e=1),te?e:t},n={},e=0,r=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];e255)&&(n._clipped=!0),n[e]=t(n[e],0,255)):3===e&&(n[e]=t(n[e],0,1));return n}),u=a,c=function(t,n){return void 0===n&&(n=null),t.length>=3?Array.prototype.slice.call(t):"object"==a(t[0])&&n?n.split("").filter((function(n){return void 0!==t[0][n]})).map((function(n){return t[0][n]})):t[0]},l=function(t){if(t.length<2)return null;var n=t.length-1;return"string"==a(t[n])?t[n].toLowerCase():null},s={format:{},autodetect:[]},f=l,h=o,d=u,p=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=this;if("object"===d(n[0])&&n[0].constructor&&n[0].constructor===this.constructor)return n[0];var i=f(n),a=!1;if(!i){a=!0,s.sorted||(s.autodetect=s.autodetect.sort((function(t,n){return n.p-t.p})),s.sorted=!0);for(var o=0,u=s.autodetect;o3&&r[3]<1?(r[3]=r.length>3?r[3]:1,i="hsla"):r.length=3,i+"("+r.join(",")+")"},M=c,_=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=(n=M(n,"rgba"))[0],i=n[1],a=n[2];r/=255,i/=255,a/=255;var o,u,c=Math.min(r,i,a),l=Math.max(r,i,a),s=(l+c)/2;return l===c?(o=0,u=Number.NaN):o=s<.5?(l-c)/(l+c):(l-c)/(2-l-c),r==l?u=(i-a)/(l-c):i==l?u=2+(a-r)/(l-c):a==l&&(u=4+(r-i)/(l-c)),(u*=60)<0&&(u+=360),n.length>3&&void 0!==n[3]?[u,o,s,n[3]]:[u,o,s]},k=c,$=l,A=Math.round,N=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=k(n,"rgba"),i=$(n)||"rgb";return"hsl"==i.substr(0,3)?x(_(r),i):(r[0]=A(r[0]),r[1]=A(r[1]),r[2]=A(r[2]),("rgba"===i||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,i="rgba"),i+"("+r.slice(0,"rgb"===i?3:4).join(",")+")")},L=c,T=Math.round,S=function(){for(var t,n=arguments,e=[],r=arguments.length;r--;)e[r]=n[r];var i,a,o,u=(e=L(e,"hsl"))[0],c=e[1],l=e[2];if(0===c)i=a=o=255*l;else{var s=[0,0,0],f=[0,0,0],h=l<.5?l*(1+c):l+c-l*c,d=2*l-h,p=u/360;s[0]=p+1/3,s[1]=p,s[2]=p-1/3;for(var g=0;g<3;g++)s[g]<0&&(s[g]+=1),s[g]>1&&(s[g]-=1),6*s[g]<1?f[g]=d+6*(h-d)*s[g]:2*s[g]<1?f[g]=h:3*s[g]<2?f[g]=d+(h-d)*(2/3-s[g])*6:f[g]=d;i=(t=[T(255*f[0]),T(255*f[1]),T(255*f[2])])[0],a=t[1],o=t[2]}return e.length>3?[i,a,o,e[3]]:[i,a,o,1]},C=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,O=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,E=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,D=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,j=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,z=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Y=Math.round,R=function(t){var n;if(n=(t=t.toLowerCase().trim()).match(C)){for(var e=n.slice(1,4),r=0;r<3;r++)e[r]=+e[r];return e[3]=1,e}if(n=t.match(O)){for(var i=n.slice(1,5),a=0;a<4;a++)i[a]=+i[a];return i}if(n=t.match(E)){for(var o=n.slice(1,4),u=0;u<3;u++)o[u]=Y(2.55*o[u]);return o[3]=1,o}if(n=t.match(D)){for(var c=n.slice(1,5),l=0;l<3;l++)c[l]=Y(2.55*c[l]);return c[3]=+c[3],c}if(n=t.match(j)){var s=n.slice(1,4);s[1]*=.01,s[2]*=.01;var f=S(s);return f[3]=1,f}if(n=t.match(z)){var h=n.slice(1,4);h[1]*=.01,h[2]*=.01;var d=S(h);return d[3]=+n[4],d}};R.test=function(t){return C.test(t)||O.test(t)||E.test(t)||D.test(t)||j.test(t)||z.test(t)};var P=R,F=u;g.prototype.css=function(t){return N(this._rgb,t)},y.css=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(g,[null].concat(n,["css"])))},s.format.css=P,s.autodetect.push({p:5,test:function(t){for(var n=arguments,e=[],r=arguments.length-1;r-- >0;)e[r]=n[r+1];if(!e.length&&"string"===F(t)&&P.test(t))return"css"}});var B=c,W=l,U=Math.round,q=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=B(n,"rgba"),i=r[0],a=r[1],o=r[2],u=r[3],c=W(n)||"auto";void 0===u&&(u=1),"auto"===c&&(c=u<1?"rgba":"rgb");var l=(i=U(i))<<16|(a=U(a))<<8|(o=U(o)),s="000000"+l.toString(16);s=s.substr(s.length-6);var f="0"+U(255*u).toString(16);switch(f=f.substr(f.length-2),c.toLowerCase()){case"rgba":return"#"+s+f;case"argb":return"#"+f+s;default:return"#"+s}},H=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,I=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,G=function(t){if(t.match(H)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var n=parseInt(t,16);return[n>>16,n>>8&255,255&n,1]}if(t.match(I)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return[e>>24&255,e>>16&255,e>>8&255,Math.round((255&e)/255*100)/100]}throw new Error("unknown hex color: "+t)},X=u;g.prototype.hex=function(t){return q(this._rgb,t)},y.hex=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(g,[null].concat(n,["hex"])))},s.format.hex=G,s.autodetect.push({p:4,test:function(t){for(var n=arguments,e=[],r=arguments.length-1;r-- >0;)e[r]=n[r+1];if(!e.length&&"string"===X(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var Z=c,V=u;g.prototype.hsl=function(){return _(this._rgb)},y.hsl=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(g,[null].concat(n,["hsl"])))},s.format.hsl=S,s.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=Z(n,"hsl"),"array"===V(n)&&3===n.length)return"hsl"}});var K=18,J=.95047,Q=1,tt=1.08883,nt=.137931034,et=.206896552,rt=.12841855,it=.008856452,at=c,ot=Math.pow,ut=function(t){return(t/=255)<=.04045?t/12.92:ot((t+.055)/1.055,2.4)},ct=function(t){return t>it?ot(t,1/3):t/rt+nt},lt=function(t,n,e){return t=ut(t),n=ut(n),e=ut(e),[ct((.4124564*t+.3575761*n+.1804375*e)/J),ct((.2126729*t+.7151522*n+.072175*e)/Q),ct((.0193339*t+.119192*n+.9503041*e)/tt)]},st=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=at(n,"rgb"),i=r[0],a=r[1],o=r[2],u=lt(i,a,o),c=u[0],l=u[1],s=u[2],f=116*l-16;return[f<0?0:f,500*(c-l),200*(l-s)]},ft=c,ht=Math.pow,dt=function(t){return 255*(t<=.00304?12.92*t:1.055*ht(t,1/2.4)-.055)},pt=function(t){return t>et?t*t*t:rt*(t-nt)},gt=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r,i,a,o=(n=ft(n,"lab"))[0],u=n[1],c=n[2];return i=(o+16)/116,r=isNaN(u)?i:i+u/500,a=isNaN(c)?i:i-c/200,i=Q*pt(i),r=J*pt(r),a=tt*pt(a),[dt(3.2404542*r-1.5371385*i-.4985314*a),dt(-.969266*r+1.8760108*i+.041556*a),dt(.0556434*r-.2040259*i+1.0572252*a),n.length>3?n[3]:1]},vt=c,yt=u;g.prototype.lab=function(){return st(this._rgb)},y.lab=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(g,[null].concat(n,["lab"])))},s.format.lab=gt,s.autodetect.push({p:2,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=vt(n,"lab"),"array"===yt(n)&&3===n.length)return"lab"}});var mt=c,bt=u,wt=Math.round;g.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(wt)},g.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(n,e){return e<3?!1===t?n:wt(n):n}))},y.rgb=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];return new(Function.prototype.bind.apply(g,[null].concat(n,["rgb"])))},s.format.rgb=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];var r=mt(n,"rgba");return void 0===r[3]&&(r[3]=1),r},s.autodetect.push({p:3,test:function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];if(n=mt(n,"rgba"),"array"===bt(n)&&(3===n.length||4===n.length&&"number"==bt(n[3])&&n[3]>=0&&n[3]<=1))return"rgb"}});var xt=u;g.prototype.alpha=function(t,n){return void 0===n&&(n=!1),void 0!==t&&"number"===xt(t)?n?(this._rgb[3]=t,this):new g([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},g.prototype.darken=function(t){void 0===t&&(t=1);var n=this.lab();return n[0]-=K*t,new g(n,"lab").alpha(this.alpha(),!0)},g.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},g.prototype.darker=g.prototype.darken,g.prototype.brighter=g.prototype.brighten,g.prototype.get=function(t){var n=t.split("."),e=n[0],r=n[1],i=this[e]();if(r){var a=e.indexOf(r);if(a>-1)return i[a];throw new Error("unknown channel "+r+" in mode "+e)}return i};var Mt={},_t=u,kt=function(t,n,e){var r=arguments;void 0===e&&(e=.5);for(var i=[],a=arguments.length-3;a-- >0;)i[a]=r[a+3];var o=i[0]||"lrgb";if(Mt[o]||i.length||(o=Object.keys(Mt)[0]),!Mt[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==_t(t)&&(t=new g(t)),"object"!==_t(n)&&(n=new g(n)),Mt[o](t,n,e).alpha(t.alpha()+e*(n.alpha()-t.alpha()))};g.prototype.mix=g.prototype.interpolate=function(t,n){var e=arguments;void 0===n&&(n=.5);for(var r=[],i=arguments.length-2;i-- >0;)r[i]=e[i+2];return kt.apply(void 0,[this,t,n].concat(r))};var $t=u;g.prototype.set=function(t,n,e){void 0===e&&(e=!1);var r=t.split("."),i=r[0],a=r[1],o=this[i]();if(a){var u=i.indexOf(a);if(u>-1){if("string"==$t(n))switch(n.charAt(0)){case"+":case"-":o[u]+=+n;break;case"*":o[u]*=+n.substr(1);break;case"/":o[u]/=+n.substr(1);break;default:o[u]=+n}else{if("number"!==$t(n))throw new Error("unsupported value for Color.set");o[u]=n}var c=new g(o,i);return e?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+a+" in mode "+i)}return o};var At=Math.sqrt,Nt=Math.pow;return Mt.lrgb=function(t,n,e){var r=t._rgb,i=r[0],a=r[1],o=r[2],u=n._rgb,c=u[0],l=u[1],s=u[2];return new g(At(Nt(i,2)*(1-e)+Nt(c,2)*e),At(Nt(a,2)*(1-e)+Nt(l,2)*e),At(Nt(o,2)*(1-e)+Nt(s,2)*e),"rgb")},y.mix=y.interpolate=kt,y.valid=function(){for(var t=arguments,n=[],e=arguments.length;e--;)n[e]=t[e];try{return new(Function.prototype.bind.apply(g,[null].concat(n))),!0}catch(t){return!1}},y}()}));function pc(t){return void 0===t}function gc(t){return!0===t||!1===t||"[object Boolean]"===ca.call(t)}function vc(t){return!(!t||1!==t.nodeType)}var yc=ka("String"),mc=ka("RegExp"),bc=ka("Error");function wc(t){return Qa(t)&&va(t)}function xc(t,n){var e=Wa(n),r=e.length;if(null==t)return!r;for(var i=Object(t),a=0;a/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},el=/(.)^/,rl={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},il=/\\|'|\r|\n|\u2028|\u2029/g;function al(t){return"\\"+rl[t]}var ol=/^\s*(\w|\$)+\s*$/;var ul=0;function cl(t,n,e,r,i){if(!(r instanceof n))return t.apply(e,i);var a=Fc(t.prototype),o=t.apply(a,i);return Pa(o)?o:a}var ll=co((function(t,n){var e=ll.placeholder,r=function(){for(var i=arguments,a=0,o=n.length,u=Array(o),c=0;c0&&(e=n.apply(this,arguments)),t<=1&&(n=null),e}}var vl=ll(gl,2);function yl(t,n,e){n=Kc(n,e);for(var r,i=Wa(t),a=0,o=i.length;a0?0:i-1;a>=0&&a0?o=a>=0?a:Math.max(a+u,o):u=a>=0?Math.min(a+1,u):a+u+1;else if(e&&a&&u)return r[a=e(r,i)]===i?a:-1;if(i!=i)return(a=n(ua.call(r,o,u),wc))>=0?a+o:-1;for(a=t>0?o:u-1;a>=0&&a0?0:o-1;for(i||(r=n[a?a[u]:u],u+=t);u>=0&&u=3;return n(t,Ia(e,i,4),r,a)}}var Ll=Nl(1),Tl=Nl(-1);function Sl(t,n,e){var r=[];return n=Kc(n,e),Za(t,(function(t,e,i){n(t,e,i)&&r.push(t)})),r}function Cl(t,n,e){n=Kc(n,e);for(var r=!Xa(t)&&Wa(t),i=(r||t).length,a=0;a=0}var Dl=co((function(t,n,e){var r,i;return Na(n)?i=n:(n=Uc(n),r=n.slice(0,-1),n=n[n.length-1]),Al(t,(function(t){var a=i;if(!a){if(r&&r.length&&(t=qc(t,r)),null==t)return;a=t[n]}return null==a?a:a.apply(t,e)}))}));function jl(t,n){return Al(t,Xc(n))}function zl(t,n,e){var r,i,a=-1/0,o=-1/0;if(null==n||"number"==typeof n&&"object"!=typeof t[0]&&null!=t)for(var u=0,c=(t=Xa(t)?t:Dc(t)).length;ua&&(a=r);else n=Kc(n,e),Za(t,(function(t,e,r){((i=n(t,e,r))>o||i===-1/0&&a===-1/0)&&(a=t,o=i)}));return a}function Yl(t,n,e){if(null==n||e)return Xa(t)||(t=Dc(t)),t[Qc(t.length-1)];var r=Xa(t)?Bc(t):Dc(t),i=Ga(r);n=Math.max(Math.min(n,i),0);for(var a=i-1,o=0;o1&&(r=Ia(r,n[1])),n=Mc(t)):(r=ql,n=ro(n,!1,!1),t=Object(t));for(var i=0,a=n.length;i1&&(e=n[1])):(n=Al(ro(n,!1,!1),String),r=function(t,e){return!El(n,e)}),Hl(t,r,e)}));function Gl(t,n,e){return ua.call(t,0,Math.max(0,t.length-(null==n||e?1:n)))}function Xl(t,n,e){return null==t||t.length<1?null==n||e?void 0:[]:null==n||e?t[0]:Gl(t,t.length-n)}var Zl=co((function(t,n){return n=ro(n,!0,!0),Sl(t,(function(t){return!El(n,t)}))})),Vl=co((function(t,n){return Zl(t,n)}));function Kl(t,n,e,r){gc(n)||(r=e,e=n,n=!1),null!=e&&(e=Kc(e,r));for(var i=[],a=[],o=0,u=Ga(t);on?(r&&(clearTimeout(r),r=null),u=l,o=t.apply(i,a),r||(i=a=null)):r||!1===e.trailing||(r=setTimeout(c,s)),o};return l.cancel=function(){clearTimeout(r),u=0,r=i=a=null},l},debounce:so,wrap:function(t,n){return ll(n,t)},negate:pl,compose:function(){var t=arguments,n=t.length-1;return function(){for(var e=n,r=t[n].apply(this,arguments);e--;)r=t[e].call(this,r);return r}},after:function(t,n){return function(){if(--t<1)return n.apply(this,arguments)}},before:gl,once:vl,findKey:yl,findIndex:bl,findLastIndex:wl,sortedIndex:xl,indexOf:_l,lastIndexOf:kl,find:$l,detect:$l,findWhere:function(t,n){return $l(t,Gc(n))},each:Za,forEach:Za,map:Al,collect:Al,reduce:Ll,foldl:Ll,inject:Ll,reduceRight:Tl,foldr:Tl,filter:Sl,select:Sl,reject:function(t,n,e){return Sl(t,pl(Kc(n)),e)},every:Cl,all:Cl,some:Ol,any:Ol,contains:El,includes:El,include:El,invoke:Dl,pluck:jl,where:function(t,n){return Sl(t,Gc(n))},max:zl,min:function(t,n,e){var r,i,a=1/0,o=1/0;if(null==n||"number"==typeof n&&"object"!=typeof t[0]&&null!=t)for(var u=0,c=(t=Xa(t)?t:Dc(t)).length;ur||void 0===e)return 1;if(e0)return[t];if((r=n=0?(a>=vs?10:a>=ys?5:a>=ms?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=vs?10:a>=ys?5:a>=ms?2:1)}(t,n,e))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),n=Math.floor(n/o),a=new Array(i=Math.ceil(n-t+1));++u1&&s.length>1){if(l&&s.length===l.length)return t(r,a-1,s);var f=As(r,n,s,e),h=f.tickFormat,d=f.multiFormat,p=s.map((function(t,n){var e=h(t,0===n,n===s.length-1);return d||(e=[e]),Math.max.apply(Math,e.map((function(t){return function(t,n){void 0===n&&(n=14);var e=n/14;return t.split("").reduce((function(t,n){return t+(gs[n]||gs.a)}),0)*e}(t,u)})))})),g=c,v=null;if(s.forEach((function(t,n){var e=i(t);v&&(g=Math.min(e-p[n]/2-v,g)),v=e+p[n]/2})),g=Math.min(u[0].getTime(),u[1].getTime())&&t.getTime()<=Math.max(u[0].getTime(),u[1].getTime())}:function(t){return t>=Math.min(u[0],u[1])&&t<=Math.max(u[0],u[1])}));var d=!!to(a.values)&&a.values;if(!d&&a.count){d=[];for(var p=function(t){var n=Math.min(o[t],o[t+1]),e=Math.max(o[t],o[t+1]),r=bs(n,e,a.count).filter((function(t){return t>n&&tn)for(;a[0].num>n;)a=_s(t,i*=10);else if(a[a.length-1].num=t[0]&&n<=t[1]}))})})).map((function(t){return Object.assign({},t,{diff:Math.abs(t.ticks.length-n)})})).sort((function(t,n){return t.diff-n.diff}))[0].ticks;r&&u.reverse();if(e)return u.map((function(t){return-1*t}));return u}(e,i);return u.length>1?u:n.ticks(i);default:return n.ticks(i)}}Hi.extend(Ii),Hi.extend(ta),Hi.extend(Xi);var Ms=[[10],[5,4,5],[3,10/3],[2,2.5,2],[1.5,2,5/3,2]];function _s(t,n){return void 0===n&&(n=1),Ms.map((function(e){for(var r=Math.pow(10,Math.floor(Math.log(t[0])/Math.LN10)),i=0,a=[r];r5&&t.line&&ks.test(t.line)&&(a.innerHTML=t.line.substr(0,3)+"…")})),i=a.getBoundingClientRect(),n(r,i)?ut(a).style("display","none"):i.width>0&&i.height>0&&(r=i)):ut(a).style("display","none"):i.width>0&&i.height>0&&(r=i)}var i,a}))}function As(t,n,e,r,i){var a=n.scale,o=n.scaleType,u=n.tickLabelFormat,c=n.tickLabelUnit,l=n.tickLabelMultiply,s=n.minusChar,f=n.plusMinusChar;if(void 0===e&&(e=[]),void 0===i&&(i=!1),u&&"auto"!==u||("date"===o?u=function(t,n){var e=Math.abs(t[1].getTime()-t[0].getTime()),r=n&&n.length>0,i=r,a=r,o=r,u=r,c=r,l=r;r&&n.forEach((function(t){i=i&&0===t.getMonth()&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),a=a&&Cs.has(t.getMonth())&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),o=o&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),u=u&&0===t.getDay()&&0===t.getHours()&&0===t.getMinutes(),c=c&&0===t.getHours()&&0===t.getMinutes(),l=l&&0===t.getMinutes()}));if(i)return"YYYY";if(a)return e>5*Ss?"YY|MMM":"YYYY|MMM";if(o)return e>5*Ss?"YY|MMM":"YYYY|MMM";if(u)return e>2*Ts?"MMM|D":"MMMM|D";if(c)return e>Ss?"MMM YYYY|D":e>Ts?"MMM|D":"D.M.";if(l)return e-1){var p=u.split("~~");d=function(t){return Hi(t).format(p[0])},u=p[1]}var g=u.split("|"),v=g.length>1,y=v?function(t,n){var e=new Array(t.length);return t=t.filter((function(t,e){return!e||Kl(n.map(t)).length>1})),function(n){for(var r,i=[],a=0,o=t.length;a|)/i)}}}var Ns={YY:"YYYY",M:"MMMM",MM:"MMMM",MMM:"MMMM",DD:"D",dd:"dddd",ddd:"dddd"};var Ls=864e5,Ts=30*Ls,Ss=365*Ls,Cs=new Set([0,3,6,9]);function Os(t,n,e,r,i,a){var o=r.scale,u=r.scaleType,c=r.translate,l=As(t,r,a,i,!0).tickFormat,s=l(o.domain()[0]),f=l(o.domain()[1]),h="text"===u?"category":"date"===u?"datetime":"number";n.at({role:"graphis-axis","aria-orientation":"x"===e?"horizontal":"vertical","aria-valuemin":s,"aria-valuemax":f,"aria-datatype":h,"aria-label":c("xy-grid / axis-"+e+"-"+u).replace("%from%",s).replace("%to%",f)+("log"===u?" "+c("xy-grid / axis-log"):"")})}function Es(t,n){var e=t.gridLines;return(0,n.css)("\n line.major {\n "+zs(e.major)+"\n }\n line.minor {\n "+zs(e.minor)+"\n }\n")}function Ds(t,n){var e=t.tickLines;return(0,n.css)("\n line {\n "+zs(e)+"\n }\n "+(e.hideZero?"line.is-zero { display: none }":"")+"\n")}function js(t,n){var e=t.baseLine;return(0,n.css)("\n line {\n "+zs(e)+"\n }\n")}function zs(t){return"dotted"===t.strokeDasharray&&(t.strokeDasharray=t.width+" "+t.width),Rs(t,[["color","stroke"],["opacity","opacity"],["width","stroke-width"],["strokeLinecap","stroke-linecap"],["strokeDasharray","stroke-dasharray"]])+(!1!==t.crisp?"\nshape-rendering: crispEdges;":"")}function Ys(t){return Rs(t,[["color","fill"],["opacity","opacity"],["fontSize","font-size",void 0,"px"],["fontWeight","font-weight"],["fontStyle","font-style"],["typeface","font-family"],["textTransform","text-transform"]])}function Rs(t,n){return n.filter((function(n){var e=n[0],r=n[2];return void 0!==t[e]||r})).map((function(n){var e=n[0],r=n[1],i=n[2],a=n[3];return r+": "+(void 0===t[e]?i:t[e])+(a||"")+";"})).join("\n")}function Ps(t){var n=t.numeral,e=ds("x",function(t,n){var e={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===n.indexOf(r)&&(e[r]=t[r]);return e}(t,["numeral"])),r=e.options,i=e.themeOpts,a=ws(n,r,i,!0),o=a.ticksMinor,u=a.ticksMajor,c=[Fs,Bs,Ws,Us],l={top:0,left:0,right:0,bottom:0},s=r.tickPosition;return c.forEach((function(t){var e=t({options:r,themeOpts:i,ticksMajor:u,ticksMinor:o,numeral:n});e&&e.height>l[s]&&(l[s]=e.height),e&&e.left>l.left&&(l.left=e.left),e&&e.right>l.right&&(l.right=e.right)})),l}function Fs(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=n.tickPosition,a=n.plotSize,o=n.scale,u=n.tickLines,c=n.aboveChart,l=n.belowChart,s=n.className,f=n.rtl,h=(mo(e,"tickLines.aboveChart")?c:l).attr("dir",f?"rtl":"ltr").selectAppend("g.x-tick-lines"+(s?"."+s:"")).html("").translate("bottom"===i?[0,a[1]]:[0,0]);if(!u)return h.remove();h.node().classList.add(Ds(e,n.emotion)),h.selectAll("line").remove();var d="bottom"===i?1:-1,p=mo(e,"tickLines.distance"),g=mo(e,"tickLines.length"),v=mo(e,"tickLines.strokeLinecap"),y=mo(e,"tickLines.width");return h.appendMany("line.x-tick-line",r).translate((function(t){return[o(t),p*d]})).classed("is-zero",(function(t){return 0===t})).attr("y1",(function(){return g*d})),{left:.5*y,right:.5*y,height:p+g+("square"===v||"round"===v?.5*y:0)}}function Bs(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=t.numeral,a=n.tickPosition,o=n.plotSize,u=n.scale,c=n.tickLines,l=n.tickLabels,s=n.aboveChart,f=n.belowChart,h=n.className,d=n.fitLabels,p=n.scaleType,g=n.theme,v=n.rtl,y=(mo(e,"tickLabels.aboveChart")?s:f).selectAppend("g.x-tick-labels"+(h?"."+h:"")+"."+p+"-axis").html("");if(!l)return y.remove();y.node().classList.add(function(t,n){var e=t.tickLabels;return(0,n.css)("\n text {\n text-anchor: middle;\n }\n "+(e.hideZero?"text.is-zero { display: none }":"")+"\n text tspan {\n "+Ys(e)+"\n }\n")}(e,n.emotion)),y.selectAll("text").remove();var m=(c?mo(e,"tickLines.distance")+mo(e,"tickLines.length"):0)+mo(e,"tickLabels.distance");y.translate("bottom"===a?[0,o[1]+m]:[0,-m-3]);var b=mo(e,"tickLabels.fontSize",mo(g,"typography.chart.fontSize",12)),w=As(i,n,r=r.sort((function(t,n){return u(t)-u(n)})),e),x=w.tickFormat,M=w.multiFormat,_=w.keepOrder;Os(i,y,"x",n,e,r);var k=y.appendMany("text.x-tick-label."+a,r).translate((function(t){return[u(t),"bottom"===a?b:0]})).attr("y",0).attr("aria-hidden","true").classed("dw-bold","bold"===mo(e,"tickLabels.fontWeight")).classed("dw-italic","italic"===mo(e,"tickLabels.fontStyle")).classed("is-zero",(function(t){return 0===t})).classed("first",(function(t,n){return 0===n})).classed("last",(function(t,n){return n===r.length-1})).tspans((function(t,n){var e=0===n,i=n===r.length-1,o=M?x(t,e,i):[x(t,e,i)];return _||"top"!==a||o.reverse(),o.map(go)}),b+3).parent().attr("y",(function(t,n,e){var r=ut(e[0]).selectAll("tspan").size();return"top"===a?(r-1)*(b+3)*-1:0}));if(d.length){var $=s.parent().node().getBoundingClientRect();d.forEach((function(t){var n=y.select(".x-tick-label."+t),e=n.node();if(e){var r=e.getBoundingClientRect();"first"===t&&r.x<$.x&&n.style("text-anchor",v?"end":"start"),"last"===t&&$.x+$.widthn.x}),!0);var A=y.node().getBBox(),N=Math.max(-1*A.x,0);return{left:N,right:A.width+(N>0?0:A.x)-n.plotSize[0]-N,height:y.node().getBoundingClientRect().height+m+mo(e,"tickLabels.extraSpace",1)}}function Ws(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=t.ticksMinor,a=n.plotSize,o=n.scale,u=n.baseLine,c=n.gridLines,l=n.aboveChart,s=n.belowChart,f=n.className,h=(mo(e,"gridLines.aboveChart")?l:s).selectAppend("g.x-grid-lines"+(f?"."+f:"")).html("");if(!c)return h.remove();h.node().classList.add(Es(e,n.emotion)),h.selectAll("line").remove(),i.length&&h.appendMany("line.x-grid-line.minor",i).translate((function(t){return[o(t),0]})).attr("y1",a[1]),r.length&&h.appendMany("line.x-grid-line.major",r.filter((function(t){return!u.includes("zero")||0!==t}))).classed("is-zero",(function(t){return 0===t})).translate((function(t){return[o(t),0]})).attr("y1",a[1])}function Us(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=n.plotSize,a=n.scale,o=n.scaleType,u=n.aboveChart,c=n.belowChart,l=n.baseLine,s=n.className,f=(mo(e,"baseLine.aboveChart")?u:c).selectAppend("g.x-base-lines"+(s?"."+s:"")).html("");f.node().classList.add(js(e,n.emotion)),f.selectAll("line").remove();var h=!1;if(["number","log"].includes(o)&&l.includes("zero")&&!r.includes(0)){var d=n.scale.domain(),p=d[0],g=d[1];Math.min(p,g)<=0&&Math.max(p,g)>=0&&(h=!0)}f.appendMany("line",l.filter((function(t){return"zero"!==t||r.includes(0)||h}))).translate((function(t){return["zero"===t?a(0):"left"===t?0:i[0],0]})).attr("y1",i[1]);var v=mo(e,"baseLine.width");return{left:l.includes("left")?v:0,right:l.includes("right")?v:0}}function qs(t){var n=t.numeral,e=ds("y",function(t,n){var e={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===n.indexOf(r)&&(e[r]=t[r]);return e}(t,["numeral"])),r=e.options,i=e.themeOpts,a=ws(n,r),o=a.ticksMinor,u=a.ticksMajor,c=[Hs,Is,Gs,Xs],l={top:0,left:0,right:0,bottom:0,labelWidth:0},s=r.tickPosition;return c.forEach((function(t){var e=t({options:r,themeOpts:i,ticksMajor:u,ticksMinor:o,numeral:n});e&&e.width>l[s]&&(l[s]=e.width),e&&e.top>l.top&&(l.top=e.top),e&&e.bottom>l.bottom&&(l.bottom=e.bottom),e&&e.labelWidth>l.labelWidth&&(l.labelWidth=e.labelWidth)})),l}function Hs(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=n.tickPosition,a=n.plotSize,o=n.scale,u=n.tickLines,c=n.aboveChart,l=n.belowChart,s=n.className,f=n.tickLabelsInside,h=(mo(e,"tickLines.aboveChart")?c:l).selectAppend("g.y-tick-lines"+(s?"."+s:"")).html("").translate("right"===i?[a[0],0]:[0,0]);if(!u)return h.remove();h.node().classList.add(Ds(e,n.emotion)),h.selectAll("line").remove();var d="right"===i?1:-1,p=mo(e,"tickLines.length"+(f?"Inside":""),mo(e,"tickLines.length")),g=f?-p:mo(e,"tickLines.distance"),v=mo(e,"tickLines.strokeLinecap"),y=mo(e,"tickLines.width");return h.appendMany("line.y-tick-line",r).classed("is-zero",(function(t){return 0===t})).translate((function(t){return[g*d,o(t)]})).attr("x2",(function(){return p*d})),{top:.5*y,bottom:.5*y,width:g+p+("square"===v||"round"===v?.5*y:0)}}function Is(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=t.numeral,a=n.tickPosition,o=n.plotSize,u=n.scale,c=n.tickLines,l=n.tickLabels,s=n.aboveChart,f=n.belowChart,h=n.className,d=n.tickLabelsInside,p=n.scaleType,g=n.theme,v=n.rtl,y=(mo(e,"tickLabels.aboveChart")?s:f).attr("dir",v?"rtl":"ltr").selectAppend("g.y-tick-labels"+(h?"."+h:"")+"."+p+"-axis").html("");if(y.selectAll("text").remove(),!l)return y.remove();y.node().classList.add(function(t,n){var e=t.tickLabels,r=t.rtl;return(0,n.css)("\n text {}\n "+(e.hideZero?"text.is-zero { display: none }":"")+"\n text tspan {\n "+Ys(e)+"\n }\n text.right {\n text-anchor: "+(r?"end":"start")+";\n }\n text.right.inside {\n text-anchor: "+(r?"start":"end")+";\n }\n text.left {\n text-anchor: "+(r?"start":"end")+";\n }\n text.left.inside {\n text-anchor: "+(r?"end":"start")+";\n }\n")}(Object.assign({},e,{rtl:v}),n.emotion));var m=d?0:(c?mo(e,"tickLines.distance")+mo(e,"tickLines.length"):0)+mo(e,"tickLabels.distance");y.translate("right"===a?[o[0]+m,0]:[-m,0]);var b=mo(e,"tickLabels.fontSize",mo(g,"typography.chart.fontSize",12)),w=As(i,n,r=r.sort((function(t,n){return u(n)-u(t)})),e),x=w.tickFormat,M=w.multiFormat,_=w.keepOrder,k=e.tickLabels.hideZero&&0===r[r.length-1],$=e.tickLabels.hideZero&&0===r[0];Os(i,y,"y",n,e,r),$s(y.appendMany("text.y-tick-label."+a,r).classed("inside",!!d).attr("aria-hidden",!0).translate((function(t){return[0,u(t)+Math.floor(b*(d?0:.4))-(d?5:0)]})).classed("dw-bold","bold"===mo(e,"tickLabels.fontWeight")).classed("dw-italic","italic"===mo(e,"tickLabels.fontStyle")).classed("is-zero",(function(t){return 0===t})).tspans((function(t,n){var e=n===($?1:0),i=n===r.length-(k?2:1),o=M?x(t,i,e):[x(t,i,e)];return _||"top"!==a||o.reverse(),o.map(go)}),b+3).attr("x","left"===a&&d?0:-1).parent().attr("y",(function(t,n,e){var r=ut(e[0]).selectAll("tspan").size();return d?(r-1)*(b+3)*-1:(r-1)*(b+3)*-.5})),(function(t,n){return t.y0?0:A.y)-n.plotSize[1]-N,T=y.node().getBoundingClientRect().width;return{top:N,bottom:L,width:d?0:T+m+mo(e,"tickLabels.extraSpace",1),labelWidth:d?T:0}}function Gs(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=t.ticksMinor,a=n.plotSize,o=n.scale,u=n.baseLine,c=n.gridLines,l=n.aboveChart,s=n.belowChart,f=n.className,h=(mo(e,"gridLines.aboveChart")?l:s).selectAppend("g.y-grid-lines"+(f?"."+f:"")).html("");if(!c)return h.remove();h.node().classList.add(Es(e,n.emotion)),h.selectAll("line").remove(),i.length&&h.appendMany("line.y-grid-line.minor",i).translate((function(t){return[0,o(t)]})).attr("x2",a[0]),r.length&&h.appendMany("line.y-grid-line.major",r.filter((function(t){return!u.includes("zero")||0!==t}))).classed("is-zero",(function(t){return 0===t})).translate((function(t){return[0,o(t)]})).attr("x2",a[0])}function Xs(t){var n=t.options,e=t.themeOpts,r=t.ticksMajor,i=n.plotSize,a=n.scale,o=n.scaleType,u=n.aboveChart,c=n.belowChart,l=n.baseLine,s=n.className,f=(mo(e,"baseLine.aboveChart")?u:c).selectAppend("g.y-base-lines"+(s?"."+s:"")).html("");f.node().classList.add(js(e,n.emotion)),f.selectAll("line").remove();var h=!1;if(["number","log"].includes(o)&&l.includes("zero")&&!r.includes(0)){var d=n.scale.domain(),p=d[0],g=d[1];Math.min(p,g)<=0&&Math.max(p,g)>=0&&(h=!0)}f.appendMany("line",l.filter((function(t){return"zero"!==t||r.includes(0)||h}))).translate((function(t){return[0,"zero"===t?a(0):"top"===t?0:i[1]]})).attr("x1",i[0]);var v=mo(e,"baseLine.width");return{top:l.includes("top")?v:0,bottom:l.includes("bottom")?v:0}}function Zs(t){return{lineWidthMap:[mo(t,"vis.d3-lines.lines.widths.style0",2),mo(t,"vis.d3-lines.lines.widths.style1",3),mo(t,"vis.d3-lines.lines.widths.style2",4),mo(t,"vis.d3-lines.lines.widths.style3",1),0],defaultWidthStyle:mo(t,"vis.d3-lines.lines.defaultWidthStyle",0)}}function Vs(t){return mo(t,"vis.d3-lines.mobileBreakpoint",350)}function Ks(t,n){var e=n?"lines":"area";return{standard:mo(t,"vis.d3-"+e+".rangePadding",10),insideLabels:mo(t,"vis.d3-"+e+".rangePaddingInner",50)}}function Js(t){return{top:mo(t,"style.chart.legend.padding.top",0),bottom:mo(t,"style.chart.legend.padding.bottom",10)-mo(t,"style.chart.legend.rowSpacing",0)}}dw.visualization.register("d3-lines",(function(){Hi.extend(Ii),Hi.extend(Gi),Hi.extend(Xi),Hi.extend(Zi),Hi.extend(Qi),Hi.extend(ta),Hi.extend(na);var t,n=!0,e={};function r(e,r){var i,a=r.libraries().numeral;if(n){try{(i=r.chart().locales).dayjs&&"en"!==i.dayjs.name&&Hi.locale(i.dayjs);var o=r.chart().locales.dayjs;o&&"en"!==o.name&&Hi.locale(o)}catch(t){}n=!1}e.innerHTML="";var u=r.chart(),c=r.type(),l=r.size();if(function(t,n,e){var r=n.visualize;if(void 0===r["text-annotations"]&&(r["text-annotations"]=[]),r["text-annotations"].forEach((function(t){void 0===t.mobileFallback&&(t.mobileFallback=!1,t.text=t.text.replace(/(\\n|\n)?|(\\n|\n)/g,"
"))})),void 0===r["range-annotations"]&&(r["range-annotations"]=[]),void 0===r["custom-colors"]&&(r["custom-colors"]={}),r["range-annotations"].length>0&&void 0===r["range-annotations"][0].display&&r["range-annotations"].reverse(),r["range-annotations"].forEach((function(t){void 0===t.y0&&(t.y0=t.x0),void 0===t.y1&&(t.y1=t.x1),void 0===t.display&&(t.display=t.x0===t.x1?"line":"range"),void 0===t.strokeWidth&&(t.strokeWidth=1),void 0===t.strokeType&&(t.strokeType="solid")})),r["tooltip-x-format"]||(r["tooltip-x-format"]=r["x-tick-format"]&&"auto"!==r["x-tick-format"]?r["x-tick-format"]:"ll"),r["tooltip-number-format"]&&void 0===r["tooltip-use-custom-formats"]&&(r["tooltip-use-custom-formats"]=!0),r["fill-between"]){var i=e.columns().filter((function(t){return"number"===t.type()}));if(2===i.length){var a={from:i[0].name(),to:i[1].name(),color:r["area-fill-color-between"]||"#cccccc",opacity:.2};r["custom-area-fills"]=Array.isArray(r["custom-area-fills"])?r["custom-area-fills"].concat([a]):[a]}}if(delete r["fill-between"],delete r["area-fill-color-between"],r["fill-below"]){var o=e.columns().filter((function(t){return"number"===t.type()}));if(1===o.length){var u={from:o[0].name(),to:Lo,color:r["area-fill-color-below"]||"#cccccc",opacity:.2};r["custom-area-fills"]=Array.isArray(r["custom-area-fills"])?r["custom-area-fills"].concat([u]):[u]}}delete r["fill-below"],delete r["area-fill-color-below"]}(u.get("type"),u.get("metadata"),r.dataset),Tt(l)<=0)r.renderingComplete();else{var s,f=u.translate,h="rtl"===r.textDirection,d=r.axes(!0),p="date"===d.x.type()?d.x.type(!0).precision():null,g={year:"YYYY",quarter:"YYYY-MM-DD",month:"YYYY-MM-DD",week:"YYYY-MM-DD",day:"YYYY-MM-DD"},v="date"===d.x.type()&&g[p]?function(t){return Hi(t).format(g[p])}:function(t){return t},y=r.theme(),m=Vs(y),b=wo(y),w=Js(y),x=Ks(y,$),M={plusMinus:mo(y,"typography.chart.plusMinusCharacter","±"),minus:mo(y,"typography.chart.minusCharacter","−")},_=mo(y,"style.chart.legend.position","top"),k=(s=u.get("id"),function(t,n){if(window.parent&&window.parent.postMessage){var e={source:"datawrapper",chartId:s,type:t,data:n};window.parent.postMessage(e,"*")}}),$="lines"===c,A="area"===c,N=ut(e).classed("dw-chart-body",!0).classed("dir-rtl",h),L=dw.utils.clone(u.get("metadata")),T=u.dataset(),S={xAxis:No(r,d.y[0]?d.y[0].name():""),yAxis:No(r,d.x.name())};if(0!==T.numRows()){var C,O,E,D=d.y.filter((function(t){return t.values().filter((function(t){return Ja(t)&&t<=0})).length})).length,j=r.colorMap(),z={t:0,l:0,r:3,b:0,annotationKeyMarginBottom:0,gridTop:0,gridBottom:0,xGridLeft:0,yGridLeft:0,xGridRight:0,yGridRight:0,directLabels:0,colorKeyMarginBottom:0,colorKeyMarginTop:0,bufferTop:6},Y={outerWidth:l[0],outerHeight:l[1]},R={},P=Rt(),F=0,B=0,W=function(t){var n,e,r,i;t="string"==typeof t?function(t){var n={};return(t.match(/[^\x20\t\r\n\f]+/g)||[]).forEach((function(t){return n[t]=!0})),n}(t):Object.assign({},t);var a=[],o=[],u=-1,c=function(){for(i=i||t.once,r=n=!0;o.length;u=-1)for(e=o.shift();++u-1;)a.splice(n,1),n<=u&&u--})),this},has:function(t){return t?a.indexOf(t)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=o=[],a=e="",this},disabled:function(){return!a},lock:function(){return i=o=[],e||n||(a=e=""),this},locked:function(){return!!i},fireWith:function(t,e){return i||(e=[t,(e=e||[]).slice?e.slice():e],o.push(e),n||c()),this},fire:function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return l.fireWith(this,t),this},fired:function(){return!!r}};return l}("stopOnFalse"),U=so((function(){return W.fire()}),50),q=!1,H=!1,I=$&&!D&&"log"===r.get("scale-y"),G=function(t){var n=io(d.y.map((function(t){return t.values()}))).filter(Ja);if(A&&r.get("stack-areas",!0)){if(r.get("stack-to-100"))return[0,100];n=Mt(d.y[0].length).map((function(t){return function(t,n){var e,r=t.length,i=-1,a=0;if(null==n)for(;++i=e[0]:t>=Tt(e)&&t<=function(t,n){var e,r,i=t.length,a=-1;if(null==n){for(;++a=e)for(r=e;++ar&&(r=e)}else for(;++a=e)for(r=e;++ar&&(r=e);return r}(e)}))),H=2===e.filter((function(t){return null!==t})).length&&e[1]0&&c>0&&u/c<=.5||l&&c/u<=.5)&&(o=xt([0,u,c]))}t&&0===o[0]&&(o[0]=.001);return o}(I),X="text"===d.x.type(),Z=function(){var t=d.x.values().filter((function(t,n){if(X)return!0;for(var e=0;e7&&(a=parseInt(i.substr(7,2),16)/255,i=i.substr(0,7));var o={id:n.name(),title:n.title(),column:n,values:r,first:r.filter(ht("y",Ja))[0],last:oo(r.filter(ht("y",Ja))),bgContrast:Math.abs((t-pn(i).l)*a)};if(q){var u=o.last;o.last=o.first,o.first=u}return o}));if($)return n.sort(dt("bgContrast"));if("keep"!==r.get("sort-areas","keep"))return n.sort((function(t,n){return(t.last.y-n.last.y)*("asc"===r.get("sort-areas","keep")?1:-1)}));return n}();W.add((function(){j=r.colorMap(),P=Rt(),b=wo(y),M.minus=mo(y,"typography.chart.minusCharacter","−"),M.plusMinus=mo(y,"typography.chart.plusMinusCharacter","±"),x=Ks(y,$),w=Js(y),m=Vs(y);var t=Wt(),n=t&&J?x.insideLabels:0,e=t&&Q?x.insideLabels:0;V.x.range(q?[Y.width,0]:[0,Y.width]),V.y.range(H?[0,Y.height]:[Y.height,0]),V.x.domain(Z).domain([V.x.invert(h?Y.width+x.standard:0-x.standard),V.x.invert(h?0-x.standard:Y.width+x.standard)]).range([n,Y.width-e]),O=xt(V.x.range()),E=xt(V.y.range()),At.defOpacity=qt()}));var nt=r.get("x-tick-format","auto");"auto"===nt&&(nt="number"===d.x.type()?Ro(V.x.domain()):"date"===d.x.type()?function(t,n){void 0===n&&(n="day");var e=Math.abs(t[1].getTime()-t[0].getTime());return"year"===n?e>5*Yo?"YYYY~~'YY":e>3*Yo?"YYYY":"YYYY|MMM":"quarter"===n?e>15552e6?"YYYY|[Q]Q":"YYYY [Q]Q|MMM":"week"===n?"YYYY|[W]wo":e<48e4?"LTS":e1?"multiple":"single")).replace("%count%",tt.length),it=N.append("svg.svg-main").attr("role","graphics-datachart").attr("aria-label",rt),at=N.append("svg.tooltip-layer").attr("aria-hidden",!0),[["svgRoot",it],["tooltipLayer",at]].forEach((function(t){var n=t[0],e=t[1],r=e.append("g").append("g");W.add((function(){e.at({width:Y.outerWidth,height:Y.outerHeight}),r.translate([z.l,z.t])})),et[n]=r})),et),mt=yt.svgRoot,bt=yt.tooltipLayer,wt=(ot=N.append("div.d3l-main"),W.add((function(){ot.style("left",z.l+"px").style("top",z.t+"px")})),ot);lt=mt.append("rect.bg"),W.add((function(){lt.at({width:Y.outerWidth,height:Y.outerHeight})}));var _t=mt.append("g"),kt=mt.append("g"),$t=mt.append("g"),At={delay:1e3,timer:null,column:null,defOpacity:qt(),inactive:!0,set:function(t){At.column!==t&&(At.timer&&clearTimeout(At.timer),At.timer=setTimeout((function(){At.inactive=!1;var n=kt.selectAll(A?"path.area":"g.lines g.line, g.line-symbols g, g.lbl-connect-lines path").style("opacity",(function(t){return t.id===At.column?At.defOpacity:.15}));A||n.filter((function(t){return t.id===At.column})).each((function(){this.parentNode.append(this)})),wt.selectAll(".d3l-line-label,.d3l-item").style("opacity",(function(t){return t.id===At.column?1:.15})),k("highlight.set",{column:t})}),At.inactive?At.delay:1),At.column=t)},clear:function(){At.column=null,At.inactive=!0,At.timer&&clearTimeout(At.timer);var t=kt.selectAll(A?"path.area":"g.lines g.line, g.line-symbols g, g.lbl-connect-lines path").style("opacity",At.defOpacity);A||(t.data(tt,(function(t){return t.id})).order(),kt.selectAll("g.line-symbols g").data(tt,(function(t){return t.id})).order()),wt.selectAll(".d3l-line-label,.d3l-item").style("opacity",1),k("highlight.clear")}};!function(){var t=mo(y,"style.chart.legend.text.useSwatchColor",!1),n=wt.append("div.d3l-color-key").style("opacity",0),e=r.axes().y,i=mo(y,"vis.d3-lines.legend.swatch.width",16),a=mo(y,"vis.d3-lines.legend.swatch.height",20),o=mo(y,"style.chart.legend.swatch.height",14),c=mo(y,"style.chart.legend.swatch.width",14),l="50%"===mo(y,"style.chart.legend.swatch.borderRadius")?"circle":"rect";function s(t,n){return j(Pt(n,t.id))}W.add((function(){var f=r.get("line-widths",{}),d=r.get("line-symbols-shape",{}),p=r.get("line-symbols-shape-multiple",{}),g=mo(y,"vis.d3-lines.symbols.style","fill"),v=Zs(y),b=v.lineWidthMap,x=v.defaultWidthStyle,M=e.filter((function(t){return T.column(t).values().filter(Ja).length})).map((function(t){for(var n=null,e=0;ee?e:t}(D,1,4);O.select("path.symbol").attr("d",(function(t){return Co(t,d,p)})).style("fill","fill"===g?s:y.colors.background).style("stroke-width","hollow"===g&&function(t){return b[f[t.id]||x]/R}).style("stroke","hollow"===g&&s).attr("transform","translate("+function(t,n){switch(t){case"first":return[n,a/2];case"last":return[i-n,a/2];default:return[i/2,a/2]}}(j,R).join(",")+") scale("+R+")").style("opacity",r.get("line-symbols-opacity",1))}O.select("path").attr("d",(function(t){var n="butt"!==mo(y,"vis.d3-lines.legend.swatch.linecap","round")?b[f[t.id]||x]:0;return"M"+n/2+","+a/2+" L"+(i-n/2)+","+a/2})).attr("class",(function(t){return"key-line line-style-width-"+(f[t.id]||x)+" line-style-dash-"+(E[t.id]||0)})).style("stroke",s)}else O.select("div").style("width",c+"px").style("height",o+"px").style("background",s).style("opacity",r.get("area-opacity",.5));C="top"===r.get("labeling","top")||"right"===r.get("labeling","top")&&Y.outerWidth<=m||A&&"right"===r.get("labeling","top"),"right"===r.get("labeling","top")&&$&&K===(h?"left":"right")&&(C=!0),n.classed("d3l-hidden",!C);var P=0;C&&("bottom"===_&&wt.style("bottom",0),n.style("width",Y.outerWidth+"px"),P=u.getElementBounds(n.node()).height);var F=Math.round(P+w.bottom+w.top),B=C&&"top"===_?F:0,W=C&&"bottom"===_?F:0;if(B!==z.colorKeyMarginTop||W!==z.colorKeyMarginBottom)return z.colorKeyMarginTop=B,z.colorKeyMarginBottom=W,Yt(),!1;var U=N.select(".annotation-keys:not(.hide)").node(),q=U?u.getElementBounds(U).height+20:0;C&&n.style(_,("top"===_?-(z.gridTop+P+w.bottom):q+w.bottom)+"px").style("left",-z.l+"px").style("opacity",1)}))}();var Nt,Lt,St,Ct,Ot,Et,Dt=r.get("text-annotations",[]).length;return t=$o({vis:r,htmlRoot:wt,updateCallback:W,scales:V,size:Y,$chart:N,margin:z,rtl:h,marginsChanged:Yt,annotationLayer:t,ariaLabel:Dt>0?f("annotations / "+(Dt>1?"multiple":"single")).replace("%count%",Dt):""}),Nt=r.get("x-grid","off"),W.add((function(){var t,n=!1,e=mo(y,"vis.d3-lines.axes.gridlines.verticalAxis",!1);if(X){var i=Wt(),o=i&&J?x.insideLabels:x.standard,c=i&&Q?x.insideLabels:x.standard,l=d.x.values().map((function(t){return null==t?"":t}));h&&l.reverse(),t=jt().range([0+o,Y.width-c]).domain(l)}else t=V.x;!X&&r.get("custom-ticks-x")&&(n=dw.column("x",r.get("custom-ticks-x").split(","),d.x.type()).values());var s=Ps({visId:"d3-lines",className:"grid-x",belowChart:_t,aboveChart:$t,tickPosition:"bottom",scale:t,scaleType:d.x.type(),gridLines:"on"===Nt,tickLines:"ticks"===Nt,baseLine:e&&!Wt()?r.get("y-grid-label-align","left"):"on"===Nt&&"zero",theme:y,minusChar:M.minus,plusMinusChar:M.plusMinus,tickLabelMultiply:S.yAxis.multiply,tickLabelUnit:[S.yAxis.prepend,S.yAxis.append],plotSize:[Y.width,Y.height],tickLabelFormat:r.get("x-tick-format","auto"),ticks:{major:{values:n,spacing:60}},emotion:u.emotion,numeral:a,translate:f});s.right+2===z.xGridRight&&s.left===z.xGridLeft||(z.xGridRight=s.right+2,z.xGridLeft=s.left,Yt()),s.bottom!==z.gridBottom&&(z.gridBottom=s.bottom,Yt())})),function(t){var n=r.get("y-grid-subdivide",!0)&&I;N.classed("y-grid-subdivide",n),W.add((function(){var e,i=Wt();N.classed("grid-labels-inside",i),N.classed("grid-labels-right",Q),r.get("custom-ticks-y")&&(e=dw.column("x",r.get("custom-ticks-y").split(","),d.y[0].type()).values());var o=qs({className:"grid-y",belowChart:_t,aboveChart:$t,tickPosition:K,visId:"d3-lines",scale:V.y,theme:y,scaleType:I?"log":"number",plotSize:[Y.width,Y.height],secondary:!0,gridLines:"on"===t,tickLines:"ticks"===t,tickLabelsInside:i,tickLabelFormat:r.get("y-grid-format","auto"),minusChar:M.minus,plusMinusChar:M.plusMinus,tickLabelUnit:[S.xAxis.prepend,S.xAxis.append],tickLabelMultiply:S.xAxis.multiply,ticks:{major:{values:e,spacing:40},minor:{count:I&&n?9:0}},rtl:h,emotion:u.emotion,numeral:a,translate:f});o.top!==z.gridTop&&(z.gridTop=o.top,Yt()),o.left===z.yGridLeft&&o.right===z.yGridRight||(z.yGridLeft=o.left,z.yGridRight=o.right,Yt())}))}(r.get("y-grid","on"),r.get("y-grid-labels","auto")),$&&function(t){var n=t.vis,e=t.svgChart,r=t.updateCallback,i=t.scales,a=t.axes,o=t.dataset,u=t.ordinalScale,c=t.cm,l=t.theme,s=Oo({vis:n,dataset:o});if(!s.length)return!1;var f=wi().curve(Mo(n.get("interpolation"))).defined((function(t){return Ja(t.y1)&&Ja(t.y2)})).x((function(t){return i.x(t.x)})).y0((function(t){return i.y(t.y1)})).y1((function(t){return i.y(t.y2)})),h=s.map((function(t){var n,e=[];return o.eachRow((function(n){var r=t.from===Lo?0:o.column(t.from).val(n),i=t.to===Lo?0:o.column(t.to).val(n);e.push({x:u?n:a.x.val(n),y1:r,y2:i})})),"text"!==a.x.type()&&(e=e.sort((function(t,n){return t.x>n.x?1:-1}))),{color:(n=t.color,Qa(n)?l.colors.palette[n]:n),opacity:t.opacity||.2,interpolation:t.interpolation,data:e}})),d=e.appendMany("path.area-fill",h);r.add((function(){d.attr("d",(function(t){return f.curve(Mo(t.interpolation||n.get("interpolation"))),f(t.data)})).style("fill",(function(t){return c(t.color)})).style("opacity",(function(t){return t.opacity}))}))}({vis:r,dataset:T,svgChart:kt,updateCallback:W,axes:d,scales:V,ordinalScale:X,cm:j,theme:y}),A&&function(){var t=wi().curve(Mo(r.get("interpolation","linear"))).defined((function(t){return Ja(t.y1)&&Ja(t.y2)&&zt(t.x)})).x(ht("x",V.x)).y0(ht("y1",V.y)).y1(ht("y2",V.y)),n=bi().curve(Mo(r.get("interpolation","linear"))).defined((function(t){return Ja(t.y1)&&Ja(t.y2)&&zt(t.x)})).x(ht("x",V.x)).y(ht("y1",V.y)),e=r.get("stack-areas",!0),i=uo(d.y[0].length,Da(0)),a=tt.map((function(t,n){var r=T.column(t.id),a=r.values().map((function(t,r){var a={x:X?r:d.x.val(r),y1:Ja(t)?i[r]+t:null,y2:i[r],_i:r};return tt[n].values[r].dy=i[r],e&&(i[r]+=Ja(t)?t:0),a}));return{id:r.name(),col:r,data:"text"===d.x.type()?a:a.sort(dt("x"))}}));r.get("stack-areas",!0)&&r.get("stack-to-100")&&a.forEach((function(t){t.data.forEach((function(t){Ja(t.y1)&&(t.y1=t.y1/i[t._i]*100),Ja(t.y2)&&(t.y2=t.y2/i[t._i]*100)}))}));var o=kt.selectAll("path.area").data(a).enter().append("path.area").attr("role","graphics-dataregion").attr("aria-label",(function(t){return t.values?f("area-values").replace("%count%",t.values.filter((function(t){return null!==t.y1&&null!==t.y2})).length).replace("%name%",t.id):""}));o.on("click",(function(t){k("area.click",t.id)})),o.on("mouseenter",(function(t){k("area.mouseenter",t.id)})),o.on("mouseleave",(function(t){k("area.mouseleave",t.id)}));var u=Bt("area-separator-color",mo(y,"colors.background","#ffffff")),c=kt.selectAll("path.line").data(r.get("area-separator-lines")?a.slice(0,-1):[]).enter().append("path.line").style("stroke",j(u));W.add((function(){o.attr("d",(function(n){return t(n.data)})).style("opacity",r.get("area-opacity",.5)).style("fill",(function(t,n){return j(Pt(n,t.id))})),c.attr("d",(function(t){return n(t.data)}))}))}(),$&&(Lt=kt.append("g.lines"),St=r.get("line-widths",{}),Ct=Lt.selectAll("g.line").data(tt.filter((function(t){return 4!==St[t.id]}))).enter().append("g.line"),Ot=bi().curve(Mo(r.get("interpolation","linear"))).defined((function(t){return Ja(t.y)&&!(I&&t.y<=0)&&zt(t.x)})).x(ht("x",V.x)).y(ht("y",V.y)),(Et=Ct.append("path").attr("role","graphics-dataline").attr("aria-datascales","x-axis, y-axis").attr("aria-dataproperty","x,y").attr("aria-label",(function(t){return f("line-values").replace("%count%",t.values.filter((function(t){return null!==t.y})).length).replace("%name%",t.id)})).attr("aria-datavariables",(function(t){return r.axes(!0).x.name()+", "+t.id})).attr("aria-datavaluearray",(function(t){return t.values.filter((function(t){return null!==t.y})).map((function(t){return"["+JSON.stringify(v(t.x))+", "+JSON.stringify(t.y)+"]"})).join(",")}))).on("click",(function(t){k("line.click",t.id)})),Et.on("mouseenter",(function(t){k("line.mouseenter",t.id)})),Et.on("mouseleave",(function(t){k("line.mouseleave",t.id)})),W.add((function(){var t=Zs(y).defaultWidthStyle,n=r.get("line-widths",{}),e=r.get("line-dashes",{});Et.attr("d",ht("values",Ot)).style("stroke",(function(t,n){return j(Pt(n,t.id))})).attr("class",(function(r){return"line-style-width-"+(n[r.id]||t)+" line-style-dash-"+(e[r.id]||0)}))}))),$&&function(){var t=r.get("line-symbols"),n=r.get("line-symbols-on","last"),e=r.get("line-symbols-shape","circle"),i=r.get("line-symbols-shape-multiple",{}),a=kt.append("g.line-symbols"),o=mo(y,"vis.d3-lines.symbols.style","fill"),u=mo(y,"vis.d3-lines.symbols.outline");if(t){var c=a.selectAll("g").data(tt).enter().append("g"),l=r.axes(!0),s=c.selectAll("path.symbol").data((function(t){return("every"===n?t.values.filter(ht("y",Ja)):"first"===n?[t.first]:"last"===n?[t.last]:[t.first,t.last]).map((function(n){return n.id=t.id,n}))})).enter().append("path.symbol").attr("role","graphics-dataunit").attr("aria-datascales","x-axis, y-axis").attr("aria-datavariables",(function(t){return l.x.name()+", "+t.id})).attr("aria-datavalues",(function(t){return JSON.stringify(v(t.x))+", "+JSON.stringify(t.y)})).attr("d",(function(t){return Co(t,e,i)})),f=r.get("line-symbols-size",3.5),h=r.get("line-widths",{});W.add((function(){var t=Zs(y),n=t.lineWidthMap,e=t.defaultWidthStyle;s.attr("transform",(function(t){return"translate("+[V.x(t.x),V.y(t.y)]+") scale("+r.get("line-symbols-size",3.5)+")"})).style("opacity",r.get("line-symbols-opacity",1)),c.style("fill",(function(t,n){return"fill"===o?j(Pt(n,t.id)):4!==h[t.id]?y.colors.background:"transparent"})).style("stroke","hollow"===o&&function(t,n){return j(Pt(n,t.id))}).style("stroke-width","hollow"===o?function(t){return n[h[t.id]||e]/f}:!!u&&(u.width||1)/f)})),s.filter((function(t){return t.y===G[1]})).node()&&f>z.t&&(z.bufferTop=f,Yt())}}(),function(){if("right"===r.get("labeling","top")&&$&&K!==(h?"left":"right")){var t=wt.append("div.d3l-line-labels"),n=tt.filter((function(t){return Ht(t.id)})),e=t.selectAll("div.d3l-line-label.connected-label.label").data(n).enter().append("div.d3l-line-label.connected-label.label").attr("data-column",ht("id")).attr("aria-hidden",!0).attr("data-row",-1).on("mouseenter",(function(t){At.set(t.id)})).on("mouseleave",(function(){At.clear()})),i=e.append("span");W.add((function(){i.html((function(t){return t.column.title()}));var a=0;+r.get("label-margin",0)>0?a=+r.get("label-margin",0):e.style("width","auto").select("span").each((function(){a=Math.max(a,u.getElementBounds(this).width)}));var o=Y.outerWidth>m,c=r.get("connector-lines",!0);if(B=0,e.style("width",a+"px").each((function(t){t.lh=u.getElementBounds(this).height})),t.classed("d3l-hidden",!o),o&&(B=Math.round(a+10)),B!==z.directLabels)return z.directLabels=B,void Yt();n.forEach((function(t){t.ly=V.y(t.last.y),t._direct=!1,t._show=!0})),Ut(n.filter(ht("_show")),"ly",0,Y.height,"lh"),e.style("display",(function(t){return t._show?"block":"none"})).filter(ht("_show")).style("left",(function(t){return(t._direct?V.x(t.last.x)+5:h?-a:Y.width)+"px"})).style("top",(function(t){return t.ly-5+"px"})),r.get("label-colors")&&e.select("span").style("color",(function(t,n){return Ft(j(Pt(n,t.id)))})),kt.select("g.lbl-connect-lines").remove(),o&&c&&kt.append("g.lbl-connect-lines").selectAll("path").data(n.filter((function(t){var n=V.x(t.last.x)-(h?0:Y.width),e=t.ly_d;return Math.sqrt(n*n+e*e)>10}))).enter().append("path").style("stroke",(function(t,n){return j(Pt(n,t.id))})).attr("d",(function(t){return"M"+[V.x(t.last.x),V.y(t.last.y)]+"L"+[h?3:Y.width-3,t.ly]}))}))}else if($&&r.get("line-value-labels",!1)&&K!==(h?"left":"right")){var a=wt.append("div.d3l-line-labels.last-value-labels").selectAll("div.d3l-line-label.last.connected-label.label").data(tt).enter().append("div.d3l-line-label.connected-label.label").attr("data-column",ht("id")).attr("data-row",-1).on("mouseenter",(function(t){At.set(t.id)})).on("mouseleave",(function(){At.clear()})),o=a.append("span");W.add((function(){o.html((function(t){return vt(t.last.y).replace(" "," ")}));var t=0;if(+r.get("label-margin",0)>0?t=+r.get("label-margin",0):a.style("width","auto").select("span").each((function(){t=Math.max(t,u.getElementBounds(this).width)})),B=0,a.style("width",t+"px").each((function(t){t.lh=u.getElementBounds(this).height})),B=Math.round(t+10),z.directLabels!==B)return z.directLabels=B,void Yt();tt.forEach((function(t){t.ly=V.y(t.last.y),t._direct=!1,t._show=!0})),Ut(tt.filter(ht("_show")),"ly",0,Y.height,"lh"),a.style("display",(function(t){return t._show?"block":"none"})).filter(ht("_show")).style("left",(function(n){return(n._direct?V.x(n.last.x)+5:h?-t:Y.width)+"px"})).style("top",(function(t){return t.ly-5+"px"})),r.get("label-colors")&&a.select("span").style("color",(function(t,n){return Ft(j(Pt(n,t.id)))}))}))}}(),function(t){if(!1===L.visualize["show-tooltips"])return;var n=mo(y,"vis.d3-lines.labels.tooltip.fontSize",mo(y,"typography.chart.fontSize")),e=Math.round(1.1*n),i=C&&"top"===_?w.bottom+10:z.t,a=mt.select("rect.bg"),o=bt.append("g.tooltip").attr("aria-hidden",!0);o.append("text.tooltip.bg"),o.append("text.tooltip.fg");var u=o.append("line").attr("y1",-13).attr("y2",-5).style("stroke-width",A?3:1);A||o.append("circle").attr("r",5).style("stroke",b.fallback);var c=o.selectAll("text"),l=c.tspans(t?["","",""]:["",""],e);function s(){o.classed("show",!1),At.clear()}mt.on("mousemove",(function(){var n=function(t){var n=ct();return n.changedTouches&&(n=n.changedTouches[0]),function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]}(t,n)}(a.node());if(T(n[0],O,10)&&T(n[1],E,20)){var f=-1,p=9999999;if(tt[0].values.forEach((function(t,e){var r=Math.abs(V.x(t.x)-n[0]);r=.4:n[0]/Y.width<.6,m=n[1]>60,b=tt[v[0].i].values[f],w=g?v[0].item:tt[v[0].i].values[f];if(!Ht(b.col.name())||null===w.y||""===w.y)return;k("tooltip",{x:b.x,y:b.y,col:b.col.name()}),At.set(b.col.name());var x=V.y(w.y+w.dy);if(l.style("text-anchor",y?"start":"end"),A){var M=(e+1)*(t?2:1),_=.5*(V.y(w.dy)+x)+M,$=Math.max(0,_-V.y.range()[0]);u.at({y1:V.y(w.dy)-x,y2:0}),c.translate([(y?10:-10)*(h?-1:1),.5*(V.y(w.dy)-x)-$])}else{var N=e*(t?4:3)+(m?2:5);!m&&x+N>V.y.range()[0]&&(m=!0),m&&x-N=n[0]-e&&t<=n[1]+e}})).on("mouseleave",(function(){s()})),W.add((function(){n=mo(y,"vis.d3-lines.labels.tooltip.fontSize",mo(y,"typography.chart.fontSize")),e=Math.round(1.1*n),o.select("text.tooltip.bg").style("stroke",y.colors.background),o.select("text.tooltip.fg").style("fill",b.tooltipText),u.style("stroke",b.fallback),o.select("circle").style("stroke",b.fallback)}))}(tt.length>1),W.fire(!0),setTimeout((function(){r.renderingComplete()}),20),{update:function(t){var n=(r=t).size();if(Y.outerWidth=n[0],Y.outerHeight=n[1],Y.outerHeight<=0||Y.outerWidth<=0)return F=0,void r.renderingComplete();Y.width=Y.outerWidth-z.l-z.r,Y.height=Y.outerHeight-z.t-z.b,F=0,W.fire(),r.renderingComplete()},settings:function(){return L}}}r.renderingComplete()}function zt(t){return"date"===d.x.type()?Va(t):"number"===d.x.type()?Ja(t):void 0!==t}function Yt(){if(!(F++>15)){z.b=z.gridBottom+z.annotationKeyMarginBottom+z.colorKeyMarginBottom,z.t=Math.max(z.colorKeyMarginTop+z.gridTop,z.bufferTop);var t=[z.xGridLeft,z.yGridLeft],n=[z.xGridRight,z.yGridRight];(h?t:n).push(z.directLabels),z.l=Math.max.apply(Math,t),z.r=Math.max.apply(Math,n),Y.width=Y.outerWidth-z.l-z.r,Y.height=Y.outerHeight-z.t-z.b,U()}}function Rt(){var t=Bt("base-color",0),n={customColors:r.get("custom-colors",{}),selectedColor:t,keys:r.keys().map((function(t){return Ji(t,"")})),permute:!0};return r.get("variate-colors",!1)&&(n.positiveColor=!0,n.negativeColor=!0,n.neutralColor=!0),R={},Fu(y,n)}function Pt(t,n){var e=Ji(n,"");return R[e]||(R[e]=P(e,t,function(t){var n="equal";return r.dataset.eachColumn((function(e){e.name()===t&&(n=e.values()[e.values().length-1]-e.values()[0])})),n}(n))),R[e]}function Ft(t){var n=1;t.match(/^#[0-9a-f]{8}$/i)&&(n=parseInt(t.slice(-2),16)/255,t=t.slice(0,-2));var e=pn(t),r=pn(mo(y,"colors.background")).l>50;return e.l=r?Math.min(e.l*n,65):Math.max(e.l*n,35),e}function Bt(t,n){var e=r.get(t,n);return Qa(e)?y.colors.palette[e]:e}function Wt(){var t=r.get("y-grid-labels","auto");return"inside"===t||"auto"===t&&Y.outerWidth<=m}function Ut(t,n,e,r,i){var a=[];t.forEach((function(t){a.push({node:t,y:t[n],dy:0,oy:t[n],h:i?t[i]:0})}));var o=0;!function t(){var n=!1;a.forEach((function(t,e){a.forEach((function(r,i){if(i>e){var a,o,u=t.y,c=r.y,l=5+.5*t.h+.5*r.h;Math.abs(u-c)