/*! third party licenses: js/vendor.LICENSE.txt */ import{g as Si}from"./vendor-BeFBwUwf.chunk.mjs";import{g as nn}from"./index-vg7q3Iku.chunk.mjs";var Ct={},Me;function Mi(){if(Me)return Ct;Me=1,Object.defineProperty(Ct,"__esModule",{value:!0}),Ct.removeMarkdown=void 0;var t=function(n,e){e===void 0&&(e={listUnicodeChar:""}),e=e||{},e.listUnicodeChar=e.hasOwnProperty("listUnicodeChar")?e.listUnicodeChar:!1,e.stripListLeaders=e.hasOwnProperty("stripListLeaders")?e.stripListLeaders:!0,e.gfm=e.hasOwnProperty("gfm")?e.gfm:!0,e.useImgAltText=e.hasOwnProperty("useImgAltText")?e.useImgAltText:!0,e.preserveLinks=e.hasOwnProperty("preserveLinks")?e.preserveLinks:!1;var r=n||"";r=r.replace(/^(-\s*?|\*\s*?|_\s*?){3,}\s*$/gm,"");try{e.stripListLeaders&&(e.listUnicodeChar?r=r.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,e.listUnicodeChar+" $1"):r=r.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,"$1")),e.gfm&&(r=r.replace(/\n={2,}/g,` `).replace(/~{3}.*\n/g,"").replace(/~~/g,"").replace(/`{3}.*\n/g,"")),e.preserveLinks&&(r=r.replace(/\[(.*?)\][\[\(](.*?)[\]\)]/g,"$1 ($2)")),r=r.replace(/<[^>]*>/g,"").replace(/^[=\-]{2,}\s*$/g,"").replace(/\[\^.+?\](\: .*?$)?/g,"").replace(/\s{0,2}\[.*?\]: .*?$/g,"").replace(/\!\[(.*?)\][\[\(].*?[\]\)]/g,e.useImgAltText?"$1":"").replace(/\[(.*?)\][\[\(].*?[\]\)]/g,"$1").replace(/^\s{0,3}>\s?/g,"").replace(/(^|\n)\s{0,3}>\s?/g,` `).replace(/^\s{1,2}\[(.*?)\]: (\S+)( ".*?")?\s*$/g,"").replace(/^(\n)?\s{0,}#{1,6}\s+| {0,}(\n)?\s{0,}#{0,} {0,}(\n)?\s{0,}$/gm,"$1$2$3").replace(/([\*_]{1,3})(\S.*?\S{0,1})\1/g,"$2").replace(/([\*_]{1,3})(\S.*?\S{0,1})\1/g,"$2").replace(/(`{3,})(.*?)\1/gm,"$2").replace(/`(.+?)`/g,"$1").replace(/\n{2,}/g,` `)}catch(i){return console.error(i),n}return r};return Ct.removeMarkdown=t,Ct}var rl=Mi(),Gn={exports:{}},Ni=Gn.exports,Ne;function Ai(){return Ne||(Ne=1,function(t,n){(function(e,r){t.exports=r()})(Ni,function(){var e=1e3,r=6e4,i=36e5,s="millisecond",a="second",o="minute",u="hour",h="day",c="week",l="month",f="quarter",_="year",m="date",k="Invalid Date",D=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,I=/\[([^\]]+)]|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,M={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:function(b){var y=["th","st","nd","rd"],p=b%100;return"["+b+(y[(p-20)%10]||y[p]||y[0])+"]"}},E=function(b,y,p){var g=String(b);return!g||g.length>=y?b:""+Array(y+1-g.length).join(p)+b},U={s:E,z:function(b){var y=-b.utcOffset(),p=Math.abs(y),g=Math.floor(p/60),d=p%60;return(y<=0?"+":"-")+E(g,2,"0")+":"+E(d,2,"0")},m:function b(y,p){if(y.date()1)return b(w[0])}else{var N=y.name;T[N]=y,d=N}return!g&&d&&(L=d),d||!g&&L},C=function(b,y){if(Hn(b))return b.clone();var p=typeof y=="object"?y:{};return p.date=b,p.args=arguments,new Qt(p)},S=U;S.l=Kt,S.i=Hn,S.w=function(b,y){return C(b,{locale:y.$L,utc:y.$u,x:y.$x,$offset:y.$offset})};var Qt=function(){function b(p){this.$L=Kt(p.locale,null,!0),this.parse(p),this.$x=this.$x||p.x||{},this[$]=!0}var y=b.prototype;return y.parse=function(p){this.$d=function(g){var d=g.date,x=g.utc;if(d===null)return new Date(NaN);if(S.u(d))return new Date;if(d instanceof Date)return new Date(d);if(typeof d=="string"&&!/Z$/i.test(d)){var w=d.match(D);if(w){var N=w[2]-1||0,j=(w[7]||"0").substring(0,3);return x?new Date(Date.UTC(w[1],N,w[3]||1,w[4]||0,w[5]||0,w[6]||0,j)):new Date(w[1],N,w[3]||1,w[4]||0,w[5]||0,w[6]||0,j)}}return new Date(d)}(p),this.init()},y.init=function(){var p=this.$d;this.$y=p.getFullYear(),this.$M=p.getMonth(),this.$D=p.getDate(),this.$W=p.getDay(),this.$H=p.getHours(),this.$m=p.getMinutes(),this.$s=p.getSeconds(),this.$ms=p.getMilliseconds()},y.$utils=function(){return S},y.isValid=function(){return this.$d.toString()!==k},y.isSame=function(p,g){var d=C(p);return this.startOf(g)<=d&&d<=this.endOf(g)},y.isAfter=function(p,g){return C(p)t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const n=t/255;return t>.03928?Math.pow((n+.055)/1.055,2.4):n/12.92},hue2rgb:(t,n,e)=>(e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+(n-t)*6*e:e<1/2?n:e<2/3?t+(n-t)*(2/3-e)*6:t),hsl2rgb:({h:t,s:n,l:e},r)=>{if(!n)return e*2.55;t/=360,n/=100,e/=100;const i=e<.5?e*(1+n):e+n-e*n,s=2*e-i;switch(r){case"r":return on.hue2rgb(s,i,t+1/3)*255;case"g":return on.hue2rgb(s,i,t)*255;case"b":return on.hue2rgb(s,i,t-1/3)*255}},rgb2hsl:({r:t,g:n,b:e},r)=>{t/=255,n/=255,e/=255;const i=Math.max(t,n,e),s=Math.min(t,n,e),a=(i+s)/2;if(r==="l")return a*100;if(i===s)return 0;const o=i-s,u=a>.5?o/(2-i-s):o/(i+s);if(r==="s")return u*100;switch(i){case t:return((n-e)/o+(nn>e?Math.min(n,Math.max(e,t)):Math.min(e,Math.max(n,t)),round:t=>Math.round(t*1e10)/1e10},Ei={dec2hex:t=>{const n=Math.round(t).toString(16);return n.length>1?n:`0${n}`}},v={channel:on,lang:Oi,unit:Ei},it={};for(let t=0;t<=255;t++)it[t]=v.unit.dec2hex(t);const z={ALL:0,RGB:1,HSL:2};class Ti{constructor(){this.type=z.ALL}get(){return this.type}set(n){if(this.type&&this.type!==n)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=n}reset(){this.type=z.ALL}is(n){return this.type===n}}class Ci{constructor(n,e){this.color=e,this.changed=!1,this.data=n,this.type=new Ti}set(n,e){return this.color=e,this.changed=!1,this.data=n,this.type.type=z.ALL,this}_ensureHSL(){const n=this.data,{h:e,s:r,l:i}=n;e===void 0&&(n.h=v.channel.rgb2hsl(n,"h")),r===void 0&&(n.s=v.channel.rgb2hsl(n,"s")),i===void 0&&(n.l=v.channel.rgb2hsl(n,"l"))}_ensureRGB(){const n=this.data,{r:e,g:r,b:i}=n;e===void 0&&(n.r=v.channel.hsl2rgb(n,"r")),r===void 0&&(n.g=v.channel.hsl2rgb(n,"g")),i===void 0&&(n.b=v.channel.hsl2rgb(n,"b"))}get r(){const n=this.data,e=n.r;return!this.type.is(z.HSL)&&e!==void 0?e:(this._ensureHSL(),v.channel.hsl2rgb(n,"r"))}get g(){const n=this.data,e=n.g;return!this.type.is(z.HSL)&&e!==void 0?e:(this._ensureHSL(),v.channel.hsl2rgb(n,"g"))}get b(){const n=this.data,e=n.b;return!this.type.is(z.HSL)&&e!==void 0?e:(this._ensureHSL(),v.channel.hsl2rgb(n,"b"))}get h(){const n=this.data,e=n.h;return!this.type.is(z.RGB)&&e!==void 0?e:(this._ensureRGB(),v.channel.rgb2hsl(n,"h"))}get s(){const n=this.data,e=n.s;return!this.type.is(z.RGB)&&e!==void 0?e:(this._ensureRGB(),v.channel.rgb2hsl(n,"s"))}get l(){const n=this.data,e=n.l;return!this.type.is(z.RGB)&&e!==void 0?e:(this._ensureRGB(),v.channel.rgb2hsl(n,"l"))}get a(){return this.data.a}set r(n){this.type.set(z.RGB),this.changed=!0,this.data.r=n}set g(n){this.type.set(z.RGB),this.changed=!0,this.data.g=n}set b(n){this.type.set(z.RGB),this.changed=!0,this.data.b=n}set h(n){this.type.set(z.HSL),this.changed=!0,this.data.h=n}set s(n){this.type.set(z.HSL),this.changed=!0,this.data.s=n}set l(n){this.type.set(z.HSL),this.changed=!0,this.data.l=n}set a(n){this.changed=!0,this.data.a=n}}const Nn=new Ci({r:0,g:0,b:0,a:0},"transparent"),wt={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(t.charCodeAt(0)!==35)return;const n=t.match(wt.re);if(!n)return;const e=n[1],r=parseInt(e,16),i=e.length,s=i%4===0,a=i>4,o=a?1:17,u=a?8:4,h=s?0:-1,c=a?255:15;return Nn.set({r:(r>>u*(h+3)&c)*o,g:(r>>u*(h+2)&c)*o,b:(r>>u*(h+1)&c)*o,a:s?(r&c)*o/255:1},t)},stringify:t=>{const{r:n,g:e,b:r,a:i}=t;return i<1?`#${it[Math.round(n)]}${it[Math.round(e)]}${it[Math.round(r)]}${it[Math.round(i*255)]}`:`#${it[Math.round(n)]}${it[Math.round(e)]}${it[Math.round(r)]}`}},_t={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{const n=t.match(_t.hueRe);if(n){const[,e,r]=n;switch(r){case"grad":return v.channel.clamp.h(parseFloat(e)*.9);case"rad":return v.channel.clamp.h(parseFloat(e)*180/Math.PI);case"turn":return v.channel.clamp.h(parseFloat(e)*360)}}return v.channel.clamp.h(parseFloat(t))},parse:t=>{const n=t.charCodeAt(0);if(n!==104&&n!==72)return;const e=t.match(_t.re);if(!e)return;const[,r,i,s,a,o]=e;return Nn.set({h:_t._hue2deg(r),s:v.channel.clamp.s(parseFloat(i)),l:v.channel.clamp.l(parseFloat(s)),a:a?v.channel.clamp.a(o?parseFloat(a)/100:parseFloat(a)):1},t)},stringify:t=>{const{h:n,s:e,l:r,a:i}=t;return i<1?`hsla(${v.lang.round(n)}, ${v.lang.round(e)}%, ${v.lang.round(r)}%, ${i})`:`hsl(${v.lang.round(n)}, ${v.lang.round(e)}%, ${v.lang.round(r)}%)`}},Ht={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();const n=Ht.colors[t];if(n)return wt.parse(n)},stringify:t=>{const n=wt.stringify(t);for(const e in Ht.colors)if(Ht.colors[e]===n)return e}},qt={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{const n=t.charCodeAt(0);if(n!==114&&n!==82)return;const e=t.match(qt.re);if(!e)return;const[,r,i,s,a,o,u,h,c]=e;return Nn.set({r:v.channel.clamp.r(i?parseFloat(r)*2.55:parseFloat(r)),g:v.channel.clamp.g(a?parseFloat(s)*2.55:parseFloat(s)),b:v.channel.clamp.b(u?parseFloat(o)*2.55:parseFloat(o)),a:h?v.channel.clamp.a(c?parseFloat(h)/100:parseFloat(h)):1},t)},stringify:t=>{const{r:n,g:e,b:r,a:i}=t;return i<1?`rgba(${v.lang.round(n)}, ${v.lang.round(e)}, ${v.lang.round(r)}, ${v.lang.round(i)})`:`rgb(${v.lang.round(n)}, ${v.lang.round(e)}, ${v.lang.round(r)})`}},Z={format:{keyword:Ht,hex:wt,rgb:qt,rgba:qt,hsl:_t,hsla:_t},parse:t=>{if(typeof t!="string")return t;const n=wt.parse(t)||qt.parse(t)||_t.parse(t)||Ht.parse(t);if(n)return n;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(z.HSL)||t.data.r===void 0?_t.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?qt.stringify(t):wt.stringify(t)},gr=(t,n)=>{const e=Z.parse(t);for(const r in n)e[r]=v.channel.clamp[r](n[r]);return Z.stringify(e)},Pi=(t,n,e=0,r=1)=>{if(typeof t!="number")return gr(t,{a:n});const i=Nn.set({r:v.channel.clamp.r(t),g:v.channel.clamp.g(n),b:v.channel.clamp.b(e),a:v.channel.clamp.a(r)});return Z.stringify(i)},Di=t=>{const{r:n,g:e,b:r}=Z.parse(t),i=.2126*v.channel.toLinear(n)+.7152*v.channel.toLinear(e)+.0722*v.channel.toLinear(r);return v.lang.round(i)},Li=t=>Di(t)>=.5,sl=t=>!Li(t),vr=(t,n,e)=>{const r=Z.parse(t),i=r[n],s=v.channel.clamp[n](i+e);return i!==s&&(r[n]=s),Z.stringify(r)},al=(t,n)=>vr(t,"l",n),ol=(t,n)=>vr(t,"l",-n),ul=(t,n)=>{const e=Z.parse(t),r={};for(const i in n)n[i]&&(r[i]=e[i]+n[i]);return gr(t,r)},qi=(t,n,e=50)=>{const{r,g:i,b:s,a}=Z.parse(t),{r:o,g:u,b:h,a:c}=Z.parse(n),l=e/100,f=l*2-1,_=a-c,m=((f*_===-1?f:(f+_)/(1+f*_))+1)/2,k=1-m,D=r*m+o*k,I=i*m+u*k,M=s*m+h*k,E=a*l+c*(1-l);return Pi(D,I,M,E)},hl=(t,n=100)=>{const e=Z.parse(t);return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,qi(e,t,n)};var zi={value:()=>{}};function mr(){for(var t=0,n=arguments.length,e={},r;t=0&&(r=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:r}})}un.prototype=mr.prototype={constructor:un,on:function(t,n){var e=this._,r=Ii(t+"",e),i,s=-1,a=r.length;if(arguments.length<2){for(;++s0)for(var e=new Array(i),r=0,i,s;r=0&&(n=t.slice(0,e))!=="xmlns"&&(t=t.slice(e+1)),je.hasOwnProperty(n)?{space:je[n],local:t}:t}function Fi(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===Wn&&n.documentElement.namespaceURI===Wn?n.createElement(t):n.createElementNS(e,t)}}function Ri(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function br(t){var n=An(t);return(n.local?Ri:Fi)(n)}function Ui(){}function oe(t){return t==null?Ui:function(){return this.querySelector(t)}}function Yi(t){typeof t!="function"&&(t=oe(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i=E&&(E=M+1);!(L=D[E])&&++E=0;)(a=r[i])&&(s&&a.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(a,s),s=a);return this}function ds(t){t||(t=ys);function n(l,f){return l&&f?t(l.__data__,f.__data__):!l-!f}for(var e=this._groups,r=e.length,i=new Array(r),s=0;sn?1:t>=n?0:NaN}function gs(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function vs(){return Array.from(this)}function ms(){for(var t=this._groups,n=0,e=t.length;n1?this.each((n==null?Os:typeof n=="function"?Ts:Es)(t,n,e??"")):St(this.node(),t)}function St(t,n){return t.style.getPropertyValue(n)||Sr(t).getComputedStyle(t,null).getPropertyValue(n)}function Ps(t){return function(){delete this[t]}}function Ds(t,n){return function(){this[t]=n}}function Ls(t,n){return function(){var e=n.apply(this,arguments);e==null?delete this[t]:this[t]=e}}function qs(t,n){return arguments.length>1?this.each((n==null?Ps:typeof n=="function"?Ls:Ds)(t,n)):this.node()[t]}function Mr(t){return t.trim().split(/^|\s+/)}function ue(t){return t.classList||new Nr(t)}function Nr(t){this._node=t,this._names=Mr(t.getAttribute("class")||"")}Nr.prototype={add:function(t){var n=this._names.indexOf(t);n<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Ar(t,n){for(var e=ue(t),r=-1,i=n.length;++r=0&&(e=n.slice(r+1),n=n.slice(0,r)),{type:n,name:e}})}function la(t){return function(){var n=this.__on;if(n){for(var e=0,r=-1,i=n.length,s;e>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):e===8?en(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):e===4?en(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=ba.exec(t))?new F(n[1],n[2],n[3],1):(n=xa.exec(t))?new F(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=wa.exec(t))?en(n[1],n[2],n[3],n[4]):(n=ka.exec(t))?en(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=$a.exec(t))?Le(n[1],n[2]/100,n[3]/100,1):(n=Sa.exec(t))?Le(n[1],n[2]/100,n[3]/100,n[4]):Oe.hasOwnProperty(t)?Ce(Oe[t]):t==="transparent"?new F(NaN,NaN,NaN,0):null}function Ce(t){return new F(t>>16&255,t>>8&255,t&255,1)}function en(t,n,e,r){return r<=0&&(t=n=e=NaN),new F(t,n,e,r)}function Aa(t){return t instanceof Jt||(t=Bt(t)),t?(t=t.rgb(),new F(t.r,t.g,t.b,t.opacity)):new F}function Vn(t,n,e,r){return arguments.length===1?Aa(t):new F(t,n,e,r??1)}function F(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}he(F,Vn,Tr(Jt,{brighter(t){return t=t==null?dn:Math.pow(dn,t),new F(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Ut:Math.pow(Ut,t),new F(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new F(dt(this.r),dt(this.g),dt(this.b),yn(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:Pe,formatHex:Pe,formatHex8:ja,formatRgb:De,toString:De}));function Pe(){return`#${pt(this.r)}${pt(this.g)}${pt(this.b)}`}function ja(){return`#${pt(this.r)}${pt(this.g)}${pt(this.b)}${pt((isNaN(this.opacity)?1:this.opacity)*255)}`}function De(){const t=yn(this.opacity);return`${t===1?"rgb(":"rgba("}${dt(this.r)}, ${dt(this.g)}, ${dt(this.b)}${t===1?")":`, ${t})`}`}function yn(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function dt(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function pt(t){return t=dt(t),(t<16?"0":"")+t.toString(16)}function Le(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new X(t,n,e,r)}function Cr(t){if(t instanceof X)return new X(t.h,t.s,t.l,t.opacity);if(t instanceof Jt||(t=Bt(t)),!t)return new X;if(t instanceof X)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),s=Math.max(n,e,r),a=NaN,o=s-i,u=(s+i)/2;return o?(n===s?a=(e-r)/o+(e0&&u<1?0:a,new X(a,o,u,t.opacity)}function Oa(t,n,e,r){return arguments.length===1?Cr(t):new X(t,n,e,r??1)}function X(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}he(X,Oa,Tr(Jt,{brighter(t){return t=t==null?dn:Math.pow(dn,t),new X(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Ut:Math.pow(Ut,t),new X(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new F(Fn(t>=240?t-240:t+120,i,r),Fn(t,i,r),Fn(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new X(qe(this.h),rn(this.s),rn(this.l),yn(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(){const t=yn(this.opacity);return`${t===1?"hsl(":"hsla("}${qe(this.h)}, ${rn(this.s)*100}%, ${rn(this.l)*100}%${t===1?")":`, ${t})`}`}}));function qe(t){return t=(t||0)%360,t<0?t+360:t}function rn(t){return Math.max(0,Math.min(1,t||0))}function Fn(t,n,e){return(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)*255}const ce=t=>()=>t;function Pr(t,n){return function(e){return t+e*n}}function Ea(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function ll(t,n){var e=n-t;return e?Pr(t,e>180||e<-180?e-360*Math.round(e/360):e):ce(isNaN(t)?n:t)}function Ta(t){return(t=+t)==1?Dr:function(n,e){return e-n?Ea(n,e,t):ce(isNaN(n)?e:n)}}function Dr(t,n){var e=n-t;return e?Pr(t,e):ce(isNaN(t)?n:t)}const ze=function t(n){var e=Ta(n);function r(i,s){var a=e((i=Vn(i)).r,(s=Vn(s)).r),o=e(i.g,s.g),u=e(i.b,s.b),h=Dr(i.opacity,s.opacity);return function(c){return i.r=a(c),i.g=o(c),i.b=u(c),i.opacity=h(c),i+""}}return r.gamma=t,r}(1);function st(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}var Jn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Rn=new RegExp(Jn.source,"g");function Ca(t){return function(){return t}}function Pa(t){return function(n){return t(n)+""}}function Da(t,n){var e=Jn.lastIndex=Rn.lastIndex=0,r,i,s,a=-1,o=[],u=[];for(t=t+"",n=n+"";(r=Jn.exec(t))&&(i=Rn.exec(n));)(s=i.index)>e&&(s=n.slice(e,s),o[a]?o[a]+=s:o[++a]=s),(r=r[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,u.push({i:a,x:st(r,i)})),e=Rn.lastIndex;return e180?c+=360:c-h>180&&(h+=360),f.push({i:l.push(i(l)+"rotate(",null,r)-2,x:st(h,c)})):c&&l.push(i(l)+"rotate("+c+r)}function o(h,c,l,f){h!==c?f.push({i:l.push(i(l)+"skewX(",null,r)-2,x:st(h,c)}):c&&l.push(i(l)+"skewX("+c+r)}function u(h,c,l,f,_,m){if(h!==l||c!==f){var k=_.push(i(_)+"scale(",null,",",null,")");m.push({i:k-4,x:st(h,l)},{i:k-2,x:st(c,f)})}else(l!==1||f!==1)&&_.push(i(_)+"scale("+l+","+f+")")}return function(h,c){var l=[],f=[];return h=t(h),c=t(c),s(h.translateX,h.translateY,c.translateX,c.translateY,l,f),a(h.rotate,c.rotate,l,f),o(h.skewX,c.skewX,l,f),u(h.scaleX,h.scaleY,c.scaleX,c.scaleY,l,f),h=c=null,function(_){for(var m=-1,k=f.length,D;++m=0&&t._call.call(void 0,n),t=t._next;--Mt}function He(){yt=(vn=Xt.now())+jn,Mt=zt=0;try{Fa()}finally{Mt=0,Ua(),yt=0}}function Ra(){var t=Xt.now(),n=t-vn;n>Ir&&(jn-=n,vn=t)}function Ua(){for(var t,n=gn,e,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:gn=e);It=t,Zn(r)}function Zn(t){if(!Mt){zt&&(zt=clearTimeout(zt));var n=t-yt;n>24?(t<1/0&&(zt=setTimeout(He,t-Xt.now()-jn)),Pt&&(Pt=clearInterval(Pt))):(Pt||(vn=Xt.now(),Pt=setInterval(Ra,Ir)),Mt=1,Hr(He))}}function Fe(t,n,e){var r=new mn;return n=n==null?0:+n,r.restart(i=>{r.stop(),t(i+n)},n,e),r}var Ya=mr("start","end","cancel","interrupt"),Ba=[],Rr=0,Re=1,Kn=2,hn=3,Ue=4,Qn=5,cn=6;function On(t,n,e,r,i,s){var a=t.__transition;if(!a)t.__transition={};else if(e in a)return;Xa(t,e,{name:n,index:r,group:i,on:Ya,tween:Ba,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:Rr})}function fe(t,n){var e=W(t,n);if(e.state>Rr)throw new Error("too late; already scheduled");return e}function K(t,n){var e=W(t,n);if(e.state>hn)throw new Error("too late; already running");return e}function W(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function Xa(t,n,e){var r=t.__transition,i;r[n]=e,e.timer=Fr(s,0,e.time);function s(h){e.state=Re,e.timer.restart(a,e.delay,e.time),e.delay<=h&&a(h-e.delay)}function a(h){var c,l,f,_;if(e.state!==Re)return u();for(c in r)if(_=r[c],_.name===e.name){if(_.state===hn)return Fe(a);_.state===Ue?(_.state=cn,_.timer.stop(),_.on.call("interrupt",t,t.__data__,_.index,_.group),delete r[c]):+cKn&&r.state=0&&(n=n.slice(0,e)),!n||n==="start"})}function $o(t,n,e){var r,i,s=ko(n)?fe:K;return function(){var a=s(this,t),o=a.on;o!==r&&(i=(r=o).copy()).on(n,e),a.on=i}}function So(t,n){var e=this._id;return arguments.length<2?W(this.node(),e).on.on(t):this.each($o(e,t,n))}function Mo(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function No(){return this.on("end.remove",Mo(this._id))}function Ao(t){var n=this._name,e=this._id;typeof t!="function"&&(t=oe(t));for(var r=this._groups,i=r.length,s=new Array(i),a=0;a1?0:t<-1?pe:Math.acos(t)}function xl(t){return t>=1?Be:t<=-1?-Be:Math.asin(t)}function Xr(t){this._context=t}Xr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n);break}}};function wl(t){return new Xr(t)}class Gr{constructor(n,e){this._context=n,this._x=e}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(n,e){switch(n=+n,e=+e,this._point){case 0:{this._point=1,this._line?this._context.lineTo(n,e):this._context.moveTo(n,e);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+n)/2,this._y0,this._x0,e,n,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,n,this._y0,n,e);break}}this._x0=n,this._y0=e}}function kl(t){return new Gr(t,!0)}function $l(t){return new Gr(t,!1)}function ut(){}function bn(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function En(t){this._context=t}En.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bn(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},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bn(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Sl(t){return new En(t)}function Wr(t){this._context=t}Wr.prototype={areaStart:ut,areaEnd:ut,lineStart: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},lineEnd: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}}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:bn(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Ml(t){return new Wr(t)}function Vr(t){this._context=t}Vr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:bn(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Nl(t){return new Vr(t)}function Jr(t,n){this._basis=new En(t),this._beta=n}Jr.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r=t[0],i=n[0],s=t[e]-r,a=n[e]-i,o=-1,u;++o<=e;)u=o/e,this._basis.point(this._beta*t[o]+(1-this._beta)*(r+u*s),this._beta*n[o]+(1-this._beta)*(i+u*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};const Al=function t(n){function e(r){return n===1?new En(r):new Jr(r,n)}return e.beta=function(r){return t(+r)},e}(.85);function xn(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function de(t,n){this._context=t,this._k=(1-n)/6}de.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:xn(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:xn(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const jl=function t(n){function e(r){return new de(r,n)}return e.tension=function(r){return t(+r)},e}(0);function ye(t,n){this._context=t,this._k=(1-n)/6}ye.prototype={areaStart:ut,areaEnd:ut,lineStart: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},lineEnd: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}}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:xn(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Ol=function t(n){function e(r){return new ye(r,n)}return e.tension=function(r){return t(+r)},e}(0);function ge(t,n){this._context=t,this._k=(1-n)/6}ge.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,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:xn(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const El=function t(n){function e(r){return new ge(r,n)}return e.tension=function(r){return t(+r)},e}(0);function ve(t,n,e){var r=t._x1,i=t._y1,s=t._x2,a=t._y2;if(t._l01_a>Ye){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>Ye){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);s=(s*h+t._x1*t._l23_2a-n*t._l12_2a)/c,a=(a*h+t._y1*t._l23_2a-e*t._l12_2a)/c}t._context.bezierCurveTo(r,i,s,a,t._x2,t._y2)}function Zr(t,n){this._context=t,this._alpha=n}Zr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:ve(this,t,n);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=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Tl=function t(n){function e(r){return n?new Zr(r,n):new de(r,0)}return e.alpha=function(r){return t(+r)},e}(.5);function Kr(t,n){this._context=t,this._alpha=n}Kr.prototype={areaStart:ut,areaEnd:ut,lineStart: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},lineEnd: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}}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:ve(this,t,n);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=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Cl=function t(n){function e(r){return n?new Kr(r,n):new ye(r,0)}return e.alpha=function(r){return t(+r)},e}(.5);function Qr(t,n){this._context=t,this._alpha=n}Qr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;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:ve(this,t,n);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=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};const Pl=function t(n){function e(r){return n?new Qr(r,n):new ge(r,0)}return e.alpha=function(r){return t(+r)},e}(.5);function ti(t){this._context=t}ti.prototype={areaStart:ut,areaEnd:ut,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};function Dl(t){return new ti(t)}function Xe(t){return t<0?-1:1}function Ge(t,n,e){var r=t._x1-t._x0,i=n-t._x1,s=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),o=(s*i+a*r)/(r+i);return(Xe(s)+Xe(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(o))||0}function We(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Un(t,n,e){var r=t._x0,i=t._y0,s=t._x1,a=t._y1,o=(s-r)/3;t._context.bezierCurveTo(r+o,i+o*n,s-o,a-o*e,s,a)}function wn(t){this._context=t}wn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Un(this,this._t0,We(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,!(t===this._x1&&n===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,Un(this,We(this,e=Ge(this,t,n)),e);break;default:Un(this,this._t0,e=Ge(this,t,n));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}};function ni(t){this._context=new ei(t)}(ni.prototype=Object.create(wn.prototype)).point=function(t,n){wn.prototype.point.call(this,n,t)};function ei(t){this._context=t}ei.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,s){this._context.bezierCurveTo(n,t,r,e,s,i)}};function Ll(t){return new wn(t)}function ql(t){return new ni(t)}function ri(t){this._context=t}ri.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),e===2)this._context.lineTo(t[1],n[1]);else for(var r=Ve(t),i=Ve(n),s=0,a=1;a=0;--n)i[n]=(a[n]-i[n+1])/s[n];for(s[e-1]=(t[e]+i[e-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}break}}this._x=t,this._y=n}};function Il(t){return new Tn(t,.5)}function Hl(t){return new Tn(t,0)}function Fl(t){return new Tn(t,1)}function Dt(t,n,e){this.k=t,this.x=n,this.y=e}Dt.prototype={constructor:Dt,scale:function(t){return t===1?this:new Dt(this.k*t,this.x,this.y)},translate:function(t,n){return t===0&n===0?this:new Dt(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},Dt.prototype;var ii=typeof nn=="object"&&nn&&nn.Object===Object&&nn,Qo=typeof self=="object"&&self&&self.Object===Object&&self,Q=ii||Qo||Function("return this")(),kn=Q.Symbol,si=Object.prototype,tu=si.hasOwnProperty,nu=si.toString,Lt=kn?kn.toStringTag:void 0;function eu(t){var n=tu.call(t,Lt),e=t[Lt];try{t[Lt]=void 0;var r=!0}catch{}var i=nu.call(t);return r&&(n?t[Lt]=e:delete t[Lt]),i}var ru=Object.prototype,iu=ru.toString;function su(t){return iu.call(t)}var au="[object Null]",ou="[object Undefined]",Je=kn?kn.toStringTag:void 0;function jt(t){return t==null?t===void 0?ou:au:Je&&Je in Object(t)?eu(t):su(t)}function gt(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}var uu="[object AsyncFunction]",hu="[object Function]",cu="[object GeneratorFunction]",lu="[object Proxy]";function me(t){if(!gt(t))return!1;var n=jt(t);return n==hu||n==cu||n==uu||n==lu}var Yn=Q["__core-js_shared__"],Ze=function(){var t=/[^.]+$/.exec(Yn&&Yn.keys&&Yn.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function fu(t){return!!Ze&&Ze in t}var _u=Function.prototype,pu=_u.toString;function vt(t){if(t!=null){try{return pu.call(t)}catch{}try{return t+""}catch{}}return""}var du=/[\\^$.*+?()[\]{}|]/g,yu=/^\[object .+?Constructor\]$/,gu=Function.prototype,vu=Object.prototype,mu=gu.toString,bu=vu.hasOwnProperty,xu=RegExp("^"+mu.call(bu).replace(du,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function wu(t){if(!gt(t)||fu(t))return!1;var n=me(t)?xu:yu;return n.test(vt(t))}function ku(t,n){return t?.[n]}function mt(t,n){var e=ku(t,n);return wu(e)?e:void 0}var Gt=mt(Object,"create");function $u(){this.__data__=Gt?Gt(null):{},this.size=0}function Su(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}var Mu="__lodash_hash_undefined__",Nu=Object.prototype,Au=Nu.hasOwnProperty;function ju(t){var n=this.__data__;if(Gt){var e=n[t];return e===Mu?void 0:e}return Au.call(n,t)?n[t]:void 0}var Ou=Object.prototype,Eu=Ou.hasOwnProperty;function Tu(t){var n=this.__data__;return Gt?n[t]!==void 0:Eu.call(n,t)}var Cu="__lodash_hash_undefined__";function Pu(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=Gt&&n===void 0?Cu:n,this}function ft(t){var n=-1,e=t==null?0:t.length;for(this.clear();++n-1}function Fu(t,n){var e=this.__data__,r=Pn(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this}function nt(t){var n=-1,e=t==null?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=ph}function qn(t){return t!=null&&li(t.length)&&!me(t)}function dh(t){return Zt(t)&&qn(t)}function yh(){return!1}var fi=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ir=fi&&typeof module=="object"&&module&&!module.nodeType&&module,gh=ir&&ir.exports===fi,sr=gh?Q.Buffer:void 0,vh=sr?sr.isBuffer:void 0,xe=vh||yh,mh="[object Object]",bh=Function.prototype,xh=Object.prototype,_i=bh.toString,wh=xh.hasOwnProperty,kh=_i.call(Object);function $h(t){if(!Zt(t)||jt(t)!=mh)return!1;var n=hi(t);if(n===null)return!0;var e=wh.call(n,"constructor")&&n.constructor;return typeof e=="function"&&e instanceof e&&_i.call(e)==kh}var Sh="[object Arguments]",Mh="[object Array]",Nh="[object Boolean]",Ah="[object Date]",jh="[object Error]",Oh="[object Function]",Eh="[object Map]",Th="[object Number]",Ch="[object Object]",Ph="[object RegExp]",Dh="[object Set]",Lh="[object String]",qh="[object WeakMap]",zh="[object ArrayBuffer]",Ih="[object DataView]",Hh="[object Float32Array]",Fh="[object Float64Array]",Rh="[object Int8Array]",Uh="[object Int16Array]",Yh="[object Int32Array]",Bh="[object Uint8Array]",Xh="[object Uint8ClampedArray]",Gh="[object Uint16Array]",Wh="[object Uint32Array]",A={};A[Hh]=A[Fh]=A[Rh]=A[Uh]=A[Yh]=A[Bh]=A[Xh]=A[Gh]=A[Wh]=!0,A[Sh]=A[Mh]=A[zh]=A[Nh]=A[Ih]=A[Ah]=A[jh]=A[Oh]=A[Eh]=A[Th]=A[Ch]=A[Ph]=A[Dh]=A[Lh]=A[qh]=!1;function Vh(t){return Zt(t)&&li(t.length)&&!!A[jt(t)]}function Jh(t){return function(n){return t(n)}}var pi=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ft=pi&&typeof module=="object"&&module&&!module.nodeType&&module,Zh=Ft&&Ft.exports===pi,Bn=Zh&&ii.process,ar=function(){try{var t=Ft&&Ft.require&&Ft.require("util").types;return t||Bn&&Bn.binding&&Bn.binding("util")}catch{}}(),or=ar&&ar.isTypedArray,we=or?Jh(or):Vh;function ne(t,n){if(!(n==="constructor"&&typeof t[n]=="function")&&n!="__proto__")return t[n]}var Kh=Object.prototype,Qh=Kh.hasOwnProperty;function tc(t,n,e){var r=t[n];(!(Qh.call(t,n)&&Cn(r,e))||e===void 0&&!(n in t))&&be(t,n,e)}function nc(t,n,e,r){var i=!e;e||(e={});for(var s=-1,a=n.length;++s-1&&t%1==0&&t0){if(++n>=vc)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}var wc=xc(gc);function kc(t,n){return wc(dc(t,n,vi),t+"")}function $c(t,n,e){if(!gt(e))return!1;var r=typeof n;return(r=="number"?qn(e)&&di(n,e.length):r=="string"&&n in e)?Cn(e[n],t):!1}function Sc(t){return kc(function(n,e){var r=-1,i=e.length,s=i>1?e[i-1]:void 0,a=i>2?e[2]:void 0;for(s=t.length>3&&typeof s=="function"?(i--,s):void 0,a&&$c(e[0],e[1],a)&&(s=i<3?void 0:s,i=1),n=Object(n);++r0?$t(Ot,--B):0,At--,O===10&&(At=1,zn--),O}function G(){return O=B<$i?$t(Ot,B++):0,At++,O===10&&(At=1,zn++),O}function ot(){return $t(Ot,B)}function fn(){return B}function In(t,n){return Nt(Ot,t,n)}function Vt(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Pc(t){return zn=At=1,$i=V(Ot=t),B=0,[]}function Dc(t){return Ot="",t}function Xn(t){return ki(In(B-1,ee(t===91?t+2:t===40?t+1:t)))}function Lc(t){for(;(O=ot())&&O<33;)G();return Vt(t)>2||Vt(O)>3?"":" "}function qc(t,n){for(;--n&&G()&&!(O<48||O>102||O>57&&O<65||O>70&&O<97););return In(t,fn()+(n<6&&ot()==32&&G()==32))}function ee(t){for(;G();)switch(O){case t:return B;case 34:case 39:t!==34&&t!==39&&ee(O);break;case 40:t===41&&ee(t);break;case 92:G();break}return B}function zc(t,n){for(;G()&&t+O!==57&&!(t+O===84&&ot()===47););return"/*"+In(n,B-1)+"*"+ke(t===47?t:G())}function Ic(t){for(;!Vt(ot());)G();return In(t,B)}function Yl(t){return Dc(_n("",null,null,null,[""],t=Pc(t),0,[0],t))}function _n(t,n,e,r,i,s,a,o,u){for(var h=0,c=0,l=a,f=0,_=0,m=0,k=1,D=1,I=1,M=0,E="",U=i,L=s,T=r,$=E;D;)switch(m=M,M=G()){case 40:if(m!=108&&$t($,l-1)==58){Oc($+=ln(Xn(M),"&","&\f"),"&\f",wi(h?o[h-1]:0))!=-1&&(I=-1);break}case 34:case 39:case 91:$+=Xn(M);break;case 9:case 10:case 13:case 32:$+=Lc(m);break;case 92:$+=qc(fn()-1,7);continue;case 47:switch(ot()){case 42:case 47:an(Hc(zc(G(),fn()),n,e,u),u),(Vt(m||1)==5||Vt(ot()||1)==5)&&V($)&&Nt($,-1,void 0)!==" "&&($+=" ");break;default:$+="/"}break;case 123*k:o[h++]=V($)*I;case 125*k:case 59:case 0:switch(M){case 0:case 125:D=0;case 59+c:I==-1&&($=ln($,/\f/g,"")),_>0&&(V($)-l||k===0&&m===47)&&an(_>32?cr($+";",r,e,l-1,u):cr(ln($," ","")+";",r,e,l-2,u),u);break;case 59:$+=";";default:if(an(T=hr($,n,e,h,c,i,o,E,U=[],L=[],l,s),s),M===123)if(c===0)_n($,n,T,T,U,s,l,o,L);else{switch(f){case 99:if($t($,3)===110)break;case 108:if($t($,2)===97)break;default:c=0;case 100:case 109:case 115:}c?_n(t,T,T,r&&an(hr(t,T,T,0,0,i,o,E,i,U=[],l,L),L),i,L,l,o,r?U:L):_n($,T,T,T,[""],L,0,o,L)}}h=c=_=0,k=I=1,E=$="",l=a;break;case 58:l=1+V($),_=m;default:if(k<1){if(M==123)--k;else if(M==125&&k++==0&&Cc()==125)continue}switch($+=ke(M),M*k){case 38:I=c>0?1:($+="\f",-1);break;case 44:o[h++]=(V($)-1)*I,I=1;break;case 64:ot()===45&&($+=Xn(G())),f=ot(),c=l=V(E=$+=Ic(fn())),M++;break;case 45:m===45&&V($)==2&&(k=0)}}return s}function hr(t,n,e,r,i,s,a,o,u,h,c,l){for(var f=i-1,_=i===0?s:[""],m=Ec(_),k=0,D=0,I=0;k0?_[M]+" "+E:ln(E,/&\f/g,_[M])))&&(u[I++]=U);return $e(t,n,e,i===0?bi:o,u,h,c,l)}function Hc(t,n,e,r){return $e(t,n,e,mi,ke(Tc()),Nt(t,2,-2),0,r)}function cr(t,n,e,r,i){return $e(t,n,e,xi,Nt(t,0,r),Nt(t,r+1,-1),r,i)}function lr(t,n){for(var e="",r=0;r