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:nt?1:n>=t?0:NaN}function mn(n,t){return n==null||t==null?NaN:tn?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>>1;e(u[c],h)<0?f=c+1:l=c}while(f>>1;e(u[c],h)<=0?f=c+1:l=c}while(ff&&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=t0){let h=Math.round(n/u),f=Math.round(t/u);for(h*ut&&--f,o=new Array(a=f-h+1);++it&&--f,o=new Array(a=f-h+1);++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=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;e0&&(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;++vj||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>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 i2?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(u0;){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};