e.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let ne=()=>(t,e)=>{let{data:n,style:r={}}=e,i=nt(e,["data","style"]),{x:a,y:o}=r,l=nt(r,["x","y"]);if(void 0==a||void 0==o)return[t,e];let s=a||0,c=o||0;return[[0],(0,b.Z)({},i,{data:[0],cartesian:!0,encode:{x:x([s]),y:x([c])},scale:{x:{type:"identity",independent:!0,guide:null},y:{type:"identity",independent:!0,guide:null}},style:l})]};ne.props={};let nn={text:e5,badge:e8,tag:e7},nr=t=>{let{cartesian:e=!1}=t;return e?ta:(e,n,r,i)=>{let{x:a,y:o}=r,l=tr(n,r,t),s=Array.from(e,t=>{let e=[+a[t],+o[t]];return[i.map(l(e,t))]});return[e,s]}};nr.props={defaultShape:"text",defaultLabelShape:"label",composite:!1,shape:nn,channels:[...K({shapes:Object.keys(nn)}),{name:"x",required:!0},{name:"y",required:!0},{name:"text",scale:"identity"},{name:"fontSize",scale:"identity"},{name:"rotate",scale:"identity"}],preInference:[...te(),{type:e9},{type:ne}],postInference:[...X()]};let ni=()=>(t,e)=>[t,(0,b.Z)({scale:{x:{padding:0},y:{padding:0}}},e)];ni.props={};let na={cell:E,hollow:P},no=()=>(t,e,n,r)=>{let{x:i,y:a}=n,o=e.x,l=e.y,s=Array.from(t,t=>{let e=o.getBandWidth(o.invert(+i[t])),n=l.getBandWidth(l.invert(+a[t])),s=+i[t],c=+a[t];return[[s,c],[s+e,c],[s+e,c+n],[s,c+n]].map(t=>r.map(t))});return[t,s]};no.props={defaultShape:"cell",defaultLabelShape:"label",shape:na,composite:!1,channels:[...K({shapes:Object.keys(na)}),{name:"x",required:!0,scale:"band"},{name:"y",required:!0,scale:"band"}],preInference:[...te(),{type:S},{type:eX},{type:ni}],postInference:[...X()]};var nl=n(5742),ns=n(93072),nc=n(78260);function nu(t,e,n){var r=null,i=(0,ns.Z)(!0),a=null,o=tg.Z,l=null;function s(s){var c,u,f,d,h,p=(s=(0,nl.Z)(s)).length,g=!1,m=Array(p),y=Array(p);for(null==a&&(l=o(h=(0,tK.Z)())),c=0;c<=p;++c){if(!(c=u;--f)l.point(m[f],y[f]);l.lineEnd(),l.areaEnd()}}g&&(m[c]=+t(d,c,s),y[c]=+e(d,c,s),l.point(r?+r(d,c,s):m[c],n?+n(d,c,s):y[c]))}if(h)return l=null,h+""||null}function c(){return(0,R.Z)().defined(i).curve(o).context(a)}return t="function"==typeof t?t:void 0===t?nc.x:(0,ns.Z)(+t),e="function"==typeof e?e:void 0===e?(0,ns.Z)(0):(0,ns.Z)(+e),n="function"==typeof n?n:void 0===n?nc.y:(0,ns.Z)(+n),s.x=function(e){return arguments.length?(t="function"==typeof e?e:(0,ns.Z)(+e),r=null,s):t},s.x0=function(e){return arguments.length?(t="function"==typeof e?e:(0,ns.Z)(+e),s):t},s.x1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:(0,ns.Z)(+t),s):r},s.y=function(t){return arguments.length?(e="function"==typeof t?t:(0,ns.Z)(+t),n=null,s):e},s.y0=function(t){return arguments.length?(e="function"==typeof t?t:(0,ns.Z)(+t),s):e},s.y1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:(0,ns.Z)(+t),s):n},s.lineX0=s.lineY0=function(){return c().x(t).y(e)},s.lineY1=function(){return c().x(t).y(n)},s.lineX1=function(){return c().x(r).y(e)},s.defined=function(t){return arguments.length?(i="function"==typeof t?t:(0,ns.Z)(!!t),s):i},s.curve=function(t){return arguments.length?(o=t,null!=a&&(l=o(a)),s):o},s.context=function(t){return arguments.length?(null==t?a=l=null:l=o(a=t),s):a},s}var nf=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nd=(0,tx.a)(t=>{let{areaPath:e,connectPath:n,areaStyle:r,connectStyle:i}=t.attributes,a=t.ownerDocument;(0,I.F)(t).maybeAppend("connect-path",()=>a.createElement("path",{})).style("d",n).call(N.bg,i),(0,I.F)(t).maybeAppend("area-path",()=>a.createElement("path",{})).style("d",e).call(N.bg,r)}),nh=(t,e)=>{let{curve:n,gradient:r=!1,defined:i=t=>!Number.isNaN(t)&&null!=t,connect:a=!1}=t,o=nf(t,["curve","gradient","defined","connect"]),{coordinate:l,document:s}=e;return(t,e,c)=>{let{color:u}=c,{color:f=u,seriesColor:d,seriesX:h,seriesY:p}=e,g=(0,Z._e)(l),m=(0,N.Ck)(l,e),y=r&&d?(0,N.o7)(d,h,p,r,void 0,g):f,v=Object.assign(Object.assign(Object.assign(Object.assign({},c),{stroke:y,fill:y}),m&&{transform:m}),o),[b,x]=function(t,e){let n=[],r=[],i=[],a=!1,o=null,l=t.length/2;for(let s=0;s!e(t)))a=!0;else{if(n.push(c),r.push(u),a&&o){a=!1;let[t,e]=o;i.push([t,c,e,u])}o=[c,u]}}return[n.concat(r),i]}(t,i),O=(0,H.hB)(v,"connect"),w=!!x.length,_=t=>(0,I.F)(s.createElement("path",{})).style("d",t||"").call(N.bg,v).node();if((0,Z.Z0)(l)){let e=t=>{var e,r,a,o,s,c;let u=l.getCenter(),f=t.slice(0,t.length/2),d=t.slice(t.length/2);return(r=(e=nu().curve(tm)).curve,a=e.lineX0,o=e.lineX1,s=e.lineY0,c=e.lineY1,e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return tb(a())},delete e.lineX0,e.lineEndAngle=function(){return tb(o())},delete e.lineX1,e.lineInnerRadius=function(){return tb(s())},delete e.lineY0,e.lineOuterRadius=function(){return tb(c())},delete e.lineY1,e.curve=function(t){return arguments.length?r(tv(t)):r()._curve},e).angle((t,e)=>(0,tO.SH)((0,tO.lu)(f[e],u))).outerRadius((t,e)=>(0,tO.TK)(f[e],u)).innerRadius((t,e)=>(0,tO.TK)(d[e],u)).defined((t,e)=>[...f[e],...d[e]].every(i)).curve(n)(d)};return w&&(!a||Object.keys(O).length)?w&&!a?_(e(t)):(0,I.F)(new nd).style("areaStyle",v).style("connectStyle",Object.assign(Object.assign({},O),o)).style("areaPath",e(t)).style("connectPath",x.map(e).join("")).node():_(e(b))}{let e=t=>{let e=t.slice(0,t.length/2),r=t.slice(t.length/2);return g?nu().y((t,n)=>e[n][1]).x1((t,n)=>e[n][0]).x0((t,e)=>r[e][0]).defined((t,n)=>[...e[n],...r[n]].every(i)).curve(n)(e):nu().x((t,n)=>e[n][0]).y1((t,n)=>e[n][1]).y0((t,e)=>r[e][1]).defined((t,n)=>[...e[n],...r[n]].every(i)).curve(n)(e)};return w&&(!a||Object.keys(O).length)?w&&!a?_(e(t)):(0,I.F)(new nd).style("areaStyle",v).style("connectStyle",Object.assign(Object.assign({},O),o)).style("areaPath",e(t)).style("connectPath",x.map(e).join("")).node():_(e(b))}}};nh.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let np=(t,e)=>{let{coordinate:n}=e;return function(){for(var r=arguments.length,i=Array(r),a=0;ae.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nm=(t,e)=>{let n=ng(t,[]),{coordinate:r}=e;return function(){for(var t=arguments.length,i=Array(t),a=0;afunction(){for(var n=arguments.length,r=Array(n),i=0;ifunction(){for(var n=arguments.length,r=Array(n),i=0;ifunction(){for(var n=arguments.length,r=Array(n),i=0;i(t,e,n,r)=>{var i,a;let{x:o,y:l,y1:s,series:c}=n,{x:u,y:f}=e,d=c?Array.from((0,tp.ZP)(t,t=>c[t]).values()):[t],h=d.map(t=>t[0]).filter(t=>void 0!==t),p=((null===(i=null==u?void 0:u.getBandWidth)||void 0===i?void 0:i.call(u))||0)/2,g=((null===(a=null==f?void 0:f.getBandWidth)||void 0===a?void 0:a.call(f))||0)/2,m=Array.from(d,t=>{let e=t.length,n=Array(2*e);for(let i=0;i(t,e)=>{let{encode:n}=e,{y1:r}=n;if(r)return[t,e];let[i]=k(n,"y");return[t,(0,b.Z)({},e,{encode:{y1:x([...i])}})]};nw.props={};let n_=()=>(t,e)=>{let{encode:n}=e,{x1:r}=n;if(r)return[t,e];let[i]=k(n,"x");return[t,(0,b.Z)({},e,{encode:{x1:x([...i])}})]};n_.props={};var nk=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nC=(t,e)=>{let{arrow:n=!0,arrowSize:r="40%"}=t,i=nk(t,["arrow","arrowSize"]),{document:a}=e;return(t,e,o)=>{let{defaultColor:l}=o,s=nk(o,["defaultColor"]),{color:c=l,transform:u}=e,[f,d]=t,h=(0,tK.Z)();if(h.moveTo(...f),h.lineTo(...d),n){let[t,e]=(0,N.pA)(f,d,{arrowSize:r});h.moveTo(...t),h.lineTo(...d),h.lineTo(...e)}return(0,I.F)(a.createElement("path",{})).call(N.bg,s).style("d",h.toString()).style("stroke",c).style("transform",u).call(N.bg,i).node()}};nC.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let nj=(t,e)=>{let{arrow:n=!1}=t;return function(){for(var r=arguments.length,i=Array(r),a=0;ae.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nS=(t,e)=>{let n=nM(t,[]),{coordinate:r,document:i}=e;return(t,e,a)=>{let{color:o}=a,l=nM(a,["color"]),{color:s=o,transform:c}=e,[u,f]=t,d=(0,tK.Z)();if(d.moveTo(u[0],u[1]),(0,Z.Z0)(r)){let t=r.getCenter();d.quadraticCurveTo(t[0],t[1],f[0],f[1])}else{let t=(0,tO.Pi)(u,f),e=(0,tO.TK)(u,f)/2;(0,N.IG)(d,u,f,t,e)}return(0,I.F)(i.createElement("path",{})).call(N.bg,l).style("d",d.toString()).style("stroke",s).style("transform",c).call(N.bg,n).node()}};nS.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var nA=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nE=(t,e)=>{let n=nA(t,[]),{document:r}=e;return(t,e,i)=>{let{color:a}=i,o=nA(i,["color"]),{color:l=a,transform:s}=e,[c,u]=t,f=(0,tK.Z)();return f.moveTo(c[0],c[1]),f.bezierCurveTo(c[0]/2+u[0]/2,c[1],c[0]/2+u[0]/2,u[1],u[0],u[1]),(0,I.F)(r.createElement("path",{})).call(N.bg,o).style("d",f.toString()).style("stroke",l).style("transform",s).call(N.bg,n).node()}};nE.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var nP=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nR=(t,e)=>{let{cornerRatio:n=1/3}=t,r=nP(t,["cornerRatio"]),{coordinate:i,document:a}=e;return(t,e,o)=>{let{defaultColor:l}=o,s=nP(o,["defaultColor"]),{color:c=l,transform:u}=e,[f,d]=t,h=function(t,e,n,r){let i=(0,tK.Z)();if((0,Z.Z0)(n)){let a=n.getCenter(),o=(0,tO.TK)(t,a),l=(0,tO.TK)(e,a),s=(l-o)*r+o;return i.moveTo(t[0],t[1]),(0,N.IG)(i,t,e,a,s),i.lineTo(e[0],e[1]),i}return(0,Z._e)(n)?(i.moveTo(t[0],t[1]),i.lineTo(t[0]+(e[0]-t[0])*r,t[1]),i.lineTo(t[0]+(e[0]-t[0])*r,e[1]),i.lineTo(e[0],e[1]),i):(i.moveTo(t[0],t[1]),i.lineTo(t[0],t[1]+(e[1]-t[1])*r),i.lineTo(e[0],t[1]+(e[1]-t[1])*r),i.lineTo(e[0],e[1]),i)}(f,d,i,n);return(0,I.F)(a.createElement("path",{})).call(N.bg,s).style("d",h.toString()).style("stroke",c).style("transform",u).call(N.bg,r).node()}};nR.props={defaultMarker:"vhv",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let nT={link:nj,arc:nS,smooth:nE,vhv:nR},nL=t=>(e,n,r,i)=>{let{x:a,y:o,x1:l=a,y1:s=o}=r,c=tr(n,r,t),u=e.map(t=>[i.map(c([+a[t],+o[t]],t)),i.map(c([+l[t],+s[t]],t))]);return[e,u]};nL.props={defaultShape:"link",defaultLabelShape:"label",composite:!1,shape:nT,channels:[...K({shapes:Object.keys(nT)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...te(),{type:nw},{type:n_}],postInference:[...X()]};var nB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nZ=(t,e)=>{let{coordinate:n,document:r}=e;return(e,i,a)=>{let{color:o}=a,l=nB(a,["color"]),{color:s=o,src:c="",size:u=32,transform:f=""}=i,{width:d=u,height:h=u}=t,[[p,g]]=e,[m,y]=n.getSize();d="string"==typeof d?ti(d)*m:d,h="string"==typeof h?ti(h)*y:h;let v=p-Number(d)/2,b=g-Number(h)/2;return(0,I.F)(r.createElement("image",{})).call(N.bg,l).style("x",v).style("y",b).style("src",c).style("stroke",s).style("transform",f).call(N.bg,t).style("width",d).style("height",h).node()}};nZ.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let nI={image:nZ},nN=t=>{let{cartesian:e}=t;return e?ta:(e,n,r,i)=>{let{x:a,y:o}=r,l=tr(n,r,t),s=Array.from(e,t=>{let e=[+a[t],+o[t]];return[i.map(l(e,t))]});return[e,s]}};nN.props={defaultShape:"image",defaultLabelShape:"label",composite:!1,shape:nI,channels:[...K({shapes:Object.keys(nI)}),{name:"x",required:!0},{name:"y",required:!0},{name:"src",scale:"identity"},{name:"size"}],preInference:[...te(),{type:e9},{type:ne}],postInference:[...X()]};var nD=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nz=(t,e)=>{let{coordinate:n,document:r}=e;return(e,i,a)=>{let{color:o}=a,l=nD(a,["color"]),{color:s=o,transform:c}=i,u=function(t,e){let n=(0,tK.Z)();if((0,Z.Z0)(e)){let r=e.getCenter(),i=[...t,t[0]],a=i.map(t=>(0,tO.TK)(t,r));return i.forEach((e,i)=>{if(0===i){n.moveTo(e[0],e[1]);return}let o=a[i],l=t[i-1],s=a[i-1];void 0!==s&&1e-10>Math.abs(o-s)?(0,N.IG)(n,l,e,r,o):n.lineTo(e[0],e[1])}),n.closePath(),n}return(0,N.ug)(n,t)}(e,n);return(0,I.F)(r.createElement("path",{})).call(N.bg,l).style("d",u.toString()).style("stroke",s).style("fill",s).style("transform",c).call(N.bg,t).node()}};nz.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var nF=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let n$=(t,e)=>{let n=nF(t,[]),{coordinate:r,document:i}=e;return(t,e,a)=>{let{color:o}=a,l=nF(a,["color"]),{color:s=o,transform:c}=e,u=function(t,e){let[n,r,i,a]=t,o=(0,tK.Z)();if((0,Z.Z0)(e)){let t=e.getCenter(),l=(0,tO.TK)(t,n);return o.moveTo(n[0],n[1]),o.quadraticCurveTo(t[0],t[1],i[0],i[1]),(0,N.IG)(o,i,a,t,l),o.quadraticCurveTo(t[0],t[1],r[0],r[1]),(0,N.IG)(o,r,n,t,l),o.closePath(),o}return o.moveTo(n[0],n[1]),o.bezierCurveTo(n[0]/2+i[0]/2,n[1],n[0]/2+i[0]/2,i[1],i[0],i[1]),o.lineTo(a[0],a[1]),o.bezierCurveTo(a[0]/2+r[0]/2,a[1],a[0]/2+r[0]/2,r[1],r[0],r[1]),o.lineTo(n[0],n[1]),o.closePath(),o}(t,r);return(0,I.F)(i.createElement("path",{})).call(N.bg,l).style("d",u.toString()).style("fill",s||o).style("stroke",s||o).style("transform",c).call(N.bg,n).node()}};n$.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let nW={polygon:nz,ribbon:n$},nH=()=>(t,e,n,r)=>{let i=Object.entries(n).filter(t=>{let[e]=t;return e.startsWith("x")}).map(t=>{let[,e]=t;return e}),a=Object.entries(n).filter(t=>{let[e]=t;return e.startsWith("y")}).map(t=>{let[,e]=t;return e}),o=t.map(t=>{let e=[];for(let n=0;ne.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nq=(t,e)=>{let{coordinate:n,document:r}=e;return(e,i,a)=>{let{color:o,transform:l}=i,{color:s,fill:c=s,stroke:u=s}=a,f=nG(a,["color","fill","stroke"]),d=function(t,e){let n=(0,tK.Z)();if((0,Z.Z0)(e)){let r=e.getCenter(),[i,a]=r,o=(0,tO.EU)((0,tO.lu)(t[0],r)),l=(0,tO.EU)((0,tO.lu)(t[1],r)),s=(0,tO.TK)(r,t[2]),c=(0,tO.TK)(r,t[3]),u=(0,tO.TK)(r,t[8]),f=(0,tO.TK)(r,t[10]),d=(0,tO.TK)(r,t[11]);n.moveTo(...t[0]),n.arc(i,a,s,o,l),n.arc(i,a,s,l,o,!0),n.moveTo(...t[2]),n.lineTo(...t[3]),n.moveTo(...t[4]),n.arc(i,a,c,o,l),n.lineTo(...t[6]),n.arc(i,a,f,l,o,!0),n.closePath(),n.moveTo(...t[8]),n.arc(i,a,u,o,l),n.arc(i,a,u,l,o,!0),n.moveTo(...t[10]),n.lineTo(...t[11]),n.moveTo(...t[12]),n.arc(i,a,d,o,l),n.arc(i,a,d,l,o,!0)}else n.moveTo(...t[0]),n.lineTo(...t[1]),n.moveTo(...t[2]),n.lineTo(...t[3]),n.moveTo(...t[4]),n.lineTo(...t[5]),n.lineTo(...t[6]),n.lineTo(...t[7]),n.closePath(),n.moveTo(...t[8]),n.lineTo(...t[9]),n.moveTo(...t[10]),n.lineTo(...t[11]),n.moveTo(...t[12]),n.lineTo(...t[13]);return n}(e,n);return(0,I.F)(r.createElement("path",{})).call(N.bg,f).style("d",d.toString()).style("stroke",u).style("fill",o||c).style("transform",l).call(N.bg,t).node()}};nq.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var nY=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let nV=(t,e)=>{let{coordinate:n,document:r}=e;return(e,i,a)=>{let{color:o,transform:l}=i,{color:s,fill:c=s,stroke:u=s}=a,f=nY(a,["color","fill","stroke"]),d=function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,r=(0,tK.Z)();if(!(0,Z.Z0)(e))return r.moveTo(...t[2]),r.lineTo(...t[3]),r.lineTo(t[3][0]-n,t[3][1]),r.lineTo(t[10][0]-n,t[10][1]),r.lineTo(t[10][0]+n,t[10][1]),r.lineTo(t[3][0]+n,t[3][1]),r.lineTo(...t[3]),r.closePath(),r.moveTo(...t[10]),r.lineTo(...t[11]),r.moveTo(t[3][0]+n/2,t[8][1]),r.arc(t[3][0],t[8][1],n/2,0,2*Math.PI),r.closePath(),r;let i=e.getCenter(),[a,o]=i,l=(0,tO.TK)(i,t[3]),s=(0,tO.TK)(i,t[8]),c=(0,tO.TK)(i,t[10]),u=(0,tO.EU)((0,tO.lu)(t[2],i)),f=Math.asin(n/s),d=u-f,h=u+f;r.moveTo(...t[2]),r.lineTo(...t[3]),r.moveTo(Math.cos(d)*l+a,Math.sin(d)*l+o),r.arc(a,o,l,d,h),r.lineTo(Math.cos(h)*c+a,Math.sin(h)*c+o),r.arc(a,o,c,h,d,!0),r.lineTo(Math.cos(d)*l+a,Math.sin(d)*l+o),r.closePath(),r.moveTo(...t[10]),r.lineTo(...t[11]);let p=(d+h)/2;return r.moveTo(Math.cos(p)*(s+n/2)+a,Math.sin(p)*(s+n/2)+o),r.arc(Math.cos(p)*s+a,Math.sin(p)*s+o,n/2,p,2*Math.PI+p),r.closePath(),r}(e,n,4);return(0,I.F)(r.createElement("path",{})).call(N.bg,f).style("d",d.toString()).style("stroke",u).style("fill",o||c).style("transform",l).call(N.bg,t).node()}};nV.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let nU={box:nq,violin:nV},nQ=()=>(t,e,n,r)=>{let{x:i,y:a,y1:o,y2:l,y3:s,y4:c,series:u}=n,f=e.x,d=e.series,h=Array.from(t,t=>{let e=f.getBandWidth(f.invert(+i[t])),n=d?d.getBandWidth(d.invert(+(null==u?void 0:u[t]))):1,h=e*n,p=(+(null==u?void 0:u[t])||0)*e,g=+i[t]+p+h/2,[m,y,v,b,x]=[+a[t],+o[t],+l[t],+s[t],+c[t]];return[[g-h/2,x],[g+h/2,x],[g,x],[g,b],[g-h/2,b],[g+h/2,b],[g+h/2,y],[g-h/2,y],[g-h/2,v],[g+h/2,v],[g,y],[g,m],[g-h/2,m],[g+h/2,m]].map(t=>r.map(t))});return[t,h]};nQ.props={defaultShape:"box",defaultLabelShape:"label",composite:!1,shape:nU,channels:[...K({shapes:Object.keys(nU)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"series",scale:"band"}],preInference:[...te(),{type:S}],postInference:[...J()],interaction:{shareTooltip:!0}};let nK={vector:nC},nX=()=>(t,e,n,r)=>{let{x:i,y:a,size:o,rotate:l}=n,[s,c]=r.getSize(),u=t.map(t=>{let e=+l[t]/180*Math.PI,n=+o[t],u=n/s*Math.cos(e),f=-(n/c)*Math.sin(e);return[r.map([+i[t]-u/2,+a[t]-f/2]),r.map([+i[t]+u/2,+a[t]+f/2])]});return[t,u]};nX.props={defaultShape:"vector",defaultLabelShape:"label",composite:!1,shape:nK,channels:[...K({shapes:Object.keys(nK)}),{name:"x",required:!0},{name:"y",required:!0},{name:"rotate",required:!0,scale:"identity"},{name:"size",required:!0}],preInference:[...te()],postInference:[...X()]};var nJ=n(10233),n0=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let n1=(t,e)=>{let{arrow:n,arrowSize:r=4}=t,i=n0(t,["arrow","arrowSize"]),{coordinate:a,document:o}=e;return(t,e,l)=>{let{color:s,lineWidth:c}=l,u=n0(l,["color","lineWidth"]),{color:f=s,size:d=c}=e,h=n?function(t,e,n){let r=t.createElement("path",{style:Object.assign({d:"M ".concat(e,",").concat(e," L -").concat(e,",0 L ").concat(e,",-").concat(e," L 0,0 Z"),transformOrigin:"center"},n)});return r}(o,r,Object.assign({fill:i.stroke||f,stroke:i.stroke||f},(0,H.hB)(i,"arrow"))):null,p=function(t,e){if(!(0,Z.Z0)(e))return(0,R.Z)().x(t=>t[0]).y(t=>t[1])(t);let n=e.getCenter();return(0,nJ.Z)()({startAngle:0,endAngle:2*Math.PI,outerRadius:(0,tO.TK)(t[0],n),innerRadius:(0,tO.TK)(t[1],n)})}(t,a),g=function(t,e){if(!(0,Z.Z0)(t))return e;let[n,r]=t.getCenter();return"translate(".concat(n,", ").concat(r,") ").concat(e||"")}(a,e.transform);return(0,I.F)(o.createElement("path",{})).call(N.bg,u).style("d",p).style("stroke",f).style("lineWidth",d).style("transform",g).style("markerEnd",h).call(N.bg,i).node()}};n1.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let n2=()=>(t,e)=>{let{data:n}=e;return!Array.isArray(n)||n.some(j)?[t,e]:[t,(0,b.Z)({},e,{encode:{x:x(n)}})]};n2.props={};let n5={line:n1},n3=t=>(e,n,r,i)=>{let{x:a}=r,o=tr(n,r,(0,b.Z)({style:{bandOffset:0}},t)),l=Array.from(e,t=>{let e=[a[t],1],n=[a[t],0];return[e,n].map(e=>i.map(o(e,t)))});return[e,l]};n3.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:n5,channels:[...tt({shapes:Object.keys(n5)}),{name:"x",required:!0}],preInference:[...te(),{type:n2}],postInference:[]};let n6=()=>(t,e)=>{let{data:n}=e;return!Array.isArray(n)||n.some(j)?[t,e]:[t,(0,b.Z)({},e,{encode:{y:x(n)}})]};n6.props={};let n4={line:n1},n8=t=>(e,n,r,i)=>{let{y:a}=r,o=tr(n,r,(0,b.Z)({style:{bandOffset:0}},t)),l=Array.from(e,t=>{let e=[0,a[t]],n=[1,a[t]];return[e,n].map(e=>i.map(o(e,t)))});return[e,l]};n8.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:n4,channels:[...tt({shapes:Object.keys(n4)}),{name:"y",required:!0}],preInference:[...te(),{type:n6}],postInference:[]};var n7=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function n9(t,e,n){return[["M",t,e],["L",t+2*n,e-n],["L",t+2*n,e+n],["Z"]]}let rt=(t,e)=>{let{offset:n=0,offset1:r=n,offset2:i=n,connectLength1:a,endMarker:o=!0}=t,l=n7(t,["offset","offset1","offset2","connectLength1","endMarker"]),{coordinate:s}=e;return(t,e,n)=>{let{color:c,connectLength1:u}=n,f=n7(n,["color","connectLength1"]),{color:d,transform:h}=e,p=function(t,e,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,[[a,o],[l,s]]=e;if((0,Z._e)(t)){let t=a+n,e=t+i;return[[t,o],[e,o],[e,s],[l+r,s]]}let c=o-n,u=c-i;return[[a,c],[a,u],[l,u],[l,s-r]]}(s,t,r,i,null!=a?a:u),g=(0,H.hB)(Object.assign(Object.assign({},l),n),"endMarker");return(0,I.F)(new t4.y$).call(N.bg,f).style("d",(0,R.Z)().x(t=>t[0]).y(t=>t[1])(p)).style("stroke",d||c).style("transform",h).style("markerEnd",o?new e3.J({className:"marker",style:Object.assign(Object.assign({},g),{symbol:n9})}):null).call(N.bg,l).node()}};rt.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let re={connector:rt},rn=function(){for(var t=arguments.length,e=Array(t),n=0;n[0,1];let{[t]:i,["".concat(t,"1")]:a}=n;return t=>{var e;let n=(null===(e=r.getBandWidth)||void 0===e?void 0:e.call(r,r.invert(+a[t])))||0;return[i[t],a[t]+n]}}function ri(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{extendX:e=!1,extendY:n=!1}=t;return(t,r,i,a)=>{let o=rr("x",e,i,r.x),l=rr("y",n,i,r.y),s=Array.from(t,t=>{let[e,n]=o(t),[r,i]=l(t);return[[e,r],[n,r],[n,i],[e,i]].map(t=>a.map(t))});return[t,s]}}rn.props={defaultShape:"connector",defaultLabelShape:"label",composite:!1,shape:re,channels:[...tt({shapes:Object.keys(re)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...te()],postInference:[]};let ra={range:E},ro=()=>ri();ro.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:ra,channels:[...tt({shapes:Object.keys(ra)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...te()],postInference:[]};let rl=()=>(t,e)=>{let{data:n}=e;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(j))){let r=(t,e)=>Array.isArray(t[0])?t.map(t=>t[e]):[t[e]];return[t,(0,b.Z)({},e,{encode:{x:x(r(n,0)),x1:x(r(n,1))}})]}return[t,e]};rl.props={};let rs={range:E},rc=()=>ri({extendY:!0});rc.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:rs,channels:[...tt({shapes:Object.keys(rs)}),{name:"x",required:!0}],preInference:[...te(),{type:rl}],postInference:[]};let ru=()=>(t,e)=>{let{data:n}=e;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(j))){let r=(t,e)=>Array.isArray(t[0])?t.map(t=>t[e]):[t[e]];return[t,(0,b.Z)({},e,{encode:{y:x(r(n,0)),y1:x(r(n,1))}})]}return[t,e]};ru.props={};let rf={range:E},rd=()=>ri({extendX:!0});rd.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:rf,channels:[...tt({shapes:Object.keys(rf)}),{name:"y",required:!0}],preInference:[...te(),{type:ru}],postInference:[]};var rh=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let rp=(t,e)=>{let{arrow:n,colorAttribute:r}=t,i=rh(t,["arrow","colorAttribute"]),{coordinate:a,document:o}=e;return(t,e,n)=>{let{color:l,stroke:s}=n,c=rh(n,["color","stroke"]),{d:u,color:f=l}=e,[d,h]=a.getSize();return(0,I.F)(o.createElement("path",{})).call(N.bg,c).style("d","function"==typeof u?u({width:d,height:h}):u).style(r,f).call(N.bg,i).node()}};rp.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let rg=(t,e)=>rp(Object.assign({colorAttribute:"fill"},t),e);rg.props={defaultMarker:"hvh",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let rm=(t,e)=>rp(Object.assign({fill:"none",colorAttribute:"stroke"},t),e);rm.props={defaultMarker:"hvh",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let ry={path:rg,hollow:rm},rv=t=>(t,e,n,r)=>[t,t.map(()=>[[0,0]])];rv.props={defaultShape:"path",defaultLabelShape:"label",shape:ry,composite:!1,channels:[...K({shapes:Object.keys(ry)}),{name:"d",scale:"identity"}],preInference:[...te()],postInference:[]};var rb=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let rx=(t,e)=>{let{render:n}=t,r=rb(t,["render"]);return t=>{let[[i,a]]=t;return n(Object.assign(Object.assign({},r),{x:i,y:a}),e)}};rx.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let rO=()=>(t,e)=>{let{style:n={}}=e;return[t,(0,b.Z)({},e,{style:Object.assign(Object.assign({},n),Object.fromEntries(Object.entries(n).filter(t=>{let[,e]=t;return"function"==typeof e}).map(t=>{let[e,n]=t;return[e,()=>n]})))})]};rO.props={};let rw=t=>{let{cartesian:e}=t;return e?ta:(e,n,r,i)=>{let{x:a,y:o}=r,l=tr(n,r,t),s=Array.from(e,t=>{let e=[+a[t],+o[t]];return[i.map(l(e,t))]});return[e,s]}};rw.props={defaultShape:"shape",defaultLabelShape:"label",composite:!1,shape:{shape:rx},channels:[{name:"x",required:!0},{name:"y",required:!0}],preInference:[...te(),{type:e9},{type:ne},{type:rO}]};var r_=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let rk=(t,e)=>{let{document:n}=e;return(e,r,i)=>{let{transform:a}=r,{color:o}=i,l=r_(i,["color"]),{color:s=o}=r,[c,...u]=e,f=(0,tK.Z)();return f.moveTo(...c),u.forEach(t=>{let[e,n]=t;f.lineTo(e,n)}),f.closePath(),(0,I.F)(n.createElement("path",{})).call(N.bg,l).style("d",f.toString()).style("stroke",s||o).style("fill",s||o).style("fillOpacity",.4).style("transform",a).call(N.bg,t).node()}};rk.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let rC={density:rk},rj=()=>(t,e,n,r)=>{let{x:i,series:a}=n,o=Object.entries(n).filter(t=>{let[e]=t;return e.startsWith("y")}).map(t=>{let[,e]=t;return e}),l=Object.entries(n).filter(t=>{let[e]=t;return e.startsWith("size")}).map(t=>{let[,e]=t;return e});if(void 0===i||void 0===o||void 0===l)throw Error("Missing encode for x or y or size channel.");let s=e.x,c=e.series,u=Array.from(t,e=>{let n=s.getBandWidth(s.invert(+i[e])),u=c?c.getBandWidth(c.invert(+(null==a?void 0:a[e]))):1,f=(+(null==a?void 0:a[e])||0)*n,d=+i[e]+f+n*u/2,h=[...o.map((n,r)=>[d+ +l[r][e]/t.length,+o[r][e]]),...o.map((n,r)=>[d-+l[r][e]/t.length,+o[r][e]]).reverse()];return h.map(t=>r.map(t))});return[t,u]};rj.props={defaultShape:"density",defaultLabelShape:"label",composite:!1,shape:rC,channels:[...K({shapes:Object.keys(rC)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"size",required:!0},{name:"series",scale:"band"},{name:"size",required:!0,scale:"identity"}],preInference:[...te(),{type:M},{type:S}],postInference:[...J()],interaction:{shareTooltip:!0}};var rM=n(47622),rS=n(98823);function rA(t){var e,n,r,i=t||1;function a(t,a){++e>i&&(r=n,o(1),++e),n[t]=a}function o(t){e=0,n=Object.create(null),t||(r=Object.create(null))}return o(),{clear:o,has:function(t){return void 0!==n[t]||void 0!==r[t]},get:function(t){var e=n[t];return void 0!==e?e:void 0!==(e=r[t])?(a(t,e),e):void 0},set:function(t,e){void 0!==n[t]?n[t]=e:a(t,e)}}}function rE(t,e,n){let r=t?t():document.createElement("canvas");return r.width=e,r.height=n,r}rA(3);let rP=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){for(var t=arguments.length,e=Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:16,r=rA(n);return function(){for(var n=arguments.length,i=Array(n),a=0;a{let r=rE(n,2*t,2*t),i=r.getContext("2d");if(1===e)i.beginPath(),i.arc(t,t,t,0,2*Math.PI,!1),i.fillStyle="rgba(0,0,0,1)",i.fill();else{let n=i.createRadialGradient(t,t,t*e,t,t,t);n.addColorStop(0,"rgba(0,0,0,1)"),n.addColorStop(1,"rgba(0,0,0,0)"),i.fillStyle=n,i.fillRect(0,0,2*t,2*t)}return r},t=>"".concat(t));var rR=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let rT=(t,e)=>{let{gradient:n,opacity:r,maxOpacity:i,minOpacity:a,blur:o,useGradientOpacity:l}=t,s=rR(t,["gradient","opacity","maxOpacity","minOpacity","blur","useGradientOpacity"]),{coordinate:c,createCanvas:u,document:f}=e;return(t,e,d)=>{var h,p;let{transform:g}=e,[m,y]=c.getSize(),v=t.map(t=>({x:t[0],y:t[1],value:t[2],radius:t[3]})),b=(0,rM.Z)(t,t=>t[2]),x=(0,rS.Z)(t,t=>t[2]),O=m&&y?function(t,e,n,r,i,a,o){let l=Object.assign({blur:.85,minOpacity:0,opacity:.6,maxOpacity:1,gradient:[[.25,"rgb(0,0,255)"],[.55,"rgb(0,255,0)"],[.85,"yellow"],[1,"rgb(255,0,0)"]]},a);l.minOpacity*=255,l.opacity*=255,l.maxOpacity*=255;let s=rE(o,t,e),c=s.getContext("2d"),u=function(t,e){let n=rE(e,256,1),r=n.getContext("2d"),i=r.createLinearGradient(0,0,256,1);return("string"==typeof t?t.split(" ").map(t=>{let[e,n]=t.split(":");return[+e,n]}):t).forEach(t=>{let[e,n]=t;i.addColorStop(e,n)}),r.fillStyle=i,r.fillRect(0,0,256,1),r.getImageData(0,0,256,1).data}(l.gradient,o);c.clearRect(0,0,t,e),function(t,e,n,r,i,a){let{blur:o}=i,l=r.length;for(;l--;){let{x:i,y:s,value:c,radius:u}=r[l],f=Math.min(c,n),d=i-u,h=s-u,p=rP(u,1-o,a),g=(f-e)/(n-e);t.globalAlpha=Math.max(g,.001),t.drawImage(p,d,h)}}(c,n,r,i,l,o);let f=function(t,e,n,r,i){let{minOpacity:a,opacity:o,maxOpacity:l,useGradientOpacity:s}=i,c=t.getImageData(0,0,e,n),u=c.data,f=u.length;for(let t=3;tvoid 0===t,Object.keys(h).reduce((t,e)=>{let n=h[e];return p(n,e)||(t[e]=n),t},{})),u):{canvas:null};return(0,I.F)(f.createElement("image",{})).call(N.bg,d).style("x",0).style("y",0).style("width",m).style("height",y).style("src",O.canvas).style("transform",g).call(N.bg,s).node()}};rT.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};let rL={heatmap:rT},rB=t=>(t,e,n,r)=>{let{x:i,y:a,size:o,color:l}=n,s=Array.from(t,t=>{let e=o?+o[t]:40;return[...r.map([+i[t],+a[t]]),l[t],e]});return[[0],[s]]};rB.props={defaultShape:"heatmap",defaultLabelShape:"label",composite:!1,shape:rL,channels:[...K({shapes:Object.keys(rL)}),{name:"x",required:!0},{name:"y",required:!0},{name:"color",scale:"identity",required:!0},{name:"size"}],preInference:[...te(),{type:S},{type:eX}],postInference:[...X()]};var rZ=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let rI=()=>({axis:!1,type:"text",encode:{x:"x",y:"y",text:"text",rotate:"rotate",fontSize:"size",shape:"tag"},scale:{x:{range:[0,1]},y:{range:[0,1]}},style:{fontFamily:t=>t.fontFamily}}),rN=(t,e)=>{var n,r,i,a;return n=void 0,r=void 0,i=void 0,a=function*(){let{width:n,height:r}=e,{data:i,encode:a={},scale:o,style:l={},layout:s={}}=t,c=rZ(t,["data","encode","scale","style","layout"]),u=function(t,e){let{text:n="text",value:r="value"}=e;return t.map(t=>Object.assign(Object.assign({},t),{text:t[n],value:t[r]}))}(i,a);return(0,b.Z)({},rI(),Object.assign(Object.assign({data:{value:u,transform:[Object.assign({type:"wordCloud",size:[n,r]},s)]},encode:a,scale:o,style:l},c),{axis:!1}))},new(i||(i=Promise))(function(t,e){function o(t){try{s(a.next(t))}catch(t){e(t)}}function l(t){try{s(a.throw(t))}catch(t){e(t)}}function s(e){var n;e.done?t(e.value):((n=e.value)instanceof i?n:new i(function(t){t(n)})).then(o,l)}s((a=a.apply(n,r||[])).next())})};rN.props={};let rD=()=>["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"];rD.props={};let rz=()=>["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"];rz.props={};var rF=n(36380);let r$=t=>new rF.b(t);r$.props={};var rW=n(8064);let rH=t=>new rW.r(t);rH.props={};var rG=n(88944);let rq=t=>new rG.t(t);rq.props={};var rY=n(25897),rV=n(74271),rU=n(88073),rQ=n(13393);class rK extends rV.X{getDefaultOptions(){return{domain:[0,1],range:[0,1],tickCount:5,unknown:void 0,tickMethod:rU.GX}}map(t){return(0,rQ.J)(t)?t:this.options.unknown}invert(t){return this.map(t)}clone(){return new rK(this.options)}getTicks(){let{domain:t,tickCount:e,tickMethod:n}=this.options,[r,i]=t;return(0,rY.Z)(r)&&(0,rY.Z)(i)?n(r,i,e):[]}}let rX=t=>new rK(t);rX.props={};class rJ extends rG.t{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:rW.z,paddingInner:1,paddingOuter:0}}constructor(t){super(t)}getPaddingInner(){return 1}clone(){return new rJ(this.options)}update(t){super.update(t)}getPaddingOuter(){return this.options.padding}}let r0=t=>new rJ(t);r0.props={};var r1=n(67128),r2=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,r5=/\[([^]*?)\]/gm;function r3(t,e){for(var n=[],r=0,i=t.length;r-1?r:null}};function r4(t){for(var e=[],n=1;n3?0:(t-t%10!=10?1:0)*t%10]}}),ie=function(t,e){for(void 0===e&&(e=2),t=String(t);t.lengtht.getHours()?e.amPm[0]:e.amPm[1]},A:function(t,e){return 12>t.getHours()?e.amPm[0].toUpperCase():e.amPm[1].toUpperCase()},ZZ:function(t){var e=t.getTimezoneOffset();return(e>0?"-":"+")+ie(100*Math.floor(Math.abs(e)/60)+Math.abs(e)%60,4)},Z:function(t){var e=t.getTimezoneOffset();return(e>0?"-":"+")+ie(Math.floor(Math.abs(e)/60),2)+":"+ie(Math.abs(e)%60,2)}};r6("monthNamesShort"),r6("monthNames");var ii={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},ia=function(t,e,n){if(void 0===e&&(e=ii.default),void 0===n&&(n={}),"number"==typeof t&&(t=new Date(t)),"[object Date]"!==Object.prototype.toString.call(t)||isNaN(t.getTime()))throw Error("Invalid Date pass to format");e=ii[e]||e;var r=[];e=e.replace(r5,function(t,e){return r.push(e),"@@@"});var i=r4(r4({},it),n);return(e=e.replace(r2,function(e){return ir[e](t,i)})).replace(/@@@/g,function(){return r.shift()})},io=n(63025);let il=864e5,is=7*il,ic=30*il,iu=365*il;function id(t,e,n,r){let i=(t,e)=>{let i=t=>r(t)%e==0,a=e;for(;a&&!i(t);)n(t,-1),a-=1;return t},a=(t,n)=>{n&&i(t,n),e(t)},o=(t,e)=>{let r=new Date(+t-1);return a(r,e),n(r,e),a(r),r};return{ceil:o,floor:(t,e)=>{let n=new Date(+t);return a(n,e),n},range:(t,e,r,i)=>{let l=[],s=Math.floor(r),c=i?o(t,r):o(t);for(;ct,(t,e=1)=>{t.setTime(+t+e)},t=>t.getTime()),ip=id(1e3,t=>{t.setMilliseconds(0)},(t,e=1)=>{t.setTime(+t+1e3*e)},t=>t.getSeconds()),ig=id(6e4,t=>{t.setSeconds(0,0)},(t,e=1)=>{t.setTime(+t+6e4*e)},t=>t.getMinutes()),im=id(36e5,t=>{t.setMinutes(0,0,0)},(t,e=1)=>{t.setTime(+t+36e5*e)},t=>t.getHours()),iy=id(il,t=>{t.setHours(0,0,0,0)},(t,e=1)=>{t.setTime(+t+il*e)},t=>t.getDate()-1),iv=id(ic,t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e=1)=>{let n=t.getMonth();t.setMonth(n+e)},t=>t.getMonth()),ib=id(is,t=>{t.setDate(t.getDate()-t.getDay()%7),t.setHours(0,0,0,0)},(t,e=1)=>{t.setDate(t.getDate()+7*e)},t=>{let e=iv.floor(t),n=new Date(+t);return Math.floor((+n-+e)/is)}),ix=id(iu,t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e=1)=>{let n=t.getFullYear();t.setFullYear(n+e)},t=>t.getFullYear()),iO={millisecond:ih,second:ip,minute:ig,hour:im,day:iy,week:ib,month:iv,year:ix},iw=id(1,t=>t,(t,e=1)=>{t.setTime(+t+e)},t=>t.getTime()),i_=id(1e3,t=>{t.setUTCMilliseconds(0)},(t,e=1)=>{t.setTime(+t+1e3*e)},t=>t.getUTCSeconds()),ik=id(6e4,t=>{t.setUTCSeconds(0,0)},(t,e=1)=>{t.setTime(+t+6e4*e)},t=>t.getUTCMinutes()),iC=id(36e5,t=>{t.setUTCMinutes(0,0,0)},(t,e=1)=>{t.setTime(+t+36e5*e)},t=>t.getUTCHours()),ij=id(il,t=>{t.setUTCHours(0,0,0,0)},(t,e=1)=>{t.setTime(+t+il*e)},t=>t.getUTCDate()-1),iM=id(ic,t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e=1)=>{let n=t.getUTCMonth();t.setUTCMonth(n+e)},t=>t.getUTCMonth()),iS=id(is,t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7)%7),t.setUTCHours(0,0,0,0)},(t,e=1)=>{t.setTime(+t+is*e)},t=>{let e=iM.floor(t),n=new Date(+t);return Math.floor((+n-+e)/is)}),iA=id(iu,t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e=1)=>{let n=t.getUTCFullYear();t.setUTCFullYear(n+e)},t=>t.getUTCFullYear()),iE={millisecond:iw,second:i_,minute:ik,hour:iC,day:ij,week:iS,month:iM,year:iA};var iP=n(33338),iR=n(72478);function iT(t,e,n,r,i){let a;let o=+t,l=+e,{tickIntervals:s,year:c,millisecond:u}=function(t){let{year:e,month:n,week:r,day:i,hour:a,minute:o,second:l,millisecond:s}=t?iE:iO;return{tickIntervals:[[l,1],[l,5],[l,15],[l,30],[o,1],[o,5],[o,15],[o,30],[a,1],[a,3],[a,6],[a,12],[i,1],[i,2],[r,1],[n,1],[n,3],[e,1]],year:e,millisecond:s}}(i),f=([t,e])=>t.duration*e,d=r?(l-o)/r:n||5,h=r||(l-o)/d,p=s.length,g=(0,iP.b)(s,h,0,p,f);if(g===p){let t=(0,iR.l)(o/c.duration,l/c.duration,d);a=[c,t]}else if(g){let t=h/f(s[g-1]){let a=t>e,o=a?e:t,l=a?t:e,[s,c]=iT(o,l,n,r,i),u=s.range(o,new Date(+l+1),c,!0);return a?u.reverse():u};var iB=n(25338);let iZ=(t,e,n,r,i)=>{let a=t>e,o=a?e:t,l=a?t:e,[s,c]=iT(o,l,n,r,i),u=[s.floor(o,c),s.ceil(l,c)];return a?u.reverse():u};function iI(t){let e=t.getTimezoneOffset(),n=new Date(t);return n.setMinutes(n.getMinutes()+e,n.getSeconds(),n.getMilliseconds()),n}class iN extends io.V{getDefaultOptions(){return{domain:[new Date(2e3,0,1),new Date(2e3,0,2)],range:[0,1],nice:!1,tickCount:5,tickInterval:void 0,unknown:void 0,clamp:!1,tickMethod:iL,interpolate:iB.fv,mask:void 0,utc:!1}}chooseTransforms(){return[t=>+t,t=>new Date(t)]}chooseNice(){return iZ}getTickMethodOptions(){let{domain:t,tickCount:e,tickInterval:n,utc:r}=this.options,i=t[0],a=t[t.length-1];return[i,a,e,n,r]}getFormatter(){let{mask:t,utc:e}=this.options,n=e?iE:iO,r=e?iI:r1.Z;return e=>ia(r(e),t||function(t,e){let{second:n,minute:r,hour:i,day:a,week:o,month:l,year:s}=e;return n.floor(t)new iN(t);iD.props={};let iz=t=>e=>-t(-e),iF=(t,e)=>{let n=Math.log(t),r=t===Math.E?Math.log:10===t?Math.log10:2===t?Math.log2:t=>Math.log(t)/n;return e?iz(r):r},i$=(t,e)=>{let n=t===Math.E?Math.exp:e=>t**e;return e?iz(n):n};var iW=n(7847);let iH=(t,e,n,r=10)=>{let i=t<0,a=i$(r,i),o=iF(r,i),l=e=1;e-=1){let n=t*e;if(n>c)break;n>=s&&d.push(n)}}else for(;u<=f;u+=1){let t=a(u);for(let e=1;ec)break;n>=s&&d.push(n)}}2*d.length{let i=t<0,a=iF(r,i),o=i$(r,i),l=t>e,s=[o(Math.floor(a(l?e:t))),o(Math.ceil(a(l?t:e)))];return l?s.reverse():s};class iq extends io.V{getDefaultOptions(){return{domain:[1,10],range:[0,1],base:10,interpolate:iB.wp,tickMethod:iH,tickCount:5}}chooseNice(){return iG}getTickMethodOptions(){let{domain:t,tickCount:e,base:n}=this.options,r=t[0],i=t[t.length-1];return[r,i,e,n]}chooseTransforms(){let{base:t,domain:e}=this.options,n=e[0]<0;return[iF(t,n),i$(t,n)]}clone(){return new iq(this.options)}}let iY=t=>new iq(t);iY.props={};let iV=t=>e=>e<0?-((-e)**t):e**t,iU=t=>e=>e<0?-((-e)**(1/t)):e**(1/t),iQ=t=>t<0?-Math.sqrt(-t):Math.sqrt(t);class iK extends io.V{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,exponent:2,interpolate:iB.wp,tickMethod:iW.Z,tickCount:5}}constructor(t){super(t)}chooseTransforms(){let{exponent:t}=this.options;if(1===t)return[r1.Z,r1.Z];let e=.5===t?iQ:iV(t),n=iU(t);return[e,n]}clone(){return new iK(this.options)}}let iX=t=>new iK(t);iX.props={};class iJ extends iK{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:iB.wp,tickMethod:iW.Z,tickCount:5,exponent:.5}}constructor(t){super(t)}update(t){super.update(t)}clone(){return new iJ(this.options)}}let i0=t=>new iJ(t);i0.props={};var i1=n(90314);let i2=t=>new i1.M(t);i2.props={};var i5=n(15203);let i3=t=>new i5.c(t);i3.props={};var i6=n(29631);let i4=t=>new i6.J(t);i4.props={};var i8=n(99871),i7=n(34199);let i9=t=>e=>{let n=t(e);return(0,rY.Z)(n)?Math.round(n):n},at=f9=class extends rF.b{getDefaultOptions(){return{domain:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:r1.Z,tickMethod:iW.Z,tickCount:5}}constructor(t){super(t)}clone(){return new f9(this.options)}};at=f9=function(t,e,n,r){var i,a=arguments.length,o=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,r);else for(var l=t.length-1;l>=0;l--)(i=t[l])&&(o=(a<3?i(o):a>3?i(e,n,o):i(e,n))||o);return a>3&&o&&Object.defineProperty(e,n,o),o}([(f7=t=>{let[e,n]=t,r=(0,i8.q)((0,iB.fv)(0,1),(0,i7.I)(e,n));return r},t=>{t.prototype.rescale=function(){this.initRange(),this.nice();let[t]=this.chooseTransforms();this.composeOutput(t,this.chooseClamp(t))},t.prototype.initRange=function(){let{interpolator:t}=this.options;this.options.range=[t(0),t(1)]},t.prototype.composeOutput=function(t,e){let{domain:n,interpolator:r,round:i}=this.getOptions(),a=f7(n.map(t)),o=i?i9(r):r;this.output=(0,i8.q)(o,a,e,t)},t.prototype.invert=void 0})],at);let ae=t=>new at(t);ae.props={};var an=n(84965);let ar=t=>new an.s(t);function ai(t){let{colorDefault:e,colorBlack:n,colorWhite:r,colorStroke:i,colorBackground:a,padding1:o,padding2:l,padding3:s,alpha90:c,alpha65:u,alpha45:f,alpha25:d,alpha10:h,category10:p,category20:g,sizeDefault:m=1,padding:y="auto",margin:v=16}=t;return{padding:y,margin:v,size:m,color:e,category10:p,category20:g,enter:{duration:300,fill:"both",delay:0},update:{duration:300,fill:"both",delay:0},exit:{duration:300,fill:"both",delay:0},view:{viewFill:a,plotFill:"transparent",mainFill:"transparent",contentFill:"transparent"},line:{line:{fill:"",strokeOpacity:1,lineWidth:1,lineCap:"round"}},point:{point:{r:3,fillOpacity:.95,lineWidth:0},hollow:{r:3,strokeOpacity:.95,lineWidth:1},plus:{r:3,strokeOpacity:.95,lineWidth:3},diamond:{r:3,strokeOpacity:.95,lineWidth:1}},interval:{rect:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},area:{area:{fillOpacity:.85,lineWidth:0}},polygon:{polygon:{fillOpacity:.95}},cell:{cell:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},rect:{rect:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},link:{link:{fill:"",strokeOpacity:1}},vector:{vector:{fillOpacity:1}},box:{box:{fillOpacity:.95,stroke:n,lineWidth:1}},text:{text:{fill:"#1D2129",fontSize:12,lineWidth:0,connectorStroke:i,connectorStrokeOpacity:.45,connectorLineWidth:1,backgroundFill:i,backgroundFillOpacity:.15,backgroundPadding:[2,4],startMarkerSymbol:"circle",startMarkerSize:4,endMarkerSymbol:"circle",endMarkerSize:4},badge:{fill:"#1D2129",fillOpacity:.65,lineWidth:0,fontSize:10,textAlign:"center",textBaseline:"middle",markerFill:i,markerFillOpacity:.25,markerStrokeOpacity:0}},lineX:{line:{stroke:i,strokeOpacity:.45,lineWidth:1}},lineY:{line:{stroke:i,strokeOpacity:.45,lineWidth:1}},rangeX:{range:{fill:i,fillOpacity:.15,lineWidth:0}},rangeY:{range:{fill:i,fillOpacity:.15,lineWidth:0}},connector:{connector:{stroke:i,strokeOpacity:.45,lineWidth:1,connectLength1:12,endMarker:!0,endMarkerSize:6,endMarkerFill:i,endMarkerFillOpacity:.95}},axis:{arrow:!1,gridLineDash:[3,4],gridLineWidth:.5,gridStroke:n,gridStrokeOpacity:h,labelAlign:"horizontal",labelFill:n,labelOpacity:f,labelFontSize:12,labelFontWeight:"normal",labelSpacing:o,line:!1,lineLineWidth:.5,lineStroke:n,lineStrokeOpacity:f,tickLength:4,tickLineWidth:1,tickStroke:n,tickOpacity:f,titleFill:n,titleOpacity:c,titleFontSize:12,titleFontWeight:"normal",titleSpacing:12,titleTransformOrigin:"center",lineArrowOffset:6,lineArrowSize:6},axisTop:{gridDirection:"positive",labelDirection:"negative",tickDirection:"negative",titlePosition:"top",titleSpacing:12,labelSpacing:4,titleTextBaseline:"middle"},axisBottom:{gridDirection:"negative",labelDirection:"positive",tickDirection:"positive",titlePosition:"bottom",titleSpacing:12,labelSpacing:4,titleTextBaseline:"bottom",titleTransform:"translate(0, 8)"},axisLeft:{gridDirection:"positive",labelDirection:"negative",labelSpacing:4,tickDirection:"negative",titlePosition:"left",titleSpacing:12,titleTextBaseline:"middle",titleDirection:"vertical",titleTransform:"rotate(-90) translate(0, -8)",titleTransformOrigin:"center"},axisRight:{gridDirection:"negative",labelDirection:"positive",labelSpacing:4,tickDirection:"positive",titlePosition:"right",titleSpacing:12,titleTextBaseline:"top",titleDirection:"vertical",titleTransformOrigin:"center"},axisLinear:{girdClosed:!0,gridConnect:"arc",gridDirection:"negative",gridType:"surround",titlePosition:"top",titleSpacing:0},axisArc:{title:!1,titlePosition:"inner",line:!1,tick:!0,labelSpacing:4},axisRadar:{girdClosed:!0,gridStrokeOpacity:.3,gridType:"surround",label:!1,tick:!1,titlePosition:"start"},legendCategory:{backgroundFill:"transparent",itemBackgroundFill:"transparent",itemLabelFill:n,itemLabelFillOpacity:c,itemLabelFontSize:12,itemLabelFontWeight:"normal",itemMarkerFillOpacity:1,itemMarkerSize:8,itemSpacing:[o,o],itemValueFill:n,itemValueFillOpacity:.65,itemValueFontSize:12,itemValueFontWeight:"normal",navButtonFill:n,navButtonFillOpacity:.65,navPageNumFill:n,navPageNumFillOpacity:.45,navPageNumFontSize:12,padding:8,title:!1,titleFill:n,titleFillOpacity:.65,titleFontSize:12,titleFontWeight:"normal",titleSpacing:4,tickStroke:n,tickStrokeOpacity:.25,rowPadding:o,colPadding:l,maxRows:3,maxCols:3},legendContinuous:{handleHeight:12,handleLabelFill:n,handleLabelFillOpacity:f,handleLabelFontSize:12,handleLabelFontWeight:"normal",handleMarkerFill:n,handleMarkerFillOpacity:.6,handleMarkerLineWidth:1,handleMarkerStroke:n,handleMarkerStrokeOpacity:.25,handleWidth:10,labelFill:n,labelFillOpacity:f,labelFontSize:12,labelFontWeight:"normal",labelSpacing:3,tick:!0,tickLength:12,ribbonSize:12,ribbonFill:"#aaa",handle:!0,handleLabel:!1,handleShape:"slider",handleIconSize:12/1.8,indicator:!1,titleFontSize:12,titleSpacing:4,titleFontWeight:"normal",titleFillOpacity:c,tickStroke:n,tickStrokeOpacity:f},label:{fill:n,fillOpacity:.65,fontSize:12,fontWeight:"normal",stroke:void 0,offset:12,connectorStroke:n,connectorStrokeOpacity:.45,connectorLineWidth:1,connectorLength:12,connectorLength2:8,connectorDistance:4},innerLabel:{fill:r,fontSize:12,fillOpacity:.85,fontWeight:"normal",stroke:void 0,offset:0},htmlLabel:{fontSize:12,opacity:.65,color:n,fontWeight:"normal"},slider:{trackSize:16,trackFill:i,trackFillOpacity:1,selectionFill:e,selectionFillOpacity:.15,handleIconSize:10,handleIconFill:"#f7f7f7",handleIconFillOpacity:1,handleIconStroke:n,handleIconStrokeOpacity:.25,handleIconLineWidth:1,handleIconRadius:2,handleLabelFill:n,handleLabelFillOpacity:.45,handleLabelFontSize:12,handleLabelFontWeight:"normal"},scrollbar:{padding:[0,0,0,0],trackSize:6,isRound:!0,slidable:!0,scrollable:!0,trackFill:"#e5e5e5",trackFillOpacity:0,thumbFill:"#000",thumbFillOpacity:.15,thumbHighlightedFillOpacity:.2},title:{spacing:8,titleFill:n,titleFillOpacity:c,titleFontSize:16,titleFontWeight:"bold",titleTextBaseline:"top",subtitleFill:n,subtitleFillOpacity:u,subtitleFontSize:12,subtitleFontWeight:"normal",subtitleTextBaseline:"top"}}}ar.props={};let aa=ai({colorBlack:"#1D2129",colorWhite:"#ffffff",colorStroke:"#416180",colorDefault:"#1783FF",colorBackground:"transparent",category10:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F"],category20:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F","#AABA01","#BC7CFC","#237CBC","#2DE379","#CE8032","#FF7AF4","#545FD3","#AFE410","#D8C608","#FFA1E0"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),ao=t=>(0,b.Z)({},aa,t);ao.props={};let al=t=>(0,b.Z)({},ao(),{category10:"category10",category20:"category20"},t);al.props={};let as=ai({colorBlack:"#fff",colorWhite:"#000",colorStroke:"#416180",colorDefault:"#1783FF",colorBackground:"transparent",category10:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F"],category20:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F","#AABA01","#BC7CFC","#237CBC","#2DE379","#CE8032","#FF7AF4","#545FD3","#AFE410","#D8C608","#FFA1E0"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.25}),ac=t=>(0,b.Z)({},as,{tooltip:{crosshairsStroke:"#fff",crosshairsLineWidth:1,crosshairsStrokeOpacity:.25,css:{".g2-tooltip":{background:"#1f1f1f",opacity:.95},".g2-tooltip-title":{color:"#A6A6A6"},".g2-tooltip-list-item-name-label":{color:"#A6A6A6"},".g2-tooltip-list-item-value":{color:"#A6A6A6"}}}},t),au=t=>Object.assign({},ac(),{category10:"category10",category20:"category20"},t);au.props={};let af=ai({colorBlack:"#000",colorWhite:"#fff",colorStroke:"#888",colorDefault:"#4e79a7",colorBackground:"transparent",category10:["#4e79a7","#f28e2c","#e15759","#76b7b2","#59a14f","#edc949","#af7aa1","#ff9da7","#9c755f","#bab0ab"],category20:["#4e79a7","#f28e2c","#e15759","#76b7b2","#59a14f","#edc949","#af7aa1","#ff9da7","#9c755f","#bab0ab"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),ad=t=>(0,b.Z)({},af,{text:{text:{fontSize:10}},axis:{gridLineDash:[0,0],gridLineWidth:1,gridStroke:"#ddd",gridStrokeOpacity:1,labelOpacity:1,labelStrokeOpacity:1,labelFontSize:10,line:!0,lineLineWidth:1,lineStroke:"#888",lineStrokeOpacity:1,tickLength:5,tickStrokeOpacity:1,titleOpacity:1,titleStrokeOpacity:1,titleFillOpacity:1,titleFontSize:11,titleFontWeight:"bold"},axisLeft:{gridFilter:(t,e)=>0!==e},axisRight:{gridFilter:(t,e)=>0!==e},legendCategory:{itemLabelFillOpacity:1,itemLabelFontSize:10,itemValueFillOpacity:1,itemValueFontSize:10,titleFillOpacity:1,titleFontSize:11,titleFontWeight:"bold"},legendContinuous:{handleLabelFontSize:10,labelFillOpacity:.45,labelFontSize:10},label:{fontSize:10},innerLabel:{fontSize:10},htmlLabel:{fontSize:10},slider:{handleLabelFontSize:10,trackFillOpacity:.05}},t);ad.props={};var ah=n(24816);let ap=t=>function(){for(var e=arguments.length,n=Array(e),r=0;rfunction(){for(var e=arguments.length,n=Array(e),r=0;r1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageShape",{get:function(){var t,e,n=this.pageViews,r=(0,am.CR)(((null===(e=(t=n.map(function(t){var e=t.getBBox();return[e.width,e.height]}))[0])||void 0===e?void 0:e.map(function(e,n){return t.map(function(t){return t[n]})}))||[]).map(function(t){return Math.max.apply(Math,(0,am.ev)([],(0,am.CR)(t),!1))}),2),i=r[0],a=r[1],o=this.attributes,l=o.pageWidth,s=o.pageHeight;return{pageWidth:void 0===l?i:l,pageHeight:void 0===s?a:s}},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(e.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var e=t.prototype.getBBox.call(this),n=e.x,r=e.y,i=this.controllerShape,a=this.pageShape,o=a.pageWidth,l=a.pageHeight;return new ax.b(n,r,o+i.width,l)},e.prototype.goTo=function(t){var e=this,n=this.attributes.animate,r=this.currPage,i=this.playState,a=this.playWindow,o=this.pageViews;if("idle"!==i||t<0||o.length<=0||t>=o.length)return null;o[r].setLocalPosition(0,0),this.prepareFollowingPage(t);var l=(0,am.CR)(this.getFollowingPageDiff(t),2),s=l[0],c=l[1];this.playState="running";var u=(0,aA.jt)(a,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-s,", ").concat(-c,")")}],n);return(0,aA.Yq)(u,function(){e.innerCurrPage=t,e.playState="idle",e.setVisiblePages([t]),e.updatePageInfo()}),u},e.prototype.prev=function(){var t=this.attributes.loop,e=this.pageViews.length,n=this.currPage;if(!t&&n<=0)return null;var r=t?(n-1+e)%e:(0,aM.Z)(n-1,0,e);return this.goTo(r)},e.prototype.next=function(){var t=this.attributes.loop,e=this.pageViews.length,n=this.currPage;if(!t&&n>=e-1)return null;var r=t?(n+1)%e:(0,aM.Z)(n+1,0,e);return this.goTo(r)},e.prototype.renderClipPath=function(t){var e=this.pageShape,n=e.pageWidth,r=e.pageHeight;if(!n||!r){this.contentGroup.style.clipPath=void 0;return}this.clipPath=t.maybeAppendByClassName(aT.clipPath,"rect").styles({width:n,height:r}),this.contentGroup.attr("clipPath",this.clipPath.node())},e.prototype.setVisiblePages=function(t){this.playWindow.children.forEach(function(e,n){t.includes(n)?(0,aE.$Z)(e):(0,aE.Cp)(e)})},e.prototype.adjustControllerLayout=function(){var t=this.prevBtnGroup,e=this.nextBtnGroup,n=this.pageInfoGroup,r=this.attributes,i=r.orientation,a=r.controllerPadding,o=n.getBBox(),l=o.width;o.height;var s=(0,am.CR)("horizontal"===i?[-180,0]:[-90,90],2),c=s[0],u=s[1];t.setLocalEulerAngles(c),e.setLocalEulerAngles(u);var f=t.getBBox(),d=f.width,h=f.height,p=e.getBBox(),g=p.width,m=p.height,y=Math.max(d,l,g),v="horizontal"===i?{offset:[[0,0],[d/2+a,0],[d+l+2*a,0]],textAlign:"start"}:{offset:[[y/2,-h-a],[y/2,0],[y/2,m+a]],textAlign:"center"},b=(0,am.CR)(v.offset,3),x=(0,am.CR)(b[0],2),O=x[0],w=x[1],_=(0,am.CR)(b[1],2),k=_[0],C=_[1],j=(0,am.CR)(b[2],2),M=j[0],S=j[1],A=v.textAlign,E=n.querySelector("text");E&&(E.style.textAlign=A),t.setLocalPosition(O,w),n.setLocalPosition(k,C),e.setLocalPosition(M,S)},e.prototype.updatePageInfo=function(){var t,e=this.currPage,n=this.pageViews,r=this.attributes.formatter;n.length<2||(null===(t=this.pageInfoGroup.querySelector(aT.pageInfo.class))||void 0===t||t.attr("text",r(e+1,n.length)),this.adjustControllerLayout())},e.prototype.getFollowingPageDiff=function(t){var e=this.currPage;if(e===t)return[0,0];var n=this.attributes.orientation,r=this.pageShape,i=r.pageWidth,a=r.pageHeight,o=t=2,l=t.maybeAppendByClassName(aT.controller,"g");if((0,aE.WD)(l.node(),o),o){var s=(0,av.zs)(this.attributes,"button"),c=(0,av.zs)(this.attributes,"pageNum"),u=(0,am.CR)((0,av.Hm)(s),2),f=u[0],d=u[1],h=f.size,p=(0,am._T)(f,["size"]),g=!l.select(aT.prevBtnGroup.class).node(),m=l.maybeAppendByClassName(aT.prevBtnGroup,"g").styles(d);this.prevBtnGroup=m.node();var y=m.maybeAppendByClassName(aT.prevBtn,"path"),v=l.maybeAppendByClassName(aT.nextBtnGroup,"g").styles(d);this.nextBtnGroup=v.node(),[y,v.maybeAppendByClassName(aT.nextBtn,"path")].forEach(function(t){t.styles((0,am.pi)((0,am.pi)({},p),{transformOrigin:"center"})),(0,aP.b)(t.node(),h,!0)});var b=l.maybeAppendByClassName(aT.pageInfoGroup,"g");this.pageInfoGroup=b.node(),b.maybeAppendByClassName(aT.pageInfo,"text").styles(c),this.updatePageInfo(),l.node().setLocalPosition(i+n,a/2),g&&(this.prevBtnGroup.addEventListener("click",function(){e.prev()}),this.nextBtnGroup.addEventListener("click",function(){e.next()}))}},e.prototype.render=function(t,e){var n=t.x,r=t.y,i=void 0===r?0:r;this.attr("transform","translate(".concat(void 0===n?0:n,", ").concat(i,")"));var a=(0,ab.Ys)(e);this.renderClipPath(a),this.renderController(a),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},e.prototype.bindEvents=function(){var t=this,e=(0,aS.Z)(function(){return t.render(t.attributes,t)},50);this.playWindow.addEventListener(t4.Dk.INSERTED,e),this.playWindow.addEventListener(t4.Dk.REMOVED,e)},e}(ay.w),aB=n(52644),aZ=n(62191),aI=n(47772),aN=n(39639),aD=n(75494),az=n(83186),aF=(0,ak.A)({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),a$=function(t){function e(e){return t.call(this,e,{span:[1,1],marker:function(){return new t4.Cd({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return(0,am.ZT)(e,t),Object.defineProperty(e.prototype,"showValue",{get:function(){var t=this.attributes.valueText;return!!t&&("string"==typeof t||"number"==typeof t?""!==t:"function"==typeof t||""!==t.attr("text"))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSpace",{get:function(){var t=this.labelGroup,e=this.valueGroup,n=this.attributes.markerSize,r=t.node().getBBox(),i=r.width,a=r.height,o=e.node().getBBox();return{markerWidth:n,labelWidth:i,valueWidth:o.width,height:Math.max(n,a,o.height)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"span",{get:function(){var t=this.attributes.span;if(!t)return[1,1];var e=(0,am.CR)((0,aZ.j)(t),2),n=e[0],r=e[1],i=this.showValue?r:0,a=n+i;return[n/a,i/a]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t,e=this.attributes,n=e.markerSize,r=e.width,i=this.actualSpace,a=i.markerWidth,o=i.height,l=this.actualSpace,s=l.labelWidth,c=l.valueWidth,u=(0,am.CR)(this.spacing,2),f=u[0],d=u[1];if(r){var h=r-n-f-d,p=(0,am.CR)(this.span,2),g=p[0],m=p[1];s=(t=(0,am.CR)([g*h,m*h],2))[0],c=t[1]}return{width:a+s+c+f+d,height:o,markerWidth:a,labelWidth:s,valueWidth:c}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"spacing",{get:function(){var t=this.attributes.spacing;if(!t)return[0,0];var e=(0,am.CR)((0,aZ.j)(t),2),n=e[0],r=e[1];return this.showValue?[n,r]:[n,0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){var t=this.shape,e=t.markerWidth,n=t.labelWidth,r=t.valueWidth,i=t.width,a=t.height,o=(0,am.CR)(this.spacing,2),l=o[0];return{height:a,width:i,markerWidth:e,labelWidth:n,valueWidth:r,position:[e/2,e+l,e+n+l+o[1]]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleSize",{get:function(){var t,e=(t=this.markerGroup.node().querySelector(aF.marker.class))?t.style:{},n=this.attributes,r=n.markerSize,i=n.markerStrokeWidth,a=void 0===i?e.strokeWidth:i,o=n.markerLineWidth,l=void 0===o?e.lineWidth:o,s=n.markerStroke,c=void 0===s?e.stroke:s,u=+(a||l||(c?1:0))*Math.sqrt(2),f=this.markerGroup.node().getBBox();return(1-u/Math.max(f.width,f.height))*r},enumerable:!1,configurable:!0}),e.prototype.renderMarker=function(t){var e=this,n=this.attributes.marker,r=(0,av.zs)(this.attributes,"marker");this.markerGroup=t.maybeAppendByClassName(aF.markerGroup,"g").style("zIndex",0),(0,aI.z)(!!n,this.markerGroup,function(){var t,i=e.markerGroup.node(),a=null===(t=i.childNodes)||void 0===t?void 0:t[0],o="string"==typeof n?new e3.J({style:{symbol:n},className:aF.marker.name}):n();a?o.nodeName===a.nodeName?a instanceof e3.J?a.update((0,am.pi)((0,am.pi)({},r),{symbol:n})):((0,aN.DM)(a,o),(0,ab.Ys)(a).styles(r)):(a.remove(),(0,ab.Ys)(o).attr("className",aF.marker.name).styles(r),i.appendChild(o)):(o instanceof e3.J||(0,ab.Ys)(o).attr("className",aF.marker.name).styles(r),i.appendChild(o)),e.markerGroup.node().scale(1/e.markerGroup.node().getScale()[0]);var l=(0,aP.b)(e.markerGroup.node(),e.scaleSize,!0);e.markerGroup.node().style._transform="scale(".concat(l,")")})},e.prototype.renderLabel=function(t){var e=(0,av.zs)(this.attributes,"label"),n=e.text,r=(0,am._T)(e,["text"]);this.labelGroup=t.maybeAppendByClassName(aF.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(aF.label,function(){return(0,aD.S)(n)}).styles(r)},e.prototype.renderValue=function(t){var e=this,n=(0,av.zs)(this.attributes,"value"),r=n.text,i=(0,am._T)(n,["text"]);this.valueGroup=t.maybeAppendByClassName(aF.valueGroup,"g").style("zIndex",0),(0,aI.z)(this.showValue,this.valueGroup,function(){e.valueGroup.maybeAppendByClassName(aF.value,function(){return(0,aD.S)(r)}).styles(i)})},e.prototype.renderBackground=function(t){var e=this.shape,n=e.width,r=e.height,i=(0,av.zs)(this.attributes,"background");this.background=t.maybeAppendByClassName(aF.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(aF.background,"rect").styles((0,am.pi)({width:n,height:r},i))},e.prototype.adjustLayout=function(){var t=this.layout,e=t.labelWidth,n=t.valueWidth,r=t.height,i=(0,am.CR)(t.position,3),a=i[0],o=i[1],l=i[2],s=r/2;this.markerGroup.styles({transform:"translate(".concat(a,", ").concat(s,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(o,", ").concat(s,")")}),(0,az.O)(this.labelGroup.select(aF.label.class).node(),Math.ceil(e)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(l,", ").concat(s,")")}),(0,az.O)(this.valueGroup.select(aF.value.class).node(),Math.ceil(n)))},e.prototype.render=function(t,e){var n=(0,ab.Ys)(e),r=t.x,i=t.y,a=void 0===i?0:i;n.styles({transform:"translate(".concat(void 0===r?0:r,", ").concat(a,")")}),this.renderMarker(n),this.renderLabel(n),this.renderValue(n),this.renderBackground(n),this.adjustLayout()},e}(ay.w),aW=(0,ak.A)({page:"item-page",navigator:"navigator",item:"item"},"items"),aH=function(t,e,n){return(void 0===n&&(n=!0),t)?e(t):n},aG=function(t){function e(e){var n=t.call(this,e,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:aw.Z,mouseenter:aw.Z,mouseleave:aw.Z})||this;return n.navigatorShape=[0,0],n}return(0,am.ZT)(e,t),Object.defineProperty(e.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"grid",{get:function(){var t=this.attributes,e=t.gridRow,n=t.gridCol,r=t.data;if(!e&&!n)throw Error("gridRow and gridCol can not be set null at the same time");return e&&n?[e,n]:e?[e,r.length]:[r.length,n]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderData",{get:function(){var t=this.attributes,e=t.data,n=t.layout,r=(0,av.zs)(this.attributes,"item");return e.map(function(t,i){var a=t.id,o=void 0===a?i:a,l=t.label,s=t.value;return{id:"".concat(o),index:i,style:(0,am.pi)({layout:n,labelText:l,valueText:s},Object.fromEntries(Object.entries(r).map(function(n){var r=(0,am.CR)(n,2),a=r[0],o=r[1];return[a,(0,aC.S)(o,[t,i,e])]})))}})},enumerable:!1,configurable:!0}),e.prototype.getGridLayout=function(){var t=this,e=this.attributes,n=e.orientation,r=e.width,i=e.rowPadding,a=e.colPadding,o=(0,am.CR)(this.navigatorShape,1)[0],l=(0,am.CR)(this.grid,2),s=l[0],c=l[1],u=c*s,f=0;return this.pageViews.children.map(function(e,l){var d,h,p=Math.floor(l/u),g=l%u,m=t.ifHorizontal(c,s),y=[Math.floor(g/m),g%m];"vertical"===n&&y.reverse();var v=(0,am.CR)(y,2),b=v[0],x=v[1],O=(r-o-(c-1)*a)/c,w=e.getBBox().height,_=(0,am.CR)([0,0],2),k=_[0],C=_[1];return"horizontal"===n?(k=(d=(0,am.CR)([f,b*(w+i)],2))[0],C=d[1],f=x===c-1?0:f+O+a):(k=(h=(0,am.CR)([x*(O+a),f],2))[0],C=h[1],f=b===s-1?0:f+w+i),{page:p,index:l,row:b,col:x,pageIndex:g,width:O,height:w,x:k,y:C}})},e.prototype.getFlexLayout=function(){var t=this.attributes,e=t.width,n=t.height,r=t.rowPadding,i=t.colPadding,a=(0,am.CR)(this.navigatorShape,1)[0],o=(0,am.CR)(this.grid,2),l=o[0],s=o[1],c=(0,am.CR)([e-a,n],2),u=c[0],f=c[1],d=(0,am.CR)([0,0,0,0,0,0,0,0],8),h=d[0],p=d[1],g=d[2],m=d[3],y=d[4],v=d[5],b=d[6],x=d[7];return this.pageViews.children.map(function(t,e){var n,a,o,c,d=t.getBBox(),O=d.width,w=d.height,_=0===b?0:i,k=b+_+O;return k<=u&&aH(y,function(t){return t0?(this.navigatorShape=[55,0],t.call(this)):e},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(t,e){var n=this.attributes.orientation;return(0,aB._h)(n,t,e)},e.prototype.flattenPage=function(t){t.querySelectorAll(aW.item.class).forEach(function(e){t.appendChild(e)}),t.querySelectorAll(aW.page.class).forEach(function(e){t.removeChild(e).destroy()})},e.prototype.renderItems=function(t){var e=this.attributes,n=e.click,r=e.mouseenter,i=e.mouseleave;this.flattenPage(t);var a=this.dispatchCustomEvent.bind(this);(0,ab.Ys)(t).selectAll(aW.item.class).data(this.renderData,function(t){return t.id}).join(function(t){return t.append(function(t){var e=t.style;return new a$({style:e})}).attr("className",aW.item.name).on("click",function(){null==n||n(this),a("itemClick",{item:this})}).on("pointerenter",function(){null==r||r(this),a("itemMouseenter",{item:this})}).on("pointerleave",function(){null==i||i(this),a("itemMouseleave",{item:this})})},function(t){return t.each(function(t){var e=t.style;this.update(e)})},function(t){return t.remove()})},e.prototype.relayoutNavigator=function(){var t,e=this.attributes,n=e.layout,r=e.width,i=(null===(t=this.pageViews.children[0])||void 0===t?void 0:t.getBBox().height)||0,a=(0,am.CR)(this.navigatorShape,2),o=a[0],l=a[1];this.navigator.update("grid"===n?{pageWidth:r-o,pageHeight:i-l}:{})},e.prototype.adjustLayout=function(){var t,e,n=this,r=Object.entries((t=this.itemsLayout,e="page",t.reduce(function(t,n){return(t[n[e]]=t[n[e]]||[]).push(n),t},{}))).map(function(t){var e=(0,am.CR)(t,2);return{page:e[0],layouts:e[1]}}),i=(0,am.ev)([],(0,am.CR)(this.navigator.getContainer().children),!1);r.forEach(function(t){var e=t.layouts,r=n.pageViews.appendChild(new t4.ZA({className:aW.page.name}));e.forEach(function(t){var e=t.x,n=t.y,a=t.index,o=t.width,l=t.height,s=i[a];r.appendChild(s),(0,a_.Z)(s,"__layout__",t),s.update({x:e,y:n,width:o,height:l})})}),this.relayoutNavigator()},e.prototype.renderNavigator=function(t){var e=this.attributes.orientation,n=(0,av.zs)(this.attributes,"nav"),r=(0,aj.n)({orientation:e},n),i=this;return t.selectAll(aW.navigator.class).data(["nav"]).join(function(t){return t.append(function(){return new aL({style:r})}).attr("className",aW.navigator.name).each(function(){i.navigator=this})},function(t){return t.each(function(){this.update(r)})},function(t){return t.remove()}),this.navigator},e.prototype.getBBox=function(){return this.navigator.getBBox()},e.prototype.render=function(t,e){var n=this.attributes.data;if(n&&0!==n.length){var r=this.renderNavigator((0,ab.Ys)(e));this.renderItems(r.getContainer()),this.adjustLayout()}},e.prototype.dispatchCustomEvent=function(t,e){var n=new t4.Aw(t,{detail:e});this.dispatchEvent(n)},e}(ay.w),aq=n(47334),aY=function(t){function e(e){return t.call(this,e,aq.bD)||this}return(0,am.ZT)(e,t),e.prototype.renderTitle=function(t,e,n){var r=this.attributes,i=r.showTitle,a=r.titleText,o=(0,av.zs)(this.attributes,"title"),l=(0,am.CR)((0,av.Hm)(o),2),s=l[0],c=l[1];this.titleGroup=t.maybeAppendByClassName(aq.Ec.titleGroup,"g").styles(c);var u=(0,am.pi)((0,am.pi)({width:e,height:n},s),{text:i?a:""});this.title=this.titleGroup.maybeAppendByClassName(aq.Ec.title,function(){return new aO.Dx({style:u})}).update(u)},e.prototype.renderItems=function(t,e){var n=e.x,r=e.y,i=e.width,a=e.height,o=(0,av.zs)(this.attributes,"title",!0),l=(0,am.CR)((0,av.Hm)(o),2),s=l[0],c=l[1],u=(0,am.pi)((0,am.pi)({},s),{width:i,height:a,x:0,y:0});this.itemsGroup=t.maybeAppendByClassName(aq.Ec.itemsGroup,"g").styles((0,am.pi)((0,am.pi)({},c),{transform:"translate(".concat(n,", ").concat(r,")")}));var f=this;this.itemsGroup.selectAll(aq.Ec.items.class).data(["items"]).join(function(t){return t.append(function(){return new aG({style:u})}).attr("className",aq.Ec.items.name).each(function(){f.items=(0,ab.Ys)(this)})},function(t){return t.update(u)},function(t){return t.remove()})},e.prototype.adjustLayout=function(){if(this.attributes.showTitle){var t=this.title.node().getAvailableSpace(),e=t.x,n=t.y;this.itemsGroup.node().style.transform="translate(".concat(e,", ").concat(n,")")}},Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,e=t.showTitle,n=t.width,r=t.height;return e?this.title.node().getAvailableSpace():new ax.b(0,0,n,r)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var e,n,r=null===(e=this.title)||void 0===e?void 0:e.node(),i=null===(n=this.items)||void 0===n?void 0:n.node();return r&&i?(0,aO.jY)(r,i):t.prototype.getBBox.call(this)},e.prototype.render=function(t,e){var n=this.attributes,r=n.width,i=n.height,a=n.x,o=n.y,l=void 0===o?0:o,s=(0,ab.Ys)(e);e.style.transform="translate(".concat(void 0===a?0:a,", ").concat(l,")"),this.renderTitle(s,r,i),this.renderItems(s,this.availableSpace),this.adjustLayout()},e}(ay.w),aV=n(82844);function aU(t){if((0,aV.Z)(t))return t[t.length-1]}var aQ=n(17694),aK=n(25524),aX=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let aJ=t=>{let{labelFormatter:e,layout:n,order:r,orientation:i,position:a,size:o,title:l,cols:s,itemMarker:c}=t,u=aX(t,["labelFormatter","layout","order","orientation","position","size","title","cols","itemMarker"]),{gridRow:f}=u;return e=>{let{value:r,theme:i}=e,{bbox:o}=r,{width:c,height:d}=function(t,e,n){let{position:r}=e;if("center"===r){let{bbox:e}=t,{width:n,height:r}=e;return{width:n,height:r}}let{width:i,height:a}=(0,aK.SJ)(t,e,n);return{width:i,height:a}}(r,t,aJ),h=(0,aK.Gd)(a,n),p=Object.assign(Object.assign(Object.assign(Object.assign({orientation:["right","left","center"].includes(a)?"vertical":"horizontal",width:c,height:d,layout:void 0!==s?"grid":"flex"},void 0!==s&&{gridCol:s}),void 0!==f&&{gridRow:f}),{titleText:(0,aK.iN)(l)}),function(t,e){let{labelFormatter:n=t=>"".concat(t)}=t,{scales:r,theme:i}=e,a=i.legendCategory.itemMarkerSize,o=function(t,e){let n=(0,aK.nU)(t,"size");return n instanceof rK?2*n.map(NaN):e}(r,a),l={itemMarker:function(t,e){let{scales:n,library:r,markState:i}=e,[a,o]=function(t,e){let n=(0,aK.nU)(t,"shape"),r=(0,aK.nU)(t,"color"),i=n?n.clone():null,a=[];for(let[t,n]of e){let e=t.type,o=(null==r?void 0:r.getOptions().domain.length)>0?null==r?void 0:r.getOptions().domain:n.data,l=o.map((e,r)=>{var a;return i?i.map(e||"point"):(null===(a=null==t?void 0:t.style)||void 0===a?void 0:a.shape)||n.defaultShape||"point"});"string"==typeof e&&a.push([e,l])}if(0===a.length)return["point",["point"]];if(1===a.length||!n)return a[0];let{range:o}=n.getOptions();return a.map(t=>{let[e,n]=t,r=0;for(let t=0;te[0]-t[0])[0][1]}(n,i),{itemMarker:l,itemMarkerSize:s}=t,c=(t,e)=>{var n,i,o;let l=(null===(o=null===(i=null===(n=r["mark.".concat(a)])||void 0===n?void 0:n.props)||void 0===i?void 0:i.shape[t])||void 0===o?void 0:o.props.defaultMarker)||aU(t.split(".")),c="function"==typeof s?s(e):s;return()=>(function(t,e){var{d:n,fill:r,lineWidth:i,path:a,stroke:o,color:l}=e,s=t8(e,["d","fill","lineWidth","path","stroke","color"]);let c=eC.get(t)||eC.get("point");return function(){for(var t=arguments.length,e=Array(t),n=0;n"".concat(o[t]),f=(0,aK.nU)(n,"shape");return f&&!l?(t,e)=>c(u(e),t):"function"==typeof l?(t,e)=>{let n=l(t.id,e);return"string"==typeof n?c(n,t):n}:(t,e)=>c(l||u(e),t)}(Object.assign(Object.assign({},t),{itemMarkerSize:o}),e),itemMarkerSize:o,itemMarkerOpacity:function(t){let e=(0,aK.nU)(t,"opacity");if(e){let{range:t}=e.getOptions();return(e,n)=>t[n]}}(r)},s="string"==typeof n?(0,aQ.WU)(n):n,c=(0,aK.nU)(r,"color"),u=(0,aK.ib)(r),f=c?t=>c.map(t):()=>e.theme.color;return Object.assign(Object.assign({},l),{data:u.map(t=>({id:t,label:s(t),color:f(t)}))})}(t,e)),{legendCategory:g={}}=i,m=(0,aK.N)(Object.assign({},g,p,u)),y=new aK.L5({style:Object.assign(Object.assign({x:o.x,y:o.y,width:o.width,height:o.height},h),{subOptions:m})});return y.appendChild(new aY({className:"legend-category",style:m})),y}};aJ.props={defaultPosition:"top",defaultOrder:1,defaultSize:40,defaultCrossPadding:[12,12],defaultPadding:[12,12]};var a0=n(53347);let a1=t=>()=>new t4.ZA;a1.props={};var a2=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function a5(t,e,n,r){switch(r){case"center":return{x:t+n/2,y:e,textAlign:"middle"};case"right":return{x:t+n,y:e,textAlign:"right"};default:return{x:t,y:e,textAlign:"left"}}}let a3=(0,aK.LM)({render(t,e){let{width:n,title:r,subtitle:i,spacing:a=2,align:o="left",x:l,y:s}=t,c=a2(t,["width","title","subtitle","spacing","align","x","y"]);e.style.transform="translate(".concat(l,", ").concat(s,")");let u=(0,H.hB)(c,"title"),f=(0,H.hB)(c,"subtitle"),d=(0,aK.OV)(e,".title","text").attr("className","title").call(N.bg,Object.assign(Object.assign(Object.assign({},a5(0,0,n,o)),{fontSize:14,textBaseline:"top",text:r}),u)).node(),h=d.getLocalBounds();(0,aK.OV)(e,".sub-title","text").attr("className","sub-title").call(t=>{if(!i)return t.node().remove();t.node().attr(Object.assign(Object.assign(Object.assign({},a5(0,h.max[1]+a,n,o)),{fontSize:12,textBaseline:"top",text:i}),f))})}}),a6=t=>e=>{let{value:n,theme:r}=e,{x:i,y:a,width:o,height:l}=n.bbox;return new a3({style:(0,b.Z)({},r.title,Object.assign({x:i,y:a,width:o,height:l},t))})};a6.props={defaultPosition:"top",defaultOrder:2,defaultSize:36,defaultCrossPadding:[20,20],defaultPadding:[12,12]};var a4=n(8523),a8=n(26406),a7=n(48951),a9=n(83207),ot=n(5199),oe=n(45607),on=function(t){function e(e){var n=this,r=e.style,i=(0,am._T)(e,["style"]);return(n=t.call(this,(0,b.Z)({},{type:"column"},(0,am.pi)({style:r},i)))||this).columnsGroup=new t4.ZA({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return(0,am.ZT)(e,t),e.prototype.render=function(){var t=this.attributes,e=t.columns,n=t.x,r=t.y;this.columnsGroup.style.transform="translate(".concat(n,", ").concat(r,")"),(0,ab.Ys)(this.columnsGroup).selectAll(".column").data(e.flat()).join(function(t){return t.append("rect").attr("className","column").each(function(t){this.attr(t)})},function(t){return t.each(function(t){this.attr(t)})},function(t){return t.remove()})},e.prototype.update=function(t){this.attr((0,aj.n)({},this.attributes,t)),this.render()},e.prototype.clear=function(){this.removeChildren()},e}(t4.s$),or=function(t){function e(e){var n=this,r=e.style,i=(0,am._T)(e,["style"]);return(n=t.call(this,(0,b.Z)({},{type:"lines"},(0,am.pi)({style:r},i)))||this).linesGroup=n.appendChild(new t4.ZA),n.areasGroup=n.appendChild(new t4.ZA),n.render(),n}return(0,am.ZT)(e,t),e.prototype.render=function(){var t=this.attributes,e=t.lines,n=t.areas,r=t.x,i=t.y;this.style.transform="translate(".concat(r,", ").concat(i,")"),e&&this.renderLines(e),n&&this.renderAreas(n)},e.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},e.prototype.update=function(t){this.attr((0,aj.n)({},this.attributes,t)),this.render()},e.prototype.renderLines=function(t){(0,ab.Ys)(this.linesGroup).selectAll(".line").data(t).join(function(t){return t.append("path").attr("className","line").each(function(t){this.attr(t)})},function(t){return t.each(function(t){this.attr(t)})},function(t){return t.remove()})},e.prototype.renderAreas=function(t){(0,ab.Ys)(this.linesGroup).selectAll(".area").data(t).join(function(t){return t.append("path").attr("className","area").each(function(t){this.attr(t)})},function(t){return t.each(function(t){this.style(t)})},function(t){return t.remove()})},e}(t4.s$),oi=n(30335),oa=n(80264);function oo(t,e){void 0===e&&(e=!1);var n=e?t.length-1:0,r=t.map(function(t,e){return(0,am.ev)([e===n?"M":"L"],(0,am.CR)(t),!1)});return e?r.reverse():r}function ol(t,e){if(void 0===e&&(e=!1),t.length<=2)return oo(t);for(var n=[],r=t.length,i=0;i=0?(l[s]+=i[s],i[s]=l[s]):(l[s]+=a[s],a[s]=l[s]);return e}var og=function(t){function e(e){return t.call(this,e,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return(0,am.ZT)(e,t),Object.defineProperty(e.prototype,"rawData",{get:function(){var t=this.attributes.data;if(!t||(null==t?void 0:t.length)===0)return[[]];var e=(0,a9.Z)(t);return(0,rY.Z)(e[0])?[e]:e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.attributes.isStack?op(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseline",{get:function(){var t=this.scales.y,e=(0,am.CR)(t.getOptions().domain||[0,0],2),n=e[0],r=e[1];return r<0?t.map(r):t.map(n<0?0:n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"containerShape",{get:function(){var t=this.attributes;return{width:t.width,height:t.height}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linesStyle",{get:function(){var t=this,e=this.attributes,n=e.type,r=e.isStack,i=e.smooth;if("line"!==n)throw Error("linesStyle can only be used in line type");var a=(0,av.zs)(this.attributes,"area"),o=(0,av.zs)(this.attributes,"line"),l=this.containerShape.width,s=this.data;if(0===s[0].length)return{lines:[],areas:[]};var c=this.scales,u=(p=(d={type:"line",x:c.x,y:c.y}).x,g=d.y,y=(m=(0,am.CR)(g.getOptions().range||[0,0],2))[0],(v=m[1])>y&&(v=(h=(0,am.CR)([y,v],2))[0],y=h[1]),s.map(function(t){return t.map(function(t,e){return[p.map(e),(0,aM.Z)(g.map(t),v,y)]})})),f=[];if(a){var d,h,p,g,m,y,v,b=this.baseline;f=r?i?function(t,e,n){for(var r=[],i=t.length-1;i>=0;i-=1){var a=t[i],o=ol(a),l=void 0;if(0===i)l=os(o,e,n);else{var s=ol(t[i-1],!0),c=a[0];s[0][0]="L",l=(0,am.ev)((0,am.ev)((0,am.ev)([],(0,am.CR)(o),!1),(0,am.CR)(s),!1),[(0,am.ev)(["M"],(0,am.CR)(c),!1),["Z"]],!1)}r.push(l)}return r}(u,l,b):function(t,e,n){for(var r=[],i=t.length-1;i>=0;i-=1){var a=oo(t[i]),o=void 0;if(0===i)o=os(a,e,n);else{var l=oo(t[i-1],!0);l[0][0]="L",o=(0,am.ev)((0,am.ev)((0,am.ev)([],(0,am.CR)(a),!1),(0,am.CR)(l),!1),[["Z"]],!1)}r.push(o)}return r}(u,l,b):u.map(function(t){return os(i?ol(t):oo(t),l,b)})}return{lines:u.map(function(e,n){return(0,am.pi)({stroke:t.getColor(n),d:i?ol(e):oo(e)},o)}),areas:f.map(function(e,n){return(0,am.pi)({d:e,fill:t.getColor(n)},a)})}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"columnsStyle",{get:function(){var t=this,e=(0,av.zs)(this.attributes,"column"),n=this.attributes,r=n.isStack,i=n.type,a=n.scale;if("column"!==i)throw Error("columnsStyle can only be used in column type");var o=this.containerShape.height,l=this.rawData;if(!l)return{columns:[]};r&&(l=op(l));var s=this.createScales(l),c=s.x,u=s.y,f=(0,am.CR)(oh(l),2),d=f[0],h=f[1],p=new rF.b({domain:[0,h-(d>0?0:d)],range:[0,o*a]}),g=c.getBandWidth(),m=this.rawData;return{columns:l.map(function(n,i){return n.map(function(n,a){var o=g/l.length;return(0,am.pi)((0,am.pi)({fill:t.getColor(i)},e),r?{x:c.map(a),y:u.map(n),width:g,height:p.map(m[i][a])}:{x:c.map(a)+o*i,y:n>=0?u.map(n):u.map(0),width:o,height:p.map(Math.abs(n))})})})}},enumerable:!1,configurable:!0}),e.prototype.render=function(t,e){(0,ab.OV)(e,".container","rect").attr("className","container").node();var n=t.type,r=t.x,i=t.y,a="spark".concat(n),o=(0,am.pi)({x:r,y:i},"line"===n?this.linesStyle:this.columnsStyle);(0,ab.Ys)(e).selectAll(".spark").data([n]).join(function(t){return t.append(function(t){return"line"===t?new or({className:a,style:o}):new on({className:a,style:o})}).attr("className","spark ".concat(a))},function(t){return t.update(o)},function(t){return t.remove()})},e.prototype.getColor=function(t){var e=this.attributes.color;return(0,ot.Z)(e)?e[t%e.length]:(0,oe.Z)(e)?e.call(null,t):e},e.prototype.createScales=function(t){var e,n,r=this.attributes,i=r.type,a=r.scale,o=r.range,l=void 0===o?[]:o,s=r.spacing,c=this.containerShape,u=c.width,f=c.height,d=(0,am.CR)(oh(t),2),h=d[0],p=d[1],g=new rF.b({domain:[null!==(e=l[0])&&void 0!==e?e:h,null!==(n=l[1])&&void 0!==n?n:p],range:[f,f*(1-a)]});return"line"===i?{type:i,x:new rF.b({domain:[0,t[0].length-1],range:[0,u]}),y:g}:{type:i,x:new rG.t({domain:t[0].map(function(t,e){return e}),range:[0,u],paddingInner:s,paddingOuter:s/2,align:.5}),y:g}},e.tag="sparkline",e}(ay.w),om=n(42100),oy=n(77687),ov=function(t){function e(e){var n=t.call(this,e,(0,am.pi)((0,am.pi)((0,am.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(t){return t.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},(0,av.dq)(om.fI,"handle")),(0,av.dq)(om.Qi,"handleIcon")),(0,av.dq)(om.b0,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(t){return function(e){e.stopPropagation(),n.target=t,n.prevPos=n.getOrientVal((0,a8.s)(e));var r=n.availableSpace,i=r.x,a=r.y,o=n.getBBox(),l=o.x,s=o.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([i,a])-n.getOrientVal([+l,+s])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(t){var e=n.attributes,r=e.slidable,i=e.brushable,a=e.type;t.stopPropagation();var o=n.getOrientVal((0,a8.s)(t)),l=o-n.prevPos;if(l){var s=n.getRatio(l);switch(n.target){case"start":r&&n.setValuesOffset(s);break;case"end":r&&n.setValuesOffset(0,s);break;case"selection":r&&n.setValuesOffset(s,s);break;case"track":if(!i)return;n.selectionWidth+=s,"range"===a?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0)}n.prevPos=o}},n.onDragEnd=function(){document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointerup",n.onDragEnd),n.target="",n.updateHandlesPosition(!1)},n.onValueChange=function(t){var e=n.attributes,r=e.onChange,i=e.type,a="range"===i?t:t[1],o="range"===i?n.getValues():n.getValues()[1],l=new t4.Aw("valuechange",{detail:{oldValue:a,value:o}});n.dispatchEvent(l),null==r||r(o)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return(0,am.ZT)(e,t),Object.defineProperty(e.prototype,"values",{get:function(){return this.attributes.values},set:function(t){this.attributes.values=this.clampValues(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sparklineStyle",{get:function(){if("horizontal"!==this.attributes.orientation)return null;var t=(0,av.zs)(this.attributes,"sparkline");return(0,am.pi)((0,am.pi)({zIndex:0},this.availableSpace),t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var t=this.attributes,e=t.trackLength,n=t.trackSize,r=(0,am.CR)(this.getOrientVal([[e,n],[n,e]]),2);return{width:r[0],height:r[1]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes,e=(t.x,t.y,t.padding),n=(0,am.CR)((0,aZ.j)(e),4),r=n[0],i=n[1],a=n[2],o=n[3],l=this.shape;return{x:o,y:r,width:l.width-(o+i),height:l.height-(r+a)}},enumerable:!1,configurable:!0}),e.prototype.getValues=function(){return this.values},e.prototype.setValues=function(t,e){void 0===t&&(t=[0,0]),void 0===e&&(e=!1),this.attributes.values=t;var n=!1!==e&&this.attributes.animate;this.updateSelectionArea(n),this.updateHandlesPosition(n)},e.prototype.updateSelectionArea=function(t){var e=this.calcSelectionArea();this.foregroundGroup.selectAll(om.Ec.selection.class).each(function(n,r){(0,aA.eR)(this,e[r],t)})},e.prototype.updateHandlesPosition=function(t){this.attributes.showHandle&&(this.startHandle&&(0,aA.eR)(this.startHandle,this.getHandleStyle("start"),t),this.endHandle&&(0,aA.eR)(this.endHandle,this.getHandleStyle("end"),t))},e.prototype.innerSetValues=function(t,e){void 0===t&&(t=[0,0]),void 0===e&&(e=!1);var n=this.values,r=this.clampValues(t);this.attributes.values=r,this.setValues(r),e&&this.onValueChange(n)},e.prototype.renderTrack=function(t){var e=this.attributes,n=e.x,r=e.y,i=(0,av.zs)(this.attributes,"track");this.trackShape=(0,ab.Ys)(t).maybeAppendByClassName(om.Ec.track,"rect").styles((0,am.pi)((0,am.pi)({x:n,y:r},this.shape),i))},e.prototype.renderBrushArea=function(t){var e=this.attributes,n=e.x,r=e.y,i=e.brushable;this.brushArea=(0,ab.Ys)(t).maybeAppendByClassName(om.Ec.brushArea,"rect").styles((0,am.pi)({x:n,y:r,fill:"transparent",cursor:i?"crosshair":"default"},this.shape))},e.prototype.renderSparkline=function(t){var e=this,n=this.attributes,r=n.x,i=n.y,a=n.orientation,o=(0,ab.Ys)(t).maybeAppendByClassName(om.Ec.sparklineGroup,"g");(0,aI.z)("horizontal"===a,o,function(t){var n=(0,am.pi)((0,am.pi)({},e.sparklineStyle),{x:r,y:i});t.maybeAppendByClassName(om.Ec.sparkline,function(){return new og({style:n})}).update(n)})},e.prototype.renderHandles=function(){var t,e=this,n=this.attributes,r=n.showHandle,i=n.type,a=this;null===(t=this.foregroundGroup)||void 0===t||t.selectAll(om.Ec.handle.class).data((r?"range"===i?["start","end"]:["end"]:[]).map(function(t){return{type:t}}),function(t){return t.type}).join(function(t){return t.append(function(t){var n=t.type;return new oy.H({style:e.getHandleStyle(n)})}).each(function(t){var e=t.type;this.attr("class","".concat(om.Ec.handle.name," ").concat(e,"-handle")),a["".concat(e,"Handle")]=this,this.addEventListener("pointerdown",a.onDragStart(e))})},function(t){return t.each(function(t){var e=t.type;this.update(a.getHandleStyle(e))})},function(t){return t.each(function(t){var e=t.type;a["".concat(e,"Handle")]=void 0}).remove()})},e.prototype.renderSelection=function(t){var e=this.attributes,n=e.x,r=e.y,i=e.type,a=e.selectionType;this.foregroundGroup=(0,ab.Ys)(t).maybeAppendByClassName(om.Ec.foreground,"g");var o=(0,av.zs)(this.attributes,"selection"),l=function(t){return t.style("visibility",function(t){return t.show?"visible":"hidden"}).style("cursor",function(t){return"select"===a?"grab":"invert"===a?"crosshair":"default"}).styles((0,am.pi)((0,am.pi)({},o),{transform:"translate(".concat(n,", ").concat(r,")")}))},s=this;this.foregroundGroup.selectAll(om.Ec.selection.class).data("value"===i?[]:this.calcSelectionArea().map(function(t,e){return{style:(0,am.pi)({},t),index:e,show:"select"===a?1===e:1!==e}}),function(t){return t.index}).join(function(t){return t.append("rect").attr("className",om.Ec.selection.name).call(l).each(function(t,e){var n=this;1===e?(s.selectionShape=(0,ab.Ys)(this),this.on("pointerdown",function(t){n.attr("cursor","grabbing"),s.onDragStart("selection")(t)}),s.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),s.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),s.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){n.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){n.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){n.attr("cursor","pointer")})):this.on("pointerdown",s.onDragStart("track"))})},function(t){return t.call(l)},function(t){return t.remove()}),this.updateSelectionArea(!1),this.renderHandles()},e.prototype.render=function(t,e){this.renderTrack(e),this.renderSparkline(e),this.renderBrushArea(e),this.renderSelection(e)},e.prototype.clampValues=function(t,e){void 0===e&&(e=4);var n,r=(0,am.CR)(this.range,2),i=r[0],a=r[1],o=(0,am.CR)(this.getValues().map(function(t){return(0,a7.Zd)(t,e)}),2),l=o[0],s=o[1],c=Array.isArray(t)?t:[l,null!=t?t:s],u=(0,am.CR)((c||[l,s]).map(function(t){return(0,a7.Zd)(t,e)}),2),f=u[0],d=u[1];if("value"===this.attributes.type)return[0,(0,aM.Z)(d,i,a)];f>d&&(f=(n=(0,am.CR)([d,f],2))[0],d=n[1]);var h=d-f;return h>a-i?[i,a]:fa?s===a&&l===f?[f,a]:[a-h,a]:[f,d]},e.prototype.calcSelectionArea=function(t){var e=(0,am.CR)(this.clampValues(t),2),n=e[0],r=e[1],i=this.availableSpace,a=i.x,o=i.y,l=i.width,s=i.height;return this.getOrientVal([[{y:o,height:s,x:a,width:n*l},{y:o,height:s,x:n*l+a,width:(r-n)*l},{y:o,height:s,x:r*l,width:(1-r)*l}],[{x:a,width:l,y:o,height:n*s},{x:a,width:l,y:n*s+o,height:(r-n)*s},{x:a,width:l,y:r*s,height:(1-r)*s}]])},e.prototype.calcHandlePosition=function(t){var e=this.attributes.handleIconOffset,n=this.availableSpace,r=n.x,i=n.y,a=n.width,o=n.height,l=(0,am.CR)(this.clampValues(),2),s=l[0],c=l[1],u=("start"===t?s:c)*this.getOrientVal([a,o])+("start"===t?-e:e);return{x:r+this.getOrientVal([u,a/2]),y:i+this.getOrientVal([o/2,u])}},e.prototype.inferTextStyle=function(t){return"horizontal"===this.attributes.orientation?{}:"start"===t?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:"end"===t?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},e.prototype.calcHandleText=function(t){var e,n=this.attributes,r=n.type,i=n.orientation,a=n.formatter,o=n.autoFitLabel,l=(0,av.zs)(this.attributes,"handle"),s=(0,av.zs)(l,"label"),c=l.spacing,u=this.getHandleSize(),f=this.clampValues(),d=a("start"===t?f[0]:f[1]),h=new a4.x({style:(0,am.pi)((0,am.pi)((0,am.pi)({},s),this.inferTextStyle(t)),{text:d})}),p=h.getBBox(),g=p.width,m=p.height;if(h.destroy(),!o){if("value"===r)return{text:d,x:0,y:-m-c};var y=c+u+("horizontal"===i?g/2:0);return(e={text:d})["horizontal"===i?"x":"y"]="start"===t?-y:y,e}var v=0,b=0,x=this.availableSpace,O=x.width,w=x.height,_=this.calcSelectionArea()[1],k=_.x,C=_.y,j=_.width,M=_.height,S=c+u;if("horizontal"===i){var A=S+g/2;v="start"===t?k-S-g>0?-A:A:O-k-j-S>g?A:-A}else{var E=m+S;b="start"===t?C-u>m?-E:S:w-(C+M)-u>m?E:-S}return{x:v,y:b,text:d}},e.prototype.getHandleLabelStyle=function(t){var e=(0,av.zs)(this.attributes,"handleLabel");return(0,am.pi)((0,am.pi)((0,am.pi)({},e),this.calcHandleText(t)),this.inferTextStyle(t))},e.prototype.getHandleIconStyle=function(){var t=this.attributes.handleIconShape,e=(0,av.zs)(this.attributes,"handleIcon"),n=this.getOrientVal(["ew-resize","ns-resize"]),r=this.getHandleSize();return(0,am.pi)({cursor:n,shape:t,size:r},e)},e.prototype.getHandleStyle=function(t){var e=this.attributes,n=e.x,r=e.y,i=e.showLabel,a=e.showLabelOnInteraction,o=e.orientation,l=this.calcHandlePosition(t),s=l.x,c=l.y,u=this.calcHandleText(t),f=i;return!i&&a&&(f=!!this.target),(0,am.pi)((0,am.pi)((0,am.pi)({},(0,av.dq)(this.getHandleIconStyle(),"icon")),(0,av.dq)((0,am.pi)((0,am.pi)({},this.getHandleLabelStyle(t)),u),"label")),{transform:"translate(".concat(s+n,", ").concat(c+r,")"),orientation:o,showLabel:f,type:t,zIndex:3})},e.prototype.getHandleSize=function(){var t=this.attributes,e=t.handleIconSize,n=t.width,r=t.height;return e||Math.floor((this.getOrientVal([+r,+n])+4)/2.4)},e.prototype.getOrientVal=function(t){var e=(0,am.CR)(t,2),n=e[0],r=e[1];return"horizontal"===this.attributes.orientation?n:r},e.prototype.setValuesOffset=function(t,e,n){void 0===e&&(e=0),void 0===n&&(n=!1);var r=this.attributes.type,i=(0,am.CR)(this.getValues(),2),a=[i[0]+("range"===r?t:0),i[1]+e].sort();n?this.setValues(a):this.innerSetValues(a,!0)},e.prototype.getRatio=function(t){var e=this.availableSpace,n=e.width,r=e.height;return t/this.getOrientVal([n,r])},e.prototype.dispatchCustomEvent=function(t,e,n){var r=this;t.on(e,function(t){t.stopPropagation(),r.dispatchEvent(new t4.Aw(n,{detail:t}))})},e.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var t=this.brushArea;this.dispatchCustomEvent(t,"click","trackClick"),this.dispatchCustomEvent(t,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(t,"pointerleave","trackMouseleave"),t.on("pointerdown",this.onDragStart("track"))},e.prototype.onScroll=function(t){if(this.attributes.scrollable){var e=t.deltaX,n=t.deltaY||e,r=this.getRatio(n);this.setValuesOffset(r,r,!0)}},e.tag="slider",e}(ay.w),ob=n(60954),ox=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let oO=t=>{let{orientation:e,labelFormatter:n,size:r,style:i={},position:a}=t,o=ox(t,["orientation","labelFormatter","size","style","position"]);return r=>{var l;let{scales:[s],value:c,theme:u,coordinate:f}=r,{bbox:d}=c,{width:h,height:p}=d,{slider:g={}}=u,m=(null===(l=s.getFormatter)||void 0===l?void 0:l.call(s))||(t=>t+""),y="string"==typeof n?(0,aQ.WU)(n):n,v="horizontal"===e,b=(0,Z._e)(f)&&v,{trackSize:x=g.trackSize}=i,[O,w]=function(t,e,n){let{x:r,y:i,width:a,height:o}=t;return"left"===e?[r+a-n,i]:"right"===e||"bottom"===e?[r,i]:"top"===e?[r,i+o-n]:void 0}(d,a,x);return new ov({className:"slider",style:Object.assign({},g,Object.assign(Object.assign({x:O,y:w,trackLength:v?h:p,orientation:e,formatter:t=>{let e=(0,ob.U_)(s,b?1-t:t,!0);return(y||m)(e)},sparklineData:function(t,e){let{markState:n}=e;return(0,ot.Z)(t.sparklineData)?t.sparklineData:function(t,e){let[n]=Array.from(t.entries()).filter(t=>{let[e]=t;return"line"===e.type||"area"===e.type}).map(t=>{let[n]=t,{encode:r,slider:i}=n;if((null==i?void 0:i.x)&&0===Object.keys(i.x).length)return Object.fromEntries(e.map(t=>{let e=r[t];return[t,e?e.value:void 0]}))});if(!(null==n?void 0:n.series))return null==n?void 0:n.y;let r=n.series.reduce((t,e,r)=>(t[e]=t[e]||[],t[e].push(n.y[r]),t),{});return Object.values(r)}(n,["y","series"])}(t,r)},i),o))})}};oO.props={defaultPosition:"bottom",defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};let ow=t=>oO(Object.assign(Object.assign({},t),{orientation:"horizontal"}));ow.props=Object.assign(Object.assign({},oO.props),{defaultPosition:"bottom"});let o_=t=>oO(Object.assign(Object.assign({},t),{orientation:"vertical"}));o_.props=Object.assign(Object.assign({},oO.props),{defaultPosition:"left"});var ok=function(t){function e(e){var n=t.call(this,e,{x:0,y:0,isRound:!0,orientation:"vertical",padding:[2,2,2,2],scrollable:!0,slidable:!0,thumbCursor:"default",trackSize:10,value:0})||this;return n.range=[0,1],n.onValueChange=function(t){var e=n.attributes.value;if(t!==e){var r={detail:{oldValue:t,value:e}};n.dispatchEvent(new t4.Aw("scroll",r)),n.dispatchEvent(new t4.Aw("valuechange",r))}},n.onTrackClick=function(t){if(n.attributes.slidable){var e=(0,am.CR)(n.getLocalPosition(),2),r=e[0],i=e[1],a=(0,am.CR)(n.padding,4),o=a[0],l=a[3],s=n.getOrientVal([r+l,i+o]),c=(n.getOrientVal((0,a8.s)(t))-s)/n.trackLength;n.setValue(c,!0)}},n.onThumbMouseenter=function(t){n.dispatchEvent(new t4.Aw("thumbMouseenter",{detail:t.detail}))},n.onTrackMouseenter=function(t){n.dispatchEvent(new t4.Aw("trackMouseenter",{detail:t.detail}))},n.onThumbMouseleave=function(t){n.dispatchEvent(new t4.Aw("thumbMouseleave",{detail:t.detail}))},n.onTrackMouseleave=function(t){n.dispatchEvent(new t4.Aw("trackMouseleave",{detail:t.detail}))},n}return(0,am.ZT)(e,t),Object.defineProperty(e.prototype,"padding",{get:function(){var t=this.attributes.padding;return(0,aZ.j)(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){var t=this.attributes.value,e=(0,am.CR)(this.range,2),n=e[0],r=e[1];return(0,aM.Z)(t,n,r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trackLength",{get:function(){var t=this.attributes,e=t.viewportLength,n=t.trackLength;return void 0===n?e:n},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var t=this.attributes.trackSize,e=this.trackLength,n=(0,am.CR)(this.padding,4),r=n[0],i=n[1],a=n[2],o=n[3],l=(0,am.CR)(this.getOrientVal([[e,t],[t,e]]),2);return{x:o,y:r,width:+l[0]-(o+i),height:+l[1]-(r+a)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trackRadius",{get:function(){var t=this.attributes,e=t.isRound,n=t.trackSize;return e?n/2:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"thumbRadius",{get:function(){var t=this.attributes,e=t.isRound,n=t.thumbRadius;if(!e)return 0;var r=this.availableSpace,i=r.width,a=r.height;return n||this.getOrientVal([a,i])/2},enumerable:!1,configurable:!0}),e.prototype.getValues=function(t){void 0===t&&(t=this.value);var e=this.attributes,n=e.viewportLength/e.contentLength,r=(0,am.CR)(this.range,2),i=r[0],a=t*(r[1]-i-n);return[a,a+n]},e.prototype.getValue=function(){return this.value},e.prototype.renderSlider=function(t){var e=this.attributes,n=e.x,r=e.y,i=e.orientation,a=e.trackSize,o=e.padding,l=e.slidable,s=(0,av.zs)(this.attributes,"track"),c=(0,av.zs)(this.attributes,"thumb"),u=(0,am.pi)((0,am.pi)({x:n,y:r,brushable:!1,orientation:i,padding:o,selectionRadius:this.thumbRadius,showHandle:!1,slidable:l,trackLength:this.trackLength,trackRadius:this.trackRadius,trackSize:a,values:this.getValues()},(0,av.dq)(s,"track")),(0,av.dq)(c,"selection"));this.slider=(0,ab.Ys)(t).maybeAppendByClassName("scrollbar",function(){return new ov({style:u})}).update(u).node()},e.prototype.render=function(t,e){this.renderSlider(e)},e.prototype.setValue=function(t,e){void 0===e&&(e=!1);var n=this.attributes.value,r=(0,am.CR)(this.range,2),i=r[0],a=r[1];this.slider.setValues(this.getValues((0,aM.Z)(t,i,a)),e),this.onValueChange(n)},e.prototype.bindEvents=function(){var t=this;this.slider.addEventListener("trackClick",function(e){e.stopPropagation(),t.onTrackClick(e.detail)}),this.onHover()},e.prototype.getOrientVal=function(t){return"horizontal"===this.attributes.orientation?t[0]:t[1]},e.prototype.onHover=function(){this.slider.addEventListener("selectionMouseenter",this.onThumbMouseenter),this.slider.addEventListener("trackMouseenter",this.onTrackMouseenter),this.slider.addEventListener("selectionMouseleave",this.onThumbMouseleave),this.slider.addEventListener("trackMouseleave",this.onTrackMouseleave)},e.tag="scrollbar",e}(ay.w),oC=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let oj=t=>{let{orientation:e,labelFormatter:n,style:r}=t,i=oC(t,["orientation","labelFormatter","style"]);return t=>{let{scales:[n],value:a,theme:o}=t,{bbox:l}=a,{x:s,y:c,width:u,height:f}=l,{scrollbar:d={}}=o,{ratio:h,range:p}=n.getOptions(),g="horizontal"===e?u:f,[m,y]=p;return new ok({className:"g2-scrollbar",style:Object.assign({},d,Object.assign(Object.assign(Object.assign(Object.assign({},r),{x:s,y:c,trackLength:g,value:y>m?0:1}),i),{orientation:e,contentLength:g/h,viewportLength:g}))})}};oj.props={defaultPosition:"bottom",defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};let oM=t=>oj(Object.assign(Object.assign({},t),{orientation:"horizontal"}));oM.props=Object.assign(Object.assign({},oj.props),{defaultPosition:"bottom"});let oS=t=>oj(Object.assign(Object.assign({},t),{orientation:"vertical"}));oS.props=Object.assign(Object.assign({},oj.props),{defaultPosition:"left"});let oA=(t,e)=>{let{coordinate:n}=e;return(e,r,i)=>{let[a]=e,{transform:o="",fillOpacity:l=1,strokeOpacity:s=1,opacity:c=1}=a.style,[u,f]=(0,Z._e)(n)?["left bottom","scale(1, ".concat(1e-4,")")]:["left top","scale(".concat(1e-4,", 1)")],d=[{transform:"".concat(o," ").concat(f).trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:"".concat(o," ").concat(f).trimStart(),transformOrigin:u,fillOpacity:l,strokeOpacity:s,opacity:c,offset:.01},{transform:"".concat(o," scale(1, 1)").trimStart(),transformOrigin:u,fillOpacity:l,strokeOpacity:s,opacity:c}],h=a.animate(d,Object.assign(Object.assign({},i),t));return h}},oE=(t,e)=>{let{coordinate:n}=e;return(e,r,i)=>{let[a]=e,{transform:o="",fillOpacity:l=1,strokeOpacity:s=1,opacity:c=1}=a.style,[u,f]=(0,Z._e)(n)?["left bottom","scale(1, ".concat(1e-4,")")]:["left top","scale(".concat(1e-4,", 1)")],d=[{transform:"".concat(o," scale(1, 1)").trimStart(),transformOrigin:u},{transform:"".concat(o," ").concat(f).trimStart(),transformOrigin:u,fillOpacity:l,strokeOpacity:s,opacity:c,offset:.99},{transform:"".concat(o," ").concat(f).trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0}],h=a.animate(d,Object.assign(Object.assign({},i),t));return h}},oP=(t,e)=>{let{coordinate:n}=e;return t4.ux.registerProperty({name:"scaleInYRadius",inherits:!1,initialValue:"",interpolable:!0,syntax:t4.h0.NUMBER}),(e,r,i)=>{let[a]=e;return(0,Z.Z0)(n)?(e=>{let{__data__:r,style:a}=e,{radius:o=0,inset:l=0,fillOpacity:s=1,strokeOpacity:c=1,opacity:u=1}=a,{points:f,y:d,y1:h}=r,p=(0,N._x)(n,f,[d,h]),{innerRadius:g,outerRadius:m}=p,y=(0,nJ.Z)().cornerRadius(o).padAngle(l*Math.PI/180),v=new t4.y$({}),b=t=>{v.attr({d:y(t)});let e=(0,t4.YR)(v);return e},x=e.animate([{scaleInYRadius:g+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{scaleInYRadius:g+1e-4,fillOpacity:s,strokeOpacity:c,opacity:u,offset:.01},{scaleInYRadius:m,fillOpacity:s,strokeOpacity:c,opacity:u}],Object.assign(Object.assign({},i),t));return x.onframe=function(){e.style.d=b(Object.assign(Object.assign({},p),{outerRadius:Number(e.style.scaleInYRadius)}))},x.onfinish=function(){e.style.d=b(Object.assign(Object.assign({},p),{outerRadius:m}))},x})(a):(e=>{let{style:r}=e,{transform:a="",fillOpacity:o=1,strokeOpacity:l=1,opacity:s=1}=r,[c,u]=(0,Z._e)(n)?["left top","scale(".concat(1e-4,", 1)")]:["left bottom","scale(1, ".concat(1e-4,")")],f=[{transform:"".concat(a," ").concat(u).trimStart(),transformOrigin:c,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:"".concat(a," ").concat(u).trimStart(),transformOrigin:c,fillOpacity:o,strokeOpacity:l,opacity:s,offset:.01},{transform:"".concat(a," scale(1, 1)").trimStart(),transformOrigin:c,fillOpacity:o,strokeOpacity:l,opacity:s}],d=e.animate(f,Object.assign(Object.assign({},i),t));return d})(a)}},oR=(t,e)=>{let{coordinate:n}=e;return(e,r,i)=>{let[a]=e,{transform:o="",fillOpacity:l=1,strokeOpacity:s=1,opacity:c=1}=a.style,[u,f]=(0,Z._e)(n)?["left top","scale(".concat(1e-4,", 1)")]:["left bottom","scale(1, ".concat(1e-4,")")],d=[{transform:"".concat(o," scale(1, 1)").trimStart(),transformOrigin:u},{transform:"".concat(o," ").concat(f).trimStart(),transformOrigin:u,fillOpacity:l,strokeOpacity:s,opacity:c,offset:.99},{transform:"".concat(o," ").concat(f).trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0}],h=a.animate(d,Object.assign(Object.assign({},i),t));return h}},oT=(t,e)=>{t4.ux.registerProperty({name:"waveInArcAngle",inherits:!1,initialValue:"",interpolable:!0,syntax:t4.h0.NUMBER});let{coordinate:n}=e;return(r,i,a)=>{let[o]=r;if(!(0,Z.Z0)(n))return oA(t,e)(r,i,a);let{__data__:l,style:s}=o,{radius:c=0,inset:u=0,fillOpacity:f=1,strokeOpacity:d=1,opacity:h=1}=s,{points:p,y:g,y1:m}=l,y=(0,nJ.Z)().cornerRadius(c).padAngle(u*Math.PI/180),v=(0,N._x)(n,p,[g,m]),{startAngle:b,endAngle:x}=v,O=o.animate([{waveInArcAngle:b+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{waveInArcAngle:b+1e-4,fillOpacity:f,strokeOpacity:d,opacity:h,offset:.01},{waveInArcAngle:x,fillOpacity:f,strokeOpacity:d,opacity:h}],Object.assign(Object.assign({},a),t));return O.onframe=function(){o.style.d=y(Object.assign(Object.assign({},v),{endAngle:Number(o.style.waveInArcAngle)}))},O.onfinish=function(){o.style.d=y(Object.assign(Object.assign({},v),{endAngle:x}))},O}};oT.props={};let oL=t=>(e,n,r)=>{let[i]=e,{fillOpacity:a=1,strokeOpacity:o=1,opacity:l=1}=i.style,s=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:a,strokeOpacity:o,opacity:l}];return i.animate(s,Object.assign(Object.assign({},r),t))};oL.props={};let oB=t=>(e,n,r)=>{let[i]=e,{fillOpacity:a=1,strokeOpacity:o=1,opacity:l=1}=i.style,s=[{fillOpacity:a,strokeOpacity:o,opacity:l},{fillOpacity:0,strokeOpacity:0,opacity:0}];return i.animate(s,Object.assign(Object.assign({},r),t))};oB.props={};let oZ=t=>(e,n,r)=>{let[i]=e,{transform:a="",fillOpacity:o=1,strokeOpacity:l=1,opacity:s=1}=i.style,c="center center",u=[{transform:"".concat(a," scale(").concat(1e-4,")").trimStart(),transformOrigin:c,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:"".concat(a," scale(").concat(1e-4,")").trimStart(),transformOrigin:c,fillOpacity:o,strokeOpacity:l,opacity:s,offset:.01},{transform:"".concat(a," scale(1)").trimStart(),transformOrigin:c,fillOpacity:o,strokeOpacity:l,opacity:s}],f=i.animate(u,Object.assign(Object.assign({},r),t));return f},oI=t=>(e,n,r)=>{let[i]=e,{transform:a="",fillOpacity:o=1,strokeOpacity:l=1,opacity:s=1}=i.style,c="center center",u=[{transform:"".concat(a," scale(1)").trimStart(),transformOrigin:c},{transform:"".concat(a," scale(").concat(1e-4,")").trimStart(),transformOrigin:c,fillOpacity:o,strokeOpacity:l,opacity:s,offset:.99},{transform:"".concat(a," scale(").concat(1e-4,")").trimStart(),transformOrigin:c,fillOpacity:0,strokeOpacity:0,opacity:0}],f=i.animate(u,Object.assign(Object.assign({},r),t));return f},oN=t=>(e,n,r)=>{var i;let[a]=e,o=(null===(i=a.getTotalLength)||void 0===i?void 0:i.call(a))||0,l=[{lineDash:[0,o]},{lineDash:[o,0]}];return a.animate(l,Object.assign(Object.assign({},r),t))};oN.props={};let oD={opacity:1,strokeOpacity:1,fillOpacity:1,lineWidth:0,x:0,y:0,cx:0,cy:0,r:0,rx:0,ry:0,width:0,height:0},oz={[t4.bn.CIRCLE]:["cx","cy","r"],[t4.bn.ELLIPSE]:["cx","cy","rx","ry"],[t4.bn.RECT]:["x","y","width","height"],[t4.bn.IMAGE]:["x","y","width","height"],[t4.bn.LINE]:["x1","y1","x2","y2"],[t4.bn.POLYLINE]:["points"],[t4.bn.POLYGON]:["points"]};function oF(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r={};for(let i of e){let e=t.style[i];e?r[i]=e:n&&(r[i]=oD[i])}return r}let o$=["fill","stroke","fillOpacity","strokeOpacity","opacity","lineWidth"];function oW(t){let{min:e,max:n}=t.getLocalBounds(),[r,i]=e,[a,o]=n;return[r,i,a-r,o-i]}function oH(t,e){let[n,r,i,a]=oW(t),o=Math.ceil(Math.sqrt(e/(a/i))),l=Math.ceil(e/o),s=[],c=a/l,u=0,f=e;for(;f>0;){let t=Math.min(f,o),e=i/t;for(let i=0;i{let t=c.style.d;(0,H.DM)(c,n),c.style.d=t,c.style.transform="none"},c.style.transform="none",t}return null}let oU=t=>(e,n,r)=>{let i=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pack";return"function"==typeof t?t:oH}(t.split),a=Object.assign(Object.assign({},r),t),{length:o}=e,{length:l}=n;if(1===o&&1===l||o>1&&l>1){let[t]=e,[r]=n;return oV(t,t,r,a)}if(1===o&&l>1){let[t]=e;return function(t,e,n,r){t.style.visibility="hidden";let i=r(t,e.length);return e.map((e,r)=>{let a=new t4.y$({style:Object.assign({d:i[r]},oF(t,o$))});return oV(e,a,e,n)})}(t,n,a,i)}if(o>1&&1===l){let[t]=n;return function(t,e,n,r){let i=r(e,t.length),{fillOpacity:a=1,strokeOpacity:o=1,opacity:l=1}=e.style,s=e.animate([{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:0,strokeOpacity:0,opacity:0,offset:.99},{fillOpacity:a,strokeOpacity:o,opacity:l}],n),c=t.map((t,r)=>{let a=new t4.y$({style:{d:i[r],fill:e.style.fill}});return oV(t,t,a,n)});return[...c,s]}(e,t,a,i)}return null};oU.props={};let oQ=(t,e)=>(n,r,i)=>{let[a]=n,{min:[o,l],halfExtents:s}=a.getLocalBounds(),c=2*s[0],u=2*s[1],f=new t4.y$({style:{d:"M".concat(o,",").concat(l,"L").concat(o+c,",").concat(l,"L").concat(o+c,",").concat(l+u,"L").concat(o,",").concat(l+u,"Z")}});a.appendChild(f),a.style.clipPath=f;let d=oA(t,e)([f],r,i);return d};oQ.props={};let oK=(t,e)=>(n,r,i)=>{let[a]=n,{min:[o,l],halfExtents:s}=a.getLocalBounds(),c=2*s[0],u=2*s[1],f=new t4.y$({style:{d:"M".concat(o,",").concat(l,"L").concat(o+c,",").concat(l,"L").concat(o+c,",").concat(l+u,"L").concat(o,",").concat(l+u,"Z")}});a.appendChild(f),a.style.clipPath=f;let d=oP(t,e)([f],r,i);return d};oK.props={};var oX=n(65611),oJ=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function o0(t){var{delay:e,createGroup:n,background:r=!1,link:i=!1}=t,a=oJ(t,["delay","createGroup","background","link"]);return(t,o,l)=>{let{container:s,view:c,options:u}=t,{scale:f,coordinate:d}=c,h=(0,oX.Ks)(s);return function(t,e){var n;let r,{elements:i,datum:a,groupKey:o=t=>t,link:l=!1,background:s=!1,delay:c=60,scale:u,coordinate:f,emitter:d,state:h={}}=e,p=i(t),g=new Set(p),m=(0,tp.ZP)(p,o),y=(0,oX.B1)(p,a),[v,x]=(0,oX.KJ)(Object.assign({elements:p,valueof:y,link:l,coordinate:f},(0,H.hB)(h.active,"link"))),[O,w,_]=(0,oX.TQ)(Object.assign({document:t.ownerDocument,scale:u,coordinate:f,background:s,valueof:y},(0,H.hB)(h.active,"background"))),k=(0,b.Z)(h,{active:Object.assign({},(null===(n=h.active)||void 0===n?void 0:n.offset)&&{transform:function(){for(var t=arguments.length,e=Array(t),n=0;n{let{target:e,nativeEvent:n=!0}=t;if(!g.has(e))return;r&&clearTimeout(r);let i=o(e),l=m.get(i),s=new Set(l);for(let t of p)s.has(t)?M(t,"active")||C(t,"active"):(C(t,"inactive"),x(t)),t!==e&&w(t);O(e),v(l),n&&d.emit("element:highlight",{nativeEvent:n,data:{data:a(e),group:l.map(a)}})},A=()=>{r&&clearTimeout(r),r=setTimeout(()=>{E(),r=null},c)},E=function(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];for(let t of p)j(t,"active","inactive"),w(t),x(t);t&&d.emit("element:unhighlight",{nativeEvent:t})},P=t=>{let{target:e}=t;(!s||_(e))&&(s||g.has(e))&&(c>0?A():E())},R=()=>{E()};t.addEventListener("pointerover",S),t.addEventListener("pointerout",P),t.addEventListener("pointerleave",R);let T=t=>{let{nativeEvent:e}=t;e||E(!1)},L=t=>{let{nativeEvent:e}=t;if(e)return;let{data:n}=t.data,r=(0,oX.k5)(p,n,a);r&&S({target:r,nativeEvent:!1})};return d.on("element:highlight",L),d.on("element:unhighlight",T),()=>{for(let e of(t.removeEventListener("pointerover",S),t.removeEventListener("pointerout",P),t.removeEventListener("pointerleave",R),d.off("element:highlight",L),d.off("element:unhighlight",T),p))w(e),x(e)}}(h,Object.assign({elements:oX.A9,datum:(0,oX.d2)(c),groupKey:n?n(c):void 0,coordinate:d,scale:f,state:(0,oX.AN)(u,[["active",r?{}:{lineWidth:"1",stroke:"#000"}],"inactive"]),background:r,link:i,delay:e,emitter:l},a))}}function o1(t){return o0(Object.assign(Object.assign({},t),{createGroup:oX.TL}))}function o2(t){return o0(Object.assign(Object.assign({},t),{createGroup:oX.jH}))}o0.props={reapplyWhenUpdate:!0},o1.props={reapplyWhenUpdate:!0},o2.props={reapplyWhenUpdate:!0};var o5=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function o3(t){var{createGroup:e,background:n=!1,link:r=!1}=t,i=o5(t,["createGroup","background","link"]);return(t,a,o)=>{let{container:l,view:s,options:c}=t,{coordinate:u,scale:f}=s,d=(0,oX.Ks)(l);return function(t,e){var n;let{elements:r,datum:i,groupKey:a=t=>t,link:o=!1,single:l=!1,coordinate:s,background:c=!1,scale:u,emitter:f,state:d={}}=e,h=r(t),p=new Set(h),g=(0,tp.ZP)(h,a),m=(0,oX.B1)(h,i),[y,v]=(0,oX.KJ)(Object.assign({link:o,elements:h,valueof:m,coordinate:s},(0,H.hB)(d.selected,"link"))),[x,O]=(0,oX.TQ)(Object.assign({document:t.ownerDocument,background:c,coordinate:s,scale:u,valueof:m},(0,H.hB)(d.selected,"background"))),w=(0,b.Z)(d,{selected:Object.assign({},(null===(n=d.selected)||void 0===n?void 0:n.offset)&&{transform:function(){for(var t=arguments.length,e=Array(t),n=0;n0)||void 0===arguments[0]||arguments[0];for(let t of h)k(t,"selected","unselected"),v(t),O(t);t&&f.emit("element:unselect",{nativeEvent:!0})},M=function(t,e){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(C(e,"selected"))j();else{let r=a(e),o=g.get(r),l=new Set(o);for(let t of h)l.has(t)?_(t,"selected"):(_(t,"unselected"),v(t)),t!==e&&O(t);if(y(o),x(e),!n)return;f.emit("element:select",Object.assign(Object.assign({},t),{nativeEvent:n,data:{data:[i(e),...o.map(i)]}}))}},S=function(t,e){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=a(e),l=g.get(r),s=new Set(l);if(C(e,"selected")){let t=h.some(t=>!s.has(t)&&C(t,"selected"));if(!t)return j();for(let t of l)_(t,"unselected"),v(t),O(t)}else{let t=l.some(t=>C(t,"selected"));for(let t of h)s.has(t)?_(t,"selected"):C(t,"selected")||_(t,"unselected");!t&&o&&y(l),x(e)}n&&f.emit("element:select",Object.assign(Object.assign({},t),{nativeEvent:n,data:{data:h.filter(t=>C(t,"selected")).map(i)}}))},A=t=>{let{target:e,nativeEvent:n=!0}=t;return p.has(e)?l?M(t,e,n):S(t,e,n):j()};t.addEventListener("click",A);let E=t=>{let{nativeEvent:e,data:n}=t;if(e)return;let r=l?n.data.slice(0,1):n.data;for(let t of r){let e=(0,oX.k5)(h,t,i);A({target:e,nativeEvent:!1})}},P=()=>{j(!1)};return f.on("element:select",E),f.on("element:unselect",P),()=>{for(let t of h)v(t);t.removeEventListener("click",A),f.off("element:select",E),f.off("element:unselect",P)}}(d,Object.assign({elements:oX.A9,datum:(0,oX.d2)(s),groupKey:e?e(s):void 0,coordinate:u,scale:f,state:(0,oX.AN)(c,[["selected",n?{}:{lineWidth:"1",stroke:"#000"}],"unselected"]),background:n,link:r,emitter:o},i))}}function o6(t){return o3(Object.assign(Object.assign({},t),{createGroup:oX.TL}))}function o4(t){return o3(Object.assign(Object.assign({},t),{createGroup:oX.jH}))}o3.props={reapplyWhenUpdate:!0},o6.props={reapplyWhenUpdate:!0},o4.props={reapplyWhenUpdate:!0};var o8=n(99711);function o7(t){let{wait:e=30,leading:n,trailing:r=!1}=t;return t=>{let{options:i,update:a,setState:o,container:l}=t,s=(0,oX.Ks)(l),c=(0,o8.Z)(t=>{let e=(0,oX.Sv)(s,t);if(!e){o("fisheye"),a();return}o("fisheye",t=>{let n=(0,b.Z)({},t,{interaction:{tooltip:{preserve:!0}}});for(let t of n.marks)t.animate=!1;let[r,i]=e,a=function(t){let{coordinate:e={}}=t,{transform:n=[]}=e,r=n.find(t=>"fisheye"===t.type);if(r)return r;let i={type:"fisheye"};return n.push(i),e.transform=n,t.coordinate=e,i}(n);return a.focusX=r,a.focusY=i,a.visual=!0,n}),a()},e,{leading:n,trailing:r});return s.addEventListener("pointerenter",c),s.addEventListener("pointermove",c),s.addEventListener("pointerleave",c),()=>{s.removeEventListener("pointerenter",c),s.removeEventListener("pointermove",c),s.removeEventListener("pointerleave",c)}}}var o9=n(80732),lt=n(44355),le=n(29173),ln=n(83190),lr=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function li(t){var{wait:e=20,leading:n,trailing:r=!1,labelFormatter:i=t=>"".concat(t)}=t,a=lr(t,["wait","leading","trailing","labelFormatter"]);return t=>{let o;let{view:l,container:s,update:c,setState:u}=t,{markState:f,scale:d,coordinate:h}=l,p=function(t,e,n){let[r]=Array.from(t.entries()).filter(t=>{let[n]=t;return n.type===e}).map(t=>{let[e]=t,{encode:r}=e;return Object.fromEntries(n.map(t=>{let e=r[t];return[t,e?e.value:void 0]}))});return r}(f,"line",["x","y","series"]);if(!p)return;let{y:g,x:m,series:y=[]}=p,v=g.map((t,e)=>e),x=(0,o9.Z)(v.map(t=>m[t])),O=(0,oX.Ks)(s),w=s.getElementsByClassName(ln.Tt),_=s.getElementsByClassName(ln.fw),k=(0,tp.ZP)(_,t=>t.__data__.key.split("-")[0]),C=new t4.x1({style:Object.assign({x1:0,y1:0,x2:0,y2:O.getAttribute("height"),stroke:"black",lineWidth:1},(0,H.hB)(a,"rule"))}),j=new t4.xv({style:Object.assign({x:0,y:O.getAttribute("height"),text:"",fontSize:10},(0,H.hB)(a,"label"))});C.append(j),O.appendChild(C);let M=(t,e,n)=>{let[r]=t.invert(n),i=e.invert(r);return x[(0,lt.ZR)(x,i)]},S=(t,e)=>{C.setAttribute("x1",t[0]),C.setAttribute("x2",t[0]),j.setAttribute("text",i(e))},A=t=>{let{scale:e,coordinate:n}=o,{x:r,y:i}=e,a=M(n,r,t);for(let e of(S(t,a),w)){let{seriesIndex:t,key:r}=e.__data__,o=t[(0,le.Z)(t=>m[+t]).center(t,a)],l=[0,i.map(1)],s=[0,i.map(g[o]/g[t[0]])],[,c]=n.map(l),[,u]=n.map(s),f=c-u;e.setAttribute("transform","translate(0, ".concat(f,")"));let d=k.get(r)||[];for(let t of d)t.setAttribute("dy",f)}},E=(0,o8.Z)(t=>{let e=(0,oX.Sv)(O,t);e&&A(e)},e,{leading:n,trailing:r});return(t=>{var e,n,r,i;return e=this,n=void 0,r=void 0,i=function*(){let{x:e}=d,n=M(h,e,t);S(t,n),u("chartIndex",t=>{let e=(0,b.Z)({},t),r=e.marks.find(t=>"line"===t.type),i=(0,rS.Z)((0,tp.jJ)(v,t=>(0,rS.Z)(t,t=>+g[t])/(0,rM.Z)(t,t=>+g[t]),t=>y[t]).values());(0,b.Z)(r,{scale:{y:{domain:[1/i,i]}}});let a=function(t){let{transform:e=[]}=t,n=e.find(t=>"normalizeY"===t.type);if(n)return n;let r={type:"normalizeY"};return e.push(r),t.transform=e,r}(r);for(let t of(a.groupBy="color",a.basis=(t,e)=>{let r=t[(0,le.Z)(t=>m[+t]).center(t,n)];return e[r]},e.marks))t.animate=!1;return e});let r=yield c("chartIndex");o=r.view},new(r||(r=Promise))(function(t,a){function o(t){try{s(i.next(t))}catch(t){a(t)}}function l(t){try{s(i.throw(t))}catch(t){a(t)}}function s(e){var n;e.done?t(e.value):((n=e.value)instanceof r?n:new r(function(t){t(n)})).then(o,l)}s((i=i.apply(e,n||[])).next())})})([0,0]),O.addEventListener("pointerenter",E),O.addEventListener("pointermove",E),O.addEventListener("pointerleave",E),()=>{C.remove(),O.removeEventListener("pointerenter",E),O.removeEventListener("pointermove",E),O.removeEventListener("pointerleave",E)}}}function la(t,e){let n;let r=-1,i=-1;if(void 0===e)for(let e of t)++i,null!=e&&(n>e||void 0===n&&e>=e)&&(n=e,r=i);else for(let a of t)null!=(a=e(a,++i,t))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}function lo(t,e){let n=0,r=0;if(void 0===e)for(let e of t)null!=e&&(e=+e)>=e&&(++n,r+=e);else{let i=-1;for(let a of t)null!=(a=e(a,++i,t))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}li.props={reapplyWhenUpdate:!0};var ll=n(73576),ls=n(88204),lc=n(68856);function lu(t){return void 0===t&&(t=""),{CONTAINER:"".concat(t,"tooltip"),TITLE:"".concat(t,"tooltip-title"),LIST:"".concat(t,"tooltip-list"),LIST_ITEM:"".concat(t,"tooltip-list-item"),NAME:"".concat(t,"tooltip-list-item-name"),MARKER:"".concat(t,"tooltip-list-item-marker"),NAME_LABEL:"".concat(t,"tooltip-list-item-name-label"),VALUE:"".concat(t,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(t,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(t,"tooltip-crosshair-y")}}var lf={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"},ld=function(t){function e(e){var n,r,i,a,o,l=this,s=null===(o=null===(a=e.style)||void 0===a?void 0:a.template)||void 0===o?void 0:o.prefixCls,c=lu(s);return(l=t.call(this,e,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:''),title:''),item:'\n \n \n {name}\n \n {value}\n ')},style:(void 0===(n=s)&&(n=""),i=lu(n),(r={})[".".concat(i.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},r[".".concat(i.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},r[".".concat(i.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},r[".".concat(i.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},r[".".concat(i.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},r[".".concat(i.NAME)]={display:"flex","align-items":"center","max-width":"216px"},r[".".concat(i.NAME_LABEL)]=(0,am.pi)({flex:1},lf),r[".".concat(i.VALUE)]=(0,am.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},lf),r[".".concat(i.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},r[".".concat(i.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},r)})||this).timestamp=-1,l.prevCustomContentKey=l.attributes.contentKey,l.initShape(),l.render(l.attributes,l),l}return(0,am.ZT)(e,t),Object.defineProperty(e.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.element},Object.defineProperty(e.prototype,"elementSize",{get:function(){return{width:this.element.offsetWidth,height:this.element.offsetHeight}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"HTMLTooltipItemsElements",{get:function(){var t=this.attributes,e=t.data,n=t.template;return e.map(function(t,e){var r=t.name,i=t.color,a=t.index,o=(0,am._T)(t,["name","color","index"]),l=(0,am.pi)({name:void 0===r?"":r,color:void 0===i?"black":i,index:null!=a?a:e},o);return(0,ls.L)((0,lc.Z)(n.item,l))})},enumerable:!1,configurable:!0}),e.prototype.render=function(t,e){this.renderHTMLTooltipElement(),this.updatePosition()},e.prototype.destroy=function(){var e;null===(e=this.element)||void 0===e||e.remove(),t.prototype.destroy.call(this)},e.prototype.show=function(t,e){var n=this;if(void 0!==t&&void 0!==e){var r="hidden"===this.element.style.visibility,i=function(){n.attributes.x=null!=t?t:n.attributes.x,n.attributes.y=null!=e?e:n.attributes.y,n.updatePosition()};r?this.closeTransition(i):i()}this.element.style.visibility="visible"},e.prototype.hide=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.attributes.enterable&&this.isCursorEntered(t,e)||(this.element.style.visibility="hidden")},e.prototype.initShape=function(){var t=this.attributes.template;this.element=(0,ls.L)(t.container),this.id&&this.element.setAttribute("id",this.id)},e.prototype.renderCustomContent=function(){if(void 0===this.prevCustomContentKey||this.prevCustomContentKey!==this.attributes.contentKey){this.prevCustomContentKey=this.attributes.contentKey;var t=this.attributes.content;t&&("string"==typeof t?this.element.innerHTML=t:this.element.replaceChildren(t))}},e.prototype.renderHTMLTooltipElement=function(){var t,e,n=this.attributes,r=n.template,i=n.title,a=n.enterable,o=n.style,l=n.content,s=lu(r.prefixCls),c=this.element;if(this.element.style.pointerEvents=a?"auto":"none",l)this.renderCustomContent();else{i?(c.innerHTML=r.title,c.getElementsByClassName(s.TITLE)[0].innerHTML=i):null===(e=null===(t=c.getElementsByClassName(s.TITLE))||void 0===t?void 0:t[0])||void 0===e||e.remove();var u=this.HTMLTooltipItemsElements,f=document.createElement("ul");f.className=s.LIST,f.replaceChildren.apply(f,(0,am.ev)([],(0,am.CR)(u),!1));var d=this.element.querySelector(".".concat(s.LIST));d?d.replaceWith(f):c.appendChild(f)}(0,av.MC)(c,o)},e.prototype.getRelativeOffsetFromCursor=function(t){var e=this.attributes,n=e.position,r=e.offset,i=(t||n).split("-"),a={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},o=this.elementSize,l=o.width,s=o.height,c=[-l/2,-s/2];return i.forEach(function(t){var e=(0,am.CR)(c,2),n=e[0],i=e[1],o=(0,am.CR)(a[t],2),u=o[0],f=o[1];c=[n+(l/2+r[0])*u,i+(s/2+r[1])*f]}),c},e.prototype.setOffsetPosition=function(t){var e=(0,am.CR)(t,2),n=e[0],r=e[1],i=this.attributes,a=i.x,o=i.y,l=i.container,s=l.x,c=l.y;this.element.style.left="".concat(+(void 0===a?0:a)+s+n,"px"),this.element.style.top="".concat(+(void 0===o?0:o)+c+r,"px")},e.prototype.updatePosition=function(){var t=this.attributes.showDelay,e=Date.now();this.timestamp>0&&e-this.timestamp<(void 0===t?60:t)||(this.timestamp=e,this.setOffsetPosition(this.autoPosition(this.getRelativeOffsetFromCursor())))},e.prototype.autoPosition=function(t){var e=(0,am.CR)(t,2),n=e[0],r=e[1],i=this.attributes,a=i.x,o=i.y,l=i.bounding,s=i.position;if(!l)return[n,r];var c=this.element,u=c.offsetWidth,f=c.offsetHeight,d=(0,am.CR)([+a+n,+o+r],2),h=d[0],p=d[1],g={left:"right",right:"left",top:"bottom",bottom:"top"},m=l.x,y=l.y,v={left:hm+l.width,top:py+l.height},b=[];s.split("-").forEach(function(t){v[t]?b.push(g[t]):b.push(t)});var x=b.join("-");return this.getRelativeOffsetFromCursor(x)},e.prototype.isCursorEntered=function(t,e){if(this.element){var n=this.element.getBoundingClientRect(),r=n.x,i=n.y,a=n.width,o=n.height;return new ax.b(r,i,a,o).isPointIn(t,e)}return!1},e.prototype.closeTransition=function(t){var e=this,n=this.element.style.transition;this.element.style.transition="none",t(),setTimeout(function(){e.element.style.transition=n},10)},e.tag="tooltip",e}(ay.w),lh=n(14121),lp=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function lg(t,e){if(e)return"string"==typeof e?document.querySelector(e):e;let n=t.ownerDocument.defaultView.getContextService().getDomElement();return n.parentElement}function lm(t){let{root:e,data:n,x:r,y:i,render:a,event:o,single:l,position:s="right-bottom",enterable:c=!1,css:u,mount:f,bounding:d}=t,h=lg(e,f),p=lg(e),g=l?p:e,m=d||function(t){let e=t.getRenderBounds(),{min:[n,r],max:[i,a]}=e;return{x:n,y:r,width:i-n,height:a-r}}(e),y=function(t,e){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect();return{x:n.x-r.x,y:n.y-r.y}}(p,h),{tooltipElement:v=function(t,e,n,r,i,a,o){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},s=new ld({className:"tooltip",style:{x:e,y:n,container:o,data:[],bounding:a,position:r,enterable:i,title:"",offset:[10,10],template:{prefixCls:"g2-"},style:(0,b.Z)({".g2-tooltip":{},".g2-tooltip-title":{overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"}},l)}});return t.appendChild(s.HTMLTooltipElement),s}(h,r,i,s,c,m,y,u)}=g,{items:x,title:O=""}=n;v.update(Object.assign({x:r,y:i,data:x,title:O,position:s,enterable:c},void 0!==a&&{content:a(o,{items:x,title:O})})),g.tooltipElement=v}function ly(t){let{root:e,single:n,emitter:r,nativeEvent:i=!0,event:a=null}=t;i&&r.emit("tooltip:hide",{nativeEvent:i});let o=lg(e),l=n?o:e,{tooltipElement:s}=l;s&&s.hide(null==a?void 0:a.clientX,null==a?void 0:a.clientY)}function lv(t){let{root:e,single:n}=t,r=lg(e),i=n?r:e;if(!i)return;let{tooltipElement:a}=i;a&&(a.destroy(),i.tooltipElement=void 0)}function lb(t){let{value:e}=t;return Object.assign(Object.assign({},t),{value:void 0===e?"undefined":e})}function lx(t){let e=t.getAttribute("fill"),n=t.getAttribute("stroke"),{__data__:r}=t,{color:i=e&&"transparent"!==e?e:n}=r;return i}function lO(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t=>t,n=new Map(t.map(t=>[e(t),t]));return Array.from(n.values())}function lw(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.map(t=>t.__data__),i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=t=>t instanceof Date?+t:t,o=lO(r.map(t=>t.title),a).filter(H.ri),l=r.flatMap((r,a)=>{let o=t[a],{items:l=[],title:s}=r,c=l.filter(H.ri),u=void 0!==n?n:l.length<=1;return c.map(t=>{var{color:n=lx(o)||i.color,name:a}=t,l=lp(t,["color","name"]);let c=function(t,e){let{color:n,series:r,facet:i=!1}=t,{color:a,series:o}=e;if(r&&r.invert&&!(r instanceof rG.t)&&!(r instanceof an.s)){let t=r.clone();return t.invert(o)}if(o&&r instanceof rG.t&&r.invert(o)!==a&&!i)return r.invert(o);if(n&&n.invert&&!(n instanceof rG.t)&&!(n instanceof an.s)){let t=n.invert(a);return Array.isArray(t)?null:t}return null}(e,r);return Object.assign(Object.assign({},l),{color:n,name:(u?c||a:a||c)||s})})}).map(lb);return Object.assign(Object.assign({},o.length>0&&{title:o.join(",")}),{items:lO(l,t=>"(".concat(a(t.name),", ").concat(a(t.value),", ").concat(a(t.color),")"))})}function l_(t){t.ruleY&&(t.ruleY.remove(),t.ruleY=void 0)}function lk(t){t.ruleX&&(t.ruleX.remove(),t.ruleX=void 0)}function lC(t){t.markers&&(t.markers.forEach(t=>t.remove()),t.markers=[])}function lj(t,e){return Array.from(t.values()).some(t=>{var n;return null===(n=t.interaction)||void 0===n?void 0:n[e]})}function lM(t,e){return void 0===t?e:t}function lS(t){let{title:e,items:n}=t;return 0===n.length&&void 0===e}function lA(t,e){var{elements:n,sort:r,filter:i,scale:a,coordinate:o,crosshairs:l,crosshairsX:s,crosshairsY:c,render:u,groupName:f,emitter:d,wait:h=50,leading:p=!0,trailing:g=!1,startX:m=0,startY:y=0,body:v=!0,single:x=!0,position:O,enterable:w,mount:_,bounding:k,theme:C,disableNative:j=!1,marker:M=!0,preserve:S=!1,style:A={},css:E={}}=e,P=lp(e,["elements","sort","filter","scale","coordinate","crosshairs","crosshairsX","crosshairsY","render","groupName","emitter","wait","leading","trailing","startX","startY","body","single","position","enterable","mount","bounding","theme","disableNative","marker","preserve","style","css"]);let R=n(t),T=(0,Z._e)(o),L=(0,Z.Z0)(o),B=(0,b.Z)(A,P),{innerWidth:I,innerHeight:N,width:D,height:z,insetLeft:F,insetTop:$}=o.getOptions(),W=[],G=[];for(let t of R){let{__data__:e}=t,{seriesX:n,title:r,items:i}=e;n?W.push(t):(r||i)&&G.push(t)}let q=!!a.x.getBandWidth,Y=q&&G.length>0;W.sort((t,e)=>{let n=T?0:1,r=t=>t.getBounds().min[n];return T?r(e)-r(t):r(t)-r(e)});let V=t=>{let e=T?1:0,{min:n,max:r}=t.getLocalBounds();return(0,o9.Z)([n[e],r[e]])};G.sort((t,e)=>{let[n,r]=V(t),[i,a]=V(e),o=(n+r)/2,l=(i+a)/2;return T?l-o:o-l});let U=new Map(W.map(t=>{let{__data__:e}=t,{seriesX:n}=e,r=n.map((t,e)=>e),i=(0,o9.Z)(r,t=>n[+t]);return[t,[i,n]]})),{x:Q}=a,K=(null==Q?void 0:Q.getBandWidth)?Q.getBandWidth()/2:0,X=t=>{let[e]=o.invert(t);return e-K},J=(t,e,n)=>{let r=X(t),i=n.filter(H.ri),[a,o]=(0,o9.Z)([i[0],i[i.length-1]]);if(!Y&&(ro)&&a!==o)return null;let l=(0,le.Z)(t=>n[+t]).center,s=l(e,r);return e[s]},tt=(t,e)=>{let n=T?1:0,r=t[n],i=e.filter(t=>{let[e,n]=V(t);return r>=e&&r<=n});if(!Y||i.length>0)return i;let a=(0,le.Z)(t=>{let[e,n]=V(t);return(e+n)/2}).center,o=a(e,r);return[e[o]].filter(H.ri)},te=(t,e)=>{let{__data__:n}=t;return Object.fromEntries(Object.entries(n).filter(t=>{let[e]=t;return e.startsWith("series")&&"series"!==e}).map(t=>{let[n,r]=t,i=r[e];return[(0,ll.Z)(n.replace("series","")),i]}))},tn=(0,o8.Z)(e=>{let n=(0,oX.Sv)(t,e);if(!n)return;let h=(0,oX.Qz)(t),p=h.min[0],g=h.min[1],b=[n[0]-m,n[1]-y];if(!b)return;let j=tt(b,G),S=[],A=[];for(let t of W){let[e,n]=U.get(t),r=J(b,e,n);if(null!==r){S.push(t);let e=te(t,r),{x:n,y:i}=e,a=o.map([(n||0)+K,i||0]);A.push([Object.assign(Object.assign({},e),{element:t}),a])}}let P=Array.from(new Set(A.map(t=>t[0].x))),R=P[la(P,t=>Math.abs(t-X(b)))],Z=A.filter(t=>t[0].x===R),q=[...Z.map(t=>t[0]),...j.map(t=>t.__data__)],Y=[...S,...j],V=lw(Y,a,f,q,C);if(r&&V.items.sort((t,e)=>r(t)-r(e)),i&&(V.items=V.items.filter(i)),0===Y.length||lS(V)){tr(e);return}if(v&&lm({root:t,data:V,x:n[0]+p,y:n[1]+g,render:u,event:e,single:x,position:O,enterable:w,mount:_,bounding:k,css:E}),l||s||c){let e=(0,H.hB)(B,"crosshairs"),r=Object.assign(Object.assign({},e),(0,H.hB)(B,"crosshairsX")),i=Object.assign(Object.assign({},e),(0,H.hB)(B,"crosshairsY")),a=Z.map(t=>t[1]);s&&function(t,e,n,r){var{plotWidth:i,plotHeight:a,mainWidth:o,mainHeight:l,startX:s,startY:c,transposed:u,polar:f,insetLeft:d,insetTop:h}=r,p=lp(r,["plotWidth","plotHeight","mainWidth","mainHeight","startX","startY","transposed","polar","insetLeft","insetTop"]);let g=Object.assign({lineWidth:1,stroke:"#1b1e23",strokeOpacity:.5},p),m=((t,e)=>{if(1===e.length)return e[0];let n=e.map(e=>(0,tO.TK)(e,t)),r=la(n,t=>t);return e[r]})(n,e);if(f){let[e,n,r]=(()=>{let t=s+d+o/2,e=c+h+l/2,n=(0,tO.TK)([t,e],m);return[t,e,n]})(),i=t.ruleX||((e,n,r)=>{let i=new t4.Cd({style:Object.assign({cx:e,cy:n,r},g)});return t.appendChild(i),i})(e,n,r);i.style.cx=e,i.style.cy=n,i.style.r=r,t.ruleX=i}else{let[e,n,r,o]=u?[s+m[0],s+m[0],c,c+a]:[s,s+i,m[1]+c,m[1]+c],l=t.ruleX||((e,n,r,i)=>{let a=new t4.x1({style:Object.assign({x1:e,x2:n,y1:r,y2:i},g)});return t.appendChild(a),a})(e,n,r,o);l.style.x1=e,l.style.x2=n,l.style.y1=r,l.style.y2=o,t.ruleX=l}}(t,a,n,Object.assign(Object.assign({},r),{plotWidth:I,plotHeight:N,mainWidth:D,mainHeight:z,insetLeft:F,insetTop:$,startX:m,startY:y,transposed:T,polar:L})),c&&function(t,e,n){var{plotWidth:r,plotHeight:i,mainWidth:a,mainHeight:o,startX:l,startY:s,transposed:c,polar:u,insetLeft:f,insetTop:d}=n,h=lp(n,["plotWidth","plotHeight","mainWidth","mainHeight","startX","startY","transposed","polar","insetLeft","insetTop"]);let p=Object.assign({lineWidth:1,stroke:"#1b1e23",strokeOpacity:.5},h),g=e.map(t=>t[1]),m=e.map(t=>t[0]),y=lo(g),v=lo(m),[b,x,O,w]=(()=>{if(u){let t=Math.min(a,o)/2,e=l+f+a/2,n=s+d+o/2,r=(0,tO.EU)((0,tO.lu)([v,y],[e,n])),i=e+t*Math.cos(r),c=n+t*Math.sin(r);return[e,i,n,c]}return c?[l,l+r,y+s,y+s]:[v+l,v+l,s,s+i]})();if(m.length>0){let e=t.ruleY||(()=>{let e=new t4.x1({style:Object.assign({x1:b,x2:x,y1:O,y2:w},p)});return t.appendChild(e),e})();e.style.x1=b,e.style.x2=x,e.style.y1=O,e.style.y2=w,t.ruleY=e}}(t,a,Object.assign(Object.assign({},i),{plotWidth:I,plotHeight:N,mainWidth:D,mainHeight:z,insetLeft:F,insetTop:$,startX:m,startY:y,transposed:T,polar:L}))}if(M){let e=(0,H.hB)(B,"marker");!function(t,e){let{data:n,style:r,theme:i}=e;t.markers&&t.markers.forEach(t=>t.remove());let a=n.filter(t=>{let[{x:e,y:n}]=t;return(0,H.ri)(e)&&(0,H.ri)(n)}).map(t=>{let[{color:e,element:n},a]=t,o=e||n.style.fill||n.style.stroke||i.color,l=new t4.Cd({style:Object.assign({cx:a[0],cy:a[1],fill:o,r:4,stroke:"#fff",lineWidth:2},r)});return l});for(let e of a)t.appendChild(e);t.markers=a}(t,{data:Z,style:e,theme:C})}d.emit("tooltip:show",Object.assign(Object.assign({},e),{nativeEvent:!0,data:{data:{x:(0,ob.U_)(a.x,X(b),!0)}}}))},h,{leading:p,trailing:g}),tr=e=>{ly({root:t,single:x,emitter:d,event:e}),l&&(l_(t),lk(t)),M&&lC(t)},ti=()=>{lv({root:t,single:x}),l&&(l_(t),lk(t)),M&&lC(t)},ta=e=>{let{nativeEvent:n,data:r}=e;if(n)return;let{x:i}=r.data,{x:l}=a,s=l.map(i),[c,u]=o.map([s,.5]),{min:[f,d]}=t.getRenderBounds();tn({offsetX:c+f,offsetY:u+d})},to=()=>{ly({root:t,single:x,emitter:d,nativeEvent:!1})},tl=()=>{tu(),ti()},ts=()=>{tc()},tc=()=>{j||(t.addEventListener("pointerenter",tn),t.addEventListener("pointermove",tn),t.addEventListener("pointerleave",tr))},tu=()=>{j||(t.removeEventListener("pointerenter",tn),t.removeEventListener("pointermove",tn),t.removeEventListener("pointerleave",tr))};return tc(),d.on("tooltip:show",ta),d.on("tooltip:hide",to),d.on("tooltip:disable",tl),d.on("tooltip:enable",ts),()=>{tu(),d.off("tooltip:show",ta),d.off("tooltip:hide",to),d.off("tooltip:disable",tl),d.off("tooltip:enable",ts),S?ly({root:t,single:x,emitter:d,nativeEvent:!1}):ti()}}function lE(t){let{shared:e,crosshairs:n,crosshairsX:r,crosshairsY:i,series:a,name:o,item:l=()=>({}),facet:s=!1}=t,c=lp(t,["shared","crosshairs","crosshairsX","crosshairsY","series","name","item","facet"]);return(t,o,u)=>{let{container:f,view:d}=t,{scale:h,markState:p,coordinate:g,theme:m}=d,y=lj(p,"seriesTooltip"),v=lj(p,"crosshairs"),b=(0,oX.Ks)(f),x=lM(a,y),O=lM(n,v);if(x&&Array.from(p.values()).some(t=>{var e;return(null===(e=t.interaction)||void 0===e?void 0:e.seriesTooltip)&&t.tooltip})&&!s)return lA(b,Object.assign(Object.assign({},c),{theme:m,elements:oX.A9,scale:h,coordinate:g,crosshairs:O,crosshairsX:lM(lM(r,n),!1),crosshairsY:lM(i,O),item:l,emitter:u}));if(x&&s){let e=o.filter(e=>e!==t&&e.options.parentKey===t.options.key),a=(0,oX.DW)(t,o),s=e[0].view.scale,f=b.getBounds(),d=f.min[0],h=f.min[1];return Object.assign(s,{facet:!0}),lA(b.parentNode.parentNode,Object.assign(Object.assign({},c),{theme:m,elements:()=>a,scale:s,coordinate:g,crosshairs:lM(n,v),crosshairsX:lM(lM(r,n),!1),crosshairsY:lM(i,O),item:l,startX:d,startY:h,emitter:u}))}return function(t,e){let{elements:n,coordinate:r,scale:i,render:a,groupName:o,sort:l,filter:s,emitter:c,wait:u=50,leading:f=!0,trailing:d=!1,groupKey:h=t=>t,single:p=!0,position:g,enterable:m,datum:y,view:v,mount:b,bounding:x,theme:O,shared:w=!1,body:_=!0,disableNative:k=!1,preserve:C=!1,css:j={}}=e,M=n(t),S=(0,tp.ZP)(M,h),A=M.every(t=>"interval"===t.markType)&&!(0,Z.Z0)(r),E=t=>t.__data__.x,P=i.x;A&&M.sort((t,e)=>E(t)-E(e));let R=A?e=>{let n=(0,oX.Sv)(t,e);if(!n)return;let i=(null==P?void 0:P.getBandWidth)?P.getBandWidth()/2:0,[a]=r.invert(n),o=(0,le.Z)(E).center,l=o(M,a-i);return M[l]}:t=>{let{target:e}=t;return(0,oX.Qv)(e,t=>!!t.classList&&t.classList.includes("element"))},T=(0,o8.Z)(e=>{let n=R(e);if(!n){ly({root:t,single:p,emitter:c,event:e});return}let r=h(n),u=S.get(r);if(!u)return;let f=1!==u.length||w?lw(u,i,o,void 0,O):function(t){let{__data__:e}=t,{title:n,items:r=[]}=e,i=r.filter(H.ri).map(e=>{var{color:n=lx(t)}=e;return Object.assign(Object.assign({},lp(e,["color"])),{color:n})}).map(lb);return Object.assign(Object.assign({},n&&{title:n}),{items:i})}(u[0]);if(l&&f.items.sort((t,e)=>l(t)-l(e)),s&&(f.items=f.items.filter(s)),lS(f)){ly({root:t,single:p,emitter:c,event:e});return}let{offsetX:d,offsetY:y}=e;_&&lm({root:t,data:f,x:d,y:y,render:a,event:e,single:p,position:g,enterable:m,mount:b,bounding:x,css:j}),c.emit("tooltip:show",Object.assign(Object.assign({},e),{nativeEvent:!0,data:{data:(0,lh.$)(n,v)}}))},u,{leading:f,trailing:d}),L=e=>{ly({root:t,single:p,emitter:c,event:e})},B=()=>{k||(t.addEventListener("pointermove",T),t.addEventListener("pointerleave",L))},I=()=>{k||(t.removeEventListener("pointermove",T),t.removeEventListener("pointerleave",L))},N=t=>{let{nativeEvent:e,data:n}=t;if(e)return;let r=(0,oX.k5)(M,n.data,y);if(!r)return;let i=r.getBBox(),{x:a,y:o,width:l,height:s}=i;T({target:r,offsetX:a+l/2,offsetY:o+s/2})},D=function(){let{nativeEvent:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e||ly({root:t,single:p,emitter:c,nativeEvent:!1})};return c.on("tooltip:show",N),c.on("tooltip:hide",D),c.on("tooltip:enable",()=>{B()}),c.on("tooltip:disable",()=>{I(),lv({root:t,single:p})}),B(),()=>{I(),c.off("tooltip:show",N),c.off("tooltip:hide",D),C?ly({root:t,single:p,emitter:c,nativeEvent:!1}):lv({root:t,single:p})}}(b,Object.assign(Object.assign({},c),{datum:(0,oX.d2)(d),elements:oX.A9,scale:h,coordinate:g,groupKey:e?(0,oX.TL)(d):void 0,item:l,emitter:u,view:d,theme:m,shared:e}))}}lE.props={reapplyWhenUpdate:!0};var lP=function(t,e,n,r){return new(n||(n=Promise))(function(i,a){function o(t){try{s(r.next(t))}catch(t){a(t)}}function l(t){try{s(r.throw(t))}catch(t){a(t)}}function s(t){var e;t.done?i(t.value):((e=t.value)instanceof n?e:new n(function(t){t(e)})).then(o,l)}s((r=r.apply(t,e||[])).next())})};let lR="legend-category";function lT(t){return t.getElementsByClassName("legend-category-item-marker")[0]}function lL(t){return t.getElementsByClassName("legend-category-item-label")[0]}function lB(t){return t.getElementsByClassName("items-item")}function lZ(t){return t.getElementsByClassName(lR)}function lI(t){return t.getElementsByClassName("legend-continuous")}function lN(t){let e=t.parentNode;for(;e&&!e.__data__;)e=e.parentNode;return e.__data__}function lD(t,e){let{legend:n,channel:r,value:i,ordinal:a,channels:o,allChannels:l,facet:s=!1}=e;return lP(this,void 0,void 0,function*(){let{view:e,update:c,setState:u}=t;u(n,t=>{let{marks:n}=t,c=n.map(t=>{if("legends"===t.type)return t;let{transform:n=[]}=t,c=n.findIndex(t=>{let{type:e}=t;return e.startsWith("group")||e.startsWith("bin")}),u=[...n];u.splice(c+1,0,{type:"filter",[r]:{value:i,ordinal:a}});let f=Object.fromEntries(o.map(t=>[t,{domain:e.scale[t].getOptions().domain}]));return(0,b.Z)({},t,Object.assign(Object.assign({transform:u,scale:f},!a&&{animate:!1}),{legend:!s&&Object.fromEntries(l.map(t=>[t,{preserve:!0}]))}))});return Object.assign(Object.assign({},t),{marks:c})}),yield c()})}function lz(t,e){for(let n of t)lD(n,Object.assign(Object.assign({},e),{facet:!0}))}function lF(){return(t,e,n)=>{let{container:r}=t,i=e.filter(e=>e!==t),a=i.length>0,o=t=>lN(t).scales.map(t=>t.name),l=[...lZ(r),...lI(r)],s=l.flatMap(o),c=a?(0,o8.Z)(lz,50,{trailing:!0}):(0,o8.Z)(lD,50,{trailing:!0}),u=l.map(e=>{let{name:l,domain:u}=lN(e).scales[0],f=o(e),d={legend:e,channel:l,channels:f,allChannels:s};return e.className===lR?function(t,e){let{legends:n,marker:r,label:i,datum:a,filter:o,emitter:l,channel:s,state:c={}}=e,u=new Map,f=new Map,d=new Map,{unselected:h={markerStroke:"#aaa",markerFill:"#aaa",labelFill:"#aaa"}}=c,p={unselected:(0,H.hB)(h,"marker")},g={unselected:(0,H.hB)(h,"label")},{setState:m,removeState:y}=(0,oX.eJ)(p,void 0),{setState:v,removeState:b}=(0,oX.eJ)(g,void 0),x=Array.from(n(t)),O=x.map(a),w=()=>{for(let t of x){let e=a(t),n=r(t),o=i(t);O.includes(e)?(y(n,"unselected"),b(o,"unselected")):(m(n,"unselected"),v(o,"unselected"))}};for(let e of x){let n=()=>{(0,oX.TT)(t,"pointer")},r=()=>{(0,oX.xi)(t)},i=t=>lP(this,void 0,void 0,function*(){let n=a(e),r=O.indexOf(n);-1===r?O.push(n):O.splice(r,1),0===O.length&&O.push(...x.map(a)),yield o(O),w();let{nativeEvent:i=!0}=t;i&&(O.length===x.length?l.emit("legend:reset",{nativeEvent:i}):l.emit("legend:filter",Object.assign(Object.assign({},t),{nativeEvent:i,data:{channel:s,values:O}})))});e.addEventListener("click",i),e.addEventListener("pointerenter",n),e.addEventListener("pointerout",r),u.set(e,i),f.set(e,n),d.set(e,r)}let _=t=>lP(this,void 0,void 0,function*(){let{nativeEvent:e}=t;if(e)return;let{data:n}=t,{channel:r,values:i}=n;r===s&&(O=i,yield o(O),w())}),k=t=>lP(this,void 0,void 0,function*(){let{nativeEvent:e}=t;e||(O=x.map(a),yield o(O),w())});return l.on("legend:filter",_),l.on("legend:reset",k),()=>{for(let t of x)t.removeEventListener("click",u.get(t)),t.removeEventListener("pointerenter",f.get(t)),t.removeEventListener("pointerout",d.get(t)),l.off("legend:filter",_),l.off("legend:reset",k)}}(r,{legends:lB,marker:lT,label:lL,datum:t=>{let{__data__:e}=t,{index:n}=e;return u[n]},filter:e=>{let n=Object.assign(Object.assign({},d),{value:e,ordinal:!0});a?c(i,n):c(t,n)},state:e.attributes.state,channel:l,emitter:n}):function(t,e){let{legend:n,filter:r,emitter:i,channel:a}=e,o=t=>{let{detail:{value:e}}=t;r(e),i.emit({nativeEvent:!0,data:{channel:a,values:e}})};return n.addEventListener("valuechange",o),()=>{n.removeEventListener("valuechange",o)}}(0,{legend:e,filter:e=>{let n=Object.assign(Object.assign({},d),{value:e,ordinal:!1});a?c(i,n):c(t,n)},emitter:n,channel:l})});return()=>{u.forEach(t=>t())}}}function l$(){return(t,e,n)=>{let{container:r,view:i,options:a}=t,o=lZ(r),l=(0,oX.A9)(r),s=t=>lN(t).scales[0].name,c=t=>{let{scale:{[t]:e}}=i;return e},u=(0,oX.AN)(a,["active","inactive"]),f=(0,oX.B1)(l,(0,oX.d2)(i)),d=[];for(let t of o){let e=e=>{let{data:n}=t.attributes,{__data__:r}=e,{index:i}=r;return n[i].label},r=s(t),i=lB(t),a=c(r),o=(0,tp.ZP)(l,t=>a.invert(t.__data__[r])),{state:h={}}=t.attributes,{inactive:p={}}=h,{setState:g,removeState:m}=(0,oX.eJ)(u,f),y={inactive:(0,H.hB)(p,"marker")},v={inactive:(0,H.hB)(p,"label")},{setState:b,removeState:x}=(0,oX.eJ)(y),{setState:O,removeState:w}=(0,oX.eJ)(v),_=t=>{for(let e of i){let n=lT(e),r=lL(e);e===t||null===t?(x(n,"inactive"),w(r,"inactive")):(b(n,"inactive"),O(r,"inactive"))}},k=(t,i)=>{let a=e(i),s=new Set(o.get(a));for(let t of l)s.has(t)?g(t,"active"):g(t,"inactive");_(i);let{nativeEvent:c=!0}=t;c&&n.emit("legend:highlight",Object.assign(Object.assign({},t),{nativeEvent:c,data:{channel:r,value:a}}))},C=new Map;for(let t of i){let e=e=>{k(e,t)};t.addEventListener("pointerover",e),C.set(t,e)}let j=t=>{for(let t of l)m(t,"inactive","active");_(null);let{nativeEvent:e=!0}=t;e&&n.emit("legend:unhighlight",{nativeEvent:e})},M=t=>{let{nativeEvent:n,data:a}=t;if(n)return;let{channel:o,value:l}=a;if(o!==r)return;let s=i.find(t=>e(t)===l);s&&k({nativeEvent:!1},s)},S=t=>{let{nativeEvent:e}=t;e||j({nativeEvent:!1})};t.addEventListener("pointerleave",j),n.on("legend:highlight",M),n.on("legend:unhighlight",S);let A=()=>{for(let[e,r]of(t.removeEventListener(j),n.off("legend:highlight",M),n.off("legend:unhighlight",S),C))e.removeEventListener(r)};d.push(A)}return()=>d.forEach(t=>t())}}var lW=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function lH(t,e){for(let[n,r]of Object.entries(e))t.style(n,r)}let lG=(0,tx.a)(t=>{let e=t.attributes,{x:n,y:r,width:i,height:a,class:o,renders:l={},handleSize:s=10,document:c}=e,u=lW(e,["x","y","width","height","class","renders","handleSize","document"]);if(!c||void 0===i||void 0===a||void 0===n||void 0===r)return;let f=s/2,d=(t,e,n)=>{t.handle||(t.handle=n.createElement("rect"),t.append(t.handle));let{handle:r}=t;return r.attr(e),r},h=(0,H.hB)((0,H.C7)(u,"handleNW","handleNE"),"handleN"),{render:p=d}=h,g=lW(h,["render"]),m=(0,H.hB)(u,"handleE"),{render:y=d}=m,v=lW(m,["render"]),b=(0,H.hB)((0,H.C7)(u,"handleSE","handleSW"),"handleS"),{render:x=d}=b,O=lW(b,["render"]),w=(0,H.hB)(u,"handleW"),{render:_=d}=w,k=lW(w,["render"]),C=(0,H.hB)(u,"handleNW"),{render:j=d}=C,M=lW(C,["render"]),S=(0,H.hB)(u,"handleNE"),{render:A=d}=S,E=lW(S,["render"]),P=(0,H.hB)(u,"handleSE"),{render:R=d}=P,T=lW(P,["render"]),L=(0,H.hB)(u,"handleSW"),{render:B=d}=L,Z=lW(L,["render"]),N=(t,e)=>{let{id:n}=t,r=e(t,t.attributes,c);r.id=n,r.style.draggable=!0},D=t=>()=>{let e=(0,tx.a)(e=>N(e,t));return new e({})},z=(0,I.F)(t).attr("className",o).style("transform","translate(".concat(n,", ").concat(r,")")).style("draggable",!0);z.maybeAppend("selection","rect").style("draggable",!0).style("fill","transparent").call(lH,Object.assign(Object.assign({width:i,height:a},(0,H.C7)(u,"handle")),{transform:void 0})),z.maybeAppend("handle-n",D(p)).style("x",f).style("y",-f).style("width",i-s).style("height",s).style("fill","transparent").call(lH,g),z.maybeAppend("handle-e",D(y)).style("x",i-f).style("y",f).style("width",s).style("height",a-s).style("fill","transparent").call(lH,v),z.maybeAppend("handle-s",D(x)).style("x",f).style("y",a-f).style("width",i-s).style("height",s).style("fill","transparent").call(lH,O),z.maybeAppend("handle-w",D(_)).style("x",-f).style("y",f).style("width",s).style("height",a-s).style("fill","transparent").call(lH,k),z.maybeAppend("handle-nw",D(j)).style("x",-f).style("y",-f).style("width",s).style("height",s).style("fill","transparent").call(lH,M),z.maybeAppend("handle-ne",D(A)).style("x",i-f).style("y",-f).style("width",s).style("height",s).style("fill","transparent").call(lH,E),z.maybeAppend("handle-se",D(R)).style("x",i-f).style("y",a-f).style("width",s).style("height",s).style("fill","transparent").call(lH,T),z.maybeAppend("handle-sw",D(B)).style("x",-f).style("y",a-f).style("width",s).style("height",s).style("fill","transparent").call(lH,Z)});function lq(t,e){var{brushed:n=()=>{},brushended:r=()=>{},brushcreated:i=()=>{},brushstarted:a=()=>{},brushupdated:o=()=>{},extent:l=function(t){let{width:e,height:n}=t.getBBox();return[0,0,e,n]}(t),brushRegion:s=(t,e,n,r,i)=>[t,e,n,r],reverse:c=!1,fill:u="#777",fillOpacity:f="0.3",stroke:d="#fff",selectedHandles:h=["handle-n","handle-e","handle-s","handle-w","handle-nw","handle-ne","handle-se","handle-sw"]}=e,p=lW(e,["brushed","brushended","brushcreated","brushstarted","brushupdated","extent","brushRegion","reverse","fill","fillOpacity","stroke","selectedHandles"]);let g=null,m=null,y=null,v=null,b=null,x=!1,[O,w,_,k]=l;(0,oX.TT)(t,"crosshair"),t.style.draggable=!0;let C=(t,e,n)=>{if(a(n),v&&v.remove(),b&&b.remove(),g=[t,e],c)return j();M()},j=()=>{b=new t4.y$({style:Object.assign(Object.assign({},p),{fill:u,fillOpacity:f,stroke:d,pointerEvents:"none"})}),v=new lG({style:{x:0,y:0,width:0,height:0,draggable:!0,document:t.ownerDocument},className:"mask"}),t.appendChild(b),t.appendChild(v)},M=()=>{v=new lG({style:Object.assign(Object.assign({document:t.ownerDocument,x:0,y:0},p),{fill:u,fillOpacity:f,stroke:d,draggable:!0}),className:"mask"}),t.appendChild(v)},S=function(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];v&&v.remove(),b&&b.remove(),g=null,m=null,y=null,x=!1,v=null,b=null,r(t)},A=function(t,e){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],[i,a,o,u]=function(t,e,n,r,i){let[a,o,l,s]=i;return[Math.max(a,Math.min(t,n)),Math.max(o,Math.min(e,r)),Math.min(l,Math.max(t,n)),Math.min(s,Math.max(e,r))]}(t[0],t[1],e[0],e[1],l),[f,d,h,p]=s(i,a,o,u,l);return c?P(f,d,h,p):E(f,d,h,p),n(f,d,h,p,r),[f,d,h,p]},E=(t,e,n,r)=>{v.style.x=t,v.style.y=e,v.style.width=n-t,v.style.height=r-e},P=(t,e,n,r)=>{b.style.d="\n M".concat(O,",").concat(w,"L").concat(_,",").concat(w,"L").concat(_,",").concat(k,"L").concat(O,",").concat(k,"Z\n M").concat(t,",").concat(e,"L").concat(t,",").concat(r,"L").concat(n,",").concat(r,"L").concat(n,",").concat(e,"Z\n "),v.style.x=t,v.style.y=e,v.style.width=n-t,v.style.height=r-e},R=t=>{let e=(t,e,n,r,i)=>t+ei?i-n:t,n=t[0]-y[0],r=t[1]-y[1],i=e(n,g[0],m[0],O,_),a=e(r,g[1],m[1],w,k),o=[g[0]+i,g[1]+a],l=[m[0]+i,m[1]+a];A(o,l)},T={"handle-n":{vector:[0,1,0,0],cursor:"ns-resize"},"handle-e":{vector:[0,0,1,0],cursor:"ew-resize"},"handle-s":{vector:[0,0,0,1],cursor:"ns-resize"},"handle-w":{vector:[1,0,0,0],cursor:"ew-resize"},"handle-nw":{vector:[1,1,0,0],cursor:"nwse-resize"},"handle-ne":{vector:[0,1,1,0],cursor:"nesw-resize"},"handle-se":{vector:[0,0,1,1],cursor:"nwse-resize"},"handle-sw":{vector:[1,0,0,1],cursor:"nesw-resize"}},L=t=>Z(t)||B(t),B=t=>{let{id:e}=t;return -1!==h.indexOf(e)&&new Set(Object.keys(T)).has(e)},Z=t=>t===v.getElementById("selection"),I=e=>{let{target:n}=e,[r,i]=(0,oX.C0)(t,e);if(!v||!L(n)){C(r,i,e),x=!0;return}L(n)&&(y=[r,i])},N=e=>{let{target:n}=e,r=(0,oX.C0)(t,e);if(!g)return;if(!y)return A(g,r);if(Z(n))return R(r);let[i,a]=[r[0]-y[0],r[1]-y[1]],{id:o}=n;if(T[o]){let[t,e,n,r]=T[o].vector;return A([g[0]+i*t,g[1]+a*e],[m[0]+i*n,m[1]+a*r])}},D=e=>{if(y){y=null;let{x:t,y:n,width:r,height:i}=v.style;g=[t,n],m=[t+r,n+i],o(t,n,t+r,n+i,e);return}m=(0,oX.C0)(t,e);let[n,r,a,l]=A(g,m);x=!1,i(n,r,a,l,e)},z=t=>{let{target:e}=t;v&&!L(e)&&S()},F=e=>{let{target:n}=e;v&&L(n)&&!x?Z(n)?(0,oX.TT)(t,"move"):B(n)&&(0,oX.TT)(t,T[n.id].cursor):(0,oX.TT)(t,"crosshair")},$=()=>{(0,oX.TT)(t,"default")};return t.addEventListener("dragstart",I),t.addEventListener("drag",N),t.addEventListener("dragend",D),t.addEventListener("click",z),t.addEventListener("pointermove",F),t.addEventListener("pointerleave",$),{mask:v,move(t,e,n,r){let i=!(arguments.length>4)||void 0===arguments[4]||arguments[4];v||C(t,e,{}),g=[t,e],m=[n,r],A([t,e],[n,r],i)},remove(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];v&&S(t)},destroy(){v&&S(!1),(0,oX.TT)(t,"default"),t.removeEventListener("dragstart",I),t.removeEventListener("drag",N),t.removeEventListener("dragend",D),t.removeEventListener("click",z),t.removeEventListener("pointermove",F),t.removeEventListener("pointerleave",$)}}}function lY(t,e,n){return e.filter(e=>{if(e===t)return!1;let{interaction:r={}}=e.options;return Object.values(r).find(t=>t.brushKey===n)})}function lV(t,e){var{elements:n,selectedHandles:r,siblings:i=t=>[],datum:a,brushRegion:o,extent:l,reverse:s,scale:c,coordinate:u,series:f=!1,key:d=t=>t,bboxOf:h=t=>{let{x:e,y:n,width:r,height:i}=t.style;return{x:e,y:n,width:r,height:i}},state:p={},emitter:g}=e,m=lW(e,["elements","selectedHandles","siblings","datum","brushRegion","extent","reverse","scale","coordinate","series","key","bboxOf","state","emitter"]);let y=n(t),v=i(t),b=v.flatMap(n),x=(0,oX.B1)(y,a),O=(0,H.hB)(m,"mask"),{setState:w,removeState:_}=(0,oX.eJ)(p,x),k=new Map,{width:C,height:j,x:M=0,y:S=0}=h(t),A=()=>{for(let t of[...y,...b])_(t,"active","inactive")},E=(t,e,n,r)=>{var i;for(let t of v)null===(i=t.brush)||void 0===i||i.remove();let a=new Set;for(let i of y){let{min:o,max:l}=i.getLocalBounds(),[s,c]=o,[u,f]=l;!function(t,e){let[n,r,i,a]=t,[o,l,s,c]=e;return!(o>i||sa||c{for(let t of y)_(t,"inactive");for(let t of k.values())t.remove();k.clear()},R=(e,n,r,i)=>{let a=t=>{let e=t.cloneNode();return e.__data__=t.__data__,t.parentNode.appendChild(e),k.set(t,e),e},o=new t4.UL({style:{x:e+M,y:n+S,width:r-e,height:i-n}});for(let e of(t.appendChild(o),y)){let t=k.get(e)||a(e);t.style.clipPath=o,w(e,"inactive"),w(t,"active")}},T=lq(t,Object.assign(Object.assign({},O),{extent:l||[0,0,C,j],brushRegion:o,reverse:s,selectedHandles:r,brushended:t=>{let e=f?P:A;t&&g.emit("brush:remove",{nativeEvent:!0}),e()},brushed:(t,e,n,r,i)=>{let a=(0,ob.sm)(t,e,n,r,c,u);i&&g.emit("brush:highlight",{nativeEvent:!0,data:{selection:a}});let o=f?R:E;o(t,e,n,r)},brushcreated:(t,e,n,r,i)=>{let a=(0,ob.sm)(t,e,n,r,c,u);g.emit("brush:end",Object.assign(Object.assign({},i),{nativeEvent:!0,data:{selection:a}}))},brushupdated:(t,e,n,r,i)=>{let a=(0,ob.sm)(t,e,n,r,c,u);g.emit("brush:end",Object.assign(Object.assign({},i),{nativeEvent:!0,data:{selection:a}}))},brushstarted:t=>{g.emit("brush:start",t)}})),L=t=>{let{nativeEvent:e,data:n}=t;if(e)return;let{selection:r}=n,[i,a,o,l]=(0,ob.qP)(r,c,u);T.move(i,a,o,l,!1)};g.on("brush:highlight",L);let B=function(){let{nativeEvent:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t||T.remove(!1)};g.on("brush:remove",B);let Z=T.destroy.bind(T);return T.destroy=()=>{g.off("brush:highlight",L),g.off("brush:remove",B),Z()},T}function lU(t){var{facet:e,brushKey:n}=t,r=lW(t,["facet","brushKey"]);return(t,i,a)=>{let{container:o,view:l,options:s}=t,c=(0,oX.Ks)(o),u={maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",reverse:!1},f=["active",["inactive",{opacity:.5}]],{scale:d,coordinate:h}=l;if(e){let e=c.getBounds(),n=e.min[0],o=e.min[1],l=e.max[0],s=e.max[1];return lV(c.parentNode.parentNode,Object.assign(Object.assign({elements:()=>(0,oX.DW)(t,i),datum:(0,oX.d2)((0,oX.W3)(t,i).map(t=>t.view)),brushRegion:(t,e,n,r)=>[t,e,n,r],extent:[n,o,l,s],state:(0,oX.AN)((0,oX.W3)(t,i).map(t=>t.options),f),emitter:a,scale:d,coordinate:h,selectedHandles:void 0},u),r))}let p=lV(c,Object.assign(Object.assign({elements:oX.A9,key:t=>t.__data__.key,siblings:()=>lY(t,i,n).map(t=>(0,oX.Ks)(t.container)),datum:(0,oX.d2)([l,...lY(t,i,n).map(t=>t.view)]),brushRegion:(t,e,n,r)=>[t,e,n,r],extent:void 0,state:(0,oX.AN)([s,...lY(t,i,n).map(t=>t.options)],f),emitter:a,scale:d,coordinate:h,selectedHandles:void 0},u),r));return c.brush=p,()=>p.destroy()}}function lQ(t,e,n,r,i){let[,a,,o]=i;return[t,a,n,o]}function lK(t){return lU(Object.assign(Object.assign({},t),{brushRegion:lQ,selectedHandles:["handle-e","handle-w"]}))}function lX(t,e,n,r,i){let[a,,o]=i;return[a,e,o,r]}function lJ(t){return lU(Object.assign(Object.assign({},t),{brushRegion:lX,selectedHandles:["handle-n","handle-s"]}))}var l0=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let l1="axis-hot-area";function l2(t){return t.getElementsByClassName("axis")}function l5(t){return t.getElementsByClassName("axis-line")[0]}function l3(t){return t.getElementsByClassName("axis-main-group")[0].getLocalBounds()}function l6(t,e){var{cross:n,offsetX:r,offsetY:i}=e,a=l0(e,["cross","offsetX","offsetY"]);let o=l3(t),l=l5(t),[s]=l.getLocalBounds().min,[c,u]=o.min,[f,d]=o.max,h=(f-c)*2;return{brushRegion:lX,hotZone:new t4.UL({className:l1,style:Object.assign({width:n?h/2:h,transform:"translate(".concat((n?c:s-h/2).toFixed(2),", ").concat(u,")"),height:d-u},a)}),extent:n?(t,e,n,r)=>[-1/0,e,1/0,r]:(t,e,n,i)=>[Math.floor(c-r),e,Math.ceil(f-r),i]}}function l4(t,e){var{offsetY:n,offsetX:r,cross:i=!1}=e,a=l0(e,["offsetY","offsetX","cross"]);let o=l3(t),l=l5(t),[,s]=l.getLocalBounds().min,[c,u]=o.min,[f,d]=o.max,h=d-u;return{brushRegion:lQ,hotZone:new t4.UL({className:l1,style:Object.assign({width:f-c,height:i?h:2*h,transform:"translate(".concat(c,", ").concat(i?u:s-h,")")},a)}),extent:i?(t,e,n,r)=>[t,-1/0,n,1/0]:(t,e,r,i)=>[t,Math.floor(u-n),r,Math.ceil(d-n)]}}function l8(t){return(e,n,r)=>{let{container:i,view:a,options:o}=e,l=(0,oX.Ks)(i),{x:s,y:c}=l.getBBox(),{coordinate:u}=a;return function(t,e){var{axes:n,elements:r,points:i,horizontal:a,datum:o,offsetY:l,offsetX:s,reverse:c=!1,state:u={},emitter:f,coordinate:d}=e,h=l0(e,["axes","elements","points","horizontal","datum","offsetY","offsetX","reverse","state","emitter","coordinate"]);let p=r(t),g=n(t),m=(0,oX.B1)(p,o),{setState:y,removeState:v}=(0,oX.eJ)(u,m),b=new Map,x=(0,H.hB)(h,"mask"),O=t=>Array.from(b.values()).every(e=>{let[n,r,i,a]=e;return t.some(t=>{let[e,o]=t;return e>=n&&e<=i&&o>=r&&o<=a})}),w=g.map(t=>t.attributes.scale),_=t=>t.length>2?[t[0],t[t.length-1]]:t,k=new Map,C=()=>{k.clear();for(let t=0;t{let n=[];for(let t of p){let e=i(t);O(e)?(y(t,"active"),n.push(t)):y(t,"inactive")}k.set(t,S(n,t)),e&&f.emit("brushAxis:highlight",{nativeEvent:!0,data:{selection:(()=>{if(!A)return Array.from(k.values());let t=[];for(let[e,n]of k){let r=w[e],{name:i}=r.getOptions();"x"===i?t[0]=n:t[1]=n}return t})()}})},M=t=>{for(let t of p)v(t,"active","inactive");C(),t&&f.emit("brushAxis:remove",{nativeEvent:!0})},S=(t,e)=>{let n=w[e],{name:r}=n.getOptions(),i=t.map(t=>{let e=t.__data__;return n.invert(e[r])});return _((0,ob.ib)(n,i))},A=g.some(a)&&g.some(t=>!a(t)),E=[];for(let t=0;t0&&void 0!==arguments[0]?arguments[0]:{},{nativeEvent:e}=t;e||E.forEach(t=>t.remove(!1))},R=(t,e,n)=>{let[r,i]=t,o=T(r,e,n),l=T(i,e,n)+(e.getStep?e.getStep():0);return a(n)?[o,-1/0,l,1/0]:[-1/0,o,1/0,l]},T=(t,e,n)=>{let{height:r,width:i}=d.getOptions(),o=e.clone();return a(n)?o.update({range:[0,i]}):o.update({range:[r,0]}),o.map(t)},L=t=>{let{nativeEvent:e}=t;if(e)return;let{selection:n}=t.data;for(let t=0;t{E.forEach(t=>t.destroy()),f.off("brushAxis:remove",P),f.off("brushAxis:highlight",L)}}(i,Object.assign({elements:oX.A9,axes:l2,offsetY:c,offsetX:s,points:t=>t.__data__.points,horizontal:t=>{let{startPos:[e,n],endPos:[r,i]}=t.attributes;return e!==r&&n===i},datum:(0,oX.d2)(a),state:(0,oX.AN)(o,["active",["inactive",{opacity:.5}]]),coordinate:u,emitter:r},t))}}var l7=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};function l9(t){var{hideX:e=!0,hideY:n=!0}=t,r=l7(t,["hideX","hideY"]);return(t,i,a)=>{let{container:o,view:l,options:s,update:c,setState:u}=t,f=(0,oX.Ks)(o),d=!1,h=!1,p=l,{scale:g,coordinate:m}=l;return function(t,e){var{filter:n,reset:r,brushRegion:i,extent:a,reverse:o,emitter:l,scale:s,coordinate:c,selection:u,series:f=!1}=e,d=l7(e,["filter","reset","brushRegion","extent","reverse","emitter","scale","coordinate","selection","series"]);let h=(0,H.hB)(d,"mask"),{width:p,height:g}=t.getBBox(),m=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300,e=null;return n=>{let{timeStamp:r}=n;return null!==e&&r-e{let{nativeEvent:e,data:r}=t;if(e)return;let{selection:i}=r;n(i,{nativeEvent:!1})};return l.on("brush:filter",b),()=>{y.destroy(),l.off("brush:filter",b),t.removeEventListener("click",v)}}(f,Object.assign(Object.assign({brushRegion:(t,e,n,r)=>[t,e,n,r],selection:(t,e,n,r)=>{let{scale:i,coordinate:a}=p;return(0,ob.sm)(t,e,n,r,i,a)},filter:(t,r)=>{var i,o,l,f;return i=this,o=void 0,l=void 0,f=function*(){if(h)return;h=!0;let[i,o]=t;u("brushFilter",t=>{let{marks:r}=t,a=r.map(t=>(0,b.Z)({axis:Object.assign(Object.assign({},e&&{x:{transform:[{type:"hide"}]}}),n&&{y:{transform:[{type:"hide"}]}})},t,{scale:{x:{domain:i,nice:!1},y:{domain:o,nice:!1}}}));return Object.assign(Object.assign({},s),{marks:a,clip:!0})}),a.emit("brush:filter",Object.assign(Object.assign({},r),{data:{selection:[i,o]}}));let l=yield c();p=l.view,h=!1,d=!0},new(l||(l=Promise))(function(t,e){function n(t){try{a(f.next(t))}catch(t){e(t)}}function r(t){try{a(f.throw(t))}catch(t){e(t)}}function a(e){var i;e.done?t(e.value):((i=e.value)instanceof l?i:new l(function(t){t(i)})).then(n,r)}a((f=f.apply(i,o||[])).next())})},reset:t=>{if(h||!d)return;let{scale:e}=l,{x:n,y:r}=e,i=n.getOptions().domain,o=r.getOptions().domain;a.emit("brush:filter",Object.assign(Object.assign({},t),{data:{selection:[i,o]}})),d=!1,p=l,u("brushFilter"),c()},extent:void 0,emitter:a,scale:g,coordinate:m},{maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",unhighlightedOpacity:.5,reverse:!1}),r))}}function st(t){return l9(Object.assign(Object.assign({hideX:!0},t),{brushRegion:lQ}))}function se(t){return l9(Object.assign(Object.assign({hideY:!0},t),{brushRegion:lX}))}var sn=n(83914),sr=function(t,e,n,r){return new(n||(n=Promise))(function(i,a){function o(t){try{s(r.next(t))}catch(t){a(t)}}function l(t){try{s(r.throw(t))}catch(t){a(t)}}function s(t){var e;t.done?i(t.value):((e=t.value)instanceof n?e:new n(function(t){t(e)})).then(o,l)}s((r=r.apply(t,e||[])).next())})};function si(t){return[t[0],t[t.length-1]]}function sa(t){let{initDomain:e={},className:n="slider",prefix:r="slider",setValue:i=(t,e)=>t.setValues(e),hasState:a=!1,wait:o=50,leading:l=!0,trailing:s=!1,getInitValues:c=t=>{var e;let n=null===(e=null==t?void 0:t.attributes)||void 0===e?void 0:e.values;if(0!==n[0]||1!==n[1])return n}}=t;return(t,u,f)=>{let{container:d,view:h,update:p,setState:g}=t,m=d.getElementsByClassName(n);if(!m.length)return()=>{};let y=!1,{scale:v,coordinate:x,layout:O}=h,{paddingLeft:w,paddingTop:_,paddingBottom:k,paddingRight:C}=O,{x:j,y:M}=v,S=(0,Z._e)(x),A=t=>{let e="vertical"===t?"y":"x",n="vertical"===t?"x":"y";return S?[n,e]:[e,n]},E=new Map,P=new Set,R={x:e.x||j.getOptions().domain,y:e.y||M.getOptions().domain};for(let t of m){let{orientation:e}=t.attributes,[n,u]=A(e),d="".concat(r).concat((0,sn.Z)(n),":filter"),h="x"===n,{ratio:m}=j.getOptions(),{ratio:x}=M.getOptions(),O=t=>{if(t.data){let{selection:e}=t.data,[n=si(R.x),r=si(R.y)]=e;return h?[(0,ob.ib)(j,n,m),(0,ob.ib)(M,r,x)]:[(0,ob.ib)(M,r,x),(0,ob.ib)(j,n,m)]}let{value:r}=t.detail,i=v[n],a=function(t,e,n){let[r,i]=t,a=n?t=>1-t:t=>t,o=(0,ob.U_)(e,a(r),!0),l=(0,ob.U_)(e,a(i),!1);return(0,ob.ib)(e,[o,l])}(r,i,S&&"horizontal"===e),o=R[u];return[a,o]},T=(0,o8.Z)(e=>sr(this,void 0,void 0,function*(){let{initValue:i=!1}=e;if(y&&!i)return;y=!0;let{nativeEvent:o=!0}=e,[l,s]=O(e);if(R[n]=l,R[u]=s,o){let t=h?l:s,n=h?s:l;f.emit(d,Object.assign(Object.assign({},e),{nativeEvent:o,data:{selection:[si(t),si(n)]}}))}g(t,t=>Object.assign(Object.assign({},function(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"x",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"y",{marks:o}=t,l=o.map(t=>{var o,l;return(0,b.Z)({axis:{x:{transform:[{type:"hide"}]},y:{transform:[{type:"hide"}]}}},t,{scale:e,[n]:Object.assign(Object.assign({},(null===(o=t[n])||void 0===o?void 0:o[i])&&{[i]:Object.assign({preserve:!0},r&&{ratio:null})}),(null===(l=t[n])||void 0===l?void 0:l[a])&&{[a]:{preserve:!0}}),animate:!1})});return Object.assign(Object.assign({},t),{marks:l,clip:!0,animate:!1})}(t,{[n]:{domain:l,nice:!1}},r,a,n,u)),{paddingLeft:w,paddingTop:_,paddingBottom:k,paddingRight:C})),yield p(),y=!1}),o,{leading:l,trailing:s}),L=e=>{let{nativeEvent:n}=e;if(n)return;let{data:r}=e,{selection:a}=r,[o,l]=a;t.dispatchEvent(new t4.Aw("valuechange",{data:r,nativeEvent:!1}));let s=h?(0,ob.ji)(o,j):(0,ob.ji)(l,M);i(t,s)};f.on(d,L),t.addEventListener("valuechange",T),E.set(t,T),P.add([d,L]);let B=c(t);B&&t.dispatchEvent(new t4.Aw("valuechange",{detail:{value:B},nativeEvent:!1,initValue:!0}))}return p(),()=>{for(let[t,e]of E)t.removeEventListener("valuechange",e);for(let[t,e]of P)f.off(t,e)}}}let so="g2-scrollbar";function sl(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e,n,r)=>{let{view:i,container:a}=e,o=a.getElementsByClassName(so);if(!o.length)return()=>{};let{scale:l}=i,{x:s,y:c}=l,u={x:[...s.getOptions().domain],y:[...c.getOptions().domain]};s.update({domain:s.getOptions().expectedDomain}),c.update({domain:c.getOptions().expectedDomain});let f=sa(Object.assign(Object.assign({},t),{initDomain:u,className:so,prefix:"scrollbar",hasState:!0,setValue:(t,e)=>t.setValue(e[0]),getInitValues:t=>{let e=t.slider.attributes.values;if(0!==e[0])return e}}));return f(e,n,r)}}var ss=n(7254),sc=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let su={backgroundColor:"rgba(0,0,0,0.75)",color:"#fff",width:"max-content",padding:"1px 4px",fontSize:"12px",borderRadius:"2.5px",boxShadow:"0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05)"};function sf(t){return"text"===t.nodeName&&!!t.isOverflowing()}function sd(t){var{offsetX:e=8,offsetY:n=8}=t,r=sc(t,["offsetX","offsetY"]);return t=>{let{container:i}=t,[a,o]=i.getBounds().min,l=(0,H.hB)(r,"tip"),s=new Set,c=t=>{var r;let{target:c}=t;if(!sf(c)){t.stopPropagation();return}let{offsetX:u,offsetY:f}=t,d=u+e-a,h=f+n-o;if(c.tip){c.tip.style.x=d,c.tip.style.y=h;return}let{text:p}=c.style,g=new t4.k9({className:"poptip",style:{innerHTML:(r=Object.assign(Object.assign({},su),l),"<".concat("div",' style="').concat(Object.entries(r).map(t=>{let[e,n]=t;return"".concat((0,ss.G)(e),":").concat(n)}).join(";"),'">').concat(p,"").concat("div",">")),x:d,y:h}});i.appendChild(g),c.tip=g,s.add(g)},u=t=>{let{target:e}=t;if(!sf(e)){t.stopPropagation();return}e.tip&&(e.tip.remove(),e.tip=null,s.delete(e.tip))};return i.addEventListener("pointerover",c),i.addEventListener("pointerout",u),()=>{i.removeEventListener("pointerover",c),i.removeEventListener("pointerout",u),s.forEach(t=>t.remove())}}}sd.props={reapplyWhenUpdate:!0};var sh=n(7745),sp=n(53032),sg=n(95147),sm=n(38523),sy=function(t,e){var n=(0,sm.Z)(e),r=n.length;if((0,sg.Z)(t))return!r;for(var i=0;i0)throw Error("cycle");return a}return n.id=function(e){return arguments.length?(t=sO(e),n):t},n.parentId=function(t){return arguments.length?(e=sO(t),n):e},n}function sS(t,e,n,r,i){var a,o,l=t.children,s=l.length,c=Array(s+1);for(c[0]=o=a=0;a=n-1){var u=l[e];u.x0=i,u.y0=a,u.x1=o,u.y1=s;return}for(var f=c[e],d=r/2+f,h=e+1,p=n-1;h>>1;c[g]s-a){var v=r?(i*y+o*m)/r:o;t(e,h,m,i,a,v,s),t(h,n,y,v,a,o,s)}else{var b=r?(a*y+s*m)/r:s;t(e,h,m,i,a,o,b),t(h,n,y,i,b,o,s)}}(0,s,t.value,e,n,r,i)}var sA=n(36849);function sE(t,e,n,r,i){for(var a,o=t.children,l=-1,s=o.length,c=t.value&&(i-n)/t.value;++ld&&(d=l),(h=Math.max(d/(m=u*u*g),m/f))>p){u-=l;break}p=h}y.push(o={value:u,dice:s1?e:1)},n}(sR),sB=function t(e){function n(t,n,r,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,l,s,c,u,f=-1,d=o.length,h=t.value;++f1?e:1)},n}(sR),sZ=n(8080);function sI(){return 0}function sN(t){return function(){return t}}function sD(t,e,n){var r;let{value:i}=n,a=function(t,e){let n={treemapBinary:sS,treemapDice:sA.Z,treemapSlice:sE,treemapSliceDice:sP,treemapSquarify:sL,treemapResquarify:sB},r="treemapSquarify"===t?n[t].ratio(e):n[t];if(!r)throw TypeError("Invalid tile method!");return r}(e.tile,e.ratio),o=(r=e.path,Array.isArray(t)?"function"==typeof r?sM().path(r)(t):sM()(t):(0,sw.ZP)(t));(0,ot.Z)(t)?function t(e){let n=(0,sp.Z)(e,["data","name"]);n.replaceAll&&(e.path=n.replaceAll(".","/").split("/")),e.children&&e.children.forEach(e=>{t(e)})}(o):function t(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[e.data.name];e.id=e.id||e.data.name,e.path=n,e.children&&e.children.forEach(r=>{r.id="".concat(e.id,"/").concat(r.data.name),r.path=[...n,r.data.name],t(r,r.path)})}(o),i?o.sum(t=>e.ignoreParentValue&&t.children?0:to(i)(t)).sort(e.sort):o.count(),(function(){var t=sL,e=!1,n=1,r=1,i=[0],a=sI,o=sI,l=sI,s=sI,c=sI;function u(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(sZ.Z),t}function f(e){var n=i[e.depth],r=e.x0+n,u=e.y0+n,f=e.x1-n,d=e.y1-n;fObject.assign(t,{id:t.id.replace(/^\//,""),x:[t.x0,t.x1],y:[t.y0,t.y1]})),s=l.filter("function"==typeof e.layer?e.layer:t=>t.height===e.layer);return[s,l]}var sz=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let sF={breadCrumbFill:"rgba(0, 0, 0, 0.85)",breadCrumbFontSize:12,breadCrumbY:12,activeFill:"rgba(0, 0, 0, 0.5)"};function s$(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{originData:e=[],layout:n}=t,r=sz(t,["originData","layout"]),i=(0,b.Z)({},sF,r),a=(0,H.hB)(i,"breadCrumb"),o=(0,H.hB)(i,"active");return t=>{let{update:r,setState:i,container:l,options:s}=t,c=(0,I.F)(l).select(".".concat(ln.V$)).node(),u=s.marks[0],{state:f}=u,d=new t4.ZA;c.appendChild(d);let h=(t,s)=>{var u,f,p,g;return u=this,f=void 0,p=void 0,g=function*(){if(d.removeChildren(),s){let e="",n=a.y,r=0,i=[],l=c.getBBox().width,s=t.map((o,s)=>{e="".concat(e).concat(o,"/"),i.push(o);let c=new t4.xv({name:e.replace(/\/$/,""),style:Object.assign(Object.assign({text:o,x:r,path:[...i],depth:s},a),{y:n})});d.appendChild(c),r+=c.getBBox().width;let u=new t4.xv({style:Object.assign(Object.assign({x:r,text:" / "},a),{y:n})});return d.appendChild(u),(r+=u.getBBox().width)>l&&(n=d.getBBox().height+a.y,r=0,c.attr({x:r,y:n}),r+=c.getBBox().width,u.attr({x:r,y:n}),r+=u.getBBox().width),s===(0,sh.Z)(t)-1&&u.remove(),c});s.forEach((t,e)=>{if(e===(0,sh.Z)(s)-1)return;let n=Object.assign({},t.attributes);t.attr("cursor","pointer"),t.addEventListener("mouseenter",()=>{t.attr(o)}),t.addEventListener("mouseleave",()=>{t.attr(n)}),t.addEventListener("click",()=>{h((0,sp.Z)(t,["style","path"]),(0,sp.Z)(t,["style","depth"]))})})}(function(t,e){let n=[...lZ(t),...lI(t)];n.forEach(t=>{e(t,t=>t)})})(l,i),i("treemapDrillDown",r=>{let{marks:i}=r,a=t.join("/"),o=i.map(t=>{if("rect"!==t.type)return t;let r=e;if(s){let t=e.filter(t=>{let e=(0,sp.Z)(t,["id"]);return e&&(e.match("".concat(a,"/"))||a.match(e))}).map(t=>({value:0===t.height?(0,sp.Z)(t,["value"]):void 0,name:(0,sp.Z)(t,["id"])})),{paddingLeft:i,paddingBottom:o,paddingRight:l}=n,c=Object.assign(Object.assign({},n),{paddingTop:(n.paddingTop||d.getBBox().height+10)/(s+1),paddingLeft:i/(s+1),paddingBottom:o/(s+1),paddingRight:l/(s+1),path:t=>t.name,layer:t=>t.depth===s+1});r=sD(t,c,{value:"value"})[0]}else r=e.filter(t=>1===t.depth);let i=[];return r.forEach(t=>{let{path:e}=t;i.push(aU(e))}),(0,b.Z)({},t,{data:r,scale:{color:{domain:i}}})});return Object.assign(Object.assign({},r),{marks:o})}),yield r(void 0,["legendFilter"])},new(p||(p=Promise))(function(t,e){function n(t){try{i(g.next(t))}catch(t){e(t)}}function r(t){try{i(g.throw(t))}catch(t){e(t)}}function i(e){var i;e.done?t(e.value):((i=e.value)instanceof p?i:new p(function(t){t(i)})).then(n,r)}i((g=g.apply(u,f||[])).next())})},p=t=>{let n=t.target;if("rect"!==(0,sp.Z)(n,["markType"]))return;let r=(0,sp.Z)(n,["__data__","key"]),i=sb(e,t=>t.id===r);(0,sp.Z)(i,"height")&&h((0,sp.Z)(i,"path"),(0,sp.Z)(i,"depth"))};c.addEventListener("click",p);let g=(0,sm.Z)(Object.assign(Object.assign({},f.active),f.inactive)),m=()=>{let t=(0,oX.$3)(c);t.forEach(t=>{let n=(0,sp.Z)(t,["style","cursor"]),r=sb(e,e=>e.id===(0,sp.Z)(t,["__data__","key"]));if("pointer"!==n&&(null==r?void 0:r.height)){t.style.cursor="pointer";let e=(0,sx.Z)(t.attributes,g);t.addEventListener("mouseenter",()=>{t.attr(f.active)}),t.addEventListener("mouseleave",()=>{t.attr((0,b.Z)(e,f.inactive))})}})};return m(),c.addEventListener("mousemove",m),()=>{d.remove(),c.removeEventListener("click",p),c.removeEventListener("mousemove",m)}}}var sW=n(71154),sH=function(t,e,n,r){return new(n||(n=Promise))(function(i,a){function o(t){try{s(r.next(t))}catch(t){a(t)}}function l(t){try{s(r.throw(t))}catch(t){a(t)}}function s(t){var e;t.done?i(t.value):((e=t.value)instanceof n?e:new n(function(t){t(e)})).then(o,l)}s((r=r.apply(t,e||[])).next())})},sG=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let sq={pointR:6,pointStrokeWidth:1,pointStroke:"#888",pointActiveStroke:"#f5f5f5",pathStroke:"#888",pathLineDash:[3,4],labelFontSize:12,labelFill:"#888",labelStroke:"#fff",labelLineWidth:1,labelY:-6,labelX:2},sY="movePoint",sV=t=>{let e=t.target,{markType:n}=e;"line"===n&&(e.attr("_lineWidth",e.attr("lineWidth")||1),e.attr("lineWidth",e.attr("_lineWidth")+3)),"interval"===n&&(e.attr("_opacity",e.attr("opacity")||1),e.attr("opacity",.7*e.attr("_opacity")))},sU=t=>{let e=t.target,{markType:n}=e;"line"===n&&e.attr("lineWidth",e.attr("_lineWidth")),"interval"===n&&e.attr("opacity",e.attr("_opacity"))},sQ=(t,e,n)=>e.map(e=>{let r=["x","color"].reduce((r,i)=>{let a=n[i];return a?e[a]===t[a]&&r:r},!0);return r?Object.assign(Object.assign({},e),t):e}),sK=t=>{let e=(0,sp.Z)(t,["__data__","y"]),n=(0,sp.Z)(t,["__data__","y1"]),r=n-e,{__data__:{data:i,encode:a,transform:o},childNodes:l}=t.parentNode,s=sb(o,t=>{let{type:e}=t;return"normalizeY"===e}),c=(0,sp.Z)(a,["y","field"]),u=i[l.indexOf(t)][c];return function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return s||e?t/(1-t)/(r/(1-r))*u:t}},sX=(t,e)=>{let n=(0,sp.Z)(t,["__data__","seriesItems",e,"0","value"]),r=(0,sp.Z)(t,["__data__","seriesIndex",e]),{__data__:{data:i,encode:a,transform:o}}=t.parentNode,l=sb(o,t=>{let{type:e}=t;return"normalizeY"===e}),s=(0,sp.Z)(a,["y","field"]),c=i[r][s];return t=>l?1===n?t:t/(1-t)/(n/(1-n))*c:t},sJ=(t,e,n)=>{t.forEach((t,r)=>{t.attr("stroke",e[1]===r?n.activeStroke:n.stroke)})},s0=(t,e,n,r)=>{let i=new t4.y$({style:n}),a=new t4.xv({style:r});return e.appendChild(a),t.appendChild(i),[i,a]},s1=(t,e)=>{let n=(0,sp.Z)(t,["options","range","indexOf"]);if(!n)return;let r=t.options.range.indexOf(e);return t.sortedDomain[r]},s2=(t,e,n)=>{let r=(0,oX.kX)(t,e),i=(0,oX.kX)(t,n),a=i/r,o=t[0]+(e[0]-t[0])*a,l=t[1]+(e[1]-t[1])*a;return[o,l]};function s5(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{selection:e=[],precision:n=2}=t,r=sG(t,["selection","precision"]),i=Object.assign(Object.assign({},sq),r||{}),a=(0,H.hB)(i,"path"),o=(0,H.hB)(i,"label"),l=(0,H.hB)(i,"point");return(t,r,i)=>{let s;let{update:c,setState:u,container:f,view:d,options:{marks:h,coordinate:p}}=t,g=(0,oX.Ks)(f),m=(0,oX.$3)(g),y=e,{transform:v=[],type:x}=p,O=!!sb(v,t=>{let{type:e}=t;return"transpose"===e}),w="polar"===x,_="theta"===x,k=!!sb(m,t=>{let{markType:e}=t;return"area"===e});k&&(m=m.filter(t=>{let{markType:e}=t;return"area"===e}));let C=new t4.ZA({style:{zIndex:2}});g.appendChild(C);let j=()=>{i.emit("element-point:select",{nativeEvent:!0,data:{selection:y}})},M=(t,e)=>{i.emit("element-point:moved",{nativeEvent:!0,data:{changeData:t,data:e}})},S=t=>{let e=t.target;y=[e.parentNode.childNodes.indexOf(e)],j(),E(e)},A=t=>{let{data:{selection:e},nativeEvent:n}=t;if(n)return;y=e;let r=(0,sp.Z)(m,[null==y?void 0:y[0]]);r&&E(r)},E=t=>{let e;let{attributes:r,markType:i,__data__:p}=t,{stroke:g}=r,{points:m,seriesTitle:v,color:x,title:S,seriesX:A,y1:P}=p;if(O&&"interval"!==i)return;let{scale:R,coordinate:T}=(null==s?void 0:s.view)||d,{color:L,y:B,x:Z}=R,I=T.getCenter();C.removeChildren();let N=(t,e,n,r)=>sH(this,void 0,void 0,function*(){return u("elementPointMove",i=>{var a;let o=((null===(a=null==s?void 0:s.options)||void 0===a?void 0:a.marks)||h).map(i=>{if(!r.includes(i.type))return i;let{data:a,encode:o}=i,l=Object.keys(o),s=l.reduce((r,i)=>{let a=o[i];return"x"===i&&(r[a]=t),"y"===i&&(r[a]=e),"color"===i&&(r[a]=n),r},{}),c=sQ(s,a,o);return M(s,c),(0,b.Z)({},i,{data:c,animate:!1})});return Object.assign(Object.assign({},i),{marks:o})}),yield c("elementPointMove")});if(["line","area"].includes(i))m.forEach((r,i)=>{let c=Z.invert(A[i]);if(!c)return;let u=new t4.Cd({name:sY,style:Object.assign({cx:r[0],cy:r[1],fill:g},l)}),d=sX(t,i);u.addEventListener("mousedown",h=>{let p=T.output([A[i],0]),g=null==v?void 0:v.length;f.attr("cursor","move"),y[1]!==i&&(y[1]=i,j()),sJ(C.childNodes,y,l);let[b,O]=s0(C,u,a,o),_=t=>{let a=r[1]+t.clientY-e[1];if(k){if(w){let o=r[0]+t.clientX-e[0],[l,s]=s2(I,p,[o,a]),[,c]=T.output([1,B.output(0)]),[,f]=T.invert([l,c-(m[i+g][1]-s)]),h=(i+1)%g,y=(i-1+g)%g,x=(0,oX.r7)([m[y],[l,s],v[h]&&m[h]]);O.attr("text",d(B.invert(f)).toFixed(n)),b.attr("d",x),u.attr("cx",l),u.attr("cy",s)}else{let[,t]=T.output([1,B.output(0)]),[,e]=T.invert([r[0],t-(m[i+g][1]-a)]),o=(0,oX.r7)([m[i-1],[r[0],a],v[i+1]&&m[i+1]]);O.attr("text",d(B.invert(e)).toFixed(n)),b.attr("d",o),u.attr("cy",a)}}else{let[,t]=T.invert([r[0],a]),e=(0,oX.r7)([m[i-1],[r[0],a],m[i+1]]);O.attr("text",B.invert(t).toFixed(n)),b.attr("d",e),u.attr("cy",a)}};e=[h.clientX,h.clientY],window.addEventListener("mousemove",_);let M=()=>sH(this,void 0,void 0,function*(){if(f.attr("cursor","default"),window.removeEventListener("mousemove",_),f.removeEventListener("mouseup",M),(0,sW.Z)(O.attr("text")))return;let e=Number(O.attr("text")),n=s1(L,x);s=yield N(c,e,n,["line","area"]),O.remove(),b.remove(),E(t)});f.addEventListener("mouseup",M)}),C.appendChild(u)}),sJ(C.childNodes,y,l);else if("interval"===i){let r=[(m[0][0]+m[1][0])/2,m[0][1]];O?r=[m[0][0],(m[0][1]+m[1][1])/2]:_&&(r=m[0]);let c=sK(t),u=new t4.Cd({name:sY,style:Object.assign(Object.assign({cx:r[0],cy:r[1],fill:g},l),{stroke:l.activeStroke})});u.addEventListener("mousedown",l=>{f.attr("cursor","move");let d=s1(L,x),[h,p]=s0(C,u,a,o),g=t=>{if(O){let i=r[0]+t.clientX-e[0],[a]=T.output([B.output(0),B.output(0)]),[,o]=T.invert([a+(i-m[2][0]),r[1]]),l=(0,oX.r7)([[i,m[0][1]],[i,m[1][1]],m[2],m[3]],!0);p.attr("text",c(B.invert(o)).toFixed(n)),h.attr("d",l),u.attr("cx",i)}else if(_){let i=r[1]+t.clientY-e[1],a=r[0]+t.clientX-e[0],[o,l]=s2(I,[a,i],r),[s,f]=s2(I,[a,i],m[1]),d=T.invert([o,l])[1],g=P-d;if(g<0)return;let y=(0,oX.TC)(I,[[o,l],[s,f],m[2],m[3]],g>.5?1:0);p.attr("text",c(g,!0).toFixed(n)),h.attr("d",y),u.attr("cx",o),u.attr("cy",l)}else{let i=r[1]+t.clientY-e[1],[,a]=T.output([1,B.output(0)]),[,o]=T.invert([r[0],a-(m[2][1]-i)]),l=(0,oX.r7)([[m[0][0],i],[m[1][0],i],m[2],m[3]],!0);p.attr("text",c(B.invert(o)).toFixed(n)),h.attr("d",l),u.attr("cy",i)}};e=[l.clientX,l.clientY],window.addEventListener("mousemove",g);let y=()=>sH(this,void 0,void 0,function*(){if(f.attr("cursor","default"),f.removeEventListener("mouseup",y),window.removeEventListener("mousemove",g),(0,sW.Z)(p.attr("text")))return;let e=Number(p.attr("text"));s=yield N(S,e,d,[i]),p.remove(),h.remove(),E(t)});f.addEventListener("mouseup",y)}),C.appendChild(u)}};m.forEach((t,e)=>{y[0]===e&&E(t),t.addEventListener("click",S),t.addEventListener("mouseenter",sV),t.addEventListener("mouseleave",sU)});let P=t=>{let e=null==t?void 0:t.target;e&&(e.name===sY||m.includes(e))||(y=[],j(),C.removeChildren())};return i.on("element-point:select",A),i.on("element-point:unselect",P),f.addEventListener("mousedown",P),()=>{C.remove(),i.off("element-point:select",A),i.off("element-point:unselect",P),f.removeEventListener("mousedown",P),m.forEach(t=>{t.removeEventListener("click",S),t.removeEventListener("mouseenter",sV),t.removeEventListener("mouseleave",sU)})}}}var s3=n(89511),s6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let s4=()=>t=>{let{children:e}=t;if(!Array.isArray(e))return[];let{x:n=0,y:r=0,width:i,height:a,data:o}=t;return e.map(t=>{var{data:e,x:l,y:s,width:c,height:u}=t;return Object.assign(Object.assign({},s6(t,["data","x","y","width","height"])),{data:(0,s3.b3)(e,o),x:null!=l?l:n,y:null!=s?s:r,width:null!=c?c:i,height:null!=u?u:a})})};s4.props={};var s8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let s7=()=>t=>{let{children:e}=t;if(!Array.isArray(e))return[];let{direction:n="row",ratio:r=e.map(()=>1),padding:i=0,data:a}=t,[o,l,s,c]="col"===n?["y","height","width","x"]:["x","width","height","y"],u=r.reduce((t,e)=>t+e),f=t[l]-i*(e.length-1),d=r.map(t=>f*(t/u)),h=[],p=t[o]||0;for(let n=0;n1?e-1:0),r=1;re.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let cr=(0,s3.l7)(t=>{let{encode:e,data:n,scale:r,shareSize:i=!1}=t,{x:a,y:o}=e,l=(t,e)=>{var a;if(void 0===t||!i)return{};let o=(0,tp.ZP)(n,e=>e[t]),l=(null===(a=null==r?void 0:r[e])||void 0===a?void 0:a.domain)||Array.from(o.keys()),s=l.map(t=>o.has(t)?o.get(t).length:1);return{domain:l,flex:s}};return{scale:{x:Object.assign(Object.assign({paddingOuter:0,paddingInner:.1,guide:void 0===a?null:{position:"top"}},void 0===a&&{paddingInner:0}),l(a,"x")),y:Object.assign(Object.assign({range:[0,1],paddingOuter:0,paddingInner:.1,guide:void 0===o?null:{position:"right"}},void 0===o&&{paddingInner:0}),l(o,"y"))}}}),ci=(0,s3.l7)(t=>{let e,n,r;let{data:i,scale:a}=t,o=[t];for(;o.length;){let t=o.shift(),{children:i,encode:a={},scale:l={},legend:s={}}=t,{color:c}=a,{color:u}=l,{color:f}=s;void 0!==c&&(e=c),void 0!==u&&(n=u),void 0!==f&&(r=f),Array.isArray(i)&&o.push(...i)}let l="string"==typeof e?e:"",[s,c]=(()=>{var t;let n=null===(t=null==a?void 0:a.color)||void 0===t?void 0:t.domain;if(void 0!==n)return[n];if(void 0===e)return[void 0];let r="function"==typeof e?e:t=>t[e],o=i.map(r);return o.some(t=>"number"==typeof t)?[(0,s9.Z)(o)]:[Array.from(new Set(o)),"ordinal"]})();return{encode:{color:e},scale:{color:(0,b.Z)({},n,{domain:s,type:c})},legend:{color:(0,b.Z)({title:l},r)}}}),ca=(0,s3.l7)(()=>({animate:{enterType:"fadeIn"}})),co=(0,s3.ev)(()=>({frame:!1,encode:{shape:"hollow"},style:{lineWidth:0}})),cl=(0,s3.ev)(()=>({type:"cell"})),cs=(0,s3.ev)(t=>{let{data:e}=t;return{data:{type:"inline",value:e,transform:[{type:"custom",callback:()=>{let{data:e,encode:n}=t,{x:r,y:i}=n,a=r?Array.from(new Set(e.map(t=>t[r]))):[],o=i?Array.from(new Set(e.map(t=>t[i]))):[];return(()=>{if(a.length&&o.length){let t=[];for(let e of a)for(let n of o)t.push({[r]:e,[i]:n});return t}return a.length?a.map(t=>({[r]:t})):o.length?o.map(t=>({[i]:t})):void 0})()}}]}}}),cc=(0,s3.ev)(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cu,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:cd,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ch,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},{data:a,encode:o,children:l,scale:s,x:c=0,y:u=0,shareData:f=!1,key:d}=t,{value:h}=a,{x:p,y:g}=o,{color:m}=s,{domain:y}=m;return{children:(t,a,o)=>{let{x:s,y:m}=a,{paddingLeft:v,paddingTop:x,marginLeft:O,marginTop:w}=o,{domain:_}=s.getOptions(),{domain:k}=m.getOptions(),C=(0,ce.cq)(t),j=t.map(e),M=t.map(t=>{let{x:e,y:n}=t;return[s.invert(e),m.invert(n)]}),S=M.map(t=>{let[e,n]=t;return t=>{let{[p]:r,[g]:i}=t;return(void 0===p||r===e)&&(void 0===g||i===n)}}),A=S.map(t=>h.filter(t)),E=f?(0,rS.Z)(A,t=>t.length):void 0,P=M.map(t=>{let[e,n]=t;return{columnField:p,columnIndex:_.indexOf(e),columnValue:e,columnValuesLength:_.length,rowField:g,rowIndex:k.indexOf(n),rowValue:n,rowValuesLength:k.length}}),R=P.map(t=>Array.isArray(l)?l:[l(t)].flat(1));return C.flatMap(t=>{let[e,a,o,l]=j[t],s=P[t],f=A[t],m=R[t];return m.map(m=>{var _,k,{scale:C,key:j,facet:M=!0,axis:S={},legend:A={}}=m,P=cn(m,["scale","key","facet","axis","legend"]);let R=(null===(_=null==C?void 0:C.y)||void 0===_?void 0:_.guide)||S.y,T=(null===(k=null==C?void 0:C.x)||void 0===k?void 0:k.guide)||S.x,L=M?f:0===f.length?[]:h,B={x:cp(T,n)(s,L),y:cp(R,r)(s,L)};return Object.assign(Object.assign({key:"".concat(j,"-").concat(t),data:L,margin:0,x:e+v+c+O,y:a+x+u+w,parentKey:d,width:o,height:l,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!!L.length,dataDomain:E,scale:(0,b.Z)({x:{tickCount:p?5:void 0},y:{tickCount:g?5:void 0}},C,{color:{domain:y}}),axis:(0,b.Z)({},S,B),legend:!1},P),i)})})}}});function cu(t){let{points:e}=t;return(0,tO.PY)(e)}function cf(t,e){return e.length?(0,b.Z)({title:!1,tick:null,label:null},t):(0,b.Z)({title:!1,tick:null,label:null,grid:null},t)}function cd(t){return(e,n)=>{let{rowIndex:r,rowValuesLength:i,columnIndex:a,columnValuesLength:o}=e;if(r!==i-1)return cf(t,n);let l=n.length?void 0:null;return(0,b.Z)({title:a===o-1&&void 0,grid:l},t)}}function ch(t){return(e,n)=>{let{rowIndex:r,columnIndex:i}=e;if(0!==i)return cf(t,n);let a=n.length?void 0:null;return(0,b.Z)({title:0===r&&void 0,grid:a},t)}}function cp(t,e){return"function"==typeof t?t:null===t||!1===t?()=>null:e(t)}let cg=()=>t=>{let e=ct.of(t).call(cl).call(ci).call(ca).call(cr).call(co).call(cs).call(cc).value();return[e]};cg.props={};var cm=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let cy=(0,s3.l7)(t=>({scale:{x:{guide:null,paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),cv=(0,s3.ev)(t=>{let{data:e,children:n,x:r=0,y:i=0,key:a}=t;return{children:(t,o,l)=>{let{x:s,y:c}=o,{paddingLeft:u,paddingTop:f,marginLeft:d,marginTop:h}=l,{domain:p}=s.getOptions(),{domain:g}=c.getOptions(),m=(0,ce.cq)(t),y=t.map(t=>{let{points:e}=t;return(0,tO.PY)(e)}),v=t.map(t=>{let{x:e,y:n}=t;return[s.invert(e),c.invert(n)]}),x=v.map(t=>{let[e,n]=t;return{columnField:e,columnIndex:p.indexOf(e),columnValue:e,columnValuesLength:p.length,rowField:n,rowIndex:g.indexOf(n),rowValue:n,rowValuesLength:g.length}}),O=x.map(t=>Array.isArray(n)?n:[n(t)].flat(1));return m.flatMap(t=>{let[n,o,l,s]=y[t],[c,p]=v[t],g=x[t],m=O[t];return m.map(m=>{var y,v;let{scale:x,key:O,encode:w,axis:_,interaction:k}=m,C=cm(m,["scale","key","encode","axis","interaction"]),j=null===(y=null==x?void 0:x.y)||void 0===y?void 0:y.guide,M=null===(v=null==x?void 0:x.x)||void 0===v?void 0:v.guide,S={x:("function"==typeof M?M:null===M?()=>null:(t,e)=>{let{rowIndex:n,rowValuesLength:r}=t;if(n!==r-1)return cf(M,e)})(g,e),y:("function"==typeof j?j:null===j?()=>null:(t,e)=>{let{columnIndex:n}=t;if(0!==n)return cf(j,e)})(g,e)};return Object.assign({data:e,parentKey:a,key:"".concat(O,"-").concat(t),x:n+u+r+d,y:o+f+i+h,width:l,height:s,margin:0,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!0,scale:(0,b.Z)({x:{facet:!1},y:{facet:!1}},x),axis:(0,b.Z)({x:{tickCount:5},y:{tickCount:5}},_,S),legend:!1,encode:(0,b.Z)({},w,{x:c,y:p}),interaction:(0,b.Z)({},k,{legendFilter:!1})},C)})})}}}),cb=(0,s3.ev)(t=>{let{encode:e}=t,n=cm(t,["encode"]),{position:r=[],x:i=r,y:a=[...r].reverse()}=e,o=cm(e,["position","x","y"]),l=[];for(let t of[i].flat(1))for(let e of[a].flat(1))l.push({$x:t,$y:e});return Object.assign(Object.assign({},n),{data:l,encode:Object.assign(Object.assign({},o),{x:"$x",y:"$y"}),scale:Object.assign(Object.assign({},1===[i].flat(1).length&&{x:{paddingInner:0}}),1===[a].flat(1).length&&{y:{paddingInner:0}})})}),cx=()=>t=>{let e=ct.of(t).call(cl).call(ci).call(cv).call(cb).call(ca).call(co).call(cy).value();return[e]};var cO=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(t);ie.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};let cw=(0,s3.l7)(t=>({scale:{x:{guide:{type:"axisArc"},paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),c_=(0,s3.l7)(t=>({coordinate:{type:"polar"}})),ck=t=>{let{encode:e}=t,n=cO(t,["encode"]),{position:r}=e;return Object.assign(Object.assign({},n),{encode:{x:r}})};function cC(t){return t=>null}function cj(t){let{points:e}=t,[n,r,i,a]=e,o=(0,tO.TK)(n,a),l=(0,tO.lu)(n,a),s=(0,tO.lu)(r,i),c=(0,tO.dI)(l,s),u=1/Math.sin(c/2),f=o/(1+u),d=f*Math.sqrt(2),[h,p]=i,g=(0,tO.SH)(l),m=g+c/2,y=f*u,v=h+y*Math.sin(m),b=p-y*Math.cos(m);return[v-d/2,b-d/2,d,d]}let cM=()=>t=>{let e=ct.of(t).call(cl).call(ck).call(ci).call(c_).call(cs).call(cc,cj,cC,cC,{frame:!1}).call(ca).call(co).call(cw).value();return[e]},cS=()=>t=>{let{children:e=[],duration:n=1e3,iterationCount:r=1,direction:i="normal",easing:a="ease-in-out-sine"}=t,o=e.length;if(!Array.isArray(e)||0===o)return[];let{key:l}=e[0],s=e.map(t=>Object.assign(Object.assign({},t),{key:l})).map(t=>(function(t,e,n){let r=[t];for(;r.length;){let t=r.pop();t.animate=(0,b.Z)({enter:{duration:e},update:{duration:e,easing:n,type:"morphing",fill:"both"},exit:{type:"fadeOut",duration:e}},t.animate||{});let{children:i}=t;Array.isArray(i)&&r.push(...i)}return t})(t,n,a));return function*(){let t,e=0;for(;"infinite"===r||e{var e;return[t,null===(e=k(r,t))||void 0===e?void 0:e[0]]}).filter(t=>{let[,e]=t;return(0,H.ri)(e)});return Array.from((0,tp.ZP)(e,t=>i.map(e=>{let[,n]=e;return n[t]}).join("-")).values())}function cR(t){return Array.isArray(t)?(e,n,r)=>(n,r)=>t.reduce((t,i)=>0!==t?t:(0,cA.Z)(e[n][i],e[r][i]),0):"function"==typeof t?(e,n,r)=>cD(n=>t(e[n])):"series"===t?cB:"value"===t?cZ:"sum"===t?cI:"maxIndex"===t?cN:()=>null}function cT(t,e){for(let n of t)n.sort(e)}function cL(t,e){return(null==e?void 0:e.domain)||Array.from(new Set(t))}function cB(t,e,n){return cD(t=>n[t])}function cZ(t,e,n){return cD(t=>e[t])}function cI(t,e,n){let r=(0,ce.cq)(t),i=Array.from((0,tp.ZP)(r,t=>n[+t]).entries()),a=new Map(i.map(t=>{let[n,r]=t;return[n,r.reduce((t,n)=>t+ +e[n])]}));return cD(t=>a.get(n[t]))}function cN(t,e,n){let r=(0,ce.cq)(t),i=Array.from((0,tp.ZP)(r,t=>n[+t]).entries()),a=new Map(i.map(t=>{let[n,r]=t;return[n,(0,cE.Z)(r,t=>e[t])]}));return cD(t=>a.get(n[t]))}function cD(t){return(e,n)=>(0,cA.Z)(t(e),t(n))}let cz=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{groupBy:e="x",orderBy:n=null,reverse:r=!1,y:i="y",y1:a="y1",series:o=!0}=t;return(t,l)=>{let{data:s,encode:c,style:u={}}=l,[f,d]=k(c,"y"),[h,p]=k(c,"y1"),[g]=o?C(c,"series","color"):k(c,"color"),m=cP(e,t,l),y=cR(n),v=y(s,f,g);v&&cT(m,v);let w=Array(t.length),_=Array(t.length),j=Array(t.length),M=[],S=[];for(let t of m){r&&t.reverse();let e=h?+h[t[0]]:0,n=[],i=[];for(let r of t){let t=j[r]=+f[r]-e;t<0?i.push(r):t>=0&&n.push(r)}let a=n.length>0?n:i,o=i.length>0?i:n,l=n.length-1,s=0;for(;l>0&&0===f[a[l]];)l--;for(;s