2 lines
9.9 KiB
JavaScript
2 lines
9.9 KiB
JavaScript
import{aq as cn,ar as D,as as Y,at as Z,au as hn}from"./state.bbd198cf.js";import{i as sn}from"./init.77b53fdd.js";function $(n,t){return n==null||t==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function mn(n,t){return n==null||t==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function nn(n){let t,e,r;n.length!==2?(t=$,e=(u,h)=>$(n(u),h),r=(u,h)=>n(u)-h):(t=n===$||n===mn?n:ln,e=n,r=n);function i(u,h,f=0,l=u.length){if(f<l){if(t(h,h)!==0)return l;do{const c=f+l>>>1;e(u[c],h)<0?f=c+1:l=c}while(f<l)}return f}function a(u,h,f=0,l=u.length){if(f<l){if(t(h,h)!==0)return l;do{const c=f+l>>>1;e(u[c],h)<=0?f=c+1:l=c}while(f<l)}return f}function o(u,h,f=0,l=u.length){const c=i(u,h,f,l-1);return c>f&&r(u[c-1],h)>-r(u[c],h)?c-1:c}return{left:i,center:o,right:a}}function ln(){return 0}function dn(n){return n===null?NaN:+n}const gn=nn($),Mn=gn.right;nn(dn).center;const yn=Mn;var T=Math.sqrt(50),q=Math.sqrt(10),I=Math.sqrt(2);function pn(n,t,e){var r,i=-1,a,o,u;if(t=+t,n=+n,e=+e,n===t&&e>0)return[n];if((r=t<n)&&(a=n,n=t,t=a),(u=tn(n,t,e))===0||!isFinite(u))return[];if(u>0){let h=Math.round(n/u),f=Math.round(t/u);for(h*u<n&&++h,f*u>t&&--f,o=new Array(a=f-h+1);++i<a;)o[i]=(h+i)*u}else{u=-u;let h=Math.round(n*u),f=Math.round(t*u);for(h/u<n&&++h,f/u>t&&--f,o=new Array(a=f-h+1);++i<a;)o[i]=(h+i)/u}return r&&o.reverse(),o}function tn(n,t,e){var r=(t-n)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=T?10:a>=q?5:a>=I?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=T?10:a>=q?5:a>=I?2:1)}function wn(n,t,e){var r=Math.abs(t-n)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=T?i*=10:a>=q?i*=5:a>=I&&(i*=2),t<n?-i:i}function Nn(n,t){t||(t=[]);var e=n?Math.min(t.length,n.length):0,r=t.slice(),i;return function(a){for(i=0;i<e;++i)r[i]=n[i]*(1-a)+t[i]*a;return r}}function kn(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function vn(n,t){var e=t?t.length:0,r=n?Math.min(e,n.length):0,i=new Array(r),a=new Array(e),o;for(o=0;o<r;++o)i[o]=B(n[o],t[o]);for(;o<e;++o)a[o]=t[o];return function(u){for(o=0;o<r;++o)a[o]=i[o](u);return a}}function xn(n,t){var e=new Date;return n=+n,t=+t,function(r){return e.setTime(n*(1-r)+t*r),e}}function An(n,t){var e={},r={},i;(n===null||typeof n!="object")&&(n={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in n?e[i]=B(n[i],t[i]):r[i]=t[i];return function(a){for(i in e)r[i]=e[i](a);return r}}function B(n,t){var e=typeof t,r;return t==null||e==="boolean"?cn(t):(e==="number"?D:e==="string"?(r=Y(t))?(t=r,Z):hn:t instanceof Y?Z:t instanceof Date?xn:kn(t)?Nn:Array.isArray(t)?vn:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?An:D)(n,t)}function Sn(n,t){return n=+n,t=+t,function(e){return Math.round(n*(1-e)+t*e)}}function bn(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function R(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,r=n.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+n.slice(e+1)]}function A(n){return n=R(Math.abs(n)),n?n[1]:NaN}function jn(n,t){return function(e,r){for(var i=e.length,a=[],o=0,u=n[0],h=0;i>0&&u>0&&(h+u+1>r&&(u=Math.max(1,r-h)),a.push(e.substring(i-=u,i+u)),!((h+=u+1)>r));)u=n[o=(o+1)%n.length];return a.reverse().join(t)}}function Pn(n){return function(t){return t.replace(/[0-9]/g,function(e){return n[+e]})}}var zn=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function E(n){if(!(t=zn.exec(n)))throw new Error("invalid format: "+n);var t;return new G({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}E.prototype=G.prototype;function G(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}G.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Fn(n){n:for(var t=n.length,e=1,r=-1,i;e<t;++e)switch(n[e]){case".":r=i=e;break;case"0":r===0&&(r=e),i=e;break;default:if(!+n[e])break n;r>0&&(r=0);break}return r>0?n.slice(0,r)+n.slice(i+1):n}var rn;function $n(n,t){var e=R(n,t);if(!e)return n+"";var r=e[0],i=e[1],a=i-(rn=Math.max(-8,Math.min(8,Math.floor(i/3)))*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")+R(n,Math.max(0,t+a-1))[0]}function H(n,t){var e=R(n,t);if(!e)return n+"";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")}const J={"%":(n,t)=>(n*100).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:bn,e:(n,t)=>n.toExponential(t),f:(n,t)=>n.toFixed(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>H(n*100,t),r:H,s:$n,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function K(n){return n}var Q=Array.prototype.map,W=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Rn(n){var t=n.grouping===void 0||n.thousands===void 0?K:jn(Q.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",r=n.currency===void 0?"":n.currency[1]+"",i=n.decimal===void 0?".":n.decimal+"",a=n.numerals===void 0?K:Pn(Q.call(n.numerals,String)),o=n.percent===void 0?"%":n.percent+"",u=n.minus===void 0?"−":n.minus+"",h=n.nan===void 0?"NaN":n.nan+"";function f(c){c=E(c);var m=c.fill,p=c.align,M=c.sign,S=c.symbol,k=c.zero,b=c.width,L=c.comma,w=c.precision,O=c.trim,d=c.type;d==="n"?(L=!0,d="g"):J[d]||(w===void 0&&(w=12),O=!0,d="g"),(k||m==="0"&&p==="=")&&(k=!0,m="0",p="=");var on=S==="$"?e:S==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",un=S==="$"?r:/[%p]/.test(d)?o:"",V=J[d],fn=/[defgprs%]/.test(d);w=w===void 0?6:/[gprs]/.test(d)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function X(s){var N=on,g=un,v,U,j;if(d==="c")g=V(s)+g,s="";else{s=+s;var P=s<0||1/s<0;if(s=isNaN(s)?h:V(Math.abs(s),w),O&&(s=Fn(s)),P&&+s==0&&M!=="+"&&(P=!1),N=(P?M==="("?M:u:M==="-"||M==="("?"":M)+N,g=(d==="s"?W[8+rn/3]:"")+g+(P&&M==="("?")":""),fn){for(v=-1,U=s.length;++v<U;)if(j=s.charCodeAt(v),48>j||j>57){g=(j===46?i+s.slice(v+1):s.slice(v))+g,s=s.slice(0,v);break}}}L&&!k&&(s=t(s,1/0));var z=N.length+s.length+g.length,y=z<b?new Array(b-z+1).join(m):"";switch(L&&k&&(s=t(y+s,y.length?b-g.length:1/0),y=""),p){case"<":s=N+s+g+y;break;case"=":s=N+y+s+g;break;case"^":s=y.slice(0,z=y.length>>1)+N+s+g+y.slice(z);break;default:s=y+N+s+g;break}return a(s)}return X.toString=function(){return c+""},X}function l(c,m){var p=f((c=E(c),c.type="f",c)),M=Math.max(-8,Math.min(8,Math.floor(A(m)/3)))*3,S=Math.pow(10,-M),k=W[8+M/3];return function(b){return p(S*b)+k}}return{format:f,formatPrefix:l}}var F,en,an;En({thousands:",",grouping:[3],currency:["$",""]});function En(n){return F=Rn(n),en=F.format,an=F.formatPrefix,F}function Ln(n){return Math.max(0,-A(Math.abs(n)))}function Dn(n,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(A(t)/3)))*3-A(Math.abs(n)))}function Tn(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,A(t)-A(n))+1}function qn(n){return function(){return n}}function In(n){return+n}var _=[0,1];function x(n){return n}function C(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:qn(isNaN(t)?NaN:.5)}function Cn(n,t){var e;return n>t&&(e=n,n=t,t=e),function(r){return Math.max(n,Math.min(t,r))}}function Bn(n,t,e){var r=n[0],i=n[1],a=t[0],o=t[1];return i<r?(r=C(i,r),a=e(o,a)):(r=C(r,i),a=e(a,o)),function(u){return a(r(u))}}function Gn(n,t,e){var r=Math.min(n.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(n[r]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=C(n[o],n[o+1]),a[o]=e(t[o],t[o+1]);return function(u){var h=yn(n,u,1,r)-1;return a[h](i[h](u))}}function On(n,t){return t.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function Vn(){var n=_,t=_,e=B,r,i,a,o=x,u,h,f;function l(){var m=Math.min(n.length,t.length);return o!==x&&(o=Cn(n[0],n[m-1])),u=m>2?Gn:Bn,h=f=null,c}function c(m){return m==null||isNaN(m=+m)?a:(h||(h=u(n.map(r),t,e)))(r(o(m)))}return c.invert=function(m){return o(i((f||(f=u(t,n.map(r),D)))(m)))},c.domain=function(m){return arguments.length?(n=Array.from(m,In),l()):n.slice()},c.range=function(m){return arguments.length?(t=Array.from(m),l()):t.slice()},c.rangeRound=function(m){return t=Array.from(m),e=Sn,l()},c.clamp=function(m){return arguments.length?(o=m?!0:x,l()):o!==x},c.interpolate=function(m){return arguments.length?(e=m,l()):e},c.unknown=function(m){return arguments.length?(a=m,c):a},function(m,p){return r=m,i=p,l()}}function Xn(){return Vn()(x,x)}function Un(n,t,e,r){var i=wn(n,t,e),a;switch(r=E(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(n),Math.abs(t));return r.precision==null&&!isNaN(a=Dn(i,o))&&(r.precision=a),an(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Tn(i,Math.max(Math.abs(n),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Ln(i))&&(r.precision=a-(r.type==="%")*2);break}}return en(r)}function Yn(n){var t=n.domain;return n.ticks=function(e){var r=t();return pn(r[0],r[r.length-1],e??10)},n.tickFormat=function(e,r){var i=t();return Un(i[0],i[i.length-1],e??10,r)},n.nice=function(e){e==null&&(e=10);var r=t(),i=0,a=r.length-1,o=r[i],u=r[a],h,f,l=10;for(u<o&&(f=o,o=u,u=f,f=i,i=a,a=f);l-- >0;){if(f=tn(o,u,e),f===h)return r[i]=o,r[a]=u,t(r);if(f>0)o=Math.floor(o/f)*f,u=Math.ceil(u/f)*f;else if(f<0)o=Math.ceil(o*f)/f,u=Math.floor(u*f)/f;else break;h=f}return n},n}function Zn(){var n=Xn();return n.copy=function(){return On(n,Zn())},sn.apply(n,arguments),Yn(n)}export{On as a,nn as b,Xn as c,Zn as l,wn as t};
|