var Hr=(r,e,t)=>new Promise((a,n)=>{var i=l=>{try{s(t.next(l))}catch(u){n(u)}},o=l=>{try{s(t.throw(l))}catch(u){n(u)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(i,o);s((t=t.apply(r,e)).next())});import{_ as Nl,au as El}from"./index-X7Y8jykP.js";import{useECharts as Rl}from"./useECharts-BKJWOWs-.js";import{m as Vl}from"./data-A0kLGLbM.js";import{x as Ct,B as Nt,T as Ko,y as Pe,o as ot,z as Tt,A as nt,p as Y,D as kl,E as Dt,F as Ol,H as Gl,I as zl,b as N,J as jo,K as Qo,M as Jn,N as Bl,O as Fl,Q as bt,i as Gt,R as Et,u as ht,k as Hl,_ as V,U as Ie,w as dt,G as st,P as gt,h as Dr,V as Lr,W as Ar,C as yt,X as W,Y as Ul,$ as _e,a0 as an,a1 as Cr,a2 as nn,a3 as Jo,a4 as ts,a5 as es,a6 as rs,a7 as ur,a8 as $l,a9 as Wl,aa as Ma,ab as as,ac as xt,g as Ut,ad as vr,ae as rt,af as Pa,f as $,ag as G,ah as B,ai as Mr,aj as on,ak as Lt,m as lt,al as Jt,am as $t,an as ns,ao as Se,ap as Zl,aq as _t,ar as Bt,as as Yl,at as Xl,au as ze,Z as Pr,av as Nr,c as Be,t as pt,aw as be,ax as vt,ay as ti,az as ql,aA as Kl,aB as is,aC as ei,aD as je,aE as ri,aF as jl,aG as te,aH as zt,aI as Ql,aJ as sn,aK as ee,aL as os,aM as Na,aN as ss,aO as Ot,aP as ai,q as Wt,aQ as qe,aR as jt,aS as Ke,aT as Jl,aU as tu,aV as ye,aW as ni,aX as Ea,aY as eu,aZ as St,l as fr,L as ls,a_ as Ra,r as ru,a$ as ln,b0 as un,b1 as vn,b2 as fn,b3 as Er,b4 as au,b5 as us,b6 as nu,b7 as we,b8 as vs,b9 as cn,ba as hn,bb as iu,bc as ou,bd as pn,be as Te,bf as Xt,v as fs,bg as su,bh as dn,bi as lu,bj as uu,bk as cs,bl as vu,bm as Va,bn as ka,bo as fu,bp as cu,bq as Oa,br as Ur,bs as hs,bt as et,bu as gn,bv as yn,bw as mn,bx as $r,by as hu,bz as pu,bA as Ne,bB as du,bC as ii,bD as gu,bE as ps,bF as oi,bG as Rr,d as Vr,bH as yu,bI as ds,bJ as gs,bK as si,bL as mu,bM as Su,a as Ga,bN as bu,bO as Sn,bP as li,bQ as ui,bR as vi,bS as Pt,bT as xu,bU as Iu,bV as _u,bW as wu,bX as Tu,bY as Du,bZ as Lu,b_ as Au,b$ as Cu,c0 as Mu,c1 as Pu,c2 as Nu,c3 as ys,c4 as Eu,c5 as Ru,c6 as Vu,c7 as kr,c8 as ku,c9 as Ou,ca as Gu,cb as zu,cc as Bu,cd as Fu,ce as Hu,cf as Uu,cg as $u,ch as Wu,ci as ms,cj as Zu,ck as Or,cl as Le,cm as Qe,cn as xe,co as Yu,cp as Xu,cq as qu,cr as Ku,cs as ju,ct as Qu,cu as za,cv as Ju,cw as tv,cx as ev,cy as Ss,cz as cr,cA as rv,cB as av,cC as nv,cD as iv,cE as bn,cF as ov,cG as sv,cH as bs,cI as lv,cJ as uv,cK as vv,cL as fv,cM as cv,cN as fi,cO as hv,cP as qt,cQ as Fe,cR as pv,cS as ci,cT as dv,cU as gv,cV as yv,cW as mv,cX as xs,cY as Is,cZ as _s,c_ as Sv,c$ as bv,d0 as Gr,d1 as xv,d2 as Iv,d3 as _v,d4 as wv,d5 as Tv,d6 as Dv,d7 as Lv,d8 as Av,d9 as Cv,da as Mv,db as Pv,dc as Nv,dd as Ev,de as ws,df as xn,dg as Rv,dh as Vv,di as kv,dj as hi,dk as Ov,dl as hr,dm as In,dn as Gv,dp as _n,dq as Wr,dr as zv,ds as Bv,dt as Fv,du as Hv,dv as Uv,dw as $v,dx as Wv,dy as Zv,dz as Yv,dA as Xv,dB as qv,dC as Kv,dD as jv,dE as Qv,dF as Jv,dG as tf,dH as ef,dI as rf,dJ as af,dK as nf,dL as of,dM as sf,dN as lf,dO as uf,dP as vf,dQ as ff}from"./echarts-O0zoDaFZ.js";import{i as cf}from"./install-65EkHmmZ.js";import{e as hf,o as pf,r as df,C as gf,z as yf,T as mf}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useTimeout-D5AmIBZw.js";import"./useEventListener-BRXjwk7A.js";import"./useBreakpoint-DXhPW7nV.js";import"./breakpointEnum-BhAg6bcX.js";function Sf(r){if(r){for(var e=[],t=0;t=0&&a.attr(i.oldLayoutSelect),Et(c,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),ht(a,u,t,l)}else if(a.attr(u),!Fl(a).valueAnimation){var f=bt(a.style.opacity,1);a.style.opacity=0,Gt(a,{style:{opacity:f}},t,l)}if(i.oldLayout=u,a.states.select){var h=i.oldLayoutSelect={};Je(h,u,tr),Je(h,a.states.select,tr)}if(a.states.emphasis){var d=i.oldLayoutEmphasis={};Je(d,u,tr),Je(d,a.states.emphasis,tr)}Hl(a,l,v,t,t)}if(n&&!n.ignore&&!n.invisible){var i=xf(n),o=i.oldLayout,p={points:n.shape.points};o?(n.attr({shape:o}),ht(n,{shape:p},t)):(n.setShape(p),n.style.strokePercent=0,Gt(n,{style:{strokePercent:1}},t)),i.oldLayout=p}},r})(),Yr=Ct();function _f(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Yr(t).labelManager;n||(n=Yr(t).labelManager=new If),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Yr(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var wf=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return Ie(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t==null?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t==null?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e})(dt),Ts=4,Tf=(function(){function r(){}return r})(),Df=(function(r){V(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new Tf},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]=0;u--){var v=u*2,f=i[v]-s/2,c=i[v+1]-l/2;if(t>=f&&a>=c&&t<=f+s&&a<=c+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,v=-1/0,f=-1/0,c=0;c=0&&(u.dataIndex=f+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),Af=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=Lr("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new Lf:new Ar,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e})(yt);function Cf(r){W(Ul),r.registerSeriesModel(wf),r.registerChartView(Af),r.registerLayout(Lr("scatter"))}function Mf(r){var e=r;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var t=[e],a,n;a=t.pop();)if(n=a.children,a.isExpand&&n.length)for(var i=n.length,o=i-1;o>=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function Pf(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){Rf(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=Vf(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function Nf(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function di(r){return arguments.length?r:Gf}function Ee(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function Ef(r,e){return _e(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Rf(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function Vf(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,v=o.hierNode.modifier,f=s.hierNode.modifier;s=Xr(s),i=qr(i),s&&i;){n=Xr(n),o=qr(o),n.hierNode.ancestor=r;var c=s.hierNode.prelim+f-i.hierNode.prelim-u+a(s,i);c>0&&(Of(kf(s,r,t),r,c),u+=c,l+=c),f+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,v+=o.hierNode.modifier}s&&!Xr(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=f-l),i&&!qr(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-v,t=r)}return t}function Xr(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function qr(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function kf(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function Of(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function Gf(r,e){return r.parentNode===e.parentNode?1:2}var zf=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),Bf=(function(r){V(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new zf},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,v=u==="TB"||u==="BT"?0:1,f=1-v,c=Y(a.forkPosition,1),h=[];h[v]=o[v],h[f]=o[f]+(l[f]-o[f])*c,t.moveTo(o[0],o[1]),t.lineTo(h[0],h[1]),t.moveTo(s[0],s[1]),h[v]=s[v],t.lineTo(h[0],h[1]),h[v]=l[v],t.lineTo(h[0],h[1]),t.lineTo(l[0],l[1]);for(var d=1;dm.x,b||(x=x-Math.PI));var _=b?"left":"right",T=s.getModel("label"),w=T.get("rotate"),D=w*(Math.PI/180),L=g.getTextContent();L&&(g.setTextConfig({position:T.get("position")||_,rotation:w==null?-x:D,origin:"center"}),L.setStyle("verticalAlign","middle"))}var C=s.get(["emphasis","focus"]),A=C==="relative"?ur(o.getAncestorsIndices(),o.getDescendantIndices()):C==="ancestor"?o.getAncestorsIndices():C==="descendant"?o.getDescendantIndices():null;A&&(nt(t).focus=A),Hf(n,o,v,t,d,h,p,a),t.__edge&&(t.onHoverStateChange=function(M){if(M!=="blur"){var P=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);P&&P.hoverState===$l||Wl(t.__edge,M)}})}function Hf(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),v=r.get("layout"),f=r.getOrient(),c=r.get(["lineStyle","curveness"]),h=r.get("edgeForkPosition"),d=l.getModel("lineStyle").getLineStyle(),p=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(p||(p=a.__edge=new as({shape:Ba(v,f,c,n,n)})),ht(p,{shape:Ba(v,f,c,i,o)},r));else if(u==="polyline"&&v==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,S=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(lt(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function Cs(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function Dn(r,e){var t=Cs(r);return Et(t,e)>=0}function zr(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var jf=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new Jt(n,this,this.ecModel),o=Tn.createTree(a,this,s);function s(f){f.wrapMethod("getItemModel",function(c,h){var d=o.getNodeByDataIndex(h);return d&&d.children.length&&d.isExpand||(c.parentModel=i),c})}var l=0;o.eachNode("preorder",function(f){f.depth>l&&(l=f.depth)});var u=t.expandAndCollapse,v=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(f){var c=f.hostTree.data.getRawDataItem(f.dataIndex);f.isExpand=c&&c.collapsed!=null?!c.collapsed:f.depth<=v}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return $t("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=zr(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e})(dt);function Qf(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function Jf(r,e){r.eachSeriesByType("tree",function(t){tc(t,e)})}function tc(r,e){var t=Ef(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=di(function(y,x){return(y.parentNode===x.parentNode?1:2)/y.depth})):(n=t.width,i=t.height,o=di());var s=r.getData().tree.root,l=s.children[0];if(l){Mf(s),Qf(l,Pf,o),s.hierNode.modifier=-l.hierNode.prelim,Ae(l,Nf);var u=l,v=l,f=l;Ae(l,function(y){var x=y.getLayout().x;xv.getLayout().x&&(v=y),y.depth>f.depth&&(f=y)});var c=u===v?1:o(u,v)/2,h=c-u.getLayout().x,d=0,p=0,g=0,S=0;if(a==="radial")d=n/(v.getLayout().x+c+h),p=i/(f.depth-1||1),Ae(l,function(y){g=(y.getLayout().x+h)*d,S=(y.depth-1)*p;var x=Ee(g,S);y.setLayout({x:x.x,y:x.y,rawX:g,rawY:S},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(p=i/(v.getLayout().x+c+h),d=n/(f.depth-1||1),Ae(l,function(y){S=(y.getLayout().x+h)*p,g=m==="LR"?(y.depth-1)*d:n-(y.depth-1)*d,y.setLayout({x:g,y:S},!0)})):(m==="TB"||m==="BT")&&(d=n/(v.getLayout().x+c+h),p=i/(f.depth-1||1),Ae(l,function(y){g=(y.getLayout().x+h)*d,S=m==="TB"?(y.depth-1)*p:i-(y.depth-1)*p,y.setLayout({x:g,y:S},!0)}))}}}function ec(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");$(s,o)})})}function rc(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=ns(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function ac(r){r.registerChartView(Ff),r.registerSeriesModel(jf),r.registerLayout(Jf),r.registerVisual(ec),rc(r)}var bi=["treemapZoomToNode","treemapRender","treemapMove"];function nc(r){for(var e=0;e1;)i=i.parentNode;var o=Zl(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var ic=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};Ps(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new Jt({itemStyle:o},this,a);i=t.levels=oc(i,a);var l=G(i||[],function(f){return new Jt(f,s,a)},this),u=Tn.createTree(n,this,v);function v(f){f.wrapMethod("getItemModel",function(c,h){var d=u.getNodeByDataIndex(h),p=d?l[d.depth]:null;return c.parentModel=p||s,c})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return $t("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=zr(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},$(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=_t(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){Ms(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(dt);function Ps(r){var e=0;N(r.children,function(a){Ps(a);var n=a.value;B(n)&&(n=n[0]),e+=n});var t=r.value;B(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),B(r.value)?r.value[0]=t:r.value=t}function oc(r,e){var t=Bt(e.get("color")),a=Bt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;N(r,function(s){var l=new Jt(s),u=l.get("color"),v=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||v&&v!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var sc=8,xi=8,Kr=5,lc=(function(){function r(e){this.group=new st,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),v=l.getModel(["itemStyle","textStyle"]),f={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,f,u),this._renderContent(e,f,s,l,u,v,n),Yl(o,f.pos,f.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Mr(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+sc*2,t.emptyItemWidth);t.totalWidth+=s+xi,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,v=e.get(["breadcrumb","height"]),f=Xl(t.pos,t.box),c=t.totalWidth,h=t.renderList,d=n.getModel("itemStyle").getItemStyle(),p=h.length-1;p>=0;p--){var g=h[p],S=g.node,m=g.width,y=g.text;c>f.width&&(c-=m-u,m=u,y=null);var x=new ze({shape:{points:uc(l,0,m,v,p===h.length-1,p===0)},style:xt(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new Pr({style:Be(i,{text:y})}),textConfig:{position:"inside"},z2:Nr*1e4,onclick:rt(s,S)});x.disableLabelAnimation=!0,x.getTextContent().ensureState("emphasis").style=Be(o,{text:y}),x.ensureState("emphasis").style=d,pt(x,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(x),vc(x,e,S),l+=m+xi}},r.prototype.remove=function(){this.group.removeAll()},r})();function uc(r,e,t,a,n,i){var o=[[n?r:r-Kr,e],[r+t,e],[r+t,e+a],[n?r:r-Kr,e+a]];return!i&&o.splice(2,0,[r+t+Kr,e+a/2]),!n&&o.push([r,e+a/2]),o}function vc(r,e,t){nt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&zr(t,e)}}var fc=(function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;n_i||Math.abs(t.dy)>_i)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new Nt(s.x,s.y,s.width,s.height),u=null,v=this._controllerHost;u=v.zoomLimit;var f=v.zoom=v.zoom||1;if(f*=i,u){var c=u.min||0,h=u.max||1/0;f=Math.max(Math.min(h,f),c)}var d=f/v.zoom;v.zoom=f;var p=this.seriesModel.layoutInfo;a-=p.x,n-=p.y;var g=ql();ti(g,g,[-a,-n]),Kl(g,g,[d,d]),ti(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),v=l.get("target",!0)||"blank";u&&is(u,v)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new lc(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(Dn(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Ce(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e})(yt);function Ce(){return{nodeGroup:[],background:[],content:[]}}function yc(r,e,t,a,n,i,o,s,l,u){if(!o)return;var v=o.getLayout(),f=r.getData(),c=o.getModel();if(f.setItemGraphicEl(o.dataIndex,null),!v||!v.isInView)return;var h=v.width,d=v.height,p=v.borderWidth,g=v.invisible,S=o.getRawIndex(),m=s&&s.getRawIndex(),y=o.viewChildren,x=v.upperHeight,b=y&&y.length,I=c.getModel("itemStyle"),_=c.getModel(["emphasis","itemStyle"]),T=c.getModel(["blur","itemStyle"]),w=c.getModel(["select","itemStyle"]),D=I.get("borderRadius")||0,L=Q("nodeGroup",Fa);if(!L)return;if(l.add(L),L.x=v.x||0,L.y=v.y||0,L.markRedraw(),pr(L).nodeWidth=h,pr(L).nodeHeight=d,v.isAboveViewRoot)return L;var C=Q("background",Ii,u,pc);C&&U(L,C,b&&v.upperLabelHeight);var A=c.getModel("emphasis"),M=A.get("focus"),P=A.get("blurScope"),E=A.get("disabled"),R=M==="ancestor"?o.getAncestorsIndices():M==="descendant"?o.getDescendantIndices():M;if(b)ei(L)&&je(L,!1),C&&(je(C,!E),f.setItemGraphicEl(o.dataIndex,C),ri(C,R,P));else{var k=Q("content",Ii,u,dc);k&&F(L,k),C.disableMorphing=!0,C&&ei(C)&&je(C,!1),je(L,!E),f.setItemGraphicEl(o.dataIndex,L);var z=c.getShallow("cursor");z&&k.attr("cursor",z),ri(L,R,P)}return L;function U(H,O,K){var Z=nt(O);if(Z.dataIndex=o.dataIndex,Z.seriesIndex=r.seriesIndex,O.setShape({x:0,y:0,width:h,height:d,r:D}),g)X(O);else{O.invisible=!1;var J=o.getVisual("style"),it=J.stroke,ft=Di(I);ft.fill=it;var tt=oe(_);tt.fill=_.get("borderColor");var ut=oe(T);ut.fill=T.get("borderColor");var It=oe(w);if(It.fill=w.get("borderColor"),K){var Mt=h-2*p;j(O,it,J.opacity,{x:p,y:0,width:Mt,height:x})}else O.removeTextContent();O.setStyle(ft),O.ensureState("emphasis").style=tt,O.ensureState("blur").style=ut,O.ensureState("select").style=It,vr(O)}H.add(O)}function F(H,O){var K=nt(O);K.dataIndex=o.dataIndex,K.seriesIndex=r.seriesIndex;var Z=Math.max(h-2*p,0),J=Math.max(d-2*p,0);if(O.culling=!0,O.setShape({x:p,y:p,width:Z,height:J,r:D}),g)X(O);else{O.invisible=!1;var it=o.getVisual("style"),ft=it.fill,tt=Di(I);tt.fill=ft,tt.decal=it.decal;var ut=oe(_),It=oe(T),Mt=oe(w);j(O,ft,it.opacity,null),O.setStyle(tt),O.ensureState("emphasis").style=ut,O.ensureState("blur").style=It,O.ensureState("select").style=Mt,vr(O)}H.add(O)}function X(H){!H.invisible&&i.push(H)}function j(H,O,K,Z){var J=c.getModel(Z?Ti:wi),it=Mr(c.get("name"),null),ft=J.getShallow("show");te(H,zt(c,Z?Ti:wi),{defaultText:ft?it:null,inheritColor:O,defaultOpacity:K,labelFetcher:r,labelDataIndex:o.dataIndex});var tt=H.getTextContent();if(tt){var ut=tt.style,It=Ql(ut.padding||0);Z&&(H.setTextConfig({layoutRect:Z}),tt.disableLabelLayout=!0),tt.beforeUpdate=function(){var ne=Math.max((Z?Z.width:H.shape.width)-It[1]-It[3],0),De=Math.max((Z?Z.height:H.shape.height)-It[0]-It[2],0);(ut.width!==ne||ut.height!==De)&&tt.setStyle({width:ne,height:De})},ut.truncateMinChar=2,ut.lineOverflow="truncate",q(ut,Z,v);var Mt=tt.getState("emphasis");q(Mt?Mt.style:null,Z,v)}}function q(H,O,K){var Z=H?H.text:null;if(!O&&K.isLeafRoot&&Z!=null){var J=r.get("drillDownIcon",!0);H.text=J?J+" "+Z:Z}}function Q(H,O,K,Z){var J=m!=null&&t[H][m],it=n[H];return J?(t[H][m]=null,mt(it,J)):g||(J=new O,J instanceof sn&&(J.z2=mc(K,Z)),Rt(it,J)),e[H][S]=J}function mt(H,O){var K=H[S]={};O instanceof Fa?(K.oldX=O.x,K.oldY=O.y):K.oldShape=$({},O.shape)}function Rt(H,O){var K=H[S]={},Z=o.parentNode,J=O instanceof st;if(Z&&(!a||a.direction==="drillDown")){var it=0,ft=0,tt=n.background[Z.getRawIndex()];!a&&tt&&tt.oldShape&&(it=tt.oldShape.width,ft=tt.oldShape.height),J?(K.oldX=0,K.oldY=ft):K.oldShape={x:it,y:ft,width:0,height:0}}K.fadein=!J}}function mc(r,e){return r*hc+e}var Sc="itemStyle",Ns=Ct();const bc={seriesType:"treemap",reset:function(r){var e=r.getData().tree,t=e.root;t.isRemoved()||Es(t,{},r.getViewRoot().getAncestors(),r)}};function Es(r,e,t,a){var n=r.getModel(),i=r.getLayout(),o=r.hostTree.data;if(!(!i||i.invisible||!i.isInView)){var s=n.getModel(Sc),l=xc(s,e,a),u=o.ensureUniqueItemVisual(r.dataIndex,"style"),v=s.get("borderColor"),f=s.get("borderColorSaturation"),c;f!=null&&(c=Li(l),v=Ic(f,c)),u.stroke=v;var h=r.viewChildren;if(!h||!h.length)c=Li(l),u.fill=c;else{var d=_c(r,n,i,s,l,h);N(h,function(p,g){if(p.depth>=t.length||p===t[p.depth]){var S=wc(n,l,p,g,d,a);Es(p,S,t,a)}})}}}function xc(r,e,t){var a=$({},e),n=t.designatedVisualItemStyle;return N(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function Li(r){var e=jr(r,"color");if(e){var t=jr(r,"colorAlpha"),a=jr(r,"colorSaturation");return a&&(e=os(e,null,null,a)),t&&(e=Na(e,t)),e}}function Ic(r,e){return e!=null?os(e,null,null,r):null}function jr(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function _c(r,e,t,a,n,i){if(!(!i||!i.length)){var o=Qr(e,"color")||n.color!=null&&n.color!=="none"&&(Qr(e,"colorAlpha")||Qr(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var v=e.get("colorMappingBy"),f={type:o.name,dataExtent:u,visual:o.range};f.type==="color"&&(v==="index"||v==="id")?(f.mappingMethod="category",f.loop=!0):f.mappingMethod="linear";var c=new ss(f);return Ns(c).drColorMappingBy=v,c}}}function Qr(r,e){var t=r.get(e);return B(t)&&t.length?{name:e,range:t}:null}function wc(r,e,t,a,n,i){var o=$({},e);if(n){var s=n.type,l=s==="color"&&Ns(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var Ue=Math.max,dr=Math.min,Ai=Ot,Ln=N,Rs=["itemStyle","borderWidth"],Tc=["itemStyle","gapWidth"],Dc=["upperLabel","show"],Lc=["upperLabel","height"];const Ac={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=_e(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=Y(Ai(s.width,l[0]),n),v=Y(Ai(s.height,l[1]),i),f=a&&a.type,c=["treemapZoomToNode","treemapRootToNode"],h=He(a,c,r),d=f==="treemapRender"||f==="treemapMove"?a.rootRect:null,p=r.getViewRoot(),g=Cs(p);if(f!=="treemapMove"){var S=f==="treemapZoomToNode"?Rc(r,h,p,u,v):d?[d.width,d.height]:[u,v],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var y={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};p.hostTree.clearLayouts();var x={x:0,y:0,width:S[0],height:S[1],area:S[0]*S[1]};p.setLayout(x),Vs(p,y,!1,0),x=p.getLayout(),Ln(g,function(I,_){var T=(g[_+1]||p).getValue();I.setLayout($({dataExtent:[T,T],borderWidth:0,upperHeight:0},x))})}var b=r.getData().tree.root;b.setLayout(Vc(s,d,h),!0),r.setLayoutInfo(s),ks(b,new Nt(-s.x,-s.y,n,i),g,p,0)}};function Vs(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(Rs),u=s.get(Tc)/2,v=Os(s),f=Math.max(l,v),c=l-u,h=f-u;r.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:v},!0),n=Ue(n-2*c,0),i=Ue(i-c-h,0);var d=n*i,p=Cc(r,s,d,e,t,a);if(p.length){var g={x:c,y:h,width:n,height:i},S=dr(n,i),m=1/0,y=[];y.area=0;for(var x=0,b=p.length;x=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function Ec(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?Ue(u*a/l,l/(u*n)):1/0}function Ci(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],v=e?r.area/e:0;(n||v>t[l[o]])&&(v=t[l[o]]);for(var f=0,c=r.length;fai&&(u=ai),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var _=x[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(x[1],x[0]);f[0].8?"left":c[0]<-.8?"right":"center",p=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";break;case"start":i.x=-c[0]*S+v[0],i.y=-c[1]*m+v[1],d=c[0]>.8?"right":c[0]<-.8?"left":"center",p=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=S*_+v[0],i.y=v[1]+w,d=x[0]<0?"right":"left",i.originX=-S*_,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=I[0],i.y=I[1]+w,d="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-S*_+f[0],i.y=f[1]+w,d=x[0]>=0?"right":"left",i.originX=S*_,i.originY=-w;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||d})}},e})(st),Nn=(function(){function r(e){this.group=new st,this._LineCtor=e||Pn}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=Vi(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Vi(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!Jc(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function Vi(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:zt(e)}}function ki(r){return isNaN(r[0])||isNaN(r[1])}function aa(r){return r&&!ki(r[0])&&!ki(r[1])}var na=[],ia=[],oa=[],ce=us,sa=nu,Oi=Math.abs;function Gi(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,v=.1;v<=.9;v+=.1){na[0]=ce(a[0],n[0],i[0],v),na[1]=ce(a[1],n[1],i[1],v);var f=Oi(sa(na,e)-l);f=0?s=s+u:s=s-u:d>=0?s=s-u:s=s+u}return s}function la(r,e){var t=[],a=au,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),v=s.getVisual("fromSymbol"),f=s.getVisual("toSymbol");u.__original||(u.__original=[jt(u[0]),jt(u[1])],u[2]&&u.__original.push(jt(u[2])));var c=u.__original;if(u[2]!=null){if(St(n[0],c[0]),St(n[1],c[2]),St(n[2],c[1]),v&&v!=="none"){var h=Ve(s.node1),d=Gi(n,c[0],h*e);a(n[0][0],n[1][0],n[2][0],d,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],d,t),n[0][1]=t[3],n[1][1]=t[4]}if(f&&f!=="none"){var h=Ve(s.node2),d=Gi(n,c[1],h*e);a(n[0][0],n[1][0],n[2][0],d,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],d,t),n[1][1]=t[1],n[2][1]=t[2]}St(u[0],n[0]),St(u[1],n[2]),St(u[2],n[1])}else{if(St(i[0],c[0]),St(i[1],c[1]),ye(o,i[1],i[0]),Ke(o,o),v&&v!=="none"){var h=Ve(s.node1);Ea(i[0],i[0],o,h*e)}if(f&&f!=="none"){var h=Ve(s.node2);Ea(i[1],i[1],o,-h*e)}St(u[0],i[0]),St(u[1],i[1])}})}function zi(r){return r.type==="view"}var th=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new Ar,i=new Nn,o=this.group;this._controller=new an(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(zi(o)){var v={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(v):ht(u,v,t)}la(t.getGraph(),Re(t));var f=t.getData();s.updateData(f);var c=t.getEdgeData();l.updateData(c),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var h=t.forceLayout,d=t.get(["force","layoutAnimation"]);h&&this._startForceLayoutIteration(h,d);var p=t.get("layout");f.graph.eachNode(function(y){var x=y.dataIndex,b=y.getGraphicEl(),I=y.getModel();if(b){b.off("drag").off("dragend");var _=I.get("draggable");_&&b.on("drag",function(w){switch(p){case"force":h.warmUp(),!i._layouting&&i._startForceLayoutIteration(h,d),h.setFixed(x),f.setItemLayout(x,[b.x,b.y]);break;case"circular":f.setItemLayout(x,[b.x,b.y]),y.setLayout({fixed:!0},!0),Mn(t,"symbolSize",y,[w.offsetX,w.offsetY]),i.updateLayout(t);break;case"none":default:f.setItemLayout(x,[b.x,b.y]),Cn(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){h&&h.setUnfixed(x)}),b.setDraggable(_,!!I.get("cursor"));var T=I.get(["emphasis","focus"]);T==="adjacency"&&(nt(b).focus=y.getAdjacentDataIndices())}}),f.graph.eachEdge(function(y){var x=y.getGraphicEl(),b=y.getModel().get(["emphasis","focus"]);x&&b==="adjacency"&&(nt(x).focus={edge:[y.dataIndex],node:[y.node1.dataIndex,y.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),S=f.getLayout("cx"),m=f.getLayout("cy");f.graph.eachNode(function(y){Fs(y,g,S,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,v,f){var c=l.getBoundingRect();return c.applyTransform(l.transform),c.contain(v,f)&&!Jo(u,n,t)}),!zi(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){ts(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){es(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),la(t.getGraph(),Re(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=Re(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){la(t.getGraph(),Re(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e})(yt);function he(r){return"_EC_"+r}var eh=(function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[he(e)]){var n=new se(e,t);return n.hostGraph=this,this.nodes.push(n),a[he(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[he(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(Wt(e)&&(e=this.nodes[e]),Wt(t)&&(t=this.nodes[t]),e instanceof se||(e=n[he(e)]),t instanceof se||(t=n[he(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new Us(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof se&&(e=e.id),t instanceof se&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof se||(t=this._nodesMap[he(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}we(se,$s("hostGraph","data"));we(Us,$s("hostGraph","edgeData"));function Ws(r,e,t,a,n){for(var i=new eh(a),o=0;o "+c)),u++)}var h=t.get("coordinateSystem"),d;if(h==="cartesian2d"||h==="polar")d=Ie(r,t);else{var p=vs.get(h),g=p?p.dimensions||[]:[];Et(g,"value")<0&&g.concat(["value"]);var S=on(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;d=new Lt(S,t),d.initData(r)}var m=new Lt(["value"],t);return m.initData(l,s),n&&n(d,m),Ls({mainData:d,struct:i,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var rh=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new cn(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),hn(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){Hc(this);var s=Ws(i,n,this,!0,l);return N(s.edges,function(u){Uc(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,v){u.wrapMethod("getItemModel",function(d){var p=o._categoriesModels,g=d.getShallow("category"),S=p[g];return S&&(S.parentModel=d.parentModel,d.parentModel=S),d});var f=Jt.prototype.getModel;function c(d,p){var g=f.call(this,d,p);return g.resolveParentPath=h,g}v.wrapMethod("getItemModel",function(d){return d.resolveParentPath=h,d.getModel=c,d});function h(d){if(d&&(d[0]==="label"||d[1]==="label")){var p=d.slice();return d[0]==="label"?p[0]="edgeLabel":d[1]==="label"&&(p[1]="edgeLabel"),p}return d}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),v=[];return l!=null&&v.push(l),u!=null&&v.push(u),$t("nameValue",{name:v.join(" > "),value:o.value,noValue:o.value==null})}var f=iu({series:this,dataIndex:t,multipleSeries:a});return f},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:$({value:0},n)}),a=new Lt(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(dt),ah={type:"graphRoam",event:"graphRoam",update:"none"};function nh(r){r.registerChartView(th),r.registerSeriesModel(rh),r.registerProcessor(Oc),r.registerVisual(Gc),r.registerVisual(zc),r.registerLayout($c),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,Zc),r.registerLayout(Xc),r.registerCoordinateSystem("graphView",{dimensions:nn.dimensions,create:Kc}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Se),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Se),r.registerAction(ah,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=ns(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var ih=["itemStyle","opacity"],oh=(function(r){V(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new pn,s=new Pr;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),v=s.get(ih);v=v==null?1:v,n||Te(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Gt(i,{style:{opacity:v}},o,a)):ht(i,{style:{opacity:v},shape:{points:l.points}},o,a),Ut(i,s),this._updateLabel(t,a),pt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),v=u.label,f=t.getItemVisual(a,"style"),c=f.fill;te(o,zt(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:f.opacity,defaultText:t.getName(a)},{normal:{align:v.textAlign,verticalAlign:v.verticalAlign}}),n.setTextConfig({local:!0,inside:!!v.inside,insideStroke:c,outsideFill:c});var h=v.linePoints;i.setShape({points:h}),n.textGuideLineConfig={anchor:h?new Xt(h[0][0],h[0][1]):null},ht(o,{style:{x:v.x,y:v.y}},s,a),o.attr({rotation:v.rotation,originX:v.x,originY:v.y,z2:10}),jo(n,Qo(l),{stroke:c})},e})(ze),sh=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new oh(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var v=o.getItemGraphicEl(u);v.updateData(i,l),s.add(v),i.setItemGraphicEl(l,v)}).remove(function(l){var u=o.getItemGraphicEl(l);ou(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e})(yt),lh=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new cn(vt(this.getData,this),vt(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return fs(this,{coordDimensions:["value"],encodeDefaulter:rt(su,this)})},e.prototype._defaultLabelLine=function(t){hn(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(dt);function uh(r,e){return _e(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function vh(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();o=0&&(s[o[l].depth]=new Jt(o[l],this,a));var u=Ws(i,n,this,!0,v);return u.data;function v(f,c){f.wrapMethod("getItemModel",function(h,d){var p=h.parentModel,g=p.getData().getItemLayout(d);if(g){var S=g.depth,m=p.levelModels[S];m&&(h.parentModel=m)}return h}),c.wrapMethod("getItemModel",function(h,d){var p=h.parentModel,g=p.getGraph().getEdgeByIndex(d),S=g.node1.getLayout();if(S){var m=S.depth,y=p.levelModels[m];y&&(h.parentModel=y)}return h})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(h){return isNaN(h)||h==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return $t("nameValue",{name:u,value:l,noValue:i(l)})}else{var v=this.getGraph().getNodeByIndex(t),f=v.getLayout().value,c=this.getDataParams(t,n).data.name;return $t("nameValue",{name:c!=null?c+"":null,value:f,noValue:i(f)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e})(dt);function Ch(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=Mh(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,v=l.edges;Nh(u);var f=Dt(u,function(p){return p.getLayout().value===0}),c=f.length!==0?0:t.get("layoutIterations"),h=t.get("orient"),d=t.get("nodeAlign");Ph(u,v,a,n,o,s,c,h,d)})}function Mh(r,e){return _e(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Ph(r,e,t,a,n,i,o,s,l){Eh(r,e,t,n,i,s,l),Oh(r,e,i,n,a,o,s),Zh(r,s)}function Nh(r){N(r,function(e){var t=Qt(e.outEdges,gr),a=Qt(e.inEdges,gr),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function Eh(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],v=[],f=0,c=0;c=0;S&&g.depth>h&&(h=g.depth),p.setLayout({depth:S?g.depth:f},!0),i==="vertical"?p.setLayout({dy:t},!0):p.setLayout({dx:t},!0);for(var m=0;mf-1?h:f-1;o&&o!=="left"&&Rh(r,o,i,_);var T=i==="vertical"?(n-t)/_:(a-t)/_;kh(r,T,i)}function Ys(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function Rh(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,Bh(s,l,o),va(s,n,t,a,o),Wh(s,l,o),va(s,n,t,a,o)}function Gh(r,e){var t=[],a=e==="vertical"?"y":"x",n=Va(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),N(n.keys,function(i){t.push(n.buckets.get(i))}),t}function zh(r,e,t,a,n,i){var o=1/0;N(r,function(s){var l=s.length,u=0;N(s,function(f){u+=f.getLayout().value});var v=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;v0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),v=l.getLayout()[i]+l.getLayout()[c]+e;var d=n==="vertical"?a:t;if(u=v-e-d,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),v=s;for(var h=f-2;h>=0;--h)l=o[h],u=l.getLayout()[i]+l.getLayout()[c]+e-v,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),v=l.getLayout()[i]}})}function Bh(r,e,t){N(r.slice().reverse(),function(a){N(a,function(n){if(n.outEdges.length){var i=Qt(n.outEdges,Fh,t)/Qt(n.outEdges,gr);if(isNaN(i)){var o=n.outEdges.length;i=o?Qt(n.outEdges,Hh,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-re(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-re(n,t))*e;n.setLayout({y:l},!0)}}})})}function Fh(r,e){return re(r.node2,e)*r.getValue()}function Hh(r,e){return re(r.node2,e)}function Uh(r,e){return re(r.node1,e)*r.getValue()}function $h(r,e){return re(r.node1,e)}function re(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function gr(r){return r.getValue()}function Qt(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),N(a,function(s){var l=new ss({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),v=s.getModel().get(["itemStyle","color"]);v!=null?(s.setVisual("color",v),s.setVisual("style",{fill:v})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&N(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function Xh(r){r.registerChartView(Dh),r.registerSeriesModel(Ah),r.registerLayout(Ch),r.registerVisual(Yh),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var Xs=(function(){function r(){}return r.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],v=e.layout==="horizontal"?0:1,f=this._baseAxisDim=u[v],c=u[1-v],h=[n,i],d=h[v].get("type"),p=h[1-v].get("type"),g=e.data;if(g&&l){var S=[];N(g,function(x,b){var I;B(x)?(I=x.slice(),x.unshift(b)):B(x.value)?(I=$({},x),I.value=I.value.slice(),x.value.unshift(b)):I=x,S.push(I)}),e.data=S}var m=this.defaultValueDimensions,y=[{name:f,type:ka(d),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:ka(p),dimsDef:m.slice()}];return fs(this,{coordDimensions:y,dimensionsCount:m.length+1,encodeDefaulter:rt(fu,y,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r})(),qs=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e})(dt);we(qs,Xs,!0);var qh=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var v=i.getItemLayout(u),f=Ui(v,i,u,l,!0);i.setItemGraphicEl(u,f),o.add(f)}}).update(function(u,v){var f=s.getItemGraphicEl(v);if(!i.hasValue(u)){o.remove(f);return}var c=i.getItemLayout(u);f?(Te(f),Ks(c,f,i,u)):f=Ui(c,i,u,l),o.add(f),i.setItemGraphicEl(u,f)}).remove(function(u){var v=s.getItemGraphicEl(u);v&&o.remove(v)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e})(yt),Kh=(function(){function r(){}return r})(),jh=(function(r){V(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new Kh},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();ip){var x=[S,y];a.push(x)}}}return{boxData:t,outliers:a}}var np={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==hs){var a="";et(a)}var n=ap(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function ip(r){r.registerSeriesModel(qs),r.registerChartView(qh),r.registerLayout(Jh),r.registerTransform(np)}var op=["itemStyle","borderColor"],sp=["itemStyle","borderColor0"],lp=["itemStyle","borderColorDoji"],up=["itemStyle","color"],vp=["itemStyle","color0"];function En(r,e){return e.get(r>0?up:vp)}function Rn(r,e){return e.get(r===0?lp:r>0?op:sp)}var fp={seriesType:"candlestick",plan:gn(),performRawSeries:!0,reset:function(r,e){if(!e.isSeriesFiltered(r)){var t=r.pipelineContext.large;return!t&&{progress:function(a,n){for(var i;(i=a.next())!=null;){var o=n.getItemModel(i),s=n.getItemLayout(i).sign,l=o.getItemStyle();l.fill=En(s,o),l.stroke=Rn(s,o)||l.fill;var u=n.ensureUniqueItemVisual(i,"style");$(u,l)}}}}}},cp=["color","borderColor"],hp=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){Er(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(v){if(a.hasValue(v)){var f=a.getItemLayout(v);if(s&&$i(u,f))return;var c=fa(f,v,!0);Gt(c,{shape:{points:f.ends}},t,v),ca(c,a,v,o),i.add(c),a.setItemGraphicEl(v,c)}}).update(function(v,f){var c=n.getItemGraphicEl(f);if(!a.hasValue(v)){i.remove(c);return}var h=a.getItemLayout(v);if(s&&$i(u,h)){i.remove(c);return}c?(ht(c,{shape:{points:h.ends}},t,v),Te(c)):c=fa(h),ca(c,a,v,o),i.add(c),a.setItemGraphicEl(v,c)}).remove(function(v){var f=n.getItemGraphicEl(v);f&&i.remove(f)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),Wi(t,this.group);var a=t.get("clip",!0)?yn(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=fa(s);ca(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){Wi(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e})(yt),pp=(function(){function r(){}return r})(),dp=(function(r){V(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new pp},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e})(gt);function fa(r,e,t){var a=r.ends;return new dp({shape:{points:t?gp(a,r):a},z2:100})}function $i(r,e){for(var t=!0,a=0;ab?L[i]:D[i],ends:M,brushRect:z(I,_,y)})}function R(F,X){var j=[];return j[n]=X,j[i]=F,isNaN(X)||isNaN(F)?[NaN,NaN]:e.dataToPoint(j)}function k(F,X,j){var q=X.slice(),Q=X.slice();q[n]=$r(q[n]+a/2,1,!1),Q[n]=$r(Q[n]-a/2,1,!0),j?F.push(q,Q):F.push(Q,q)}function z(F,X,j){var q=R(F,j),Q=R(X,j);return q[n]-=a/2,Q[n]-=a/2,{x:q[0],y:q[1],width:a,height:Q[1]-q[1]}}function U(F){return F[n]=$r(F[n],1),F}}function d(p,g){for(var S=hu(p.count*4),m=0,y,x=[],b=[],I,_=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(I=p.next())!=null;){var w=_.get(s,I),D=_.get(u,I),L=_.get(v,I),C=_.get(f,I),A=_.get(c,I);if(isNaN(w)||isNaN(C)||isNaN(A)){S[m++]=NaN,m+=3;continue}S[m++]=Zi(_,I,D,L,v,T),x[n]=w,x[i]=C,y=e.dataToPoint(x,null,b),S[m++]=y?y[0]:NaN,S[m++]=y?y[1]:NaN,x[i]=A,y=e.dataToPoint(x,null,b),S[m++]=y?y[1]:NaN}g.setLayout("largePoints",S)}}};function Zi(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function bp(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=Y(bt(r.get("barMaxWidth"),n),n),o=Y(bt(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?Y(s,n):Math.max(Math.min(n/2,i),o)}function xp(r){r.registerChartView(hp),r.registerSeriesModel(js),r.registerPreprocessor(mp),r.registerVisual(fp),r.registerLayout(Sp)}function Yi(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var Ip=(function(r){V(e,r);function e(t,a){var n=r.call(this)||this,i=new rs(t,a),o=new st;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/v*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var c=void 0;ot(f)?c=f(n):c=f,i.__t>0&&(c=-s*i.__t),this._animateSymbol(i,s,c,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Ne(t.__p1,t.__cp1)+Ne(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=us,v=du;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var f=t.__t<1?v(a[0],i[0],n[0],o):v(n[0],i[0],a[0],1-o),c=t.__t<1?v(a[1],i[1],n[1],o):v(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(c,f)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var v=(a-i[l])/(i[l+1]-i[l]),f=n[l],c=n[l+1];t.x=f[0]*(1-v)+v*c[0],t.y=f[1]*(1-v)+v*c[1];var h=t.__t<1?c[0]-f[0]:f[0]-c[0],d=t.__t<1?c[1]-f[1]:f[1]-c[1];t.rotation=-Math.atan2(d,h)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e})(Qs),Lp=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),Ap=(function(r){V(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new Lp},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var h=(u+f)/2-(v-c)*i,d=(v+c)/2-(f-u)*i;t.quadraticCurveTo(h,d,f,c)}else t.lineTo(f,c)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var f=i[u++],c=i[u++],h=1;h0){var g=(f+d)/2-(c-p)*o,S=(c+p)/2-(d-f)*o;if(gu(f,c,g,S,d,p,s,t,a))return l}else if(ii(f,c,d,p,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),tl={seriesType:"lines",plan:gn(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,v=n.start;v0&&(v||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var f=t.get("clip",!0)&&yn(t.coordinateSystem,!1,t);f?this.group.setClipPath(f):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=tl.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new Cp:new Nn(o?i?Dp:Js:i?Qs:Pn),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e})(yt),Pp=typeof Uint32Array=="undefined"?Array:Uint32Array,Np=typeof Float64Array=="undefined"?Array:Float64Array;function Xi(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),ps([n,t[0],t[1]])}))}var Ep=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],Xi(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(Xi(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=ur(this._flatCoords,a.flatCoords),this._flatCoordsOffset=ur(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t==null?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t==null?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e})(dt);function rr(r){return r instanceof Array||(r=[r,r]),r}var Rp={seriesType:"lines",reset:function(r){var e=rr(r.get("symbol")),t=rr(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=rr(s.getShallow("symbol",!0)),u=rr(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function Vp(r){r.registerChartView(Mp),r.registerSeriesModel(Ep),r.registerLayout(tl),r.registerVisual(Rp)}var kp=256,Op=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=oi.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),v=this.pointSize+this.blurSize,f=this.canvas,c=f.getContext("2d"),h=e.length;f.width=t,f.height=a;for(var d=0;d0){var C=o(y)?l:u;y>0&&(y=y*D+T),b[I++]=C[L],b[I++]=C[L+1],b[I++]=C[L+2],b[I++]=C[L+3]*y*256}else I+=4}return c.putImageData(x,0,0),f},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=oi.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r})();function Gp(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function qi(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var Bp=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):qi(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(qi(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Er(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=Rr(s,"cartesian2d"),u,v,f,c;if(l){var h=s.getAxis("x"),d=s.getAxis("y");u=h.getBandWidth()+.5,v=d.getBandWidth()+.5,f=h.scale.getExtent(),c=d.scale.getExtent()}for(var p=this.group,g=t.getData(),S=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),y=t.getModel(["select","itemStyle"]).getItemStyle(),x=t.get(["itemStyle","borderRadius"]),b=zt(t),I=t.getModel("emphasis"),_=I.get("focus"),T=I.get("blurScope"),w=I.get("disabled"),D=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],L=n;Lf[1]||Pc[1])continue;var E=s.dataToPoint([M,P]);C=new ee({shape:{x:E[0]-u/2,y:E[1]-v/2,width:u,height:v},style:A})}else{if(isNaN(g.get(D[1],L)))continue;C=new ee({z2:1,shape:s.dataToRect([g.get(D[0],L)]).contentShape,style:A})}if(g.hasItemOption){var R=g.getItemModel(L),k=R.getModel("emphasis");S=k.getModel("itemStyle").getItemStyle(),m=R.getModel(["blur","itemStyle"]).getItemStyle(),y=R.getModel(["select","itemStyle"]).getItemStyle(),x=R.get(["itemStyle","borderRadius"]),_=k.get("focus"),T=k.get("blurScope"),w=k.get("disabled"),b=zt(R)}C.shape.r=x;var z=t.getRawValue(L),U="-";z&&z[2]!=null&&(U=z[2]+""),te(C,b,{labelFetcher:t,labelDataIndex:L,defaultOpacity:A.opacity,defaultText:U}),C.ensureState("emphasis").style=S,C.ensureState("blur").style=m,C.ensureState("select").style=y,pt(C,_,T,w),C.incremental=o,o&&(C.states.emphasis.hoverLayer=!0),p.add(C),g.setItemGraphicEl(L,C),this._progressiveEls&&this._progressiveEls.push(C)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new Op;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var v=t.getViewRect().clone(),f=t.getRoamTransform();v.applyTransform(f);var c=Math.max(v.x,0),h=Math.max(v.y,0),d=Math.min(v.width+v.x,i.getWidth()),p=Math.min(v.height+v.y,i.getHeight()),g=d-c,S=p-h,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],y=l.mapArray(m,function(_,T,w){var D=t.dataToPoint([_,T]);return D[0]-=c,D[1]-=h,D.push(w),D}),x=n.getExtent(),b=n.type==="visualMap.continuous"?zp(x,n.option.range):Gp(x,n.getPieceList(),n.option.selected);u.update(y,g,S,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var I=new Vr({style:{width:g,height:S,x:c,y:h,image:u.canvas},silent:!0});this.group.add(I)},e.type="heatmap",e})(yt),Fp=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return Ie(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=vs.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e})(dt);function Hp(r){r.registerChartView(Bp),r.registerSeriesModel(Fp)}var Up=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),v=u.rect,f=u.boundaryGap;s.x=0,s.y=v.y+f[0];function c(g){return g.name}var h=new be(this._layersSeries||[],l,c,c),d=[];h.add(vt(p,this,"add")).update(vt(p,this,"update")).remove(vt(p,this,"remove")).execute();function p(g,S,m){var y=o._layers;if(g==="remove"){s.remove(y[S]);return}for(var x=[],b=[],I,_=l[S].indices,T=0;T<_.length;T++){var w=i.getItemLayout(_[T]),D=w.x,L=w.y0,C=w.y;x.push(D,L),b.push(D,L+C),I=i.getItemVisual(_[T],"style")}var A,M=i.getItemLayout(_[0]),P=t.getModel("label"),E=P.get("margin"),R=t.getModel("emphasis");if(g==="add"){var k=d[S]=new st;A=new yu({shape:{points:x,stackedOnPoints:b,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),k.add(A),s.add(k),t.isAnimationEnabled()&&A.setClipPath($p(A.getBoundingRect(),t,function(){A.removeClipPath()}))}else{var k=y[m];A=k.childAt(0),s.add(k),d[S]=k,ht(A,{shape:{points:x,stackedOnPoints:b}},t),Te(A)}te(A,zt(t),{labelDataIndex:_[T-1],defaultText:i.getName(_[T-1]),inheritColor:I.fill},{normal:{verticalAlign:"middle"}}),A.setTextConfig({position:null,local:!0});var z=A.getTextContent();z&&(z.x=M.x-E,z.y=M.y0+M.y/2),A.useStyle(I),i.setItemGraphicEl(S,A),Ut(A,t),pt(A,R.get("focus"),R.get("blurScope"),R.get("disabled"))}this._layersSeries=l,this._layers=d},e.type="themeRiver",e})(yt);function $p(r,e,t){var a=new ee({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Gt(a,{shape:{x:r.x-50,width:r.width+100,height:r.height+20}},e,t),a}var da=2,Wp=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new cn(vt(this.getData,this),vt(this.getRawData,this))},e.prototype.fixData=function(t){var a=t.length,n={},i=Va(t,function(c){return n.hasOwnProperty(c[0]+"")||(n[c[0]+""]=-1),c[2]}),o=[];i.buckets.each(function(c,h){o.push({name:h,dataList:c})});for(var s=o.length,l=0;li&&(i=s),a.push(s)}for(var u=0;ui&&(i=f)}return{y0:n,max:i}}function Xp(r){r.registerChartView(Up),r.registerSeriesModel(Wp),r.registerLayout(Zp),r.registerProcessor(dn("themeRiver"))}var qp=2,Kp=4,ji=(function(r){V(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=qp,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new Pr({z2:Kp,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;nt(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),v=a.getLayout(),f=$({},v);f.label=null;var c=a.getVisual("style");c.lineJoin="bevel";var h=a.getVisual("decal");h&&(c.decal=gs(h,o));var d=si(l.getModel("itemStyle"),f,!0);$(f,d),N(Ra,function(m){var y=s.ensureState(m),x=l.getModel([m,"itemStyle"]);y.style=x.getItemStyle();var b=si(x,f);b&&(y.shape=b)}),t?(s.setShape(f),s.shape.r=v.r0,Gt(s,{shape:{r:v.r}},n,a.dataIndex)):(ht(s,{shape:f},n),Te(s)),s.useStyle(c),this._updateLabel(n);var p=l.getShallow("cursor");p&&s.attr("cursor",p),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),S=g==="relative"?ur(a.getAncestorsIndices(),a.getDescendantIndices()):g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;pt(this,S,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),v=Math.sin(l),f=this,c=f.getTextContent(),h=this.node.dataIndex,d=i.get("minAngle")/180*Math.PI,p=i.get("show")&&!(d!=null&&Math.abs(s)M&&!mu(E-M)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new ji(m,t,a,n),v.add(o.virtualPiece)),y.piece.off("click"),o.virtualPiece.on("click",function(x){o._rootToNode(y.parentNode)})):o.virtualPiece&&(v.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var v=l.get("target",!0)||"_blank";is(u,v)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Wa,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e})(yt),td=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};el(n);var i=this._levelModels=G(t.levels||[],function(l){return new Jt(l,this,a)},this),o=Tn.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,v){var f=o.getNodeByDataIndex(v),c=i[f.depth];return c&&(u.parentModel=c),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=zr(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){Ms(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e})(dt);function el(r){var e=0;N(r.children,function(a){el(a);var n=a.value;B(n)&&(n=n[0]),e+=n});var t=r.value;B(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),B(r.value)?r.value[0]=t:r.value=t}var Ji=Math.PI/180;function ed(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");B(i)||(i=[0,i]),B(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=Y(n[0],o),v=Y(n[1],s),f=Y(i[0],l/2),c=Y(i[1],l/2),h=-a.get("startAngle")*Ji,d=a.get("minAngle")*Ji,p=a.getData().tree.root,g=a.getViewRoot(),S=g.depth,m=a.get("sort");m!=null&&rl(g,m);var y=0;N(g.children,function(E){!isNaN(E.getValue())&&y++});var x=g.getValue(),b=Math.PI/(x||y)*2,I=g.depth>0,_=g.height-(I?-1:1),T=(c-f)/(_||1),w=a.get("clockwise"),D=a.get("stillShowZeroSum"),L=w?1:-1,C=function(E,R){if(E){var k=R;if(E!==p){var z=E.getValue(),U=x===0&&D?b:z*b;U1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&<(s)&&(s=bu(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");$(u,l)})})}function nd(r){r.registerChartView(Jp),r.registerSeriesModel(td),r.registerLayout(rt(ed,"sunburst")),r.registerProcessor(rt(dn,"sunburst")),r.registerVisual(ad),Qp(r)}var to={color:"fill",borderColor:"stroke"},id={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Ft=Ct(),od=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return Ie(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=Ft(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e})(dt);function sd(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function ld(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:vt(sd,r)}}}function ud(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function vd(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:vt(ud,r)}}}function fd(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function cd(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:vt(fd,r)}}}function hd(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function pd(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:vt(hd,r)}}}function dd(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}var Ht="emphasis",Kt="normal",Vn="blur",kn="select",ae=[Kt,Ht,Vn,kn],ga={normal:["itemStyle"],emphasis:[Ht,"itemStyle"],blur:[Vn,"itemStyle"],select:[kn,"itemStyle"]},ya={normal:["label"],emphasis:[Ht,"label"],blur:[Vn,"label"],select:[kn,"label"]},gd=["x","y"],yd="e\0\0",wt={normal:{},emphasis:{},blur:{},select:{}},md={cartesian2d:ld,geo:vd,single:cd,polar:pd,calendar:dd};function Za(r){return r instanceof gt}function Ya(r){return r instanceof sn}function Sd(r,e){e.copyTransform(r),Ya(e)&&Ya(r)&&(e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel,e.invisible=r.invisible,e.ignore=r.ignore,Za(e)&&Za(r)&&e.setShape(r.shape))}var bd=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n,i){this._progressiveEls=null;var o=this._data,s=t.getData(),l=this.group,u=eo(t,s,a,n);o||l.removeAll(),s.diff(o).add(function(f){ma(n,null,f,u(f,i),t,l,s)}).remove(function(f){var c=o.getItemGraphicEl(f);c&&Sn(c,Ft(c).option,t)}).update(function(f,c){var h=o.getItemGraphicEl(c);ma(n,h,f,u(f,i),t,l,s)}).execute();var v=t.get("clip",!0)?yn(t.coordinateSystem,!1,t):null;v?l.setClipPath(v):l.removeClipPath(),this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,a,n,i,o){var s=a.getData(),l=eo(a,s,n,i),u=this._progressiveEls=[];function v(h){h.isGroup||(h.incremental=!0,h.ensureState("emphasis").hoverLayer=!0)}for(var f=t.start;f=0?e.getStore().get(R,P):void 0}var k=e.get(E.name,P),z=E&&E.ordinalMeta;return z?z.categories[k]:k}function I(M,P){P==null&&(P=u);var E=e.getItemVisual(P,"style"),R=E&&E.fill,k=E&&E.opacity,z=m(P,Kt).getItemStyle();R!=null&&(z.fill=R),k!=null&&(z.opacity=k);var U={inheritColor:lt(R)?R:"#000"},F=y(P,Kt),X=Be(F,null,U,!1,!0);X.text=F.getShallow("show")?bt(r.getFormattedLabel(P,Kt),li(e,P)):null;var j=ui(F,U,!1);return w(M,z),z=vi(z,X,j),M&&T(z,M),z.legacy=!0,z}function _(M,P){P==null&&(P=u);var E=m(P,Ht).getItemStyle(),R=y(P,Ht),k=Be(R,null,null,!0,!0);k.text=R.getShallow("show")?qe(r.getFormattedLabel(P,Ht),r.getFormattedLabel(P,Kt),li(e,P)):null;var z=ui(R,null,!0);return w(M,E),E=vi(E,k,z),M&&T(E,M),E.legacy=!0,E}function T(M,P){for(var E in P)Pt(P,E)&&(M[E]=P[E])}function w(M,P){M&&(M.textFill&&(P.textFill=M.textFill),M.textPosition&&(P.textPosition=M.textPosition))}function D(M,P){if(P==null&&(P=u),Pt(to,M)){var E=e.getItemVisual(P,"style");return E?E[to[M]]:null}if(Pt(id,M))return e.getItemVisual(P,M)}function L(M){if(i.type==="cartesian2d"){var P=i.getBaseAxis();return xu(xt({axis:P},M))}}function C(){return t.getCurrentSeriesIndices()}function A(M){return Iu(M,t)}}function _d(r){var e={};return N(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function ma(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=zn(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&pt(s,a.focus,a.blurScope,a.emphasisDisabled),s}function zn(r,e,t,a,n,i){var o=-1,s=e;e&&nl(e,a,n)&&(o=Et(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=On(a),s&&Sd(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),wt.normal.cfg=wt.normal.conOpt=wt.emphasis.cfg=wt.emphasis.conOpt=wt.blur.cfg=wt.blur.conOpt=wt.select.cfg=wt.select.conOpt=null,wt.isLegacy=!1,Td(u,t,a,n,l,wt),wd(u,t,a,n,l),Gn(r,u,t,a,wt,n,l),Pt(a,"info")&&(Ft(u).info=a.info);for(var v=0;v=0?i.replaceAt(u,o):i.add(u),u}function nl(r,e,t){var a=Ft(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&Md(i)&&il(i)!==a.customPathData||n==="image"&&Pt(o,"image")&&o.image!==a.customImagePath}function wd(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&nl(o,i,a)&&(o=null),o||(o=On(i),r.setClipPath(o)),Gn(null,o,e,i,null,a,n)}}function Td(r,e,t,a,n,i){if(!r.isGroup){ro(t,null,i),ro(t,Ht,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var v=r.getTextContent();if(o===!1)v&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},v?v.clearStates():(v=On(o),r.setTextContent(v)),Gn(null,v,e,o,null,a,n);for(var f=o&&o.style,c=0;c=v;h--){var d=e.childAt(h);Ld(e,d,n)}}}function Ld(r,e,t){e&&Sn(e,Ft(r).option,t)}function Ad(r){new be(r.oldChildren,r.newChildren,ao,ao,r).add(no).update(no).remove(Cd).execute()}function ao(r,e){var t=r&&r.name;return t!=null?t:yd+e}function no(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;zn(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function Cd(r){var e=this.context,t=e.oldChildren[r];t&&Sn(t,Ft(t).option,e.seriesModel)}function il(r){return r&&(r.pathData||r.d)}function Md(r){return r&&(Pt(r,"pathData")||Pt(r,"d"))}function Pd(r){r.registerChartView(bd),r.registerSeriesModel(od)}function Xa(r,e){e=e||{};var t=r.coordinateSystem,a=r.axis,n={},i=a.position,o=a.orient,s=t.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};n.position=[o==="vertical"?u.vertical[i]:l[0],o==="horizontal"?u.horizontal[i]:l[3]];var v={horizontal:0,vertical:1};n.rotation=Math.PI/2*v[o];var f={top:-1,bottom:1,right:1,left:-1};n.labelDirection=n.tickDirection=n.nameDirection=f[i],r.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),Ot(e.labelInside,r.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var c=e.rotate;return c==null&&(c=r.get(["axisLabel","rotate"])),n.labelRotation=i==="top"?-c:c,n.z2=1,n}var Nd=["axisLine","axisTickLabel","axisName"],Ed=["splitArea","splitLine"],Rd=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="SingleAxisPointer",t}return e.prototype.render=function(t,a,n,i){var o=this.group;o.removeAll();var s=this._axisGroup;this._axisGroup=new st;var l=Xa(t),u=new Mu(t,l);N(Nd,u.add,u),o.add(this._axisGroup),o.add(u.getGroup()),N(Ed,function(v){t.get([v,"show"])&&Vd[v](this,this.group,this._axisGroup,t)},this),Pu(s,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)},e.prototype.remove=function(){Nu(this)},e.type="singleAxis",e})(ys),Vd={splitLine:function(r,e,t,a){var n=a.axis;if(!n.scale.isBlank()){var i=a.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=s instanceof Array?s:[s];for(var l=o.get("width"),u=a.coordinateSystem.getRect(),v=n.isHorizontal(),f=[],c=0,h=n.getTicksCoords({tickModel:i}),d=[],p=[],g=0;g=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=io(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=io(t);return n===this?this.pointToData(a):null},r})();function io(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function Gd(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new Od(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",ds).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var zd={create:Gd,dimensions:ol},oo=["x","y"],Bd=["width","height"],Fd=(function(r){V(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=Sa(l,1-mr(s)),v=l.dataToPoint(a)[0],f=i.get("type");if(f&&f!=="none"){var c=Bu(i),h=Hd[f](s,v,u);h.style=c,t.graphicKey=h.type,t.pointer=h}var d=Xa(n);Fu(a,t,d,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Xa(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Hu(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=mr(o),u=Sa(s,l),v=[t.x,t.y];v[l]+=a[l],v[l]=Math.min(u[1],v[l]),v[l]=Math.max(u[0],v[l]);var f=Sa(s,1-l),c=(f[1]+f[0])/2,h=[c,c];return h[l]=v[l],{x:v[0],y:v[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e})(Uu),Hd={line:function(r,e,t){var a=Wu([e,t[0]],[e,t[1]],mr(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:$u([e-a/2,t[0]],[a,n],mr(r))}}};function mr(r){return r.isHorizontal()?0:1}function Sa(r,e){var t=r.getRect();return[t[oo[e]],t[oo[e]]+t[Bd[e]]]}var Ud=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e})(Or);function $d(r){W(ms),ys.registerAxisPointerClass("SingleAxisPointer",Fd),r.registerComponentView(Ud),r.registerComponentView(Rd),r.registerComponentModel(lr),Zu(r,"single",lr,lr.defaultOption),r.registerCoordinateSystem("single",zd)}var Wd=["rect","polygon","keep","clear"];function Zd(r,e){var t=Bt(r?r.brush:[]);if(t.length){var a=[];N(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;B(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),Yd(s),e&&!s.length&&s.push.apply(s,Wd)}}function Yd(r){var e={};N(r,function(t){e[t]=1}),r.length=0,N(e,function(t,a){r.push(a)})}function Xd(r){var e=r.brushType,t={point:function(a){return so[e].point(a,t,r)},rect:function(a){return so[e].rect(a,t,r)}};return t}var so={lineX:lo(0),lineY:lo(1),rect:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])},rect:function(r,e,t){return r&&t.boundingRect.intersect(r)}},polygon:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])&&Le(t.range,r[0],r[1])},rect:function(r,e,t){var a=t.range;if(!r||a.length<=1)return!1;var n=r.x,i=r.y,o=r.width,s=r.height,l=a[0];if(Le(a,n,i)||Le(a,n+o,i)||Le(a,n,i+s)||Le(a,n+o,i+s)||Nt.create(r).contain(l[0],l[1])||Qe(n,i,n+o,i,a)||Qe(n,i,n,i+s,a)||Qe(n+o,i,n+o,i+s,a)||Qe(n,i+s,n+o,i+s,a))return!0}}};function lo(r){var e=["x","y"],t=["width","height"];return{point:function(a,n,i){if(a){var o=i.range,s=a[r];return Me(s,o)}},rect:function(a,n,i){if(a){var o=i.range,s=[a[e[r]],a[e[r]]+a[t[r]]];return s[1]e[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&fo(e)}};function fo(r){return new Nt(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var tg=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new ju(a.getZr())).on("brush",vt(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){sl(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:xe(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:xe(n),$from:a})},e.type="brush",e})(Or),eg="#ddd",rg=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&Qu(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:eg},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return co(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=co(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e})(kr);function co(r,e){return za({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Jt(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var ag=["rect","polygon","lineX","lineY","keep","clear"],ng=(function(r){V(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,N(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return N(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:ag.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e})(Ju);function ig(r){r.registerComponentView(tg),r.registerComponentModel(rg),r.registerPreprocessor(Zd),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,qd),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Se),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Se),tv("brush",ng)}function Fn(r,e){if(!r)return!1;for(var t=B(r)?r:[r],a=0;a=0&&(o[i]=+o[i].toFixed(c)),[o,f]}var xa={min:rt(ir,"min"),max:rt(ir,"max"),average:rt(ir,"average"),median:rt(ir,"median")};function We(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!sg(e)&&!B(e.coord)&&B(n)){var i=ll(e,t,a,r);if(e=xe(e),e.type&&xa[e.type]&&i.baseAxis&&i.valueAxis){var o=Et(n,i.baseAxis.dim),s=Et(n,i.valueAxis.dim),l=xa[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!B(n))e.coord=[];else for(var u=e.coord,v=0;v<2;v++)xa[u[v]]&&(u[v]=Hn(t,t.mapDimension(n[v]),u[v]));return e}}function ll(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(lg(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function lg(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function Ze(r,e){return r&&r.containData&&e.coord&&!Ka(e)?r.containData(e.coord):!0}function ug(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!Ka(e)&&!Ka(t)?r.containZone(e.coord,t.coord):!0}function ul(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return cr(o,e[i])}:function(t,a,n,i){return cr(t.value,e[i])}}function Hn(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var Ia=Ct(),Un=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=_t()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){Ia(s).keep=!1}),a.eachSeries(function(s){var l=Zt.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!Ia(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Ia(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;N(t,function(i){var o=Zt.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?nv(l):iv(l))})}})},e.type="marker",e})(Or);function ho(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=Y(i.get("x"),t.getWidth()),l=Y(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),v=r.get(a.dimensions[1],n);o=a.dataToPoint([u,v])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var vg=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=Zt.getMarkerModelFromSeries(i,"markPoint");o&&(ho(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,v=u.get(s)||u.set(s,new Ar),f=fg(o,t,a);a.setData(f),ho(a.getData(),t,i),f.each(function(c){var h=f.getItemModel(c),d=h.getShallow("symbol"),p=h.getShallow("symbolSize"),g=h.getShallow("symbolRotate"),S=h.getShallow("symbolOffset"),m=h.getShallow("symbolKeepAspect");if(ot(d)||ot(p)||ot(g)||ot(S)){var y=a.getRawValue(c),x=a.getDataParams(c);ot(d)&&(d=d(y,x)),ot(p)&&(p=p(y,x)),ot(g)&&(g=g(y,x)),ot(S)&&(S=S(y,x))}var b=h.getModel("itemStyle").getItemStyle(),I=bn(l,"color");b.fill||(b.fill=I),f.setItemVisual(c,{symbol:d,symbolSize:p,symbolRotate:g,symbolOffset:S,symbolKeepAspect:m,style:b})}),v.updateData(f),this.group.add(v.group),f.eachItemGraphicEl(function(c){c.traverse(function(h){nt(h).dataModel=a})}),this.markKeep(v),v.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e})(Un);function fg(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return $($({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Lt(a,t),i=G(t.get("data"),rt(We,e));r&&(i=Dt(i,rt(Ze,r)));var o=ul(!!r,a);return n.initData(i,null,o),n}function cg(r){r.registerComponentModel(og),r.registerComponentView(vg),r.registerPreprocessor(function(e){Fn(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var hg=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e})(Zt),or=Ct(),pg=function(r,e,t,a){var n=r.getData(),i;if(B(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=Ot(a.yAxis,a.xAxis);else{var u=ll(a,n,e,r);s=u.valueAxis;var v=ov(n,u.valueDataDim);l=Hn(n,v,o)}var f=s.dim==="x"?0:1,c=1-f,h=xe(a),d={coord:[]};h.type=null,h.coord=[],h.coord[c]=-1/0,d.coord[c]=1/0;var p=t.get("precision");p>=0&&Wt(l)&&(l=+l.toFixed(Math.min(p,20))),h.coord[f]=d.coord[f]=l,i=[h,d,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[We(r,i[0]),We(r,i[1]),$({},i[2])];return g[2].type=g[2].type||null,za(g[2],g[0]),za(g[2],g[1]),g};function Sr(r){return!isNaN(r)&&!isFinite(r)}function po(r,e,t,a){var n=1-r,i=a.dimensions[r];return Sr(e[n])&&Sr(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function dg(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(po(1,t,a,r)||po(0,t,a,r)))return!0}return Ze(r,e[0])&&Ze(r,e[1])}function _a(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=Y(o.get("x"),n.getWidth()),u=Y(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var v=i.dimensions,f=r.get(v[0],e),c=r.get(v[1],e);s=i.dataToPoint([f,c])}if(Rr(i,"cartesian2d")){var h=i.getAxis("x"),d=i.getAxis("y"),v=i.dimensions;Sr(r.get(v[0],e))?s[0]=h.toGlobalCoord(h.getExtent()[t?0:1]):Sr(r.get(v[1],e))&&(s[1]=d.toGlobalCoord(d.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var gg=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=Zt.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=or(o).from,u=or(o).to;l.each(function(v){_a(l,v,!0,i,n),_a(u,v,!1,i,n)}),s.each(function(v){s.setItemLayout(v,[l.getItemLayout(v),u.getItemLayout(v)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,v=u.get(s)||u.set(s,new Nn);this.group.add(v.group);var f=yg(o,t,a),c=f.from,h=f.to,d=f.line;or(a).from=c,or(a).to=h,a.setData(d);var p=a.get("symbol"),g=a.get("symbolSize"),S=a.get("symbolRotate"),m=a.get("symbolOffset");B(p)||(p=[p,p]),B(g)||(g=[g,g]),B(S)||(S=[S,S]),B(m)||(m=[m,m]),f.from.each(function(x){y(c,x,!0),y(h,x,!1)}),d.each(function(x){var b=d.getItemModel(x).getModel("lineStyle").getLineStyle();d.setItemLayout(x,[c.getItemLayout(x),h.getItemLayout(x)]),b.stroke==null&&(b.stroke=c.getItemVisual(x,"style").fill),d.setItemVisual(x,{fromSymbolKeepAspect:c.getItemVisual(x,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(x,"symbolOffset"),fromSymbolRotate:c.getItemVisual(x,"symbolRotate"),fromSymbolSize:c.getItemVisual(x,"symbolSize"),fromSymbol:c.getItemVisual(x,"symbol"),toSymbolKeepAspect:h.getItemVisual(x,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(x,"symbolOffset"),toSymbolRotate:h.getItemVisual(x,"symbolRotate"),toSymbolSize:h.getItemVisual(x,"symbolSize"),toSymbol:h.getItemVisual(x,"symbol"),style:b})}),v.updateData(d),f.line.eachItemGraphicEl(function(x){nt(x).dataModel=a,x.traverse(function(b){nt(b).dataModel=a})});function y(x,b,I){var _=x.getItemModel(b);_a(x,b,I,t,i);var T=_.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=bn(l,"color")),x.setItemVisual(b,{symbolKeepAspect:_.get("symbolKeepAspect"),symbolOffset:bt(_.get("symbolOffset",!0),m[I?0:1]),symbolRotate:bt(_.get("symbolRotate",!0),S[I?0:1]),symbolSize:bt(_.get("symbolSize"),g[I?0:1]),symbol:bt(_.get("symbol",!0),p[I?0:1]),style:T})}this.markKeep(v),v.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e})(Un);function yg(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var v=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return $($({},v),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Lt(a,t),i=new Lt(a,t),o=new Lt([],t),s=G(t.get("data"),rt(pg,e,r,t));r&&(s=Dt(s,rt(dg,r)));var l=ul(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function mg(r){r.registerComponentModel(hg),r.registerComponentView(gg),r.registerPreprocessor(function(e){Fn(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var Sg=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e})(Zt),sr=Ct(),bg=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=We(r,n),s=We(r,i),l=o.coord,u=s.coord;l[0]=Ot(l[0],-1/0),l[1]=Ot(l[1],-1/0),u[0]=Ot(u[0],1/0),u[1]=Ot(u[1],1/0);var v=ps([{},o,s]);return v.coord=[o.coord,s.coord],v.x0=o.x,v.y0=o.y,v.x1=s.x,v.y1=s.y,v}};function br(r){return!isNaN(r)&&!isFinite(r)}function go(r,e,t,a){var n=1-r;return br(e[n])&&br(t[n])}function xg(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return Rr(r,"cartesian2d")?t&&a&&(go(1,t,a)||go(0,t,a))?!0:ug(r,n,i):Ze(r,n)||Ze(r,i)}function yo(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=Y(o.get(t[0]),n.getWidth()),u=Y(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var v=r.getValues(["x0","y0"],e),f=r.getValues(["x1","y1"],e),c=i.clampData(v),h=i.clampData(f),d=[];t[0]==="x0"?d[0]=c[0]>h[0]?f[0]:v[0]:d[0]=c[0]>h[0]?v[0]:f[0],t[1]==="y0"?d[1]=c[1]>h[1]?f[1]:v[1]:d[1]=c[1]>h[1]?v[1]:f[1],s=a.getMarkerPosition(d,t,!0)}else{var p=r.get(t[0],e),g=r.get(t[1],e),S=[p,g];i.clampData&&i.clampData(S,S),s=i.dataToPoint(S,!0)}if(Rr(i,"cartesian2d")){var m=i.getAxis("x"),y=i.getAxis("y"),p=r.get(t[0],e),g=r.get(t[1],e);br(p)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):br(g)&&(s[1]=y.toGlobalCoord(y.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var mo=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],Ig=(function(r){V(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=Zt.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(mo,function(f){return yo(s,l,f,i,n)});s.setItemLayout(l,u);var v=s.getItemGraphicEl(l);v.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,v=u.get(s)||u.set(s,{group:new st});this.group.add(v.group),this.markKeep(v);var f=_g(o,t,a);a.setData(f),f.each(function(c){var h=G(mo,function(T){return yo(f,c,T,t,i)}),d=o.getAxis("x").scale,p=o.getAxis("y").scale,g=d.getExtent(),S=p.getExtent(),m=[d.parse(f.get("x0",c)),d.parse(f.get("x1",c))],y=[p.parse(f.get("y0",c)),p.parse(f.get("y1",c))];Oa(m),Oa(y);var x=!(g[0]>m[1]||g[1]y[1]||S[1]":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},Tg=(function(){function r(e){var t=this._condVal=lt(e)?new RegExp(e):uv(e)?e:null;if(t==null){var a="";et(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return lt(t)?this._condVal.test(e):Wt(t)?this._condVal.test(e+""):!1},r})(),Dg=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),Lg=(function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t=ie:-u>=ie),h=u>0?u%ie:u%ie+ie,d=!1;c?d=!0:qt(f)?d=!1:d=h>=fl==!!v;var p=e+a*Ta(o),g=t+n*wa(o);this._start&&this._add("M",p,g);var S=Math.round(i*Fg);if(c){var m=1/this._p,y=(v?1:-1)*(ie-m);this._add("A",a,n,S,1,+v,e+a*Ta(o+y),t+n*wa(o+y)),m>.01&&this._add("A",a,n,S,0,+v,p,g)}else{var x=e+a*Ta(s),b=t+n*wa(s);this._add("A",a,n,S,+d,+v,x,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var v=[],f=this._p,c=1;c"}function Kg(r){return""}function Zn(r,e){e=e||{};var t=e.newline?` `:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return qg(o,s)+(o!=="style"?dv(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+Kg(o)}return a(r)}function jg(r,e,t){t=t||{};var a=t.newline?` `:"",n=" {"+a,i=a+"}",o=G(Tt(r),function(l){return l+n+G(Tt(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(Tt(e),function(l){return"@keyframes "+l+n+G(Tt(e[l]),function(u){return u+n+G(Tt(e[l][u]),function(v){var f=e[l][u][v];return v==="d"&&(f='path("'+f+'")'),v+":"+f+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function Qa(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Io(r,e,t,a){return at("svg","root",{width:r,height:e,xmlns:hl,"xmlns:xlink":pl,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var Qg=0;function gl(){return Qg++}var _o={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},le="transform-origin";function Jg(r,e,t){var a=$({},r.shape);$(a,e),r.buildPath(t,a);var n=new cl;return n.reset(Is(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function ty(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[le]=t+"px "+a+"px")}var ey={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function yl(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function ry(r,e,t){var a=r.shape.paths,n={},i,o;if(N(a,function(l){var u=Qa(t.zrId);u.animation=!0,Fr(l,{},u,!0);var v=u.cssAnims,f=u.cssNodes,c=Tt(v),h=c.length;if(h){o=c[h-1];var d=v[o];for(var p in d){var g=d[p];n[p]=n[p]||{d:""},n[p].d+=g.d||""}for(var S in f){var m=f[S].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=yl(n,t);return i.replace(o,s)}}function wo(r){return lt(r)?_o[r]?"cubic-bezier("+_o[r]+")":yv(r)?r:"":""}function Fr(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof gv){var s=ry(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var Rt=yl(_,t);return Rt+" "+m[0]+" both"}}for(var g in l){var s=p(l[g]);s&&o.push(s)}if(o.length){var S=t.zrId+"-cls-"+gl();t.cssNodes["."+S]={animation:o.join(",")},e.class=S}}function ay(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};To(a,e,t)}else{var n=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},i=n.fill;if(!i){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(i=Sv(l))}var u=n.lineWidth;if(u){var v=!n.strokeNoScale&&r.transform?r.transform[0]:1;u=u/v}var a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),u&&(a["stroke-width"]=u),To(a,e,t)}}function To(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+gl(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Ye=Math.round;function ml(r){return r&<(r.src)}function Sl(r){return r&&ot(r.toDataURL)}function Yn(r,e,t,a){Zg(function(n,i){var o=n==="fill"||n==="stroke";o&&ws(i)?xl(e,r,n,a):o&&xn(i)?Il(t,r,n,a):r[n]=i,o&&a.ssr&&i==="none"&&(r["pointer-events"]="visible")},e,t,!1),vy(t,r,a)}function Xn(r,e){var t=Rv(e);t&&(t.each(function(a,n){a!=null&&(r[(xo+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[xo+"silent"]="true"))}function Do(r){return qt(r[0]-1)&&qt(r[1])&&qt(r[2])&&qt(r[3]-1)}function ny(r){return qt(r[4])&&qt(r[5])}function qn(r,e,t){if(e&&!(ny(e)&&Do(e))){var a=1e4;r.transform=Do(e)?"translate("+Ye(e[4]*a)/a+" "+Ye(e[5]*a)/a+")":Ev(e)}}function Lo(r,e,t){for(var a=r.points,n=[],i=0;ii?(d=t[l+1]==null?null:t[l+1].elm,Tl(r,d,t,n,l)):xr(r,e,a,i))}function ge(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(Kn(r,e),Ja(e.text)?kt(a)&&kt(n)?a!==n&&dy(t,a,n):kt(n)?(kt(r.text)&&Da(t,""),Tl(t,null,n,0,n.length-1)):kt(a)?xr(t,a,0,a.length-1):kt(r.text)&&Da(t,""):r.text!==e.text&&(kt(a)&&xr(t,a,0,a.length-1),Da(t,e.text)))}function gy(r,e){if(ke(r,e))ge(r,e);else{var t=r.elm,a=_l(t);Xe(e),a!==null&&(ve(a,e.elm,wl(t)),xr(a,[r],0,0))}return e}var yy=0,my=(function(){function r(e,t,a){if(this.type="svg",this.refreshHover=Ro(),this.configLayer=Ro(),this.storage=t,this._opts=a=$({},a),this.root=e,this._id="zr"+yy++,this._oldVNode=Io(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=dl("svg");Kn(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",gy(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Co(e,Qa(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=Qa(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis,i.ssr=this._opts.ssr;var o=[],s=this._bgVNode=Sy(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=at("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(Tt(i.defs),function(c){return i.defs[c]});if(u.length&&o.push(at("defs","defs",{},u)),e.animation){var v=jg(i.cssNodes,i.cssAnims,{newline:!0});if(v){var f=at("style","stl",{},[],v);o.push(f)}}return Io(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},Zn(this.renderToVNode({animation:bt(e.cssAnimation,!0),emphasis:bt(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:bt(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,v=0;v=0&&!(c&&l&&c[p]===l[p]);p--);for(var g=d-1;g>p;g--)o--,s=i[o-1];for(var S=p+1;S2&&a.push(n),n=[A,M]}function v(A,M,P,E){me(A,P)&&me(M,E)||n.push(A,M,P,E,P,E)}function f(A,M,P,E,R,k){var z=Math.abs(M-A),U=Math.tan(z/4)*4/3,F=MT:L2&&a.push(n),a}function en(r,e,t,a,n,i,o,s,l,u){if(me(r,t)&&me(e,a)&&me(n,o)&&me(i,s)){l.push(o,s);return}var v=2/u,f=v*v,c=o-r,h=s-e,d=Math.sqrt(c*c+h*h);c/=d,h/=d;var p=t-r,g=a-e,S=n-o,m=i-s,y=p*p+g*g,x=S*S+m*m;if(y=0&&T=0){l.push(o,s);return}var w=[],D=[];hr(r,t,n,o,.5,w),hr(e,a,i,s,.5,D),en(w[0],D[0],w[1],D[1],w[2],D[2],w[3],D[3],l,u),en(w[4],D[4],w[5],D[5],w[6],D[6],w[7],D[7],l,u)}function xy(r,e){var t=tn(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),f=Dl([l,u],v?0:1,e),c=(v?s:u)/f.length,h=0;hn,o=Dl([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",v=i?"y":"x",f=r[s]/o.length,c=0;c1?null:new Xt(p*l+r,p*u+e)}function wy(r,e,t){var a=new Xt;Xt.sub(a,t,e),a.normalize();var n=new Xt;Xt.sub(n,r,e);var i=n.dot(a);return i}function pe(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function Ty(r,e,t){for(var a=r.length,n=[],i=0;io?(u.x=v.x=s+i/2,u.y=l,v.y=l+o):(u.y=v.y=l+o/2,u.x=s,v.x=s+i),Ty(e,u,v)}function Ir(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);Ir(r,i[0],n,a),Ir(r,i[1],t-n,a)}return a}function Dy(r,e){for(var t=[],a=0;a0;u/=2){var v=0,f=0;(r&u)>0&&(v=1),(e&u)>0&&(f=1),s+=u*u*(3*v^f),f===0&&(v===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Tr(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),v=l.x+l.width/2+(u?u[4]:0),f=l.y+l.height/2+(u?u[5]:0);return e=Math.min(v,e),t=Math.min(f,t),a=Math.max(v,a),n=Math.max(f,n),[v,f]}),o=G(i,function(s,l){return{cp:s,z:Vy(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function Cl(r){return Cy(r.path,r.count)}function rn(){return{fromIndividuals:[],toIndividuals:[],count:0}}function ky(r,e,t){var a=[];function n(b){for(var I=0;I=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var Gy={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,v;Fo(r)&&(u=r,v=e),Fo(e)&&(u=e,v=r);function f(S,m,y,x,b){var I=S.many,_=S.one;if(I.length===1&&!b){var T=m?I[0]:_,w=m?_:I[0];if(_r(T))f({many:[T],one:w},!0,y,x,!0);else{var D=s?xt({delay:s(y,x)},l):l;jn(T,w,D),i(T,w,T,w,D)}}else for(var L=xt({dividePath:Gy[t],individualDelay:s&&function(R,k,z,U){return s(R+y,x)}},l),C=m?ky(I,_,L):Oy(_,I,L),A=C.fromIndividuals,M=C.toIndividuals,P=A.length,E=0;Ee.length,h=u?Ho(v,u):Ho(c?e:r,[c?r:e]),d=0,p=0;pMl))for(var i=a.getIndices(),o=0;o0&&I.group.traverse(function(T){T instanceof gt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},_)})})}function Yo(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function Xo(r){return B(r)?r.sort().join(","):r}function Yt(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function Wy(r,e){var t=_t(),a=_t(),n=_t();return N(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=Yo(i),v=Xo(u);a.set(v,{dataGroupId:s,data:l}),B(u)&&N(u,function(f){n.set(f,{key:v,dataGroupId:s,data:l})})}),N(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=Yo(i),u=Xo(l),v=a.get(u);if(v)t.set(u,{oldSeries:[{dataGroupId:v.dataGroupId,divide:Yt(v.data),data:v.data}],newSeries:[{dataGroupId:o,divide:Yt(s),data:s}]});else if(B(l)){var f=[];N(l,function(d){var p=a.get(d);p.data&&f.push({dataGroupId:p.dataGroupId,divide:Yt(p.data),data:p.data})}),f.length&&t.set(u,{oldSeries:f,newSeries:[{dataGroupId:o,data:s,divide:Yt(s)}]})}else{var c=n.get(l);if(c){var h=t.get(c.key);h||(h={oldSeries:[{dataGroupId:c.dataGroupId,data:c.data,divide:Yt(c.data)}],newSeries:[]},t.set(c.key,h)),h.newSeries.push({dataGroupId:o,data:s,divide:Yt(s)})}}}}),t}function qo(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Yt(e.oldData[s]),groupIdDim:o.dimension})}),N(Bt(r.to),function(o){var s=qo(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Yt(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&Pl(n,i,a)}function Yy(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){N(Bt(a.seriesTransition),function(n){N(Bt(n.to),function(i){for(var o=a.updatedSeries,s=0;sHr(null,null,function*(){const t=yield(yield Nl(()=>Hr(null,null,function*(){const{default:a}=yield import("./china-Dgrv2CBN.js");return{default:a}}),[])).default;ff("china",t),e({visualMap:[{min:0,max:1e3,left:"left",top:"bottom",text:["高","低"],calculable:!1,orient:"horizontal",inRange:{color:["#e0ffff","#006edd"],symbolSize:[30,100]}}],tooltip:{trigger:"item",backgroundColor:"rgba(0, 0, 0, .6)",textStyle:{color:"#fff",fontSize:12}},series:[{name:"iphone4",type:"map",map:"china",label:{show:!0,color:"rgb(249, 249, 249)",fontSize:10},itemStyle:{areaColor:"#2f82ce",borderColor:"#0DAAC1"},data:Vl}]})})),{chartRef:r}}});function qy(r,e,t,a,n,i){return yf(),gf("div",{ref:"chartRef",style:mf({height:r.height,width:r.width})},null,4)}const lm=El(Xy,[["render",qy]]);export{lm as default};