p;if(d)s.length=p;else for(var m=c;m=1},n.prototype.getAdditiveTrack=function(){return this._additiveTrack},n.prototype.addKeyframe=function(i,r,s){this._needsSort=!0;var u=this.keyframes,c=u.length,p=!1,d=jW,m=r;if(te(r)){var _=iyt(r);d=_,(_===1&&!Ne(r[0])||_===2&&!Ne(r[0][0]))&&(p=!0)}else if(Ne(r)&&!tf(r))d=i1;else if(kt(r))if(!isNaN(+r))d=i1;else{var S=Oa(r);S&&(m=S,d=Zy)}else if(Hl(r)){var w=st({},m);w.colorStops=Tt(r.colorStops,function(D){return{offset:D.offset,color:Oa(D.color)}}),WW(r)?d=oE:YW(r)&&(d=sE),m=w}c===0?this.valType=d:(d!==this.valType||d===jW)&&(p=!0),this.discrete=this.discrete||p;var A={time:i,value:m,rawValue:r,percent:0};return s&&(A.easing=s,A.easingFunc=Gt(s)?s:zy[s]||KI(s)),u.push(A),A},n.prototype.prepare=function(i,r){var s=this.keyframes;this._needsSort&&s.sort(function(E,R){return E.time-R.time});for(var u=this.valType,c=s.length,p=s[c-1],d=this.discrete,m=n1(u),_=JW(u),S=0;S=0&&!(p[S].percent<=r);S--);S=A(S,d-2)}else{for(S=w;Sr);S++);S=A(S-1,d-2)}L=p[S+1],D=p[S]}if(D&&L){this._lastFr=S,this._lastFrP=r;var R=L.percent-D.percent,k=R===0?1:A((r-D.percent)/R,1);L.easingFunc&&(k=L.easingFunc(k));var z=s?this._additiveValue:_?Xy:i[m];if((n1(c)||_)&&!z&&(z=this._additiveValue=[]),this.discrete)i[m]=k<1?D.rawValue:L.rawValue;else if(n1(c))c===a1?nE(z,D[u],L[u],k):tyt(z,D[u],L[u],k);else if(JW(c)){var B=D[u],G=L[u],W=c===oE;i[m]={type:W?"linear":"radial",x:ql(B.x,G.x,k),y:ql(B.y,G.y,k),colorStops:Tt(B.colorStops,function(q,J){var tt=G.colorStops[J];return{offset:ql(q.offset,tt.offset,k),color:r1(nE([],q.color,tt.color,k))}}),global:G.global},W?(i[m].x2=ql(B.x2,G.x2,k),i[m].y2=ql(B.y2,G.y2,k)):i[m].r=ql(B.r,G.r,k)}else if(_)nE(z,D[u],L[u],k),s||(i[m]=r1(z));else{var Y=ql(D[u],L[u],k);s?this._additiveValue=Y:i[m]=Y}s&&this._addToTarget(i)}}},n.prototype._addToTarget=function(i){var r=this.valType,s=this.propName,u=this._additiveValue;r===i1?i[s]=i[s]+u:r===Zy?(Oa(i[s],Xy),e1(Xy,Xy,u,1),i[s]=r1(Xy)):r===a1?e1(i[s],i[s],u,1):r===KW&&$W(i[s],i[s],u,1)},n}(),lE=function(){function n(i,r,s,u){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=i,this._loop=r,r&&u){ft("Can' use additive animation on looped animation.");return}this._additiveAnimators=u,this._allowDiscrete=s}return n.prototype.getMaxTime=function(){return this._maxTime},n.prototype.getDelay=function(){return this._delay},n.prototype.getLoop=function(){return this._loop},n.prototype.getTarget=function(){return this._target},n.prototype.changeTarget=function(i){this._target=i},n.prototype.when=function(i,r,s){return this.whenWithKeys(i,r,Xt(r),s)},n.prototype.whenWithKeys=function(i,r,s,u){for(var c=this._tracks,p=0;p0&&m.addKeyframe(0,Yy(_),u),this._trackKeys.push(d)}m.addKeyframe(i,Yy(r[d]),u)}return this._maxTime=Math.max(this._maxTime,i),this},n.prototype.pause=function(){this._clip.pause(),this._paused=!0},n.prototype.resume=function(){this._clip.resume(),this._paused=!1},n.prototype.isPaused=function(){return!!this._paused},n.prototype.duration=function(i){return this._maxTime=i,this._force=!0,this},n.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var i=this._doneCbs;if(i)for(var r=i.length,s=0;s0)){this._started=1;for(var r=this,s=[],u=this._maxTime||0,c=0;c1){var d=p.pop();c.addKeyframe(d.time,i[u]),c.prepare(this._maxTime,c.getAdditiveTrack())}}}},n}();function $v(){return new Date().getTime()}var nyt=function(n){e(i,n);function i(r){var s=n.call(this)||this;return s._running=!1,s._time=0,s._pausedTime=0,s._pauseStart=0,s._paused=!1,r=r||{},s.stage=r.stage||{},s}return i.prototype.addClip=function(r){r.animation&&this.removeClip(r),this._head?(this._tail.next=r,r.prev=this._tail,r.next=null,this._tail=r):this._head=this._tail=r,r.animation=this},i.prototype.addAnimator=function(r){r.animation=this;var s=r.getClip();s&&this.addClip(s)},i.prototype.removeClip=function(r){if(r.animation){var s=r.prev,u=r.next;s?s.next=u:this._head=u,u?u.prev=s:this._tail=s,r.next=r.prev=r.animation=null}},i.prototype.removeAnimator=function(r){var s=r.getClip();s&&this.removeClip(s),r.animation=null},i.prototype.update=function(r){for(var s=$v()-this._pausedTime,u=s-this._time,c=this._head;c;){var p=c.next,d=c.step(s,u);d&&(c.ondestroy(),this.removeClip(c)),c=p}this._time=s,r||(this.trigger("frame",u),this.stage.update&&this.stage.update())},i.prototype._startLoop=function(){var r=this;this._running=!0;function s(){r._running&&(qI(s),!r._paused&&r.update())}qI(s)},i.prototype.start=function(){this._running||(this._time=$v(),this._pausedTime=0,this._startLoop())},i.prototype.stop=function(){this._running=!1},i.prototype.pause=function(){this._paused||(this._pauseStart=$v(),this._paused=!0)},i.prototype.resume=function(){this._paused&&(this._pausedTime+=$v()-this._pauseStart,this._paused=!1)},i.prototype.clear=function(){for(var r=this._head;r;){var s=r.next;r.prev=r.next=r.animation=null,r=s}this._head=this._tail=null},i.prototype.isFinished=function(){return this._head==null},i.prototype.animate=function(r,s){s=s||{},this.start();var u=new lE(r,s.loop);return this.addAnimator(u),u},i}(oo),oyt=300,uE=f.domSupported,fE=function(){var n=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],i=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},s=Tt(n,function(u){var c=u.replace("mouse","pointer");return r.hasOwnProperty(c)?c:u});return{mouse:n,touch:i,pointer:s}}(),QW={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},t4=!1;function cE(n){var i=n.pointerType;return i==="pen"||i==="touch"}function syt(n){n.touching=!0,n.touchTimer!=null&&(clearTimeout(n.touchTimer),n.touchTimer=null),n.touchTimer=setTimeout(function(){n.touching=!1,n.touchTimer=null},700)}function hE(n){n&&(n.zrByTouch=!0)}function lyt(n,i){return so(n.dom,new uyt(n,i),!0)}function e4(n,i){for(var r=i,s=!1;r&&r.nodeType!==9&&!(s=r.domBelongToZr||r!==i&&r===n.painterRoot);)r=r.parentNode;return s}var uyt=function(){function n(i,r){this.stopPropagation=Qr,this.stopImmediatePropagation=Qr,this.preventDefault=Qr,this.type=r.type,this.target=this.currentTarget=i.dom,this.pointerType=r.pointerType,this.clientX=r.clientX,this.clientY=r.clientY}return n}(),cs={mousedown:function(n){n=so(this.dom,n),this.__mayPointerCapture=[n.zrX,n.zrY],this.trigger("mousedown",n)},mousemove:function(n){n=so(this.dom,n);var i=this.__mayPointerCapture;i&&(n.zrX!==i[0]||n.zrY!==i[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",n)},mouseup:function(n){n=so(this.dom,n),this.__togglePointerCapture(!1),this.trigger("mouseup",n)},mouseout:function(n){n=so(this.dom,n);var i=n.toElement||n.relatedTarget;e4(this,i)||(this.__pointerCapturing&&(n.zrEventControl="no_globalout"),this.trigger("mouseout",n))},wheel:function(n){t4=!0,n=so(this.dom,n),this.trigger("mousewheel",n)},mousewheel:function(n){t4||(n=so(this.dom,n),this.trigger("mousewheel",n))},touchstart:function(n){n=so(this.dom,n),hE(n),this.__lastTouchMoment=new Date,this.handler.processGesture(n,"start"),cs.mousemove.call(this,n),cs.mousedown.call(this,n)},touchmove:function(n){n=so(this.dom,n),hE(n),this.handler.processGesture(n,"change"),cs.mousemove.call(this,n)},touchend:function(n){n=so(this.dom,n),hE(n),this.handler.processGesture(n,"end"),cs.mouseup.call(this,n),+new Date-+this.__lastTouchMomentn4||n<-n4}var ih=[],Kv=[],yE=Qa(),_E=Math.abs,$l=function(){function n(){}return n.prototype.getLocalTransform=function(i){return n.getLocalTransform(this,i)},n.prototype.setPosition=function(i){this.x=i[0],this.y=i[1]},n.prototype.setScale=function(i){this.scaleX=i[0],this.scaleY=i[1]},n.prototype.setSkew=function(i){this.skewX=i[0],this.skewY=i[1]},n.prototype.setOrigin=function(i){this.originX=i[0],this.originY=i[1]},n.prototype.needLocalTransform=function(){return rh(this.rotation)||rh(this.x)||rh(this.y)||rh(this.scaleX-1)||rh(this.scaleY-1)||rh(this.skewX)||rh(this.skewY)},n.prototype.updateTransform=function(){var i=this.parent&&this.parent.transform,r=this.needLocalTransform(),s=this.transform;if(!(r||i)){s&&(a4(s),this.invTransform=null);return}s=s||Qa(),r?this.getLocalTransform(s):a4(s),i&&(r?Xs(s,i,s):Fb(s,i)),this.transform=s,this._resolveGlobalScaleRatio(s)},n.prototype._resolveGlobalScaleRatio=function(i){var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(ih);var s=ih[0]<0?-1:1,u=ih[1]<0?-1:1,c=((ih[0]-s)*r+s)/ih[0]||0,p=((ih[1]-u)*r+u)/ih[1]||0;i[0]*=c,i[1]*=c,i[2]*=p,i[3]*=p}this.invTransform=this.invTransform||Qa(),Kc(this.invTransform,i)},n.prototype.getComputedTransform=function(){for(var i=this,r=[];i;)r.push(i),i=i.parent;for(;i=r.pop();)i.updateTransform();return this.transform},n.prototype.setLocalTransform=function(i){if(i){var r=i[0]*i[0]+i[1]*i[1],s=i[2]*i[2]+i[3]*i[3],u=Math.atan2(i[1],i[0]),c=Math.PI/2+u-Math.atan2(i[3],i[2]);s=Math.sqrt(s)*Math.cos(c),r=Math.sqrt(r),this.skewX=c,this.skewY=0,this.rotation=-u,this.x=+i[4],this.y=+i[5],this.scaleX=r,this.scaleY=s,this.originX=0,this.originY=0}},n.prototype.decomposeTransform=function(){if(this.transform){var i=this.parent,r=this.transform;i&&i.transform&&(i.invTransform=i.invTransform||Qa(),Xs(Kv,i.invTransform,r),r=Kv);var s=this.originX,u=this.originY;(s||u)&&(yE[4]=s,yE[5]=u,Xs(Kv,r,yE),Kv[4]-=s,Kv[5]-=u,r=Kv),this.setLocalTransform(r)}},n.prototype.getGlobalScale=function(i){var r=this.transform;return i=i||[],r?(i[0]=Math.sqrt(r[0]*r[0]+r[1]*r[1]),i[1]=Math.sqrt(r[2]*r[2]+r[3]*r[3]),r[0]<0&&(i[0]=-i[0]),r[3]<0&&(i[1]=-i[1]),i):(i[0]=1,i[1]=1,i)},n.prototype.transformCoordToLocal=function(i,r){var s=[i,r],u=this.invTransform;return u&&Xi(s,s,u),s},n.prototype.transformCoordToGlobal=function(i,r){var s=[i,r],u=this.transform;return u&&Xi(s,s,u),s},n.prototype.getLineScale=function(){var i=this.transform;return i&&_E(i[0]-1)>1e-10&&_E(i[3]-1)>1e-10?Math.sqrt(_E(i[0]*i[3]-i[2]*i[1])):1},n.prototype.copyTransform=function(i){o4(this,i)},n.getLocalTransform=function(i,r){r=r||[];var s=i.originX||0,u=i.originY||0,c=i.scaleX,p=i.scaleY,d=i.anchorX,m=i.anchorY,_=i.rotation||0,S=i.x,w=i.y,A=i.skewX?Math.tan(i.skewX):0,D=i.skewY?Math.tan(-i.skewY):0;if(s||u||d||m){var L=s+d,E=u+m;r[4]=-L*c-A*E*p,r[5]=-E*p-D*L*c}else r[4]=r[5]=0;return r[0]=c,r[3]=p,r[1]=D*c,r[2]=A*p,_&&nf(r,r,_),r[4]+=s+S,r[5]+=u+w,r},n.initDefaultProps=function(){var i=n.prototype;i.scaleX=i.scaleY=i.globalScaleRatio=1,i.x=i.y=i.originX=i.originY=i.skewX=i.skewY=i.rotation=i.anchorX=i.anchorY=0}(),n}(),$s=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function o4(n,i){for(var r=0;r<$s.length;r++){var s=$s[r];n[s]=i[s]}}var s4={};function On(n,i){i=i||y;var r=s4[i];r||(r=s4[i]=new By(500));var s=r.get(n);return s==null&&(s=I.measureText(n,i).width,r.put(n,s)),s}function l4(n,i,r,s){var u=On(n,i),c=l1(i),p=$y(0,u,r),d=jv(0,c,s),m=new Ve(p,d,u,c);return m}function qy(n,i,r,s){var u=((n||"")+"").split(`
+`),c=u.length;if(c===1)return l4(u[0],i,r,s);for(var p=new Ve(0,0,0,0),d=0;d=0?parseFloat(n)/100*i:parseFloat(n):n}function u1(n,i,r){var s=i.position||"inside",u=i.distance!=null?i.distance:5,c=r.height,p=r.width,d=c/2,m=r.x,_=r.y,S="left",w="top";if(s instanceof Array)m+=hs(s[0],r.width),_+=hs(s[1],r.height),S=null,w=null;else switch(s){case"left":m-=u,_+=d,S="right",w="middle";break;case"right":m+=u+p,_+=d,w="middle";break;case"top":m+=p/2,_-=u,S="center",w="bottom";break;case"bottom":m+=p/2,_+=c+u,S="center";break;case"inside":m+=p/2,_+=d,S="center",w="middle";break;case"insideLeft":m+=u,_+=d,w="middle";break;case"insideRight":m+=p-u,_+=d,S="right",w="middle";break;case"insideTop":m+=p/2,_+=u,S="center";break;case"insideBottom":m+=p/2,_+=c-u,S="center",w="bottom";break;case"insideTopLeft":m+=u,_+=u;break;case"insideTopRight":m+=p-u,_+=u,S="right";break;case"insideBottomLeft":m+=u,_+=c-u,w="bottom";break;case"insideBottomRight":m+=p-u,_+=c-u,S="right",w="bottom";break}return n=n||{},n.x=m,n.y=_,n.align=S,n.verticalAlign=w,n}var xE="__zr_normal__",SE=$s.concat(["ignore"]),vyt=lr($s,function(n,i){return n[i]=!0,n},{ignore:!1}),Jv={},dyt=new Ve(0,0,0,0),f1=function(){function n(i){this.id=ot(),this.animators=[],this.currentStates=[],this.states={},this._init(i)}return n.prototype._init=function(i){this.attr(i)},n.prototype.drift=function(i,r,s){switch(this.draggable){case"horizontal":r=0;break;case"vertical":i=0;break}var u=this.transform;u||(u=this.transform=[1,0,0,1,0,0]),u[4]+=i,u[5]+=r,this.decomposeTransform(),this.markRedraw()},n.prototype.beforeUpdate=function(){},n.prototype.afterUpdate=function(){},n.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},n.prototype.updateInnerText=function(i){var r=this._textContent;if(r&&(!r.ignore||i)){this.textConfig||(this.textConfig={});var s=this.textConfig,u=s.local,c=r.innerTransformable,p=void 0,d=void 0,m=!1;c.parent=u?this:null;var _=!1;if(c.copyTransform(r),s.position!=null){var S=dyt;s.layoutRect?S.copy(s.layoutRect):S.copy(this.getBoundingRect()),u||S.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Jv,s,S):u1(Jv,s,S),c.x=Jv.x,c.y=Jv.y,p=Jv.align,d=Jv.verticalAlign;var w=s.origin;if(w&&s.rotation!=null){var A=void 0,D=void 0;w==="center"?(A=S.width*.5,D=S.height*.5):(A=hs(w[0],S.width),D=hs(w[1],S.height)),_=!0,c.originX=-c.x+A+(u?0:S.x),c.originY=-c.y+D+(u?0:S.y)}}s.rotation!=null&&(c.rotation=s.rotation);var L=s.offset;L&&(c.x+=L[0],c.y+=L[1],_||(c.originX=-L[0],c.originY=-L[1]));var E=s.inside==null?typeof s.position=="string"&&s.position.indexOf("inside")>=0:s.inside,R=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),k=void 0,z=void 0,B=void 0;E&&this.canBeInsideText()?(k=s.insideFill,z=s.insideStroke,(k==null||k==="auto")&&(k=this.getInsideTextFill()),(z==null||z==="auto")&&(z=this.getInsideTextStroke(k),B=!0)):(k=s.outsideFill,z=s.outsideStroke,(k==null||k==="auto")&&(k=this.getOutsideFill()),(z==null||z==="auto")&&(z=this.getOutsideStroke(k),B=!0)),k=k||"#000",(k!==R.fill||z!==R.stroke||B!==R.autoStroke||p!==R.align||d!==R.verticalAlign)&&(m=!0,R.fill=k,R.stroke=z,R.autoStroke=B,R.align=p,R.verticalAlign=d,r.setDefaultTextStyle(R)),r.__dirty|=Rn,m&&r.dirtyStyle(!0)}},n.prototype.canBeInsideText=function(){return!0},n.prototype.getInsideTextFill=function(){return"#fff"},n.prototype.getInsideTextStroke=function(i){return"#000"},n.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?mE:gE},n.prototype.getOutsideStroke=function(i){var r=this.__zr&&this.__zr.getBackgroundColor(),s=typeof r=="string"&&Oa(r);s||(s=[255,255,255,1]);for(var u=s[3],c=this.__zr.isDarkMode(),p=0;p<3;p++)s[p]=s[p]*u+(c?0:255)*(1-u);return s[3]=1,fs(s,"rgba")},n.prototype.traverse=function(i,r){},n.prototype.attrKV=function(i,r){i==="textConfig"?this.setTextConfig(r):i==="textContent"?this.setTextContent(r):i==="clipPath"?this.setClipPath(r):i==="extra"?(this.extra=this.extra||{},st(this.extra,r)):this[i]=r},n.prototype.hide=function(){this.ignore=!0,this.markRedraw()},n.prototype.show=function(){this.ignore=!1,this.markRedraw()},n.prototype.attr=function(i,r){if(typeof i=="string")this.attrKV(i,r);else if(re(i))for(var s=i,u=Xt(s),c=0;c0},n.prototype.getState=function(i){return this.states[i]},n.prototype.ensureState=function(i){var r=this.states;return r[i]||(r[i]={}),r[i]},n.prototype.clearStates=function(i){this.useState(xE,!1,i)},n.prototype.useState=function(i,r,s,u){var c=i===xE,p=this.hasState();if(!(!p&&c)){var d=this.currentStates,m=this.stateTransition;if(!(At(d,i)>=0&&(r||d.length===1))){var _;if(this.stateProxy&&!c&&(_=this.stateProxy(i)),_||(_=this.states&&this.states[i]),!_&&!c){ft("State "+i+" not exists.");return}c||this.saveCurrentToNormalState(_);var S=!!(_&&_.hoverLayer||u);S&&this._toggleHoverLayerFlag(!0),this._applyStateObj(i,_,this._normalState,r,!s&&!this.__inHover&&m&&m.duration>0,m);var w=this._textContent,A=this._textGuide;return w&&w.useState(i,r,s,S),A&&A.useState(i,r,s,S),c?(this.currentStates=[],this._normalState={}):r?this.currentStates.push(i):this.currentStates=[i],this._updateAnimationTargets(),this.markRedraw(),!S&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Rn),_}}},n.prototype.useStates=function(i,r,s){if(!i.length)this.clearStates();else{var u=[],c=this.currentStates,p=i.length,d=p===c.length;if(d){for(var m=0;m0,L);var E=this._textContent,R=this._textGuide;E&&E.useStates(i,r,A),R&&R.useStates(i,r,A),this._updateAnimationTargets(),this.currentStates=i.slice(),this.markRedraw(),!A&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Rn)}},n.prototype.isSilent=function(){for(var i=this.silent,r=this.parent;!i&&r;){if(r.silent){i=!0;break}r=r.parent}return i},n.prototype._updateAnimationTargets=function(){for(var i=0;i=0){var s=this.currentStates.slice();s.splice(r,1),this.useStates(s)}},n.prototype.replaceState=function(i,r,s){var u=this.currentStates.slice(),c=At(u,i),p=At(u,r)>=0;c>=0?p?u.splice(c,1):u[c]=r:s&&!p&&u.push(r),this.useStates(u)},n.prototype.toggleState=function(i,r){r?this.useState(i,!0):this.removeState(i)},n.prototype._mergeStates=function(i){for(var r={},s,u=0;u=0&&c.splice(p,1)}),this.animators.push(i),s&&s.animation.addAnimator(i),s&&s.wakeUp()},n.prototype.updateDuringAnimation=function(i){this.markRedraw()},n.prototype.stopAnimation=function(i,r){for(var s=this.animators,u=s.length,c=[],p=0;p0&&r.during&&c[0].during(function(L,E){r.during(E)});for(var A=0;A0||u.force&&!p.length){var J=void 0,tt=void 0,et=void 0;if(d){tt={},A&&(J={});for(var G=0;G=0&&(u.splice(c,0,r),this._doAdd(r))}return this},i.prototype.replace=function(r,s){var u=At(this._children,r);return u>=0&&this.replaceAt(s,u),this},i.prototype.replaceAt=function(r,s){var u=this._children,c=u[s];if(r&&r!==this&&r.parent!==this&&r!==c){u[s]=r,c.parent=null;var p=this.__zr;p&&c.removeSelfFromZr(p),this._doAdd(r)}return this},i.prototype._doAdd=function(r){r.parent&&r.parent.remove(r),r.parent=this;var s=this.__zr;s&&s!==r.__zr&&r.addSelfToZr(s),s&&s.refresh()},i.prototype.remove=function(r){var s=this.__zr,u=this._children,c=At(u,r);return c<0?this:(u.splice(c,1),r.parent=null,s&&r.removeSelfFromZr(s),s&&s.refresh(),this)},i.prototype.removeAll=function(){for(var r=this._children,s=this.__zr,u=0;u0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},n.prototype.setSleepAfterStill=function(i){this._sleepAfterStill=i},n.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},n.prototype.refreshHover=function(){this._needsRefreshHover=!0},n.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},n.prototype.resize=function(i){this._disposed||(i=i||{},this.painter.resize(i.width,i.height),this.handler.resize())},n.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},n.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},n.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},n.prototype.setCursorStyle=function(i){this._disposed||this.handler.setCursorStyle(i)},n.prototype.findHover=function(i,r){if(!this._disposed)return this.handler.findHover(i,r)},n.prototype.on=function(i,r,s){return this._disposed||this.handler.on(i,r,s),this},n.prototype.off=function(i,r){this._disposed||this.handler.off(i,r)},n.prototype.trigger=function(i,r){this._disposed||this.handler.trigger(i,r)},n.prototype.clear=function(){if(!this._disposed){for(var i=this.storage.getRoots(),r=0;r0){if(n<=u)return p;if(n>=c)return d}else{if(n>=u)return p;if(n<=c)return d}else{if(n===u)return p;if(n===c)return d}return(n-u)/m*_+p}function Wt(n,i){switch(n){case"center":case"middle":n="50%";break;case"left":case"top":n="0%";break;case"right":case"bottom":n="100%";break}return kt(n)?Myt(n).match(/%$/)?parseFloat(n)/100*i:parseFloat(n):n==null?NaN:+n}function Kr(n,i,r){return i==null&&(i=10),i=Math.min(Math.max(0,i),v4),n=(+n).toFixed(i),r?n:+n}function kn(n){return n.sort(function(i,r){return i-r}),n}function ps(n){if(n=+n,isNaN(n))return 0;if(n>1e-14){for(var i=1,r=0;r<15;r++,i*=10)if(Math.round(n*i)/i===n)return r}return c1(n)}function c1(n){var i=n.toString().toLowerCase(),r=i.indexOf("e"),s=r>0?+i.slice(r+1):0,u=r>0?r:i.length,c=i.indexOf("."),p=c<0?0:u-1-c;return Math.max(0,p-s)}function CE(n,i){var r=Math.log,s=Math.LN10,u=Math.floor(r(n[1]-n[0])/s),c=Math.round(r(Math.abs(i[1]-i[0]))/s),p=Math.min(Math.max(-u+c,0),20);return isFinite(p)?p:20}function Lyt(n,i,r){if(!n[i])return 0;var s=d4(n,r);return s[i]||0}function d4(n,i){var r=lr(n,function(D,L){return D+(isNaN(L)?0:L)},0);if(r===0)return[];for(var s=Math.pow(10,i),u=Tt(n,function(D){return(isNaN(D)?0:D)/r*s*100}),c=s*100,p=Tt(u,function(D){return Math.floor(D)}),d=lr(p,function(D,L){return D+L},0),m=Tt(u,function(D,L){return D-p[L]});d_&&(_=m[w],S=w);++p[S],m[S]=0,++d}return Tt(p,function(D){return D/s})}function Iyt(n,i){var r=Math.max(ps(n),ps(i)),s=n+i;return r>v4?s:Kr(s,r)}var DE=9007199254740991;function ME(n){var i=Math.PI*2;return(n%i+i)%i}function Qv(n){return n>-p4&&n=10&&i++,i}function LE(n,i){var r=jy(n),s=Math.pow(10,r),u=n/s,c;return i?u<1.5?c=1:u<2.5?c=2:u<4?c=3:u<7?c=5:c=10:u<1?c=1:u<2?c=2:u<3?c=3:u<5?c=5:c=10,n=c*s,r>=-20?+n.toFixed(r<0?-r:0):n}function h1(n,i){var r=(n.length-1)*i+1,s=Math.floor(r),u=+n[s-1],c=r-s;return c?u+c*(n[s]-u):u}function IE(n){n.sort(function(m,_){return d(m,_,0)?-1:1});for(var i=-1/0,r=1,s=0;s=0||c&&At(c,m)<0)){var _=s.getShallow(m,i);_!=null&&(p[n[d][0]]=_)}}return p}}var a0t=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],n0t=lh(a0t),o0t=function(){function n(){}return n.prototype.getAreaStyle=function(i,r){return n0t(this,i,r)},n}(),kE=new By(50);function s0t(n){if(typeof n=="string"){var i=kE.get(n);return i&&i.image}else return n}function NE(n,i,r,s,u){if(n)if(typeof n=="string"){if(i&&i.__zrImageSrc===n||!r)return i;var c=kE.get(n),p={hostEl:r,cb:s,cbPayload:u};return c?(i=c.image,!g1(i)&&c.pending.push(p)):(i=I.loadImage(n,R4,R4),i.__zrImageSrc=n,kE.put(n,i.__cachedImgObj={image:i,pending:[p]})),i}else return n;else return i}function R4(){var n=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var i=0;i=p;m++)d-=p;var _=On(r,i);return _>d&&(r="",_=0),d=n-_,u.ellipsis=r,u.ellipsisWidth=_,u.contentWidth=d,u.containerWidth=n,u}function N4(n,i,r){var s=r.containerWidth,u=r.font,c=r.contentWidth;if(!s){n.textLine="",n.isTruncated=!1;return}var p=On(i,u);if(p<=s){n.textLine=i,n.isTruncated=!1;return}for(var d=0;;d++){if(p<=c||d>=r.maxIterations){i+=r.ellipsis;break}var m=d===0?u0t(i,c,r.ascCharWidth,r.cnCharWidth):p>0?Math.floor(i.length*c/p):0;i=i.substr(0,m),p=On(i,u)}i===""&&(i=r.placeholder),n.textLine=i,n.isTruncated=!0}function u0t(n,i,r,s){for(var u=0,c=0,p=n.length;cL&&_){var E=Math.floor(L/d);S=S||A.length>E,A=A.slice(0,E)}if(n&&c&&w!=null)for(var R=k4(w,u,i.ellipsis,{minChar:i.truncateMinChar,placeholder:i.placeholder}),k={},z=0;zd&&VE(r,n.substring(d,_),i,p),VE(r,m[2],i,p,m[1]),d=zE.lastIndex}du){var ct=r.lines.length;Y>0?(B.tokens=B.tokens.slice(0,Y),k(B,W,G),r.lines=r.lines.slice(0,z+1)):r.lines=r.lines.slice(0,z),r.isTruncated=r.isTruncated||r.lines.length0&&L+s.accumWidth>s.width&&(S=i.split(`
+`),_=!0),s.accumWidth=L}else{var E=V4(i,m,s.width,s.breakAll,s.accumWidth);s.accumWidth=E.accumWidth+D,w=E.linesWidths,S=E.lines}}else S=i.split(`
+`);for(var R=0;R=32&&i<=591||i>=880&&i<=4351||i>=4608&&i<=5119||i>=7680&&i<=8303}var d0t=lr(",&?/;] ".split(""),function(n,i){return n[i]=!0,n},{});function g0t(n){return v0t(n)?!!d0t[n]:!0}function V4(n,i,r,s,u){for(var c=[],p=[],d="",m="",_=0,S=0,w=0;wr:u+S+D>r){S?(d||m)&&(L?(d||(d=m,m="",_=0,S=_),c.push(d),p.push(S-_),m+=A,_+=D,d="",S=_):(m&&(d+=m,m="",_=0),c.push(d),p.push(S),d=A,S=D)):L?(c.push(m),p.push(_),m=A,_=D):(c.push(A),p.push(D));continue}S+=D,L?(m+=A,_+=D):(m&&(d+=m,m="",_=0),d+=A)}return!c.length&&!d&&(d=n,m="",_=0),m&&(d+=m),d&&(c.push(d),p.push(S)),c.length===1&&(S+=u),{accumWidth:S,lines:c,linesWidths:p}}var BE="__zr_style_"+Math.round(Math.random()*10),uh={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},m1={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};uh[BE]=!0;var B4=["z","z2","invisible"],m0t=["invisible"],co=function(n){e(i,n);function i(r){return n.call(this,r)||this}return i.prototype._init=function(r){for(var s=Xt(r),u=0;u1e-4){d[0]=n-r,d[1]=i-s,m[0]=n+r,m[1]=i+s;return}if(y1[0]=HE(u)*r+n,y1[1]=GE(u)*s+i,_1[0]=HE(c)*r+n,_1[1]=GE(c)*s+i,_(d,y1,_1),S(m,y1,_1),u=u%fh,u<0&&(u=u+fh),c=c%fh,c<0&&(c=c+fh),u>c&&!p?c+=fh:uu&&(x1[0]=HE(D)*r+n,x1[1]=GE(D)*s+i,_(d,x1,d),S(m,x1,m))}var Cr={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},ch=[],hh=[],Js=[],cf=[],Qs=[],tl=[],WE=Math.min,YE=Math.max,ph=Math.cos,vh=Math.sin,Kl=Math.abs,ZE=Math.PI,hf=ZE*2,XE=typeof Float32Array<"u",e0=[];function qE(n){var i=Math.round(n/ZE*1e8)/1e8;return i%2*ZE}function $E(n,i){var r=qE(n[0]);r<0&&(r+=hf);var s=r-n[0],u=n[1];u+=s,!i&&u-r>=hf?u=r+hf:i&&r-u>=hf?u=r-hf:!i&&r>u?u=r+(hf-qE(r-u)):i&&r0&&(this._ux=Kl(s/s1/i)||0,this._uy=Kl(s/s1/r)||0)},n.prototype.setDPR=function(i){this.dpr=i},n.prototype.setContext=function(i){this._ctx=i},n.prototype.getContext=function(){return this._ctx},n.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},n.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},n.prototype.moveTo=function(i,r){return this._drawPendingPt(),this.addData(Cr.M,i,r),this._ctx&&this._ctx.moveTo(i,r),this._x0=i,this._y0=r,this._xi=i,this._yi=r,this},n.prototype.lineTo=function(i,r){var s=Kl(i-this._xi),u=Kl(r-this._yi),c=s>this._ux||u>this._uy;if(this.addData(Cr.L,i,r),this._ctx&&c&&this._ctx.lineTo(i,r),c)this._xi=i,this._yi=r,this._pendingPtDist=0;else{var p=s*s+u*u;p>this._pendingPtDist&&(this._pendingPtX=i,this._pendingPtY=r,this._pendingPtDist=p)}return this},n.prototype.bezierCurveTo=function(i,r,s,u,c,p){return this._drawPendingPt(),this.addData(Cr.C,i,r,s,u,c,p),this._ctx&&this._ctx.bezierCurveTo(i,r,s,u,c,p),this._xi=c,this._yi=p,this},n.prototype.quadraticCurveTo=function(i,r,s,u){return this._drawPendingPt(),this.addData(Cr.Q,i,r,s,u),this._ctx&&this._ctx.quadraticCurveTo(i,r,s,u),this._xi=s,this._yi=u,this},n.prototype.arc=function(i,r,s,u,c,p){this._drawPendingPt(),e0[0]=u,e0[1]=c,$E(e0,p),u=e0[0],c=e0[1];var d=c-u;return this.addData(Cr.A,i,r,s,s,u,d,0,p?0:1),this._ctx&&this._ctx.arc(i,r,s,u,c,p),this._xi=ph(c)*s+i,this._yi=vh(c)*s+r,this},n.prototype.arcTo=function(i,r,s,u,c){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(i,r,s,u,c),this},n.prototype.rect=function(i,r,s,u){return this._drawPendingPt(),this._ctx&&this._ctx.rect(i,r,s,u),this.addData(Cr.R,i,r,s,u),this},n.prototype.closePath=function(){this._drawPendingPt(),this.addData(Cr.Z);var i=this._ctx,r=this._x0,s=this._y0;return i&&i.closePath(),this._xi=r,this._yi=s,this},n.prototype.fill=function(i){i&&i.fill(),this.toStatic()},n.prototype.stroke=function(i){i&&i.stroke(),this.toStatic()},n.prototype.len=function(){return this._len},n.prototype.setData=function(i){var r=i.length;!(this.data&&this.data.length===r)&&XE&&(this.data=new Float32Array(r));for(var s=0;sS.length&&(this._expandData(),S=this.data);for(var w=0;w0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},n.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var i=[],r=0;r11&&(this.data=new Float32Array(i)))}},n.prototype.getBoundingRect=function(){Js[0]=Js[1]=Qs[0]=Qs[1]=Number.MAX_VALUE,cf[0]=cf[1]=tl[0]=tl[1]=-Number.MAX_VALUE;var i=this.data,r=0,s=0,u=0,c=0,p;for(p=0;ps||Kl(B)>u||A===r-1)&&(E=Math.sqrt(z*z+B*B),c=R,p=k);break}case Cr.C:{var G=i[A++],W=i[A++],R=i[A++],k=i[A++],Y=i[A++],q=i[A++];E=Omt(c,p,G,W,R,k,Y,q,10),c=Y,p=q;break}case Cr.Q:{var G=i[A++],W=i[A++],R=i[A++],k=i[A++];E=Nmt(c,p,G,W,R,k,10),c=R,p=k;break}case Cr.A:var J=i[A++],tt=i[A++],et=i[A++],it=i[A++],ut=i[A++],ct=i[A++],ht=ct+ut;A+=1,L&&(d=ph(ut)*et+J,m=vh(ut)*it+tt),E=YE(et,it)*WE(hf,Math.abs(ct)),c=ph(ht)*et+J,p=vh(ht)*it+tt;break;case Cr.R:{d=c=i[A++],m=p=i[A++];var vt=i[A++],gt=i[A++];E=vt*2+gt*2;break}case Cr.Z:{var z=d-c,B=m-p;E=Math.sqrt(z*z+B*B),c=d,p=m;break}}E>=0&&(_[w++]=E,S+=E)}return this._pathLen=S,S},n.prototype.rebuildPath=function(i,r){var s=this.data,u=this._ux,c=this._uy,p=this._len,d,m,_,S,w,A,D=r<1,L,E,R=0,k=0,z,B=0,G,W;if(!(D&&(this._pathSegLen||this._calculateLength(),L=this._pathSegLen,E=this._pathLen,z=r*E,!z)))t:for(var Y=0;Y0&&(i.lineTo(G,W),B=0),q){case Cr.M:d=_=s[Y++],m=S=s[Y++],i.moveTo(_,S);break;case Cr.L:{w=s[Y++],A=s[Y++];var tt=Kl(w-_),et=Kl(A-S);if(tt>u||et>c){if(D){var it=L[k++];if(R+it>z){var ut=(z-R)/it;i.lineTo(_*(1-ut)+w*ut,S*(1-ut)+A*ut);break t}R+=it}i.lineTo(w,A),_=w,S=A,B=0}else{var ct=tt*tt+et*et;ct>B&&(G=w,W=A,B=ct)}break}case Cr.C:{var ht=s[Y++],vt=s[Y++],gt=s[Y++],bt=s[Y++],St=s[Y++],Ct=s[Y++];if(D){var it=L[k++];if(R+it>z){var ut=(z-R)/it;lf(_,ht,gt,St,ut,ch),lf(S,vt,bt,Ct,ut,hh),i.bezierCurveTo(ch[1],hh[1],ch[2],hh[2],ch[3],hh[3]);break t}R+=it}i.bezierCurveTo(ht,vt,gt,bt,St,Ct),_=St,S=Ct;break}case Cr.Q:{var ht=s[Y++],vt=s[Y++],gt=s[Y++],bt=s[Y++];if(D){var it=L[k++];if(R+it>z){var ut=(z-R)/it;Vy(_,ht,gt,ut,ch),Vy(S,vt,bt,ut,hh),i.quadraticCurveTo(ch[1],hh[1],ch[2],hh[2]);break t}R+=it}i.quadraticCurveTo(ht,vt,gt,bt),_=gt,S=bt;break}case Cr.A:var Ot=s[Y++],Bt=s[Y++],$t=s[Y++],pe=s[Y++],me=s[Y++],Pe=s[Y++],br=s[Y++],ti=!s[Y++],Ge=$t>pe?$t:pe,Se=Kl($t-pe)>.001,Ze=me+Pe,ce=!1;if(D){var it=L[k++];R+it>z&&(Ze=me+Pe*(z-R)/it,ce=!0),R+=it}if(Se&&i.ellipse?i.ellipse(Ot,Bt,$t,pe,br,me,Ze,ti):i.arc(Ot,Bt,Ge,me,Ze,ti),ce)break t;J&&(d=ph(me)*$t+Ot,m=vh(me)*pe+Bt),_=ph(Ze)*$t+Ot,S=vh(Ze)*pe+Bt;break;case Cr.R:d=_=s[Y],m=S=s[Y+1],w=s[Y++],A=s[Y++];var Re=s[Y++],Or=s[Y++];if(D){var it=L[k++];if(R+it>z){var dr=z-R;i.moveTo(w,A),i.lineTo(w+WE(dr,Re),A),dr-=Re,dr>0&&i.lineTo(w+Re,A+WE(dr,Or)),dr-=Or,dr>0&&i.lineTo(w+YE(Re-dr,0),A+Or),dr-=Re,dr>0&&i.lineTo(w,A+YE(Or-dr,0));break t}R+=it}i.rect(w,A,Re,Or);break;case Cr.Z:if(D){var it=L[k++];if(R+it>z){var ut=(z-R)/it;i.lineTo(_*(1-ut)+d*ut,S*(1-ut)+m*ut);break t}R+=it}i.closePath(),_=d,S=m}}},n.prototype.clone=function(){var i=new n,r=this.data;return i.data=r.slice?r.slice():Array.prototype.slice.call(r),i._len=this._len,i},n.CMD=Cr,n.initDefaultProps=function(){var i=n.prototype;i._saveData=!0,i._ux=0,i._uy=0,i._pendingPtDist=0,i._version=0}(),n}();function pf(n,i,r,s,u,c,p){if(u===0)return!1;var d=u,m=0,_=n;if(p>i+d&&p>s+d||pn+d&&c>r+d||ci+w&&S>s+w&&S>c+w&&S>d+w||Sn+w&&_>r+w&&_>u+w&&_>p+w||_i+_&&m>s+_&&m>c+_||mn+_&&d>r+_&&d>u+_||dr||S+_u&&(u+=r0);var A=Math.atan2(m,d);return A<0&&(A+=r0),A>=s&&A<=u||A+r0>=s&&A+r0<=u}function jl(n,i,r,s,u,c){if(c>i&&c>s||cu?d:0}var vf=el.CMD,dh=Math.PI*2,T0t=1e-4;function A0t(n,i){return Math.abs(n-i)i&&_>s&&_>c&&_>d||_1&&C0t(),D=ki(i,s,c,d,ho[0]),A>1&&(L=ki(i,s,c,d,ho[1]))),A===2?Ri&&d>s&&d>c||d=0&&_<=1){for(var S=0,w=qi(i,s,c,_),A=0;Ar||d<-r)return 0;var m=Math.sqrt(r*r-d*d);Na[0]=-m,Na[1]=m;var _=Math.abs(s-u);if(_<1e-4)return 0;if(_>=dh-1e-4){s=0,u=dh;var S=c?1:-1;return p>=Na[0]+n&&p<=Na[1]+n?S:0}if(s>u){var w=s;s=u,u=w}s<0&&(s+=dh,u+=dh);for(var A=0,D=0;D<2;D++){var L=Na[D];if(L+n>p){var E=Math.atan2(d,L),S=c?1:-1;E<0&&(E=dh+E),(E>=s&&E<=u||E+dh>=s&&E+dh<=u)&&(E>Math.PI/2&&E1&&(r||(d+=jl(m,_,S,w,s,u))),R&&(m=c[L],_=c[L+1],S=m,w=_),E){case vf.M:S=c[L++],w=c[L++],m=S,_=w;break;case vf.L:if(r){if(pf(m,_,c[L],c[L+1],i,s,u))return!0}else d+=jl(m,_,c[L],c[L+1],s,u)||0;m=c[L++],_=c[L++];break;case vf.C:if(r){if(b0t(m,_,c[L++],c[L++],c[L++],c[L++],c[L],c[L+1],i,s,u))return!0}else d+=D0t(m,_,c[L++],c[L++],c[L++],c[L++],c[L],c[L+1],s,u)||0;m=c[L++],_=c[L++];break;case vf.Q:if(r){if(H4(m,_,c[L++],c[L++],c[L],c[L+1],i,s,u))return!0}else d+=M0t(m,_,c[L++],c[L++],c[L],c[L+1],s,u)||0;m=c[L++],_=c[L++];break;case vf.A:var k=c[L++],z=c[L++],B=c[L++],G=c[L++],W=c[L++],Y=c[L++];L+=1;var q=!!(1-c[L++]);A=Math.cos(W)*B+k,D=Math.sin(W)*G+z,R?(S=A,w=D):d+=jl(m,_,A,D,s,u);var J=(s-k)*G/B+k;if(r){if(w0t(k,z,G,W,W+Y,q,i,J,u))return!0}else d+=L0t(k,z,G,W,W+Y,q,J,u);m=Math.cos(W+Y)*B+k,_=Math.sin(W+Y)*G+z;break;case vf.R:S=m=c[L++],w=_=c[L++];var tt=c[L++],et=c[L++];if(A=S+tt,D=w+et,r){if(pf(S,w,A,w,i,s,u)||pf(A,w,A,D,i,s,u)||pf(A,D,S,D,i,s,u)||pf(S,D,S,w,i,s,u))return!0}else d+=jl(A,w,A,D,s,u),d+=jl(S,D,S,w,s,u);break;case vf.Z:if(r){if(pf(m,_,S,w,i,s,u))return!0}else d+=jl(m,_,S,w,s,u);m=S,_=w;break}}return!r&&!A0t(_,w)&&(d+=jl(m,_,S,w,s,u)||0),d!==0}function I0t(n,i,r){return Y4(n,0,!1,i,r)}function E0t(n,i,r,s){return Y4(n,i,!0,r,s)}var b1=dt({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},uh),P0t={style:dt({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},m1.style)},KE=$s.concat(["invisible","culling","z","z2","zlevel","parent"]),Xe=function(n){e(i,n);function i(r){return n.call(this,r)||this}return i.prototype.update=function(){var r=this;n.prototype.update.call(this);var s=this.style;if(s.decal){var u=this._decalEl=this._decalEl||new i;u.buildPath===i.prototype.buildPath&&(u.buildPath=function(m){r.buildPath(m,r.shape)}),u.silent=!0;var c=u.style;for(var p in s)c[p]!==s[p]&&(c[p]=s[p]);c.fill=s.fill?s.decal:null,c.decal=null,c.shadowColor=null,s.strokeFirst&&(c.stroke=null);for(var d=0;d.5?gE:s>.2?pyt:mE}else if(r)return mE}return gE},i.prototype.getInsideTextStroke=function(r){var s=this.style.fill;if(kt(s)){var u=this.__zr,c=!!(u&&u.isDarkMode()),p=Hy(r,0)0))},i.prototype.hasFill=function(){var r=this.style,s=r.fill;return s!=null&&s!=="none"},i.prototype.getBoundingRect=function(){var r=this._rect,s=this.style,u=!r;if(u){var c=!1;this.path||(c=!0,this.createPathProxy());var p=this.path;(c||this.__dirty&Yv)&&(p.beginPath(),this.buildPath(p,this.shape,!1),this.pathUpdated()),r=p.getBoundingRect()}if(this._rect=r,this.hasStroke()&&this.path&&this.path.len()>0){var d=this._rectStroke||(this._rectStroke=r.clone());if(this.__dirty||u){d.copy(r);var m=s.strokeNoScale?this.getLineScale():1,_=s.lineWidth;if(!this.hasFill()){var S=this.strokeContainThreshold;_=Math.max(_,S??4)}m>1e-10&&(d.width+=_/m,d.height+=_/m,d.x-=_/m/2,d.y-=_/m/2)}return d}return r},i.prototype.contain=function(r,s){var u=this.transformCoordToLocal(r,s),c=this.getBoundingRect(),p=this.style;if(r=u[0],s=u[1],c.contain(r,s)){var d=this.path;if(this.hasStroke()){var m=p.lineWidth,_=p.strokeNoScale?this.getLineScale():1;if(_>1e-10&&(this.hasFill()||(m=Math.max(m,this.strokeContainThreshold)),E0t(d,m/_,r,s)))return!0}if(this.hasFill())return I0t(d,r,s)}return!1},i.prototype.dirtyShape=function(){this.__dirty|=Yv,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},i.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},i.prototype.animateShape=function(r){return this.animate("shape",r)},i.prototype.updateDuringAnimation=function(r){r==="style"?this.dirtyStyle():r==="shape"?this.dirtyShape():this.markRedraw()},i.prototype.attrKV=function(r,s){r==="shape"?this.setShape(s):n.prototype.attrKV.call(this,r,s)},i.prototype.setShape=function(r,s){var u=this.shape;return u||(u=this.shape={}),typeof r=="string"?u[r]=s:st(u,r),this.dirtyShape(),this},i.prototype.shapeChanged=function(){return!!(this.__dirty&Yv)},i.prototype.createStyle=function(r){return Cy(b1,r)},i.prototype._innerSaveToNormal=function(r){n.prototype._innerSaveToNormal.call(this,r);var s=this._normalState;r.shape&&!s.shape&&(s.shape=st({},this.shape))},i.prototype._applyStateObj=function(r,s,u,c,p,d){n.prototype._applyStateObj.call(this,r,s,u,c,p,d);var m=!(s&&c),_;if(s&&s.shape?p?c?_=s.shape:(_=st({},u.shape),st(_,s.shape)):(_=st({},c?this.shape:u.shape),st(_,s.shape)):m&&(_=u.shape),_)if(p){this.shape=st({},this.shape);for(var S={},w=Xt(_),A=0;A0},i.prototype.hasFill=function(){var r=this.style,s=r.fill;return s!=null&&s!=="none"},i.prototype.createStyle=function(r){return Cy(R0t,r)},i.prototype.setBoundingRect=function(r){this._rect=r},i.prototype.getBoundingRect=function(){var r=this.style;if(!this._rect){var s=r.text;s!=null?s+="":s="";var u=qy(s,r.font,r.textAlign,r.textBaseline);if(u.x+=r.x||0,u.y+=r.y||0,this.hasStroke()){var c=r.lineWidth;u.x-=c/2,u.y-=c/2,u.width+=c,u.height+=c}this._rect=u}return this._rect},i.initDefaultProps=function(){var r=i.prototype;r.dirtyRectTolerance=10}(),i}(co);rd.prototype.type="tspan";var O0t=dt({x:0,y:0},uh),k0t={style:dt({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},m1.style)};function N0t(n){return!!(n&&typeof n!="string"&&n.width&&n.height)}var Ni=function(n){e(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.createStyle=function(r){return Cy(O0t,r)},i.prototype._getSize=function(r){var s=this.style,u=s[r];if(u!=null)return u;var c=N0t(s.image)?s.image:this.__image;if(!c)return 0;var p=r==="width"?"height":"width",d=s[p];return d==null?c[r]:c[r]/c[p]*d},i.prototype.getWidth=function(){return this._getSize("width")},i.prototype.getHeight=function(){return this._getSize("height")},i.prototype.getAnimationStyleProps=function(){return k0t},i.prototype.getBoundingRect=function(){var r=this.style;return this._rect||(this._rect=new Ve(r.x||0,r.y||0,this.getWidth(),this.getHeight())),this._rect},i}(co);Ni.prototype.type="image";function z0t(n,i){var r=i.x,s=i.y,u=i.width,c=i.height,p=i.r,d,m,_,S;u<0&&(r=r+u,u=-u),c<0&&(s=s+c,c=-c),typeof p=="number"?d=m=_=S=p:p instanceof Array?p.length===1?d=m=_=S=p[0]:p.length===2?(d=_=p[0],m=S=p[1]):p.length===3?(d=p[0],m=S=p[1],_=p[2]):(d=p[0],m=p[1],_=p[2],S=p[3]):d=m=_=S=0;var w;d+m>u&&(w=d+m,d*=u/w,m*=u/w),_+S>u&&(w=_+S,_*=u/w,S*=u/w),m+_>c&&(w=m+_,m*=c/w,_*=c/w),d+S>c&&(w=d+S,d*=c/w,S*=c/w),n.moveTo(r+d,s),n.lineTo(r+u-m,s),m!==0&&n.arc(r+u-m,s+m,m,-Math.PI/2,0),n.lineTo(r+u,s+c-_),_!==0&&n.arc(r+u-_,s+c-_,_,0,Math.PI/2),n.lineTo(r+S,s+c),S!==0&&n.arc(r+S,s+c-S,S,Math.PI/2,Math.PI),n.lineTo(r,s+d),d!==0&&n.arc(r+d,s+d,d,Math.PI,Math.PI*1.5)}var id=Math.round;function Z4(n,i,r){if(i){var s=i.x1,u=i.x2,c=i.y1,p=i.y2;n.x1=s,n.x2=u,n.y1=c,n.y2=p;var d=r&&r.lineWidth;return d&&(id(s*2)===id(u*2)&&(n.x1=n.x2=gh(s,d,!0)),id(c*2)===id(p*2)&&(n.y1=n.y2=gh(c,d,!0))),n}}function X4(n,i,r){if(i){var s=i.x,u=i.y,c=i.width,p=i.height;n.x=s,n.y=u,n.width=c,n.height=p;var d=r&&r.lineWidth;return d&&(n.x=gh(s,d,!0),n.y=gh(u,d,!0),n.width=Math.max(gh(s+c,d,!1)-n.x,c===0?0:1),n.height=Math.max(gh(u+p,d,!1)-n.y,p===0?0:1)),n}}function gh(n,i,r){if(!i)return n;var s=id(n*2);return(s+id(i))%2===0?s/2:(s+(r?1:-1))/2}var V0t=function(){function n(){this.x=0,this.y=0,this.width=0,this.height=0}return n}(),B0t={},tr=function(n){e(i,n);function i(r){return n.call(this,r)||this}return i.prototype.getDefaultShape=function(){return new V0t},i.prototype.buildPath=function(r,s){var u,c,p,d;if(this.subPixelOptimize){var m=X4(B0t,s,this.style);u=m.x,c=m.y,p=m.width,d=m.height,m.r=s.r,s=m}else u=s.x,c=s.y,p=s.width,d=s.height;s.r?z0t(r,s):r.rect(u,c,p,d)},i.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},i}(Xe);tr.prototype.type="rect";var q4={fill:"#000"},$4=2,F0t={style:dt({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},m1.style)},er=function(n){e(i,n);function i(r){var s=n.call(this)||this;return s.type="text",s._children=[],s._defaultStyle=q4,s.attr(r),s}return i.prototype.childrenRef=function(){return this._children},i.prototype.update=function(){n.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var r=0;r0,ut=r.width!=null&&(r.overflow==="truncate"||r.overflow==="break"||r.overflow==="breakAll"),ct=p.calculatedLineHeight,ht=0;ht=0&&(ht=Y[ct],ht.align==="right");)this._placeToken(ht,r,J,k,ut,"right",B),tt-=ht.width,ut-=ht.width,ct--;for(it+=(c-(it-R)-(z-ut)-tt)/2;et<=ct;)ht=Y[et],this._placeToken(ht,r,J,k,it+ht.width/2,"center",B),it+=ht.width,et++;k+=J}},i.prototype._placeToken=function(r,s,u,c,p,d,m){var _=s.rich[r.styleName]||{};_.text=r.text;var S=r.verticalAlign,w=c+u/2;S==="top"?w=c+r.height/2:S==="bottom"&&(w=c+u-r.height/2);var A=!r.isLineHolder&&jE(_);A&&this._renderBackground(_,s,d==="right"?p-r.width:d==="center"?p-r.width/2:p,w-r.height/2,r.width,r.height);var D=!!_.backgroundColor,L=r.textPadding;L&&(p=i6(p,d,L),w-=r.height/2-L[0]-r.innerHeight/2);var E=this._getOrCreateChild(rd),R=E.createStyle();E.useStyle(R);var k=this._defaultStyle,z=!1,B=0,G=r6("fill"in _?_.fill:"fill"in s?s.fill:(z=!0,k.fill)),W=e6("stroke"in _?_.stroke:"stroke"in s?s.stroke:!D&&!m&&(!k.autoStroke||z)?(B=$4,k.stroke):null),Y=_.textShadowBlur>0||s.textShadowBlur>0;R.text=r.text,R.x=p,R.y=w,Y&&(R.shadowBlur=_.textShadowBlur||s.textShadowBlur||0,R.shadowColor=_.textShadowColor||s.textShadowColor||"transparent",R.shadowOffsetX=_.textShadowOffsetX||s.textShadowOffsetX||0,R.shadowOffsetY=_.textShadowOffsetY||s.textShadowOffsetY||0),R.textAlign=d,R.textBaseline="middle",R.font=r.font||y,R.opacity=Pn(_.opacity,s.opacity,1),J4(R,_),W&&(R.lineWidth=Pn(_.lineWidth,s.lineWidth,B),R.lineDash=De(_.lineDash,s.lineDash),R.lineDashOffset=s.lineDashOffset||0,R.stroke=W),G&&(R.fill=G);var q=r.contentWidth,J=r.contentHeight;E.setBoundingRect(new Ve($y(R.x,q,R.textAlign),jv(R.y,J,R.textBaseline),q,J))},i.prototype._renderBackground=function(r,s,u,c,p,d){var m=r.backgroundColor,_=r.borderWidth,S=r.borderColor,w=m&&m.image,A=m&&!w,D=r.borderRadius,L=this,E,R;if(A||r.lineHeight||_&&S){E=this._getOrCreateChild(tr),E.useStyle(E.createStyle()),E.style.fill=null;var k=E.shape;k.x=u,k.y=c,k.width=p,k.height=d,k.r=D,E.dirtyShape()}if(A){var z=E.style;z.fill=m||null,z.fillOpacity=De(r.fillOpacity,1)}else if(w){R=this._getOrCreateChild(Ni),R.onload=function(){L.dirtyStyle()};var B=R.style;B.image=m.image,B.x=u,B.y=c,B.width=p,B.height=d}if(_&&S){var z=E.style;z.lineWidth=_,z.stroke=S,z.strokeOpacity=De(r.strokeOpacity,1),z.lineDash=r.borderDash,z.lineDashOffset=r.borderDashOffset||0,E.strokeContainThreshold=0,E.hasFill()&&E.hasStroke()&&(z.strokeFirst=!0,z.lineWidth*=2)}var G=(E||R).style;G.shadowBlur=r.shadowBlur||0,G.shadowColor=r.shadowColor||"transparent",G.shadowOffsetX=r.shadowOffsetX||0,G.shadowOffsetY=r.shadowOffsetY||0,G.opacity=Pn(r.opacity,s.opacity,1)},i.makeFont=function(r){var s="";return Q4(r)&&(s=[r.fontStyle,r.fontWeight,j4(r.fontSize),r.fontFamily||"sans-serif"].join(" ")),s&&no(s)||r.textFont||r.font},i}(co),U0t={left:!0,right:1,center:1},G0t={top:1,bottom:1,middle:1},K4=["fontStyle","fontWeight","fontSize","fontFamily"];function j4(n){return typeof n=="string"&&(n.indexOf("px")!==-1||n.indexOf("rem")!==-1||n.indexOf("em")!==-1)?n:isNaN(+n)?v+"px":n+"px"}function J4(n,i){for(var r=0;r=0,c=!1;if(n instanceof Xe){var p=s6(n),d=u&&p.selectFill||p.normalFill,m=u&&p.selectStroke||p.normalStroke;if(nd(d)||nd(m)){s=s||{};var _=s.style||{};_.fill==="inherit"?(c=!0,s=st({},s),_=st({},_),_.fill=d):!nd(_.fill)&&nd(d)?(c=!0,s=st({},s),_=st({},_),_.fill=jb(d)):!nd(_.stroke)&&nd(m)&&(c||(s=st({},s),_=st({},_)),_.stroke=jb(m)),s.style=_}}if(s&&s.z2==null){c||(s=st({},s));var S=n.z2EmphasisLift;s.z2=n.z2+(S??ad)}return s}function $0t(n,i,r){if(r&&r.z2==null){r=st({},r);var s=n.z2SelectLift;r.z2=n.z2+(s??W0t)}return r}function K0t(n,i,r){var s=At(n.currentStates,i)>=0,u=n.style.opacity,c=s?null:X0t(n,["opacity"],i,{opacity:1});r=r||{};var p=r.style||{};return p.opacity==null&&(r=st({},r),p=st({opacity:s?u:c.opacity*.1},p),r.style=p),r}function rP(n,i){var r=this.states[n];if(this.style){if(n==="emphasis")return q0t(this,n,i,r);if(n==="blur")return K0t(this,n,r);if(n==="select")return $0t(this,n,r)}return r}function yh(n){n.stateProxy=rP;var i=n.getTextContent(),r=n.getTextGuideLine();i&&(i.stateProxy=rP),r&&(r.stateProxy=rP)}function h6(n,i){!m6(n,i)&&!n.__highByOuter&&Jl(n,l6)}function p6(n,i){!m6(n,i)&&!n.__highByOuter&&Jl(n,u6)}function Ql(n,i){n.__highByOuter|=1<<(i||0),Jl(n,l6)}function tu(n,i){!(n.__highByOuter&=~(1<<(i||0)))&&Jl(n,u6)}function v6(n){Jl(n,eP)}function iP(n){Jl(n,f6)}function d6(n){Jl(n,Y0t)}function g6(n){Jl(n,Z0t)}function m6(n,i){return n.__highDownSilentOnTouch&&i.zrByTouch}function y6(n){var i=n.getModel(),r=[],s=[];i.eachComponent(function(u,c){var p=QE(c),d=u==="series",m=d?n.getViewOfSeriesModel(c):n.getViewOfComponentModel(c);!d&&s.push(m),p.isBlured&&(m.group.traverse(function(_){f6(_)}),d&&r.push(c)),p.isBlured=!1}),j(s,function(u){u&&u.toggleBlurSeries&&u.toggleBlurSeries(r,!1,i)})}function aP(n,i,r,s){var u=s.getModel();r=r||"coordinateSystem";function c(_,S){for(var w=0;w0){var m={dataIndex:d,seriesIndex:r.seriesIndex};p!=null&&(m.dataType=p),i.push(m)}})}),i}function df(n,i,r){_h(n,!0),Jl(n,yh),sP(n,i,r)}function r_t(n){_h(n,!1)}function Zr(n,i,r,s){s?r_t(n):df(n,i,r)}function sP(n,i,r){var s=Me(n);i!=null?(s.focus=i,s.blurScope=r):s.focus&&(s.focus=null)}var x6=["emphasis","blur","select"],i_t={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function ra(n,i,r,s){r=r||"itemStyle";for(var u=0;u1&&(p*=uP(L),d*=uP(L));var E=(u===c?-1:1)*uP((p*p*(d*d)-p*p*(D*D)-d*d*(A*A))/(p*p*(D*D)+d*d*(A*A)))||0,R=E*p*D/d,k=E*-d*A/p,z=(n+r)/2+L1(w)*R-M1(w)*k,B=(i+s)/2+M1(w)*R+L1(w)*k,G=A6([1,0],[(A-R)/p,(D-k)/d]),W=[(A-R)/p,(D-k)/d],Y=[(-1*A-R)/p,(-1*D-k)/d],q=A6(W,Y);if(fP(W,Y)<=-1&&(q=s0),fP(W,Y)>=1&&(q=0),q<0){var J=Math.round(q/s0*1e6)/1e6;q=s0*2+J%2*s0}S.addData(_,z,B,p,d,G,q,w,c)}var u_t=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,f_t=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function c_t(n){var i=new el;if(!n)return i;var r=0,s=0,u=r,c=s,p,d=el.CMD,m=n.match(u_t);if(!m)return i;for(var _=0;_ht*ht+vt*vt&&(J=et,tt=it),{cx:J,cy:tt,x0:-S,y0:-w,x1:J*(u/W-1),y1:tt*(u/W-1)}}function y_t(n){var i;if(wt(n)){var r=n.length;if(!r)return n;r===1?i=[n[0],n[0],0,0]:r===2?i=[n[0],n[0],n[1],n[1]]:r===3?i=n.concat(n[2]):i=n}else i=[n,n,n,n];return i}function __t(n,i){var r,s=f0(i.r,0),u=f0(i.r0||0,0),c=s>0,p=u>0;if(!(!c&&!p)){if(c||(s=u,u=0),u>s){var d=s;s=u,u=d}var m=i.startAngle,_=i.endAngle;if(!(isNaN(m)||isNaN(_))){var S=i.cx,w=i.cy,A=!!i.clockwise,D=P6(_-m),L=D>hP&&D%hP;if(L>vs&&(D=L),!(s>vs))n.moveTo(S,w);else if(D>hP-vs)n.moveTo(S+s*sd(m),w+s*xh(m)),n.arc(S,w,s,m,_,!A),u>vs&&(n.moveTo(S+u*sd(_),w+u*xh(_)),n.arc(S,w,u,_,m,A));else{var E=void 0,R=void 0,k=void 0,z=void 0,B=void 0,G=void 0,W=void 0,Y=void 0,q=void 0,J=void 0,tt=void 0,et=void 0,it=void 0,ut=void 0,ct=void 0,ht=void 0,vt=s*sd(m),gt=s*xh(m),bt=u*sd(_),St=u*xh(_),Ct=D>vs;if(Ct){var Ot=i.cornerRadius;Ot&&(r=y_t(Ot),E=r[0],R=r[1],k=r[2],z=r[3]);var Bt=P6(s-u)/2;if(B=il(Bt,k),G=il(Bt,z),W=il(Bt,E),Y=il(Bt,R),tt=q=f0(B,G),et=J=f0(W,Y),(q>vs||J>vs)&&(it=s*sd(_),ut=s*xh(_),ct=u*sd(m),ht=u*xh(m),Dvs){var Se=il(k,tt),Ze=il(z,tt),ce=I1(ct,ht,vt,gt,s,Se,A),Re=I1(it,ut,bt,St,s,Ze,A);n.moveTo(S+ce.cx+ce.x0,w+ce.cy+ce.y0),tt0&&n.arc(S+ce.cx,w+ce.cy,Se,da(ce.y0,ce.x0),da(ce.y1,ce.x1),!A),n.arc(S,w,s,da(ce.cy+ce.y1,ce.cx+ce.x1),da(Re.cy+Re.y1,Re.cx+Re.x1),!A),Ze>0&&n.arc(S+Re.cx,w+Re.cy,Ze,da(Re.y1,Re.x1),da(Re.y0,Re.x0),!A))}else n.moveTo(S+vt,w+gt),n.arc(S,w,s,m,_,!A);if(!(u>vs)||!Ct)n.lineTo(S+bt,w+St);else if(et>vs){var Se=il(E,et),Ze=il(R,et),ce=I1(bt,St,it,ut,u,-Ze,A),Re=I1(vt,gt,ct,ht,u,-Se,A);n.lineTo(S+ce.cx+ce.x0,w+ce.cy+ce.y0),et0&&n.arc(S+ce.cx,w+ce.cy,Ze,da(ce.y0,ce.x0),da(ce.y1,ce.x1),!A),n.arc(S,w,u,da(ce.cy+ce.y1,ce.cx+ce.x1),da(Re.cy+Re.y1,Re.cx+Re.x1),A),Se>0&&n.arc(S+Re.cx,w+Re.cy,Se,da(Re.y1,Re.x1),da(Re.y0,Re.x0),!A))}else n.lineTo(S+bt,w+St),n.arc(S,w,u,_,m,A)}n.closePath()}}}var x_t=function(){function n(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return n}(),ga=function(n){e(i,n);function i(r){return n.call(this,r)||this}return i.prototype.getDefaultShape=function(){return new x_t},i.prototype.buildPath=function(r,s){__t(r,s)},i.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},i}(Xe);ga.prototype.type="sector";var S_t=function(){function n(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return n}(),ld=function(n){e(i,n);function i(r){return n.call(this,r)||this}return i.prototype.getDefaultShape=function(){return new S_t},i.prototype.buildPath=function(r,s){var u=s.cx,c=s.cy,p=Math.PI*2;r.moveTo(u+s.r,c),r.arc(u,c,s.r,0,p,!1),r.moveTo(u+s.r0,c),r.arc(u,c,s.r0,0,p,!0)},i}(Xe);ld.prototype.type="ring";function b_t(n,i,r,s){var u=[],c=[],p=[],d=[],m,_,S,w;if(s){S=[1/0,1/0],w=[-1/0,-1/0];for(var A=0,D=n.length;A=2){if(s){var c=b_t(u,s,r,i.smoothConstraint);n.moveTo(u[0][0],u[0][1]);for(var p=u.length,d=0;d<(r?p:p-1);d++){var m=c[d*2],_=c[d*2+1],S=u[(d+1)%p];n.bezierCurveTo(m[0],m[1],_[0],_[1],S[0],S[1])}}else{n.moveTo(u[0][0],u[0][1]);for(var d=1,w=u.length;dbh[1]){if(d=!1,c)return d;var S=Math.abs(bh[0]-Sh[1]),w=Math.abs(Sh[0]-bh[1]);Math.min(S,w)>u.len()&&(S0){var w=S.duration,A=S.delay,D=S.easing,L={duration:w,delay:A||0,easing:D,done:c,force:!!c||!!p,setToFinal:!_,scope:n,during:p};d?i.animateFrom(r,L):i.animateTo(r,L)}else i.stopAnimation(),!d&&i.attr(r),p&&p(1),c&&c()}function ir(n,i,r,s,u,c){vP("update",n,i,r,s,u,c)}function Vr(n,i,r,s,u,c){vP("enter",n,i,r,s,u,c)}function hd(n){if(!n.__zr)return!0;for(var i=0;iMath.abs(c[1])?c[0]>0?"right":"left":c[1]>0?"bottom":"top"}function G6(n){return!n.isGroup}function R_t(n){return n.shape!=null}function v0(n,i,r){if(!n||!i)return;function s(p){var d={};return p.traverse(function(m){G6(m)&&m.anid&&(d[m.anid]=m)}),d}function u(p){var d={x:p.x,y:p.y,rotation:p.rotation};return R_t(p)&&(d.shape=st({},p.shape)),d}var c=s(n);i.traverse(function(p){if(G6(p)&&p.anid){var d=c[p.anid];if(d){var m=u(p);p.attr(u(d)),ir(p,m,r,Me(p).dataIndex)}}})}function yP(n,i){return Tt(n,function(r){var s=r[0];s=k1(s,i.x),s=N1(s,i.x+i.width);var u=r[1];return u=k1(u,i.y),u=N1(u,i.y+i.height),[s,u]})}function H6(n,i){var r=k1(n.x,i.x),s=N1(n.x+n.width,i.x+i.width),u=k1(n.y,i.y),c=N1(n.y+n.height,i.y+i.height);if(s>=r&&c>=u)return{x:r,y:u,width:s-r,height:c-u}}function vd(n,i,r){var s=st({rectHover:!0},i),u=s.style={strokeNoScale:!0};if(r=r||{x:-1,y:-1,width:2,height:2},n)return n.indexOf("image://")===0?(u.image=n.slice(8),dt(u,r),new Ni(s)):p0(n.replace("path://",""),s,r,"center")}function d0(n,i,r,s,u){for(var c=0,p=u[u.length-1];c1)return!1;var R=_P(D,L,S,w)/A;return!(R<0||R>1)}function _P(n,i,r,s){return n*s-r*i}function O_t(n){return n<=1e-6&&n>=-1e-6}function wh(n){var i=n.itemTooltipOption,r=n.componentModel,s=n.itemName,u=kt(i)?{formatter:i}:i,c=r.mainType,p=r.componentIndex,d={componentType:c,name:s,$vars:["name"]};d[c+"Index"]=p;var m=n.formatterParamsExtra;m&&j(Xt(m),function(S){Jt(d,S)||(d[S]=m[S],d.$vars.push(S))});var _=Me(n.el);_.componentMainType=c,_.componentIndex=p,_.tooltipConfig={name:s,option:dt({content:s,encodeHTMLContent:!0,formatterParams:d},u)}}function Y6(n,i){var r;n.isGroup&&(r=i(n)),r||n.traverse(i)}function _f(n,i){if(n)if(wt(n))for(var r=0;r=0&&d.push(m)}),d}}function xf(n,i){return pt(pt({},n,!0),i,!0)}var Z_t={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},X_t={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},G1="ZH",TP="EN",md=TP,H1={},AP={},eY=f.domSupported?function(){var n=(document.documentElement.lang||navigator.language||navigator.browserLanguage||md).toUpperCase();return n.indexOf(G1)>-1?G1:md}():md;function CP(n,i){n=n.toUpperCase(),AP[n]=new sr(i),H1[n]=i}function q_t(n){if(kt(n)){var i=H1[n.toUpperCase()]||{};return n===G1||n===TP?lt(i):pt(lt(i),lt(H1[md]),!1)}else return pt(lt(n),lt(H1[md]),!1)}function DP(n){return AP[n]}function $_t(){return AP[md]}CP(TP,Z_t),CP(G1,X_t);var MP=1e3,LP=MP*60,g0=LP*60,vo=g0*24,rY=vo*365,m0={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},W1="{yyyy}-{MM}-{dd}",iY={year:"{yyyy}",month:"{yyyy}-{MM}",day:W1,hour:W1+" "+m0.hour,minute:W1+" "+m0.minute,second:W1+" "+m0.second,millisecond:m0.none},IP=["year","month","day","hour","minute","second","millisecond"],aY=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Va(n,i){return n+="","0000".substr(0,i-n.length)+n}function yd(n){switch(n){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return n}}function K_t(n){return n===yd(n)}function j_t(n){switch(n){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function y0(n,i,r,s){var u=Nn(n),c=u[EP(r)](),p=u[_d(r)]()+1,d=Math.floor((p-1)/3)+1,m=u[Y1(r)](),_=u["get"+(r?"UTC":"")+"Day"](),S=u[_0(r)](),w=(S-1)%12+1,A=u[Z1(r)](),D=u[X1(r)](),L=u[q1(r)](),E=S>=12?"pm":"am",R=E.toUpperCase(),k=s instanceof sr?s:DP(s||eY)||$_t(),z=k.getModel("time"),B=z.get("month"),G=z.get("monthAbbr"),W=z.get("dayOfWeek"),Y=z.get("dayOfWeekAbbr");return(i||"").replace(/{a}/g,E+"").replace(/{A}/g,R+"").replace(/{yyyy}/g,c+"").replace(/{yy}/g,Va(c%100+"",2)).replace(/{Q}/g,d+"").replace(/{MMMM}/g,B[p-1]).replace(/{MMM}/g,G[p-1]).replace(/{MM}/g,Va(p,2)).replace(/{M}/g,p+"").replace(/{dd}/g,Va(m,2)).replace(/{d}/g,m+"").replace(/{eeee}/g,W[_]).replace(/{ee}/g,Y[_]).replace(/{e}/g,_+"").replace(/{HH}/g,Va(S,2)).replace(/{H}/g,S+"").replace(/{hh}/g,Va(w+"",2)).replace(/{h}/g,w+"").replace(/{mm}/g,Va(A,2)).replace(/{m}/g,A+"").replace(/{ss}/g,Va(D,2)).replace(/{s}/g,D+"").replace(/{SSS}/g,Va(L,3)).replace(/{S}/g,L+"")}function J_t(n,i,r,s,u){var c=null;if(kt(r))c=r;else if(Gt(r))c=r(n.value,i,{level:n.level});else{var p=st({},m0);if(n.level>0)for(var d=0;d=0;--d)if(m[_]){c=m[_];break}c=c||p.none}if(wt(c)){var w=n.level==null?0:n.level>=0?n.level:c.length+n.level;w=Math.min(w,c.length-1),c=c[w]}}return y0(new Date(n.value),c,u,s)}function nY(n,i){var r=Nn(n),s=r[_d(i)]()+1,u=r[Y1(i)](),c=r[_0(i)](),p=r[Z1(i)](),d=r[X1(i)](),m=r[q1(i)](),_=m===0,S=_&&d===0,w=S&&p===0,A=w&&c===0,D=A&&u===1,L=D&&s===1;return L?"year":D?"month":A?"day":w?"hour":S?"minute":_?"second":"millisecond"}function oY(n,i,r){var s=Ne(n)?Nn(n):n;switch(i=i||nY(n,r),i){case"year":return s[EP(r)]();case"half-year":return s[_d(r)]()>=6?1:0;case"quarter":return Math.floor((s[_d(r)]()+1)/4);case"month":return s[_d(r)]();case"day":return s[Y1(r)]();case"half-day":return s[_0(r)]()/24;case"hour":return s[_0(r)]();case"minute":return s[Z1(r)]();case"second":return s[X1(r)]();case"millisecond":return s[q1(r)]()}}function EP(n){return n?"getUTCFullYear":"getFullYear"}function _d(n){return n?"getUTCMonth":"getMonth"}function Y1(n){return n?"getUTCDate":"getDate"}function _0(n){return n?"getUTCHours":"getHours"}function Z1(n){return n?"getUTCMinutes":"getMinutes"}function X1(n){return n?"getUTCSeconds":"getSeconds"}function q1(n){return n?"getUTCMilliseconds":"getMilliseconds"}function Q_t(n){return n?"setUTCFullYear":"setFullYear"}function sY(n){return n?"setUTCMonth":"setMonth"}function lY(n){return n?"setUTCDate":"setDate"}function uY(n){return n?"setUTCHours":"setHours"}function fY(n){return n?"setUTCMinutes":"setMinutes"}function cY(n){return n?"setUTCSeconds":"setSeconds"}function hY(n){return n?"setUTCMilliseconds":"setMilliseconds"}function txt(n,i,r,s,u,c,p,d){var m=new er({style:{text:n,font:i,align:r,verticalAlign:s,padding:u,rich:c,overflow:p?"truncate":null,lineHeight:d}});return m.getBoundingRect()}function PP(n){if(!p1(n))return kt(n)?n:"-";var i=(n+"").split(".");return i[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(i.length>1?"."+i[1]:"")}function RP(n,i){return n=(n||"").toLowerCase().replace(/-(.)/g,function(r,s){return s.toUpperCase()}),i&&n&&(n=n.charAt(0).toUpperCase()+n.slice(1)),n}var Ah=zb;function OP(n,i,r){var s="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function u(S){return S&&no(S)?S:"-"}function c(S){return!!(S!=null&&!isNaN(S)&&isFinite(S))}var p=i==="time",d=n instanceof Date;if(p||d){var m=p?Nn(n):n;if(isNaN(+m)){if(d)return"-"}else return y0(m,s,r)}if(i==="ordinal")return Hr(n)?u(n):Ne(n)&&c(n)?n+"":"-";var _=Ks(n);return c(_)?PP(_):Hr(n)?u(n):typeof n=="boolean"?n+"":"-"}var pY=["a","b","c","d","e","f","g"],kP=function(n,i){return"{"+n+(i??"")+"}"};function NP(n,i,r){wt(i)||(i=[i]);var s=i.length;if(!s)return"";for(var u=i[0].$vars||[],c=0;c':'';var p=r.markerId||"markerX";return{renderMode:c,content:"{"+p+"|} ",style:u==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:s}:{width:10,height:10,borderRadius:5,backgroundColor:s}}}function rxt(n,i,r){si("echarts.format.formatTime","echarts.time.format"),(n==="week"||n==="month"||n==="quarter"||n==="half-year"||n==="year")&&(n=`MM-dd
+yyyy`);var s=Nn(i),u=r?"getUTC":"get",c=s[u+"FullYear"](),p=s[u+"Month"]()+1,d=s[u+"Date"](),m=s[u+"Hours"](),_=s[u+"Minutes"](),S=s[u+"Seconds"](),w=s[u+"Milliseconds"]();return n=n.replace("MM",Va(p,2)).replace("M",p).replace("yyyy",c).replace("yy",Va(c%100+"",2)).replace("dd",Va(d,2)).replace("d",d).replace("hh",Va(m,2)).replace("h",m).replace("mm",Va(_,2)).replace("m",_).replace("ss",Va(S,2)).replace("s",S).replace("SSS",Va(w,3)),n}function ixt(n){return n&&n.charAt(0).toUpperCase()+n.substr(1)}function Ch(n,i){return i=i||"transparent",kt(n)?n:re(n)&&n.colorStops&&(n.colorStops[0]||{}).color||i}function $1(n,i){if(i==="_blank"||i==="blank"){var r=window.open();r.opener=null,r.location.href=n}else window.open(n,i)}var K1=j,dY=["left","right","top","bottom","width","height"],Dh=[["width","left","right"],["height","top","bottom"]];function zP(n,i,r,s,u){var c=0,p=0;s==null&&(s=1/0),u==null&&(u=1/0);var d=0;i.eachChild(function(m,_){var S=m.getBoundingRect(),w=i.childAt(_+1),A=w&&w.getBoundingRect(),D,L;if(n==="horizontal"){var E=S.width+(A?-A.x+S.x:0);D=c+E,D>s||m.newline?(c=0,D=E,p+=d+r,d=S.height):d=Math.max(d,S.height)}else{var R=S.height+(A?-A.y+S.y:0);L=p+R,L>u||m.newline?(c+=d+r,p=0,L=R,d=S.width):d=Math.max(d,S.width)}m.newline||(m.x=c,m.y=p,m.markRedraw(),n==="horizontal"?c=D+r:p=L+r)})}var Mh=zP,dKt=ee(zP,"vertical"),gKt=ee(zP,"horizontal");function axt(n,i,r){var s=i.width,u=i.height,c=Wt(n.left,s),p=Wt(n.top,u),d=Wt(n.right,s),m=Wt(n.bottom,u);return(isNaN(c)||isNaN(parseFloat(n.left)))&&(c=0),(isNaN(d)||isNaN(parseFloat(n.right)))&&(d=s),(isNaN(p)||isNaN(parseFloat(n.top)))&&(p=0),(isNaN(m)||isNaN(parseFloat(n.bottom)))&&(m=u),r=Ah(r||0),{width:Math.max(d-c-r[1]-r[3],0),height:Math.max(m-p-r[0]-r[2],0)}}function yi(n,i,r){r=Ah(r||0);var s=i.width,u=i.height,c=Wt(n.left,s),p=Wt(n.top,u),d=Wt(n.right,s),m=Wt(n.bottom,u),_=Wt(n.width,s),S=Wt(n.height,u),w=r[2]+r[0],A=r[1]+r[3],D=n.aspect;switch(isNaN(_)&&(_=s-d-A-c),isNaN(S)&&(S=u-m-w-p),D!=null&&(isNaN(_)&&isNaN(S)&&(D>s/u?_=s*.8:S=u*.8),isNaN(_)&&(_=D*S),isNaN(S)&&(S=_/D)),isNaN(c)&&(c=s-d-_-A),isNaN(p)&&(p=u-m-S-w),n.left||n.right){case"center":c=s/2-_/2-r[3];break;case"right":c=s-_-A;break}switch(n.top||n.bottom){case"middle":case"center":p=u/2-S/2-r[0];break;case"bottom":p=u-S-w;break}c=c||0,p=p||0,isNaN(_)&&(_=s-A-c-(d||0)),isNaN(S)&&(S=u-w-p-(m||0));var L=new Ve(c+r[3],p+r[0],_,S);return L.margin=r,L}function j1(n,i,r,s,u,c){var p=!u||!u.hv||u.hv[0],d=!u||!u.hv||u.hv[1],m=u&&u.boundingMode||"all";if(c=c||n,c.x=n.x,c.y=n.y,!p&&!d)return!1;var _;if(m==="raw")_=n.type==="group"?new Ve(0,0,+i.width||0,+i.height||0):n.getBoundingRect();else if(_=n.getBoundingRect(),n.needLocalTransform()){var S=n.getLocalTransform();_=_.clone(),_.applyTransform(S)}var w=yi(dt({width:_.width,height:_.height},i),r,s),A=p?w.x-_.x:0,D=d?w.y-_.y:0;return m==="raw"?(c.x=A,c.y=D):(c.x+=A,c.y+=D),c===n&&n.markRedraw(),!0}function nxt(n,i){return n[Dh[i][0]]!=null||n[Dh[i][1]]!=null&&n[Dh[i][2]]!=null}function x0(n){var i=n.layoutMode||n.constructor.layoutMode;return re(i)?i:i?{type:i}:null}function Sf(n,i,r){var s=r&&r.ignoreSize;!wt(s)&&(s=[s,s]);var u=p(Dh[0],0),c=p(Dh[1],1);_(Dh[0],n,u),_(Dh[1],n,c);function p(S,w){var A={},D=0,L={},E=0,R=2;if(K1(S,function(B){L[B]=n[B]}),K1(S,function(B){d(i,B)&&(A[B]=L[B]=i[B]),m(A,B)&&D++,m(L,B)&&E++}),s[w])return m(i,S[1])?L[S[2]]=null:m(i,S[2])&&(L[S[1]]=null),L;if(E===R||!D)return L;if(D>=R)return A;for(var k=0;k=0;m--)d=pt(d,u[m],!0);s.defaultOption=d}return s.defaultOption},i.prototype.getReferringComponents=function(r,s){var u=r+"Index",c=r+"Id";return t0(this.ecModel,r,{index:this.get(u,!0),id:this.get(c,!0)},s)},i.prototype.getBoxLayoutParams=function(){var r=this;return{left:r.get("left"),top:r.get("top"),right:r.get("right"),bottom:r.get("bottom"),width:r.get("width"),height:r.get("height")}},i.prototype.getZLevelKey=function(){return""},i.prototype.setZLevel=function(r){this.option.zlevel=r},i.protoInitialize=function(){var r=i.prototype;r.type="component",r.id="",r.name="",r.mainType="",r.subType="",r.componentIndex=0}(),i}(sr);P4(We,sr),d1(We),W_t(We),Y_t(We,sxt);function sxt(n){var i=[];return j(We.getClassesByMainType(n),function(r){i=i.concat(r.dependencies||r.prototype.dependencies||[])}),i=Tt(i,function(r){return js(r).main}),n!=="dataset"&&At(i,"dataset")<=0&&i.unshift("dataset"),i}var mY="";typeof navigator<"u"&&(mY=navigator.platform||"");var Sd="rgba(0, 0, 0, 0.2)",lxt={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Sd,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Sd,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Sd,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Sd,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Sd,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Sd,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:mY.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},VP=le(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),go="original",_a="arrayRows",mo="objectRows",al="keyedColumns",eu="typedArray",yY="unknown",nl="column",bd="row",aa={Must:1,Might:2,Not:3},_Y=rr();function uxt(n){_Y(n).datasetMap=le()}function xY(n,i,r){var s={},u=FP(i);if(!u||!n)return s;var c=[],p=[],d=i.ecModel,m=_Y(d).datasetMap,_=u.uid+"_"+r.seriesLayoutBy,S,w;n=n.slice(),j(n,function(E,R){var k=re(E)?E:n[R]={name:E};k.type==="ordinal"&&S==null&&(S=R,w=L(k)),s[k.name]=[]});var A=m.get(_)||m.set(_,{categoryWayDim:w,valueWayDim:0});j(n,function(E,R){var k=E.name,z=L(E);if(S==null){var B=A.valueWayDim;D(s[k],B,z),D(p,B,z),A.valueWayDim+=z}else if(S===R)D(s[k],0,z),D(c,0,z);else{var B=A.categoryWayDim;D(s[k],B,z),D(p,B,z),A.categoryWayDim+=z}});function D(E,R,k){for(var z=0;zi)return n[s];return n[r-1]}function TY(n,i,r,s,u,c,p){c=c||n;var d=i(c),m=d.paletteIdx||0,_=d.paletteNameMap=d.paletteNameMap||{};if(_.hasOwnProperty(u))return _[u];var S=p==null||!s?r:vxt(s,p);if(S=S||r,!(!S||!S.length)){var w=S[m];return u&&(_[u]=w),d.paletteIdx=(m+1)%S.length,w}}function dxt(n,i){i(n).paletteIdx=0,i(n).paletteNameMap={}}var J1,S0,AY,WP="\0_ec_inner",CY=1,gxt={grid:"GridComponent",polar:"PolarComponent",geo:"GeoComponent",singleAxis:"SingleAxisComponent",parallel:"ParallelComponent",calendar:"CalendarComponent",graphic:"GraphicComponent",toolbox:"ToolboxComponent",tooltip:"TooltipComponent",axisPointer:"AxisPointerComponent",brush:"BrushComponent",title:"TitleComponent",timeline:"TimelineComponent",markPoint:"MarkPointComponent",markLine:"MarkLineComponent",markArea:"MarkAreaComponent",legend:"LegendComponent",dataZoom:"DataZoomComponent",visualMap:"VisualMapComponent",xAxis:"GridComponent",yAxis:"GridComponent",angleAxis:"PolarComponent",radiusAxis:"PolarComponent"},mxt={line:"LineChart",bar:"BarChart",pie:"PieChart",scatter:"ScatterChart",radar:"RadarChart",map:"MapChart",tree:"TreeChart",treemap:"TreemapChart",graph:"GraphChart",gauge:"GaugeChart",funnel:"FunnelChart",parallel:"ParallelChart",sankey:"SankeyChart",boxplot:"BoxplotChart",candlestick:"CandlestickChart",effectScatter:"EffectScatterChart",lines:"LinesChart",heatmap:"HeatmapChart",pictorialBar:"PictorialBarChart",themeRiver:"ThemeRiverChart",sunburst:"SunburstChart",custom:"CustomChart"},Q1={};function yxt(n){j(n,function(i,r){if(!We.hasClass(r)){var s=gxt[r];s&&!Q1[s]&&(ea("Component "+r+` is used but not imported.
+import { `+s+` } from 'echarts/components';
+echarts.use([`+s+"]);"),Q1[s]=!0)}})}var YP=function(n){e(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.init=function(r,s,u,c,p,d){c=c||{},this.option=null,this._theme=new sr(c),this._locale=new sr(p),this._optionManager=d},i.prototype.setOption=function(r,s,u){de(r!=null,"option is null/undefined"),de(r[WP]!==CY,"please use chart.getOption()");var c=LY(s);this._optionManager.setOption(r,u,c),this._resetOption(null,c)},i.prototype.resetOption=function(r,s){return this._resetOption(r,LY(s))},i.prototype._resetOption=function(r,s){var u=!1,c=this._optionManager;if(!r||r==="recreate"){var p=c.mountOption(r==="recreate");yxt(p),!this.option||r==="recreate"?AY(this,p):(this.restoreData(),this._mergeOption(p,s)),u=!0}if((r==="timeline"||r==="media")&&this.restoreData(),!r||r==="recreate"||r==="timeline"){var d=c.getTimelineOption(this);d&&(u=!0,this._mergeOption(d,s))}if(!r||r==="recreate"||r==="media"){var m=c.getMediaOption(this);m.length&&j(m,function(_){u=!0,this._mergeOption(_,s)},this)}return u},i.prototype.mergeOption=function(r){this._mergeOption(r,null)},i.prototype._mergeOption=function(r,s){var u=this.option,c=this._componentsMap,p=this._componentsCount,d=[],m=le(),_=s&&s.replaceMergeMainTypeMap;uxt(this),j(r,function(w,A){w!=null&&(We.hasClass(A)?A&&(d.push(A),m.set(A,!0)):u[A]=u[A]==null?lt(w):pt(u[A],w,!0))}),_&&_.each(function(w,A){We.hasClass(A)&&!m.get(A)&&(d.push(A),m.set(A,!0))}),We.topologicalTravel(d,We.getAllClassMainTypes(),S,this);function S(w){var A=hxt(this,w,xr(r[w])),D=c.get(w),L=D?_&&_.get(w)?"replaceMerge":"normalMerge":"replaceAll",E=A4(D,A,L);Hyt(E,w,We),u[w]=null,c.set(w,null),p.set(w,0);var R=[],k=[],z=0,B,G;j(E,function(W,Y){var q=W.existing,J=W.newOption;if(!J)q&&(q.mergeOption({},this),q.optionUpdated({},!1));else{var tt=w==="series",et=We.getClass(w,W.keyInfo.subType,!tt);if(!et){var it=W.keyInfo.subType,ut=mxt[it];Q1[it]||(Q1[it]=!0,ea(ut?"Series "+it+` is used but not imported.
+import { `+ut+` } from 'echarts/charts';
+echarts.use([`+ut+"]);":"Unknown series "+it));return}if(w==="tooltip"){if(B){G||(Yr("Currently only one tooltip component is allowed."),G=!0);return}B=!0}if(q&&q.constructor===et)q.name=W.keyInfo.name,q.mergeOption(J,this),q.optionUpdated(J,!1);else{var ct=st({componentIndex:Y},W.keyInfo);q=new et(J,this,this,ct),st(q,ct),W.brandNew&&(q.__requireNewView=!0),q.init(J,this,this),q.optionUpdated(null,!0)}}q?(R.push(q.option),k.push(q),z++):(R.push(void 0),k.push(void 0))},this),u[w]=R,c.set(w,k),p.set(w,z),w==="series"&&J1(this)}this._seriesIndices||J1(this)},i.prototype.getOption=function(){var r=lt(this.option);return j(r,function(s,u){if(We.hasClass(u)){for(var c=xr(s),p=c.length,d=!1,m=p-1;m>=0;m--)c[m]&&!ed(c[m])?d=!0:(c[m]=null,!d&&p--);c.length=p,r[u]=c}}),delete r[WP],r},i.prototype.getTheme=function(){return this._theme},i.prototype.getLocaleModel=function(){return this._locale},i.prototype.setUpdatePayload=function(r){this._payload=r},i.prototype.getUpdatePayload=function(){return this._payload},i.prototype.getComponent=function(r,s){var u=this._componentsMap.get(r);if(u){var c=u[s||0];if(c)return c;if(s==null){for(var p=0;p=i:r==="max"?n<=i:n===i}function Dxt(n,i){return n.join(",")===i.join(",")}var yo=j,b0=re,EY=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function XP(n){var i=n&&n.itemStyle;if(i)for(var r=0,s=EY.length;r=0;R--){var k=n[R];if(d||(L=k.data.rawIndexOf(k.stackedByDimension,D)),L>=0){var z=k.data.getByRawIndex(k.stackResultDimension,L);if(m==="all"||m==="positive"&&z>0||m==="negative"&&z<0||m==="samesign"&&A>=0&&z>0||m==="samesign"&&A<=0&&z<0){A=Iyt(A,z),E=z;break}}}return s[0]=A,s[1]=E,s})})}var tw=function(){function n(i){this.data=i.data||(i.sourceFormat===al?{}:[]),this.sourceFormat=i.sourceFormat||yY,this.seriesLayoutBy=i.seriesLayoutBy||nl,this.startIndex=i.startIndex||0,this.dimensionsDetectedCount=i.dimensionsDetectedCount,this.metaRawOption=i.metaRawOption;var r=this.dimensionsDefine=i.dimensionsDefine;if(r)for(var s=0;sE&&(E=B)}D[0]=L,D[1]=E}},u=function(){return this._data?this._data.length/this._dimSize:0};GY=(i={},i[_a+"_"+nl]={pure:!0,appendData:c},i[_a+"_"+bd]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},i[mo]={pure:!0,appendData:c},i[al]={pure:!0,appendData:function(p){var d=this._data;j(p,function(m,_){for(var S=d[_]||(d[_]=[]),w=0;w<(m||[]).length;w++)S.push(m[w])})}},i[go]={appendData:c},i[eu]={persistent:!1,pure:!0,appendData:function(p){de(Wr(p),"Added data must be TypedArray if data in initialization is TypedArray"),this._data=p},clean:function(){this._offset+=this.count(),this._data=null}},i);function c(p){for(var d=0;d=0&&(E=p.interpolatedValue[R])}return E!=null?E+"":""})}},n.prototype.getRawValue=function(i,r){return wd(this.getData(r),i)},n.prototype.formatTooltip=function(i,r,s){},n}();function KY(n){var i,r;return re(n)?n.type?r=n:console.warn("The return type of `formatTooltip` is not supported: "+ka(n)):i=n,{text:i,frag:r}}function A0(n){return new Wxt(n)}var Wxt=function(){function n(i){i=i||{},this._reset=i.reset,this._plan=i.plan,this._count=i.count,this._onDirty=i.onDirty,this._dirty=!0}return n.prototype.perform=function(i){var r=this._upstream,s=i&&i.skip;if(this._dirty&&r){var u=this.context;u.data=u.outputData=r.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var c;this._plan&&!s&&(c=this._plan(this.context));var p=S(this._modBy),d=this._modDataCount||0,m=S(i&&i.modBy),_=i&&i.modDataCount||0;(p!==m||d!==_)&&(c="reset");function S(z){return!(z>=1)&&(z=1),z}var w;(this._dirty||c==="reset")&&(this._dirty=!1,w=this._doReset(s)),this._modBy=m,this._modDataCount=_;var A=i&&i.step;if(r?(de(r._outputDueEnd!=null),this._dueEnd=r._outputDueEnd):(de(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):1/0),this._progress){var D=this._dueIndex,L=Math.min(A!=null?this._dueIndex+A:1/0,this._dueEnd);if(!s&&(w||D=this._outputDueEnd),this._outputDueEnd=k}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},n.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},n.prototype._doProgress=function(i,r,s,u,c){jY.reset(r,s,u,c),this._callingProgress=i,this._callingProgress({start:r,end:s,count:s-r,next:jY.next},this.context)},n.prototype._doReset=function(i){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var r,s;!i&&this._reset&&(r=this._reset(this.context),r&&r.progress&&(s=r.forceFirstProgress,r=r.progress),wt(r)&&!r.length&&(r=null)),this._progress=r,this._modBy=this._modDataCount=null;var u=this._downstream;return u&&u.dirty(),s},n.prototype.unfinished=function(){return this._progress&&this._dueIndex1&&s>0?d:p}};return c;function p(){return i=n?null:mi},gte:function(n,i){return n>=i}},Zxt=function(){function n(i,r){if(!Ne(r)){var s="";s='rvalue of "<", ">", "<=", ">=" can only be number in filter.',fr(s)}this._opFn=QY[i],this._rvalFloat=Ks(r)}return n.prototype.evaluate=function(i){return Ne(i)?this._opFn(i,this._rvalFloat):this._opFn(Ks(i),this._rvalFloat)},n}(),t8=function(){function n(i,r){var s=i==="desc";this._resultLT=s?1:-1,r==null&&(r=s?"min":"max"),this._incomparable=r==="min"?-1/0:1/0}return n.prototype.evaluate=function(i,r){var s=Ne(i)?i:Ks(i),u=Ne(r)?r:Ks(r),c=isNaN(s),p=isNaN(u);if(c&&(s=this._incomparable),p&&(u=this._incomparable),c&&p){var d=kt(i),m=kt(r);d&&(s=m?i:0),m&&(u=d?r:0)}return su?-this._resultLT:0},n}(),Xxt=function(){function n(i,r){this._rval=r,this._isEQ=i,this._rvalTypeof=typeof r,this._rvalFloat=Ks(r)}return n.prototype.evaluate=function(i){var r=i===this._rval;if(!r){var s=typeof i;s!==this._rvalTypeof&&(s==="number"||this._rvalTypeof==="number")&&(r=Ks(i)===this._rvalFloat)}return this._isEQ?r:!r},n}();function qxt(n,i){return n==="eq"||n==="ne"?new Xxt(n==="eq",i):Jt(QY,n)?new Zxt(n,i):null}var $xt=function(){function n(){}return n.prototype.getRawData=function(){throw new Error("not supported")},n.prototype.getRawDataItem=function(i){throw new Error("not supported")},n.prototype.cloneRawData=function(){},n.prototype.getDimensionInfo=function(i){},n.prototype.cloneAllDimensionInfo=function(){},n.prototype.count=function(){},n.prototype.retrieveValue=function(i,r){},n.prototype.retrieveValueFromItem=function(i,r){},n.prototype.convertValue=function(i,r){return bf(i,r)},n}();function Kxt(n,i){var r=new $xt,s=n.data,u=r.sourceFormat=n.sourceFormat,c=n.startIndex,p="";n.seriesLayoutBy!==nl&&(p='`seriesLayoutBy` of upstream dataset can only be "column" in data transform.',fr(p));var d=[],m={},_=n.dimensionsDefine;if(_)j(_,function(E,R){var k=E.name,z={index:R,name:k,displayName:E.displayName};if(d.push(z),k!=null){var B="";Jt(m,k)&&(B='dimension name "'+k+'" duplicated.',fr(B)),m[k]=z}});else for(var S=0;S65535?aSt:nSt}function Ad(){return[1/0,-1/0]}function oSt(n){var i=n.constructor;return i===Array?n.slice():new i(n)}function n8(n,i,r,s,u){var c=a8[r||"float"];if(u){var p=n[i],d=p&&p.length;if(d!==s){for(var m=new c(s),_=0;_R[1]&&(R[1]=E)}return this._rawCount=this._count=m,{start:d,end:m}},n.prototype._initDataFromProvider=function(i,r,s){for(var u=this._provider,c=this._chunks,p=this._dimensions,d=p.length,m=this._rawExtent,_=Tt(p,function(z){return z.property}),S=0;Sk[1]&&(k[1]=R)}}!u.persistent&&u.clean&&u.clean(),this._rawCount=this._count=r,this._extent=[]},n.prototype.count=function(){return this._count},n.prototype.get=function(i,r){if(!(r>=0&&r=0&&r=this._rawCount||i<0)return-1;if(!this._indices)return i;var r=this._indices,s=r[i];if(s!=null&&si)c=p-1;else return p}return-1},n.prototype.indicesOfNearest=function(i,r,s){var u=this._chunks,c=u[i],p=[];if(!c)return p;s==null&&(s=1/0);for(var d=1/0,m=-1,_=0,S=0,w=this.count();S=0&&m<0)&&(d=L,m=D,_=0),D===m&&(p[_++]=S))}return p.length=_,p},n.prototype.getIndices=function(){var i,r=this._indices;if(r){var s=r.constructor,u=this._count;if(s===Array){i=new s(u);for(var c=0;c=w&&z<=A||isNaN(z))&&(m[_++]=E),E++}L=!0}else if(c===2){for(var R=D[u[0]],B=D[u[1]],G=i[u[1]][0],W=i[u[1]][1],k=0;k=w&&z<=A||isNaN(z))&&(Y>=G&&Y<=W||isNaN(Y))&&(m[_++]=E),E++}L=!0}}if(!L)if(c===1)for(var k=0;k=w&&z<=A||isNaN(z))&&(m[_++]=q)}else for(var k=0;k
i[et][1])&&(J=!1)}J&&(m[_++]=r.getRawIndex(k))}return _
k[1]&&(k[1]=R)}}}},n.prototype.lttbDownSample=function(i,r){var s=this.clone([i],!0),u=s._chunks,c=u[i],p=this.count(),d=0,m=Math.floor(1/r),_=this.getRawIndex(0),S,w,A,D=new(Td(this._rawCount))(Math.min((Math.ceil(p/m)+2)*2,p));D[d++]=_;for(var L=1;LS&&(S=w,A=G)}it>0&&itd&&(E=d-S);for(var R=0;RL&&(L=z,D=S+R)}var B=this.getRawIndex(w),G=this.getRawIndex(D);wS-L&&(m=S-L,d.length=m);for(var E=0;Ew[1]&&(w[1]=k),A[D++]=z}return c._count=D,c._indices=A,c._updateGetRawIdx(),c},n.prototype.each=function(i,r){if(this._count)for(var s=i.length,u=this._chunks,c=0,p=this.count();cm&&(m=w)}return p=[d,m],this._extent[i]=p,p},n.prototype.getRawDataItem=function(i){var r=this.getRawIndex(i);if(this._provider.persistent)return this._provider.getItem(r);for(var s=[],u=this._chunks,c=0;c=0?this._indices[i]:-1},n.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},n.internalField=function(){function i(r,s,u,c){return bf(r[c],this._dimensions[c])}e2={arrayRows:i,objectRows:function(r,s,u,c){return bf(r[s],this._dimensions[c])},keyedColumns:i,original:function(r,s,u,c){var p=r&&(r.value==null?r:r.value);return bf(p instanceof Array?p[c]:p,this._dimensions[c])},typedArray:function(r,s,u,c){return r[c]}}}(),n}(),o8=function(){function n(i){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=i}return n.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},n.prototype._setLocalSource=function(i,r){this._sourceList=i,this._upstreamSignList=r,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},n.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},n.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},n.prototype._createSource=function(){this._setLocalSource([],[]);var i=this._sourceHost,r=this._getUpstreamSourceManagers(),s=!!r.length,u,c;if(C0(i)){var p=i,d=void 0,m=void 0,_=void 0;if(s){var S=r[0];S.prepareSource(),_=S.getSource(),d=_.data,m=_.sourceFormat,c=[S._getVersionSign()]}else d=p.get("data",!0),m=Wr(d)?eu:go,c=[];var w=this._getSourceMetaRawOption()||{},A=_&&_.metaRawOption||{},D=De(w.seriesLayoutBy,A.seriesLayoutBy)||null,L=De(w.sourceHeader,A.sourceHeader),E=De(w.dimensions,A.dimensions),R=D!==A.seriesLayoutBy||!!L!=!!A.sourceHeader||E;u=R?[KP(d,{seriesLayoutBy:D,sourceHeader:L,dimensions:E},m)]:[]}else{var k=i;if(s){var z=this._applyTransform(r);u=z.sourceList,c=z.upstreamSignList}else{var B=k.get("source",!0);u=[KP(B,this._getSourceMetaRawOption(),null)],c=[]}}de(u&&c),this._setLocalSource(u,c)},n.prototype._applyTransform=function(i){var r=this._sourceHost,s=r.get("transform",!0),u=r.get("fromTransformResult",!0);if(de(u!=null||s!=null),u!=null){var c="";i.length!==1&&(c="When using `fromTransformResult`, there should be only one upstream dataset",l8(c))}var p,d=[],m=[];return j(i,function(_){_.prepareSource();var S=_.getSource(u||0),w="";u!=null&&!S&&(w="Can not retrieve result by `fromTransformResult`: "+u,l8(w)),d.push(S),m.push(_._getVersionSign())}),s?p=rSt(s,d,{datasetIndex:r.componentIndex}):u!=null&&(p=[zxt(d[0])]),{sourceList:p,upstreamSignList:m}},n.prototype._isDirty=function(){if(this._dirty)return!0;for(var i=this._getUpstreamSourceManagers(),r=0;r1||r>0&&!n.noHeader;return j(n.blocks,function(u){var c=h8(u);c>=i&&(i=c+ +(s&&(!c||i2(u)&&!u.noHeader)))}),i}return 0}function fSt(n,i,r,s){var u=i.noHeader,c=hSt(h8(i)),p=[],d=i.blocks||[];de(!d||wt(d)),d=d||[];var m=n.orderMode;if(i.sortBlocks&&m){d=d.slice();var _={valueAsc:"asc",valueDesc:"desc"};if(Jt(_,m)){var S=new t8(_[m],null);d.sort(function(E,R){return S.evaluate(E.sortParam,R.sortParam)})}else m==="seriesDesc"&&d.reverse()}j(d,function(E,R){var k=i.valueFormatter,z=c8(E)(k?st(st({},n),{valueFormatter:k}):n,E,R>0?c.html:0,s);z!=null&&p.push(z)});var w=n.renderMode==="richText"?p.join(c.richText):a2(s,p.join(""),u?r:c.html);if(u)return w;var A=OP(i.header,"ordinal",n.useUTC),D=f8(s,n.renderMode).nameStyle,L=u8(s);return n.renderMode==="richText"?v8(n,A,D)+c.richText+w:a2(s,''+ta(A)+"
"+w,r)}function cSt(n,i,r,s){var u=n.renderMode,c=i.noName,p=i.noValue,d=!i.markerType,m=i.name,_=n.useUTC,S=i.valueFormatter||n.valueFormatter||function(G){return G=wt(G)?G:[G],Tt(G,function(W,Y){return OP(W,wt(D)?D[Y]:D,_)})};if(!(c&&p)){var w=d?"":n.markupStyleCreator.makeTooltipMarker(i.markerType,i.markerColor||"#333",u),A=c?"":OP(m,"ordinal",_),D=i.valueType,L=p?[]:S(i.value,i.dataIndex),E=!d||!c,R=!d&&c,k=f8(s,u),z=k.nameStyle,B=k.valueStyle;return u==="richText"?(d?"":w)+(c?"":v8(n,A,z))+(p?"":dSt(n,L,E,R,B)):a2(s,(d?"":w)+(c?"":pSt(A,!d,z))+(p?"":vSt(L,E,R,B)),r)}}function p8(n,i,r,s,u,c){if(n){var p=c8(n),d={useUTC:u,renderMode:r,orderMode:s,markupStyleCreator:i,valueFormatter:n.valueFormatter};return p(d,n,0,c)}}function hSt(n){return{html:lSt[n],richText:uSt[n]}}function a2(n,i,r){var s='',u="margin: "+r+"px 0 0",c=u8(n);return''+i+s+"
"}function pSt(n,i,r){var s=i?"margin-left:2px":"";return''+ta(n)+""}function vSt(n,i,r,s){var u=r?"10px":"20px",c=i?"float:right;margin-left:"+u:"";return n=wt(n)?n:[n],''+Tt(n,function(p){return ta(p)}).join(" ")+""}function v8(n,i,r){return n.markupStyleCreator.wrapRichTextStyle(i,r)}function dSt(n,i,r,s,u){var c=[u],p=s?10:20;return r&&c.push({padding:[0,0,0,p],align:"right"}),n.markupStyleCreator.wrapRichTextStyle(wt(i)?i.join(" "):i,c)}function d8(n,i){var r=n.getData().getItemVisual(i,"style"),s=r[n.visualDrawType];return Ch(s)}function g8(n,i){var r=n.get("padding");return r??(i==="richText"?[8,10]:10)}var n2=function(){function n(){this.richTextStyles={},this._nextStyleNameId=m4()}return n.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},n.prototype.makeTooltipMarker=function(i,r,s){var u=s==="richText"?this._generateStyleName():null,c=vY({color:r,type:i,renderMode:s,markerId:u});return kt(c)?c:(de(u),this.richTextStyles[u]=c.style,c.content)},n.prototype.wrapRichTextStyle=function(i,r){var s={};wt(r)?j(r,function(c){return st(s,c)}):st(s,r);var u=this._generateStyleName();return this.richTextStyles[u]=s,"{"+u+"|"+i+"}"},n}();function m8(n){var i=n.series,r=n.dataIndex,s=n.multipleSeries,u=i.getData(),c=u.mapDimensionsAll("defaultedTooltip"),p=c.length,d=i.getRawValue(r),m=wt(d),_=d8(i,r),S,w,A,D;if(p>1||m&&!p){var L=gSt(d,i,r,c,_);S=L.inlineValues,w=L.inlineValueTypes,A=L.blocks,D=L.inlineValues[0]}else if(p){var E=u.getDimensionInfo(c[0]);D=S=wd(u,r,c[0]),w=E.type}else D=S=m?d[0]:d;var R=EE(i),k=R&&i.name||"",z=u.getName(r),B=s?k:z;return Vi("section",{header:k,noHeader:s||!R,sortParam:D,blocks:[Vi("nameValue",{markerType:"item",markerColor:_,name:B,noName:!no(B),value:S,valueType:w,dataIndex:r})].concat(A||[])})}function gSt(n,i,r,s,u){var c=i.getData(),p=lr(n,function(w,A,D){var L=c.getDimensionInfo(D);return w=w||L&&L.tooltip!==!1&&L.displayName!=null},!1),d=[],m=[],_=[];s.length?j(s,function(w){S(wd(c,r,w),w)}):j(n,S);function S(w,A){var D=c.getDimensionInfo(A);!D||D.otherDims.tooltip===!1||(p?_.push(Vi("nameValue",{markerType:"subItem",markerColor:u,name:D.displayName,value:w,valueType:D.type})):(d.push(w),m.push(D.type)))}return{inlineValues:d,inlineValueTypes:m,blocks:_}}var wf=rr();function iw(n,i){return n.getName(i)||n.getId(i)}var aw="__universalTransitionEnabled",Sr=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r._selectedDataIndicesMap={},r}return i.prototype.init=function(r,s,u){this.seriesIndex=this.componentIndex,this.dataTask=A0({count:ySt,reset:_St}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(r,u);var c=wf(this).sourceManager=new o8(this);c.prepareSource();var p=this.getInitialData(r,u);_8(p,this),this.dataTask.context.data=p,de(p,"getInitialData returned invalid data."),wf(this).dataBeforeProcessed=p,y8(this),this._initSelectedMapFromData(p)},i.prototype.mergeDefaultAndTheme=function(r,s){var u=x0(this),c=u?xd(r):{},p=this.subType;We.hasClass(p)&&(p+="Series"),pt(r,s.getTheme().get(this.subType)),pt(r,this.getDefaultOption()),nh(r,"label",["show"]),this.fillDataTextStyle(r.data),u&&Sf(r,c,u)},i.prototype.mergeOption=function(r,s){r=pt(this.option,r,!0),this.fillDataTextStyle(r.data);var u=x0(this);u&&Sf(this.option,r,u);var c=wf(this).sourceManager;c.dirty(),c.prepareSource();var p=this.getInitialData(r,s);_8(p,this),this.dataTask.dirty(),this.dataTask.context.data=p,wf(this).dataBeforeProcessed=p,y8(this),this._initSelectedMapFromData(p)},i.prototype.fillDataTextStyle=function(r){if(r&&!Wr(r))for(var s=["show"],u=0;uthis.getShallow("animationThreshold")&&(s=!1),!!s},i.prototype.restoreData=function(){this.dataTask.dirty()},i.prototype.getColorFromPalette=function(r,s,u){var c=this.ecModel,p=GP.prototype.getColorFromPalette.call(this,r,s,u);return p||(p=c.getColorFromPalette(r,s,u)),p},i.prototype.coordDimToDataDim=function(r){return this.getRawData().mapDimensionsAll(r)},i.prototype.getProgressive=function(){return this.get("progressive")},i.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},i.prototype.select=function(r,s){this._innerSelect(this.getData(s),r)},i.prototype.unselect=function(r,s){var u=this.option.selectedMap;if(u){var c=this.option.selectedMode,p=this.getData(s);if(c==="series"||u==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var d=0;d=0&&u.push(p)}return u},i.prototype.isSelected=function(r,s){var u=this.option.selectedMap;if(!u)return!1;var c=this.getData(s);return(u==="all"||u[iw(c,r)])&&!c.getItemModel(r).get(["select","disabled"])},i.prototype.isUniversalTransitionEnabled=function(){if(this[aw])return!0;var r=this.option.universalTransition;return r?r===!0?!0:r&&r.enabled:!1},i.prototype._innerSelect=function(r,s){var u,c,p=this.option,d=p.selectedMode,m=s.length;if(!(!d||!m)){if(d==="series")p.selectedMap="all";else if(d==="multiple"){re(p.selectedMap)||(p.selectedMap={});for(var _=p.selectedMap,S=0;S0&&this._innerSelect(r,s)}},i.registerClass=function(r){return We.registerClass(r)},i.protoInitialize=function(){var r=i.prototype;r.type="series.__base__",r.seriesIndex=0,r.ignoreStyleOnData=!1,r.hasSymbolVisual=!1,r.defaultSymbol="circle",r.visualStyleAccessPath="itemStyle",r.visualDrawType="fill"}(),i}(We);qt(Sr,ew),qt(Sr,GP),P4(Sr,We);function y8(n){var i=n.name;EE(n)||(n.name=mSt(n)||i)}function mSt(n){var i=n.getRawData(),r=i.mapDimensionsAll("seriesName"),s=[];return j(r,function(u){var c=i.getDimensionInfo(u);c.displayName&&s.push(c.displayName)}),s.join(" ")}function ySt(n){return n.model.getRawData().count()}function _St(n){var i=n.model;return i.setData(i.getRawData().cloneShallow()),xSt}function xSt(n,i){i.outputData&&n.end>i.outputData.count()&&i.model.getRawData().cloneShallow(i.outputData)}function _8(n,i){j(Hv(n.CHANGABLE_METHODS,n.DOWNSAMPLE_METHODS),function(r){n.wrapMethod(r,ee(SSt,i))})}function SSt(n,i){var r=o2(n);return r&&r.setOutputEnd((i||this).count()),i}function o2(n){var i=(n.ecModel||{}).scheduler,r=i&&i.getPipeline(n.uid);if(r){var s=r.currentTask;if(s){var u=s.agentStubMap;u&&(s=u.get(n.uid))}return s}}var Pr=function(){function n(){this.group=new Te,this.uid=gd("viewComponent")}return n.prototype.init=function(i,r){},n.prototype.render=function(i,r,s,u){},n.prototype.dispose=function(i,r){},n.prototype.updateView=function(i,r,s,u){},n.prototype.updateLayout=function(i,r,s,u){},n.prototype.updateVisual=function(i,r,s,u){},n.prototype.toggleBlurSeries=function(i,r,s){},n.prototype.eachRendered=function(i){var r=this.group;r&&r.traverse(i)},n}();OE(Pr),d1(Pr);function Cd(){var n=rr();return function(i){var r=n(i),s=i.pipelineContext,u=!!r.large,c=!!r.progressiveRender,p=r.large=!!(s&&s.large),d=r.progressiveRender=!!(s&&s.progressiveRender);return(u!==p||c!==d)&&"reset"}}var x8=rr(),bSt=Cd(),vr=function(){function n(){this.group=new Te,this.uid=gd("viewChart"),this.renderTask=A0({plan:wSt,reset:TSt}),this.renderTask.context={view:this}}return n.prototype.init=function(i,r){},n.prototype.render=function(i,r,s,u){throw new Error("render method must been implemented")},n.prototype.highlight=function(i,r,s,u){var c=i.getData(u&&u.dataType);if(!c){ea("Unknown dataType "+u.dataType);return}b8(c,u,"emphasis")},n.prototype.downplay=function(i,r,s,u){var c=i.getData(u&&u.dataType);if(!c){ea("Unknown dataType "+u.dataType);return}b8(c,u,"normal")},n.prototype.remove=function(i,r){this.group.removeAll()},n.prototype.dispose=function(i,r){},n.prototype.updateView=function(i,r,s,u){this.render(i,r,s,u)},n.prototype.updateLayout=function(i,r,s,u){this.render(i,r,s,u)},n.prototype.updateVisual=function(i,r,s,u){this.render(i,r,s,u)},n.prototype.eachRendered=function(i){_f(this.group,i)},n.markUpdateMethod=function(i,r){x8(i).updateMethod=r},n.protoInitialize=function(){var i=n.prototype;i.type="chart"}(),n}();function S8(n,i,r){n&&gf(n)&&(i==="emphasis"?Ql:tu)(n,r)}function b8(n,i,r){var s=oh(n,i),u=i&&i.highlightKey!=null?n_t(i.highlightKey):null;s!=null?j(xr(s),function(c){S8(n.getItemGraphicEl(c),r,u)}):n.eachItemGraphicEl(function(c){S8(c,r,u)})}OE(vr,["dispose"]),d1(vr);function wSt(n){return bSt(n.model)}function TSt(n){var i=n.model,r=n.ecModel,s=n.api,u=n.payload,c=i.pipelineContext.progressiveRender,p=n.view,d=u&&x8(u).updateMethod,m=c?"incrementalPrepareRender":d&&p[d]?d:"render";return m!=="render"&&p[m](i,r,s,u),ASt[m]}var ASt={incrementalPrepareRender:{progress:function(n,i){i.view.incrementalRender(n,i.model,i.ecModel,i.api,i.payload)}},render:{forceFirstProgress:!0,progress:function(n,i){i.view.render(i.model,i.ecModel,i.api,i.payload)}}},nw="\0__throttleOriginMethod",w8="\0__throttleRate",T8="\0__throttleType";function ow(n,i,r){var s,u=0,c=0,p=null,d,m,_,S;i=i||0;function w(){c=new Date().getTime(),p=null,n.apply(m,_||[])}var A=function(){for(var D=[],L=0;L=0?w():p=setTimeout(w,-d),u=s};return A.clear=function(){p&&(clearTimeout(p),p=null)},A.debounceNextCall=function(D){S=D},A}function Dd(n,i,r,s){var u=n[i];if(u){var c=u[nw]||u,p=u[T8],d=u[w8];if(d!==r||p!==s){if(r==null||!s)return n[i]=c;u=n[i]=ow(c,r,s==="debounce"),u[nw]=c,u[T8]=s,u[w8]=r}return u}}function D0(n,i){var r=n[i];r&&r[nw]&&(r.clear&&r.clear(),n[i]=r[nw])}var A8=rr(),C8={itemStyle:lh(tY,!0),lineStyle:lh(Q6,!0)},CSt={lineStyle:"stroke",itemStyle:"fill"};function D8(n,i){var r=n.visualStyleMapper||C8[i];return r||(console.warn("Unknown style type '"+i+"'."),C8.itemStyle)}function M8(n,i){var r=n.visualDrawType||CSt[i];return r||(console.warn("Unknown style type '"+i+"'."),"fill")}var DSt={createOnAllSeries:!0,performRawSeries:!0,reset:function(n,i){var r=n.getData(),s=n.visualStyleAccessPath||"itemStyle",u=n.getModel(s),c=D8(n,s),p=c(u),d=u.getShallow("decal");d&&(r.setVisual("decal",d),d.dirty=!0);var m=M8(n,s),_=p[m],S=Gt(_)?_:null,w=p.fill==="auto"||p.stroke==="auto";if(!p[m]||S||w){var A=n.getColorFromPalette(n.name,null,i.getSeriesCount());p[m]||(p[m]=A,r.setVisual("colorFromPalette",!0)),p.fill=p.fill==="auto"||Gt(p.fill)?A:p.fill,p.stroke=p.stroke==="auto"||Gt(p.stroke)?A:p.stroke}if(r.setVisual("style",p),r.setVisual("drawType",m),!i.isSeriesFiltered(n)&&S)return r.setVisual("colorFromPalette",!1),{dataEach:function(D,L){var E=n.getDataParams(L),R=st({},p);R[m]=S(E),D.setItemVisual(L,"style",R)}}}},M0=new sr,MSt={createOnAllSeries:!0,performRawSeries:!0,reset:function(n,i){if(!(n.ignoreStyleOnData||i.isSeriesFiltered(n))){var r=n.getData(),s=n.visualStyleAccessPath||"itemStyle",u=D8(n,s),c=r.getVisual("drawType");return{dataEach:r.hasItemOption?function(p,d){var m=p.getRawDataItem(d);if(m&&m[s]){M0.option=m[s];var _=u(M0),S=p.ensureUniqueItemVisual(d,"style");st(S,_),M0.option.decal&&(p.setItemVisual(d,"decal",M0.option.decal),M0.option.decal.dirty=!0),c in _&&p.setItemVisual(d,"colorFromPalette",!1)}}:null}}}},LSt={performRawSeries:!0,overallReset:function(n){var i=le();n.eachSeries(function(r){var s=r.getColorBy();if(!r.isColorBySeries()){var u=r.type+"-"+s,c=i.get(u);c||(c={},i.set(u,c)),A8(r).scope=c}}),n.eachSeries(function(r){if(!(r.isColorBySeries()||n.isSeriesFiltered(r))){var s=r.getRawData(),u={},c=r.getData(),p=A8(r).scope,d=r.visualStyleAccessPath||"itemStyle",m=M8(r,d);c.each(function(_){var S=c.getRawIndex(_);u[S]=_}),s.each(function(_){var S=u[_],w=c.getItemVisual(S,"colorFromPalette");if(w){var A=c.ensureUniqueItemVisual(S,"style"),D=s.getName(_)||_+"",L=s.count();A[m]=r.getColorFromPalette(D,p,L)}})}})}},sw=Math.PI;function ISt(n,i){i=i||{},dt(i,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var r=new Te,s=new tr({style:{fill:i.maskColor},zlevel:i.zlevel,z:1e4});r.add(s);var u=new er({style:{text:i.text,fill:i.textColor,fontSize:i.fontSize,fontWeight:i.fontWeight,fontStyle:i.fontStyle,fontFamily:i.fontFamily},zlevel:i.zlevel,z:10001}),c=new tr({style:{fill:"none"},textContent:u,textConfig:{position:"right",distance:10},zlevel:i.zlevel,z:10001});r.add(c);var p;return i.showSpinner&&(p=new c0({shape:{startAngle:-sw/2,endAngle:-sw/2+.1,r:i.spinnerRadius},style:{stroke:i.color,lineCap:"round",lineWidth:i.lineWidth},zlevel:i.zlevel,z:10001}),p.animateShape(!0).when(1e3,{endAngle:sw*3/2}).start("circularInOut"),p.animateShape(!0).when(1e3,{startAngle:sw*3/2}).delay(300).start("circularInOut"),r.add(p)),r.resize=function(){var d=u.getBoundingRect().width,m=i.showSpinner?i.spinnerRadius:0,_=(n.getWidth()-m*2-(i.showSpinner&&d?10:0)-d)/2-(i.showSpinner&&d?0:5+d/2)+(i.showSpinner?0:d/2)+(d?0:m),S=n.getHeight()/2;i.showSpinner&&p.setShape({cx:_,cy:S}),c.setShape({x:_-m,y:S-m,width:m*2,height:m*2}),s.setShape({x:0,y:0,width:n.getWidth(),height:n.getHeight()})},r.resize(),r}var L8=function(){function n(i,r,s,u){this._stageTaskMap=le(),this.ecInstance=i,this.api=r,s=this._dataProcessorHandlers=s.slice(),u=this._visualHandlers=u.slice(),this._allHandlers=s.concat(u)}return n.prototype.restoreData=function(i,r){i.restoreData(r),this._stageTaskMap.each(function(s){var u=s.overallTask;u&&u.dirty()})},n.prototype.getPerformArgs=function(i,r){if(i.__pipeline){var s=this._pipelineMap.get(i.__pipeline.id),u=s.context,c=!r&&s.progressiveEnabled&&(!u||u.progressiveRender)&&i.__idxInPipeline>s.blockIndex,p=c?s.step:null,d=u&&u.modDataCount,m=d!=null?Math.ceil(d/p):null;return{step:p,modBy:m,modDataCount:d}}},n.prototype.getPipeline=function(i){return this._pipelineMap.get(i)},n.prototype.updateStreamModes=function(i,r){var s=this._pipelineMap.get(i.uid),u=i.getData(),c=u.count(),p=s.progressiveEnabled&&r.incrementalPrepareRender&&c>=s.threshold,d=i.get("large")&&c>=i.get("largeThreshold"),m=i.get("progressiveChunkMode")==="mod"?c:null;i.pipelineContext=s.context={progressiveRender:p,modDataCount:m,large:d}},n.prototype.restorePipelines=function(i){var r=this,s=r._pipelineMap=le();i.eachSeries(function(u){var c=u.getProgressive(),p=u.uid;s.set(p,{id:p,head:null,tail:null,threshold:u.getProgressiveThreshold(),progressiveEnabled:c&&!(u.preventIncremental&&u.preventIncremental()),blockIndex:-1,step:Math.round(c||700),count:0}),r._pipe(u,u.dataTask)})},n.prototype.prepareStageTasks=function(){var i=this._stageTaskMap,r=this.api.getModel(),s=this.api;j(this._allHandlers,function(u){var c=i.get(u.uid)||i.set(u.uid,{}),p="";p='"reset" and "overallReset" must not be both specified.',de(!(u.reset&&u.overallReset),p),u.reset&&this._createSeriesStageTask(u,c,r,s),u.overallReset&&this._createOverallStageTask(u,c,r,s)},this)},n.prototype.prepareView=function(i,r,s,u){var c=i.renderTask,p=c.context;p.model=r,p.ecModel=s,p.api=u,c.__block=!i.incrementalPrepareRender,this._pipe(r,c)},n.prototype.performDataProcessorTasks=function(i,r){this._performStageTasks(this._dataProcessorHandlers,i,r,{block:!0})},n.prototype.performVisualTasks=function(i,r,s){this._performStageTasks(this._visualHandlers,i,r,s)},n.prototype._performStageTasks=function(i,r,s,u){u=u||{};var c=!1,p=this;j(i,function(m,_){if(!(u.visualType&&u.visualType!==m.visualType)){var S=p._stageTaskMap.get(m.uid),w=S.seriesTaskMap,A=S.overallTask;if(A){var D,L=A.agentStubMap;L.each(function(R){d(u,R)&&(R.dirty(),D=!0)}),D&&A.dirty(),p.updatePayload(A,s);var E=p.getPerformArgs(A,u.block);L.each(function(R){R.perform(E)}),A.perform(E)&&(c=!0)}else w&&w.each(function(R,k){d(u,R)&&R.dirty();var z=p.getPerformArgs(R,u.block);z.skip=!m.performRawSeries&&r.isSeriesFiltered(R.context.model),p.updatePayload(R,s),R.perform(z)&&(c=!0)})}});function d(m,_){return m.setDirty&&(!m.dirtyMap||m.dirtyMap.get(_.__pipeline.id))}this.unfinished=c||this.unfinished},n.prototype.performSeriesTasks=function(i){var r;i.eachSeries(function(s){r=s.dataTask.perform()||r}),this.unfinished=r||this.unfinished},n.prototype.plan=function(){this._pipelineMap.each(function(i){var r=i.tail;do{if(r.__block){i.blockIndex=r.__idxInPipeline;break}r=r.getUpstream()}while(r)})},n.prototype.updatePayload=function(i,r){r!=="remain"&&(i.context.payload=r)},n.prototype._createSeriesStageTask=function(i,r,s,u){var c=this,p=r.seriesTaskMap,d=r.seriesTaskMap=le(),m=i.seriesType,_=i.getTargetSeries;i.createOnAllSeries?s.eachRawSeries(S):m?s.eachRawSeriesByType(m,S):_&&_(s,u).each(S);function S(w){var A=w.uid,D=d.set(A,p&&p.get(A)||A0({plan:kSt,reset:NSt,count:VSt}));D.context={model:w,ecModel:s,api:u,useClearVisual:i.isVisual&&!i.isLayout,plan:i.plan,reset:i.reset,scheduler:c},c._pipe(w,D)}},n.prototype._createOverallStageTask=function(i,r,s,u){var c=this,p=r.overallTask=r.overallTask||A0({reset:ESt});p.context={ecModel:s,api:u,overallReset:i.overallReset,scheduler:c};var d=p.agentStubMap,m=p.agentStubMap=le(),_=i.seriesType,S=i.getTargetSeries,w=!0,A=!1,D="";D='"createOnAllSeries" is not supported for "overallReset", because it will block all streams.',de(!i.createOnAllSeries,D),_?s.eachRawSeriesByType(_,L):S?S(s,u).each(L):(w=!1,j(s.getSeries(),L));function L(E){var R=E.uid,k=m.set(R,d&&d.get(R)||(A=!0,A0({reset:PSt,onDirty:OSt})));k.context={model:E,overallProgress:w},k.agent=p,k.__block=w,c._pipe(E,k)}A&&p.dirty()},n.prototype._pipe=function(i,r){var s=i.uid,u=this._pipelineMap.get(s);!u.head&&(u.head=r),u.tail&&u.tail.pipe(r),u.tail=r,r.__idxInPipeline=u.count++,r.__pipeline=u},n.wrapStageHandler=function(i,r){return Gt(i)&&(i={overallReset:i,seriesType:BSt(i)}),i.uid=gd("stageHandler"),r&&(i.visualType=r),i},n}();function ESt(n){n.overallReset(n.ecModel,n.api,n.payload)}function PSt(n){return n.overallProgress&&RSt}function RSt(){this.agent.dirty(),this.getDownstream().dirty()}function OSt(){this.agent&&this.agent.dirty()}function kSt(n){return n.plan?n.plan(n.model,n.ecModel,n.api,n.payload):null}function NSt(n){n.useClearVisual&&n.data.clearAllVisual();var i=n.resetDefines=xr(n.reset(n.model,n.ecModel,n.api,n.payload));return i.length>1?Tt(i,function(r,s){return I8(s)}):zSt}var zSt=I8(0);function I8(n){return function(i,r){var s=r.data,u=r.resetDefines[n];if(u&&u.dataEach)for(var c=i.start;c0&&D===_.length-A.length){var L=_.slice(0,D);L!=="data"&&(r.mainType=L,r[A.toLowerCase()]=m,S=!0)}}d.hasOwnProperty(_)&&(s[_]=m,S=!0),S||(u[_]=m)})}return{cptQuery:r,dataQuery:s,otherQuery:u}},n.prototype.filter=function(i,r){var s=this.eventInfo;if(!s)return!0;var u=s.targetEl,c=s.packedEvent,p=s.model,d=s.view;if(!p||!d)return!0;var m=r.cptQuery,_=r.dataQuery;return S(m,p,"mainType")&&S(m,p,"subType")&&S(m,p,"index","componentIndex")&&S(m,p,"name")&&S(m,p,"id")&&S(_,c,"name")&&S(_,c,"dataIndex")&&S(_,c,"dataType")&&(!d.filterForExposedEvent||d.filterForExposedEvent(i,r.otherQuery,u,c));function S(w,A,D,L){return w[D]==null||A[L||D]===w[D]}},n.prototype.afterTrigger=function(){this.eventInfo=null},n}(),s2=["symbol","symbolSize","symbolRotate","symbolOffset"],z8=s2.concat(["symbolKeepAspect"]),GSt={createOnAllSeries:!0,performRawSeries:!0,reset:function(n,i){var r=n.getData();if(n.legendIcon&&r.setVisual("legendIcon",n.legendIcon),!n.hasSymbolVisual)return;for(var s={},u={},c=!1,p=0;p=0&&kh(m)?m:.5;var _=n.createRadialGradient(p,d,0,p,d,m);return _}function u2(n,i,r){for(var s=i.type==="radial"?ibt(n,i,r):rbt(n,i,r),u=i.colorStops,c=0;c0)?null:n==="dashed"?[4*i,2*i]:n==="dotted"?[i]:Ne(n)?[n]:wt(n)?n:null}function f2(n){var i=n.style,r=i.lineDash&&i.lineWidth>0&&nbt(i.lineDash,i.lineWidth),s=i.lineDashOffset;if(r){var u=i.strokeNoScale&&n.getLineScale?n.getLineScale():1;u&&u!==1&&(r=Tt(r,function(c){return c/u}),s/=u)}return[r,s]}var obt=new el(!0);function hw(n){var i=n.stroke;return!(i==null||i==="none"||!(n.lineWidth>0))}function F8(n){return typeof n=="string"&&n!=="none"}function pw(n){var i=n.fill;return i!=null&&i!=="none"}function U8(n,i){if(i.fillOpacity!=null&&i.fillOpacity!==1){var r=n.globalAlpha;n.globalAlpha=i.fillOpacity*i.opacity,n.fill(),n.globalAlpha=r}else n.fill()}function G8(n,i){if(i.strokeOpacity!=null&&i.strokeOpacity!==1){var r=n.globalAlpha;n.globalAlpha=i.strokeOpacity*i.opacity,n.stroke(),n.globalAlpha=r}else n.stroke()}function c2(n,i,r){var s=NE(i.image,i.__image,r);if(g1(s)){var u=n.createPattern(s,i.repeat||"repeat");if(typeof DOMMatrix=="function"&&u&&u.setTransform){var c=new DOMMatrix;c.translateSelf(i.x||0,i.y||0),c.rotateSelf(0,0,(i.rotation||0)*Dy),c.scaleSelf(i.scaleX||1,i.scaleY||1),u.setTransform(c)}return u}}function sbt(n,i,r,s){var u,c=hw(r),p=pw(r),d=r.strokePercent,m=d<1,_=!i.path;(!i.silent||m)&&_&&i.createPathProxy();var S=i.path||obt,w=i.__dirty;if(!s){var A=r.fill,D=r.stroke,L=p&&!!A.colorStops,E=c&&!!D.colorStops,R=p&&!!A.image,k=c&&!!D.image,z=void 0,B=void 0,G=void 0,W=void 0,Y=void 0;(L||E)&&(Y=i.getBoundingRect()),L&&(z=w?u2(n,A,Y):i.__canvasFillGradient,i.__canvasFillGradient=z),E&&(B=w?u2(n,D,Y):i.__canvasStrokeGradient,i.__canvasStrokeGradient=B),R&&(G=w||!i.__canvasFillPattern?c2(n,A,i):i.__canvasFillPattern,i.__canvasFillPattern=G),k&&(W=w||!i.__canvasStrokePattern?c2(n,D,i):i.__canvasStrokePattern,i.__canvasStrokePattern=G),L?n.fillStyle=z:R&&(G?n.fillStyle=G:p=!1),E?n.strokeStyle=B:k&&(W?n.strokeStyle=W:c=!1)}var q=i.getGlobalScale();S.setScale(q[0],q[1],i.segmentIgnoreThreshold);var J,tt;n.setLineDash&&r.lineDash&&(u=f2(i),J=u[0],tt=u[1]);var et=!0;(_||w&Yv)&&(S.setDPR(n.dpr),m?S.setContext(null):(S.setContext(n),et=!1),S.reset(),i.buildPath(S,i.shape,s),S.toStatic(),i.pathUpdated()),et&&S.rebuildPath(n,m?d:1),J&&(n.setLineDash(J),n.lineDashOffset=tt),s||(r.strokeFirst?(c&&G8(n,r),p&&U8(n,r)):(p&&U8(n,r),c&&G8(n,r))),J&&n.setLineDash([])}function lbt(n,i,r){var s=i.__image=NE(r.image,i.__image,i,i.onload);if(!(!s||!g1(s))){var u=r.x||0,c=r.y||0,p=i.getWidth(),d=i.getHeight(),m=s.width/s.height;if(p==null&&d!=null?p=d*m:d==null&&p!=null?d=p/m:p==null&&d==null&&(p=s.width,d=s.height),r.sWidth&&r.sHeight){var _=r.sx||0,S=r.sy||0;n.drawImage(s,_,S,r.sWidth,r.sHeight,u,c,p,d)}else if(r.sx&&r.sy){var _=r.sx,S=r.sy,w=p-_,A=d-S;n.drawImage(s,_,S,w,A,u,c,p,d)}else n.drawImage(s,u,c,p,d)}}function ubt(n,i,r){var s,u=r.text;if(u!=null&&(u+=""),u){n.font=r.font||y,n.textAlign=r.textAlign,n.textBaseline=r.textBaseline;var c=void 0,p=void 0;n.setLineDash&&r.lineDash&&(s=f2(i),c=s[0],p=s[1]),c&&(n.setLineDash(c),n.lineDashOffset=p),r.strokeFirst?(hw(r)&&n.strokeText(u,r.x,r.y),pw(r)&&n.fillText(u,r.x,r.y)):(pw(r)&&n.fillText(u,r.x,r.y),hw(r)&&n.strokeText(u,r.x,r.y)),c&&n.setLineDash([])}}var H8=["shadowBlur","shadowOffsetX","shadowOffsetY"],W8=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function Y8(n,i,r,s,u){var c=!1;if(!s&&(r=r||{},i===r))return!1;if(s||i.opacity!==r.opacity){an(n,u),c=!0;var p=Math.max(Math.min(i.opacity,1),0);n.globalAlpha=isNaN(p)?uh.opacity:p}(s||i.blend!==r.blend)&&(c||(an(n,u),c=!0),n.globalCompositeOperation=i.blend||uh.blend);for(var d=0;dp.maxTileWidth&>("maxTileWidth"),vt>p.maxTileHeight&>("maxTileHeight"),{width:Math.max(1,Math.min(it,p.maxTileWidth)),height:Math.max(1,Math.min(vt,p.maxTileHeight))}}function et(){J&&(J.clearRect(0,0,W.width,W.height),p.backgroundColor&&(J.fillStyle=p.backgroundColor,J.fillRect(0,0,W.width,W.height)));for(var it=0,ut=0;ut0&&r.unfinished);r.unfinished||this._zr.flush()}}},i.prototype.getDom=function(){return this._dom},i.prototype.getId=function(){return this.id},i.prototype.getZr=function(){return this._zr},i.prototype.isSSR=function(){return this._ssr},i.prototype.setOption=function(r,s,u){if(this[ba]){ea("`setOption` should not be called during main process.");return}if(this._disposed){Bn(this.id);return}var c,p,d;if(re(s)&&(u=s.lazyUpdate,c=s.silent,p=s.replaceMerge,d=s.transition,s=s.notMerge),this[ba]=!0,!this._model||s){var m=new wxt(this._api),_=this._theme,S=this._model=new YP;S.scheduler=this._scheduler,S.ssr=this._ssr,S.init(null,null,null,_,this._locale,m)}this._model.setOption(r,{replaceMerge:p},T2);var w={seriesTransition:d,optionChanged:!0};if(u)this[nn]={silent:c,updateParams:w},this[ba]=!1,this.getZr().wakeUp();else{try{Pd(this),Tf.update.call(this,null,w)}catch(A){throw this[nn]=null,this[ba]=!1,A}this._ssr||this._zr.flush(),this[nn]=null,this[ba]=!1,P0.call(this,c),R0.call(this,c)}},i.prototype.setTheme=function(){fo("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},i.prototype.getModel=function(){return this._model},i.prototype.getOption=function(){return this._model&&this._model.getOption()},i.prototype.getWidth=function(){return this._zr.getWidth()},i.prototype.getHeight=function(){return this._zr.getHeight()},i.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||f.hasGlobalWindow&&window.devicePixelRatio||1},i.prototype.getRenderedCanvas=function(r){return si("getRenderedCanvas","renderToCanvas"),this.renderToCanvas(r)},i.prototype.renderToCanvas=function(r){r=r||{};var s=this._zr.painter;if(s.type!=="canvas")throw new Error("renderToCanvas can only be used in the canvas renderer.");return s.getRenderedCanvas({backgroundColor:r.backgroundColor||this._model.get("backgroundColor"),pixelRatio:r.pixelRatio||this.getDevicePixelRatio()})},i.prototype.renderToSVGString=function(r){r=r||{};var s=this._zr.painter;if(s.type!=="svg")throw new Error("renderToSVGString can only be used in the svg renderer.");return s.renderToString({useViewBox:r.useViewBox})},i.prototype.getSvgDataURL=function(){if(f.svgSupported){var r=this._zr,s=r.storage.getDisplayList();return j(s,function(u){u.stopAnimation(null,!0)}),r.painter.toDataURL()}},i.prototype.getDataURL=function(r){if(this._disposed){Bn(this.id);return}r=r||{};var s=r.excludeComponents,u=this._model,c=[],p=this;j(s,function(m){u.eachComponent({mainType:m},function(_){var S=p._componentsMap[_.__viewId];S.group.ignore||(c.push(S),S.group.ignore=!0)})});var d=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(r).toDataURL("image/"+(r&&r.type||"png"));return j(c,function(m){m.group.ignore=!1}),d},i.prototype.getConnectedDataURL=function(r){if(this._disposed){Bn(this.id);return}var s=r.type==="svg",u=this.group,c=Math.min,p=Math.max,d=1/0;if(Sw[u]){var m=d,_=d,S=-d,w=-d,A=[],D=r&&r.pixelRatio||this.getDevicePixelRatio();j(zh,function(B,G){if(B.group===u){var W=s?B.getZr().painter.getSvgDom().innerHTML:B.renderToCanvas(lt(r)),Y=B.getDom().getBoundingClientRect();m=c(Y.left,m),_=c(Y.top,_),S=p(Y.right,S),w=p(Y.bottom,w),A.push({dom:W,left:Y.left,top:Y.top})}}),m*=D,_*=D,S*=D,w*=D;var L=S-m,E=w-_,R=I.createCanvas(),k=TE(R,{renderer:s?"svg":"canvas"});if(k.resize({width:L,height:E}),s){var z="";return j(A,function(B){var G=B.left-m,W=B.top-_;z+=''+B.dom+""}),k.painter.getSvgRoot().innerHTML=z,r.connectedBackgroundColor&&k.painter.setBackgroundColor(r.connectedBackgroundColor),k.refreshImmediately(),k.painter.toDataURL()}else return r.connectedBackgroundColor&&k.add(new tr({shape:{x:0,y:0,width:L,height:E},style:{fill:r.connectedBackgroundColor}})),j(A,function(B){var G=new Ni({style:{x:B.left*D-m,y:B.top*D-_,image:B.dom}});k.add(G)}),k.refreshImmediately(),R.toDataURL("image/"+(r&&r.type||"png"))}else return this.getDataURL(r)},i.prototype.convertToPixel=function(r,s){return y2(this,"convertToPixel",r,s)},i.prototype.convertFromPixel=function(r,s){return y2(this,"convertFromPixel",r,s)},i.prototype.containPixel=function(r,s){if(this._disposed){Bn(this.id);return}var u=this._model,c,p=Qy(u,r);return j(p,function(d,m){m.indexOf("Models")>=0&&j(d,function(_){var S=_.coordinateSystem;if(S&&S.containPoint)c=c||!!S.containPoint(s);else if(m==="seriesModels"){var w=this._chartsMap[_.__viewId];w&&w.containPoint?c=c||w.containPoint(s,_):Yr(m+": "+(w?"The found component do not support containPoint.":"No view mapping to the found component."))}else Yr(m+": containPoint is not supported")},this)},this),!!c},i.prototype.getVisual=function(r,s){var u=this._model,c=Qy(u,r,{defaultMainType:"series"}),p=c.seriesModel;p||Yr("There is no specified series model");var d=p.getData(),m=c.hasOwnProperty("dataIndexInside")?c.dataIndexInside:c.hasOwnProperty("dataIndex")?d.indexOfRawIndex(c.dataIndex):null;return m!=null?l2(d,m,s):I0(d,s)},i.prototype.getViewOfComponentModel=function(r){return this._componentsMap[r.__viewId]},i.prototype.getViewOfSeriesModel=function(r){return this._chartsMap[r.__viewId]},i.prototype._initEvents=function(){var r=this;j(Obt,function(s){var u=function(c){var p=r.getModel(),d=c.target,m,_=s==="globalout";if(_?m={}:d&&Rh(d,function(L){var E=Me(L);if(E&&E.dataIndex!=null){var R=E.dataModel||p.getSeriesByIndex(E.seriesIndex);return m=R&&R.getDataParams(E.dataIndex,E.dataType,d)||{},!0}else if(E.eventData)return m=st({},E.eventData),!0},!0),m){var S=m.componentType,w=m.componentIndex;(S==="markLine"||S==="markPoint"||S==="markArea")&&(S="series",w=m.seriesIndex);var A=S&&w!=null&&p.getComponent(S,w),D=A&&r[A.mainType==="series"?"_chartsMap":"_componentsMap"][A.__viewId];!_&&!(A&&D)&&Yr("model or view can not be found by params"),m.event=c,m.type=s,r._$eventProcessor.eventInfo={targetEl:d,packedEvent:m,model:A,view:D},r.trigger(s,m)}};u.zrEventfulCallAtLast=!0,r._zr.on(s,u,r)}),j(O0,function(s,u){r._messageCenter.on(u,function(c){this.trigger(u,c)},r)}),j(["selectchanged"],function(s){r._messageCenter.on(s,function(u){this.trigger(s,u)},r)}),WSt(this._messageCenter,this,this._api)},i.prototype.isDisposed=function(){return this._disposed},i.prototype.clear=function(){if(this._disposed){Bn(this.id);return}this.setOption({series:[]},!0)},i.prototype.dispose=function(){if(this._disposed){Bn(this.id);return}this._disposed=!0;var r=this.getDom();r&&L4(this.getDom(),C2,"");var s=this,u=s._api,c=s._model;j(s._componentsViews,function(p){p.dispose(c,u)}),j(s._chartsViews,function(p){p.dispose(c,u)}),s._zr.dispose(),s._dom=s._model=s._chartsMap=s._componentsMap=s._chartsViews=s._componentsViews=s._scheduler=s._api=s._zr=s._throttledZrFlush=s._theme=s._coordSysMgr=s._messageCenter=null,delete zh[s.id]},i.prototype.resize=function(r){if(this[ba]){ea("`resize` should not be called during main process.");return}if(this._disposed){Bn(this.id);return}this._zr.resize(r);var s=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!s){var u=s.resetOption("media"),c=r&&r.silent;this[nn]&&(c==null&&(c=this[nn].silent),u=!0,this[nn]=null),this[ba]=!0;try{u&&Pd(this),Tf.update.call(this,{type:"resize",animation:st({duration:0},r&&r.animation)})}catch(p){throw this[ba]=!1,p}this[ba]=!1,P0.call(this,c),R0.call(this,c)}},i.prototype.showLoading=function(r,s){if(this._disposed){Bn(this.id);return}if(re(r)&&(s=r,r=""),r=r||"default",this.hideLoading(),!A2[r]){Yr("Loading effects "+r+" not exists.");return}var u=A2[r](this._api,s),c=this._zr;this._loadingFX=u,c.add(u)},i.prototype.hideLoading=function(){if(this._disposed){Bn(this.id);return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},i.prototype.makeActionFromEvent=function(r){var s=st({},r);return s.type=O0[r.type],s},i.prototype.dispatchAction=function(r,s){if(this._disposed){Bn(this.id);return}if(re(s)||(s={silent:!!s}),!!_w[r.type]&&this._model){if(this[ba]){this._pendingActions.push(r);return}var u=s.silent;x2.call(this,r,u);var c=s.flush;c?this._zr.flush():c!==!1&&f.browser.weChat&&this._throttledZrFlush(),P0.call(this,u),R0.call(this,u)}},i.prototype.updateLabelLayout=function(){ms.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},i.prototype.appendData=function(r){if(this._disposed){Bn(this.id);return}var s=r.seriesIndex,u=this.getModel(),c=u.getSeriesByIndex(s);de(r.data&&c),c.appendData(r),this._scheduler.unfinished=!0,this.getZr().wakeUp()},i.internalField=function(){Pd=function(w){var A=w._scheduler;A.restorePipelines(w._model),A.prepareStageTasks(),m2(w,!0),m2(w,!1),A.plan()},m2=function(w,A){for(var D=w._model,L=w._scheduler,E=A?w._componentsViews:w._chartsViews,R=A?w._componentsMap:w._chartsMap,k=w._zr,z=w._api,B=0;BA.get("hoverLayerThreshold")&&!f.node&&!f.worker&&A.eachSeries(function(R){if(!R.preventUsingHoverLayer){var k=w._chartsMap[R.__viewId];k.__alive&&k.eachRendered(function(z){z.states.emphasis&&(z.states.emphasis.hoverLayer=!0)})}})}function p(w,A){var D=w.get("blendMode")||null;A.eachRendered(function(L){L.isGroup||(L.style.blend=D)})}function d(w,A){if(!w.preventAutoZ){var D=w.get("z")||0,L=w.get("zlevel")||0;A.eachRendered(function(E){return m(E,D,L,-1/0),!0})}}function m(w,A,D,L){var E=w.getTextContent(),R=w.getTextGuideLine(),k=w.isGroup;if(k)for(var z=w.childrenRef(),B=0;B0?{duration:E,delay:D.get("delay"),easing:D.get("easing")}:null;A.eachRendered(function(k){if(k.states&&k.states.emphasis){if(hd(k))return;if(k instanceof Xe&&o_t(k),k.__dirty){var z=k.prevStates;z&&k.useStates(z)}if(L){k.stateTransition=R;var B=k.getTextContent(),G=k.getTextGuideLine();B&&(B.stateTransition=R),G&&(G.stateTransition=R)}k.__dirty&&u(k)}})}y9=function(w){return new(function(A){e(D,A);function D(){return A!==null&&A.apply(this,arguments)||this}return D.prototype.getCoordinateSystems=function(){return w._coordSysMgr.getCoordinateSystems()},D.prototype.getComponentByElement=function(L){for(;L;){var E=L.__ecComponentInfo;if(E!=null)return w._model.getComponent(E.mainType,E.index);L=L.parent}},D.prototype.enterEmphasis=function(L,E){Ql(L,E),xo(w)},D.prototype.leaveEmphasis=function(L,E){tu(L,E),xo(w)},D.prototype.enterBlur=function(L){v6(L),xo(w)},D.prototype.leaveBlur=function(L){iP(L),xo(w)},D.prototype.enterSelect=function(L){d6(L),xo(w)},D.prototype.leaveSelect=function(L){g6(L),xo(w)},D.prototype.getModel=function(){return w.getModel()},D.prototype.getViewOfComponentModel=function(L){return w.getViewOfComponentModel(L)},D.prototype.getViewOfSeriesModel=function(L){return w.getViewOfSeriesModel(L)},D}(IY))(w)},_9=function(w){function A(D,L){for(var E=0;E=0)){D9.push(r);var c=L8.wrapStageHandler(r,u);c.__prio=i,c.__raw=r,n.push(c)}}function P2(n,i){A2[n]=i}function Hbt(n){fo("setCanvasCreator is deprecated. Use setPlatformAPI({ createCanvas }) instead."),P({createCanvas:n})}function M9(n,i,r){var s=i9("registerMap");s&&s(n,i,r)}function Wbt(n){var i=i9("getMap");return i&&i(n)}var L9=eSt;Af(v2,DSt),Af(dw,MSt),Af(dw,LSt),Af(v2,GSt),Af(dw,HSt),Af(o9,mbt),L2(zY),I2(wbt,kxt),P2("default",ISt),ys({type:mh,event:mh,update:mh},Qr),ys({type:T1,event:T1,update:T1},Qr),ys({type:n0,event:n0,update:n0},Qr),ys({type:A1,event:A1,update:A1},Qr),ys({type:o0,event:o0,update:o0},Qr),M2("light",FSt),M2("dark",N8);var Ybt={},I9=[],Zbt={registerPreprocessor:L2,registerProcessor:I2,registerPostInit:w9,registerPostUpdate:T9,registerUpdateLifecycle:bw,registerAction:ys,registerCoordinateSystem:A9,registerLayout:C9,registerVisual:Af,registerTransform:L9,registerLoading:P2,registerMap:M9,registerImpl:ybt,PRIORITY:s9,ComponentModel:We,ComponentView:Pr,SeriesModel:Sr,ChartView:vr,registerComponentModel:function(n){We.registerClass(n)},registerComponentView:function(n){Pr.registerClass(n)},registerSeriesModel:function(n){Sr.registerClass(n)},registerChartView:function(n){vr.registerClass(n)},registerSubTypeDefaulter:function(n,i){We.registerSubTypeDefaulter(n,i)},registerPainter:function(n,i){f4(n,i)}};function Ye(n){if(wt(n)){j(n,function(i){Ye(i)});return}At(I9,n)>=0||(I9.push(n),Gt(n)&&(n={install:n}),n.install(Zbt))}function k0(n){return n==null?0:n.length||1}function E9(n){return n}var iu=function(){function n(i,r,s,u,c,p){this._old=i,this._new=r,this._oldKeyGetter=s||E9,this._newKeyGetter=u||E9,this.context=c,this._diffModeMultiple=p==="multiple"}return n.prototype.add=function(i){return this._add=i,this},n.prototype.update=function(i){return this._update=i,this},n.prototype.updateManyToOne=function(i){return this._updateManyToOne=i,this},n.prototype.updateOneToMany=function(i){return this._updateOneToMany=i,this},n.prototype.updateManyToMany=function(i){return this._updateManyToMany=i,this},n.prototype.remove=function(i){return this._remove=i,this},n.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},n.prototype._executeOneToOne=function(){var i=this._old,r=this._new,s={},u=new Array(i.length),c=new Array(r.length);this._initIndexMap(i,null,u,"_oldKeyGetter"),this._initIndexMap(r,s,c,"_newKeyGetter");for(var p=0;p1){var S=m.shift();m.length===1&&(s[d]=m[0]),this._update&&this._update(S,p)}else _===1?(s[d]=null,this._update&&this._update(m,p)):this._remove&&this._remove(p)}this._performRestAdd(c,s)},n.prototype._executeMultiple=function(){var i=this._old,r=this._new,s={},u={},c=[],p=[];this._initIndexMap(i,s,c,"_oldKeyGetter"),this._initIndexMap(r,u,p,"_newKeyGetter");for(var d=0;d1&&A===1)this._updateManyToOne&&this._updateManyToOne(S,_),u[m]=null;else if(w===1&&A>1)this._updateOneToMany&&this._updateOneToMany(S,_),u[m]=null;else if(w===1&&A===1)this._update&&this._update(S,_),u[m]=null;else if(w>1&&A>1)this._updateManyToMany&&this._updateManyToMany(S,_),u[m]=null;else if(w>1)for(var D=0;D1)for(var d=0;d30}var N0=re,Cf=Tt,Jbt=typeof Int32Array>"u"?Array:Int32Array,Qbt="e\0\0",z9=-1,t1t=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],e1t=["_approximateExtent"],V9,Aw,z0,Rd,O2,V0,k2,wa=function(){function n(i,r){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var s,u=!1;R9(i)?(s=i.dimensions,this._dimOmitted=i.isDimensionOmitted(),this._schema=i):(u=!0,s=i),s=s||["x","y"];for(var c={},p=[],d={},m=!1,_={},S=0;S=0),u&&(A.storeDimIndex=S)}if(this.dimensions=p,this._dimInfos=c,this._initGetDimensionInfo(m),this.hostModel=r,this._invertedIndicesMap=d,this._dimOmitted){var E=this._dimIdxToName=le();j(p,function(R){E.set(c[R].storeDimIndex,R)})}}return n.prototype.getDimension=function(i){var r=this._recognizeDimIndex(i);if(r==null)return i;if(r=i,!this._dimOmitted)return this.dimensions[r];var s=this._dimIdxToName.get(r);if(s!=null)return s;var u=this._schema.getSourceDimension(r);if(u)return u.name},n.prototype.getDimensionIndex=function(i){var r=this._recognizeDimIndex(i);if(r!=null)return r;if(i==null)return-1;var s=this._getDimInfo(i);return s?s.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(i):-1},n.prototype._recognizeDimIndex=function(i){if(Ne(i)||i!=null&&!isNaN(i)&&!this._getDimInfo(i)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(i)<0))return+i},n.prototype._getStoreDimIndex=function(i){var r=this.getDimensionIndex(i);if(r==null)throw new Error("Unknown dimension "+i);return r},n.prototype.getDimensionInfo=function(i){return this._getDimInfo(this.getDimension(i))},n.prototype._initGetDimensionInfo=function(i){var r=this._dimInfos;this._getDimInfo=i?function(s){return r.hasOwnProperty(s)?r[s]:void 0}:function(s){return r[s]}},n.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},n.prototype.mapDimension=function(i,r){var s=this._dimSummary;if(r==null)return s.encodeFirstDimNotExtra[i];var u=s.encode[i];return u?u[r]:null},n.prototype.mapDimensionsAll=function(i){var r=this._dimSummary,s=r.encode[i];return(s||[]).slice()},n.prototype.getStore=function(){return this._store},n.prototype.initData=function(i,r,s){var u=this,c;if(i instanceof r2&&(c=i),!c){var p=this.dimensions,d=$P(i)||te(i)?new WY(i,p.length):i;c=new r2;var m=Cf(p,function(_){return{type:u._dimInfos[_].type,property:_}});c.initData(d,m,s)}this._store=c,this._nameList=(r||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,c.count()),this._dimSummary=qbt(this,this._schema),this.userOutput=this._dimSummary.userOutput},n.prototype.appendData=function(i){var r=this._store.appendData(i);this._doInit(r[0],r[1])},n.prototype.appendValues=function(i,r){var s=this._store.appendValues(i,r&&r.length),u=s.start,c=s.end,p=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),r)for(var d=u;d=r)){var s=this._store,u=s.getProvider();this._updateOrdinalMeta();var c=this._nameList,p=this._idList,d=u.getSource().sourceFormat,m=d===go;if(m&&!u.pure)for(var _=[],S=i;S0},n.prototype.ensureUniqueItemVisual=function(i,r){var s=this._itemVisuals,u=s[i];u||(u=s[i]={});var c=u[r];return c==null&&(c=this.getVisual(r),wt(c)?c=c.slice():N0(c)&&(c=st({},c)),u[r]=c),c},n.prototype.setItemVisual=function(i,r,s){var u=this._itemVisuals[i]||{};this._itemVisuals[i]=u,N0(r)?st(u,r):u[r]=s},n.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},n.prototype.setLayout=function(i,r){N0(i)?st(this._layout,i):this._layout[i]=r},n.prototype.getLayout=function(i){return this._layout[i]},n.prototype.getItemLayout=function(i){return this._itemLayouts[i]},n.prototype.setItemLayout=function(i,r,s){this._itemLayouts[i]=s?st(this._itemLayouts[i]||{},r):r},n.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},n.prototype.setItemGraphicEl=function(i,r){var s=this.hostModel&&this.hostModel.seriesIndex;JE(s,this.dataType,i,r),this._graphicEls[i]=r},n.prototype.getItemGraphicEl=function(i){return this._graphicEls[i]},n.prototype.eachItemGraphicEl=function(i,r){j(this._graphicEls,function(s,u){s&&i&&i.call(r,s,u)})},n.prototype.cloneShallow=function(i){return i||(i=new n(this._schema?this._schema:Cf(this.dimensions,this._getDimInfo,this),this.hostModel)),O2(i,this),i._store=this._store,i},n.prototype.wrapMethod=function(i,r){var s=this[i];Gt(s)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(i),this[i]=function(){var u=s.apply(this,arguments);return r.apply(this,[u].concat(Nb(arguments)))})},n.internalField=function(){V9=function(i){var r=i._invertedIndicesMap;j(r,function(s,u){var c=i._dimInfos[u],p=c.ordinalMeta,d=i._store;if(p){s=r[u]=new Jbt(p.categories.length);for(var m=0;m1&&(m+="__ec__"+S),u[r]=m}}}(),n}();function r1t(n,i){return Od(n,i).dimensions}function Od(n,i){$P(n)||(n=jP(n)),i=i||{};var r=i.coordDimensions||[],s=i.dimensionsDefine||n.dimensionsDefine||[],u=le(),c=[],p=a1t(n,r,s,i.dimensionsCount),d=i.canOmitUnusedDimensions&&N9(p),m=s===n.dimensionsDefine,_=m?k9(n):O9(s),S=i.encodeDefine;!S&&i.encodeDefaulter&&(S=i.encodeDefaulter(n,p));for(var w=le(S),A=new r8(p),D=0;D0&&(s.name=u+(c-1)),c++,i.set(u,c)}}function a1t(n,i,r,s){var u=Math.max(n.dimensionsDetectedCount||1,i.length,r.length,s||0);return j(i,function(c){var p;re(c)&&(p=c.dimsDef)&&(u=Math.max(u,p.length))}),u}function n1t(n,i,r){if(r||i.hasKey(n)){for(var s=0;i.hasKey(n+s);)s++;n+=s}return i.set(n,!0),n}var o1t=function(){function n(i){this.coordSysDims=[],this.axisMap=le(),this.categoryAxisMap=le(),this.coordSysName=i}return n}();function s1t(n){var i=n.get("coordinateSystem"),r=new o1t(i),s=l1t[i];if(s)return s(n,r,r.axisMap,r.categoryAxisMap),r}var l1t={cartesian2d:function(n,i,r,s){var u=n.getReferringComponents("xAxis",mi).models[0],c=n.getReferringComponents("yAxis",mi).models[0];if(!u)throw new Error('xAxis "'+oi(n.get("xAxisIndex"),n.get("xAxisId"),0)+'" not found');if(!c)throw new Error('yAxis "'+oi(n.get("xAxisIndex"),n.get("yAxisId"),0)+'" not found');i.coordSysDims=["x","y"],r.set("x",u),r.set("y",c),kd(u)&&(s.set("x",u),i.firstCategoryDimIndex=0),kd(c)&&(s.set("y",c),i.firstCategoryDimIndex==null&&(i.firstCategoryDimIndex=1))},singleAxis:function(n,i,r,s){var u=n.getReferringComponents("singleAxis",mi).models[0];if(!u)throw new Error("singleAxis should be specified.");i.coordSysDims=["single"],r.set("single",u),kd(u)&&(s.set("single",u),i.firstCategoryDimIndex=0)},polar:function(n,i,r,s){var u=n.getReferringComponents("polar",mi).models[0],c=u.findAxisModel("radiusAxis"),p=u.findAxisModel("angleAxis");if(!p)throw new Error("angleAxis option not found");if(!c)throw new Error("radiusAxis option not found");i.coordSysDims=["radius","angle"],r.set("radius",c),r.set("angle",p),kd(c)&&(s.set("radius",c),i.firstCategoryDimIndex=0),kd(p)&&(s.set("angle",p),i.firstCategoryDimIndex==null&&(i.firstCategoryDimIndex=1))},geo:function(n,i,r,s){i.coordSysDims=["lng","lat"]},parallel:function(n,i,r,s){var u=n.ecModel,c=u.getComponent("parallel",n.get("parallelIndex")),p=i.coordSysDims=c.dimensions.slice();j(c.parallelAxisIndex,function(d,m){var _=u.getComponent("parallelAxis",d),S=p[m];r.set(S,_),kd(_)&&(s.set(S,_),i.firstCategoryDimIndex==null&&(i.firstCategoryDimIndex=m))})}};function kd(n){return n.get("type")==="category"}function B9(n,i,r){r=r||{};var s=r.byIndex,u=r.stackedCoordDimension,c,p,d;u1t(i)?c=i:(p=i.schema,c=p.dimensions,d=i.store);var m=!!(n&&n.get("stack")),_,S,w,A;if(j(c,function(z,B){kt(z)&&(c[B]=z={name:z}),m&&!z.isExtraCoord&&(!s&&!_&&z.ordinalMeta&&(_=z),!S&&z.type!=="ordinal"&&z.type!=="time"&&(!u||u===z.coordDim)&&(S=z))}),S&&!s&&!_&&(s=!0),S){w="__\0ecstackresult_"+n.id,A="__\0ecstackedover_"+n.id,_&&(_.createInvertedIndices=!0);var D=S.coordDim,L=S.type,E=0;j(c,function(z){z.coordDim===D&&E++});var R={name:w,coordDim:D,coordDimIndex:E,type:L,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:c.length},k={name:A,coordDim:A,coordDimIndex:E+1,type:L,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:c.length+1};p?(d&&(R.storeDimIndex=d.ensureCalculationDimension(A,L),k.storeDimIndex=d.ensureCalculationDimension(w,L)),p.appendCalculationDimension(R),p.appendCalculationDimension(k)):(c.push(R),c.push(k))}return{stackedDimension:S&&S.name,stackedByDimension:_&&_.name,isStackedByIndex:s,stackedOverDimension:A,stackResultDimension:w}}function u1t(n){return!R9(n.schema)}function au(n,i){return!!i&&i===n.getCalculationInfo("stackedDimension")}function N2(n,i){return au(n,i)?n.getCalculationInfo("stackResultDimension"):i}function f1t(n,i){var r=n.get("coordinateSystem"),s=Lh.get(r),u;return i&&i.coordSysDims&&(u=Tt(i.coordSysDims,function(c){var p={name:c},d=i.axisMap.get(c);if(d){var m=d.get("type");p.type=ww(m)}return p})),u||(u=s&&(s.getDimensionsInfo?s.getDimensionsInfo():s.dimensions.slice())||["x","y"]),u}function c1t(n,i,r){var s,u;return r&&j(n,function(c,p){var d=c.coordDim,m=r.categoryAxisMap.get(d);m&&(s==null&&(s=p),c.ordinalMeta=m.getOrdinalMeta(),i&&(c.createInvertedIndices=!0)),c.otherDims.itemName!=null&&(u=!0)}),!u&&s!=null&&(n[s].otherDims.itemName=0),s}function ol(n,i,r){r=r||{};var s=i.getSourceManager(),u,c=!1;n?(c=!0,u=jP(n)):(u=s.getSource(),c=u.sourceFormat===go);var p=s1t(i),d=f1t(i,p),m=r.useEncodeDefaulter,_=Gt(m)?m:m?ee(xY,d,i):null,S={coordDimensions:d,generateCoord:r.generateCoord,encodeDefine:i.getEncode(),encodeDefaulter:_,canOmitUnusedDimensions:!c},w=Od(u,S),A=c1t(w.dimensions,r.createInvertedIndices,p),D=c?null:s.getSharedDataStore(w),L=B9(i,{schema:w,store:D}),E=new wa(w,i);E.setCalculationInfo(L);var R=A!=null&&h1t(u)?function(k,z,B,G){return G===A?B:this.defaultDimValueGetter(k,z,B,G)}:null;return E.hasItemOption=!1,E.initData(c?u:D,null,R),E}function h1t(n){if(n.sourceFormat===go){var i=p1t(n.data||[]);return!wt(td(i))}}function p1t(n){for(var i=0;ir[1]&&(r[1]=i[1])},n.prototype.unionExtentFromData=function(i,r){this.unionExtent(i.getApproximateExtent(r))},n.prototype.getExtent=function(){return this._extent.slice()},n.prototype.setExtent=function(i,r){var s=this._extent;isNaN(i)||(s[0]=i),isNaN(r)||(s[1]=r)},n.prototype.isInExtentRange=function(i){return this._extent[0]<=i&&this._extent[1]>=i},n.prototype.isBlank=function(){return this._isBlank},n.prototype.setBlank=function(i){this._isBlank=i},n}();d1(sl);var v1t=0,z2=function(){function n(i){this.categories=i.categories||[],this._needCollect=i.needCollect,this._deduplication=i.deduplication,this.uid=++v1t}return n.createByAxisModel=function(i){var r=i.option,s=r.data,u=s&&Tt(s,d1t);return new n({categories:u,needCollect:!u,deduplication:r.dedplication!==!1})},n.prototype.getOrdinal=function(i){return this._getOrCreateMap().get(i)},n.prototype.parseAndCollect=function(i){var r,s=this._needCollect;if(!kt(i)&&!s)return i;if(s&&!this._deduplication)return r=this.categories.length,this.categories[r]=i,r;var u=this._getOrCreateMap();return r=u.get(i),r==null&&(s?(r=this.categories.length,this.categories[r]=i,u.set(i,r)):r=NaN),r},n.prototype._getOrCreateMap=function(){return this._map||(this._map=le(this.categories))},n}();function d1t(n){return re(n)&&n.value!=null?n.value:n+""}function g1t(n){var i=Math.pow(10,jy(Math.abs(n))),r=Math.abs(n/i);return r===0||r===1||r===2||r===3||r===5}function V2(n){return n.type==="interval"||n.type==="log"}function m1t(n,i,r,s){var u={},c=n[1]-n[0],p=u.interval=LE(c/i,!0);r!=null&&ps&&(p=u.interval=s);var d=u.intervalPrecision=F9(p),m=u.niceTickExtent=[Kr(Math.ceil(n[0]/p)*p,d),Kr(Math.floor(n[1]/p)*p,d)];return y1t(m,n),u}function B2(n){var i=Math.pow(10,jy(n)),r=n/i;return r?r===2?r=3:r===3?r=5:r*=2:r=1,Kr(r*i)}function F9(n){return ps(n)+2}function U9(n,i,r){n[i]=Math.max(Math.min(n[i],r[1]),r[0])}function y1t(n,i){!isFinite(n[0])&&(n[0]=i[0]),!isFinite(n[1])&&(n[1]=i[1]),U9(n,0,i),U9(n,1,i),n[0]>n[1]&&(n[0]=n[1])}function Cw(n,i){return n>=i[0]&&n<=i[1]}function Dw(n,i){return i[1]===i[0]?.5:(n-i[0])/(i[1]-i[0])}function Mw(n,i){return n*(i[1]-i[0])+i[0]}var Lw=function(n){e(i,n);function i(r){var s=n.call(this,r)||this;s.type="ordinal";var u=s.getSetting("ordinalMeta");return u||(u=new z2({})),wt(u)&&(u=new z2({categories:Tt(u,function(c){return re(c)?c.value:c})})),s._ordinalMeta=u,s._extent=s.getSetting("extent")||[0,u.categories.length-1],s}return i.prototype.parse=function(r){return r==null?NaN:kt(r)?this._ordinalMeta.getOrdinal(r):Math.round(r)},i.prototype.contain=function(r){return r=this.parse(r),Cw(r,this._extent)&&this._ordinalMeta.categories[r]!=null},i.prototype.normalize=function(r){return r=this._getTickNumber(this.parse(r)),Dw(r,this._extent)},i.prototype.scale=function(r){return r=Math.round(Mw(r,this._extent)),this.getRawOrdinalNumber(r)},i.prototype.getTicks=function(){for(var r=[],s=this._extent,u=s[0];u<=s[1];)r.push({value:u}),u++;return r},i.prototype.getMinorTicks=function(r){},i.prototype.setSortInfo=function(r){if(r==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var s=r.ordinalNumbers,u=this._ordinalNumbersByTick=[],c=this._ticksByOrdinalNumber=[],p=0,d=this._ordinalMeta.categories.length,m=Math.min(d,s.length);p=0&&r=0&&r=r},i.prototype.getOrdinalMeta=function(){return this._ordinalMeta},i.prototype.calcNiceTicks=function(){},i.prototype.calcNiceExtent=function(){},i.type="ordinal",i}(sl);sl.registerClass(Lw);var Vh=Kr,nu=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type="interval",r._interval=0,r._intervalPrecision=2,r}return i.prototype.parse=function(r){return r},i.prototype.contain=function(r){return Cw(r,this._extent)},i.prototype.normalize=function(r){return Dw(r,this._extent)},i.prototype.scale=function(r){return Mw(r,this._extent)},i.prototype.setExtent=function(r,s){var u=this._extent;isNaN(r)||(u[0]=parseFloat(r)),isNaN(s)||(u[1]=parseFloat(s))},i.prototype.unionExtent=function(r){var s=this._extent;r[0]s[1]&&(s[1]=r[1]),this.setExtent(s[0],s[1])},i.prototype.getInterval=function(){return this._interval},i.prototype.setInterval=function(r){this._interval=r,this._niceExtent=this._extent.slice(),this._intervalPrecision=F9(r)},i.prototype.getTicks=function(r){var s=this._interval,u=this._extent,c=this._niceExtent,p=this._intervalPrecision,d=[];if(!s)return d;var m=1e4;u[0]m)return[];var S=d.length?d[d.length-1].value:c[1];return u[1]>S&&(r?d.push({value:Vh(S+s,p)}):d.push({value:u[1]})),d},i.prototype.getMinorTicks=function(r){for(var s=this.getTicks(!0),u=[],c=this.getExtent(),p=1;pc[0]&&D0&&(c=c===null?d:Math.min(c,d))}r[s]=c}}return r}function W9(n){var i=S1t(n),r=[];return j(n,function(s){var u=s.coordinateSystem,c=u.getBaseAxis(),p=c.getExtent(),d;if(c.type==="category")d=c.getBandWidth();else if(c.type==="value"||c.type==="time"){var m=c.dim+"_"+c.index,_=i[m],S=Math.abs(p[1]-p[0]),w=c.scale.getExtent(),A=Math.abs(w[1]-w[0]);d=_?S/A*_:S}else{var D=s.getData();d=Math.abs(p[1]-p[0])/D.count()}var L=Wt(s.get("barWidth"),d),E=Wt(s.get("barMaxWidth"),d),R=Wt(s.get("barMinWidth")||($9(s)?.5:1),d),k=s.get("barGap"),z=s.get("barCategoryGap");r.push({bandWidth:d,barWidth:L,barMaxWidth:E,barMinWidth:R,barGap:k,barCategoryGap:z,axisKey:G2(c),stackId:U2(s)})}),Y9(r)}function Y9(n){var i={};j(n,function(s,u){var c=s.axisKey,p=s.bandWidth,d=i[c]||{bandWidth:p,remainedWidth:p,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},m=d.stacks;i[c]=d;var _=s.stackId;m[_]||d.autoWidthCount++,m[_]=m[_]||{width:0,maxWidth:0};var S=s.barWidth;S&&!m[_].width&&(m[_].width=S,S=Math.min(d.remainedWidth,S),d.remainedWidth-=S);var w=s.barMaxWidth;w&&(m[_].maxWidth=w);var A=s.barMinWidth;A&&(m[_].minWidth=A);var D=s.barGap;D!=null&&(d.gap=D);var L=s.barCategoryGap;L!=null&&(d.categoryGap=L)});var r={};return j(i,function(s,u){r[u]={};var c=s.stacks,p=s.bandWidth,d=s.categoryGap;if(d==null){var m=Xt(c).length;d=Math.max(35-m*4,15)+"%"}var _=Wt(d,p),S=Wt(s.gap,1),w=s.remainedWidth,A=s.autoWidthCount,D=(w-_)/(A+(A-1)*S);D=Math.max(D,0),j(c,function(k){var z=k.maxWidth,B=k.minWidth;if(k.width){var G=k.width;z&&(G=Math.min(G,z)),B&&(G=Math.max(G,B)),k.width=G,w-=G+S*G,A--}else{var G=D;z&&zG&&(G=B),G!==D&&(k.width=G,w-=G+S*G,A--)}}),D=(w-_)/(A+(A-1)*S),D=Math.max(D,0);var L=0,E;j(c,function(k,z){k.width||(k.width=D),E=k,L+=k.width*(1+S)}),E&&(L-=E.width*S);var R=-L/2;j(c,function(k,z){r[u][z]=r[u][z]||{bandWidth:p,offset:R,width:k.width},R+=k.width*(1+S)})}),r}function b1t(n,i,r){if(n&&i){var s=n[G2(i)];return s!=null&&r!=null?s[U2(r)]:s}}function Z9(n,i){var r=H9(n,i),s=W9(r);j(r,function(u){var c=u.getData(),p=u.coordinateSystem,d=p.getBaseAxis(),m=U2(u),_=s[G2(d)][m],S=_.offset,w=_.width;c.setLayout({bandWidth:_.bandWidth,offset:S,size:w})})}function X9(n){return{seriesType:n,plan:Cd(),reset:function(i){if(q9(i)){var r=i.getData(),s=i.coordinateSystem,u=s.getBaseAxis(),c=s.getOtherAxis(u),p=r.getDimensionIndex(r.mapDimension(c.dim)),d=r.getDimensionIndex(r.mapDimension(u.dim)),m=i.get("showBackground",!0),_=r.mapDimension(c.dim),S=r.getCalculationInfo("stackResultDimension"),w=au(r,_)&&!!r.getCalculationInfo("stackedOnSeries"),A=c.isHorizontal(),D=w1t(u,c),L=$9(i),E=i.get("barMinHeight")||0,R=S&&r.getDimensionIndex(S),k=r.getLayout("size"),z=r.getLayout("offset");return{progress:function(B,G){for(var W=B.count,Y=L&&ll(W*3),q=L&&m&&ll(W*3),J=L&&ll(W),tt=s.master.getRect(),et=A?tt.width:tt.height,it,ut=G.getStore(),ct=0;(it=B.next())!=null;){var ht=ut.get(w?R:p,it),vt=ut.get(d,it),gt=D,bt=void 0;w&&(bt=+ht-ut.get(p,it));var St=void 0,Ct=void 0,Ot=void 0,Bt=void 0;if(A){var $t=s.dataToPoint([ht,vt]);if(w){var pe=s.dataToPoint([bt,vt]);gt=pe[0]}St=gt,Ct=$t[1]+z,Ot=$t[0]-gt,Bt=k,Math.abs(Ot)0?r:1:r))}var T1t=function(n,i,r,s){for(;r>>1;n[u][1]u&&(this._approxInterval=u);var d=Iw.length,m=Math.min(T1t(Iw,this._approxInterval,0,d),d-1);this._interval=Iw[m][1],this._minLevelUnit=Iw[Math.max(m-1,0)][0]},i.prototype.parse=function(r){return Ne(r)?r:+Nn(r)},i.prototype.contain=function(r){return Cw(this.parse(r),this._extent)},i.prototype.normalize=function(r){return Dw(this.parse(r),this._extent)},i.prototype.scale=function(r){return Mw(r,this._extent)},i.type="time",i}(nu),Iw=[["second",MP],["minute",LP],["hour",g0],["quarter-day",g0*6],["half-day",g0*12],["day",vo*1.2],["half-week",vo*3.5],["week",vo*7],["month",vo*31],["quarter",vo*95],["half-year",rY/2],["year",rY]];function A1t(n,i,r,s){var u=Nn(i),c=Nn(r),p=function(L){return oY(u,L,s)===oY(c,L,s)},d=function(){return p("year")},m=function(){return d()&&p("month")},_=function(){return m()&&p("day")},S=function(){return _()&&p("hour")},w=function(){return S()&&p("minute")},A=function(){return w()&&p("second")},D=function(){return A()&&p("millisecond")};switch(n){case"year":return d();case"month":return m();case"day":return _();case"hour":return S();case"minute":return w();case"second":return A();case"millisecond":return D()}}function C1t(n,i){return n/=vo,n>16?16:n>7.5?7:n>3.5?4:n>1.5?2:1}function D1t(n){var i=30*vo;return n/=i,n>6?6:n>3?3:n>2?2:1}function M1t(n){return n/=g0,n>12?12:n>6?6:n>3.5?4:n>2?2:1}function K9(n,i){return n/=i?LP:MP,n>30?30:n>20?20:n>15?15:n>10?10:n>5?5:n>2?2:1}function L1t(n){return LE(n,!0)}function I1t(n,i,r){var s=new Date(n);switch(yd(i)){case"year":case"month":s[sY(r)](0);case"day":s[lY(r)](1);case"hour":s[uY(r)](0);case"minute":s[fY(r)](0);case"second":s[cY(r)](0),s[hY(r)](0)}return s.getTime()}function E1t(n,i,r,s){var u=1e4,c=aY,p=0;function d(et,it,ut,ct,ht,vt,gt){for(var bt=new Date(it),St=it,Ct=bt[ct]();St1&&vt===0&&ut.unshift({value:ut[0].value-St})}}for(var vt=0;vt=s[0]&&z<=s[1]&&w++)}var B=(s[1]-s[0])/i;if(w>B*1.5&&A>B/1.5||(_.push(R),w>B||n===c[D]))break}S=[]}}}p>=u&&Yr("Exceed safe limit.");for(var G=jt(Tt(_,function(et){return jt(et,function(it){return it.value>=s[0]&&it.value<=s[1]&&!it.notAdd})}),function(et){return et.length>0}),W=[],Y=G.length-1,D=0;D0;)c*=10;var d=[Kr(O1t(s[0]/c)*c),Kr(R1t(s[1]/c)*c)];this._interval=c,this._niceExtent=d}},i.prototype.calcNiceExtent=function(r){B0.calcNiceExtent.call(this,r),this._fixMin=r.fixMin,this._fixMax=r.fixMax},i.prototype.parse=function(r){return r},i.prototype.contain=function(r){return r=_s(r)/_s(this.base),Cw(r,this._extent)},i.prototype.normalize=function(r){return r=_s(r)/_s(this.base),Dw(r,this._extent)},i.prototype.scale=function(r){return r=Mw(r,this._extent),Ew(this.base,r)},i.type="log",i}(sl),J9=W2.prototype;J9.getMinorTicks=B0.getMinorTicks,J9.getLabel=B0.getLabel;function Pw(n,i){return P1t(n,ps(i))}sl.registerClass(W2);var k1t=function(){function n(i,r,s){this._prepareParams(i,r,s)}return n.prototype._prepareParams=function(i,r,s){s[1]0&&m>0&&!_&&(d=0),d<0&&m<0&&!S&&(m=0));var A=this._determinedMin,D=this._determinedMax;return A!=null&&(d=A,_=!0),D!=null&&(m=D,S=!0),{min:d,max:m,minFixed:_,maxFixed:S,isBlank:w}},n.prototype.modifyDataMinMax=function(i,r){de(!this.frozen),this[z1t[i]]=r},n.prototype.setDeterminedMinMax=function(i,r){var s=N1t[i];de(!this.frozen&&this[s]==null),this[s]=r},n.prototype.freeze=function(){this.frozen=!0},n}(),N1t={min:"_determinedMin",max:"_determinedMax"},z1t={min:"_dataMin",max:"_dataMax"};function Q9(n,i,r){var s=n.rawExtentInfo;return s||(s=new k1t(n,i,r),n.rawExtentInfo=s,s)}function Rw(n,i){return i==null?null:tf(i)?NaN:n.parse(i)}function t7(n,i){var r=n.type,s=Q9(n,i,n.getExtent()).calculate();n.setBlank(s.isBlank);var u=s.min,c=s.max,p=i.ecModel;if(p&&r==="time"){var d=H9("bar",p),m=!1;if(j(d,function(w){m=m||w.getBaseAxis()===i.axis}),m){var _=W9(d),S=V1t(u,c,i,_);u=S.min,c=S.max}}return{extent:[u,c],fixMin:s.minFixed,fixMax:s.maxFixed}}function V1t(n,i,r,s){var u=r.axis.getExtent(),c=Math.abs(u[1]-u[0]),p=b1t(s,r.axis);if(p===void 0)return{min:n,max:i};var d=1/0;j(p,function(D){d=Math.min(D.offset,d)});var m=-1/0;j(p,function(D){m=Math.max(D.offset+D.width,m)}),d=Math.abs(d),m=Math.abs(m);var _=d+m,S=i-n,w=1-(d+m)/c,A=S/w-S;return i+=A*(m/_),n-=A*(d/_),{min:n,max:i}}function Bh(n,i){var r=i,s=t7(n,r),u=s.extent,c=r.get("splitNumber");n instanceof W2&&(n.base=r.get("logBase"));var p=n.type,d=r.get("interval"),m=p==="interval"||p==="time";n.setExtent(u[0],u[1]),n.calcNiceExtent({splitNumber:c,fixMin:s.fixMin,fixMax:s.fixMax,minInterval:m?r.get("minInterval"):null,maxInterval:m?r.get("maxInterval"):null}),d!=null&&n.setInterval&&n.setInterval(d)}function F0(n,i){if(i=i||n.get("type"),i)switch(i){case"category":return new Lw({ordinalMeta:n.getOrdinalMeta?n.getOrdinalMeta():n.getCategories(),extent:[1/0,-1/0]});case"time":return new H2({locale:n.ecModel.getLocaleModel(),useUTC:n.ecModel.get("useUTC")});default:return new(sl.getClass(i)||nu)}}function B1t(n){var i=n.scale.getExtent(),r=i[0],s=i[1];return!(r>0&&s>0||r<0&&s<0)}function Nd(n){var i=n.getLabelModel().get("formatter"),r=n.type==="category"?n.scale.getExtent()[0]:null;return n.scale.type==="time"?function(s){return function(u,c){return n.scale.getFormattedLabel(u,c,s)}}(i):kt(i)?function(s){return function(u){var c=n.scale.getLabel(u),p=s.replace("{value}",c??"");return p}}(i):Gt(i)?function(s){return function(u,c){return r!=null&&(c=u.value-r),s(Y2(n,u),c,u.level!=null?{level:u.level}:null)}}(i):function(s){return n.scale.getLabel(s)}}function Y2(n,i){return n.type==="category"?n.scale.getLabel(i):i.value}function F1t(n){var i=n.model,r=n.scale;if(!(!i.get(["axisLabel","show"])||r.isBlank())){var s,u,c=r.getExtent();r instanceof Lw?u=r.count():(s=r.getTicks(),u=s.length);var p=n.getLabelModel(),d=Nd(n),m,_=1;u>40&&(_=Math.ceil(u/40));for(var S=0;Sn[1]&&(n[1]=u[1])})}var zd=function(){function n(){}return n.prototype.getNeedCrossZero=function(){var i=this.option;return!i.scale},n.prototype.getCoordSysModel=function(){},n}();function H1t(n){return ol(null,n)}var W1t={isDimensionStacked:au,enableDataStack:B9,getStackedDimension:N2};function Y1t(n,i){var r=i;i instanceof sr||(r=new sr(i));var s=F0(r);return s.setExtent(n[0],n[1]),Bh(s,r),s}function Z1t(n){qt(n,zd)}function X1t(n,i){return i=i||{},Dr(n,null,null,i.state!=="normal")}var q1t=Object.freeze({__proto__:null,createList:H1t,getLayoutRect:yi,dataStack:W1t,createScale:Y1t,mixinAxisModelCommonMethods:Z1t,getECData:Me,createTextStyle:X1t,createDimensions:r1t,createSymbol:li,enableHoverEmphasis:df}),$1t=1e-8;function r7(n,i){return Math.abs(n-i)<$1t}function Fh(n,i,r){var s=0,u=n[0];if(!u)return!1;for(var c=1;cu&&(s=p,u=m)}if(s)return j1t(s.exterior);var _=this.getBoundingRect();return[_.x+_.width/2,_.y+_.height/2]},i.prototype.getBoundingRect=function(r){var s=this._rect;if(s&&!r)return s;var u=[1/0,1/0],c=[-1/0,-1/0],p=this.geometries;return j(p,function(d){d.type==="polygon"?i7(d.exterior,u,c,r):j(d.points,function(m){i7(m,u,c,r)})}),isFinite(u[0])&&isFinite(u[1])&&isFinite(c[0])&&isFinite(c[1])||(u[0]=u[1]=c[0]=c[1]=0),s=new Ve(u[0],u[1],c[0]-u[0],c[1]-u[1]),r||(this._rect=s),s},i.prototype.contain=function(r){var s=this.getBoundingRect(),u=this.geometries;if(!s.contain(r[0],r[1]))return!1;t:for(var c=0,p=u.length;c>1^-(d&1),m=m>>1^-(m&1),d+=u,m+=c,u=d,c=m,s.push([d/r,m/r])}return s}function $2(n,i){return n=Q1t(n),Tt(jt(n.features,function(r){return r.geometry&&r.properties&&r.geometry.coordinates.length>0}),function(r){var s=r.properties,u=r.geometry,c=[];switch(u.type){case"Polygon":var p=u.coordinates;c.push(new n7(p[0],p.slice(1)));break;case"MultiPolygon":j(u.coordinates,function(m){m[0]&&c.push(new n7(m[0],m.slice(1)))});break;case"LineString":c.push(new o7([u.coordinates]));break;case"MultiLineString":c.push(new o7(u.coordinates))}var d=new s7(s[i||"name"],c,s.cp);return d.properties=s,d})}var twt=Object.freeze({__proto__:null,linearMap:ur,round:Kr,asc:kn,getPrecision:ps,getPrecisionSafe:c1,getPixelPrecision:CE,getPercentWithPrecision:Lyt,MAX_SAFE_INTEGER:DE,remRadian:ME,isRadianAroundZero:Qv,parseDate:Nn,quantity:g4,quantityExponent:jy,nice:LE,quantile:h1,reformIntervals:IE,isNumeric:p1,numericToNumber:Ks}),ewt=Object.freeze({__proto__:null,parse:Nn,format:y0}),rwt=Object.freeze({__proto__:null,extendShape:B6,extendPath:F6,makePath:p0,makeImage:gP,mergePath:Vn,resizePath:mP,createIcon:vd,updateProps:ir,initProps:Vr,getTransform:yf,clipPointsByRect:yP,clipRectByRect:H6,registerShape:po,getShapeClass:z1,Group:Te,Image:Ni,Text:er,Circle:rl,Ellipse:l0,Sector:ga,Ring:ld,Polygon:ma,Polyline:ya,Rect:tr,Line:Ti,BezierCurve:ud,Arc:c0,IncrementalDisplayable:N6,CompoundPath:E1,LinearGradient:fd,RadialGradient:pP,BoundingRect:Ve}),iwt=Object.freeze({__proto__:null,addCommas:PP,toCamelCase:RP,normalizeCssArray:Ah,encodeHTML:ta,formatTpl:NP,getTooltipMarker:vY,formatTime:rxt,capitalFirst:ixt,truncateText:l0t,getTextRect:txt}),awt=Object.freeze({__proto__:null,map:Tt,each:j,indexOf:At,inherits:Zt,reduce:lr,filter:jt,bind:Mt,curry:ee,isArray:wt,isString:kt,isObject:re,isFunction:Gt,extend:st,defaults:dt,clone:lt,merge:pt}),U0=rr();function u7(n,i){var r=Tt(i,function(s){return n.scale.parse(s)});return n.type==="time"&&r.length>0&&(r.sort(),r.unshift(r[0]),r.push(r[r.length-1])),r}function nwt(n){var i=n.getLabelModel().get("customValues");if(i){var r=Nd(n),s=n.scale.getExtent(),u=u7(n,i),c=jt(u,function(p){return p>=s[0]&&p<=s[1]});return{labels:Tt(c,function(p){var d={value:p};return{formattedLabel:r(d),rawLabel:n.scale.getLabel(d),tickValue:p}})}}return n.type==="category"?swt(n):uwt(n)}function owt(n,i){var r=n.getTickModel().get("customValues");if(r){var s=n.scale.getExtent(),u=u7(n,r);return{ticks:jt(u,function(c){return c>=s[0]&&c<=s[1]})}}return n.type==="category"?lwt(n,i):{ticks:Tt(n.scale.getTicks(),function(c){return c.value})}}function swt(n){var i=n.getLabelModel(),r=f7(n,i);return!i.get("show")||n.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r}function f7(n,i){var r=c7(n,"labels"),s=Z2(i),u=h7(r,s);if(u)return u;var c,p;return Gt(s)?c=d7(n,s):(p=s==="auto"?fwt(n):s,c=v7(n,p)),p7(r,s,{labels:c,labelCategoryInterval:p})}function lwt(n,i){var r=c7(n,"ticks"),s=Z2(i),u=h7(r,s);if(u)return u;var c,p;if((!i.get("show")||n.scale.isBlank())&&(c=[]),Gt(s))c=d7(n,s,!0);else if(s==="auto"){var d=f7(n,n.getLabelModel());p=d.labelCategoryInterval,c=Tt(d.labels,function(m){return m.tickValue})}else p=s,c=v7(n,p,!0);return p7(r,s,{ticks:c,tickCategoryInterval:p})}function uwt(n){var i=n.scale.getTicks(),r=Nd(n);return{labels:Tt(i,function(s,u){return{level:s.level,formattedLabel:r(s,u),rawLabel:n.scale.getLabel(s),tickValue:s.value}})}}function c7(n,i){return U0(n)[i]||(U0(n)[i]=[])}function h7(n,i){for(var r=0;r40&&(d=Math.max(1,Math.floor(p/40)));for(var m=c[0],_=n.dataToCoord(m+1)-n.dataToCoord(m),S=Math.abs(_*Math.cos(s)),w=Math.abs(_*Math.sin(s)),A=0,D=0;m<=c[1];m+=d){var L=0,E=0,R=qy(r({value:m}),i.font,"center","top");L=R.width*1.3,E=R.height*1.3,A=Math.max(A,L,7),D=Math.max(D,E,7)}var k=A/S,z=D/w;isNaN(k)&&(k=1/0),isNaN(z)&&(z=1/0);var B=Math.max(0,Math.floor(Math.min(k,z))),G=U0(n.model),W=n.getExtent(),Y=G.lastAutoInterval,q=G.lastTickCount;return Y!=null&&q!=null&&Math.abs(Y-B)<=1&&Math.abs(q-p)<=1&&Y>B&&G.axisExtent0===W[0]&&G.axisExtent1===W[1]?B=Y:(G.lastTickCount=p,G.lastAutoInterval=B,G.axisExtent0=W[0],G.axisExtent1=W[1]),B}function hwt(n){var i=n.getLabelModel();return{axisRotate:n.getRotate?n.getRotate():n.isHorizontal&&!n.isHorizontal()?90:0,labelRotate:i.get("rotate")||0,font:i.getFont()}}function v7(n,i,r){var s=Nd(n),u=n.scale,c=u.getExtent(),p=n.getLabelModel(),d=[],m=Math.max((i||0)+1,1),_=c[0],S=u.count();_!==0&&m>1&&S/m>2&&(_=Math.round(Math.ceil(_/m)*m));var w=e7(n),A=p.get("showMinLabel")||w,D=p.get("showMaxLabel")||w;A&&_!==c[0]&&E(c[0]);for(var L=_;L<=c[1];L+=m)E(L);D&&L-m!==c[1]&&E(c[1]);function E(R){var k={value:R};d.push(r?R:{formattedLabel:s(k),rawLabel:u.getLabel(k),tickValue:R})}return d}function d7(n,i,r){var s=n.scale,u=Nd(n),c=[];return j(s.getTicks(),function(p){var d=s.getLabel(p),m=p.value;i(p.value,d)&&c.push(r?m:{formattedLabel:u(p),rawLabel:d,tickValue:m})}),c}var g7=[0,1],So=function(){function n(i,r,s){this.onBand=!1,this.inverse=!1,this.dim=i,this.scale=r,this._extent=s||[0,0]}return n.prototype.contain=function(i){var r=this._extent,s=Math.min(r[0],r[1]),u=Math.max(r[0],r[1]);return i>=s&&i<=u},n.prototype.containData=function(i){return this.scale.contain(i)},n.prototype.getExtent=function(){return this._extent.slice()},n.prototype.getPixelPrecision=function(i){return CE(i||this.scale.getExtent(),this._extent)},n.prototype.setExtent=function(i,r){var s=this._extent;s[0]=i,s[1]=r},n.prototype.dataToCoord=function(i,r){var s=this._extent,u=this.scale;return i=u.normalize(i),this.onBand&&u.type==="ordinal"&&(s=s.slice(),m7(s,u.count())),ur(i,g7,s,r)},n.prototype.coordToData=function(i,r){var s=this._extent,u=this.scale;this.onBand&&u.type==="ordinal"&&(s=s.slice(),m7(s,u.count()));var c=ur(i,s,g7,r);return this.scale.scale(c)},n.prototype.pointToData=function(i,r){},n.prototype.getTicksCoords=function(i){i=i||{};var r=i.tickModel||this.getTickModel(),s=owt(this,r),u=s.ticks,c=Tt(u,function(d){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(d):d),tickValue:d}},this),p=r.get("alignWithLabel");return pwt(this,c,p,i.clamp),c},n.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var i=this.model.getModel("minorTick"),r=i.get("splitNumber");r>0&&r<100||(r=5);var s=this.scale.getMinorTicks(r),u=Tt(s,function(c){return Tt(c,function(p){return{coord:this.dataToCoord(p),tickValue:p}},this)},this);return u},n.prototype.getViewLabels=function(){return nwt(this).labels},n.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},n.prototype.getTickModel=function(){return this.model.getModel("axisTick")},n.prototype.getBandWidth=function(){var i=this._extent,r=this.scale.getExtent(),s=r[1]-r[0]+(this.onBand?1:0);s===0&&(s=1);var u=Math.abs(i[1]-i[0]);return Math.abs(u)/s},n.prototype.calculateCategoryInterval=function(){return cwt(this)},n}();function m7(n,i){var r=n[1]-n[0],s=i,u=r/s/2;n[0]+=u,n[1]-=u}function pwt(n,i,r,s){var u=i.length;if(!n.onBand||r||!u)return;var c=n.getExtent(),p,d;if(u===1)i[0].coord=c[0],p=i[1]={coord:c[1],tickValue:i[0].tickValue};else{var m=i[u-1].tickValue-i[0].tickValue,_=(i[u-1].coord-i[0].coord)/m;j(i,function(D){D.coord-=_/2});var S=n.scale.getExtent();d=1+S[1]-i[u-1].tickValue,p={coord:i[u-1].coord+_*d,tickValue:S[1]+1},i.push(p)}var w=c[0]>c[1];A(i[0].coord,c[0])&&(s?i[0].coord=c[0]:i.shift()),s&&A(c[0],i[0].coord)&&i.unshift({coord:c[0]}),A(c[1],p.coord)&&(s?p.coord=c[1]:i.pop()),s&&A(p.coord,c[1])&&i.push({coord:c[1]});function A(D,L){return D=Kr(D),L=Kr(L),w?D>L:Du&&(u+=G0);var D=Math.atan2(d,p);if(D<0&&(D+=G0),D>=s&&D<=u||D+G0>=s&&D+G0<=u)return m[0]=S,m[1]=w,_-r;var L=r*Math.cos(s)+n,E=r*Math.sin(s)+i,R=r*Math.cos(u)+n,k=r*Math.sin(u)+i,z=(L-p)*(L-p)+(E-d)*(E-d),B=(R-p)*(R-p)+(k-d)*(k-d);return z0){i=i/180*Math.PI,Ss.fromArray(n[0]),Rr.fromArray(n[1]),ui.fromArray(n[2]),ze.sub(ul,Ss,Rr),ze.sub(fl,ui,Rr);var r=ul.len(),s=fl.len();if(!(r<.001||s<.001)){ul.scale(1/r),fl.scale(1/s);var u=ul.dot(fl),c=Math.cos(i);if(c1&&ze.copy(Ba,ui),Ba.toArray(n[1])}}}}function wwt(n,i,r){if(r<=180&&r>0){r=r/180*Math.PI,Ss.fromArray(n[0]),Rr.fromArray(n[1]),ui.fromArray(n[2]),ze.sub(ul,Rr,Ss),ze.sub(fl,ui,Rr);var s=ul.len(),u=fl.len();if(!(s<.001||u<.001)){ul.scale(1/s),fl.scale(1/u);var c=ul.dot(i),p=Math.cos(r);if(c=m)ze.copy(Ba,ui);else{Ba.scaleAndAdd(fl,d/Math.tan(Math.PI/2-S));var w=ui.x!==Rr.x?(Ba.x-Rr.x)/(ui.x-Rr.x):(Ba.y-Rr.y)/(ui.y-Rr.y);if(isNaN(w))return;w<0?ze.copy(Ba,Rr):w>1&&ze.copy(Ba,ui)}Ba.toArray(n[1])}}}}function K2(n,i,r,s){var u=r==="normal",c=u?n:n.ensureState(r);c.ignore=i;var p=s.get("smooth");p&&p===!0&&(p=.3),c.shape=c.shape||{},p>0&&(c.shape.smooth=p);var d=s.getModel("lineStyle").getLineStyle();u?n.useStyle(d):c.style=d}function Twt(n,i){var r=i.smooth,s=i.points;if(s)if(n.moveTo(s[0][0],s[0][1]),r>0&&s.length>=3){var u=Wl(s[0],s[1]),c=Wl(s[1],s[2]);if(!u||!c){n.lineTo(s[1][0],s[1][1]),n.lineTo(s[2][0],s[2][1]);return}var p=Math.min(u,c)*r,d=Iy([],s[1],s[0],p/u),m=Iy([],s[1],s[2],p/c),_=Iy([],d,m,.5);n.bezierCurveTo(d[0],d[1],d[0],d[1],_[0],_[1]),n.bezierCurveTo(m[0],m[1],m[0],m[1],s[2][0],s[2][1])}else for(var S=1;S0&&c&&W(-S/p,0,p);var E=n[0],R=n[p-1],k,z;B(),k<0&&Y(-k,.8),z<0&&Y(z,.8),B(),G(k,z,1),G(z,k,-1),B(),k<0&&q(-k),z<0&&q(z);function B(){k=E.rect[i]-s,z=u-R.rect[i]-R.rect[r]}function G(J,tt,et){if(J<0){var it=Math.min(tt,-J);if(it>0){W(it*et,0,p);var ut=it+J;ut<0&&Y(-ut*et,1)}else Y(-J*et,1)}}function W(J,tt,et){J!==0&&(_=!0);for(var it=tt;it0)for(var ut=0;ut0;ut--){var gt=et[ut-1]*vt;W(-gt,ut,p)}}}function q(J){var tt=J<0?-1:1;J=Math.abs(J);for(var et=Math.ceil(J/(p-1)),it=0;it0?W(et,0,it+1):W(-et,p-it-1,p),J-=et,J<=0)return}return _}function Awt(n,i,r,s){return b7(n,"x","width",i,r,s)}function w7(n,i,r,s){return b7(n,"y","height",i,r,s)}function T7(n){var i=[];n.sort(function(E,R){return R.priority-E.priority});var r=new Ve(0,0,0,0);function s(E){if(!E.ignore){var R=E.ensureState("emphasis");R.ignore==null&&(R.ignore=!1)}E.ignore=!0}for(var u=0;u=0&&s.attr(c.oldLayoutSelect),At(A,"emphasis")>=0&&s.attr(c.oldLayoutEmphasis)),ir(s,_,r,m)}else if(s.attr(_),!dd(s).valueAnimation){var w=De(s.style.opacity,1);s.style.opacity=0,Vr(s,{style:{opacity:w}},r,m)}if(c.oldLayout=_,s.states.select){var D=c.oldLayoutSelect={};zw(D,_,Vw),zw(D,s.states.select,Vw)}if(s.states.emphasis){var L=c.oldLayoutEmphasis={};zw(L,_,Vw),zw(L,s.states.emphasis,Vw)}J6(s,m,S,r,r)}if(u&&!u.ignore&&!u.invisible){var c=Mwt(u),p=c.oldLayout,E={points:u.shape.points};p?(u.attr({shape:p}),ir(u,{shape:E},r)):(u.setShape(E),u.style.strokePercent=0,Vr(u,{style:{strokePercent:1}},r)),c.oldLayout=E}},n}(),tR=rr();function Iwt(n){n.registerUpdateLifecycle("series:beforeupdate",function(i,r,s){var u=tR(r).labelManager;u||(u=tR(r).labelManager=new Lwt),u.clearLabels()}),n.registerUpdateLifecycle("series:layoutlabels",function(i,r,s){var u=tR(r).labelManager;s.updatedSeries.forEach(function(c){u.addLabelsOfSeries(r.getViewOfSeriesModel(c))}),u.updateLayoutConfig(r),u.layout(r),u.processLabelsOverall()})}var eR=Math.sin,rR=Math.cos,C7=Math.PI,Gh=Math.PI*2,Ewt=180/C7,D7=function(){function n(){}return n.prototype.reset=function(i){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,i||4)},n.prototype.moveTo=function(i,r){this._add("M",i,r)},n.prototype.lineTo=function(i,r){this._add("L",i,r)},n.prototype.bezierCurveTo=function(i,r,s,u,c,p){this._add("C",i,r,s,u,c,p)},n.prototype.quadraticCurveTo=function(i,r,s,u){this._add("Q",i,r,s,u)},n.prototype.arc=function(i,r,s,u,c,p){this.ellipse(i,r,s,s,0,u,c,p)},n.prototype.ellipse=function(i,r,s,u,c,p,d,m){var _=d-p,S=!m,w=Math.abs(_),A=ff(w-Gh)||(S?_>=Gh:-_>=Gh),D=_>0?_%Gh:_%Gh+Gh,L=!1;A?L=!0:ff(w)?L=!1:L=D>=C7==!!S;var E=i+s*rR(p),R=r+u*eR(p);this._start&&this._add("M",E,R);var k=Math.round(c*Ewt);if(A){var z=1/this._p,B=(S?1:-1)*(Gh-z);this._add("A",s,u,k,1,+S,i+s*rR(p+B),r+u*eR(p+B)),z>.01&&this._add("A",s,u,k,0,+S,E,R)}else{var G=i+s*rR(d),W=r+u*eR(d);this._add("A",s,u,k,+L,+S,G,W)}},n.prototype.rect=function(i,r,s,u){this._add("M",i,r),this._add("l",s,0),this._add("l",0,u),this._add("l",-s,0),this._add("Z")},n.prototype.closePath=function(){this._d.length>0&&this._add("Z")},n.prototype._add=function(i,r,s,u,c,p,d,m,_){for(var S=[],w=this._p,A=1;A"}function Fwt(n){return""+n+">"}function aR(n,i){i=i||{};var r=i.newline?`
+`:"";function s(u){var c=u.children,p=u.tag,d=u.attrs,m=u.text;return Bwt(p,d)+(p!=="style"?ta(m):m||"")+(c?""+r+Tt(c,function(_){return s(_)}).join(r)+r:"")+Fwt(p)}return s(n)}function Uwt(n,i,r){r=r||{};var s=r.newline?`
+`:"",u=" {"+s,c=s+"}",p=Tt(Xt(n),function(m){return m+u+Tt(Xt(n[m]),function(_){return _+":"+n[m][_]+";"}).join(s)+c}).join(s),d=Tt(Xt(i),function(m){return"@keyframes "+m+u+Tt(Xt(i[m]),function(_){return _+u+Tt(Xt(i[m][_]),function(S){var w=i[m][_][S];return S==="d"&&(w='path("'+w+'")'),S+":"+w+";"}).join(s)+c}).join(s)+c}).join(s);return!p&&!d?"":[""].join(s)}function nR(n){return{zrId:n,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function P7(n,i,r,s){return Bi("svg","root",{width:n,height:i,xmlns:M7,"xmlns:xlink":L7,version:"1.1",baseProfile:"full",viewBox:s?"0 0 "+n+" "+i:!1},r)}var Gwt=0;function R7(){return Gwt++}var O7={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"},Hh="transform-origin";function Hwt(n,i,r){var s=st({},n.shape);st(s,i),n.buildPath(r,s);var u=new D7;return u.reset(XW(n)),r.rebuildPath(u,1),u.generateStr(),u.getStr()}function Wwt(n,i){var r=i.originX,s=i.originY;(r||s)&&(n[Hh]=r+"px "+s+"px")}var Ywt={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function k7(n,i){var r=i.zrId+"-ani-"+i.cssAnimIdx++;return i.cssAnims[r]=n,r}function Zwt(n,i,r){var s=n.shape.paths,u={},c,p;if(j(s,function(m){var _=nR(r.zrId);_.animation=!0,Bw(m,{},_,!0);var S=_.cssAnims,w=_.cssNodes,A=Xt(S),D=A.length;if(D){p=A[D-1];var L=S[p];for(var E in L){var R=L[E];u[E]=u[E]||{d:""},u[E].d+=R.d||""}for(var k in w){var z=w[k].animation;z.indexOf(p)>=0&&(c=z)}}}),!!c){i.d=!1;var d=k7(u,r);return c.replace(p,d)}}function N7(n){return kt(n)?O7[n]?"cubic-bezier("+O7[n]+")":KI(n)?n:"":""}function Bw(n,i,r,s){var u=n.animators,c=u.length,p=[];if(n instanceof E1){var d=Zwt(n,i,r);if(d)p.push(d);else if(!c)return}else if(!c)return;for(var m={},_=0;_0}).length){var ti=k7(q,r);return ti+" "+z[0]+" both"}}for(var R in m){var d=E(m[R]);d&&p.push(d)}if(p.length){var k=r.zrId+"-cls-"+R7();r.cssNodes["."+k]={animation:p.join(",")},i.class=k}}function Xwt(n,i,r){if(!n.ignore)if(n.isSilent()){var s={"pointer-events":"none"};z7(s,i,r,!0)}else{var u=n.states.emphasis&&n.states.emphasis.style?n.states.emphasis.style:{},c=u.fill;if(!c){var p=n.style&&n.style.fill,d=n.states.select&&n.states.select.style&&n.states.select.style.fill,m=n.currentStates.indexOf("select")>=0&&d||p;m&&(c=jb(m))}var _=u.lineWidth;if(_){var S=!u.strokeNoScale&&n.transform?n.transform[0]:1;_=_/S}var s={cursor:"pointer"};c&&(s.fill=c),u.stroke&&(s.stroke=u.stroke),_&&(s["stroke-width"]=_),z7(s,i,r,!0)}}function z7(n,i,r,s){var u=JSON.stringify(n),c=r.cssStyleCache[u];c||(c=r.zrId+"-cls-"+R7(),r.cssStyleCache[u]=c,r.cssNodes["."+c+(s?":hover":"")]=n),i.class=i.class?i.class+" "+c:c}var W0=Math.round;function V7(n){return n&&kt(n.src)}function B7(n){return n&&Gt(n.toDataURL)}function oR(n,i,r,s){Nwt(function(u,c){var p=u==="fill"||u==="stroke";p&&ZW(c)?Y7(i,n,u,s):p&&iE(c)?Z7(r,n,u,s):n[u]=c,p&&s.ssr&&c==="none"&&(n["pointer-events"]="visible")},i,r,!1),tTt(r,n,s)}function sR(n,i){var r=c4(i);r&&(r.each(function(s,u){s!=null&&(n[(I7+u).toLowerCase()]=s+"")}),i.isSilent()&&(n[I7+"silent"]="true"))}function F7(n){return ff(n[0]-1)&&ff(n[1])&&ff(n[2])&&ff(n[3]-1)}function qwt(n){return ff(n[4])&&ff(n[5])}function lR(n,i,r){if(i&&!(qwt(i)&&F7(i))){var s=r?10:1e4;n.transform=F7(i)?"translate("+W0(i[4]*s)/s+" "+W0(i[5]*s)/s+")":Xmt(i)}}function U7(n,i,r){for(var s=n.points,u=[],c=0;c"u"){var R="Image width/height must been given explictly in svg-ssr renderer.";de(A,R),de(D,R)}else if(A==null||D==null){var k=function(et,it){if(et){var ut=et.elm,ct=A||it.width,ht=D||it.height;et.tag==="pattern"&&(_?(ht=1,ct/=c.width):S&&(ct=1,ht/=c.height)),et.attrs.width=ct,et.attrs.height=ht,ut&&(ut.setAttribute("width",ct),ut.setAttribute("height",ht))}},z=NE(L,null,n,function(et){m||k(Y,et),k(w,et)});z&&z.width&&z.height&&(A=A||z.width,D=D||z.height)}w=Bi("image","img",{href:L,width:A,height:D}),p.width=A,p.height=D}else u.svgElement&&(w=lt(u.svgElement),p.width=u.svgWidth,p.height=u.svgHeight);if(w){var B,G;m?B=G=1:_?(G=1,B=p.width/c.width):S?(B=1,G=p.height/c.height):p.patternUnits="userSpaceOnUse",B!=null&&!isNaN(B)&&(p.width=B),G!=null&&!isNaN(G)&&(p.height=G);var W=qW(u);W&&(p.patternTransform=W);var Y=Bi("pattern","",p,[w]),q=aR(Y),J=s.patternCache,tt=J[q];tt||(tt=s.zrId+"-p"+s.patternIdx++,J[q]=tt,p.id=tt,Y=s.defs[tt]=Bi("pattern",tt,p,[w])),i[r]=t1(tt)}}function eTt(n,i,r){var s=r.clipPathCache,u=r.defs,c=s[n.id];if(!c){c=r.zrId+"-c"+r.clipPathIdx++;var p={id:c};s[n.id]=c,u[c]=Bi("clipPath",c,p,[H7(n,r)])}i["clip-path"]=t1(c)}function X7(n){return document.createTextNode(n)}function Wh(n,i,r){n.insertBefore(i,r)}function q7(n,i){n.removeChild(i)}function $7(n,i){n.appendChild(i)}function K7(n){return n.parentNode}function j7(n){return n.nextSibling}function uR(n,i){n.textContent=i}var J7=58,rTt=120,iTt=Bi("","");function fR(n){return n===void 0}function cl(n){return n!==void 0}function aTt(n,i,r){for(var s={},u=i;u<=r;++u){var c=n[u].key;c!==void 0&&(s[c]!=null&&console.error("Duplicate key "+c),s[c]=u)}return s}function Y0(n,i){var r=n.key===i.key,s=n.tag===i.tag;return s&&r}function Z0(n){var i,r=n.children,s=n.tag;if(cl(s)){var u=n.elm=E7(s);if(cR(iTt,n),wt(r))for(i=0;ic?(L=r[m+1]==null?null:r[m+1].elm,Q7(n,L,r,u,m)):Fw(n,i,s,c))}function Vd(n,i){var r=i.elm=n.elm,s=n.children,u=i.children;n!==i&&(cR(n,i),fR(i.text)?cl(s)&&cl(u)?s!==u&&nTt(r,s,u):cl(u)?(cl(n.text)&&uR(r,""),Q7(r,null,u,0,u.length-1)):cl(s)?Fw(r,s,0,s.length-1):cl(n.text)&&uR(r,""):n.text!==i.text&&(cl(s)&&Fw(r,s,0,s.length-1),uR(r,i.text)))}function oTt(n,i){if(Y0(n,i))Vd(n,i);else{var r=n.elm,s=K7(r);Z0(i),s!==null&&(Wh(s,i.elm,j7(r)),Fw(s,[n],0,0))}return i}var sTt=0,lTt=function(){function n(i,r,s){if(this.type="svg",this.refreshHover=tZ("refreshHover"),this.configLayer=tZ("configLayer"),this.storage=r,this._opts=s=st({},s),this.root=i,this._id="zr"+sTt++,this._oldVNode=P7(s.width,s.height),i&&!s.ssr){var u=this._viewport=document.createElement("div");u.style.cssText="position:relative;overflow:hidden";var c=this._svgDom=this._oldVNode.elm=E7("svg");cR(null,this._oldVNode),u.appendChild(c),i.appendChild(u)}this.resize(s.width,s.height)}return n.prototype.getType=function(){return this.type},n.prototype.getViewportRoot=function(){return this._viewport},n.prototype.getViewportRootOffset=function(){var i=this.getViewportRoot();if(i)return{offsetLeft:i.offsetLeft||0,offsetTop:i.offsetTop||0}},n.prototype.getSvgDom=function(){return this._svgDom},n.prototype.refresh=function(){if(this.root){var i=this.renderToVNode({willUpdate:!0});i.attrs.style="position:absolute;left:0;top:0;user-select:none",oTt(this._oldVNode,i),this._oldVNode=i}},n.prototype.renderOneToVNode=function(i){return W7(i,nR(this._id))},n.prototype.renderToVNode=function(i){i=i||{};var r=this.storage.getDisplayList(!0),s=this._width,u=this._height,c=nR(this._id);c.animation=i.animation,c.willUpdate=i.willUpdate,c.compress=i.compress,c.emphasis=i.emphasis,c.ssr=this._opts.ssr;var p=[],d=this._bgVNode=uTt(s,u,this._backgroundColor,c);d&&p.push(d);var m=i.compress?null:this._mainVNode=Bi("g","main",{},[]);this._paintList(r,c,m?m.children:p),m&&p.push(m);var _=Tt(Xt(c.defs),function(A){return c.defs[A]});if(_.length&&p.push(Bi("defs","defs",{},_)),i.animation){var S=Uwt(c.cssNodes,c.cssAnims,{newline:!0});if(S){var w=Bi("style","stl",{},[],S);p.push(w)}}return P7(s,u,p,i.useViewBox)},n.prototype.renderToString=function(i){return i=i||{},aR(this.renderToVNode({animation:De(i.cssAnimation,!0),emphasis:De(i.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:De(i.useViewBox,!0)}),{newline:!0})},n.prototype.setBackgroundColor=function(i){this._backgroundColor=i},n.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},n.prototype._paintList=function(i,r,s){for(var u=i.length,c=[],p=0,d,m,_=0,S=0;S=0&&!(A&&m&&A[E]===m[E]);E--);for(var R=L-1;R>E;R--)p--,d=c[p-1];for(var k=E+1;k=d)}}for(var w=this.__startIndex;w15)break}}ht.prevElClipPaths&&k.restore()};if(z)if(z.length===0)J=R.__endIndex;else for(var et=D.dpr,it=0;it0&&i>u[0]){for(m=0;mi);m++);d=s[u[m]]}if(u.splice(m+1,0,i),s[i]=r,!r.virtual)if(d){var _=d.dom;_.nextSibling?p.insertBefore(r.dom,_.nextSibling):p.appendChild(r.dom)}else p.firstChild?p.insertBefore(r.dom,p.firstChild):p.appendChild(r.dom);r.painter||(r.painter=this)},n.prototype.eachLayer=function(i,r){for(var s=this._zlevelList,u=0;u0?Uw:0),this._needsManuallyCompositing),S.__builtin__||ft("ZLevel "+_+" has been used by unkown layer "+S.id),S!==c&&(S.__used=!0,S.__startIndex!==m&&(S.__dirty=!0),S.__startIndex=m,S.incremental?S.__drawIndex=-1:S.__drawIndex=m,r(m),c=S),u.__dirty&Rn&&!u.__inHover&&(S.__dirty=!0,S.incremental&&S.__drawIndex<0&&(S.__drawIndex=m))}r(m),this.eachBuiltinLayer(function(w,A){!w.__used&&w.getElementCount()>0&&(w.__dirty=!0,w.__startIndex=w.__endIndex=w.__drawIndex=0),w.__dirty&&w.__drawIndex<0&&(w.__drawIndex=w.__startIndex)})},n.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},n.prototype._clearLayer=function(i){i.clear()},n.prototype.setBackgroundColor=function(i){this._backgroundColor=i,j(this._layers,function(r){r.setUnpainted()})},n.prototype.configLayer=function(i,r){if(r){var s=this._layerConfig;s[i]?pt(s[i],r,!0):s[i]=r;for(var u=0;u-1&&(_.style.stroke=_.style.fill,_.style.fill="#fff",_.style.lineWidth=2),s},i.type="series.line",i.dependencies=["grid","polar"],i.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},i}(Sr);function Bd(n,i){var r=n.mapDimensionsAll("defaultedLabel"),s=r.length;if(s===1){var u=wd(n,i,r[0]);return u!=null?u+"":null}else if(s){for(var c=[],p=0;p=0&&s.push(i[c])}return s.join(" ")}var X0=function(n){e(i,n);function i(r,s,u,c){var p=n.call(this)||this;return p.updateData(r,s,u,c),p}return i.prototype._createSymbol=function(r,s,u,c,p){this.removeAll();var d=li(r,-1,-1,2,2,null,p);d.attr({z2:100,culling:!0,scaleX:c[0]/2,scaleY:c[1]/2}),d.drift=mTt,this._symbolType=r,this.add(d)},i.prototype.stopSymbolAnimation=function(r){this.childAt(0).stopAnimation(null,r)},i.prototype.getSymbolType=function(){return this._symbolType},i.prototype.getSymbolPath=function(){return this.childAt(0)},i.prototype.highlight=function(){Ql(this.childAt(0))},i.prototype.downplay=function(){tu(this.childAt(0))},i.prototype.setZ=function(r,s){var u=this.childAt(0);u.zlevel=r,u.z=s},i.prototype.setDraggable=function(r,s){var u=this.childAt(0);u.draggable=r,u.cursor=!s&&r?"move":u.cursor},i.prototype.updateData=function(r,s,u,c){this.silent=!1;var p=r.getItemVisual(s,"symbol")||"circle",d=r.hostModel,m=i.getSymbolSize(r,s),_=p!==this._symbolType,S=c&&c.disableAnimation;if(_){var w=r.getItemVisual(s,"symbolKeepAspect");this._createSymbol(p,r,s,m,w)}else{var A=this.childAt(0);A.silent=!1;var D={scaleX:m[0]/2,scaleY:m[1]/2};S?A.attr(D):ir(A,D,d,s),ds(A)}if(this._updateCommon(r,s,m,u,c),_){var A=this.childAt(0);if(!S){var D={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:A.style.opacity}};A.scaleX=A.scaleY=0,A.style.opacity=0,Vr(A,D,d,s)}}S&&this.childAt(0).stopAnimation("leave")},i.prototype._updateCommon=function(r,s,u,c,p){var d=this.childAt(0),m=r.hostModel,_,S,w,A,D,L,E,R,k;if(c&&(_=c.emphasisItemStyle,S=c.blurItemStyle,w=c.selectItemStyle,A=c.focus,D=c.blurScope,E=c.labelStatesModels,R=c.hoverScale,k=c.cursorStyle,L=c.emphasisDisabled),!c||r.hasItemOption){var z=c&&c.itemModel?c.itemModel:r.getItemModel(s),B=z.getModel("emphasis");_=B.getModel("itemStyle").getItemStyle(),w=z.getModel(["select","itemStyle"]).getItemStyle(),S=z.getModel(["blur","itemStyle"]).getItemStyle(),A=B.get("focus"),D=B.get("blurScope"),L=B.get("disabled"),E=zi(z),R=B.getShallow("scale"),k=z.getShallow("cursor")}var G=r.getItemVisual(s,"symbolRotate");d.attr("rotation",(G||0)*Math.PI/180||0);var W=Oh(r.getItemVisual(s,"symbolOffset"),u);W&&(d.x=W[0],d.y=W[1]),k&&d.attr("cursor",k);var Y=r.getItemVisual(s,"style"),q=Y.fill;if(d instanceof Ni){var J=d.style;d.useStyle(st({image:J.image,x:J.x,y:J.y,width:J.width,height:J.height},Y))}else d.__isEmptyBrush?d.useStyle(st({},Y)):d.useStyle(Y),d.style.decal=null,d.setColor(q,p&&p.symbolInnerColor),d.style.strokeNoScale=!0;var tt=r.getItemVisual(s,"liftZ"),et=this._z2;tt!=null?et==null&&(this._z2=d.z2,d.z2+=tt):et!=null&&(d.z2=et,this._z2=null);var it=p&&p.useNameLabel;ia(d,E,{labelFetcher:m,labelDataIndex:s,defaultText:ut,inheritColor:q,defaultOpacity:Y.opacity});function ut(vt){return it?r.getName(vt):Bd(r,vt)}this._sizeX=u[0]/2,this._sizeY=u[1]/2;var ct=d.ensureState("emphasis");ct.style=_,d.ensureState("select").style=w,d.ensureState("blur").style=S;var ht=R==null||R===!0?Math.max(1.1,3/this._sizeY):isFinite(R)&&R>0?+R:1;ct.scaleX=this._sizeX*ht,ct.scaleY=this._sizeY*ht,this.setSymbolScale(1),Zr(this,A,D,L)},i.prototype.setSymbolScale=function(r){this.scaleX=this.scaleY=r},i.prototype.fadeOut=function(r,s,u){var c=this.childAt(0),p=Me(this).dataIndex,d=u&&u.animation;if(this.silent=c.silent=!0,u&&u.fadeLabel){var m=c.getTextContent();m&&mf(m,{style:{opacity:0}},s,{dataIndex:p,removeOpt:d,cb:function(){c.removeTextContent()}})}else c.removeTextContent();mf(c,{style:{opacity:0},scaleX:0,scaleY:0},s,{dataIndex:p,cb:r,removeOpt:d})},i.getSymbolSize=function(r,s){return Ld(r.getItemVisual(s,"symbolSize"))},i}(Te);function mTt(n,i){this.parent.drift(n,i)}function pR(n,i,r,s){return i&&!isNaN(i[0])&&!isNaN(i[1])&&!(s.isIgnore&&s.isIgnore(r))&&!(s.clipShape&&!s.clipShape.contain(i[0],i[1]))&&n.getItemVisual(r,"symbol")!=="none"}function aZ(n){return n!=null&&!re(n)&&(n={isIgnore:n}),n||{}}function nZ(n){var i=n.hostModel,r=i.getModel("emphasis");return{emphasisItemStyle:r.getModel("itemStyle").getItemStyle(),blurItemStyle:i.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:i.getModel(["select","itemStyle"]).getItemStyle(),focus:r.get("focus"),blurScope:r.get("blurScope"),emphasisDisabled:r.get("disabled"),hoverScale:r.get("scale"),labelStatesModels:zi(i),cursorStyle:i.get("cursor")}}var q0=function(){function n(i){this.group=new Te,this._SymbolCtor=i||X0}return n.prototype.updateData=function(i,r){this._progressiveEls=null,r=aZ(r);var s=this.group,u=i.hostModel,c=this._data,p=this._SymbolCtor,d=r.disableAnimation,m=nZ(i),_={disableAnimation:d},S=r.getSymbolPoint||function(w){return i.getItemLayout(w)};c||s.removeAll(),i.diff(c).add(function(w){var A=S(w);if(pR(i,A,w,r)){var D=new p(i,w,m,_);D.setPosition(A),i.setItemGraphicEl(w,D),s.add(D)}}).update(function(w,A){var D=c.getItemGraphicEl(A),L=S(w);if(!pR(i,L,w,r)){s.remove(D);return}var E=i.getItemVisual(w,"symbol")||"circle",R=D&&D.getSymbolType&&D.getSymbolType();if(!D||R&&R!==E)s.remove(D),D=new p(i,w,m,_),D.setPosition(L);else{D.updateData(i,w,m,_);var k={x:L[0],y:L[1]};d?D.attr(k):ir(D,k,u)}s.add(D),i.setItemGraphicEl(w,D)}).remove(function(w){var A=c.getItemGraphicEl(w);A&&A.fadeOut(function(){s.remove(A)},u)}).execute(),this._getSymbolPoint=S,this._data=i},n.prototype.updateLayout=function(){var i=this,r=this._data;r&&r.eachItemGraphicEl(function(s,u){var c=i._getSymbolPoint(u);s.setPosition(c),s.markRedraw()})},n.prototype.incrementalPrepareUpdate=function(i){this._seriesScope=nZ(i),this._data=null,this.group.removeAll()},n.prototype.incrementalUpdate=function(i,r,s){this._progressiveEls=[],s=aZ(s);function u(m){m.isGroup||(m.incremental=!0,m.ensureState("emphasis").hoverLayer=!0)}for(var c=i.start;c0?r=s[0]:s[1]<0&&(r=s[1]),r}function sZ(n,i,r,s){var u=NaN;n.stacked&&(u=r.get(r.getCalculationInfo("stackedOverDimension"),s)),isNaN(u)&&(u=n.valueStart);var c=n.baseDataOffset,p=[];return p[c]=r.get(n.baseDim,s),p[1-c]=u,i.dataToPoint(p)}function _Tt(n,i){var r=[];return i.diff(n).add(function(s){r.push({cmd:"+",idx:s})}).update(function(s,u){r.push({cmd:"=",idx:u,idx1:s})}).remove(function(s){r.push({cmd:"-",idx:s})}).execute(),r}function xTt(n,i,r,s,u,c,p,d){for(var m=_Tt(n,i),_=[],S=[],w=[],A=[],D=[],L=[],E=[],R=oZ(u,i,p),k=n.getLayout("points")||[],z=i.getLayout("points")||[],B=0;B=u||E<0)break;if(Zh(k,z)){if(m){E+=c;continue}break}if(E===r)n[c>0?"moveTo":"lineTo"](k,z),w=k,A=z;else{var B=k-_,G=z-S;if(B*B+G*G<.5){E+=c;continue}if(p>0){for(var W=E+c,Y=i[W*2],q=i[W*2+1];Y===k&&q===z&&R=s||Zh(Y,q))D=k,L=z;else{et=Y-_,it=q-S;var ht=k-_,vt=Y-k,gt=z-S,bt=q-z,St=void 0,Ct=void 0;if(d==="x"){St=Math.abs(ht),Ct=Math.abs(vt);var Ot=et>0?1:-1;D=k-Ot*St*p,L=z,ut=k+Ot*Ct*p,ct=z}else if(d==="y"){St=Math.abs(gt),Ct=Math.abs(bt);var Bt=it>0?1:-1;D=k,L=z-Bt*St*p,ut=k,ct=z+Bt*Ct*p}else St=Math.sqrt(ht*ht+gt*gt),Ct=Math.sqrt(vt*vt+bt*bt),tt=Ct/(Ct+St),D=k-et*p*(1-tt),L=z-it*p*(1-tt),ut=k+et*p*tt,ct=z+it*p*tt,ut=Df(ut,Mf(Y,k)),ct=Df(ct,Mf(q,z)),ut=Mf(ut,Df(Y,k)),ct=Mf(ct,Df(q,z)),et=ut-k,it=ct-z,D=k-et*St/Ct,L=z-it*St/Ct,D=Df(D,Mf(_,k)),L=Df(L,Mf(S,z)),D=Mf(D,Df(_,k)),L=Mf(L,Df(S,z)),et=k-D,it=z-L,ut=k+et*Ct/St,ct=z+it*Ct/St}n.bezierCurveTo(w,A,D,L,k,z),w=ut,A=ct}else n.lineTo(k,z)}_=k,S=z,E+=c}return R}var lZ=function(){function n(){this.smooth=0,this.smoothConstraint=!0}return n}(),STt=function(n){e(i,n);function i(r){var s=n.call(this,r)||this;return s.type="ec-polyline",s}return i.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},i.prototype.getDefaultShape=function(){return new lZ},i.prototype.buildPath=function(r,s){var u=s.points,c=0,p=u.length/2;if(s.connectNulls){for(;p>0&&Zh(u[p*2-2],u[p*2-1]);p--);for(;c=0){var G=_?(L-m)*B+m:(D-d)*B+d;return _?[r,G]:[G,r]}d=D,m=L;break;case p.C:D=c[w++],L=c[w++],E=c[w++],R=c[w++],k=c[w++],z=c[w++];var W=_?qb(d,D,E,k,r,S):qb(m,L,R,z,r,S);if(W>0)for(var Y=0;Y=0){var G=_?ki(m,L,R,z,q):ki(d,D,E,k,q);return _?[r,G]:[G,r]}}d=k,m=z;break}}},i}(Xe),bTt=function(n){e(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i}(lZ),uZ=function(n){e(i,n);function i(r){var s=n.call(this,r)||this;return s.type="ec-polygon",s}return i.prototype.getDefaultShape=function(){return new bTt},i.prototype.buildPath=function(r,s){var u=s.points,c=s.stackedOnPoints,p=0,d=u.length/2,m=s.smoothMonotone;if(s.connectNulls){for(;d>0&&Zh(u[d*2-2],u[d*2-1]);d--);for(;pi){c?r.push(p(c,m,i)):u&&r.push(p(u,m,0),p(u,m,i));break}else u&&(r.push(p(u,m,0)),u=null),r.push(m),c=m}return r}function ATt(n,i,r){var s=n.getVisual("visualMeta");if(!(!s||!s.length||!n.count())){if(i.type!=="cartesian2d"){console.warn("Visual map on line style is only supported on cartesian2d.");return}for(var u,c,p=s.length-1;p>=0;p--){var d=n.getDimensionInfo(s[p].dimension);if(u=d&&d.coordDim,u==="x"||u==="y"){c=s[p];break}}if(!c){console.warn("Visual map on line style only support x or y dimension.");return}var m=i.getAxis(u),_=Tt(c.stops,function(B){return{coord:m.toGlobalCoord(m.dataToCoord(B.value)),color:B.color}}),S=_.length,w=c.outerColors.slice();S&&_[0].coord>_[S-1].coord&&(_.reverse(),w.reverse());var A=TTt(_,u==="x"?r.getWidth():r.getHeight()),D=A.length;if(!D&&S)return _[0].coord<0?w[1]?w[1]:_[S-1].color:w[0]?w[0]:_[0].color;var L=10,E=A[0].coord-L,R=A[D-1].coord+L,k=R-E;if(k<.001)return"transparent";j(A,function(B){B.offset=(B.coord-E)/k}),A.push({offset:D?A[D-1].offset:.5,color:w[1]||"transparent"}),A.unshift({offset:D?A[0].offset:.5,color:w[0]||"transparent"});var z=new fd(0,0,0,0,A,!0);return z[u]=E,z[u+"2"]=R,z}}function CTt(n,i,r){var s=n.get("showAllSymbol"),u=s==="auto";if(!(s&&!u)){var c=r.getAxesByScale("ordinal")[0];if(c&&!(u&&DTt(c,i))){var p=i.mapDimension(c.dim),d={};return j(c.getViewLabels(),function(m){var _=c.scale.getRawOrdinalNumber(m.tickValue);d[_]=1}),function(m){return!d.hasOwnProperty(i.get(p,m))}}}}function DTt(n,i){var r=n.getExtent(),s=Math.abs(r[1]-r[0])/n.scale.count();isNaN(s)&&(s=0);for(var u=i.count(),c=Math.max(1,Math.round(u/5)),p=0;ps)return!1;return!0}function MTt(n,i){return isNaN(n)||isNaN(i)}function LTt(n){for(var i=n.length/2;i>0&&MTt(n[i*2-2],n[i*2-1]);i--);return i-1}function gZ(n,i){return[n[i*2],n[i*2+1]]}function ITt(n,i,r){for(var s=n.length/2,u=r==="x"?0:1,c,p,d=0,m=-1,_=0;_=i||c>=i&&p<=i){m=_;break}d=_,c=p}return{range:[d,m],t:(i-c)/(p-c)}}function mZ(n){if(n.get(["endLabel","show"]))return!0;for(var i=0;i0&&r.get(["emphasis","lineStyle","width"])==="bolder"){var Ct=L.getState("emphasis").style;Ct.lineWidth=+L.style.lineWidth+1}Me(L).seriesIndex=r.seriesIndex,Zr(L,gt,bt,St);var Ot=dZ(r.get("smooth")),Bt=r.get("smoothMonotone");if(L.setShape({smooth:Ot,smoothMonotone:Bt,connectNulls:q}),E){var $t=d.getCalculationInfo("stackedOnSeries"),pe=0;E.useStyle(dt(_.getAreaStyle(),{fill:ut,opacity:.7,lineJoin:"bevel",decal:d.getVisual("style").decal})),$t&&(pe=dZ($t.get("smooth"))),E.setShape({smooth:Ot,stackedOnSmooth:pe,smoothMonotone:Bt,connectNulls:q}),ra(E,r,"areaStyle"),Me(E).seriesIndex=r.seriesIndex,Zr(E,gt,bt,St)}var me=this._changePolyState;d.eachItemGraphicEl(function(Pe){Pe&&(Pe.onHoverStateChange=me)}),this._polyline.onHoverStateChange=me,this._data=d,this._coordSys=c,this._stackedOnPoints=W,this._points=S,this._step=et,this._valueOrigin=B,r.get("triggerLineEvent")&&(this.packEventData(r,L),E&&this.packEventData(r,E))},i.prototype.packEventData=function(r,s){Me(s).eventData={componentType:"series",componentSubType:"line",componentIndex:r.componentIndex,seriesIndex:r.seriesIndex,seriesName:r.name,seriesType:"line"}},i.prototype.highlight=function(r,s,u,c){var p=r.getData(),d=oh(p,c);if(this._changePolyState("emphasis"),!(d instanceof Array)&&d!=null&&d>=0){var m=p.getLayout("points"),_=p.getItemGraphicEl(d);if(!_){var S=m[d*2],w=m[d*2+1];if(isNaN(S)||isNaN(w)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(S,w))return;var A=r.get("zlevel")||0,D=r.get("z")||0;_=new X0(p,d),_.x=S,_.y=w,_.setZ(A,D);var L=_.getSymbolPath().getTextContent();L&&(L.zlevel=A,L.z=D,L.z2=this._polyline.z2+1),_.__temp=!0,p.setItemGraphicEl(d,_),_.stopSymbolAnimation(!0),this.group.add(_)}_.highlight()}else vr.prototype.highlight.call(this,r,s,u,c)},i.prototype.downplay=function(r,s,u,c){var p=r.getData(),d=oh(p,c);if(this._changePolyState("normal"),d!=null&&d>=0){var m=p.getItemGraphicEl(d);m&&(m.__temp?(p.setItemGraphicEl(d,null),this.group.remove(m)):m.downplay())}else vr.prototype.downplay.call(this,r,s,u,c)},i.prototype._changePolyState=function(r){var s=this._polygon;D1(this._polyline,r),s&&D1(s,r)},i.prototype._newPolyline=function(r){var s=this._polyline;return s&&this._lineGroup.remove(s),s=new STt({shape:{points:r},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(s),this._polyline=s,s},i.prototype._newPolygon=function(r,s){var u=this._polygon;return u&&this._lineGroup.remove(u),u=new uZ({shape:{points:r,stackedOnPoints:s},segmentIgnoreThreshold:2}),this._lineGroup.add(u),this._polygon=u,u},i.prototype._initSymbolLabelAnimation=function(r,s,u){var c,p,d=s.getBaseAxis(),m=d.inverse;s.type==="cartesian2d"?(c=d.isHorizontal(),p=!1):s.type==="polar"&&(c=d.dim==="angle",p=!0);var _=r.hostModel,S=_.get("animationDuration");Gt(S)&&(S=S(null));var w=_.get("animationDelay")||0,A=Gt(w)?w(null):w;r.eachItemGraphicEl(function(D,L){var E=D;if(E){var R=[D.x,D.y],k=void 0,z=void 0,B=void 0;if(u)if(p){var G=u,W=s.pointToCoord(R);c?(k=G.startAngle,z=G.endAngle,B=-W[1]/180*Math.PI):(k=G.r0,z=G.r,B=W[0])}else{var Y=u;c?(k=Y.x,z=Y.x+Y.width,B=D.x):(k=Y.y+Y.height,z=Y.y,B=D.y)}var q=z===k?0:(B-k)/(z-k);m&&(q=1-q);var J=Gt(w)?w(L):S*q+A,tt=E.getSymbolPath(),et=tt.getTextContent();E.attr({scaleX:0,scaleY:0}),E.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:J}),et&&et.animateFrom({style:{opacity:0}},{duration:300,delay:J}),tt.disableLabelAnimation=!0}})},i.prototype._initOrUpdateEndLabel=function(r,s,u){var c=r.getModel("endLabel");if(mZ(r)){var p=r.getData(),d=this._polyline,m=p.getLayout("points");if(!m){d.removeTextContent(),this._endLabel=null;return}var _=this._endLabel;_||(_=this._endLabel=new er({z2:200}),_.ignoreClip=!0,d.setTextContent(this._endLabel),d.disableLabelAnimation=!0);var S=LTt(m);S>=0&&(ia(d,zi(r,"endLabel"),{inheritColor:u,labelFetcher:r,labelDataIndex:S,defaultText:function(w,A,D){return D!=null?iZ(p,D):Bd(p,w)},enableTextSetter:!0},ETt(c,s)),d.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},i.prototype._endLabelOnDuring=function(r,s,u,c,p,d,m){var _=this._endLabel,S=this._polyline;if(_){r<1&&c.originalX==null&&(c.originalX=_.x,c.originalY=_.y);var w=u.getLayout("points"),A=u.hostModel,D=A.get("connectNulls"),L=d.get("precision"),E=d.get("distance")||0,R=m.getBaseAxis(),k=R.isHorizontal(),z=R.inverse,B=s.shape,G=z?k?B.x:B.y+B.height:k?B.x+B.width:B.y,W=(k?E:0)*(z?-1:1),Y=(k?0:-E)*(z?-1:1),q=k?"x":"y",J=ITt(w,G,q),tt=J.range,et=tt[1]-tt[0],it=void 0;if(et>=1){if(et>1&&!D){var ut=gZ(w,tt[0]);_.attr({x:ut[0]+W,y:ut[1]+Y}),p&&(it=A.getRawValue(tt[0]))}else{var ut=S.getPointOn(G,q);ut&&_.attr({x:ut[0]+W,y:ut[1]+Y});var ct=A.getRawValue(tt[0]),ht=A.getRawValue(tt[1]);p&&(it=I4(u,L,ct,ht,J.t))}c.lastFrameIndex=tt[0]}else{var vt=r===1||c.lastFrameIndex>0?tt[0]:0,ut=gZ(w,vt);p&&(it=A.getRawValue(vt)),_.attr({x:ut[0]+W,y:ut[1]+Y})}if(p){var gt=dd(_);typeof gt.setLabelText=="function"&>.setLabelText(it)}}},i.prototype._doUpdateAnimation=function(r,s,u,c,p,d,m){var _=this._polyline,S=this._polygon,w=r.hostModel,A=xTt(this._data,r,this._stackedOnPoints,s,this._coordSys,u,this._valueOrigin),D=A.current,L=A.stackedOnCurrent,E=A.next,R=A.stackedOnNext;if(p&&(L=Lf(A.stackedOnCurrent,A.current,u,p,m),D=Lf(A.current,null,u,p,m),R=Lf(A.stackedOnNext,A.next,u,p,m),E=Lf(A.next,null,u,p,m)),vZ(D,E)>3e3||S&&vZ(L,R)>3e3){_.stopAnimation(),_.setShape({points:E}),S&&(S.stopAnimation(),S.setShape({points:E,stackedOnPoints:R}));return}_.shape.__points=A.current,_.shape.points=D;var k={shape:{points:E}};A.current!==D&&(k.shape.__points=A.next),_.stopAnimation(),ir(_,k,w),S&&(S.setShape({points:D,stackedOnPoints:L}),S.stopAnimation(),ir(S,{shape:{stackedOnPoints:R}},w),_.shape.points!==S.shape.points&&(S.shape.points=_.shape.points));for(var z=[],B=A.status,G=0;Gi&&(i=n[r]);return isFinite(i)?i:NaN},min:function(n){for(var i=1/0,r=0;r10&&p.type==="cartesian2d"&&c){var m=p.getBaseAxis(),_=p.getOtherAxis(m),S=m.getExtent(),w=s.getDevicePixelRatio(),A=Math.abs(S[1]-S[0])*(w||1),D=Math.round(d/A);if(isFinite(D)&&D>1){c==="lttb"?i.setData(u.lttbDownSample(u.mapDimension(_.dim),1/D)):c==="minmax"&&i.setData(u.minmaxDownSample(u.mapDimension(_.dim),1/D));var L=void 0;kt(c)?L=RTt[c]:Gt(c)&&(L=c),L&&i.setData(u.downSample(u.mapDimension(_.dim),1/D,L,OTt))}}}}}function kTt(n){n.registerChartView(PTt),n.registerSeriesModel(gTt),n.registerLayout(K0("line",!0)),n.registerVisual({seriesType:"line",reset:function(i){var r=i.getData(),s=i.getModel("lineStyle").getLineStyle();s&&!s.stroke&&(s.stroke=r.getVisual("style").fill),r.setVisual("legendLineStyle",s)}}),n.registerProcessor(n.PRIORITY.PROCESSOR.STATISTIC,yZ("line"))}var j0=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type=i.type,r}return i.prototype.getInitialData=function(r,s){return ol(null,this,{useEncodeDefaulter:!0})},i.prototype.getMarkerPosition=function(r,s,u){var c=this.coordinateSystem;if(c&&c.clampData){var p=c.clampData(r),d=c.dataToPoint(p);if(u)j(c.getAxes(),function(A,D){if(A.type==="category"&&s!=null){var L=A.getTicksCoords(),E=A.getTickModel().get("alignWithLabel"),R=p[D],k=s[D]==="x1"||s[D]==="y1";if(k&&!E&&(R+=1),L.length<2)return;if(L.length===2){d[D]=A.toGlobalCoord(A.getExtent()[k?1:0]);return}for(var z=void 0,B=void 0,G=1,W=0;WR){B=(Y+z)/2;break}W===1&&(G=q-L[0].tickValue)}B==null&&(z?z&&(B=L[L.length-1].coord):B=L[0].coord),d[D]=A.toGlobalCoord(B)}});else{var m=this.getData(),_=m.getLayout("offset"),S=m.getLayout("size"),w=c.getBaseAxis().isHorizontal()?0:1;d[w]+=_+S/2}return d}return[NaN,NaN]},i.type="series.__base_bar__",i.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},i}(Sr);Sr.registerClass(j0);var NTt=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type=i.type,r}return i.prototype.getInitialData=function(){return ol(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},i.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},i.prototype.getProgressiveThreshold=function(){var r=this.get("progressiveThreshold"),s=this.get("largeThreshold");return s>r&&(r=s),r},i.prototype.brushSelector=function(r,s,u){return u.rect(s.getItemLayout(r))},i.type="series.bar",i.dependencies=["grid","polar"],i.defaultOption=xf(j0.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),i}(j0),zTt=function(){function n(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return n}(),Gw=function(n){e(i,n);function i(r){var s=n.call(this,r)||this;return s.type="sausage",s}return i.prototype.getDefaultShape=function(){return new zTt},i.prototype.buildPath=function(r,s){var u=s.cx,c=s.cy,p=Math.max(s.r0||0,0),d=Math.max(s.r,0),m=(d-p)*.5,_=p+m,S=s.startAngle,w=s.endAngle,A=s.clockwise,D=Math.PI*2,L=A?w-SMath.PI/2&&Sd)return!0;d=w}return!1},i.prototype._isOrderDifferentInView=function(r,s){for(var u=s.scale,c=u.getExtent(),p=Math.max(0,c[0]),d=Math.min(c[1],u.getOrdinalMeta().categories.length-1);p<=d;++p)if(r.ordinalNumbers[p]!==u.getRawOrdinalNumber(p))return!0},i.prototype._updateSortWithinSameData=function(r,s,u,c){if(this._isOrderChangedWithinSameData(r,s,u)){var p=this._dataSort(r,u,s);this._isOrderDifferentInView(p,u)&&(this._removeOnRenderedListener(c),c.dispatchAction({type:"changeAxisOrder",componentType:u.dim+"Axis",axisId:u.index,sortInfo:p}))}},i.prototype._dispatchInitSort=function(r,s,u){var c=s.baseAxis,p=this._dataSort(r,c,function(d){return r.get(r.mapDimension(s.otherAxis.dim),d)});u.dispatchAction({type:"changeAxisOrder",componentType:c.dim+"Axis",isInitSort:!0,axisId:c.index,sortInfo:p})},i.prototype.remove=function(r,s){this._clear(this._model),this._removeOnRenderedListener(s)},i.prototype.dispose=function(r,s){this._removeOnRenderedListener(s)},i.prototype._removeOnRenderedListener=function(r){this._onRendered&&(r.getZr().off("rendered",this._onRendered),this._onRendered=null)},i.prototype._clear=function(r){var s=this.group,u=this._data;r&&r.isAnimationEnabled()&&u&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],u.eachItemGraphicEl(function(c){h0(c,r,Me(c).dataIndex)})):s.removeAll(),this._data=null,this._isFirstFrame=!0},i.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},i.type="bar",i}(vr),_Z={cartesian2d:function(n,i){var r=i.width<0?-1:1,s=i.height<0?-1:1;r<0&&(i.x+=i.width,i.width=-i.width),s<0&&(i.y+=i.height,i.height=-i.height);var u=n.x+n.width,c=n.y+n.height,p=gR(i.x,n.x),d=mR(i.x+i.width,u),m=gR(i.y,n.y),_=mR(i.y+i.height,c),S=du?d:p,i.y=w&&m>c?_:m,i.width=S?0:d-p,i.height=w?0:_-m,r<0&&(i.x+=i.width,i.width=-i.width),s<0&&(i.y+=i.height,i.height=-i.height),S||w},polar:function(n,i){var r=i.r0<=i.r?1:-1;if(r<0){var s=i.r;i.r=i.r0,i.r0=s}var u=mR(i.r,n.r),c=gR(i.r0,n.r0);i.r=u,i.r0=c;var p=u-c<0;if(r<0){var s=i.r;i.r=i.r0,i.r0=s}return p}},xZ={cartesian2d:function(n,i,r,s,u,c,p,d,m){var _=new tr({shape:st({},s),z2:1});if(_.__dataIndex=r,_.name="item",c){var S=_.shape,w=u?"height":"width";S[w]=0}return _},polar:function(n,i,r,s,u,c,p,d,m){var _=!u&&m?Gw:ga,S=new _({shape:s,z2:1});S.name="item";var w=TZ(u);if(S.calculateTextPosition=VTt(w,{isRoundCap:_===Gw}),c){var A=S.shape,D=u?"r":"endAngle",L={};A[D]=u?s.r0:s.startAngle,L[D]=s[D],(d?ir:Vr)(S,{shape:L},c)}return S}};function GTt(n,i){var r=n.get("realtimeSort",!0),s=i.getBaseAxis();if(r&&(s.type!=="category"&&Yr("`realtimeSort` will not work because this bar series is not based on a category axis."),i.type!=="cartesian2d"&&Yr("`realtimeSort` will not work because this bar series is not on cartesian2d.")),r&&s.type==="category"&&i.type==="cartesian2d")return{baseAxis:s,otherAxis:i.getOtherAxis(s)}}function SZ(n,i,r,s,u,c,p,d){var m,_;c?(_={x:s.x,width:s.width},m={y:s.y,height:s.height}):(_={y:s.y,height:s.height},m={x:s.x,width:s.width}),d||(p?ir:Vr)(r,{shape:m},i,u,null);var S=i?n.baseAxis.model:null;(p?ir:Vr)(r,{shape:_},S,u)}function bZ(n,i){for(var r=0;r0?1:-1,p=s.height>0?1:-1;return{x:s.x+c*u/2,y:s.y+p*u/2,width:s.width-c*u,height:s.height-p*u}},polar:function(n,i,r){var s=n.getItemLayout(i);return{cx:s.cx,cy:s.cy,r0:s.r0,r:s.r,startAngle:s.startAngle,endAngle:s.endAngle,clockwise:s.clockwise}}};function YTt(n){return n.startAngle!=null&&n.endAngle!=null&&n.startAngle===n.endAngle}function TZ(n){return function(i){var r=i?"Arc":"Angle";return function(s){switch(s){case"start":case"insideStart":case"end":case"insideEnd":return s+r;default:return s}}}(n)}function AZ(n,i,r,s,u,c,p,d){var m=i.getItemVisual(r,"style");if(d){if(!c.get("roundCap")){var S=n.shape,w=qh(s.getModel("itemStyle"),S,!0);st(S,w),n.setShape(S)}}else{var _=s.get(["itemStyle","borderRadius"])||0;n.setShape("r",_)}n.useStyle(m);var A=s.getShallow("cursor");A&&n.attr("cursor",A);var D=d?p?u.r>=u.r0?"endArc":"startArc":u.endAngle>=u.startAngle?"endAngle":"startAngle":p?u.height>=0?"bottom":"top":u.width>=0?"right":"left",L=zi(s);ia(n,L,{labelFetcher:c,labelDataIndex:r,defaultText:Bd(c.getData(),r),inheritColor:m.fill,defaultOpacity:m.opacity,defaultOutsidePosition:D});var E=n.getTextContent();if(d&&E){var R=s.get(["label","position"]);n.textConfig.inside=R==="middle"?!0:null,BTt(n,R==="outside"?D:R,TZ(p),s.get(["label","rotate"]))}j6(E,L,c.getRawValue(r),function(z){return iZ(i,z)});var k=s.getModel(["emphasis"]);Zr(n,k.get("focus"),k.get("blurScope"),k.get("disabled")),ra(n,s),YTt(u)&&(n.style.fill="none",n.style.stroke="none",j(n.states,function(z){z.style&&(z.style.fill=z.style.stroke="none")}))}function ZTt(n,i){var r=n.get(["itemStyle","borderColor"]);if(!r||r==="none")return 0;var s=n.get(["itemStyle","borderWidth"])||0,u=isNaN(i.width)?Number.MAX_VALUE:Math.abs(i.width),c=isNaN(i.height)?Number.MAX_VALUE:Math.abs(i.height);return Math.min(s,u,c)}var XTt=function(){function n(){}return n}(),CZ=function(n){e(i,n);function i(r){var s=n.call(this,r)||this;return s.type="largeBar",s}return i.prototype.getDefaultShape=function(){return new XTt},i.prototype.buildPath=function(r,s){for(var u=s.points,c=this.baseDimIdx,p=1-this.baseDimIdx,d=[],m=[],_=this.barWidth,S=0;S=0?r:null},30,!1);function qTt(n,i,r){for(var s=n.baseDimIdx,u=1-s,c=n.shape.points,p=n.largeDataIndices,d=[],m=[],_=n.barWidth,S=0,w=c.length/3;S=d[0]&&i<=d[0]+m[0]&&r>=d[1]&&r<=d[1]+m[1])return p[S]}return-1}function LZ(n,i,r){if(Xh(r,"cartesian2d")){var s=i,u=r.getArea();return{x:n?s.x:u.x,y:n?u.y:s.y,width:n?s.width:u.width,height:n?u.height:s.height}}else{var u=r.getArea(),c=i;return{cx:u.cx,cy:u.cy,r0:n?u.r0:c.r0,r:n?u.r:c.r,startAngle:n?c.startAngle:0,endAngle:n?c.endAngle:Math.PI*2}}}function $Tt(n,i,r){var s=n.type==="polar"?ga:tr;return new s({shape:LZ(i,r,n),silent:!0,z2:0})}function KTt(n){n.registerChartView(UTt),n.registerSeriesModel(NTt),n.registerLayout(n.PRIORITY.VISUAL.LAYOUT,ee(Z9,"bar")),n.registerLayout(n.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,X9("bar")),n.registerProcessor(n.PRIORITY.PROCESSOR.STATISTIC,yZ("bar")),n.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(i,r){var s=i.componentType||"series";r.eachComponent({mainType:s,query:i},function(u){i.sortInfo&&u.axis.setCategorySortInfo(i.sortInfo)})})}var IZ=Math.PI*2,Zw=Math.PI/180;function EZ(n,i){return yi(n.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})}function PZ(n,i){var r=EZ(n,i),s=n.get("center"),u=n.get("radius");wt(u)||(u=[0,u]);var c=Wt(r.width,i.getWidth()),p=Wt(r.height,i.getHeight()),d=Math.min(c,p),m=Wt(u[0],d/2),_=Wt(u[1],d/2),S,w,A=n.coordinateSystem;if(A){var D=A.dataToPoint(s);S=D[0]||0,w=D[1]||0}else wt(s)||(s=[s,s]),S=Wt(s[0],c)+r.x,w=Wt(s[1],p)+r.y;return{cx:S,cy:w,r0:m,r:_}}function jTt(n,i,r){i.eachSeriesByType(n,function(s){var u=s.getData(),c=u.mapDimension("value"),p=EZ(s,r),d=PZ(s,r),m=d.cx,_=d.cy,S=d.r,w=d.r0,A=-s.get("startAngle")*Zw,D=s.get("endAngle"),L=s.get("padAngle")*Zw;D=D==="auto"?A-IZ:-D*Zw;var E=s.get("minAngle")*Zw,R=E+L,k=0;u.each(c,function(bt){!isNaN(bt)&&k++});var z=u.getSum(c),B=Math.PI/(z||k)*2,G=s.get("clockwise"),W=s.get("roseType"),Y=s.get("stillShowZeroSum"),q=u.getDataExtent(c);q[0]=0;var J=G?1:-1,tt=[A,D],et=J*L/2;$E(tt,!G),A=tt[0],D=tt[1];var it=RZ(s);it.startAngle=A,it.endAngle=D,it.clockwise=G;var ut=Math.abs(D-A),ct=ut,ht=0,vt=A;if(u.setLayout({viewRect:p,r:S}),u.each(c,function(bt,St){var Ct;if(isNaN(bt)){u.setItemLayout(St,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:G,cx:m,cy:_,r0:w,r:W?NaN:S});return}W!=="area"?Ct=z===0&&Y?B:bt*B:Ct=ut/k,CtCt?(Bt=vt+J*Ct/2,$t=Bt):(Bt=vt+et,$t=Ot-et),u.setItemLayout(St,{angle:Ct,startAngle:Bt,endAngle:$t,clockwise:G,cx:m,cy:_,r0:w,r:W?ur(bt,q,[w,S]):S}),vt=Ot}),ctr?k:R,W=Math.abs(B.label.y-r);if(W>=G.maxY){var Y=B.label.x-i-B.len2*u,q=s+B.len,J=Math.abs(Y)n.unconstrainedWidth?null:D:null;s.setStyle("width",L)}var E=s.getBoundingRect();c.width=E.width;var R=(s.style.margin||0)+2.1;c.height=E.height+R,c.y-=(c.height-w)/2}}}function yR(n){return n.position==="center"}function tAt(n){var i=n.getData(),r=[],s,u,c=!1,p=(n.get("minShowLabelAngle")||0)*JTt,d=i.getLayout("viewRect"),m=i.getLayout("r"),_=d.width,S=d.x,w=d.y,A=d.height;function D(Y){Y.ignore=!0}function L(Y){if(!Y.ignore)return!0;for(var q in Y.states)if(Y.states[q].ignore===!1)return!0;return!1}i.each(function(Y){var q=i.getItemGraphicEl(Y),J=q.shape,tt=q.getTextContent(),et=q.getTextGuideLine(),it=i.getItemModel(Y),ut=it.getModel("label"),ct=ut.get("position")||it.get(["emphasis","label","position"]),ht=ut.get("distanceToLabelLine"),vt=ut.get("alignTo"),gt=Wt(ut.get("edgeDistance"),_),bt=ut.get("bleedMargin"),St=it.getModel("labelLine"),Ct=St.get("length");Ct=Wt(Ct,_);var Ot=St.get("length2");if(Ot=Wt(Ot,_),Math.abs(J.endAngle-J.startAngle)0?"right":"left":$t>0?"left":"right"}var Mr=Math.PI,Gr=0,Ui=ut.get("rotate");if(Ne(Ui))Gr=Ui*(Mr/180);else if(ct==="center")Gr=0;else if(Ui==="radial"||Ui===!0){var Un=$t<0?-Bt+Mr:-Bt;Gr=Un}else if(Ui==="tangential"&&ct!=="outside"&&ct!=="outer"){var on=Math.atan2($t,pe);on<0&&(on=Mr*2+on);var lp=pe>0;lp&&(on=Mr+on),Gr=on-Mr}if(c=!!Gr,tt.x=me,tt.y=Pe,tt.rotation=Gr,tt.setStyle({verticalAlign:"middle"}),Ge){tt.setStyle({align:ti});var oN=tt.states.select;oN&&(oN.x+=tt.x,oN.y+=tt.y)}else{var Vf=tt.getBoundingRect().clone();Vf.applyTransform(tt.getComputedTransform());var WJ=(tt.style.margin||0)+2.1;Vf.y-=WJ/2,Vf.height+=WJ,r.push({label:tt,labelLine:et,position:ct,len:Ct,len2:Ot,minTurnAngle:St.get("minTurnAngle"),maxSurfaceAngle:St.get("maxSurfaceAngle"),surfaceNormal:new ze($t,pe),linePoints:br,textAlign:ti,labelDistance:ht,labelAlignTo:vt,edgeDistance:gt,bleedMargin:bt,rect:Vf,unconstrainedWidth:Vf.width,labelStyleWidth:tt.style.width})}q.setTextConfig({inside:Ge})}}),!c&&n.get("avoidLabelOverlap")&&QTt(r,s,u,m,_,A,S,w);for(var E=0;E0){for(var S=p.getItemLayout(0),w=1;isNaN(S&&S.startAngle)&&w=c.r0}},i.type="pie",i}(vr);function Fd(n,i,r){i=wt(i)&&{coordDimensions:i}||st({encodeDefine:n.getEncode()},i);var s=n.getSource(),u=Od(s,i).dimensions,c=new wa(u,n);return c.initData(s,r),c}var Q0=function(){function n(i,r){this._getDataWithEncodedVisual=i,this._getRawData=r}return n.prototype.getAllNames=function(){var i=this._getRawData();return i.mapArray(i.getName)},n.prototype.containName=function(i){var r=this._getRawData();return r.indexOfName(i)>=0},n.prototype.indexOfName=function(i){var r=this._getDataWithEncodedVisual();return r.indexOfName(i)},n.prototype.getItemVisual=function(i,r){var s=this._getDataWithEncodedVisual();return s.getItemVisual(i,r)},n}(),iAt=rr(),aAt=function(n){e(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.init=function(r){n.prototype.init.apply(this,arguments),this.legendVisualProvider=new Q0(Mt(this.getData,this),Mt(this.getRawData,this)),this._defaultLabelLine(r)},i.prototype.mergeOption=function(){n.prototype.mergeOption.apply(this,arguments)},i.prototype.getInitialData=function(){return Fd(this,{coordDimensions:["value"],encodeDefaulter:ee(BP,this)})},i.prototype.getDataParams=function(r){var s=this.getData(),u=iAt(s),c=u.seats;if(!c){var p=[];s.each(s.mapDimension("value"),function(m){p.push(m)}),c=u.seats=d4(p,s.hostModel.get("percentPrecision"))}var d=n.prototype.getDataParams.call(this,r);return d.percent=c[r]||0,d.$vars.push("percent"),d},i.prototype._defaultLabelLine=function(r){nh(r,"labelLine",["show"]);var s=r.labelLine,u=r.emphasis.labelLine;s.show=s.show&&r.label.show,u.show=u.show&&r.emphasis.label.show},i.type="series.pie",i.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},i}(Sr);function nAt(n){return{seriesType:n,reset:function(i,r){var s=i.getData();s.filterSelf(function(u){var c=s.mapDimension("value"),p=s.get(c,u);return!(Ne(p)&&!isNaN(p)&&p<0)})}}}function oAt(n){n.registerChartView(rAt),n.registerSeriesModel(aAt),B8("pie",n.registerAction),n.registerLayout(ee(jTt,"pie")),n.registerProcessor(J0("pie")),n.registerProcessor(nAt("pie"))}var sAt=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type=i.type,r.hasSymbolVisual=!0,r}return i.prototype.getInitialData=function(r,s){return ol(null,this,{useEncodeDefaulter:!0})},i.prototype.getProgressive=function(){var r=this.option.progressive;return r??(this.option.large?5e3:this.get("progressive"))},i.prototype.getProgressiveThreshold=function(){var r=this.option.progressiveThreshold;return r??(this.option.large?1e4:this.get("progressiveThreshold"))},i.prototype.brushSelector=function(r,s,u){return u.point(s.getItemLayout(r))},i.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},i.type="series.scatter",i.dependencies=["grid","polar","geo","singleAxis","calendar"],i.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"}},i}(Sr),NZ=4,lAt=function(){function n(){}return n}(),uAt=function(n){e(i,n);function i(r){var s=n.call(this,r)||this;return s._off=0,s.hoverDataIdx=-1,s}return i.prototype.getDefaultShape=function(){return new lAt},i.prototype.reset=function(){this.notClear=!1,this._off=0},i.prototype.buildPath=function(r,s){var u=s.points,c=s.size,p=this.symbolProxy,d=p.shape,m=r.getContext?r.getContext():r,_=m&&c[0]=0;_--){var S=_*2,w=c[S]-d/2,A=c[S+1]-m/2;if(r>=w&&s>=A&&r<=w+d&&s<=A+m)return _}return-1},i.prototype.contain=function(r,s){var u=this.transformCoordToLocal(r,s),c=this.getBoundingRect();if(r=u[0],s=u[1],c.contain(r,s)){var p=this.hoverDataIdx=this.findDataIndex(r,s);return p>=0}return this.hoverDataIdx=-1,!1},i.prototype.getBoundingRect=function(){var r=this._rect;if(!r){for(var s=this.shape,u=s.points,c=s.size,p=c[0],d=c[1],m=1/0,_=1/0,S=-1/0,w=-1/0,A=0;A=0&&(_.dataIndex=w+(i.startIndex||0))})},n.prototype.remove=function(){this._clear()},n.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},n}(),cAt=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type=i.type,r}return i.prototype.render=function(r,s,u){var c=r.getData(),p=this._updateSymbolDraw(c,r);p.updateData(c,{clipShape:this._getClipShape(r)}),this._finished=!0},i.prototype.incrementalPrepareRender=function(r,s,u){var c=r.getData(),p=this._updateSymbolDraw(c,r);p.incrementalPrepareUpdate(c),this._finished=!1},i.prototype.incrementalRender=function(r,s,u){this._symbolDraw.incrementalUpdate(r,s.getData(),{clipShape:this._getClipShape(s)}),this._finished=r.end===s.getData().count()},i.prototype.updateTransform=function(r,s,u){var c=r.getData();if(this.group.dirty(),!this._finished||c.count()>1e4)return{update:!0};var p=K0("").reset(r,s,u);p.progress&&p.progress({start:0,end:c.count(),count:c.count()},c),this._symbolDraw.updateLayout(c)},i.prototype.eachRendered=function(r){this._symbolDraw&&this._symbolDraw.eachRendered(r)},i.prototype._getClipShape=function(r){if(r.get("clip",!0)){var s=r.coordinateSystem;return s&&s.getArea&&s.getArea(.1)}},i.prototype._updateSymbolDraw=function(r,s){var u=this._symbolDraw,c=s.pipelineContext,p=c.large;return(!u||p!==this._isLargeDraw)&&(u&&u.remove(),u=this._symbolDraw=p?new fAt:new q0,this._isLargeDraw=p,this.group.removeAll()),this.group.add(u.group),u},i.prototype.remove=function(r,s){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},i.prototype.dispose=function(){},i.type="scatter",i}(vr),hAt=function(n){e(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.type="grid",i.dependencies=["xAxis","yAxis"],i.layoutMode="box",i.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},i}(We),_R=function(n){e(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",mi).models[0]},i.type="cartesian2dAxis",i}(We);qt(_R,zd);var zZ={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},pAt=pt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},zZ),xR=pt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},zZ),vAt=pt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},xR),dAt=dt({logBase:10},xR),VZ={category:pAt,value:xR,time:vAt,log:dAt},gAt={value:1,category:1,time:1,log:1};function Ud(n,i,r,s){j(gAt,function(u,c){var p=pt(pt({},VZ[c],!0),s,!0),d=function(m){e(_,m);function _(){var S=m!==null&&m.apply(this,arguments)||this;return S.type=i+"Axis."+c,S}return _.prototype.mergeDefaultAndTheme=function(S,w){var A=x0(this),D=A?xd(S):{},L=w.getTheme();pt(S,L.get(c+"Axis")),pt(S,this.getDefaultOption()),S.type=BZ(S),A&&Sf(S,D,A)},_.prototype.optionUpdated=function(){var S=this.option;S.type==="category"&&(this.__ordinalMeta=z2.createByAxisModel(this))},_.prototype.getCategories=function(S){var w=this.option;if(w.type==="category")return S?w.data:this.__ordinalMeta.categories},_.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},_.type=i+"Axis."+c,_.defaultOption=p,_}(r);n.registerComponentModel(d)}),n.registerSubTypeDefaulter(i+"Axis",BZ)}function BZ(n){return n.type||(n.data?"category":"value")}var mAt=function(){function n(i){this.type="cartesian",this._dimList=[],this._axes={},this.name=i||""}return n.prototype.getAxis=function(i){return this._axes[i]},n.prototype.getAxes=function(){return Tt(this._dimList,function(i){return this._axes[i]},this)},n.prototype.getAxesByScale=function(i){return i=i.toLowerCase(),jt(this.getAxes(),function(r){return r.scale.type===i})},n.prototype.addAxis=function(i){var r=i.dim;this._axes[r]=i,this._dimList.push(r)},n}(),SR=["x","y"];function FZ(n){return n.type==="interval"||n.type==="time"}var yAt=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type="cartesian2d",r.dimensions=SR,r}return i.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var r=this.getAxis("x").scale,s=this.getAxis("y").scale;if(!(!FZ(r)||!FZ(s))){var u=r.getExtent(),c=s.getExtent(),p=this.dataToPoint([u[0],c[0]]),d=this.dataToPoint([u[1],c[1]]),m=u[1]-u[0],_=c[1]-c[0];if(!(!m||!_)){var S=(d[0]-p[0])/m,w=(d[1]-p[1])/_,A=p[0]-u[0]*S,D=p[1]-c[0]*w,L=this._transform=[S,0,0,w,A,D];this._invTransform=Kc([],L)}}},i.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},i.prototype.containPoint=function(r){var s=this.getAxis("x"),u=this.getAxis("y");return s.contain(s.toLocalCoord(r[0]))&&u.contain(u.toLocalCoord(r[1]))},i.prototype.containData=function(r){return this.getAxis("x").containData(r[0])&&this.getAxis("y").containData(r[1])},i.prototype.containZone=function(r,s){var u=this.dataToPoint(r),c=this.dataToPoint(s),p=this.getArea(),d=new Ve(u[0],u[1],c[0]-u[0],c[1]-u[1]);return p.intersect(d)},i.prototype.dataToPoint=function(r,s,u){u=u||[];var c=r[0],p=r[1];if(this._transform&&c!=null&&isFinite(c)&&p!=null&&isFinite(p))return Xi(u,r,this._transform);var d=this.getAxis("x"),m=this.getAxis("y");return u[0]=d.toGlobalCoord(d.dataToCoord(c,s)),u[1]=m.toGlobalCoord(m.dataToCoord(p,s)),u},i.prototype.clampData=function(r,s){var u=this.getAxis("x").scale,c=this.getAxis("y").scale,p=u.getExtent(),d=c.getExtent(),m=u.parse(r[0]),_=c.parse(r[1]);return s=s||[],s[0]=Math.min(Math.max(Math.min(p[0],p[1]),m),Math.max(p[0],p[1])),s[1]=Math.min(Math.max(Math.min(d[0],d[1]),_),Math.max(d[0],d[1])),s},i.prototype.pointToData=function(r,s){var u=[];if(this._invTransform)return Xi(u,r,this._invTransform);var c=this.getAxis("x"),p=this.getAxis("y");return u[0]=c.coordToData(c.toLocalCoord(r[0]),s),u[1]=p.coordToData(p.toLocalCoord(r[1]),s),u},i.prototype.getOtherAxis=function(r){return this.getAxis(r.dim==="x"?"y":"x")},i.prototype.getArea=function(r){r=r||0;var s=this.getAxis("x").getGlobalExtent(),u=this.getAxis("y").getGlobalExtent(),c=Math.min(s[0],s[1])-r,p=Math.min(u[0],u[1])-r,d=Math.max(s[0],s[1])-c+r,m=Math.max(u[0],u[1])-p+r;return new Ve(c,p,d,m)},i}(mAt),_At=function(n){e(i,n);function i(r,s,u,c,p){var d=n.call(this,r,s,u)||this;return d.index=0,d.type=c||"value",d.position=p||"bottom",d}return i.prototype.isHorizontal=function(){var r=this.position;return r==="top"||r==="bottom"},i.prototype.getGlobalExtent=function(r){var s=this.getExtent();return s[0]=this.toGlobalCoord(s[0]),s[1]=this.toGlobalCoord(s[1]),r&&s[0]>s[1]&&s.reverse(),s},i.prototype.pointToData=function(r,s){return this.coordToData(this.toLocalCoord(r[this.dim==="x"?0:1]),s)},i.prototype.setCategorySortInfo=function(r){if(this.type!=="category")return!1;this.model.option.categorySortInfo=r,this.scale.setSortInfo(r)},i}(So);function bR(n,i,r){r=r||{};var s=n.coordinateSystem,u=i.axis,c={},p=u.getAxesOnZeroOf()[0],d=u.position,m=p?"onZero":d,_=u.dim,S=s.getRect(),w=[S.x,S.x+S.width,S.y,S.y+S.height],A={left:0,right:1,top:0,bottom:1,onZero:2},D=i.get("offset")||0,L=_==="x"?[w[2]-D,w[3]+D]:[w[0]-D,w[1]+D];if(p){var E=p.toGlobalCoord(p.dataToCoord(0));L[A.onZero]=Math.max(Math.min(E,L[1]),L[0])}c.position=[_==="y"?L[A[m]]:w[0],_==="x"?L[A[m]]:w[3]],c.rotation=Math.PI/2*(_==="x"?0:1);var R={top:-1,bottom:1,left:-1,right:1};c.labelDirection=c.tickDirection=c.nameDirection=R[d],c.labelOffset=p?L[A[d]]-L[A.onZero]:0,i.get(["axisTick","inside"])&&(c.tickDirection=-c.tickDirection),oi(r.labelInside,i.get(["axisLabel","inside"]))&&(c.labelDirection=-c.labelDirection);var k=i.get(["axisLabel","rotate"]);return c.labelRotate=m==="top"?-k:k,c.z2=1,c}function UZ(n){return n.get("coordinateSystem")==="cartesian2d"}function GZ(n){var i={xAxisModel:null,yAxisModel:null};return j(i,function(r,s){var u=s.replace(/Model$/,""),c=n.getReferringComponents(u,mi).models[0];if(!c)throw new Error(u+' "'+Pn(n.get(u+"Index"),n.get(u+"Id"),0)+'" not found');i[s]=c}),i}var wR=Math.log;function HZ(n,i,r){var s=nu.prototype,u=s.getTicks.call(r),c=s.getTicks.call(r,!0),p=u.length-1,d=s.getInterval.call(r),m=t7(n,i),_=m.extent,S=m.fixMin,w=m.fixMax;if(n.type==="log"){var A=wR(n.base);_=[wR(_[0])/A,wR(_[1])/A]}n.setExtent(_[0],_[1]),n.calcNiceExtent({splitNumber:p,fixMin:S,fixMax:w});var D=s.getExtent.call(n);S&&(_[0]=D[0]),w&&(_[1]=D[1]);var L=s.getInterval.call(n),E=_[0],R=_[1];if(S&&w)L=(R-E)/p;else if(S)for(R=_[0]+L*p;R<_[1]&&isFinite(R)&&isFinite(_[1]);)L=B2(L),R=_[0]+L*p;else if(w)for(E=_[1]-L*p;E>_[0]&&isFinite(E)&&isFinite(_[0]);)L=B2(L),E=_[1]-L*p;else{var k=n.getTicks().length-1;k>p&&(L=B2(L));var z=L*p;R=Math.ceil(_[1]/L)*L,E=Kr(R-z),E<0&&_[0]>=0?(E=0,R=Kr(z)):R>0&&_[1]<=0&&(R=0,E=-Kr(z))}var B=(u[0].value-c[0].value)/d,G=(u[p].value-c[p].value)/d;s.setExtent.call(n,E+L*B,R+L*G),s.setInterval.call(n,L),(B||G)&&s.setNiceExtent.call(n,E+L,R-L);var W=s.getTicks.call(n);W[1]&&(!g1t(L)||c1(W[1].value)>c1(L))&&Yr("The ticks may be not readable when set min: "+i.get("min")+", max: "+i.get("max")+" and alignTicks: true")}var xAt=function(){function n(i,r,s){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=SR,this._initCartesian(i,r,s),this.model=i}return n.prototype.getRect=function(){return this._rect},n.prototype.update=function(i,r){var s=this._axesMap;this._updateScale(i,this.model);function u(p){var d,m=Xt(p),_=m.length;if(_){for(var S=[],w=_-1;w>=0;w--){var A=+m[w],D=p[A],L=D.model,E=D.scale;V2(E)&&L.get("alignTicks")&&L.get("interval")==null?S.push(D):(Bh(E,L),V2(E)&&(d=D))}S.length&&(d||(d=S.pop(),Bh(d.scale,d.model)),j(S,function(R){HZ(R.scale,R.model,d.scale)}))}}u(s.x),u(s.y);var c={};j(s.x,function(p){WZ(s,"y",p,c)}),j(s.y,function(p){WZ(s,"x",p,c)}),this.resize(this.model,r)},n.prototype.resize=function(i,r,s){var u=i.getBoxLayoutParams(),c=!s&&i.get("containLabel"),p=yi(u,{width:r.getWidth(),height:r.getHeight()});this._rect=p;var d=this._axesList;m(),c&&(j(d,function(_){if(!_.model.get(["axisLabel","inside"])){var S=F1t(_);if(S){var w=_.isHorizontal()?"height":"width",A=_.model.get(["axisLabel","margin"]);p[w]-=S[w]+A,_.position==="top"?p.y+=S.height+A:_.position==="left"&&(p.x+=S.width+A)}}}),m()),j(this._coordsList,function(_){_.calcAffineTransform()});function m(){j(d,function(_){var S=_.isHorizontal(),w=S?[0,p.width]:[0,p.height],A=_.inverse?1:0;_.setExtent(w[A],w[1-A]),SAt(_,S?p.x:p.y)})}},n.prototype.getAxis=function(i,r){var s=this._axesMap[i];if(s!=null)return s[r||0]},n.prototype.getAxes=function(){return this._axesList.slice()},n.prototype.getCartesian=function(i,r){if(i!=null&&r!=null){var s="x"+i+"y"+r;return this._coordsMap[s]}re(i)&&(r=i.yAxisIndex,i=i.xAxisIndex);for(var u=0,c=this._coordsList;u0?"top":"bottom",c="center"):Qv(u-If)?(p=s>0?"bottom":"top",c="center"):(p="middle",u>0&&u0?"right":"left":c=s>0?"left":"right"),{rotation:u,textAlign:c,textVerticalAlign:p}},n.makeAxisEventDataBase=function(i){var r={componentType:i.mainType,componentIndex:i.componentIndex};return r[i.mainType+"Index"]=i.componentIndex,r},n.isLabelSilent=function(i){var r=i.get("tooltip");return i.get("silent")||!(i.get("triggerEvent")||r&&r.show)},n}(),ZZ={axisLine:function(n,i,r,s){var u=i.get(["axisLine","show"]);if(u==="auto"&&n.handleAutoShown&&(u=n.handleAutoShown("axisLine")),!!u){var c=i.axis.getExtent(),p=s.transform,d=[c[0],0],m=[c[1],0],_=d[0]>m[0];p&&(Xi(d,d,p),Xi(m,m,p));var S=st({lineCap:"round"},i.getModel(["axisLine","lineStyle"]).getLineStyle()),w=new Ti({shape:{x1:d[0],y1:d[1],x2:m[0],y2:m[1]},style:S,strokeContainThreshold:n.strokeContainThreshold||5,silent:!0,z2:1});pd(w.shape,w.style.lineWidth),w.anid="line",r.add(w);var A=i.get(["axisLine","symbol"]);if(A!=null){var D=i.get(["axisLine","symbolSize"]);kt(A)&&(A=[A,A]),(kt(D)||Ne(D))&&(D=[D,D]);var L=Oh(i.get(["axisLine","symbolOffset"])||0,D),E=D[0],R=D[1];j([{rotate:n.rotation+Math.PI/2,offset:L[0],r:0},{rotate:n.rotation-Math.PI/2,offset:L[1],r:Math.sqrt((d[0]-m[0])*(d[0]-m[0])+(d[1]-m[1])*(d[1]-m[1]))}],function(k,z){if(A[z]!=="none"&&A[z]!=null){var B=li(A[z],-E/2,-R/2,E,R,S.stroke,!0),G=k.r+k.offset,W=_?m:d;B.attr({rotation:k.rotate,x:W[0]+G*Math.cos(n.rotation),y:W[1]-G*Math.sin(n.rotation),silent:!0,z2:11}),r.add(B)}})}}},axisTickLabel:function(n,i,r,s){var u=TAt(r,s,i,n),c=CAt(r,s,i,n);if(wAt(i,c,u),AAt(r,s,i,n.tickDirection),i.get(["axisLabel","hideOverlap"])){var p=S7(Tt(c,function(d){return{label:d,priority:d.z2,defaultAttr:{ignore:d.ignore}}}));T7(p)}},axisName:function(n,i,r,s){var u=oi(n.axisName,i.get("name"));if(u){var c=i.get("nameLocation"),p=n.nameDirection,d=i.getModel("nameTextStyle"),m=i.get("nameGap")||0,_=i.axis.getExtent(),S=_[0]>_[1]?-1:1,w=[c==="start"?_[0]-S*m:c==="end"?_[1]+S*m:(_[0]+_[1])/2,qZ(c)?n.labelOffset+p*m:0],A,D=i.get("nameRotate");D!=null&&(D=D*If/180);var L;qZ(c)?A=Ua.innerTextLayout(n.rotation,D??n.rotation,p):(A=bAt(n.rotation,c,D||0,_),L=n.axisNameAvailableWidth,L!=null&&(L=Math.abs(L/Math.sin(A.rotation)),!isFinite(L)&&(L=null)));var E=d.getFont(),R=i.get("nameTruncate",!0)||{},k=R.ellipsis,z=oi(n.nameTruncateMaxWidth,R.maxWidth,L),B=new er({x:w[0],y:w[1],rotation:A.rotation,silent:Ua.isLabelSilent(i),style:Dr(d,{text:u,font:E,overflow:"truncate",width:z,ellipsis:k,fill:d.getTextColor()||i.get(["axisLine","lineStyle","color"]),align:d.get("align")||A.textAlign,verticalAlign:d.get("verticalAlign")||A.textVerticalAlign}),z2:1});if(wh({el:B,componentModel:i,itemName:u}),B.__fullText=u,B.anid="name",i.get("triggerEvent")){var G=Ua.makeAxisEventDataBase(i);G.targetType="axisName",G.name=u,Me(B).eventData=G}s.add(B),B.updateTransform(),r.add(B),B.decomposeTransform()}}};function bAt(n,i,r,s){var u=ME(r-n),c,p,d=s[0]>s[1],m=i==="start"&&!d||i!=="start"&&d;return Qv(u-If/2)?(p=m?"bottom":"top",c="center"):Qv(u-If*1.5)?(p=m?"top":"bottom",c="center"):(p="middle",uIf/2?c=m?"left":"right":c=m?"right":"left"),{rotation:u,textAlign:c,textVerticalAlign:p}}function wAt(n,i,r){if(!e7(n.axis)){var s=n.get(["axisLabel","showMinLabel"]),u=n.get(["axisLabel","showMaxLabel"]);i=i||[],r=r||[];var c=i[0],p=i[1],d=i[i.length-1],m=i[i.length-2],_=r[0],S=r[1],w=r[r.length-1],A=r[r.length-2];s===!1?(bo(c),bo(_)):XZ(c,p)&&(s?(bo(p),bo(S)):(bo(c),bo(_))),u===!1?(bo(d),bo(w)):XZ(m,d)&&(u?(bo(m),bo(A)):(bo(d),bo(w)))}}function bo(n){n&&(n.ignore=!0)}function XZ(n,i){var r=n&&n.getBoundingRect().clone(),s=i&&i.getBoundingRect().clone();if(!(!r||!s)){var u=Ey([]);return nf(u,u,-n.rotation),r.applyTransform(Xs([],u,n.getLocalTransform())),s.applyTransform(Xs([],u,i.getLocalTransform())),r.intersect(s)}}function qZ(n){return n==="middle"||n==="center"}function $Z(n,i,r,s,u){for(var c=[],p=[],d=[],m=0;m=0||n===i}function PAt(n){var i=CR(n);if(i){var r=i.axisPointerModel,s=i.axis.scale,u=r.option,c=r.get("status"),p=r.get("value");p!=null&&(p=s.parse(p));var d=DR(r);c==null&&(u.status=d?"show":"hide");var m=s.getExtent().slice();m[0]>m[1]&&m.reverse(),(p==null||p>m[1])&&(p=m[1]),p0&&!L.min?L.min=0:L.min!=null&&L.min<0&&!L.max&&(L.max=0);var E=m;L.color!=null&&(E=dt({color:L.color},m));var R=pt(lt(L),{boundaryGap:r,splitNumber:s,scale:u,axisLine:c,axisTick:p,axisLabel:d,name:L.text,showName:_,nameLocation:"end",nameGap:w,nameTextStyle:E,triggerEvent:A},!1);if(kt(S)){var k=R.name;R.name=S.replace("{value}",k??"")}else Gt(S)&&(R.name=S(R.name,R));var z=new sr(R,null,this.ecModel);return qt(z,zd.prototype),z.mainType="radar",z.componentIndex=this.componentIndex,z},this);this._indicatorModels=D},i.prototype.getIndicatorModels=function(){return this._indicatorModels},i.type="radar",i.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:pt({lineStyle:{color:"#bbb"}},e_.axisLine),axisLabel:Xw(e_.axisLabel,!1),axisTick:Xw(e_.axisTick,!1),splitLine:Xw(e_.splitLine,!0),splitArea:Xw(e_.splitArea,!0),indicator:[]},i}(We),YAt=["axisLine","axisTickLabel","axisName"],ZAt=function(n){e(i,n);function i(){var r=n!==null&&n.apply(this,arguments)||this;return r.type=i.type,r}return i.prototype.render=function(r,s,u){var c=this.group;c.removeAll(),this._buildAxes(r),this._buildSplitLineAndArea(r)},i.prototype._buildAxes=function(r){var s=r.coordinateSystem,u=s.getIndicatorAxes(),c=Tt(u,function(p){var d=p.model.get("showName")?p.name:"",m=new Ua(p.model,{axisName:d,position:[s.cx,s.cy],rotation:p.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return m});j(c,function(p){j(YAt,p.add,p),this.group.add(p.getGroup())},this)},i.prototype._buildSplitLineAndArea=function(r){var s=r.coordinateSystem,u=s.getIndicatorAxes();if(!u.length)return;var c=r.get("shape"),p=r.getModel("splitLine"),d=r.getModel("splitArea"),m=p.getModel("lineStyle"),_=d.getModel("areaStyle"),S=p.get("show"),w=d.get("show"),A=m.get("color"),D=_.get("color"),L=wt(A)?A:[A],E=wt(D)?D:[D],R=[],k=[];function z(vt,gt,bt){var St=bt%gt.length;return vt[St]=vt[St]||[],St}if(c==="circle")for(var B=u[0].getTicksCoords(),G=s.cx,W=s.cy,Y=0;Y3?1.4:p>1?1.2:1.1,S=c>0?_:1/_;ER(this,"zoom","zoomOnMouseWheel",r,{scale:S,originX:d,originY:m,isAvailableBehavior:null})}if(u){var w=Math.abs(c),A=(c>0?1:-1)*(w>3?.4:w>1?.15:.05);ER(this,"scrollMove","moveOnMouseWheel",r,{scrollDelta:A,originX:d,originY:m,isAvailableBehavior:null})}}},i.prototype._pinchHandler=function(r){if(!nX(this._zr,"globalPan")){var s=r.pinchScale>1?1.1:1/1.1;ER(this,"zoom",null,r,{scale:s,originX:r.pinchX,originY:r.pinchY,isAvailableBehavior:null})}},i}(oo);function ER(n,i,r,s,u){n.pointerChecker&&n.pointerChecker(s,u.originX,u.originY)&&(Xl(s.event),oX(n,i,r,s,u))}function oX(n,i,r,s,u){u.isAvailableBehavior=Mt(qw,null,r,s),n.trigger(i,u)}function qw(n,i,r){var s=r[n];return!n||s&&(!kt(s)||i.event[s+"Key"])}function PR(n,i,r){var s=n.target;s.x+=i,s.y+=r,s.dirty()}function RR(n,i,r,s){var u=n.target,c=n.zoomLimit,p=n.zoom=n.zoom||1;if(p*=i,c){var d=c.min||0,m=c.max||1/0;p=Math.max(Math.min(m,p),d)}var _=p/n.zoom;n.zoom=p,u.x-=(r-u.x)*(_-1),u.y-=(s-u.y)*(_-1),u.scaleX*=_,u.scaleY*=_,u.dirty()}var QAt={axisPointer:1,tooltip:1,brush:1};function $w(n,i,r){var s=i.getComponentByElement(n.topTarget),u=s&&s.coordinateSystem;return s&&s!==r&&!QAt.hasOwnProperty(s.mainType)&&u&&u.model!==r}function sX(n){if(kt(n)){var i=new DOMParser;n=i.parseFromString(n,"text/xml")}var r=n;for(r.nodeType===9&&(r=r.firstChild);r.nodeName.toLowerCase()!=="svg"||r.nodeType!==1;)r=r.nextSibling;return r}var OR,Kw={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},lX=Xt(Kw),jw={"alignment-baseline":"textBaseline","stop-color":"stopColor"},uX=Xt(jw),tCt=function(){function n(){this._defs={},this._root=null}return n.prototype.parse=function(i,r){r=r||{};var s=sX(i);if(!s)throw new Error("Illegal svg");this._defsUsePending=[];var u=new Te;this._root=u;var c=[],p=s.getAttribute("viewBox")||"",d=parseFloat(s.getAttribute("width")||r.width),m=parseFloat(s.getAttribute("height")||r.height);isNaN(d)&&(d=null),isNaN(m)&&(m=null),Fn(s,u,null,!0,!1);for(var _=s.firstChild;_;)this._parseNode(_,u,c,null,!1,!1),_=_.nextSibling;iCt(this._defs,this._defsUsePending),this._defsUsePending=[];var S,w;if(p){var A=Jw(p);A.length>=4&&(S={x:parseFloat(A[0]||0),y:parseFloat(A[1]||0),width:parseFloat(A[2]),height:parseFloat(A[3])})}if(S&&d!=null&&m!=null&&(w=mX(S,{x:0,y:0,width:d,height:m}),!r.ignoreViewBox)){var D=u;u=new Te,u.add(D),D.scaleX=D.scaleY=w.scale,D.x=w.x,D.y=w.y}return!r.ignoreRootClip&&d!=null&&m!=null&&u.setClipPath(new tr({shape:{x:0,y:0,width:d,height:m}})),{root:u,width:d,height:m,viewBoxRect:S,viewBoxTransform:w,named:c}},n.prototype._parseNode=function(i,r,s,u,c,p){var d=i.nodeName.toLowerCase(),m,_=u;if(d==="defs"&&(c=!0),d==="text"&&(p=!0),d==="defs"||d==="switch")m=r;else{if(!c){var S=OR[d];if(S&&Jt(OR,d)){m=S.call(this,i,r);var w=i.getAttribute("name");if(w){var A={name:w,namedFrom:null,svgNodeTagLower:d,el:m};s.push(A),d==="g"&&(_=A)}else u&&s.push({name:u.name,namedFrom:u,svgNodeTagLower:d,el:m});r.add(m)}}var D=fX[d];if(D&&Jt(fX,d)){var L=D.call(this,i),E=i.getAttribute("id");E&&(this._defs[E]=L)}}if(m&&m.isGroup)for(var R=i.firstChild;R;)R.nodeType===1?this._parseNode(R,m,s,_,c,p):R.nodeType===3&&p&&this._parseText(R,m),R=R.nextSibling},n.prototype._parseText=function(i,r){var s=new rd({style:{text:i.textContent},silent:!0,x:this._textX||0,y:this._textY||0});wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),eCt(s,r);var u=s.style,c=u.fontSize;c&&c<9&&(u.fontSize=9,s.scaleX*=c/9,s.scaleY*=c/9);var p=(u.fontSize||u.fontFamily)&&[u.fontStyle,u.fontWeight,(u.fontSize||12)+"px",u.fontFamily||"sans-serif"].join(" ");u.font=p;var d=s.getBoundingRect();return this._textX+=d.width,r.add(s),s},n.internalField=function(){OR={g:function(i,r){var s=new Te;return wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),s},rect:function(i,r){var s=new tr;return wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),s.setShape({x:parseFloat(i.getAttribute("x")||"0"),y:parseFloat(i.getAttribute("y")||"0"),width:parseFloat(i.getAttribute("width")||"0"),height:parseFloat(i.getAttribute("height")||"0")}),s.silent=!0,s},circle:function(i,r){var s=new rl;return wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),s.setShape({cx:parseFloat(i.getAttribute("cx")||"0"),cy:parseFloat(i.getAttribute("cy")||"0"),r:parseFloat(i.getAttribute("r")||"0")}),s.silent=!0,s},line:function(i,r){var s=new Ti;return wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),s.setShape({x1:parseFloat(i.getAttribute("x1")||"0"),y1:parseFloat(i.getAttribute("y1")||"0"),x2:parseFloat(i.getAttribute("x2")||"0"),y2:parseFloat(i.getAttribute("y2")||"0")}),s.silent=!0,s},ellipse:function(i,r){var s=new l0;return wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),s.setShape({cx:parseFloat(i.getAttribute("cx")||"0"),cy:parseFloat(i.getAttribute("cy")||"0"),rx:parseFloat(i.getAttribute("rx")||"0"),ry:parseFloat(i.getAttribute("ry")||"0")}),s.silent=!0,s},polygon:function(i,r){var s=i.getAttribute("points"),u;s&&(u=pX(s));var c=new ma({shape:{points:u||[]},silent:!0});return wo(r,c),Fn(i,c,this._defsUsePending,!1,!1),c},polyline:function(i,r){var s=i.getAttribute("points"),u;s&&(u=pX(s));var c=new ya({shape:{points:u||[]},silent:!0});return wo(r,c),Fn(i,c,this._defsUsePending,!1,!1),c},image:function(i,r){var s=new Ni;return wo(r,s),Fn(i,s,this._defsUsePending,!1,!1),s.setStyle({image:i.getAttribute("xlink:href")||i.getAttribute("href"),x:+i.getAttribute("x"),y:+i.getAttribute("y"),width:+i.getAttribute("width"),height:+i.getAttribute("height")}),s.silent=!0,s},text:function(i,r){var s=i.getAttribute("x")||"0",u=i.getAttribute("y")||"0",c=i.getAttribute("dx")||"0",p=i.getAttribute("dy")||"0";this._textX=parseFloat(s)+parseFloat(c),this._textY=parseFloat(u)+parseFloat(p);var d=new Te;return wo(r,d),Fn(i,d,this._defsUsePending,!1,!0),d},tspan:function(i,r){var s=i.getAttribute("x"),u=i.getAttribute("y");s!=null&&(this._textX=parseFloat(s)),u!=null&&(this._textY=parseFloat(u));var c=i.getAttribute("dx")||"0",p=i.getAttribute("dy")||"0",d=new Te;return wo(r,d),Fn(i,d,this._defsUsePending,!1,!0),this._textX+=parseFloat(c),this._textY+=parseFloat(p),d},path:function(i,r){var s=i.getAttribute("d")||"",u=I6(s);return wo(r,u),Fn(i,u,this._defsUsePending,!1,!1),u.silent=!0,u}}}(),n}(),fX={lineargradient:function(n){var i=parseInt(n.getAttribute("x1")||"0",10),r=parseInt(n.getAttribute("y1")||"0",10),s=parseInt(n.getAttribute("x2")||"10",10),u=parseInt(n.getAttribute("y2")||"0",10),c=new fd(i,r,s,u);return cX(n,c),hX(n,c),c},radialgradient:function(n){var i=parseInt(n.getAttribute("cx")||"0",10),r=parseInt(n.getAttribute("cy")||"0",10),s=parseInt(n.getAttribute("r")||"0",10),u=new pP(i,r,s);return cX(n,u),hX(n,u),u}};function cX(n,i){var r=n.getAttribute("gradientUnits");r==="userSpaceOnUse"&&(i.global=!0)}function hX(n,i){for(var r=n.firstChild;r;){if(r.nodeType===1&&r.nodeName.toLocaleLowerCase()==="stop"){var s=r.getAttribute("offset"),u=void 0;s&&s.indexOf("%")>0?u=parseInt(s,10)/100:s?u=parseFloat(s):u=0;var c={};gX(r,c,c);var p=c.stopColor||r.getAttribute("stop-color")||"#000000";i.colorStops.push({offset:u,color:p})}r=r.nextSibling}}function wo(n,i){n&&n.__inheritedStyle&&(i.__inheritedStyle||(i.__inheritedStyle={}),dt(i.__inheritedStyle,n.__inheritedStyle))}function pX(n){for(var i=Jw(n),r=[],s=0;s0;c-=2){var p=s[c],d=s[c-1],m=Jw(p);switch(u=u||Qa(),d){case"translate":ls(u,u,[parseFloat(m[0]),parseFloat(m[1]||"0")]);break;case"scale":Ub(u,u,[parseFloat(m[0]),parseFloat(m[1]||m[0])]);break;case"rotate":nf(u,u,-parseFloat(m[0])*kR,[parseFloat(m[1]||"0"),parseFloat(m[2]||"0")]);break;case"skewX":var _=Math.tan(parseFloat(m[0])*kR);Xs(u,[1,0,_,1,0,0],u);break;case"skewY":var S=Math.tan(parseFloat(m[0])*kR);Xs(u,[1,S,0,1,0,0],u);break;case"matrix":u[0]=parseFloat(m[0]),u[1]=parseFloat(m[1]),u[2]=parseFloat(m[2]),u[3]=parseFloat(m[3]),u[4]=parseFloat(m[4]),u[5]=parseFloat(m[5]);break}}i.setLocalTransform(u)}}var dX=/([^\s:;]+)\s*:\s*([^:;]+)/g;function gX(n,i,r){var s=n.getAttribute("style");if(s){dX.lastIndex=0;for(var u;(u=dX.exec(s))!=null;){var c=u[1],p=Jt(Kw,c)?Kw[c]:null;p&&(i[p]=u[2]);var d=Jt(jw,c)?jw[c]:null;d&&(r[d]=u[2])}}}function sCt(n,i,r){for(var s=0;s0,R={api:s,geo:m,mapOrGeoModel:i,data:d,isVisualEncodedByVisualMap:E,isGeo:p,transformInfoRaw:A};m.resourceType==="geoJSON"?this._buildGeoJSON(R):m.resourceType==="geoSVG"&&this._buildSVG(R),this._updateController(i,r,s),this._updateMapSelectHandler(i,_,s,u)},n.prototype._buildGeoJSON=function(i){var r=this._regionsGroupByName=le(),s=le(),u=this._regionsGroup,c=i.transformInfoRaw,p=i.mapOrGeoModel,d=i.data,m=i.geo.projection,_=m&&m.stream;function S(D,L){return L&&(D=L(D)),D&&[D[0]*c.scaleX+c.x,D[1]*c.scaleY+c.y]}function w(D){for(var L=[],E=!_&&m&&m.project,R=0;R=0)&&(A=u);var D=p?{normal:{align:"center",verticalAlign:"middle"}}:null;ia(i,zi(s),{labelFetcher:A,labelDataIndex:w,defaultText:r},D);var L=i.getTextContent();if(L&&(_X(L).ignore=L.ignore,i.textConfig&&p)){var E=i.getBoundingRect().clone();i.textConfig.layoutRect=E,i.textConfig.position=[(p[0]-E.x)/E.width*100+"%",(p[1]-E.y)/E.height*100+"%"]}i.disableLabelAnimation=!0}else i.removeTextContent(),i.removeTextConfig(),i.disableLabelAnimation=null}function TX(n,i,r,s,u,c){n.data?n.data.setItemGraphicEl(c,i):Me(i).eventData={componentType:"geo",componentIndex:u.componentIndex,geoIndex:u.componentIndex,name:r,region:s&&s.option||{}}}function AX(n,i,r,s,u){n.data||wh({el:i,componentModel:u,itemName:r,itemTooltipOption:s.get("tooltip")})}function CX(n,i,r,s,u){i.highDownSilentOnTouch=!!u.get("selectedMode");var c=s.getModel("emphasis"),p=c.get("focus");return Zr(i,p,c.get("blurScope"),c.get("disabled")),n.isGeo&&a_t(i,u,r),p}function DX(n,i,r){var s=[],u;function c(){u=[]}function p(){u.length&&(s.push(u),u=[])}var d=i({polygonStart:c,polygonEnd:p,lineStart:c,lineEnd:p,point:function(m,_){isFinite(m)&&isFinite(_)&&u.push([m,_])},sphere:function(){}});return!r&&d.polygonStart(),j(n,function(m){d.lineStart();for(var _=0;_-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),u},i.type="series.map",i.dependencies=["geo"],i.layoutMode="box",i.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},i}(Sr);function DCt(n,i){var r={};return j(n,function(s){s.each(s.mapDimension("value"),function(u,c){var p="ec-"+s.getName(c);r[p]=r[p]||[],isNaN(u)||r[p].push(u)})}),n[0].map(n[0].mapDimension("value"),function(s,u){for(var c="ec-"+n[0].getName(u),p=0,d=1/0,m=-1/0,_=r[c].length,S=0;S<_;S++)d=Math.min(d,r[c][S]),m=Math.max(m,r[c][S]),p+=r[c][S];var w;return i==="min"?w=d:i==="max"?w=m:i==="average"?w=p/_:w=p,_===0?NaN:w})}function MCt(n){var i={};n.eachSeriesByType("map",function(r){var s=r.getHostGeoModel(),u=s?"o"+s.id:"i"+r.getMapType();(i[u]=i[u]||[]).push(r)}),j(i,function(r,s){for(var u=DCt(Tt(r,function(p){return p.getData()}),r[0].get("mapValueCalculation")),c=0;c