mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
1 line
116 KiB
JavaScript
1 line
116 KiB
JavaScript
import{o as e,r as t,t as n}from"./chunk-VELTKBKT-MF1JIm2u.js";var r=t((e,t)=>{(function(n,r){typeof e==`object`&&typeof t<`u`?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,r=36e5,i=`millisecond`,a=`second`,o=`minute`,s=`hour`,c=`day`,l=`week`,u=`month`,d=`quarter`,f=`year`,p=`date`,m=`Invalid Date`,h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|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,_={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(`_`),ordinal:n(function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`},`ordinal`)},v=n(function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},`m`),y={s:v,z:n(function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+v(r,2,`0`)+`:`+v(i,2,`0`)},`z`),m:n(function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,u),a=n-i<0,o=t.clone().add(r+(a?-1:1),u);return+(-(r+(n-i)/(a?i-o:o-i))||0)},`t`),a:n(function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},`a`),p:n(function(e){return{M:u,y:f,w:l,d:c,D:p,h:s,m:o,s:a,ms:i,Q:d}[e]||String(e||``).toLowerCase().replace(/s$/,``)},`p`),u:n(function(e){return e===void 0},`u`)},b=`en`,x={};x[b]=_;var S=`$isDayjsObject`,C=n(function(e){return e instanceof D||!(!e||!e[S])},`S`),w=n(function e(t,n,r){var i;if(!t)return b;if(typeof t==`string`){var a=t.toLowerCase();x[a]&&(i=a),n&&(x[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;x[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},`t`),T=n(function(e,t){if(C(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new D(n)},`O`),E=y;E.l=w,E.i=C,E.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=(function(){function _(e){this.$L=w(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}n(_,`M`);var v=_.prototype;return v.parse=function(e){this.$d=(function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(h);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)})(e),this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return E},v.isValid=function(){return this.$d.toString()!==m},v.isSame=function(e,t){var n=T(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return T(e)<this.startOf(t)},v.isBefore=function(e,t){return this.endOf(t)<T(e)},v.$g=function(e,t,n){return E.u(e)?this[t]:this.set(n,e)},v.unix=function(){return Math.floor(this.valueOf()/1e3)},v.valueOf=function(){return this.$d.getTime()},v.startOf=function(e,t){var r=this,i=!!E.u(t)||t,d=E.p(e),m=n(function(e,t){var n=E.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return i?n:n.endOf(c)},`l`),h=n(function(e,t){return E.w(r.toDate()[e].apply(r.toDate(`s`),(i?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},`$`),g=this.$W,_=this.$M,v=this.$D,y=`set`+(this.$u?`UTC`:``);switch(d){case f:return i?m(1,0):m(31,11);case u:return i?m(1,_):m(0,_+1);case l:var b=this.$locale().weekStart||0,x=(g<b?g+7:g)-b;return m(i?v-x:v+(6-x),_);case c:case p:return h(y+`Hours`,0);case s:return h(y+`Minutes`,1);case o:return h(y+`Seconds`,2);case a:return h(y+`Milliseconds`,3);default:return this.clone()}},v.endOf=function(e){return this.startOf(e,!1)},v.$set=function(e,t){var n,r=E.p(e),l=`set`+(this.$u?`UTC`:``),d=(n={},n[c]=l+`Date`,n[p]=l+`Date`,n[u]=l+`Month`,n[f]=l+`FullYear`,n[s]=l+`Hours`,n[o]=l+`Minutes`,n[a]=l+`Seconds`,n[i]=l+`Milliseconds`,n)[r],m=r===c?this.$D+(t-this.$W):t;if(r===u||r===f){var h=this.clone().set(p,1);h.$d[d](m),h.init(),this.$d=h.set(p,Math.min(this.$D,h.daysInMonth())).$d}else d&&this.$d[d](m);return this.init(),this},v.set=function(e,t){return this.clone().$set(e,t)},v.get=function(e){return this[E.p(e)]()},v.add=function(i,d){var p,m=this;i=Number(i);var h=E.p(d),g=n(function(e){var t=T(m);return E.w(t.date(t.date()+Math.round(e*i)),m)},`y`);if(h===u)return this.set(u,this.$M+i);if(h===f)return this.set(f,this.$y+i);if(h===c)return g(1);if(h===l)return g(7);var _=(p={},p[o]=t,p[s]=r,p[a]=e,p)[h]||1,v=this.$d.getTime()+i*_;return E.w(v,this)},v.subtract=function(e,t){return this.add(-1*e,t)},v.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||m;var i=e||`YYYY-MM-DDTHH:mm:ssZ`,a=E.z(this),o=this.$H,s=this.$m,c=this.$M,l=r.weekdays,u=r.months,d=r.meridiem,f=n(function(e,n,r,a){return e&&(e[n]||e(t,i))||r[n].slice(0,a)},`h`),p=n(function(e){return E.s(o%12||12,e,`0`)},`d`),h=d||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return i.replace(g,(function(e,n){return n||(function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return E.s(t.$y,4,`0`);case`M`:return c+1;case`MM`:return E.s(c+1,2,`0`);case`MMM`:return f(r.monthsShort,c,u,3);case`MMMM`:return f(u,c);case`D`:return t.$D;case`DD`:return E.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return f(r.weekdaysMin,t.$W,l,2);case`ddd`:return f(r.weekdaysShort,t.$W,l,3);case`dddd`:return l[t.$W];case`H`:return String(o);case`HH`:return E.s(o,2,`0`);case`h`:return p(1);case`hh`:return p(2);case`a`:return h(o,s,!0);case`A`:return h(o,s,!1);case`m`:return String(s);case`mm`:return E.s(s,2,`0`);case`s`:return String(t.$s);case`ss`:return E.s(t.$s,2,`0`);case`SSS`:return E.s(t.$ms,3,`0`);case`Z`:return a}return null})(e)||a.replace(`:`,``)}))},v.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},v.diff=function(i,p,m){var h,g=this,_=E.p(p),v=T(i),y=(v.utcOffset()-this.utcOffset())*t,b=this-v,x=n(function(){return E.m(g,v)},`D`);switch(_){case f:h=x()/12;break;case u:h=x();break;case d:h=x()/3;break;case l:h=(b-y)/6048e5;break;case c:h=(b-y)/864e5;break;case s:h=b/r;break;case o:h=b/t;break;case a:h=b/e;break;default:h=b}return m?h:E.a(h)},v.daysInMonth=function(){return this.endOf(u).$D},v.$locale=function(){return x[this.$L]},v.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=w(e,t,!0);return r&&(n.$L=r),n},v.clone=function(){return E.w(this.$d,this)},v.toDate=function(){return new Date(this.valueOf())},v.toJSON=function(){return this.isValid()?this.toISOString():null},v.toISOString=function(){return this.$d.toISOString()},v.toString=function(){return this.$d.toUTCString()},_})(),O=D.prototype;return T.prototype=O,[[`$ms`,i],[`$s`,a],[`$m`,o],[`$H`,s],[`$W`,c],[`$M`,u],[`$y`,f],[`$D`,p]].forEach((function(e){O[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),T.extend=function(e,t){return e.$i||=(e(t,D,T),!0),T},T.locale=w,T.isDayjs=C,T.unix=function(e){return T(1e3*e)},T.en=x[b],T.Ls=x,T.p={},T}))}),i=e(r(),1),a={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},o={trace:n((...e)=>{},`trace`),debug:n((...e)=>{},`debug`),info:n((...e)=>{},`info`),warn:n((...e)=>{},`warn`),error:n((...e)=>{},`error`),fatal:n((...e)=>{},`fatal`)},s=n(function(e=`fatal`){let t=a.fatal;typeof e==`string`?e.toLowerCase()in a&&(t=a[e]):typeof e==`number`&&(t=e),o.trace=()=>{},o.debug=()=>{},o.info=()=>{},o.warn=()=>{},o.error=()=>{},o.fatal=()=>{},t<=a.fatal&&(o.fatal=console.error?console.error.bind(console,c(`FATAL`),`color: orange`):console.log.bind(console,`\x1B[35m`,c(`FATAL`))),t<=a.error&&(o.error=console.error?console.error.bind(console,c(`ERROR`),`color: orange`):console.log.bind(console,`\x1B[31m`,c(`ERROR`))),t<=a.warn&&(o.warn=console.warn?console.warn.bind(console,c(`WARN`),`color: orange`):console.log.bind(console,`\x1B[33m`,c(`WARN`))),t<=a.info&&(o.info=console.info?console.info.bind(console,c(`INFO`),`color: lightblue`):console.log.bind(console,`\x1B[34m`,c(`INFO`))),t<=a.debug&&(o.debug=console.debug?console.debug.bind(console,c(`DEBUG`),`color: lightgreen`):console.log.bind(console,`\x1B[32m`,c(`DEBUG`))),t<=a.trace&&(o.trace=console.debug?console.debug.bind(console,c(`TRACE`),`color: lightgreen`):console.log.bind(console,`\x1B[32m`,c(`TRACE`)))},`setLogLevel`),c=n(e=>`%c${(0,i.default)().format(`ss.SSS`)} : ${e} : `,`format`);function l(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}n(l,`max`);function u(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}n(u,`min`);function d(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}n(d,`ascending`);function f(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}n(f,`descending`);function p(e){let t,r,i;e.length===2?(t=e===d||e===f?e:m,r=e,i=e):(t=d,r=n((t,n)=>d(e(t),n),`compare2`),i=n((t,n)=>e(t)-n,`delta`));function a(e,n,i=0,a=e.length){if(i<a){if(t(n,n)!==0)return a;do{let t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}n(a,`left`);function o(e,n,i=0,a=e.length){if(i<a){if(t(n,n)!==0)return a;do{let t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}n(o,`right`);function s(e,t,n=0,r=e.length){let o=a(e,t,n,r-1);return o>n&&i(e[o-1],t)>-i(e[o],t)?o-1:o}return n(s,`center`),{left:a,center:s,right:o}}n(p,`bisector`);function m(){return 0}n(m,`zero`);function h(e){return e===null?NaN:+e}n(h,`number`);var g=p(d),_=g.right;g.left,p(h).center;var v=_,y=class extends Map{static{n(this,`InternMap`)}constructor(e,t=C){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(b(this,e))}has(e){return super.has(b(this,e))}set(e,t){return super.set(x(this,e),t)}delete(e){return super.delete(S(this,e))}};function b({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}n(b,`intern_get`);function x({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}n(x,`intern_set`);function S({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}n(S,`intern_delete`);function C(e){return typeof e==`object`&&e?e.valueOf():e}n(C,`keyof`);var w=Math.sqrt(50),T=Math.sqrt(10),E=Math.sqrt(2);function D(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=w?10:a>=T?5:a>=E?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?D(e,t,n*2):[s,c,l]}n(D,`tickSpec`);function O(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?D(t,e,n):D(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}n(O,`ticks`);function k(e,t,n){return t=+t,e=+e,n=+n,D(e,t,n)[2]}n(k,`tickIncrement`);function A(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?k(t,e,n):k(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}n(A,`tickStep`);function j(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}n(j,`range`);function M(e){return e}n(M,`default`);var N=1,ee=2,te=3,P=4,ne=1e-6;function re(e){return`translate(`+e+`,0)`}n(re,`translateX`);function ie(e){return`translate(0,`+e+`)`}n(ie,`translateY`);function F(e){return t=>+e(t)}n(F,`number`);function ae(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}n(ae,`center`);function oe(){return!this.__axis}n(oe,`entering`);function se(e,t){var r=[],i=null,a=null,o=6,s=6,c=3,l=typeof window<`u`&&window.devicePixelRatio>1?0:.5,u=e===N||e===P?-1:1,d=e===P||e===ee?`x`:`y`,f=e===N||e===te?re:ie;function p(n){var p=i??(t.ticks?t.ticks.apply(t,r):t.domain()),m=a??(t.tickFormat?t.tickFormat.apply(t,r):M),h=Math.max(o,0)+c,g=t.range(),_=+g[0]+l,v=+g[g.length-1]+l,y=(t.bandwidth?ae:F)(t.copy(),l),b=n.selection?n.selection():n,x=b.selectAll(`.domain`).data([null]),S=b.selectAll(`.tick`).data(p,t).order(),C=S.exit(),w=S.enter().append(`g`).attr(`class`,`tick`),T=S.select(`line`),E=S.select(`text`);x=x.merge(x.enter().insert(`path`,`.tick`).attr(`class`,`domain`).attr(`stroke`,`currentColor`)),S=S.merge(w),T=T.merge(w.append(`line`).attr(`stroke`,`currentColor`).attr(d+`2`,u*o)),E=E.merge(w.append(`text`).attr(`fill`,`currentColor`).attr(d,u*h).attr(`dy`,e===N?`0em`:e===te?`0.71em`:`0.32em`)),n!==b&&(x=x.transition(n),S=S.transition(n),T=T.transition(n),E=E.transition(n),C=C.transition(n).attr(`opacity`,ne).attr(`transform`,function(e){return isFinite(e=y(e))?f(e+l):this.getAttribute(`transform`)}),w.attr(`opacity`,ne).attr(`transform`,function(e){var t=this.parentNode.__axis;return f((t&&isFinite(t=t(e))?t:y(e))+l)})),C.remove(),x.attr(`d`,e===P||e===ee?s?`M`+u*s+`,`+_+`H`+l+`V`+v+`H`+u*s:`M`+l+`,`+_+`V`+v:s?`M`+_+`,`+u*s+`V`+l+`H`+v+`V`+u*s:`M`+_+`,`+l+`H`+v),S.attr(`opacity`,1).attr(`transform`,function(e){return f(y(e)+l)}),T.attr(d+`2`,u*o),E.attr(d,u*h).text(m),b.filter(oe).attr(`fill`,`none`).attr(`font-size`,10).attr(`font-family`,`sans-serif`).attr(`text-anchor`,e===ee?`start`:e===P?`end`:`middle`),b.each(function(){this.__axis=y})}return n(p,`axis`),p.scale=function(e){return arguments.length?(t=e,p):t},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(e){return arguments.length?(r=e==null?[]:Array.from(e),p):r.slice()},p.tickValues=function(e){return arguments.length?(i=e==null?null:Array.from(e),p):i&&i.slice()},p.tickFormat=function(e){return arguments.length?(a=e,p):a},p.tickSize=function(e){return arguments.length?(o=s=+e,p):o},p.tickSizeInner=function(e){return arguments.length?(o=+e,p):o},p.tickSizeOuter=function(e){return arguments.length?(s=+e,p):s},p.tickPadding=function(e){return arguments.length?(c=+e,p):c},p.offset=function(e){return arguments.length?(l=+e,p):l},p}n(se,`axis`);function ce(e){return se(N,e)}n(ce,`axisTop`);function le(e){return se(te,e)}n(le,`axisBottom`);function ue(){}n(ue,`none`);function de(e){return e==null?ue:function(){return this.querySelector(e)}}n(de,`default`);function fe(e){typeof e!=`function`&&(e=de(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=Array(o),c,l,u=0;u<o;++u)(c=a[u])&&(l=e.call(c,c.__data__,u,a))&&(`__data__`in c&&(l.__data__=c.__data__),s[u]=l);return new I(r,this._parents)}n(fe,`default`);function pe(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}n(pe,`array`);function me(){return[]}n(me,`empty`);function he(e){return e==null?me:function(){return this.querySelectorAll(e)}}n(he,`default`);function ge(e){return function(){return pe(e.apply(this,arguments))}}n(ge,`arrayAll`);function _e(e){e=typeof e==`function`?ge(e):he(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,c,l=0;l<s;++l)(c=o[l])&&(r.push(e.call(c,c.__data__,l,o)),i.push(c));return new I(r,i)}n(_e,`default`);function ve(e){return function(){return this.matches(e)}}n(ve,`default`);function ye(e){return function(t){return t.matches(e)}}n(ye,`childMatcher`);var be=Array.prototype.find;function xe(e){return function(){return be.call(this.children,e)}}n(xe,`childFind`);function Se(){return this.firstElementChild}n(Se,`childFirst`);function Ce(e){return this.select(e==null?Se:xe(typeof e==`function`?e:ye(e)))}n(Ce,`default`);var we=Array.prototype.filter;function Te(){return Array.from(this.children)}n(Te,`children`);function Ee(e){return function(){return we.call(this.children,e)}}n(Ee,`childrenFilter`);function De(e){return this.selectAll(e==null?Te:Ee(typeof e==`function`?e:ye(e)))}n(De,`default`);function Oe(e){typeof e!=`function`&&(e=ve(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],c,l=0;l<o;++l)(c=a[l])&&e.call(c,c.__data__,l,a)&&s.push(c);return new I(r,this._parents)}n(Oe,`default`);function ke(e){return Array(e.length)}n(ke,`default`);function Ae(){return new I(this._enter||this._groups.map(ke),this._parents)}n(Ae,`default`);function je(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}n(je,`EnterNode`),je.prototype={constructor:je,appendChild:n(function(e){return this._parent.insertBefore(e,this._next)},`appendChild`),insertBefore:n(function(e,t){return this._parent.insertBefore(e,t)},`insertBefore`),querySelector:n(function(e){return this._parent.querySelector(e)},`querySelector`),querySelectorAll:n(function(e){return this._parent.querySelectorAll(e)},`querySelectorAll`)};function Me(e){return function(){return e}}n(Me,`default`);function Ne(e,t,n,r,i,a){for(var o=0,s,c=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new je(e,a[o]);for(;o<c;++o)(s=t[o])&&(i[o]=s)}n(Ne,`bindIndex`);function Pe(e,t,n,r,i,a,o){var s,c,l=new Map,u=t.length,d=a.length,f=Array(u),p;for(s=0;s<u;++s)(c=t[s])&&(f[s]=p=o.call(c,c.__data__,s,t)+``,l.has(p)?i[s]=c:l.set(p,c));for(s=0;s<d;++s)p=o.call(e,a[s],s,a)+``,(c=l.get(p))?(r[s]=c,c.__data__=a[s],l.delete(p)):n[s]=new je(e,a[s]);for(s=0;s<u;++s)(c=t[s])&&l.get(f[s])===c&&(i[s]=c)}n(Pe,`bindKey`);function Fe(e){return e.__data__}n(Fe,`datum`);function Ie(e,t){if(!arguments.length)return Array.from(this,Fe);var n=t?Pe:Ne,r=this._parents,i=this._groups;typeof e!=`function`&&(e=Me(e));for(var a=i.length,o=Array(a),s=Array(a),c=Array(a),l=0;l<a;++l){var u=r[l],d=i[l],f=d.length,p=Le(e.call(u,u&&u.__data__,l,r)),m=p.length,h=s[l]=Array(m),g=o[l]=Array(m);n(u,d,h,g,c[l]=Array(f),p,t);for(var _=0,v=0,y,b;_<m;++_)if(y=h[_]){for(_>=v&&(v=_+1);!(b=g[v])&&++v<m;);y._next=b||null}}return o=new I(o,r),o._enter=s,o._exit=c,o}n(Ie,`default`);function Le(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}n(Le,`arraylike`);function Re(){return new I(this._exit||this._groups.map(ke),this._parents)}n(Re,`default`);function ze(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e==`function`?(r=e(r),r&&=r.selection()):r=r.append(e+``),t!=null&&(i=t(i),i&&=i.selection()),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}n(ze,`default`);function Be(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=Array(i),c=0;c<o;++c)for(var l=n[c],u=r[c],d=l.length,f=s[c]=Array(d),p,m=0;m<d;++m)(p=l[m]||u[m])&&(f[m]=p);for(;c<i;++c)s[c]=n[c];return new I(s,this._parents)}n(Be,`default`);function Ve(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}n(Ve,`default`);function He(e){e||=Ue;function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}n(t,`compareNode`);for(var r=this._groups,i=r.length,a=Array(i),o=0;o<i;++o){for(var s=r[o],c=s.length,l=a[o]=Array(c),u,d=0;d<c;++d)(u=s[d])&&(l[d]=u);l.sort(t)}return new I(a,this._parents).order()}n(He,`default`);function Ue(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}n(Ue,`ascending`);function We(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}n(We,`default`);function Ge(){return Array.from(this)}n(Ge,`default`);function Ke(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}n(Ke,`default`);function qe(){let e=0;for(let t of this)++e;return e}n(qe,`default`);function Je(){return!this.node()}n(Je,`default`);function Ye(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}n(Ye,`default`);var Xe=`http://www.w3.org/1999/xhtml`,Ze={svg:`http://www.w3.org/2000/svg`,xhtml:Xe,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`};function Qe(e){var t=e+=``,n=t.indexOf(`:`);return n>=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),Ze.hasOwnProperty(t)?{space:Ze[t],local:e}:e}n(Qe,`default`);function $e(e){return function(){this.removeAttribute(e)}}n($e,`attrRemove`);function et(e){return function(){this.removeAttributeNS(e.space,e.local)}}n(et,`attrRemoveNS`);function tt(e,t){return function(){this.setAttribute(e,t)}}n(tt,`attrConstant`);function nt(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}n(nt,`attrConstantNS`);function rt(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}n(rt,`attrFunction`);function it(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}n(it,`attrFunctionNS`);function at(e,t){var n=Qe(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?et:$e:typeof t==`function`?n.local?it:rt:n.local?nt:tt)(n,t))}n(at,`default`);function ot(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}n(ot,`default`);function st(e){return function(){this.style.removeProperty(e)}}n(st,`styleRemove`);function ct(e,t,n){return function(){this.style.setProperty(e,t,n)}}n(ct,`styleConstant`);function lt(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}n(lt,`styleFunction`);function ut(e,t,n){return arguments.length>1?this.each((t==null?st:typeof t==`function`?lt:ct)(e,t,n??``)):dt(this.node(),e)}n(ut,`default`);function dt(e,t){return e.style.getPropertyValue(t)||ot(e).getComputedStyle(e,null).getPropertyValue(t)}n(dt,`styleValue`);function ft(e){return function(){delete this[e]}}n(ft,`propertyRemove`);function pt(e,t){return function(){this[e]=t}}n(pt,`propertyConstant`);function mt(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}n(mt,`propertyFunction`);function ht(e,t){return arguments.length>1?this.each((t==null?ft:typeof t==`function`?mt:pt)(e,t)):this.node()[e]}n(ht,`default`);function gt(e){return e.trim().split(/^|\s+/)}n(gt,`classArray`);function _t(e){return e.classList||new vt(e)}n(_t,`classList`);function vt(e){this._node=e,this._names=gt(e.getAttribute(`class`)||``)}n(vt,`ClassList`),vt.prototype={add:n(function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(`class`,this._names.join(` `)))},`add`),remove:n(function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(`class`,this._names.join(` `)))},`remove`),contains:n(function(e){return this._names.indexOf(e)>=0},`contains`)};function yt(e,t){for(var n=_t(e),r=-1,i=t.length;++r<i;)n.add(t[r])}n(yt,`classedAdd`);function bt(e,t){for(var n=_t(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}n(bt,`classedRemove`);function xt(e){return function(){yt(this,e)}}n(xt,`classedTrue`);function St(e){return function(){bt(this,e)}}n(St,`classedFalse`);function Ct(e,t){return function(){(t.apply(this,arguments)?yt:bt)(this,e)}}n(Ct,`classedFunction`);function wt(e,t){var n=gt(e+``);if(arguments.length<2){for(var r=_t(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t==`function`?Ct:t?xt:St)(n,t))}n(wt,`default`);function Tt(){this.textContent=``}n(Tt,`textRemove`);function Et(e){return function(){this.textContent=e}}n(Et,`textConstant`);function Dt(e){return function(){this.textContent=e.apply(this,arguments)??``}}n(Dt,`textFunction`);function Ot(e){return arguments.length?this.each(e==null?Tt:(typeof e==`function`?Dt:Et)(e)):this.node().textContent}n(Ot,`default`);function kt(){this.innerHTML=``}n(kt,`htmlRemove`);function At(e){return function(){this.innerHTML=e}}n(At,`htmlConstant`);function jt(e){return function(){this.innerHTML=e.apply(this,arguments)??``}}n(jt,`htmlFunction`);function Mt(e){return arguments.length?this.each(e==null?kt:(typeof e==`function`?jt:At)(e)):this.node().innerHTML}n(Mt,`default`);function Nt(){this.nextSibling&&this.parentNode.appendChild(this)}n(Nt,`raise`);function Pt(){return this.each(Nt)}n(Pt,`default`);function Ft(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n(Ft,`lower`);function It(){return this.each(Ft)}n(It,`default`);function Lt(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Xe&&t.documentElement.namespaceURI===Xe?t.createElement(e):t.createElementNS(n,e)}}n(Lt,`creatorInherit`);function Rt(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}n(Rt,`creatorFixed`);function zt(e){var t=Qe(e);return(t.local?Rt:Lt)(t)}n(zt,`default`);function Bt(e){var t=typeof e==`function`?e:zt(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}n(Bt,`default`);function Vt(){return null}n(Vt,`constantNull`);function Ht(e,t){var n=typeof e==`function`?e:zt(e),r=t==null?Vt:typeof t==`function`?t:de(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}n(Ht,`default`);function Ut(){var e=this.parentNode;e&&e.removeChild(this)}n(Ut,`remove`);function Wt(){return this.each(Ut)}n(Wt,`default`);function Gt(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n(Gt,`selection_cloneShallow`);function Kt(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n(Kt,`selection_cloneDeep`);function qt(e){return this.select(e?Kt:Gt)}n(qt,`default`);function Jt(e){return arguments.length?this.property(`__data__`,e):this.node().__data__}n(Jt,`default`);function Yt(e){return function(t){e.call(this,t,this.__data__)}}n(Yt,`contextListener`);function Xt(e){return e.trim().split(/^|\s+/).map(function(e){var t=``,n=e.indexOf(`.`);return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}n(Xt,`parseTypenames`);function Zt(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}n(Zt,`onRemove`);function Qt(e,t,n){return function(){var r=this.__on,i,a=Yt(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}n(Qt,`onAdd`);function $t(e,t,n){var r=Xt(e+``),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var c=0,l=s.length,u;c<l;++c)for(i=0,u=s[c];i<a;++i)if((o=r[i]).type===u.type&&o.name===u.name)return u.value}return}for(s=t?Qt:Zt,i=0;i<a;++i)this.each(s(r[i],t,n));return this}n($t,`default`);function en(e,t,n){var r=ot(e),i=r.CustomEvent;typeof i==`function`?i=new i(t,n):(i=r.document.createEvent(`Event`),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}n(en,`dispatchEvent`);function tn(e,t){return function(){return en(this,e,t)}}n(tn,`dispatchConstant`);function nn(e,t){return function(){return en(this,e,t.apply(this,arguments))}}n(nn,`dispatchFunction`);function rn(e,t){return this.each((typeof t==`function`?nn:tn)(e,t))}n(rn,`default`);function*an(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}n(an,`default`);var on=[null];function I(e,t){this._groups=e,this._parents=t}n(I,`Selection`);function sn(){return new I([[document.documentElement]],on)}n(sn,`selection`);function cn(){return this}n(cn,`selection_selection`),I.prototype=sn.prototype={constructor:I,select:fe,selectAll:_e,selectChild:Ce,selectChildren:De,filter:Oe,data:Ie,enter:Ae,exit:Re,join:ze,merge:Be,selection:cn,order:Ve,sort:He,call:We,nodes:Ge,node:Ke,size:qe,empty:Je,each:Ye,attr:at,style:ut,property:ht,classed:wt,text:Ot,html:Mt,raise:Pt,lower:It,append:Bt,insert:Ht,remove:Wt,clone:qt,datum:Jt,on:$t,dispatch:rn,[Symbol.iterator]:an};var ln=sn;function un(e){return typeof e==`string`?new I([[document.querySelector(e)]],[document.documentElement]):new I([[e]],on)}n(un,`default`);function dn(e,t,n){e.prototype=t.prototype=n,n.constructor=e}n(dn,`default`);function fn(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n(fn,`extend`);function pn(){}n(pn,`Color`);var mn=.7,hn=1/mn,gn=`\\s*([+-]?\\d+)\\s*`,_n=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,L=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,vn=/^#([0-9a-f]{3,8})$/,yn=RegExp(`^rgb\\(${gn},${gn},${gn}\\)$`),bn=RegExp(`^rgb\\(${L},${L},${L}\\)$`),xn=RegExp(`^rgba\\(${gn},${gn},${gn},${_n}\\)$`),Sn=RegExp(`^rgba\\(${L},${L},${L},${_n}\\)$`),Cn=RegExp(`^hsl\\(${_n},${L},${L}\\)$`),wn=RegExp(`^hsla\\(${_n},${L},${L},${_n}\\)$`),Tn={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};dn(pn,An,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:En,formatHex:En,formatHex8:Dn,formatHsl:On,formatRgb:kn,toString:kn});function En(){return this.rgb().formatHex()}n(En,`color_formatHex`);function Dn(){return this.rgb().formatHex8()}n(Dn,`color_formatHex8`);function On(){return Hn(this).formatHsl()}n(On,`color_formatHsl`);function kn(){return this.rgb().formatRgb()}n(kn,`color_formatRgb`);function An(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=vn.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?jn(t):n===3?new R(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Mn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Mn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=yn.exec(e))?new R(t[1],t[2],t[3],1):(t=bn.exec(e))?new R(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=xn.exec(e))?Mn(t[1],t[2],t[3],t[4]):(t=Sn.exec(e))?Mn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Cn.exec(e))?Vn(t[1],t[2]/100,t[3]/100,1):(t=wn.exec(e))?Vn(t[1],t[2]/100,t[3]/100,t[4]):Tn.hasOwnProperty(e)?jn(Tn[e]):e===`transparent`?new R(NaN,NaN,NaN,0):null}n(An,`color`);function jn(e){return new R(e>>16&255,e>>8&255,e&255,1)}n(jn,`rgbn`);function Mn(e,t,n,r){return r<=0&&(e=t=n=NaN),new R(e,t,n,r)}n(Mn,`rgba`);function Nn(e){return e instanceof pn||(e=An(e)),e?(e=e.rgb(),new R(e.r,e.g,e.b,e.opacity)):new R}n(Nn,`rgbConvert`);function Pn(e,t,n,r){return arguments.length===1?Nn(e):new R(e,t,n,r??1)}n(Pn,`rgb`);function R(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}n(R,`Rgb`),dn(R,Pn,fn(pn,{brighter(e){return e=e==null?hn:hn**+e,new R(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?mn:mn**+e,new R(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new R(zn(this.r),zn(this.g),zn(this.b),Rn(this.opacity))},displayable(){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:Fn,formatHex:Fn,formatHex8:In,formatRgb:Ln,toString:Ln}));function Fn(){return`#${Bn(this.r)}${Bn(this.g)}${Bn(this.b)}`}n(Fn,`rgb_formatHex`);function In(){return`#${Bn(this.r)}${Bn(this.g)}${Bn(this.b)}${Bn((isNaN(this.opacity)?1:this.opacity)*255)}`}n(In,`rgb_formatHex8`);function Ln(){let e=Rn(this.opacity);return`${e===1?`rgb(`:`rgba(`}${zn(this.r)}, ${zn(this.g)}, ${zn(this.b)}${e===1?`)`:`, ${e})`}`}n(Ln,`rgb_formatRgb`);function Rn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}n(Rn,`clampa`);function zn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}n(zn,`clampi`);function Bn(e){return e=zn(e),(e<16?`0`:``)+e.toString(16)}n(Bn,`hex`);function Vn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new z(e,t,n,r)}n(Vn,`hsla`);function Hn(e){if(e instanceof z)return new z(e.h,e.s,e.l,e.opacity);if(e instanceof pn||(e=An(e)),!e)return new z;if(e instanceof z)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new z(o,s,c,e.opacity)}n(Hn,`hslConvert`);function Un(e,t,n,r){return arguments.length===1?Hn(e):new z(e,t,n,r??1)}n(Un,`hsl`);function z(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}n(z,`Hsl`),dn(z,Un,fn(pn,{brighter(e){return e=e==null?hn:hn**+e,new z(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?mn:mn**+e,new z(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new R(Kn(e>=240?e-240:e+120,i,r),Kn(e,i,r),Kn(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new z(Wn(this.h),Gn(this.s),Gn(this.l),Rn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Rn(this.opacity);return`${e===1?`hsl(`:`hsla(`}${Wn(this.h)}, ${Gn(this.s)*100}%, ${Gn(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function Wn(e){return e=(e||0)%360,e<0?e+360:e}n(Wn,`clamph`);function Gn(e){return Math.max(0,Math.min(1,e||0))}n(Gn,`clampt`);function Kn(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}n(Kn,`hsl2rgb`);var qn=Math.PI/180,Jn=180/Math.PI,Yn=18,Xn=.96422,Zn=1,Qn=.82521,$n=4/29,er=6/29,tr=3*er*er,nr=er*er*er;function rr(e){if(e instanceof B)return new B(e.l,e.a,e.b,e.opacity);if(e instanceof V)return dr(e);e instanceof R||(e=Nn(e));var t=cr(e.r),n=cr(e.g),r=cr(e.b),i=ar((.2225045*t+.7168786*n+.0606169*r)/Zn),a,o;return t===n&&n===r?a=o=i:(a=ar((.4360747*t+.3850649*n+.1430804*r)/Xn),o=ar((.0139322*t+.0971045*n+.7141733*r)/Qn)),new B(116*i-16,500*(a-i),200*(i-o),e.opacity)}n(rr,`labConvert`);function ir(e,t,n,r){return arguments.length===1?rr(e):new B(e,t,n,r??1)}n(ir,`lab`);function B(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}n(B,`Lab`),dn(B,ir,fn(pn,{brighter(e){return new B(this.l+Yn*(e??1),this.a,this.b,this.opacity)},darker(e){return new B(this.l-Yn*(e??1),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=Xn*or(t),e=Zn*or(e),n=Qn*or(n),new R(sr(3.1338561*t-1.6168667*e-.4906146*n),sr(-.9787684*t+1.9161415*e+.033454*n),sr(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function ar(e){return e>nr?e**(1/3):e/tr+$n}n(ar,`xyz2lab`);function or(e){return e>er?e*e*e:tr*(e-$n)}n(or,`lab2xyz`);function sr(e){return 255*(e<=.0031308?12.92*e:1.055*e**(1/2.4)-.055)}n(sr,`lrgb2rgb`);function cr(e){return(e/=255)<=.04045?e/12.92:((e+.055)/1.055)**2.4}n(cr,`rgb2lrgb`);function lr(e){if(e instanceof V)return new V(e.h,e.c,e.l,e.opacity);if(e instanceof B||(e=rr(e)),e.a===0&&e.b===0)return new V(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*Jn;return new V(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}n(lr,`hclConvert`);function ur(e,t,n,r){return arguments.length===1?lr(e):new V(e,t,n,r??1)}n(ur,`hcl`);function V(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}n(V,`Hcl`);function dr(e){if(isNaN(e.h))return new B(e.l,0,0,e.opacity);var t=e.h*qn;return new B(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}n(dr,`hcl2lab`),dn(V,ur,fn(pn,{brighter(e){return new V(this.h,this.c,this.l+Yn*(e??1),this.opacity)},darker(e){return new V(this.h,this.c,this.l-Yn*(e??1),this.opacity)},rgb(){return dr(this).rgb()}}));var fr=n(e=>()=>e,`default`);function pr(e,t){return function(n){return e+n*t}}n(pr,`linear`);function mr(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}n(mr,`exponential`);function hr(e,t){var n=t-e;return n?pr(e,n>180||n<-180?n-360*Math.round(n/360):n):fr(isNaN(e)?t:e)}n(hr,`hue`);function gr(e){return(e=+e)==1?_r:function(t,n){return n-t?mr(t,n,e):fr(isNaN(t)?n:t)}}n(gr,`gamma`);function _r(e,t){var n=t-e;return n?pr(e,n):fr(isNaN(e)?t:e)}n(_r,`nogamma`);function vr(e){return function(t,n){var r=e((t=ur(t)).h,(n=ur(n)).h),i=_r(t.c,n.c),a=_r(t.l,n.l),o=_r(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=a(e),t.opacity=o(e),t+``}}}n(vr,`hcl`);var yr=vr(hr);function br(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n(br,`basis`);function xr(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return br((n-r/t)*t,o,i,a,s)}}n(xr,`default`);function Sr(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return br((n-r/t)*t,i,a,o,s)}}n(Sr,`default`);var Cr=n((function e(t){var r=gr(t);function i(e,t){var n=r((e=Pn(e)).r,(t=Pn(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=_r(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return n(i,`rgb`),i.gamma=e,i}),`rgbGamma`)(1);function wr(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;o<n;++o)s=Pn(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(e){return s.r=r(e),s.g=i(e),s.b=a(e),s+``}}}n(wr,`rgbSpline`);function Tr(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}n(Tr,`default`);function Er(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n(Er,`isNumberArray`);function Dr(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=Fr(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}n(Dr,`genericArray`);function Or(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}n(Or,`default`);function H(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n(H,`default`);function kr(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=Fr(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}n(kr,`default`);var Ar=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jr=new RegExp(Ar.source,`g`);function Mr(e){return function(){return e}}n(Mr,`zero`);function Nr(e){return function(t){return e(t)+``}}n(Nr,`one`);function Pr(e,t){var n=Ar.lastIndex=jr.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=Ar.exec(e))&&(i=jr.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:H(r,i)})),n=jr.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?Nr(c[0].x):Mr(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}n(Pr,`default`);function Fr(e,t){var n=typeof t,r;return t==null||n===`boolean`?fr(t):(n===`number`?H:n===`string`?(r=An(t))?(t=r,Cr):Pr:t instanceof An?Cr:t instanceof Date?Or:Er(t)?Tr:Array.isArray(t)?Dr:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?kr:H)(e,t)}n(Fr,`default`);function Ir(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}n(Ir,`default`);var Lr=180/Math.PI,Rr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function zr(e,t,n,r,i,a){var o,s,c;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r<t*n&&(e=-e,t=-t,c=-c,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*Lr,skewX:Math.atan(c)*Lr,scaleX:o,scaleY:s}}n(zr,`default`);var Br;function Vr(e){let t=new(typeof DOMMatrix==`function`?DOMMatrix:WebKitCSSMatrix)(e+``);return t.isIdentity?Rr:zr(t.a,t.b,t.c,t.d,t.e,t.f)}n(Vr,`parseCss`);function Hr(e){return e==null?Rr:(Br||=document.createElementNS(`http://www.w3.org/2000/svg`,`g`),Br.setAttribute(`transform`,e),(e=Br.transform.baseVal.consolidate())?(e=e.matrix,zr(e.a,e.b,e.c,e.d,e.e,e.f)):Rr)}n(Hr,`parseSvg`);function Ur(e,t,r,i){function a(e){return e.length?e.pop()+` `:``}n(a,`pop`);function o(e,n,i,a,o,s){if(e!==i||n!==a){var c=o.push(`translate(`,null,t,null,r);s.push({i:c-4,x:H(e,i)},{i:c-2,x:H(n,a)})}else (i||a)&&o.push(`translate(`+i+t+a+r)}n(o,`translate`);function s(e,t,n,r){e===t?t&&n.push(a(n)+`rotate(`+t+i):(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(a(n)+`rotate(`,null,i)-2,x:H(e,t)}))}n(s,`rotate`);function c(e,t,n,r){e===t?t&&n.push(a(n)+`skewX(`+t+i):r.push({i:n.push(a(n)+`skewX(`,null,i)-2,x:H(e,t)})}n(c,`skewX`);function l(e,t,n,r,i,o){if(e!==n||t!==r){var s=i.push(a(i)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:H(e,n)},{i:s-2,x:H(t,r)})}else (n!==1||r!==1)&&i.push(a(i)+`scale(`+n+`,`+r+`)`)}return n(l,`scale`),function(t,n){var r=[],i=[];return t=e(t),n=e(n),o(t.translateX,t.translateY,n.translateX,n.translateY,r,i),s(t.rotate,n.rotate,r,i),c(t.skewX,n.skewX,r,i),l(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t<n;)r[(a=i[t]).i]=a.x(e);return r.join(``)}}}n(Ur,`interpolateTransform`);var Wr=Ur(Vr,`px, `,`px)`,`deg)`),Gr=Ur(Hr,`, `,`)`,`)`);function Kr(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}n(Kr,`default`);function qr(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}n(qr,`formatDecimalParts`);function Jr(e){return e=qr(Math.abs(e)),e?e[1]:NaN}n(Jr,`default`);function Yr(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}n(Yr,`default`);function Xr(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}n(Xr,`default`);var Zr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Qr(e){if(!(t=Zr.exec(e)))throw Error(`invalid format: `+e);var t;return new $r({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]})}n(Qr,`formatSpecifier`),Qr.prototype=$r.prototype;function $r(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}n($r,`FormatSpecifier`),$r.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 ei(e){t:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break t;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}n(ei,`default`);var ti;function ni(e,t){var n=qr(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(ti=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+qr(e,Math.max(0,t+a-1))[0]}n(ni,`default`);function ri(e,t){var n=qr(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}n(ri,`default`);var ii={"%":n((e,t)=>(e*100).toFixed(t),`%`),b:n(e=>Math.round(e).toString(2),`b`),c:n(e=>e+``,`c`),d:Kr,e:n((e,t)=>e.toExponential(t),`e`),f:n((e,t)=>e.toFixed(t),`f`),g:n((e,t)=>e.toPrecision(t),`g`),o:n(e=>Math.round(e).toString(8),`o`),p:n((e,t)=>ri(e*100,t),`p`),r:ri,s:ni,X:n(e=>Math.round(e).toString(16).toUpperCase(),`X`),x:n(e=>Math.round(e).toString(16),`x`)};function ai(e){return e}n(ai,`default`);var oi=Array.prototype.map,si=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function ci(e){var t=e.grouping===void 0||e.thousands===void 0?ai:Yr(oi.call(e.grouping,Number),e.thousands+``),r=e.currency===void 0?``:e.currency[0]+``,i=e.currency===void 0?``:e.currency[1]+``,a=e.decimal===void 0?`.`:e.decimal+``,o=e.numerals===void 0?ai:Xr(oi.call(e.numerals,String)),s=e.percent===void 0?`%`:e.percent+``,c=e.minus===void 0?`−`:e.minus+``,l=e.nan===void 0?`NaN`:e.nan+``;function u(e){e=Qr(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):ii[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=p===`$`?r:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``,x=p===`$`?i:/[%p]/.test(y)?s:``,S=ii[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,i,s,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?l:S(Math.abs(e),_),v&&(e=ei(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:c:f===`-`||f===`(`?``:f)+n,r=(y===`s`?si[8+ti/3]:``)+r+(w&&f===`(`?`)`:``),C){for(i=-1,s=e.length;++i<s;)if(p=e.charCodeAt(i),48>p||p>57){r=(p===46?a+e.slice(i+1):e.slice(i))+r,e=e.slice(0,i);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return o(e)}return n(w,`format`),w.toString=function(){return e+``},w}n(u,`newFormat`);function d(e,t){var n=u((e=Qr(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(Jr(t)/3)))*3,i=10**-r,a=si[8+r/3];return function(e){return n(i*e)+a}}return n(d,`formatPrefix`),{format:u,formatPrefix:d}}n(ci,`default`);var li,ui,di;fi({thousands:`,`,grouping:[3],currency:[`$`,``]});function fi(e){return li=ci(e),ui=li.format,di=li.formatPrefix,li}n(fi,`defaultLocale`);function pi(e){return Math.max(0,-Jr(Math.abs(e)))}n(pi,`default`);function mi(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Jr(t)/3)))*3-Jr(Math.abs(e)))}n(mi,`default`);function hi(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Jr(t)-Jr(e))+1}n(hi,`default`);function gi(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}n(gi,`count`);function _i(){return this.eachAfter(gi)}n(_i,`default`);function vi(e,t){let n=-1;for(let r of this)e.call(t,r,++n,this);return this}n(vi,`default`);function yi(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}n(yi,`default`);function bi(e,t){for(var n=this,r=[n],i=[],a,o,s,c=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++c,this);return this}n(bi,`default`);function xi(e,t){let n=-1;for(let r of this)if(e.call(t,r,++n,this))return r}n(xi,`default`);function Si(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}n(Si,`default`);function Ci(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}n(Ci,`default`);function wi(e){for(var t=this,n=Ti(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}n(wi,`default`);function Ti(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}n(Ti,`leastCommonAncestor`);function Ei(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}n(Ei,`default`);function Di(){return Array.from(this)}n(Di,`default`);function Oi(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}n(Oi,`default`);function ki(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}n(ki,`default`);function*Ai(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}n(Ai,`default`);function ji(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Pi)):t===void 0&&(t=Ni);for(var n=new Li(e),r,i=[n],a,o,s,c;r=i.pop();)if((o=t(r.data))&&(c=(o=Array.from(o)).length))for(r.children=o,s=c-1;s>=0;--s)i.push(a=o[s]=new Li(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(Ii)}n(ji,`hierarchy`);function Mi(){return ji(this).eachBefore(Fi)}n(Mi,`node_copy`);function Ni(e){return e.children}n(Ni,`objectChildren`);function Pi(e){return Array.isArray(e)?e[1]:null}n(Pi,`mapChildren`);function Fi(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}n(Fi,`copyData`);function Ii(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}n(Ii,`computeHeight`);function Li(e){this.data=e,this.depth=this.height=0,this.parent=null}n(Li,`Node`),Li.prototype=ji.prototype={constructor:Li,count:_i,each:vi,eachAfter:bi,eachBefore:yi,find:xi,sum:Si,sort:Ci,path:wi,ancestors:Ei,descendants:Di,leaves:Oi,links:ki,copy:Mi,[Symbol.iterator]:Ai};function Ri(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}n(Ri,`default`);function zi(e,t,n,r,i){for(var a=e.children,o,s=-1,c=a.length,l=e.value&&(r-t)/e.value;++s<c;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}n(zi,`default`);function Bi(e,t,n,r,i){for(var a=e.children,o,s=-1,c=a.length,l=e.value&&(i-n)/e.value;++s<c;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}n(Bi,`default`);var Vi=(1+Math.sqrt(5))/2;function Hi(e,t,n,r,i,a){for(var o=[],s=t.children,c,l,u=0,d=0,f=s.length,p,m,h=t.value,g,_,v,y,b,x,S;u<f;){p=i-n,m=a-r;do g=s[d++].value;while(!g&&d<f);for(_=v=g,x=Math.max(m/p,p/m)/(h*e),S=g*g*x,b=Math.max(v/S,S/_);d<f;++d){if(g+=l=s[d].value,l<_&&(_=l),l>v&&(v=l),S=g*g*x,y=Math.max(v/S,S/_),y>b){g-=l;break}b=y}o.push(c={value:g,dice:p<m,children:s.slice(u,d)}),c.dice?zi(c,n,r,i,h?r+=m*g/h:a):Bi(c,n,r,h?n+=p*g/h:i,a),h-=g,u=d}return o}n(Hi,`squarifyRatio`);var Ui=n((function e(t){function r(e,n,r,i,a){Hi(t,e,n,r,i,a)}return n(r,`squarify`),r.ratio=function(t){return e((t=+t)>1?t:1)},r}),`custom`)(Vi);function Wi(e){if(typeof e!=`function`)throw Error();return e}n(Wi,`required`);function Gi(){return 0}n(Gi,`constantZero`);function Ki(e){return function(){return e}}n(Ki,`default`);function qi(){var e=Ui,t=!1,r=1,i=1,a=[0],o=Gi,s=Gi,c=Gi,l=Gi,u=Gi;function d(e){return e.x0=e.y0=0,e.x1=r,e.y1=i,e.eachBefore(f),a=[0],t&&e.eachBefore(Ri),e}n(d,`treemap`);function f(t){var n=a[t.depth],r=t.x0+n,i=t.y0+n,d=t.x1-n,f=t.y1-n;d<r&&(r=d=(r+d)/2),f<i&&(i=f=(i+f)/2),t.x0=r,t.y0=i,t.x1=d,t.y1=f,t.children&&(n=a[t.depth+1]=o(t)/2,r+=u(t)-n,i+=s(t)-n,d-=c(t)-n,f-=l(t)-n,d<r&&(r=d=(r+d)/2),f<i&&(i=f=(i+f)/2),e(t,r,i,d,f))}return n(f,`positionNode`),d.round=function(e){return arguments.length?(t=!!e,d):t},d.size=function(e){return arguments.length?(r=+e[0],i=+e[1],d):[r,i]},d.tile=function(t){return arguments.length?(e=Wi(t),d):e},d.padding=function(e){return arguments.length?d.paddingInner(e).paddingOuter(e):d.paddingInner()},d.paddingInner=function(e){return arguments.length?(o=typeof e==`function`?e:Ki(+e),d):o},d.paddingOuter=function(e){return arguments.length?d.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):d.paddingTop()},d.paddingTop=function(e){return arguments.length?(s=typeof e==`function`?e:Ki(+e),d):s},d.paddingRight=function(e){return arguments.length?(c=typeof e==`function`?e:Ki(+e),d):c},d.paddingBottom=function(e){return arguments.length?(l=typeof e==`function`?e:Ki(+e),d):l},d.paddingLeft=function(e){return arguments.length?(u=typeof e==`function`?e:Ki(+e),d):u},d}n(qi,`default`);function Ji(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}n(Ji,`initRange`);var Yi=Symbol(`implicit`);function Xi(){var e=new y,t=[],r=[],i=Yi;function a(n){let a=e.get(n);if(a===void 0){if(i!==Yi)return i;e.set(n,a=t.push(n)-1)}return r[a%r.length]}return n(a,`scale`),a.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new y;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return a},a.range=function(e){return arguments.length?(r=Array.from(e),a):r.slice()},a.unknown=function(e){return arguments.length?(i=e,a):i},a.copy=function(){return Xi(t,r).unknown(i)},Ji.apply(a,arguments),a}n(Xi,`ordinal`);function Zi(e){return function(){return e}}n(Zi,`constants`);function Qi(e){return+e}n(Qi,`number`);var $i=[0,1];function ea(e){return e}n(ea,`identity`);function ta(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Zi(isNaN(t)?NaN:.5)}n(ta,`normalize`);function na(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}n(na,`clamper`);function ra(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=ta(i,r),a=n(o,a)):(r=ta(r,i),a=n(a,o)),function(e){return a(r(e))}}n(ra,`bimap`);function ia(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=ta(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=v(e,t,1,r)-1;return a[n](i[n](t))}}n(ia,`polymap`);function aa(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}n(aa,`copy`);function oa(){var e=$i,t=$i,r=Fr,i,a,o,s=ea,c,l,u;function d(){var n=Math.min(e.length,t.length);return s!==ea&&(s=na(e[0],e[n-1])),c=n>2?ia:ra,l=u=null,f}n(d,`rescale`);function f(n){return n==null||isNaN(n=+n)?o:(l||=c(e.map(i),t,r))(i(s(n)))}return n(f,`scale`),f.invert=function(n){return s(a((u||=c(t,e.map(i),H))(n)))},f.domain=function(t){return arguments.length?(e=Array.from(t,Qi),d()):e.slice()},f.range=function(e){return arguments.length?(t=Array.from(e),d()):t.slice()},f.rangeRound=function(e){return t=Array.from(e),r=Ir,d()},f.clamp=function(e){return arguments.length?(s=e?!0:ea,d()):s!==ea},f.interpolate=function(e){return arguments.length?(r=e,d()):r},f.unknown=function(e){return arguments.length?(o=e,f):o},function(e,t){return i=e,a=t,d()}}n(oa,`transformer`);function sa(){return oa()(ea,ea)}n(sa,`continuous`);function ca(e,t,n,r){var i=A(e,t,n),a;switch(r=Qr(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=mi(i,o))&&(r.precision=a),di(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=hi(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=pi(i))&&(r.precision=a-(r.type===`%`)*2);break}return ui(r)}n(ca,`tickFormat`);function la(e){var t=e.domain;return e.ticks=function(e){var n=t();return O(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return ca(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-- >0;){if(l=k(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}n(la,`linearish`);function ua(){var e=sa();return e.copy=function(){return aa(e,ua())},Ji.apply(e,arguments),la(e)}n(ua,`linear`);var da=new Date,fa=new Date;function U(e,t,r,i){function a(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return n(a,`interval`),a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{let t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),a.range=(n,r,i)=>{let o=[];if(n=a.ceil(n),i=i==null?1:Math.floor(i),!(n<r)||!(i>0))return o;let s;do o.push(s=new Date(+n)),t(n,i),e(n);while(s<n&&n<r);return o},a.filter=n=>U(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),r&&(a.count=(t,n)=>(da.setTime(+t),fa.setTime(+n),e(da),e(fa),Math.floor(r(da,fa))),a.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?a.filter(i?t=>i(t)%e===0:t=>a.count(0,t)%e===0):a)),a}n(U,`timeInterval`);var pa=U(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);pa.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?U(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):pa),pa.range;var ma=U(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds());ma.range;var ha=U(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes());ha.range;var ga=U(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes());ga.range;var _a=U(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours());_a.range;var va=U(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours());va.range;var ya=U(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);ya.range;var ba=U(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1);ba.range;var xa=U(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5));xa.range;function Sa(e){return U(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}n(Sa,`timeWeekday`);var Ca=Sa(0),wa=Sa(1),Ta=Sa(2),Ea=Sa(3),Da=Sa(4),Oa=Sa(5),ka=Sa(6);Ca.range,wa.range,Ta.range,Ea.range,Da.range,Oa.range,ka.range;function Aa(e){return U(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/6048e5)}n(Aa,`utcWeekday`);var ja=Aa(0),Ma=Aa(1),Na=Aa(2),Pa=Aa(3),Fa=Aa(4),Ia=Aa(5),La=Aa(6);ja.range,Ma.range,Na.range,Pa.range,Fa.range,Ia.range,La.range;var Ra=U(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ra.range;var za=U(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());za.range;var Ba=U(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ba.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:U(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),Ba.range;var Va=U(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Va.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:U(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),Va.range;function Ha(e,t,r,i,a,o){let s=[[ma,1,1e3],[ma,5,5*1e3],[ma,15,15*1e3],[ma,30,30*1e3],[o,1,6e4],[o,5,5*6e4],[o,15,15*6e4],[o,30,30*6e4],[a,1,36e5],[a,3,3*36e5],[a,6,6*36e5],[a,12,12*36e5],[i,1,864e5],[i,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function c(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:l(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}n(c,`ticks`);function l(t,n,r){let i=Math.abs(n-t)/r,a=p(([,,e])=>e).right(s,i);if(a===s.length)return e.every(A(t/31536e6,n/31536e6,r));if(a===0)return pa.every(Math.max(A(t,n,r),1));let[o,c]=s[i/s[a-1][2]<s[a][2]/i?a-1:a];return o.every(c)}return n(l,`tickInterval`),[c,l]}n(Ha,`ticker`);var[Ua,Wa]=Ha(Va,za,ja,xa,va,ga),[Ga,Ka]=Ha(Ba,Ra,Ca,ya,_a,ha);function qa(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}n(qa,`localDate`);function Ja(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}n(Ja,`utcDate`);function Ya(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}n(Ya,`newDate`);function Xa(e){var t=e.dateTime,r=e.date,i=e.time,a=e.periods,o=e.days,s=e.shortDays,c=e.months,l=e.shortMonths,u=to(a),d=no(a),f=to(o),p=no(o),m=to(s),h=no(s),g=to(c),_=no(c),v=to(l),y=no(l),b={a:ee,A:te,b:P,B:ne,c:null,d:wo,e:wo,f:ko,g:Bo,G:Ho,H:To,I:Eo,j:Do,L:Oo,m:Ao,M:jo,p:re,q:ie,Q:ds,s:fs,S:Mo,u:No,U:Po,V:Io,w:Lo,W:Ro,x:null,X:null,y:zo,Y:Vo,Z:Uo,"%":us},x={a:F,A:ae,b:oe,B:se,c:null,d:Wo,e:Wo,f:Yo,g:os,G:cs,H:Go,I:Ko,j:qo,L:Jo,m:Xo,M:Zo,p:ce,q:le,Q:ds,s:fs,S:Qo,u:$o,U:es,V:ns,w:rs,W:is,x:null,X:null,y:as,Y:ss,Z:ls,"%":us},S={a:D,A:O,b:k,B:A,c:j,d:mo,e:mo,f:bo,g:lo,G:co,H:go,I:go,j:ho,L:yo,m:po,M:_o,p:E,q:fo,Q:So,s:Co,S:vo,u:io,U:ao,V:oo,w:ro,W:so,x:M,X:N,y:lo,Y:co,Z:uo,"%":xo};b.x=C(r,b),b.X=C(i,b),b.c=C(t,b),x.x=C(r,x),x.X=C(i,x),x.c=C(t,x);function C(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=Za[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}n(C,`newFormat`);function w(e,t){return function(n){var r=Ya(1900,void 0,1),i=T(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=Ja(Ya(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?Ma.ceil(a):Ma(a),a=ba.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=qa(Ya(r.y,0,1)),o=a.getDay(),a=o>4||o===0?wa.ceil(a):wa(a),a=ya.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?Ja(Ya(r.y,0,1)).getUTCDay():qa(Ya(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Ja(r)):qa(r)}}n(w,`newParse`);function T(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=S[s in Za?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}n(T,`parseSpecifier`);function E(e,t,n){var r=u.exec(t.slice(n));return r?(e.p=d.get(r[0].toLowerCase()),n+r[0].length):-1}n(E,`parsePeriod`);function D(e,t,n){var r=m.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1}n(D,`parseShortWeekday`);function O(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1}n(O,`parseWeekday`);function k(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1}n(k,`parseShortMonth`);function A(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=_.get(r[0].toLowerCase()),n+r[0].length):-1}n(A,`parseMonth`);function j(e,n,r){return T(e,t,n,r)}n(j,`parseLocaleDateTime`);function M(e,t,n){return T(e,r,t,n)}n(M,`parseLocaleDate`);function N(e,t,n){return T(e,i,t,n)}n(N,`parseLocaleTime`);function ee(e){return s[e.getDay()]}n(ee,`formatShortWeekday`);function te(e){return o[e.getDay()]}n(te,`formatWeekday`);function P(e){return l[e.getMonth()]}n(P,`formatShortMonth`);function ne(e){return c[e.getMonth()]}n(ne,`formatMonth`);function re(e){return a[+(e.getHours()>=12)]}n(re,`formatPeriod`);function ie(e){return 1+~~(e.getMonth()/3)}n(ie,`formatQuarter`);function F(e){return s[e.getUTCDay()]}n(F,`formatUTCShortWeekday`);function ae(e){return o[e.getUTCDay()]}n(ae,`formatUTCWeekday`);function oe(e){return l[e.getUTCMonth()]}n(oe,`formatUTCShortMonth`);function se(e){return c[e.getUTCMonth()]}n(se,`formatUTCMonth`);function ce(e){return a[+(e.getUTCHours()>=12)]}n(ce,`formatUTCPeriod`);function le(e){return 1+~~(e.getUTCMonth()/3)}return n(le,`formatUTCQuarter`),{format:n(function(e){var t=C(e+=``,b);return t.toString=function(){return e},t},`format`),parse:n(function(e){var t=w(e+=``,!1);return t.toString=function(){return e},t},`parse`),utcFormat:n(function(e){var t=C(e+=``,x);return t.toString=function(){return e},t},`utcFormat`),utcParse:n(function(e){var t=w(e+=``,!0);return t.toString=function(){return e},t},`utcParse`)}}n(Xa,`formatLocale`);var Za={"-":``,_:` `,0:`0`},W=/^\s*\d+/,Qa=/^%/,$a=/[\\^$*+?|[\]().{}]/g;function G(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}n(G,`pad`);function eo(e){return e.replace($a,`\\$&`)}n(eo,`requote`);function to(e){return RegExp(`^(?:`+e.map(eo).join(`|`)+`)`,`i`)}n(to,`formatRe`);function no(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}n(no,`formatLookup`);function ro(e,t,n){var r=W.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}n(ro,`parseWeekdayNumberSunday`);function io(e,t,n){var r=W.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}n(io,`parseWeekdayNumberMonday`);function ao(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}n(ao,`parseWeekNumberSunday`);function oo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}n(oo,`parseWeekNumberISO`);function so(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}n(so,`parseWeekNumberMonday`);function co(e,t,n){var r=W.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}n(co,`parseFullYear`);function lo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}n(lo,`parseYear`);function uo(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}n(uo,`parseZone`);function fo(e,t,n){var r=W.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}n(fo,`parseQuarter`);function po(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}n(po,`parseMonthNumber`);function mo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}n(mo,`parseDayOfMonth`);function ho(e,t,n){var r=W.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}n(ho,`parseDayOfYear`);function go(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}n(go,`parseHour24`);function _o(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}n(_o,`parseMinutes`);function vo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}n(vo,`parseSeconds`);function yo(e,t,n){var r=W.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}n(yo,`parseMilliseconds`);function bo(e,t,n){var r=W.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}n(bo,`parseMicroseconds`);function xo(e,t,n){var r=Qa.exec(t.slice(n,n+1));return r?n+r[0].length:-1}n(xo,`parseLiteralPercent`);function So(e,t,n){var r=W.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}n(So,`parseUnixTimestamp`);function Co(e,t,n){var r=W.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}n(Co,`parseUnixTimestampSeconds`);function wo(e,t){return G(e.getDate(),t,2)}n(wo,`formatDayOfMonth`);function To(e,t){return G(e.getHours(),t,2)}n(To,`formatHour24`);function Eo(e,t){return G(e.getHours()%12||12,t,2)}n(Eo,`formatHour12`);function Do(e,t){return G(1+ya.count(Ba(e),e),t,3)}n(Do,`formatDayOfYear`);function Oo(e,t){return G(e.getMilliseconds(),t,3)}n(Oo,`formatMilliseconds`);function ko(e,t){return Oo(e,t)+`000`}n(ko,`formatMicroseconds`);function Ao(e,t){return G(e.getMonth()+1,t,2)}n(Ao,`formatMonthNumber`);function jo(e,t){return G(e.getMinutes(),t,2)}n(jo,`formatMinutes`);function Mo(e,t){return G(e.getSeconds(),t,2)}n(Mo,`formatSeconds`);function No(e){var t=e.getDay();return t===0?7:t}n(No,`formatWeekdayNumberMonday`);function Po(e,t){return G(Ca.count(Ba(e)-1,e),t,2)}n(Po,`formatWeekNumberSunday`);function Fo(e){var t=e.getDay();return t>=4||t===0?Da(e):Da.ceil(e)}n(Fo,`dISO`);function Io(e,t){return e=Fo(e),G(Da.count(Ba(e),e)+(Ba(e).getDay()===4),t,2)}n(Io,`formatWeekNumberISO`);function Lo(e){return e.getDay()}n(Lo,`formatWeekdayNumberSunday`);function Ro(e,t){return G(wa.count(Ba(e)-1,e),t,2)}n(Ro,`formatWeekNumberMonday`);function zo(e,t){return G(e.getFullYear()%100,t,2)}n(zo,`formatYear`);function Bo(e,t){return e=Fo(e),G(e.getFullYear()%100,t,2)}n(Bo,`formatYearISO`);function Vo(e,t){return G(e.getFullYear()%1e4,t,4)}n(Vo,`formatFullYear`);function Ho(e,t){var n=e.getDay();return e=n>=4||n===0?Da(e):Da.ceil(e),G(e.getFullYear()%1e4,t,4)}n(Ho,`formatFullYearISO`);function Uo(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+G(t/60|0,`0`,2)+G(t%60,`0`,2)}n(Uo,`formatZone`);function Wo(e,t){return G(e.getUTCDate(),t,2)}n(Wo,`formatUTCDayOfMonth`);function Go(e,t){return G(e.getUTCHours(),t,2)}n(Go,`formatUTCHour24`);function Ko(e,t){return G(e.getUTCHours()%12||12,t,2)}n(Ko,`formatUTCHour12`);function qo(e,t){return G(1+ba.count(Va(e),e),t,3)}n(qo,`formatUTCDayOfYear`);function Jo(e,t){return G(e.getUTCMilliseconds(),t,3)}n(Jo,`formatUTCMilliseconds`);function Yo(e,t){return Jo(e,t)+`000`}n(Yo,`formatUTCMicroseconds`);function Xo(e,t){return G(e.getUTCMonth()+1,t,2)}n(Xo,`formatUTCMonthNumber`);function Zo(e,t){return G(e.getUTCMinutes(),t,2)}n(Zo,`formatUTCMinutes`);function Qo(e,t){return G(e.getUTCSeconds(),t,2)}n(Qo,`formatUTCSeconds`);function $o(e){var t=e.getUTCDay();return t===0?7:t}n($o,`formatUTCWeekdayNumberMonday`);function es(e,t){return G(ja.count(Va(e)-1,e),t,2)}n(es,`formatUTCWeekNumberSunday`);function ts(e){var t=e.getUTCDay();return t>=4||t===0?Fa(e):Fa.ceil(e)}n(ts,`UTCdISO`);function ns(e,t){return e=ts(e),G(Fa.count(Va(e),e)+(Va(e).getUTCDay()===4),t,2)}n(ns,`formatUTCWeekNumberISO`);function rs(e){return e.getUTCDay()}n(rs,`formatUTCWeekdayNumberSunday`);function is(e,t){return G(Ma.count(Va(e)-1,e),t,2)}n(is,`formatUTCWeekNumberMonday`);function as(e,t){return G(e.getUTCFullYear()%100,t,2)}n(as,`formatUTCYear`);function os(e,t){return e=ts(e),G(e.getUTCFullYear()%100,t,2)}n(os,`formatUTCYearISO`);function ss(e,t){return G(e.getUTCFullYear()%1e4,t,4)}n(ss,`formatUTCFullYear`);function cs(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Fa(e):Fa.ceil(e),G(e.getUTCFullYear()%1e4,t,4)}n(cs,`formatUTCFullYearISO`);function ls(){return`+0000`}n(ls,`formatUTCZone`);function us(){return`%`}n(us,`formatLiteralPercent`);function ds(e){return+e}n(ds,`formatUnixTimestamp`);function fs(e){return Math.floor(e/1e3)}n(fs,`formatUnixTimestampSeconds`);var ps,ms;hs({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`]});function hs(e){return ps=Xa(e),ms=ps.format,ps.parse,ps.utcFormat,ps.utcParse,ps}n(hs,`defaultLocale`);function gs(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}n(gs,`nice`);function _s(e){return new Date(e)}n(_s,`date`);function vs(e){return e instanceof Date?+e:+new Date(+e)}n(vs,`number`);function ys(e,t,r,i,a,o,s,c,l,u){var d=sa(),f=d.invert,p=d.domain,m=u(`.%L`),h=u(`:%S`),g=u(`%I:%M`),_=u(`%I %p`),v=u(`%a %d`),y=u(`%b %d`),b=u(`%B`),x=u(`%Y`);function S(e){return(l(e)<e?m:c(e)<e?h:s(e)<e?g:o(e)<e?_:i(e)<e?a(e)<e?v:y:r(e)<e?b:x)(e)}return n(S,`tickFormat`),d.invert=function(e){return new Date(f(e))},d.domain=function(e){return arguments.length?p(Array.from(e,vs)):p().map(_s)},d.ticks=function(t){var n=p();return e(n[0],n[n.length-1],t??10)},d.tickFormat=function(e,t){return t==null?S:u(t)},d.nice=function(e){var n=p();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?p(gs(n,e)):d},d.copy=function(){return aa(d,ys(e,t,r,i,a,o,s,c,l,u))},d}n(ys,`calendar`);function bs(){return Ji.apply(ys(Ga,Ka,Ba,Ra,Ca,ya,_a,ha,ma,ms).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}n(bs,`time`);function xs(){var e=Xi().unknown(void 0),t=e.domain,r=e.range,i=0,a=1,o,s,c=!1,l=0,u=0,d=.5;delete e.unknown;function f(){var e=t().length,n=a<i,f=n?a:i,p=n?i:a;o=(p-f)/Math.max(1,e-l+u*2),c&&(o=Math.floor(o)),f+=(p-f-o*(e-l))*d,s=o*(1-l),c&&(f=Math.round(f),s=Math.round(s));var m=j(e).map(function(e){return f+o*e});return r(n?m.reverse():m)}return n(f,`rescale`),e.domain=function(e){return arguments.length?(t(e),f()):t()},e.range=function(e){return arguments.length?([i,a]=e,i=+i,a=+a,f()):[i,a]},e.rangeRound=function(e){return[i,a]=e,i=+i,a=+a,c=!0,f()},e.bandwidth=function(){return s},e.step=function(){return o},e.round=function(e){return arguments.length?(c=!!e,f()):c},e.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),f()):l},e.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},e.paddingOuter=function(e){return arguments.length?(u=+e,f()):u},e.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),f()):d},e.copy=function(){return xs(t(),[i,a]).round(c).paddingInner(l).paddingOuter(u).align(d)},Ji.apply(f(),arguments)}n(xs,`band`);function Ss(e){for(var t=e.length/6|0,n=Array(t),r=0;r<t;)n[r]=`#`+e.slice(r*6,++r*6);return n}n(Ss,`default`);var Cs=Ss(`4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab`);function K(e){return n(function(){return e},`constant`)}n(K,`default`);var ws=Math.abs,q=Math.atan2,Ts=Math.cos,Es=Math.max,Ds=Math.min,J=Math.sin,Os=Math.sqrt,Y=1e-12,ks=Math.PI,As=ks/2,js=2*ks;function Ms(e){return e>1?0:e<-1?ks:Math.acos(e)}n(Ms,`acos`);function Ns(e){return e>=1?As:e<=-1?-As:Math.asin(e)}n(Ns,`asin`);var Ps=Math.PI,Fs=2*Ps,Is=1e-6,Ls=Fs-Is;function Rs(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}n(Rs,`append`);function zs(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return Rs;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}n(zs,`appendRound`);var Bs=class{static{n(this,`Path`)}constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?Rs:zs(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Is)if(!(Math.abs(u*s-c*l)>Is)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Ps-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Is&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Is||Math.abs(this._y1-l)>Is)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Fs+Fs),d>Ls?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Is&&this._append`A${n},${n},0,${+(d>=Ps)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Vs(){return new Bs}n(Vs,`path`),Vs.prototype=Bs.prototype;function Hs(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Bs(t)}n(Hs,`withPath`);function Us(e){return e.innerRadius}n(Us,`arcInnerRadius`);function Ws(e){return e.outerRadius}n(Ws,`arcOuterRadius`);function Gs(e){return e.startAngle}n(Gs,`arcStartAngle`);function Ks(e){return e.endAngle}n(Ks,`arcEndAngle`);function qs(e){return e&&e.padAngle}n(qs,`arcPadAngle`);function Js(e,t,n,r,i,a,o,s){var c=n-e,l=r-t,u=o-i,d=s-a,f=d*c-u*l;if(!(f*f<Y))return f=(u*(t-a)-d*(e-i))/f,[e+f*c,t+f*l]}n(Js,`intersect`);function Ys(e,t,n,r,i,a,o){var s=e-n,c=t-r,l=(o?a:-a)/Os(s*s+c*c),u=l*c,d=-l*s,f=e+u,p=t+d,m=n+u,h=r+d,g=(f+m)/2,_=(p+h)/2,v=m-f,y=h-p,b=v*v+y*y,x=i-a,S=f*h-m*p,C=(y<0?-1:1)*Os(Es(0,x*x*b-S*S)),w=(S*y-v*C)/b,T=(-S*v-y*C)/b,E=(S*y+v*C)/b,D=(-S*v+y*C)/b,O=w-g,k=T-_,A=E-g,j=D-_;return O*O+k*k>A*A+j*j&&(w=E,T=D),{cx:w,cy:T,x01:-u,y01:-d,x11:w*(i/x-1),y11:T*(i/x-1)}}n(Ys,`cornerTangents`);function Xs(){var e=Us,t=Ws,r=K(0),i=null,a=Gs,o=Ks,s=qs,c=null,l=Hs(u);function u(){var n,u,d=+e.apply(this,arguments),f=+t.apply(this,arguments),p=a.apply(this,arguments)-As,m=o.apply(this,arguments)-As,h=ws(m-p),g=m>p;if(c||=n=l(),f<d&&(u=f,f=d,d=u),!(f>Y))c.moveTo(0,0);else if(h>js-Y)c.moveTo(f*Ts(p),f*J(p)),c.arc(0,0,f,p,m,!g),d>Y&&(c.moveTo(d*Ts(m),d*J(m)),c.arc(0,0,d,m,p,g));else{var _=p,v=m,y=p,b=m,x=h,S=h,C=s.apply(this,arguments)/2,w=C>Y&&(i?+i.apply(this,arguments):Os(d*d+f*f)),T=Ds(ws(f-d)/2,+r.apply(this,arguments)),E=T,D=T,O,k;if(w>Y){var A=Ns(w/d*J(C)),j=Ns(w/f*J(C));(x-=A*2)>Y?(A*=g?1:-1,y+=A,b-=A):(x=0,y=b=(p+m)/2),(S-=j*2)>Y?(j*=g?1:-1,_+=j,v-=j):(S=0,_=v=(p+m)/2)}var M=f*Ts(_),N=f*J(_),ee=d*Ts(b),te=d*J(b);if(T>Y){var P=f*Ts(v),ne=f*J(v),re=d*Ts(y),ie=d*J(y),F;if(h<ks)if(F=Js(M,N,re,ie,P,ne,ee,te)){var ae=M-F[0],oe=N-F[1],se=P-F[0],ce=ne-F[1],le=1/J(Ms((ae*se+oe*ce)/(Os(ae*ae+oe*oe)*Os(se*se+ce*ce)))/2),ue=Os(F[0]*F[0]+F[1]*F[1]);E=Ds(T,(d-ue)/(le-1)),D=Ds(T,(f-ue)/(le+1))}else E=D=0}S>Y?D>Y?(O=Ys(re,ie,M,N,f,D,g),k=Ys(P,ne,ee,te,f,D,g),c.moveTo(O.cx+O.x01,O.cy+O.y01),D<T?c.arc(O.cx,O.cy,D,q(O.y01,O.x01),q(k.y01,k.x01),!g):(c.arc(O.cx,O.cy,D,q(O.y01,O.x01),q(O.y11,O.x11),!g),c.arc(0,0,f,q(O.cy+O.y11,O.cx+O.x11),q(k.cy+k.y11,k.cx+k.x11),!g),c.arc(k.cx,k.cy,D,q(k.y11,k.x11),q(k.y01,k.x01),!g))):(c.moveTo(M,N),c.arc(0,0,f,_,v,!g)):c.moveTo(M,N),!(d>Y)||!(x>Y)?c.lineTo(ee,te):E>Y?(O=Ys(ee,te,P,ne,d,-E,g),k=Ys(M,N,re,ie,d,-E,g),c.lineTo(O.cx+O.x01,O.cy+O.y01),E<T?c.arc(O.cx,O.cy,E,q(O.y01,O.x01),q(k.y01,k.x01),!g):(c.arc(O.cx,O.cy,E,q(O.y01,O.x01),q(O.y11,O.x11),!g),c.arc(0,0,d,q(O.cy+O.y11,O.cx+O.x11),q(k.cy+k.y11,k.cx+k.x11),g),c.arc(k.cx,k.cy,E,q(k.y11,k.x11),q(k.y01,k.x01),!g))):c.arc(0,0,d,b,y,g)}if(c.closePath(),n)return c=null,n+``||null}return n(u,`arc`),u.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+a.apply(this,arguments)+ +o.apply(this,arguments))/2-ks/2;return[Ts(r)*n,J(r)*n]},u.innerRadius=function(t){return arguments.length?(e=typeof t==`function`?t:K(+t),u):e},u.outerRadius=function(e){return arguments.length?(t=typeof e==`function`?e:K(+e),u):t},u.cornerRadius=function(e){return arguments.length?(r=typeof e==`function`?e:K(+e),u):r},u.padRadius=function(e){return arguments.length?(i=e==null?null:typeof e==`function`?e:K(+e),u):i},u.startAngle=function(e){return arguments.length?(a=typeof e==`function`?e:K(+e),u):a},u.endAngle=function(e){return arguments.length?(o=typeof e==`function`?e:K(+e),u):o},u.padAngle=function(e){return arguments.length?(s=typeof e==`function`?e:K(+e),u):s},u.context=function(e){return arguments.length?(c=e??null,u):c},u}n(Xs,`default`);function Zs(e){this._context=e}n(Zs,`Linear`),Zs.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._point=0},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}},`point`)};function Qs(e){return new Zs(e)}n(Qs,`default`),Array.prototype.slice;function $s(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}n($s,`default`);function ec(e){return e[0]}n(ec,`x`);function tc(e){return e[1]}n(tc,`y`);function nc(e,t){var r=K(!0),i=null,a=Qs,o=null,s=Hs(c);e=typeof e==`function`?e:e===void 0?ec:K(e),t=typeof t==`function`?t:t===void 0?tc:K(t);function c(n){var c,l=(n=$s(n)).length,u,d=!1,f;for(i??(o=a(f=s())),c=0;c<=l;++c)!(c<l&&r(u=n[c],c,n))===d&&((d=!d)?o.lineStart():o.lineEnd()),d&&o.point(+e(u,c,n),+t(u,c,n));if(f)return o=null,f+``||null}return n(c,`line`),c.x=function(t){return arguments.length?(e=typeof t==`function`?t:K(+t),c):e},c.y=function(e){return arguments.length?(t=typeof e==`function`?e:K(+e),c):t},c.defined=function(e){return arguments.length?(r=typeof e==`function`?e:K(!!e),c):r},c.curve=function(e){return arguments.length?(a=e,i!=null&&(o=a(i)),c):a},c.context=function(e){return arguments.length?(e==null?i=o=null:o=a(i=e),c):i},c}n(nc,`default`);function rc(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}n(rc,`default`);function ic(e){return e}n(ic,`default`);function ac(){var e=ic,t=rc,r=null,i=K(0),a=K(js),o=K(0);function s(n){var s,c=(n=$s(n)).length,l,u,d=0,f=Array(c),p=Array(c),m=+i.apply(this,arguments),h=Math.min(js,Math.max(-js,a.apply(this,arguments)-m)),g,_=Math.min(Math.abs(h)/c,o.apply(this,arguments)),v=_*(h<0?-1:1),y;for(s=0;s<c;++s)(y=p[f[s]=s]=+e(n[s],s,n))>0&&(d+=y);for(t==null?r!=null&&f.sort(function(e,t){return r(n[e],n[t])}):f.sort(function(e,n){return t(p[e],p[n])}),s=0,u=d?(h-c*v)/d:0;s<c;++s,m=g)l=f[s],y=p[l],g=m+(y>0?y*u:0)+v,p[l]={data:n[l],index:s,value:y,startAngle:m,endAngle:g,padAngle:_};return p}return n(s,`pie`),s.value=function(t){return arguments.length?(e=typeof t==`function`?t:K(+t),s):e},s.sortValues=function(e){return arguments.length?(t=e,r=null,s):t},s.sort=function(e){return arguments.length?(r=e,t=null,s):r},s.startAngle=function(e){return arguments.length?(i=typeof e==`function`?e:K(+e),s):i},s.endAngle=function(e){return arguments.length?(a=typeof e==`function`?e:K(+e),s):a},s.padAngle=function(e){return arguments.length?(o=typeof e==`function`?e:K(+e),s):o},s}n(ac,`default`);var oc=class{static{n(this,`Bump`)}constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function sc(e){return new oc(e,!0)}n(sc,`bumpX`);function cc(e){return new oc(e,!1)}n(cc,`bumpY`);function lc(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}n(lc,`point`);function uc(e){this._context=e}n(uc,`Basis`),uc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 3:lc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);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:lc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t},`point`)};function dc(e){return new uc(e)}n(dc,`default`);function X(){}n(X,`default`);function fc(e){this._context=e}n(fc,`BasisClosed`),fc.prototype={areaStart:X,areaEnd:X,lineStart:n(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:lc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t},`point`)};function pc(e){return new fc(e)}n(pc,`default`);function mc(e){this._context=e}n(mc,`BasisOpen`),mc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:lc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t},`point`)};function hc(e){return new mc(e)}n(hc,`default`);function gc(e,t){this._basis=new uc(e),this._beta=t}n(gc,`Bundle`),gc.prototype={lineStart:n(function(){this._x=[],this._y=[],this._basis.lineStart()},`lineStart`),lineEnd:n(function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,c;++s<=n;)c=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+c*a),this._beta*t[s]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},`lineEnd`),point:n(function(e,t){this._x.push(+e),this._y.push(+t)},`point`)};var _c=n((function e(t){function r(e){return t===1?new uc(e):new gc(e,t)}return n(r,`bundle`),r.beta=function(t){return e(+t)},r}),`custom`)(.85);function vc(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}n(vc,`point`);function yc(e,t){this._context=e,this._k=(1-t)/6}n(yc,`Cardinal`),yc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:vc(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:vc(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var bc=n((function e(t){function r(e){return new yc(e,t)}return n(r,`cardinal`),r.tension=function(t){return e(+t)},r}),`custom`)(0);function xc(e,t){this._context=e,this._k=(1-t)/6}n(xc,`CardinalClosed`),xc.prototype={areaStart:X,areaEnd:X,lineStart:n(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:vc(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var Sc=n((function e(t){function r(e){return new xc(e,t)}return n(r,`cardinal`),r.tension=function(t){return e(+t)},r}),`custom`)(0);function Cc(e,t){this._context=e,this._k=(1-t)/6}n(Cc,`CardinalOpen`),Cc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:vc(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var wc=n((function e(t){function r(e){return new Cc(e,t)}return n(r,`cardinal`),r.tension=function(t){return e(+t)},r}),`custom`)(0);function Tc(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Y){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>Y){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}n(Tc,`point`);function Ec(e,t){this._context=e,this._alpha=t}n(Ec,`CatmullRom`),Ec.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(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},`lineStart`),lineEnd:n(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Tc(this,e,t);break}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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var Dc=n((function e(t){function r(e){return t?new Ec(e,t):new yc(e,0)}return n(r,`catmullRom`),r.alpha=function(t){return e(+t)},r}),`custom`)(.5);function Oc(e,t){this._context=e,this._alpha=t}n(Oc,`CatmullRomClosed`),Oc.prototype={areaStart:X,areaEnd:X,lineStart:n(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},`lineEnd`),point:n(function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Tc(this,e,t);break}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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var kc=n((function e(t){function r(e){return t?new Oc(e,t):new xc(e,0)}return n(r,`catmullRom`),r.alpha=function(t){return e(+t)},r}),`custom`)(.5);function Ac(e,t){this._context=e,this._alpha=t}n(Ac,`CatmullRomOpen`),Ac.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(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},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Tc(this,e,t);break}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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var jc=n((function e(t){function r(e){return t?new Ac(e,t):new Cc(e,0)}return n(r,`catmullRom`),r.alpha=function(t){return e(+t)},r}),`custom`)(.5);function Mc(e){this._context=e}n(Mc,`LinearClosed`),Mc.prototype={areaStart:X,areaEnd:X,lineStart:n(function(){this._point=0},`lineStart`),lineEnd:n(function(){this._point&&this._context.closePath()},`lineEnd`),point:n(function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))},`point`)};function Nc(e){return new Mc(e)}n(Nc,`default`);function Pc(e){return e<0?-1:1}n(Pc,`sign`);function Fc(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Pc(a)+Pc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}n(Fc,`slope3`);function Ic(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}n(Ic,`slope2`);function Lc(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}n(Lc,`point`);function Rc(e){this._context=e}n(Rc,`MonotoneX`),Rc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Lc(this,this._t0,Ic(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Lc(this,Ic(this,n=Fc(this,e,t)),n);break;default:Lc(this,this._t0,n=Fc(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}},`point`)};function zc(e){this._context=new Bc(e)}n(zc,`MonotoneY`),(zc.prototype=Object.create(Rc.prototype)).point=function(e,t){Rc.prototype.point.call(this,t,e)};function Bc(e){this._context=e}n(Bc,`ReflectContext`),Bc.prototype={moveTo:n(function(e,t){this._context.moveTo(t,e)},`moveTo`),closePath:n(function(){this._context.closePath()},`closePath`),lineTo:n(function(e,t){this._context.lineTo(t,e)},`lineTo`),bezierCurveTo:n(function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)},`bezierCurveTo`)};function Vc(e){return new Rc(e)}n(Vc,`monotoneX`);function Hc(e){return new zc(e)}n(Hc,`monotoneY`);function Uc(e){this._context=e}n(Uc,`Natural`),Uc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x=[],this._y=[]},`lineStart`),lineEnd:n(function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Wc(e),i=Wc(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},`lineEnd`),point:n(function(e,t){this._x.push(+e),this._y.push(+t)},`point`)};function Wc(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n(Wc,`controlPoints`);function Gc(e){return new Uc(e)}n(Gc,`default`);function Kc(e,t){this._context=e,this._t=t}n(Kc,`Step`),Kc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x=this._y=NaN,this._point=0},`lineStart`),lineEnd:n(function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t},`point`)};function qc(e){return new Kc(e,.5)}n(qc,`default`);function Jc(e){return new Kc(e,0)}n(Jc,`stepBefore`);function Yc(e){return new Kc(e,1)}n(Yc,`stepAfter`);var Xc={value:n(()=>{},`value`)};function Zc(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+``)||r in n||/[\s.]/.test(r))throw Error(`illegal type: `+r);n[r]=[]}return new Qc(n)}n(Zc,`dispatch`);function Qc(e){this._=e}n(Qc,`Dispatch`);function $c(e,t){return e.trim().split(/^|\s+/).map(function(e){var n=``,r=e.indexOf(`.`);if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}n($c,`parseTypenames`),Qc.prototype=Zc.prototype={constructor:Qc,on:n(function(e,t){var n=this._,r=$c(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=el(n[i],e.name)))return i;return}if(t!=null&&typeof t!=`function`)throw Error(`invalid callback: `+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=tl(n[i],e.name,t);else if(t==null)for(i in n)n[i]=tl(n[i],e.name,null);return this},`on`),copy:n(function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Qc(e)},`copy`),call:n(function(e,t){if((i=arguments.length-2)>0)for(var n=Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},`call`),apply:n(function(e,t,n){if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)},`apply`)};function el(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}n(el,`get`);function tl(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=Xc,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}n(tl,`set`);var nl=Zc,rl=0,il=0,al=0,ol=1e3,sl,cl,ll=0,ul=0,dl=0,fl=typeof performance==`object`&&performance.now?performance:Date,pl=typeof window==`object`&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function ml(){return ul||=(pl(hl),fl.now()+dl)}n(ml,`now`);function hl(){ul=0}n(hl,`clearNow`);function gl(){this._call=this._time=this._next=null}n(gl,`Timer`),gl.prototype=_l.prototype={constructor:gl,restart:n(function(e,t,n){if(typeof e!=`function`)throw TypeError(`callback is not a function`);n=(n==null?ml():+n)+(t==null?0:+t),!this._next&&cl!==this&&(cl?cl._next=this:sl=this,cl=this),this._call=e,this._time=n,Sl()},`restart`),stop:n(function(){this._call&&(this._call=null,this._time=1/0,Sl())},`stop`)};function _l(e,t,n){var r=new gl;return r.restart(e,t,n),r}n(_l,`timer`);function vl(){ml(),++rl;for(var e=sl,t;e;)(t=ul-e._time)>=0&&e._call.call(void 0,t),e=e._next;--rl}n(vl,`timerFlush`);function yl(){ul=(ll=fl.now())+dl,rl=il=0;try{vl()}finally{rl=0,xl(),ul=0}}n(yl,`wake`);function bl(){var e=fl.now(),t=e-ll;t>ol&&(dl-=t,ll=e)}n(bl,`poke`);function xl(){for(var e,t=sl,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:sl=n);cl=e,Sl(r)}n(xl,`nap`);function Sl(e){rl||(il&&=clearTimeout(il),e-ul>24?(e<1/0&&(il=setTimeout(yl,e-fl.now()-dl)),al&&=clearInterval(al)):(al||=(ll=fl.now(),setInterval(bl,ol)),rl=1,pl(yl)))}n(Sl,`sleep`);function Cl(e,t,n){var r=new gl;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}n(Cl,`default`);var wl=nl(`start`,`end`,`cancel`,`interrupt`),Tl=[],El=0,Dl=1,Ol=2,kl=3,Al=4,jl=5,Ml=6;function Nl(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;Fl(e,n,{name:t,index:r,group:i,on:wl,tween:Tl,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:El})}n(Nl,`default`);function Pl(e,t){var n=Q(e,t);if(n.state>El)throw Error(`too late; already scheduled`);return n}n(Pl,`init`);function Z(e,t){var n=Q(e,t);if(n.state>kl)throw Error(`too late; already running`);return n}n(Z,`set`);function Q(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error(`transition not found`);return n}n(Q,`get`);function Fl(e,t,r){var i=e.__transition,a;i[t]=r,r.timer=_l(o,0,r.time);function o(e){r.state=Dl,r.timer.restart(s,r.delay,r.time),r.delay<=e&&s(e-r.delay)}n(o,`schedule`);function s(n){var o,u,d,f;if(r.state!==Dl)return l();for(o in i)if(f=i[o],f.name===r.name){if(f.state===kl)return Cl(s);f.state===Al?(f.state=Ml,f.timer.stop(),f.on.call(`interrupt`,e,e.__data__,f.index,f.group),delete i[o]):+o<t&&(f.state=Ml,f.timer.stop(),f.on.call(`cancel`,e,e.__data__,f.index,f.group),delete i[o])}if(Cl(function(){r.state===kl&&(r.state=Al,r.timer.restart(c,r.delay,r.time),c(n))}),r.state=Ol,r.on.call(`start`,e,e.__data__,r.index,r.group),r.state===Ol){for(r.state=kl,a=Array(d=r.tween.length),o=0,u=-1;o<d;++o)(f=r.tween[o].value.call(e,e.__data__,r.index,r.group))&&(a[++u]=f);a.length=u+1}}n(s,`start`);function c(t){for(var n=t<r.duration?r.ease.call(null,t/r.duration):(r.timer.restart(l),r.state=jl,1),i=-1,o=a.length;++i<o;)a[i].call(e,n);r.state===jl&&(r.on.call(`end`,e,e.__data__,r.index,r.group),l())}n(c,`tick`);function l(){for(var n in r.state=Ml,r.timer.stop(),delete i[t],i)return;delete e.__transition}n(l,`stop`)}n(Fl,`create`);function Il(e,t){var n=e.__transition,r,i,a=!0,o;if(n){for(o in t=t==null?null:t+``,n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>Ol&&r.state<jl,r.state=Ml,r.timer.stop(),r.on.call(i?`interrupt`:`cancel`,e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}n(Il,`default`);function Ll(e){return this.each(function(){Il(this,e)})}n(Ll,`default`);function Rl(e,t){var n,r;return function(){var i=Z(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}n(Rl,`tweenRemove`);function zl(e,t,n){var r,i;if(typeof n!=`function`)throw Error();return function(){var a=Z(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},c=0,l=i.length;c<l;++c)if(i[c].name===t){i[c]=s;break}c===l&&i.push(s)}a.tween=i}}n(zl,`tweenFunction`);function Bl(e,t){var n=this._id;if(e+=``,arguments.length<2){for(var r=Q(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?Rl:zl)(n,e,t))}n(Bl,`default`);function Vl(e,t,n){var r=e._id;return e.each(function(){var e=Z(this,r);(e.value||={})[t]=n.apply(this,arguments)}),function(e){return Q(e,r).value[t]}}n(Vl,`tweenValue`);function Hl(e,t){var n;return(typeof t==`number`?H:t instanceof An?Cr:(n=An(t))?(t=n,Cr):Pr)(e,t)}n(Hl,`default`);function Ul(e){return function(){this.removeAttribute(e)}}n(Ul,`attrRemove`);function Wl(e){return function(){this.removeAttributeNS(e.space,e.local)}}n(Wl,`attrRemoveNS`);function Gl(e,t,n){var r,i=n+``,a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}n(Gl,`attrConstant`);function Kl(e,t,n){var r,i=n+``,a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}n(Kl,`attrConstantNS`);function ql(e,t,n){var r,i,a;return function(){var o,s=n(this),c;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),c=s+``,o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s)))}}n(ql,`attrFunction`);function Jl(e,t,n){var r,i,a;return function(){var o,s=n(this),c;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),c=s+``,o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s)))}}n(Jl,`attrFunctionNS`);function Yl(e,t){var n=Qe(e),r=n===`transform`?Gr:Hl;return this.attrTween(e,typeof t==`function`?(n.local?Jl:ql)(n,r,Vl(this,`attr.`+e,t)):t==null?(n.local?Wl:Ul)(n):(n.local?Kl:Gl)(n,r,t))}n(Yl,`default`);function Xl(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}n(Xl,`attrInterpolate`);function Zl(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}n(Zl,`attrInterpolateNS`);function Ql(e,t){var r,i;function a(){var n=t.apply(this,arguments);return n!==i&&(r=(i=n)&&Zl(e,n)),r}return n(a,`tween`),a._value=t,a}n(Ql,`attrTweenNS`);function $l(e,t){var r,i;function a(){var n=t.apply(this,arguments);return n!==i&&(r=(i=n)&&Xl(e,n)),r}return n(a,`tween`),a._value=t,a}n($l,`attrTween`);function eu(e,t){var n=`attr.`+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!=`function`)throw Error();var r=Qe(e);return this.tween(n,(r.local?Ql:$l)(r,t))}n(eu,`default`);function tu(e,t){return function(){Pl(this,e).delay=+t.apply(this,arguments)}}n(tu,`delayFunction`);function nu(e,t){return t=+t,function(){Pl(this,e).delay=t}}n(nu,`delayConstant`);function ru(e){var t=this._id;return arguments.length?this.each((typeof e==`function`?tu:nu)(t,e)):Q(this.node(),t).delay}n(ru,`default`);function iu(e,t){return function(){Z(this,e).duration=+t.apply(this,arguments)}}n(iu,`durationFunction`);function au(e,t){return t=+t,function(){Z(this,e).duration=t}}n(au,`durationConstant`);function ou(e){var t=this._id;return arguments.length?this.each((typeof e==`function`?iu:au)(t,e)):Q(this.node(),t).duration}n(ou,`default`);function su(e,t){if(typeof t!=`function`)throw Error();return function(){Z(this,e).ease=t}}n(su,`easeConstant`);function cu(e){var t=this._id;return arguments.length?this.each(su(t,e)):Q(this.node(),t).ease}n(cu,`default`);function lu(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!=`function`)throw Error();Z(this,e).ease=n}}n(lu,`easeVarying`);function uu(e){if(typeof e!=`function`)throw Error();return this.each(lu(this._id,e))}n(uu,`default`);function du(e){typeof e!=`function`&&(e=ve(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],c,l=0;l<o;++l)(c=a[l])&&e.call(c,c.__data__,l,a)&&s.push(c);return new $(r,this._parents,this._name,this._id)}n(du,`default`);function fu(e){if(e._id!==this._id)throw Error();for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=Array(r),s=0;s<a;++s)for(var c=t[s],l=n[s],u=c.length,d=o[s]=Array(u),f,p=0;p<u;++p)(f=c[p]||l[p])&&(d[p]=f);for(;s<r;++s)o[s]=t[s];return new $(o,this._parents,this._name,this._id)}n(fu,`default`);function pu(e){return(e+``).trim().split(/^|\s+/).every(function(e){var t=e.indexOf(`.`);return t>=0&&(e=e.slice(0,t)),!e||e===`start`})}n(pu,`start`);function mu(e,t,n){var r,i,a=pu(t)?Pl:Z;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}n(mu,`onFunction`);function hu(e,t){var n=this._id;return arguments.length<2?Q(this.node(),n).on.on(e):this.each(mu(n,e,t))}n(hu,`default`);function gu(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}n(gu,`removeFunction`);function _u(){return this.on(`end.remove`,gu(this._id))}n(_u,`default`);function vu(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=de(e));for(var r=this._groups,i=r.length,a=Array(i),o=0;o<i;++o)for(var s=r[o],c=s.length,l=a[o]=Array(c),u,d,f=0;f<c;++f)(u=s[f])&&(d=e.call(u,u.__data__,f,s))&&(`__data__`in u&&(d.__data__=u.__data__),l[f]=d,Nl(l[f],t,n,f,l,Q(u,n)));return new $(a,this._parents,t,n)}n(vu,`default`);function yu(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=he(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var c=r[s],l=c.length,u,d=0;d<l;++d)if(u=c[d]){for(var f=e.call(u,u.__data__,d,c),p,m=Q(u,n),h=0,g=f.length;h<g;++h)(p=f[h])&&Nl(p,t,n,h,f,m);a.push(f),o.push(u)}return new $(a,o,t,n)}n(yu,`default`);var bu=ln.prototype.constructor;function xu(){return new bu(this._groups,this._parents)}n(xu,`default`);function Su(e,t){var n,r,i;return function(){var a=dt(this,e),o=(this.style.removeProperty(e),dt(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}n(Su,`styleNull`);function Cu(e){return function(){this.style.removeProperty(e)}}n(Cu,`styleRemove`);function wu(e,t,n){var r,i=n+``,a;return function(){var o=dt(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}n(wu,`styleConstant`);function Tu(e,t,n){var r,i,a;return function(){var o=dt(this,e),s=n(this),c=s+``;return s??(c=s=(this.style.removeProperty(e),dt(this,e))),o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s))}}n(Tu,`styleFunction`);function Eu(e,t){var n,r,i,a=`style.`+t,o=`end.`+a,s;return function(){var c=Z(this,e),l=c.on,u=c.value[a]==null?s||=Cu(t):void 0;(l!==n||i!==u)&&(r=(n=l).copy()).on(o,i=u),c.on=r}}n(Eu,`styleMaybeRemove`);function Du(e,t,n){var r=(e+=``)==`transform`?Wr:Hl;return t==null?this.styleTween(e,Su(e,r)).on(`end.style.`+e,Cu(e)):typeof t==`function`?this.styleTween(e,Tu(e,r,Vl(this,`style.`+e,t))).each(Eu(this._id,e)):this.styleTween(e,wu(e,r,t),n).on(`end.style.`+e,null)}n(Du,`default`);function Ou(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}n(Ou,`styleInterpolate`);function ku(e,t,r){var i,a;function o(){var n=t.apply(this,arguments);return n!==a&&(i=(a=n)&&Ou(e,n,r)),i}return n(o,`tween`),o._value=t,o}n(ku,`styleTween`);function Au(e,t,n){var r=`style.`+(e+=``);if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!=`function`)throw Error();return this.tween(r,ku(e,t,n??``))}n(Au,`default`);function ju(e){return function(){this.textContent=e}}n(ju,`textConstant`);function Mu(e){return function(){this.textContent=e(this)??``}}n(Mu,`textFunction`);function Nu(e){return this.tween(`text`,typeof e==`function`?Mu(Vl(this,`text`,e)):ju(e==null?``:e+``))}n(Nu,`default`);function Pu(e){return function(t){this.textContent=e.call(this,t)}}n(Pu,`textInterpolate`);function Fu(e){var t,r;function i(){var n=e.apply(this,arguments);return n!==r&&(t=(r=n)&&Pu(n)),t}return n(i,`tween`),i._value=e,i}n(Fu,`textTween`);function Iu(e){var t=`text`;if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!=`function`)throw Error();return this.tween(t,Fu(e))}n(Iu,`default`);function Lu(){for(var e=this._name,t=this._id,n=Vu(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,c,l=0;l<s;++l)if(c=o[l]){var u=Q(c,t);Nl(c,e,n,l,o,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new $(r,this._parents,e,n)}n(Lu,`default`);function Ru(){var e,t,r=this,i=r._id,a=r.size();return new Promise(function(o,s){var c={value:s},l={value:n(function(){--a===0&&o()},`value`)};r.each(function(){var n=Z(this,i),r=n.on;r!==e&&(t=(e=r).copy(),t._.cancel.push(c),t._.interrupt.push(c),t._.end.push(l)),n.on=t}),a===0&&o()})}n(Ru,`default`);var zu=0;function $(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}n($,`Transition`);function Bu(e){return ln().transition(e)}n(Bu,`transition`);function Vu(){return++zu}n(Vu,`newId`);var Hu=ln.prototype;$.prototype=Bu.prototype={constructor:$,select:vu,selectAll:yu,selectChild:Hu.selectChild,selectChildren:Hu.selectChildren,filter:du,merge:fu,selection:xu,transition:Lu,call:Hu.call,nodes:Hu.nodes,node:Hu.node,size:Hu.size,empty:Hu.empty,each:Hu.each,on:hu,attr:Yl,attrTween:eu,style:Du,styleTween:Au,text:Nu,textTween:Iu,remove:_u,tween:Bl,delay:ru,duration:ou,ease:cu,easeVarying:uu,end:Ru,[Symbol.iterator]:Hu[Symbol.iterator]};function Uu(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}n(Uu,`cubicInOut`);var Wu={time:null,delay:0,duration:250,ease:Uu};function Gu(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw Error(`transition ${t} not found`);return n}n(Gu,`inherit`);function Ku(e){var t,n;e instanceof $?(t=e._id,e=e._name):(t=Vu(),(n=Wu).time=ml(),e=e==null?null:e+``);for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,c,l=0;l<s;++l)(c=o[l])&&Nl(c,e,t,l,o,n||Gu(c,t));return new $(r,this._parents,e,t)}n(Ku,`default`),ln.prototype.interrupt=Ll,ln.prototype.transition=Ku;var{abs:qu,max:Ju,min:Yu}=Math;function Xu(e){return[+e[0],+e[1]]}n(Xu,`number1`);function Zu(e){return[Xu(e[0]),Xu(e[1])]}n(Zu,`number2`),[`w`,`e`].map(Qu),n(function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},`input`),n(function(e){return e&&[e[0][0],e[1][0]]},`output`),[`n`,`s`].map(Qu),n(function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},`input`),n(function(e){return e&&[e[0][1],e[1][1]]},`output`),[`n`,`w`,`e`,`s`,`nw`,`ne`,`sw`,`se`].map(Qu),n(function(e){return e==null?null:Zu(e)},`input`),n(function(e){return e},`output`);function Qu(e){return{type:e}}n(Qu,`type`);function $u(e,t,n){this.k=e,this.x=t,this.y=n}n($u,`Transform`),$u.prototype={constructor:$u,scale:n(function(e){return e===1?this:new $u(this.k*e,this.x,this.y)},`scale`),translate:n(function(e,t){return e===0&t===0?this:new $u(this.k,this.x+this.k*e,this.y+this.k*t)},`translate`),apply:n(function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},`apply`),applyX:n(function(e){return e*this.k+this.x},`applyX`),applyY:n(function(e){return e*this.k+this.y},`applyY`),invert:n(function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},`invert`),invertX:n(function(e){return(e-this.x)/this.k},`invertX`),invertY:n(function(e){return(e-this.y)/this.k},`invertY`),rescaleX:n(function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},`rescaleX`),rescaleY:n(function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},`rescaleY`),toString:n(function(){return`translate(`+this.x+`,`+this.y+`) scale(`+this.k+`)`},`toString`)};var ed=new $u(1,0,0);td.prototype=$u.prototype;function td(e){for(;!e.__zoom;)if(!(e=e.parentNode))return ed;return e.__zoom}n(td,`transform`);export{Nc as $,Ea as A,_a as B,le as C,Dc as D,Oa as E,kc as F,ce as G,pa as H,yr as I,Ta as J,xs as K,Vc as L,s as M,l as N,Qs as O,ka as P,cc as Q,ua as R,hc as S,qi as T,Ra as U,un as V,Xs as W,bs as X,Sc as Y,ha as Z,sc as _,nc as a,Hc as b,ac as c,jc as d,Da as et,_c as f,Jc as g,Yc as h,Ca as i,wc as j,u as k,ya as l,ms as m,ui as n,bc as o,Xi as p,o as q,dc as r,r as s,Cs as t,pc as u,wa as v,ma as w,qc as x,ji as y,Gc as z}; |