!function(J,va){"object"==typeof exports&&"undefined"!=typeof module?va(exports):"function"==typeof define&&define.amd?define(["exports"],va):va(J.echarts={})}(this,function(J){var va;function z(b,a){function c(){this.constructor=b}if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");sl(b,a);b.prototype=null===a?Object.create(a):(c.prototype=a.prototype,new c)}function Os(b,a){var c=a.browser,d=b.match(/Firefox\/([\d.]+)/),e=b.match(/MSIE\s([\d.]+)/)||b.match(/Trident\/.+?rv:(([\d.]+))/),f=b.match(/Edge?\/([\d.]+)/),g=/micromessenger/i.test(b);d&&(c.firefox=!0,c.version=d[1]);e&&(c.ie=!0,c.version=e[1]);f&&(c.edge=!0,c.version=f[1],c.newEdge=18<+f[1].split(".")[0]);g&&(c.weChat=!0);a.svgSupported="undefined"!=typeof SVGRect;a.touchEventsSupported="ontouchstart"in window&&!c.ie&&!c.edge;a.pointerEventsSupported="onpointerdown"in window&&(c.edge||c.ie&&11<=+c.version);a.domSupported="undefined"!=typeof document;d=document.documentElement.style;a.transform3dSupported=(c.ie&&"transition"in d||c.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in d)&&!("OTransition"in d);a.transformSupported=a.transform3dSupported||c.ie&&9<=+c.version}function tl(b){for(var a in Qb)b[a]&&(Qb[a]=b[a])}function tf(){for(var b=[],a=0;ac;c++)a[c]=U(b[c])}else if(ul[c]){if(!b[Bc])if(a=b.constructor,a.from)a=a.from(b);else for(a=new a(b.length),c=0,d=b.length;d>c;c++)a[c]=b[c]}else if(!vl[c]&&!b[Bc]&&!$d(b))for(d in a={},b)b.hasOwnProperty(d)&&d!==Fh&&(a[d]=U(b[d]));return a}function R(b,a,c){if(!I(a)||!I(b))return c?U(a):b;for(var d in a)if(a.hasOwnProperty(d)&&d!==Fh){var e=b[d],f=a[d];!I(f)||!I(e)||G(f)||G(e)||$d(f)||$d(e)||Gh(f)||Gh(e)||f[Bc]||e[Bc]?!c&&d in b||(b[d]=U(a[d])):R(e,f,c)}return b}function C(b,a){if(Object.assign)Object.assign(b,a);else for(var c in a)a.hasOwnProperty(c)&&c!==Fh&&(b[c]=a[c]);return b}function X(b,a,c){for(var d=ca(a),e=0;ec;c++)if(b[c]===a)return c}return-1}function Hh(b,a){function c(){}var d=b.prototype;c.prototype=a.prototype;b.prototype=new c;for(var e in d)d.hasOwnProperty(e)&&(b.prototype[e]=d[e]);b.prototype.constructor=b;b.superClass=a}function Da(b,a,c){if(b="prototype"in b?b.prototype:b,a="prototype"in a?a.prototype:a,Object.getOwnPropertyNames)for(var d=Object.getOwnPropertyNames(a),e=0;ed;d++)a.call(c,b[d],d,b);else for(d in b)b.hasOwnProperty(d)&&a.call(c,b[d],d,b)}function H(b,a,c){if(!b)return[];if(!a)return uf(b);if(b.map&&b.map===Qs)return b.map(a,c);for(var d=[],e=0,f=b.length;f>e;e++)d.push(a.call(c,b[e],e,b));return d}function pb(b,a,c,d){if(b&&a){for(var e=0,f=b.length;f>e;e++)c=a.call(d,c,b[e],e,b);return c}}function ra(b,a,c){if(!b)return[];if(!a)return uf(b);if(b.filter&&b.filter===Rs)return b.filter(a,c);for(var d=[],e=0,f=b.length;f>e;e++)a.call(c,b[e],e,b)&&d.push(b[e]);return d}function ca(b){if(!b)return[];if(Object.keys)return Object.keys(b);var a=[],c;for(c in b)b.hasOwnProperty(c)&&a.push(c);return a}function Ss(b,a){for(var c=[],d=2;da;a++)if(null!=b[a])return b[a]}function S(b,a){return null!=b?b:a}function td(b,a,c){return null!=b?b:null!=a?a:c}function uf(b){for(var a=[],c=1;cm;m++){var p=1<g;g++)for(var h=0;8>h;h++)null==f[h]&&(f[h]=0),f[h]+=((g+h)%2?-1:1)*Oh(c,7,0===g?1:0,1<l;l++){var m=document.createElement("div"),n=l%2,p=(l>>1)%2;m.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",h[n]+":0",k[p]+":0",h[1-n]+":auto",k[1-p]+":auto",""].join("!important;");a.appendChild(m);g.push(m)}a=g;g=e?"invTrans":"trans";h=f[g];k=f.srcCoords;l=[];m=[];n=!0;for(p=0;4>p;p++){var q=a[p].getBoundingClientRect(),r=2*p,t=q.left,q=q.top;l.push(t,q);n=n&&k&&t===k[r]&&q===k[r+1];m.push(a[p].offsetLeft,a[p].offsetTop)}if(e=n&&h?h:(f.srcCoords=l,f[g]=e?Dl(m,l):Dl(l,m)))return e(b,c,d),!0}return!1}function eb(b){return null==b?"":(b+"").replace(Us,function(a,c){return Vs[c]})}function Qh(b,a,c,d){return c=c||{},d?Fl(b,a,c):Ws&&null!=a.layerX&&a.layerX!==a.offsetX?(c.zrX=a.layerX,c.zrY=a.layerY):null!=a.offsetX?(c.zrX=a.offsetX,c.zrY=a.offsetY):Fl(b,a,c),c}function Fl(b,a,c){if(M.domSupported&&b.getBoundingClientRect){var d=a.clientX;a=a.clientY;if("CANVAS"===b.nodeName.toUpperCase())return b=b.getBoundingClientRect(),c.zrX=d-b.left,void(c.zrY=a-b.top);if(Ph(Rh,b,d,a))return c.zrX=Rh[0],void(c.zrY=Rh[1])}c.zrX=c.zrY=0}function fb(b,a,c){if(a=a||window.event,null!=a.zrX)return a;var d=a.type;d&&0<=d.indexOf("touch")?(d="touchend"!==d?a.targetTouches[0]:a.changedTouches[0])&&Qh(b,d,a,c):(Qh(b,a,a,c),b=a.wheelDelta,b||(c=a.deltaX,d=a.deltaY,b=null==c||null==d?b:3*Math.abs(0!==d?d:c)*(0d?1:0a||a>b.getWidth()||0>c||c>b.getHeight()}function Ll(b,a,c,d){var e=a+1;if(e===c)return 1;if(0>d(b[e++],b[a])){for(;c>e&&0>d(b[e],b[e-1]);)e++;c=a;d=e;for(d--;d>c;){var f=b[c];b[c++]=b[d];b[d--]=f}}else for(;c>e&&0<=d(b[e],b[e-1]);)e++;return e-a}function Ml(b,a,c,d,e){for(d===a&&d++;c>d;d++){for(var f,g=b[d],h=a,k=d;k>h;)f=h+k>>>1,0>e(g,b[f])?k=f:h=f+1;f=d-h;switch(f){case 3:b[h+3]=b[h+2];case 2:b[h+2]=b[h+1];case 1:b[h+1]=b[h];break;default:for(;0h&&0=h&&(h=d);h>d&&(h=d);g+=e;h+=e}else{for(d=e+1;d>h&&0>=f(b,a[c+e-h]);)h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g=e-h;h=e-g}for(g++;h>g;)e=g+(h-g>>>1),0f(b,a[c+e])){for(d=e+1;d>h&&0>f(b,a[c+e-h]);)h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g=e-h;h=e-g}else{for(d-=e;d>h&&0<=f(b,a[c+e+h]);)g=h,h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g+=e;h+=e}for(g++;h>g;)e=g+(h-g>>>1),0>f(b,a[c+e])?h=e:g=e+1;return h}function Zs(b,a){function c(c){var k=d[c],m=e[c],n=d[c+1],p=e[c+1];e[c]=m+p;c===g-3&&(d[c+1]=d[c+2],e[c+1]=e[c+2]);g--;c=Uh(b[n],b,k,m,0,a);k+=c;m-=c;if(0!==m&&(p=Th(b[k+m-1],b,n,p,p-1,a),0!==p))if(p>=m){for(var q=k,k=m,m=p,p=0;k>p;p++)h[p]=b[q+p];c=0;if(b[q++]=b[n++],0!==--m)if(1===k){for(p=0;m>p;p++)b[q+p]=b[n+p];b[q+m]=h[c]}else{for(var r,t,w,v=f;;){t=r=0;w=!1;do if(0>a(b[n],h[c])){if(b[q++]=b[n++],t++,r=0,0===--m){w=!0;break}}else if(b[q++]=h[c++],r++,t=0,1===--k){w=!0;break}while(v>(r|t));if(w)break;do{if(r=Uh(b[n],h,c,k,0,a),0!==r){for(p=0;r>p;p++)b[q+p]=h[c+p];if(q+=r,c+=r,k-=r,1>=k){w=!0;break}}if(b[q++]=b[n++],0===--m){w=!0;break}if(t=Th(h[c],b,n,m,0,a),0!==t){for(p=0;t>p;p++)b[q+p]=b[n+p];if(q+=t,n+=t,m-=t,0===m){w=!0;break}}if(b[q++]=h[c++],1===--k){w=!0;break}v--}while(r>=de||t>=de);if(w)break;0>v&&(v=0);v+=2}if(f=v,1>f&&(f=1),1===k){for(p=0;m>p;p++)b[q+p]=b[n+p];b[q+m]=h[c]}else{if(0===k)throw Error();for(p=0;k>p;p++)b[q+p]=h[c+p]}}else for(p=0;k>p;p++)b[q+p]=h[c+p]}else{for(c=0;p>c;c++)h[c]=b[n+c];q=k+m-1;r=p-1;n=n+p-1;if(b[n--]=b[q--],0!==--m)if(1===p){n-=m;w=n+1;t=q-m+1;for(c=m-1;0<=c;c--)b[w+c]=b[t+c];b[n]=h[r]}else{for(v=f;;){var y=0,x=0,D=!1;do if(0>a(h[r],b[q])){if(b[n--]=b[q--],y++,x=0,0===--m){D=!0;break}}else if(b[n--]=h[r--],x++,y=0,1===--p){D=!0;break}while(v>(y|x));if(D)break;do{if(y=m-Uh(h[r],b,k,m,m-1,a),0!==y){n-=y;q-=y;m-=y;w=n+1;t=q+1;for(c=y-1;0<=c;c--)b[w+c]=b[t+c];if(0===m){D=!0;break}}if(b[n--]=h[r--],1===--p){D=!0;break}if(x=p-Th(b[q],h,0,p,p-1,a),0!==x){n-=x;r-=x;p-=x;w=n+1;t=r+1;for(c=0;x>c;c++)b[w+c]=h[t+c];if(1>=p){D=!0;break}}if(b[n--]=b[q--],0===--m){D=!0;break}v--}while(y>=de||x>=de);if(D)break;0>v&&(v=0);v+=2}if(f=v,1>f&&(f=1),1===p){n-=m;w=n+1;t=q-m+1;for(c=m-1;0<=c;c--)b[w+c]=b[t+c];b[n]=h[r]}else{if(0===p)throw Error();t=n-(p-1);for(c=0;p>c;c++)b[t+c]=h[c]}}else for(t=n-(p-1),c=0;p>c;c++)b[t+c]=h[c]}}var d,e,f=de,g=0,h=[];return d=[],e=[],{mergeRuns:function(){for(;1e[a+1])break;c(a)}},forceMergeRuns:function(){for(;1e)){var f=0;if(Nl>e)return f=Ll(b,c,d,a),void Ml(b,c,d,c+f,a);var g=Zs(b,a),h;h=e;for(var k=0;h>=Nl;)k|=1&h,h>>=1;h+=k;do{if(f=Ll(b,c,d,a),h>f)k=e,k>h&&(k=h),Ml(b,c,c+k,c+f,a),f=k;g.pushRun(c,f);g.mergeRuns();e-=f;c+=f}while(0!==e);g.forceMergeRuns()}}function Vh(){Ol||(Ol=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Pl(b,a){return b.zlevel===a.zlevel?b.z===a.z?b.z2-a.z2:b.z-a.z:b.zlevel-a.zlevel}function fc(b){return b>-yd&&yd>b}function Pa(b,a,c,d,e){var f=1-e;return f*f*(f*b+3*e*a)+e*e*(e*d+3*f*c)}function Ql(b,a,c,d,e){var f=1-e;return 3*(((a-b)*f+2*(c-a)*e)*f+(d-c)*e*e)}function Cf(b,a,c,d,e,f){d=d+3*(a-c)-b;c=3*(c-2*a+b);var g=3*(a-b);b-=e;e=c*c-3*d*g;a=c*g-9*d*b;var h=g*g-3*c*b;b=0;if(fc(e)&&fc(a))fc(c)?f[0]=0:(e=-g/c,0<=e&&1>=e&&(f[b++]=e));else if(g=a*a-4*e*h,fc(g))a/=e,e=-c/d+a,a=-a/2,0<=e&&1>=e&&(f[b++]=e),0<=a&&1>=a&&(f[b++]=a);else if(0g?-Df(-g,Ef):Df(g,Ef),e=0>e?-Df(-e,Ef):Df(e,Ef),e=(-c-(g+e))/(3*d),0<=e&&1>=e&&(f[b++]=e);else{a=(2*e*c-3*d*a)/(2*gc(e*e*e));var g=Math.acos(a)/3,h=gc(e),k=Math.cos(g);e=(-c-2*h*k)/(3*d);a=(-c+h*(k+Rl*Math.sin(g)))/(3*d);d=(-c+h*(k-Rl*Math.sin(g)))/(3*d);0<=e&&1>=e&&(f[b++]=e);0<=a&&1>=a&&(f[b++]=a);0<=d&&1>=d&&(f[b++]=d)}return b}function Sl(b,a,c,d,e){var f=6*c-12*a+6*b;c=9*a+3*d-3*b-9*c;a=3*a-3*b;b=0;if(fc(c)){if(f>yd||-yd>f)a=-a/f,0<=a&&1>=a&&(e[b++]=a)}else a=f*f-4*c*a,fc(a)?e[0]=-f/(2*c):0=a&&(e[b++]=a),0<=f&&1>=f&&(e[b++]=f));return b}function Ff(b,a,c,d,e,f){var g=(a-b)*e+b,h=(c-a)*e+a;c=(d-c)*e+c;a=(h-g)*e+g;h=(c-h)*e+h;e=(h-a)*e+a;f[0]=b;f[1]=g;f[2]=a;f[3]=e;f[4]=e;f[5]=h;f[6]=c;f[7]=d}function Tl(b,a,c,d,e,f,g,h,k,l,m){var n,p,q,r=.005,t=1/0;Ab[0]=k;Ab[1]=l;for(l=0;1>l;l+=.05)bb[0]=Pa(b,c,e,g,l),bb[1]=Pa(a,d,f,h,l),k=Ec(Ab,bb),t>k&&(n=l,t=k);for(var t=1/0,w=0;32>w&&!(Ul>r);w++)l=n-r,p=n+r,bb[0]=Pa(b,c,e,g,l),bb[1]=Pa(a,d,f,h,l),k=Ec(bb,Ab),0<=l&&t>k?(n=l,t=k):(zd[0]=Pa(b,c,e,g,p),zd[1]=Pa(a,d,f,h,p),q=Ec(zd,Ab),1>=p&&t>q?(n=p,t=q):r*=.5);return m&&(m[0]=Pa(b,c,e,g,n),m[1]=Pa(a,d,f,h,n)),gc(t)}function cb(b,a,c,d){var e=1-d;return e*(e*b+2*d*a)+d*d*c}function Vl(b,a,c,d){return 2*((1-d)*(a-b)+d*(c-a))}function Wl(b,a,c){c=b+c-2*a;return 0===c?.5:(b-a)/c}function Gf(b,a,c,d,e){var f=(a-b)*d+b;a=(c-a)*d+a;d=(a-f)*d+f;e[0]=b;e[1]=f;e[2]=d;e[3]=d;e[4]=a;e[5]=c}function Xl(b,a,c,d,e,f,g,h,k){var l,m=.005,n=1/0;Ab[0]=g;Ab[1]=h;for(h=0;1>h;h+=.05)bb[0]=cb(b,c,e,h),bb[1]=cb(a,d,f,h),g=Ec(Ab,bb),n>g&&(l=h,n=g);n=1/0;for(h=0;32>h&&!(Ul>m);h++){var p=l-m,q=l+m;bb[0]=cb(b,c,e,p);bb[1]=cb(a,d,f,p);g=Ec(bb,Ab);0<=p&&n>g?(l=p,n=g):(zd[0]=cb(b,c,e,q),zd[1]=cb(a,d,f,q),g=Ec(zd,Ab),1>=q&&n>g?(l=q,n=g):m*=.5)}return k&&(k[0]=cb(b,c,e,l),k[1]=cb(a,d,f,l)),gc(n)}function Yl(b){if(b=b&&$s.exec(b)){b=b[1].split(",");var a=+rb(b[0]),c=+rb(b[1]),d=+rb(b[2]),e=+rb(b[3]);if(!isNaN(a+c+d+e)){var f=[];return function(b){return 0>=b?0:1<=b?1:Cf(0,a,d,1,b,f)&&Pa(0,c,e,1,f[0])}}}}function Bb(b){return b=Math.round(b),0>b?0:255b?0:1c?c+=1:16*c?b+(a-b)*c*6:1>2*c?a:2>3*c?b+(a-b)*(2/3-c)*6:b}function hc(b,a,c){return b+(a-b)*c}function Qa(b,a,c,d,e){return b[0]=a,b[1]=c,b[2]=d,b[3]=e,b}function Yh(b,a){return b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b}function Ad(b,a){If&&Yh(If,a);If=Zl.put(b,If||a.slice())}function Ha(b,a){if(b){a=a||[];var c=Zl.get(b);if(c)return Yh(a,c);b+="";c=b.replace(/ /g,"").toLowerCase();if(c in $l)return Yh(a,$l[c]),Ad(b,a),a;var d=c.length;if("#"!==c.charAt(0)){var e=c.indexOf("("),f=c.indexOf(")");if(-1!==e&&f+1===d)switch(d=c.substr(0,e),c=c.substr(e+1,f-(e+1)).split(","),e=1,d){case "rgba":if(4!==c.length)return 3===c.length?Qa(a,+c[0],+c[1],+c[2],1):Qa(a,0,0,0,1);e=Fc(c.pop());case "rgb":return 3<=c.length?(Qa(a,Wh(c[0]),Wh(c[1]),Wh(c[2]),3===c.length?e:Fc(c[3])),Ad(b,a),a):void Qa(a,0,0,0,1);case "hsla":return 4!==c.length?void Qa(a,0,0,0,1):(c[3]=Fc(c[3]),Zh(c,a),Ad(b,a),a);case "hsl":return 3!==c.length?void Qa(a,0,0,0,1):(Zh(c,a),Ad(b,a),a);default:return}Qa(a,0,0,0,1)}else{if(4===d||5===d)return e=parseInt(c.slice(1,4),16),0<=e&&4095>=e?(Qa(a,(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,5===d?parseInt(c.slice(4),16)/15:1),Ad(b,a),a):void Qa(a,0,0,0,1);if(7===d||9===d)return e=parseInt(c.slice(1,7),16),0<=e&&16777215>=e?(Qa(a,(16711680&e)>>16,(65280&e)>>8,255&e,9===d?parseInt(c.slice(7),16)/255:1),Ad(b,a),a):void Qa(a,0,0,0,1)}}}function Zh(b,a){var c=(parseFloat(b[0])%360+360)%360/360,d=Fc(b[1]),e=Fc(b[2]),d=.5>=e?e*(d+1):e+d-e*d,e=2*e-d;return a=a||[],Qa(a,Bb(255*Xh(e,d,c+1/3)),Bb(255*Xh(e,d,c)),Bb(255*Xh(e,d,c-1/3)),1),4===b.length&&(a[3]=b[3]),a}function $h(b,a){var c=Ha(b);if(c){for(var d=0;3>d;d++)c[d]=0>a?c[d]*(1-a)|0:(255-c[d])*a+c[d]|0,255c[d]&&(c[d]=0);return ic(c,4===c.length?"rgba":"rgb")}}function am(b,a,c){if(a&&a.length&&0<=b&&1>=b){c=c||[];var d=b*(a.length-1),e=Math.floor(d);b=a[e];a=a[Math.ceil(d)];d-=e;return c[0]=Bb(hc(b[0],a[0],d)),c[1]=Bb(hc(b[1],a[1],d)),c[2]=Bb(hc(b[2],a[2],d)),c[3]=Hf(hc(b[3],a[3],d)),c}}function ai(b,a,c){if(a&&a.length&&0<=b&&1>=b){b*=a.length-1;var d=Math.floor(b),e=Math.ceil(b),f=Ha(a[d]);a=Ha(a[e]);var g=b-d,f=ic([Bb(hc(f[0],a[0],g)),Bb(hc(f[1],a[1],g)),Bb(hc(f[2],a[2],g)),Hf(hc(f[3],a[3],g))],"rgba");return c?{color:f,leftIndex:d,rightIndex:e,value:b}:f}}function ic(b,a){if(b&&b.length){var c=b[0]+","+b[1]+","+b[2];return("rgba"===a||"hsva"===a||"hsla"===a)&&(c+=","+b[3]),a+"("+c+")"}}function ee(b,a){var c=Ha(b);return c?(.299*c[0]+.587*c[1]+.114*c[2])*c[3]/255+(1-c[3])*a:0}function Rb(b,a,c){return(a-b)*c+b}function bi(b,a,c,d){for(var e=a.length,f=0;e>f;f++)b[f]=Rb(a[f],c[f],d);return b}function at(b,a,c,d){for(var e=a.length,f=e&&a[0].length,g=0;e>g;g++){b[g]||(b[g]=[]);for(var h=0;f>h;h++)b[g][h]=Rb(a[g][h],c[g][h],d)}return b}function Jf(b,a,c,d){for(var e=a.length,f=0;e>f;f++)b[f]=a[f]+c[f]*d;return b}function bm(b,a,c,d){for(var e=a.length,f=e&&a[0].length,g=0;e>g;g++){b[g]||(b[g]=[]);for(var h=0;f>h;h++)b[g][h]=a[g][h]+c[g][h]*d}return b}function bt(b,a){for(var c=b.length,d=a.length,e=c>d?a:b,f=Math.min(c,d),g=e[f-1]||{color:[0,0,0,0],offset:0};fe)b.length=e;else for(;e>d;d++)b.push(1===c?a[d]:ci.call(a[d]));e=b[0]&&b[0].length;for(d=0;df;f++)isNaN(b[d][f])&&(b[d][f]=a[d][f])}}function fe(b){if(Ga(b)){var a=b.length;if(Ga(b[0])){for(var c=[],d=0;a>d;d++)c.push(ci.call(b[d]));return c}return ci.call(b)}return b}function Kf(b){return b[0]=Math.floor(b[0])||0,b[1]=Math.floor(b[1])||0,b[2]=Math.floor(b[2])||0,b[3]=null==b[3]?1:b[3],"rgba("+b.join(",")+")"}function Bd(){return(new Date).getTime()}function di(b){b=b.pointerType;return"pen"===b||"touch"===b}function dt(b){b.touching=!0;null!=b.touchTimer&&(clearTimeout(b.touchTimer),b.touchTimer=null);b.touchTimer=setTimeout(function(){b.touching=!1;b.touchTimer=null},700)}function cm(b,a){for(var c=a,d=!1;c&&9!==c.nodeType&&!(d=c.domBelongToZr||c!==a&&c===b.painterRoot);)c=c.parentNode;return d}function et(b,a){var c=a.domHandlers;M.pointerEventsSupported?u(ei.pointer,function(d){Lf(a,d,function(a){c[d].call(b,a)})}):(M.touchEventsSupported&&u(ei.touch,function(d){Lf(a,d,function(e){c[d].call(b,e);dt(a)})}),u(ei.mouse,function(d){Lf(a,d,function(e){e=e||window.event;a.touching||c[d].call(b,e)})}))}function ft(b,a){function c(c){Lf(a,c,function(d){d=d||window.event;cm(b,d.target)||(d=fb(b.dom,new gt(b,d),!0),a.domHandlers[c].call(b,d))},{capture:!0})}M.pointerEventsSupported?u(dm.pointer,c):M.touchEventsSupported||u(dm.mouse,c)}function Lf(b,a,c,d){b.mounted[a]=c;b.listenerOpts[a]=d;b.domTarget.addEventListener(a,c,d)}function fi(b){var a=b.mounted,c;for(c in a)a.hasOwnProperty(c)&&b.domTarget.removeEventListener(c,a[c],b.listenerOpts[c]);b.mounted={}}function Gc(b){return b>em||-em>b}function za(b,a){a=a||Hc;var c=fm[a];c||(c=fm[a]=new ge(500));var d=c.get(b);return null==d&&(d=Qb.measureText(b,a).width,c.put(b,d)),d}function gm(b,a,c,d){b=za(b,a);a=za("\u56fd",a);c=he(0,b,c);d=Cd(0,a,d);return new Y(c,d,b,a)}function gi(b,a,c,d){b=((b||"")+"").split("\n");if(1===b.length)return gm(b[0],a,c,d);for(var e=new Y(0,0,0,0),f=0;f=g&&(h?k&&k():l&&l())};a=function(){g--;0>=g&&(h?k&&k():l&&l())};g||k&&k();0d;d++)b[d]=a[d]}function ht(b,a,c){if(Ga(a[c]))if(Ga(b[c])||(b[c]=[]),wa(a[c])){var d=a[c].length;b[c].length!==d&&(b[c]=new a[c].constructor(d),ii(b[c],a[c],d))}else{a=a[c];b=b[c];c=a.length;if(Ga(a[0]))for(var d=a[0].length,e=0;c>e;e++)b[e]?ii(b[e],a[e],d):b[e]=Array.prototype.slice.call(a[e]);else ii(b,a,c);b.length=a.length}else b[c]=a[c]}function hm(b,a,c,d,e,f,g,h){for(var k=ca(d),l=e.duration,m=e.delay,n=e.additive,p=e.setToFinal,q=!I(f),r=b.animators,t=[],w=0;wf;f++)if(b[f]!==a[f]){e=!1;break a}e=!0}return!e}),f=t.length),0k;k++)v=t[k],w[v]=c[v],p?q[v]=d[v]:c[v]=d[v];else if(p)for(y={},k=0;f>k;k++)v=t[k],y[v]=fe(c[v]),ht(c,d,v);v=new ji(c,!1,!1,n?ra(r,function(c){return c.targetName===a}):null);v.targetName=a;e.scope&&(v.scope=e.scope);p&&q&&v.whenWithKeys(0,q,t);y&&v.whenWithKeys(0,y,t);v.whenWithKeys(null==l?500:l,h?w:d,t).delay(m||0);b.addAnimator(v,a);g.push(v)}}function it(b){if(!b)return!1;if("string"==typeof b)return ee(b,1)d;d++)a+=ee(b[d].color,1);return a/=c,ki>a}return!1}function li(b,a){var c=new jt(mi++,b,a);return Ic[c.id]=c,c}function Ea(b,a,c,d){var e=a[0];a=a[1];var f=c[0];c=c[1];var g=a-e,h=c-f;if(0===g)return 0===h?f:(f+c)/2;if(d)if(0=b)return f;if(b>=a)return c}else{if(b>=e)return f;if(a>=b)return c}else{if(b===e)return f;if(b===a)return c}return(b-e)/g*h+f}function ha(b,a){switch(b){case "center":case "middle":b="50%";break;case "left":case "top":b="0%";break;case "right":case "bottom":b="100%"}return E(b)?b.replace(/^\s+|\s+$/g,"").match(/%$/)?parseFloat(b)/100*a:parseFloat(b):null==b?0/0:+b}function aa(b,a,c){return null==a&&(a=10),a=Math.min(Math.max(0,a),im),b=(+b).toFixed(a),c?b:+b}function Jc(b){return b.sort(function(a,c){return a-c}),b}function Wa(b){if(b=+b,isNaN(b))return 0;if(1E-14c;c++,a*=10)if(Math.round(b*a)/a===b)return c;return jm(b)}function jm(b){var a=b.toString().toLowerCase(),c=a.indexOf("e");b=0a?0:c-1-a)-b)}function ni(b,a){var c=Math.log,d=Math.LN10,e=Math.floor(c(b[1]-b[0])/d),c=Math.round(c(Math.abs(a[1]-a[0]))/d),e=Math.min(Math.max(-e+c,0),20);return isFinite(e)?e:20}function km(b,a){var c=pb(b,function(c,a){return c+(isNaN(a)?0:a)},0);if(0===c)return[];for(var d=Math.pow(10,a),e=H(b,function(a){return(isNaN(a)?0:a)/c*d*100}),f=100*d,g=H(e,function(c){return Math.floor(c)}),h=pb(g,function(c,a){return c+a},0),e=H(e,function(c,a){return c-g[a]});f>h;){for(var k=Number.NEGATIVE_INFINITY,l=null,m=0,n=e.length;n>m;++m)e[m]>k&&(k=e[m],l=m);++g[l];e[l]=0;++h}return H(g,function(c){return c/d})}function oi(b){var a=2*Math.PI;return(b%a+a)%a}function ie(b){return b>-lm&&lm>b}function gb(b){if(b instanceof Date)return b;if(E(b)){b=kt.exec(b);if(!b)return new Date(0/0);if(b[8]){var a=+b[4]||0;return"Z"!==b[8].toUpperCase()&&(a-=+b[8].slice(0,3)),new Date(Date.UTC(+b[1],+(b[2]||1)-1,+b[3]||1,a,+(b[5]||0),+b[6]||0,b[7]?+b[7].substring(0,3):0))}return new Date(+b[1],+(b[2]||1)-1,+b[3]||1,+b[4]||0,+(b[5]||0),+b[6]||0,b[7]?+b[7].substring(0,3):0)}return new Date(null==b?0/0:Math.round(b))}function mm(b){return Math.pow(10,Nf(b))}function Nf(b){if(0===b)return 0;var a=Math.floor(Math.log(b)/Math.LN10);return 10<=b/Math.pow(10,a)&&a++,a}function pi(b,a){var c,d=Nf(b),e=Math.pow(10,d),f=b/e;return c=a?1.5>f?1:2.5>f?2:4>f?3:7>f?5:10:1>f?1:2>f?2:3>f?3:5>f?5:10,b=c*e,-20<=d?+b.toFixed(0>d?-d:0):b}function Sb(b){var a=parseFloat(b);return a==b&&(0!==a||!E(b)||0>=b.indexOf("x"))?a:0/0}function nm(b){return!isNaN(Sb(b))}function om(b,a){return 0===a?b:om(a,b%a)}function pm(b,a){return null==b?a:null==a?b:b*a/om(b,a)}function Ia(b){throw Error(b);}function ta(b){return b instanceof Array?b:null==b?[]:[b]}function qi(b,a,c){if(b){b[a]=b[a]||{};b.emphasis=b.emphasis||{};b.emphasis[a]=b.emphasis[a]||{};for(var d=0,e=c.length;e>d;d++){var f=c[d];!b.emphasis[a].hasOwnProperty(f)&&b[a].hasOwnProperty(f)&&(b.emphasis[a][f]=b[a][f])}}}function je(b){return!I(b)||G(b)||b instanceof Date?b:b.value}function qm(b,a,c){var d="normalMerge"===c,e="replaceMerge"===c,f="replaceAll"===c;b=b||[];a=(a||[]).slice();var g=N();u(a,function(c,b){return I(c)?void 0:void(a[b]=null)});c=lt(b,g,c);return(d||e)&&mt(c,b,g,a),d&&nt(c,a),d||e?ot(c,a,e):f&&pt(c,a),qt(c),c}function lt(b,a,c){var d=[];if("replaceAll"===c)return d;for(var e=0;eV(a.includeMainTypes,h)||(f=f||!!h,(d.get(h)||d.set(h,{}))[g]=c)}),{mainTypeSpecified:f,queryOptionMap:d,others:e}}function le(b,a,c,d){d=d||Xa;var e=c.index,f=c.id,g=c.name;c={models:null,specified:null!=e||null!=f||null!=g};return c.specified?"none"===e||!1===e?(zb(d.enableNone,'`"none"` or `false` is not a valid value on index option.'),c.models=[],c):("all"===e&&(zb(d.enableAll,'`"all"` is not a valid value on index option.'),e=f=g=null),c.models=b.queryComponents({mainType:a,index:e,id:f,name:g}),c):(e=void 0,c.models=d.useDefault&&(e=b.getComponent(a))?[e]:[],c)}function tm(b,a,c){b.setAttribute?b.setAttribute(a,c):b[a]=c}function um(b,a,c,d,e){var f=null==a||"auto"===a;if(null==d)return d;if(ga(d)){var g;b=c||0;return aa((d-b)*e+b,f?Math.max(Wa(c||0),Wa(d)):a)}if(E(d))return 1>e?c:d;for(var h=[],k=Math.max(c?c.length:0,d.length),l=0;k>l;++l)if((g=b.getDimensionInfo(l))&&"ordinal"===g.type)h[l]=(1>e&&c?c:d)[l];else{var m=c&&c[l]?c[l]:0,n=d[l];g=(n-m)*e+m;h[l]=aa(g,f?Math.max(Wa(m),Wa(n)):a)}return h}function Cb(b){var a={main:"",sub:""};b&&(b=b.split(ut),a.main=b[0]||"",a.sub=b[1]||"");return a}function ui(b){b.$constructor=b;b.extend=function(a){var c,b=this;return vt(b)?c=function(c){function a(){return c.apply(this,arguments)||this}return z(a,c),a}(b):(c=function(){(a.$constructor||b).apply(this,arguments)},Hh(c,this)),C(c.prototype,a),c[vm]=!0,c.extend=this.extend,c.superCall=wt,c.superApply=xt,c.superClass=b,c}}function vt(b){return L(b)&&/^class\s/.test(Function.prototype.toString.call(b))}function wt(b,a){for(var c=[],d=2;dV(f,k)||(k=c.getShallow(k,a),null!=k&&(d[b[h][0]]=k))}return d}}function wm(b,a,c,d,e){if(b){if("string"==typeof b){if(a&&a.__zrImageSrc===b||!c)return a;var f=vi.get(b);c={hostEl:c,cb:d,cbPayload:e};return f?(a=f.image,!(a&&a.width&&a.height)&&f.pending.push(c)):(a=Qb.loadImage(b,xm,xm),a.__zrImageSrc=b,vi.put(b,a.__cachedImgObj={image:a,pending:[c]})),a}return b}return a}function xm(){var b=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var a=0;aa;a++)b[a]=Am(b[a],e);return b.join("\n")}function zm(b,a,c,d){d=d||{};var e=C({},d);e.font=a;c=S(c,"...");e.maxIterations=S(d.maxIterations,2);var f=e.minChar=S(d.minChar,0);e.cnCharWidth=za("\u56fd",a);var g=e.ascCharWidth=za("a",a);e.placeholder=S(d.placeholder,"");d=b=Math.max(0,b-1);for(var h=0;f>h&&d>=g;h++)d-=g;a=za(c,a);return a>d&&(c="",a=0),d=b-a,e.ellipsis=c,e.ellipsisWidth=a,e.contentWidth=d,e.containerWidth=b,e}function Am(b,a){var c=a.containerWidth,d=a.font,e=a.contentWidth;if(!c)return"";var f=za(b,d);if(c>=f)return b;for(c=0;;c++){if(e>=f||c>=a.maxIterations){b+=a.ellipsis;break}if(0===c){for(var f=b,g=e,h=a.ascCharWidth,k=a.cnCharWidth,l=0,m=0,n=f.length;n>m&&g>l;m++)var p=f.charCodeAt(m),l=l+(0<=p&&127>=p?h:k);f=m}else f=0d.width&&(f=a.split("\n"),l=!0),d.accumWidth=m):(f=Bm(a,c,d.width,d.breakAll,d.accumWidth),d.accumWidth=f.accumWidth+m,g=f.linesWidths,f=f.lines)}else f=a.split("\n");for(d=0;d=t?zt[r]:1)}(f.length?m+q>c:e+m+q>c)?m?(h||k)&&(r?(h||(h=k,k="",l=0,m=l),f.push(h),g.push(m-l),k+=p,l+=q,h="",m=l):(k&&(h+=k,k="",l=0),f.push(h),g.push(m),h=p,m=q)):r?(f.push(k),g.push(l),k=p,l=q):(f.push(p),g.push(q)):(m+=q,r?(k+=p,l+=q):(k&&(h+=k,k="",l=0),h+=p))}else k&&(h+=k,m+=l),f.push(h),g.push(m),k=h="",m=l=0}return f.length||h||(h=b,k=""),k&&(h+=k),h&&(f.push(h),g.push(m)),1===f.length&&(m+=e),{accumWidth:m,lines:f,linesWidths:g}}function Dd(b,a,c,d,e,f,g){if(0===e)return!1;var h;if(g>a+e&&g>d+e||a-e>g&&d-e>g||f>b+e&&f>c+e||b-e>f&&c-e>f)return!1;if(b===c)return Math.abs(f-b)<=e/2;h=(a-d)/(b-c);b=h*f-g+(b*d-c*a)/(b-c);return e/2*e/2>=b*b/(h*h+1)}function kc(b){return b%=Dm,0>b&&(b+=Dm),b}function Tb(b,a,c,d,e,f){if(f>a&&f>d||a>f&&d>f||d===a)return 0;var g=(f-a)/(d-a);f=a>d?1:-1;1!==g&&0!==g||(f=a>d?.5:-.5);b=g*(c-b)+b;return b===e?1/0:b>e?f:0}function Em(b,a,c,d,e){for(var f,g,h=b.data,k=b.len(),l=0,m=0,n=0,p=0,q=0,r=0;k>r;){var t=h[r++],w=1===r;switch(t===lc.M&&1n+O&&e>x+O&&e>u+O&&e>B+O||n-O>e&&x-O>e&&u-O>e&&B-O>e||d>m+O&&d>y+O&&d>D+O&&d>A+O||m-O>d&&y-O>d&&D-O>d&&A-O>d)v=!1;else{var F=Tl(m,n,y,x,D,u,A,B,d,e,null);v=O/2>=F}}if(v)return!0}else{var Va=l,nb;var C=m,P=n,z=h[r++],G=h[r++],H=h[r++],E=h[r++],J=h[r],I=h[r+1],K=d;if(e>P&&e>G&&e>E&&e>I||P>e&&G>e&&E>e&&I>e)nb=0;else{var L=Cf(P,G,E,I,e,hb);if(0===L)nb=0;else{for(var N=0,Q=-1,M=void 0,U=void 0,V=0;L>V;V++){var S=hb[V],R=0===S||1===S?.5:1,Y=Pa(C,z,H,J,S);if(!(K>Y)){if(0>Q){Q=Sl(P,G,E,I,qb);if(qb[1]M?R:-R:SU?R:-R:U>I?R:-R:SM?R:-R:M>I?R:-R}}nb=N}}l=Va+(nb||0)}m=h[r++];n=h[r++];break;case lc.Q:if(c){var W;var X=h[r++],ca=h[r++],da=h[r],ea=h[r+1];if(0===a)W=!1;else{var T=a;if(e>n+T&&e>ca+T&&e>ea+T||n-T>e&&ca-T>e&&ea-T>e||d>m+T&&d>X+T&&d>da+T||m-T>d&&X-T>d&&da-T>d)W=!1;else{var ga=Xl(m,n,X,ca,da,ea,d,e,null);W=T/2>=ga}}if(W)return!0}else{var ha=l,aa;var fa=m,ba=n,ma=h[r++],ia=h[r++],na=h[r],ja=h[r+1],ra=d;if(e>ba&&e>ia&&e>ja||ba>e&&ia>e&&ja>e)aa=0;else{var qa,pa=hb,oa=ba-2*ia+ja,la=2*(ia-ba),Ea=ba-e,ta=0;if(fc(oa)){if(la>yd||-yd>la){var ka=-Ea/la;0<=ka&&1>=ka&&(pa[ta++]=ka)}}else{var Aa=la*la-4*oa*Ea;if(fc(Aa))ka=-la/(2*oa),0<=ka&&1>=ka&&(pa[ta++]=ka);else if(0=ka&&(pa[ta++]=ka);0<=Ga&&1>=Ga&&(pa[ta++]=Ga)}}qa=ta;if(0===qa)aa=0;else{var Fa=Wl(ba,ia,ja);if(0<=Fa&&1>=Fa){for(var Sa=0,Ta=cb(ba,ia,ja,Fa),ya=0;qa>ya;ya++){var va=0===hb[ya]||1===hb[ya]?.5:1,Oa=cb(fa,ma,na,hb[ya]);ra>Oa||(Sa+=hb[ya]Ta?va:-va:Ta>ja?va:-va)}aa=Sa}else va=0===hb[0]||1===hb[0]?.5:1,Oa=cb(fa,ma,na,hb[0]),aa=ra>Oa?0:ba>ja?va:-va}}l=ha+(aa||0)}m=h[r++];n=h[r++];break;case lc.A:var za=h[r++],Ia=h[r++],Ua=h[r++],sa=h[r++],wa=h[r++],Na=h[r++],r=r+1,Wa=!!(1-h[r++]);f=Math.cos(wa)*Ua+za;g=Math.sin(wa)*sa+Ia;w?(p=f,q=g):l+=Tb(m,n,f,g,d,e);var Xa=(d-za)*sa/Ua+za;if(c){var Ja;var xa=wa,ua=wa+Na,Ka=Xa,La=e;if(0===a)Ja=!1;else{var $a=a,Ka=Ka-za,La=La-Ia,ab=Math.sqrt(Ka*Ka+La*La);if(ab-$a>sa||sa>ab+$a)Ja=!1;else if(1E-4>Math.abs(xa-ua)%ne)Ja=!0;else{if(Wa)var eb=xa,xa=kc(ua),ua=kc(eb);else xa=kc(xa),ua=kc(ua);xa>ua&&(ua+=ne);var Ha=Math.atan2(La,Ka);Ja=(0>Ha&&(Ha+=ne),Ha>=xa&&ua>=Ha||Ha+ne>=xa&&ua>=Ha+ne)}}if(Ja)return!0}else{var ib=l,Ra;var Za=za,Ca=wa,Da=wa+Na,fb=Wa,bb=Xa,Qa=e;if(Qa-=Ia,Qa>sa||-sa>Qa)Ra=0;else{var gb=Math.sqrt(sa*sa-Qa*Qa);hb[0]=-gb;hb[1]=gb;var jb=Math.abs(Ca-Da);if(1E-4>jb)Ra=0;else if(jb>=Mc-1E-4){var Ca=0,Da=Mc,Ya=void 0;Ra=bb>=hb[0]+Za&&bb<=hb[1]+Za?fb?1:-1:0}else{Ca>Da&&(Da=Ca=Da);0>Ca&&(Ca+=Mc,Da+=Mc);for(var kb=0,db=0;2>db;db++){var lb=hb[db];if(lb+Za>bb){var Ba=Math.atan2(Qa,lb),Ya=fb?1:-1;0>Ba&&(Ba=Mc+Ba);(Ba>=Ca&&Da>=Ba||Ba+Mc>=Ca&&Da>=Ba+Mc)&&(Ba>Math.PI/2&&Ba<1.5*Math.PI&&(Ya=-Ya),kb+=Ya)}}Ra=kb}}l=ib+Ra}m=Math.cos(wa+Na)*Ua+za;n=Math.sin(wa+Na)*sa+Ia;break;case lc.R:var p=m=h[r++],q=n=h[r++],ob=h[r++],pb=h[r++];if(f=p+ob,g=q+pb,c){if(Dd(p,q,f,q,a,d,e)||Dd(f,q,f,g,a,d,e)||Dd(f,g,p,g,a,d,e)||Dd(p,g,p,q,a,d,e))return!0}else l+=Tb(f,q,f,g,d,e),l+=Tb(p,g,p,q,d,e);break;case lc.Z:if(c){if(Dd(m,n,p,q,a,d,e))return!0}else l+=Tb(m,n,p,q,d,e);m=p;n=q}}return c||Math.abs(n-q)=a||"transparent"===b||"none"===b?null:b.image||b.colorStops?"#000":b}function Lm(b){return null==b||"none"===b?null:b.image||b.colorStops?"#000":b}function Mm(b,a,c){return"right"===a?b-c[1]:"center"===a?b+c[3]/2-c[1]/2:b+c[3]}function Nm(b){b=b.text;return null!=b&&(b+=""),b}function yi(b){return!!(b.backgroundColor||b.lineHeight||b.borderWidth&&b.borderColor)}function Fd(b){return null!=b&&"none"!==b}function Om(b){if(E(b)){var a=Pm.get(b);return a||(a=$h(b,-.1),Pm.put(b,a)),a}return ae(b)?(a=C({},b),a.colorStops=H(b.colorStops,function(c){return{offset:c.offset,color:$h(c.color,-.1)}}),a):b}function Pf(b,a,c){b.onHoverStateChange&&(b.hoverState||0)!==c&&b.onHoverStateChange(a);b.hoverState=c}function zi(b){Pf(b,"emphasis",Qf)}function Ai(b){b.hoverState===Qf&&Pf(b,"normal",Bi)}function Ci(b){Pf(b,"blur",Rf)}function Di(b){b.hoverState===Rf&&Pf(b,"normal",Bi)}function Qm(b){b.selected=!0}function Rm(b){b.selected=!1}function Ja(b,a,c){a(b,c);b.isGroup&&b.traverse(function(b){a(b,c)})}function Sm(b,a){switch(a){case "emphasis":b.hoverState=Qf;break;case "normal":b.hoverState=Bi;break;case "blur":b.hoverState=Rf;break;case "select":b.selected=!0}}function Ei(b,a){var c=this.states[b];if(this.style){if("emphasis"===b){var d=a&&0<=V(a,"select"),e=!1;if(this instanceof da){var f=Tm(this),g=d?f.selectFill||f.normalFill:f.normalFill,d=d?f.selectStroke||f.normalStroke:f.normalStroke;if(Fd(g)||Fd(d))c=c||{},f=c.style||{},"inherit"===f.fill?(e=!0,c=C({},c),f=C({},f),f.fill=g):!Fd(f.fill)&&Fd(g)?(e=!0,c=C({},c),f=C({},f),f.fill=Om(g)):!Fd(f.stroke)&&Fd(d)&&(e||(c=C({},c),f=C({},f)),f.stroke=Om(d)),c.style=f}c&&null==c.z2&&(e||(c=C({},c)),e=this.z2EmphasisLift,c.z2=this.z2+(null!=e?e:Et));return c}if("blur"===b){e=0<=V(this.currentStates,b);g=this.style.opacity;if(e)d=null;else{for(var d=["opacity"],h={opacity:1},k=this.style,f={},l=0;lh.__fromStateTransition.indexOf(b)&&"style"===h.targetName&&h.saveTo(f,d);d=f}c=c||{};f=c.style||{};return null==f.opacity&&(c=C({},c),f=C({opacity:e?g:.1*d.opacity},f),c.style=f),c}"select"===b&&c&&null==c.z2&&(c=C({},c),e=this.z2SelectLift,c.z2=this.z2+(null!=e?e:Ft))}return c}function Gt(b){b.stateProxy=Ei;var a=b.getTextContent();b=b.getTextGuideLine();a&&(a.stateProxy=Ei);b&&(b.stateProxy=Ei)}function oe(b,a){b.__highByOuter|=1<<(a||0);Ja(b,zi)}function pe(b,a){!(b.__highByOuter&=~(1<<(a||0)))&&Ja(b,Ai)}function Um(b){var a=b.getModel(),c=[],d=[];a.eachComponent(function(a,f){var e=Fi(f),h="series"===a,k=h?b.getViewOfSeriesModel(f):b.getViewOfComponentModel(f);!h&&d.push(k);e.isBlured&&(k.group.traverse(function(c){Di(c)}),h&&c.push(f));e.isBlured=!1});u(d,function(b){b&&b.toggleBlurSeries&&b.toggleBlurSeries(c,!1,a)})}function Gi(b,a,c,d){function e(c,a){for(var b=0;bg;)a=e.getItemGraphicEl(g++);a?(b=Z(a),Gi(d,b.focus,b.blurScope,c)):(e=b.get(["emphasis","focus"]),b=b.get(["emphasis","blurScope"]),null!=e&&Gi(d,e,b,c))}}function Ii(b,a,c,d){var e={focusSelf:!1,dispatchers:null};if(null==b||"series"===b||null==a||null==c)return e;b=d.getModel().getComponent(b,a);if(!b)return e;d=d.getViewOfComponentModel(b);if(!d||!d.findHighDownDispatchers)return e;var f;c=d.findHighDownDispatchers(c);for(e=0;e=Zm&&(a=Ym[b]=Zm++),a}function Ji(b){b=b.type;return b===re||b===Uf||b===qe}function $m(b){b=b.type;return b===Oc||b===Vf}function Ki(b,a){return(b[0]*a[0]+b[1]*a[1])/(Math.sqrt(b[0]*b[0]+b[1]*b[1])*Math.sqrt(a[0]*a[0]+a[1]*a[1]))}function an(b,a){return(b[0]*a[1]=Ki(c,n)&&(p=ue),1<=Ki(c,n)&&(p=0),0>p)p=2*ue+Math.round(p/ue*1E6)/1E6%2*ue;m.addData(l,b,a,g,h,d,p,k,f)}function Ot(b){var a=new mc;if(!b)return a;var c,d=0,e=0,f=d,g=e,h=mc.CMD;b=b.match(Pt);if(!b)return a;for(var k=0;kq;q++)l[q]=parseFloat(l[q]);for(q=0;p>q;){var r,t,w,v,y,x,D;switch(m){case "l":d+=l[q++];e+=l[q++];n=h.L;a.addData(n,d,e);break;case "L":d=l[q++];e=l[q++];n=h.L;a.addData(n,d,e);break;case "m":d+=l[q++];e+=l[q++];n=h.M;a.addData(n,d,e);f=d;g=e;m="l";break;case "M":d=l[q++];e=l[q++];n=h.M;a.addData(n,d,e);f=d;g=e;m="L";break;case "h":d+=l[q++];n=h.L;a.addData(n,d,e);break;case "H":d=l[q++];n=h.L;a.addData(n,d,e);break;case "v":e+=l[q++];n=h.L;a.addData(n,d,e);break;case "V":e=l[q++];n=h.L;a.addData(n,d,e);break;case "C":n=h.C;a.addData(n,l[q++],l[q++],l[q++],l[q++],l[q++],l[q++]);d=l[q-2];e=l[q-1];break;case "c":n=h.C;a.addData(n,l[q++]+d,l[q++]+e,l[q++]+d,l[q++]+e,l[q++]+d,l[q++]+e);d+=l[q-2];e+=l[q-1];break;case "S":r=d;t=e;n=a.len();x=a.data;c===h.C&&(r+=d-x[n-4],t+=e-x[n-3]);n=h.C;x=l[q++];D=l[q++];d=l[q++];e=l[q++];a.addData(n,r,t,x,D,d,e);break;case "s":r=d;t=e;n=a.len();x=a.data;c===h.C&&(r+=d-x[n-4],t+=e-x[n-3]);n=h.C;x=d+l[q++];D=e+l[q++];d+=l[q++];e+=l[q++];a.addData(n,r,t,x,D,d,e);break;case "Q":x=l[q++];D=l[q++];d=l[q++];e=l[q++];n=h.Q;a.addData(n,x,D,d,e);break;case "q":x=l[q++]+d;D=l[q++]+e;d+=l[q++];e+=l[q++];n=h.Q;a.addData(n,x,D,d,e);break;case "T":r=d;t=e;n=a.len();x=a.data;c===h.Q&&(r+=d-x[n-4],t+=e-x[n-3]);d=l[q++];e=l[q++];n=h.Q;a.addData(n,r,t,d,e);break;case "t":r=d;t=e;n=a.len();x=a.data;c===h.Q&&(r+=d-x[n-4],t+=e-x[n-3]);d+=l[q++];e+=l[q++];n=h.Q;a.addData(n,r,t,d,e);break;case "A":r=l[q++];t=l[q++];w=l[q++];v=l[q++];y=l[q++];x=d;D=e;d=l[q++];e=l[q++];n=h.A;bn(x,D,d,e,v,y,r,t,w,n,a);break;case "a":r=l[q++],t=l[q++],w=l[q++],v=l[q++],y=l[q++],x=d,D=e,d+=l[q++],e+=l[q++],n=h.A,bn(x,D,d,e,v,y,r,t,w,n,a)}}("z"===m||"Z"===m)&&(n=h.Z,a.addData(n),d=f,e=g);c=n}return a.toStatic(),a}function cn(b,a){var c=Ot(b),d=C({},a);return d.buildPath=function(a){if(null!=a.setData){a.setData(c.data);var b=a.getContext();b&&a.rebuildPath(b,1)}else c.rebuildPath(a,1)},d.applyTransform=function(a){if(a){var b,d,e,k,l,m=c.data,n=c.len(),p=Gd.M,q=Gd.C,r=Gd.L,t=Gd.R,w=Gd.A,v=Gd.Q;for(e=0;n>e;){switch(b=m[e++],k=e,d=0,b){case p:d=1;break;case r:d=1;break;case q:d=3;break;case v:d=2;break;case w:k=a[4];l=a[5];var y=dn(a[0]*a[0]+a[1]*a[1]),x=dn(a[2]*a[2]+a[3]*a[3]),D=Rt(-a[1]/x,a[0]/y);m[e]*=y;m[e++]+=k;m[e]*=x;m[e++]+=l;m[e++]*=y;m[e++]*=x;m[e++]+=D;m[e++]+=D;k=e+=2;break;case t:(void 0)[0]=m[e++],(void 0)[1]=m[e++],Oa(void 0,void 0,a),m[k++]=(void 0)[0],m[k++]=(void 0)[1],(void 0)[0]+=m[e++],(void 0)[1]+=m[e++],Oa(void 0,void 0,a),m[k++]=(void 0)[0],m[k++]=(void 0)[1]}for(l=0;d>l;l++)y=St[l],y[0]=m[e++],y[1]=m[e++],Oa(y,y,a),m[k++]=y[0],m[k++]=y[1]}c.increaseVersion()}this.dirtyShape()},d}function Yf(b,a,c,d,e,f,g){var h=b-c,k=a-d;g=(g?f:-f)/ve(h*h+k*k);var k=g*k,h=-g*h,l=b+k,m=a+h,n=c+k,p=d+h;c=(l+n)/2;d=(m+p)/2;a=n-l;b=p-m;g=a*a+b*b;f=e-f;var p=l*p-n*m,q=(0>b?-1:1)*ve(we(0,f*f*g-p*p)),l=(p*b-a*q)/g,m=(-p*a-b*q)/g,n=(p*b+a*q)/g;a=(-p*a+b*q)/g;b=l-c;g=m-d;c=n-c;d=a-d;return b*b+g*g>c*c+d*d&&(l=n,m=a),{cx:l,cy:m,x0:-k,y0:-h,x1:l*(e/f-1),y1:m*(e/f-1)}}function en(b,a,c){var d=a.smooth,e=a.points;if(e&&2<=e.length){if(d){var f;a=a.smoothConstraint;var g,h,k,l=[],m=[],n=[],p=[];if(a){f=[1/0,1/0];k=[-1/0,-1/0];for(var q=0,r=e.length;r>q;q++)cc(f,f,e[q]),dc(k,k,e[q]);cc(f,f,a[0]);dc(k,k,a[1])}q=0;for(r=e.length;r>q;q++){var t=e[q];if(c)g=e[q?q-1:r-1],h=e[(q+1)%r];else{if(0===q||q===r-1){l.push(zl(e[q]));continue}g=e[q-1];h=e[q+1]}Al(m,h,g);wf(m,m,d);g=xf(t,g);h=xf(t,h);var w=g+h;0!==w&&(g/=w,h/=w);wf(n,m,-g);wf(p,m,h);g=Lh([],t,n);t=Lh([],t,p);a&&(dc(g,g,f),cc(g,g,k),dc(t,t,f),cc(t,t,k));l.push(g);l.push(t)}f=(c&&l.push(l.shift()),l);b.moveTo(e[0][0],e[0][1]);k=e.length;for(d=0;(c?k:k-1)>d;d++)a=f[2*d],l=f[2*d+1],m=e[(d+1)%k],b.bezierCurveTo(a[0],a[1],l[0],l[1],m[0],m[1])}else for(b.moveTo(e[0][0],e[0][1]),d=1,f=e.length;f>d;d++)b.lineTo(e[d][0],e[d][1]);c&&b.closePath()}}function fn(b,a,c){var d=b.cpy2;return null!=b.cpx2||null!=d?[(c?Ql:Pa)(b.x1,b.cpx1,b.cpx2,b.x2,a),(c?Ql:Pa)(b.y1,b.cpy1,b.cpy2,b.y2,a)]:[(c?Vl:cb)(b.x1,b.cpx1,b.x2,a),(c?Vl:cb)(b.y1,b.cpy1,b.y2,a)]}function Mi(b,a,c,d,e){var f;a&&a.ecModel&&(f=(f=a.ecModel.getUpdatePayload())&&f.animation);var g=a&&a.isAnimationEnabled();b="update"===b;if(g){var h=g=void 0,k=void 0;d?(g=S(d.duration,200),h=S(d.easing,"cubicOut"),k=0):(g=a.getShallow(b?"animationDurationUpdate":"animationDuration"),h=a.getShallow(b?"animationEasingUpdate":"animationEasing"),k=a.getShallow(b?"animationDelayUpdate":"animationDelay"));f&&(null!=f.duration&&(g=f.duration),null!=f.easing&&(h=f.easing),null!=f.delay&&(k=f.delay));L(k)&&(k=k(c,e));L(g)&&(g=g(c));return{duration:g||0,delay:k,easing:h}}return null}function Ni(b,a,c,d,e,f,g){var h,k=!1;L(e)?(g=f,f=e,e=null):I(e)&&(f=e.cb,g=e.during,k=e.isFrom,h=e.removeOpt,e=e.dataIndex);var l="leave"===b;l||a.stopAnimation("leave");(d=Mi(b,d,e,l?h||{}:null,d&&d.getAnimationDelayParams?d.getAnimationDelayParams(a,e):null))&&0Math.abs(b[1])?0=c&&f>=e?{x:c,y:e,width:d-c,height:f-e}:void 0}function eg(b,a,c){a=C({rectHover:!0},a);var d=a.style={strokeNoScale:!0};return c=c||{x:-1,y:-1,width:2,height:2},b?0===b.indexOf("image://")?(d.image=b.slice(8),X(d,c),new Db(a)):ag(b.replace("path://",""),a,c,"center"):void 0}function rn(b,a,c,d,e,f,g,h){c-=b;d-=a;g-=e;h-=f;var k=g*d-c*h;if(1E-6>=k&&-1E-6<=k)return!1;b-=e;a-=f;f=(b*d-c*a)/k;if(0>f||1a||1f;f++)for(g=0;gd||k.newline?(f=0,m=q,g+=h+c,h=p.height):h=Math.max(h,p.height)):(q=p.height+(q?-q.y+p.y:0),n=g+q,n>e||k.newline?(f+=h+c,g=0,n=q,h=p.width):h=Math.max(h,p.width));k.newline||(k.x=f,k.y=g,k.markRedraw(),"horizontal"===b?f=m+c:g=n+c)})}function Ub(b,a,c){c=Ee(c||0);var d=a.width;a=a.height;var e=ha(b.left,d),f=ha(b.top,a),g=ha(b.right,d),h=ha(b.bottom,a),k=ha(b.width,d),l=ha(b.height,a),m=c[2]+c[0],n=c[1]+c[3],p=b.aspect;switch(isNaN(k)&&(k=d-g-n-e),isNaN(l)&&(l=a-h-m-f),null!=p&&(isNaN(k)&&isNaN(l)&&(p>d/a?k=.8*d:l=.8*a),isNaN(k)&&(k=p*l),isNaN(l)&&(l=k/p)),isNaN(e)&&(e=d-g-k-n),isNaN(f)&&(f=a-h-l-m),b.left||b.right){case "center":e=d/2-k/2-c[3];break;case "right":e=d-k-n}switch(b.top||b.bottom){case "middle":case "center":f=a/2-l/2-c[0];break;case "bottom":f=a-l-m}e=e||0;f=f||0;isNaN(k)&&(k=d-n-e-(g||0));isNaN(l)&&(l=a-m-f-(h||0));b=new Y(e+c[3],f+c[0],k,l);return b.margin=c,b}function Fe(b){b=b.layoutMode||b.constructor.layoutMode;return I(b)?b:b?{type:b}:null}function Rc(b,a,c){function d(c,d){var f={},h=0,k={},l=0;if(rg(c,function(c){k[c]=b[c]}),rg(c,function(c){a.hasOwnProperty(c)&&(f[c]=k[c]=a[c]);e(f,c)&&h++;e(k,c)&&l++}),g[d])return e(a,c[1])?k[c[2]]=null:e(a,c[2])&&(k[c[1]]=null),k;if(2!==l&&h){if(2<=h)return f;for(var r=0;rd;d++)c.push(a+d)}function e(c){return(c=c.dimsDef)?c.length:1}var f={},g=aj(a);if(!g||!b)return f;var h,k,l=[],m=[];a=Hn(a.ecModel).datasetMap;c=g.uid+"_"+c.seriesLayoutBy;b=b.slice();u(b,function(c,a){var d=I(c)?c:b[a]={name:c};"ordinal"===d.type&&null==h&&(h=a,k=e(d));f[d.name]=[]});var n=a.get(c)||a.set(c,{categoryWayDim:k,valueWayDim:0});return u(b,function(c,a){var b=c.name,g=e(c);if(null==h){var k=n.valueWayDim;d(f[b],k,g);d(m,k,g);n.valueWayDim+=g}else h===a?(d(f[b],0,g),d(l,0,g)):(k=n.categoryWayDim,d(f[b],k,g),d(m,k,g),n.categoryWayDim+=g)}),l.length&&(f.itemName=l),m.length&&(f.seriesName=m),f}function $t(b,a,c){var d={};if(!aj(b))return d;var e,f=a.sourceFormat,g=a.dimensionsDefine;f!==Ra&&f!==Fb||u(g,function(c,a){"name"===(I(c)?c.name:c)&&(e=a)});if(b=function(){for(var b={},d={},l=[],m=0,n=Math.min(5,c);n>m;m++){var p=bj(a.data,f,a.seriesLayoutBy,g,a.startIndex,m);l.push(p);var q=p===Sa.Not;if(q&&null==b.v&&m!==e&&(b.v=m),(null==b.n||b.n===b.v||!q&&l[b.n]===Sa.Not)&&(b.n=m),null!=b.v&&null!=b.n&&l[b.n]!==Sa.Not)return b;q||(p===Sa.Might&&null==d.v&&m!==e&&(d.v=m),(null==d.n||d.n===d.v)&&(d.n=m))}return null!=b.v&&null!=b.n?b:null!=d.v&&null!=d.n?d:null}())d.value=[b.v],b=null!=e?e:b.n,d.itemName=[b],d.seriesName=[b];return d}function aj(b){return b.get("data",!0)?void 0:le(b.ecModel,"dataset",{index:b.get("datasetIndex",!0),id:b.get("datasetId",!0)},Xa).models[0]}function au(b){return b.get("transform",!0)||b.get("fromTransformResult",!0)?le(b.ecModel,"dataset",{index:b.get("fromDatasetIndex",!0),id:b.get("fromDatasetId",!0)},Xa).models:[]}function bj(b,a,c,d,e,f){function g(c){var a=E(c);return null!=c&&isFinite(c)&&""!==c?a?Sa.Might:Sa.Not:a&&"-"!==c?Sa.Must:void 0}var h;if(wa(b))return Sa.Not;var k,l;d&&(d=d[f],I(d)?(k=d.name,l=d.type):E(d)&&(k=d));if(null!=l)return"ordinal"===l?Sa.Must:Sa.Not;if(a===la)if(c===Md)for(b=b[f],a=0;a<(b||[]).length&&5>a;a++){if(null!=(h=g(b[e+a])))return h}else for(a=0;aa;a++){if((k=b[e+a])&&null!=(h=g(k[f])))return h}else if(a===Ra){if(!k)return Sa.Not;for(a=0;aa;a++)if((e=b[a])&&null!=(h=g(e[k])))return h}else if(a===Fb){if(!k)return Sa.Not;b=b[k];if(!b||wa(b))return Sa.Not;for(a=0;aa;a++)if(null!=(h=g(b[a])))return h}else if(a===Ya)for(a=0;aa;a++){e=b[a];h=je(e);if(!G(h))break;if(null!=(h=g(h[f])))return h}return Sa.Not}function bu(b,a,c){a=cu.get(a);return a?(b=a(b))?c.concat(b):c:c}function du(b,a){var c=b.color&&!b.colorLayer;u(a,function(a,e){"colorLayer"===e&&c||W.hasClass(e)||("object"==typeof a?b[e]=b[e]?R(b[e],a,!1):U(a):null==b[e]&&(b[e]=a))})}function In(b,a,c){if(G(a)){var d=N();return u(a,function(c){null!=c&&null!=ka(c,null)&&d.set(c,!0)}),ra(c,function(c){return c&&d.get(c[b])})}var e=ka(a,null);return ra(c,function(c){return c&&null!=e&&c[b]===e})}function Jn(b,a){return a.hasOwnProperty("subType")?ra(b,function(c){return c&&c.subType===a.subType}):b}function Kn(b){var a=N();return b&&u(ta(b.replaceMerge),function(c){a.set(c,!0)}),{replaceMergeMainTypeMap:a}}function eu(b,a,c){function d(b){u(a,function(a){a(b,c)})}var e,f,g=[],h=b.baseOption,k=b.timeline,l=b.options,m=b.media,n=!!b.media,p=!!(l||k||h&&h.timeline);return h?(f=h,f.timeline||(f.timeline=k)):((p||n)&&(b.options=b.media=null),f=b),n&&G(m)&&u(m,function(c){c&&c.option&&(c.query?g.push(c):e||(e=c))}),d(f),u(l,function(c){return d(c)}),u(g,function(c){return d(c.option)}),{baseOption:f,timelineOptions:l||[],mediaDefault:e,mediaList:g}}function fu(b,a,c){var d={width:a,height:c,aspectratio:a/c},e=!0;return u(b,function(c,a){var b=a.match(gu);if(b&&b[1]&&b[2]){var f=b[1],b=b[2].toLowerCase(),b=d[b];("min"===f?b>=c:"max"===f?c>=b:b===c)||(e=!1)}}),e}function hu(b,a){return b.join(",")===a.join(",")}function cj(b){var a=b&&b.itemStyle;if(a)for(var c=0,d=Ln.length;d>c;c++){var e=Ln[c],f=a.normal,g=a.emphasis;f&&f[e]&&(b[e]=b[e]||{},b[e].normal?R(b[e].normal,f[e]):b[e].normal=f[e],f[e]=null);g&&g[e]&&(b[e]=b[e]||{},b[e].emphasis?R(b[e].emphasis,g[e]):b[e].emphasis=g[e],g[e]=null)}}function Ta(b,a,c){if(b&&b[a]&&(b[a].normal||b[a].emphasis)){var d=b[a].normal,e=b[a].emphasis;d&&(c?(b[a].normal=b[a].emphasis=null,X(b[a],d)):b[a]=d);e&&(b.emphasis=b.emphasis||{},b.emphasis[a]=e,e.focus&&(b.emphasis.focus=e.focus),e.blurScope&&(b.emphasis.blurScope=e.blurScope))}}function Ge(b){Ta(b,"itemStyle");Ta(b,"lineStyle");Ta(b,"areaStyle");Ta(b,"label");Ta(b,"labelLine");Ta(b,"upperLabel");Ta(b,"edgeLabel")}function pa(b,a){var c=He(b)&&b[a],d=He(c)&&c.textStyle;if(d)for(var e=0,f=Mn.length;f>e;e++){var g=Mn[e];d.hasOwnProperty(g)&&(c[g]=d[g])}}function kb(b){b&&(Ge(b),pa(b,"label"),b.emphasis&&pa(b.emphasis,"label"))}function iu(b){if(He(b)){cj(b);Ge(b);pa(b,"label");pa(b,"upperLabel");pa(b,"edgeLabel");b.emphasis&&(pa(b.emphasis,"label"),pa(b.emphasis,"upperLabel"),pa(b.emphasis,"edgeLabel"));var a=b.markPoint;a&&(cj(a),kb(a));var c=b.markLine;c&&(cj(c),kb(c));var d=b.markArea;d&&kb(d);var e=b.data;if("graph"===b.type){var e=e||b.nodes,f=b.links||b.edges;if(f&&!wa(f))for(d=0;dn||"samesign"===k&&0<=f&&0=f&&0>n){q=f;f=n;l=Math.max(Wa(q),Wa(f));q+=f;f=l>im?q:aa(q,l);m=n;break}return d[0]=f,d[1]=m,d})})}function ej(b,a,c){c=c||Tn(b);var d=a.seriesLayoutBy,e=nu(b,c,d,a.sourceHeader,a.dimensions);return new Nd({data:b,sourceFormat:c,seriesLayoutBy:d,dimensionsDefine:e.dimensionsDefine,startIndex:e.startIndex,dimensionsDetectedCount:e.dimensionsDetectedCount,metaRawOption:U(a)})}function fj(b){return new Nd({data:b,sourceFormat:wa(b)?nc:Ya})}function ou(b){return new Nd({data:b.data,sourceFormat:b.sourceFormat,seriesLayoutBy:b.seriesLayoutBy,dimensionsDefine:U(b.dimensionsDefine),startIndex:b.startIndex,dimensionsDetectedCount:b.dimensionsDetectedCount})}function Tn(b){var a=Un;if(wa(b))a=nc;else if(G(b)){0===b.length&&(a=la);for(var c=0,d=b.length;d>c;c++){var e=b[c];if(null!=e){if(G(e)){a=la;break}if(I(e)){a=Ra;break}}}}else if(I(b))for(c in b)if(b.hasOwnProperty(c)&&Ga(b[c])){a=Fb;break}return a}function nu(b,a,c,d,e){var f,g;if(!b)return{dimensionsDefine:Vn(e),startIndex:g,dimensionsDetectedCount:f};a===la?("auto"===d||null==d?Wn(function(c){null!=c&&"-"!==c&&(E(c)?null==g&&(g=1):g=0)},c,b,10):g=ga(d)?d:d?1:0,e||1!==g||(e=[],Wn(function(c,a){e[a]=null!=c?c+"":""},c,b,1/0)),f=e?e.length:c===Md?b.length:b[0]?b[0].length:null):a===Ra?e||(e=pu(b)):a===Fb?e||(e=[],u(b,function(c,a){e.push(a)})):a===Ya&&(b=je(b[0]),f=G(b)&&b.length||1);return{startIndex:g,dimensionsDefine:Vn(e),dimensionsDetectedCount:f}}function pu(b){for(var a,c=0;ca;a++)b(c[a]?c[a][0]:null,a);else for(c=c[0]||[],a=0;aa;a++)b(c[a],a)}function Xn(b){b=b.sourceFormat;return b===Ra||b===Fb}function Od(b,a,c){if(b&&(a=b.getRawDataItem(a),null!=a)){var d=b.getStore(),e=d.getSource().sourceFormat;if(null!=c)return b=b.getDimensionIndex(c),c=d.getDimensionProperty(b),(0,Yn[e])(a,b,c);b=a;return e===Ya&&(b=je(a)),b}}function Zn(b){var a,c;return I(b)?b.type&&(c=b):a=b,{text:a,frag:c}}function tg(b,a){var c=a&&a.type;return"ordinal"===c?b:("time"!==c||ga(b)||null==b||"-"===b||(b=+gb(b)),null==b||""===b?0/0:+b)}function qu(b,a){var c=new ru,d=b.data,e=c.sourceFormat=b.sourceFormat,f=b.startIndex;b.seriesLayoutBy!==Gb&&Ia("");var g=[],h={},k=b.dimensionsDefine;if(k)u(k,function(c,a){var b=c.name,d={index:a,name:b,displayName:c.displayName};if(g.push(d),null!=b)h.hasOwnProperty(b)&&Ia(""),h[b]=d});else for(k=0;kc;c++)a.push(b[c].slice());return a}if(a===Ra){a=[];c=0;for(d=b.length;d>c;c++)a.push(C({},b[c]));return a}}function uu(b,a,c){return null!=c?ga(c)||!isNaN(c)&&!a.hasOwnProperty(c)?b[c]:a.hasOwnProperty(c)?a[c]:void 0:void 0}function vu(b){return U(b)}function wu(b,a,c){b=ta(b);var d=b.length;d||Ia("");for(var e=0;d>e;e++)a=xu(b[e],a,c,1===d?null:e),e!==d-1&&(a.length=Math.max(a.length,1));return a}function xu(b,a){a.length||Ia("");I(b)||Ia("");var c=bo.get(b.type);c||Ia("");var d=H(a,function(a){return qu(a,c)}),d=ta(c.transform({upstream:d[0],upstreamList:d,config:U(b.config)}));return H(d,function(c,b){I(c)||Ia("");c.data||Ia("");var d=Tn(c.data);d===la||d===Ra||Ia("");if((d=a[0])&&0===b&&!c.dimensions){var e=d.startIndex;e&&(c.data=d.data.slice(0,e).concat(c.data));d={seriesLayoutBy:Gb,sourceHeader:e,dimensions:d.metaRawOption.dimensions}}else d={seriesLayoutBy:Gb,sourceHeader:0,dimensions:c.dimensions};return ej(c.data,d,null)})}function yu(b){var a=b.constructor;return a===Array?b.slice():new a(b)}function co(b,a,c,d,e){var f=eo[c||"float"];if(e){if(c=(e=b[a])&&e.length,c!==d){d=new f(d);for(f=0;c>f;f++)d[f]=e[f];b[a]=d}}else b[a]=new f(d)}function fo(b,a){var c=b.color||"#6e7079",d=b.fontSize||12,e=b.fontWeight||"400",f=b.color||"#464646",g=b.fontSize||14,h=b.fontWeight||"900";return"html"===a?{nameStyle:"font-size:"+eb(d+"")+"px;color:"+eb(c)+";font-weight:"+eb(e+""),valueStyle:"font-size:"+eb(g+"")+"px;color:"+eb(f)+";font-weight:"+eb(h+"")}:{nameStyle:{fontSize:d,fill:c,fontWeight:e},valueStyle:{fontSize:g,fill:f,fontWeight:h}}}function Je(b,a){return a.type=b,a}function go(b){if("section"===b.type){var a=0,c=b.blocks.length,d=1=a&&(a=b+ +(d&&(!b||"section"===c.type&&!c.noHeader)))}),a}return 0}function ho(b,a,c,d){var e=a.noHeader,f=zu(go(a)),g=[],h=a.blocks||[];zb(!h||G(h));var h=h||[],k=b.orderMode;if(a.sortBlocks&&k){var h=h.slice(),l={valueAsc:"asc",valueDesc:"desc"};if(l.hasOwnProperty(k)){var m=new Au(l[k],null);h.sort(function(c,a){return m.evaluate(c.sortParam,a.sortParam)})}else"seriesDesc"===k&&h.reverse()}u(h,function(c,e){var h=a.valueFormatter,h=("section"===c.type?ho:io)(h?C(C({},b),{valueFormatter:h}):b,c,0a.outputData.count()&&a.model.getRawData().cloneShallow(a.outputData)}function no(b,a){u(yl(b.CHANGABLE_METHODS,b.DOWNSAMPLE_METHODS),function(c){b.wrapMethod(c,T(Ku,a))})}function Ku(b,a){var c=hj(b);return c&&c.setOutputEnd((a||this).count()),a}function hj(b){var a=(b.ecModel||{}).scheduler;if(a=a&&a.getPipeline(b.uid)){if(a=a.currentTask){var c=a.agentStubMap;c&&(a=c.get(b.uid))}return a}}function ij(){var b=ba();return function(a){var c=b(a),d=a.pipelineContext;a=!!c.large;var e=!!c.progressiveRender,f=c.large=!(!d||!d.large),c=c.progressiveRender=!(!d||!d.progressiveRender);return!(a===f&&e===c)&&"reset"}}function oo(b,a,c){var d=Kc(b,a),e=a&&null!=a.highlightKey?Nt(a.highlightKey):null;null!=d?u(ta(d),function(a){(a=b.getItemGraphicEl(a))&&Tf(a)&&("emphasis"===c?oe:pe)(a,e)}):b.eachItemGraphicEl(function(a){a&&Tf(a)&&("emphasis"===c?oe:pe)(a,e)})}function Lu(b){return Mu(b.model)}function Nu(b){var a=b.model,c=b.ecModel,d=b.api,e=b.payload,f=a.pipelineContext.progressiveRender;b=b.view;var g=e&&po(e).updateMethod,f=f?"incrementalPrepareRender":g&&b[g]?g:"render";return"render"!==f&&b[f](a,c,d,e),Ou[f]}function vg(b,a,c){function d(){m=(new Date).getTime();n=null;b.apply(g,h||[])}var e,f,g,h,k,l=0,m=0,n=null;a=a||0;var p=function(){for(var b=[],p=0;pf.strokePercent||1>f.strokeOpacity||1>f.fillOpacity);h||(h=g.transform,h=e&&h?e[0]!==h[0]||e[1]!==h[1]||e[2]!==h[2]||e[3]!==h[3]||e[4]!==h[4]||e[5]!==h[5]:e||h?!0:!1);h?(ua(b,c),Ho(b,a)):f||ua(b,c);e=Le(a,c.inHover);if(a instanceof da){c.lastDrawType!==Io&&(k=!0,c.lastDrawType=Io);Fo(b,a,g,k,c);f&&(c.batchFill||c.batchStroke)||b.beginPath();var n,p=Ag(e),k=Bg(e),g=e.strokePercent,h=1>g,l=!a.path;a.silent&&!h||!l||a.createPathProxy();var m=a.path||dv,q=a.__dirty;if(!f){var r=e.fill,t=e.stroke,w=k&&!!r.colorStops,v=p&&!!t.colorStops,y=k&&!!r.image,x=p&&!!t.image,D=void 0,u=void 0,A=void 0,B=void 0,O=void 0;(w||v)&&(O=a.getBoundingRect());w&&(D=q?jj(b,r,O):a.__canvasFillGradient,a.__canvasFillGradient=D);v&&(u=q?jj(b,t,O):a.__canvasStrokeGradient,a.__canvasStrokeGradient=u);y&&(A=q||!a.__canvasFillPattern?kj(b,r,a):a.__canvasFillPattern,a.__canvasFillPattern=A);x&&(B=q||!a.__canvasStrokePattern?kj(b,t,a):a.__canvasStrokePattern,a.__canvasStrokePattern=A);w?b.fillStyle=D:y&&(A?b.fillStyle=A:k=!1);v?b.strokeStyle=u:x&&(B?b.strokeStyle=B:p=!1)}r=a.getGlobalScale();m.setScale(r[0],r[1],a.segmentIgnoreThreshold);var F,Va;b.setLineDash&&e.lineDash&&(n=yo(a),F=n[0],Va=n[1]);n=!0;(l||q&Qd)&&(m.setDPR(b.dpr),h?m.setContext(null):(m.setContext(b),n=!1),m.reset(),a.buildPath(m,a.shape,f),m.toStatic(),a.pathUpdated());n&&m.rebuildPath(b,h?g:1);F&&(b.setLineDash(F),b.lineDashOffset=Va);f||(e.strokeFirst?(p&&Bo(b,e),k&&Ao(b,e)):(k&&Ao(b,e),p&&Bo(b,e)));F&&b.setLineDash([]);f&&(c.batchFill=e.fill||"",c.batchStroke=e.stroke||"")}else if(a instanceof Cg){if(c.lastDrawType!==Jo&&(k=!0,c.lastDrawType=Jo),Fo(b,a,g,k,c),F=e.text,null!=F&&(F+=""),F)b.font=e.font||Hc,b.textAlign=e.textAlign,b.textBaseline=e.textBaseline,n=Va=void 0,b.setLineDash&&e.lineDash&&(p=yo(a),Va=p[0],n=p[1]),Va&&(b.setLineDash(Va),b.lineDashOffset=n),e.strokeFirst?(Ag(e)&&b.strokeText(F,e.x,e.y),Bg(e)&&b.fillText(F,e.x,e.y)):(Bg(e)&&b.fillText(F,e.x,e.y),Ag(e)&&b.strokeText(F,e.x,e.y)),Va&&b.setLineDash([])}else if(a instanceof Db)c.lastDrawType!==Ko&&(k=!0,c.lastDrawType=Ko),F=k,Do(b,Le(a,c.inHover),g&&Le(g,c.inHover),F,c),(F=a.__image=wm(e.image,a.__image,a,a.onload))&&F&&F.width&&F.height&&(Va=e.x||0,n=e.y||0,p=a.getWidth(),k=a.getHeight(),g=F.width/F.height,(null==p&&null!=k?p=k*g:null==k&&null!=p?k=p/g:null==p&&null==k&&(p=F.width,k=F.height),e.sWidth&&e.sHeight)?(g=e.sx||0,h=e.sy||0,b.drawImage(F,g,h,e.sWidth,e.sHeight,Va,n,p,k)):e.sx&&e.sy?(g=e.sx,h=e.sy,b.drawImage(F,g,h,p-g,k-h,Va,n,p,k)):b.drawImage(F,Va,n,p,k));else if(a.getTemporalDisplayables){c.lastDrawType!==Lo&&(c.lastDrawType=Lo);n=a.getDisplayables();F=a.getTemporalDisplayables();b.save();Va={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:c.viewWidth,viewHeight:c.viewHeight,inHover:c.inHover};p=a.getCursor();for(k=n.length;k>p;p++)e=n[p],e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush(),Tc(b,e,Va,p===k-1),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),Va.prevEl=e;n=0;for(p=F.length;p>n;n++)e=F[n],e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush(),Tc(b,e,Va,n===p-1),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),Va.prevEl=e;a.clearTemporalDisplayables();a.notClear=!0;b.restore()}f&&d&&ua(b,c);a.innerAfterBrush();a.afterBrush&&a.afterBrush();c.prevEl=a;a.__dirty=0;a.__isRendered=!0}function mj(b,a){if("none"===b)return null;var c=a.getDevicePixelRatio(),d=a.getZr(),e="svg"===d.painter.type;b.dirty&&nj["delete"](b);var f=nj.get(b);if(f)return f;var g=X(b,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});"none"===g.backgroundColor&&(g.backgroundColor=null);f={repeat:"repeat"};return function(a){for(var b=[c],f=!0,h=0;ha;++a)c=pm(c,v[a]);for(var d=1,a=0,b=w.length;b>a;++a)d=pm(d,w[a].length);return{width:Math.max(1,Math.min(c*d,g.maxTileWidth)),height:Math.max(1,Math.min(y*v.length*w.length,g.maxTileHeight))}}();x&&(x.width=u.width*c,x.height=u.height*c,q=x.getContext("2d"));(function(){q&&(q.clearRect(0,0,x.width,x.height),g.backgroundColor&&(q.fillStyle=g.backgroundColor,q.fillRect(0,0,x.width,x.height)));for(var a=0,b=0;b=a))for(var a=-y,f=0,h=0,k=0;a=v)break;0===m%2&&(b=.5*(1-g.symbolSize),v=e?1:c,b=Wb(w[l][p/2%w[l].length],(n+r[k][m]*b)*v,(a+t[f]*b)*v,r[k][m]*g.symbolSize*v,t[f]*g.symbolSize*v,g.color,g.symbolKeepAspect),e?(b=d.painter.renderOneToVNode(b))&&D.children.push(b):lj(q,b));n+=r[k][m];++p;++m;m===r[k].length&&(m=0)}++k;k===r.length&&(k=0)}a+=t[f];++h;++f;f===t.length&&(f=0)}})();f&&No.put(p,x||D);a.image=x;a.svgElement=D;a.svgWidth=u.width;a.svgHeight=u.height}(f),f.rotation=g.rotation,f.scaleX=f.scaleY=e?1:1/c,nj.set(b,f),b.dirty=!1,f}function Po(b){if(!b||0===b.length)return[["rect"]];if(E(b))return[[b]];for(var a=!0,c=0;cV(rj,b)&&rj.push(b)}function sj(b,a){tj(uj,b,a,gv)}function Vo(b){Eg("afterinit",b)}function Wo(b){Eg("afterupdate",b)}function Eg(b,a){ub.on(b,a)}function oc(b,a,c){L(a)&&(c=a,a="");var d=I(b)?b.type:[b,b={event:a}][0];b.event=(b.event||d).toLowerCase();a=b.event;Me[a]||(zb(Xo.test(d)&&Xo.test(a)),Fg[d]||(Fg[d]={action:c,actionInfo:b}),Me[a]=d)}function Yo(b,a){Gg.register(b,a)}function Zo(b,a){tj(Hg,b,a,$o,"layout")}function pc(b,a){tj(Hg,b,a,ap,"visual")}function tj(b,a,c,d,e){((L(a)||I(a))&&(c=a,a=d),0<=V(bp,c))||(bp.push(c),d=cp.wrapStageHandler(c,e),d.__prio=a,d.__raw=c,b.push(d))}function dp(b,a){Ig[b]=a}function ep(b,a,c){var d=vj.registerMap;d&&d(b,a,c)}function Ne(b){return null==b?0:b.length||1}function fp(b){return b}function hv(b,a){var c={},d=c.encode={},e=N(),f=[],g=[],h={};u(b.dimensions,function(c){var a=b.getDimensionInfo(c),k=a.coordDim;if(k){var l=a.coordDimIndex;wj(d,k)[l]=c;a.isExtraCoord||(e.set(k,1),iv(a.type)&&(f[0]=c),wj(h,k)[l]=b.getDimensionIndex(a.name));a.defaultTooltip&&g.push(c)}gp.each(function(c,b){var e=wj(d,b),f=a.otherDims[b];null!=f&&!1!==f&&(e[f]=a.name)})});var k=[],l={};e.each(function(c,a){var b=d[a];l[a]=b[0];k=k.concat(b)});c.dataDimsOnCoord=k;c.dataDimIndicesOnCoord=H(k,function(c){return b.getDimensionInfo(c).storeDimIndex});c.encodeFirstDimNotExtra=l;var m=d.label;m&&m.length&&(f=m.slice());m=d.tooltip;return m&&m.length?g=m.slice():g.length||(g=f.slice()),d.defaultedLabel=f,d.defaultedTooltip=g,c.userOutput=new jv(h,a),c}function wj(b,a){return b.hasOwnProperty(a)||(b[a]=[]),b[a]}function iv(b){return!("ordinal"===b||"time"===b)}function hp(b){for(var a=N(),c=0;c<(b||[]).length;c++){var d=b[c],d=I(d)?d.name:d;null!=d&&null==a.get(d)&&a.set(d,c)}return a}function ip(b){var a=kv(b);return a.dimNameMap||(a.dimNameMap=hp(b.dimensionsDefine))}function xj(b,a){function c(c){var a=r[c];if(0>a){var a=f[c],a=I(a)?a:{name:a},b=new Jg,d=a.name;null!=d&&null!=n.get(d)&&(b.name=b.displayName=d);null!=a.type&&(b.type=a.type);null!=a.displayName&&(b.displayName=a.displayName);return r[c]=h.length,b.storeDimIndex=c,h.push(b),b}return h[a]}function d(c,a,b){null!=gp.get(a)?c.otherDims[a]=b:(c.coordDim=a,c.coordDimIndex=b,g.set(a,!0))}b instanceof Nd||(b=fj(b));a=a||{};var e=a.coordDimensions||[],f=a.dimensionsDefine||b.dimensionsDefine||[],g=N(),h=[],k=lv(b,e,f,a.dimensionsCount),l=a.canOmitUnusedDimensions&&30p;p++)c(p);q.each(function(a,b){var e=ta(a).slice();if(1===e.length&&!E(e[0])&&0>e[0])return void q.set(b,!1);var f=q.set(b,[]);u(e,function(a,e){var g=E(a)?n.get(a):a;null!=g&&k>g&&(f[e]=g,d(c(g),b,e))})});var t=0;u(e,function(a){var b,e,f,g;E(a)?(b=a,g={}):(g=a,b=g.name,a=g.ordinalMeta,g.ordinalMeta=null,g=C({},g),g.ordinalMeta=a,e=g.dimsDef,f=g.otherDims,g.name=g.coordDim=g.coordDimIndex=g.dimsDef=g.otherDims=null);a=q.get(b);if(!1!==a){if(a=ta(a),!a.length)for(var h=0;h<(e&&e.length||1);h++){for(;k>t&&null!=c(t).coordDim;)t++;k>t&&a.push(t++)}u(a,function(a,h){var k=c(a);if(m&&null!=g.type&&(k.type=g.type),d(X(k,g),b,h),null==k.name&&e){var l=e[h];!I(l)&&(l={name:l});k.name=k.displayName=l.name;k.defaultTooltip=l.defaultTooltip}f&&X(k.otherDims,f)})}});var e=a.generateCoord,p=a.generateCoordCount,w=null!=p,p=e?p||1:0,v=e||"value";if(l)u(h,function(c){null==c.name&&(c.name=c.coordDim)}),h.sort(function(c,a){return c.storeDimIndex-a.storeDimIndex});else for(var y=0;k>y;y++){var x=c(y);null==x.coordDim&&(x.coordDim=mv(v,g,w),x.coordDimIndex=0,(!e||0>=p)&&(x.isExtraCoord=!0),p--);null==x.name&&(x.name=x.coordDim);null!=x.type||bj(b.data,b.sourceFormat,b.seriesLayoutBy,b.dimensionsDefine,b.startIndex,y)!==Sa.Must&&(!x.isExtraCoord||null==x.otherDims.itemName&&null==x.otherDims.seriesName)||(x.type="ordinal")}return nv(h),new yj({source:b,dimensions:h,fullDimensionCount:k,dimensionOmitted:l})}function nv(b){for(var a=N(),c=0;c=a[0]&&b<=a[1]}function Mg(b,a){return a[1]===a[0]?.5:(b-a[0])/(a[1]-a[0])}function Ng(b,a){return b*(a[1]-a[0])+a[0]}function Xb(b){return G(b)?mp?new Float32Array(b):b:new vv(b)}function Cj(b){return b.get("stack")||wv+b.seriesIndex}function np(b,a){var c=[];return a.eachSeriesByType(b,function(a){a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type&&c.push(a)}),c}function xv(b){var a={};u(b,function(c){var b=c.coordinateSystem.getBaseAxis();if("time"===b.type||"value"===b.type){var d=c.getData();c=b.dim+"_"+b.index;for(var b=d.getDimensionIndex(d.mapDimension(b.dim)),d=d.getStore(),e=0,f=d.count();f>e;++e){var g=d.get(b,e);a[c]?a[c].push(g):a[c]=[g]}}});b={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];if(d){d.sort(function(c,a){return c-a});for(var e=null,f=1;fa&&(d=Math.min(a,l)),b&&b>d&&(d=b),d!==n&&(c.width=d,l-=d+k*d,m--)});var n=(l-h)/(m+(m-1)*k),n=Math.max(n,0),p,q=0;u(d,function(c){c.width||(c.width=n);p=c;q+=c.width*(1+k)});p&&(q-=p.width*k);var r=-q/2;u(d,function(a,d){c[b][d]=c[b][d]||{bandWidth:e,offset:r,width:a.width};r+=a.width*(1+k)})}),c}function zv(b,a,c){if(b&&a)return b=b[a.dim+a.index],null!=b&&null!=c?b[Cj(c)]:b}function Av(b,a){var c=np(b,a),d=op(c);u(c,function(c){var a=c.getData(),b=c.coordinateSystem.getBaseAxis();c=Cj(c);b=d[b.dim+b.index][c];a.setLayout({bandWidth:b.bandWidth,offset:b.offset,size:b.width})})}function Bv(b){return{seriesType:b,plan:ij(),reset:function(a){if(a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type){var c=a.getData(),b=a.coordinateSystem,e=b.getBaseAxis(),f=b.getOtherAxis(e),g=c.getDimensionIndex(c.mapDimension(f.dim)),h=c.getDimensionIndex(c.mapDimension(e.dim)),k=a.get("showBackground",!0),e=c.mapDimension(f.dim),l=c.getCalculationInfo("stackResultDimension"),m=Vc(c,e)&&!!c.getCalculationInfo("stackedOnSeries"),n=f.isHorizontal(),p=f.toGlobalCoord(f.dataToCoord("log"===f.type?1:0)),q=a.pipelineContext&&a.pipelineContext.large,r=a.get("barMinHeight")||0,t=l&&c.getDimensionIndex(l),w=c.getLayout("size"),v=c.getLayout("offset");return{progress:function(c,a){var d;d=c.count;for(var e=q&&Xb(3*d),f=q&&k&&Xb(3*d),l=q&&Xb(d),y=b.master.getRect(),x=n?y.width:y.height,u=a.getStore(),nb=0;null!=(d=c.next());){var C=u.get(m?t:g,d),P=u.get(h,d),z=p,G=void 0;m&&(G=+C-u.get(g,d));var E;n?(C=b.dataToPoint([C,P]),m&&(z=b.dataToPoint([G,P]),z=z[0]),P=z,G=C[1]+v,E=C[0]-z,z=w,Math.abs(E)E?-1:1)*r)):(C=b.dataToPoint([P,C]),m&&(z=b.dataToPoint([P,G]),z=z[1]),P=C[0]+v,G=z,E=w,z=C[1]-z,Math.abs(z)=z?-1:1)*r));q?(e[nb]=P,e[nb+1]=G,e[nb+2]=n?E:z,f&&(f[nb]=n?y.x:P,f[nb+1]=n?G:y.y,f[nb+2]=x),l[d]=d):a.setItemLayout(d,{x:P,y:G,width:E,height:z});nb+=3}q&&a.setLayout({largePoints:e,largeDataIndices:l,largeBackgroundPoints:f,valueAxisHorizontal:n})}}}}}}function Cv(b,a,c,d){var e=gb(a),f=gb(c),g=function(c){return Bn(e,c,d)===Bn(f,c,d)},h=function(){return g("year")&&g("month")};a=function(){return h()&&g("day")&&g("hour")&&g("minute")};switch(b){case "year":return g("year");case "month":return h();case "day":return h()&&g("day");case "hour":return h()&&g("day")&&g("hour");case "minute":return a();case "second":return a()&&g("second");case "millisecond":return a()&&g("second")&&g("millisecond")}}function pp(b,a){return b/=a?Dj:Ej,30k&&k<=d[1];)r.push({value:k}),m+=q,t[p](m),k=t.getTime();r.push({value:k,notAdd:!0});"year"===b&&1g++;++n)if(m=Jd(f[n]),Yt(f[n])){e(f[n],h[h.length-1]||[],k);var p=f[n+1]?Jd(f[n+1]):null;if(m!==p){if(k.length){m=l;k.sort(function(c,a){return c.value-a.value});for(var p=[],q=0;q=d[0]&&r<=d[1]&&l++)}k=(d[1]-d[0])/a;if(l>1.5*k&&m>k/1.5)break;if(h.push(p),l>k||b===f[n])break}k=[]}}f=ra(H(h,function(c){return ra(c,function(c){return c.value>=d[0]&&c.value<=d[1]&&!c.notAdd})}),function(c){return 0b[1]&&(b[1]=c[1])})}function Aa(b){return G(b)?void u(b,function(a){Aa(a)}):void(0<=V(xp,b)||(xp.push(b),L(b)&&(b={install:b}),b.install(Hv)))}function yp(b,a,c){var d=0,e=b[0];if(!e)return!1;for(var f=1;f>1^-(1&g),h=h>>1^-(1&h),g=g+e,h=h+a,e=g;a=h;d.push([g/c,h/c])}return d}function Cp(b,a){return b=Iv(b),H(ra(b.features,function(c){return c.geometry&&c.properties&&0a:a>c}var f=a.length;if(b.onBand&&!c&&f){c=b.getExtent();if(1===f)a[0].coord=c[0],f=a[1]={coord:c[0]};else{var g=(a[f-1].coord-a[0].coord)/(a[f-1].tickValue-a[0].tickValue);u(a,function(c){c.coord-=g/2});b=1+b.scale.getExtent()[1]-a[f-1].tickValue;f={coord:a[f-1].coord+g*b};a.push(f)}var h=c[0]>c[1];e(a[0].coord,c[0])&&(d?a[0].coord=c[0]:a.shift());d&&e(c[0],a[0].coord)&&a.unshift({coord:c[0]});e(c[1],f.coord)&&(d?f.coord=c[1]:a.pop());d&&e(f.coord,c[1])&&a.push({coord:c[1]})}}function Pg(b,a,c,d,e,f,g,h){c-=b;d-=a;var k=Math.sqrt(c*c+d*d);c/=k;d/=k;var l=((e-b)*c+(f-a)*d)/k;h&&(l=Math.min(Math.max(l,0),1));l*=k;b=g[0]=b+l*c;a=g[1]=a+l*d;return Math.sqrt((b-e)*(b-e)+(a-f)*(a-f))}function Mp(b,a,c,d,e,f,g){0>c&&(b+=c,c=-c);0>d&&(a+=d,d=-d);b=g[0]=Math.min(Math.max(e,b),b+c);a=g[1]=Math.min(Math.max(f,a),a+d);return Math.sqrt((b-e)*(b-e)+(a-f)*(a-f))}function Np(b,a){if(b){var c=b.getTextGuideLine(),d=b.getTextContent();if(d&&c){var e=b.textGuideLineConfig||{},f=[[0,0],[0,0],[0,0]],g=e.candidates||Ov,h=d.getBoundingRect().clone();h.applyTransform(d.getComputedTransform());var d=1/0,e=e.anchor,k=b.getComputedTransform(),l=k&&wd([],k),m=a.get("length2")||0;e&&qa.copy(e);for(var n=0;n=B&&(q=v,r=y);var P=x,E=D,H=O,I=C,J=C+G,K=F;v=(u-x)*O/z+x;y=A;F=wb;v-=P;y-=E;var L=Math.sqrt(v*v+y*y);v/=L;y/=L;var N=v*H+P,M=y*H+E;1E-4>Math.abs(I-J)%Re?F=(F[0]=N,F[1]=M,L-H):(K?(K=I,I=kc(J),J=kc(K)):(I=kc(I),J=kc(J)),I>J&&(J+=Re),K=Math.atan2(y,v),(0>K&&(K+=Re),K>=I&&J>=K||K+Re>=I&&J>=K+Re)?F=(F[0]=N,F[1]=M,L-H):(L=H*Math.cos(I)+P,I=H*Math.sin(I)+E,P=H*Math.cos(J)+P,E=H*Math.sin(J)+E,H=(L-v)*(L-v)+(I-y)*(I-y),v=(P-v)*(P-v)+(E-y)*(E-y),F=v>H?(F[0]=L,F[1]=I,Math.sqrt(H)):(F[0]=P,F[1]=E,Math.sqrt(v))));x=Math.cos(C+G)*z+x;D=Math.sin(C+G)*O+D;break;case Wc.R:q=x=w[B++];r=D=w[B++];O=w[B++];C=w[B++];F=Mp(q,r,O,C,u,A,wb);break;case Wc.Z:F=Pg(x,D,q,r,u,A,wb,!0),x=q,D=r}t>F&&(t=F,p.set(wb[0],wb[1]))}p=t}else p=qa,q=Mp(q.x,q.y,q.width,q.height,ea.x,ea.y,wb),p=(p.set(wb[0],wb[1]),q);d>p&&(d=p,ea.transform(k),qa.transform(k),qa.toArray(f[0]),ea.toArray(f[1]),vb.toArray(f[2]))}Op(f,a.get("minTurnAngle"));c.setShape({points:f})}}}function Op(b,a){if(180>=a&&0c||.001>d||(Ib.scale(1/c),Jb.scale(1/d),Ib.dot(Jb)>Math.cos(a)&&(c=Pg(ea.x,ea.y,qa.x,qa.y,vb.x,vb.y,Qg,!1),Ua.fromArray(Qg),Ua.scaleAndAdd(Jb,c/Math.tan(Math.PI-a)),c=qa.x!==ea.x?(Ua.x-ea.x)/(qa.x-ea.x):(Ua.y-ea.y)/(qa.y-ea.y),isNaN(c)||(0>c?Q.copy(Ua,ea):1=c&&0d||.001>e)&&(Ib.scale(1/d),Jb.scale(1/e),d=Ib.dot(a),Math.cos(c)>d)){d=Pg(ea.x,ea.y,qa.x,qa.y,vb.x,vb.y,Qg,!1);Ua.fromArray(Qg);e=Math.PI/2;a=Math.acos(Jb.dot(a));c=e+a-c;if(c>=e)Q.copy(Ua,qa);else{Ua.scaleAndAdd(Jb,d/Math.tan(Math.PI/2-c));c=qa.x!==ea.x?(Ua.x-ea.x)/(qa.x-ea.x):(Ua.y-ea.y)/(qa.y-ea.y);if(isNaN(c))return;0>c?Q.copy(Ua,ea):1f[1]&&1E-5>f[2],k=e.style.margin||0,l=g.clone();l.applyTransform(f);l.x-=k/2;l.y-=k/2;l.width+=k;l.height+=k;k=h?new Sg(g,f):null;a.push({label:e,labelLine:d.labelLine,rect:l,localRect:g,obb:k,priority:d.priority,defaultAttr:d.defaultAttr,layoutOption:d.computedLayoutOption,axisAligned:h,transform:f})}}return a}function Mj(b,a,c,d,e,f){function g(){x=u.rect[a]-d;D=e-A.rect[a]-A.rect[c]}function h(c,a,b){0>c&&(a=Math.min(a,-c),0c&&l(-c*b,1)):l(-c*b,1))}function k(c,d,e){for(0!==c&&(q=!0);e>d;d++){var f=b[d];f.rect[a]+=c;f.label[a]+=c}}function l(d,e){for(var f=[],g=0,h=1;n>h;h++){var l=b[h-1].rect,l=Math.max(b[h].rect[a]-l[a]-l[c],0);f.push(l);g+=l}if(g)if(g=Math.min(Math.abs(d)/g,e),0h;h++)l=f[h]*g,k(l,0,h+1);else for(h=n-1;0c?-1:1;c=Math.abs(c);for(var b=Math.ceil(c/(n-1)),d=0;n-1>d&&!(0=c);d++);}var n=b.length;if(!(2>n)){b.sort(function(c,b){return c.rect[a]-b.rect[a]});var p;p=0;for(var q=!1,r=[],t=0,w=0;n>w;w++){var v=b[w],y=v.rect;p=y[a]-p;0>p&&(y[a]-=p,v.label[a]-=p,q=!0);v=Math.max(-p,0);r.push(v);t+=v;p=y[a]+y[c]}0x&&l(-x,.8),0>D&&l(D,.8),g(),h(x,D,1),h(D,x,-1),g(),0>x&&m(-x),0>D&&m(D),q}}function Tp(b){function a(c){if(!c.ignore){var a=c.ensureState("emphasis");null==a.ignore&&(a.ignore=!1)}c.ignore=!0}var c=[];b.sort(function(c,a){return a.priority-c.priority});for(var d=new Y(0,0,0,0),e=0;eMath.PI/2&&c<1.5*Math.PI&&(c-=Math.PI);b.setTextConfig({rotation:c})}function Xv(b,a){var c=b.getArea&&b.getArea();if("cartesian2d"===b.type){var d=b.getBaseAxis();if("category"!==d.type||!d.onBand){var e=a.getLayout("bandWidth");d.isHorizontal()?(c.x-=e,c.width+=2*e):(c.y-=e,c.height+=2*e)}}return c}function Yv(b,a){var c=b.get("realtimeSort",!0),d=a.getBaseAxis();return c&&"category"===d.type&&"cartesian2d"===a.type?{baseAxis:d,otherAxis:a.getOtherAxis(d)}:void 0}function $p(b,a,c,d,e,f,g,h){var k,l;f?(l={x:d.x,width:d.width},k={y:d.y,height:d.height}):(l={y:d.y,height:d.height},k={x:d.x,width:d.width});h||(g?oa:Fa)(c,{shape:k},a,e,null);(g?oa:Fa)(c,{shape:l},a?b.baseAxis.model:null,e)}function aq(b,a){for(var c=0;c=e.r0?"endArc":"startArc":e.endAngle>=e.startAngle?"endAngle":"startAngle":g?0<=e.height?"bottom":"top":0<=e.width?"right":"left",m=Ae(d);ze(b,m,{labelFetcher:f,labelDataIndex:c,defaultText:Oj(f.getData(),c),inheritColor:k.fill,defaultOpacity:k.opacity,defaultOutsidePosition:l});k=b.getTextContent();h&&k&&(h=d.get(["label","position"]),b.textConfig.inside="middle"===h?!0:null,Wv(b,"outside"===h?l:h,bq(g),d.get(["label","rotate"])));Ut(k,m,f.getRawValue(c),function(c){return Zp(a,c)});c=d.getModel(["emphasis"]);te(b,c.get("focus"),c.get("blurScope"),c.get("disabled"));Sf(b,d);null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle&&(b.style.fill="none",b.style.stroke="none",u(b.states,function(c){c.style&&(c.style.fill=c.style.stroke="none")}))}function dq(b,a,c,d){var e=b.getData(),f=e.getLayout("valueAxisHorizontal")?1:0,g=e.getLayout("largeDataIndices"),h=e.getLayout("size"),k=b.getModel("backgroundStyle"),l=e.getLayout("largeBackgroundPoints");l&&(l=new eq({shape:{points:l},incremental:!!d,silent:!0,z2:0}),l.baseDimIdx=f,l.largeDataIndices=g,l.barWidth=h,l.useStyle(k.getItemStyle()),a.add(l),c&&c.push(l));d=new eq({shape:{points:e.getLayout("largePoints")},incremental:!!d,ignoreCoarsePointer:!0,z2:1});d.baseDimIdx=f;d.largeDataIndices=g;d.barWidth=h;a.add(d);d.useStyle(e.getVisual("style"));Z(d).seriesIndex=b.seriesIndex;b.get("silent")||(d.on("mousedown",fq),d.on("mousemove",fq));c&&c.push(d)}function gq(b,a,c){if("cartesian2d"===c.type)return c=c.getArea(),{x:b?a.x:c.x,y:b?c.y:a.y,width:b?a.width:c.width,height:b?c.height:a.height};c=c.getArea();return{cx:c.cx,cy:c.cy,r0:b?c.r0:a.r0,r:b?c.r:a.r,startAngle:b?a.startAngle:0,endAngle:b?a.endAngle:2*Math.PI}}function Zv(b,a){this.parent.drift(b,a)}function Pj(b,a,c,d){return!(!a||isNaN(a[0])||isNaN(a[1])||d.isIgnore&&d.isIgnore(c)||d.clipShape&&!d.clipShape.contain(a[0],a[1])||"none"===b.getItemVisual(c,"symbol"))}function hq(b){return null==b||I(b)||(b={isIgnore:b}),b||{}}function iq(b){b=b.hostModel;var a=b.getModel("emphasis");return{emphasisItemStyle:a.getModel("itemStyle").getItemStyle(),blurItemStyle:b.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:b.getModel(["select","itemStyle"]).getItemStyle(),focus:a.get("focus"),blurScope:a.get("blurScope"),emphasisDisabled:a.get("disabled"),hoverScale:a.get("scale"),labelStatesModels:Ae(b),cursorStyle:b.get("cursor")}}function jq(b,a,c){var d=b.getBaseAxis(),e=b.getOtherAxis(d);c=$v(e,c);var d=d.dim,e=e.dim,f=a.mapDimension(e),g=a.mapDimension(d),h="x"===e||"radius"===e?1:0;b=H(b.dimensions,function(c){return a.mapDimension(c)});var k=!1,l=a.getCalculationInfo("stackResultDimension");return Vc(a,b[0])&&(k=!0,b[0]=l),Vc(a,b[1])&&(k=!0,b[1]=l),{dataDimsForPoint:b,valueStart:c,valueAxisDim:e,baseAxisDim:d,stacked:!!k,valueDim:f,baseDim:g,baseDataOffset:h,stackedOverDimension:a.getCalculationInfo("stackedOverDimension")}}function $v(b,a){var c=0,d=b.scale.getExtent();return"start"===a?c=d[0]:"end"===a?c=d[1]:ga(a)&&!isNaN(a)?c=a:0d[1]&&(c=d[1]),c}function kq(b,a,c,d){var e=0/0;b.stacked&&(e=c.get(c.getCalculationInfo("stackedOverDimension"),d));isNaN(e)&&(e=b.valueStart);var f=b.baseDataOffset,g=[];return g[f]=c.get(b.baseDim,d),g[1-f]=e,a.dataToPoint(g)}function aw(b,a){var c=[];return a.diff(b).add(function(a){c.push({cmd:"+",idx:a})}).update(function(a,b){c.push({cmd:"\x3d",idx:b,idx1:a})}).remove(function(a){c.push({cmd:"-",idx:a})}).execute(),c}function bw(b,a,c,d,e,f,g){var h=aw(b,a);f=[];var k=[],l=[],m=[],n=[],p=[],q=[];g=jq(e,a,g);var r=b.getLayout("points")||[],t=a.getLayout("points")||[];for(b=0;bw;w++){var v=a[2*t],y=a[2*t+1];if(t>=e||0>t)break;if(Yc(v,y)){if(k){t+=f;continue}break}if(t===c)b[0q*q+r*r){t+=f;continue}if(0w;)w++,x+=f,t+=f,q=a[2*x],r=a[2*x+1],v=a[2*t],y=a[2*t+1];var D=w+1;if(k)for(;Yc(q,r)&&d>D;)D++,x+=f,q=a[2*x],r=a[2*x+1];var u,A;A=x=void 0;if(D>=d||Yc(q,r))q=v,r=y;else{x=q-l;A=r-m;var D=v-l,B=q-v,O=y-m;u=r-y;"x"===h?(D=Math.abs(D),B=Math.abs(B),l=0f;f++){var g=kq(c,b,a,f);e[2*f]=g[0];e[2*f+1]=g[1]}return e}function sc(b,a,c,d){a=a.getBaseAxis();a="x"===a.dim||"radius"===a.dim?0:1;var e=[],f=[],g=[],h=[],k=[];if(d){for(d=0;dh;h++){var k=b[h],l=k.coord;if(0>l)d=k;else{if(l>a){e?f.push(c(e,k,a)):d&&f.push(c(d,k,0),c(d,k,a));break}d&&(f.push(c(d,k,0)),d=null);f.push(k);e=k}}return f}function ew(b,a,c){var d=b.getVisual("visualMeta");if(d&&d.length&&b.count()&&"cartesian2d"===a.type){for(var e,f,g=d.length-1;0<=g;g--){var h=b.getDimensionInfo(d[g].dimension);if(e=h&&h.coordDim,"x"===e||"y"===e){f=d[g];break}}if(f){var k=a.getAxis(e);b=H(f.stops,function(c){return{coord:k.toGlobalCoord(k.dataToCoord(c.value)),color:c.color}});a=b.length;f=f.outerColors.slice();a&&b[0].coord>b[a-1].coord&&(b.reverse(),f.reverse());c=dw(b,"x"===e?c.getWidth():c.getHeight());d=c.length;if(!d&&a)return 0>b[0].coord?f[1]?f[1]:b[a-1].color:f[0]?f[0]:b[0].color;var l=c[0].coord-10;b=c[d-1].coord+10;var m=b-l;if(.001>m)return"transparent";u(c,function(c){c.offset=(c.coord-l)/m});c.push({offset:d?c[d-1].offset:.5,color:f[1]||"transparent"});c.unshift({offset:d?c[0].offset:.5,color:f[0]||"transparent"});c=new Rj(0,0,0,0,c,!0);return c[e]=l,c[e+"2"]=b,c}}}function fw(b,a,c){b=b.get("showAllSymbol");var d="auto"===b;if(!b||d){var e=c.getAxesByScale("ordinal")[0];if(e&&(!d||!gw(e,a))){var f=a.mapDimension(e.dim),g={};return u(e.getViewLabels(),function(c){c=e.scale.getRawOrdinalNumber(c.tickValue);g[c]=1}),function(c){return!g.hasOwnProperty(a.get(f,c))}}}}function gw(b,a){var c=b.getExtent(),c=Math.abs(c[1]-c[0])/b.scale.count();isNaN(c)&&(c=0);for(var d=a.count(),e=Math.max(1,Math.round(d/5)),f=0;d>f;f+=e)if(1.5*Sj.getSymbolSize(a,f)[b.isHorizontal()?1:0]>c)return!1;return!0}function hw(b,a){return isNaN(b)||isNaN(a)}function iw(b){for(var a=b.length/2;0d?(d=q,u-=q):A+=c;var e=B+O*d;b.setItemLayout(a,{angle:d,startAngle:B,endAngle:e,clockwise:v,cx:k,cy:l,r0:n,r:y?Ea(c,D,[n,m]):m});B=e}),Ug>u&&r)if(.001>=u){var F=Ug/r;b.each(d,function(c,a){if(!isNaN(c)){var d=b.getItemLayout(a);d.angle=F;d.startAngle=p+O*a*F;d.endAngle=p+O*(a+1)*F}})}else w=u/A,B=p,b.each(d,function(c,a){if(!isNaN(c)){var d=b.getItemLayout(a),e=d.angle===q?q:c*w;d.startAngle=B;d.endAngle=B+O*e;B+=O*e}})})}function mw(b){return{seriesType:b,reset:function(a,c){var b=c.findComponents({mainType:"legend"});if(b&&b.length){var e=a.getData();e.filterSelf(function(c){c=e.getName(c);for(var a=0;ac?g:f,n=Math.abs(k.label.y-c);if(n>=l.maxY){var p=k.label.x-a-k.len2*e,D=d+k.len;l.rB=Math.abs(p)b.length)){f=b.length;for(h=0;f>h;h++)"outer"===b[h].position&&"labelLine"===b[h].labelAlignTo&&(b[h].linePoints[1][0]+=b[h].label.x-l,b[h].label.x=l);Mj(b,"y","height",k,k+g,void 0)&&n(b)}}function nw(b,a,c,d,e,f,g,h){for(var k=[],l=[],m=Number.MAX_VALUE,n=-Number.MAX_VALUE,p=0;pa||c)e=f.height,k&&k.match("break")?(d.setStyle("backgroundColor",null),d.setStyle("width",a-h),b=d.getBoundingRect(),d.setStyle("width",Math.ceil(b.width)),d.setStyle("backgroundColor",g)):(g=a-h,d.setStyle("width",l>a?g:c?g>b.unconstrainedWidth?null:g:null)),b=d.getBoundingRect(),f.width=b.width,f.height=b.height+((d.style.margin||0)+2.1),f.y-=(f.height-e)/2}}function ow(b){function a(c){c.ignore=!0}var c,d,e=b.getData(),f=[],g=!1,h=(b.get("minShowLabelAngle")||0)*pw,k=e.getLayout("viewRect"),l=e.getLayout("r"),m=k.width,n=k.x,p=k.y,k=k.height;e.each(function(b){var k=e.getItemGraphicEl(b),p=k.shape,q=k.getTextContent(),r=k.getTextGuideLine(),t=e.getItemModel(b),w=t.getModel("label");b=w.get("position")||t.get(["emphasis","label","position"]);var B=w.get("distanceToLabelLine"),O=w.get("alignTo"),F=ha(w.get("edgeDistance"),m),C=w.get("bleedMargin"),t=t.getModel("labelLine"),z=t.get("length"),z=ha(z,m),G=t.get("length2");if(G=ha(G,m),Math.abs(p.endAngle-p.startAngle)K?-1:1)*G;E="edge"===O?0>K?n+F:n+m-F:R+(0>K?-B:B);I=p;H=[[N,M],[H,p],[R,p]]}p=P?"center":"edge"===O?0K?-J+N:-J:"tangential"===w&&"outside"!==b&&"outer"!==b&&(w=Math.atan2(K,L),0>w&&(w=2*N+w),0a?!1:!0})}}}function vq(b,a,c,d){u(sw,function(e,f){var g=R(R({},tw[f],!0),d,!0),h=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;return b.type=a+"Axis."+f,b}return z(b,c),b.prototype.mergeDefaultAndTheme=function(c,a){var b=Fe(this),d=b?Ld({},c):{},e=a.getTheme();R(c,e.get(f+"Axis"));R(c,this.getDefaultOption());c.type=wq(c);b&&Rc(c,d,b)},b.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=Uj.createByAxisModel(this))},b.prototype.getCategories=function(c){var a=this.option;return"category"===a.type?c?a.data:this.__ordinalMeta.categories:void 0},b.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},b.type=a+"Axis."+f,b.defaultOption=g,b}(c);b.registerComponentModel(h)});b.registerSubTypeDefaulter(a+"Axis",wq)}function wq(b){return b.type||(b.data?"category":"value")}function Vj(b,a,c){c=c||{};var d=b.coordinateSystem,e=a.axis;b={};var f=e.getAxesOnZeroOf()[0],g=e.position,h=f?"onZero":g,e=e.dim,d=d.getRect(),d=[d.x,d.x+d.width,d.y,d.y+d.height],k={left:0,right:1,top:0,bottom:1,onZero:2},l=a.get("offset")||0,l="x"===e?[d[2]-l,d[3]+l]:[d[0]-l,d[1]+l];if(f){var m=f.toGlobalCoord(f.dataToCoord(0));l[k.onZero]=Math.max(Math.min(m,l[1]),l[0])}b.position=["y"===e?l[k[h]]:d[0],"x"===e?l[k[h]]:d[3]];b.rotation=Math.PI/2*("x"===e?0:1);b.labelDirection=b.tickDirection=b.nameDirection={top:-1,bottom:1,left:-1,right:1}[g];b.labelOffset=f?l[k[g]]-l[k.onZero]:0;a.get(["axisTick","inside"])&&(b.tickDirection=-b.tickDirection);sd(c.labelInside,a.get(["axisLabel","inside"]))&&(b.labelDirection=-b.labelDirection);a=a.get(["axisLabel","rotate"]);return b.labelRotate="top"===h?-a:a,b.z2=1,b}function xq(b){return"cartesian2d"===b.get("coordinateSystem")}function yq(b){var a={xAxisModel:null,yAxisModel:null};return u(a,function(c,d){var e=d.replace(/Model$/,""),e=b.getReferringComponents(e,Xa).models[0];a[d]=e}),a}function Wj(b,a){return b.getCoordSysModel()===a}function zq(b,a,c,d){function e(c){return c.dim+"_"+c.index}c.getAxesOnZeroOf=function(){return f?[f]:[]};var f;b=b[a];a=c.model;c=a.get(["axisLine","onZero"]);a=a.get(["axisLine","onZeroAxisIndex"]);if(c){if(null!=a)Aq(b[a])&&(f=b[a]);else for(var g in b)if(b.hasOwnProperty(g)&&Aq(b[g])&&!d[e(b[g])]){f=b[g];break}f&&(d[e(f)]=!0)}}function Aq(b){var a;if(a=b&&"category"!==b.type&&"time"!==b.type)a=b.scale.getExtent(),b=a[0],a=a[1],a=!(0b&&0>a);return a}function uw(b,a){var c=b.getExtent(),d=c[0]+c[1];b.toGlobalCoord="x"===b.dim?function(c){return c+a}:function(c){return d-c+a};b.toLocalCoord="x"===b.dim?function(c){return c-a}:function(c){return d-c+a}}function vw(b,a,c){if(!vp(b.axis)){var d=b.get(["axisLabel","showMinLabel"]);b=b.get(["axisLabel","showMaxLabel"]);a=a||[];c=c||[];var e=a[0],f=a[1],g=a[a.length-1];a=a[a.length-2];var h=c[0],k=c[1],l=c[c.length-1];c=c[c.length-2];!1===d?(lb(e),lb(h)):Bq(e,f)&&(d?(lb(f),lb(k)):(lb(e),lb(h)));!1===b?(lb(g),lb(l)):Bq(a,g)&&(b?(lb(a),lb(c)):(lb(g),lb(l)))}}function lb(b){b&&(b.ignore=!0)}function Bq(b,a){var c=b&&b.getBoundingRect().clone(),d=a&&a.getBoundingRect().clone();if(c&&d){var e=vd([]);return Af(e,e,-b.rotation),c.applyTransform(ec([],e,b.getLocalTransform())),d.applyTransform(ec([],e,a.getLocalTransform())),c.intersect(d)}}function Cq(b,a,c,d,e){for(var f=[],g=[],h=[],k=0;kc&&!(a=b[c].states.emphasis);)c++;return a&&a.hoverLayer}function ck(b,a,c,d){Eq(c)||c.dispatchAction({type:"highlight",seriesName:b,name:a,excludeSeriesId:d})}function bk(b,a,c,d){Eq(c)||c.dispatchAction({type:"downplay",seriesName:b,name:a,excludeSeriesId:d})}function Fw(b){var a=b.findComponents({mainType:"legend"});a&&a.length&&b.filterSeries(function(c){for(var b=0;bg||G(g))return{point:[]};var e=f.getItemGraphicEl(g),h=c.coordinateSystem;if(c.getTooltipPosition)d=c.getTooltipPosition(g)||[];else if(h&&h.dataToPoint)if(b.isStacked){d=h.getBaseAxis();c=h.getOtherAxis(d).dim;c="x"===c||"radius"===c?1:0;var d=f.mapDimension(d.dim),k=[];k[c]=f.get(d,g);k[1-c]=f.get(f.getCalculationInfo("stackResultDimension"),g);d=h.dataToPoint(k)||[]}else d=h.dataToPoint(f.getValues(H(h.dimensions,function(c){return f.mapDimension(c)}),g))||[];else e&&(g=e.getBoundingRect().clone(),g.applyTransform(e.transform),d=[g.x+g.width/2,g.y+g.height/2]);return{point:d,el:e}}function Ow(b,a,c){var d=b.currTrigger,e=[b.x,b.y],f=b.dispatchAction||K(c.dispatchAction,c),g=a.getComponent("axisPointer").coordSysAxesInfo;if(g){Wg(e)&&(e=Qq({seriesIndex:b.seriesIndex,dataIndex:b.dataIndex},a).point);var h=Wg(e),k=b.axesInfo,l=g.axesInfo,m="leave"===d||Wg(e),n={},p={};a={list:[],map:{}};var q={showPointer:T(Pw,p),showTooltip:T(Qw,a)};u(g.coordSysMap,function(c,a){var b=h||c.containPoint(e);u(g.coordSysAxesInfo[a],function(c){var a=c.axis,d;a:{for(d=0;d<(k||[]).length;d++){var f=k[d];if(c.axis.dim===f.axisDim&&c.axis.model.componentIndex===f.axisIndex){d=f;break a}}d=void 0}m||!b||k&&!d||(d=d&&d.value,null!=d||h||(d=a.pointToData(e)),null!=d&&Rq(c,d,q,!1,n))})});var r={};return u(l,function(c,a){var b=c.linkGroup;b&&!p[a]&&u(b.axesInfo,function(a,d){var e=p[d];a!==c&&e&&(e=e.value,b.mapper&&(e=c.axis.scale.parse(b.mapper(e,Sq(a),Sq(c)))),r[c.key]=e)})}),u(r,function(c,a){Rq(l[a],c,q,!0,n)}),Rw(p,l,n),Sw(a,e,b,f),Tw(l,f,c),n}}function Rq(b,a,c,d,e){var f=b.axis;if(!f.scale.isBlank()&&f.containData(a)){if(!b.involveSeries)return void c.showPointer(b,a);var g=Uw(a,b),h=g.payloadBatch,k=g.snapToValue;h[0]&&null==e.seriesIndex&&C(e,h[0]);!d&&b.snap&&f.containData(k)&&null!=k&&(a=k);c.showPointer(b,a,h);c.showTooltip(b,g,k)}}function Uw(b,a){var c=a.axis,d=c.dim,e=b,f=[],g=Number.MAX_VALUE,h=-1;return u(a.seriesModels,function(a){var k,m;k=a.getData().mapDimensionsAll(d);if(a.getAxisTooltipData)k=a.getAxisTooltipData(k,b,c),m=k.dataIndices,k=k.nestestValue;else{if(m=a.getData().indicesOfNearest(k[0],b,"category"===c.type?.5:null),!m.length)return;k=a.getData().get(k[0],m[0])}if(null!=k&&isFinite(k)){var n=b-k,p=Math.abs(n);g>=p&&((g>p||0<=n&&0>h)&&(g=p,h=n,e=k,f.length=0),u(m,function(c){f.push({seriesIndex:a.seriesIndex,dataIndexInside:c,dataIndex:a.getData().getRawIndex(c)})}))}}),{payloadBatch:f,snapToValue:e}}function Pw(b,a,c,d){b[a.key]={value:c,payloadBatch:d}}function Qw(b,a,c,d){c=c.payloadBatch;var e=a.axis,f=e.model,g=a.axisPointerModel;if(a.triggerTooltip&&c.length){a=a.coordSys.model;var h=Se(a),k=b.map[h];k||(k=b.map[h]={coordSysId:a.id,coordSysIndex:a.componentIndex,coordSysType:a.type,coordSysMainType:a.mainType,dataByAxis:[]},b.list.push(k));k.dataByAxis.push({axisDim:e.dim,axisIndex:f.componentIndex,axisType:f.type,axisId:f.id,value:d,valueLabelOpt:{precision:g.get(["label","precision"]),formatter:g.get(["label","formatter"])},seriesDataIndices:c.slice()})}}function Rw(b,a,c){var d=c.axesInfo=[];u(a,function(c,a){var e=c.axisPointerModel.option,f=b[a];f?(!c.useHandle&&(e.status="show"),e.value=f.value,e.seriesDataIndices=(f.payloadBatch||[]).slice()):!c.useHandle&&(e.status="hide");"show"===e.status&&d.push({axisDim:c.axis.dim,axisIndex:c.axis.model.componentIndex,value:e.value})})}function Sw(b,a,c,d){if(Wg(a)||!b.list.length)return void d({type:"hideTip"});var e=((b.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};d({type:"showTip",escapeConnect:!0,x:a[0],y:a[1],tooltipOption:c.tooltipOption,position:c.position,dataIndexInside:e.dataIndexInside,dataIndex:e.dataIndex,seriesIndex:e.seriesIndex,dataByCoordSys:b.list})}function Tw(b,a,c){a=c.getZr();var d=Tq(a).axisPointerLastHighlights||{},e=Tq(a).axisPointerLastHighlights={};u(b,function(c){c=c.axisPointerModel.option;"show"===c.status&&u(c.seriesDataIndices,function(c){e[c.seriesIndex+" | "+c.dataIndex]=c})});var f=[],g=[];u(d,function(c,a){!e[a]&&g.push(c)});u(e,function(c,a){!d[a]&&f.push(c)});g.length&&c.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:g});f.length&&c.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:f})}function Sq(b){var a=b.axis.model,c={};b=c.axisDim=b.axis.dim;return c.axisIndex=c[b+"AxisIndex"]=a.componentIndex,c.axisName=c[b+"AxisName"]=a.name,c.axisId=c[b+"AxisId"]=a.id,c}function Wg(b){return!b||null==b[0]||isNaN(b[0])||null==b[1]||isNaN(b[1])}function Vw(b){Uq.registerAxisPointerClass("CartesianAxisPointer",Ww);b.registerComponentModel(Xw);b.registerComponentView(Yw);b.registerPreprocessor(function(a){if(a){a.axisPointer&&0!==a.axisPointer.length||(a.axisPointer={});var c=a.axisPointer.link;c&&!G(c)&&(a.axisPointer.link=[c])}});b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,function(a,c){var b=a.getComponent("axisPointer"),e;e={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};e=(zw(e,a,c),e.seriesInvolved&&Bw(e,a),e);b.coordSysAxesInfo=e});b.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Ow)}function Vq(b){var a=b.get("confine");return null!=a?!!a:"richText"===b.get("renderMode")}function Wq(b){if(M.domSupported)for(var a=document.documentElement.style,c=0,d=b.length;d>c;c++)if(b[c]in a)return b[c]}function Xq(b,a){if(!b)return a;a=Yi(a,!0);var c=b.indexOf(a);return b=-1===c?a:"-"+b.slice(0,c)+"-"+a,b.toLowerCase()}function Zw(b,a){var c=" "+b/2+"s cubic-bezier(0.23,1,0.32,1)",d="opacity"+c+",visibility"+c;return a||(c=" "+b+"s cubic-bezier(0.23,1,0.32,1)",d+=M.transformSupported?","+gk+c:",left"+c+",top"+c),$w+":"+d}function Yq(b,a,c){b=b.toFixed(0)+"px";a=a.toFixed(0)+"px";if(!M.transformSupported)return c?"top:"+a+";left:"+b+";":[["top",a],["left",b]];var d=M.transform3dSupported;b="translate"+(d?"3d":"")+"("+b+","+a+(d?",0":"")+")";return c?"top:0;left:0;"+gk+":"+b+";":[["top",0],["left",0],[Zq,b]]}function ax(b){var a=[],c=b.get("fontSize"),d=b.getTextColor();d&&a.push("color:"+d);a.push("font:"+b.getFont());c&&a.push("line-height:"+Math.round(3*c/2)+"px");var c=b.get("textShadowColor"),d=b.get("textShadowBlur")||0,e=b.get("textShadowOffsetX")||0,f=b.get("textShadowOffsetY")||0;return c&&d&&a.push("text-shadow:"+e+"px "+f+"px "+d+"px "+c),u(["decoration","align"],function(c){var d=b.get(c);d&&a.push("text-"+c+":"+d)}),a.join(";")}function bx(b,a,c){var d=[],e=b.get("transitionDuration"),f=b.get("backgroundColor"),g=b.get("shadowBlur"),h=b.get("shadowColor"),k=b.get("shadowOffsetX"),l=b.get("shadowOffsetY"),m=b.getModel("textStyle"),n=lo(b,"html");return d.push("box-shadow:"+(k+"px "+l+"px "+g+"px "+h)),a&&e&&d.push(Zw(e,c)),f&&d.push("background-color:"+f),u(["width","color","radius"],function(c){var a="border-"+c,e=Yi(a),e=b.get(e);null!=e&&d.push(a+":"+e+("color"===c?"":"px"))}),d.push(ax(m)),null!=n&&d.push("padding:"+Ee(n).join("px ")+"px"),d.join(";")+";"}function $q(b,a,c,d,e){var f=a&&a.painter;if(c){if(c=f&&f.getViewportRoot())f=document.body,Ph(hk,c,d,e,!0)&&Ph(b,f,hk[0],hk[1])}else b[0]=d,b[1]=e,(d=f&&f.getViewportRootOffset())&&(b[0]+=d.offsetLeft,b[1]+=d.offsetTop);b[2]=b[0]/a.getWidth();b[3]=b[1]/a.getHeight()}function vc(b){return Math.max(0,b)}function ar(b){var a=vc(b.shadowBlur||0),c=vc(b.shadowOffsetX||0);b=vc(b.shadowOffsetY||0);return{left:vc(a-c),right:vc(a+c),top:vc(a-b),bottom:vc(a+b)}}function br(b,a,c,d){b[0]=c;b[1]=d;b[2]=b[0]/a.getWidth();b[3]=b[1]/a.getHeight()}function Ue(b,a,c){var d,e=a.ecModel;c?(d=new ma(c,e,e),d=new ma(a.option,d,e)):d=a;for(a=b.length-1;0<=a;a--)(c=b[a])&&(c instanceof ma&&(c=c.get("tooltip",!0)),E(c)&&(c={formatter:c}),c&&(d=new ma(c,d,e)));return d}function cx(b,a,c){var d=ti(b).queryOptionMap,e=d.keys()[0];if(e&&"series"!==e&&(a=le(a,e,d.get(e),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0])){var f;return c.getViewOfComponentModel(a).group.traverse(function(c){var a=Z(c).tooltipConfig;return a&&a.name===b.name?(f=c,!0):void 0}),f?{componentMainType:e,componentIndex:a.componentIndex,el:f}:void 0}}function dx(b,a){function c(c){!k.get(c.uid)&&e(c)&&(d(c),l=!0)}function d(c){k.set(c.uid,!0);h.push(c);f(c)}function e(c){var a=!1;return c.eachTargetAxis(function(c,b){var d=g.get(c);d&&d[b]&&(a=!0)}),a}function f(c){c.eachTargetAxis(function(c,a){(g.get(c)||g.set(c,[]))[a]=!0})}var g=N(),h=[],k=N();b.eachComponent({mainType:"dataZoom",query:a},function(c){k.get(c.uid)||d(c)});var l;do l=!1,b.eachComponent("dataZoom",c);while(l);return h}function cr(b){var a=b.ecModel,c={infoList:[],infoMap:N()};return b.eachTargetAxis(function(b,e){var d=a.getComponent(b+"Axis",e);if(d){var g=d.getCoordSysModel();if(g){var h=g.uid,k=c.infoMap.get(h);k||(k={model:g,axisModels:[]},c.infoList.push(k),c.infoMap.set(h,k));k.axisModels.push(d)}}}),c}function dr(b){var a={};return u(["start","end","startValue","endValue","throttle"],function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a}function Xg(b,a,c,d,e,f){b=b||0;var g=c[1]-c[0];if(null!=e&&(e=Td(e,[0,g])),null!=f&&(f=Math.max(f,null!=e?e:0)),"all"===d)d=Math.abs(a[1]-a[0]),d=Td(d,[0,g]),e=f=Td(d,[e,f]),d=0;a[0]=Td(a[0],c);a[1]=Td(a[1],c);g=ik(a,d);a[d]+=b;b=e||0;c=c.slice();0>g.sign?c[0]+=b:c[1]-=b;a[d]=Td(a[d],c);var h;return h=ik(a,d),null!=e&&(h.sign!==g.sign||h.spanf&&(a[1-d]=a[d]+h.sign*f),a}function ik(b,a){var c=b[a]-b[1-a];return{span:Math.abs(c),sign:0c?1:a?-1:1}}function Td(b,a){return Math.min(null!=a[1]?a[1]:1/0,Math.max(null!=a[0]?a[0]:-1/0,b))}function er(b){return b[fr]||(b[fr]={})}function jk(b,a,c,d,e){b.pointerChecker&&b.pointerChecker(d,e.originX,e.originY)&&(xd(d.event),e.isAvailableBehavior=K(Ve,null,c,d),b.trigger(a,e))}function Ve(b,a,c){c=c[b];return!b||c&&(!E(c)||a.event[c+"Key"])}function ex(b,a,c){kk(b).coordSysRecordMap.each(function(b){(b=b.dataZoomInfoMap.get(a.uid))&&(b.getRange=c)})}function gr(b,a){if(a){b.removeKey(a.model.uid);var c=a.controller;c&&c.dispose()}}function fx(b,a){var c={model:a,containsPoint:T(gx,a),dispatchAction:T(hx,b),dataZoomInfoMap:null,controller:null},d=c.controller=new ix(b.getZr());return u(["pan","zoom","scrollMove"],function(a){d.on(a,function(b){var d=[];c.dataZoomInfoMap.each(function(e){if(b.isAvailableBehavior(e.model.option)){var f=(e.getRange||{})[a],f=f&&f(e.dzReferCoordSysInfo,c.model.mainType,c.controller,b);!e.model.get("disabled",!0)&&f&&d.push({dataZoomId:e.model.id,start:f[0],end:f[1]})}});d.length&&c.dispatchAction(d)})}),c}function hx(b,a){b.isDisposed()||b.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:a})}function gx(b,a,c,d){return b.coordinateSystem.containPoint([c,d])}function jx(b){var a,c={type_true:2,type_move:1,type_false:0,type_undefined:-1},d=!0;return b.each(function(b){b=b.model;var e=b.get("disabled",!0)?!1:b.get("zoomLock",!0)?"move":!0;c["type_"+e]>c["type_"+a]&&(a=e);d=d&&b.get("preventDefaultMouseMove",!0)}),{controlType:a,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!d}}}function kx(b){b.registerProcessor(b.PRIORITY.PROCESSOR.FILTER,function(a,c){var b=kk(c),e=b.coordSysRecordMap||(b.coordSysRecordMap=N());e.each(function(c){c.dataZoomInfoMap=null});a.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){var b=cr(a);u(b.infoList,function(b){var d=b.model.uid,d=e.get(d)||e.set(d,fx(c,b.model));(d.dataZoomInfoMap||(d.dataZoomInfoMap=N())).set(a.uid,{dzReferCoordSysInfo:b,model:a,getRange:null})})});e.each(function(c){var a,b=c.controller,d=c.dataZoomInfoMap;if(d){var f=d.keys()[0];null!=f&&(a=d.get(f))}if(!a)return void gr(e,c);d=jx(d);b.enable(d.controlType,d.opt);b.setPointerChecker(c.containsPoint);wg(c,"dispatchAction",a.model.get("throttle",!0),"fixRate")})})}function hr(b){return function(a,c,d,e){var f=this.range,g=f.slice(),h=a.axisModels[0];if(h)return a=b(g,h,a,c,d,e),Xg(a,g,[0,100],"all"),this.range=g,f[0]!==g[0]||f[1]!==g[1]?g:void 0}}function lx(b,a,c){var d=[1/0,-1/0];Ud(c,function(c){Gv(d,c.getData(),a)});b=b.getAxisModel();b=rp(b.axis.scale,b,d).calculate();return[b.min,b.max]}function mx(b){b.registerAction("dataZoom",function(a,c){var b=dx(c,a);u(b,function(c){c.setRawRange({start:a.start,end:a.end,startValue:a.startValue,endValue:a.endValue})})})}function ir(b){jr||(jr=!0,b.registerProcessor(b.PRIORITY.PROCESSOR.FILTER,nx),mx(b),b.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function ox(b){ir(b);b.registerComponentModel(px);b.registerComponentView(qx);kx(b)}function kr(b){return"vertical"===b?"ns-resize":"ew-resize"}function rx(b){b.registerComponentModel(sx);b.registerComponentView(tx);ir(b)}function lr(b,a){var c;return u(a,function(a){null!=b[a]&&"auto"!==b[a]&&(c=!0)}),c}function Yg(b,a,c){if(c&&(!b[c]&&a[c]&&(b[c]={}),b=b[c],a=a[c]),b&&a){c=c?mr:ux;for(var d=0;dV(Gx,c)})),l.length){f||(f=b.animate(c,a.loop,!0),f.scope="keyframe");for(var q=0;qd;d++)c=R(c,b[d],a);return c},extend:C,defaults:X,createCanvas:Kx,indexOf:V,inherits:Hh,mixin:Da,isArrayLike:Ga,each:u,map:H,reduce:pb,filter:ra,find:function(b,a,c){if(b&&a)for(var d=0,e=b.length;e>d;d++)if(a.call(c,b[d],d,b))return b[d]},keys:ca,bind:K,curry:T,isArray:G,isFunction:L,isString:E,isStringSafe:vf,isNumber:ga,isObject:I,isBuiltInObject:Gh,isTypedArray:wa,isDom:$d,isGradientObject:ae,isImagePatternObject:wl,isRegExp:function(b){return"[object RegExp]"===rd.call(b)},eqNaN:be,retrieve:sd,retrieve2:S,retrieve3:td,slice:uf,normalizeCssArray:Jh,assert:zb,trim:rb,setAsPrimitive:ud,isPrimitive:function(b){return b[Bc]},HashMap:xl,createHashMap:N,concatArray:yl,createObject:ce,disableUserSelect:Kh,hasOwn:function(b,a){return b.hasOwnProperty(a)},noop:Na,RADIAN_TO_DEGREE:Co}),Rg=xf,Ec=Cl,Mx=(Object.freeze||Object)({create:Cc,copy:function(b,a){return b[0]=a[0],b[1]=a[1],b},clone:zl,set:function(b,a,c){return b[0]=a,b[1]=c,b},add:Lh,scaleAndAdd:function(b,a,c,d){return b[0]=a[0]+c[0]*d,b[1]=a[1]+c[1]*d,b},sub:Al,len:Mh,length:Mh,lenSquare:Nh,lengthSquare:Nh,mul:function(b,a,c){return b[0]=a[0]*c[0],b[1]=a[1]*c[1],b},div:function(b,a,c){return b[0]=a[0]/c[0],b[1]=a[1]/c[1],b},dot:function(b,a){return b[0]*a[0]+b[1]*a[1]},scale:wf,normalize:Bl,distance:xf,dist:Rg,distanceSquare:Cl,distSquare:Ec,negate:function(b,a){return b[0]=-a[0],b[1]=-a[1],b},lerp:yf,applyTransform:Oa,min:cc,max:dc}),Wd=function(){return function(b,a){this.target=b;this.topTarget=a&&a.topTarget}}(),Nx=function(){function b(a){this.handler=a;a.on("mousedown",this._dragStart,this);a.on("mousemove",this._drag,this);a.on("mouseup",this._dragEnd,this)}return b.prototype._dragStart=function(a){for(var c=a.target;c&&!c.draggable;)c=c.parent||c.__hostTarget;c&&(this._draggingTarget=c,c.dragging=!0,this._x=a.offsetX,this._y=a.offsetY,this.handler.dispatchToElement(new Wd(c,a),"dragstart",a.event))},b.prototype._drag=function(a){var c=this._draggingTarget;if(c){var b=a.offsetX,e=a.offsetY,f=b-this._x,g=e-this._y;this._x=b;this._y=e;c.drift(f,g,a);this.handler.dispatchToElement(new Wd(c,a),"drag",a.event);b=this.handler.findHover(b,e,c).target;e=this._dropTarget;this._dropTarget=b;c!==b&&(e&&b!==e&&this.handler.dispatchToElement(new Wd(e,a),"dragleave",a.event),b&&b!==e&&this.handler.dispatchToElement(new Wd(b,a),"dragenter",a.event))}},b.prototype._dragEnd=function(a){var c=this._draggingTarget;c&&(c.dragging=!1);this.handler.dispatchToElement(new Wd(c,a),"dragend",a.event);this._dropTarget&&this.handler.dispatchToElement(new Wd(this._dropTarget,a),"drop",a.event);this._dropTarget=this._draggingTarget=null},b}(),tb=function(){function b(a){a&&(this._$eventProcessor=a)}return b.prototype.on=function(a,c,b,e){this._$handlers||(this._$handlers={});var d=this._$handlers;if("function"==typeof c&&(e=b,b=c,c=null),!b||!a)return this;var g=this._$eventProcessor;null!=c&&g&&g.normalizeQuery&&(c=g.normalizeQuery(c));d[a]||(d[a]=[]);for(g=0;gf;f++)b[a][f].h!==c&&e.push(b[a][f]);b[a]=e}b[a]&&0===b[a].length&&delete b[a]}else delete b[a];return this},b.prototype.trigger=function(a){for(var c=[],b=1;bh;h++){var k=b[h];if(!e||!e.filter||null==k.query||e.filter(a,k.query))switch(f){case 0:k.h.call(k.ctx);break;case 1:k.h.call(k.ctx,c[0]);break;case 2:k.h.call(k.ctx,c[0],c[1]);break;default:k.h.apply(k.ctx,c)}}return e&&e.afterTrigger&&e.afterTrigger(a),this},b.prototype.triggerWithContext=function(a){for(var c=[],b=1;bk;k++){var l=b[k];if(!e||!e.filter||null==l.query||e.filter(a,l.query))switch(f){case 0:l.h.call(g);break;case 1:l.h.call(g,c[0]);break;case 2:l.h.call(g,c[0],c[1]);break;default:l.h.apply(g,c.slice(1,f-1))}}return e&&e.afterTrigger&&e.afterTrigger(a),this},b}(),Ts=Math.log(2),El="___zrEVENTSAVED",hk=[],Us=/([&<>"'])/g,Vs={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#39;"},Xs=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Rh=[],Ws=M.browser.firefox&&39>+M.browser.version.split(".")[0],xd=function(b){b.preventDefault();b.stopPropagation();b.cancelBubble=!0},Ox=function(){function b(){this._track=[]}return b.prototype.recognize=function(a,c,b){return this._doTrack(a,c,b),this._recognize(a)},b.prototype.clear=function(){return this._track.length=0,this},b.prototype._doTrack=function(a,c,b){var d=a.touches;if(d){a={points:[],touches:[],target:c,event:a};c=0;for(var f=d.length;f>c;c++){var g=d[c],h=Qh(b,g,{});a.points.push([h.zrX,h.zrY]);a.touches.push(g)}this._track.push(a)}},b.prototype._recognize=function(a){for(var c in pk)if(pk.hasOwnProperty(c)){var b=pk[c](this._track,a);if(b)return b}},b}(),pk={pinch:function(b,a){var c=b.length;if(c){var d=(b[c-1]||{}).points;if((c=(b[c-2]||{}).points||d)&&1b&&(a+=b,b=-b);0>e&&(c+=e,e=-e);this.x=a;this.y=c;this.width=b;this.height=e}return b.prototype.union=function(a){var c=ch(a.x,this.x),b=ch(a.y,this.y);this.width=isFinite(this.x)&&isFinite(this.width)?dh(a.x+a.width,this.x+this.width)-c:a.width;this.height=isFinite(this.y)&&isFinite(this.height)?dh(a.y+a.height,this.y+this.height)-b:a.height;this.x=c;this.y=b},b.prototype.applyTransform=function(a){b.applyTransform(this,this,a)},b.prototype.calculateTransform=function(a){var c=a.width/this.width,b=a.height/this.height,e=Dc();return zf(e,e,[-this.x,-this.y]),Hl(e,e,[c,b]),zf(e,e,[a.x,a.y]),e},b.prototype.intersect=function(a,c){if(!a)return!1;a instanceof b||(a=b.create(a));var d=this.x,e=this.x+this.width,f=this.y,g=this.y+this.height,h=a.x,k=a.x+a.width,l=a.y,m=a.y+a.height,n=!(h>e||d>k||l>g||f>m);if(c){var p=1/0,q=0,r=Math.abs(e-h),t=Math.abs(k-d),w=Math.abs(g-l),v=Math.abs(m-f),y=Math.min(r,t),x=Math.min(w,v);h>e||d>k?y>q&&(q=y,t>r?Q.set(Xe,-r,0):Q.set(Xe,t,0)):p>y&&(p=y,t>r?Q.set(We,r,0):Q.set(We,-t,0));l>g||f>m?x>q&&(v>w?Q.set(Xe,0,-w):Q.set(Xe,0,v)):p>y&&(v>w?Q.set(We,0,w):Q.set(We,0,-v))}return c&&Q.copy(c,n?We:Xe),n},b.prototype.contain=function(a,c){return a>=this.x&&a<=this.x+this.width&&c>=this.y&&c<=this.y+this.height},b.prototype.clone=function(){return new b(this.x,this.y,this.width,this.height)},b.prototype.copy=function(a){b.copy(this,a)},b.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},b.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},b.prototype.isZero=function(){return 0===this.width||0===this.height},b.create=function(a){return new b(a.x,a.y,a.width,a.height)},b.copy=function(a,c){a.x=c.x;a.y=c.y;a.width=c.width;a.height=c.height},b.applyTransform=function(a,c,d){if(!d)return void(a!==c&&b.copy(a,c));if(1E-5>d[1]&&-1E-5d[2]&&-1E-5a.width&&(a.x+=a.width,a.width=-a.width),void(0>a.height&&(a.y+=a.height,a.height=-a.height))}ad.x=cd.x=c.x;ad.y=dd.y=c.y;bd.x=dd.x=c.x+c.width;bd.y=cd.y=c.y+c.height;ad.transform(d);dd.transform(d);bd.transform(d);cd.transform(d);a.x=ch(ad.x,bd.x,cd.x,dd.x);a.y=ch(ad.y,bd.y,cd.y,dd.y);c=dh(ad.x,bd.x,cd.x,dd.x);d=dh(ad.y,bd.y,cd.y,dd.y);a.width=c-a.x;a.height=d-a.y},b}(),Jl="silent",Qx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.handler=null,c}return z(a,b),a.prototype.dispose=function(){},a.prototype.setCursor=function(){},a}(tb),Ye=function(){return function(b,a){this.x=b;this.y=a}}(),Rx="click dblclick mousewheel mouseout mouseup mousedown mousemove contextmenu".split(" "),qk=new Y(0,0,0,0),yr=function(b){function a(c,a,e,f,g){var d=b.call(this)||this;return d._hovered=new Ye(0,0),d.storage=c,d.painter=a,d.painterRoot=f,d._pointerSize=g,e=e||new Qx,d.proxy=null,d.setHandlerProxy(e),d._draggingMgr=new Nx(d),d}return z(a,b),a.prototype.setHandlerProxy=function(c){this.proxy&&this.proxy.dispose();c&&(u(Rx,function(a){c.on&&c.on(a,this[a],this)},this),c.handler=this);this.proxy=c},a.prototype.mousemove=function(c){var a=c.zrX,b=c.zrY,f=Kl(this,a,b),g=this._hovered,h=g.target;h&&!h.__zr&&(g=this.findHover(g.x,g.y),h=g.target);a=this._hovered=f?new Ye(a,b):this.findHover(a,b);b=a.target;f=this.proxy;f.setCursor&&f.setCursor(b?b.cursor:"default");h&&b!==h&&this.dispatchToElement(g,"mouseout",c);this.dispatchToElement(a,"mousemove",c);b&&b!==h&&this.dispatchToElement(a,"mouseover",c)},a.prototype.mouseout=function(c){var a=c.zrEventControl;"only_globalout"!==a&&this.dispatchToElement(this._hovered,"mouseout",c);"no_globalout"!==a&&this.trigger("globalout",{type:"globalout",event:c})},a.prototype.resize=function(){this._hovered=new Ye(0,0)},a.prototype.dispatch=function(c,a){var b=this[c];b&&b.call(this,a)},a.prototype.dispose=function(){this.proxy.dispose();this.painter=this.proxy=this.storage=null},a.prototype.setCursorStyle=function(c){var a=this.proxy;a.setCursor&&a.setCursor(c)},a.prototype.dispatchToElement=function(c,a,b){c=c||{};var d=c.target;if(!d||!d.silent){for(var e="on"+a,h={type:a,event:b,target:c.target,topTarget:c.topTarget,cancelBubble:!1,offsetX:b.zrX,offsetY:b.zrY,gestureEvent:b.gestureEvent,pinchX:b.pinchX,pinchY:b.pinchY,pinchScale:b.pinchScale,wheelDelta:b.zrDelta,zrByTouch:b.zrByTouch,which:b.which,stop:Ys};d&&(d[e]&&(h.cancelBubble=!!d[e].call(d,h)),d.trigger(a,h),d=d.__hostTarget?d.__hostTarget:d.parent,!h.cancelBubble););h.cancelBubble||(this.trigger(a,h),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(c){"function"==typeof c[e]&&c[e].call(c,h);c.trigger&&c.trigger(a,h)}))}},a.prototype.findHover=function(c,a,b){var d=this.storage.getDisplayList(),e=new Ye(c,a);if(Il(d,e,c,a,b),this._pointerSize&&!e.target){for(var h=[],k=this._pointerSize,l=k/2,k=new Y(c-l,a-l,k,k),m=d.length-1;0<=m;m--){var n=d[m];n===b||n.ignore||n.ignoreCoarsePointer||n.parent&&n.parent.ignoreCoarsePointer||(qk.copy(n.getBoundingRect()),n.transform&&qk.applyTransform(n.transform),qk.intersect(k)&&h.push(n))}if(h.length)for(d=Math.PI/12,k=2*Math.PI,m=0;l>m;m+=4)for(n=0;k>n;n+=d)if(Il(h,e,c+m*Math.cos(n),a+m*Math.sin(n),b),e.target)return e}return e},a.prototype.processGesture=function(c,a){this._gestureMgr||(this._gestureMgr=new Ox);var b=this._gestureMgr;"start"===a&&b.clear();var d=b.recognize(c,this.findHover(c.zrX,c.zrY,null).target,this.proxy.dom);if("end"===a&&b.clear(),d){b=d.type;c.gestureEvent=b;var g=new Ye;g.target=d.target;this.dispatchToElement(g,b,d.event)}},a}(tb);u("click mousedown mouseup mousewheel dblclick contextmenu".split(" "),function(b){yr.prototype[b]=function(a){var c,d,e=a.zrX,f=a.zrY,g=Kl(this,e,f);if("mouseup"===b&&g||(c=this.findHover(e,f),d=c.target),"mousedown"===b)this._downEl=d,this._downPoint=[a.zrX,a.zrY],this._upEl=d;else if("mouseup"===b)this._upEl=d;else if("click"===b){if(this._downEl!==this._upEl||!this._downPoint||4e;e++)this._updateAndAddDisplayable(c[e],null,a);b.length=this._displayListLen;Bf(b,Pl)},b.prototype._updateAndAddDisplayable=function(a,c,b){if(!a.ignore||b){a.beforeUpdate();a.update();a.afterUpdate();var d=a.getClipPath();if(a.ignoreClip)c=null;else if(d){c=c?c.slice():[];for(var f=a;d;)d.parent=f,d.updateTransform(),c.push(d),f=d,d=d.getClipPath()}if(a.childrenRef){d=a.childrenRef();for(f=0;fc;c++)this.delRoot(a[c]);else a=V(this._roots,a),0<=a&&this._roots.splice(a,1)},b.prototype.delAllRoots=function(){this._roots=[];this._displayList=[];this._displayListLen=0},b.prototype.getRoots=function(){return this._roots},b.prototype.dispose=function(){this._roots=this._displayList=null},b}(),rk=M.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(b){return setTimeout(b,16)},Ze={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return 1>(b*=2)?.5*b*b:-.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return--b*b*b+1},cubicInOut:function(b){return 1>(b*=2)?.5*b*b*b:.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return 1>(b*=2)?.5*b*b*b*b:-.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return--b*b*b*b*b+1},quinticInOut:function(b){return 1>(b*=2)?.5*b*b*b*b*b:.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:1>(b*=2)?.5*Math.pow(1024,b-1):.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return 1>(b*=2)?-.5*(Math.sqrt(1-b*b)-1):.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(b){var a,c=.1;return 0===b?0:1===b?1:(!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI),-(c*Math.pow(2,10*--b)*Math.sin(2*(b-a)*Math.PI/.4)))},elasticOut:function(b){var a,c=.1;return 0===b?0:1===b?1:(!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI),c*Math.pow(2,-10*b)*Math.sin(2*(b-a)*Math.PI/.4)+1)},elasticInOut:function(b){var a,c=.1;return 0===b?0:1===b?1:(!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI),1>(b*=2)?-.5*c*Math.pow(2,10*--b)*Math.sin(2*(b-a)*Math.PI/.4):c*Math.pow(2,-10*--b)*Math.sin(2*(b-a)*Math.PI/.4)*.5+1)},backIn:function(b){return b*b*(2.70158*b-1.70158)},backOut:function(b){return--b*b*(2.70158*b+1.70158)+1},backInOut:function(b){return 1>(b*=2)?.5*b*b*(3.5949095*b-2.5949095):.5*((b-=2)*b*(3.5949095*b+2.5949095)+2)},bounceIn:function(b){return 1-Ze.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+.9375:7.5625*(b-=2.625/2.75)*b+.984375},bounceInOut:function(b){return.5>b?.5*Ze.bounceIn(2*b):.5*Ze.bounceOut(2*b-1)+.5}},Df=Math.pow,gc=Math.sqrt,yd=1E-8,Ul=1E-4,Rl=gc(3),Ef=1/3,Ab=Cc(),bb=Cc(),zd=Cc(),$s=/cubic-bezier\(([0-9,\.e ]+)\)/,Tx=function(){function b(a){this._inited=!1;this._pausedTime=this._startTime=0;this._paused=!1;this._life=a.life||1E3;this._delay=a.delay||0;this.loop=a.loop||!1;this.onframe=a.onframe||Na;this.ondestroy=a.ondestroy||Na;this.onrestart=a.onrestart||Na;a.easing&&this.setEasing(a.easing)}return b.prototype.step=function(a,c){if(this._inited||(this._startTime=a+this._delay,this._inited=!0),this._paused)return void(this._pausedTime+=c);var b=this._life,e=a-this._startTime-this._pausedTime,f=e/b;0>f&&(f=0);var f=Math.min(f,1),g=this.easingFunc,g=g?g(f):f;if(this.onframe(g),1===f){if(!this.loop)return!0;this._startTime=a-e%b;this._pausedTime=0;this.onrestart()}return!1},b.prototype.pause=function(){this._paused=!0},b.prototype.resume=function(){this._paused=!1},b.prototype.setEasing=function(a){this.easing=a;this.easingFunc=L(a)?a:Ze[a]||Yl(a)},b}(),zr=function(){return function(b){this.value=b}}(),Ux=function(){function b(){this._len=0}return b.prototype.insert=function(a){a=new zr(a);return this.insertEntry(a),a},b.prototype.insertEntry=function(a){this.head?(this.tail.next=a,a.prev=this.tail,a.next=null,this.tail=a):this.head=this.tail=a;this._len++},b.prototype.remove=function(a){var c=a.prev,b=a.next;c?c.next=b:this.head=b;b?b.prev=c:this.tail=c;a.next=a.prev=null;this._len--},b.prototype.len=function(){return this._len},b.prototype.clear=function(){this.head=this.tail=null;this._len=0},b}(),ge=function(){function b(a){this._list=new Ux;this._maxSize=10;this._map={};this._maxSize=a}return b.prototype.put=function(a,c){var b=this._list,e=this._map,f=null;if(null==e[a]){var g=b.len(),h=this._lastRemovedEntry;g>=this._maxSize&&0n?m/(l+g):m/(2-l-g);var p=((l-b)/6+m/2)/m,q=((l-h)/6+m/2)/m,m=((l-k)/6+m/2)/m;b===l?f=m-q:h===l?f=1/3+p-m:k===l&&(f=2/3+q-p);0>f&&(f+=1);1f?0:360m;m++){var n=b[m],p=n.value,q=g.value;n.percent=n.time/a;h||(k&&m!==f-1?ct(p,q,e):l&&bt(p.colorStops,q.colorStops))}if(!h&&5!==e&&c&&this.needsAnimate()&&c.needsAnimate()&&e===c.valType&&!c._finished)for(this._additiveTrack=c,g=b[0].value,m=0;f>m;m++)0===e?b[m].additiveValue=b[m].value-g:3===e?b[m].additiveValue=Jf([],b[m].value,g,-1):(1===e||2===e)&&(b[m].additiveValue=1===e?Jf([],b[m].value,g,-1):bm([],b[m].value,g,-1))},b.prototype.step=function(a,c){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var b,e,f,g=null!=this._additiveTrack,h=g?"additiveValue":"value",k=this.valType;e=this.keyframes;f=e.length;var l=this.propName,m=3===k,n=this._lastFr,p=Math.min;if(1===f)e=f=e[0];else{if(0>c)b=0;else if(cb&&!(e[b].percent>c);b++);b=p(b-1,f-2)}f=e[b+1];e=e[b]}if(e&&f){this._lastFr=b;this._lastFrP=c;b=f.percent-e.percent;var q=0===b?1:p((c-e.percent)/b,1);f.easingFunc&&(q=f.easingFunc(q));p=g?this._additiveValue:m?$e:a[l];if(!(1===k||2===k)&&!m||p||(p=this._additiveValue=[]),this.discrete)a[l]=1>q?e.rawValue:f.rawValue;else if(1===k||2===k)1===k?bi(p,e[h],f[h],q):at(p,e[h],f[h],q);else if(4===k||5===k){var m=e[h],r=f[h],h=4===k;a[l]={type:h?"linear":"radial",x:Rb(m.x,r.x,q),y:Rb(m.y,r.y,q),colorStops:H(m.colorStops,function(c,a){var b=r.colorStops[a];return{offset:Rb(c.offset,b.offset,q),color:Kf(bi([],c.color,b.color,q))}}),global:r.global};h?(a[l].x2=Rb(m.x2,r.x2,q),a[l].y2=Rb(m.y2,r.y2,q)):a[l].r=Rb(m.r,r.r,q)}else m?(bi(p,e[h],f[h],q),g||(a[l]=Kf(p))):(h=Rb(e[h],f[h],q),g?this._additiveValue=h:a[l]=h);g&&this._addToTarget(a)}}},b.prototype._addToTarget=function(a){var c=this.valType,b=this.propName,e=this._additiveValue;0===c?a[b]+=e:3===c?(Ha(a[b],$e),Jf($e,$e,e,1),a[b]=Kf($e)):1===c?Jf(a[b],a[b],e,1):2===c&&bm(a[b],a[b],e,1)},b}(),ji=function(){function b(a,c,b,e){return this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=a,this._loop=c,c&&e?void tf("Can' use additive animation on looped animation."):(this._additiveAnimators=e,void(this._allowDiscrete=b))}return b.prototype.getMaxTime=function(){return this._maxTime},b.prototype.getDelay=function(){return this._delay},b.prototype.getLoop=function(){return this._loop},b.prototype.getTarget=function(){return this._target},b.prototype.changeTarget=function(a){this._target=a},b.prototype.when=function(a,c,b){return this.whenWithKeys(a,c,ca(c),b)},b.prototype.whenWithKeys=function(a,c,b,e){for(var d=this._tracks,g=0;gb;b++)a[b].call(this)},b.prototype._abortedCallback=function(){this._setTracksFinished();var a=this.animation,c=this._abortedCbs;if(a&&a.removeClip(this._clip),this._clip=null,c)for(a=0;a+new Date-+this.__lastTouchMoment&&xb.click.call(this,b)},pointerdown:function(b){xb.mousedown.call(this,b)},pointermove:function(b){di(b)||xb.mousemove.call(this,b)},pointerup:function(b){xb.mouseup.call(this,b)},pointerout:function(b){di(b)||xb.mouseout.call(this,b)}};u(["click","dblclick","contextmenu"],function(b){xb[b]=function(a){a=fb(this.dom,a);this.trigger(b,a)}});var tk={pointermove:function(b){di(b)||tk.mousemove.call(this,b)},pointerup:function(b){tk.mouseup.call(this,b)},mousemove:function(b){this.trigger("mousemove",b)},mouseup:function(b){var a=this.__pointerCapturing;this.__togglePointerCapture(!1);this.trigger("mouseup",b);a&&(b.zrEventControl="only_globalout",this.trigger("mouseout",b))}},Br=function(){return function(b,a){this.mounted={};this.listenerOpts={};this.touching=!1;this.domTarget=b;this.domHandlers=a}}(),Yx=function(b){function a(c,a){var d=b.call(this)||this;return d.__pointerCapturing=!1,d.dom=c,d.painterRoot=a,d._localHandlerScope=new Br(c,xb),sk&&(d._globalHandlerScope=new Br(document,tk)),et(d,d._localHandlerScope),d}return z(a,b),a.prototype.dispose=function(){fi(this._localHandlerScope);sk&&fi(this._globalHandlerScope)},a.prototype.setCursor=function(c){this.dom.style&&(this.dom.style.cursor=c||"default")},a.prototype.__togglePointerCapture=function(c){if(this.__mayPointerCapture=null,sk&&+this.__pointerCapturing^+c){this.__pointerCapturing=c;var a=this._globalHandlerScope;c?ft(this,a):fi(a)}},a}(tb),Cr=1;M.hasGlobalWindow&&(Cr=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var eh=Cr,ki=.4,em=5E-5,ed=[],wc=[],uk=Dc(),vk=Math.abs,bg=function(){function b(){}return b.prototype.getLocalTransform=function(a){return b.getLocalTransform(this,a)},b.prototype.setPosition=function(a){this.x=a[0];this.y=a[1]},b.prototype.setScale=function(a){this.scaleX=a[0];this.scaleY=a[1]},b.prototype.setSkew=function(a){this.skewX=a[0];this.skewY=a[1]},b.prototype.setOrigin=function(a){this.originX=a[0];this.originY=a[1]},b.prototype.needLocalTransform=function(){return Gc(this.rotation)||Gc(this.x)||Gc(this.y)||Gc(this.scaleX-1)||Gc(this.scaleY-1)||Gc(this.skewX)||Gc(this.skewY)},b.prototype.updateTransform=function(){var a=this.parent&&this.parent.transform,c=this.needLocalTransform(),b=this.transform;return c||a?(b=b||Dc(),c?this.getLocalTransform(b):vd(b),a&&(c?ec(b,a,b):Sh(b,a)),this.transform=b,void this._resolveGlobalScaleRatio(b)):void(b&&vd(b))},b.prototype._resolveGlobalScaleRatio=function(a){var c=this.globalScaleRatio;if(null!=c&&1!==c){this.getGlobalScale(ed);var b=0>ed[0]?-1:1,e=0>ed[1]?-1:1,b=((ed[0]-b)*c+b)/ed[0]||0,c=((ed[1]-e)*c+e)/ed[1]||0;a[0]*=b;a[1]*=b;a[2]*=c;a[3]*=c}this.invTransform=this.invTransform||Dc();wd(this.invTransform,a)},b.prototype.getComputedTransform=function(){for(var a=this,c=[];a;)c.push(a),a=a.parent;for(;a=c.pop();)a.updateTransform();return this.transform},b.prototype.setLocalTransform=function(a){if(a){var c=a[0]*a[0]+a[1]*a[1],b=a[2]*a[2]+a[3]*a[3],e=Math.atan2(a[1],a[0]),f=Math.PI/2+e-Math.atan2(a[3],a[2]),b=Math.sqrt(b)*Math.cos(f),c=Math.sqrt(c);this.skewX=f;this.skewY=0;this.rotation=-e;this.x=+a[4];this.y=+a[5];this.scaleX=c;this.scaleY=b;this.originY=this.originX=0}},b.prototype.decomposeTransform=function(){if(this.transform){var a=this.parent,c=this.transform;a&&a.transform&&(ec(wc,a.invTransform,c),c=wc);var a=this.originX,b=this.originY;(a||b)&&(uk[4]=a,uk[5]=b,ec(wc,c,uk),wc[4]-=a,wc[5]-=b,c=wc);this.setLocalTransform(c)}},b.prototype.getGlobalScale=function(a){var c=this.transform;return a=a||[],c?(a[0]=Math.sqrt(c[0]*c[0]+c[1]*c[1]),a[1]=Math.sqrt(c[2]*c[2]+c[3]*c[3]),0>c[0]&&(a[0]=-a[0]),0>c[3]&&(a[1]=-a[1]),a):(a[0]=1,a[1]=1,a)},b.prototype.transformCoordToLocal=function(a,c){var b=[a,c],e=this.invTransform;return e&&Oa(b,b,e),b},b.prototype.transformCoordToGlobal=function(a,c){var b=[a,c],e=this.transform;return e&&Oa(b,b,e),b},b.prototype.getLineScale=function(){var a=this.transform;return a&&1E-10e;e++)a[e]=a[e]*c+(b?0:255)*(1-c);return a[3]=1,ic(a,"rgba")},b.prototype.traverse=function(){},b.prototype.attrKV=function(a,c){"textConfig"===a?this.setTextConfig(c):"textContent"===a?this.setTextContent(c):"clipPath"===a?this.setClipPath(c):"extra"===a?(this.extra=this.extra||{},C(this.extra,c)):this[a]=c},b.prototype.hide=function(){this.ignore=!0;this.markRedraw()},b.prototype.show=function(){this.ignore=!1;this.markRedraw()},b.prototype.attr=function(a,c){if("string"==typeof a)this.attrKV(a,c);else if(I(a))for(var b=ca(a),e=0;ek;k++)if(a[k]!==f[k]){h=!1;break}if(!h){for(k=0;g>k;k++)f=a[k],h=void 0,this.stateProxy&&(h=this.stateProxy(f,a)),h||(h=this.states[f]),h&&d.push(h);g=d[g-1];(b=!!(g&&g.hoverLayer||b))&&this._toggleHoverLayerFlag(!0);d=this._mergeStates(d);g=this.stateTransition;this.saveCurrentToNormalState(d);this._applyStateObj(a.join(","),d,this._normalState,!1,!c&&!this.__inHover&&g&&0g;g++){var h=b[g];a&&a!==h.scope?f.push(h):h.stop(c)}return this.animators=f,this},b.prototype.animateTo=function(a,c,b){hi(this,a,c,b)},b.prototype.animateFrom=function(a,c,b){hi(this,a,c,b,!0)},b.prototype._transitionState=function(a,c,b,e){c=hi(this,c,b,e);for(b=0;bf?this:(b.splice(f,1),c.parent=null,a&&c.removeSelfFromZr(a),a&&a.refresh(),this)},a.prototype.removeAll=function(){for(var c=this._children,a=this.__zr,b=0;bthis._sleepAfterStill&&this.animation.stop())},b.prototype.setSleepAfterStill=function(a){this._sleepAfterStill=a},b.prototype.wakeUp=function(){this.animation.start();this._stillFrameAccum=0},b.prototype.refreshHover=function(){this._needsRefreshHover=!0},b.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1;this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},b.prototype.resize=function(a){a=a||{};this.painter.resize(a.width,a.height);this.handler.resize()},b.prototype.clearAnimation=function(){this.animation.clear()},b.prototype.getWidth=function(){return this.painter.getWidth()},b.prototype.getHeight=function(){return this.painter.getHeight()},b.prototype.setCursorStyle=function(a){this.handler.setCursorStyle(a)},b.prototype.findHover=function(a,c){return this.handler.findHover(a,c)},b.prototype.on=function(a,c,b){return this.handler.on(a,c,b),this},b.prototype.off=function(a,c){this.handler.off(a,c)},b.prototype.trigger=function(a,c){this.handler.trigger(a,c)},b.prototype.clear=function(){for(var a=this.storage.getRoots(),c=0;cthis._ux||e>this._uy;(this.addData(fa.L,a,c),this._ctx&&f&&this._ctx.lineTo(a,c),f)?(this._xi=a,this._yi=c,this._pendingPtDist=0):(b=b*b+e*e,b>this._pendingPtDist&&(this._pendingPtX=a,this._pendingPtY=c,this._pendingPtDist=b));return this},b.prototype.bezierCurveTo=function(a,c,b,e,f,g){return this._drawPendingPt(),this.addData(fa.C,a,c,b,e,f,g),this._ctx&&this._ctx.bezierCurveTo(a,c,b,e,f,g),this._xi=f,this._yi=g,this},b.prototype.quadraticCurveTo=function(a,c,b,e){return this._drawPendingPt(),this.addData(fa.Q,a,c,b,e),this._ctx&&this._ctx.quadraticCurveTo(a,c,b,e),this._xi=b,this._yi=e,this},b.prototype.arc=function(a,c,b,e,f,g){this._drawPendingPt();bc[0]=e;bc[1]=f;e=Math.round(bc[0]/kd*1E8)/1E8%2*kd;0>e&&(e+=yc);f=bc[1];f+=e-bc[0];!g&&f-e>=yc?f=e+yc:g&&e-f>=yc?f=e-yc:!g&&e>f?f=e+(yc-Math.round((e-f)/kd*1E8)/1E8%2*kd):g&&f>e&&(f=e-(yc-Math.round((f-e)/kd*1E8)/1E8%2*kd));bc[0]=e;bc[1]=f;e=bc[0];f=bc[1];return this.addData(fa.A,a,c,b,b,e,f-e,0,g?0:1),this._ctx&&this._ctx.arc(a,c,b,e,f,g),this._xi=id(f)*b+a,this._yi=jd(f)*b+c,this},b.prototype.arcTo=function(a,c,b,e,f){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(a,c,b,e,f),this},b.prototype.rect=function(a,c,b,e){return this._drawPendingPt(),this._ctx&&this._ctx.rect(a,c,b,e),this.addData(fa.R,a,c,b,e),this},b.prototype.closePath=function(){this._drawPendingPt();this.addData(fa.Z);var a=this._ctx,c=this._x0,b=this._y0;return a&&a.closePath(),this._xi=c,this._yi=b,this},b.prototype.fill=function(a){a&&a.fill();this.toStatic()},b.prototype.stroke=function(a){a&&a.stroke();this.toStatic()},b.prototype.len=function(){return this._len},b.prototype.setData=function(a){var c=a.length;this.data&&this.data.length===c||!Fk||(this.data=new Float32Array(c));for(var b=0;c>b;b++)this.data[b]=a[b];this._len=c},b.prototype.appendPath=function(a){a instanceof Array||(a=[a]);for(var c=a.length,b=0,e=this._len,f=0;c>f;f++)b+=a[f].len();Fk&&this.data instanceof Float32Array&&(this.data=new Float32Array(e+b));for(f=0;c>f;f++)for(var b=a[f].data,g=0;ga.length&&(this._expandData(),a=this.data);for(var c=0;cy;y++){var x=w(h,n,p,m,Er[y]);q[0]=Ka(x,q[0]);r[0]=La(x,r[0])}v=t(e,l,b,k,Fr);for(y=0;v>y;y++)n=w(e,l,b,k,Fr[y]),q[1]=Ka(n,q[1]),r[1]=La(n,r[1]);q[0]=Ka(h,q[0]);r[0]=La(h,r[0]);q[0]=Ka(m,q[0]);r[0]=La(m,r[0]);q[1]=Ka(e,q[1]);r[1]=La(e,r[1]);q[1]=Ka(k,q[1]);r[1]=La(k,r[1]);b=c[a++];e=c[a++];break;case fa.Q:h=b;w=c[a++];q=c[a++];l=c[a];b=c[a+1];m=Nb;k=Ob;y=Wl;r=cb;v=La(Ka(y(h,w,l),1),0);y=La(Ka(y(e,q,b),1),0);w=r(h,w,l,v);q=r(e,q,b,y);m[0]=Ka(h,l,w);m[1]=Ka(e,b,q);k[0]=La(h,l,w);k[1]=La(e,b,q);b=c[a++];e=c[a++];break;case fa.A:b=c[a++];h=c[a++];m=c[a++];e=c[a++];v=c[a++];l=c[a++]+v;a+=1;n=!c[a++];k&&(f=id(v)*m+b,g=jd(v)*e+h);var k=b,q=h,r=m,w=e,y=l,u=n,n=Nb,p=Ob,t=cc,x=dc,mb=Math.abs(v-y);if(1E-4>mb%fd&&1E-4v&&(v+=fd),y%=fd,0>y&&(y+=fd),v>y&&!u?y+=fd:y>v&&u&&(v+=fd),u)v=y=v;for(u=0;y>u;u+=Math.PI/2)u>v&&(jh[0]=Ck(u)*r+k,jh[1]=Bk(u)*w+q,t(n,jh,n),x(p,jh,p))}b=id(l)*m+b;e=jd(l)*e+h;break;case fa.R:f=b=c[a++];g=e=c[a++];m=c[a++];k=c[a++];h=f;l=g;m=f+m;k=g+k;q=Nb;r=Ob;q[0]=Ka(h,m);q[1]=Ka(l,k);r[0]=La(h,m);r[1]=La(l,k);break;case fa.Z:b=f,e=g}cc(Mb,Mb,Nb);dc(xc,xc,Ob)}return 0===a&&(Mb[0]=Mb[1]=xc[0]=xc[1]=0),new Y(Mb[0],Mb[1],xc[0]-Mb[0],xc[1]-Mb[1])},b.prototype._calculateLength=function(){var a=this.data,c=this._len,b=this._ux,e=this._uy,f=0,g=0,h=0,k=0;this._pathSegLen||(this._pathSegLen=[]);for(var l=this._pathSegLen,m=0,n=0,p=0;c>p;){var q=a[p++],r=1===p;r&&(f=a[p],g=a[p+1],h=f,k=g);var t=-1;switch(q){case fa.M:f=h=a[p++];g=k=a[p++];break;case fa.L:var q=a[p++],r=a[p++],w=q-f,v=r-g;(ac(w)>b||ac(v)>e||p===c-1)&&(t=Math.sqrt(w*w+v*v),f=q,g=r);break;case fa.C:for(var t=a[p++],y=a[p++],q=a[p++],r=a[p++],w=a[p++],v=a[p++],x=w,u=v,mb=f,A=g,B=0,O=1;10>=O;O++)var F=.1*O,z=Pa(f,t,q,x,F),F=Pa(g,y,r,u,F),mb=z-mb,A=F-A,B=B+Math.sqrt(mb*mb+A*A),mb=z,A=F;t=B;f=w;g=v;break;case fa.Q:t=a[p++];y=a[p++];q=a[p++];r=a[p++];w=f;v=g;f=t;g=y;t=q;y=r;A=w;O=v;x=0;for(u=1;10>=u;u++)z=.1*u,B=cb(w,f,t,z),z=cb(v,g,y,z),A=B-A,O=z-O,x+=Math.sqrt(A*A+O*O),A=B,O=z;t=x;f=q;g=r;break;case fa.A:f=a[p++];q=a[p++];g=a[p++];w=a[p++];t=a[p++];y=a[p++];v=y+t;p+=1;!a[p++];r&&(h=id(t)*g+f,k=jd(t)*w+q);t=Ek(g,w)*Dk(yc,Math.abs(y));f=id(v)*g+f;g=jd(v)*w+q;break;case fa.R:h=f=a[p++];k=g=a[p++];r=a[p++];q=a[p++];t=2*r+2*q;break;case fa.Z:w=h-f,v=k-g,t=Math.sqrt(w*w+v*v),f=h,g=k}0<=t&&(l[n++]=t,m+=t)}return this._pathLen=m,m},b.prototype.rebuildPath=function(a,c){var b,e,f,g,h,k,l,m,n,p,q,r=this.data,t=this._ux,w=this._uy,v=this._len,y=1>c,x=0,u=0,mb=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,m=this._pathLen,n=c*m))a:for(m=0;v>m;){var A=r[m++];h=1===m;switch(h&&(f=r[m],g=r[m+1],b=f,e=g),A!==fa.L&&0t||B>w){if(y){A=l[u++];if(x+A>n){l=(n-x)/A;a.lineTo(f*(1-l)+h*l,g*(1-l)+k*l);break a}x+=A}a.lineTo(h,k);f=h;g=k;mb=0}else A=A*A+B*B,A>mb&&(p=h,q=k,mb=A);break;case fa.C:h=r[m++];k=r[m++];var B=r[m++],z=r[m++],F=r[m++],C=r[m++];if(y){A=l[u++];if(x+A>n){l=(n-x)/A;Ff(f,h,B,F,l,gd);Ff(g,k,z,C,l,hd);a.bezierCurveTo(gd[1],hd[1],gd[2],hd[2],gd[3],hd[3]);break a}x+=A}a.bezierCurveTo(h,k,B,z,F,C);f=F;g=C;break;case fa.Q:h=r[m++];k=r[m++];B=r[m++];z=r[m++];if(y){A=l[u++];if(x+A>n){l=(n-x)/A;Gf(f,h,B,l,gd);Gf(g,k,z,l,hd);a.quadraticCurveTo(gd[1],hd[1],gd[2],hd[2]);break a}x+=A}a.quadraticCurveTo(h,k,B,z);f=B;g=z;break;case fa.A:f=r[m++];g=r[m++];z=r[m++];k=r[m++];var F=r[m++],C=r[m++],G=r[m++],E=!r[m++],P=z>k?z:k,I=.001n&&(B=F+C*(n-x)/A,H=!0),x+=A);if(I&&a.ellipse?a.ellipse(f,g,z,k,G,F,B,E):a.arc(f,g,P,F,B,E),H)break a;h&&(b=id(F)*z+f,e=jd(F)*k+g);f=id(B)*z+f;g=jd(B)*k+g;break;case fa.R:b=f=r[m];e=g=r[m+1];h=r[m++];k=r[m++];B=r[m++];z=r[m++];if(y){A=l[u++];if(x+A>n){b=n-x;a.moveTo(h,k);a.lineTo(h+Dk(b,B),k);b-=B;0n){l=(n-x)/A;a.lineTo(f*(1-l)+b*l,g*(1-l)+e*l);break a}x+=A}a.closePath();f=b;g=e}}},b.prototype.clone=function(){var a=new b,c=this.data;return a.data=c.slice?c.slice():Array.prototype.slice.call(c),a._len=this._len,a},b.CMD=fa,b.initDefaultProps=function(){var a=b.prototype;a._saveData=!0;a._ux=0;a._uy=0;a._pendingPtDist=0;a._version=0}(),b}(),Dm=2*Math.PI,ne=2*Math.PI,lc=mc.CMD,Mc=2*Math.PI,At=1E-4,hb=[-1,-1,-1],qb=[-1,-1],Gr=X({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Sc),gy={style:X({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},gh.style)},Gk=Kb.concat("invisible culling z z2 zlevel parent".split(" ")),da=function(b){function a(c){return b.call(this,c)||this}return z(a,b),a.prototype.update=function(){var c=this;b.prototype.update.call(this);var d=this.style;if(d.decal){var e=this._decalEl=this._decalEl||new a;e.buildPath===a.prototype.buildPath&&(e.buildPath=function(a){c.buildPath(a,c.shape)});e.silent=!0;var f=e.style,g;for(g in d)f[g]!==d[g]&&(f[g]=d[g]);f.fill=d.fill?d.decal:null;f.decal=null;f.shadowColor=null;d.strokeFirst&&(f.stroke=null);for(d=0;dg&&(b+=g,g=-g);0>h&&(d+=h,h=-h);"number"==typeof k?l=m=n=p=k:k instanceof Array?1===k.length?l=m=n=p=k[0]:2===k.length?(l=n=k[0],m=p=k[1]):3===k.length?(l=k[0],m=p=k[1],n=k[2]):(l=k[0],m=k[1],n=k[2],p=k[3]):l=m=n=p=0;var q;l+m>g&&(q=l+m,l*=g/q,m*=g/q);n+p>g&&(q=n+p,n*=g/q,p*=g/q);m+n>h&&(q=m+n,m*=h/q,n*=h/q);l+p>h&&(q=l+p,l*=h/q,p*=h/q);c.moveTo(b+l,d);c.lineTo(b+g-m,d);0!==m&&c.arc(b+g-m,d+m,m,-Math.PI/2,0);c.lineTo(b+g,d+h-n);0!==n&&c.arc(b+g-n,d+h-n,n,0,Math.PI/2);c.lineTo(b+p,d+h);0!==p&&c.arc(b+p,d+h-p,p,Math.PI/2,Math.PI);c.lineTo(b,d+l);0!==l&&c.arc(b+l,d+l,l,Math.PI,1.5*Math.PI)}else c.rect(b,d,g,h)},a.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},a}(da);ia.prototype.type="rect";var Hr={fill:"#000"},my={style:X({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},gh.style)},ja=function(b){function a(c){var a=b.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=Hr,a.attr(c),a}return z(a,b),a.prototype.childrenRef=function(){return this._children},a.prototype.update=function(){b.prototype.update.call(this);this.styleChanged()&&this._updateSubTexts();for(var c=0;cw&&q&&(h=h.slice(0,Math.floor(w/n)));if(g&&l&&null!=r)for(g=zm(r,f,c.ellipsis,{minChar:c.truncateMinChar,placeholder:c.placeholder}),l=0;lm&&wi(b,a.substring(m,n),c,l);wi(b,f[2],c,l,f[1]);m=xk.lastIndex}mh){0A?(v.text="",v.width=v.contentWidth=0):(v.text=ym(v.text,A-u,z,c.ellipsis,{minChar:c.truncateMinChar}),v.width=v.contentWidth=za(v.text,z)):v.contentWidth=za(v.text,z));v.width+=u;t+=v.width;y&&(n=Math.max(n,v.lineHeight))}r.width=t;r.lineHeight=n;f+=n;l=Math.max(l,t)}b.outerWidth=b.width=S(g,l);b.outerHeight=b.height=S(h,f);b.contentHeight=f;b.contentWidth=l;m&&(b.outerWidth+=m[1]+m[3],b.outerHeight+=m[0]+m[2]);for(k=0;kt&&(y=k[t],!y.align||"left"===y.align);)this._placeToken(y,c,p,a,r,"left",l),q-=y.width,r+=y.width,t++;for(;0<=v&&(y=k[v],"right"===y.align);)this._placeToken(y,c,p,a,w,"right",l),q-=y.width,w-=y.width,v--;for(r+=(g-(r-h)-(f-w)-q)/2;v>=t;)y=k[t],this._placeToken(y,c,p,a,r+y.width/2,"center",l),r+=y.width,t++;a+=p}},a.prototype._placeToken=function(c,a,b,f,g,h,k){var d=a.rich[c.styleName]||{};d.text=c.text;var e=c.verticalAlign,n=f+b/2;"top"===e?n=f+c.height/2:"bottom"===e&&(n=f+b-c.height/2);!c.isLineHolder&&yi(d)&&this._renderBackground(d,a,"right"===h?g-c.width:"center"===h?g-c.width/2:g,n-c.height/2,c.width,c.height);var p=!!d.backgroundColor;(b=c.textPadding)&&(g=Mm(g,h,b),n-=c.height/2-b[0]-c.innerHeight/2);b=this._getOrCreateChild(Cg);f=b.createStyle();b.useStyle(f);var q=this._defaultStyle,r=!1,e=0,t=Lm("fill"in d?d.fill:"fill"in a?a.fill:(r=!0,q.fill));k=Km("stroke"in d?d.stroke:"stroke"in a?a.stroke:p||k||q.autoStroke&&!r?null:(e=2,q.stroke));p=0d)g=d=g;var h=b.startAngle,k=b.endAngle;if(!isNaN(h)&&!isNaN(k)){var l=b.cx,m=b.cy,n=!!b.clockwise,p=Jr(k-h),q=p>Hk&&p%Hk;if(1E-4Hk-1E-4)a.moveTo(l+d*Yd(h),m+d*ld(h)),a.arc(l,m,d,h,k,!n),1E-4p))if(p=E-H,y=I-P,x=J-C,u=K-F,v=u*p-x*y,p=1E-4>v*v?void 0:(v=(x*(P-F)-u*(H-C))/v,[H+v*p,P+v*y]))A=H-p[0],B=P-p[1],v=C-p[0],y=F-p[1],B=1/ld(qy((A*v+B*y)/(ve(A*A+B*B)*ve(v*v+y*y)))/2),p=ve(p[0]*p[0]+p[1]*p[1]),A=Pb(q,(d-p)/(B+1)),B=Pb(z,(g-p)/(B-1))}L?1E-4A&&w===c?a.arc(l+p.cx,m+p.cy,A,ya(p.y0,p.x0),ya(v.y0,v.x0),!n):(0B&&w===c?a.arc(l+p.cx,m+p.cy,B,ya(p.y0,p.x0),ya(v.y0,v.x0),!n):(0k&&(g=c*(1-k)+g*k,h=d*(1-k)+h*k),a.lineTo(g,h))},a.prototype.pointAt=function(a){var c=this.shape;return[c.x1*(1-a)+c.x2*a,c.y1*(1-a)+c.y2*a]},a}(da);Zb.prototype.type="line";var $a=[],xy=function(){return function(){this.cpy1=this.cpx1=this.y2=this.x2=this.y1=this.x1=0;this.percent=1}}(),mh=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new xy},a.prototype.buildPath=function(a,b){var c=b.x1,d=b.y1,g=b.x2,h=b.y2,k=b.cpx1,l=b.cpy1,m=b.cpx2,n=b.cpy2,p=b.percent;0!==p&&(a.moveTo(c,d),null==m||null==n?(1>p&&(Gf(c,k,g,p,$a),k=$a[1],g=$a[2],Gf(d,l,h,p,$a),l=$a[1],h=$a[2]),a.quadraticCurveTo(k,l,g,h)):(1>p&&(Ff(c,k,m,g,p,$a),k=$a[1],m=$a[2],g=$a[3],Ff(d,l,n,h,p,$a),l=$a[1],n=$a[2],h=$a[3]),a.bezierCurveTo(k,l,m,n,g,h)))},a.prototype.pointAt=function(a){return fn(this.shape,a,!1)},a.prototype.tangentAt=function(a){a=fn(this.shape,a,!0);return Bl(a,a)},a}(da);mh.prototype.type="bezier-curve";var yy=function(){return function(){this.startAngle=this.r=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0}}(),df=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new yy},a.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,g=Math.max(b.r,0),h=b.startAngle,k=b.endAngle,l=b.clockwise;a.moveTo(Math.cos(h)*g+c,Math.sin(h)*g+d);a.arc(c,d,g,h,k,!l)},a}(da);df.prototype.type="arc";var Kr=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="compound",a}return z(a,b),a.prototype._updatePathDirty=function(){for(var a=this.shape.paths,b=this.shapeChanged(),e=0;eb;b++)this._corners[b]=new Q;for(b=0;2>b;b++)this._axes[b]=new Q;a&&this.fromBoundingRect(a,c)}return b.prototype.fromBoundingRect=function(a,c){var b=this._corners,e=this._axes,f=a.x,g=a.y,h=f+a.width,k=g+a.height;if(b[0].set(f,g),b[1].set(h,g),b[2].set(h,k),b[3].set(f,k),c)for(f=0;4>f;f++)b[f].transform(c);Q.sub(e[0],b[1],b[0]);Q.sub(e[1],b[3],b[0]);e[0].normalize();e[1].normalize();for(f=0;2>f;f++)this._origin[f]=e[f].dot(b[0])},b.prototype.intersect=function(a,c){var b=!0,e=!c;return nh.set(1/0,1/0),oh.set(0,0),!this._intersectCheckOneSide(this,a,nh,oh,e,1)&&(b=!1,e)?b:!this._intersectCheckOneSide(a,this,nh,oh,e,-1)&&(b=!1,e)?b:(e||Q.copy(c,b?nh:oh),b)},b.prototype._intersectCheckOneSide=function(a,c,b,e,f,g){for(var d=!0,k=0;2>k;k++){var l=this._axes[k];if(this._getProjMinMaxOnAxis(k,a._corners,md),this._getProjMinMaxOnAxis(k,c._corners,nd),md[1]nd[1]){if(d=!1,f)break;var m=Math.abs(nd[0]-md[1]),n=Math.abs(md[0]-nd[1]);Math.min(m,n)>e.len()&&(n>m?Q.scale(e,l,-m*g):Q.scale(e,l,n*g))}else b&&(m=Math.abs(nd[0]-md[1]),n=Math.abs(md[0]-nd[1]),Math.min(m,n)m?Q.scale(b,l,m*g):Q.scale(b,l,-n*g)))}return d},b.prototype._getProjMinMaxOnAxis=function(a,c,b){for(var d=this._axes[a],f=this._origin,g=c[0].dot(d)+f[a],h=g,k=1;ke;e++)c.push(b[e].getUpdatedPathProxy(!0));d=new da(a);return d.createPathProxy(),d.buildPath=function(a){if(null!=a.setData){a.appendPath(c);var b=a.getContext();b&&a.rebuildPath(b,1)}},d},Ay=Nc;ib.circle=bf;ib.ellipse=kh;ib.sector=Yb;ib.ring=lh;ib.polygon=cf;ib.polyline=Xc;ib.rect=ia;ib.line=Zb;ib.bezierCurve=mh;ib.arc=df;var By=(Object.freeze||Object)({updateProps:oa,initProps:Fa,removeElement:Zf,removeElementWithFadeOut:$f,isElementRemoved:Hd,extendShape:hn,extendPath:jn,registerShape:kn,getShapeClass:Oi,makePath:ag,makeImage:Qi,mergePath:Or,resizePath:Pi,subPixelOptimizeLine:xe,subPixelOptimizeRect:function(b){return Gm(b.shape,b.shape,b.style),b},subPixelOptimize:Ay,getTransform:Ri,applyTransform:ye,transformDirection:nn,groupTransition:on,clipPointsByRect:pn,clipRectByRect:qn,createIcon:eg,linePolygonIntersect:function(b,a,c,d,e){for(var f=0,g=e[e.length-1];fV(h.predecessor,a)&&h.predecessor.push(a);var c=d(b,a);0>V(c.successor,a)&&c.successor.push(g)})}),{graph:b,noEntryList:f}}function d(a,c){return a[c]||(a[c]={predecessor:[],successor:[]}),a[c]}function e(a,c){var b=[];return u(a,function(a){0<=V(c,a)&&b.push(a)}),b}b.topologicalTravel=function(a,b,d,e){function f(a){h[a].entryCount--;0===h[a].entryCount&&k.push(a)}function g(a){q[a]=!0;f(a)}if(a.length){b=c(b);var h=b.graph,k=b.noEntryList,q={};for(u(a,function(a){q[a]=!0});k.length;){a=k.pop();b=h[a];var r=!!q[a];r&&(d.call(e,a,b.originalDeps.slice()),delete q[a]);u(b.successor,r?g:f)}u(q,function(){throw Error("");})}}})(W,function(b){var a=[];return u(W.getClassesByMainType(b),function(c){a=a.concat(c.dependencies||c.prototype.dependencies||[])}),a=H(a,function(a){return Cb(a).main}),"dataset"!==b&&0>=V(a,"dataset")&&a.unshift("dataset"),a});var Tr="";"undefined"!=typeof navigator&&(Tr=navigator.platform||"");var ph,Ur,Jy={darkMode:"auto",colorBy:"series",color:"#5470c6 #91cc75 #fac858 #ee6666 #73c0de #3ba272 #fc8452 #9a60b4 #ea7ccc".split(" "),gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:"rgba(0, 0, 0, 0.2)",symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:"rgba(0, 0, 0, 0.2)",symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Tr.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},gp=N("tooltip label itemName itemId itemGroupId seriesName".split(" ")),Ya="original",la="arrayRows",Ra="objectRows",Fb="keyedColumns",nc="typedArray",Un="unknown",Gb="column",Md="row",Sa={Must:1,Might:2,Not:3},Hn=ba(),cu=N(),Mk=ba(),Nk=(ba(),function(){function b(){}return b.prototype.getColorFromPalette=function(a,c,b){var d=ta(this.get("color",!0));var f=this.get("colorLayer",!0);c=Mk(c||this);var g=c.paletteIdx||0,h=c.paletteNameMap=c.paletteNameMap||{};if(h.hasOwnProperty(a))a=h[a];else{if(null!=b&&f)b:{for(var k=f.length,l=0;k>l;l++)if(f[l].length>b){b=f[l];break b}b=f[k-1]}else b=d;(b=b||d,b&&b.length)?(d=b[g],a=(a&&(h[a]=d),c.paletteIdx=(g+1)%b.length,d)):a=void 0}return a},b.prototype.clearColorPalette=function(){Mk(this).paletteIdx=0;Mk(this).paletteNameMap={}},b}()),Ok=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.init=function(a,b,e,f,g,h){f=f||{};this.option=null;this._theme=new ma(f);this._locale=new ma(g);this._optionManager=h},a.prototype.setOption=function(a,b,e){b=Kn(b);this._optionManager.setOption(a,e,b);this._resetOption(null,b)},a.prototype.resetOption=function(a,b){return this._resetOption(a,Kn(b))},a.prototype._resetOption=function(a,b){var c=!1,d=this._optionManager;if(!a||"recreate"===a){var g=d.mountOption("recreate"===a);this.option&&"recreate"!==a?(this.restoreData(),this._mergeOption(g,b)):Ur(this,g);c=!0}(("timeline"===a||"media"===a)&&this.restoreData(),a&&"recreate"!==a&&"timeline"!==a)||(g=d.getTimelineOption(this))&&(c=!0,this._mergeOption(g,b));a&&"recreate"!==a&&"media"!==a||(d=d.getMediaOption(this),d.length&&u(d,function(a){c=!0;this._mergeOption(a,b)},this));return c},a.prototype.mergeOption=function(a){this._mergeOption(a,null)},a.prototype._mergeOption=function(a,b){var c=this.option,d=this._componentsMap,g=this._componentsCount,h=[],k=N(),l=b&&b.replaceMergeMainTypeMap;Hn(this).datasetMap=N();u(a,function(a,b){null!=a&&(W.hasClass(b)?b&&(h.push(b),k.set(b,!0)):c[b]=null==c[b]?U(a):R(c[b],a,!0))});l&&l.each(function(a,c){W.hasClass(c)&&!k.get(c)&&(h.push(c),k.set(c,!0))});W.topologicalTravel(h,W.getAllClassMainTypes(),function(b){var e=bu(this,b,ta(a[b])),f=d.get(b),h=f?l&&l.get(b)?"replaceMerge":"normalMerge":"replaceAll",e=qm(f,e,h);st(e,b,W);c[b]=null;d.set(b,null);g.set(b,0);var k,m=[],w=[],v=0;u(e,function(a,c){var d=a.existing,e=a.newOption;if(e){var f=W.getClass(b,a.keyInfo.subType,"series"!==b);if(!f)return;if("tooltip"===b){if(k)return;k=!0}if(d&&d.constructor===f)d.name=a.keyInfo.name,d.mergeOption(e,this),d.optionUpdated(e,!1);else{var g=C({componentIndex:c},a.keyInfo),d=new f(e,this,this,g);C(d,g);a.brandNew&&(d.__requireNewView=!0);d.init(e,this,this);d.optionUpdated(null,!0)}}else d&&(d.mergeOption({},this),d.optionUpdated({},!1));d?(m.push(d.option),w.push(d),v++):(m.push(void 0),w.push(void 0))},this);c[b]=m;d.set(b,w);g.set(b,v);"series"===b&&ph(this)},this);this._seriesIndices||ph(this)},a.prototype.getOption=function(){var a=U(this.option);return u(a,function(c,b){if(W.hasClass(b)){for(var d=ta(c),e=d.length,h=!1,k=e-1;0<=k;k--)d[k]&&!ke(d[k])?h=!0:(d[k]=null,!h&&e--);d.length=e;a[b]=d}}),delete a["\x00_ec_inner"],a},a.prototype.getTheme=function(){return this._theme},a.prototype.getLocaleModel=function(){return this._locale},a.prototype.setUpdatePayload=function(a){this._payload=a},a.prototype.getUpdatePayload=function(){return this._payload},a.prototype.getComponent=function(a,b){var c=this._componentsMap.get(a);if(c){var d=c[b||0];if(d)return d;if(null==b)for(d=0;dh;h++)fu(b[h].query,a,c)&&f.push(h);return!f.length&&e&&(f=[-1]),f.length&&!hu(f,this._currentMediaIndices)&&(g=H(f,function(a){return U(-1===a?e.option:b[a].option)})),this._currentMediaIndices=f,g},b}(),sb=u,He=I,Ln="areaStyle lineStyle nodeStyle linkStyle chordStyle label labelLine".split(" "),ku=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],lu="grid geo parallel legend toolbox title visualMap dataZoom timeline".split(" "),dj=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]],Nd=function(){return function(b){this.data=b.data||(b.sourceFormat===Fb?{}:[]);this.sourceFormat=b.sourceFormat||Un;this.seriesLayoutBy=b.seriesLayoutBy||Gb;this.startIndex=b.startIndex||0;this.dimensionsDetectedCount=b.dimensionsDetectedCount;this.metaRawOption=b.metaRawOption;if(b=this.dimensionsDefine=b.dimensionsDefine)for(var a=0;af;f++)c[f]=b[e+f];return c},e=function(a,c,b,d){for(var e=this._data,f=this._dimSize,g=0;f>g;g++){for(var h=d[g],k=null==h[0]?1/0:h[0],l=null==h[1]?-1/0:h[1],w=c-a,v=b[g],y=0;w>y;y++){var x=e[y*f+g];v[a+y]=x;k>x&&(k=x);x>l&&(l=x)}h[0]=k;h[1]=l}},f=function(){return this._data?this._data.length/this._dimSize:0};c={};c[la+"_"+Gb]={pure:!0,appendData:a};c[la+"_"+Md]={pure:!0,appendData:function(){throw Error('Do not support appendData when set seriesLayoutBy: "row".');}};c[Ra]={pure:!0,appendData:a};c[Fb]={pure:!0,appendData:function(a){var c=this._data;u(a,function(a,b){for(var d=c[b]||(c[b]=[]),e=0;e<(a||[]).length;e++)d.push(a[e])})}};c[Ya]={appendData:a};c[nc]={persistent:!1,pure:!0,appendData:function(a){this._data=a},clean:function(){this._offset+=this.count();this._data=null}};Vr=c}(),b}(),Zr=function(b,a,c,d){return b[d]},$n=(od={},od[la+"_"+Gb]=function(b,a,c,d){return b[d+a]},od[la+"_"+Md]=function(b,a,c,d,e){d+=a;a=e||[];for(c=0;cb))if(e=this._progress,G(e))for(m=0;md?d++:null}function a(){var a=d%g*e+Math.ceil(d/g),a=d>=c?null:f>a?a:d;return d++,a}var c,d,e,f,g,h={reset:function(k,l,m,n){d=k;c=l;e=m;f=n;g=Math.ceil(f/e);h.next=1b},lte:function(b,a){return a>=b},gt:function(b,a){return b>a},gte:function(b,a){return b>=a}}),Au=(function(){function b(a,c){ga(c)||Ia("");this._opFn=Oy[a];this._rvalFloat=Sb(c)}return b.prototype.evaluate=function(a){return ga(a)?this._opFn(a,this._rvalFloat):this._opFn(Sb(a),this._rvalFloat)},b}(),function(){function b(a,c){var b="desc"===a;this._resultLT=b?1:-1;null==c&&(c=b?"min":"max");this._incomparable="min"===c?-1/0:1/0}return b.prototype.evaluate=function(a,c){var b=ga(a)?a:Sb(a),e=ga(c)?c:Sb(c),f=isNaN(b),g=isNaN(e);if(f&&(b=this._incomparable),g&&(e=this._incomparable),f&&g)f=E(a),g=E(c),f&&(b=g?a:0),g&&(e=f?c:0);return e>b?this._resultLT:b>e?-this._resultLT:0},b}()),ru=(function(){function b(a,c){this._rval=c;this._isEQ=a;this._rvalTypeof=typeof c;this._rvalFloat=Sb(c)}return b.prototype.evaluate=function(a){var c=a===this._rval;if(!c){var b=typeof a;b===this._rvalTypeof||"number"!==b&&"number"!==this._rvalTypeof||(c=Sb(a)===this._rvalFloat)}return this._isEQ?c:!c},b}(),function(){function b(){}return b.prototype.getRawData=function(){throw Error("not supported");},b.prototype.getRawDataItem=function(){throw Error("not supported");},b.prototype.cloneRawData=function(){},b.prototype.getDimensionInfo=function(){},b.prototype.cloneAllDimensionInfo=function(){},b.prototype.count=function(){},b.prototype.retrieveValue=function(){},b.prototype.retrieveValueFromItem=function(){},b.prototype.convertValue=function(a,c){return tg(a,c)},b}()),bo=N(),gf="undefined"===typeof Uint32Array?Array:Uint32Array,hf="undefined"===typeof Uint16Array?Array:Uint16Array,jp="undefined"===typeof Int32Array?Array:Int32Array,bs="undefined"===typeof Float64Array?Array:Float64Array,eo={"float":bs,"int":jp,ordinal:Array,number:Array,time:bs},Sk=function(){function b(){this._chunks=[];this._rawExtent=[];this._extent=[];this._rawCount=this._count=0;this._calcDimNameToIdx=N()}return b.prototype.initData=function(a,c,b){this._provider=a;this._chunks=[];this._indices=null;this.getRawIndex=this._getRawIdxIdentity;var d=a.getSource(),f=this.defaultDimValueGetter=Pk[d.sourceFormat];this._dimValueGetter=b||f;this._rawExtent=[];Xn(d);this._dimensions=H(c,function(a){return{type:a.type,property:a.property}});this._initDataFromProvider(0,a.count())},b.prototype.getProvider=function(){return this._provider},b.prototype.getSource=function(){return this._provider.getSource()},b.prototype.ensureCalculationDimension=function(a,c){var b=this._calcDimNameToIdx,e=this._dimensions,f=b.get(a);if(null!=f){if(e[f].type===c)return f}else f=e.length;return e[f]={type:c},b.set(a,f),this._chunks[f]=new eo[c||"float"](this._rawCount),this._rawExtent[f]=[1/0,-1/0],f},b.prototype.collectOrdinalMeta=function(a,c){var b=this._chunks[a],e=this._dimensions[a],f=this._rawExtent,g=e.ordinalOffset||0,h=b.length;0===g&&(f[a]=[1/0,-1/0]);for(f=f[a];h>g;g++){var k=b[g]=c.parseAndCollect(b[g]);isNaN(k)||(f[0]=Math.min(k,f[0]),f[1]=Math.max(k,f[1]))}e.ordinalMeta=c;e.ordinalOffset=h;e.type="ordinal"},b.prototype.getOrdinalMeta=function(a){return this._dimensions[a].ordinalMeta},b.prototype.getDimensionProperty=function(a){return(a=this._dimensions[a])&&a.property},b.prototype.appendData=function(a){var c=this._provider,b=this.count();c.appendData(a);a=c.count();return c.persistent||(a+=b),a>b&&this._initDataFromProvider(b,a,!0),[b,a]},b.prototype.appendValues=function(a,c){for(var b=this._chunks,e=this._dimensions,f=e.length,g=this._rawExtent,h=this.count(),k=h+Math.max(a.length,c||0),l=0;f>l;l++){var m=e[l];co(b,l,m.type,k,!0)}for(var l=[],n=h;k>n;n++)for(var p=n-h,q=0;f>q;q++){m=e[q];m=Pk.arrayRows.call(this,a[p]||l,m.property,p,q);b[q][n]=m;var r=g[q];mr[1]&&(r[1]=m)}return this._rawCount=this._count=k,{start:h,end:k}},b.prototype._initDataFromProvider=function(a,c,b){for(var d=this._provider,f=this._chunks,g=this._dimensions,h=g.length,k=this._rawExtent,l=H(g,function(a){return a.property}),m=0;h>m;m++){var n=g[m];k[m]||(k[m]=[1/0,-1/0]);co(f,m,n.type,c,b)}if(d.fillStorage)d.fillStorage(a,c,f,k);else for(b=[];c>a;a++)for(b=d.getItem(a,b),g=0;h>g;g++)n=f[g],m=this._dimValueGetter(b,l[g],a,g),n[a]=m,n=k[g],mn[1]&&(n[1]=m);!d.persistent&&d.clean&&d.clean();this._rawCount=this._count=c;this._extent=[]},b.prototype.count=function(){return this._count},b.prototype.get=function(a,c){if(!(0<=c&&cf;f++)b.push(this.get(e[f],c));return b},b.prototype.getByRawIndex=function(a,c){if(!(0<=c&&cb;b++){var f=this.get(a,b);isNaN(f)||(c+=f)}return c},b.prototype.getMedian=function(a){var c=[];this.each([a],function(a){isNaN(a)||c.push(a)});a=c.sort(function(a,c){return a-c});var b=this.count();return 0===b?0:1===b%2?a[(b-1)/2]:(a[b/2]+a[b/2-1])/2},b.prototype.indexOfRawIndex=function(a){if(a>=this._rawCount||0>a)return-1;if(!this._indices)return a;var c=this._indices,b=c[a];if(null!=b&&b=b;){var f=(b+e)/2|0;if(c[f]a))return f;e=f-1}}return-1},b.prototype.indicesOfNearest=function(a,c,b){a=this._chunks[a];var d=[];if(!a)return d;null==b&&(b=1/0);for(var f=1/0,g=-1,h=0,k=0,l=this.count();l>k;k++){var m=this.getRawIndex(k),m=c-a[m],n=Math.abs(m);b>=n&&((f>n||n===f&&0<=m&&0>g)&&(f=n,g=m,h=0),m===g&&(d[h++]=k))}return d.length=h,d},b.prototype.getIndices=function(){var a,c=this._indices;if(c){a=c.constructor;var b=this._count;if(a===Array){a=new a(b);for(var e=0;b>e;e++)a[e]=c[e]}else a=new a(c.buffer,0,b)}else for(a=65535n;n++){var p,q=b.getRawIndex(n);if(0===h)p=c(n);else if(1===h)p=c(m[l][q],n);else{for(p=0;h>p;p++)g[p]=m[a[p]][q];g[p]=n;p=c.apply(null,g)}p&&(f[k++]=q)}return e>k&&(b._indices=f),b._count=k,b._extent=[],b._updateGetRawIdx(),b},b.prototype.selectRange=function(a){var c=this.clone(),b=c._count;if(!b)return this;var e=ca(a),f=e.length;if(!f)return this;var g=c.count(),h=new (65535p;p++){var t=r[p];(t>=m&&n>=t||isNaN(t))&&(h[k++]=q);q++}p=!0}else if(2===f){for(var r=l[e[0]],w=l[e[1]],v=a[e[1]][0],y=a[e[1]][1],p=0;b>p;p++){var t=r[p],x=w[p];(t>=m&&n>=t||isNaN(t))&&(x>=v&&y>=x||isNaN(x))&&(h[k++]=q);q++}p=!0}}if(!p)if(1===f)for(p=0;g>p;p++)b=c.getRawIndex(p),t=l[e[0]][b],(t>=m&&n>=t||isNaN(t))&&(h[k++]=b);else for(p=0;g>p;p++){m=!0;b=c.getRawIndex(p);for(n=0;f>n;n++)q=e[n],t=l[q][b],(ta[q][1])&&(m=!1);m&&(h[k++]=c.getRawIndex(p))}return g>k&&(c._indices=h),c._count=k,c._extent=[],c._updateGetRawIdx(),c},b.prototype.map=function(a,c){var b=this.clone(a);return this._updateDims(b,a,c),b},b.prototype.modify=function(a,c){this._updateDims(this,a,c)},b.prototype._updateDims=function(a,c,b){for(var d=a._chunks,f=[],g=c.length,h=a.count(),k=[],l=a._rawExtent,m=0;mn;n++){for(var p=a.getRawIndex(n),m=0;g>m;m++)k[m]=d[c[m]][p];k[g]=n;var q=b&&b.apply(null,k);if(null!=q)for("object"!=typeof q&&(f[0]=q,q=f),m=0;mw[1]&&(w[1]=t)}}},b.prototype.lttbDownSample=function(a,c){var b,e,f,g=this.clone([a],!0),h=g._chunks[a],k=this.count(),l=0,m=Math.floor(1/c);b=this.getRawIndex(0);var n=new (65535p;p+=m){for(var q=Math.min(p+m,k-1),r=Math.min(p+2*m,k),t=(r+q)/2,w=0,v=q;r>v;v++){var y=this.getRawIndex(v),x=h[y];isNaN(x)||(w+=x)}var w=w/(r-q),q=p,r=Math.min(p+m,k),u=p-1,z=h[b];b=-1;f=q;for(var A=-1,B=0,v=q;r>v;v++)y=this.getRawIndex(v),x=h[y],isNaN(x)?(B++,0>A&&(A=y)):(e=Math.abs((u-t)*(x-z)-(u-v)*(w-z)),e>b&&(b=e,f=y));0B&&(n[l++]=Math.min(A,f),f=Math.max(A,f));b=n[l++]=f}return n[l++]=this.getRawIndex(k-1),g._count=l,g._indices=n,g.getRawIndex=this._getRawIdx,g},b.prototype.downSample=function(a,c,b,e){var d=this.clone([a],!0),g=[];c=Math.floor(1/c);var h=d._chunks[a],k=this.count();a=d._rawExtent[a]=[1/0,-1/0];for(var l=new (65535n;n+=c){c>k-n&&(c=k-n,g.length=c);for(var p=0;c>p;p++){var q=this.getRawIndex(n+p);g[p]=h[q]}p=b(g);q=this.getRawIndex(Math.min(n+e(g,p)||0,k-1));h[q]=p;pa[1]&&(a[1]=p);l[m++]=q}return d._count=m,d._indices=l,d._updateGetRawIdx(),d},b.prototype.each=function(a,c){if(this._count)for(var b=a.length,e=this._chunks,f=0,g=this.count();g>f;f++){var h=this.getRawIndex(f);switch(b){case 0:c(f);break;case 1:c(e[a[0]][h],f);break;case 2:c(e[a[0]][h],e[a[1]][h],f);break;default:for(var k=0,l=[];b>k;k++)l[k]=e[a[k]][h];l[k]=f;c.apply(null,l)}}},b.prototype.getDataExtent=function(a){var c=this._chunks[a],b=[1/0,-1/0];if(!c)return b;var e,f=this.count();if(!this._indices)return this._rawExtent[a].slice();if(e=this._extent[a])return e.slice();e=b;for(var b=e[0],g=e[1],h=0;f>h;h++){var k=this.getRawIndex(h),k=c[k];b>k&&(b=k);k>g&&(g=k)}return e=[b,g],this._extent[a]=e,e},b.prototype.getRawDataItem=function(a){a=this.getRawIndex(a);if(this._provider.persistent)return this._provider.getItem(a);for(var c=[],b=this._chunks,e=0;eb;b++)a[b]=this._indices[b];else a=new a(this._indices);return a}return null},b.prototype._getRawIdxIdentity=function(a){return a},b.prototype._getRawIdx=function(a){return athis.getShallow("animationThreshold")&&(a=!1),!!a},a.prototype.restoreData=function(){this.dataTask.dirty()},a.prototype.getColorFromPalette=function(a,b,e){var c=this.ecModel,d=Nk.prototype.getColorFromPalette.call(this,a,b,e);return d||(d=c.getColorFromPalette(a,b,e)),d},a.prototype.coordDimToDataDim=function(a){return this.getRawData().mapDimensionsAll(a)},a.prototype.getProgressive=function(){return this.get("progressive")},a.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},a.prototype.select=function(a,b){this._innerSelect(this.getData(b),a)},a.prototype.unselect=function(a,b){var c=this.option.selectedMap;if(c){var d=this.option.selectedMode,g=this.getData(b);if("series"===d||"all"===c)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(d=0;dd;d++)g=b[d],h=ug(a,g),c[h]=!0,this._selectedDataIndicesMap[h]=a.getRawIndex(g);else if("single"===h||!0===h)k=b[k-1],h=ug(a,k),g.selectedMap=(c={},c[h]=!0,c),this._selectedDataIndicesMap=(d={},d[h]=a.getRawIndex(k),d)},a.prototype._initSelectedMapFromData=function(a){if(!this.option.selectedMap){var b=[];a.hasItemOption&&a.each(function(c){var d=a.getRawDataItem(c);d&&d.selected&&b.push(c)});0c.blockIndex?c.step:null,e=e&&e.modDataCount;return{step:c,modBy:null!=e?Math.ceil(e/c):null,modDataCount:e}}},b.prototype.getPipeline=function(a){return this._pipelineMap.get(a)},b.prototype.updateStreamModes=function(a,b){var c=this._pipelineMap.get(a.uid),e=a.getData().count(),f=c.progressiveEnabled&&b.incrementalPrepareRender&&e>=c.threshold,g=a.get("large")&&e>=a.get("largeThreshold"),e="mod"===a.get("progressiveChunkMode")?e:null;a.pipelineContext=c.context={progressiveRender:f,modDataCount:e,large:g}},b.prototype.restorePipelines=function(a){var b=this,d=b._pipelineMap=N();a.eachSeries(function(a){var c=a.getProgressive(),e=a.uid;d.set(e,{id:e,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:c&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(c||700),count:0});b._pipe(a,a.dataTask)})},b.prototype.prepareStageTasks=function(){var a=this._stageTaskMap,b=this.api.getModel(),d=this.api;u(this._allHandlers,function(c){var e=a.get(c.uid)||a.set(c.uid,{});zb(!(c.reset&&c.overallReset),"");c.reset&&this._createSeriesStageTask(c,e,b,d);c.overallReset&&this._createOverallStageTask(c,e,b,d)},this)},b.prototype.prepareView=function(a,b,d,e){var c=a.renderTask,g=c.context;g.model=b;g.ecModel=d;g.api=e;c.__block=!a.incrementalPrepareRender;this._pipe(b,c)},b.prototype.performDataProcessorTasks=function(a,b){this._performStageTasks(this._dataProcessorHandlers,a,b,{block:!0})},b.prototype.performVisualTasks=function(a,b,d){this._performStageTasks(this._visualHandlers,a,b,d)},b.prototype._performStageTasks=function(a,b,d,e){e=e||{};var c=!1,g=this;u(a,function(a){if(!e.visualType||e.visualType===a.visualType){var f=g._stageTaskMap.get(a.uid),h=f.seriesTaskMap;if(f=f.overallTask){var m,h=f.agentStubMap;h.each(function(a){e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(a.__pipeline.id))&&(a.dirty(),m=!0)});m&&f.dirty();g.updatePayload(f,d);var n=g.getPerformArgs(f,e.block);h.each(function(a){a.perform(n)});f.perform(n)&&(c=!0)}else h&&h.each(function(f){e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(f.__pipeline.id))&&f.dirty();var h=g.getPerformArgs(f,e.block);h.skip=!a.performRawSeries&&b.isSeriesFiltered(f.context.model);g.updatePayload(f,d);f.perform(h)&&(c=!0)})}});this.unfinished=c||this.unfinished},b.prototype.performSeriesTasks=function(a){var b;a.eachSeries(function(a){b=a.dataTask.perform()||b});this.unfinished=b||this.unfinished},b.prototype.plan=function(){this._pipelineMap.each(function(a){var b=a.tail;do{if(b.__block){a.blockIndex=b.__idxInPipeline;break}b=b.getUpstream()}while(b)})},b.prototype.updatePayload=function(a,b){"remain"!==b&&(a.context.payload=b)},b.prototype._createSeriesStageTask=function(a,b,d,e){function c(b){var c=b.uid,c=k.set(c,h&&h.get(c)||new ff({plan:Uu,reset:Vu,count:Xu}));c.context={model:b,ecModel:d,api:e,useClearVisual:a.isVisual&&!a.isLayout,plan:a.plan,reset:a.reset,scheduler:g};g._pipe(b,c)}var g=this,h=b.seriesTaskMap,k=b.seriesTaskMap=N();b=a.seriesType;var l=a.getTargetSeries;a.createOnAllSeries?d.eachRawSeries(c):b?d.eachRawSeriesByType(b,c):l&&l(d,e).each(c)},b.prototype._createOverallStageTask=function(a,b,d,e){function c(a){var b=a.uid,b=l.set(b,k&&k.get(b)||(p=!0,new ff({reset:Ru,onDirty:Tu})));b.context={model:a,overallProgress:n};b.agent=h;b.__block=n;g._pipe(a,b)}var g=this,h=b.overallTask=b.overallTask||new ff({reset:Qu});h.context={ecModel:d,api:e,overallReset:a.overallReset,scheduler:g};var k=h.agentStubMap,l=h.agentStubMap=N();b=a.seriesType;var m=a.getTargetSeries,n=!0,p=!1;zb(!a.createOnAllSeries,"");b?d.eachRawSeriesByType(b,c):m?m(d,e).each(c):(n=!1,u(d.getSeries(),c));p&&h.dirty()},b.prototype._pipe=function(a,b){var c=this._pipelineMap.get(a.uid);!c.head&&(c.head=b);c.tail&&c.tail.pipe(b);c.tail=b;b.__idxInPipeline=c.count++;b.__pipeline=c},b.wrapStageHandler=function(a,b){if(L(a)){var c=a;qh=null;try{a(kf,es)}catch(e){}a={overallReset:c,seriesType:qh}}return a.uid=jg("stageHandler"),b&&(a.visualType=b),a},b}(),Wu=vo(0),kf={},es={};wo(kf,Ok);wo(es,Xr);kf.eachSeriesByType=kf.eachRawSeriesByType=function(b){qh=b};kf.eachComponent=function(b){"series"===b.mainType&&b.subType&&(qh=b.subType)};var fs="#37A2DA #32C5E9 #67E0E3 #9FE6B8 #FFDB5C #ff9f7f #fb7293 #E062AE #E690D1 #e7bcf3 #9d96f5 #8378EA #96BFFF".split(" "),Py={color:fs,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],"#37A2DA #67E0E3 #FFDB5C #ff9f7f #E062AE #9d96f5".split(" "),"#37A2DA #32C5E9 #9FE6B8 #FFDB5C #ff9f7f #fb7293 #e7bcf3 #8378EA #96BFFF".split(" "),fs]},sh=function(){return{axisLine:{lineStyle:{color:"#B9B8CE"}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},gs="#4992ff #7cffb2 #fddd60 #ff6e76 #58d9f9 #05c091 #ff8a45 #8d48e3 #dd79ff".split(" "),hs={darkMode:!0,color:gs,backgroundColor:"#100C2A",axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:"#B9B8CE"}},textStyle:{color:"#B9B8CE"},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:"#B9B8CE"}},dataZoom:{borderColor:"#71708A",textStyle:{color:"#B9B8CE"},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:"#B9B8CE"}},timeline:{lineStyle:{color:"#B9B8CE"},label:{color:"#B9B8CE"},controlStyle:{color:"#B9B8CE",borderColor:"#B9B8CE"}},calendar:{itemStyle:{color:"#100C2A"},dayLabel:{color:"#B9B8CE"},monthLabel:{color:"#B9B8CE"},yearLabel:{color:"#B9B8CE"}},timeAxis:sh(),logAxis:sh(),valueAxis:sh(),categoryAxis:sh(),line:{symbol:"circle"},graph:{color:gs},gauge:{title:{color:"#B9B8CE"},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:"#B9B8CE"},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};hs.categoryAxis.splitLine.show=!1;var Qy=function(){function b(){}return b.prototype.normalizeQuery=function(a){var b={},d={},e={};if(E(a))a=Cb(a),b.mainType=a.main||null,b.subType=a.sub||null;else{var f=["Index","Name","Id"],g={name:1,dataIndex:1,dataType:1};u(a,function(a,c){for(var h=!1,k=0;kb.get("hoverLayerThreshold")&&!M.node&&!M.worker&&b.eachSeries(function(b){b.preventUsingHoverLayer||(b=a._chartsMap[b.__viewId],b.__alive&&b.eachRendered(function(a){a.states.emphasis&&(a.states.emphasis.hoverLayer=!0)}))})}function g(a,b){var c=a.get("blendMode")||null;b.eachRendered(function(a){a.isGroup||(a.style.blend=c)})}function h(a,b){if(!a.preventAutoZ){var c=a.get("z")||0,d=a.get("zlevel")||0;b.eachRendered(function(a){return k(a,c,d,-1/0),!0})}}function k(a,b,c,d){var e=a.getTextContent(),f=a.getTextGuideLine();if(a.isGroup)for(var g=a.childrenRef(),h=0;hg;g++)this._remove&&this._remove(h[g]);else this._remove&&this._remove(h)}this._performRestAdd(f,d)},b.prototype._performRestAdd=function(a,b){for(var c=0;ch;h++)this._add&&this._add(f[h]);else 1===g&&this._add&&this._add(f);b[e]=null}},b.prototype._initIndexMap=function(a,b,d,e){for(var c=this._diffModeMultiple,g=0;gg;g++){var k=void 0,l=void 0,m=void 0,n=this.dimensions[h];if(n&&n.storeDimIndex===g)k=b?n.name:null,l=n.type,m=n.ordinalMeta,h++;else{var p=this.getSourceDimension(g);p&&(k=b?p.name:null,l=p.type)}f.push({property:k,type:l,ordinalMeta:m});!b||null==k||n&&n.isCalculationCoord||(e+=d?k.replace(/\`/g,"`1").replace(/\$/g,"`2"):k);e+="$";e+=dz[l]||"f";m&&(e+=m.uid);e+="$"}a=this.source;e=[a.seriesLayoutBy,a.startIndex,e].join("$$");return{dimensions:f,hash:e}},b.prototype.makeOutputDimensionNames=function(){for(var a=[],b=0,d=0;bthis._schema.getSourceDimensionIndex(a))?+a:void 0},b.prototype._getStoreDimIndex=function(a){return this.getDimensionIndex(a)},b.prototype.getDimensionInfo=function(a){return this._getDimInfo(this.getDimension(a))},b.prototype._initGetDimensionInfo=function(a){var b=this._dimInfos;this._getDimInfo=a?function(a){return b.hasOwnProperty(a)?b[a]:void 0}:function(a){return b[a]}},b.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},b.prototype.mapDimension=function(a,b){var c=this._dimSummary;return null==b?c.encodeFirstDimNotExtra[a]:(c=c.encode[a])?c[b]:null},b.prototype.mapDimensionsAll=function(a){return(this._dimSummary.encode[a]||[]).slice()},b.prototype.getStore=function(){return this._store},b.prototype.initData=function(a,b,d){var c,f=this;if(a instanceof Sk&&(c=a),!c){var g=this.dimensions;a=a instanceof Nd||Ga(a)?new Yr(a,g.length):a;c=new Sk;g=H(g,function(a){return{type:f._dimInfos[a].type,property:a}});c.initData(a,g,d)}this._store=c;this._nameList=(b||[]).slice();this._idList=[];this._nameRepeatCount={};this._doInit(0,c.count());this._dimSummary=hv(this,this._schema);this.userOutput=this._dimSummary.userOutput},b.prototype.appendData=function(a){a=this._store.appendData(a);this._doInit(a[0],a[1])},b.prototype.appendValues=function(a,b){var c=this._store.appendValues(a,b.length),e=c.start,c=c.end,f=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),b)for(var g=e;c>g;g++)this._nameList[g]=b[g-e],f&&bl(this,g)},b.prototype._updateOrdinalMeta=function(){for(var a=this._store,b=this.dimensions,d=0;d=b)){var c=this._store.getProvider();this._updateOrdinalMeta();var e=this._nameList,f=this._idList;if(c.getSource().sourceFormat===Ya&&!c.pure)for(var g=[],h=a;b>h;h++){var k=c.getItem(h,g),l;if(l=!this.hasItemOption)l=k,l=I(l)&&!(l instanceof Array);if(l&&(this.hasItemOption=!0),k)l=k.name,null==e[h]&&null!=l&&(e[h]=ka(l,null)),k=k.id,null==f[h]&&null!=k&&(f[h]=ka(k,null))}if(this._shouldMakeIdFromName())for(h=a;b>h;h++)bl(this,h);ts(this)}},b.prototype.getApproximateExtent=function(a){return this._approximateExtent[a]||this._store.getDataExtent(this._getStoreDimIndex(a))},b.prototype.setApproximateExtent=function(a,b){b=this.getDimension(b);this._approximateExtent[b]=a.slice()},b.prototype.getCalculationInfo=function(a){return this._calculationInfo[a]},b.prototype.setCalculationInfo=function(a,b){pf(a)?C(this._calculationInfo,a):this._calculationInfo[a]=b},b.prototype.getName=function(a){a=this.getRawIndex(a);var b=this._nameList[a];return null==b&&null!=this._nameDimIdx&&(b=nf(this,this._nameDimIdx,a)),null==b&&(b=""),b},b.prototype._getCategory=function(a,b){var c=this._store.get(a,b),e=this._store.getOrdinalMeta(a);return e?e.categories[c]:c},b.prototype.getId=function(a){return yh(this,this.getRawIndex(a))},b.prototype.count=function(){return this._store.count()},b.prototype.get=function(a,b){var c=this._store,e=this._dimInfos[a];return e?c.get(e.storeDimIndex,b):void 0},b.prototype.getByRawIndex=function(a,b){var c=this._store,e=this._dimInfos[a];return e?c.getByRawIndex(e.storeDimIndex,b):void 0},b.prototype.getIndices=function(){return this._store.getIndices()},b.prototype.getDataExtent=function(a){return this._store.getDataExtent(this._getStoreDimIndex(a))},b.prototype.getSum=function(a){return this._store.getSum(this._getStoreDimIndex(a))},b.prototype.getMedian=function(a){return this._store.getMedian(this._getStoreDimIndex(a))},b.prototype.getValues=function(a,b){var c=this,e=this._store;return G(a)?e.getValues(H(a,function(a){return c._getStoreDimIndex(a)}),b):e.getValues(a)},b.prototype.hasValue=function(a){for(var b=this._dimSummary.dataDimIndicesOnCoord,d=0,e=b.length;e>d;d++)if(isNaN(this._store.get(b[d],a)))return!1;return!0},b.prototype.indexOfName=function(a){for(var b=0,d=this._store.count();d>b;b++)if(this.getName(b)===a)return b;return-1},b.prototype.getRawIndex=function(a){return this._store.getRawIndex(a)},b.prototype.indexOfRawIndex=function(a){return this._store.indexOfRawIndex(a)},b.prototype.rawIndexOf=function(a,b){var c=(a&&this._invertedIndicesMap[a])[b];return null==c||isNaN(c)?-1:c},b.prototype.indicesOfNearest=function(a,b,d){return this._store.indicesOfNearest(this._getStoreDimIndex(a),b,d)},b.prototype.each=function(a,b,d){L(a)&&(d=b,b=a,a=[]);d=d||this;a=H(of(a),this._getStoreDimIndex,this);this._store.each(a,d?K(b,d):b)},b.prototype.filterSelf=function(a,b,d){L(a)&&(d=b,b=a,a=[]);d=d||this;a=H(of(a),this._getStoreDimIndex,this);return this._store=this._store.filter(a,d?K(b,d):b),this},b.prototype.selectRange=function(a){var b=this,d={},e=ca(a),f=[];return u(e,function(c){var e=b._getStoreDimIndex(c);d[e]=a[c];f.push(e)}),this._store=this._store.selectRange(d),this},b.prototype.mapArray=function(a,b,d){L(a)&&(d=b,b=a,a=[]);var c=[];return this.each(a,function(){c.push(b&&b.apply(this,arguments))},d||this),c},b.prototype.map=function(a,b,d,e){d=d||e||this;a=H(of(a),this._getStoreDimIndex,this);e=zh(this);return e._store=this._store.map(a,d?K(b,d):b),e},b.prototype.modify=function(a,b,d,e){d=d||e||this;a=H(of(a),this._getStoreDimIndex,this);this._store.modify(a,d?K(b,d):b)},b.prototype.downSample=function(a,b,d,e){var c=zh(this);return c._store=this._store.downSample(this._getStoreDimIndex(a),b,d,e),c},b.prototype.lttbDownSample=function(a,b){var c=zh(this);return c._store=this._store.lttbDownSample(this._getStoreDimIndex(a),b),c},b.prototype.getRawDataItem=function(a){return this._store.getRawDataItem(a)},b.prototype.getItemModel=function(a){var b=this.hostModel;a=this.getRawDataItem(a);return new ma(a,b,b&&b.ecModel)},b.prototype.diff=function(a){var b=this;return new cz(a?a.getStore().getIndices():[],this.getStore().getIndices(),function(b){return yh(a,b)},function(a){return yh(b,a)})},b.prototype.getVisual=function(a){var b=this._visual;return b&&b[a]},b.prototype.setVisual=function(a,b){this._visual=this._visual||{};pf(a)?C(this._visual,a):this._visual[a]=b},b.prototype.getItemVisual=function(a,b){var c=this._itemVisuals[a],c=c&&c[b];return null==c?this.getVisual(b):c},b.prototype.hasItemVisual=function(){return 0b[1]&&(b[1]=a[1])},b.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b))},b.prototype.getExtent=function(){return this._extent.slice()},b.prototype.setExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=a);isNaN(b)||(c[1]=b)},b.prototype.isInExtentRange=function(a){return this._extent[0]<=a&&this._extent[1]>=a},b.prototype.isBlank=function(){return this._isBlank},b.prototype.setBlank=function(a){this._isBlank=a},b}();Of(Hb);var hz=0,Uj=function(){function b(a){this.categories=a.categories||[];this._needCollect=a.needCollect;this._deduplication=a.deduplication;this.uid=++hz}return b.createByAxisModel=function(a){a=a.option;var c=a.data,c=c&&H(c,uv);return new b({categories:c,needCollect:!c,deduplication:!1!==a.dedplication})},b.prototype.getOrdinal=function(a){return this._getOrCreateMap().get(a)},b.prototype.parseAndCollect=function(a){var b,d=this._needCollect;if(!E(a)&&!d)return a;if(d&&!this._deduplication)return b=this.categories.length,this.categories[b]=a,b;var e=this._getOrCreateMap();return b=e.get(a),null==b&&(d?(b=this.categories.length,this.categories[b]=a,e.set(a,b)):b=0/0),b},b.prototype._getOrCreateMap=function(){return this._map||(this._map=N(this.categories))},b}(),Hj=function(b){function a(a){a=b.call(this,a)||this;a.type="ordinal";var c=a.getSetting("ordinalMeta");return c||(c=new Uj({})),G(c)&&(c=new Uj({categories:H(c,function(a){return I(a)?a.value:a})})),a._ordinalMeta=c,a._extent=a.getSetting("extent")||[0,c.categories.length-1],a}return z(a,b),a.prototype.parse=function(a){return null==a?0/0:E(a)?this._ordinalMeta.getOrdinal(a):Math.round(a)},a.prototype.contain=function(a){return a=this.parse(a),Lg(a,this._extent)&&null!=this._ordinalMeta.categories[a]},a.prototype.normalize=function(a){return a=this._getTickNumber(this.parse(a)),Mg(a,this._extent)},a.prototype.scale=function(a){return a=Math.round(Ng(a,this._extent)),this.getRawOrdinalNumber(a)},a.prototype.getTicks=function(){for(var a=[],b=this._extent,e=b[0];e<=b[1];)a.push({value:e}),e++;return a},a.prototype.getMinorTicks=function(){},a.prototype.setSortInfo=function(a){if(null==a)return void(this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null);var b=a.ordinalNumbers;a=this._ordinalNumbersByTick=[];for(var c=this._ticksByOrdinalNumber=[],f=0,g=this._ordinalMeta.categories.length,h=Math.min(g,b.length);h>f;++f){var k=b[f];a[f]=k;c[k]=f}for(b=0;g>f;++f){for(;null!=c[b];)b++;a.push(b);c[b]=f}},a.prototype._getTickNumber=function(a){var b=this._ticksByOrdinalNumber;return b&&0<=a&&a=a},a.prototype.getOrdinalMeta=function(){return this._ordinalMeta},a.prototype.calcNiceTicks=function(){},a.prototype.calcNiceExtent=function(){},a.type="ordinal",a}(Hb);Hb.registerClass(Hj);var Sd=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="interval",a._interval=0,a._intervalPrecision=2,a}return z(a,b),a.prototype.parse=function(a){return a},a.prototype.contain=function(a){return Lg(a,this._extent)},a.prototype.normalize=function(a){return Mg(a,this._extent)},a.prototype.scale=function(a){return Ng(a,this._extent)},a.prototype.setExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=parseFloat(a));isNaN(b)||(c[1]=parseFloat(b))},a.prototype.unionExtent=function(a){var b=this._extent;a[0]b[1]&&(b[1]=a[1]);this.setExtent(b[0],b[1])},a.prototype.getInterval=function(){return this._interval},a.prototype.setInterval=function(a){this._interval=a;this._niceExtent=this._extent.slice();this._intervalPrecision=Wa(a)+2},a.prototype.getTicks=function(a){var b=this._interval,c=this._extent,f=this._niceExtent,g=this._intervalPrecision,h=[];if(!b)return h;c[0]f&&h.push(a?{value:aa(f+b,g)}:{value:c[1]}),h},a.prototype.getMinorTicks=function(a){for(var b=this.getTicks(!0),c=[],f=this.getExtent(),g=1;gk;){var n=aa(h.value+(k+1)*m);n>f[0]&&nd&&c.reverse(),d=a=pi((c[1]-c[0])/a,!0),null!=b&&b>d&&(d=a=b),null!=e&&d>e&&(d=a=e),e=b=Wa(d)+2,d=e=[aa(Math.ceil(c[0]/d)*d,e),aa(Math.floor(c[1]/d)*d,e)],!isFinite(d[0])&&(d[0]=c[0]),!isFinite(d[1])&&(d[1]=c[1]),d[0]=Math.max(Math.min(d[0],c[1]),c[0]),d[1]=Math.max(Math.min(d[1],c[1]),c[0]),d[0]>d[1]&&(d[0]=d[1]),this._intervalPrecision=b,this._interval=a,this._niceExtent=e)},a.prototype.calcNiceExtent=function(a){var b=this._extent;if(b[0]===b[1])if(0!==b[0]){var c=Math.abs(b[0]);a.fixMax?b[0]-=c/2:(b[1]+=c/2,b[0]-=c/2)}else b[1]=1;isFinite(b[1]-b[0])||(b[0]=0,b[1]=1);this.calcNiceTicks(a.splitNumber,a.minInterval,a.maxInterval);c=this._interval;a.fixMin||(b[0]=aa(Math.floor(b[0]/c)*c));a.fixMax||(b[1]=aa(Math.ceil(b[1]/c)*c))},a.prototype.setNiceExtent=function(a,b){this._niceExtent=[a,b]},a.type="interval",a}(Hb);Hb.registerClass(Sd);var mp="undefined"!=typeof Float32Array,vv=mp?Float32Array:Array,wv="__ec_stack_",iz=function(b,a,c,d){for(;d>c;){var e=c+d>>>1;b[e][1]e&&(this._approxInterval=e);a=Ah.length;a=Math.min(iz(Ah,this._approxInterval,0,a),a-1);this._interval=Ah[a][1];this._minLevelUnit=Ah[Math.max(a-1,0)][0]},a.prototype.parse=function(a){return ga(a)?a:+gb(a)},a.prototype.contain=function(a){return Lg(this.parse(a),this._extent)},a.prototype.normalize=function(a){return Mg(this.parse(a),this._extent)},a.prototype.scale=function(a){return Ng(a,this._extent)},a.type="time",a}(Sd),Ah=[["second",Ej],["minute",Dj],["hour",Oe],["quarter-day",6*Oe],["half-day",12*Oe],["day",1.2*db],["half-week",3.5*db],["week",7*db],["month",31*db],["quarter",95*db],["half-year",Rr/2],["year",Rr]];Hb.registerClass(up);var us=Hb.prototype,qf=Sd.prototype,jz=Math.floor,kz=Math.ceil,Bh=Math.pow,yb=Math.log,Gj=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="log",a.base=10,a._originalScale=new Sd,a._interval=0,a}return z(a,b),a.prototype.getTicks=function(a){var b=this._extent,c=this._originalScale.getExtent();a=qf.getTicks.call(this,a);return H(a,function(a){a=a.value;var d=aa(Bh(this.base,a));return d=a===b[0]&&this._fixMin?aa(d,Wa(c[0])):d,d=a===b[1]&&this._fixMax?aa(d,Wa(c[1])):d,{value:d}},this)},a.prototype.setExtent=function(a,b){var c=yb(this.base);a=yb(Math.max(0,a))/c;b=yb(Math.max(0,b))/c;qf.setExtent.call(this,a,b)},a.prototype.getExtent=function(){var a=this.base,b=us.getExtent.call(this);b[0]=Bh(a,b[0]);b[1]=Bh(a,b[1]);a=this._originalScale.getExtent();return this._fixMin&&(b[0]=aa(b[0],Wa(a[0]))),this._fixMax&&(b[1]=aa(b[1],Wa(a[1]))),b},a.prototype.unionExtent=function(a){this._originalScale.unionExtent(a);var b=this.base;a[0]=yb(a[0])/yb(b);a[1]=yb(a[1])/yb(b);us.unionExtent.call(this,a)},a.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b))},a.prototype.calcNiceTicks=function(a){a=a||10;var b=this._extent,c=b[1]-b[0];if(!(1/0===c||0>=c)){var f=mm(c);for(.5>=a/c*f&&(f*=10);!isNaN(f)&&1>Math.abs(f)&&0h&&0>k&&!m&&(k=0));b=this._determinedMin;d=this._determinedMax;return null!=b&&(h=b,l=!0),null!=d&&(k=d,m=!0),{min:h,max:k,minFixed:l,maxFixed:m,isBlank:a}},b.prototype.modifyDataMinMax=function(a,b){this[lz[a]]=b},b.prototype.setDeterminedMinMax=function(a,b){this[mz[a]]=b},b.prototype.freeze=function(){this.frozen=!0},b}(),mz={min:"_determinedMin",max:"_determinedMax"},lz={min:"_dataMin",max:"_dataMax"},ws=function(){function b(){}return b.prototype.getNeedCrossZero=function(){return!this.option.scale},b.prototype.getCoordSysModel=function(){},b}(),nz=(Object.freeze||Object)({createList:function(b){return Kg(null,b)},getLayoutRect:Ub,dataStack:{isDimensionStacked:Vc,enableDataStack:kp,getStackedDimension:lp},createScale:function(b,a){var c=a;a instanceof ma||(c=new ma(a));var d=tp(c);return d.setExtent(b[0],b[1]),Fj(d,c),d},mixinAxisModelCommonMethods:function(b){Da(b,ws)},getECData:Z,createTextStyle:function(b,a){return a=a||{},Eb(b,null,null,"normal"!==a.state)},createDimensions:function(b,a){return xj(b,a).dimensions},createSymbol:Wb,enableHoverEmphasis:se}),xp=[],Hv={registerPreprocessor:qj,registerProcessor:sj,registerPostInit:Vo,registerPostUpdate:Wo,registerUpdateLifecycle:Eg,registerAction:oc,registerCoordinateSystem:Yo,registerLayout:Zo,registerVisual:pc,registerTransform:ss,registerLoading:dp,registerMap:ep,registerImpl:function(b,a){vj[b]=a},PRIORITY:js,ComponentModel:W,ComponentView:Ma,SeriesModel:ab,ChartView:sa,registerComponentModel:function(b){W.registerClass(b)},registerComponentView:function(b){Ma.registerClass(b)},registerSeriesModel:function(b){ab.registerClass(b)},registerChartView:function(b){sa.registerClass(b)},registerSubTypeDefaulter:function(b,a){W.registerSubTypeDefaulter(b,a)},registerPainter:function(b,a){af[b]=a}},zp=1E-8,oz=[],xs=function(){function b(a){this.name=a}return b.prototype.setCenter=function(a){this._center=a},b.prototype.getCenter=function(){var a=this._center;return a||(a=this._center=this.calcCenter()),a},b}(),Dp=function(){return function(b,a){this.type="polygon";this.exterior=b;this.interiors=a}}(),Ep=function(){return function(b){this.type="linestring";this.points=b}}(),Jv=function(b){function a(a,d,e){a=b.call(this,a)||this;return a.type="geoJSON",a.geometries=d,a._center=e&&[e[0],e[1]],a}return z(a,b),a.prototype.calcCenter=function(){for(var a,b=this.geometries,e=0,f=0;fe&&(a=g,e=h)}if(a){a=a.exterior;for(var f=e=b=0,g=a.length,h=a[g-1][0],k=a[g-1][1],l=0;g>l;l++)var m=a[l][0],n=a[l][1],p=h*n-m*k,b=b+p,e=e+(h+m)*p,f=f+(k+n)*p,h=m,k=n;return b?[e/b/3,f/b/3,b]:[a[0][0]||0,a[0][1]||0]}a=this.getBoundingRect();return[a.x+a.width/2,a.y+a.height/2]},a.prototype.getBoundingRect=function(a){var b=this._rect;if(b&&!a)return b;var c=[1/0,1/0],f=[-1/0,-1/0];return u(this.geometries,function(b){"polygon"===b.type?Ap(b.exterior,c,f,a):u(b.points,function(b){Ap(b,c,f,a)})}),isFinite(c[0])&&isFinite(c[1])&&isFinite(f[0])&&isFinite(f[1])||(c[0]=c[1]=f[0]=f[1]=0),b=new Y(c[0],c[1],f[0]-c[0],f[1]-c[1]),a||(this._rect=b),b},a.prototype.contain=function(a){var b=this.getBoundingRect(),c=this.geometries;if(!b.contain(a[0],a[1]))return!1;var b=0,f=c.length;a:for(;f>b;b++){var g=c[b];if("polygon"===g.type){var h=g.interiors;if(yp(g.exterior,a[0],a[1])){for(g=0;g<(h?h.length:0);g++)if(yp(h[g],a[0],a[1]))continue a;return!0}}}return!1},a.prototype.transformTo=function(a,b,e,f){var c=this.getBoundingRect(),d=c.width/c.height;e?f||(f=e/d):e=d*f;a=new Y(a,b,e,f);var k=c.calculateTransform(a),c=this.geometries;for(b=0;bh;h++)f[h]<=c&&(f[h]=c,g[h]=h?1:1-d),c=f[h],d=g[h];f[0]===f[1]&&1!==g[0]*g[1]?b.splice(e,1):e++}return b},isNumeric:nm,numericToNumber:Sb})),qz=(Object.freeze||Object)({parse:gb,format:Ce}),rz=(Object.freeze||Object)({extendShape:hn,extendPath:jn,makePath:ag,makeImage:Qi,mergePath:Or,resizePath:Pi,createIcon:eg,updateProps:oa,initProps:Fa,getTransform:Ri,clipPointsByRect:pn,clipRectByRect:qn,registerShape:kn,getShapeClass:Oi,Group:na,Image:Db,Text:ja,Circle:bf,Ellipse:kh,Sector:Yb,Ring:lh,Polygon:cf,Polyline:Xc,Rect:ia,Line:Zb,BezierCurve:mh,Arc:df,IncrementalDisplayable:Nr,CompoundPath:Kr,LinearGradient:Rj,RadialGradient:Mr,BoundingRect:Y}),sz=(Object.freeze||Object)({addCommas:Xi,toCamelCase:Yi,normalizeCssArray:Ee,encodeHTML:eb,formatTpl:$i,getTooltipMarker:En,formatTime:function(b,a,c){"week"!==b&&"month"!==b&&"quarter"!==b&&"half-year"!==b&&"year"!==b||(b="MM-dd\nyyyy");a=gb(a);var d=c?"getUTC":"get";c=a[d+"FullYear"]();var e=a[d+"Month"]()+1,f=a[d+"Date"](),g=a[d+"Hours"](),h=a[d+"Minutes"](),k=a[d+"Seconds"]();a=a[d+"Milliseconds"]();return b.replace("MM",xa(e,2)).replace("M",e).replace("yyyy",c).replace("yy",xa(c%100+"",2)).replace("dd",xa(f,2)).replace("d",f).replace("hh",xa(g,2)).replace("h",g).replace("mm",xa(h,2)).replace("m",h).replace("ss",xa(k,2)).replace("s",k).replace("SSS",xa(a,3))},capitalFirst:function(b){return b?b.charAt(0).toUpperCase()+b.substr(1):b},truncateText:ym,getTextRect:function(b,a,c,d,e,f,g,h){return(new ja({style:{text:b,font:a,align:c,verticalAlign:d,padding:e,rich:f,overflow:g?"truncate":null,lineHeight:h}})).getBoundingRect()}}),tz=(Object.freeze||Object)({map:H,each:u,indexOf:V,inherits:Hh,reduce:pb,filter:ra,bind:K,curry:T,isArray:G,isString:E,isObject:I,isFunction:L,extend:C,defaults:X,clone:U,merge:R}),Qe=ba(),ys=[0,1],zs=function(){function b(a,b,d){this.inverse=this.onBand=!1;this.dim=a;this.scale=b;this._extent=d||[0,0]}return b.prototype.contain=function(a){var b=this._extent,d=Math.max(b[0],b[1]);return a>=Math.min(b[0],b[1])&&d>=a},b.prototype.containData=function(a){return this.scale.contain(a)},b.prototype.getExtent=function(){return this._extent.slice()},b.prototype.getPixelPrecision=function(a){return ni(a||this.scale.getExtent(),this._extent)},b.prototype.setExtent=function(a,b){var c=this._extent;c[0]=a;c[1]=b},b.prototype.dataToCoord=function(a,b){var c=this._extent,e=this.scale;return a=e.normalize(a),this.onBand&&"ordinal"===e.type&&(c=c.slice(),Lp(c,e.count())),Ea(a,ys,c,b)},b.prototype.coordToData=function(a,b){var c=this._extent,e=this.scale;this.onBand&&"ordinal"===e.type&&(c=c.slice(),Lp(c,e.count()));c=Ea(a,c,ys,b);return this.scale.scale(c)},b.prototype.pointToData=function(){},b.prototype.getTicksCoords=function(a){a=a||{};var b=a.tickModel||this.getTickModel(),d=Kv(this,b).ticks,d=H(d,function(a){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(a):a),tickValue:a}},this),b=b.get("alignWithLabel");return Nv(this,d,b,a.clamp),d},b.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var a=this.model.getModel("minorTick").get("splitNumber");0a||(a=5);a=this.scale.getMinorTicks(a);return H(a,function(a){return H(a,function(a){return{coord:this.dataToCoord(a),tickValue:a}},this)},this)},b.prototype.getViewLabels=function(){var a;if("category"===this.type){a=this.getLabelModel();var b=Fp(this,a);a=!a.get("show")||this.scale.isBlank()?{labels:[],labelCategoryInterval:b.labelCategoryInterval}:b}else a=Mv(this);return a.labels},b.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},b.prototype.getTickModel=function(){return this.model.getModel("axisTick")},b.prototype.getBandWidth=function(){var a=this._extent,b=this.scale.getExtent(),b=b[1]-b[0]+(this.onBand?1:0);0===b&&(b=1);return Math.abs(Math.abs(a[1]-a[0]))/b},b.prototype.calculateCategoryInterval=function(){var a,b,d;d=this.getLabelModel();a=this.getRotate?this.getRotate():this.isHorizontal&&!this.isHorizontal()?90:0;b=d.get("rotate")||0;d=d.getFont();var e=Pe(this),f=(a-b)/180*Math.PI;a=this.scale;b=a.getExtent();a=a.count();if(1>b[1]-b[0])a=0;else{var g=1;40=Math.abs(g-d)&&1>=Math.abs(h-a)&&g>d&&e.axisExtent0===b[0]&&e.axisExtent1===b[1]?d=g:(e.lastTickCount=a,e.lastAutoInterval=d,e.axisExtent0=b[0],e.axisExtent1=b[1]),d)}return a},b}(),Re=2*Math.PI,Wc=mc.CMD,Ov=["top","right","bottom","left"],wb=[],vb=new Q,ea=new Q,qa=new Q,Ib=new Q,Jb=new Q,Qg=[],Ua=new Q,As=["align","verticalAlign","width","height","fontSize"],Ca=new bg,cl=ba(),uz=ba(),Ch=["x","y","rotation"],Sv=function(){function b(){this._labelList=[];this._chartViewList=[]}return b.prototype.clearLabels=function(){this._labelList=[];this._chartViewList=[]},b.prototype._addLabel=function(a,b,d,e,f){var c=e.style,h=e.__hostTarget.textConfig||{},k=e.getComputedTransform(),l=e.getBoundingRect().plain();Y.applyTransform(l,l,k);k?Ca.setLocalTransform(k):(Ca.x=Ca.y=Ca.rotation=Ca.originX=Ca.originY=0,Ca.scaleX=Ca.scaleY=1);var m;if(k=e.__hostTarget){m=k.getBoundingRect().plain();var n=k.getComputedTransform();Y.applyTransform(m,m,n)}k=m&&k.getTextGuideLine();this._labelList.push({label:e,labelLine:k,seriesModel:d,dataIndex:a,dataType:b,layoutOption:f,computedLayoutOption:null,rect:l,hostRect:m,priority:m?m.width*m.height:0,defaultAttr:{ignore:e.ignore,labelGuideIgnore:k&&k.ignore,x:Ca.x,y:Ca.y,scaleX:Ca.scaleX,scaleY:Ca.scaleY,rotation:Ca.rotation,style:{x:c.x,y:c.y,align:c.align,verticalAlign:c.verticalAlign,width:c.width,height:c.height,fontSize:c.fontSize},cursor:e.cursor,attachedPos:h.position,attachedRot:h.rotation}})},b.prototype.addLabelsOfSeries=function(a){var b=this;this._chartViewList.push(a);var d=a.__model,e=d.get("labelLayout");(L(e)||ca(e).length)&&a.group.traverse(function(a){if(a.ignore)return!0;var c=a.getTextContent();a=Z(a);c&&!c.disableLabelLayout&&b._addLabel(a.dataIndex,a.dataType,d,c,e)})},b.prototype.updateLayoutConfig=function(a){function b(a,b){return function(){Np(a,b)}}var d=a.getWidth();a=a.getHeight();for(var e=0;eg&&(e=g,b=f))}(l&&(d[b].union(a),c=!0),c)||(b=new Y(0,0,0,0),b.copy(a),d.push(b));l||(l=d.length>=k)}}if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;for(var d=[],k=this.maxRepaintRectCount,l=!1,m=new Y(0,0,0,0),n=this.__startIndex;ng;g++){var h=a[g];h.__inHover&&(d||(d=this._hoverlayer=this.getLayer(1E5)),e||(e=d.ctx,e.save()),Tc(e,h,f,g===b-1))}e&&e.restore()}},b.prototype.getHoverLayer=function(){return this.getLayer(1E5)},b.prototype.paintOne=function(a,b){lj(a,b)},b.prototype._paintList=function(a,b,d,e){if(this._redrawId===e){d=d||!1;this._updateLayerStatus(a);var c=this._doPaintList(a,b,d),g=c.finished,c=c.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),c&&this._paintHoverList(a),g)this.eachLayer(function(a){a.afterBrush&&a.afterBrush()});else{var h=this;rk(function(){h._paintList(a,b,d,e)})}}},b.prototype._compositeManually=function(){var a=this.getLayer(314159).ctx,b=this._domRoot.width,d=this._domRoot.height;a.clearRect(0,0,b,d);this.eachBuiltinLayer(function(c){c.virtual&&a.drawImage(c.dom,0,0,b,d)})},b.prototype._doPaintList=function(a,b,d){for(var c=this,f=[],g=this._opts.useDirtyRect,h=0;he[0]){for(k=0;f-1>k&&!(e[k]a);k++);h=c[e[k]]}(e.splice(k+1,0,a),c[a]=b,b.virtual)||(h?(c=h.dom,c.nextSibling?g.insertBefore(b.dom,c.nextSibling):g.appendChild(b.dom)):g.firstChild?g.insertBefore(b.dom,g.firstChild):g.appendChild(b.dom));b.__painter=this}},b.prototype.eachLayer=function(a,b){for(var c=this._zlevelList,e=0;el.__drawIndex&&(l.__drawIndex=d))}b(d);this.eachBuiltinLayer(function(a){!a.__used&&0a.__drawIndex&&(a.__drawIndex=a.__startIndex)})},b.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},b.prototype._clearLayer=function(a){a.clear()},b.prototype.setBackgroundColor=function(a){this._backgroundColor=a;u(this._layers,function(a){a.setUnpainted()})},b.prototype.configLayer=function(a,b){if(b){var c=this._layerConfig;c[a]?R(c[a],b,!0):c[a]=b;for(var e=0;eh;h++)Tc(d,g[h],a,h===k-1)}return b.dom},b.prototype.getWidth=function(){return this._width},b.prototype.getHeight=function(){return this._height},b}(),wz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="dataset",a}return z(a,b),a.prototype.init=function(a,d,e){b.prototype.init.call(this,a,d,e);this._sourceManager=new cs(this);this.option.transform&&ud(this.option.transform)},a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);this.option.transform&&ud(this.option.transform)},a.prototype.optionUpdated=function(){this._sourceManager.dirty()},a.prototype.getSourceManager=function(){return this._sourceManager},a.type="dataset",a.defaultOption={seriesLayoutBy:Gb},a}(W),xz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="dataset",a}return z(a,b),a.type="dataset",a}(Ma);Aa([function(b){b.registerPainter("canvas",vz)},function(b){b.registerComponentModel(wz);b.registerComponentView(xz)}]);Aa(Up);var Tv={average:function(b){for(var a=0,c=0,d=0;da&&(a=b[c]);return isFinite(a)?a:0/0},min:function(b){for(var a=1/0,c=0;ca&&(a=b),a},a.prototype.brushSelector=function(a,b,e){return e.rect(b.getItemLayout(a))},a.type="series.bar",a.dependencies=["grid","polar"],a.defaultOption=kg(el.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}),a}(el),zz=function(){return function(){this.startAngle=this.r=this.r0=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0}}(),Bs=function(b){function a(a){a=b.call(this,a)||this;return a.type="sausage",a}return z(a,b),a.prototype.getDefaultShape=function(){return new zz},a.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,g=Math.max(b.r0||0,0),h=Math.max(b.r,0),k=.5*(h-g),l=g+k,m=b.startAngle,n=b.endAngle,p=b.clockwise,q=2*Math.PI,r=p?q>n-m:q>m-n;r||(m=n-(p?q:-q));var q=Math.cos(m),t=Math.sin(m),w=Math.cos(n),v=Math.sin(n);r?(a.moveTo(q*g+c,t*g+d),a.arc(q*l+c,t*l+d,k,-Math.PI+m,m,!p)):a.moveTo(q*h+c,t*h+d);a.arc(c,d,h,m,n,!p);a.arc(w*l+c,v*l+d,k,n-2*Math.PI,n-Math.PI,!p);0!==g&&a.arc(c,d,g,n,m,p)},a}(da),fl=Math.max,gl=Math.min,Az=function(b){function a(){var c=b.call(this)||this;return c.type=a.type,c._isFirstFrame=!0,c}return z(a,b),a.prototype.render=function(a,b,e,f){this._model=a;this._removeOnRenderedListener(e);this._updateDrawMode(a);var c=a.get("coordinateSystem");("cartesian2d"===c||"polar"===c)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(a,b,e):this._renderNormal(a,b,e,f))},a.prototype.incrementalPrepareRender=function(a){this._clear();this._updateDrawMode(a);this._updateLargeClip(a)},a.prototype.incrementalRender=function(a,b){this._progressiveEls=[];this._incrementalRenderLarge(a,b)},a.prototype.eachRendered=function(a){gg(this._progressiveEls||this.group,a)},a.prototype._updateDrawMode=function(a){a=a.pipelineContext.large;null!=this._isLargeDraw&&a===this._isLargeDraw||(this._isLargeDraw=a,this._clear())},a.prototype._renderNormal=function(a,b,e,f){function c(a){var b=Dh[n.type](l,a),b=new ("polar"===n.type?Yb:ia)({shape:gq(d,b,n),silent:!0,z2:0});return b.useStyle(x.getItemStyle()),"cartesian2d"===n.type&&b.setShape("r",D),z[a]=b,b}var d,k=this.group,l=a.getData(),m=this._data,n=a.coordinateSystem,p=n.getBaseAxis();"cartesian2d"===n.type?d=p.isHorizontal():"polar"===n.type&&(d="angle"===p.dim);var q=a.isAnimationEnabled()?a:null,r=Yv(a,n);r&&this._enableRealtimeSort(r,l,e);var t=a.get("clip",!0)||r,w=Xv(n,l);k.removeClipPath();var v=a.get("roundCap",!0),u=a.get("showBackground",!0),x=a.getModel("backgroundStyle"),D=x.get("borderRadius")||0,z=[],A=this._backgroundEls,B=f&&f.isInitSort,C=f&&"changeAxisOrder"===f.type;l.diff(m).add(function(b){var e=l.getItemModel(b),f=Dh[n.type](l,b,e);if(u&&c(b),l.hasValue(b)&&Cs[n.type](f)){var g=!1;t&&(g=Ds[n.type](w,f));var h=Es[n.type](a,l,b,f,d,q,p.model,!1,v);r&&(h.forceLabelAnimation=!0);cq(h,l,b,e,f,a,d,"polar"===n.type);B?h.attr({shape:f}):r?$p(r,q,h,f,b,d,!1,!1):Fa(h,{shape:f},a,b);l.setItemGraphicEl(b,h);k.add(h);h.ignore=g}}).update(function(b,e){var f=l.getItemModel(b),g=Dh[n.type](l,b,f);if(u){var h=void 0;0===A.length?h=c(e):(h=A[e],h.useStyle(x.getItemStyle()),"cartesian2d"===n.type&&h.setShape("r",D),z[b]=h);var y=Dh[n.type](l,b),y=gq(d,y,n);oa(h,{shape:y},q,b)}h=m.getItemGraphicEl(e);if(!l.hasValue(b)||!Cs[n.type](g))return void k.remove(h);y=!1;t&&(y=Ds[n.type](w,g),y&&k.remove(h));if(h){var F=h;Ik(F).oldStyle=F.style}else h=Es[n.type](a,l,b,g,d,q,p.model,!!h,v);if(r&&(h.forceLabelAnimation=!0),C){if(f=h.getTextContent())f=Id(f),null!=f.prevValue&&(f.prevValue=f.value)}else cq(h,l,b,f,g,a,d,"polar"===n.type);B?h.attr({shape:g}):r?$p(r,q,h,g,b,d,!0,C):oa(h,{shape:g},a,b,null);l.setItemGraphicEl(b,h);h.ignore=y;k.add(h)}).remove(function(b){var c=m.getItemGraphicEl(b);c&&$f(c,a,b)}).execute();b=this._backgroundGroup||(this._backgroundGroup=new na);b.removeAll();for(e=0;eh;++h){var l=a.rawIndexOf(e,c.getRawOrdinalNumber(h)),l=0>l?Number.MIN_VALUE:b(a.indexOfRawIndex(l));if(l>d)return!0;d=l}return!1},a.prototype._isOrderDifferentInView=function(a,b){for(var c=b.scale,d=c.getExtent(),g=Math.max(0,d[0]),d=Math.min(d[1],c.getOrdinalMeta().categories.length-1);d>=g;++g)if(a.ordinalNumbers[g]!==c.getRawOrdinalNumber(g))return!0},a.prototype._updateSortWithinSameData=function(a,b,e,f){this._isOrderChangedWithinSameData(a,b,e)&&(a=this._dataSort(a,e,b),this._isOrderDifferentInView(a,e)&&(this._removeOnRenderedListener(f),f.dispatchAction({type:"changeAxisOrder",componentType:e.dim+"Axis",axisId:e.index,sortInfo:a})))},a.prototype._dispatchInitSort=function(a,b,e){var c=b.baseAxis,d=this._dataSort(a,c,function(c){return a.get(a.mapDimension(b.otherAxis.dim),c)});e.dispatchAction({type:"changeAxisOrder",componentType:c.dim+"Axis",isInitSort:!0,axisId:c.index,sortInfo:d})},a.prototype.remove=function(a,b){this._clear(this._model);this._removeOnRenderedListener(b)},a.prototype.dispose=function(a,b){this._removeOnRenderedListener(b)},a.prototype._removeOnRenderedListener=function(a){this._onRendered&&(a.getZr().off("rendered",this._onRendered),this._onRendered=null)},a.prototype._clear=function(a){var b=this.group,c=this._data;a&&a.isAnimationEnabled()&&c&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],c.eachItemGraphicEl(function(b){$f(b,a,Z(b).dataIndex)})):b.removeAll();this._data=null;this._isFirstFrame=!0},a.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup);this._backgroundGroup=null},a.type="bar",a}(sa),Ds={cartesian2d:function(b,a){var c=0>a.width?-1:1,d=0>a.height?-1:1;0>c&&(a.x+=a.width,a.width=-a.width);0>d&&(a.y+=a.height,a.height=-a.height);var e=b.x+b.width,f=b.y+b.height,g=fl(a.x,b.x),h=gl(a.x+a.width,e),k=fl(a.y,b.y),l=gl(a.y+a.height,f),m=g>h,n=k>l;return a.x=m&&g>e?h:g,a.y=n&&k>f?l:k,a.width=m?0:h-g,a.height=n?0:l-k,0>c&&(a.x+=a.width,a.width=-a.width),0>d&&(a.y+=a.height,a.height=-a.height),m||n},polar:function(b,a){var c=a.r0<=a.r?1:-1;if(0>c){var d=a.r;a.r=a.r0;a.r0=d}var e=gl(a.r,b.r),f=fl(a.r0,b.r0);a.r=e;a.r0=f;0>c&&(d=a.r,a.r=a.r0,a.r0=d);return 0>e-f}},Es={cartesian2d:function(b,a,c,d,e,f){b=new ia({shape:C({},d),z2:1});if(b.__dataIndex=c,b.name="item",f)b.shape[e?"height":"width"]=0;return b},polar:function(b,a,c,d,e,f,g,h,k){a=!e&&k?Bs:Yb;b=new a({shape:d,z2:1});b.name="item";c=bq(e);if(b.calculateTextPosition=Vv(c,{isRoundCap:a===Bs}),f)a=e?"r":"endAngle",c={},b.shape[a]=e?0:d.startAngle,c[a]=d[a],(h?oa:Fa)(b,{shape:c},f);return b}},Bz=["x","y","width","height"],Cz=["cx","cy","r","startAngle","endAngle"],Cs={cartesian2d:function(b){return!aq(b,Bz)},polar:function(b){return!aq(b,Cz)}},Dh={cartesian2d:function(b,a,c){b=b.getItemLayout(a);if(c)if((a=c.get(["itemStyle","borderColor"]))&&"none"!==a){c=c.get(["itemStyle","borderWidth"])||0;a=isNaN(b.width)?Number.MAX_VALUE:Math.abs(b.width);var d=isNaN(b.height)?Number.MAX_VALUE:Math.abs(b.height);c=Math.min(c,a,d)}else c=0;else c=0;a=0l;l++){var n=3*l;if(h[c]=k,h[d]=e[n+2],g[c]=e[n+c],g[d]=e[n+d],0>h[d]&&(g[d]+=h[d],h[d]=-h[d]),a>=g[0]&&a<=g[0]+h[0]&&b>=g[1]&&b<=g[1]+h[1]){a=f[l];break a}}a=-1}Z(this).dataIndex=0<=a?a:null},30,!1);Aa(function(b){b.registerChartView(Az);b.registerSeriesModel(yz);b.registerLayout(b.PRIORITY.VISUAL.LAYOUT,T(Av,"bar"));b.registerLayout(b.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Bv("bar"));b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,Wp("bar"));b.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(a,b){b.eachComponent({mainType:a.componentType||"series",query:a},function(b){a.sortInfo&&b.axis.setCategorySortInfo(a.sortInfo)})})});var Ez=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.hasSymbolVisual=!0,c}return z(a,b),a.prototype.getInitialData=function(){return Kg(null,this,{useEncodeDefaulter:!0})},a.prototype.getLegendIcon=function(a){var b=new na,c=Wb("line",0,a.itemHeight/2,a.itemWidth,0,a.lineStyle.stroke,!1);b.add(c);c.setStyle(a.lineStyle);var f=this.getData().getVisual("symbol"),c=this.getData().getVisual("symbolRotate"),f="none"===f?"circle":f,g=.8*a.itemHeight,g=Wb(f,(a.itemWidth-g)/2,(a.itemHeight-g)/2,g,g,a.itemStyle.fill);b.add(g);g.setStyle(a.itemStyle);return g.rotation=("inherit"===a.iconRotate?c:a.iconRotate||0)*Math.PI/180,g.setOrigin([a.itemWidth/2,a.itemHeight/2]),-1d&&Yc(c[2*d],c[2*d+1]);d++);}for(;g>d;)d+=Qj(a,c,d,g,g,1,b.smooth,b.smoothMonotone,b.connectNulls)+1},a.prototype.getPointOn=function(a,b){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var c,d,g=this.path.data,h=mc.CMD,k="x"===b,l=[],m=0;m=q&&0<=q)return c=k?(p-d)*q+d:(n-c)*q+c,k?[a,c]:[c,a];c=n;d=p;break;case h.C:n=g[m++];p=g[m++];q=g[m++];r=g[m++];t=g[m++];w=g[m++];var v=k?Cf(c,n,q,t,a,l):Cf(d,p,r,w,a,l);if(0u;u++){var x=l[u];if(1>=x&&0<=x)return c=k?Pa(d,p,r,w,x):Pa(c,n,q,t,x),k?[a,c]:[c,a]}c=t;d=w}}},a}(da),Hz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a}(Fs),Iz=function(b){function a(a){a=b.call(this,a)||this;return a.type="ec-polygon",a}return z(a,b),a.prototype.getDefaultShape=function(){return new Hz},a.prototype.buildPath=function(a,b){var c=b.points,d=b.stackedOnPoints,g=0,h=c.length/2,k=b.smoothMonotone;if(b.connectNulls){for(;0g&&Yc(c[2*g],c[2*g+1]);g++);}for(;h>g;){var l=Qj(a,c,g,h,h,1,b.smooth,k,b.connectNulls);Qj(a,d,g+l-1,l,h,-1,b.stackedOnSmooth,k,b.connectNulls);g+=l+1;a.closePath()}},a}(da),Jz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.init=function(){var a=new na,b=new Fz;this.group.add(b.group);this._symbolDraw=b;this._lineGroup=a},a.prototype.render=function(a,b,e){var c=this;b=a.coordinateSystem;var d=this.group,h=a.getData(),k=a.getModel("lineStyle"),l=a.getModel("areaStyle"),m=h.getLayout("points")||[],n="polar"===b.type,p=this._coordSys,q=this._symbolDraw,r=this._polyline,t=this._polygon,w=this._lineGroup,v=a.get("animation"),u=!l.isEmpty(),x=l.get("origin"),D=jq(b,h,x),D=u&&cw(b,h,D),z=a.get("showSymbol"),A=a.get("connectNulls"),B=z&&!n&&fw(a,h,b),C=this._data;C&&C.eachItemGraphicEl(function(a,b){a.__temp&&(d.remove(a),C.setItemGraphicEl(b,null))});z||q.remove();d.add(w);var F,E=n?!1:a.get("step");b&&b.getArea&&a.get("clip",!0)&&(F=b.getArea(),null!=F.width?(F.x-=.1,F.y-=.1,F.width+=.2,F.height+=.2):F.r0&&(F.r0-=.5,F.r+=.5));this._clipShapeForSymbol=F;var G=ew(h,b,e)||h.getVisual("style")[h.getVisual("drawType")];r&&p.type===b.type&&E===this._step?(u&&!t?t=this._newPolygon(m,D):t&&!u&&(w.remove(t),t=this._polygon=null),n||this._initOrUpdateEndLabel(a,b,Pc(G)),(n=w.getClipPath())?(w=Tj(this,b,!1,a),Fa(n,{shape:w.shape},a)):w.setClipPath(Tj(this,b,!0,a)),z&&q.updateData(h,{isIgnore:B,clipShape:F,disableAnimation:!0,getSymbolPoint:function(a){return[m[2*a],m[2*a+1]]}}),lq(this._stackedOnPoints,D)&&lq(this._points,m)||(v?this._doUpdateAnimation(h,D,b,e,E,x,A):(E&&(m=sc(m,b,E,A),D&&(D=sc(D,b,E,A))),r.setShape({points:m}),t&&t.setShape({points:m,stackedOnPoints:D})))):(z&&q.updateData(h,{isIgnore:B,clipShape:F,disableAnimation:!0,getSymbolPoint:function(a){return[m[2*a],m[2*a+1]]}}),v&&this._initSymbolLabelAnimation(h,b,F),E&&(m=sc(m,b,E,A),D&&(D=sc(D,b,E,A))),r=this._newPolyline(m),u?t=this._newPolygon(m,D):t&&(w.remove(t),t=this._polygon=null),n||this._initOrUpdateEndLabel(a,b,Pc(G)),w.setClipPath(Tj(this,b,!0,a)));q=a.getModel("emphasis");e=q.get("focus");F=q.get("blurScope");q=q.get("disabled");if(r.useStyle(X(k.getLineStyle(),{fill:"none",stroke:G,lineJoin:"bevel"})),Sf(r,a,"lineStyle"),0a&&null==f.originalX&&(f.originalX=n.x,f.originalY=n.y);var q=e.getLayout("points"),r=e.hostModel,t=r.get("connectNulls"),w=h.get("precision");h=h.get("distance")||0;k=k.getBaseAxis();var v=k.isHorizontal();c=k.inverse;b=b.shape;k=c?v?b.x:b.y+b.height:v?b.x+b.width:b.y;b=(v?h:0)*(c?-1:1);h=(v?0:-h)*(c?-1:1);var v=v?"x":"y",u;c=q.length/2;for(var x="x"===v?0:1,z=0,C=-1,A=0;c>A;A++)if(d=q[2*A+x],!isNaN(d)&&!isNaN(q[2*A+1-x])){if(0!==A){if(k>=u&&d>=k||u>=k&&k>=d){C=A;break}z=A}u=d}c=[z,C];d=(k-u)/(d-u);x=c[1]-c[0];u=void 0;1<=x?(1=c.r0}},a.type="pie",a}(sa),Mz=function(){function b(a,b){this._getDataWithEncodedVisual=a;this._getRawData=b}return b.prototype.getAllNames=function(){var a=this._getRawData();return a.mapArray(a.getName)},b.prototype.containName=function(a){return 0<=this._getRawData().indexOfName(a)},b.prototype.indexOfName=function(a){return this._getDataWithEncodedVisual().indexOfName(a)},b.prototype.getItemVisual=function(a,b){return this._getDataWithEncodedVisual().getItemVisual(a,b)},b}(),Nz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.init=function(a){b.prototype.init.apply(this,arguments);this.legendVisualProvider=new Mz(K(this.getData,this),K(this.getRawData,this));this._defaultLabelLine(a)},a.prototype.mergeOption=function(){b.prototype.mergeOption.apply(this,arguments)},a.prototype.getInitialData=function(){var a=qw(this,{coordDimensions:["value"],encodeDefaulter:T($t,this)}),b=[];return a.each(a.mapDimension("value"),function(a){b.push(a)}),this.seats=km(b,a.hostModel.get("percentPrecision")),a},a.prototype.getDataParams=function(a){var c=b.prototype.getDataParams.call(this,a);return c.percent=this.seats[a],c.$vars.push("percent"),c},a.prototype._defaultLabelLine=function(a){qi(a,"labelLine",["show"]);var b=a.labelLine,c=a.emphasis.labelLine;b.show=b.show&&a.label.show;c.show=c.show&&a.emphasis.label.show},a.type="series.pie",a.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,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"},a}(ab);Aa(function(b){b.registerChartView(Lz);b.registerSeriesModel(Nz);Yu("pie",b.registerAction);b.registerLayout(T(lw,"pie"));b.registerProcessor(mw("pie"));b.registerProcessor(rw("pie"))});var Oz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.type="grid",a.dependencies=["xAxis","yAxis"],a.layoutMode="box",a.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"},a}(W),hl=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Xa).models[0]},a.type="cartesian2dAxis",a}(W);Da(hl,ws);var Gs={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,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},Pz=R({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Gs),il=R({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}}},Gs),Qz=R({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},il),Rz=X({logBase:10},il),tw={category:Pz,value:il,time:Qz,log:Rz},sw={value:1,category:1,time:1,log:1},jl=["x","y"],Sz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="cartesian2d",a.dimensions=jl,a}return z(a,b),a.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var a=this.getAxis("x").scale,b=this.getAxis("y").scale;if(!("interval"!==a.type&&"time"!==a.type||"interval"!==b.type&&"time"!==b.type)){var a=a.getExtent(),b=b.getExtent(),e=this.dataToPoint([a[0],b[0]]),f=this.dataToPoint([a[1],b[1]]),g=a[1]-a[0],h=b[1]-b[0];g&&h&&(g=(f[0]-e[0])/g,f=(f[1]-e[1])/h,a=this._transform=[g,0,0,f,e[0]-a[0]*g,e[1]-b[0]*f],this._invTransform=wd([],a))}},a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},a.prototype.containPoint=function(a){var b=this.getAxis("x"),c=this.getAxis("y");return b.contain(b.toLocalCoord(a[0]))&&c.contain(c.toLocalCoord(a[1]))},a.prototype.containData=function(a){return this.getAxis("x").containData(a[0])&&this.getAxis("y").containData(a[1])},a.prototype.containZone=function(a,b){var c=this.dataToPoint(a),d=this.dataToPoint(b),g=this.getArea(),c=new Y(c[0],c[1],d[0]-c[0],d[1]-c[1]);return g.intersect(c)},a.prototype.dataToPoint=function(a,b,e){e=e||[];var c=a[0],d=a[1];if(this._transform&&null!=c&&isFinite(c)&&null!=d&&isFinite(d))return Oa(e,a,this._transform);a=this.getAxis("x");var h=this.getAxis("y");return e[0]=a.toGlobalCoord(a.dataToCoord(c,b)),e[1]=h.toGlobalCoord(h.dataToCoord(d,b)),e},a.prototype.clampData=function(a,b){var c=this.getAxis("x").scale,d=this.getAxis("y").scale,g=c.getExtent(),h=d.getExtent(),c=c.parse(a[0]),d=d.parse(a[1]);return b=b||[],b[0]=Math.min(Math.max(Math.min(g[0],g[1]),c),Math.max(g[0],g[1])),b[1]=Math.min(Math.max(Math.min(h[0],h[1]),d),Math.max(h[0],h[1])),b},a.prototype.pointToData=function(a,b){var c=[];if(this._invTransform)return Oa(c,a,this._invTransform);var d=this.getAxis("x"),g=this.getAxis("y");return c[0]=d.coordToData(d.toLocalCoord(a[0]),b),c[1]=g.coordToData(g.toLocalCoord(a[1]),b),c},a.prototype.getOtherAxis=function(a){return this.getAxis("x"===a.dim?"y":"x")},a.prototype.getArea=function(){var a=this.getAxis("x").getGlobalExtent(),b=this.getAxis("y").getGlobalExtent(),e=Math.min(a[0],a[1]),f=Math.min(b[0],b[1]);return new Y(e,f,Math.max(a[0],a[1])-e,Math.max(b[0],b[1])-f)},a}(function(){function b(a){this.type="cartesian";this._dimList=[];this._axes={};this.name=a||""}return b.prototype.getAxis=function(a){return this._axes[a]},b.prototype.getAxes=function(){return H(this._dimList,function(a){return this._axes[a]},this)},b.prototype.getAxesByScale=function(a){return a=a.toLowerCase(),ra(this.getAxes(),function(b){return b.scale.type===a})},b.prototype.addAxis=function(a){var b=a.dim;this._axes[b]=a;this._dimList.push(b)},b}()),Tz=function(b){function a(a,d,e,f,g){a=b.call(this,a,d,e)||this;return a.index=0,a.type=f||"value",a.position=g||"bottom",a}return z(a,b),a.prototype.isHorizontal=function(){var a=this.position;return"top"===a||"bottom"===a},a.prototype.getGlobalExtent=function(a){var b=this.getExtent();return b[0]=this.toGlobalCoord(b[0]),b[1]=this.toGlobalCoord(b[1]),a&&b[0]>b[1]&&b.reverse(),b},a.prototype.pointToData=function(a,b){return this.coordToData(this.toLocalCoord(a["x"===this.dim?0:1]),b)},a.prototype.setCategorySortInfo=function(a){return"category"!==this.type?!1:(this.model.option.categorySortInfo=a,void this.scale.setSortInfo(a))},a}(zs),kl=Math.log,Uz=function(){function b(a,b,d){this.type="grid";this._coordsMap={};this._coordsList=[];this._axesMap={};this._axesList=[];this.axisPointerEnabled=!0;this.dimensions=jl;this._initCartesian(a,b,d);this.model=a}return b.prototype.getRect=function(){return this._rect},b.prototype.update=function(a,b){function c(a){var b,c=ca(a),d=c.length;if(d){for(var e=[],d=d-1;0<=d;d--){var f=a[+c[d]],g=f.model,q=f.scale;Aj(q)&&g.get("alignTicks")&&null==g.get("interval")?e.push(f):(Fj(q,g),Aj(q)&&(b=f))}e.length&&(b||(b=e.pop(),Fj(b.scale,b.model)),u(e,function(a){var c=a.scale,d=a.model,e=b.scale;a=Sd.prototype;var f=a.getTicks.call(e),g=a.getTicks.call(e,!0),h=f.length-1,e=a.getInterval.call(e),k=sp(c,d),d=k.extent,l=k.fixMin,m=k.fixMax;"log"===c.type&&(k=kl(c.base),d=[kl(d[0])/k,kl(d[1])/k]);c.setExtent(d[0],d[1]);c.calcNiceExtent({splitNumber:h,fixMin:l,fixMax:m});k=a.getExtent.call(c);l&&(d[0]=k[0]);m&&(d[1]=k[1]);var k=a.getInterval.call(c),n=d[0],p=d[1];if(l&&m)k=(p-n)/h;else if(l)for(p=d[0]+k*h;pd[0]&&isFinite(n)&&isFinite(d[0]);)k=Bj(k),n=d[1]-k*h;else c.getTicks().length-1>h&&(k=Bj(k)),l=k*h,p=Math.ceil(d[1]/k)*k,n=aa(p-l),0>n&&0<=d[0]?(n=0,p=aa(l)):0=d[1]&&(p=0,n=-aa(l));d=(f[0].value-g[0].value)/e;f=(f[h].value-g[h].value)/e;a.setExtent.call(c,n+k*d,p+k*f);a.setInterval.call(c,k);(d||f)&&a.setNiceExtent.call(c,n+k,p-k)}))}}var e=this._axesMap;this._updateScale(a,this.model);c(e.x);c(e.y);var f={};u(e.x,function(a){zq(e,"y",a,f)});u(e.y,function(a){zq(e,"x",a,f)});this.resize(this.model,b)},b.prototype.resize=function(a,b,d){function c(){u(h,function(a){var b=a.isHorizontal(),c=b?[0,g.width]:[0,g.height],d=a.inverse?1:0;a.setExtent(c[d],c[1-d]);uw(a,b?g.x:g.y)})}var f=a.getBoxLayoutParams();a=!d&&a.get("containLabel");var g=Ub(f,{width:b.getWidth(),height:b.getHeight()});this._rect=g;var h=this._axesList;c();a&&(u(h,function(a){if(!a.model.get(["axisLabel","inside"])){var b;var c=a.scale;if(a.model.get(["axisLabel","show"])&&!c.isBlank()){var d,e=c.getExtent();c instanceof Hj?d=c.count():(b=c.getTicks(),d=b.length);var f,c=a.getLabelModel(),h=Pe(a),k=1;40w;w+=k){var v=h(b?b[w]:{value:e[0]+w},w),v=c.getTextRect(v),u=(c.get("rotate")||0)*Math.PI/180,x=v.width,z=v.height,v=new Y(v.x,v.y,x*Math.abs(Math.cos(u))+Math.abs(z*Math.sin(u)),x*Math.abs(Math.sin(u))+Math.abs(z*Math.cos(u)));f?f.union(v):f=v}b=f}else b=void 0;b&&(d=a.isHorizontal()?"height":"width",e=a.model.get(["axisLabel","margin"]),g[d]-=b[d]+e,"top"===a.position?g.y+=b.height+e:"left"===a.position&&(g.x+=b.width+e))}}),c());u(this._coordsList,function(a){a.calcAffineTransform()})},b.prototype.getAxis=function(a,b){var c=this._axesMap[a];return null!=c?c[b||0]:void 0},b.prototype.getAxes=function(){return this._axesList.slice()},b.prototype.getCartesian=function(a,b){if(null!=a&&null!=b)return this._coordsMap["x"+a+"y"+b];I(a)&&(b=a.yAxisIndex,a=a.xAxisIndex);for(var c=0,e=this._coordsList;cV(h,b)&&(b=null)):f&&g?b=this.getCartesian(f.componentIndex,g.componentIndex):f?d=this.getAxis("x",f.componentIndex):g?d=this.getAxis("y",g.componentIndex):a&&a.coordinateSystem===this&&(b=this._coordsList[0]);return{cartesian:b,axis:d}},b.prototype.containPoint=function(a){var b=this._coordsList[0];return b?b.containPoint(a):void 0},b.prototype._initCartesian=function(a,b){function c(b){return function(c,d){if(Wj(c,a)){var e=c.get("position");"x"===b?"top"!==e&&"bottom"!==e&&(e=g.bottom?"top":"bottom"):"left"!==e&&"right"!==e&&(e=g.left?"right":"left");g[e]=!0;e=new Tz(b,tp(c),[0,0],c.get("type"),e);e.onBand="category"===e.type&&c.get("boundaryGap");e.inverse=c.get("inverse");c.axis=e;e.model=c;e.grid=f;e.index=d;f._axesList.push(e);h[b][d]=e;k[b]++}}}var e=this,f=this,g={left:!1,right:!1,top:!1,bottom:!1},h={x:{},y:{}},k={x:0,y:0};return b.eachComponent("xAxis",c("x"),this),b.eachComponent("yAxis",c("y"),this),k.x&&k.y?(this._axesMap=h,void u(h.x,function(b,c){u(h.y,function(d,f){var g="x"+c+"y"+f,h=new Sz(g);h.master=e;h.model=a;e._coordsMap[g]=h;e._coordsList.push(h);h.addAxis(b);h.addAxis(d)})})):(this._axesMap={},void(this._axesList=[]))},b.prototype._updateScale=function(a,b){function c(a,b){u(wp(a,b.dim),function(c){b.scale.unionExtentFromData(a,c)})}u(this._axesList,function(a){if(a.scale.setExtent(1/0,-1/0),"category"===a.type){var b=a.model.get("categorySortInfo");a.scale.setSortInfo(b)}});a.eachSeries(function(a){if(xq(a)){var d=yq(a),e=d.xAxisModel,d=d.yAxisModel;Wj(e,b)&&Wj(d,b)&&(e=this.getCartesian(e.componentIndex,d.componentIndex),a=a.getData(),d=e.getAxis("x"),e=e.getAxis("y"),c(a,d),c(a,e))}},this)},b.prototype.getTooltipAxes=function(a){var b=[],d=[];return u(this.getCartesians(),function(c){var e=null!=a&&"auto"!==a?c.getAxis(a):c.getBaseAxis();c=c.getOtherAxis(e);0>V(b,e)&&b.push(e);0>V(d,c)&&d.push(c)}),{baseAxes:b,otherAxes:d}},b.create=function(a,c){var d=[];return a.eachComponent("grid",function(e,f){var g=new b(e,a,c);g.name="grid_"+f;g.resize(e,c,!0);e.coordinateSystem=g;d.push(g)}),a.eachSeries(function(a){if(xq(a)){var b=yq(a),c=b.xAxisModel,b=b.yAxisModel,d=c.getCoordSysModel().coordinateSystem;a.coordinateSystem=d.getCartesian(c.componentIndex,b.componentIndex)}}),d},b.dimensions=jl,b}(),tc=Math.PI,uc=function(){function b(a,b){this.group=new na;this.opt=b;this.axisModel=a;X(b,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var c=new na({x:b.position[0],y:b.position[1],rotation:b.rotation});c.updateTransform();this._transformGroup=c}return b.prototype.hasBuilder=function(a){return!!Hs[a]},b.prototype.add=function(a){Hs[a](this.opt,this.axisModel,this.group,this._transformGroup)},b.prototype.getGroup=function(){return this.group},b.innerTextLayout=function(a,b,d){var c,f;a=oi(b-a);return ie(a)?(f=0a?0g[0];d&&(Oa(f,f,d),Oa(g,g,d));var k=C({lineCap:"round"},a.getModel(["axisLine","lineStyle"]).getLineStyle());d=new Zb({shape:{x1:f[0],y1:f[1],x2:g[0],y2:g[1]},style:k,strokeContainThreshold:b.strokeContainThreshold||5,silent:!0,z2:1});xe(d.shape,d.style.lineWidth);d.anid="line";c.add(d);var l=a.get(["axisLine","symbol"]);if(null!=l){d=a.get(["axisLine","symbolSize"]);E(l)&&(l=[l,l]);(E(d)||ga(d))&&(d=[d,d]);a=xo(a.get(["axisLine","symbolOffset"])||0,d);var m=d[0],n=d[1];u([{rotate:b.rotation+Math.PI/2,offset:a[0],r:0},{rotate:b.rotation-Math.PI/2,offset:a[1],r:Math.sqrt((f[0]-g[0])*(f[0]-g[0])+(f[1]-g[1])*(f[1]-g[1]))}],function(a,d){if("none"!==l[d]&&null!=l[d]){var e=Wb(l[d],-m/2,-n/2,m,n,k.stroke,!0),p=a.r+a.offset,q=h?g:f;e.attr({rotation:a.rotate,x:q[0]+p*Math.cos(b.rotation),y:q[1]-p*Math.sin(b.rotation),silent:!0,z2:11});c.add(e)}})}}},axisTickLabel:function(b,a,c,d){var e=ww(c,d,a,b),f=yw(c,d,a,b);if(vw(a,f,e),xw(c,d,a,b.tickDirection),a.get(["axisLabel","hideOverlap"]))b=Sp(H(f,function(a){return{label:a,priority:a.z2,defaultAttr:{ignore:a.ignore}}})),Tp(b)},axisName:function(b,a,c,d){var e=sd(b.axisName,a.get("name"));if(e){var f;f=a.get("nameLocation");var g=b.nameDirection,h=a.getModel("nameTextStyle"),k=a.get("nameGap")||0,l=a.axis.getExtent(),m=l[0]>l[1]?-1:1,k=["start"===f?l[0]-m*k:"end"===f?l[1]+m*k:(l[0]+l[1])/2,"middle"===f||"center"===f?b.labelOffset+g*k:0],m=a.get("nameRotate");null!=m&&(m=m*tc/180);var n;if("middle"===f||"center"===f)f=uc.innerTextLayout(b.rotation,null!=m?m:b.rotation,g);else{var p,q;n=oi((m||0)-b.rotation);l=l[0]>l[1];f="start"===f&&!l||"start"!==f&&l;f=(ie(n-tc/2)?(q=f?"bottom":"top",p="center"):ie(n-1.5*tc)?(q=f?"top":"bottom",p="center"):(q="middle",p=1.5*tc>n&&n>tc/2?f?"left":"right":f?"right":"left"),{rotation:n,textAlign:p,textVerticalAlign:q});n=b.axisNameAvailableWidth;null!=n&&(n=Math.abs(n/Math.sin(f.rotation)),!isFinite(n)&&(n=null))}p=h.getFont();l=a.get("nameTruncate",!0)||{};q=l.ellipsis;b=sd(b.nameTruncateMaxWidth,l.maxWidth,n);h=new ja({x:k[0],y:k[1],rotation:f.rotation,silent:uc.isLabelSilent(a),style:Eb(h,{text:e,font:p,overflow:"truncate",width:b,ellipsis:q,fill:h.getTextColor()||a.get(["axisLine","lineStyle","color"]),align:h.get("align")||f.textAlign,verticalAlign:h.get("verticalAlign")||f.textVerticalAlign}),z2:1});if(fg({el:h,componentModel:a,itemName:e}),h.__fullText=e,h.anid="name",a.get("triggerEvent"))a=uc.makeAxisEventDataBase(a),a.targetType="axisName",a.name=e,Z(h).eventData=a;d.add(h);h.updateTransform();c.add(h);h.decomposeTransform()}}},Is={},Uq=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.render=function(a,d,e){if(this.axisPointerClass){var c=Zj(a);if(c){var g=c.axisPointerModel,h=c.axis.scale,k=g.option,l=g.get("status"),m=g.get("value");null!=m&&(m=h.parse(m));g=Xj(g);null==l&&(k.status=g?"show":"hide");h=h.getExtent().slice();h[0]>h[1]&&h.reverse();(null==m||m>h[1])&&(m=h[1]);me[g],w=[-q.x,-q.y];b||(w[f]=c[l]);var v=[0,0];l=[-r.x,-r.y];b=S(a.get("pageButtonGap",!0),a.get("itemGap",!0));t&&("end"===a.get("pageButtonPosition",!0)?l[f]+=e[g]-r[g]:v[f]+=r[g]+b);l[1-f]+=q[h]/2-r[h]/2;c.setPosition(w);d.setPosition(v);p.setPosition(l);w={x:0,y:0};(w[g]=t?e[g]:q[g],w[h]=Math.max(q[h],r[h]),w[k]=Math.min(0,r[k]+l[1-f]),d.__rectSize=e[g],t)?(f={x:0,y:0},f[g]=Math.max(e[g]-r[g]-b,0),f[h]=w[h],d.setClipPath(new ia({shape:f})),d.__rectSize=f[g]):p.eachChild(function(a){a.attr({invisible:!0,silent:!0})});e=this._getPageInfo(a);return null!=e.pageIndex&&oa(c,{x:e.contentPosition[0],y:e.contentPosition[1]},t?a:null),this._updatePageInfoView(a,e),w},a.prototype._pageGo=function(a,b,e){a=this._getPageInfo(b)[a];null!=a&&e.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:b.id})},a.prototype._updatePageInfoView=function(a,b){var c=this._controllerGroup;u(["pagePrev","pageNext"],function(d){var e=null!=b[d+"DataIndex"];(d=c.childOfName(d))&&(d.setStyle("fill",e?a.get("pageIconColor",!0):a.get("pageIconInactiveColor",!0)),d.cursor=e?"pointer":"default")});var d=c.childOfName("pageText"),g=a.get("pageFormatter"),h=b.pageIndex,h=null!=h?h+1:0,k=b.pageCount;d&&g&&d.setStyle("text",E(g)?g.replace("{current}",null==h?"":h+"").replace("{total}",null==k?"":k+""):g({current:h,total:k}))},a.prototype._getPageInfo=function(a){function b(a){if(a){var b=a.getBoundingRect(),c=b[m]+a[m];return{s:c,e:c+b[l],i:a.__legendDataIndex}}}function c(a,b){return a.e>=b&&a.s<=b+h}var f=a.get("scrollDataIndex",!0),g=this.getContentGroup(),h=this._containerGroup.__rectSize,k=a.getOrient().index,l=ml[k],m=nl[k],f=this._findTargetItemIndex(f);a=g.children();var n=a[f],p=a.length,q=p?1:0,g={contentPosition:[g.x,g.y],pageCount:q,pageIndex:q-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!n)return g;n=b(n);g.contentPosition[k]=-n.s;for(var k=f+1,r=q=n,t=null;p>=k;++k)t=b(a[k]),(!t&&r.e>q.s+h||t&&!c(t,q.s))&&(q=r.i>q.i?r:t,q&&(null==g.pageNextDataIndex&&(g.pageNextDataIndex=q.i),++g.pageCount)),r=t;k=f-1;r=q=n;for(t=null;-1<=k;--k)(t=b(a[k]))&&c(r,t.s)||!(q.ic.labelDirection?Math.PI:0)}},a.prototype.updateHandleTransform=function(a,b,e){var c=e.axis,d=c.grid;e=c.getGlobalExtent(!0);var h=Nq(d,c).getOtherAxis(c).getGlobalExtent(),c="x"===c.dim?0:1,d=[a.x,a.y];d[c]+=b[c];d[c]=Math.min(e[1],d[c]);d[c]=Math.max(e[0],d[c]);b=(h[1]+h[0])/2;b=[b,b];b[c]=d[c];return{x:d[0],y:d[1],rotation:a.rotation,cursorPoint:b,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][c]}},a}(function(){function b(){this._dragging=!1;this.animationThreshold=15}return b.prototype.render=function(a,b,d,e){var c=b.get("value"),g=b.get("status");if(this._axisModel=a,this._axisPointerModel=b,this._api=d,e||this._lastValue!==c||this._lastStatus!==g){this._lastValue=c;this._lastStatus=g;e=this._group;var h=this._handle;if(!g||"hide"===g)return e&&e.hide(),void(h&&h.hide());e&&e.show();h&&h.show();g={};this.makeElOption(g,c,a,b,d);h=g.graphicKey;h!==this._lastGraphicKey&&this.clear(d);this._lastGraphicKey=h;h=this._moveAnimation=this.determineAnimation(a,b);e?(a=T(Hq,b,h),this.updatePointerEl(e,g,a),this.updateLabelEl(e,g,a,b)):(e=this._group=new na,this.createPointerEl(e,g,a,b),this.createLabelEl(e,g,a,b),d.getZr().add(e));Kq(e,b,!0);this._renderHandle(c)}},b.prototype.remove=function(a){this.clear(a)},b.prototype.dispose=function(a){this.clear(a)},b.prototype.determineAnimation=function(a,b){var c=b.get("animation"),e=a.axis,f="category"===e.type,g=b.get("snap");return g||f?"auto"===c||null==c?(c=this.animationThreshold,f&&e.getBandWidth()>c?!0:g?(f=Zj(a).seriesDataCount,e=e.getExtent(),Math.abs(e[0]-e[1])/f>c):!1):!0===c:!1},b.prototype.makeElOption=function(){},b.prototype.createPointerEl=function(a,b){var c=b.pointer;c&&(c=Zc(a).pointerEl=new By[c.type](U(b.pointer)),a.add(c))},b.prototype.createLabelEl=function(a,b,d,e){b.label&&(b=Zc(a).labelEl=new ja(U(b.label)),a.add(b),Jq(b,e))},b.prototype.updatePointerEl=function(a,b,d){(a=Zc(a).pointerEl)&&b.pointer&&(a.setStyle(b.pointer.style),d(a,{shape:b.pointer.shape}))},b.prototype.updateLabelEl=function(a,b,d,e){(a=Zc(a).labelEl)&&(a.setStyle(b.label.style),d(a,{x:b.label.x,y:b.label.y}),Jq(a,e))},b.prototype._renderHandle=function(a){if(!this._dragging&&this.updateHandleTransform){var b=this._axisPointerModel,d=this._api.getZr(),e=this._handle,f=b.getModel("handle"),g=b.get("status");if(!f.get("show")||!g||"hide"===g)return e&&d.remove(e),void(this._handle=null);var h;this._handle||(h=!0,e=this._handle=eg(f.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(a){xd(a.event)},onmousedown:ol(this._onHandleDragMove,this,0,0),drift:ol(this._onHandleDragMove,this),ondragend:ol(this._onHandleDragEnd,this)}),d.add(e));Kq(e,b,!1);e.setStyle(f.getItemStyle(null,"color borderColor borderWidth opacity shadowColor shadowBlur shadowOffsetX shadowOffsetY".split(" ")));b=f.get("size");G(b)||(b=[b,b]);e.scaleX=b[0]/2;e.scaleY=b[1]/2;wg(this,"_doDispatchAxisPointer",f.get("throttle")||0,"fixRate");this._moveHandleToValue(a,h)}},b.prototype._moveHandleToValue=function(a,b){Hq(this._axisPointerModel,!b&&this._moveAnimation,this._handle,ek(this.getHandleTransform(a,this._axisModel,this._axisPointerModel)))},b.prototype._onHandleDragMove=function(a,b){var c=this._handle;if(c){this._dragging=!0;var e=this.updateHandleTransform(ek(c),[a,b],this._axisModel,this._axisPointerModel);this._payloadInfo=e;c.stopAnimation();c.attr(ek(e));Zc(c).lastProp=null;this._doDispatchAxisPointer()}},b.prototype._doDispatchAxisPointer=function(){if(this._handle){var a=this._payloadInfo,b=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:a.cursorPoint[0],y:a.cursorPoint[1],tooltipOption:a.tooltipOption,axesInfo:[{axisDim:b.axis.dim,axisIndex:b.componentIndex}]})}},b.prototype._onHandleDragEnd=function(){this._dragging=!1;if(this._handle){var a=this._axisPointerModel.get("value");this._moveHandleToValue(a);this._api.dispatchAction({type:"hideTip"})}},b.prototype.clear=function(a){this._lastStatus=this._lastValue=null;a=a.getZr();var b=this._group,d=this._handle;a&&b&&(this._lastGraphicKey=null,b&&a.remove(b),d&&a.remove(d),this._group=null,this._handle=null,this._payloadInfo=null);yg(this,"_doDispatchAxisPointer")},b.prototype.doClear=function(){},b.prototype.buildLabel=function(a,b,d){return d=d||0,{x:a[d],y:a[1-d],width:b[d],height:b[1-d]}},b}()),dA={line:function(b,a,c){var d=[a,c[0]];a=[a,c[1]];b="x"===b.dim?0:1;return{type:"Line",subPixelOptimize:!0,shape:(b=b||0,{x1:d[b],y1:d[1-b],x2:a[b],y2:a[1-b]})}},shadow:function(b,a,c){var d=Math.max(1,b.getBandWidth());a=[a-d/2,c[0]];c=[d,c[1]-c[0]];b="x"===b.dim?0:1;return{type:"Rect",shape:(b=b||0,{x:a[b],y:a[1-b],width:c[b],height:c[1-b]})}}},Xw=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="axisPointer",a.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},a}(W),$b=ba(),Lw=u,Yw=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.render=function(a,b,e){b=b.getComponent("tooltip");var c=a.get("triggerOn")||b&&b.get("triggerOn")||"mousemove|click";Oq("axisPointer",e,function(a,b,d){"none"!==c&&("leave"===a||0<=c.indexOf(a))&&d({type:"updateAxisPointer",currTrigger:a,x:b&&b.offsetX,y:b&&b.offsetY})})},a.prototype.remove=function(a,b){fk("axisPointer",b)},a.prototype.dispose=function(a,b){fk("axisPointer",b)},a.type="axisPointer",a}(Ma),Tq=ba(),eA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="tooltip",a.dependencies=["axisPointer"],a.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},a}(W),Zq=Wq(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),fA=Wq(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),$w=Xq(fA,"transition"),gk=Xq(Zq,"transform"),gA="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(M.transform3dSupported?"will-change:transform;":""),hA=function(){function b(a,b,d){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._firstShow=!0,this._longHide=!0,M.wxa)return null;var c=document.createElement("div");c.domBelongToZr=!0;this.el=c;var f=this._zr=b.getZr();d=this._appendToBody=d&&d.appendToBody;$q(this._styleCoord,f,d,b.getWidth()/2,b.getHeight()/2);d?document.body.appendChild(c):a.appendChild(c);this._container=a;var g=this;c.onmouseenter=function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0);g._inContent=!0};c.onmousemove=function(a){if(a=a||window.event,!g._enterable){var b=f.handler,c=f.painter.getViewportRoot();fb(c,a,!0);b.dispatch("mousemove",a)}};c.onmouseleave=function(){g._inContent=!1;g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return b.prototype.update=function(a){var b=this._container,d;d=(d=b.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(b))?d.position:null;b=b.style;"absolute"!==b.position&&"absolute"!==d&&(b.position="relative");a.get("alwaysShowContent")&&this._moveIfResized();this.el.className=a.get("className")||""},b.prototype.show=function(a,b){clearTimeout(this._hideTimeout);clearTimeout(this._longHideTimeout);var c=this.el,e=c.style,f=this._styleCoord;c.innerHTML?e.cssText=gA+bx(a,!this._firstShow,this._longHide)+Yq(f[0],f[1],!0)+("border-color:"+Pc(b)+";")+(a.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):e.display="none";this._show=!0;this._longHide=this._firstShow=!1},b.prototype.setContent=function(a,b,d,e,f){b=this.el;if(null==a)return void(b.innerHTML="");var c="";if(E(f)&&"item"===d.get("trigger")&&!Vq(d))if(E(f)&&"inside"!==f){c=d.get("backgroundColor");d=d.get("borderWidth");e=Pc(e);var h;f="left"===f?"right":"right"===f?"left":"top"===f?"bottom":"top";var k=Math.max(1.5*Math.round(d),6),l="",m=gk+":";-1h.dataIndex)){h.axisDim=a.axisDim;h.axisIndex=a.axisIndex;h.axisType=a.axisType;h.axisId=a.axisId;h.axisValue=Ij(b.axis,{value:e});h.axisValueLabel=f;h.marker=p.makeTooltipMarker("item",Pc(h.color),k);var q=Zn(m.formatTooltip(q,!0,null)),r=q.frag;r&&(m=Ue([m],d).get("valueFormatter"),g.blocks.push(m?C({valueFormatter:m},r):r));q.text&&n.push(q.text);l.push(h)}})}})});m.blocks.reverse();n.reverse();var q=b.position,r=h.get("order");(r=ko(m,p,k,r,c.get("useUTC"),h.get("textStyle")))&&n.unshift(r);var t=n.join("richText"===k?"\n\n":"\x3cbr/\x3e");this._showOrMove(h,function(){this._updateContentNotChangedOnAxis(a,l)?this._updatePosition(h,q,g[0],g[1],this._tooltipContent,l):this._showTooltipContent(h,t,l,Math.random()+"",g[0],g[1],q,null,p)})},a.prototype._showSeriesItemTooltip=function(a,b,e){var c=this._ecModel,d=Z(b);b=d.seriesIndex;var h=c.getSeriesByIndex(b),k=d.dataModel||h,l=d.dataIndex,m=d.dataType,d=k.getData(m),n=this._renderMode,p=a.positionDefault,q=Ue([d.getItemModel(l),k,h&&(h.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),h=q.get("trigger");if(null==h||"item"===h){var r=k.getDataParams(l,m),t=new Tk;r.marker=t.makeTooltipMarker("item",Pc(r.color),n);var h=Zn(k.formatTooltip(l,!1,m)),m=q.get("order"),p=q.get("valueFormatter"),w=h.frag,v=w?ko(p?C({valueFormatter:p},w):w,t,n,m,c.get("useUTC"),q.get("textStyle")):h.text,u="item_"+k.name+"_"+l;this._showOrMove(q,function(){this._showTooltipContent(q,v,r,u,a.offsetX,a.offsetY,a.position,a.target,t)});e({type:"showTip",dataIndexInside:l,dataIndex:d.getRawIndex(l),seriesIndex:b,from:this.uid})}},a.prototype._showComponentItemTooltip=function(a,b,e){var c=Z(b),d=c.tooltipConfig.option||{};if(E(d))var h=d,d={content:h,formatter:h};h=[d];(c=this._ecModel.getComponent(c.componentMainType,c.componentIndex))&&h.push(c);h.push({formatter:d.content});var c=a.positionDefault,k=Ue(h,this._tooltipModel,c?{position:c}:null),l=k.get("content"),m=Math.random()+"",n=new Tk;this._showOrMove(k,function(){var c=U(k.get("formatterParams")||{});this._showTooltipContent(k,l,c,m,a.offsetX,a.offsetY,a.position,b,n)});e({type:"showTip",from:this.uid})},a.prototype._showTooltipContent=function(a,b,e,f,g,h,k,l,m){if(this._ticket="",a.get("showContent")&&a.get("show")){var c=this._tooltipContent;c.setEnterable(a.get("enterable"));var d=a.get("formatter");k=k||a.get("position");var q=this._getNearestPoint([g,h],e,a.get("trigger"),a.get("borderColor")).color;if(d)if(E(d)){f=a.ecModel.get("useUTC");var r=G(e)?e[0]:e,t=r&&r.axisType&&0<=r.axisType.indexOf("time");b=d;t&&(b=Ce(r.axisValue,b,f));b=$i(b,e,!0)}else L(d)?(b=K(function(b,d){b===this._ticket&&(c.setContent(d,m,a,q,k),this._updatePosition(a,k,g,h,c,e,l))},this),this._ticket=f,b=d(e,f,b)):b=d;c.setContent(b,m,a,q,k);c.show(a,q);this._updatePosition(a,k,g,h,c,e,l)}},a.prototype._getNearestPoint=function(a,b,e,f){return"axis"===e||G(b)?{color:f||("html"===this._renderMode?"#fff":"none")}:G(b)?void 0:{color:f||b.color||b.borderColor}},a.prototype._updatePosition=function(a,b,e,f,g,h,k){var c=this._api.getWidth(),d=this._api.getHeight();b=b||a.get("position");var n=g.getSize(),p=a.get("align"),q=a.get("verticalAlign"),r=k&&k.getBoundingRect().clone();if(k&&r.applyTransform(k.transform),L(b)&&(b=b([e,f],h,g.el,r,{viewSize:[c,d],contentSize:n.slice()})),G(b))e=ha(b[0],c),f=ha(b[1],d);else if(I(b))p=b,p.width=n[0],p.height=n[1],p=Ub(p,{width:c,height:d}),e=p.x,f=p.y,q=p=null;else{if(E(b)&&k){h=a.get("borderWidth");e=n[0];f=n[1];h=Math.ceil(Math.SQRT2*h)+8;var t=k=0,w=r.width,v=r.height;switch(b){case "inside":k=r.x+w/2-e/2;t=r.y+v/2-f/2;break;case "top":k=r.x+w/2-e/2;t=r.y-f-h;break;case "bottom":k=r.x+w/2-e/2;t=r.y+v+h;break;case "left":k=r.x-e-h;t=r.y+v/2-f/2;break;case "right":k=r.x+w+h,t=r.y+v/2-f/2}f=[k,t]}else b=e,r=f,e=p?null:20,f=q?null:20,k=g.getSize(),h=k[0],k=k[1],f=(null!=e&&(b+h+e+2>c?b-=h+e:b+=e),null!=f&&(r+k+f>d?r-=k+f:r+=f),[b,r]);e=f[0];f=f[1]}if(p&&(e-="center"===p||"middle"===p?n[0]/2:"right"===p?n[0]:0),q&&(f-="center"===q||"middle"===q?n[1]/2:"bottom"===q?n[1]:0),Vq(a))a=e,n=f,q=g.getSize(),p=q[0],q=q[1],f=(a=Math.min(a+p,c)-p,n=Math.min(n+q,d)-q,a=Math.max(a,0),n=Math.max(n,0),[a,n]),e=f[0],f=f[1];g.moveTo(e,f)},a.prototype._updateContentNotChangedOnAxis=function(a,b){var c=this._lastDataByCoordSys,d=this._cbParamsList,g=!!c&&c.length===a.length;return g&&u(c,function(c,e){var f=c.dataByAxis||[],h=(a[e]||{}).dataByAxis||[];(g=g&&f.length===h.length)&&u(f,function(a,c){var e=h[c]||{},f=a.seriesDataIndices||[],k=e.seriesDataIndices||[];(g=g&&a.value===e.value&&a.axisType===e.axisType&&a.axisId===e.axisId&&f.length===k.length)&&u(f,function(a,b){var c=k[b];g=g&&a.seriesIndex===c.seriesIndex&&a.dataIndex===c.dataIndex});d&&u(a.seriesDataIndices,function(a){var c=a.seriesIndex;a=b[c];c=d[c];a&&c&&c.data!==a.data&&(g=!1)})})}),this._lastDataByCoordSys=a,this._cbParamsList=b,!!g},a.prototype._hide=function(a){this._lastDataByCoordSys=null;a({type:"hideTip",from:this.uid})},a.prototype.dispose=function(a,b){!M.node&&b.getDom()&&(yg(this,"_updatePosition"),this._tooltipContent.dispose(),fk("itemTooltip",b))},a.type="tooltip",a}(Ma);Aa(function(b){Aa(Vw);b.registerComponentModel(eA);b.registerComponentView(jA);b.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Na);b.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Na)});var Ms=["x","y","radius","angle","single"],kA=["cartesian2d","polar","singleAxis"],pl=function(){function b(){this.indexList=[];this.indexMap=[]}return b.prototype.add=function(a){this.indexMap[a]||(this.indexList.push(a),this.indexMap[a]=!0)},b}(),Eh=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c._autoThrottle=!0,c._noTarget=!0,c._rangePropMode=["percent","percent"],c}return z(a,b),a.prototype.init=function(a,b,e){this.settledOption=b=dr(a);this.mergeDefaultAndTheme(a,e);this._doInit(b)},a.prototype.mergeOption=function(a){var b=dr(a);R(this.option,a,!0);R(this.settledOption,b,!0);this._doInit(b)},a.prototype._doInit=function(a){var b=this.option;this._setDefaultThrottle(a);this._updateRangeUse(a);var c=this.settledOption;u([["start","startValue"],["end","endValue"]],function(a,d){"value"===this._rangePropMode[d]&&(b[a[0]]=c[a[0]]=null)},this);this._resetTarget()},a.prototype._resetTarget=function(){var a=this.get("orient",!0),b=this._targetAxisInfoMap=N();this._fillSpecifiedTargetAxis(b)?this._orient=a||this._makeAutoOrientByTargetAxis():(this._orient=a||"horizontal",this._fillAutoTargetAxisByOrient(b,this._orient));this._noTarget=!0;b.each(function(a){a.indexList.length&&(this._noTarget=!1)},this)},a.prototype._fillSpecifiedTargetAxis=function(a){var b=!1;return u(Ms,function(c){var d=this.getReferringComponents(c+"Axis",ay);if(d.specified){b=!0;var e=new pl;u(d.models,function(a){e.add(a.componentIndex)});a.set(c,e)}},this),b},a.prototype._fillAutoTargetAxisByOrient=function(a,b){function c(b,c){var d=b[0];if(d){var e=new pl;if(e.add(d.componentIndex),a.set(c,e),g=!1,"x"===c||"y"===c){var f=d.getReferringComponents("grid",Xa).models[0];f&&u(b,function(a){d.componentIndex!==a.componentIndex&&f===a.getReferringComponents("grid",Xa).models[0]&&e.add(a.componentIndex)})}}}var d=this.ecModel,g=!0,h="vertical"===b?"y":"x",k=d.findComponents({mainType:h+"Axis"});c(k,h);g&&(k=d.findComponents({mainType:"singleAxis",filter:function(a){return a.get("orient",!0)===b}}),c(k,"single"));g&&u(Ms,function(b){if(g){var c=d.findComponents({mainType:b+"Axis",filter:function(a){return"category"===a.get("type",!0)}});if(c[0]){var e=new pl;e.add(c[0].componentIndex);a.set(b,e);g=!1}}},this)},a.prototype._makeAutoOrientByTargetAxis=function(){var a;return this.eachTargetAxis(function(b){!a&&(a=b)},this),"y"===a?"vertical":"horizontal"},a.prototype._setDefaultThrottle=function(a){if(a.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle)a=this.ecModel.option,this.option.throttle=a.animation&&0g;g++)b[g]=Ea(a[g],c,d,!0),e&&(b[g]=f.parse(b[g]))}var d,e=this._dataExtent,f=this.getAxisModel().axis.scale,g=this._dataZoomModel.getRangePropMode(),h=[0,100],k=[],l=[];Ud(["start","end"],function(b,c){var m=a[b],n=a[b+"Value"];"percent"===g[c]?(null==m&&(m=h[c]),n=f.parse(Ea(m,h,e))):(d=!0,n=null==n?e[c]:f.parse(n),m=Ea(n,e,h));l[c]=n;k[c]=m});Jc(l);Jc(k);var m=this._minMaxSpan;return d?b(l,k,e,h,!1):b(k,l,h,e,!0),{valueWindow:l,percentWindow:k}},b.prototype.reset=function(a){if(a===this._dataZoomModel){var b=this.getTargetSeriesModels();this._dataExtent=lx(this,this._dimName,b);this._updateMinMaxSpan();a=this.calculateDataWindow(a.settledOption);this._valueWindow=a.valueWindow;this._percentWindow=a.percentWindow;this._setAxisModel()}},b.prototype.filterData=function(a){if(a===this._dataZoomModel){var b=this._dimName,d=this.getTargetSeriesModels(),e=a.get("filterMode"),f=this._valueWindow;"none"!==e&&Ud(d,function(a){var c=a.getData(),d=c.mapDimensionsAll(b);if(d.length){if("weakFilter"===e){var g=c.getStore(),m=H(d,function(a){return c.getDimensionIndex(a)},c);c.filterSelf(function(a){for(var b,c,e,h=0;hf[1];if(l&&!n&&!k)return!0;l&&(e=!0);n&&(b=!0);k&&(c=!0)}return e&&b&&c})}else Ud(d,function(b){if("empty"===e)a.setData(c=c.map(b,function(a){return a>=f[0]&&a<=f[1]?a:0/0}));else{var d={};d[b]=f;c.selectRange(d)}});Ud(d,function(a){c.setApproximateExtent(f,a)})}})}},b.prototype._updateMinMaxSpan=function(){var a=this._minMaxSpan={},b=this._dataZoomModel,d=this._dataExtent;Ud(["min","max"],function(c){var e=b.get(c+"Span"),g=b.get(c+"ValueSpan");null!=g&&(g=this.getAxisModel().axis.scale.parse(g));null!=g?e=Ea(d[0]+g,d,[0,100],!0):null!=e&&(g=Ea(e,[0,100],d,!0)-d[0]);a[c+"Span"]=e;a[c+"ValueSpan"]=g},this)},b.prototype._setAxisModel=function(){var a=this.getAxisModel(),b=this._percentWindow,d=this._valueWindow;if(b){var e=ni(d,[0,500]),e=Math.min(e,20),a=a.axis.scale.rawExtentInfo;0!==b[0]&&a.setDeterminedMinMax("min",+d[0].toFixed(e));100!==b[1]&&a.setDeterminedMinMax("max",+d[1].toFixed(e));a.freeze()}},b}(),nx={getTargetSeries:function(b){function a(a){b.eachComponent("dataZoom",function(c){c.eachTargetAxis(function(d,e){var f=b.getComponent(d+"Axis",e);a(d,e,f,c)})})}a(function(a,b,c){c.__dzAxisProxy=null});var c=[];a(function(a,d,g,h){g.__dzAxisProxy||(g.__dzAxisProxy=new lA(a,d,h,b),c.push(g.__dzAxisProxy))});var d=N();return u(c,function(a){u(a.getTargetSeriesModels(),function(a){d.set(a.uid,a)})}),d},overallReset:function(b,a){b.eachComponent("dataZoom",function(b){b.eachTargetAxis(function(a,c){b.getAxisProxy(a,c).reset(b)});b.eachTargetAxis(function(c,e){b.getAxisProxy(c,e).filterData(b,a)})});b.eachComponent("dataZoom",function(a){var b=a.findRepresentativeAxisProxy();if(b){var c=b.getDataPercentWindow(),b=b.getDataValueWindow();a.setCalculatedRange({start:c[0],end:c[1],startValue:b[0],endValue:b[1]})}})}},jr=!1,sx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="dataZoom.slider",a.layoutMode="box",a.defaultOption=kg(Eh.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),a}(Eh),sf=ia,mA=["line","bar","candlestick","scatter"],nA={easing:"cubicOut",duration:100,delay:0},tx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c._displayables={},c}return z(a,b),a.prototype.init=function(a,b){this.api=b;this._onBrush=K(this._onBrush,this);this._onBrushEnd=K(this._onBrushEnd,this)},a.prototype.render=function(a,d,e,f){return b.prototype.render.apply(this,arguments),wg(this,"_dispatchZoomAction",a.get("throttle"),"fixRate"),this._orient=a.getOrient(),!1===a.get("show")?void this.group.removeAll():a.noTarget()?(this._clear(),void this.group.removeAll()):(f&&"dataZoom"===f.type&&f.from===this.uid||this._buildView(),void this._updateView())},a.prototype.dispose=function(){this._clear();b.prototype.dispose.apply(this,arguments)},a.prototype._clear=function(){yg(this,"_dispatchZoomAction");var a=this.api.getZr();a.off("mousemove",this._onBrush);a.off("mouseup",this._onBrushEnd)},a.prototype._buildView=function(){var a=this.group;a.removeAll();this._brushing=!1;this._displayables.brushRect=null;this._resetLocation();this._resetInterval();var b=this._displayables.sliderGroup=new na;this._renderBackground();this._renderHandle();this._renderDataShadow();a.add(b);this._positionGroup()},a.prototype._resetLocation=function(){var a=this.dataZoomModel,b=this.api,e=a.get("brushSelect")?7:0,f=this._findCoordRect(),b={width:b.getWidth(),height:b.getHeight()},g="horizontal"===this._orient?{right:b.width-f.x-f.width,top:b.height-30-7-e,width:f.width,height:30}:{right:7,top:f.y,width:30,height:f.height},h=Ld({},a.option);u(["right","top","width","height"],function(a){"ph"===h[a]&&(h[a]=g[a])});a=Ub(h,b);this._location={x:a.x,y:a.y};this._size=[a.width,a.height];"vertical"===this._orient&&this._size.reverse()},a.prototype._positionGroup=function(){var a=this.group,b=this._location,e=this._orient,f=this.dataZoomModel.getFirstTargetAxisModel(),f=f&&f.get("inverse"),g=this._displayables.sliderGroup,h=(this._dataShadowInfo||{}).otherAxisInverse;g.attr("horizontal"!==e||f?"horizontal"===e&&f?{scaleY:h?1:-1,scaleX:-1}:"vertical"!==e||f?{scaleY:h?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:h?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:h?1:-1,scaleX:1});e=a.getBoundingRect([g]);a.x=b.x-e.x;a.y=b.y-e.y;a.markRedraw()},a.prototype._getViewExtent=function(){return[0,this._size[0]]},a.prototype._renderBackground=function(){var a=this.dataZoomModel,b=this._size,e=this._displayables.sliderGroup,f=a.get("brushSelect");e.add(new sf({silent:!0,shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:a.get("backgroundColor")},z2:-40}));a=new sf({shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:"transparent"},z2:0,onclick:K(this._onClickPanel,this)});b=this.api.getZr();f?(a.on("mousedown",this._onBrushStart,this),a.cursor="crosshair",b.on("mousemove",this._onBrush),b.on("mouseup",this._onBrushEnd)):(b.off("mousemove",this._onBrush),b.off("mouseup",this._onBrushEnd));e.add(a)},a.prototype._renderDataShadow=function(){function a(a){var b=x.getModel(a?"selectedDataBackground":"dataBackground");a=new na;var c=new cf({shape:{points:l},segmentIgnoreThreshold:1,style:b.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),b=new Xc({shape:{points:m},segmentIgnoreThreshold:1,style:b.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return a.add(c),a.add(b),a}var b=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],b){var e=this._size,f=this._shadowSize||[],g=b.series,h=g.getRawData(),k=g.getShadowDim&&g.getShadowDim(),b=k&&h.getDimensionInfo(k)?g.getShadowDim():b.otherDim;if(null!=b){var l=this._shadowPolygonPts,m=this._shadowPolylinePts;if(h!==this._shadowData||b!==this._shadowDim||e[0]!==f[0]||e[1]!==f[1]){var n=h.getDataExtent(b),f=.3*(n[1]-n[0]),n=[n[0]-f,n[1]+f],p,q=[0,e[1]],r=[[e[0],0],[0,0]],t=[],u=e[0]/(h.count()-1),v=0,y=Math.round(h.count()/e[0]);h.each([b],function(a,b){if(0e;e++)h=a(1===e),this._displayables.sliderGroup.add(h),this._displayables.dataShadowSegs.push(h)}}},a.prototype._prepareDataShadowInfo=function(){var a=this.dataZoomModel,b=a.get("showDataShadow");if(!1!==b){var e,f=this.ecModel;return a.eachTargetAxis(function(c,d){var g=a.getAxisProxy(c,d).getTargetSeriesModels();u(g,function(a){if(!(e||!0!==b&&0>V(mA,a.get("type")))){var g,h=f.getComponent(c+"Axis",d).axis,k;k={x:"y",y:"x",radius:"angle",angle:"radius"}[c];var l=a.coordinateSystem;null!=k&&l.getOtherAxis&&(g=l.getOtherAxis(h).inverse);k=a.getData().mapDimension(k);e={thisAxis:h,series:a,thisDim:c,otherDim:k,otherAxisInverse:g}}},this)},this),e}},a.prototype._renderHandle=function(){var a=this.group,b=this._displayables,e=b.handles=[null,null],f=b.handleLabels=[null,null],g=this._displayables.sliderGroup,h=this._size,k=this.dataZoomModel,l=this.api,m=k.get("borderRadius")||0,n=k.get("brushSelect"),p=b.filler=new sf({silent:n,style:{fill:k.get("fillerColor")},textConfig:{position:"inside"}});g.add(p);g.add(new sf({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:h[0],height:h[1],r:m},style:{stroke:k.get("dataBackgroundColor")||k.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}));u([0,1],function(b){var c=k.get("handleIcon");!th[c]&&0>c.indexOf("path://")&&0>c.indexOf("image://")&&(c="path://"+c);c=Wb(c,-1,0,2,2,null,!0);c.attr({cursor:kr(this._orient),draggable:!0,drift:K(this._onDragMove,this,b),ondragend:K(this._onDragEnd,this),onmouseover:K(this._showDataInfo,this,!0),onmouseout:K(this._showDataInfo,this,!1),z2:5});var d=c.getBoundingRect(),h=k.get("handleSize");this._handleHeight=ha(h,this._size[1]);this._handleWidth=d.width/d.height*this._handleHeight;c.setStyle(k.getModel("handleStyle").getItemStyle());c.style.strokeNoScale=!0;c.rectHover=!0;c.ensureState("emphasis").style=k.getModel(["emphasis","handleStyle"]).getItemStyle();se(c);d=k.get("handleColor");null!=d&&(c.style.fill=d);g.add(e[b]=c);c=k.getModel("textStyle");a.add(f[b]=new ja({silent:!0,invisible:!0,style:Eb(c,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()}),z2:10}))},this);if(n){var n=ha(k.get("moveHandleSize"),h[1]),q=b.moveHandle=new ia({style:k.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:h[1]-.5,height:n}}),m=.8*n,m=b.moveHandleIcon=Wb(k.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);m.silent=!0;m.y=h[1]+n/2-.5;q.ensureState("emphasis").style=k.getModel(["emphasis","moveHandleStyle"]).getItemStyle();p=Math.min(h[1]/2,Math.max(n,10));p=b.moveZone=new ia({invisible:!0,shape:{y:h[1]-p,height:n+p}});p.on("mouseover",function(){l.enterEmphasis(q)}).on("mouseout",function(){l.leaveEmphasis(q)});g.add(q);g.add(m);g.add(p)}p.attr({draggable:!0,cursor:kr(this._orient),drift:K(this._onDragMove,this,"all"),ondragstart:K(this._showDataInfo,this,!0),ondragend:K(this._onDragEnd,this),onmouseover:K(this._showDataInfo,this,!0),onmouseout:K(this._showDataInfo,this,!1)})},a.prototype._resetInterval=function(){var a=this._range=this.dataZoomModel.getPercentRange(),b=this._getViewExtent();this._handleEnds=[Ea(a[0],[0,100],b,!0),Ea(a[1],[0,100],b,!0)]},a.prototype._updateInterval=function(a,b){var c=this.dataZoomModel,d=this._handleEnds,g=this._getViewExtent(),h=c.findRepresentativeAxisProxy().getMinMaxSpan(),k=[0,100];Xg(b,d,g,c.get("zoomLock")?"all":a,null!=h.minSpan?Ea(h.minSpan,k,g,!0):null,null!=h.maxSpan?Ea(h.maxSpan,k,g,!0):null);c=this._range;d=this._range=Jc([Ea(d[0],g,k,!0),Ea(d[1],g,k,!0)]);return!c||c[0]!==d[0]||c[1]!==d[1]},a.prototype._updateView=function(a){var b=this._displayables,c=this._handleEnds,f=Jc(c.slice()),g=this._size;u([0,1],function(a){var d=this._handleHeight;b.handles[a].attr({scaleX:d/2,scaleY:d/2,x:c[a]+(a?-1:1),y:g[1]/2-d/2})},this);b.filler.setShape({x:f[0],y:0,width:f[1]-f[0],height:g[1]});var h={x:f[0],width:f[1]-f[0]};b.moveHandle&&(b.moveHandle.setShape(h),b.moveZone.setShape(h),b.moveZone.getBoundingRect(),b.moveHandleIcon&&b.moveHandleIcon.attr("x",h.x+h.width/2));for(var h=b.dataShadowSegs,f=[0,f[0],f[1],g[0]],k=0;ka[0]||a[0]>b[0]||0>a[1]||a[1]>b[1]||(b=this._handleEnds,b=this._updateInterval("all",a[0]-(b[0]+b[1])/2),this._updateView(),b&&this._dispatchZoomAction(!1))},a.prototype._onBrushStart=function(a){this._brushStart=new Q(a.offsetX,a.offsetY);this._brushing=!0;this._brushStartTime=+new Date},a.prototype._onBrushEnd=function(){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,a)if(a.attr("ignore",!0),a=a.shape,!(200>+new Date-this._brushStartTime&&5>Math.abs(a.width))){var b=this._getViewExtent(),e=[0,100];this._range=Jc([Ea(a.x,b,e,!0),Ea(a.x+a.width,b,e,!0)]);this._handleEnds=[a.x,a.x+a.width];this._updateView();this._dispatchZoomAction(!1)}}},a.prototype._onBrush=function(a){this._brushing&&(xd(a.event),this._updateBrushRect(a.offsetX,a.offsetY))},a.prototype._updateBrushRect=function(a,b){var c=this._displayables,d=this.dataZoomModel,g=c.brushRect;g||(g=c.brushRect=new sf({silent:!0,style:d.getModel("brushStyle").getItemStyle()}),c.sliderGroup.add(g));g.attr("ignore",!1);var d=this._brushStart,h=this._displayables.sliderGroup,c=h.transformCoordToLocal(a,b),d=h.transformCoordToLocal(d.x,d.y),h=this._size;c[0]=Math.max(Math.min(h[0],c[0]),0);g.setShape({x:d[0],y:0,width:c[0]-d[0],height:h[1]})},a.prototype._dispatchZoomAction=function(a){var b=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:a?nA:null,start:b[0],end:b[1]})},a.prototype._findCoordRect=function(){var a,b=cr(this.dataZoomModel).infoList;!a&&b.length&&(a=b[0].model.coordinateSystem,a=a.getRect&&a.getRect());a||(a=this.api.getWidth(),b=this.api.getHeight(),a={x:.2*a,y:.2*b,width:.6*a,height:.6*b});return a},a.type="dataZoom.slider",a}(Ns);Aa(function(){Aa(ox);Aa(rx)});var mr=["transition","enterFrom","leaveTo"],ux=mr.concat(["enterAnimation","updateAnimation","leaveAnimation"]),oA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.preventAutoZ=!0,c}return z(a,b),a.prototype.mergeOption=function(a,d){var c=this.option.elements;this.option.elements=null;b.prototype.mergeOption.call(this,a,d);this.option.elements=c},a.prototype.optionUpdated=function(a,b){var c=this.option,d=(b?c:a).elements,g=c.elements=b?[]:c.elements,h=[];this._flatten(d,h,null);var d=qm(g,h,"normalMerge"),k=this._elOptionsToUpdate=[];u(d,function(a,b){var c=a.newOption;if(c){k.push(c);var d=a.existing;if(c.id=a.keyInfo.id,!c.type&&d&&(c.type=d.type),null==c.parentId){var e=c.parentOption;e?c.parentId=e.id:d&&(c.parentId=d.parentId)}c.parentOption=null;var d=C({},c),e=g[b],f=c.$action||"merge";"merge"===f?e?(R(e,d,!0),Rc(e,d,{ignoreSize:!0}),Ld(c,e),Yg(c,e),Yg(c,e,"shape"),Yg(c,e,"style"),Yg(c,e,"extra"),c.clipPath=e.clipPath):g[b]=d:"replace"===f?g[b]=d:"remove"===f&&e&&(g[b]=null);(d=g[b])&&(d.hv=c.hv=[lr(c,["left","right"]),lr(c,["top","bottom"])],"group"===d.type)&&(null==d.width&&(d.width=c.width=0),null==d.height&&(d.height=c.height=0))}},this);c.elements=ra(g,function(a){return a&&delete a.$action,null!=a})},a.prototype._flatten=function(a,b,e){u(a,function(a){if(a){e&&(a.parentOption=e);b.push(a);var c=a.children;c&&c.length&&this._flatten(c,b,a);delete a.children}},this)},a.prototype.useElOptionsToUpdate=function(){var a=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,a},a.type="graphic",a.defaultOption={elements:[]},a}(W),sr={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},rr=ca(sr),Zg=(pb(Kb,function(b,a){return b[a]=1,b},{}),Kb.join(", "),["","style","shape","extra"]),Vd=ba();va=void 0;var Fx={setTransform:function(b,a){return va[b]=a,this},getTransform:function(b){return va[b]},setShape:function(b,a){var c=va;return(c.shape||(c.shape={}))[b]=a,c.dirtyShape&&c.dirtyShape(),this},getShape:function(b){var a=va.shape;return a?a[b]:void 0},setStyle:function(b,a){var c=va,d=c.style;return d&&(d[b]=a,c.dirtyStyle&&c.dirtyStyle()),this},getStyle:function(b){var a=va.style;return a?a[b]:void 0},setExtra:function(b,a){return(va.extra||(va.extra={}))[b]=a,this},getExtra:function(b){var a=va.extra;return a?a[b]:void 0}},tr=ba(),Gx=["percent","easing","shape","style","extra"],ur={path:null,compoundPath:null,group:na,image:Db,text:ja},Ba=ba(),pA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.init=function(){this._elMap=N()},a.prototype.render=function(a,b,e){a!==this._lastGraphicModel&&this._clear();this._lastGraphicModel=a;this._updateElements(a);this._relocate(a,e)},a.prototype._updateElements=function(a){var b=a.useElOptionsToUpdate();if(b){var c=this._elMap,f=this.group,g=a.get("z"),h=a.get("zlevel");u(b,function(b){var d=ka(b.id,null),e=null!=d?c.get(d):null,k=ka(b.parentId,null),p=null!=k?c.get(k):f,q=b.type,r=b.style;"text"===q&&r&&b.hv&&b.hv[1]&&(r.textVerticalAlign=r.textBaseline=r.verticalAlign=r.align=null);var t=b.textContent,k=b.textConfig;r&&r&&(r.legacy||!1!==r.legacy&&!k&&!t&&"tspan"!==q&&("text"===q||r.hasOwnProperty("text")))&&(q=vx(r,q,!0),!k&&q.textConfig&&(k=b.textConfig=q.textConfig),!t&&q.textContent&&(t=q.textContent));var u=Hx(b),v=b.$action||"merge",q="merge"===v,r="replace"===v;q?((v=!e)?e=vr(d,p,b.type,c):(e&&(Ba(e).isNew=!1),p=e,p.stopAnimation("keyframe"),p.attr(tr(p))),e&&(mk(e,u,a,{isInit:v}),wr(e,b,g,h))):r?($g(e,b,c,a),(v=vr(d,p,b.type,c))&&(mk(v,u,a,{isInit:!0}),wr(v,b,g,h))):"remove"===v&&(qr(e,b),$g(e,b,c,a));(d=c.get(d))&&t&&(q?(v=d.getTextContent())?v.attr(t):d.setTextContent(new ja(t)):r&&d.setTextContent(new ja(t)));if(d){if(t=b.clipPath)e=t.type,p=void 0,v=!1,q?(q=d.getClipPath(),p=(v=!q||Ba(q).type!==e)?ok(e):q):r&&(v=!0,p=ok(e)),d.setClipPath(p),mk(p,t,a,{isInit:v}),nk(p,t.keyframeAnimation,a);t=Ba(d);d.setTextConfig(k);t.option=b;k=Z(d).eventData;d.silent||d.ignore||k||(k=Z(d).eventData={componentType:"graphic",componentIndex:a.componentIndex,name:d.name});k&&(k.info=b.info);fg({el:d,componentModel:a,itemName:d.name,itemTooltipOption:b.tooltip});nk(d,b.keyframeAnimation,a)}})}},a.prototype._relocate=function(a,b){for(var c=a.option.elements,d=this.group,g=this._elMap,h=b.getWidth(),k=b.getHeight(),l=["x","y"],m=0;m