13693261870
2025-06-24 8565bd83fcd670ec8379084d600eb97d18037d21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements.  See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership.  The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License.  You may obtain a copy of the License at
*
*   http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied.  See the License for the
* specific language governing permissions and limitations
* under the License.
*/
(function(T,Ma){"object"===typeof exports&&"undefined"!==typeof module?Ma(exports):"function"===typeof define&&define.amd?define(["exports"],Ma):(T="undefined"!==typeof globalThis?globalThis:T||self,Ma(T.echarts={}))})(this,function(T){var Ma,Nh,Oh;function x(b,a){function c(){this.constructor=b}qk(b,a);b.prototype=null===a?Object.create(a):(c.prototype=a.prototype,new c)}function Pp(){for(var b=0,a=0,c=arguments.length;a<c;a++)b+=arguments[a].length;for(var b=Array(b),d=0,a=0;a<c;a++)for(var e=arguments[a],f=0,g=e.length;f<g;f++,d++)b[d]=e[f];return b}function cA(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.canvasSupported=!!document.createElement("canvas").getContext;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}function yb(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];"undefined"!==typeof console&&console.error.apply(console,b)}function J(b){if(null==b||"object"!==typeof b)return b;var a=b,c=Fe.call(b);if("[object Array]"===c){if(!b[Cd])for(var a=[],c=0,d=b.length;c<d;c++)a[c]=J(b[c])}else if(Qp[c]){if(!b[Cd])if(a=b.constructor,a.from)a=a.from(b);else for(a=new a(b.length),c=0,d=b.length;c<d;c++)a[c]=J(b[c])}else if(!Rp[c]&&!b[Cd]&&!Dd(b))for(d in a={},b)b.hasOwnProperty(d)&&(a[d]=J(b[d]));return a}function U(b,a,c){if(!N(a)||!N(b))return c?J(a):b;for(var d in a)if(a.hasOwnProperty(d)){var e=b[d],f=a[d];!N(f)||!N(e)||A(f)||A(e)||Dd(f)||Dd(e)||rk(f)||rk(e)||f[Cd]||e[Cd]?!c&&d in b||(b[d]=J(a[d])):U(e,f,c)}return b}function Ph(b,a){for(var c=b[0],d=1,e=b.length;d<e;d++)c=U(c,b[d],a);return c}function F(b,a){if(Object.assign)Object.assign(b,a);else for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}function K(b,a,c){for(var d=ia(a),e=0;e<d.length;e++){var f=d[e];if(c?null!=a[f]:null==b[f])b[f]=a[f]}return b}function ba(b,a){if(b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c}return-1}function Qh(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 wa(b,a,c){b="prototype"in b?b.prototype:b;a="prototype"in a?a.prototype:a;if(Object.getOwnPropertyNames)for(var d=Object.getOwnPropertyNames(a),e=0;e<d.length;e++){var f=d[e];"constructor"!==f&&(c?null!=a[f]:null==b[f])&&(b[f]=a[f])}else K(b,a,c)}function Xa(b){return b&&"string"!==typeof b?"number"===typeof b.length:!1}function r(b,a,c){if(b&&a)if(b.forEach&&b.forEach===dA)b.forEach(a,c);else if(b.length===+b.length)for(var d=0,e=b.length;d<e;d++)a.call(c,b[d],d,b);else for(d in b)b.hasOwnProperty(d)&&a.call(c,b[d],d,b)}function C(b,a,c){if(!b)return[];if(!a)return Nf(b);if(b.map&&b.map===eA)return b.map(a,c);for(var d=[],e=0,f=b.length;e<f;e++)d.push(a.call(c,b[e],e,b));return d}function Ed(b,a,c,d){if(b&&a){for(var e=0,f=b.length;e<f;e++)c=a.call(d,c,b[e],e,b);return c}}function ta(b,a,c){if(!b)return[];if(!a)return Nf(b);if(b.filter&&b.filter===fA)return b.filter(a,c);for(var d=[],e=0,f=b.length;e<f;e++)a.call(c,b[e],e,b)&&d.push(b[e]);return d}function Sp(b,a,c){if(b&&a)for(var d=0,e=b.length;d<e;d++)if(a.call(c,b[d],d,b))return b[d]}function ia(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 gA(b,a){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return function(){return b.apply(a,c.concat(sk.call(arguments)))}}function P(b){for(var a=[],c=1;c<arguments.length;c++)a[c-1]=arguments[c];return function(){return b.apply(this,a.concat(sk.call(arguments)))}}function A(b){return Array.isArray?Array.isArray(b):"[object Array]"===Fe.call(b)}function fa(b){return"function"===typeof b}function da(b){return"string"===typeof b}function Of(b){return"[object String]"===Fe.call(b)}function Rh(b){return"number"===typeof b}function N(b){var a=typeof b;return"function"===a||!!b&&"object"===a}function rk(b){return!!Rp[Fe.call(b)]}function db(b){return!!Qp[Fe.call(b)]}function Dd(b){return"object"===typeof b&&"number"===typeof b.nodeType&&"object"===typeof b.ownerDocument}function Tp(b){return null!=b.colorStops}function Up(b){return null!=b.image}function tk(b){return"[object RegExp]"===Fe.call(b)}function Nc(b){return b!==b}function Ba(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];for(var a=0,c=b.length;a<c;a++)if(null!=b[a])return b[a]}function ka(b,a){return null!=b?b:a}function zb(b,a,c){return null!=b?b:null!=a?a:c}function Nf(b){for(var a=[],c=1;c<arguments.length;c++)a[c-1]=arguments[c];return sk.apply(b,a)}function Sh(b){if("number"===typeof b)return[b,b,b,b];var a=b.length;return 2===a?[b[0],b[1],b[0],b[1]]:3===a?[b[0],b[1],b[2],b[1]]:b}function O(b,a){if(!b)throw Error(a);}function Va(b){return null==b?null:"function"===typeof b.trim?b.trim():b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function Ge(b){b[Cd]=!0}function R(b){return new Vp(b)}function uk(b,a){for(var c=new b.constructor(b.length+a.length),d=0;d<b.length;d++)c[d]=b[d];for(var e=b.length,d=0;d<a.length;d++)c[d+e]=a[d];return c}function He(b,a){var c;Object.create?c=Object.create(b):(c=function(){},c.prototype=b,c=new c);a&&F(c,a);return c}function hc(){}function Oc(b,a){null==b&&(b=0);null==a&&(a=0);return[b,a]}function Na(b,a){b[0]=a[0];b[1]=a[1];return b}function ic(b){return[b[0],b[1]]}function Wp(b,a,c){b[0]=a;b[1]=c;return b}function vk(b,a,c){b[0]=a[0]+c[0];b[1]=a[1]+c[1];return b}function Th(b,a,c,d){b[0]=a[0]+c[0]*d;b[1]=a[1]+c[1]*d;return b}function Pc(b,a,c){b[0]=a[0]-c[0];b[1]=a[1]-c[1];return b}function Pf(b){return Math.sqrt(wk(b))}function wk(b){return b[0]*b[0]+b[1]*b[1]}function Uh(b,a,c){b[0]=a[0]*c;b[1]=a[1]*c;return b}function Ie(b,a){var c=Pf(a);0===c?(b[0]=0,b[1]=0):(b[0]=a[0]/c,b[1]=a[1]/c);return b}function Qf(b,a){return Math.sqrt((b[0]-a[0])*(b[0]-a[0])+(b[1]-a[1])*(b[1]-a[1]))}function Xp(b,a){return(b[0]-a[0])*(b[0]-a[0])+(b[1]-a[1])*(b[1]-a[1])}function Rf(b,a,c,d){b[0]=a[0]+d*(c[0]-a[0]);b[1]=a[1]+d*(c[1]-a[1]);return b}function Qa(b,a,c){var d=a[0];a=a[1];b[0]=c[0]*d+c[2]*a+c[4];b[1]=c[1]*d+c[3]*a+c[5];return b}function Qc(b,a,c){b[0]=Math.min(a[0],c[0]);b[1]=Math.min(a[1],c[1]);return b}function Rc(b,a,c){b[0]=Math.max(a[0],c[0]);b[1]=Math.max(a[1],c[1]);return b}function xk(b,a,c,d,e,f){var g=d+"-"+e,h=b.length;if(f.hasOwnProperty(g))return f[g];if(1===a)return b[c][Math.round(Math.log((1<<h)-1&~e)/hA)];for(var k=d|1<<c,l=c+1;d&1<<l;)l++;for(var m=d=0,n=0;m<h;m++){var p=1<<m;p&e||(d+=(n%2?-1:1)*b[c][m]*xk(b,a-1,l,k,e|p,f),n++)}return f[g]=d}function Yp(b,a){var c=[[b[0],b[1],1,0,0,0,-a[0]*b[0],-a[0]*b[1]],[0,0,0,b[0],b[1],1,-a[1]*b[0],-a[1]*b[1]],[b[2],b[3],1,0,0,0,-a[2]*b[2],-a[2]*b[3]],[0,0,0,b[2],b[3],1,-a[3]*b[2],-a[3]*b[3]],[b[4],b[5],1,0,0,0,-a[4]*b[4],-a[4]*b[5]],[0,0,0,b[4],b[5],1,-a[5]*b[4],-a[5]*b[5]],[b[6],b[7],1,0,0,0,-a[6]*b[6],-a[6]*b[7]],[0,0,0,b[6],b[7],1,-a[7]*b[6],-a[7]*b[7]]],d={},e=xk(c,8,0,0,0,d);if(0!==e){for(var f=[],g=0;8>g;g++)for(var h=0;8>h;h++)null==f[h]&&(f[h]=0),f[h]+=((g+h)%2?-1:1)*xk(c,7,0===g?1:0,1<<g,1<<h,d)/e*a[g];return function(c,a,d){var b=a*f[6]+d*f[7]+1;c[0]=(a*f[0]+d*f[1]+f[2])/b;c[1]=(a*f[3]+d*f[4]+f[5])/b}}}function yk(b,a,c,d,e){if(a.getBoundingClientRect&&X.domSupported&&"CANVAS"!==a.nodeName.toUpperCase()){var f=a.___zrEVENTSAVED||(a.___zrEVENTSAVED={});var g=f.markers;if(!g)for(var g=f.markers=[],h=["left","right"],k=["top","bottom"],l=0;4>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(),t=2*p,u=q.left,q=q.top;l.push(u,q);n=n&&k&&u===k[t]&&q===k[t+1];m.push(a[p].offsetLeft,a[p].offsetTop)}if(e=n&&h?h:(f.srcCoords=l,f[g]=e?Yp(m,l):Yp(l,m)))return e(b,c,d),!0}return!1}function zk(b,a,c,d){c=c||{};d||!X.canvasSupported?Zp(b,a,c):X.browser.firefox&&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):Zp(b,a,c);return c}function Zp(b,a,c){if(X.domSupported&&b.getBoundingClientRect){var d=a.clientX;a=a.clientY;if("CANVAS"===b.nodeName.toUpperCase()){b=b.getBoundingClientRect();c.zrX=d-b.left;c.zrY=a-b.top;return}if(yk(Ak,b,d,a)){c.zrX=Ak[0];c.zrY=Ak[1];return}}c.zrX=c.zrY=0}function Ab(b,a,c){a=a||window.event;if(null!=a.zrX)return a;var d=a.type;d&&0<=d.indexOf("touch")?(d="touchend"!==d?a.targetTouches[0]:a.changedTouches[0])&&zk(b,d,a,c):(zk(b,a,a,c),b=a.wheelDelta,b||(c=a.deltaX,d=a.deltaY,b=null==c||null==d?b:3*(0!==d?Math.abs(d):Math.abs(c))*(0<d?-1:0>d?1:0<c?-1:1)),a.zrDelta=b?b/120:-(a.detail||0)/3);b=a.button;null==a.which&&void 0!==b&&iA.test(a.type)&&(a.which=b&1?1:b&2?3:b&4?2:0);return a}function Bk(b,a,c,d){Ck?b.addEventListener(a,c,d):b.attachEvent("on"+a,c)}function $p(b){var a=b[1][0]-b[0][0];b=b[1][1]-b[0][1];return Math.sqrt(a*a+b*b)}function jA(){Bc(this.event)}function aq(b,a,c){b=b.painter;return 0>a||a>b.getWidth()||0>c||c>b.getHeight()}function nb(){return[1,0,0,1,0,0]}function Sc(b){b[0]=1;b[1]=0;b[2]=0;b[3]=1;b[4]=0;b[5]=0;return b}function Je(b,a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];return b}function Fd(b,a,c){var d=a[1]*c[0]+a[3]*c[1],e=a[0]*c[2]+a[2]*c[3],f=a[1]*c[2]+a[3]*c[3],g=a[0]*c[4]+a[2]*c[5]+a[4],h=a[1]*c[4]+a[3]*c[5]+a[5];b[0]=a[0]*c[0]+a[2]*c[1];b[1]=d;b[2]=e;b[3]=f;b[4]=g;b[5]=h;return b}function Rb(b,a,c){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4]+c[0];b[5]=a[5]+c[1];return b}function Tc(b,a,c){var d=a[0],e=a[2],f=a[4],g=a[1],h=a[3];a=a[5];var k=Math.sin(c);c=Math.cos(c);b[0]=d*c+g*k;b[1]=-d*k+g*c;b[2]=e*c+h*k;b[3]=-e*k+c*h;b[4]=c*f+k*a;b[5]=c*a-k*f;return b}function Vh(b,a,c){var d=c[0];c=c[1];b[0]=a[0]*d;b[1]=a[1]*c;b[2]=a[2]*d;b[3]=a[3]*c;b[4]=a[4]*d;b[5]=a[5]*c;return b}function Ke(b,a){var c=a[0],d=a[2],e=a[4],f=a[1],g=a[3],h=a[5],k=c*g-f*d;if(!k)return null;k=1/k;b[0]=g*k;b[1]=-f*k;b[2]=-d*k;b[3]=c*k;b[4]=(d*h-g*e)*k;b[5]=(f*e-c*h)*k;return b}function bq(b){var a=nb();Je(a,b);return a}function Gd(b){return 5E-5<b||-5E-5>b}function Sb(b){b=Math.round(b);return 0>b?0:255<b?255:b}function Sf(b){return 0>b?0:1<b?1:b}function Dk(b){return b.length&&"%"===b.charAt(b.length-1)?Sb(parseFloat(b)/100*255):Sb(parseInt(b,10))}function Le(b){return b.length&&"%"===b.charAt(b.length-1)?Sf(parseFloat(b)/100):Sf(parseFloat(b))}function Ek(b,a,c){0>c?c+=1:1<c&&--c;return 1>6*c?b+(a-b)*c*6:1>2*c?a:2>3*c?b+(a-b)*(2/3-c)*6:b}function Uc(b,a,c){return b+(a-b)*c}function Bb(b,a,c,d,e){b[0]=a;b[1]=c;b[2]=d;b[3]=e;return b}function Fk(b,a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];return b}function Me(b,a){Wh&&Fk(Wh,a);Wh=cq.put(b,Wh||a.slice())}function eb(b,a){if(b){a=a||[];var c=cq.get(b);if(c)return Fk(a,c);b+="";c=b.replace(/ /g,"").toLowerCase();if(c in dq)return Fk(a,dq[c]),Me(b,a),a;var d=c.length;if("#"===c.charAt(0)){if(4===d||5===d){var e=parseInt(c.slice(1,4),16);if(!(0<=e&&4095>=e)){Bb(a,0,0,0,1);return}Bb(a,(e&3840)>>4|(e&3840)>>8,e&240|(e&240)>>4,e&15|(e&15)<<4,5===d?parseInt(c.slice(4),16)/15:1);Me(b,a);return a}if(7===d||9===d){e=parseInt(c.slice(1,7),16);if(0<=e&&16777215>=e)return Bb(a,(e&16711680)>>16,(e&65280)>>8,e&255,9===d?parseInt(c.slice(7),16)/255:1),Me(b,a),a;Bb(a,0,0,0,1)}}else{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?Bb(a,+c[0],+c[1],+c[2],1):Bb(a,0,0,0,1);e=Le(c.pop());case "rgb":if(3!==c.length){Bb(a,0,0,0,1);return}Bb(a,Dk(c[0]),Dk(c[1]),Dk(c[2]),e);Me(b,a);return a;case "hsla":if(4!==c.length){Bb(a,0,0,0,1);return}c[3]=Le(c[3]);Gk(c,a);Me(b,a);return a;case "hsl":if(3!==c.length){Bb(a,0,0,0,1);return}Gk(c,a);Me(b,a);return a;default:return}Bb(a,0,0,0,1)}}}function Gk(b,a){var c=(parseFloat(b[0])%360+360)%360/360,d=Le(b[1]),e=Le(b[2]),d=.5>=e?e*(d+1):e+d-e*d,e=2*e-d;a=a||[];Bb(a,Sb(255*Ek(e,d,c+1/3)),Sb(255*Ek(e,d,c)),Sb(255*Ek(e,d,c-1/3)),1);4===b.length&&(a[3]=b[3]);return a}function Hk(b,a){var c=eb(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,255<c[d]?c[d]=255:0>c[d]&&(c[d]=0);return Tb(c,4===c.length?"rgba":"rgb")}}function Ik(b){if(b=eb(b))return(16777216+(b[0]<<16)+(b[1]<<8)+ +b[2]).toString(16).slice(1)}function Tf(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;c[0]=Sb(Uc(b[0],a[0],d));c[1]=Sb(Uc(b[1],a[1],d));c[2]=Sb(Uc(b[2],a[2],d));c[3]=Sf(Uc(b[3],a[3],d));return c}}function eq(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=eb(a[d]);a=eb(a[e]);var g=b-d,f=Tb([Sb(Uc(f[0],a[0],g)),Sb(Uc(f[1],a[1],g)),Sb(Uc(f[2],a[2],g)),Sf(Uc(f[3],a[3],g))],"rgba");return c?{color:f,leftIndex:d,rightIndex:e,value:b}:f}}function Ne(b,a,c,d){var e=eb(b);if(b){if(e){b=e[0]/255;var f=e[1]/255,g=e[2]/255,h=Math.min(b,f,g),k=Math.max(b,f,g),l=k-h,m=(k+h)/2,n;if(0===l)h=n=0;else{var h=.5>m?l/(k+h):l/(2-k-h),p=((k-b)/6+l/2)/l,q=((k-f)/6+l/2)/l,l=((k-g)/6+l/2)/l;b===k?n=l-q:f===k?n=1/3+p-l:g===k&&(n=2/3+q-p);0>n&&(n+=1);1<n&&--n}n=[360*n,h,m];null!=e[3]&&n.push(e[3]);e=n}else e=void 0;null!=a&&(a=Math.round(a),e[0]=0>a?0:360<a?360:a);null!=c&&(e[1]=Le(c));null!=d&&(e[2]=Le(d));return Tb(Gk(e),"rgba")}}function Uf(b,a){var c=eb(b);if(c&&null!=a)return c[3]=Sf(a),Tb(c,"rgba")}function Tb(b,a){if(b&&b.length){var c=b[0]+","+b[1]+","+b[2];if("rgba"===a||"hsva"===a||"hsla"===a)c+=","+b[3];return a+"("+c+")"}}function Vf(b,a){var c=eb(b);return c?(.299*c[0]+.587*c[1]+.114*c[2])*c[3]/255+(1-c[3])*a:0}function Xh(b,a,c){return(a-b)*c+b}function fq(b,a,c,d){for(var e=a.length,f=0;f<e;f++)b[f]=Xh(a[f],c[f],d)}function Yh(b,a,c,d){for(var e=a.length,f=0;f<e;f++)b[f]=a[f]+c[f]*d;return b}function gq(b,a,c,d){for(var e=a.length,f=e&&a[0].length,g=0;g<e;g++){b[g]||(b[g]=[]);for(var h=0;h<f;h++)b[g][h]=a[g][h]+c[g][h]*d}return b}function kA(b,a,c){if(b.push&&a.push){var d=b.length,e=a.length;if(d!==e)if(d>e)b.length=e;else for(;d<e;d++)b.push(1===c?a[d]:Jk.call(a[d]));e=b[0]&&b[0].length;for(d=0;d<b.length;d++)if(1===c)isNaN(b[d])&&(b[d]=a[d]);else for(var f=0;f<e;f++)isNaN(b[d][f])&&(b[d][f]=a[d][f])}}function hq(b,a){var c=b.length;if(c!==a.length)return!1;for(var d=0;d<c;d++)if(b[d]!==a[d])return!1;return!0}function Zh(b,a,c,d,e,f,g){b=.5*(c-b);d=.5*(d-a);return(2*(a-c)+b+d)*g+(-3*(a-c)-2*b-d)*f+b*e+a}function Wf(b){if(Xa(b)){var a=b.length;if(Xa(b[0])){for(var c=[],d=0;d<a;d++)c.push(Jk.call(b[d]));return c}return Jk.call(b)}return b}function Xf(b){b[0]=Math.floor(b[0]);b[1]=Math.floor(b[1]);b[2]=Math.floor(b[2]);return"rgba("+b.join(",")+")"}function Ya(b,a){a=a||"12px sans-serif";var c=iq[a];c||(c=iq[a]=new Yf(500));var d=c.get(b);null==d&&(d=lA.measureText(b,a).width,c.put(b,d));return d}function jq(b,a,c,d){b=Ya(b,a);a=Ya("\u56fd",a);c=Zf(0,b,c);d=Oe(0,a,d);return new aa(c,d,b,a)}function $f(b,a,c,d){b=((b||"")+"").split("\n");if(1===b.length)return jq(b[0],a,c,d);for(var e=new aa(0,0,0,0),f=0;f<b.length;f++){var g=jq(b[f],a,c,d);0===f?e.copy(g):e.union(g)}return e}function Zf(b,a,c){"right"===c?b-=a:"center"===c&&(b-=a/2);return b}function Oe(b,a,c){"middle"===c?b-=a/2:"bottom"===c&&(b-=a);return b}function Ub(b,a){return"string"===typeof b?0<=b.lastIndexOf("%")?parseFloat(b)/100*a:parseFloat(b):b}function kq(b,a,c){var d=a.position||"inside";a=null!=a.distance?a.distance:5;var e=c.height,f=c.width,g=e/2,h=c.x,k=c.y,l="left",m="top";if(d instanceof Array)h+=Ub(d[0],c.width),k+=Ub(d[1],c.height),m=l=null;else switch(d){case "left":h-=a;k+=g;l="right";m="middle";break;case "right":h+=a+f;k+=g;m="middle";break;case "top":h+=f/2;k-=a;l="center";m="bottom";break;case "bottom":h+=f/2;k+=e+a;l="center";break;case "inside":h+=f/2;k+=g;l="center";m="middle";break;case "insideLeft":h+=a;k+=g;m="middle";break;case "insideRight":h+=f-a;k+=g;l="right";m="middle";break;case "insideTop":h+=f/2;k+=a;l="center";break;case "insideBottom":h+=f/2;k+=e-a;l="center";m="bottom";break;case "insideTopLeft":h+=a;k+=a;break;case "insideTopRight":h+=f-a;k+=a;l="right";break;case "insideBottomLeft":h+=a;k+=e-a;m="bottom";break;case "insideBottomRight":h+=f-a,k+=e-a,l="right",m="bottom"}b=b||{};b.x=h;b.y=k;b.align=l;b.verticalAlign=m;return b}function Kk(b,a,c,d,e){c=c||{};var f=[];lq(b,"",b,a,c,d,f,e);var g=f.length,h=!1,k=c.done,l=c.aborted;b=function(){h=!0;g--;0>=g&&(h?k&&k():l&&l())};a=function(){g--;0>=g&&(h?k&&k():l&&l())};g||k&&k();0<f.length&&c.during&&f[0].during(function(a,d){c.during(d)});for(d=0;d<f.length;d++)e=f[d],b&&e.done(b),a&&e.aborted(a),e.start(c.easing,c.force);return f}function Lk(b,a,c){for(var d=0;d<c;d++)b[d]=a[d]}function lq(b,a,c,d,e,f,g,h){for(var k=[],l=[],m=ia(d),n=e.duration,p=e.delay,q=e.additive,t=e.setToFinal,u=!N(f),w=0;w<m.length;w++){var v=m[w];null!=c[v]&&null!=d[v]&&(u||f[v])?N(d[v])&&!Xa(d[v])?a?h||(c[v]=d[v],b.updateDuringAnimation(a)):lq(b,v,c[v],d[v],e,f&&f[v],g,h):(k.push(v),l.push(v)):h||(c[v]=d[v],b.updateDuringAnimation(a),l.push(v))}f=k.length;if(0<f||e.force&&!g.length){w=b.animators;m=[];for(u=0;u<w.length;u++)w[u].targetName===a&&m.push(w[u]);if(!q&&m.length)for(u=0;u<m.length;u++)if(m[u].stopTracks(l)){var z=ba(w,m[u]);w.splice(z,1)}z=w=l=void 0;if(h)for(w={},t&&(l={}),u=0;u<f;u++)v=k[u],w[v]=c[v],t?l[v]=d[v]:c[v]=d[v];else if(t)for(z={},u=0;u<f;u++){v=k[u];z[v]=Wf(c[v]);var B=c,y=d,L=v;if(Xa(y[L]))if(Xa(B[L])||(B[L]=[]),db(y[L]))v=y[L].length,B[L].length!==v&&(B[L]=new y[L].constructor(v),Lk(B[L],y[L],v));else{v=y[L];B=B[L];y=v.length;if(Xa(v[0]))for(var L=v[0].length,D=0;D<y;D++)B[D]?Lk(B[D],v[D],L):B[D]=Array.prototype.slice.call(v[D]);else Lk(B,v,y);B.length=v.length}else B[L]=y[L]}c=new Mk(c,!1,q?m:null);c.targetName=a;e.scope&&(c.scope=e.scope);t&&l&&c.whenWithKeys(0,l,k);z&&c.whenWithKeys(0,z,k);c.whenWithKeys(null==n?500:n,h?w:d,k).delay(p||0);b.addAnimator(c,a);g.push(c)}}function mq(b,a,c,d){var e=a+1;if(e===c)return 1;if(0>d(b[e++],b[a])){for(;e<c&&0>d(b[e],b[e-1]);)e++;c=a;d=e;for(d--;c<d;){var f=b[c];b[c++]=b[d];b[d--]=f}}else for(;e<c&&0<=d(b[e],b[e-1]);)e++;return e-a}function nq(b,a,c,d,e){for(d===a&&d++;d<c;d++){for(var f=b[d],g=a,h=d,k;g<h;)k=g+h>>>1,0>e(f,b[k])?h=k:g=k+1;h=d-g;switch(h){case 3:b[g+3]=b[g+2];case 2:b[g+2]=b[g+1];case 1:b[g+1]=b[g];break;default:for(;0<h;)b[g+h]=b[g+h-1],h--}b[g]=f}}function Nk(b,a,c,d,e,f){var g=0,h=1;if(0<f(b,a[c+e])){for(d-=e;h<d&&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}else{for(d=e+1;h<d&&0>=f(b,a[c+e-h]);)g=h,h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);d=g;g=e-h;h=e-d}for(g++;g<h;)e=g+(h-g>>>1),0<f(b,a[c+e])?g=e+1:h=e;return h}function Ok(b,a,c,d,e,f){var g=0,h=1;if(0>f(b,a[c+e])){for(d=e+1;h<d&&0>f(b,a[c+e-h]);)g=h,h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);d=g;g=e-h;h=e-d}else{for(d-=e;h<d&&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++;g<h;)e=g+(h-g>>>1),0>f(b,a[c+e])?h=e:g=e+1;return h}function mA(b,a){function c(c){var k=e[c],m=f[c],n=e[c+1],p=f[c+1];f[c]=m+p;c===g-3&&(e[c+1]=e[c+2],f[c+1]=f[c+2]);g--;c=Ok(b[n],b,k,m,0,a);k+=c;m-=c;if(0!==m&&(p=Nk(b[k+m-1],b,n,p,p-1,a),0!==p))if(m<=p){for(var q=k,k=m,m=p,p=0;p<k;p++)h[p]=b[q+p];c=0;b[q++]=b[n++];if(0===--m)for(p=0;p<k;p++)b[q+p]=h[c+p];else if(1===k){for(p=0;p<m;p++)b[q+p]=b[n+p];b[q+m]=h[c]}else{for(var t=d,u,w,v;;){w=u=0;v=!1;do if(0>a(b[n],h[c])){if(b[q++]=b[n++],w++,u=0,0===--m){v=!0;break}}else if(b[q++]=h[c++],u++,w=0,1===--k){v=!0;break}while((u|w)<t);if(v)break;do{u=Ok(b[n],h,c,k,0,a);if(0!==u){for(p=0;p<u;p++)b[q+p]=h[c+p];q+=u;c+=u;k-=u;if(1>=k){v=!0;break}}b[q++]=b[n++];if(0===--m){v=!0;break}w=Nk(h[c],b,n,m,0,a);if(0!==w){for(p=0;p<w;p++)b[q+p]=b[n+p];q+=w;n+=w;m-=w;if(0===m){v=!0;break}}b[q++]=h[c++];if(1===--k){v=!0;break}t--}while(7<=u||7<=w);if(v)break;0>t&&(t=0);t+=2}d=t;1>d&&(d=1);if(1===k){for(p=0;p<m;p++)b[q+p]=b[n+p];b[q+m]=h[c]}else{if(0===k)throw Error();for(p=0;p<k;p++)b[q+p]=h[c+p]}}}else{for(c=0;c<p;c++)h[c]=b[n+c];q=k+m-1;t=p-1;n=n+p-1;b[n--]=b[q--];if(0===--m)for(u=n-(p-1),c=0;c<p;c++)b[u+c]=h[c];else if(1===p){n-=m;w=n+1;u=q-m+1;for(c=m-1;0<=c;c--)b[w+c]=b[u+c];b[n]=h[t]}else{for(v=d;;){var z=0,B=0,y=!1;do if(0>a(h[t],b[q])){if(b[n--]=b[q--],z++,B=0,0===--m){y=!0;break}}else if(b[n--]=h[t--],B++,z=0,1===--p){y=!0;break}while((z|B)<v);if(y)break;do{z=m-Ok(h[t],b,k,m,m-1,a);if(0!==z){n-=z;q-=z;m-=z;w=n+1;u=q+1;for(c=z-1;0<=c;c--)b[w+c]=b[u+c];if(0===m){y=!0;break}}b[n--]=h[t--];if(1===--p){y=!0;break}B=p-Nk(b[q],h,0,p,p-1,a);if(0!==B){n-=B;t-=B;p-=B;w=n+1;u=t+1;for(c=0;c<B;c++)b[w+c]=h[u+c];if(1>=p){y=!0;break}}b[n--]=b[q--];if(0===--m){y=!0;break}v--}while(7<=z||7<=B);if(y)break;0>v&&(v=0);v+=2}d=v;1>d&&(d=1);if(1===p){n-=m;w=n+1;u=q-m+1;for(c=m-1;0<=c;c--)b[w+c]=b[u+c];b[n]=h[t]}else{if(0===p)throw Error();u=n-(p-1);for(c=0;c<p;c++)b[u+c]=h[c]}}}}var d=7,e,f,g=0,h=[];e=[];f=[];return{mergeRuns:function(){for(;1<g;){var a=g-2;if(1<=a&&f[a-1]<=f[a]+f[a+1]||2<=a&&f[a-2]<=f[a]+f[a-1])f[a-1]<f[a+1]&&a--;else if(f[a]>f[a+1])break;c(a)}},forceMergeRuns:function(){for(;1<g;){var a=g-2;0<a&&f[a-1]<f[a+1]&&a--;c(a)}},pushRun:function(c,a){e[g]=c;f[g]=a;g+=1}}}function Pk(b,a,c,d){c||(c=0);d||(d=b.length);var e=d-c;if(!(2>e)){var f;if(32>e)f=mq(b,c,d,a),nq(b,c,d,c+f,a);else{var g=mA(b,a),h;f=e;for(h=0;32<=f;)h|=f&1,f>>=1;h=f+h;do{f=mq(b,c,d,a);if(f<h){var k=e;k>h&&(k=h);nq(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 Qk(){oq||(oq=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function pq(b,a){return b.zlevel===a.zlevel?b.z===a.z?b.z2-a.z2:b.z-a.z:b.zlevel-a.zlevel}function Rk(b){b=b.pointerType;return"pen"===b||"touch"===b}function nA(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 qq(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 oA(b,a){var c=a.domHandlers;X.pointerEventsSupported?r(Sk.pointer,function(d){$h(a,d,function(a){c[d].call(b,a)})}):(X.touchEventsSupported&&r(Sk.touch,function(d){$h(a,d,function(e){c[d].call(b,e);nA(a)})}),r(Sk.mouse,function(d){$h(a,d,function(e){e=e||window.event;a.touching||c[d].call(b,e)})}))}function pA(b,a){function c(c){$h(a,c,function(d){d=d||window.event;qq(b,d.target)||(d=Ab(b.dom,new qA(b,d),!0),a.domHandlers[c].call(b,d))},{capture:!0})}X.pointerEventsSupported?r(rq.pointer,c):X.touchEventsSupported||r(rq.mouse,c)}function $h(b,a,c,d){b.mounted[a]=c;b.listenerOpts[a]=d;Bk(b.domTarget,a,c,d)}function Tk(b){var a=b.mounted,c;for(c in a)if(a.hasOwnProperty(c)){var d=b.domTarget,e=c,f=a[c];Ck?d.removeEventListener(e,f,b.listenerOpts[c]):d.detachEvent("on"+e,f)}b.mounted={}}function rA(b){if(!b)return!1;if("string"===typeof b)return.4>Vf(b,1);if(b.colorStops){b=b.colorStops;for(var a=0,c=b.length,d=0;d<c;d++)a+=Vf(b[d].color,1);return.4>a/c}return!1}function Uk(b,a){var c=new sA(Vk++,b,a);return Hd[c.id]=c}function ga(b,a,c,d){var e=a[1]-a[0],f=c[1]-c[0];if(0===e)return 0===f?c[0]:(c[0]+c[1])/2;if(d)if(0<e){if(b<=a[0])return c[0];if(b>=a[1])return c[1]}else{if(b>=a[0])return c[0];if(b<=a[1])return c[1]}else{if(b===a[0])return c[0];if(b===a[1])return c[1]}return(b-a[0])/e*f+c[0]}function H(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"string"===typeof b?b.replace(/^\s+|\s+$/g,"").match(/%$/)?parseFloat(b)/100*a:parseFloat(b):null==b?NaN:+b}function sa(b,a,c){null==a&&(a=10);a=Math.min(Math.max(0,a),20);b=(+b).toFixed(a);return c?b:+b}function Cb(b){b.sort(function(a,c){return a-c});return b}function sq(b){b=+b;if(isNaN(b))return 0;for(var a=1,c=0;Math.round(b*a)/a!==b;)a*=10,c++;return c}function Db(b){b=b.toString();var a=b.indexOf("e");if(0<a)return b=+b.slice(a+1),0>b?-b:0;a=b.indexOf(".");return 0>a?0:b.length-1-a}function Wk(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 tq(b,a,c){if(!b[a])return 0;var d=Ed(b,function(c,a){return c+(isNaN(a)?0:a)},0);if(0===d)return 0;var e=Math.pow(10,c),f=C(b,function(c){return(isNaN(c)?0:c)/d*e*100});b=100*e;var g=C(f,function(c){return Math.floor(c)});c=Ed(g,function(c,a){return c+a},0);for(f=C(f,function(c,a){return c-g[a]});c<b;){for(var h=Number.NEGATIVE_INFINITY,k=null,l=0,m=f.length;l<m;++l)f[l]>h&&(h=f[l],k=l);++g[k];f[k]=0;++c}return g[a]/e}function Xk(b){var a=2*Math.PI;return(b%a+a)%a}function ag(b){return-1E-4<b&&1E-4>b}function qb(b){if(b instanceof Date)return b;if("string"===typeof b){b=tA.exec(b);if(!b)return new Date(NaN);if(b[8]){var a=+b[4]||0;"Z"!==b[8].toUpperCase()&&(a-=+b[8].slice(0,3));return new Date(Date.UTC(+b[1],+(b[2]||1)-1,+b[3]||1,a,+(b[5]||0),+b[6]||0,+b[7]||0))}return new Date(+b[1],+(b[2]||1)-1,+b[3]||1,+b[4]||0,+(b[5]||0),+b[6]||0,+b[7]||0)}return null==b?new Date(NaN):new Date(Math.round(b))}function uq(b){return Math.pow(10,Yk(b))}function Yk(b){if(0===b)return 0;var a=Math.floor(Math.log(b)/Math.LN10);10<=b/Math.pow(10,a)&&a++;return a}function Zk(b,a){var c=Yk(b),d=Math.pow(10,c),e=b/d;b=(a?1.5>e?1:2.5>e?2:4>e?3:7>e?5:10:1>e?1:2>e?2:3>e?3:5>e?5:10)*d;return-20<=c?+b.toFixed(0>c?-c:0):b}function ai(b,a){var c=(b.length-1)*a+1,d=Math.floor(c),e=+b[d-1];return(c-=d)?e+c*(b[d]-e):e}function $k(b){function a(c,d,b){return c.interval[b]<d.interval[b]||c.interval[b]===d.interval[b]&&(c.close[b]-d.close[b]===(b?-1:1)||!b&&a(c,d,1))}b.sort(function(c,d){return a(c,d,0)?-1:1});for(var c=-Infinity,d=1,e=0;e<b.length;){for(var f=b[e].interval,g=b[e].close,h=0;2>h;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}function jc(b){var a=parseFloat(b);return a==b&&(0!==a||"string"!==typeof b||0>=b.indexOf("x"))?a:NaN}function bi(b){return!isNaN(jc(b))}function vq(b,a){return 0===a?b:vq(a,b%a)}function wq(b,a){return null==b?a:null==a?b:b*a/vq(b,a)}function Pe(b){ci&&console.warn("[ECharts] "+b)}function Vb(b){!xq[b]&&ci&&(xq[b]=!0,console.warn("[ECharts] DEPRECATED: "+b))}function Sa(b,a,c){Vb((c?"["+c+"]":"")+(b+" is deprecated, use "+a+" instead."))}function uA(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];"undefined"!==typeof console&&console.log&&console.log.apply(console,b)}function gb(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];var a="",c=function(c){return void 0===c?"undefined":Infinity===c?"Infinity":-Infinity===c?"-Infinity":Nc(c)?"NaN":c instanceof Date?"Date("+c.toISOString()+")":fa(c)?"function () { ... }":tk(c)?c+"":null};return a=C(b,function(a){if(da(a))return a;var d=c(a);if(null!=d)return d;if("undefined"!==typeof JSON&&JSON.stringify)try{return JSON.stringify(a,function(a,d){var b=c(d);return null==b?d:b})}catch(f){return"?"}else return"?"}).join(" ")}function ja(b){throw Error(b);}function xa(b){return b instanceof Array?b:null==b?[]:[b]}function Id(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;d<e;d++){var f=c[d];!b.emphasis[a].hasOwnProperty(f)&&b[a].hasOwnProperty(f)&&(b.emphasis[a][f]=b[a][f])}}}function bg(b){return!N(b)||A(b)||b instanceof Date?b:b.value}function yq(b,a,c){var d="normalMerge"===c,e="replaceMerge"===c,f="replaceAll"===c;b=b||[];a=(a||[]).slice();var g=R();r(a,function(c,d){N(c)?(null==c.id||zq(c.id)||Aq(c.id),null==c.name||zq(c.name)||Aq(c.name)):a[d]=null});c=vA(b,g,c);(d||e)&&wA(c,b,g,a);d&&xA(c,a);d||e?yA(c,a,e):f&&zA(c,a);AA(c);return c}function vA(b,a,c){var d=[];if("replaceAll"===c)return d;for(var e=0;e<b.length;e++){var f=b[e];f&&null!=f.id&&a.set(f.id,e);d.push({existing:"replaceMerge"===c||Qe(f)?null:f,newOption:null,keyInfo:null,brandNew:null})}return d}function wA(b,a,c,d){r(d,function(e,f){if(e&&null!=e.id){var g=cg(e.id),h=c.get(g);if(null!=h){var k=b[h];O(!k.newOption,'Duplicated option on id "'+g+'".');k.newOption=e;k.existing=a[h];d[f]=null}}})}function xA(b,a){r(a,function(c,d){if(c&&null!=c.name)for(var e=0;e<b.length;e++){var f=b[e].existing;if(!(b[e].newOption||!f||null!=f.id&&null!=c.id||Qe(c)||Qe(f))&&Bq("name",f,c)){b[e].newOption=c;a[d]=null;break}}})}function yA(b,a,c){r(a,function(a){if(a){for(var d,f=0;(d=b[f])&&(d.newOption||Qe(d.existing)||d.existing&&null!=a.id&&!Bq("id",a,d.existing));)f++;d?(d.newOption=a,d.brandNew=c):b.push({newOption:a,brandNew:c,existing:null,keyInfo:null})}})}function zA(b,a){r(a,function(c){b.push({newOption:c,brandNew:!0,existing:null,keyInfo:null})})}function AA(b){var a=R();r(b,function(c){var d=c.existing;d&&a.set(d.id,c)});r(b,function(c){var d=c.newOption;O(!d||null==d.id||!a.get(d.id)||a.get(d.id)===c,"id duplicates: "+(d&&d.id));d&&null!=d.id&&a.set(d.id,c);!c.keyInfo&&(c.keyInfo={})});r(b,function(c,d){var b=c.existing,f=c.newOption,g=c.keyInfo;if(N(f)){g.name=null!=f.name?cg(f.name):b?b.name:"series\x00"+d;if(b)g.id=cg(b.id);else if(null!=f.id)g.id=cg(f.id);else{b=0;do g.id="\x00"+g.name+"\x00"+b++;while(a.get(g.id))}a.set(g.id,c)}})}function Bq(b,a,c){a=Ea(a[b],null);b=Ea(c[b],null);return null!=a&&null!=b&&a===b}function cg(b){if(null==b)throw Error();return Ea(b,"")}function Ea(b,a){if(null==b)return a;var c=typeof b;return"string"===c?b:"number"===c||Of(b)?b+"":a}function Aq(b){Pe("`"+b+"` is invalid id or name. Must be a string or number.")}function zq(b){return Of(b)||bi(b)}function al(b){b=b.name;return!(!b||!b.indexOf("series\x00"))}function Qe(b){return b&&null!=b.id&&0===cg(b.id).indexOf("\x00_ec_\x00")}function BA(b,a,c){r(b,function(d){var b=d.newOption;if(N(b)){d.keyInfo.mainType=a;var f=d.keyInfo;d=d.existing;b=b.type?b.type:d?d.subType:c.determineSubType(a,b);f.subType=b}})}function CA(b,a){function c(c,a,d){for(var b=0,e=c.length;b<e;b++){var f=Ea(c[b].seriesId,null);if(null==f)break;for(var g=xa(c[b].dataIndex),h=d&&d[f],k=0,u=g.length;k<u;k++){var w=g[k];h&&h[w]?h[w]=null:(a[f]||(a[f]={}))[w]=1}}}function d(c,a){var b=[],e;for(e in c)if(c.hasOwnProperty(e)&&null!=c[e])if(a)b.push(+e);else{var f=d(c[e],!0);f.length&&b.push({seriesId:e,dataIndex:f})}return b}var e={},f={};c(b||[],e);c(a||[],f,e);return[d(e),d(f)]}function Jd(b,a){if(null!=a.dataIndexInside)return a.dataIndexInside;if(null!=a.dataIndex)return A(a.dataIndex)?C(a.dataIndex,function(c){return b.indexOfRawIndex(c)}):b.indexOfRawIndex(a.dataIndex);if(null!=a.name)return A(a.name)?C(a.name,function(c){return b.indexOfName(c)}):b.indexOfName(a.name)}function ma(){var b="__ec_inner_"+DA++;return function(a){return a[b]||(a[b]={})}}function Vc(b,a,c){if(da(a)){var d={};d[a+"Index"]=0;a=d}var e=R(),f={},g=!1;r(a,function(a,d){if("dataIndex"===d||"dataIndexInside"===d)f[d]=a;else{var b=d.match(/^(\w+)(Index|Id|Name)$/)||[],h=b[1],b=(b[2]||"").toLowerCase();!h||!b||c&&c.includeMainTypes&&0>ba(c.includeMainTypes,h)||(g=g||!!h,(e.get(h)||e.set(h,{}))[b]=a)}});var h=c?c.defaultMainType:null;!g&&h&&e.set(h,{});e.each(function(a,d){var e=di(b,d,a,{useDefault:h===d,enableAll:c&&null!=c.enableAll?c.enableAll:!0,enableNone:c&&null!=c.enableNone?c.enableNone:!0});f[d+"Models"]=e.models;f[d+"Model"]=e.models[0]});return f}function di(b,a,c,d){d=d||Da;var e=c.index,f=c.id,g=c.name;c={models:null,specified:null!=e||null!=f||null!=g};if(!c.specified)return e=void 0,c.models=d.useDefault&&(e=b.getComponent(a))?[e]:[],c;if("none"===e||!1===e)return O(d.enableNone,'`"none"` or `false` is not a valid value on index option.'),c.models=[],c;"all"===e&&(O(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});return c}function Cq(b,a,c){b.setAttribute?b.setAttribute(a,c):b[a]=c}function bl(b,a){var c=R(),d=[];r(b,function(b){var e=a(b);(c.get(e)||(d.push(e),c.set(e,[]))).push(b)});return{keys:d,buckets:c}}function Dq(b,a,c,d,e){var f=null==a||"auto"===a;if(null==d)return d;if("number"===typeof d){var g=Xh(c||0,d,e);return sa(g,f?Math.max(Db(c||0),Db(d)):a)}if("string"===typeof d)return 1>e?c:d;for(var h=[],k=Math.max(c?c.length:0,d.length),l=0;l<k;++l)if("ordinal"===b.getDimensionInfo(l).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]=sa(g,f?Math.max(Db(m),Db(n)):a)}return h}function kc(b){var a={main:"",sub:""};b&&(b=b.split("."),a.main=b[0]||"",a.sub=b[1]||"");return a}function cl(b,a){b.$constructor=b;b.extend=function(c){function d(){for(var a=[],e=0;e<arguments.length;e++)a[e]=arguments[e];if(c.$constructor)c.$constructor.apply(this,arguments);else{if("function"===typeof b&&/^class\s/.test(Function.prototype.toString.call(b)))return He(d.prototype,new (b.bind.apply(b,Pp([void 0],a))));b.apply(this,arguments)}}r(a,function(a){c[a]||console.warn("Method `"+a+"` should be implemented"+(c.type?" in "+c.type:"")+".")});var b=this;d.___EC__EXTENDED_CLASS___=!0;F(d.prototype,c);d.extend=this.extend;d.superCall=EA;d.superApply=FA;Qh(d,this);d.superClass=b;return d}}function EA(b,a){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return this.superClass.prototype[a].apply(b,c)}function FA(b,a,c){return this.superClass.prototype[a].apply(b,c)}function ei(b){var a={};b.registerClass=function(c){var d=c.type||c.prototype.type;if(d)if(O(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(d),'componentType "'+d+'" illegal'),c.prototype.type=d,d=kc(d),!d.sub)a[d.main]&&console.warn(d.main+" exists."),a[d.main]=c;else if("___EC__COMPONENT__CONTAINER___"!==d.sub){var b=a[d.main];b&&b.___EC__COMPONENT__CONTAINER___||(b=a[d.main]={},b.___EC__COMPONENT__CONTAINER___=!0);b[d.sub]=c}return c};b.getClass=function(c,d,b){var e=a[c];e&&e.___EC__COMPONENT__CONTAINER___&&(e=d?e[d]:null);if(b&&!e)throw Error(d?"Component "+c+"."+(d||"")+" not exists. Load it first.":c+".type should be specified.");return e};b.getClassesByMainType=function(c){c=kc(c);var d=[];(c=a[c.main])&&c.___EC__COMPONENT__CONTAINER___?r(c,function(c,a){"___EC__COMPONENT__CONTAINER___"!==a&&d.push(c)}):d.push(c);return d};b.hasClass=function(c){c=kc(c);return!!a[c.main]};b.getAllClassMainTypes=function(){var c=[];r(a,function(a,b){c.push(b)});return c};b.hasSubTypes=function(c){c=kc(c);return(c=a[c.main])&&c.___EC__COMPONENT__CONTAINER___}}function Kd(b,a){for(var c=0;c<b.length;c++)b[c][1]||(b[c][1]=b[c][0]);a=a||!1;return function(c,e,f){for(var d={},h=0;h<b.length;h++){var k=b[h][1];e&&0<=ba(e,k)||f&&0>ba(f,k)||(k=c.getShallow(k,a),null!=k&&(d[b[h][0]]=k))}return d}}function dl(b,a,c,d,e){if(b){if("string"===typeof b){if(a&&a.__zrImageSrc===b||!c)return a;var f=el.get(b);c={hostEl:c,cb:d,cbPayload:e};f?(a=f.image)&&a.width&&a.height||f.pending.push(c):(a=new Image,a.onload=a.onerror=GA,el.put(b,a.__cachedImgObj={image:a,pending:[c]}),a.src=a.__zrImageSrc=b);return a}return b}return a}function GA(){var b=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var a=0;a<b.pending.length;a++){var c=b.pending[a],d=c.cb;d&&d(this,c.cbPayload);c.hostEl.dirty()}b.pending.length=0}function Eq(b,a,c,d,e){if(!a)return"";b=(b+"").split("\n");e=Fq(a,c,d,e);a=0;for(c=b.length;a<c;a++)b[a]=Gq(b[a],e);return b.join("\n")}function Fq(b,a,c,d){d=d||{};var e=F({},d);e.font=a;c=ka(c,"...");e.maxIterations=ka(d.maxIterations,2);var f=e.minChar=ka(d.minChar,0);e.cnCharWidth=Ya("\u56fd",a);var g=e.ascCharWidth=Ya("a",a);e.placeholder=ka(d.placeholder,"");d=b=Math.max(0,b-1);for(var h=0;h<f&&d>=g;h++)d-=g;a=Ya(c,a);a>d&&(c="",a=0);e.ellipsis=c;e.ellipsisWidth=a;e.contentWidth=b-a;e.containerWidth=b;return e}function Gq(b,a){var c=a.containerWidth,d=a.font,e=a.contentWidth;if(!c)return"";var f=Ya(b,d);if(f<=c)return b;for(c=0;;c++){if(f<=e||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;m<n&&l<g;m++)var p=f.charCodeAt(m),l=l+(0<=p&&127>=p?h:k);f=m}else f=0<f?Math.floor(b.length*e/f):0;b=b.substr(0,f);f=Ya(b,d)}""===b&&(b=a.placeholder);return b}function fl(b,a,c,d,e){var f=""===a,g=e&&c.rich[e]||{};b=b.lines;c=g.font||c.font;var h=!1,k,l;if(d){var m=g.padding,m=m?m[1]+m[3]:0;if(null!=g.width&&"auto"!==g.width){var n;n=g.width;var p=d.width;n="string"===typeof n?0<=n.lastIndexOf("%")?parseFloat(n)/100*p:parseFloat(n):n;m=n+m;0<b.length&&m+d.accumWidth>d.width&&(k=a.split("\n"),h=!0);d.accumWidth=m}else k=Hq(a,c,d.width,d.breakAll,d.accumWidth),d.accumWidth=k.accumWidth+m,l=k.linesWidths,k=k.lines}else k=a.split("\n");for(d=0;d<k.length;d++)a=k[d],m=new HA,m.styleName=e,m.text=a,m.isLineHolder=!a&&!f,m.width="number"===typeof g.width?g.width:l?l[d]:Ya(a,c),d||h?b.push(new Iq([m])):(n=(b[b.length-1]||(b[0]=new Iq)).tokens,p=n.length,1===p&&n[0].isLineHolder?n[0]=m:(a||!p||f)&&n.push(m))}function Hq(b,a,c,d,e){for(var f=[],g=[],h="",k="",l=0,m=0,n=0;n<b.length;n++){var p=b.charAt(n);if("\n"===p)k&&(h+=k,m+=l),f.push(h),g.push(m),k=h="",m=l=0;else{var q=Ya(p,a),t;if(d)t=!1;else{t=p;var u=t.charCodeAt(0);t=33<=u&&255>=u?IA[t]?!0:!1:!0;t=!t}if(f.length?m+q>c:e+m+q>c)if(!m)t?(f.push(k),g.push(l),k=p,l=q):(f.push(p),g.push(q));else{if(h||k)t?(h||(h=k,k="",m=l=0),f.push(h),g.push(m-l),k+=p,l+=q,h="",m=l):(k&&(h+=k,m+=l,k="",l=0),f.push(h),g.push(m),h=p,m=q)}else m+=q,t?(k+=p,l+=q):(k&&(h+=k,k="",l=0),h+=p)}}f.length||h||(h=b,k="");k&&(h+=k);h&&(f.push(h),g.push(m));1===f.length&&(m+=e);return{accumWidth:m,lines:f,linesWidths:g}}function Oa(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 Jq(b,a,c,d,e){var f=1-e;return 3*(((a-b)*f+2*(c-a)*e)*f+(d-c)*e*e)}function gl(b,a,c,d,e,f){d=d+3*(a-c)-b;c=3*(c-2*a+b);var g=3*(a-b),h=b-e;e=c*c-3*d*g;a=c*g-9*d*h;b=0;if(-1E-8<e&&1E-8>e&&-1E-8<a&&1E-8>a)-1E-8<c&&1E-8>c?f[0]=0:(e=-g/c,0<=e&&1>=e&&(f[b++]=e));else if(g=a*a-4*e*(g*g-3*c*h),-1E-8<g&&1E-8>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(0<g)h=Wc(g),g=e*c+1.5*d*(-a+h),e=e*c+1.5*d*(-a-h),g=0>g?-fi(-g,gi):fi(g,gi),e=0>e?-fi(-e,gi):fi(e,gi),e=(-c-(g+e))/(3*d),0<=e&&1>=e&&(f[b++]=e);else{a=(2*e*c-3*d*a)/(2*Wc(e*e*e));var g=Math.acos(a)/3,h=Wc(e),k=Math.cos(g);e=(-c-2*h*k)/(3*d);a=(-c+h*(k+Kq*Math.sin(g)))/(3*d);d=(-c+h*(k-Kq*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 Lq(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(-1E-8<c&&1E-8>c){if(1E-8<f||-1E-8>f)a=-a/f,0<=a&&1>=a&&(e[b++]=a)}else a=f*f-4*c*a,-1E-8<a&&1E-8>a?e[0]=-f/(2*c):0<a&&(d=Wc(a),a=(-f+d)/(2*c),f=(-f-d)/(2*c),0<=a&&1>=a&&(e[b++]=a),0<=f&&1>=f&&(e[b++]=f));return b}function Re(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 Mq(b,a,c,d,e,f,g,h,k,l,m){var n,p=.005,q=Infinity,t;lc[0]=k;lc[1]=l;for(k=0;1>k;k+=.05)Eb[0]=Oa(b,c,e,g,k),Eb[1]=Oa(a,d,f,h,k),l=Xc(lc,Eb),l<q&&(n=k,q=l);for(var q=Infinity,u=0;32>u&&!(1E-4>p);u++)t=n-p,k=n+p,Eb[0]=Oa(b,c,e,g,t),Eb[1]=Oa(a,d,f,h,t),l=Xc(Eb,lc),0<=t&&l<q?(n=t,q=l):(Se[0]=Oa(b,c,e,g,k),Se[1]=Oa(a,d,f,h,k),l=Xc(Se,lc),1>=k&&l<q?(n=k,q=l):p*=.5);m&&(m[0]=Oa(b,c,e,g,n),m[1]=Oa(a,d,f,h,n));return Wc(q)}function Za(b,a,c,d){var e=1-d;return e*(e*b+2*d*a)+d*d*c}function hi(b,a,c,d){return 2*((1-d)*(a-b)+d*(c-a))}function Nq(b,a,c){c=b+c-2*a;return 0===c?.5:(b-a)/c}function Yc(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 Oq(b,a,c,d,e,f,g,h,k){var l,m=.005,n=Infinity;lc[0]=g;lc[1]=h;for(h=0;1>h;h+=.05)Eb[0]=Za(b,c,e,h),Eb[1]=Za(a,d,f,h),g=Xc(lc,Eb),g<n&&(l=h,n=g);n=Infinity;for(h=0;32>h&&!(1E-4>m);h++){var p=l-m,q=l+m;Eb[0]=Za(b,c,e,p);Eb[1]=Za(a,d,f,p);g=Xc(Eb,lc);0<=p&&g<n?(l=p,n=g):(Se[0]=Za(b,c,e,q),Se[1]=Za(a,d,f,q),g=Xc(Se,lc),1>=q&&g<n?(l=q,n=g):m*=.5)}k&&(k[0]=Za(b,c,e,l),k[1]=Za(a,d,f,l));return Wc(n)}function hl(b,a,c){if(0!==b.length){for(var d=b[0],e=d[0],f=d[0],g=d[1],h=d[1],k=1;k<b.length;k++)d=b[k],e=$a(e,d[0]),f=Ta(f,d[0]),g=$a(g,d[1]),h=Ta(h,d[1]);a[0]=e;a[1]=g;c[0]=f;c[1]=h}}function Pq(b,a){var c=Math.round(b[0]/Ld*1E8)/1E8%2*Ld;0>c&&(c+=Zc);var d=b[1],d=d+(c-b[0]);!a&&d-c>=Zc?d=c+Zc:a&&c-d>=Zc?d=c-Zc:!a&&c>d?d=c+(Zc-Math.round((c-d)/Ld*1E8)/1E8%2*Ld):a&&c<d&&(d=c-(Zc-Math.round((d-c)/Ld*1E8)/1E8%2*Ld));b[0]=c;b[1]=d}function $c(b,a,c,d,e,f,g){if(0===e)return!1;var h;if(g>a+e&&g>d+e||g<a-e&&g<d-e||f>b+e&&f>c+e||f<b-e&&f<c-e)return!1;if(b!==c)h=(a-d)/(b-c);else return Math.abs(f-b)<=e/2;b=h*f-g+(b*d-c*a)/(b-c);return b*b/(h*h+1)<=e/2*e/2}function Qq(b,a,c,d,e,f,g,h,k){return 0===g||k>a+g&&k>d+g&&k>f+g||k<a-g&&k<d-g&&k<f-g||h>b+g&&h>c+g&&h>e+g||h<b-g&&h<c-g&&h<e-g?!1:Oq(b,a,c,d,e,f,h,k,null)<=g/2}function ad(b){b%=Rq;0>b&&(b+=Rq);return b}function Cc(b,a,c,d,e,f){if(f>a&&f>d||f<a&&f<d||d===a)return 0;var g=(f-a)/(d-a);f=d<a?1:-1;if(1===g||0===g)f=d<a?.5:-.5;b=g*(c-b)+b;return b===e?Infinity:b>e?f:0}function Sq(b,a,c,d,e){for(var f=b.data,g=b.len(),h=0,k=0,l=0,m=0,n=0,p,q,t=0;t<g;){var u=f[t++],w=1===t;u===bd.M&&1<t&&(c||(h+=Cc(k,l,m,n,d,e)));w&&(k=f[t],l=f[t+1],m=k,n=l);switch(u){case bd.M:m=f[t++];n=f[t++];k=m;l=n;break;case bd.L:if(c){if($c(k,l,f[t],f[t+1],a,d,e))return!0}else h+=Cc(k,l,f[t],f[t+1],d,e)||0;k=f[t++];l=f[t++];break;case bd.C:if(c){var v;var z=f[t++],B=f[t++],y=f[t++],L=f[t++],D=f[t],r=f[t+1];if(0===a)v=!1;else{var E=a;v=e>l+E&&e>B+E&&e>L+E&&e>r+E||e<l-E&&e<B-E&&e<L-E&&e<r-E||d>k+E&&d>z+E&&d>y+E&&d>D+E||d<k-E&&d<z-E&&d<y-E&&d<D-E?!1:Mq(k,l,z,B,y,L,D,r,d,e,null)<=E/2}if(v)return!0}else{var G=h,x;var mc=k,A=l,F=f[t++],C=f[t++],H=f[t++],I=f[t++],K=f[t],J=f[t+1],fb=d;if(e>A&&e>C&&e>I&&e>J||e<A&&e<C&&e<I&&e<J)x=0;else{var O=gl(A,C,I,J,e,hb);if(0===O)x=0;else{for(var M=0,N=-1,P=void 0,R=void 0,T=0;T<O;T++){var U=hb[T],S=0===U||1===U?.5:1;if(!(Oa(mc,F,H,K,U)<fb)){if(0>N){N=Lq(A,C,I,J,Fb);if(Fb[1]<Fb[0]&&1<N){var X=Fb[0];Fb[0]=Fb[1];Fb[1]=X}P=Oa(A,C,I,J,Fb[0]);1<N&&(R=Oa(A,C,I,J,Fb[1]))}M=2===N?U<Fb[0]?M+(P<A?S:-S):U<Fb[1]?M+(R<P?S:-S):M+(J<R?S:-S):U<Fb[0]?M+(P<A?S:-S):M+(J<P?S:-S)}}x=M}}h=G+(x||0)}k=f[t++];l=f[t++];break;case bd.Q:if(c){if(Qq(k,l,f[t++],f[t++],f[t],f[t+1],a,d,e))return!0}else{var aa=h,W;var ba=k,V=l,ca=f[t++],Y=f[t++],da=f[t],Z=f[t+1],ga=d;if(e>V&&e>Y&&e>Z||e<V&&e<Y&&e<Z)W=0;else{var ha,ea=hb,ja=V-2*Y+Z,fa=2*(Y-V),la=V-e,ka=0;if(-1E-8<ja&&1E-8>ja){if(1E-8<fa||-1E-8>fa){var ia=-la/fa;0<=ia&&1>=ia&&(ea[ka++]=ia)}}else{var ma=fa*fa-4*ja*la;if(-1E-8<ma&&1E-8>ma)ia=-fa/(2*ja),0<=ia&&1>=ia&&(ea[ka++]=ia);else if(0<ma){var oa=Wc(ma),ia=(-fa+oa)/(2*ja),ra=(-fa-oa)/(2*ja);0<=ia&&1>=ia&&(ea[ka++]=ia);0<=ra&&1>=ra&&(ea[ka++]=ra)}}ha=ka;if(0===ha)W=0;else{var pa=Nq(V,Y,Z);if(0<=pa&&1>=pa){for(var sa=0,va=Za(V,Y,Z,pa),qa=0;qa<ha;qa++){var na=0===hb[qa]||1===hb[qa]?.5:1,xa=Za(ba,ca,da,hb[qa]);xa<ga||(sa=hb[qa]<pa?sa+(va<V?na:-na):sa+(Z<va?na:-na))}W=sa}else na=0===hb[0]||1===hb[0]?.5:1,xa=Za(ba,ca,da,hb[0]),W=xa<ga?0:Z<V?na:-na}}h=aa+(W||0)}k=f[t++];l=f[t++];break;case bd.A:var ta=f[t++],za=f[t++],Ba=f[t++],ua=f[t++],wa=f[t++],Ca=f[t++],t=t+1,Ja=!!(1-f[t++]);p=Math.cos(wa)*Ba+ta;q=Math.sin(wa)*ua+za;w?(m=p,n=q):h+=Cc(k,l,p,q,d,e);var Ka=(d-ta)*ua/Ba+ta;if(c){var Da;var Aa=wa,ya=wa+Ca,Ea=Ka,Ga=e;if(0===a)Da=!1;else{var Pa=a,Ea=Ea-ta,Ga=Ga-za,Qa=Math.sqrt(Ea*Ea+Ga*Ga);if(Qa-Pa>ua||Qa+Pa<ua)Da=!1;else if(1E-4>Math.abs(Aa-ya)%dg)Da=!0;else{if(Ja)var Sa=Aa,Aa=ad(ya),ya=ad(Sa);else Aa=ad(Aa),ya=ad(ya);Aa>ya&&(ya+=dg);var Ha=Math.atan2(Ga,Ea);0>Ha&&(Ha+=dg);Da=Ha>=Aa&&Ha<=ya||Ha+dg>=Aa&&Ha+dg<=ya}}if(Da)return!0}else{var Ua=h,La;var Ra=ta,Fa=wa,Ma=wa+Ca,Xa=Ja,Va=Ka,Na=e,Na=Na-za;if(Na>ua||Na<-ua)La=0;else{var Ya=Math.sqrt(ua*ua-Na*Na);hb[0]=-Ya;hb[1]=Ya;var $a=Math.abs(Fa-Ma);if(1E-4>$a)La=0;else if($a>=Te-1E-4){var Ta;La=Va>=hb[0]+Ra&&Va<=hb[1]+Ra?Xa?1:-1:0}else{if(Fa>Ma)var cb=Fa,Fa=Ma,Ma=cb;0>Fa&&(Fa+=Te,Ma+=Te);for(var ab=0,Wa=0;2>Wa;Wa++){var bb=hb[Wa];if(bb+Ra>Va){var Ia=Math.atan2(Na,bb);Ta=Xa?1:-1;0>Ia&&(Ia=Te+Ia);if(Ia>=Fa&&Ia<=Ma||Ia+Te>=Fa&&Ia+Te<=Ma)Ia>Math.PI/2&&Ia<1.5*Math.PI&&(Ta=-Ta),ab+=Ta}}La=ab}}h=Ua+La}k=Math.cos(wa+Ca)*Ba+ta;l=Math.sin(wa+Ca)*ua+za;break;case bd.R:var m=k=f[t++],n=l=f[t++],db=f[t++],eb=f[t++];p=m+db;q=n+eb;if(c){if($c(m,n,p,n,a,d,e)||$c(p,n,p,q,a,d,e)||$c(p,q,m,q,a,d,e)||$c(m,q,m,n,a,d,e))return!0}else h+=Cc(p,n,p,q,d,e),h+=Cc(m,q,m,n,d,e);break;case bd.Z:if(c){if($c(k,l,m,n,a,d,e))return!0}else h+=Cc(k,l,m,n,d,e);k=m;l=n}}c||1E-4>Math.abs(l-n)||(h+=Cc(k,l,m,n,d,e)||0);return 0!==h}function Tq(b,a,c){if(a){var d=a.x1,e=a.x2,f=a.y1;a=a.y2;b.x1=d;b.x2=e;b.y1=f;b.y2=a;c=c&&c.lineWidth;if(!c)return b;Ue(2*d)===Ue(2*e)&&(b.x1=b.x2=Md(d,c,!0));Ue(2*f)===Ue(2*a)&&(b.y1=b.y2=Md(f,c,!0));return b}}function Uq(b,a,c){if(a){var d=a.x,e=a.y,f=a.width;a=a.height;b.x=d;b.y=e;b.width=f;b.height=a;c=c&&c.lineWidth;if(!c)return b;b.x=Md(d,c,!0);b.y=Md(e,c,!0);b.width=Math.max(Md(d+f,c,!1)-b.x,0===f?0:1);b.height=Math.max(Md(e+a,c,!1)-b.y,0===a?0:1);return b}}function Md(b,a,c){if(!a)return b;b=Ue(2*b);return 0===(b+Ue(a))%2?b/2:(b+(c?1:-1))/2}function Vq(b){if(b){b.font=ha.makeFont(b);var a=b.align;"middle"===a&&(a="center");b.align=null==a||JA[a]?a:"left";a=b.verticalAlign;"center"===a&&(a="middle");b.verticalAlign=null==a||KA[a]?a:"top";b.padding&&(b.padding=Sh(b.padding))}}function il(b,a){return null==b||0>=a||"transparent"===b||"none"===b?null:b.image||b.colorStops?"#000":b}function Wq(b,a,c){return"right"===a?b-c[1]:"center"===a?b+c[3]/2-c[1]/2:b+c[3]}function Xq(b){b=b.text;null!=b&&(b+="");return b}function jl(b){return!!(b.backgroundColor||b.borderWidth&&b.borderColor)}function Ve(b){return null!=b&&"none"!==b}function Yq(b){if("string"!==typeof b)return b;var a=Zq.get(b);a||(a=Hk(b,-.1),Zq.put(b,a));return a}function ii(b,a,c){if(b.onHoverStateChange&&(b.hoverState||0)!==c)b.onHoverStateChange(a);b.hoverState=c}function $q(b){ii(b,"emphasis",2)}function ar(b){2===b.hoverState&&ii(b,"normal",0)}function kl(b){ii(b,"blur",1)}function ll(b){1===b.hoverState&&ii(b,"normal",0)}function br(b){b.selected=!0}function cr(b){b.selected=!1}function rb(b,a,c){a(b,c);b.isGroup&&b.traverse(function(d){a(d,c)})}function ml(b,a){switch(a){case "emphasis":b.hoverState=2;break;case "normal":b.hoverState=0;break;case "blur":b.hoverState=1;break;case "select":b.selected=!0}}function nl(b,a){var c=this.states[b];if(this.style){if("emphasis"===b){var d=a&&0<=ba(a,"select"),e=!1;if(this instanceof Y){var f=dr(this),g=d?f.selectFill||f.normalFill:f.normalFill,d=d?f.selectStroke||f.normalStroke:f.normalStroke;if(Ve(g)||Ve(d))c=c||{},f=c.style||{},!Ve(f.fill)&&Ve(g)?(e=!0,c=F({},c),f=F({},f),f.fill=Yq(g)):!Ve(f.stroke)&&Ve(d)&&(e||(c=F({},c),f=F({},f)),f.stroke=Yq(d)),c.style=f}c&&null==c.z2&&(e||(c=F({},c)),e=this.z2EmphasisLift,c.z2=this.z2+(null!=e?e:10));return c}if("blur"===b){e=0<=ba(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;l<d.length;l++){var m=d[l],n=k[m];f[m]=null==n?h&&h[m]:n}for(l=0;l<this.animators.length;l++)h=this.animators[l],h.__fromStateTransition&&0>h.__fromStateTransition.indexOf(b)&&"style"===h.targetName&&h.saveFinalToTarget(f,d);d=f}c=c||{};f=c.style||{};null==f.opacity&&(c=F({},c),f=F({opacity:e?g:.1*d.opacity},f),c.style=f);return c}"select"===b&&c&&null==c.z2&&(c=F({},c),e=this.z2SelectLift,c.z2=this.z2+(null!=e?e:9))}return c}function eg(b){b.stateProxy=nl;var a=b.getTextContent();b=b.getTextGuideLine();a&&(a.stateProxy=nl);b&&(b.stateProxy=nl)}function nc(b,a){b.__highByOuter|=1<<(a||0);rb(b,$q)}function oc(b,a){!(b.__highByOuter&=~(1<<(a||0)))&&rb(b,ar)}function LA(b){b.getModel().eachComponent(function(a,c){("series"===a?b.getViewOfSeriesModel(c):b.getViewOfComponentModel(c)).group.traverse(function(c){ll(c)})})}function ji(b,a,c,d,e){function f(c,a){for(var d=0;d<a.length;d++){var b=c.getItemGraphicEl(a[d]);b&&rb(b,ll)}}var g=d.getModel();c=c||"coordinateSystem";if(!e)LA(d);else if(null!=b&&a&&"none"!==a){var h=g.getSeriesByIndex(b),k=h.coordinateSystem;k&&k.master&&(k=k.master);var l=[];g.eachSeries(function(b){var e=h===b,g=b.coordinateSystem;g&&g.master&&(g=g.master);g=g&&k?g===k:e;if(!("series"===c&&!e||"coordinateSystem"===c&&!g||"series"===a&&e)){d.getViewOfSeriesModel(b).group.traverse(function(c){kl(c)});if(Xa(a))f(b.getData(),a);else if(N(a))for(e=ia(a),g=0;g<e.length;g++)f(b.getData(e[g]),a[e[g]]);l.push(b)}});g.eachComponent(function(c,a){if("series"!==c){var b=d.getViewOfComponentModel(a);b&&b.blurSeries&&b.blurSeries(l,g)}})}}function er(b){var a=b.getAllData();r(a,function(c){var a=c.type;c.data.eachItemGraphicEl(function(c,d){b.isSelected(d,a)?rb(c,br):rb(c,cr)})})}function MA(b){var a=[];b.eachSeries(function(c){var d=c.getAllData();r(d,function(d){d=d.type;var b=c.getSelectedDataIndices();0<b.length&&(b={dataIndex:b,seriesIndex:c.seriesIndex},null!=d&&(b.dataType=d),a.push(b))})});return a}function va(b,a,c){We(b,!0);rb(b,eg);ol(b,a,c)}function ol(b,a,c){b=S(b);null!=a?(b.focus=a,b.blurScope=c):b.focus&&(b.focus=null)}function Fa(b,a,c,d){c=c||"itemStyle";for(var e=0;e<fr.length;e++){var f=fr[e],g=a.getModel([f,c]);b.ensureState(f).style=d?d(g):g[NA[c]]()}}function We(b,a){var c=!1===a;b.highDownSilentOnTouch&&(b.__highDownSilentOnTouch=b.highDownSilentOnTouch);if(!c||b.__highDownDispatcher)b.__highByOuter=b.__highByOuter||0,b.__highDownDispatcher=!c}function ki(b){return!(!b||!b.__highDownDispatcher)}function OA(b){var a=gr[b];null==a&&32>=hr&&(a=gr[b]=hr++);return a}function pl(b){b=b.type;return"select"===b||"unselect"===b||"toggleSelect"===b}function ql(b){b=b.type;return"highlight"===b||"downplay"===b}function rl(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 ir(b,a){return(b[0]*a[1]<b[1]*a[0]?-1:1)*Math.acos(rl(b,a))}function jr(b,a,c,d,e,f,g,h,k,l,m){k*=fg/180;var n=li(k)*(b-c)/2+mi(k)*(a-d)/2,p=-1*mi(k)*(b-c)/2+li(k)*(a-d)/2,q=n*n/(g*g)+p*p/(h*h);1<q&&(g*=sl(q),h*=sl(q));q=(e===f?-1:1)*sl((g*g*h*h-g*g*p*p-h*h*n*n)/(g*g*p*p+h*h*n*n))||0;e=q*g*p/h;q=q*-h*n/g;b=(b+c)/2+li(k)*e-mi(k)*q;a=(a+d)/2+mi(k)*e+li(k)*q;d=ir([1,0],[(n-e)/g,(p-q)/h]);c=[(n-e)/g,(p-q)/h];n=[(-1*n-e)/g,(-1*p-q)/h];p=ir(c,n);-1>=rl(c,n)&&(p=fg);1<=rl(c,n)&&(p=0);0>p&&(p=2*fg+Math.round(p/fg*1E6)/1E6%2*fg);m.addData(l,b,a,g,h,d,p,k,f)}function PA(b){var a=new pc;if(!b)return a;var c=0,d=0,e=c,f=d,g,h=pc.CMD;b=b.match(QA);if(!b)return a;for(var k=0;k<b.length;k++){for(var l=b[k],m=l.charAt(0),n=void 0,l=l.match(RA)||[],p=l.length,q=0;q<p;q++)l[q]=parseFloat(l[q]);for(q=0;q<p;){var t,u,w,v,z,B,y;switch(m){case "l":c+=l[q++];d+=l[q++];n=h.L;a.addData(n,c,d);break;case "L":c=l[q++];d=l[q++];n=h.L;a.addData(n,c,d);break;case "m":c+=l[q++];d+=l[q++];n=h.M;a.addData(n,c,d);e=c;f=d;m="l";break;case "M":c=l[q++];d=l[q++];n=h.M;a.addData(n,c,d);e=c;f=d;m="L";break;case "h":c+=l[q++];n=h.L;a.addData(n,c,d);break;case "H":c=l[q++];n=h.L;a.addData(n,c,d);break;case "v":d+=l[q++];n=h.L;a.addData(n,c,d);break;case "V":d=l[q++];n=h.L;a.addData(n,c,d);break;case "C":n=h.C;a.addData(n,l[q++],l[q++],l[q++],l[q++],l[q++],l[q++]);c=l[q-2];d=l[q-1];break;case "c":n=h.C;a.addData(n,l[q++]+c,l[q++]+d,l[q++]+c,l[q++]+d,l[q++]+c,l[q++]+d);c+=l[q-2];d+=l[q-1];break;case "S":t=c;u=d;n=a.len();B=a.data;g===h.C&&(t+=c-B[n-4],u+=d-B[n-3]);n=h.C;B=l[q++];y=l[q++];c=l[q++];d=l[q++];a.addData(n,t,u,B,y,c,d);break;case "s":t=c;u=d;n=a.len();B=a.data;g===h.C&&(t+=c-B[n-4],u+=d-B[n-3]);n=h.C;B=c+l[q++];y=d+l[q++];c+=l[q++];d+=l[q++];a.addData(n,t,u,B,y,c,d);break;case "Q":B=l[q++];y=l[q++];c=l[q++];d=l[q++];n=h.Q;a.addData(n,B,y,c,d);break;case "q":B=l[q++]+c;y=l[q++]+d;c+=l[q++];d+=l[q++];n=h.Q;a.addData(n,B,y,c,d);break;case "T":t=c;u=d;n=a.len();B=a.data;g===h.Q&&(t+=c-B[n-4],u+=d-B[n-3]);c=l[q++];d=l[q++];n=h.Q;a.addData(n,t,u,c,d);break;case "t":t=c;u=d;n=a.len();B=a.data;g===h.Q&&(t+=c-B[n-4],u+=d-B[n-3]);c+=l[q++];d+=l[q++];n=h.Q;a.addData(n,t,u,c,d);break;case "A":t=l[q++];u=l[q++];w=l[q++];v=l[q++];z=l[q++];B=c;y=d;c=l[q++];d=l[q++];n=h.A;jr(B,y,c,d,v,z,t,u,w,n,a);break;case "a":t=l[q++],u=l[q++],w=l[q++],v=l[q++],z=l[q++],B=c,y=d,c+=l[q++],d+=l[q++],n=h.A,jr(B,y,c,d,v,z,t,u,w,n,a)}}if("z"===m||"Z"===m)n=h.Z,a.addData(n),c=e,d=f;g=n}a.toStatic();return a}function tl(b,a){var c=PA(b),d=F({},a);d.buildPath=function(a){if(null!=a.setData){a.setData(c.data);var d=a.getContext();d&&a.rebuildPath(d,1)}else c.rebuildPath(a,1)};d.applyTransform=function(a){var d=c.data,b=c.len(),e,k,l,m,n=Xe.M,p=Xe.C,q=Xe.L,t=Xe.R,u=Xe.A,w=Xe.Q;for(l=0;l<b;){e=d[l++];m=l;k=0;switch(e){case n:k=1;break;case q:k=1;break;case p:k=3;break;case w:k=2;break;case u:m=a[4];e=a[5];var v=kr(a[0]*a[0]+a[1]*a[1]),z=kr(a[2]*a[2]+a[3]*a[3]),B=SA(-a[1]/z,a[0]/v);d[l]*=v;d[l++]+=m;d[l]*=z;d[l++]+=e;d[l++]*=v;d[l++]*=z;d[l++]+=B;d[l++]+=B;m=l+=2;break;case t:(void 0)[0]=d[l++],(void 0)[1]=d[l++],Qa(void 0,void 0,a),d[m++]=(void 0)[0],d[m++]=(void 0)[1],(void 0)[0]+=d[l++],(void 0)[1]+=d[l++],Qa(void 0,void 0,a),d[m++]=(void 0)[0],d[m++]=(void 0)[1]}for(e=0;e<k;e++)v=TA[e],v[0]=d[l++],v[1]=d[l++],Qa(v,v,a),d[m++]=v[0],d[m++]=v[1]}c.increaseVersion();this.dirtyShape()};return d}function ni(b,a,c,d,e,f,g){var h=b-c,k=a-d;g=(g?f:-f)/gg(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)*gg(ul(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;b*b+g*g>c*c+d*d&&(l=n,m=a);return{cx:l,cy:m,x01:-k,y01:-h,x11:l*(e/f-1),y11:m*(e/f-1)}}function lr(b,a,c,d,e,f,g){b=.5*(c-b);d=.5*(d-a);return(2*(a-c)+b+d)*g+(-3*(a-c)-2*b-d)*f+b*e+a}function mr(b,a,c){var d=a.smooth,e=a.points;if(e&&2<=e.length){if(d&&"spline"!==d){var f=e,g=a.smoothConstraint;a=[];var h=[],k=[],l=[],m,n,p,q;if(g){p=[Infinity,Infinity];q=[-Infinity,-Infinity];for(var t=0,u=f.length;t<u;t++)Qc(p,p,f[t]),Rc(q,q,f[t]);Qc(p,p,g[0]);Rc(q,q,g[1])}t=0;for(u=f.length;t<u;t++){var w=f[t];if(c)m=f[t?t-1:u-1],n=f[(t+1)%u];else if(0===t||t===u-1){a.push(ic(f[t]));continue}else m=f[t-1],n=f[t+1];Pc(h,n,m);Uh(h,h,d);m=Qf(w,m);n=Qf(w,n);var v=m+n;0!==v&&(m/=v,n/=v);Uh(k,h,-m);Uh(l,h,n);m=vk([],w,k);w=vk([],w,l);g&&(Rc(m,m,p),Qc(m,m,q),Rc(w,w,p),Qc(w,w,q));a.push(m);a.push(w)}c&&a.push(a.shift());b.moveTo(e[0][0],e[0][1]);f=e.length;for(d=0;d<(c?f:f-1);d++)p=a[2*d],q=a[2*d+1],g=e[(d+1)%f],b.bezierCurveTo(p[0],p[1],q[0],q[1],g[0],g[1])}else{if("spline"===d){a=e.length;d=[];p=0;for(f=1;f<a;f++)p+=Qf(e[f-1],e[f]);p/=2;p=p<a?a:p;for(f=0;f<p;f++)q=f/(p-1)*(c?a:a-1),l=Math.floor(q),q-=l,h=e[l%a],c?(g=e[(l-1+a)%a],k=e[(l+1)%a],l=e[(l+2)%a]):(g=e[0===l?l:l-1],k=e[l>a-2?a-1:l+1],l=e[l>a-3?a-1:l+2]),t=q*q,u=q*t,d.push([lr(g[0],h[0],k[0],l[0],q,t,u),lr(g[1],h[1],k[1],l[1],q,t,u)]);e=d}b.moveTo(e[0][0],e[0][1]);d=1;for(a=e.length;d<a;d++)b.lineTo(e[d][0],e[d][1])}c&&b.closePath()}}function nr(b,a,c){var d=b.cpy2;return null===b.cpx2||null===d?[(c?Jq:Oa)(b.x1,b.cpx1,b.cpx2,b.x2,a),(c?Jq:Oa)(b.y1,b.cpy1,b.cpy2,b.y2,a)]:[(c?hi:Za)(b.x1,b.cpx1,b.x2,a),(c?hi:Za)(b.y1,b.cpy1,b.y2,a)]}function or(b){return Y.extend(b)}function pr(b,a){return UA(b,a)}function qr(b,a){sb[b]=a}function oi(b){if(sb.hasOwnProperty(b))return sb[b]}function hg(b,a,c,d){b=new vl(tl(b,a));c&&("center"===d&&(c=rr(c,b.getBoundingRect())),wl(b,c));return b}function xl(b,a,c){var d=new Ga({style:{image:b,x:a.x,y:a.y,width:a.width,height:a.height},onload:function(b){"center"===c&&d.setStyle(rr(a,{width:b.width,height:b.height}))}});return d}function rr(b,a){var c=a.width/a.height,d=b.height*c;d<=b.width?c=b.height:(d=b.width,c=d/c);return{x:b.x+b.width/2-d/2,y:b.y+b.height/2-c/2,width:d,height:c}}function wl(b,a){if(b.applyTransform){var c=b.getBoundingRect().calculateTransform(a);b.applyTransform(c)}}function yl(b,a,c,d,e,f,g){var h=!1,k;"function"===typeof e?(g=f,f=e,e=null):N(e)&&(f=e.cb,g=e.during,h=e.isFrom,k=e.removeOpt,e=e.dataIndex);var l="update"===b,m="remove"===b,n;d&&d.ecModel&&(n=(n=d.ecModel.getUpdatePayload())&&n.animation);var p=d&&d.isAnimationEnabled();m||a.stopAnimation("remove");p?(n?(m=n.duration||0,k=n.easing||"cubicOut",l=n.delay||0):m?(k=k||{},m=ka(k.duration,200),k=ka(k.easing,"cubicOut"),l=0):(m=d.getShallow(l?"animationDurationUpdate":"animationDuration"),k=d.getShallow(l?"animationEasingUpdate":"animationEasing"),l=d.getShallow(l?"animationDelayUpdate":"animationDelay")),"function"===typeof l&&(l=l(e,d.getAnimationDelayParams?d.getAnimationDelayParams(a,e):null)),"function"===typeof m&&(m=m(e)),0<m?h?a.animateFrom(c,{duration:m,delay:l||0,easing:k,done:f,force:!!f||!!g,scope:b,during:g}):a.animateTo(c,{duration:m,delay:l||0,easing:k,done:f,force:!!f||!!g,setToFinal:!0,scope:b,during:g}):(a.stopAnimation(),!h&&a.attr(c),f&&f())):(a.stopAnimation(),!h&&a.attr(c),g&&g(1),f&&f())}function ea(b,a,c,d,e,f){yl("update",b,a,c,d,e,f)}function za(b,a,c,d,e,f){yl("init",b,a,c,d,e,f)}function cd(b,a,c,d,e,f){Ye(b)||yl("remove",b,a,c,d,e,f)}function sr(b,a,c,d){b.removeTextContent();b.removeTextGuideLine();cd(b,{style:{opacity:0}},a,c,d)}function ig(b,a,c){function d(){b.parent&&b.parent.remove(b)}b.isGroup?b.traverse(function(b){b.isGroup||sr(b,a,c,d)}):sr(b,a,c,d)}function Ye(b){if(!b.__zr)return!0;for(var a=0;a<b.animators.length;a++)if("remove"===b.animators[a].scope)return!0;return!1}function dd(b,a){for(var c=Sc([]);b&&b!==a;)Fd(c,b.getLocalTransform(),c),b=b.parent;return c}function Wb(b,a,c){a&&!Xa(a)&&(a=Dc.getLocalTransform(a));c&&(a=Ke([],a));return Qa([],b,a)}function pi(b,a,c){var d=0===a[4]||0===a[5]||0===a[0]?1:Math.abs(2*a[4]/a[0]),e=0===a[4]||0===a[5]||0===a[2]?1:Math.abs(2*a[4]/a[2]);b=["left"===b?-d:"right"===b?d:0,"top"===b?-e:"bottom"===b?e:0];b=Wb(b,a,c);return Math.abs(b[0])>Math.abs(b[1])?0<b[0]?"right":"left":0<b[1]?"bottom":"top"}function jg(b,a,c){function d(c){var a={x:c.x,y:c.y,rotation:c.rotation};null!=c.shape&&(a.shape=F({},c.shape));return a}if(b&&a){var e=function(c){var a={};c.traverse(function(c){!c.isGroup&&c.anid&&(a[c.anid]=c)});return a}(b);a.traverse(function(a){if(!a.isGroup&&a.anid){var b=e[a.anid];if(b){var f=d(a);a.attr(d(b));ea(a,f,c,S(a).dataIndex)}}})}}function zl(b,a){return C(b,function(c){var d=c[0],d=qi(d,a.x),d=ri(d,a.x+a.width);c=c[1];c=qi(c,a.y);c=ri(c,a.y+a.height);return[d,c]})}function tr(b,a){var c=qi(b.x,a.x),d=ri(b.x+b.width,a.x+a.width),e=qi(b.y,a.y),f=ri(b.y+b.height,a.y+a.height);if(d>=c&&f>=e)return{x:c,y:e,width:d-c,height:f-e}}function Ze(b,a,c){a=F({rectHover:!0},a);var d=a.style={strokeNoScale:!0};c=c||{x:-1,y:-1,width:2,height:2};if(b)return 0===b.indexOf("image://")?(d.image=b.slice(8),K(d,c),new Ga(a)):hg(b.replace("path://",""),a,c,"center")}function kg(b,a,c,d,e){for(var f=0,g=e[e.length-1];f<e.length;f++){var h=e[f];if(ur(b,a,c,d,h[0],h[1],g[0],g[1]))return!0;g=h}}function ur(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||1<f)return!1;a=(b*h-g*a)/k;return 0>a||1<a?!1:!0}function vr(b,a){for(var c=0;c<tb.length;c++){var d=tb[c],e=a[d],d=b.ensureState(d);d.style=d.style||{};d.style.text=e}c=b.currentStates.slice();b.clearStates(!0);b.setStyle({text:a.normal});b.useStates(c,!0)}function Al(b,a,c){var d=b.labelFetcher,e=b.labelDataIndex,f=b.labelDimIndex,g=a.normal,h;d&&(h=d.getFormattedLabel(e,"normal",null,f,g&&g.get("formatter"),null!=c?{interpolatedValue:c}:null));null==h&&(h=fa(b.defaultText)?b.defaultText(e,b,c):b.defaultText);b={normal:h};for(c=0;c<tb.length;c++){var g=tb[c],k=a[g];b[g]=ka(d?d.getFormattedLabel(e,g,null,f,k&&k.get("formatter")):null,h)}return b}function cb(b,a,c,d){c=c||si;for(var e=b instanceof ha,f=!1,g=0;g<Nd.length;g++){var h=a[Nd[g]];if(h&&h.getShallow("show")){f=!0;break}}var k=e?b:b.getTextContent();if(f){e||(k||(k=new ha,b.setTextContent(k)),b.stateProxy&&(k.stateProxy=b.stateProxy));var f=Al(c,a),l=a.normal,m=!!l.getShallow("show"),n=Ja(l,d&&d.normal,c,!1,!e);n.text=f.normal;e||b.setTextConfig(ti(l,c,!1));for(g=0;g<tb.length;g++){var p=tb[g];if(h=a[p]){var q=k.ensureState(p),t=!!ka(h.getShallow("show"),m);t!==m&&(q.ignore=!t);q.style=Ja(h,d&&d[p],c,!0,!e);q.style.text=f[p];e||(b.ensureState(p).textConfig=ti(h,c,!0))}}k.silent=!!l.getShallow("silent");null!=k.style.x&&(n.x=k.style.x);null!=k.style.y&&(n.y=k.style.y);k.ignore=!m;k.useStyle(n);k.dirty();c.enableTextSetter&&(lg(k).setLabelText=function(d){d=Al(c,a,d);vr(k,d)})}else k&&(k.ignore=!0);b.dirty()}function Ra(b,a){a=a||"label";for(var c={normal:b.getModel(a)},d=0;d<tb.length;d++){var e=tb[d];c[e]=b.getModel([e,a])}return c}function Ja(b,a,c,d,e){var f={};c=c||si;for(var g=b.ecModel,g=g&&g.option.textStyle,h,k=b;k&&k!==k.ecModel;){var l=(k.option||si).rich;if(l){h=h||{};for(var l=ia(l),m=0;m<l.length;m++)h[l[m]]=1}k=k.parentModel}var n;if(h){n={};for(var p in h)h.hasOwnProperty(p)&&(k=b.getModel(["rich",p]),wr(n[p]={},k,g,c,d,e,!1,!0))}n&&(f.rich=n);if(n=b.get("overflow"))f.overflow=n;n=b.get("minMargin");null!=n&&(f.margin=n);wr(f,b,g,c,d,e,!0,!1);a&&F(f,a);return f}function ti(b,a,c){a=a||{};var d={},e=b.getShallow("rotate"),f=ka(b.getShallow("distance"),c?null:5),g=b.getShallow("offset");c=b.getShallow("position")||(c?null:"inside");"outside"===c&&(c=a.defaultOutsidePosition||"top");null!=c&&(d.position=c);null!=g&&(d.offset=g);null!=e&&(e*=Math.PI/180,d.rotation=e);null!=f&&(d.distance=f);d.outsideFill="inherit"===b.get("color")?a.inheritColor||null:"auto";return d}function wr(b,a,c,d,e,f,g,h){c=!e&&c||si;var k=d&&d.inheritColor,l=a.getShallow("color"),m=a.getShallow("textBorderColor"),n=ka(a.getShallow("opacity"),c.opacity);if("inherit"===l||"auto"===l)"auto"===l&&Sa("color: 'auto'","color: 'inherit'"),l=k?k:null;if("inherit"===m||"auto"===m)"auto"===m&&Sa("color: 'auto'","color: 'inherit'"),m=k?k:null;f||(l=l||c.color,m=m||c.textBorderColor);null!=l&&(b.fill=l);null!=m&&(b.stroke=m);l=ka(a.getShallow("textBorderWidth"),c.textBorderWidth);null!=l&&(b.lineWidth=l);l=ka(a.getShallow("textBorderType"),c.textBorderType);null!=l&&(b.lineDash=l);l=ka(a.getShallow("textBorderDashOffset"),c.textBorderDashOffset);null!=l&&(b.lineDashOffset=l);e||null!=n||h||(n=d&&d.defaultOpacity);null!=n&&(b.opacity=n);e||f||null!=b.fill||!d.inheritColor||(b.fill=d.inheritColor);for(e=0;e<xr.length;e++)f=xr[e],h=ka(a.getShallow(f),c[f]),null!=h&&(b[f]=h);for(e=0;e<yr.length;e++)f=yr[e],h=a.getShallow(f),null!=h&&(b[f]=h);null==b.verticalAlign&&(c=a.getShallow("baseline"),null!=c&&(b.verticalAlign=c));if(!g||!d.disableBox){for(e=0;e<zr.length;e++)f=zr[e],h=a.getShallow(f),null!=h&&(b[f]=h);a=a.getShallow("borderType");null!=a&&(b.borderDash=a);"auto"!==b.backgroundColor&&"inherit"!==b.backgroundColor||!k||("auto"===b.backgroundColor&&Sa("backgroundColor: 'auto'","backgroundColor: 'inherit'"),b.backgroundColor=k);"auto"!==b.borderColor&&"inherit"!==b.borderColor||!k||("auto"===b.borderColor&&Sa("borderColor: 'auto'","borderColor: 'inherit'"),b.borderColor=k)}}function Ar(b,a){var c=a&&a.getModel("textStyle");return Va([b.fontStyle||c&&c.getShallow("fontStyle")||"",b.fontWeight||c&&c.getShallow("fontWeight")||"",(b.fontSize||c&&c.getShallow("fontSize")||12)+"px",b.fontFamily||c&&c.getShallow("fontFamily")||"sans-serif"].join(" "))}function Br(b,a,c,d){b&&(b=lg(b),b.prevValue=b.value,b.value=c,c=a.normal,b.valueAnimation=c.get("valueAnimation"),b.valueAnimation&&(b.precision=c.get("precision"),b.defaultInterpolatedText=d,b.statesModels=a))}function Cr(b,a,c,d,e){var f=lg(b);if(f.valueAnimation){var g=f.defaultInterpolatedText,h=ka(f.interpolatedValue,f.prevValue),k=f.value;(null==h?za:ea)(b,{},d,a,null,function(d){var l=Dq(c,f.precision,h,k,d);f.interpolatedValue=1===d?null:l;d=Al({labelDataIndex:a,labelFetcher:e,defaultText:g?g(l):l+""},f.statesModels,l);vr(b,d)})}}function $e(b){return[b||"",VA++].join("_")}function ed(b,a){return U(U({},b,!0),a,!0)}function Bl(b,a){b=b.toUpperCase();Cl[b]=new la(a);ui[b]=a}function WA(b){if(da(b)){var a=ui[b.toUpperCase()]||{};return"ZH"===b||"EN"===b?J(a):U(J(a),J(ui.EN),!1)}return U(J(b),J(ui.EN),!1)}function ub(b,a){b+="";return"0000".substr(0,a-b.length)+b}function af(b){switch(b){case "half-year":case "quarter":return"month";case "week":case "half-week":return"day";case "half-day":case "quarter-day":return"hour";default:return b}}function XA(b){return b===af(b)}function mg(b,a,c,d){var e=qb(b);b=e[Dl(c)]();var f=e[bf(c)]()+1,g=Math.floor((f-1)/4)+1,h=e[vi(c)](),k=e["get"+(c?"UTC":"")+"Day"](),l=e[ng(c)](),m=(l-1)%12+1,n=e[wi(c)](),p=e[xi(c)]();c=e[yi(c)]();var q=(d instanceof la?d:Cl[d||Dr]||Cl.EN).getModel("time");d=q.get("month");var e=q.get("monthAbbr"),t=q.get("dayOfWeek"),q=q.get("dayOfWeekAbbr");return(a||"").replace(/{yyyy}/g,b+"").replace(/{yy}/g,b%100+"").replace(/{Q}/g,g+"").replace(/{MMMM}/g,d[f-1]).replace(/{MMM}/g,e[f-1]).replace(/{MM}/g,ub(f,2)).replace(/{M}/g,f+"").replace(/{dd}/g,ub(h,2)).replace(/{d}/g,h+"").replace(/{eeee}/g,t[k]).replace(/{ee}/g,q[k]).replace(/{e}/g,k+"").replace(/{HH}/g,ub(l,2)).replace(/{H}/g,l+"").replace(/{hh}/g,ub(m+"",2)).replace(/{h}/g,m+"").replace(/{mm}/g,ub(n,2)).replace(/{m}/g,n+"").replace(/{ss}/g,ub(p,2)).replace(/{s}/g,p+"").replace(/{SSS}/g,ub(c,3)).replace(/{S}/g,c+"")}function Er(b,a){var c=qb(b),d=c[bf(a)]()+1,e=c[vi(a)](),f=c[ng(a)](),g=c[wi(a)](),h=c[xi(a)]();return(e=(f=(g=(h=(c=0===c[yi(a)]())&&0===h)&&0===g)&&0===f)&&1===e)&&1===d?"year":e?"month":f?"day":g?"hour":h?"minute":c?"second":"millisecond"}function Fr(b,a,c){var d="number"===typeof b?qb(b):b;a=a||Er(b,c);switch(a){case "year":return d[Dl(c)]();case "half-year":return 6<=d[bf(c)]()?1:0;case "quarter":return Math.floor((d[bf(c)]()+1)/4);case "month":return d[bf(c)]();case "day":return d[vi(c)]();case "half-day":return d[ng(c)]()/24;case "hour":return d[ng(c)]();case "minute":return d[wi(c)]();case "second":return d[xi(c)]();case "millisecond":return d[yi(c)]()}}function Dl(b){return b?"getUTCFullYear":"getFullYear"}function bf(b){return b?"getUTCMonth":"getMonth"}function vi(b){return b?"getUTCDate":"getDate"}function ng(b){return b?"getUTCHours":"getHours"}function wi(b){return b?"getUTCMinutes":"getMinutes"}function xi(b){return b?"getUTCSeconds":"getSeconds"}function yi(b){return b?"getUTCSeconds":"getSeconds"}function El(b){if(!bi(b))return da(b)?b:"-";b=(b+"").split(".");return b[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(1<b.length?"."+b[1]:"")}function Gr(b,a){b=(b||"").toLowerCase().replace(/-(.)/g,function(c,a){return a.toUpperCase()});a&&b&&(b=b.charAt(0).toUpperCase()+b.slice(1));return b}function fd(b){return null==b?"":(b+"").replace(YA,function(a,c){return ZA[c]})}function zi(b,a,c){function d(c){return c&&Va(c)?c:"-"}function e(c){return!(null==c||isNaN(c)||!isFinite(c))}var f="time"===a,g=b instanceof Date;if(f||g){f=f?qb(b):b;if(!isNaN(+f))return mg(f,"yyyy-MM-dd hh:mm:ss",c);if(g)return"-"}if("ordinal"===a)return Of(b)?d(b):Rh(b)?e(b)?b+"":"-":"-";a=jc(b);return e(a)?El(a):Of(b)?d(b):"-"}function Fl(b,a,c){A(a)||(a=[a]);var d=a.length;if(!d)return"";for(var e=a[0].$vars||[],f=0;f<e.length;f++){var g=Hr[f];b=b.replace("{"+g+"}","{"+g+0+"}")}for(f=0;f<d;f++)for(g=0;g<e.length;g++){var h=a[f][e[g]];b=b.replace("{"+Hr[g]+(null==f?"":f)+"}",c?fd(h):h)}return b}function $A(b,a,c){r(a,function(a,e){b=b.replace("{"+e+"}",c?fd(a):a)});return b}function Ir(b,a){var c=da(b)?{color:b,extraCssText:a}:b||{},d=c.color,e=c.type;a=c.extraCssText;var f=c.renderMode||"html";return d?"html"===f?"subItem"===e?'\x3cspan style\x3d"display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+fd(d)+";"+(a||"")+'"\x3e\x3c/span\x3e':'\x3cspan style\x3d"display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+fd(d)+";"+(a||"")+'"\x3e\x3c/span\x3e':{renderMode:f,content:"{"+(c.markerId||"markerX")+"|}  ",style:"subItem"===e?{width:4,height:4,borderRadius:2,backgroundColor:d}:{width:10,height:10,borderRadius:5,backgroundColor:d}}:""}function og(b,a){a=a||"transparent";return da(b)?b:N(b)?b.colorStops&&(b.colorStops[0]||{}).color||a:a}function Ai(b,a){if("_blank"===a||"blank"===a){var c=window.open();c.opener=null;c.location.href=b}else window.open(b,a)}function Gl(b,a,c,d,e){var f=0,g=0;null==d&&(d=Infinity);null==e&&(e=Infinity);var h=0;a.eachChild(function(k,l){var m=k.getBoundingRect(),n=a.childAt(l+1),n=n&&n.getBoundingRect(),p,q;"horizontal"===b?(n=m.width+(n?-n.x+m.x:0),p=f+n,p>d||k.newline?(f=0,p=n,g+=h+c,h=m.height):h=Math.max(h,m.height)):(n=m.height+(n?-n.y+m.y:0),q=g+n,q>e||k.newline?(f+=h+c,g=0,q=n,h=m.width):h=Math.max(h,m.width));k.newline||(k.x=f,k.y=g,k.markRedraw(),"horizontal"===b?f=p+c:g=q+c)})}function Aa(b,a,c){c=Od(c||0);var d=a.width;a=a.height;var e=H(b.left,d),f=H(b.top,a),g=H(b.right,d),h=H(b.bottom,a),k=H(b.width,d),l=H(b.height,a),m=c[2]+c[0],n=c[1]+c[3],p=b.aspect;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);switch(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 aa(e+c[3],f+c[0],k,l);b.margin=c;return b}function Bi(b,a,c,d,e){var f=!e||!e.hv||e.hv[0],g=!e||!e.hv||e.hv[1];e=e&&e.boundingMode||"all";if(f||g){var h;if("raw"===e)h="group"===b.type?new aa(0,0,+a.width||0,+a.height||0):b.getBoundingRect();else if(h=b.getBoundingRect(),b.needLocalTransform()){var k=b.getLocalTransform();h=h.clone();h.applyTransform(k)}a=Aa(K({width:h.width,height:h.height},a),c,d);f=f?a.x-h.x:0;g=g?a.y-h.y:0;"raw"===e?(b.x=f,b.y=g):(b.x+=f,b.y+=g);b.markRedraw()}}function pg(b){b=b.layoutMode||b.constructor.layoutMode;return N(b)?b:b?{type:b}:null}function gd(b,a,c){function d(c,d){var f={},h=0,k={},l=0;Ci(c,function(c){k[c]=b[c]});Ci(c,function(c){a.hasOwnProperty(c)&&(f[c]=k[c]=a[c]);e(f,c)&&h++;e(k,c)&&l++});if(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))for(var t=0;t<c.length;t++){var u=c[t];if(!f.hasOwnProperty(u)&&b.hasOwnProperty(u)){f[u]=b[u];break}}return f}return k}function e(c,a){return null!=c[a]&&"auto"!==c[a]}function f(c,a,d){Ci(c,function(c){a[c]=d[c]})}var g=c&&c.ignoreSize;!A(g)&&(g=[g,g]);c=d(Pd[0],0);var h=d(Pd[1],1);f(Pd[0],b,c);f(Pd[1],b,h)}function Qd(b,a){a&&b&&Ci(Jr,function(c){a.hasOwnProperty(c)&&(b[c]=a[c])});return b}function Kr(b,a,c){function d(c,a,d){for(var b=0;b<d;b++)c.push(a+b)}function e(c){return(c=c.dimsDef)?c.length:1}var f={},g=Hl(a);if(!g||!b)return f;var h=[],k=[];a=Lr(a.ecModel).datasetMap;c=g.uid+"_"+c.seriesLayoutBy;var l,m;b=b.slice();r(b,function(c,a){var d=N(c)?c:b[a]={name:c};"ordinal"===d.type&&null==l&&(l=a,m=e(d));f[d.name]=[]});var n=a.get(c)||a.set(c,{categoryWayDim:m,valueWayDim:0});r(b,function(c,a){var b=c.name,g=e(c);if(null==l){var m=n.valueWayDim;d(f[b],m,g);d(k,m,g);n.valueWayDim+=g}else l===a?(d(f[b],0,g),d(h,0,g)):(m=n.categoryWayDim,d(f[b],m,g),d(k,m,g),n.categoryWayDim+=g)});h.length&&(f.itemName=h);k.length&&(f.seriesName=k);return f}function Il(b,a,c){var d={};if(!Hl(b))return d;var e=a.sourceFormat,f=a.dimensionsDefine,g;"objectRows"!==e&&"keyedColumns"!==e||r(f,function(c,a){"name"===(N(c)?c.name:c)&&(g=a)});if(b=function(){for(var d={},b={},l=[],m=0,n=Math.min(5,c);m<n;m++){var p=Mr(a.data,e,a.seriesLayoutBy,f,a.startIndex,m);l.push(p);var q=p===ib.Not;q&&null==d.v&&m!==g&&(d.v=m);if(null==d.n||d.n===d.v||!q&&l[d.n]===ib.Not)d.n=m;if(null!=d.v&&null!=d.n&&l[d.n]!==ib.Not)return d;q||(p===ib.Might&&null==b.v&&m!==g&&(b.v=m),null!=b.n&&b.n!==b.v)||(b.n=m)}return null!=d.v&&null!=d.n?d:null!=b.v&&null!=b.n?b:null}())d.value=[b.v],b=null!=g?g:b.n,d.itemName=[b],d.seriesName=[b];return d}function Hl(b){if(!b.get("data",!0))return di(b.ecModel,"dataset",{index:b.get("datasetIndex",!0),id:b.get("datasetId",!0)},Da).models[0]}function aB(b){return b.get("transform",!0)||b.get("fromTransformResult",!0)?di(b.ecModel,"dataset",{index:b.get("fromDatasetIndex",!0),id:b.get("fromDatasetId",!0)},Da).models:[]}function Mr(b,a,c,d,e,f){function g(c){var a=da(c);if(null!=c&&isFinite(c)&&""!==c)return a?ib.Might:ib.Not;if(a&&"-"!==c)return ib.Must}var h;if(db(b))return ib.Not;var k,l;d&&(d=d[f],N(d)?(k=d.name,l=d.type):da(d)&&(k=d));if(null!=l)return"ordinal"===l?ib.Must:ib.Not;if("arrayRows"===a)if("row"===c)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;a<b.length&&5>a;a++){if((k=b[e+a])&&null!=(h=g(k[f])))return h}else if("objectRows"===a){if(!k)return ib.Not;for(a=0;a<b.length&&5>a;a++)if((e=b[a])&&null!=(h=g(e[k])))return h}else if("keyedColumns"===a){if(!k)return ib.Not;b=b[k];if(!b||db(b))return ib.Not;for(a=0;a<b.length&&5>a;a++)if(null!=(h=g(b[a])))return h}else if("original"===a)for(a=0;a<b.length&&5>a;a++){e=b[a];h=bg(e);if(!A(h))break;if(null!=(h=g(h[f])))return h}return ib.Not}function bB(b,a,c){a=Jl.get(a);if(!a)return c;b=a(b);if(!b)return c;for(a=0;a<b.length;a++)O(Qe(b[a]));return c.concat(b)}function Kl(b,a,c,d){var e=xa(b.get(["aria","decal","decals"]));return Nr(b,cB,e,null,a,c,d)}function Nr(b,a,c,d,e,f,g){b=a(f||b);a=b.paletteIdx||0;f=b.paletteNameMap=b.paletteNameMap||{};if(f.hasOwnProperty(e))return f[e];if(null!=g&&d)a:{for(var h=d.length,k=0;k<h;k++)if(d[k].length>g){d=d[k];break a}d=d[h-1]}else d=c;if((c=d||c)&&c.length)return d=c[a],e&&(f[e]=d),b.paletteIdx=(a+1)%c.length,d}function dB(b,a){var c=b.color&&!b.colorLayer;r(a,function(a,e){"colorLayer"===e&&c||W.hasClass(e)||("object"===typeof a?b[e]=b[e]?U(b[e],a,!1):J(a):null==b[e]&&(b[e]=a))})}function Or(b,a,c){if(A(a)){var d=R();r(a,function(c){null!=c&&null!=Ea(c,null)&&d.set(c,!0)});return ta(c,function(c){return c&&d.get(c[b])})}var e=Ea(a,null);return ta(c,function(c){return c&&null!=e&&c[b]===e})}function Pr(b,a){return a.hasOwnProperty("subType")?ta(b,function(c){return c&&c.subType===a.subType}):b}function Qr(b){var a=R();b&&r(xa(b.replaceMerge),function(c){O(W.hasClass(c),'"'+c+'" is not valid component main type in "replaceMerge"');a.set(c,!0)});return{replaceMergeMainTypeMap:a}}function eB(b,a,c){function d(d){r(a,function(a){a(d,c)})}var e=[],f,g=b.baseOption,h=b.timeline,k=b.options,l=b.media,m=!!b.media,n=!!(k||h||g&&g.timeline);if(g)b=g,b.timeline||(b.timeline=h);else if(n||m)b.options=b.media=null;m&&(A(l)?r(l,function(c){c&&!c.option&&N(c.query)&&N(c.query.option)&&ci&&console.error("[ECharts] Illegal media option. Must be like { media: [ { query: {}, option: {} } ] }");c&&c.option&&(c.query?e.push(c):f||(f=c))}):ci&&console.error("[ECharts] Illegal media option. Must be an array. Like { media: [ {...}, {...} ] }"));d(b);r(k,function(c){return d(c)});r(e,function(c){return d(c.option)});return{baseOption:b,timelineOptions:k||[],mediaDefault:f,mediaList:e}}function fB(b,a,c){var d={width:a,height:c,aspectratio:a/c},e=!0;r(b,function(c,a){var b=a.match(gB);if(b&&b[1]&&b[2]){var f=b[1],b=b[2].toLowerCase();b=d[b];("min"===f?b>=c:"max"===f?b<=c:b===c)||(e=!1)}});return e}function hB(b,a){return b.join(",")===a.join(",")}function Ll(b){var a=b&&b.itemStyle;if(a)for(var c=0,d=Rr.length;c<d;c++){var e=Rr[c],f=a.normal,g=a.emphasis;f&&f[e]&&(Sa("itemStyle.normal."+e,e),b[e]=b[e]||{},b[e].normal?U(b[e].normal,f[e]):b[e].normal=f[e],f[e]=null);g&&g[e]&&(Sa("itemStyle.emphasis."+e,"emphasis."+e),b[e]=b[e]||{},b[e].emphasis?U(b[e].emphasis,g[e]):b[e].emphasis=g[e],g[e]=null)}}function ab(b,a,c){if(b&&b[a]&&(b[a].normal||b[a].emphasis)){var d=b[a].normal,e=b[a].emphasis;d&&(Vb("'normal' hierarchy in "+a+" has been removed since 4.0. All style properties are configured in "+a+" directly now."),c?(b[a].normal=b[a].emphasis=null,K(b[a],d)):b[a]=d);e&&(Vb(a+".emphasis has been changed to emphasis."+a+" since 4.0"),b.emphasis=b.emphasis||{},b.emphasis[a]=e,e.focus&&(b.emphasis.focus=e.focus),e.blurScope&&(b.emphasis.blurScope=e.blurScope))}}function qg(b){ab(b,"itemStyle");ab(b,"lineStyle");ab(b,"areaStyle");ab(b,"label");ab(b,"labelLine");ab(b,"upperLabel");ab(b,"edgeLabel")}function ya(b,a){var c=rg(b)&&b[a],d=rg(c)&&c.textStyle;if(d){Vb("textStyle hierarchy in "+a+" has been removed since 4.0. All textStyle properties are configured in "+a+" directly now.");for(var e=0,f=Sr.length;e<f;e++){var g=Sr[e];d.hasOwnProperty(g)&&(c[g]=d[g])}}}function Gb(b){b&&(qg(b),ya(b,"label"),b.emphasis&&ya(b.emphasis,"label"))}function iB(b){if(rg(b)){Ll(b);qg(b);ya(b,"label");ya(b,"upperLabel");ya(b,"edgeLabel");b.emphasis&&(ya(b.emphasis,"label"),ya(b.emphasis,"upperLabel"),ya(b.emphasis,"edgeLabel"));var a=b.markPoint;a&&(Ll(a),Gb(a));if(a=b.markLine)Ll(a),Gb(a);(a=b.markArea)&&Gb(a);var c=b.data;if("graph"===b.type){var c=c||b.nodes,d=b.links||b.edges;if(d&&!db(d))for(a=0;a<d.length;a++)Gb(d[a]);r(b.categories,function(c){qg(c)})}if(c&&!db(c))for(a=0;a<c.length;a++)Gb(c[a]);if((a=b.markPoint)&&a.data)for(c=a.data,a=0;a<c.length;a++)Gb(c[a]);if((a=b.markLine)&&a.data)for(c=a.data,a=0;a<c.length;a++)A(c[a])?(Gb(c[a][0]),Gb(c[a][1])):Gb(c[a]);"gauge"===b.type?(ya(b,"axisLabel"),ya(b,"title"),ya(b,"detail")):"treemap"===b.type?(ab(b.breadcrumb,"itemStyle"),r(b.levels,function(c){qg(c)})):"tree"===b.type&&qg(b.leaves)}}function Ec(b){return A(b)?b:b?[b]:[]}function Tr(b){return(A(b)?b[0]:b)||{}}function jB(b,a){Xb(Ec(b.series),function(c){rg(c)&&iB(c)});var c="xAxis yAxis radiusAxis angleAxis singleAxis parallelAxis radar".split(" ");a&&c.push("valueAxis","categoryAxis","logAxis","timeAxis");Xb(c,function(c){Xb(Ec(b[c]),function(c){c&&(ya(c,"axisLabel"),ya(c.axisPointer,"label"))})});Xb(Ec(b.parallel),function(c){c=c&&c.parallelAxisDefault;ya(c,"axisLabel");ya(c&&c.axisPointer,"label")});Xb(Ec(b.calendar),function(c){ab(c,"itemStyle");ya(c,"dayLabel");ya(c,"monthLabel");ya(c,"yearLabel")});Xb(Ec(b.radar),function(c){ya(c,"name");c.name&&null==c.axisName&&(c.axisName=c.name,delete c.name,Vb("name property in radar component has been changed to axisName"));null!=c.nameGap&&null==c.axisNameGap&&(c.axisNameGap=c.nameGap,delete c.nameGap,Vb("nameGap property in radar component has been changed to axisNameGap"))});Xb(Ec(b.geo),function(c){rg(c)&&(Gb(c),Xb(Ec(c.regions),function(c){Gb(c)}))});Xb(Ec(b.timeline),function(c){Gb(c);ab(c,"label");ab(c,"itemStyle");ab(c,"controlStyle",!0);c=c.data;A(c)&&r(c,function(c){N(c)&&(ab(c,"label"),ab(c,"itemStyle"))})});Xb(Ec(b.toolbox),function(c){ab(c,"iconStyle");Xb(c.feature,function(c){ab(c,"iconStyle")})});ya(Tr(b.axisPointer),"label");ya(Tr(b.tooltip).axisPointer,"label")}function Ur(b){b&&r(kB,function(a){a[0]in b&&!(a[1]in b)&&(b[a[1]]=b[a[0]])})}function sg(b){if(b=b&&b.itemStyle)for(var a=0;a<Ml.length;a++){var c=Ml[a][1],d=Ml[a][0];null!=b[c]&&(b[d]=b[c],Sa(c,d))}}function Vr(b){b&&"edge"===b.alignTo&&null!=b.margin&&null==b.edgeDistance&&(Sa("label.margin","label.edgeDistance","pie"),b.edgeDistance=b.margin)}function Wr(b){b&&b.downplay&&!b.blur&&(b.blur=b.downplay,Sa("downplay","blur","sunburst"))}function Xr(b,a){if(b)for(var c=0;c<b.length;c++)a(b[c]),b[c]&&Xr(b[c].children,a)}function Yr(b,a){jB(b,a);b.series=xa(b.series);r(b.series,function(c){if(N(c)){var a=c.type;if("line"===a)null!=c.clipOverflow&&(c.clip=c.clipOverflow,Sa("clipOverflow","clip","line"));else if("pie"===a||"gauge"===a){null!=c.clockWise&&(c.clockwise=c.clockWise,Sa("clockWise","clockwise"));Vr(c.label);if((a=c.data)&&!db(a))for(var b=0;b<a.length;b++)Vr(a[b]);null!=c.hoverOffset&&(c.emphasis=c.emphasis||{},c.emphasis.scaleSize=null)}else if("gauge"===a){for(var a=["pointer.color"],b=c,f=0;f<a.length&&(b=b&&b[a[f]],null!=b);f++);a=b;if(null!=a){for(var b=["itemStyle.color"],f=c,g,h=0;h<b.length-1;h++)g=b[h],null==f[g]&&(f[g]={}),f=f[g];null==f[b[h]]&&(f[b[h]]=a)}}else if("bar"===a){if(sg(c),sg(c.backgroundStyle),sg(c.emphasis),(a=c.data)&&!db(a))for(b=0;b<a.length;b++)"object"===typeof a[b]&&(sg(a[b]),sg(a[b]&&a[b].emphasis))}else if("sunburst"===a){if(a=c.highlightPolicy)c.emphasis=c.emphasis||{},c.emphasis.focus||(c.emphasis.focus=a,Sa("highlightPolicy","emphasis.focus","sunburst"));Wr(c);Xr(c.data,Wr)}else"graph"===a||"sankey"===a?c&&null!=c.focusNodeAdjacency&&(c.emphasis=c.emphasis||{},null==c.emphasis.focus&&(Sa("focusNodeAdjacency","emphasis: { focus: 'adjacency'}","graph/sankey"),c.emphasis.focus="adjacency")):"map"===a&&(c.mapType&&!c.map&&(Sa("mapType","map","map"),c.map=c.mapType),c.mapLocation&&(Vb("`mapLocation` is not used anymore."),K(c,c.mapLocation)));null!=c.hoverAnimation&&(c.emphasis=c.emphasis||{},c.emphasis&&null==c.emphasis.scale&&(Sa("hoverAnimation","emphasis.scale"),c.emphasis.scale=c.hoverAnimation));Ur(c)}});b.dataRange&&(b.visualMap=b.dataRange);r(lB,function(c){if(c=b[c])A(c)||(c=[c]),r(c,function(c){Ur(c)})})}function mB(b){r(b,function(a,c){var d=[],e=[NaN,NaN],f=a.data,g=a.isStackedByIndex,h=f.map([a.stackResultDimension,a.stackedOverDimension],function(h,l,m){h=f.get(a.stackedDimension,m);if(isNaN(h))return e;var k,p;g?p=f.getRawIndex(m):k=f.get(a.stackedByDimension,m);m=NaN;for(l=c-1;0<=l;l--){var q=b[l];g||(p=q.data.rawIndexOf(q.stackedByDimension,k));if(0<=p&&(q=q.data.getByRawIndex(q.stackResultDimension,p),0<=h&&0<q||0>=h&&0>q)){h+=q;m=q;break}}d[0]=h;d[1]=m;return d});f.hostModel.setData(h);a.data=h})}function Nl(b,a,c,d){c=c||Zr(b);var e=a.seriesLayoutBy,f=nB(b,c,e,a.sourceHeader,a.dimensions);return new Rd({data:b,sourceFormat:c,seriesLayoutBy:e,dimensionsDefine:f.dimensionsDefine,startIndex:f.startIndex,dimensionsDetectedCount:f.dimensionsDetectedCount,encodeDefine:d?R(d):null,metaRawOption:J(a)})}function Ol(b){return new Rd({data:b,sourceFormat:db(b)?"typedArray":"original"})}function oB(b){var a=b.data,c=b.sourceFormat,d=b.seriesLayoutBy,e=J(b.dimensionsDefine),f=b.startIndex,g=b.dimensionsDetectedCount;b=(b=b.encodeDefine)?R(b):null;return new Rd({data:a,sourceFormat:c,seriesLayoutBy:d,dimensionsDefine:e,startIndex:f,dimensionsDetectedCount:g,encodeDefine:b})}function Zr(b){var a="unknown";if(db(b))a="typedArray";else if(A(b)){0===b.length&&(a="arrayRows");for(var c=0,d=b.length;c<d;c++){var e=b[c];if(null!=e)if(A(e)){a="arrayRows";break}else if(N(e)){a="objectRows";break}}}else if(N(b))for(c in b)if(b.hasOwnProperty(c)&&Xa(b[c])){a="keyedColumns";break}return a}function nB(b,a,c,d,e){var f,g;if(!b)return{dimensionsDefine:$r(e),startIndex:g,dimensionsDetectedCount:f};"arrayRows"===a?("auto"===d||null==d?as(function(c){null!=c&&"-"!==c&&(da(c)?null==g&&(g=1):g=0)},c,b,10):g=Rh(d)?d:d?1:0,e||1!==g||(e=[],as(function(c,a){e[a]=null!=c?c+"":""},c,b,Infinity)),f=e?e.length:"row"===c?b.length:b[0]?b[0].length:null):"objectRows"===a?e||(e=pB(b)):"keyedColumns"===a?e||(e=[],r(b,function(c,a){e.push(a)})):"original"===a?(b=bg(b[0]),f=A(b)&&b.length||1):"typedArray"===a&&O(!!e,"dimensions must be given if data is TypedArray.");return{startIndex:g,dimensionsDefine:$r(e),dimensionsDetectedCount:f}}function pB(b){for(var a=0,c;a<b.length&&!(c=b[a++]););if(c){var d=[];r(c,function(c,a){d.push(a)});return d}}function $r(b){if(b){var a=R();return C(b,function(c,b){c=N(c)?c:{name:c};var d={name:c.name,displayName:c.displayName,type:c.type};if(null==d.name)return d;d.name+="";null==d.displayName&&(d.displayName=d.name);var f=a.get(d.name);f?d.name+="-"+f.count++:a.set(d.name,{count:1});return d})}}function as(b,a,c,d){if("row"===a)for(a=0;a<c.length&&a<d;a++)b(c[a]?c[a][0]:null,a);else for(c=c[0]||[],a=0;a<c.length&&a<d;a++)b(c[a],a)}function bs(b,a){var c=qB["arrayRows"===b?b+"_"+a:b];O(c,'Do not suppport get item on "'+b+'", "'+a+'".');return c}function cs(b,a){var c=rB["arrayRows"===b?b+"_"+a:b];O(c,'Do not suppport count on "'+b+'", "'+a+'".');return c}function ds(b){var a=sB[b];O(a,'Do not suppport get value on "'+b+'".');return a}function Sd(b,a,c){if(b&&(a=b.getRawDataItem(a),null!=a)){var d=b.getProvider().getSource().sourceFormat,e,f;if(b=b.getDimensionInfo(c))e=b.name,f=b.index;return ds(d)(a,f,e)}}function es(b){var a,c;N(b)?b.type?c=b:console.warn("The return type of `formatTooltip` is not supported: "+gb(b)):a=b;return{markupText:a,markupFragment:c}}function Di(b,a){var c=a&&a.type;if("ordinal"===c)return(c=a&&a.ordinalMeta)?c.parseAndCollect(b):b;"time"===c&&"number"!==typeof b&&null!=b&&"-"!==b&&(b=+qb(b));return null==b||""===b?NaN:+b}function tB(b,a){var c=new uB,d=b.data,e=c.sourceFormat=b.sourceFormat,f=b.startIndex;"column"!==b.seriesLayoutBy&&ja('`seriesLayoutBy` of upstream dataset can only be "column" in data transform.');var g=[],h={},k=b.dimensionsDefine;if(k)r(k,function(c,a){var b=c.name,d={index:a,name:b,displayName:c.displayName};g.push(d);null!=b&&(h.hasOwnProperty(b)&&ja('dimension name "'+b+'" duplicated.'),h[b]=d)});else for(k=0;k<b.dimensionsDetectedCount;k++)g.push({index:k});var l=bs(e,"column");a.__isBuiltIn&&(c.getRawDataItem=function(c){return l(d,f,g,c)},c.getRawData=I(vB,null,b));c.cloneRawData=I(wB,null,b);k=cs(e,"column");c.count=I(k,null,d,f,g);var m=ds(e);c.retrieveValue=function(c,a){var b=l(d,f,g,c);return n(b,a)};var n=c.retrieveValueFromItem=function(c,a){if(null!=c){var b=g[a];if(b)return m(c,a,b.name)}};c.getDimensionInfo=I(xB,null,g,h);c.cloneAllDimensionInfo=I(yB,null,g);return c}function vB(b){var a=b.sourceFormat;"arrayRows"!==a&&"objectRows"!==a&&ja("`getRawData` is not supported in source format "+a);return b.data}function wB(b){var a=b.sourceFormat;b=b.data;"arrayRows"!==a&&"objectRows"!==a&&ja("`cloneRawData` is not supported in source format "+a);if("arrayRows"===a){for(var a=[],c=0,d=b.length;c<d;c++)a.push(b[c].slice());return a}if("objectRows"===a){a=[];c=0;for(d=b.length;c<d;c++)a.push(F({},b[c]));return a}}function xB(b,a,c){if(null!=c){if("number"===typeof c||!isNaN(c)&&!a.hasOwnProperty(c))return b[c];if(a.hasOwnProperty(c))return a[c]}}function yB(b){return J(b)}function zB(b,a,c){b=xa(b);var d=b.length;d||ja("If `transform` declared, it should at least contain one transform.");for(var e=0;e<d;e++)a=AB(b[e],a,c,1===d?null:e),e!==d-1&&(a.length=Math.max(a.length,1));return a}function AB(b,a,c,d){a.length||ja("Must have at least one upstream dataset.");N(b)||ja("transform declaration must be an object rather than "+typeof b+".");var e=b.type,f=fs.get(e);f||ja('Can not find transform on type "'+e+'".');e=C(a,function(c){return tB(c,f)});e=xa(f.transform({upstream:e[0],upstreamList:e,config:J(b.config)}));b.print&&(b=C(e,function(a){return["\x3d\x3d\x3d dataset index: "+c.datasetIndex+(null!=d?" \x3d\x3d\x3d pipe index: "+d:"")+" \x3d\x3d\x3d","- transform result data:",gb(a.data),"- transform result dimensions:",gb(a.dimensions)].join("\n")}).join("\n"),uA(b));return C(e,function(c,b){N(c)||ja("A transform should not return some empty results.");c.data||ja("Transform result data should be not be null or undefined");var d=Zr(c.data);"arrayRows"!==d&&"objectRows"!==d&&ja("Transform result data should be array rows or object rows.");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:"column",sourceHeader:e,dimensions:d.metaRawOption.dimensions}}else d={seriesLayoutBy:"column",sourceHeader:0,dimensions:c.dimensions};return Nl(c.data,d,null,null)})}function gs(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:"+d+"px;color:"+c+";font-weight:"+e,valueStyle:"font-size:"+g+"px;color:"+f+";font-weight:"+h}:{nameStyle:{fontSize:d,fill:c,fontWeight:e},valueStyle:{fontSize:g,fill:f,fontWeight:h}}}function Ha(b,a){a.type=b;return a}function Pl(b){return hs.hasOwnProperty(b.type)&&hs[b.type]}function BB(b,a,c,d){var e=[],f=a.blocks||[];O(!f||A(f));var f=f||[],g=b.orderMode;if(a.sortBlocks&&g){var f=f.slice(),h={valueAsc:"asc",valueDesc:"desc"};if(h.hasOwnProperty(g)){var k=new is(h[g],null);f.sort(function(c,a){return k.evaluate(c.sortParam,a.sortParam)})}else"seriesDesc"===g&&f.reverse()}var l=js(a);r(f,function(c,a){var f=Pl(c).build(b,c,0<a?l.html:0,d);null!=f&&e.push(f)});if(e.length)return"richText"===b.renderMode?e.join(l.richText):Ql(e.join(""),c)}function ks(b,a,c,d,e,f){if(b){var g=Pl(b);g.planLayout(b);return g.build({useUTC:e,renderMode:c,orderMode:d,markupStyleCreator:a},b,0,f)}}function js(b){b=b.__gapLevelBetweenSubBlocks;return{html:CB[b],richText:DB[b]}}function Ql(b,a){return'\x3cdiv style\x3d"'+("margin: "+a+"px 0 0")+';line-height:1;"\x3e'+b+'\x3cdiv style\x3d"clear:both"\x3e\x3c/div\x3e\x3c/div\x3e'}function EB(b,a,c,d){return'\x3cspan style\x3d"'+(a?"float:right;margin-left:"+(c?"10px":"20px"):"")+";"+d+'"\x3e'+C(b,function(c){return fd(c)}).join("\x26nbsp;\x26nbsp;")+"\x3c/span\x3e"}function FB(b,a,c,d,e){e=[e];c&&e.push({padding:[0,0,0,d?10:20],align:"right"});return b.markupStyleCreator.wrapRichTextStyle(a.join("  "),e)}function ls(b,a){var c=b.getData().getItemVisual(a,"style")[b.visualDrawType];return og(c)}function ms(b,a){var c=b.get("padding");return null!=c?c:"richText"===a?[8,10]:10}function ns(b){var a=b.series,c=b.dataIndex;b=b.multipleSeries;var d=a.getData(),e=d.mapDimensionsAll("defaultedTooltip"),f=e.length,g=a.getRawValue(c),h=A(g),k=ls(a,c),l,m;1<f||h&&!f?(f=GB(g,a,c,e,k),e=f.inlineValues,l=f.inlineValueTypes,m=f.blocks,f=f.inlineValues[0]):f?(l=d.getDimensionInfo(e[0]),f=e=Sd(d,c,e[0]),l=l.type):f=e=h?g[0]:g;a=(g=al(a))&&a.name||"";c=d.getName(c);c=b?a:c;return Ha("section",{header:a,noHeader:b||!g,sortParam:f,blocks:[Ha("nameValue",{markerType:"item",markerColor:k,name:c,noName:!Va(c),value:e,valueType:l})].concat(m||[])})}function GB(b,a,c,d,e){function f(c,a){var b=g.getDimensionInfo(a);b&&!1!==b.otherDims.tooltip&&(h?m.push(Ha("nameValue",{markerType:"subItem",markerColor:e,name:b.displayName,value:c,valueType:b.type})):(k.push(c),l.push(b.type)))}var g=a.getData(),h=Ed(b,function(c,a,b){a=g.getDimensionInfo(b);return c||a&&!1!==a.tooltip&&null!=a.displayName},!1),k=[],l=[],m=[];d.length?r(d,function(a){f(Sd(g,c,a),a)}):r(b,f);return{inlineValues:k,inlineValueTypes:l,blocks:m}}function Ei(b,a){return b.getName(a)||b.getId(a)}function os(b){var a=b.name;al(b)||(b.name=HB(b)||a)}function HB(b){var a=b.getRawData();b=a.mapDimensionsAll("seriesName");var c=[];r(b,function(b){b=a.getDimensionInfo(b);b.displayName&&c.push(b.displayName)});return c.join(" ")}function IB(b){return b.model.getRawData().count()}function JB(b){b=b.model;b.setData(b.getRawData().cloneShallow());return KB}function KB(b,a){a.outputData&&b.end>a.outputData.count()&&a.model.getRawData().cloneShallow(a.outputData)}function ps(b,a){r(Pp(b.CHANGABLE_METHODS,b.DOWNSAMPLE_METHODS),function(c){b.wrapMethod(c,P(LB,a))})}function LB(b,a){var c=Rl(b);c&&c.setOutputEnd((a||this).count());return a}function Rl(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 cf(){var b=ma();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 qs(b,a,c){var d=Jd(b,a),e=a&&null!=a.highlightKey?OA(a.highlightKey):null;null!=d?r(xa(d),function(a){(a=b.getItemGraphicEl(a))&&("emphasis"===c?nc:oc)(a,e)}):b.eachItemGraphicEl(function(a){a&&("emphasis"===c?nc:oc)(a,e)})}function MB(b){return NB(b.model)}function OB(b){var a=b.model,c=b.ecModel,d=b.api,e=b.payload,f=a.pipelineContext.progressiveRender;b=b.view;var g=e&&rs(e).updateMethod,f=f?"incrementalPrepareRender":g&&b[g]?g:"render";if("render"!==f)b[f](a,c,d,e);return PB[f]}function Fi(b,a,c){function d(){g=(new Date).getTime();h=null;b.apply(l,m||[])}var e,f=0,g=0,h=null,k,l,m,n;a=a||0;var p=function(){for(var b=[],p=0;p<arguments.length;p++)b[p]=arguments[p];e=(new Date).getTime();l=this;m=b;b=n||a;p=n||c;n=null;k=e-(p?f:g)-b;clearTimeout(h);p?h=setTimeout(d,b):0<=k?d():h=setTimeout(d,-k);f=e};p.clear=function(){h&&(clearTimeout(h),h=null)};p.debounceNextCall=function(c){n=c};return p}function tg(b,a,c,d){var e=b[a];if(e){var f=e["\x00__throttleOriginMethod"]||e,g=e["\x00__throttleType"];if(e["\x00__throttleRate"]!==c||g!==d){if(null==c||!d)return b[a]=f;e=b[a]=Fi(f,c,"debounce"===d);e["\x00__throttleOriginMethod"]=f;e["\x00__throttleType"]=d;e["\x00__throttleRate"]=c}return e}}function ss(b,a){var c=b.visualStyleMapper||ts[a];return c?c:(console.warn("Unkown style type '"+a+"'."),ts.itemStyle)}function us(b,a){var c=b.visualDrawType||QB[a];return c?c:(console.warn("Unkown style type '"+a+"'."),"fill")}function RB(b){b.overallReset(b.ecModel,b.api,b.payload)}function SB(b){return b.overallProgress&&TB}function TB(){this.agent.dirty();this.getDownstream().dirty()}function UB(){this.agent&&this.agent.dirty()}function VB(b){return b.plan?b.plan(b.model,b.ecModel,b.api,b.payload):null}function WB(b){b.useClearVisual&&b.data.clearAllVisual();b=b.resetDefines=xa(b.reset(b.model,b.ecModel,b.api,b.payload));return 1<b.length?C(b,function(a,c){return vs(c)}):XB}function vs(b){return function(a,c){var d=c.data,e=c.resetDefines[b];if(e&&e.dataEach)for(var f=a.start;f<a.end;f++)e.dataEach(d,f);else e&&e.progress&&e.progress(a,d)}}function YB(b){return b.data.count()}function ws(b,a){for(var c in a.prototype)b[c]=hc}function xs(b){da(b)&&(b=(new DOMParser).parseFromString(b,"text/xml"));9===b.nodeType&&(b=b.firstChild);for(;"svg"!==b.nodeName.toLowerCase()||1!==b.nodeType;)b=b.nextSibling;return b}function Sl(b,a,c){switch(c){case "color":return b.getItemVisual(a,"style")[b.getVisual("drawType")];case "opacity":return b.getItemVisual(a,"style").opacity;case "symbol":case "symbolSize":case "liftZ":return b.getItemVisual(a,c);default:console.warn("Unknown visual type "+c)}}function ug(b,a){switch(a){case "color":return b.getVisual("style")[b.getVisual("drawType")];case "opacity":return b.getVisual("style").opacity;case "symbol":case "symbolSize":case "liftZ":return b.getVisual(a);default:console.warn("Unknown visual type "+a)}}function ys(b,a,c,d){switch(c){case "color":b.ensureUniqueItemVisual(a,"style")[b.getVisual("drawType")]=d;b.setItemVisual(a,"colorFromPalette",!1);break;case "opacity":b.ensureUniqueItemVisual(a,"style").opacity=d;break;case "symbol":case "symbolSize":case "liftZ":b.setItemVisual(a,c,d);break;default:console.warn("Unknown visual type "+c)}}function Gi(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 zs(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 As(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||ZB,h=d.getBoundingRect().clone();h.applyTransform(d.getComputedTransform());var d=Infinity,e=e.anchor,k=b.getComputedTransform(),l=k&&Ke([],k),m=a.get("length2")||0;e&&Ka.copy(e);for(var n=0;n<g.length;n++){var p=h,q=Yb,t=qc,u=p.width,w=p.height;switch(g[n]){case "top":q.set(p.x+u/2,p.y-0);t.set(0,-1);break;case "bottom":q.set(p.x+u/2,p.y+w+0);t.set(0,1);break;case "left":q.set(p.x-0,p.y+w/2);t.set(-1,0);break;case "right":q.set(p.x+u+0,p.y+w/2),t.set(1,0)}V.scaleAndAdd(pa,Yb,qc,m);pa.transform(l);q=b.getBoundingRect();if(e)p=e.distance(pa);else if(b instanceof Y){for(var p=Ka,v=0,z=0,t=q=0,B,y,u=Infinity,w=b.path.data,L=pa.x,D=pa.y,r=0;r<w.length;){var E=w[r++];1===r&&(v=w[r],z=w[r+1],q=v,t=z);var G=u;switch(E){case Td.M:q=w[r++];t=w[r++];v=q;z=t;break;case Td.L:G=Gi(v,z,w[r],w[r+1],L,D,Zb,!0);v=w[r++];z=w[r++];break;case Td.C:G=Mq(v,z,w[r++],w[r++],w[r++],w[r++],w[r],w[r+1],L,D,Zb);v=w[r++];z=w[r++];break;case Td.Q:G=Oq(v,z,w[r++],w[r++],w[r],w[r+1],L,D,Zb);v=w[r++];z=w[r++];break;case Td.A:var v=w[r++],z=w[r++],x=w[r++],E=w[r++],mc=w[r++],A=w[r++],r=r+1,G=!!(1-w[r++]);B=Math.cos(mc)*x+v;y=Math.sin(mc)*E+z;1>=r&&(q=B,t=y);var C=v,F=z,H=E,I=mc,J=mc+A,K=G;B=(L-v)*E/x+v;y=D;G=Zb;B-=C;y-=F;var fb=Math.sqrt(B*B+y*y);B/=fb;y/=fb;var M=B*H+C,N=y*H+F;1E-4>Math.abs(I-J)%vg?(G[0]=M,G[1]=N,G=fb-H):(K?(K=I,I=ad(J),J=ad(K)):(I=ad(I),J=ad(J)),I>J&&(J+=vg),K=Math.atan2(y,B),0>K&&(K+=vg),K>=I&&K<=J||K+vg>=I&&K+vg<=J?(G[0]=M,G[1]=N,G=fb-H):(fb=H*Math.cos(I)+C,I=H*Math.sin(I)+F,C=H*Math.cos(J)+C,F=H*Math.sin(J)+F,H=(fb-B)*(fb-B)+(I-y)*(I-y),B=(C-B)*(C-B)+(F-y)*(F-y),H<B?(G[0]=fb,G[1]=I,G=Math.sqrt(H)):(G[0]=C,G[1]=F,G=Math.sqrt(B))));v=Math.cos(mc+A)*x+v;z=Math.sin(mc+A)*E+z;break;case Td.R:q=v=w[r++];t=z=w[r++];E=w[r++];mc=w[r++];G=zs(q,t,E,mc,L,D,Zb);break;case Td.Z:G=Gi(v,z,q,t,L,D,Zb,!0),v=q,z=t}G<u&&(u=G,p.set(Zb[0],Zb[1]))}p=u}else p=Ka,q=zs(q.x,q.y,q.width,q.height,pa.x,pa.y,Zb),p.set(Zb[0],Zb[1]),p=q;p<d&&(d=p,pa.transform(k),Ka.transform(k),Ka.toArray(f[0]),pa.toArray(f[1]),Yb.toArray(f[2]))}Bs(f,a.get("minTurnAngle"));c.setShape({points:f})}}}function Bs(b,a){if(180>=a&&0<a){a=a/180*Math.PI;Yb.fromArray(b[0]);pa.fromArray(b[1]);Ka.fromArray(b[2]);V.sub(qc,Yb,pa);V.sub(rc,Ka,pa);var c=qc.len(),d=rc.len();.001>c||.001>d||(qc.scale(1/c),rc.scale(1/d),c=qc.dot(rc),Math.cos(a)<c&&(c=Gi(pa.x,pa.y,Ka.x,Ka.y,Yb.x,Yb.y,Hi,!1),jb.fromArray(Hi),jb.scaleAndAdd(rc,c/Math.tan(Math.PI-a)),c=Ka.x!==pa.x?(jb.x-pa.x)/(Ka.x-pa.x):(jb.y-pa.y)/(Ka.y-pa.y),isNaN(c)||(0>c?V.copy(jb,pa):1<c&&V.copy(jb,Ka),jb.toArray(b[1]))))}}function $B(b,a,c){if(180>=c&&0<c){c=c/180*Math.PI;Yb.fromArray(b[0]);pa.fromArray(b[1]);Ka.fromArray(b[2]);V.sub(qc,pa,Yb);V.sub(rc,Ka,pa);var d=qc.len(),e=rc.len();if(!(.001>d||.001>e)&&(qc.scale(1/d),rc.scale(1/e),qc.dot(a)<Math.cos(c))){d=Gi(pa.x,pa.y,Ka.x,Ka.y,Yb.x,Yb.y,Hi,!1);jb.fromArray(Hi);e=Math.PI/2;a=Math.acos(rc.dot(a));c=e+a-c;if(c>=e)V.copy(jb,Ka);else{jb.scaleAndAdd(rc,d/Math.tan(Math.PI/2-c));c=Ka.x!==pa.x?(jb.x-pa.x)/(Ka.x-pa.x):(jb.y-pa.y)/(Ka.y-pa.y);if(isNaN(c))return;0>c?V.copy(jb,pa):1<c&&V.copy(jb,Ka)}jb.toArray(b[1])}}}function Cs(b,a,c,d){var e="normal"===c;c=e?b:b.ensureState(c);c.ignore=a;(a=d.get("smooth"))&&!0===a&&(a=.3);c.shape=c.shape||{};0<a&&(c.shape.smooth=a);d=d.getModel("lineStyle").getLineStyle();e?b.useStyle(d):c.style=d}function aC(b,a){var c=a.smooth,d=a.points;if(d)if(b.moveTo(d[0][0],d[0][1]),0<c&&3<=d.length){var e=Fc(d[0],d[1]),f=Fc(d[1],d[2]);e&&f?(c*=Math.min(e,f),e=Rf([],d[1],d[0],c/e),f=Rf([],d[1],d[2],c/f),c=Rf([],e,f,.5),b.bezierCurveTo(e[0],e[1],e[0],e[1],c[0],c[1]),b.bezierCurveTo(f[0],f[1],f[0],f[1],d[2][0],d[2][1])):(b.lineTo(d[1][0],d[1][1]),b.lineTo(d[2][0],d[2][1]))}else for(f=1;f<d.length;f++)b.lineTo(d[f][0],d[f][1])}function Tl(b,a,c){var d=b.getTextGuideLine(),e=b.getTextContent();if(e){for(var f=a.normal,g=f.get("show"),h=e.ignore,k=0;k<Nd.length;k++){var l=Nd[k],m=a[l],n="normal"===l;if(m){var p=m.get("show");if((n?h:ka(e.states[l]&&e.states[l].ignore,h))||!ka(p,g)){if(l=n?d:d&&d.states.normal)l.ignore=!0}else d||(d=new kb,b.setTextGuideLine(d),n||!h&&g||Cs(d,!0,"normal",a.normal),b.stateProxy&&(d.stateProxy=b.stateProxy)),Cs(d,!1,l,m)}}d&&(K(d.style,c),d.style.fill=null,a=f.get("showAbove"),(b.textGuideLineConfig=b.textGuideLineConfig||{}).showAbove=a||!1,d.buildPath=aC)}else d&&b.removeTextGuideLine()}function Ul(b,a){a=a||"labelLine";for(var c={normal:b.getModel(a)},d=0;d<tb.length;d++){var e=tb[d];c[e]=b.getModel([e,a])}return c}function bC(b){for(var a=[],c=0;c<b.length;c++){var d=b[c];if(!d.defaultAttr.ignore){var e=d.label,f=e.getComputedTransform(),g=e.getBoundingRect(),h=!f||1E-5>f[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 Ii(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 Vl(b,a,c,d,e,f){function g(){y=z.rect[a]-d;r=e-B.rect[a]-B.rect[c]}function h(c,a,b){0>c&&(a=Math.min(a,-c),0<a?(k(a*b,0,n),c=a+c,0>c&&l(-c*b,1)):l(-c*b,1))}function k(c,d,e){for(0!==c&&(q=!0);d<e;d++){var f=b[d];f.rect[a]+=c;f.label[a]+=c}}function l(d,e){for(var f=[],g=0,h=1;h<n;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),0<d)for(h=0;h<n-1;h++)l=f[h]*g,k(l,0,h+1);else for(h=n-1;0<h;h--)l=f[h-1]*g,k(-l,h,n)}function m(c){var a=0>c?-1:1;c=Math.abs(c);for(var b=Math.ceil(c/(n-1)),d=0;d<n-1&&!(0<a?k(b,0,d+1):k(-b,n-d-1,n),c-=b,0>=c);d++);}var n=b.length;if(!(2>n)){b.sort(function(c,b){return c.rect[a]-b.rect[a]});for(var p=0,q=!1,t=0,u=0;u<n;u++){var w=b[u],v=w.rect,p=v[a]-p;0>p&&(v[a]-=p,w.label[a]-=p,q=!0);t+=Math.max(-p,0);p=v[a]+v[c]}0<t&&f&&k(-t/n,0,n);var z=b[0],B=b[n-1],y,r;g();0>y&&l(-y,.8);0>r&&l(r,.8);g();h(y,r,1);h(r,y,-1);g();0>y&&m(-y);0>r&&m(r);return q}}function cC(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 aa(0,0,0,0),e=0;e<b.length;e++){var f=b[e],g=f.axisAligned,h=f.localRect,k=f.transform,l=f.label,m=f.labelLine;d.copy(f.rect);d.width-=.1;d.height-=.1;d.x+=.05;d.y+=.05;for(var n=f.obb,p=!1,q=0;q<c.length;q++){var t=c[q];if(d.intersect(t.rect)){if(g&&t.axisAligned){p=!0;break}t.obb||(t.obb=new Ii(t.localRect,t.transform));n||(n=new Ii(h,k));if(n.intersect(t.obb)){p=!0;break}}}p?(a(l),m&&a(m)):(l.attr("ignore",f.defaultAttr.ignore),m&&m.attr("ignore",f.defaultAttr.labelGuideIgnore),c.push(f))}}function dC(b,a){var c=b.label,d=a&&a.getTextGuideLine(),e=b.dataIndex,f=b.dataType,g=b.seriesModel.seriesIndex,h=b.label.style.text,k=b.hostRect,l=b.rect,m=c.style.align,c=c.style.verticalAlign;if(d=d&&d.shape.points){for(var n=[],p=0;p<d.length;p++)n.push(d[p].slice());d=n}else d=void 0;return{dataIndex:e,dataType:f,seriesIndex:g,text:h,rect:k,labelRect:l,align:m,verticalAlign:c,labelLinePoints:d}}function Ji(b,a,c){for(var d=0;d<c.length;d++){var e=c[d];null!=a[e]&&(b[e]=a[e])}}function Ds(b,a){function c(c,a){var d=[];c.eachComponent({mainType:"series",subType:b,query:a},function(c){d.push(c.seriesIndex)});return d}r([[b+"ToggleSelect","toggleSelect"],[b+"Select","select"],[b+"UnSelect","unselect"]],function(b){a(b[0],function(a,d,g){a=F({},a);Sa(a.type,b[1]);g.dispatchAction(F(a,{type:b[1],seriesIndex:c(d,a)}))})})}function df(b,a,c,d,e){var f=b+a;c.isSilent(f)||(Vb("event "+f+" is deprecated."),d.eachComponent({mainType:"series",subType:"pie"},function(a){for(var b=a.seriesIndex,d=e.selected,g=0;g<d.length;g++)if(d[g].seriesIndex===b){var m=a.getData(),n=Jd(m,e.fromActionPayload);c.trigger(f,{type:f,seriesId:a.id,name:A(n)?m.getName(n[0]):m.getName(n),selected:F({},a.option.selectedMap)})}}))}function eC(b,a,c){b.on("selectchanged",function(b){var d=c.getModel();b.isFromClick?(df("map","selectchanged",a,d,b),df("pie","selectchanged",a,d,b)):"select"===b.fromAction?(df("map","selected",a,d,b),df("pie","selected",a,d,b)):"unselect"===b.fromAction&&(df("map","unselected",a,d,b),df("pie","unselected",a,d,b))})}function ef(b,a,c){for(var d;b&&(!a(b)||(d=b,!c));)b=b.__hostTarget||b.parent;return d}function fC(b,a){if("image"!==this.type){var c=this.style;this.__isEmptyBrush?(c.stroke=b,c.fill=a||"#fff",c.lineWidth=2):c.fill=b;this.markRedraw()}}function Pa(b,a,c,d,e,f,g){var h=0===b.indexOf("empty");h&&(b=b.substr(5,1).toLowerCase()+b.substr(6));b=0===b.indexOf("image://")?xl(b.slice(8),new aa(a,c,d,e),g?"center":"cover"):0===b.indexOf("path://")?hg(b.slice(7),{},new aa(a,c,d,e),g?"center":"cover"):new gC({shape:{symbolType:b,x:a,y:c,width:d,height:e}});b.__isEmptyBrush=h;b.setColor=fC;f&&b.setColor(f);return b}function Wl(b,a,c){if("radial"===a.type){var d=c.width,e=c.height,f=Math.min(d,e),g=null==a.x?.5:a.x,h=null==a.y?.5:a.y,k=null==a.r?.5:a.r;a.global||(g=g*d+c.x,h=h*e+c.y,k*=f);b=b.createRadialGradient(g,h,0,g,h,k)}else d=null==a.x?0:a.x,e=null==a.x2?1:a.x2,f=null==a.y?0:a.y,g=null==a.y2?0:a.y2,a.global||(d=d*c.width+c.x,e=e*c.width+c.x,f=f*c.height+c.y,g=g*c.height+c.y),d=isNaN(d)?0:d,e=isNaN(e)?1:e,f=isNaN(f)?0:f,g=isNaN(g)?0:g,b=b.createLinearGradient(d,f,e,g);a=a.colorStops;for(c=0;c<a.length;c++)b.addColorStop(a[c].offset,a[c].color);return b}function Es(b,a){if(b===a||!b&&!a)return!1;if(!b||!a||b.length!==a.length)return!0;for(var c=0;c<b.length;c++)if(b[c]!==a[c])return!0;return!1}function Xl(b,a){if(!(b&&"solid"!==b&&0<a))return null;a=a||1;return"dashed"===b?[4*a,2*a]:"dotted"===b?[a]:Rh(b)?[b]:A(b)?b:null}function Ki(b){var a=b.stroke;return!(null==a||"none"===a||!(0<b.lineWidth))}function Li(b){b=b.fill;return null!=b&&"none"!==b}function Fs(b,a){if(null!=a.fillOpacity&&1!==a.fillOpacity){var c=b.globalAlpha;b.globalAlpha=a.fillOpacity*a.opacity;b.fill();b.globalAlpha=c}else b.fill()}function Gs(b,a){if(null!=a.strokeOpacity&&1!==a.strokeOpacity){var c=b.globalAlpha;b.globalAlpha=a.strokeOpacity*a.opacity;b.stroke();b.globalAlpha=c}else b.stroke()}function Yl(b,a,c){if((c=dl(a.image,a.__image,c))&&c.width&&c.height)return b=b.createPattern(c,a.repeat||"repeat"),"function"===typeof DOMMatrix&&(c=new DOMMatrix,c.rotateSelf(0,0,(a.rotation||0)/Math.PI*180),c.scaleSelf(a.scaleX||1,a.scaleY||1),c.translateSelf(a.x||0,a.y||0),b.setTransform(c)),b}function hC(b,a,c,d){var e=Ki(c),f=Li(c),g=c.strokePercent,h=1>g,k=!a.path;a.silent&&!h||!k||a.createPathProxy();var l=a.path||iC;if(!d){var m=c.fill,n=c.stroke,p=f&&!!m.colorStops,q=e&&!!n.colorStops,t=f&&!!m.image,u=e&&!!n.image,w=void 0,v=void 0,z=void 0,B=void 0,y=void 0;if(p||q)y=a.getBoundingRect();p&&(w=a.__dirty?Wl(b,m,y):a.__canvasFillGradient,a.__canvasFillGradient=w);q&&(v=a.__dirty?Wl(b,n,y):a.__canvasStrokeGradient,a.__canvasStrokeGradient=v);t&&(z=a.__dirty||!a.__canvasFillPattern?Yl(b,m,a):a.__canvasFillPattern,a.__canvasFillPattern=z);u&&(B=a.__dirty||!a.__canvasStrokePattern?Yl(b,n,a):a.__canvasStrokePattern,a.__canvasStrokePattern=z);p?b.fillStyle=w:t&&(z?b.fillStyle=z:f=!1);q?b.strokeStyle=v:u&&(B?b.strokeStyle=B:e=!1)}m=c.lineDash&&0<c.lineWidth&&Xl(c.lineDash,c.lineWidth);n=c.lineDashOffset;p=!!b.setLineDash;q=a.getGlobalScale();l.setScale(q[0],q[1],a.segmentIgnoreThreshold);if(m){var r=c.strokeNoScale&&a.getLineScale?a.getLineScale():1;r&&1!==r&&(m=C(m,function(c){return c/r}),n/=r)}q=!0;if(k||a.__dirty&Y.SHAPE_CHANGED_BIT||m&&!p&&e)l.setDPR(b.dpr),h?l.setContext(null):(l.setContext(b),q=!1),l.reset(),m&&!p&&(l.setLineDash(m),l.setLineDashOffset(n)),a.buildPath(l,a.shape,d),l.toStatic(),a.pathUpdated();q&&l.rebuildPath(b,h?g:1);m&&p&&(b.setLineDash(m),b.lineDashOffset=n);d||(c.strokeFirst?(e&&Gs(b,c),f&&Fs(b,c)):(f&&Fs(b,c),e&&Gs(b,c)));m&&p&&b.setLineDash([])}function jC(b,a,c){var d=c.text;null!=d&&(d+="");if(d){b.font=c.font||"12px sans-serif";b.textAlign=c.textAlign;b.textBaseline=c.textBaseline;var e=void 0;if(b.setLineDash){var f=c.lineDash&&0<c.lineWidth&&Xl(c.lineDash,c.lineWidth),g=c.lineDashOffset;if(f){var h=c.strokeNoScale&&a.getLineScale?a.getLineScale():1;h&&1!==h&&(f=C(f,function(c){return c/h}),g/=h);b.setLineDash(f);b.lineDashOffset=g;e=!0}}c.strokeFirst?(Ki(c)&&b.strokeText(d,c.x,c.y),Li(c)&&b.fillText(d,c.x,c.y)):(Li(c)&&b.fillText(d,c.x,c.y),Ki(c)&&b.strokeText(d,c.x,c.y));e&&b.setLineDash([])}}function Hs(b,a,c,d,e){var f=!1;if(!d&&(c=c||{},a===c))return!1;if(d||a.opacity!==c.opacity)f||(ob(b,e),f=!0),b.globalAlpha=null==a.opacity?Ud.opacity:a.opacity;if(d||a.blend!==c.blend)f||(ob(b,e),f=!0),b.globalCompositeOperation=a.blend||Ud.blend;for(var g=0;g<Is.length;g++){var h=Is[g];if(d||a[h]!==c[h])f||(ob(b,e),f=!0),b[h]=b.dpr*(a[h]||0)}if(d||a.shadowColor!==c.shadowColor)f||(ob(b,e),f=!0),b.shadowColor=a.shadowColor||Ud.shadowColor;return f}function Js(b,a,c,d,e){var f=wg(a,e.inHover);c=d?null:c&&wg(c,e.inHover)||{};if(f===c)return!1;var g=Hs(b,f,c,d,e);if(d||f.fill!==c.fill)g||(ob(b,e),g=!0),b.fillStyle=f.fill;if(d||f.stroke!==c.stroke)g||(ob(b,e),g=!0),b.strokeStyle=f.stroke;if(d||f.opacity!==c.opacity)g||(ob(b,e),g=!0),b.globalAlpha=null==f.opacity?1:f.opacity;a.hasStroke()&&(a=f.lineWidth/(f.strokeNoScale&&a&&a.getLineScale?a.getLineScale():1),b.lineWidth!==a&&(g||(ob(b,e),g=!0),b.lineWidth=a));for(a=0;a<Ks.length;a++){var h=Ks[a],k=h[0];if(d||f[k]!==c[k])g||(ob(b,e),g=!0),b[k]=f[k]||h[1]}return g}function Ls(b,a){var c=a.transform,d=b.dpr||1;c?b.setTransform(d*c[0],d*c[1],d*c[2],d*c[3],d*c[4],d*c[5]):b.setTransform(d,0,0,d,0,0)}function ob(b,a){a.batchFill&&b.fill();a.batchStroke&&b.stroke();a.batchFill="";a.batchStroke=""}function wg(b,a){return a?b.__hoverStyle||b.style:b.style}function Zl(b,a){hd(b,a,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function hd(b,a,c,d){var e=a.transform;if(a.shouldBePainted(c.viewWidth,c.viewHeight,!1,!1)){var f=a.__clipPaths,g=c.prevElClipPaths,h=!1,k=!1;if(!g||Es(f,g)){g&&g.length&&(ob(b,c),b.restore(),k=h=!0,c.prevElClipPaths=null,c.allClipped=!1,c.prevEl=null);if(f&&f.length){ob(b,c);b.save();g=!1;for(h=0;h<f.length;h++){var l=f[h],g=g||l.isZeroArea();Ls(b,l);b.beginPath();l.buildPath(b,l.shape);b.clip()}c.allClipped=g;h=!0}c.prevElClipPaths=f}if(c.allClipped)a.__isRendered=!1;else{a.beforeBrush&&a.beforeBrush();a.innerBeforeBrush();(g=c.prevEl)||(k=h=!0);if(f=a instanceof Y&&a.autoBatch)var f=a.style,l=Li(f),m=Ki(f),f=!(f.lineDash||!(+l^+m)||l&&"string"!==typeof f.fill||m&&"string"!==typeof f.stroke||1>f.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?(ob(b,c),Ls(b,a)):f||ob(b,c);e=wg(a,c.inHover);if(a instanceof Y)1!==c.lastDrawType&&(k=!0,c.lastDrawType=1),Js(b,a,g,k,c),f&&(c.batchFill||c.batchStroke)||b.beginPath(),hC(b,a,e,f),f&&(c.batchFill=e.fill||"",c.batchStroke=e.stroke||"");else if(a instanceof Vd)3!==c.lastDrawType&&(k=!0,c.lastDrawType=3),Js(b,a,g,k,c),jC(b,a,e);else if(a instanceof Ga){if(2!==c.lastDrawType&&(k=!0,c.lastDrawType=2),Hs(b,wg(a,c.inHover),g&&wg(g,c.inHover),k,c),(k=a.__image=dl(e.image,a.__image,a,a.onload))&&k&&k.width&&k.height){var g=e.x||0,h=e.y||0,l=a.getWidth(),m=a.getHeight(),n=k.width/k.height;null==l&&null!=m?l=m*n:null==m&&null!=l?m=l/n:null==l&&null==m&&(l=k.width,m=k.height);if(e.sWidth&&e.sHeight){var n=e.sx||0,p=e.sy||0;b.drawImage(k,n,p,e.sWidth,e.sHeight,g,h,l,m)}else e.sx&&e.sy?(n=e.sx,p=e.sy,b.drawImage(k,n,p,l-n,m-p,g,h,l,m)):b.drawImage(k,g,h,l,m)}}else if(a instanceof xg){4!==c.lastDrawType&&(c.lastDrawType=4);h=a.getDisplayables();k=a.getTemporalDisplayables();b.save();e={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:c.viewWidth,viewHeight:c.viewHeight,inHover:c.inHover};l=a.getCursor();for(m=h.length;l<m;l++)g=h[l],g.beforeBrush&&g.beforeBrush(),g.innerBeforeBrush(),hd(b,g,e,l===m-1),g.innerAfterBrush(),g.afterBrush&&g.afterBrush(),e.prevEl=g;h=0;for(l=k.length;h<l;h++)g=k[h],g.beforeBrush&&g.beforeBrush(),g.innerBeforeBrush(),hd(b,g,e,h===l-1),g.innerAfterBrush(),g.afterBrush&&g.afterBrush(),e.prevEl=g;a.clearTemporalDisplayables();a.notClear=!0;b.restore()}f&&d&&ob(b,c);a.innerAfterBrush();a.afterBrush&&a.afterBrush();c.prevEl=a;a.__dirty=0;a.__isRendered=!0}}else a.__dirty&=~Hb.REDARAW_BIT,a.__isRendered=!1}function yg(b,a){if("none"===b)return null;var c=a.getDevicePixelRatio(),d=a.getZr(),e="svg"===d.painter.type;if(b.dirty)$l["delete"](b);var f=$l.get(b);if(f)return f;var g=K(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"};(function(a){for(var b=[c],f=!0,h=0;h<Ms.length;++h){var n=g[Ms[h]],p=typeof n;if(null!=n&&!A(n)&&"string"!==p&&"number"!==p&&"boolean"!==p){f=!1;break}b.push(n)}var q;f&&(q=b.join(",")+(e?"-svg":""),b=Ns.get(q))&&(e?a.svgElement=b:a.image=b);var t=Os(g.dashArrayX),u=kC(g.dashArrayY),w=Ps(g.symbol),v=lC(t),z=Qs(u),B=!e&&Wd(),y=e&&d.painter.createSVGElement("g"),r=function(){for(var c=1,a=0,b=v.length;a<b;++a)c=wq(c,v[a]);for(var d=1,a=0,b=w.length;a<b;++a)d=wq(d,w[a].length);c*=d;a=z*v.length*w.length;b=function(c){console.warn("Calculated decal size is greater than "+c+" due to decal option settings so "+c+" is used for the decal size. Please consider changing the decal option to make a smaller decal or set "+c+" to be larger to avoid incontinuity.")};c>g.maxTileWidth&&b("maxTileWidth");a>g.maxTileHeight&&b("maxTileHeight");return{width:Math.max(1,Math.min(c,g.maxTileWidth)),height:Math.max(1,Math.min(a,g.maxTileHeight))}}(),D;B&&(B.width=r.width*c,B.height=r.height*c,D=B.getContext("2d"));(function(){D&&(D.clearRect(0,0,B.width,B.height),g.backgroundColor&&(D.fillStyle=g.backgroundColor,D.fillRect(0,0,B.width,B.height)));for(var a=0,b=0;b<u.length;++b)a+=u[b];if(!(0>=a))for(var a=-z,f=0,h=0,k=0;a<r.height;){if(0===f%2){for(var l=h/2%w.length,m=0,n=0,p=0;m<2*r.width;){for(var q=0,b=0;b<t[k].length;++b)q+=t[k][b];if(0>=q)break;0===n%2&&(b=.5*(1-g.symbolSize),q=e?1:c,b=Pa(w[l][p/2%w[l].length],(m+t[k][n]*b)*q,(a+u[f]*b)*q,t[k][n]*g.symbolSize*q,u[f]*g.symbolSize*q,g.color,g.symbolKeepAspect),e?y.appendChild(d.painter.paintOne(b)):Zl(D,b));m+=t[k][n];++p;++n;n===t[k].length&&(n=0)}++k;k===t.length&&(k=0)}a+=u[f];++h;++f;f===u.length&&(f=0)}})();f&&Ns.put(q,B||y);a.image=B;a.svgElement=y;a.svgWidth=r.width;a.svgHeight=r.height})(f);f.rotation=g.rotation;f.scaleX=f.scaleY=e?1:1/c;$l.set(b,f);b.dirty=!1;return f}function Ps(b){if(!b||0===b.length)return[["rect"]];if("string"===typeof b)return[[b]];for(var a=!0,c=0;c<b.length;++c)if("string"!==typeof b[c]){a=!1;break}if(a)return Ps([b]);a=[];for(c=0;c<b.length;++c)"string"===typeof b[c]?a.push([b[c]]):a.push(b[c]);return a}function Os(b){if(!b||0===b.length)return[[0,0]];if("number"===typeof b){var a=Math.ceil(b);return[[a,a]]}for(var a=!0,c=0;c<b.length;++c)if("number"!==typeof b[c]){a=!1;break}if(a)return Os([b]);for(var d=[],c=0;c<b.length;++c)"number"===typeof b[c]?(a=Math.ceil(b[c]),d.push([a,a])):(a=C(b[c],function(c){return Math.ceil(c)}),1===a.length%2?d.push(a.concat(a)):d.push(a));return d}function kC(b){if(!b||"object"===typeof b&&0===b.length)return[0,0];if("number"===typeof b)return b=Math.ceil(b),[b,b];var a=C(b,function(c){return Math.ceil(c)});return b.length%2?a.concat(a):a}function lC(b){return C(b,function(a){return Qs(a)})}function Qs(b){for(var a=0,c=0;c<b.length;++c)a+=b[c];return 1===b.length%2?2*a:a}function Rs(b){return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];if(this.isDisposed())vb(this.id);else return Ss(this,b,a)}}function Ts(b){return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return Ss(this,b,a)}}function Ss(b,a,c){c[0]=c[0]&&c[0].toLowerCase();return $b.prototype[a].apply(b,c)}function vb(b){console.warn("Instance "+b+" has been disposed")}function Us(b){Mi[b]=!1}function am(b){var a=Xd,c=bm;b=b.getAttribute?b.getAttribute(c):b[c];return a[b]}function cm(b){0>Ni(dm,b)&&dm.push(b)}function em(b,a){fm(gm,b,a,2E3)}function Vs(b){0>Ni(hm,b)&&b&&hm.push(b)}function Ws(b){0>Ni(im,b)&&b&&im.push(b)}function ac(b,a,c){"function"===typeof a&&(c=a,a="");var d=zg(b)?b.type:[b,b={event:a}][0];b.event=(b.event||d).toLowerCase();a=b.event;Ag[a]||(ff(Xs.test(d)&&Xs.test(a)),Oi[d]||(Oi[d]={action:c,actionInfo:b}),Ag[a]=d)}function Ys(b,a){Yd.register(b,a)}function Zs(b,a){fm(Pi,b,a,1E3,"layout")}function id(b,a){fm(Pi,b,a,3E3,"visual")}function fm(b,a,c,d,e){if(mC(a)||zg(a))c=a,a=d;if(isNaN(a)||null==a)throw Error("Illegal priority");Ca(b,function(a){ff(a.__raw!==c)});0<=Ni($s,c)||($s.push(c),d=at.wrapStageHandler(c,e),d.__prio=a,d.__raw=c,b.push(d))}function bt(b,a){Qi[b]=a}function ct(b,a,c){Ri.registerMap(b,a,c)}function ca(b){A(b)?r(b,function(a){ca(a)}):0<=ba(dt,b)||(dt.push(b),fa(b)&&(b={install:b}),b.install(nC))}function Bg(b){return null==b?0:b.length||1}function et(b){return b}function oC(b){var a={},c=a.encode={},d=R(),e=[],f=[],g=a.userOutput={dimensionNames:b.dimensions.slice(),encode:{}};r(b.dimensions,function(a){var h=b.getDimensionInfo(a),k=h.coordDim;if(k){O(null==jm.get(k));var l=h.coordDimIndex;km(c,k)[l]=a;h.isExtraCoord||(d.set(k,1),pC(h.type)&&(e[0]=a),km(g.encode,k)[l]=h.index);h.defaultTooltip&&f.push(a)}jm.each(function(a,b){var d=km(c,b),e=h.otherDims[b];null!=e&&!1!==e&&(d[e]=h.name)})});var h=[],k={};d.each(function(a,b){var d=c[b];k[b]=d[0];h=h.concat(d)});a.dataDimsOnCoord=h;a.encodeFirstDimNotExtra=k;var l=c.label;l&&l.length&&(e=l.slice());(l=c.tooltip)&&l.length?f=l.slice():f.length||(f=e.slice());c.defaultedLabel=e;c.defaultedTooltip=f;return a}function km(b,a){b.hasOwnProperty(a)||(b[a]=[]);return b[a]}function Si(b){return"category"===b?"ordinal":"time"===b?"time":"float"}function pC(b){return!("ordinal"===b||"time"===b)}function qC(b,a,c){function d(c,a,b){null!=jm.get(a)?c.otherDims[a]=b:(c.coordDim=a,c.coordDimIndex=b,g.set(a,!0))}a instanceof Rd||(a=Ol(a));c=c||{};b=(b||[]).slice();for(var e=(c.dimsDef||[]).slice(),f=R(),g=R(),h=[],k=rC(a,b,e,c.dimCount),l=0;l<k;l++){var m=e[l],n=e[l]=F({},N(m)?m:{name:m}),p=n.name,m=h[l]=new Cg;null!=p&&null==f.get(p)&&(m.name=m.displayName=p,f.set(p,l));null!=n.type&&(m.type=n.type);null!=n.displayName&&(m.displayName=n.displayName)}m=c.encodeDef;!m&&c.encodeDefaulter&&(m=c.encodeDefaulter(a,k));var q=R(m);q.each(function(c,a){var b=xa(c).slice();if(1===b.length&&!da(b[0])&&0>b[0])q.set(a,!1);else{var e=q.set(a,[]);r(b,function(c,b){var g=da(c)?f.get(c):c;null!=g&&g<k&&(e[b]=g,d(h[g],a,b))})}});var t=0;r(b,function(c){var a,b,e,f;da(c)?(a=c,f={}):(f=c,a=f.name,c=f.ordinalMeta,f.ordinalMeta=null,f=J(f),f.ordinalMeta=c,b=f.dimsDef,e=f.otherDims,f.name=f.coordDim=f.coordDimIndex=f.dimsDef=f.otherDims=null);c=q.get(a);if(!1!==c){c=xa(c);if(!c.length)for(var g=0;g<(b&&b.length||1);g++){for(;t<h.length&&null!=h[t].coordDim;)t++;t<h.length&&c.push(t++)}r(c,function(c,g){var k=h[c];d(K(k,f),a,g);if(null==k.name&&b){var l=b[g];!N(l)&&(l={name:l});k.name=k.displayName=l.name;k.defaultTooltip=l.defaultTooltip}e&&K(k.otherDims,e)})}});b=c.generateCoord;c=c.generateCoordCount;e=null!=c;c=b?c||1:0;l=b||"value";for(n=0;n<k;n++){m=h[n]=h[n]||new Cg;if(null==m.coordDim){m.coordDim=ft(l,g,e);m.coordDimIndex=0;if(!b||0>=c)m.isExtraCoord=!0;c--}null==m.name&&(m.name=ft(m.coordDim,f,!1));null!=m.type||Mr(a.data,a.sourceFormat,a.seriesLayoutBy,a.dimensionsDefine,a.startIndex,n)!==ib.Must&&(!m.isExtraCoord||null==m.otherDims.itemName&&null==m.otherDims.seriesName)||(m.type="ordinal")}return h}function rC(b,a,c,d){var e=Math.max(b.dimensionsDetectedCount||1,a.length,c.length,d||0);r(a,function(c){var a;N(c)&&(a=c.dimsDef)&&(e=Math.max(e,a.length))});return e}function ft(b,a,c){if(c||null!=a.get(b)){for(c=0;null!=a.get(b+c);)c++;b+=c}a.set(b,!0);return b}function gf(b,a){a=a||{};return qC(a.coordDimensions||[],b,{dimsDef:a.dimensionsDefine||b.dimensionsDefine,encodeDef:a.encodeDefine||b.encodeDefine,dimCount:a.dimensionsCount,encodeDefaulter:a.encodeDefaulter,generateCoord:a.generateCoord,generateCoordCount:a.generateCoordCount})}function sC(b){var a=b.get("coordinateSystem"),c=new tC(a);if(a=uC[a])return a(b,c,c.axisMap,c.categoryAxisMap),c}function hf(b){return"category"===b.get("type")}function gt(b,a,c){c=c||{};var d=c.byIndex,e=c.stackedCoordDimension,f=!(!b||!b.get("stack")),g,h,k,l;r(a,function(c,b){da(c)&&(a[b]=c={name:c});f&&!c.isExtraCoord&&(d||g||!c.ordinalMeta||(g=c),h||"ordinal"===c.type||"time"===c.type||e&&e!==c.coordDim||(h=c))});!h||d||g||(d=!0);if(h){k="__\x00ecstackresult";l="__\x00ecstackedover";g&&(g.createInvertedIndices=!0);var m=h.coordDim;b=h.type;var n=0;r(a,function(c){c.coordDim===m&&n++});a.push({name:k,coordDim:m,coordDimIndex:n,type:b,isExtraCoord:!0,isCalculationCoord:!0});n++;a.push({name:l,coordDim:l,coordDimIndex:n,type:b,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:h&&h.name,stackedByDimension:g&&g.name,isStackedByIndex:d,stackedOverDimension:l,stackResultDimension:k}}function Gc(b,a){return!!a&&a===b.getCalculationInfo("stackedDimension")}function lm(b,a){return Gc(b,a)?b.getCalculationInfo("stackResultDimension"):a}function sc(b,a,c){c=c||{};b instanceof Rd||(b=Ol(b));var d=a.get("coordinateSystem"),d=Yd.get(d),e=sC(a),f;e&&e.coordSysDims&&(f=C(e.coordSysDims,function(c){var a={name:c};if(c=e.axisMap.get(c))c=c.get("type"),a.type=Si(c);return a}));f||(f=d&&(d.getDimensionsInfo?d.getDimensionsInfo():d.dimensions.slice())||["x","y"]);var d=c.useEncodeDefaulter,d=gf(b,{coordDimensions:f,generateCoord:c.generateCoord,encodeDefaulter:fa(d)?d:d?P(Kr,f,a):null}),g,h;e&&r(d,function(a,b){var d=e.categoryAxisMap.get(a.coordDim);d&&(null==g&&(g=b),a.ordinalMeta=d.getOrdinalMeta(),c.createInvertedIndices&&(a.createInvertedIndices=!0));null!=a.otherDims.itemName&&(h=!0)});h||null==g||(d[g].otherDims.itemName=0);f=gt(a,d);a=new Wa(d,a);a.setCalculationInfo(f);f=null!=g&&vC(b)?function(c,a,b,d){return d===g?b:this.defaultDimValueGetter(c,a,b,d)}:null;a.hasItemOption=!1;a.initData(b,null,f);return a}function vC(b){if("original"===b.sourceFormat){b=b.data||[];for(var a=0;a<b.length&&null==b[a];)a++;b=b[a];return null!=b&&!A(bg(b))}}function wC(b){return N(b)&&null!=b.value?b.value:b+""}function Ti(b,a){return b>=a[0]&&b<=a[1]}function Ui(b,a){return a[1]===a[0]?.5:(b-a[0])/(a[1]-a[0])}function Vi(b,a){return b*(a[1]-a[0])+a[0]}function mm(b){return b.get("stack")||"__ec_stack_"+b.seriesIndex}function ht(b,a){var c=[];a.eachSeriesByType(b,function(a){!a.coordinateSystem||"cartesian2d"!==a.coordinateSystem.type||a.pipelineContext&&a.pipelineContext.large||c.push(a)});return c}function xC(b){var a={};r(b,function(c){var b=c.coordinateSystem.getBaseAxis();if("time"===b.type||"value"===b.type){c=c.getData();for(var d=b.dim+"_"+b.index,b=c.mapDimension(b.dim),e=0,f=c.count();e<f;++e){var g=c.get(b,e);a[d]?a[d].push(g):a[d]=[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;f<d.length;++f){var g=d[f]-d[f-1];0<g&&(e=null===e?g:Math.min(e,g))}b[c]=e}}return b}function nm(b){var a=xC(b),c=[];r(b,function(b){var d=b.coordinateSystem.getBaseAxis(),f=d.getExtent(),g;if("category"===d.type)g=d.getBandWidth();else if("value"===d.type||"time"===d.type){g=a[d.dim+"_"+d.index];var f=Math.abs(f[1]-f[0]),h=d.scale.getExtent(),h=Math.abs(h[1]-h[0]);g=g?f/h*g:f}else g=b.getData(),g=Math.abs(f[1]-f[0])/g.count();var f=H(b.get("barWidth"),g),h=H(b.get("barMaxWidth"),g),k=H(b.get("barMinWidth")||1,g),l=b.get("barGap"),m=b.get("barCategoryGap");c.push({bandWidth:g,barWidth:f,barMaxWidth:h,barMinWidth:k,barGap:l,barCategoryGap:m,axisKey:d.dim+d.index,stackId:mm(b)})});return it(c)}function it(b){var a={};r(b,function(c,b){var d=c.axisKey,e=c.bandWidth,e=a[d]||{bandWidth:e,remainedWidth:e,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},h=e.stacks;a[d]=e;d=c.stackId;h[d]||e.autoWidthCount++;h[d]=h[d]||{width:0,maxWidth:0};var k=c.barWidth;k&&!h[d].width&&(h[d].width=k,k=Math.min(e.remainedWidth,k),e.remainedWidth-=k);(k=c.barMaxWidth)&&(h[d].maxWidth=k);(k=c.barMinWidth)&&(h[d].minWidth=k);h=c.barGap;null!=h&&(e.gap=h);h=c.barCategoryGap;null!=h&&(e.categoryGap=h)});var c={};r(a,function(a,b){c[b]={};var d=a.stacks,e=a.bandWidth,h=a.categoryGap;null==h&&(h=ia(d).length,h=Math.max(35-4*h,15)+"%");var h=H(h,e),k=H(a.gap,1),l=a.remainedWidth,m=a.autoWidthCount,n=(l-h)/(m+(m-1)*k),n=Math.max(n,0);r(d,function(c){var a=c.maxWidth,b=c.minWidth;if(c.width)d=c.width,a&&(d=Math.min(d,a)),b&&(d=Math.max(d,b)),c.width=d,l-=d+k*d,m--;else{var d=n;a&&a<d&&(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=0,q;r(d,function(c,a){c.width||(c.width=n);q=c;p+=c.width*(1+k)});q&&(p-=q.width*k);var t=-p/2;r(d,function(a,d){c[b][d]=c[b][d]||{bandWidth:e,offset:t,width:a.width};t+=a.width*(1+k)})});return c}function jt(b,a,c){if(b&&a)return b=b[a.dim+a.index],null!=b&&null!=c?b[mm(c)]:b}function kt(b,a){var c=ht(b,a),d=nm(c),e={};r(c,function(c){var a=c.getData(),b=c.coordinateSystem,f=b.getBaseAxis(),l=mm(c),m=d[f.dim+f.index][l],n=m.offset,p=m.width,q=b.getOtherAxis(f);c=c.get("barMinHeight")||0;e[l]=e[l]||[];a.setLayout({bandWidth:m.bandWidth,offset:n,size:p});for(var m=a.mapDimension(q.dim),f=a.mapDimension(f.dim),t=Gc(a,m),u=q.isHorizontal(),q=q.toGlobalCoord(q.dataToCoord("log"===q.type?1:0)),w=0,v=a.count();w<v;w++){var z=a.get(m,w),B=a.get(f,w),y=0<=z?"p":"n",r=q;t&&(e[l][B]||(e[l][B]={p:q,n:q}),r=e[l][B][y]);var D,Q;u?(Q=b.dataToPoint([z,B]),z=r,r=Q[1]+n,D=Q[0]-q,Q=p,Math.abs(D)<c&&(D=(0>D?-1:1)*c),isNaN(D)||t&&(e[l][B][y]+=D)):(Q=b.dataToPoint([B,z]),z=Q[0]+n,D=p,Q=Q[1]-q,Math.abs(Q)<c&&(Q=(0>=Q?-1:1)*c),isNaN(Q)||t&&(e[l][B][y]+=Q));a.setItemLayout(w,{x:z,y:r,width:D,height:Q})}})}function yC(b,a,c,d){var e=qb(a),f=qb(c),g=function(c){return Fr(e,c,d)===Fr(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 lt(b,a){b/=a?6E4:1E3;return 30<b?30:20<b?20:15<b?15:10<b?10:5<b?5:2<b?2:1}function zC(b,a,c,d){function e(b,e,f){var g=[],h=!e.length;if(!yC(af(b),d[0],d[1],c)){if(h){e=new Date(new Date(d[0]));switch(af(b)){case "year":case "month":e[c?"setUTCMonth":"setMonth"](0);case "day":e[c?"setUTCDate":"setDate"](1);case "hour":e[c?"setUTCHours":"setHours"](0);case "minute":e[c?"setUTCMinutes":"setMinutes"](0);case "second":e[c?"setUTCSeconds":"setSeconds"](0),e[c?"setUTCSeconds":"setSeconds"](0)}e=[{value:e.getTime()},{value:d[1]}]}for(h=0;h<e.length-1;h++){var k=e[h].value,l=e[h+1].value;if(k!==l){var m=void 0,n=void 0,p=void 0;switch(b){case "year":m=Math.max(1,Math.round(a/864E5/365));n=Dl(c);p=c?"setUTCFullYear":"setFullYear";break;case "half-year":case "quarter":case "month":m=a;m/=2592E6;m=6<m?6:3<m?3:2<m?2:1;n=bf(c);p=c?"setUTCMonth":"setMonth";break;case "week":case "half-week":case "day":m=a;m/=864E5;m=16<m?16:7.5<m?7:3.5<m?4:1.5<m?2:1;n=vi(c);p=c?"setUTCDate":"setDate";break;case "half-day":case "quarter-day":case "hour":m=a;m/=36E5;m=12<m?12:6<m?6:3.5<m?4:2<m?2:1;n=ng(c);p=c?"setUTCHours":"setHours";break;case "minute":m=lt(a,!0);n=wi(c);p=c?"setUTCMinutes":"setMinutes";break;case "second":m=lt(a,!1);n=xi(c);p=c?"setUTCSeconds":"setSeconds";break;case "millisecond":m=Zk(a,!0),n=yi(c),p=c?"setUTCSeconds":"setSeconds"}for(var q=m,t=g,u=new Date(k),n=u[n]();k<l&&k<=d[1];)t.push({value:k}),n+=q,u[p](n),k=u.getTime();t.push({value:k,notAdd:!0});"year"===b&&1<f.length&&0===h&&f.unshift({value:f[0].value-m})}}for(h=0;h<g.length;h++)f.push(g[h]);return g}}for(var f=mt,g=0,h=[],k=[],l=0,m=0,n=0;n<f.length&&1E4>g++;++n)if(m=af(f[n]),XA(f[n])){e(f[n],h[h.length-1]||[],k);var p=f[n+1]?af(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<k.length;++q){var t=k[q].value;if(0===q||k[q-1].value!==t)p.push(k[q]),t>=d[0]&&t<=d[1]&&l++}k=(d[1]-d[0])/a;if(l>1.5*k&&m>k/1.5)break;h.push(p);if(l>k||b===f[n])break}k=[]}}1E4<=g&&Pe("Exceed safe limit.");f=ta(C(h,function(c){return ta(c,function(c){return c.value>=d[0]&&c.value<=d[1]&&!c.notAdd})}),function(c){return 0<c.length});b=[];g=f.length-1;for(n=0;n<f.length;++n)for(h=f[n],l=0;l<h.length;++l)b.push({value:h[l].value,level:g-n});b.sort(function(c,a){return c.value-a.value});f=[];for(n=0;n<b.length;++n)0!==n&&b[n].value===b[n-1].value||f.push(b[n]);return f}function nt(b,a,c){var d=b.rawExtentInfo;if(d)return d;d=new AC(b,a,c);return b.rawExtentInfo=d}function jf(b,a){return null==a?null:Nc(a)?NaN:b.parse(a)}function ot(b,a){var c=b.type,d=nt(b,a,b.getExtent()).calculate();b.setBlank(d.isBlank);var e=d.min,f=d.max,g=a.ecModel;if(g&&"time"===c){var c=ht("bar",g),h=!1;r(c,function(c){h=h||c.getBaseAxis()===a.axis});h&&(c=nm(c),f=BC(e,f,a,c),e=f.min,f=f.max)}return{extent:[e,f],fixMin:d.minFixed,fixMax:d.maxFixed}}function BC(b,a,c,d){var e=c.axis.getExtent(),e=e[1]-e[0];c=jt(d,c.axis);if(void 0===c)return{min:b,max:a};var f=Infinity;r(c,function(c){f=Math.min(c.offset,f)});var g=-Infinity;r(c,function(c){g=Math.max(c.offset+c.width,g)});f=Math.abs(f);g=Math.abs(g);c=f+g;d=a-b;e=d/(1-(f+g)/e)-d;return{min:b-f/c*e,max:a+g/c*e}}function jd(b,a){var c=ot(b,a),d=c.extent,e=a.get("splitNumber");b instanceof om&&(b.base=a.get("logBase"));var f=b.type;b.setExtent(d[0],d[1]);b.niceExtent({splitNumber:e,fixMin:c.fixMin,fixMax:c.fixMax,minInterval:"interval"===f||"time"===f?a.get("minInterval"):null,maxInterval:"interval"===f||"time"===f?a.get("maxInterval"):null});c=a.get("interval");null!=c&&b.setInterval&&b.setInterval(c)}function Dg(b,a){if(a=a||b.get("type"))switch(a){case "category":return new Wi({ordinalMeta:b.getOrdinalMeta?b.getOrdinalMeta():b.getCategories(),extent:[Infinity,-Infinity]});case "time":return new pm({locale:b.ecModel.getLocaleModel(),useUTC:b.ecModel.get("useUTC")});default:return new (tc.getClass(a)||Zd)}}function Eg(b){var a=b.getLabelModel().get("formatter"),c="category"===b.type?b.scale.getExtent()[0]:null;return"time"===b.scale.type?function(c){return function(a,d){return b.scale.getFormattedLabel(a,d,c)}}(a):"string"===typeof a?function(c){return function(a){a=b.scale.getLabel(a);return c.replace("{value}",null!=a?a:"")}}(a):"function"===typeof a?function(a){return function(d,f){null!=c&&(f=d.value-c);return a(qm(b,d),f,null!=d.level?{level:d.level}:null)}}(a):function(c){return b.scale.getLabel(c)}}function qm(b,a){return"category"===b.type?b.scale.getLabel(a):a.value}function rm(b){b=b.get("interval");return null==b?"auto":b}function pt(b){return"category"===b.type&&0===rm(b.getLabelModel())}function Xi(b,a){var c={};r(b.mapDimensionsAll(a),function(a){c[lm(b,a)]=!0});return ia(c)}function CC(b,a,c){a&&r(Xi(a,c),function(c){c=a.getApproximateExtent(c);c[0]<b[0]&&(b[0]=c[0]);c[1]>b[1]&&(b[1]=c[1])})}function $d(b,a,c){var d=0,e=b[0];if(!e)return!1;for(var f=1;f<b.length;f++)var g=b[f],d=d+Cc(e[0],e[1],g[0],g[1],a,c),e=g;b=b[0];1E-8>Math.abs(e[0]-b[0])&&1E-8>Math.abs(e[1]-b[1])||(d+=Cc(e[0],e[1],b[0],b[1],a,c));return 0!==d}function DC(b){if(!b.UTF8Encoding)return b;var a=b.UTF8Scale;null==a&&(a=1024);for(var c=b.features,d=0;d<c.length;d++){var e=c[d].geometry;if("Polygon"===e.type)for(var f=e.coordinates,g=0;g<f.length;g++)f[g]=qt(f[g],e.encodeOffsets[g],a);else if("MultiPolygon"===e.type)for(f=e.coordinates,g=0;g<f.length;g++)for(var h=f[g],k=0;k<h.length;k++)h[k]=qt(h[k],e.encodeOffsets[g][k],a)}b.UTF8Encoding=!1;return b}function qt(b,a,c){var d=[],e=a[0];a=a[1];for(var f=0;f<b.length;f+=2){var g=b.charCodeAt(f)-64,h=b.charCodeAt(f+1)-64,g=g>>1^-(g&1),h=h>>1^-(h&1),g=g+e,h=h+a,e=g;a=h;d.push([g/c,h/c])}return d}function sm(b,a){b=DC(b);return C(ta(b.features,function(c){return c.geometry&&c.properties&&0<c.geometry.coordinates.length}),function(c){var b=c.properties;c=c.geometry;var e=[];if("Polygon"===c.type){var f=c.coordinates;e.push({type:"polygon",exterior:f[0],interiors:f.slice(1)})}"MultiPolygon"===c.type&&(f=c.coordinates,r(f,function(c){c[0]&&e.push({type:"polygon",exterior:c[0],interiors:c.slice(1)})}));c=new rt(b[a||"name"],e,b.cp);c.properties=b;return c})}function EC(b,a){return"category"===b.type?FC(b,a):{ticks:C(b.scale.getTicks(),function(c){return c.value})}}function st(b,a){var c=tt(b,"labels"),d=rm(a),e=ut(c,d);if(e)return e;var f;fa(d)?e=vt(b,d):("auto"===d?(f=Fg(b).autoInterval,f=null!=f?f:Fg(b).autoInterval=b.calculateCategoryInterval()):f=d,e=wt(b,f));return xt(c,d,{labels:e,labelCategoryInterval:f})}function FC(b,a){var c=tt(b,"ticks"),d=rm(a),e=ut(c,d);if(e)return e;var f;if(!a.get("show")||b.scale.isBlank())e=[];fa(d)?e=vt(b,d,!0):"auto"===d?(e=st(b,b.getLabelModel()),f=e.labelCategoryInterval,e=C(e.labels,function(c){return c.tickValue})):(f=d,e=wt(b,f,!0));return xt(c,d,{ticks:e,tickCategoryInterval:f})}function GC(b){var a=b.scale.getTicks(),c=Eg(b);return{labels:C(a,function(a,e){return{formattedLabel:c(a,e),rawLabel:b.scale.getLabel(a),tickValue:a.value}})}}function tt(b,a){return Fg(b)[a]||(Fg(b)[a]=[])}function ut(b,a){for(var c=0;c<b.length;c++)if(b[c].key===a)return b[c].value}function xt(b,a,c){b.push({key:a,value:c});return c}function wt(b,a,c){function d(a){var b={value:a};k.push(c?a:{formattedLabel:e(b),rawLabel:f.getLabel(b),tickValue:a})}var e=Eg(b),f=b.scale,g=f.getExtent(),h=b.getLabelModel(),k=[];a=Math.max((a||0)+1,1);var l=g[0],m=f.count();0!==l&&1<a&&2<m/a&&(l=Math.round(Math.ceil(l/a)*a));m=pt(b);b=h.get("showMinLabel")||m;h=h.get("showMaxLabel")||m;for(b&&l!==g[0]&&d(g[0]);l<=g[1];l+=a)d(l);h&&l-a!==g[1]&&d(g[1]);return k}function vt(b,a,c){var d=b.scale,e=Eg(b),f=[];r(d.getTicks(),function(b){var g=d.getLabel(b),k=b.value;a(b.value,g)&&f.push(c?k:{formattedLabel:e(b),rawLabel:g,tickValue:k})});return f}function yt(b,a){var c=(b[1]-b[0])/a/2;b[0]+=c;b[1]-=c}function HC(b,a,c,d){function e(c,a){c=sa(c);a=sa(a);return h?c>a:c<a}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);r(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 uc(b){return document.createElementNS("http://www.w3.org/2000/svg",b)}function IC(b,a,c){function d(){for(var d=-1*g;d<=g;d+=2){var h;h=k[d-1];var l=k[d+1],q=(l?l.newPos:0)-d;h&&(k[d-1]=void 0);var t=h&&h.newPos+1<e,q=l&&0<=q&&q<f;if(t||q){!t||q&&h.newPos<l.newPos?(h={newPos:l.newPos,components:l.components.slice(0)},zt(h.components,!1,!0)):(h.newPos++,zt(h.components,!0,!1));q=At(h,a,b,d,c);if(h.newPos+1>=e&&q+1>=f){d=h.components;h=0;l=d.length;for(t=q=0;h<l;h++){var u=d[h];if(u.removed){for(v=t;v<t+u.count;v++)u.indices.push(v);t+=u.count}else{for(var w=[],v=q;v<q+u.count;v++)w.push(v);u.indices=w;q+=u.count;u.added||(t+=u.count)}}return d}k[d]=h}else k[d]=void 0}g++}c||(c=function(c,a){return c===a});b=b.slice();a=a.slice();var e=a.length,f=b.length,g=1,h=e+f,k=[{newPos:-1,components:[]}],l=At(k[0],a,b,0,c);if(k[0].newPos+1>=e&&l+1>=f){h=[];for(l=0;l<a.length;l++)h.push(l);return[{indices:h,count:a.length,added:!1,removed:!1}]}for(;g<=h;)if(l=d())return l}function At(b,a,c,d,e){var f=a.length,g=c.length,h=b.newPos;d=h-d;for(var k=0;h+1<f&&d+1<g&&e(a[h+1],c[d+1]);)h++,d++,k++;k&&b.components.push({count:k,added:!1,removed:!1,indices:[]});b.newPos=h;return d}function zt(b,a,c){var d=b[b.length-1];d&&d.added===a&&d.removed===c?b[b.length-1]={count:d.count+1,added:a,removed:c,indices:[]}:b.push({count:1,added:a,removed:c,indices:[]})}function Hc(b){return ae(1E4*b)/1E4}function JC(b){b=b.fill;return null!=b&&"none"!==b}function KC(b){b=b.stroke;return null!=b&&"none"!==b}function tm(b,a){a&&ua(b,"transform","matrix("+ae(1E3*a[0])/1E3+","+ae(1E3*a[1])/1E3+","+ae(1E3*a[2])/1E3+","+ae(1E3*a[3])/1E3+","+Hc(a[4])+","+Hc(a[5])+")")}function ua(b,a,c){(!c||"linear"!==c.type&&"radial"!==c.type)&&b.setAttribute(a,c)}function um(b,a,c){var d=null==a.opacity?1:a.opacity;if(c instanceof Ga)b.style.opacity=d+"";else{if(JC(a)){var e=a.fill;ua(b,"fill","transparent"===e?"none":e);ua(b,"fill-opacity",(null!=a.fillOpacity?a.fillOpacity*d:d)+"")}else ua(b,"fill","none");if(KC(a)){e=a.stroke;ua(b,"stroke","transparent"===e?"none":e);var e=a.lineWidth,f=a.strokeNoScale?c.getLineScale():1;ua(b,"stroke-width",(f?e/f:0)+"");ua(b,"paint-order",a.strokeFirst?"stroke":"fill");ua(b,"stroke-opacity",(null!=a.strokeOpacity?a.strokeOpacity*d:d)+"");(c=a.lineDash&&0<e&&Xl(a.lineDash,e))?(d=a.lineDashOffset,f&&1!==f&&(c=C(c,function(c){return c/f}),d&&(d=ae(d/f))),ua(b,"stroke-dasharray",c.join(",")),ua(b,"stroke-dashoffset",(d||0)+"")):ua(b,"stroke-dasharray","");a.lineCap&&ua(b,"stroke-linecap",a.lineCap);a.lineJoin&&ua(b,"stroke-linejoin",a.lineJoin);a.miterLimit&&ua(b,"stroke-miterlimit",a.miterLimit+"")}else ua(b,"stroke","none")}}function Bt(b){return b&&("linear"===b.type||"radial"===b.type)}function Gg(b){return b&&(!!b.image||!!b.svgElement)}function Ct(b){return(b=b.__clipPaths)&&0<b.length}function Dt(b){return b instanceof Y?Yi:b instanceof Ga?Et:b instanceof Vd?Ft:Yi}function Gt(b,a,c){a&&b&&a.parentNode!==b&&c&&((c=c.nextSibling)?b.insertBefore(a,c):b.appendChild(a))}function Ht(b,a){if(a&&b&&a.parentNode!==b){var c=b.firstChild;c?b.insertBefore(a,c):b.appendChild(a)}}function vm(b){return function(){yb('In SVG mode painter not support method "'+b+'"')}}function LC(){return!1}function It(b,a,c){var d=Wd(),e=a.getWidth();a=a.getHeight();var f=d.style;f&&(f.position="absolute",f.left="0",f.top="0",f.width=e+"px",f.height=a+"px",d.setAttribute("data-zr-dom-id",b));d.width=e*c;d.height=a*c;return d}function kf(b,a){var c=b.mapDimensionsAll("defaultedLabel"),d=c.length;if(1===d)return c=Sd(b,a,c[0]),null!=c?c+"":null;if(d){for(var d=[],e=0;e<c.length;e++)d.push(Sd(b,a,c[e]));return d.join(" ")}}function Jt(b,a){var c=b.mapDimensionsAll("defaultedLabel");if(!A(a))return a+"";for(var d=[],e=0;e<c.length;e++){var f=b.getDimensionInfo(c[e]);f&&d.push(a[f.index])}return d.join(" ")}function MC(b,a){this.parent.drift(b,a)}function wm(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 Kt(b){null==b||N(b)||(b={isIgnore:b});return b||{}}function Lt(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"),symbolRotate:b.get("symbolRotate"),symbolOffset:b.get("symbolOffset"),hoverScale:a.get("scale"),labelStatesModels:Ra(b),cursorStyle:b.get("cursor")}}function xm(b,a,c){var d=b.getBaseAxis(),e=b.getOtherAxis(d);c=NC(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=C(b.dimensions,function(c){return a.mapDimension(c)});var k=!1,l=a.getCalculationInfo("stackResultDimension");Gc(a,b[0])&&(k=!0,b[0]=l);Gc(a,b[1])&&(k=!0,b[1]=l);return{dataDimsForPoint:b,valueStart:c,valueAxisDim:e,baseAxisDim:d,stacked:!!k,valueDim:f,baseDim:g,baseDataOffset:h,stackedOverDimension:a.getCalculationInfo("stackedOverDimension")}}function NC(b,a){var c=0,d=b.scale.getExtent();"start"===a?c=d[0]:"end"===a?c=d[1]:0<d[0]?c=d[0]:0>d[1]&&(c=d[1]);return c}function ym(b,a,c,d){var e=NaN;b.stacked&&(e=c.get(c.getCalculationInfo("stackedOverDimension"),d));isNaN(e)&&(e=b.valueStart);var f=b.baseDataOffset,g=[];g[f]=c.get(b.baseDim,d);g[1-f]=e;return a.dataToPoint(g)}function lf(b){return A(b)?Mt?new Float32Array(b):b:new OC(b)}function PC(b,a){var c=[];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();return c}function QC(b,a,c,d,e,f,g,h){var k=PC(b,a),l=[],m=[],n=[],p=[],q=[],t=[],u=[];g=xm(e,a,g);var w=xm(f,b,h),v=b.getLayout("points")||[],z=a.getLayout("points")||[];for(h=0;h<k.length;h++){var B=k[h],y=!0,r=void 0,D=void 0;switch(B.cmd){case "\x3d":var r=2*B.idx,D=2*B.idx1,Q=v[r],E=v[r+1],G=z[D],x=z[D+1];if(isNaN(Q)||isNaN(E))Q=G,E=x;l.push(Q,E);m.push(G,x);n.push(c[r],c[r+1]);p.push(d[D],d[D+1]);u.push(a.getRawIndex(B.idx1));break;case "+":r=B.idx;D=g.dataDimsForPoint;Q=e.dataToPoint([a.get(D[0],r),a.get(D[1],r)]);D=2*r;l.push(Q[0],Q[1]);m.push(z[D],z[D+1]);Q=ym(g,e,a,r);n.push(Q[0],Q[1]);p.push(d[D],d[D+1]);u.push(a.getRawIndex(r));break;case "-":Q=B.idx,D=b.getRawIndex(Q),E=w.dataDimsForPoint,r=2*Q,D!==Q?(E=f.dataToPoint([b.get(E[0],Q),b.get(E[1],Q)]),Q=ym(w,f,b,Q),l.push(v[r],v[r+1]),m.push(E[0],E[1]),n.push(c[r],c[r+1]),p.push(Q[0],Q[1]),u.push(D)):y=!1}y&&(q.push(B),t.push(t.length))}t.sort(function(c,a){return u[c]-u[a]});h=l.length;b=lf(h);a=lf(h);c=lf(h);d=lf(h);e=[];for(h=0;h<t.length;h++)f=t[h],k=2*h,g=2*f,b[k]=l[g],b[k+1]=l[g+1],a[k]=m[g],a[k+1]=m[g+1],c[k]=n[g],c[k+1]=n[g+1],d[k]=p[g],d[k+1]=p[g+1],e[h]=q[f];return{current:b,next:a,stackedOnCurrent:c,stackedOnNext:d,status:e}}function be(b,a){return isNaN(b)||isNaN(a)}function zm(b,a,c,d,e,f,g,h,k){for(var l,m,n,p,q,t,u=c,w=0;w<d;w++){var v=a[2*u],z=a[2*u+1];if(u>=e||0>u)break;if(be(v,z)){if(k){u+=f;continue}break}if(u===c)b[0<f?"moveTo":"lineTo"](v,z),n=v,p=z;else{q=v-l;t=z-m;if(.5>q*q+t*t){u+=f;continue}if(0<g){var B=u+f;q=a[2*B];t=a[2*B+1];var y=w+1;if(k)for(;be(q,t)&&y<d;)y++,B+=f,q=a[2*B],t=a[2*B+1];var r,D;D=B=void 0;if(y>=d||be(q,t))q=v,t=z;else{B=q-l;D=t-m;var y=v-l,Q=q-v,E=z-m;r=t-z;"x"===h?(y=Math.abs(y),q=v-y*g,t=z,B=v+y*g,D=z):"y"===h?(y=Math.abs(E),q=v,t=z-y*g,B=v,D=z+y*g):(y=Math.sqrt(y*y+E*E),Q=Math.sqrt(Q*Q+r*r),r=Q/(Q+y),B=v+B*g*r,D=z+D*g*r,B=kd(B,ld(q,v)),D=kd(D,ld(t,z)),B=ld(B,kd(q,v)),D=ld(D,kd(t,z)),B-=v,D-=z,q=v-B*y/Q,t=z-D*y/Q,q=kd(q,ld(l,v)),t=kd(t,ld(m,z)),q=ld(q,kd(l,v)),t=ld(t,kd(m,z)),B=v-q,D=z-t,B=v+B*Q/y,D=z+D*Q/y)}b.bezierCurveTo(n,p,q,t,v,z);n=B;p=D}else b.lineTo(v,z)}l=v;m=z;u+=f}return w}function Nt(b,a,c,d,e){var f=b.getArea(),g=f.x,h=f.y,k=f.width,f=f.height,l=c.get(["lineStyle","width"])||2,h=h-l/2,f=f+l,g=Math.floor(g-l/2),k=Math.round(k+l),m=new Z({shape:{x:g,y:h,width:k,height:f}});a&&(a=b.getBaseAxis(),b=a.isHorizontal(),a=a.inverse,b?(a&&(m.shape.x+=k),m.shape.width=0):(a||(m.shape.y+=f),m.shape.height=0),za(m,{shape:{width:k,height:f,x:g,y:h}},c,null,d,"function"===typeof e?function(c){e(c,m)}:null));return m}function Ot(b,a,c){var d=b.getArea(),e=sa(d.r0,1),f=sa(d.r,1),g=new lb({shape:{cx:sa(b.cx,1),cy:sa(b.cy,1),r0:e,r:f,startAngle:d.startAngle,endAngle:d.endAngle,clockwise:d.clockwise}});a&&("angle"===b.getBaseAxis().dim?g.shape.endAngle=d.startAngle:g.shape.r=e,za(g,{shape:{endAngle:d.endAngle,r:f}},c));return g}function Zi(b,a,c,d,e){if(b){if("polar"===b.type)return Ot(b,a,c);if("cartesian2d"===b.type)return Nt(b,a,c,d,e)}return null}function Pt(b,a){if(b.length===a.length){for(var c=0;c<b.length;c++)if(b[c]!==a[c])return;return!0}}function Qt(b){for(var a=Infinity,c=Infinity,d=-Infinity,e=-Infinity,f=0;f<b.length;){var g=b[f++],h=b[f++];isNaN(g)||(a=Math.min(g,a),d=Math.max(g,d));isNaN(h)||(c=Math.min(h,c),e=Math.max(h,e))}return[[a,c],[d,e]]}function Rt(b,a){var c=Qt(b),d=c[0],c=c[1],e=Qt(a),f=e[0],e=e[1];return Math.max(Math.abs(d[0]-f[0]),Math.abs(d[1]-f[1]),Math.abs(c[0]-e[0]),Math.abs(c[1]-e[1]))}function St(b){return"number"===typeof b?b:b?.5:0}function RC(b,a,c){if(!c.valueDim)return[];for(var d=a.count(),e=lf(2*d),f=0;f<d;f++){var g=ym(c,b,a,f);e[2*f]=g[0];e[2*f+1]=g[1]}return e}function md(b,a,c){a=a.getBaseAxis();a="x"===a.dim||"radius"===a.dim?0:1;for(var d=[],e=0,f=[],g=[],h=[];e<b.length-2;e+=2)switch(h[0]=b[e+2],h[1]=b[e+3],g[0]=b[e],g[1]=b[e+1],d.push(g[0],g[1]),c){case "end":f[a]=h[a];f[1-a]=g[1-a];d.push(f[0],f[1]);break;case "middle":var k=[];f[a]=k[a]=(g[a]+h[a])/2;f[1-a]=g[1-a];k[1-a]=h[1-a];d.push(f[0],f[1]);d.push(k[0],k[1]);break;default:f[a]=g[a],f[1-a]=h[1-a],d.push(f[0],f[1])}d.push(b[e++],b[e++]);return d}function SC(b,a){var c=b.getVisual("visualMeta");if(c&&c.length&&b.count())if("cartesian2d"!==a.type)console.warn("Visual map on line style is only supported on cartesian2d.");else{for(var d,e,f=c.length-1;0<=f;f--)if(d=(d=b.getDimensionInfo(b.dimensions[c[f].dimension]))&&d.coordDim,"x"===d||"y"===d){e=c[f];break}if(e){var g=a.getAxis(d),c=C(e.stops,function(c){return{offset:0,coord:g.toGlobalCoord(g.dataToCoord(c.value)),color:c.color}}),f=c.length,h=e.outerColors.slice();f&&c[0].coord>c[f-1].coord&&(c.reverse(),h.reverse());var k=c[0].coord-10;e=c[f-1].coord+10;var l=e-k;if(.001>l)return"transparent";r(c,function(c){c.offset=(c.coord-k)/l});c.push({offset:f?c[f-1].offset:.5,color:h[1]||"transparent"});c.unshift({offset:f?c[0].offset:.5,color:h[0]||"transparent"});c=new mf(0,0,0,0,c,!0);c[d]=k;c[d+"2"]=e;return c}console.warn("Visual map on line style only support x or y dimension.")}}function TC(b,a,c){b=b.get("showAllSymbol");var d="auto"===b;if(!b||d){var e=c.getAxesByScale("ordinal")[0];if(e&&(!d||!UC(e,a))){var f=a.mapDimension(e.dim),g={};r(e.getViewLabels(),function(c){c=e.scale.getRawOrdinalNumber(c.tickValue);g[c]=1});return function(c){return!g.hasOwnProperty(a.get(f,c))}}}}function UC(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;f<d;f+=e)if(1.5*Hg.getSymbolSize(a,f)[b.isHorizontal()?1:0]>c)return!1;return!0}function VC(b){for(var a=b.length/2;0<a;a--){var c=b[2*a-1];if(!isNaN(b[2*a-2])&&!isNaN(c))break}return a-1}function Tt(b,a,c,d){if("cartesian2d"===a.type){var e=d.getModel("endLabel"),f=e.get("show"),g=e.get("valueAnimation"),h=d.getData(),k={lastFrameIndex:0},f=f?function(c,d){b._endLabelOnDuring(c,d,h,k,g,e,a)}:null,l=a.getBaseAxis().isHorizontal(),m=Nt(a,c,d,function(){var a=b._endLabel;a&&c&&null!=k.originalX&&a.attr({x:k.originalX,y:k.originalY})},f);if(!d.get("clip",!0)){d=m.shape;var n=Math.max(d.width,d.height);l?(d.y-=n,d.height+=2*n):(d.x-=n,d.width+=2*n)}f&&f(1,m);return m}d.get(["endLabel","show"])&&console.warn("endLabel is not supported for lines in polar systems.");return Ot(a,c,d)}function WC(b,a){var c=a.getBaseAxis(),d=c.isHorizontal(),e=c.inverse,c=d?e?"right":"left":"center",d=d?"middle":e?"top":"bottom";return{normal:{align:b.get("align")||c,verticalAlign:b.get("verticalAlign")||d}}}function Ig(b,a){return{seriesType:b,plan:cf(),reset:function(c){var b=c.getData(),e=c.coordinateSystem;c=c.pipelineContext;var f=a||c.large;if(e){c=C(e.dimensions,function(c){return b.mapDimension(c)}).slice(0,2);var g=c.length,h=b.getCalculationInfo("stackResultDimension");Gc(b,c[0])&&(c[0]=h);Gc(b,c[1])&&(c[1]=h);h=b.getDimensionInfo(c[0]);c=b.getDimensionInfo(c[1]);var k=h&&h.index,l=c&&c.index;return g&&{progress:function(c,a){for(var b=c.end-c.start,b=f&&lf(b*g),d=[],h=[],m=c.start,n=0;m<c.end;m++){var v;1===g?(v=a.getByDimIdx(k,m),v=e.dataToPoint(v,null,h)):(d[0]=a.getByDimIdx(k,m),d[1]=a.getByDimIdx(l,m),v=e.dataToPoint(d,null,h));f?(b[n++]=v[0],b[n++]=v[1]):a.setItemLayout(m,v.slice())}f&&a.setLayout("points",b)}}}}}}function Ut(b){return{seriesType:b,reset:function(a,c,b){c=a.getData();var d=a.get("sampling"),f=a.coordinateSystem,g=c.count();if(10<g&&"cartesian2d"===f.type&&d){var h=f.getBaseAxis(),f=f.getOtherAxis(h),h=h.getExtent();b=b.getDevicePixelRatio();b=Math.round(g/(Math.abs(h[1]-h[0])*(b||1)));1<b&&("lttb"===d&&a.setData(c.lttbDownSample(c.mapDimension(f.dim),1/b)),g=void 0,"string"===typeof d?g=XC[d]:"function"===typeof d&&(g=d),g&&a.setData(c.downSample(c.mapDimension(f.dim),1/b,g,YC)))}}}}function ZC(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 $C(b,a){var c=b.get("realtimeSort",!0),d=a.getBaseAxis();c&&("category"!==d.type&&Pe("`realtimeSort` will not work because this bar series is not based on a category axis."),"cartesian2d"!==a.type&&Pe("`realtimeSort` will not work because this bar series is not on cartesian2d."));if(c&&"category"===d.type&&"cartesian2d"===a.type)return{baseAxis:d,otherAxis:a.getOtherAxis(d)}}function Vt(b,a,c,d,e,f,g,h){f?(f={x:d.x,width:d.width},d={y:d.y,height:d.height}):(f={y:d.y,height:d.height},d={x:d.x,width:d.width});h||(g?ea:za)(c,{shape:d},a,e,null);(g?ea:za)(c,{shape:f},a?b.baseAxis.model:null,e)}function Wt(b,a,c,d,e,f,g,h){var k=a.getItemVisual(c,"style");h||b.setShape("r",d.get(aD)||0);b.useStyle(k);var l=d.getShallow("cursor");l&&b.attr("cursor",l);h||(h=g?0<e.height?"bottom":"top":0<e.width?"left":"right",g=Ra(d),cb(b,g,{labelFetcher:f,labelDataIndex:c,defaultText:kf(f.getData(),c),inheritColor:k.fill,defaultOpacity:k.opacity,defaultOutsidePosition:h}),k=b.getTextContent(),Br(k,g,f.getRawValue(c),function(c){return Jt(a,c)}));c=d.getModel(["emphasis"]);va(b,c.get("focus"),c.get("blurScope"));Fa(b,d);null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle&&(b.style.fill="none",b.style.stroke="none",r(b.states,function(c){c.style&&(c.style.fill=c.style.stroke="none")}))}function Xt(b,a,c){var d=b.getData(),e=[],f=d.getLayout("valueAxisHorizontal")?1:0;e[1-f]=d.getLayout("valueAxisStart");var g=d.getLayout("largeDataIndices"),h=d.getLayout("barWidth"),k=b.getModel("backgroundStyle");if(b.get("showBackground",!0)){var l=d.getLayout("largeBackgroundPoints"),m=[];m[1-f]=d.getLayout("backgroundStart");l=new Yt({shape:{points:l},incremental:!!c,silent:!0,z2:0});l.__startPoint=m;l.__baseDimIdx=f;l.__largeDataIndices=g;l.__barWidth=h;m=k.get("borderColor")||k.get("color");k=k.getItemStyle();l.useStyle(k);l.style.fill=null;l.style.stroke=m;l.style.lineWidth=d.getLayout("barWidth");a.add(l)}c=new Yt({shape:{points:d.getLayout("largePoints")},incremental:!!c});c.__startPoint=e;c.__baseDimIdx=f;c.__largeDataIndices=g;c.__barWidth=h;a.add(c);a=d.getVisual("style");c.useStyle(F({},a));c.style.fill=null;c.style.stroke=a.fill;c.style.lineWidth=d.getLayout("barWidth");S(c).seriesIndex=b.seriesIndex;b.get("silent")||(c.on("mousedown",Zt),c.on("mousemove",Zt))}function $t(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 bD(b,a){return Aa(b.getBoxLayoutParams(),{width:a.getWidth(),height:a.getHeight()})}function cD(b,a,c){a.eachSeriesByType(b,function(a){var b=a.getData(),d=b.mapDimension("value"),g=bD(a,c),h=a.get("center"),k=a.get("radius");A(k)||(k=[0,k]);A(h)||(h=[h,h]);var l=H(g.width,c.getWidth()),m=H(g.height,c.getHeight()),n=Math.min(l,m),p=H(h[0],l)+g.x,q=H(h[1],m)+g.y,t=H(k[0],n/2),u=H(k[1],n/2),w=-a.get("startAngle")*au,v=a.get("minAngle")*au,z=0;b.each(d,function(c){!isNaN(c)&&z++});var B=b.getSum(d),y=Math.PI/(B||z)*2,r=a.get("clockwise"),D=a.get("roseType"),Q=a.get("stillShowZeroSum"),E=b.getDataExtent(d);E[0]=0;var G=$i,x=0,C=w,F=r?1:-1;b.setLayout({viewRect:g,r:u});b.each(d,function(c,a){var d;if(isNaN(c))b.setItemLayout(a,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:r,cx:p,cy:q,r0:t,r:D?NaN:u});else{d="area"!==D?0===B&&Q?y:c*y:$i/z;d<v?(d=v,G-=v):x+=c;var e=C+F*d;b.setItemLayout(a,{angle:d,startAngle:C,endAngle:e,clockwise:r,cx:p,cy:q,r0:t,r:D?ga(c,E,[t,u]):u});C=e}});if(G<$i&&z)if(.001>=G){var I=$i/z;b.each(d,function(c,a){if(!isNaN(c)){var d=b.getItemLayout(a);d.angle=I;d.startAngle=w+F*a*I;d.endAngle=w+F*(a+1)*I}})}else y=G/x,C=w,b.each(d,function(c,a){if(!isNaN(c)){var d=b.getItemLayout(a),e=d.angle===v?v:c*y;d.startAngle=C;d.endAngle=C+F*e;C+=F*e}})})}function Jg(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;a<b.length;a++)if(!b[a].isSelected(c))return!1;return!0})}}}}function bu(b,a,c,d,e,f,g,h,k,l){function m(b){for(var f=b.rB,f=f*f,g=0;g<b.list.length;g++){var h=b.list[g],k=Math.abs(h.label.y-c),l=d+h.len;h.label.x=a+(Math.sqrt((1-Math.abs(k*k/f))*l*l)+h.len2)*e}}function n(b){for(var f={list:[],maxY:0},g={list:[],maxY:0},h=0;h<b.length;h++)if("none"===b[h].labelAlignTo){var k=b[h],l=k.label.y>c?g:f,n=Math.abs(k.label.y-c);if(n>l.maxY){var p=k.label.x-a-k.len2*e,y=d+k.len;l.rB=p<y?Math.sqrt(n*n/(1-p*p/y/y)):y;l.maxY=n}l.list.push(k)}m(f);m(g)}if(!(2>b.length)){f=b.length;for(h=0;h<f;h++)"outer"===b[h].position&&"labelLine"===b[h].labelAlignTo&&(b[h].linePoints[1][0]+=b[h].label.x-l,b[h].label.x=l);Vl(b,"y","height",k,k+g,void 0)&&n(b)}}function dD(b,a,c,d,e,f,g,h){for(var k=[],l=[],m=Number.MAX_VALUE,n=-Number.MAX_VALUE,p=0;p<b.length;p++){var q=b[p].label;"center"!==b[p].position&&(q.x<a?(m=Math.min(m,q.x),k.push(b[p])):(n=Math.max(n,q.x),l.push(b[p])))}bu(l,a,c,d,1,e,f,g,h,n);bu(k,a,c,d,-1,e,f,g,h,m);for(p=0;p<b.length;p++)if(c=b[p],q=c.label,"center"!==c.position&&(d=c.linePoints))f="edge"===c.labelAlignTo,h=c.rect.width,k=f?q.x<a?d[2][0]-c.labelDistance-g-c.edgeDistance:g+e-c.edgeDistance-d[2][0]-c.labelDistance:q.x<a?q.x-g-c.bleedMargin:g+e-q.x-c.bleedMargin,k<c.rect.width&&(c.label.style.width=k,"edge"===c.labelAlignTo&&(h=k)),k=d[1][0]-d[2][0],f?d[2][0]=q.x<a?g+c.edgeDistance+h+c.labelDistance:g+e-c.edgeDistance-h-c.labelDistance:(d[2][0]=q.x<a?q.x+c.labelDistance:q.x-c.labelDistance,d[1][0]=d[2][0]+k),d[1][1]=d[2][1]=q.y}function eD(b){function a(c){c.ignore=!0}var c=b.getData(),d=[],e,f,g=!1,h=(b.get("minShowLabelAngle")||0)*fD,k=c.getLayout("viewRect"),l=c.getLayout("r"),m=k.width,n=k.x,p=k.y,k=k.height;c.each(function(b){var k=c.getItemGraphicEl(b),p=k.shape,q=k.getTextContent(),t=k.getTextGuideLine(),u=c.getItemModel(b),w=u.getModel("label");b=w.get("position")||u.get(["emphasis","label","position"]);var Q=w.get("distanceToLabelLine"),E=w.get("alignTo"),G=H(w.get("edgeDistance"),m),x=w.get("bleedMargin"),u=u.getModel("labelLine"),C=u.get("length"),C=H(C,m),F=u.get("length2"),F=H(F,m);if(Math.abs(p.endAngle-p.startAngle)<h)r(q.states,a),q.ignore=!0;else{var A;a:if(q.ignore){for(A in q.states)if(!1===q.states[A].ignore){A=!0;break a}A=!1}else A=!0;if(A){var I=(p.startAngle+p.endAngle)/2,J=Math.cos(I),K=Math.sin(I),M,N,fb;e=p.cx;f=p.cy;A="inside"===b||"inner"===b;if("center"===b)M=p.cx,N=p.cy,p="center";else{var O=(A?(p.r+p.r0)/2*J:p.r*J)+e,P=(A?(p.r+p.r0)/2*K:p.r*K)+f;M=O+3*J;N=P+3*K;if(!A){fb=O+J*(C+l-p.r);var p=P+K*(C+l-p.r),R=fb+(0>J?-1:1)*F;M="edge"===E?0>J?n+G:n+m-G:R+(0>J?-Q:Q);N=p;fb=[[O,P],[fb,p],[R,p]]}p=A?"center":"edge"===E?0<J?"right":"left":0<J?"left":"right"}w=w.get("rotate");w="number"===typeof w?Math.PI/180*w:w?0>J?-I+Math.PI:-I:0;g=!!w;q.x=M;q.y=N;q.rotation=w;q.setStyle({verticalAlign:"middle"});if(A){if(q.setStyle({align:p}),t=q.states.select)t.x+=q.x,t.y+=q.y}else w=q.getBoundingRect().clone(),w.applyTransform(q.getComputedTransform()),M=(q.style.margin||0)+2.1,w.y-=M/2,w.height+=M,d.push({label:q,labelLine:t,position:b,len:C,len2:F,minTurnAngle:u.get("minTurnAngle"),maxSurfaceAngle:u.get("maxSurfaceAngle"),surfaceNormal:new V(J,K),linePoints:fb,textAlign:p,labelDistance:Q,labelAlignTo:E,edgeDistance:G,bleedMargin:x,rect:w});k.setTextConfig({inside:A})}}});!g&&b.get("avoidLabelOverlap")&&dD(d,e,f,l,m,k,n,p);for(b=0;b<d.length;b++){var p=d[b],k=p.label,q=p.labelLine,t=isNaN(k.x)||isNaN(k.y);if(k){k.setStyle({align:p.textAlign});t&&(r(k.states,a),k.ignore=!0);var u=k.states.select;u&&(u.x+=k.x,u.y+=k.y)}q&&(u=p.linePoints,t||!u?(r(q.states,a),q.ignore=!0):(Bs(u,p.minTurnAngle),$B(u,p.surfaceNormal,p.maxSurfaceAngle),q.setShape({points:u}),k.__hostTarget.textGuideLineConfig={anchor:new V(u[0][0],u[0][1])}))}}function nf(b,a){var c=b.get("borderRadius");if(null==c)return null;A(c)||(c=[c,c]);return{innerCornerRadius:Ub(c[0],a.r0),cornerRadius:Ub(c[1],a.r)}}function of(b,a,c){a=A(a)&&{coordDimensions:a}||F({},a);var d=b.getSource();a=gf(d,a);b=new Wa(a,b);b.initData(d,c);return b}function pf(b,a,c,d){r(gD,function(e,f){var g=U(U({},cu[f],!0),d,!0),h=function(c){function b(){for(var b=[],d=0;d<arguments.length;d++)b[d]=arguments[d];b=c.apply(this,b)||this;b.type=a+"Axis."+f;return b}x(b,c);b.prototype.mergeDefaultAndTheme=function(c,a){var b=pg(this),d=b?Qd({},c):{},e=a.getTheme();U(c,e.get(f+"Axis"));U(c,this.getDefaultOption());c.type=du(c);b&&gd(c,d,b)};b.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=Am.createByAxisModel(this))};b.prototype.getCategories=function(c){var a=this.option;if("category"===a.type)return c?a.data:this.__ordinalMeta.categories};b.prototype.getOrdinalMeta=function(){return this.__ordinalMeta};b.type=a+"Axis."+f;b.defaultOption=g;return b}(c);b.registerComponentModel(h)});b.registerSubTypeDefaulter(a+"Axis",du)}function du(b){return b.type||(b.data?"category":"value")}function Bm(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);Ba(c.labelInside,a.get(["axisLabel","inside"]))&&(b.labelDirection=-b.labelDirection);a=a.get(["axisLabel","rotate"]);b.labelRotate="top"===h?-a:a;b.z2=1;return b}function eu(b){return"cartesian2d"===b.get("coordinateSystem")}function fu(b){var a={xAxisModel:null,yAxisModel:null};r(a,function(c,d){var e=d.replace(/Model$/,""),f=b.getReferringComponents(e,Da).models[0];if(!f)throw Error(e+' "'+zb(b.get(e+"Index"),b.get(e+"Id"),0)+'" not found');a[d]=f});return a}function Cm(b,a){return b.getCoordSysModel()===a}function gu(b,a,c,d){function e(c){return c.dim+"_"+c.index}c.getAxesOnZeroOf=function(){return f?[f]:[]};b=b[a];var f;a=c.model;c=a.get(["axisLine","onZero"]);a=a.get(["axisLine","onZeroAxisIndex"]);if(c){if(null!=a)hu(b[a])&&(f=b[a]);else for(var g in b)if(b.hasOwnProperty(g)&&hu(b[g])&&!d[e(b[g])]){f=b[g];break}f&&(d[e(f)]=!0)}}function hu(b){var a;if(a=b&&"category"!==b.type&&"time"!==b.type)a=b.scale.getExtent(),b=a[0],a=a[1],a=!(0<b&&0<a||0>b&&0>a);return a}function hD(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 iD(b,a,c,d){b=Xk(c-b);d=d[0]>d[1];d="start"===a&&!d||"start"!==a&&d;ag(b-nd/2)?(a=d?"bottom":"top",d="center"):ag(b-1.5*nd)?(a=d?"top":"bottom",d="center"):(a="middle",d=b<1.5*nd&&b>nd/2?d?"left":"right":d?"right":"left");return{rotation:b,textAlign:d,textVerticalAlign:a}}function Ib(b){b&&(b.ignore=!0)}function iu(b,a){var c=b&&b.getBoundingRect().clone(),d=a&&a.getBoundingRect().clone();if(c&&d){var e=Sc([]);Tc(e,e,-b.rotation);c.applyTransform(Fd([],e,b.getLocalTransform()));d.applyTransform(Fd([],e,a.getLocalTransform()));return c.intersect(d)}}function ju(b,a,c,d,e){for(var f=[],g=[],h=[],k=0;k<b.length;k++){var l=b[k].coord;g[0]=l;g[1]=0;h[0]=l;h[1]=c;a&&(Qa(g,g,a),Qa(h,h,a));l=new Ua({subPixelOptimize:!0,shape:{x1:g[0],y1:g[1],x2:h[0],y2:h[1]},style:d,z2:2,autoBatch:!0,silent:!0});l.anid=e+"_"+b[k].tickValue;f.push(l)}return f}function jD(b,a,c,d){var e=c.axis;if(Ba(d.axisLabelShow,c.get(["axisLabel","show"]))&&!e.scale.isBlank()){var f=c.getModel("axisLabel"),g=f.get("margin"),h=e.getViewLabels(),k=(Ba(d.labelRotate,f.get("rotate"))||0)*nd/180,l=mb.innerTextLayout(d.rotation,k,d.labelDirection),m=c.getCategories&&c.getCategories(!0),n=[],p=mb.isLabelSilent(c),q=c.get("triggerEvent");r(h,function(h,k){var t="ordinal"===e.scale.type?e.scale.getRawOrdinalNumber(h.tickValue):h.tickValue,u=h.formattedLabel,z=h.rawLabel,B=f;if(m&&m[t]){var y=m[t];N(y)&&y.textStyle&&(B=new la(y.textStyle,f,c.ecModel))}var y=B.getTextColor()||c.get(["axisLine","lineStyle","color"]),r=e.dataToCoord(t),u=new ha({x:r,y:d.labelOffset+d.labelDirection*g,rotation:l.rotation,silent:p,z2:10,style:Ja(B,{text:u,align:B.getShallow("align",!0)||l.textAlign,verticalAlign:B.getShallow("verticalAlign",!0)||B.getShallow("baseline",!0)||l.textVerticalAlign,fill:"function"===typeof y?y("category"===e.type?z:"value"===e.type?t+"":t,k):y})});u.anid="label_"+t;q&&(t=mb.makeAxisEventDataBase(c),t.targetType="axisLabel",t.value=z,S(u).eventData=t);a.add(u);u.updateTransform();n.push(u);b.add(u);u.decomposeTransform()});return n}}function kD(b,a,c){var d=a.getComponent("tooltip"),e=a.getComponent("axisPointer"),f=e.get("link",!0)||[],g=[];r(c.getCoordinateSystems(),function(c){function h(d,h,k){var l=k.model.getModel("axisPointer",e),p=l.get("show");if(p&&("auto"!==p||d||Dm(l))){null==h&&(h=l.get("triggerTooltip"));var l=d?lD(k,n,e,a,d,h):l,q=l.get("snap");d=Kg(k.model);p=h||q||"category"===k.type;h=b.axesInfo[d]={key:d,axis:k,coordSys:c,axisPointerModel:l,triggerTooltip:h,involveSeries:p,snap:q,useHandle:Dm(l),seriesModels:[],linkGroup:null};m[d]=h;b.seriesInvolved=b.seriesInvolved||p;a:{l=k.model;k=k.dim;for(p=0;p<f.length;p++)if(q=f[p]||{},Em(q[k+"AxisId"],l.id)||Em(q[k+"AxisIndex"],l.componentIndex)||Em(q[k+"AxisName"],l.name)){k=p;break a}k=void 0}null!=k&&(l=g[k]||(g[k]={axesInfo:{}}),l.axesInfo[d]=h,l.mapper=f[k].mapper,h.linkGroup=l)}}if(c.axisPointerEnabled){var l=Kg(c.model),m=b.coordSysAxesInfo[l]={};b.coordSysMap[l]=c;var n=c.model.getModel("tooltip",d);r(c.getAxes(),P(h,!1,null));if(c.getTooltipAxes&&d&&n.get("show")){var l="axis"===n.get("trigger"),p="cross"===n.get(["axisPointer","type"]),q=c.getTooltipAxes(n.get(["axisPointer","axis"]));(l||p)&&r(q.baseAxes,P(h,p?"cross":!0,l));p&&r(q.otherAxes,P(h,"cross",!1))}}})}function lD(b,a,c,d,e,f){var g=a.getModel("axisPointer"),h={};r("type snap lineStyle shadowStyle label animation animationDurationUpdate animationEasingUpdate z".split(" "),function(c){h[c]=J(g.get(c))});h.snap="category"!==b.type&&!!f;"cross"===g.get("type")&&(h.type="line");a=h.label||(h.label={});null==a.show&&(a.show=!1);"cross"===e&&(e=g.get(["label","show"]),a.show=null!=e?e:!0,f||(f=h.lineStyle=g.get("crossStyle"))&&K(a,f.textStyle));return b.model.getModel("axisPointer",new la(h,c,d))}function mD(b,a){a.eachSeries(function(c){var a=c.coordinateSystem,e=c.get(["tooltip","trigger"],!0),f=c.get(["tooltip","show"],!0);a&&"none"!==e&&!1!==e&&"item"!==e&&!1!==f&&!1!==c.get(["axisPointer","show"],!0)&&r(b.coordSysAxesInfo[Kg(a.model)],function(b){var d=b.axis;a.getAxis(d.dim)===d&&(b.seriesModels.push(c),null==b.seriesDataCount&&(b.seriesDataCount=0),b.seriesDataCount+=c.getData().count())})})}function Em(b,a){return"all"===b||A(b)&&0<=ba(b,a)||b===a}function Fm(b){var a=(b.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return a&&a.axesInfo[Kg(b)]}function Dm(b){return!!b.get(["handle","show"])}function Kg(b){return b.type+"||"+b.id}function ku(b,a,c,d){var e=c.axis;if(!e.scale.isBlank()){var f=c.getModel("splitArea"),g=f.getModel("areaStyle");c=g.get("color");d=d.coordinateSystem.getRect();f=e.getTicksCoords({tickModel:f,clamp:!0});if(f.length){var h=c.length,k=aj(b).splitAreaColors,l=R(),m=0;if(k)for(var n=0;n<f.length;n++){var p=k.get(f[n].tickValue);if(null!=p){m=(p+(h-1)*n)%h;break}}k=e.toGlobalCoord(f[0].coord);g=g.getAreaStyle();c=A(c)?c:[c];for(n=1;n<f.length;n++){var q=e.toGlobalCoord(f[n].coord),t,u;e.isHorizontal()?(p=k,t=d.y,u=q-p,q=d.height,k=p+u):(p=d.x,t=k,u=d.width,q-=t,k=t+q);var w=f[n-1].tickValue;null!=w&&l.set(w,m);a.add(new Z({anid:null!=w?"area_"+w:null,shape:{x:p,y:t,width:u,height:q},style:K({fill:c[m]},g),autoBatch:!0,silent:!0}));m=(m+1)%h}aj(b).splitAreaColors=l}}}function lu(b){b.registerComponentView(nD);b.registerComponentModel(oD);b.registerCoordinateSystem("cartesian2d",pD);pf(b,"x",Gm,mu);pf(b,"y",Gm,mu);b.registerComponentView(nu);b.registerComponentView(qD);b.registerPreprocessor(function(a){a.xAxis&&a.yAxis&&!a.grid&&(a.grid={})})}function rD(b){b.eachSeriesByType("radar",function(a){var c=a.getData(),b=[],e=a.coordinateSystem;if(e){var f=e.getIndicatorAxes();r(f,function(a,d){c.each(c.mapDimension(f[d].dim),function(c,a){b[a]=b[a]||[];var f=e.dataToPoint(c,d);b[a][d]=ou(f)?f:[e.cx,e.cy]})});c.each(function(a){var d=Sp(b[a],function(c){return ou(c)})||[e.cx,e.cy];b[a].push(d.slice());c.setItemLayout(a,b[a])})}})}function ou(b){return!isNaN(b[0])&&!isNaN(b[1])}function sD(b){var a=b.polar;if(a){A(a)||(a=[a]);var c=[];r(a,function(a,e){a.indicator?(a.type&&!a.shape&&(a.shape=a.type),b.radar=b.radar||[],A(b.radar)||(b.radar=[b.radar]),b.radar.push(a)):c.push(a)});b.polar=c}r(b.series,function(c){c&&"radar"===c.type&&c.polarIndex&&(c.radarIndex=c.polarIndex)})}function tD(b){b.registerCoordinateSystem("radar",uD);b.registerComponentModel(vD);b.registerComponentView(wD)}function xD(b,a,c){bj(b)[a]=c}function yD(b,a,c){b=bj(b);b[a]===c&&(b[a]=null)}function bj(b){return b["\x00_ec_interaction_mutex"]||(b["\x00_ec_interaction_mutex"]={})}function Hm(b,a,c,d,e){b.pointerChecker&&b.pointerChecker(d,e.originX,e.originY)&&(Bc(d.event),e.isAvailableBehavior=I(Lg,null,c,d),b.trigger(a,e))}function Lg(b,a,c){c=c[b];return!b||c&&(!da(c)||a.event[c+"Key"])}function Im(b,a,c){b=b.target;b.x+=a;b.y+=c;b.dirty()}function Jm(b,a,c,d){var e=b.target,f=b.zoomLimit,g=b.zoom=b.zoom||1,g=g*a;f&&(g=Math.max(Math.min(f.max||Infinity,g),f.min||0));a=g/b.zoom;b.zoom=g;e.x-=(c-e.x)*(a-1);e.y-=(d-e.y)*(a-1);e.scaleX*=a;e.scaleY*=a;e.dirty()}function cj(b,a,c){a=(b=a.getComponentByElement(b.topTarget))&&b.coordinateSystem;return b&&b!==c&&!zD.hasOwnProperty(b.mainType)&&a&&a.model!==c}function AD(b,a){"china"===b&&a.push(new rt("\u5357\u6d77\u8bf8\u5c9b",C(bc,function(c){return{type:"polygon",exterior:c}}),Km))}function BD(b){for(var a,c=0;c<b.length;c++){var d=b[c].getBoundingRect();a=a||d.clone();a.union(d)}return a}function Jb(b,a){b&&b.__inheritedStyle&&(a.__inheritedStyle||(a.__inheritedStyle={}),K(a.__inheritedStyle,b.__inheritedStyle))}function pu(b){b=Va(b).split(od);for(var a=[],c=0;c<b.length;c+=2){var d=parseFloat(b[c]),e=parseFloat(b[c+1]);a.push([d,e])}return a}function wb(b,a,c,d){var e=a.__inheritedStyle||{};if(1===b.nodeType&&(CD(b,a),F(e,DD(b)),!d))for(var f in qf)qf.hasOwnProperty(f)&&(d=b.getAttribute(f),null!=d&&(e[qf[f]]=d));a.style=a.style||{};null!=e.fill&&(a.style.fill=qu(e.fill,c));null!=e.stroke&&(a.style.stroke=qu(e.stroke,c));r("lineWidth opacity fillOpacity strokeOpacity miterLimit fontSize".split(" "),function(c){null!=e[c]&&(a.style[c]=parseFloat(e[c]))});e.textBaseline&&"auto"!==e.textBaseline||(e.textBaseline="alphabetic");"alphabetic"===e.textBaseline&&(e.textBaseline="bottom");"start"===e.textAlign&&(e.textAlign="left");"end"===e.textAlign&&(e.textAlign="right");r("lineDashOffset lineCap lineJoin fontWeight fontFamily fontStyle textAlign textBaseline".split(" "),function(c){null!=e[c]&&(a.style[c]=e[c])});e.lineDash&&(a.style.lineDash=C(Va(e.lineDash).split(od),function(c){return parseFloat(c)}));a.__inheritedStyle=e}function qu(b,a){var c=a&&b&&b.match(ED);return c?(c=Va(c[1]),a[c]):b}function CD(b,a){var c=b.getAttribute("transform");if(c){var c=c.replace(/,/g," "),d=[],e=null;c.replace(FD,function(c,a,b){d.push(a,b);return""});for(c=d.length-1;0<c;c-=2){var f=d[c],g=d[c-1],h=void 0,e=e||nb();switch(g){case "translate":h=Va(f).split(od);Rb(e,e,[parseFloat(h[0]),parseFloat(h[1]||"0")]);break;case "scale":h=Va(f).split(od);Vh(e,e,[parseFloat(h[0]),parseFloat(h[1]||h[0])]);break;case "rotate":h=Va(f).split(od);Tc(e,e,parseFloat(h[0]));break;case "skew":h=Va(f).split(od);console.warn("Skew transform is not supported yet");break;case "matrix":h=Va(f).split(od),e[0]=parseFloat(h[0]),e[1]=parseFloat(h[1]),e[2]=parseFloat(h[2]),e[3]=parseFloat(h[3]),e[4]=parseFloat(h[4]),e[5]=parseFloat(h[5])}}a.setLocalTransform(e)}}function DD(b){b=b.getAttribute("style");var a={};if(!b)return a;var c={};ru.lastIndex=0;for(var d;null!=(d=ru.exec(b));)c[d[1]]=d[2];for(var e in qf)qf.hasOwnProperty(e)&&null!=c[e]&&(a[qf[e]]=c[e]);return a}function su(b,a,c){var d=Math.min(a/b.width,c/b.height);return{scale:d,x:-(b.x+b.width/2)*d+a/2,y:-(b.y+b.height/2)*d+c/2}}function tu(b,a){var c=b.svgXML,d,e;try{var f;if(f=c)f=(new GD).parse(c,{ignoreViewBox:!0,ignoreRootClip:!0});d=f||{};e=d.root;O(null!=e)}catch(g){throw Error("Invalid svg format\n"+g.message);}c=d.width;f=d.height;d=d.viewBoxRect;a||(a=null==c||null==f?e.getBoundingRect():new aa(0,0,0,0),null!=c&&(a.width=c),null!=f&&(a.height=f));d&&(d=su(d,a.width,a.height),c=e,e=new M,e.add(c),c.scaleX=c.scaleY=d.scale,c.x=d.x,c.y=d.y);e.setClipPath(new Z({shape:a.plain()}));return{root:e,boundingRect:a}}function Lm(b){var a=Ri.retrieveMap(b)||[];a.length||console.error("Map "+b+" not exists. The GeoJSON of the map must be provided.");return a}function dj(b){var a=b.getItemStyle();b=b.get("areaColor");null!=b&&(a.fill=b);return a}function HD(b,a){var c={};r(b,function(a){a.each(a.mapDimension("value"),function(b,d){var e="ec-"+a.getName(d);c[e]=c[e]||[];isNaN(b)||c[e].push(b)})});return b[0].map(b[0].mapDimension("value"),function(d,e){for(var f="ec-"+b[0].getName(e),g=0,h=Infinity,k=-Infinity,l=c[f].length,m=0;m<l;m++)h=Math.min(h,c[f][m]),k=Math.max(k,c[f][m]),g+=c[f][m];f="min"===a?h:"max"===a?k:"average"===a?g/l:g;return 0===l?NaN:f})}function ID(b){var a={};b.eachSeriesByType("map",function(c){var b=c.getHostGeoModel(),b=b?"o"+b.id:"i"+c.getMapType();(a[b]=a[b]||[]).push(c)});r(a,function(c,a){for(var b=HD(C(c,function(c){return c.getData()}),c[0].get("mapValueCalculation")),d=0;d<c.length;d++)c[d].originalData=c[d].getData();for(d=0;d<c.length;d++)c[d].seriesGroup=c,c[d].needsDrawMap=0===d&&!c[d].getHostGeoModel(),c[d].setData(b.cloneShallow()),c[d].mainSeries=c[0]})}function JD(b){var a={};b.eachSeriesByType("map",function(c){var d=c.getMapType();if(!c.getHostGeoModel()&&!a[d]){var e={};r(c.seriesGroup,function(c){var a=c.coordinateSystem,d=c.originalData;c.get("showLegendSymbol")&&b.getComponent("legend")&&d.each(d.mapDimension("value"),function(c,b){var f=d.getName(b),g=a.getRegion(f);if(g&&!isNaN(c)){var h=e[f]||0,g=a.dataToPoint(g.center);e[f]=h+1;d.setItemLayout(b,{point:g,offset:h})}})});var f=c.getData();f.each(function(c){var a=f.getName(c),b=f.getItemLayout(c)||{};b.showLabel=!e[a];f.setItemLayout(c,b)});a[d]=!0}})}function KD(b){b.hierNode={defaultAncestor:null,ancestor:b,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};b=[b];for(var a,c;a=b.pop();)if(c=a.children,a.isExpand&&c.length)for(a=c.length-1;0<=a;a--){var d=c[a];d.hierNode={defaultAncestor:null,ancestor:d,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null};b.push(d)}}function LD(b,a){var c=b.isExpand?b.children:[],d=b.parentNode.children,e=b.hierNode.i?d[b.hierNode.i-1]:null;if(c.length){for(var f=b.children,g=f.length,h=0,k=0;0<=--g;){var l=f[g];l.hierNode.prelim+=h;l.hierNode.modifier+=h;k+=l.hierNode.change;h+=l.hierNode.shift+k}c=(c[0].hierNode.prelim+c[c.length-1].hierNode.prelim)/2;e?(b.hierNode.prelim=e.hierNode.prelim+a(b,e),b.hierNode.modifier=b.hierNode.prelim-c):b.hierNode.prelim=c}else e&&(b.hierNode.prelim=e.hierNode.prelim+a(b,e));c=b.parentNode.hierNode;d=b.parentNode.hierNode.defaultAncestor||d[0];if(e){for(var g=f=b,h=g.parentNode.children[0],k=f.hierNode.modifier,l=g.hierNode.modifier,m=h.hierNode.modifier,n=e.hierNode.modifier;e=Mm(e),g=Nm(g),e&&g;){f=Mm(f);h=Nm(h);f.hierNode.ancestor=b;var p=e.hierNode.prelim+n-g.hierNode.prelim-l+a(e,g);if(0<p){var q=e.hierNode.ancestor.parentNode===b.parentNode?e.hierNode.ancestor:d,t=b,u=p,w=u/(t.hierNode.i-q.hierNode.i);t.hierNode.change-=w;t.hierNode.shift+=u;t.hierNode.modifier+=u;t.hierNode.prelim+=u;q.hierNode.change+=w;l+=p;k+=p}n+=e.hierNode.modifier;l+=g.hierNode.modifier;k+=f.hierNode.modifier;m+=h.hierNode.modifier}e&&!Mm(f)&&(f.hierNode.thread=e,f.hierNode.modifier+=n-k);g&&!Nm(h)&&(h.hierNode.thread=g,h.hierNode.modifier+=l-m,d=b)}c.defaultAncestor=d}function MD(b){b.setLayout({x:b.hierNode.prelim+b.parentNode.hierNode.modifier},!0);b.hierNode.modifier+=b.parentNode.hierNode.modifier}function uu(b){return arguments.length?b:ND}function Mg(b,a){b-=Math.PI/2;return{x:a*Math.cos(b),y:a*Math.sin(b)}}function OD(b,a){return Aa(b.getBoxLayoutParams(),{width:a.getWidth(),height:a.getHeight()})}function Mm(b){var a=b.children;return a.length&&b.isExpand?a[a.length-1]:b.hierNode.thread}function Nm(b){var a=b.children;return a.length&&b.isExpand?a[0]:b.hierNode.thread}function ND(b,a){return b.parentNode===a.parentNode?1:2}function vu(b){return(b=b.seriesModel)?b.coordinateSystem:null}function wu(b,a){var c=b.getItemLayout(a);return c&&!isNaN(c.x)&&!isNaN(c.y)}function xu(b,a,c,d,e){var f=!c,g=b.tree.getNodeByDataIndex(a),h=g.getModel(),k=g.getVisual("style").fill,l=!1===g.isExpand&&0!==g.children.length?k:"#fff",k=b.tree.root,m=g.parentNode===k?g:g.parentNode||g,n=b.getItemGraphicEl(m.dataIndex),m=m.getLayout(),n=n?{x:n.__oldX,y:n.__oldY,rawX:n.__radialOldRawX,rawY:n.__radialOldRawY}:m,p=g.getLayout();f?(c=new Hg(b,a,null,{symbolInnerColor:l,useNameLabel:!0}),c.x=n.x,c.y=n.y):c.updateData(b,a,null,{symbolInnerColor:l,useNameLabel:!0});c.__radialOldRawX=c.__radialRawX;c.__radialOldRawY=c.__radialRawY;c.__radialRawX=p.rawX;c.__radialRawY=p.rawY;d.add(c);b.setItemGraphicEl(a,c);c.__oldX=c.x;c.__oldY=c.y;ea(c,{x:p.x,y:p.y},e);a=c.getSymbolPath();if("radial"===e.get("layout")){var q=k.children[0],l=q.getLayout(),t=q.children.length,u=f=void 0;p.x===l.x&&!0===g.isExpand?(u=(q.children[0].getLayout().x+q.children[t-1].getLayout().x)/2,f=(q.children[0].getLayout().y+q.children[t-1].getLayout().y)/2,f=Math.atan2(f-l.y,u-l.x),0>f&&(f=2*Math.PI+f),(u=u<l.x)&&(f-=Math.PI)):(f=Math.atan2(p.y-l.y,p.x-l.x),0>f&&(f=2*Math.PI+f),0===g.children.length||0!==g.children.length&&!1===g.isExpand?(u=p.x<l.x)&&(f-=Math.PI):(u=p.x>l.x)||(f-=Math.PI));var l=u?"left":"right",q=h.getModel("label"),t=q.get("rotate"),u=Math.PI/180*t,w=a.getTextContent();w&&(a.setTextConfig({position:q.get("position")||l,rotation:null==t?-f:u,origin:"center"}),w.setStyle("verticalAlign","middle"))}h=h.get(["emphasis","focus"]);if(h="ancestor"===h?g.getAncestorsIndices():"descendant"===h?g.getDescendantIndices():null)S(c).focus=h;PD(e,g,k,c,n,m,p,d);c.__edge&&(c.onHoverStateChange=function(a){if("blur"!==a){var d=g.parentNode&&b.getItemGraphicEl(g.parentNode.dataIndex);d&&1===d.hoverState||ml(c.__edge,a)}})}function PD(b,a,c,d,e,f,g,h){var k=a.getModel(),l=b.get("edgeShape"),m=b.get("layout"),n=b.getOrient(),p=b.get(["lineStyle","curveness"]),q=b.get("edgeForkPosition"),t=k.getModel("lineStyle").getLineStyle(),u=d.__edge;if("curve"===l)a.parentNode&&a.parentNode!==c&&(u||(u=d.__edge=new rf({shape:Om(m,n,p,e,e)})),ea(u,{shape:Om(m,n,p,f,g)},b));else if("polyline"===l)if("orthogonal"===m){if(a!==c&&a.children&&0!==a.children.length&&!0===a.isExpand){a=a.children;c=[];for(e=0;e<a.length;e++)f=a[e].getLayout(),c.push([f.x,f.y]);u||(u=d.__edge=new QD({shape:{parentPoint:[g.x,g.y],childPoints:[[g.x,g.y]],orient:n,forkPosition:q}}));ea(u,{shape:{parentPoint:[g.x,g.y],childPoints:c}},b)}}else throw Error("The polyline edgeShape can only be used in orthogonal layout");u&&(u.useStyle(K({strokeNoScale:!0,fill:null},t)),Fa(u,k,"lineStyle"),eg(u),h.add(u))}function yu(b,a,c,d,e){for(var f=b.tree.getNodeByDataIndex(a),g=b.tree.root,f=f.parentNode===g?f:f.parentNode||f,h;h=f.getLayout(),null==h;)f=f.parentNode===g?f:f.parentNode||f;g={duration:e.get("animationDurationUpdate"),easing:e.get("animationEasingUpdate")};cd(c,{x:h.x+1,y:h.y+1},e,{cb:function(){d.remove(c);b.setItemGraphicEl(a,null)},removeOpt:g});c.fadeOut(null,{fadeLabel:!0,animation:g});var k=b.getItemGraphicEl(f.dataIndex).__edge,l=c.__edge||(!1===f.isExpand||1===f.children.length?k:void 0),f=e.get("edgeShape"),k=e.get("layout"),m=e.get("orient"),n=e.get(["lineStyle","curveness"]);l&&("curve"===f?cd(l,{shape:Om(k,m,n,h,h),style:{opacity:0}},e,{cb:function(){d.remove(l)},removeOpt:g}):"polyline"===f&&"orthogonal"===e.get("layout")&&cd(l,{shape:{parentPoint:[h.x,h.y],childPoints:[[h.x,h.y]]},style:{opacity:0}},e,{cb:function(){d.remove(l)},removeOpt:g}))}function Om(b,a,c,d,e){var f,g,h,k,l;if("radial"===b)return b=d.rawX,l=d.rawY,d=e.rawX,e=e.rawY,a=Mg(b,l),f=Mg(b,l+(e-l)*c),c=Mg(d,e+(l-e)*c),d=Mg(d,e),{x1:a.x||0,y1:a.y||0,x2:d.x||0,y2:d.y||0,cpx1:f.x||0,cpy1:f.y||0,cpx2:c.x||0,cpy2:c.y||0};b=d.x;l=d.y;d=e.x;e=e.y;if("LR"===a||"RL"===a)f=b+(d-b)*c,g=l,h=d+(b-d)*c,k=e;if("TB"===a||"BT"===a)f=b,g=l+(e-l)*c,h=d,k=e+(l-e)*c;return{x1:b,y1:l,x2:d,y2:e,cpx1:f,cpy1:g,cpx2:h,cpy2:k}}function zu(b){var a=b.mainData,c=b.datas;c||(c={main:a},b.datasAttr={main:"data"});b.datas=b.mainData=null;Au(a,c,b);r(c,function(c){r(a.TRANSFERABLE_METHODS,function(a){c.wrapMethod(a,P(RD,b))})});a.wrapMethod("cloneShallow",P(SD,b));r(a.CHANGABLE_METHODS,function(c){a.wrapMethod(c,P(TD,b))});O(c[a.dataType]===a)}function RD(b,a){if(Kb(this).mainData===this){var c=F({},Kb(this).datas);c[this.dataType]=a;Au(a,c,b)}else Pm(a,this.dataType,Kb(this).mainData,b);return a}function TD(b,a){b.struct&&b.struct.update();return a}function SD(b,a){r(Kb(a).datas,function(c,d){c!==a&&Pm(c.cloneShallow(),d,a,b)});return a}function UD(b){var a=Kb(this).mainData;return null==b||null==a?a:Kb(a).datas[b]}function VD(){var b=Kb(this).mainData;return null==b?[{data:b}]:C(ia(Kb(b).datas),function(a){return{type:a,data:Kb(b).datas[a]}})}function Au(b,a,c){Kb(b).datas={};r(a,function(a,e){Pm(a,e,b,c)})}function Pm(b,a,c,d){Kb(c).datas[a]=b;Kb(b).mainData=c;b.dataType=a;d.struct&&(b[d.structAttr]=d.struct,d.struct[d.datasAttr[a]]=b);b.getLinkedData=UD;b.getLinkedDataAll=VD}function WD(b,a,c){b=[b];for(var d=[],e;e=b.pop();)if(d.push(e),e.isExpand&&(e=e.children,e.length))for(var f=0;f<e.length;f++)b.push(e[f]);for(;e=d.pop();)a(e,c)}function Ng(b,a){for(var c=[b],d;d=c.pop();)if(a(d),d.isExpand&&(d=d.children,d.length))for(var e=d.length-1;0<=e;e--)c.push(d[e])}function XD(b,a){b.eachSeriesByType("tree",function(c){YD(c,a)})}function YD(b,a){var c=OD(b,a);b.layoutInfo=c;var d=b.get("layout"),e=0,f=0,g=null;"radial"===d?(e=2*Math.PI,f=Math.min(c.height,c.width)/2,g=uu(function(c,a){return(c.parentNode===a.parentNode?1:2)/c.depth})):(e=c.width,f=c.height,g=uu());var h=b.getData().tree.root;if(c=h.children[0]){KD(h);WD(c,LD,g);h.hierNode.modifier=-c.hierNode.prelim;Ng(c,MD);var k=c,l=c,m=c;Ng(c,function(c){var a=c.getLayout().x;a<k.getLayout().x&&(k=c);a>l.getLayout().x&&(l=c);c.depth>m.depth&&(m=c)});var g=k===l?1:g(k,l)/2,n=g-k.getLayout().x,p=0,q=0,t=0,u=0;if("radial"===d)p=e/(l.getLayout().x+g+n),q=f/(m.depth-1||1),Ng(c,function(c){t=(c.getLayout().x+n)*p;u=(c.depth-1)*q;var a=Mg(t,u);c.setLayout({x:a.x,y:a.y,rawX:t,rawY:u},!0)});else{var w=b.getOrient();if("RL"===w||"LR"===w)q=f/(l.getLayout().x+g+n),p=e/(m.depth-1||1),Ng(c,function(c){u=(c.getLayout().x+n)*q;t="LR"===w?(c.depth-1)*p:e-(c.depth-1)*p;c.setLayout({x:t,y:u},!0)});else if("TB"===w||"BT"===w)p=e/(l.getLayout().x+g+n),q=f/(m.depth-1||1),Ng(c,function(c){t=(c.getLayout().x+n)*p;u="TB"===w?(c.depth-1)*q:f-(c.depth-1)*q;c.setLayout({x:t,y:u},!0)})}}}function ZD(b){b.eachSeriesByType("tree",function(a){var c=a.getData();c.tree.eachNode(function(a){var b=a.getModel().getModel("itemStyle").getItemStyle();a=c.ensureUniqueItemVisual(a.dataIndex,"style");F(a,b)})})}function Qm(b,a,c){var d=b.getZoom(),e=b.getCenter(),f=a.zoom,e=b.dataToPoint(e);null!=a.dx&&null!=a.dy&&(e[0]-=a.dx,e[1]-=a.dy,b.setCenter(b.pointToData(e)));null!=f&&(c&&(f=Math.max(Math.min(d*f,c.max||Infinity),c.min||0)/d),b.scaleX*=f,b.scaleY*=f,c=(a.originY-b.y)*(f-1),b.x-=(a.originX-b.x)*(f-1),b.y-=c,b.updateTransform(),b.setCenter(b.pointToData(e)),b.setZoom(f*d));return{center:b.getCenter(),zoom:b.getZoom()}}function $D(b){b.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(a,c){c.eachComponent({mainType:"series",subType:"tree",query:a},function(c){var b=a.dataIndex;c=c.getData().tree.getNodeByDataIndex(b);c.isExpand=!c.isExpand})});b.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(a,c){c.eachComponent({mainType:"series",subType:"tree",query:a},function(c){var b=Qm(c.coordinateSystem,a);c.setCenter&&c.setCenter(b.center);c.setZoom&&c.setZoom(b.zoom)})})}function Og(b,a,c){if(b&&0<=ba(a,b.type)){a=c.getData().tree.root;c=b.targetNode;"string"===typeof c&&(c=a.getNodeById(c));if(c&&a.contains(c))return{node:c};b=b.targetNodeId;if(null!=b&&(c=a.getNodeById(b)))return{node:c}}}function Bu(b){for(var a=[];b;)(b=b.parentNode)&&a.push(b);return a.reverse()}function Rm(b,a){var c=Bu(b);return 0<=ba(c,a)}function Sm(b,a){for(var c=[];b;){var d=b.dataIndex;c.push({name:b.name,dataIndex:d,value:a.getRawValue(d)});b=b.parentNode}c.reverse();return c}function aE(b){for(var a=0;a<Cu.length;a++)b.registerAction({type:Cu[a],update:"updateView"},bE);b.registerAction({type:"treemapRootToNode",update:"updateView"},function(c,a){a.eachComponent({mainType:"series",subType:"treemap",query:c},function(a,b){var d=Og(c,["treemapZoomToNode","treemapRootToNode"],a);if(d){var e=a.getViewRoot();e&&(c.direction=Rm(e,d.node)?"rollUp":"drillDown");a.resetViewRoot(d.node)}})})}function Du(b){var a={};b.getData().tree.eachNode(function(c){for(var d=c;d&&1<d.depth;)d=d.parentNode;d=Kl(b.ecModel,d.name||d.dataIndex+"",a);c.setVisual("decal",d)})}function Eu(b){var a=0;r(b.children,function(c){Eu(c);c=c.value;A(c)&&(c=c[0]);a+=c});var c=b.value;A(c)&&(c=c[0]);if(null==c||isNaN(c))c=a;0>c&&(c=0);A(b.value)?b.value[0]=c:b.value=c}function cE(b,a){var c=xa(a.get("color")),d=xa(a.get(["aria","decal","decals"]));if(c){b=b||[];var e,f;r(b,function(c){c=new la(c);var a=c.get("color"),b=c.get("decal");if(c.get(["itemStyle","color"])||a&&"none"!==a)e=!0;if(c.get(["itemStyle","decal"])||b&&"none"!==b)f=!0});var g=b[0]||(b[0]={});e||(g.color=c.slice());!f&&d&&(g.decal=d.slice());return b}}function Pg(){return{nodeGroup:[],background:[],content:[]}}function dE(b,a,c,d,e,f,g,h,k,l){function m(c,a,d){var e=S(a);e.dataIndex=g.dataIndex;e.seriesIndex=b.seriesIndex;a.setShape({x:0,y:0,width:z,height:B,r:I});if(r)!a.invisible&&f.push(a);else{a.invisible=!1;var e=g.getVisual("style"),h=e.stroke,k=Fu(x);k.fill=h;var l=ce(A);l.fill=A.get("borderColor");var m=ce(C);m.fill=C.get("borderColor");var n=ce(H);n.fill=H.get("borderColor");d?(d=z-2*y,p(a,h,d,E,e.opacity,{x:y,y:0,width:d,height:E})):a.removeTextContent();a.setStyle(k);a.ensureState("emphasis").style=l;a.ensureState("blur").style=m;a.ensureState("select").style=n;eg(a)}c.add(a)}function n(c,a){var d=S(a);d.dataIndex=g.dataIndex;d.seriesIndex=b.seriesIndex;var d=Math.max(z-2*y,0),e=Math.max(B-2*y,0);a.culling=!0;a.setShape({x:y,y:y,width:d,height:e,r:I});if(r)!a.invisible&&f.push(a);else{a.invisible=!1;var e=g.getVisual("style"),h=e.fill,k=Fu(x);k.fill=h;k.decal=e.decal;var l=ce(A),m=ce(C),n=ce(H);p(a,h,d,e.opacity);a.setStyle(k);a.ensureState("emphasis").style=l;a.ensureState("blur").style=m;a.ensureState("select").style=n;eg(a)}c.add(a)}function p(c,a,d,e,f,h){f=v.getModel(h?"upperLabel":"label");e=Ba(b.getFormattedLabel(g.dataIndex,"normal",null,null,f.get("formatter")),Ea(v.get("name"),null));if(!h&&u.isLeafRoot){var k=b.get("drillDownIcon",!0);e=k?k+" "+e:e}f=f.getShallow("show");cb(c,Ra(v,h?"upperLabel":"label"),{defaultText:f?e:null,inheritColor:a,defaultOpacity:d,labelFetcher:b,labelDataIndex:g.dataIndex});var l=c.getTextContent(),m=l.style,n=Sh(m.padding||0);h&&(c.setTextConfig({layoutRect:h}),l.disableLabelLayout=!0);l.beforeUpdate=function(){var a=Math.max((h?h.width:c.shape.width)-n[1]-n[3],0),b=Math.max((h?h.height:c.shape.height)-n[0]-n[2],0);m.width===a&&m.height===b||l.setStyle({width:a,height:b})};m.truncateMinChar=2;m.lineOverflow="truncate";q(m,h,u);a=l.getState("emphasis");q(a?a.style:null,h,u)}function q(c,a,d){var e=c?c.text:null;!a&&d.isLeafRoot&&null!=e&&(a=b.get("drillDownIcon",!0),c.text=a?a+" "+e:e)}function t(b,f,h,k){var l=null!=Q&&c[b][Q],m=e[b];if(l)c[b][Q]=null,f=l,m=m[D]={},f instanceof Tm?(m.oldX=f.x,m.oldY=f.y):m.oldShape=F({},f.shape);else if(!r){l=new f;l instanceof de&&(f=10*h+k,l.z=(f-1)/f);var m=m[D]={},n=g.parentNode;f=l instanceof M;!n||d&&"drillDown"!==d.direction||(k=h=0,n=e.background[n.getRawIndex()],!d&&n&&n.oldShape&&(h=n.oldShape.width,k=n.oldShape.height),f?(m.oldX=0,m.oldY=k):m.oldShape={x:h,y:k,width:0,height:0});m.fadein=!f}return a[b][D]=l}if(g){var u=g.getLayout(),w=b.getData(),v=g.getModel();w.setItemGraphicEl(g.dataIndex,null);if(u&&u.isInView){var z=u.width,B=u.height,y=u.borderWidth,r=u.invisible,D=g.getRawIndex(),Q=h&&h.getRawIndex();h=g.viewChildren;var E=u.upperHeight,G=h&&h.length,x=v.getModel("itemStyle"),A=v.getModel(["emphasis","itemStyle"]),C=v.getModel(["blur","itemStyle"]),H=v.getModel(["select","itemStyle"]),I=x.get("borderRadius")||0;if(h=t("nodeGroup",Tm)){k.add(h);h.x=u.x||0;h.y=u.y||0;h.markRedraw();ej(h).nodeWidth=z;ej(h).nodeHeight=B;if(u.isAboveViewRoot)return h;(k=t("background",Gu,l,1))&&m(h,k,G&&u.upperLabelHeight);var J=v.get(["emphasis","focus"]),K=v.get(["emphasis","blurScope"]),N="ancestor"===J?g.getAncestorsIndices():"descendant"===J?g.getDescendantIndices():null;G?(ki(h)&&We(h,!1),k&&(We(k,!0),w.setItemGraphicEl(g.dataIndex,k),ol(k,N||J,K))):((l=t("content",Gu,l,2))&&n(h,l),k&&ki(k)&&We(k,!1),We(h,!0),w.setItemGraphicEl(g.dataIndex,h),ol(h,N||J,K));return h}}}}function eE(b){var a=b.pieceList;b.hasSpecialVisual=!1;r(a,function(c,a){c.originIndex=a;null!=c.visual&&(b.hasSpecialVisual=!0)})}function fE(b){var a=b.categories,c=b.categoryMap={},d=b.visual;Qg(a,function(a,b){c[a]=b});if(!A(d)){var e=[];N(d)?Qg(d,function(a,b){var d=c[b];e[null!=d?d:-1]=a}):e[-1]=d;d=Hu(b,e)}for(b=a.length-1;0<=b;b--)null==d[b]&&(delete c[a[b]],a.pop())}function Um(b,a){var c=b.visual,d=[];N(c)?Qg(c,function(c){d.push(c)}):null!=c&&d.push(c);c={color:1,symbol:1};a||1!==d.length||c.hasOwnProperty(b.type)||(d[1]=d[0]);Hu(b,d)}function fj(b){return{applyVisual:function(a,c,d){a=this.mapValueToVisual(a);d("color",b(c("color"),a))},_normalizedToVisual:Vm([0,1])}}function Iu(b){var a=this.option.visual;return a[Math.round(ga(b,[0,1],[0,a.length-1],!0))]||{}}function Rg(b){return function(a,c,d){d(b,this.mapValueToVisual(a))}}function Sg(b){var a=this.option.visual;return a[this.option.loop&&-1!==b?b%a.length:b]}function ee(){return this.option.visual[0]}function Vm(b){return{linear:function(a){return ga(a,b,this.option.visual,!0)},category:Sg,piecewise:function(a,c){var d=Wm.call(this,c);null==d&&(d=ga(a,b,this.option.visual,!0));return d},fixed:ee}}function Wm(b){var a=this.option,c=a.pieceList;if(a.hasSpecialVisual&&(b=La.findPieceIndex(b,c),(c=c[b])&&c.visual))return c.visual[this.type]}function Hu(b,a){b.visual=a;"color"===b.type&&(b.parsedVisual=C(a,function(c){return eb(c)}));return a}function gj(b,a,c){return b?a<=c:a<c}function Ju(b,a,c,d){var e=b.getModel(),f=b.getLayout(),g=b.hostTree.data;if(f&&!f.invisible&&f.isInView){var h=e.getModel("itemStyle"),k=gE(h,a,d);a=g.ensureUniqueItemVisual(b.dataIndex,"style");var l=h.get("borderColor"),g=h.get("borderColorSaturation");null!=g&&(l=Ku(k),l=null!=l?Ne(l,null,null,g):null);a.stroke=l;if((g=b.viewChildren)&&g.length){var m=hE(b,e,f,h,k,g);r(g,function(a,b){if(a.depth>=c.length||a===c[a.depth]){var f=F({},k);if(m){var g=m.type,h="color"===g&&Lu(m).drColorMappingBy,h="index"===h?b:"id"===h?d.mapIdToIndex(a.getId()):a.getValue(e.get("visualDimension"));f[g]=m.mapValueToVisual(h)}Ju(a,f,c,d)}})}else l=Ku(k),a.fill=l}}function gE(b,a,c){var d=F({},a),e=c.designatedVisualItemStyle;r(["color","colorAlpha","colorSaturation"],function(c){e[c]=a[c];var f=b.get(c);e[c]=null;null!=f&&(d[c]=f)});return d}function Ku(b){var a=Xm(b,"color");if(a){var c=Xm(b,"colorAlpha");(b=Xm(b,"colorSaturation"))&&(a=Ne(a,null,null,b));c&&(a=Uf(a,c));return a}}function Xm(b,a){var c=b[a];if(null!=c&&"none"!==c)return c}function hE(b,a,c,d,e,f){if(f&&f.length&&(b=Ym(a,"color")||null!=e.color&&"none"!==e.color&&(Ym(a,"colorAlpha")||Ym(a,"colorSaturation"))))return d=a.get("visualMin"),e=a.get("visualMax"),c=c.dataExtent.slice(),null!=d&&d<c[0]&&(c[0]=d),null!=e&&e>c[1]&&(c[1]=e),a=a.get("colorMappingBy"),c={type:b.name,dataExtent:c,visual:b.range},"color"!==c.type||"index"!==a&&"id"!==a?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0),c=new La(c),Lu(c).drColorMappingBy=a,c}function Ym(b,a){var c=b.get(a);return A(c)&&c.length?{name:a,range:c}:null}function Mu(b,a,c,d){var e,f;if(!b.isRemoved()){var g=b.getLayout();e=g.width;f=g.height;var g=b.getModel(),h=g.get(Nu),k=g.get(iE)/2,l=Ou(g),m=Math.max(h,l),n=h-k,p=m-k;b.setLayout({borderWidth:h,upperHeight:m,upperLabelHeight:l},!0);e=Tg(e-2*n,0);f=Tg(f-n-p,0);h=e*f;b=jE(b,g,h,a,c,d);if(b.length){n={x:n,y:p,width:e,height:f};e=hj(e,f);f=Infinity;p=[];l=p.area=0;for(m=b.length;l<m;){var q=b[l];p.push(q);p.area+=q.getLayout().area;for(var t=p,u=e,w=a.squareRatio,q=0,v=Infinity,z=0,B,y=t.length;z<y;z++)if(B=t[z].getLayout().area)B<v&&(v=B),B>q&&(q=B);t=t.area*t.area;u=u*u*w;q=t?Tg(u*q/t,t/(u*v)):Infinity;q<=f?(l++,f=q):(p.area-=p.pop().getLayout().area,Pu(p,e,n,k,!1),e=hj(n.width,n.height),p.length=p.area=0,f=Infinity)}p.length&&Pu(p,e,n,k,!0);c||(g=g.get("childrenVisibleMin"),null!=g&&h<g&&(c=!0));l=0;for(m=b.length;l<m;l++)Mu(b[l],a,c,d+1)}}}function jE(b,a,c,d,e,f){var g=b.children||[],h=d.sort;"asc"!==h&&"desc"!==h&&(h=null);d=null!=d.leafDepth&&d.leafDepth<=f;if(e&&!d)return b.viewChildren=[];g=ta(g,function(c){return!c.isRemoved()});kE(g,h);e=lE(a,g,h);if(0===e.sum)return b.viewChildren=[];e.sum=mE(a,c,e.sum,h,g);if(0===e.sum)return b.viewChildren=[];a=0;for(h=g.length;a<h;a++)f=g[a].getValue()/e.sum*c,g[a].setLayout({area:f});d&&(g.length&&b.setLayout({isLeafRoot:!0},!0),g.length=0);b.viewChildren=g;b.setLayout({dataExtent:e.dataExtent},!0);return g}function mE(b,a,c,d,e){if(!d)return c;b=b.get("visibleMin");for(var f=e.length,g=f,h=f-1;0<=h;h--){var k=e["asc"===d?f-h-1:h].getValue();k/c*a<b&&(g=h,c-=k)}"asc"===d?e.splice(0,f-g):e.splice(g,f-g);return c}function kE(b,a){a&&b.sort(function(c,b){var d="asc"===a?c.getValue()-b.getValue():b.getValue()-c.getValue();return 0===d?"asc"===a?c.dataIndex-b.dataIndex:b.dataIndex-c.dataIndex:d});return b}function lE(b,a,c){for(var d=0,e=0,f=a.length;e<f;e++)d+=a[e].getValue();var g=b.get("visualDimension"),h;a&&a.length?"value"===g&&c?(h=[a[a.length-1].getValue(),a[0].getValue()],"asc"===c&&h.reverse()):(h=[Infinity,-Infinity],Zm(a,function(c){c=c.getValue(g);c<h[0]&&(h[0]=c);c>h[1]&&(h[1]=c)})):h=[NaN,NaN];return{sum:d,dataExtent:h}}function Pu(b,a,c,d,e){var f=a===c.width?0:1,g=1-f,h=["x","y"],k=["width","height"],l=c[h[f]];a=a?b.area/a:0;if(e||a>c[k[g]])a=c[k[g]];e=0;for(var m=b.length;e<m;e++){var n=b[e],p={},q=a?n.getLayout().area/a:0,t=p[k[g]]=Tg(a-2*d,0),u=c[h[f]]+c[k[f]]-l,q=e===m-1||u<q?u:q,u=p[k[f]]=Tg(q-2*d,0);p[h[g]]=c[h[g]]+hj(d,t/2);p[h[f]]=l+hj(d,u/2);l+=q;n.setLayout(p,!0)}c[h[g]]+=a;c[k[g]]-=a}function nE(b,a,c,d,e){var f=(a||{}).node;a=[d,e];if(!f||f===c)return a;c=d*e;for(var g=c*b.option.zoomToNodeRatio;b=f.parentNode;){for(var h=0,k=b.children,l=0,m=k.length;l<m;l++)h+=k[l].getValue();f=f.getValue();if(0===f)return a;g*=h/f;h=b.getModel();f=h.get(Nu);h=Math.max(f,Ou(h));g+=4*f*f+(3*f+h)*Math.pow(g,.5);9007199254740991<g&&(g=9007199254740991);f=b}g<c&&(g=c);a=Math.pow(g/c,.5);return[d*a,e*a]}function oE(b,a,c){if(a)return{x:a.x,y:a.y};a={x:0,y:0};if(!c)return a;c=c.node;var d=c.getLayout();if(!d)return a;for(a=[d.width/2,d.height/2];c;)d=c.getLayout(),a[0]+=d.x,a[1]+=d.y,c=c.parentNode;return{x:b.width/2-a[0],y:b.height/2-a[1]}}function Qu(b,a,c,d,e){var f=b.getLayout(),g=c[e],h=g&&g===b;if(!(g&&!h||e===c.length&&b!==d)){b.setLayout({isInView:!0,invisible:!h&&!a.intersect(f),isAboveViewRoot:h},!0);var k=new aa(a.x-f.x,a.y-f.y,a.width,a.height);Zm(b.viewChildren||[],function(a){Qu(a,k,c,d,e+1)})}}function Ou(b){return b.get(pE)?b.get(qE):0}function rE(b){var a=b.findComponents({mainType:"legend"});a&&a.length&&b.eachSeriesByType("graph",function(c){var b=c.getCategoriesData(),e=c.getGraph().data,f=b.mapArray(b.getName);e.filterSelf(function(c){c=e.getItemModel(c).getShallow("category");if(null!=c){"number"===typeof c&&(c=f[c]);for(var b=0;b<a.length;b++)if(!a[b].isSelected(c))return!1}return!0})})}function sE(b){var a={};b.eachSeriesByType("graph",function(c){var b=c.getCategoriesData(),e=c.getData(),f={};b.each(function(d){var e=b.getName(d);f["ec-"+e]=d;var g=b.getItemModel(d),l=g.getModel("itemStyle").getItemStyle();l.fill||(l.fill=c.getColorFromPalette(e,a));b.setItemVisual(d,"style",l);e=["symbol","symbolSize","symbolKeepAspect"];for(l=0;l<e.length;l++){var m=g.getShallow(e[l],!0);null!=m&&b.setItemVisual(d,e[l],m)}});b.count()&&e.each(function(c){var a=e.getItemModel(c).getShallow("category");if(null!=a){"string"===typeof a&&(a=f["ec-"+a]);var d=b.getItemVisual(a,"style"),g=e.ensureUniqueItemVisual(c,"style");F(g,d);d=["symbol","symbolSize","symbolKeepAspect"];for(g=0;g<d.length;g++)e.setItemVisual(c,d[g],b.getItemVisual(a,d[g]))}})})}function ij(b){b instanceof Array||(b=[b,b]);return b}function tE(b){b.eachSeriesByType("graph",function(a){var c=a.getGraph(),b=a.getEdgeData(),e=ij(a.get("edgeSymbol")),f=ij(a.get("edgeSymbolSize"));b.setVisual("fromSymbol",e&&e[0]);b.setVisual("toSymbol",e&&e[1]);b.setVisual("fromSymbolSize",f&&f[0]);b.setVisual("toSymbolSize",f&&f[1]);b.setVisual("style",a.getModel("lineStyle").getLineStyle());b.each(function(a){var d=b.getItemModel(a),e=c.getEdgeByIndex(a),f=ij(d.getShallow("symbol",!0)),g=ij(d.getShallow("symbolSize",!0)),d=d.getModel("lineStyle").getLineStyle();a=b.ensureUniqueItemVisual(a,"style");F(a,d);switch(a.stroke){case "source":d=e.node1.getVisual("style");a.stroke=d&&d.fill;break;case "target":d=e.node2.getVisual("style"),a.stroke=d&&d.fill}f[0]&&e.setVisual("fromSymbol",f[0]);f[1]&&e.setVisual("toSymbol",f[1]);g[0]&&e.setVisual("fromSymbolSize",g[0]);g[1]&&e.setVisual("toSymbolSize",g[1])})})}function $m(b,a,c,d){var e=jj(a),f=A(e);if(!e)return null;var g,h=Ug(b.node1,b.node2,a);g=a.__edgeMap[h];if(!g)return null;for(var h=-1,k=0;k<g.length;k++)if(g[k]===c){h=k;break}c=an(Ug(b.node1,b.node2,a),a);k=an(Ug(b.node2,b.node1,a),a);c+=k;Ru(a,c);b.lineStyle=b.lineStyle||{};k=Ug(b.node1,b.node2,a);b=a.__curvenessList;c=f?0:c%2?0:1;if(g.isForward)return b[c+h];g=Su(k);a=an(g,a);g=b[h+a+c];return d?f?e&&0===e[0]?(a+c)%2?g:-g:((a%2?0:1)+c)%2?g:-g:(a+c)%2?g:-g:b[h+a+c]}function Tu(b){var a=b.coordinateSystem;a&&"view"!==a.type||(a=b.getGraph(),a.eachNode(function(c){var a=c.getModel();c.setLayout([+a.get("x"),+a.get("y")])}),Uu(a,b))}function Uu(b,a){b.eachEdge(function(c,b){var d=zb(c.getModel().get(["lineStyle","curveness"]),-$m(c,a,b,!0),0),f=ic(c.node1.getLayout()),g=ic(c.node2.getLayout()),h=[f,g];+d&&h.push([(f[0]+g[0])/2-(f[1]-g[1])*d,(f[1]+g[1])/2-(g[0]-f[0])*d]);c.setLayout(h)})}function uE(b,a){b.eachSeriesByType("graph",function(c){var a=c.get("layout"),b=c.coordinateSystem;if(b&&"view"!==b.type){var f=c.getData(),g=[];r(b.dimensions,function(c){g=g.concat(f.mapDimensionsAll(c))});for(a=0;a<f.count();a++){for(var h=[],k=!1,l=0;l<g.length;l++){var m=f.get(g[l],a);isNaN(m)||(k=!0);h.push(m)}k?f.setItemLayout(a,b.dataToPoint(h)):f.setItemLayout(a,[NaN,NaN])}Uu(f.graph,c)}else a&&"none"!==a||Tu(c)})}function Vg(b){var a=b.coordinateSystem;if("view"!==a.type)return 1;b=b.option.nodeScaleRatio;var c=a.scaleX;return((a.getZoom()-1)*b+1)/c}function Wg(b){b=b.getVisual("symbolSize");b instanceof Array&&(b=(b[0]+b[1])/2);return+b}function Vu(b,a){var c=b.coordinateSystem;if(!c||"view"===c.type){var d=c.getBoundingRect(),c=b.getData(),e=c.graph,f=d.width/2+d.x,g=d.height/2+d.y,d=Math.min(d.width,d.height)/2,h=c.count();c.setLayout({cx:f,cy:g});h&&(vE[a](b,e,c,d,f,g,h),e.eachEdge(function(c,a){var d=zb(c.getModel().get(["lineStyle","curveness"]),$m(c,b,a),0),e=ic(c.node1.getLayout()),h=ic(c.node2.getLayout()),k,l=(e[0]+h[0])/2,u=(e[1]+h[1])/2;+d&&(d*=3,k=[f*d+l*(1-d),g*d+u*(1-d)]);c.setLayout([e,h,k])}))}}function wE(b){b.eachSeriesByType("graph",function(a){"circular"===a.get("layout")&&Vu(a,"symbolSize")})}function xE(b,a,c){for(var d=c.rect,e=d.width,f=d.height,g=[d.x+e/2,d.y+f/2],h=null==c.gravity?.1:c.gravity,d=0;d<b.length;d++){var k=b[d];k.p||(k.p=Oc(e*(Math.random()-.5)+g[0],f*(Math.random()-.5)+g[1]));k.pp=ic(k.p);k.edges=null}var l=null==c.friction?.6:c.friction,m=l,n,p;return{warmUp:function(){m=.8*l},setFixed:function(c){b[c].fixed=!0},setUnfixed:function(c){b[c].fixed=!1},beforeStep:function(c){n=c},afterStep:function(c){p=c},step:function(c){n&&n(b,a);for(var d=[],e=b.length,f=0;f<a.length;f++){var k=a[f];if(!k.ignoreForceLayout){var l=k.n1,q=k.n2;Pc(d,q.p,l.p);var k=Pf(d)-k.d,y=q.w/(l.w+q.w);isNaN(y)&&(y=0);Ie(d,d);!l.fixed&&sf(l.p,l.p,d,y*k*m);!q.fixed&&sf(q.p,q.p,d,-(1-y)*k*m)}}for(f=0;f<e;f++)l=b[f],l.fixed||(Pc(d,g,l.p),sf(l.p,l.p,d,h*m));for(f=0;f<e;f++)for(l=b[f],y=f+1;y<e;y++)q=b[y],Pc(d,q.p,l.p),k=Pf(d),0===k&&(Wp(d,Math.random()-.5,Math.random()-.5),k=1),k=(l.rep+q.rep)/k/k,!l.fixed&&sf(l.pp,l.pp,d,k),!q.fixed&&sf(q.pp,q.pp,d,-k);d=[];for(f=0;f<e;f++)l=b[f],l.fixed||(Pc(d,l.p,l.pp),sf(l.p,l.p,d,m),Na(l.pp,l.p));m*=.992;e=.01>m;p&&p(b,a,e);c&&c(e)}}}function yE(b){b.eachSeriesByType("graph",function(a){var c=a.coordinateSystem;if(!c||"view"===c.type)if("force"===a.get("layout")){var b=a.preservedPoints||{},e=a.getGraph(),f=e.data,g=e.edgeData,h=a.getModel("force"),k=h.get("initLayout");a.preservedPoints?f.each(function(c){var a=f.getId(c);f.setItemLayout(c,b[a]||[NaN,NaN])}):k&&"none"!==k?"circular"===k&&Vu(a,"value"):Tu(a);var l=f.getDataExtent("value"),m=g.getDataExtent("value"),k=h.get("repulsion"),n=h.get("edgeLength"),p=A(k)?k:[k,k],q=A(n)?n:[n,n],q=[q[1],q[0]],t=f.mapArray("value",function(c,a){var b=f.getItemLayout(a),d=ga(c,l,p);isNaN(d)&&(d=(p[0]+p[1])/2);return{w:d,rep:d,fixed:f.getItemModel(a).get("fixed"),p:!b||isNaN(b[0])||isNaN(b[1])?null:b}}),g=g.mapArray("value",function(c,b){var d=e.getEdgeByIndex(b),f=ga(c,m,q);isNaN(f)&&(f=(q[0]+q[1])/2);var g=d.getModel(),h=zb(d.getModel().get(["lineStyle","curveness"]),-$m(d,a,b,!0),0);return{n1:t[d.node1.dataIndex],n2:t[d.node2.dataIndex],d:f,curveness:h,ignoreForceLayout:g.get("ignoreForceLayout")}}),c=c.getBoundingRect(),h=xE(t,g,{rect:c,gravity:h.get("gravity"),friction:h.get("friction")});h.beforeStep(function(c,a){for(var b=0,d=c.length;b<d;b++)c[b].fixed&&Na(c[b].p,e.getNodeByIndex(b).getLayout())});h.afterStep(function(c,a,d){d=0;for(var g=c.length;d<g;d++)c[d].fixed||e.getNodeByIndex(d).setLayout(c[d].p),b[f.getId(d)]=c[d].p;d=0;for(g=a.length;d<g;d++){c=a[d];var h=e.getEdgeByIndex(d),k=c.n1.p,l=c.n2.p,m=h.getLayout(),m=m?m.slice():[];m[0]=m[0]||[];m[1]=m[1]||[];Na(m[0],k);Na(m[1],l);+c.curveness&&(m[2]=[(k[0]+l[0])/2-(k[1]-l[1])*c.curveness,(k[1]+l[1])/2-(l[0]-k[0])*c.curveness]);h.setLayout(m)}});a.forceLayout=h;a.preservedPoints=b;h.step()}else a.forceLayout=null})}function zE(b,a,c){b=F(b.getBoxLayoutParams(),{aspect:c});return Aa(b,{width:a.getWidth(),height:a.getHeight()})}function AE(b,a){var c=[];b.eachSeriesByType("graph",function(b){var d=b.get("coordinateSystem");if(!d||"view"===d){var f=b.getData(),g=f.mapArray(function(c){c=f.getItemModel(c);return[+c.get("x"),+c.get("y")]}),d=[],h=[];hl(g,d,h);0===h[0]-d[0]&&(h[0]+=1,--d[0]);0===h[1]-d[1]&&(h[1]+=1,--d[1]);var k=(h[0]-d[0])/(h[1]-d[1]),g=zE(b,a,k);isNaN(k)&&(d=[g.x,g.y],h=[g.x+g.width,g.y+g.height]);var k=h[0]-d[0],h=h[1]-d[1],l=g.width,m=g.height,n=b.coordinateSystem=new tf;n.zoomLimit=b.get("scaleLimit");n.setBoundingRect(d[0],d[1],k,h);n.setViewRect(g.x,g.y,l,m);n.setCenter(b.get("center"));n.setZoom(b.get("zoom"));c.push(n)}});return c}function bn(b){return isNaN(+b.cpx1)||isNaN(+b.cpy1)}function Wu(b,a,c){var d=a.getItemVisual(c,b);if(d&&"none"!==d){var e=a.getItemVisual(c,b+"Size");a=a.getItemVisual(c,b+"Rotate");e=A(e)?e:[e,e];d=Pa(d,-e[0]/2,-e[1]/2,e[0],e[1]);d.__specifiedRotation=null==a||isNaN(a)?void 0:+a*Math.PI/180||0;d.name=b;return d}}function BE(b){var a=new CE({name:"line",subPixelOptimize:!0});cn(a.shape,b);return a}function cn(b,a){b.x1=a[0][0];b.y1=a[0][1];b.x2=a[1][0];b.y2=a[1][1];b.percent=1;var c=a[2];c?(b.cpx1=c[0],b.cpy1=c[1]):(b.cpx1=NaN,b.cpy1=NaN)}function Xu(b){b=b.hostModel;return{lineStyle:b.getModel("lineStyle").getLineStyle(),emphasisLineStyle:b.getModel(["emphasis","lineStyle"]).getLineStyle(),blurLineStyle:b.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:b.getModel(["select","lineStyle"]).getLineStyle(),labelStatesModels:Ra(b)}}function Yu(b){return isNaN(b[0])||isNaN(b[1])}function dn(b){return!Yu(b[0])&&!Yu(b[1])}function Zu(b,a,c){var d=b[0],e=b[1];b=b[2];var f=Infinity,g;c*=c;for(var h=.1,k=.1;.9>=k;k+=.1){en[0]=uf(d[0],e[0],b[0],k);en[1]=uf(d[1],e[1],b[1],k);var l=$u(fn(en,a)-c);l<f&&(f=l,g=k)}for(f=0;32>f;f++){l=g+h;gn[0]=uf(d[0],e[0],b[0],g);gn[1]=uf(d[1],e[1],b[1],g);hn[0]=uf(d[0],e[0],b[0],l);hn[1]=uf(d[1],e[1],b[1],l);l=fn(gn,a)-c;if(.01>$u(l))break;k=fn(hn,a)-c;h/=2;g=0>l?0<=k?g+h:g-h:0<=k?g-h:g+h}return g}function jn(b,a){var c=[],d=[[],[],[]],e=[[],[]],f=[];a/=2;b.eachEdge(function(b,h){var g=b.getLayout(),l=b.getVisual("fromSymbol"),m=b.getVisual("toSymbol");g.__original||(g.__original=[ic(g[0]),ic(g[1])],g[2]&&g.__original.push(ic(g[2])));var n=g.__original;null!=g[2]?(Na(d[0],n[0]),Na(d[1],n[2]),Na(d[2],n[1]),l&&"none"!==l&&(l=Wg(b.node1),l=Zu(d,n[0],l*a),Yc(d[0][0],d[1][0],d[2][0],l,c),d[0][0]=c[3],d[1][0]=c[4],Yc(d[0][1],d[1][1],d[2][1],l,c),d[0][1]=c[3],d[1][1]=c[4]),m&&"none"!==m&&(l=Wg(b.node2),l=Zu(d,n[1],l*a),Yc(d[0][0],d[1][0],d[2][0],l,c),d[1][0]=c[1],d[2][0]=c[2],Yc(d[0][1],d[1][1],d[2][1],l,c),d[1][1]=c[1],d[2][1]=c[2]),Na(g[0],d[0]),Na(g[1],d[2]),Na(g[2],d[1])):(Na(e[0],n[0]),Na(e[1],n[1]),Pc(f,e[1],e[0]),Ie(f,f),l&&"none"!==l&&(l=Wg(b.node1),Th(e[0],e[0],f,l*a)),m&&"none"!==m&&(l=Wg(b.node2),Th(e[1],e[1],f,-l*a)),Na(g[0],e[0]),Na(g[1],e[1]))})}function av(b,a){return{getValue:function(c){var d=this[b][a];return d.get(d.getDimension(c||"value"),this.dataIndex)},setVisual:function(c,d){0<=this.dataIndex&&this[b][a].setItemVisual(this.dataIndex,c,d)},getVisual:function(c){return this[b][a].getItemVisual(this.dataIndex,c)},setLayout:function(c,d){0<=this.dataIndex&&this[b][a].setItemLayout(this.dataIndex,c,d)},getLayout:function(){return this[b][a].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[b][a].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[b][a].getRawIndex(this.dataIndex)}}}function bv(b,a,c,d,e){d=new DE(d);for(var f=0;f<b.length;f++)d.addNode(Ba(b[f].id,b[f].name,f),f);for(var g=[],h=[],k=0,f=0;f<a.length;f++){var l=a[f],m=l.source,n=l.target;d.addEdge(m,n,k)&&(h.push(l),g.push(Ba(Ea(l.id,null),m+" \x3e "+n)),k++)}a=c.get("coordinateSystem");"cartesian2d"===a||"polar"===a?a=sc(b,c):(a=(a=Yd.get(a))?a.dimensions||[]:[],0>ba(a,"value")&&a.concat(["value"]),a=gf(b,{coordDimensions:a}),a=new Wa(a,c),a.initData(b));b=new Wa(["value"],c);b.initData(h,g);e&&e(a,b);zu({mainData:a,struct:d,structAttr:"graph",datas:{node:a,edge:b},datasAttr:{node:"data",edge:"edgeData"}});d.update();return d}function kj(b,a){var c=null==b?"":b+"";a&&("string"===typeof a?c=a.replace("{value}",c):"function"===typeof a&&(c=a(b)));return c}function EE(b,a){return Aa(b.getBoxLayoutParams(),{width:a.getWidth(),height:a.getHeight()})}function FE(b,a){for(var c=b.mapDimension("value"),d=b.mapArray(c,function(c){return c}),c=[],e="ascending"===a,f=0,g=b.count();f<g;f++)c[f]=f;"function"===typeof a?c.sort(a):"none"!==a&&c.sort(function(c,a){return e?d[c]-d[a]:d[a]-d[c]});return c}function GE(b){var a=b.hostModel.get("orient");b.each(function(c){var d=b.getItemModel(c),e=d.getModel("label").get("position"),f=d.getModel("labelLine");c=b.getItemLayout(c);var g=c.points,d="inner"===e||"inside"===e||"center"===e||"insideLeft"===e||"insideRight"===e,h,k,l;if(d)"insideLeft"===e?(h=(g[0][0]+g[3][0])/2+5,k=(g[0][1]+g[3][1])/2,g="left"):"insideRight"===e?(h=(g[1][0]+g[2][0])/2-5,k=(g[1][1]+g[2][1])/2,g="right"):(h=(g[0][0]+g[1][0]+g[2][0]+g[3][0])/4,k=(g[0][1]+g[1][1]+g[2][1]+g[3][1])/4,g="center"),l=[[h,k],[h,k]];else{var m,n=l=void 0,f=f.get("length");"vertical"===a&&-1<["top","bottom"].indexOf(e)&&(e="left",console.warn("Position error: Funnel chart on vertical orient dose not support top and bottom."));"horizontal"===a&&-1<["left","right"].indexOf(e)&&(e="bottom",console.warn("Position error: Funnel chart on horizontal orient dose not support left and right."));"left"===e?(e=(g[3][0]+g[0][0])/2,m=(g[3][1]+g[0][1])/2,l=e-f,h=l-5,g="right"):"right"===e?(e=(g[1][0]+g[2][0])/2,m=(g[1][1]+g[2][1])/2,l=e+f,h=l+5,g="left"):"top"===e?(e=(g[3][0]+g[0][0])/2,m=(g[3][1]+g[0][1])/2,n=m-f,k=n-5,g="center"):"bottom"===e?(e=(g[1][0]+g[2][0])/2,m=(g[1][1]+g[2][1])/2,n=m+f,k=n+5,g="center"):"rightTop"===e?(e="horizontal"===a?g[3][0]:g[1][0],m="horizontal"===a?g[3][1]:g[1][1],"horizontal"===a?(n=m-f,k=n-5,g="center"):(l=e+f,h=l+5,g="top")):"rightBottom"===e?(e=g[2][0],m=g[2][1],"horizontal"===a?(n=m+f,k=n+5,g="center"):(l=e+f,h=l+5,g="bottom")):"leftTop"===e?(e=g[0][0],m="horizontal"===a?g[0][1]:g[1][1],"horizontal"===a?(n=m-f,k=n-5,g="center"):(l=e-f,h=l-5,g="right")):"leftBottom"===e?(e="horizontal"===a?g[1][0]:g[3][0],m="horizontal"===a?g[1][1]:g[2][1],"horizontal"===a?(n=m+f,k=n+5,g="center"):(l=e-f,h=l-5,g="right")):(e=(g[1][0]+g[2][0])/2,m=(g[1][1]+g[2][1])/2,"horizontal"===a?(n=m+f,k=n+5,g="center"):(l=e+f,h=l+5,g="left"));"horizontal"===a?h=l=e:k=n=m;l=[[e,m],[l,n]]}c.label={linePoints:l,x:h,y:k,verticalAlign:"middle",textAlign:g,inside:d}})}function HE(b,a){b.eachSeriesByType("funnel",function(c){var b=c.getData(),e=b.mapDimension("value"),f=c.get("sort"),g=EE(c,a),h=c.get("orient"),k=g.width,l=g.height,m=FE(b,f),n=g.x,p=g.y,q="horizontal"===h?[H(c.get("minSize"),l),H(c.get("maxSize"),l)]:[H(c.get("minSize"),k),H(c.get("maxSize"),k)],g=b.getDataExtent(e),t=c.get("min"),u=c.get("max");null==t&&(t=Math.min(g[0],0));null==u&&(u=g[1]);var w=c.get("funnelAlign");c=c.get("gap");var g=(("horizontal"===h?k:l)-c*(b.count()-1))/b.count(),v=function(c,a){if("horizontal"===h){var d=b.get(e,c)||0,d=ga(d,[t,u],q,!0),f=void 0;switch(w){case "top":f=p;break;case "center":f=p+(l-d)/2;break;case "bottom":f=p+(l-d)}return[[a,f],[a,f+d]]}f=b.get(e,c)||0;f=ga(f,[t,u],q,!0);switch(w){case "left":d=n;break;case "center":d=n+(k-f)/2;break;case "right":d=n+k-f}return[[d,a],[d+f,a]]};"ascending"===f&&(g=-g,c=-c,"horizontal"===h?n+=k:p+=l,m=m.reverse());for(var z=0;z<m.length;z++){var B=m[z],y=m[z+1],r=b.getItemModel(B);if("horizontal"===h){var D=r.get(["itemStyle","width"]);null==D?D=g:(D=H(D,k),"ascending"===f&&(D=-D));r=v(B,n);y=v(y,n+D);n+=D+c}else D=r.get(["itemStyle","height"]),null==D?D=g:(D=H(D,l),"ascending"===f&&(D=-D)),r=v(B,p),y=v(y,p+D),p+=D+c;b.setItemLayout(B,{points:r.concat(y.slice().reverse())})}GE(b)})}function IE(b,a,c){var d=b.model;b=b.getRect();var e=new Z({shape:{x:b.x,y:b.y,width:b.width,height:b.height}}),d="horizontal"===d.get("layout")?"width":"height";e.setShape(d,0);za(e,{shape:{width:b.width,height:b.height}},a,c);return e}function cv(b,a,c,d){for(var e=[],f=0;f<c.length;f++){var g=c[f],h=b.get(b.mapDimension(g),a);("category"===d.getAxis(g).type?null==h:null==h||isNaN(h))||e.push(d.dataToPoint(h,g))}return e}function dv(b,a,c,d,e){d=cv(b,c,d,e);d=new kb({shape:{points:d},z2:10});a.add(d);b.setItemGraphicEl(c,d);return d}function ev(b){b=b.get("smooth",!0);!0===b&&(b=.3);b=jc(b);Nc(b)&&(b=0);return{smooth:b}}function kn(b,a,c,d){b.useStyle(a.getItemVisual(c,"style"));b.style.fill=null;b.setShape("smooth",d.smooth);a=a.getItemModel(c);c=a.getModel("emphasis");Fa(b,a,"lineStyle");va(b,c.get("focus"),c.get("blurScope"))}function JE(b){if(b=b.ecModel.getComponent("parallel",b.get("parallelIndex"))){var a={};r(b.dimensions,function(c){var b=+c.replace("dim","");a[c]=b});return a}}function KE(b){LE(b);ME(b)}function LE(b){if(!b.parallel){var a=!1;r(b.series,function(c){c&&"parallel"===c.type&&(a=!0)});a&&(b.parallel=[{}])}}function ME(b){var a=xa(b.parallelAxis);r(a,function(c){if(N(c)){var a=c.parallelIndex||0;(a=xa(b.parallel)[a])&&a.parallelAxisDefault&&U(c,a.parallelAxisDefault,!1)}})}function ln(b,a){var c=b._model;return c.get("axisExpandable")&&c.get("axisExpandTriggerOn")===a}function fe(b,a,c,d,e,f){b=b||0;var g=c[1]-c[0];null!=e&&(e=vf(e,[0,g]));null!=f&&(f=Math.max(f,null!=e?e:0));"all"===d&&(d=Math.abs(a[1]-a[0]),d=vf(d,[0,g]),e=f=vf(d,[e,f]),d=0);a[0]=vf(a[0],c);a[1]=vf(a[1],c);g=mn(a,d);a[d]+=b;b=e||0;c=c.slice();0>g.sign?c[0]+=b:c[1]-=b;a[d]=vf(a[d],c);c=mn(a,d);null!=e&&(c.sign!==g.sign||c.span<e)&&(a[1-d]=a[d]+g.sign*e);c=mn(a,d);null!=f&&c.span>f&&(a[1-d]=a[d]+c.sign*f);return a}function mn(b,a){var c=b[a]-b[1-a];return{span:Math.abs(c),sign:0<c?-1:0>c?1:a?-1:1}}function vf(b,a){return Math.min(null!=a[1]?a[1]:Infinity,Math.max(null!=a[0]?a[0]:-Infinity,b))}function lj(b,a){return fv(gv(b,a[0]),a[1])}function NE(b,a){var c=a.layoutLength/(a.axisCount-1);return{position:c*b,axisNameAvailableWidth:c,axisLabelShow:!0}}function OE(b,a){var c=a.layoutLength,d=a.axisExpandWidth,e=a.axisCount,f=a.axisCollapseWidth,g=a.winInnerIndices,h=f,k=!1,l;b<g[0]?(c=b*f,l=f):b<=g[1]?(c=a.axisExpandWindow0Pos+b*d-a.axisExpandWindow[0],h=d,k=!0):(c-=(e-1-b)*f,l=f);return{position:c,axisNameAvailableWidth:h,axisLabelShow:k,nameTruncateMaxWidth:l}}function hv(b,a){var c=ge[a.brushType].createCover(b,a);c.__brushOption=a;iv(c,a);b.group.add(c);return c}function jv(b,a){var c=ge[a.__brushOption.brushType];c.endCreating&&(c.endCreating(b,a),iv(a,a.__brushOption));return a}function iv(b,a){var c=a.z;null==c&&(c=1E4);b.traverse(function(a){a.z=c;a.z2=c})}function nn(b,a){ge[a.__brushOption.brushType].updateCommon(b,a);var c=a.__brushOption;ge[a.__brushOption.brushType].updateCoverShape(b,a,c.range,c)}function on(b,a,c){var d=b._panels;if(!d)return!0;var e,f=b._transform;r(d,function(b){b.isTargetByCursor(a,c,f)&&(e=b)});return e}function kv(b,a){var c=b._panels;if(!c)return!0;var d=a.__brushOption.panelId;return null!=d?c[d]:!0}function pn(b){var a=b._covers,c=a.length;r(a,function(c){b.group.remove(c)},b);a.length=0;return!!c}function he(b,a){var c=C(b._covers,function(c){c=c.__brushOption;var a=J(c.range);return{brushType:c.brushType,panelId:c.panelId,range:a}});b.trigger("brush",{areas:c,isEnd:!!a.isEnd,removeOnClick:!!a.removeOnClick})}function lv(b){var a=b.length-1;0>a&&(a=0);return[b[0],b[a]]}function mv(b,a,c,d){var e=new M;e.add(new Z({name:"main",style:qn(c),silent:!0,draggable:!0,cursor:"move",drift:P(nv,b,a,e,["n","s","w","e"]),ondragend:P(he,a,{isEnd:!0})}));r(d,function(c){e.add(new Z({name:c.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:P(nv,b,a,e,c),ondragend:P(he,a,{isEnd:!0})}))});return e}function ov(b,a,c,d){var e=d.brushStyle.lineWidth||0,f=wf(e,6),g=c[0][0],h=c[1][0],k=g-e/2,l=h-e/2,m=c[0][1],n=c[1][1];c=m-f+e/2;var p=n-f+e/2,m=m-g,n=n-h,q=m+e,e=n+e;Ic(b,a,"main",g,h,m,n);d.transformable&&(Ic(b,a,"w",k,l,f,e),Ic(b,a,"e",c,l,f,e),Ic(b,a,"n",k,l,q,f),Ic(b,a,"s",k,p,q,f),Ic(b,a,"nw",k,l,f,f),Ic(b,a,"ne",c,l,f,f),Ic(b,a,"sw",k,p,f,f),Ic(b,a,"se",c,p,f,f))}function rn(b,a){var c=a.__brushOption,d=c.transformable,e=a.childAt(0);e.useStyle(qn(c));e.attr({silent:!d,cursor:d?"move":"default"});r([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(c){var e=a.childOfName(c.join(""));1===c.length?c=sn(b,c[0]):(c=[sn(b,c[0]),sn(b,c[1])],"e"!==c[0]&&"w"!==c[0]||c.reverse(),c=c.join(""));e&&e.attr({silent:!d,invisible:!d,cursor:d?PE[c]+"-resize":null})})}function Ic(b,a,c,d,e,f,g){(c=a.childOfName(c))&&c.setShape(QE(tn(b,a,[[d,e],[d+f,e+g]])))}function qn(b){return K({strokeNoScale:!0},b.brushStyle)}function pv(b,a,c,d){var e=[Xg(b,c),Xg(a,d)];b=[wf(b,c),wf(a,d)];return[[e[0],b[0]],[e[1],b[1]]]}function sn(b,a){return{left:"w",right:"e",top:"n",bottom:"s"}[pi({w:"left",e:"right",n:"top",s:"bottom"}[a],dd(b.group))]}function nv(b,a,c,d,e,f){var g=c.__brushOption,h=b.toRectRange(g.range),k=qv(a,e,f);r(d,function(c){c=RE[c];h[c[0]][c[1]]+=k[c[0]]});g.range=b.fromRectRange(pv(h[0][0],h[1][0],h[0][1],h[1][1]));nn(a,c);he(a,{isEnd:!1})}function SE(b,a,c,d){var e=a.__brushOption.range,f=qv(b,c,d);r(e,function(c){c[0]+=f[0];c[1]+=f[1]});nn(b,a);he(b,{isEnd:!1})}function qv(b,a,c){b=b.group;a=b.transformCoordToLocal(a,c);c=b.transformCoordToLocal(0,0);return[a[0]-c[0],a[1]-c[1]]}function tn(b,a,c){return(a=kv(b,a))&&!0!==a?a.clipPath(c,b._transform):J(c)}function QE(b){var a=Xg(b[0][0],b[1][0]),c=Xg(b[0][1],b[1][1]),d=wf(b[0][0],b[1][0]);b=wf(b[0][1],b[1][1]);return{x:a,y:c,width:d-a,height:b-c}}function un(b){b=b.event;b.preventDefault&&b.preventDefault()}function vn(b,a,c){return b.childOfName("main").contain(a,c)}function rv(b,a,c,d){var e=b._creatingCover,f=b._creatingPanel,g=b._brushOption,h;b._track.push(c.slice());var k;var l=b._track;if(l.length){k=l[l.length-1];var m=l[0],l=k[0]-m[0];k=k[1]-m[1];k=6<TE(l*l+k*k,.5)}else k=!1;k||e?(f&&!e&&("single"===g.brushMode&&pn(b),e=J(g),e.brushType=sv(e.brushType,f),e.panelId=!0===f?null:f.panelId,e=b._creatingCover=hv(b,e),b._covers.push(e)),e&&(f=ge[sv(b._brushType,f)],e.__brushOption.range=f.getCreatingRange(tn(b,e,b._track)),d&&(jv(b,e),f.updateCommon(b,e)),f=e.__brushOption,ge[e.__brushOption.brushType].updateCoverShape(b,e,f.range,f),h={isEnd:d})):d&&"single"===g.brushMode&&g.removeOnClick&&on(b,a,c)&&pn(b)&&(h={isEnd:d,removeOnClick:!0});return h}function sv(b,a){return"auto"===b?(O(a&&a.defaultBrushType,'MUST have defaultBrushType when brushType is "atuo"'),a.defaultBrushType):b}function tv(b,a){if(b._dragging){un(a);var c=b.group.transformCoordToLocal(a.offsetX,a.offsetY),c=rv(b,a,c,!0);b._dragging=!1;b._track=[];b._creatingCover=null;c&&he(b,c)}}function uv(b){return{createCover:function(a,c){return mv({toRectRange:function(c){c=[c,[0,100]];b&&c.reverse();return c},fromRectRange:function(c){return c[b]}},a,c,[[["w"],["e"]],[["n"],["s"]]][b])},getCreatingRange:function(a){var c=lv(a);a=Xg(c[0][b],c[1][b]);c=wf(c[0][b],c[1][b]);return[a,c]},updateCoverShape:function(a,c,d,e){var f;f=kv(a,c);!0!==f&&f.getLinearBrushOtherExtent?f=f.getLinearBrushOtherExtent(b):(f=a._zr,f=[0,[f.getWidth(),f.getHeight()][1-b]]);d=[d,f];b&&d.reverse();ov(a,c,d,e)},updateCommon:rn,contain:vn}}function vv(b){b=aa.create(b);return function(a){return zl(a,b)}}function wv(b,a){b=aa.create(b);return function(c){var d=(c=null!=a?a:c)?b.x:b.y;return[d,d+((c?b.width:b.height)||0)]}}function xv(b,a,c){var d=aa.create(b);return function(b,f){return d.contain(f[0],f[1])&&!cj(b,a,c)}}function UE(b){var a=b.axis;return C(b.activeIntervals,function(c){return{brushType:"lineX",panelId:"pl",range:[a.dataToCoord(c[0],!0),a.dataToCoord(c[1],!0)]}})}function VE(b){b.registerAction(WE,function(a,c){c.eachComponent({mainType:"parallelAxis",query:a},function(c){c.axis.model.setActiveIntervals(a.intervals)})});b.registerAction("parallelAxisExpand",function(a,c){c.eachComponent({mainType:"parallel",query:a},function(c){c.setAxisExpand(a)})})}function yv(b){b.registerComponentView(XE);b.registerComponentModel(YE);b.registerCoordinateSystem("parallel",ZE);b.registerPreprocessor(KE);b.registerComponentModel(wn);b.registerComponentView($E);pf(b,"parallel",wn,aF);VE(b)}function bF(b,a,c){var d=new Z({shape:{x:b.x-10,y:b.y-10,width:0,height:b.height+20}});za(d,{shape:{width:b.width+20}},a,c);return d}function cF(b,a){b.eachSeriesByType("sankey",function(c){var b=c.get("nodeWidth"),e=c.get("nodeGap"),f=dF(c,a);c.layoutInfo=f;var g=f.width,f=f.height,h=c.getGraph(),k=h.nodes,h=h.edges;eF(k);var l=0!==ta(k,function(c){return 0===c.getLayout().value}).length?0:c.get("layoutIterations"),m=c.get("orient");c=c.get("nodeAlign");fF(k,h,b,e,g,f,l,m,c)})}function dF(b,a){return Aa(b.getBoxLayoutParams(),{width:a.getWidth(),height:a.getHeight()})}function fF(b,a,c,d,e,f,g,h,k){for(var l=[],m=[],n=[],p=[],q=0,t=0;t<a.length;t++)l[t]=1;for(t=0;t<b.length;t++)m[t]=b[t].inEdges.length,0===m[t]&&n.push(b[t]);for(var u=-1;n.length;){for(t=0;t<n.length;t++){var w=n[t],v=w.hostGraph.data.getRawDataItem(w.dataIndex),z=null!=v.depth&&0<=v.depth;z&&v.depth>u&&(u=v.depth);w.setLayout({depth:z?v.depth:q},!0);"vertical"===h?w.setLayout({dy:c},!0):w.setLayout({dx:c},!0);for(v=0;v<w.outEdges.length;v++){var z=w.outEdges[v],B=a.indexOf(z);l[B]=0;z=z.node2;B=b.indexOf(z);0===--m[B]&&0>p.indexOf(z)&&p.push(z)}}++q;n=p;p=[]}for(t=0;t<l.length;t++)if(1===l[t])throw Error("Sankey is a DAG, the original data has cycle!");l=u>q-1?u:q-1;k&&"left"!==k&&gF(b,k,h,l);hF(b,"vertical"===h?(f-c)/l:(e-c)/l,h);c=g;g=iF(b,h);jF(g,a,f,e,d,h);xn(g,d,f,e,h);for(a=1;0<c;c--)a*=.99,kF(g,a,h),xn(g,d,f,e,h),lF(g,a,h),xn(g,d,f,e,h);mF(b,h)}function eF(b){r(b,function(a){var c=pd(a.outEdges,mj),b=pd(a.inEdges,mj),e=a.getValue()||0;a.setLayout({value:Math.max(c,b,e)},!0)})}function zv(b){b=b.hostGraph.data.getRawDataItem(b.dataIndex);return null!=b.depth&&0<=b.depth}function gF(b,a,c,d){if("right"===a){a=[];c=b;for(var e=0;c.length;){for(var f=0;f<c.length;f++){var g=c[f];g.setLayout({skNodeHeight:e},!0);for(var h=0;h<g.inEdges.length;h++){var k=g.inEdges[h];0>a.indexOf(k.node1)&&a.push(k.node1)}}c=a;a=[];++e}r(b,function(c){zv(c)||c.setLayout({depth:Math.max(0,d-c.getLayout().skNodeHeight)},!0)})}else"justify"===a&&nF(b,d)}function nF(b,a){r(b,function(c){zv(c)||c.outEdges.length||c.setLayout({depth:a},!0)})}function hF(b,a,c){r(b,function(b){var d=b.getLayout().depth*a;"vertical"===c?b.setLayout({y:d},!0):b.setLayout({x:d},!0)})}function iF(b,a){var c=[],d="vertical"===a?"y":"x",e=bl(b,function(c){return c.getLayout()[d]});e.keys.sort(function(c,a){return c-a});r(e.keys,function(a){c.push(e.buckets.get(a))});return c}function jF(b,a,c,d,e,f){var g=Infinity;r(b,function(a){var b=a.length,h=0;r(a,function(c){h+=c.getLayout().value});a="vertical"===f?(d-(b-1)*e)/h:(c-(b-1)*e)/h;a<g&&(g=a)});r(b,function(c){r(c,function(c,a){var b=c.getLayout().value*g;"vertical"===f?(c.setLayout({x:a},!0),c.setLayout({dx:b},!0)):(c.setLayout({y:a},!0),c.setLayout({dy:b},!0))})});r(a,function(c){var a=+c.getValue()*g;c.setLayout({dy:a},!0)})}function xn(b,a,c,d,e){var f="vertical"===e?"x":"y";r(b,function(b){b.sort(function(c,a){return c.getLayout()[f]-a.getLayout()[f]});var g,k;g=0;for(var l=b.length,m="vertical"===e?"dx":"dy",n=0;n<l;n++)k=b[n],g-=k.getLayout()[f],0<g&&(g=k.getLayout()[f]+g,"vertical"===e?k.setLayout({x:g},!0):k.setLayout({y:g},!0)),g=k.getLayout()[f]+k.getLayout()[m]+a;g=g-a-("vertical"===e?d:c);if(0<g)for(g=k.getLayout()[f]-g,"vertical"===e?k.setLayout({x:g},!0):k.setLayout({y:g},!0),n=l-2;0<=n;--n)k=b[n],g=k.getLayout()[f]+k.getLayout()[m]+a-g,0<g&&(g=k.getLayout()[f]-g,"vertical"===e?k.setLayout({x:g},!0):k.setLayout({y:g},!0)),g=k.getLayout()[f]})}function kF(b,a,c){r(b.slice().reverse(),function(b){r(b,function(b){if(b.outEdges.length){var d=pd(b.outEdges,oF,c)/pd(b.outEdges,mj);isNaN(d)&&(d=(d=b.outEdges.length)?pd(b.outEdges,pF,c)/d:0);"vertical"===c?(d=b.getLayout().x+(d-qd(b,c))*a,b.setLayout({x:d},!0)):(d=b.getLayout().y+(d-qd(b,c))*a,b.setLayout({y:d},!0))}})})}function oF(b,a){return qd(b.node2,a)*b.getValue()}function pF(b,a){return qd(b.node2,a)}function qF(b,a){return qd(b.node1,a)*b.getValue()}function rF(b,a){return qd(b.node1,a)}function qd(b,a){return"vertical"===a?b.getLayout().x+b.getLayout().dx/2:b.getLayout().y+b.getLayout().dy/2}function mj(b){return b.getValue()}function pd(b,a,c){for(var d=0,e=b.length,f=-1;++f<e;){var g=+a(b[f],c);isNaN(g)||(d+=g)}return d}function lF(b,a,c){r(b,function(b){r(b,function(b){if(b.inEdges.length){var d=pd(b.inEdges,qF,c)/pd(b.inEdges,mj);isNaN(d)&&(d=(d=b.inEdges.length)?pd(b.inEdges,rF,c)/d:0);"vertical"===c?(d=b.getLayout().x+(d-qd(b,c))*a,b.setLayout({x:d},!0)):(d=b.getLayout().y+(d-qd(b,c))*a,b.setLayout({y:d},!0))}})})}function mF(b,a){var c="vertical"===a?"x":"y";r(b,function(a){a.outEdges.sort(function(a,b){return a.node2.getLayout()[c]-b.node2.getLayout()[c]});a.inEdges.sort(function(a,b){return a.node1.getLayout()[c]-b.node1.getLayout()[c]})});r(b,function(c){var a=0,b=0;r(c.outEdges,function(c){c.setLayout({sy:a},!0);a+=c.getLayout().dy});r(c.inEdges,function(c){c.setLayout({ty:b},!0);b+=c.getLayout().dy})})}function sF(b){b.eachSeriesByType("sankey",function(a){var c=a.getGraph().nodes;if(c.length){var b=Infinity,e=-Infinity;r(c,function(c){c=c.getLayout().value;c<b&&(b=c);c>e&&(e=c)});r(c,function(c){var d=(new La({type:"color",mappingMethod:"linear",dataExtent:[b,e],visual:a.get("color")})).mapValueToVisual(c.getLayout().value),f=c.getModel().get(["itemStyle","color"]);null!=f?(c.setVisual("color",f),c.setVisual("style",{fill:f})):(c.setVisual("color",d),c.setVisual("style",{fill:d}))})}})}function Av(b,a,c,d,e){var f=b.ends;d=new tF({shape:{points:e?uF(f,d,b):f}});Bv(b,d,a,c,e);return d}function Bv(b,a,c,d,e){(0,Yg[e?"initProps":"updateProps"])(a,{shape:{points:b.ends}},c.hostModel,d);a.useStyle(c.getItemVisual(d,"style"));a.style.strokeNoScale=!0;a.z2=100;b=c.getItemModel(d);Fa(a,b);va(a,b.get(["emphasis","focus"]),b.get(["emphasis","blurScope"]))}function uF(b,a,c){return C(b,function(b){b=b.slice();b[a]=c.initBaseline;return b})}function vF(b,a){b.eachRawSeriesByType("boxplot",function(c){c.getData().setVisual("legendSymbol","roundRect")})}function wF(b){b=xF(b);Zg(b,function(a){var c=a.seriesModels;c.length&&(yF(a),Zg(c,function(c,b){zF(c,a.boxOffsetList[b],a.boxWidthList[b])}))})}function xF(b){var a=[],c=[];b.eachSeriesByType("boxplot",function(b){var d=b.getBaseAxis(),f=ba(c,d);0>f&&(f=c.length,c[f]=d,a[f]={axis:d,seriesModels:[]});a[f].seriesModels.push(b)});return a}function yF(b){var a=b.axis,c=b.seriesModels,d=c.length,e=b.boxWidthList=[],f=b.boxOffsetList=[],g=[],h;if("category"===a.type)h=a.getBandWidth();else{var k=0;Zg(c,function(c){k=Math.max(k,c.getData().count())});b=a.getExtent();Math.abs(b[1]-b[0])/k}Zg(c,function(c){c=c.get("boxWidth");A(c)||(c=[c,c]);g.push([H(c[0],h)||0,H(c[1],h)||0])});b=.8*h-2;var l=b/d*.3,m=(b-l*(d-1))/d,n=m/2-b/2;Zg(c,function(c,a){f.push(n);n+=l+m;e.push(Math.min(Math.max(m,g[a][0]),g[a][1]))})}function zF(b,a,c){function d(c,b,d){b=h.get(b,d);d=[];d[l]=c;d[m]=b;isNaN(c)||isNaN(b)?c=[NaN,NaN]:(c=g.dataToPoint(d),c[l]+=a);return c}function e(c,a,b){var d=a.slice();a=a.slice();d[l]+=k;a[l]-=k;b?c.push(d,a):c.push(a,d)}function f(c,a){var b=a.slice(),d=a.slice();b[l]-=k;d[l]+=k;c.push(b,d)}var g=b.coordinateSystem,h=b.getData(),k=c/2,l="horizontal"===b.get("layout")?0:1,m=1-l;c=["x","y"];b=h.mapDimension(c[l]);c=h.mapDimensionsAll(c[m]);if(!(null==b||5>c.length))for(var n=0;n<h.count();n++){var p=h.get(b,n),q=d(p,c[2],n),t=d(p,c[0],n),u=d(p,c[1],n),w=d(p,c[3],n),p=d(p,c[4],n),v=[];e(v,u,!1);e(v,w,!0);v.push(t,u,p,w);f(v,t);f(v,p);f(v,q);h.setItemLayout(n,{initBaseline:q[m],ends:v})}}function yn(b,a,c){a=b.ends;return new AF({shape:{points:c?BF(a,b):a},z2:100})}function Cv(b,a){for(var c=!0,d=0;d<a.ends.length;d++)if(b.contain(a.ends[d][0],a.ends[d][1])){c=!1;break}return c}function zn(b,a,c,d){var e=a.getItemModel(c);b.useStyle(a.getItemVisual(c,"style"));b.style.strokeNoScale=!0;b.__simpleBox=d;Fa(b,e)}function BF(b,a){return C(b,function(c){c=c.slice();c[1]=a.initBaseline;return c})}function Dv(b,a,c){var d=b.getData().getLayout("largePoints"),e=new Ev({shape:{points:d},__sign:1});a.add(e);d=new Ev({shape:{points:d},__sign:-1});a.add(d);Fv(1,e,b);Fv(-1,d,b);c&&(e.incremental=!0,d.incremental=!0)}function Fv(b,a,c,d){b=c.get(["itemStyle",0<b?"borderColor":"borderColor0"])||c.get(["itemStyle",0<b?"color":"color0"]);c=c.getModel("itemStyle").getItemStyle(CF);a.useStyle(c);a.style.fill=null;a.style.stroke=b}function DF(b){b&&A(b.series)&&r(b.series,function(a){N(a)&&"k"===a.type&&(a.type="candlestick")})}function Gv(b,a,c,d,e){return c>d?-1:c<d?1:0<a?b.get(e,a-1)<=d?1:-1:1}function EF(b,a){var c=b.getBaseAxis(),d,c="category"===c.type?c.getBandWidth():(d=c.getExtent(),Math.abs(d[1]-d[0])/a.count());d=H(ka(b.get("barMaxWidth"),c),c);var e=H(ka(b.get("barMinWidth"),1),c),f=b.get("barWidth");return null!=f?H(f,c):Math.max(Math.min(c/2,d),e)}function FF(b){A(b)||(b=[+b,+b]);return b}function Hv(b,a){var c=a.rippleEffectColor||a.color;b.eachChild(function(b){b.attr({z:a.z,zlevel:a.zlevel,style:{stroke:"stroke"===a.brushType?c:null,fill:"fill"===a.brushType?c:null}})})}function Iv(b){var a=b.data;a&&a[0]&&a[0][0]&&a[0][0].coord&&(console.warn("Lines data configuration has been changed to { coords:[[1,2],[2,3]] }"),b.data=C(a,function(c){var a={coords:[c[0].coord,c[1].coord]};c[0].name&&(a.fromName=c[0].name);c[1].name&&(a.toName=c[1].name);return Ph([a,c[0],c[1]])}))}function nj(b){b instanceof Array||(b=[b,b]);return b}function GF(b,a,c){var d=b[1]-b[0];a=C(a,function(c){return{interval:[(c.interval[0]-b[0])/d,(c.interval[1]-b[0])/d]}});var e=a.length,f=0;return function(b){var d;for(d=f;d<e;d++){var g=a[d].interval;if(g[0]<=b&&b<=g[1]){f=d;break}}if(d===e)for(d=f-1;0<=d;d--)if(g=a[d].interval,g[0]<=b&&b<=g[1]){f=d;break}return 0<=d&&d<e&&c[d]}}function HF(b,a){var c=b[1]-b[0];a=[(a[0]-b[0])/c,(a[1]-b[0])/c];return function(c){return c>=a[0]&&c<=a[1]}}function Jv(b){b=b.dimensions;return"lng"===b[0]&&"lat"===b[1]}function Kv(b,a,c,d){var e=b.getItemLayout(a),f=c.get("symbolRepeat"),g=c.get("symbolClip"),h=c.get("symbolPosition")||"start",k=(c.get("symbolRotate")||0)*Math.PI/180||0,l=c.get("symbolPatternSize")||2,m=c.isAnimationEnabled(),g={dataIndex:a,layout:e,itemModel:c,symbolType:b.getItemVisual(a,"symbol")||"circle",style:b.getItemVisual(a,"style"),symbolClip:g,symbolRepeat:f,symbolRepeatDirection:c.get("symbolRepeatDirection"),symbolPatternSize:l,rotation:k,animationModel:m?c:null,hoverScale:m&&c.get(["emphasis","scale"]),z2:c.getShallow("z",!0)||0},m=d.valueDim,n=c.get("symbolBoundingData"),p=d.coordSys.getOtherAxis(d.coordSys.getBaseAxis()),q=p.toGlobalCoord(p.dataToCoord(0)),t=1-+(0>=e[m.wh]);A(n)?(n=[p.toGlobalCoord(p.dataToCoord(p.scale.parse(n[0])))-q,p.toGlobalCoord(p.dataToCoord(p.scale.parse(n[1])))-q],n[1]<n[0]&&n.reverse(),t=n[t]):t=null!=n?p.toGlobalCoord(p.dataToCoord(p.scale.parse(n)))-q:f?d.coordSysExtent[m.index][t]-q:e[m.wh];g.boundingLength=t;f&&(g.repeatCutLength=e[m.wh]);g.pxSign=0<t?1:0>t?-1:0;m=g.boundingLength;t=g.pxSign;n=d.valueDim;p=d.categoryDim;q=Math.abs(e[p.wh]);b=b.getItemVisual(a,"symbolSize");b=A(b)?b.slice():null==b?["100%","100%"]:[b,b];b[p.index]=H(b[p.index],q);b[n.index]=H(b[n.index],f?q:Math.abs(m));g.symbolSize=b;(g.symbolScale=[b[0]/l,b[1]/l])[n.index]*=(d.isHorizontal?-1:1)*t;l=g.symbolScale;if(b=c.get(IF)||0)An.attr({scaleX:l[0],scaleY:l[1],rotation:k}),An.updateTransform(),b/=An.getLineScale(),b*=l[d.valueDim.index];g.valueLineWidth=b;q=g.symbolSize;k=c.get("symbolOffset");A(k)&&(k=[H(k[0],q[0]),H(k[1],q[1])]);a=k;m=g.boundingLength;t=g.repeatCutLength;k=d.categoryDim;l=d.valueDim;b=g.pxSign;p=n=Math.max(q[l.index]+g.valueLineWidth,0);if(f){var p=Math.abs(m),u=Ba(c.get("symbolMargin"),"15%")+"";c=!1;u.lastIndexOf("!")===u.length-1&&(c=!0,u=u.slice(0,u.length-1));var q=H(u,q[l.index]),w=Math.max(n+2*q,0),v=c?0:2*q,z=bi(f),u=z?f:Lv((p+v)/w),q=(p-u*n)/2/(c?u:u-1),w=n+2*q,v=c?0:2*q;z||"fixed"===f||(u=t?Lv((Math.abs(t)+v)/w):0);p=u*w-v;g.repeatTimes=u;g.symbolMargin=q}f=p/2*b;c=g.pathPosition=[];c[k.index]=e[k.wh]/2;c[l.index]="start"===h?f:"end"===h?m-f:m/2;a&&(c[0]+=a[0],c[1]+=a[1]);h=g.bundlePosition=[];h[k.index]=e[k.xy];h[l.index]=e[l.xy];h=g.barRectShape=F({},e);h[l.wh]=b*Math.max(Math.abs(e[l.wh]),Math.abs(c[l.index]+f));h[k.wh]=e[k.wh];h=g.clipShape={};h[k.xy]=-e[k.xy];h[k.wh]=d.ecSize[k.wh];h[l.xy]=0;h[l.wh]=e[l.wh];return g}function Mv(b){var a=b.symbolPatternSize;b=Pa(b.symbolType,-a/2,-a/2,a,a);b.attr({culling:!0});"image"!==b.type&&b.setStyle({strokeNoScale:!0});return b}function Nv(b,a,c,d){function e(a){var b=g.slice(),d=c.pxSign,e=a;if("start"===c.symbolRepeatDirection?0<d:0>d)e=k-1-a;b[h.index]=m*(e-k/2+.5)+g[h.index];return{x:b[0],y:b[1],scaleX:c.symbolScale[0],scaleY:c.symbolScale[1],rotation:c.rotation}}var f=b.__pictorialBundle,g=c.pathPosition,h=a.valueDim,k=c.repeatTimes||0,l=0,m=c.symbolSize[a.valueDim.index]+c.valueLineWidth+2*c.symbolMargin;for(Bn(b,function(a){a.__pictorialAnimationIndex=l;a.__pictorialRepeatTimes=k;l<k?xf(a,null,e(l),c,d):xf(a,null,{scaleX:0,scaleY:0},c,d,function(){f.remove(a)});l++});l<k;l++)b=Mv(c),b.__pictorialAnimationIndex=l,b.__pictorialRepeatTimes=k,f.add(b),a=e(l),xf(b,{x:a.x,y:a.y,scaleX:0,scaleY:0},{scaleX:a.scaleX,scaleY:a.scaleY,rotation:a.rotation},c,d)}function Ov(b,a,c,d){a=b.__pictorialBundle;var e=b.__pictorialMainPath;e?xf(e,null,{x:c.pathPosition[0],y:c.pathPosition[1],scaleX:c.symbolScale[0],scaleY:c.symbolScale[1],rotation:c.rotation},c,d):(e=b.__pictorialMainPath=Mv(c),a.add(e),xf(e,{x:c.pathPosition[0],y:c.pathPosition[1],scaleX:0,scaleY:0,rotation:c.rotation},{scaleX:c.symbolScale[0],scaleY:c.symbolScale[1]},c,d))}function Pv(b,a,c){var d=F({},a.barRectShape),e=b.__pictorialBarRect;e?xf(e,null,{shape:d},a,c):(e=b.__pictorialBarRect=new Z({z2:2,shape:d,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),b.add(e))}function Qv(b,a,c,d){if(c.symbolClip){var e=b.__pictorialClipPath,f=F({},c.clipShape);a=a.valueDim;var g=c.animationModel,h=c.dataIndex;e?ea(e,{shape:f},g,h):(f[a.wh]=0,e=new Z({shape:f}),b.__pictorialBundle.setClipPath(e),b.__pictorialClipPath=e,b={},b[a.wh]=c.clipShape[a.wh],Yg[d?"updateProps":"initProps"](e,{shape:b},g,h))}}function Rv(b,a){var c=b.getItemModel(a);c.getAnimationDelayParams=JF;c.isAnimationEnabled=KF;return c}function JF(b){return{index:b.__pictorialAnimationIndex,count:b.__pictorialRepeatTimes}}function KF(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function Sv(b,a,c,d){var e=new M,f=new M;e.add(f);e.__pictorialBundle=f;f.x=c.bundlePosition[0];f.y=c.bundlePosition[1];c.symbolRepeat?Nv(e,a,c):Ov(e,a,c);Pv(e,c,d);Qv(e,a,c,d);e.__pictorialShapeStr=Tv(b,c);e.__pictorialSymbolMeta=c;return e}function Uv(b,a,c,d){var e=d.__pictorialBarRect;e&&e.removeTextContent();var f=[];Bn(d,function(c){f.push(c)});d.__pictorialMainPath&&f.push(d.__pictorialMainPath);d.__pictorialClipPath&&(c=null);r(f,function(b){cd(b,{scaleX:0,scaleY:0},c,a,function(){d.parent&&d.parent.remove(d)})});b.setItemGraphicEl(a,null)}function Tv(b,a){return[b.getItemVisual(a.dataIndex,"symbol")||"none",!!a.symbolRepeat,!!a.symbolClip].join(":")}function Bn(b,a,c){r(b.__pictorialBundle.children(),function(d){d!==b.__pictorialBarRect&&a.call(c,d)})}function xf(b,a,c,d,e,f){a&&b.attr(a);d.symbolClip&&!e?c&&b.attr(c):c&&Yg[e?"updateProps":"initProps"](b,c,d.animationModel,d.dataIndex,f)}function Vv(b,a,c){var d=c.dataIndex,e=c.itemModel,f=e.getModel("emphasis"),g=f.getModel("itemStyle").getItemStyle(),h=e.getModel(["blur","itemStyle"]).getItemStyle(),k=e.getModel(["select","itemStyle"]).getItemStyle(),l=e.getShallow("cursor"),m=f.get("focus"),n=f.get("blurScope"),p=f.get("scale");Bn(b,function(a){if(a instanceof Ga){var b=a.style;a.useStyle(F({image:b.image,x:b.x,y:b.y,width:b.width,height:b.height},c.style))}else a.useStyle(c.style);b=a.ensureState("emphasis");b.style=g;p&&(b.scaleX=1.1*a.scaleX,b.scaleY=1.1*a.scaleY);a.ensureState("blur").style=h;a.ensureState("select").style=k;l&&(a.cursor=l);a.z2=c.z2});f=a.valueDim.posDesc[+(0<c.boundingLength)];cb(b.__pictorialBarRect,Ra(e),{labelFetcher:a.seriesModel,labelDataIndex:d,defaultText:kf(a.seriesModel.getData(),d),inheritColor:c.style.fill,defaultOpacity:c.style.opacity,defaultOutsidePosition:f});va(b,m,n)}function Lv(b){var a=Math.round(b);return 1E-4>Math.abs(b-a)?a:Math.ceil(b)}function LF(b,a,c){var d=new Z({shape:{x:b.x-10,y:b.y-10,width:0,height:b.height+20}});za(d,{shape:{x:b.x-50,width:b.width+100,height:b.height+20}},a,c);return d}function MF(b,a){b.eachSeriesByType("themeRiver",function(c){var a=c.getData(),b=c.coordinateSystem,f={},g=b.getRect();f.rect=g;var h=c.get("boundaryGap"),b=b.getAxis();f.boundaryGap=h;"horizontal"===b.orient?(h[0]=H(h[0],g.height),h[1]=H(h[1],g.height),Wv(a,c,g.height-h[0]-h[1])):(h[0]=H(h[0],g.width),h[1]=H(h[1],g.width),Wv(a,c,g.width-h[0]-h[1]));a.setLayout("layoutInfo",f)})}function Wv(b,a,c){if(b.count()){var d=a.coordinateSystem;a=a.getLayerSeries();var e=b.mapDimension("single"),f=b.mapDimension("value"),g=C(a,function(c){return C(c.indices,function(c){var a=d.dataToPoint(b.get(e,c));a[1]=b.get(f,c);return a})}),h=NF(g),k=h.y0;c/=h.max;for(var h=a.length,l=a[0].indices.length,m,n=0;n<l;++n){m=k[n]*c;b.setItemLayout(a[0].indices[n],{layerIndex:0,x:g[0][n][0],y0:m,y:g[0][n][1]*c});for(var p=1;p<h;++p)m+=g[p-1][n][1]*c,b.setItemLayout(a[p].indices[n],{layerIndex:p,x:g[p][n][0],y0:m,y:g[p][n][1]*c})}}}function NF(b){for(var a=b.length,c=b[0].length,d=[],e=[],f=0,g=0;g<c;++g){for(var h=0,k=0;k<a;++k)h+=b[k][g][1];h>f&&(f=h);d.push(h)}for(b=0;b<c;++b)e[b]=(f-d[b])/2;for(b=f=0;b<c;++b)a=d[b]+e[b],a>f&&(f=a);return{y0:e,max:f}}function OF(b){b.registerAction({type:"sunburstRootToNode",update:"updateView"},function(a,c){c.eachComponent({mainType:"series",subType:"sunburst",query:a},function(c,b){var d=Og(a,["sunburstRootToNode"],c);if(d){var e=c.getViewRoot();e&&(a.direction=Rm(e,d.node)?"rollUp":"drillDown");c.resetViewRoot(d.node)}})});b.registerAction({type:"sunburstHighlight",update:"none"},function(a,c,b){a=F({},a);c.eachComponent({mainType:"series",subType:"sunburst",query:a},function(c){if(c=Og(a,["sunburstHighlight"],c))a.dataIndex=c.node.dataIndex});Sa("highlight","sunburstHighlight");b.dispatchAction(F(a,{type:"highlight"}))});b.registerAction({type:"sunburstUnhighlight",update:"updateView"},function(a,c,b){a=F({},a);Sa("downplay","sunburstUnhighlight");b.dispatchAction(F(a,{type:"downplay"}))})}function Xv(b){var a=0;r(b.children,function(c){Xv(c);c=c.value;A(c)&&(c=c[0]);a+=c});var c=b.value;A(c)&&(c=c[0]);if(null==c||isNaN(c))c=a;0>c&&(c=0);A(b.value)?b.value[0]=c:b.value=c}function PF(b,a,c){a.eachSeriesByType(b,function(a){var b=a.get("center"),d=a.get("radius");A(d)||(d=[0,d]);A(b)||(b=[b,b]);var g=c.getWidth(),h=c.getHeight(),k=Math.min(g,h),l=H(b[0],g),m=H(b[1],h),n=H(d[0],k/2),g=H(d[1],k/2),b=-a.get("startAngle")*Yv,p=a.get("minAngle")*Yv,q=a.getData().tree.root,d=a.getViewRoot(),t=d.depth,h=a.get("sort");null!=h&&Zv(d,h);var u=0;r(d.children,function(c){!isNaN(c.getValue())&&u++});var w=d.getValue(),v=Math.PI/(w||u)*2,z=0<d.depth,B=(g-n)/(d.height-(z?-1:1)||1),y=a.get("clockwise"),L=a.get("stillShowZeroSum"),D=y?1:-1,Q=function(c,a){if(c){var b=a;if(c!==q){var b=c.getValue(),d=0===w&&L?v:b*v;d<p&&(d=p);var b=a+D*d,e=c.depth-t-(z?-1:1),f=n+B*e,e=n+B*(e+1),g=c.getModel();null!=g.get("r0")&&(f=H(g.get("r0"),k/2));null!=g.get("r")&&(e=H(g.get("r"),k/2));c.setLayout({angle:d,startAngle:a,endAngle:b,clockwise:y,cx:l,cy:m,r0:f,r:e})}if(c.children&&c.children.length){var h=0;r(c.children,function(c){h+=Q(c,a+h)})}return b-a}};z&&(a=2*Math.PI,q.setLayout({angle:a,startAngle:b,endAngle:b+a,clockwise:y,cx:l,cy:m,r0:n,r:n+B}));Q(d,b)})}function Zv(b,a){var c=b.children||[];b.children=QF(c,a);c.length&&r(b.children,function(c){Zv(c,a)})}function QF(b,a){if("function"===typeof a){var c=C(b,function(c,a){var b=c.getValue();return{params:{depth:c.depth,height:c.height,dataIndex:c.dataIndex,getValue:function(){return b}},index:a}});c.sort(function(c,b){return a(c.params,b.params)});return C(c,function(c){return b[c.index]})}var d="asc"===a;return b.sort(function(c,a){var b=(c.getValue()-a.getValue())*(d?1:-1);return 0===b?(c.dataIndex-a.dataIndex)*(d?-1:1):b})}function RF(b){var a={};b.eachSeriesByType("sunburst",function(c){var b=c.getData(),e=b.tree;e.eachNode(function(d){var f=d.getModel().getModel("itemStyle").getItemStyle();if(!f.fill){for(var h=e.root.height,k=d;k&&1<k.depth;)k=k.parentNode;k=c.getColorFromPalette(k.name||k.dataIndex+"",a);1<d.depth&&"string"===typeof k&&(k=Hk(k,(d.depth-1)/(h-1)*.5));f.fill=k}d=b.ensureUniqueItemVisual(d.dataIndex,"style");F(d,f)})})}function SF(b,a){a=a||[0,0];return C(["x","y"],function(c,d){var e=this.getAxis(c),f=a[d],g=b[d]/2;return"category"===e.type?e.getBandWidth():Math.abs(e.dataToCoord(f-g)-e.dataToCoord(f+g))},this)}function TF(b,a){a=a||[0,0];return C([0,1],function(c){var d=a[c],e=b[c]/2,f=[],g=[];f[c]=d-e;g[c]=d+e;f[1-c]=g[1-c]=a[1-c];return Math.abs(this.dataToPoint(f)[c]-this.dataToPoint(g)[c])},this)}function UF(b,a){var c=this.getAxis(),d=a instanceof Array?a[0]:a,e=(b instanceof Array?b[0]:b)/2;return"category"===c.type?c.getBandWidth():Math.abs(c.dataToCoord(d-e)-c.dataToCoord(d+e))}function VF(b,a){a=a||[0,0];return C(["Radius","Angle"],function(c,d){var e=this["get"+c+"Axis"](),f=a[d],g=b[d]/2,e="category"===e.type?e.getBandWidth():Math.abs(e.dataToCoord(f-g)-e.dataToCoord(f+g));"Angle"===c&&(e=e*Math.PI/180);return e},this)}function $v(b,a,c,d){return b&&(b.legacy||!1!==b.legacy&&!c&&!d&&"tspan"!==a&&("text"===a||b.hasOwnProperty("text")))}function aw(b,a,c){var d,e;if("text"===a)a=b;else{a={};b.hasOwnProperty("text")&&(a.text=b.text);b.hasOwnProperty("rich")&&(a.rich=b.rich);b.hasOwnProperty("textFill")&&(a.fill=b.textFill);b.hasOwnProperty("textStroke")&&(a.stroke=b.textStroke);e={type:"text",style:a,silent:!0};d={};var f=b.hasOwnProperty("textPosition");c?d.position=f?b.textPosition:"inside":f&&(d.position=b.textPosition);b.hasOwnProperty("textPosition")&&(d.position=b.textPosition);b.hasOwnProperty("textOffset")&&(d.offset=b.textOffset);b.hasOwnProperty("textRotation")&&(d.rotation=b.textRotation);b.hasOwnProperty("textDistance")&&(d.distance=b.textDistance)}bw(a,b);r(a.rich,function(c){bw(c,c)});return{textConfig:d,textContent:e}}function bw(b,a){a&&(a.font=a.textFont||a.font,a.hasOwnProperty("textStrokeWidth")&&(b.lineWidth=a.textStrokeWidth),a.hasOwnProperty("textAlign")&&(b.align=a.textAlign),a.hasOwnProperty("textVerticalAlign")&&(b.verticalAlign=a.textVerticalAlign),a.hasOwnProperty("textLineHeight")&&(b.lineHeight=a.textLineHeight),a.hasOwnProperty("textWidth")&&(b.width=a.textWidth),a.hasOwnProperty("textHeight")&&(b.height=a.textHeight),a.hasOwnProperty("textBackgroundColor")&&(b.backgroundColor=a.textBackgroundColor),a.hasOwnProperty("textPadding")&&(b.padding=a.textPadding),a.hasOwnProperty("textBorderColor")&&(b.borderColor=a.textBorderColor),a.hasOwnProperty("textBorderWidth")&&(b.borderWidth=a.textBorderWidth),a.hasOwnProperty("textBorderRadius")&&(b.borderRadius=a.textBorderRadius),a.hasOwnProperty("textBoxShadowColor")&&(b.shadowColor=a.textBoxShadowColor),a.hasOwnProperty("textBoxShadowBlur")&&(b.shadowBlur=a.textBoxShadowBlur),a.hasOwnProperty("textBoxShadowOffsetX")&&(b.shadowOffsetX=a.textBoxShadowOffsetX),a.hasOwnProperty("textBoxShadowOffsetY")&&(b.shadowOffsetY=a.textBoxShadowOffsetY))}function cw(b,a,c){b.textPosition=b.textPosition||c.position||"inside";null!=c.offset&&(b.textOffset=c.offset);null!=c.rotation&&(b.textRotation=c.rotation);null!=c.distance&&(b.textDistance=c.distance);var d=0<=b.textPosition.indexOf("inside"),e=b.fill||"#000";dw(b,a);var f=null==b.textFill;d?f&&(b.textFill=c.insideFill||"#fff",!b.textStroke&&c.insideStroke&&(b.textStroke=c.insideStroke),!b.textStroke&&(b.textStroke=e),null==b.textStrokeWidth&&(b.textStrokeWidth=2)):(f&&(b.textFill=c.outsideFill||e),!b.textStroke&&c.outsideStroke&&(b.textStroke=c.outsideStroke));b.text=a.text;b.rich=a.rich;r(a.rich,function(c){dw(c,c)});return b}function dw(b,a){a&&(a.hasOwnProperty("fill")&&(b.textFill=a.fill),a.hasOwnProperty("stroke")&&(b.textStroke=a.fill),a.hasOwnProperty("lineWidth")&&(b.textStrokeWidth=a.lineWidth),a.hasOwnProperty("font")&&(b.font=a.font),a.hasOwnProperty("fontStyle")&&(b.fontStyle=a.fontStyle),a.hasOwnProperty("fontWeight")&&(b.fontWeight=a.fontWeight),a.hasOwnProperty("fontSize")&&(b.fontSize=a.fontSize),a.hasOwnProperty("fontFamily")&&(b.fontFamily=a.fontFamily),a.hasOwnProperty("align")&&(b.textAlign=a.align),a.hasOwnProperty("verticalAlign")&&(b.textVerticalAlign=a.verticalAlign),a.hasOwnProperty("lineHeight")&&(b.textLineHeight=a.lineHeight),a.hasOwnProperty("width")&&(b.textWidth=a.width),a.hasOwnProperty("height")&&(b.textHeight=a.height),a.hasOwnProperty("backgroundColor")&&(b.textBackgroundColor=a.backgroundColor),a.hasOwnProperty("padding")&&(b.textPadding=a.padding),a.hasOwnProperty("borderColor")&&(b.textBorderColor=a.borderColor),a.hasOwnProperty("borderWidth")&&(b.textBorderWidth=a.borderWidth),a.hasOwnProperty("borderRadius")&&(b.textBorderRadius=a.borderRadius),a.hasOwnProperty("shadowColor")&&(b.textBoxShadowColor=a.shadowColor),a.hasOwnProperty("shadowBlur")&&(b.textBoxShadowBlur=a.shadowBlur),a.hasOwnProperty("shadowOffsetX")&&(b.textBoxShadowOffsetX=a.shadowOffsetX),a.hasOwnProperty("shadowOffsetY")&&(b.textBoxShadowOffsetY=a.shadowOffsetY),a.hasOwnProperty("textShadowColor")&&(b.textShadowColor=a.textShadowColor),a.hasOwnProperty("textShadowBlur")&&(b.textShadowBlur=a.textShadowBlur),a.hasOwnProperty("textShadowOffsetX")&&(b.textShadowOffsetX=a.textShadowOffsetX),a.hasOwnProperty("textShadowOffsetY")&&(b.textShadowOffsetY=a.textShadowOffsetY))}function ew(b,a){var c=b+"^_^"+a;fw[c]||(console.warn('[ECharts] DEPRECATED: "'+b+'" has been deprecated. '+a),fw[c]=!0)}function gw(b){function a(c,a){g&&2<g.length&&f.push(g);g=[c,a]}function c(c,a,b,d){1E-5>Math.abs(c-b)&&1E-5>Math.abs(a-d)||g.push(c,a,b,d,b,d)}function d(c,a,b,d,e,f){var h=4*Math.tan(Math.abs(a-c)/4)/3,k=a<c?-1:1,l=Math.cos(c);c=Math.sin(c);var m=Math.cos(a);a=Math.sin(a);var n=m*e+b,p=a*f+d,q=e*h*k,h=f*h*k;g.push(l*e+b-q*c,c*f+d+h*l,n+q*a,p-h*m,n,p)}var e=b.data;b=b.len();for(var f=[],g,h=0,k=0,l=0,m=0,n,p,q,t,u=0;u<b;){n=e[u++];var w=1===u;w&&(h=e[u],k=e[u+1],l=h,m=k,n===vc.L||n===vc.C||n===vc.Q)&&(g=[l,m]);switch(n){case vc.M:h=l=e[u++];k=m=e[u++];a(l,m);break;case vc.L:n=e[u++];p=e[u++];c(h,k,n,p);h=n;k=p;break;case vc.C:g.push(e[u++],e[u++],e[u++],e[u++],h=e[u++],k=e[u++]);break;case vc.Q:n=e[u++];p=e[u++];q=e[u++];t=e[u++];g.push(h+2/3*(n-h),k+2/3*(p-k),q+2/3*(n-q),t+2/3*(p-t),q,t);h=q;k=t;break;case vc.A:q=e[u++];t=e[u++];var v=e[u++],z=e[u++],r=e[u++],y=e[u++]+r,u=u+1,L=!e[u++];n=Math.cos(r)*v+q;p=Math.sin(r)*z+t;w?(l=n,m=p,a(l,m)):c(h,k,n,p);h=Math.cos(y)*v+q;k=Math.sin(y)*z+t;n=(L?-1:1)*Math.PI/2;for(p=r;L?p>y:p<y;p+=n)d(p,L?Math.max(p+n,y):Math.min(p+n,y),q,t,v,z);break;case vc.R:l=h=e[u++];m=k=e[u++];n=l+e[u++];p=m+e[u++];a(n,m);c(n,m,n,p);c(n,p,l,p);c(l,p,l,m);c(l,m,n,m);break;case vc.Z:g&&c(h,k,l,m),h=l,k=m}}g&&2<g.length&&f.push(g);return f}function hw(b,a){for(var c=b.length,d=b[c-2],c=b[c-1],e=[],f=0;f<a.length;)e[f++]=d,e[f++]=c;return e}function WF(b,a){for(var c,d,e=[],f=[],g=0;g<Math.max(b.length,a.length);g++){var h=b[g],k=a[g];if(h)if(k){c=h;d=k;var l=c.length,m=d.length;if(l===m)c=[c,d];else{for(var k=l<m?c:d,h=Math.min(l,m),n=Math.abs(m-l)/6,l=Math.ceil(n/((h-2)/6))+1,m=[k[0],k[1]],p=[],q=[],t=2;t<h;){var u=k[t-2],w=k[t-1],v=k[t++],z=k[t++],r=k[t++],y=k[t++],L=k[t++],D=k[t++];if(0>=n)m.push(v,z,r,y,L,D);else{for(var Q=Math.min(n,l-1)+1,E=1;E<=Q;E++){var G=E/Q;Re(u,v,r,L,G,p);Re(w,z,y,D,G,q);u=p[3];w=q[3];m.push(p[1],q[1],p[2],q[2],u,w);v=p[5];z=q[5];r=p[6];y=q[6]}n-=Q-1}}c=k===c?[m,d]:[c,m]}h=c[0];k=c[1];c=h;d=k}else k=hw(d||h,h);else h=hw(c||k,k);e.push(h);f.push(k)}return[e,f]}function iw(b){for(var a=0,c=0,d=0,e=b.length,f=0,g=e-2;f<e;g=f,f+=2)var h=b[g],g=b[g+1],k=b[f],l=b[f+1],m=h*l-k*g,a=a+m,c=c+(h+k)*m,d=d+(g+l)*m;return 0===a?[b[0]||0,b[1]||0]:[c/a/3,d/a/3,a]}function XF(b,a,c,d){for(var e=[],f,g=0;g<b.length;g++){var h=b[g],k=a[g],l=iw(h),m=iw(k);null==f&&(f=0>l[2]!==0>m[2]);var n=[],p=[],q=0,t=Infinity,u=[],w=h.length;if(f){for(var v=[],z=h.length,r=0;r<z;r+=2)v[r]=h[z-r-2],v[r+1]=h[z-r-1];h=v}for(var v=(h.length-2)/6,z=Infinity,r=0,y=h.length,L=y-2,D=0;D<v;D++){for(var Q=6*D,E=0,G=0;G<y;G+=2)var x=0===G?Q:(Q+G-2)%L+2,A=k[G]-m[0]-(h[x]-l[0]),x=k[G+1]-m[1]-(h[x+1]-l[1]),E=E+(A*A+x*x);E<z&&(z=E,r=D)}z=6*r;r=w-2;for(v=0;v<r;v+=2)y=(z+v)%r+2,n[v+2]=h[y]-l[0],n[v+3]=h[y+1]-l[1];n[0]=h[z]-l[0];n[1]=h[z+1]-l[1];if(0<c)for(w=d/c,z=-d/2;z<=d/2;z+=w){r=Math.sin(z);y=Math.cos(z);for(v=L=0;v<h.length;v+=2)Q=n[v],D=n[v+1],G=k[v]-m[0],A=k[v+1]-m[1],E=G*y-A*r,G=G*r+A*y,u[v]=E,u[v+1]=G,Q=E-Q,D=G-D,L+=Q*Q+D*D;if(L<t)for(t=L,q=z,v=0;v<u.length;v++)p[v]=u[v]}else for(t=0;t<w;t+=2)p[t]=k[t]-m[0],p[t+1]=k[t+1]-m[1];e.push({from:n,to:p,fromCp:l,toCp:m,rotation:-q})}return e}function Cn(b,a,c){var d;if(!b||!a)return a;!b.path&&b.createPathProxy();d=b.path;d.beginPath();b.buildPath(d,b.shape);!a.path&&a.createPathProxy();b=a.path;b===d&&(b=new pc(!1));b.beginPath();null!=a.__oldBuildPath?a.__oldBuildPath(b,a.shape):a.buildPath(b,a.shape);d=WF(gw(d),gw(b));d=XF(d[0],d[1],10,Math.PI);YF(a,d,0);var e=c&&c.done,f=c&&c.aborted,g=c&&c.during;a.animateTo({__morphT:1},K({during:function(c){a.dirtyShape();g&&g(c)},done:function(){null!=a.__oldBuildPath&&(a.buildPath=a.__oldBuildPath,a.__oldBuildPath=a.__morphingData=null);a.createPathProxy();a.dirtyShape();e&&e()},aborted:function(){f&&f()}},c));return a}function ZF(b){for(var a=this.__morphingData,c=this.__morphT,d=1-c,e=[],f=0;f<a.length;f++){var g=a[f],h=g.from,k=g.to,l=g.rotation*c,m=Math.sin(l),l=Math.cos(l);Rf(e,g.fromCp,g.toCp,c);for(g=0;g<h.length;g+=2){var n=h[g]*d+k[g]*c,p=h[g+1]*d+k[g+1]*c;wc[g]=n*l-p*m+e[0];wc[g+1]=n*m+p*l+e[1]}for(g=0;g<h.length;)0===g&&b.moveTo(wc[g++],wc[g++]),b.bezierCurveTo(wc[g++],wc[g++],wc[g++],wc[g++],wc[g++],wc[g++])}}function YF(b,a,c){null==b.__oldBuildPath&&(b.__oldBuildPath=b.buildPath,b.buildPath=ZF);b.__morphingData=a;b.__morphT=c}function jw(b,a,c,d){for(var e=[],f=0,g=0;g<b.length;g++){var h=b[g];if(h.__combiningSubList){for(var h=h.__combiningSubList,k=0;k<h.length;k++)e.push(h[k]);f+=h.length}else e.push(h),f++}if(f){var l=Dn(a,f,c?c.dividingMethod:null);O(l.length===f);var m=c&&c.done,n=c&&c.aborted,p=c&&c.during,q=0,t=!1;b=K({during:function(c){p&&p(c)},done:function(){q++;q===l.length&&(a.__combiningSubList&&(En(a,null),a.addSelfToZr=a.__oldAddSelfToZr,a.removeSelfFromZr=a.__oldRemoveSelfFromZr,a.buildPath=a.__oldBuildPath,a.childrenRef=a.__combiningSubList=a.__oldAddSelfToZr=a.__oldRemoveSelfFromZr=a.__oldBuildPath=null),m&&m())},aborted:function(){t||(t=!0,n&&n())}},c);for(g=0;g<f;g++)c=e[g],h=l[g],d&&d(a,h,!0),Cn(c,h,b);$F(a,l);return{fromIndividuals:e,toIndividuals:l,count:f}}}function $F(b,a){b.__combiningSubList?En(b,a):(En(b,a),b.__oldAddSelfToZr=b.addSelfToZr,b.__oldRemoveSelfFromZr=b.removeSelfFromZr,b.addSelfToZr=aG,b.removeSelfFromZr=bG,b.__oldBuildPath=b.buildPath,b.buildPath=hc,b.childrenRef=cG)}function En(b,a){if(b.__combiningSubList!==a){Fn(b,"removeSelfFromZr");if(b.__combiningSubList=a)for(var c=0;c<a.length;c++)a[c].parent=b;Fn(b,"addSelfToZr")}}function aG(b){this.__oldAddSelfToZr(b);Fn(this,"addSelfToZr")}function Fn(b,a){var c=b.__combiningSubList,d=b.__zr;if(c&&d)for(var e=0;e<c.length;e++)c[e][a](d)}function bG(b){this.__oldRemoveSelfFromZr(b);for(var a=this.__combiningSubList,c=0;c<a.length;c++)a[c].removeSelfFromZr(b)}function cG(){return this.__combiningSubList}function Dn(b,a,c){return"duplicate"===c?Gn(b,a):dG(b,a)}function dG(b,a){var c=[];if(0>=a)return c;if(1===a)return Gn(b,a);if(b instanceof Z)for(var d=b.shape,e=d.height>d.width?1:0,f=eG[e],g=fG[e],h=d[f]/a,k=d[g],e=0;e<a;e++,k+=h){var l={x:d.x,y:d.y,width:d.width,height:d.height};l[g]=k;l[f]=e<a-1?h:d[g]+d[f]-k;l=new Z({shape:l});c.push(l)}else if(b instanceof lb)for(d=b.shape,f=d.clockwise,e=d.startAngle,l=g=d.endAngle,h=(l+kw*Math[f?"ceil":"floor"]((e-l)/kw)-e)/a,k=e,e=0;e<a;e++,k+=h)l=new lb({shape:{cx:d.cx,cy:d.cy,r:d.r,r0:d.r0,clockwise:f,startAngle:k,endAngle:e===a-1?g:k+h}}),c.push(l);else return Gn(b,a);return c}function Gn(b,a){var c=[];if(0>=a)return c;for(var d=b.constructor,e=0;e<a;e++){var f=new d({shape:J(b.shape)});c.push(f)}return c}function lw(b,a,c){if(b){if("oneToOne"===a)return function(c,a){return b.getId(a)};var d=b.getDimension(c);(a=b.getDimensionInfo(d))||ja(c+" is not a valid dimension.");var e=a.ordinalMeta;return function(c,a){var f=b.get(d,a);e&&(f=e.categories[f]);return null==f||Nc(f)?c+"":"_ec_"+f}}}function Hn(b){var a=b.type,c;if("path"===a){var d=(c=b.shape)&&(c.pathData||c.d);c=hg(d,null,null!=c.width&&null!=c.height?{x:c.x||0,y:c.y||0,width:c.width,height:c.height}:null,c.layout||"center");Lb(c).customPathData=d}else if("image"===a)c=new Ga({}),Lb(c).customImagePath=b.style.image;else if("text"===a)c=new ha({});else if("group"===a)c=new M;else{if("compoundPath"===a)throw Error('"compoundPath" is not supported yet.');(d=oi(a))||ja('graphic type "'+a+'" can not be found.');c=new d}Lb(c).customGraphicType=a;c.name=b.name;c.z2EmphasisLift=1;c.z2SelectLift=1;return c}function In(b,a,c,d,e,f,g,h,k,l){var m={},n={},p=a.isGroup?null:a;!c&&oj("shape",a,null,e,m,k);mw("shape",e,n);!c&&oj("extra",a,null,e,m,k);mw("extra",e,n);!c&&Jn(a,null,e,m,k);Kn(e,n,"position");Kn(e,n,"scale");Kn(e,n,"origin");ie(e,n,"x");ie(e,n,"y");ie(e,n,"scaleX");ie(e,n,"scaleY");ie(e,n,"originX");ie(e,n,"originY");ie(e,n,"rotation");(g=g&&g.normal.cfg)&&a.setTextConfig(g);"text"===a.type&&f&&(f.hasOwnProperty("textFill")&&(f.fill=f.textFill),f.hasOwnProperty("textStroke")&&(f.stroke=f.textStroke));if(f){g=void 0;var q=a&&a instanceof Y?f.decal:null;b&&q&&(q.dirty=!0,g=yg(q,b));f.__decalPattern=g}!c&&Ln(a,null,e,f,m,k);p&&e.hasOwnProperty("invisible")&&(p.invisible=e.invisible);c||($g(a,n,f),Mn(a,d,e,h,m,k));e.hasOwnProperty("silent")&&(a.silent=e.silent);e.hasOwnProperty("ignore")&&(a.ignore=e.ignore);l||e.hasOwnProperty("info")&&(Lb(a).info=e.info);f?a.dirty():a.markRedraw();return c?n:null}function $g(b,a,c){var d=b.isGroup?null:b;if(d&&c){var e=c.__decalPattern,f=void 0;e&&(f=c.decal,c.decal=e);d.useStyle(c);e&&(c.decal=f);c=d.animators;for(e=0;e<c.length;e++)f=c[e],"style"===f.targetName&&f.changeTarget(d.style)}a&&b.attr(a)}function Mn(b,a,c,d,e,f){e&&(c=c.during,c=(Lb(b).userDuring=c)?I(gG,{el:b,userDuring:c}):null,a={dataIndex:a,isFrom:!0,during:c},f?za(b,e,d,a):ea(b,e,d,a))}function oj(b,a,c,d,e,f){var g=d[b];if(g){var h=a[b],k,l=g.enterFrom;if(f&&l){!k&&(k=e[b]={});for(var m=ia(l),n=0;n<m.length;n++){var p=m[n];k[p]=l[p]}}if(!f&&h&&(null==c||"shape"!==b))if(g.transition)for(!k&&(k=e[b]={}),d=xa(g.transition),n=0;n<d.length;n++)p=d[n],c=h[p],Nn(p,g[p],c),k[p]=c;else if(0<=ba(d.transition,b))for(!k&&(k=e[b]={}),d=ia(h),n=0;n<d.length;n++)if(p=d[n],c=h[p],e=g[p],f=c,Xa(e)?e!==f:null!=e&&isFinite(e))k[p]=c;if(g=g.leaveTo)for(n=On(a),b=n[b]||(n[b]={}),a=ia(g),n=0;n<a.length;n++)p=a[n],b[p]=g[p]}}function mw(b,a,c){if(a=a[b]){b=c[b]={};c=ia(a);for(var d=0;d<c.length;d++){var e=c[d];b[e]=Wf(a[e])}}}function Jn(b,a,c,d,e){var f=c.enterFrom;if(e&&f)for(var g=ia(f),h=0;h<g.length;h++){var k=g[h];pj(k,"el.enterFrom");d[k]=f[k]}if(!e)if(a)a&&a!==b&&a.parent!==b.parent?(h=je.transform||(je.transform=Sc([])),(k=a.getComputedTransform())?Je(h,k):Sc(h),(h=b.parent)&&h.getComputedTransform(),je.originX=a.originX,je.originY=a.originY,je.parent=h,je.decomposeTransform(),h=je):h=a,Jc(d,"x",h),Jc(d,"y",h),Jc(d,"scaleX",h),Jc(d,"scaleY",h),Jc(d,"originX",h),Jc(d,"originY",h),Jc(d,"rotation",h);else if(c.transition)for(a=xa(c.transition),h=0;h<a.length;h++)k=a[h],"style"!==k&&"shape"!==k&&"extra"!==k&&(e=b[k],pj(k,"el.transition"),Nn(k,c[k],e),d[k]=e);else Jc(d,"x",b),Jc(d,"y",b);if(c=c.leaveTo)for(b=On(b),d=ia(c),h=0;h<d.length;h++)k=d[h],pj(k,"el.leaveTo"),b[k]=c[k]}function Ln(b,a,c,d,e,f){if(d){var g=(a||b).style,h,k=d.enterFrom;if(f&&k){var l=ia(k);!h&&(h=e.style={});for(a=0;a<l.length;a++){var m=l[a];h[m]=k[m]}}if(!f&&g)if(d.transition)for(c=xa(d.transition),!h&&(h=e.style={}),a=0;a<c.length;a++)m=c[a],e=g[m],h[m]=e;else if(b.getAnimationStyleProps&&0<=ba(c.transition,"style")&&(c=(a=b.getAnimationStyleProps())?a.style:null))for(!h&&(h=e.style={}),f=ia(d),a=0;a<f.length;a++)m=f[a],c[m]&&(e=g[m],h[m]=e);if(d=d.leaveTo)for(h=ia(d),b=On(b),b=b.style||(b.style={}),a=0;a<h.length;a++)m=h[a],b[m]=d[m]}}function On(b){b=Lb(b);return b.leaveToProps||(b.leaveToProps={})}function yf(b){if("transition"===b||"enterFrom"===b||"leaveTo"===b)throw Error('key must not be "'+b+'"');}function gG(){var b=this.el;if(b){var a=Lb(b).userDuring,c=this.userDuring;a!==c?this.el=this.userDuring=null:(Ma=b,Oh=Nh=!1,c(hG),Nh&&b.dirtyShape&&b.dirtyShape(),Oh&&b.dirtyStyle&&b.dirtyStyle())}}function nw(b,a,c,d,e,f,g){a=a.isGroup?null:a;e=e&&e[b].cfg;if(a){c=a.ensureState(b);if(!1===d){if(b=a.getState(b))b.style=null}else c.style=d||null;e&&(c.textConfig=e);eg(a)}}function Kn(b,a,c,d){b=b[c];c=iG[c];b&&(d?(a[c[0]]=d[c[0]],a[c[1]]=d[c[1]]):(a[c[0]]=b[0],a[c[1]]=b[1]))}function ie(b,a,c,d){null!=b[c]&&(a[c]=d?d[c]:b[c])}function Jc(b,a,c){c&&(b[a]=c[a])}function ow(b,a,c,d){function e(c){return c===t?u||(u=a.getItemModel(c)):a.getItemModel(c)}function f(c,b){return a.hasItemOption?c===t?w[b]||(w[b]=e(c).getModel(Pn[b])):e(c).getModel(Pn[b]):z[b]}function g(c,b){return a.hasItemOption?c===t?v[b]||(v[b]=e(c).getModel(Qn[b])):e(c).getModel(Qn[b]):r[b]}function h(c,a){for(var b in a)a.hasOwnProperty(b)&&(c[b]=a[b])}function k(c,a){c&&(c.textFill&&(a.textFill=c.textFill),c.textPosition&&(a.textPosition=c.textPosition))}var l=b.get("renderItem"),m=b.coordinateSystem,n={};m&&(O(l,"series.render is required."),O(m.prepareCustoms||pw[m.type],"This coordSys does not support custom series."),n=m.prepareCustoms?m.prepareCustoms(m):pw[m.type](m));var p=K({getWidth:d.getWidth,getHeight:d.getHeight,getZr:d.getZr,getDevicePixelRatio:d.getDevicePixelRatio,value:function(c,b){null==b&&(b=t);return a.get(a.getDimension(c||0),b)},style:function(c,d){ew("api.style","Please write literal style directly instead.");null==d&&(d=t);var e=a.getItemVisual(d,"style"),l=e&&e.fill,m=e&&e.opacity,e=f(d,"normal").getItemStyle();null!=l&&(e.fill=l);null!=m&&(e.opacity=m);var m={inheritColor:da(l)?l:"#000"},n=g(d,"normal"),l=Ja(n,null,m,!1,!0);l.text=n.getShallow("show")?ka(b.getFormattedLabel(d,"normal"),kf(a,d)):null;m=ti(n,m,!1);k(c,e);e=cw(e,l,m);c&&h(e,c);e.legacy=!0;return e},ordinalRawValue:function(c,b){null==b&&(b=t);var d=a.getDimensionInfo(c||0);if(d){var e=a.get(d.name,b);return(d=d&&d.ordinalMeta)?d.categories[e]:e}},styleEmphasis:function(c,d){ew("api.styleEmphasis","Please write literal style directly instead.");null==d&&(d=t);var e=f(d,"emphasis").getItemStyle(),l=g(d,"emphasis"),m=Ja(l,null,null,!0,!0);m.text=l.getShallow("show")?zb(b.getFormattedLabel(d,"emphasis"),b.getFormattedLabel(d,"normal"),kf(a,d)):null;l=ti(l,null,!0);k(c,e);e=cw(e,m,l);c&&h(e,c);e.legacy=!0;return e},visual:function(c,b){null==b&&(b=t);if(qw.hasOwnProperty(c)){var d=a.getItemVisual(b,"style");return d?d[qw[c]]:null}if(jG.hasOwnProperty(c))return a.getItemVisual(b,c)},barLayout:function(c){if("cartesian2d"===m.type){var a=m.getBaseAxis();c=K({axis:a},c);var b=[],a=c.axis;if("category"!==a.type)c=void 0;else{for(var d=a.getBandWidth(),a=0;a<c.count;a++)b.push(K({bandWidth:d,axisKey:"axis0",stackId:"__ec_stack_"+a},c));b=it(b);d=[];for(a=0;a<c.count;a++){var e=b.axis0["__ec_stack_"+a];e.offsetCenter=e.offset+e.width/2;d.push(e)}c=d}return c}},currentSeriesIndices:function(){return c.getCurrentSeriesIndices()},font:function(a){return Ar(a,c)}},n.api||{}),q={context:{},seriesId:b.id,seriesName:b.name,seriesIndex:b.seriesIndex,coordSys:n.coordSys,dataInsideLength:a.count(),encode:kG(b.getData())},t,u,w={},v={},z={},r={};for(d=0;d<rd.length;d++)n=rd[d],z[n]=b.getModel(Pn[n]),r[n]=b.getModel(Qn[n]);return function(c,b){t=c;u=null;w={};v={};return l&&l(K({dataIndexInside:c,dataIndex:a.getRawIndex(c),actionType:b?b.type:null},q),p)}}function kG(b){var a={};r(b.dimensions,function(c,d){var e=b.getDimensionInfo(c);if(!e.isExtraCoord){var f=e.coordDim;(a[f]=a[f]||[])[e.coordDimIndex]=d}});return a}function zf(b,a,c,d,e,f,g,h){if(d)return(a=Rn(b,a,c,d,e,f,!0,h))&&g.setItemGraphicEl(c,a),va(a,d.focus,d.blurScope),a;a&&f.remove(a)}function Rn(b,a,c,d,e,f,g,h){O(d,"should not have an null/undefined element setting");g=-1;a&&rw(a,d)&&(g=f.childrenRef().indexOf(a),a=null);var k=!a;a?a.clearStates():a=Hn(d);var l=(Lb(a).canMorph=d.morph&&a&&a instanceof Y)&&h&&h.hasFrom(),k=k&&!l;Mb.normal.cfg=Mb.normal.conOpt=Mb.emphasis.cfg=Mb.emphasis.conOpt=Mb.blur.cfg=Mb.blur.conOpt=Mb.select.cfg=Mb.select.conOpt=null;Mb.isLegacy=!1;var m=a,n=Mb;if(!m.isGroup){sw(d,null,n);sw(d,"emphasis",n);var p=n.normal.conOpt,q=n.emphasis.conOpt,t=n.blur.conOpt,u=n.select.conOpt;if(null!=p||null!=q||null!=u||null!=t)if(q=m.getTextContent(),!1===p)q&&m.removeTextContent();else{p=n.normal.conOpt=p||{type:"text"};q?q.clearStates():(q=Hn(p),m.setTextContent(q));m=p&&p.style;In(null,q,null,c,p,m,null,e,k,!0);for(t=0;t<rd.length;t++)if(u=rd[t],"normal"!==u){var w=n[u].conOpt;nw(u,q,w,Sn(p,w,u),null)}m?q.dirty():q.markRedraw()}}n=a;p=d.clipPath;!1===p?n&&n.getClipPath()&&n.removeClipPath():p&&((q=n.getClipPath())&&rw(q,p)&&(q=null),q||(q=Hn(p),O(q instanceof Y,"Only any type of `path` can be used in `clipPath`, rather than "+q.type+"."),n.setClipPath(q)),In(null,q,null,c,p,null,null,e,k,!1));k=In(b,a,l,c,d,d.style,Mb,e,k,!1);l&&h.addTo(a,d,c,k);for(l=0;l<rd.length;l++)k=rd[l],"normal"!==k&&(n=k?d?d[k]:null:d,p=Sn(d,n,k),nw(k,a,n,p,Mb));if(!a.isGroup)for(l=a,k=e.currentZLevel,l.z=e.currentZ,l.zlevel=k,k=d.z2,null!=k&&(l.z2=k||0),k=0;k<rd.length;k++)n=rd[k],q=(q=(p="normal"===n)?d:n?d?d[n]:null:d)?q.z2:null,null!=q&&(n=p?l:l.ensureState(n),n.z2=q||0);if("group"===d.type&&(l=a,n=(k=d.children)?k.length:0,p=d.$mergeChildren,d="byName"===p||d.diffChildrenByName,p=!1===p,n||d||p))if(d)e={api:b,oldChildren:l.children()||[],newChildren:k||[],dataIndex:c,seriesModel:e,group:l,morphPreparation:h},(new sd(e.oldChildren,e.newChildren,tw,tw,e)).add(uw).update(uw).remove(lG).execute();else{p&&l.removeAll();for(d=0;d<n;d++)k[d]&&Rn(b,l.childAt(d),c,k[d],e,l,!1,h);for(b=l.childCount()-1;b>=d;b--)qj(l.childAt(b),e,l)}0<=g?f.replaceAt(a,g):f.add(a);return a}function rw(b,a){var c=Lb(b),d=a.type,e=a.shape,f=a.style,g;if(!(g=null!=d&&d!==c.customGraphicType)){if(g="path"===d)g=e&&(e.hasOwnProperty("pathData")||e.hasOwnProperty("d"));g=g&&(e&&(e.pathData||e.d))!==c.customPathData}return g||"image"===d&&f.hasOwnProperty("image")&&f.image!==c.customImagePath}function sw(b,a,c){var d=a?a?b?b[a]:null:b:b,e=a?Sn(b,d,"emphasis"):b.style,f=b.type,d=d?d.textConfig:null;b=(b=b.textContent)?a?a?b?b[a]:null:b:b:null;e&&(c.isLegacy||$v(e,f,!!d,!!b))&&(c.isLegacy=!0,e=aw(e,f,!a),!d&&e.textConfig&&(d=e.textConfig),!b&&e.textContent&&(b=e.textContent));!a&&b&&(e=b,!e.type&&(e.type="text"),"text"!==e.type&&O("text"===e.type,'textContent.type must be "text"'));a=a?c[a]:c.normal;a.cfg=d;a.conOpt=b}function Sn(b,a,c){a=a&&a.style;null==a&&"emphasis"===c&&b&&(a=b.styleEmphasis);return a}function tw(b,a){var c=b&&b.name;return null!=c?c:"e\x00\x00"+a}function uw(b,a){var c=this.context;Rn(c.api,null!=a?c.oldChildren[a]:null,c.dataIndex,null!=b?c.newChildren[b]:null,c.seriesModel,c.group,!1,c.morphPreparation)}function lG(b){var a=this.context;qj(a.oldChildren[b],a.seriesModel,a.group)}function qj(b,a,c){if(b){var d=Lb(b).leaveToProps;d?ea(b,d,a,{cb:function(){c.remove(b)}}):c.remove(b)}}function rj(b,a,c){a.style=c?J(b.style):b.style;a.zlevel=b.zlevel;a.z=b.z;a.z2=b.z2}function vw(b,a,c,d){ww(ke(c).lastProp,d)||(ke(c).lastProp=d,a?ea(c,d,b):(c.stopAnimation(),c.attr(d)))}function ww(b,a){if(N(b)&&N(a)){var c=!0;r(a,function(a,e){c=c&&ww(b[e],a)});return!!c}return b===a}function xw(b,a){b[a.get(["label","show"])?"show":"hide"]()}function Tn(b){return{x:b.x||0,y:b.y||0,rotation:b.rotation||0}}function yw(b,a,c){var d=a.get("z"),e=a.get("zlevel");b&&b.traverse(function(a){"group"!==a.type&&(null!=d&&(a.z=d),null!=e&&(a.zlevel=e),a.silent=c)})}function Un(b){var a=b.get("type");b=b.getModel(a+"Style");var c;"line"===a?(c=b.getLineStyle(),c.fill=null):"shadow"===a&&(c=b.getAreaStyle(),c.stroke=null);return c}function zw(b,a,c,d,e){var f=c.get("value"),f=Aw(f,a.axis,a.ecModel,c.get("seriesDataIndices"),{precision:c.get(["label","precision"]),formatter:c.get(["label","formatter"])});c=c.getModel("label");var g=Od(c.get("padding")||0),h=c.getFont(),k=$f(f,h),l=e.position,m=k.width+g[1]+g[3],k=k.height+g[0]+g[2],n=e.align;"right"===n&&(l[0]-=m);"center"===n&&(l[0]-=m/2);e=e.verticalAlign;"bottom"===e&&(l[1]-=k);"middle"===e&&(l[1]-=k/2);e=d.getWidth();d=d.getHeight();l[0]=Math.min(l[0]+m,e)-m;l[1]=Math.min(l[1]+k,d)-k;l[0]=Math.max(l[0],0);l[1]=Math.max(l[1],0);(d=c.get("backgroundColor"))&&"auto"!==d||(d=a.get(["axisLine","lineStyle","color"]));b.label={x:l[0],y:l[1],style:Ja(c,{text:f,font:h,fill:c.getTextColor(),padding:g,backgroundColor:d}),z2:10}}function Aw(b,a,c,d,e){b=a.scale.parse(b);var f=a.scale.getLabel({value:b},{precision:e.precision});if(e=e.formatter){var g={value:qm(a,{value:b}),axisDimension:a.dim,axisIndex:a.index,seriesData:[]};r(d,function(a){var b=c.getSeriesByIndex(a.seriesIndex);a=a.dataIndexInside;(b=b&&b.getDataParams(a))&&g.seriesData.push(b)});da(e)?f=e.replace("{value}",f):fa(e)&&(f=e(g))}return f}function Vn(b,a,c){var d=nb();Tc(d,d,c.rotation);Rb(d,d,c.position);return Wb([b.dataToCoord(a),(c.labelOffset||0)+(c.labelDirection||1)*(c.labelMargin||0)],d)}function Bw(b,a,c,d,e,f){var g=mb.innerTextLayout(c.rotation,0,c.labelDirection);c.labelMargin=e.get(["label","margin"]);zw(a,d,e,f,{position:Vn(d.axis,b,c),align:g.textAlign,verticalAlign:g.textVerticalAlign})}function Wn(b,a,c){c=c||0;return{x1:b[c],y1:b[1-c],x2:a[c],y2:a[1-c]}}function Cw(b,a,c){c=c||0;return{x:b[c],y:b[1-c],width:a[c],height:a[1-c]}}function Dw(b,a){var c={};c[a.dim+"AxisIndex"]=a.index;return b.getCartesian(c)}function Ew(b,a,c){if(!X.node){var d=a.getZr();Kc(d).records||(Kc(d).records={});mG(d,a);(Kc(d).records[b]||(Kc(d).records[b]={})).handler=c}}function mG(b,a){function c(c,e){b.on(c,function(c){var d=nG(a);oG(Kc(b).records,function(a){a&&e(a,c,d.dispatchAction)});pG(d.pendings,a)})}Kc(b).initialized||(Kc(b).initialized=!0,c("click",P(Fw,"click")),c("mousemove",P(Fw,"mousemove")),c("globalout",qG))}function pG(b,a){var c=b.showTip.length,d=b.hideTip.length,e;c?e=b.showTip[c-1]:d&&(e=b.hideTip[d-1]);e&&(e.dispatchAction=null,a.dispatchAction(e))}function qG(b,a,c){b.handler("leave",null,c)}function Fw(b,a,c,d){a.handler(b,c,d)}function nG(b){var a={showTip:[],hideTip:[]},c=function(d){var e=a[d.type];e?e.push(d):(d.dispatchAction=c,b.dispatchAction(d))};return{dispatchAction:c,pendings:a}}function Xn(b,a){if(!X.node){var c=a.getZr();(Kc(c).records||{})[b]&&(Kc(c).records[b]=null)}}function Gw(b,a){var c=[],d=b.seriesIndex,e;if(null==d||!(e=a.getSeriesByIndex(d)))return{point:[]};var f=e.getData(),g=Jd(f,b);if(null==g||0>g||A(g))return{point:[]};var d=f.getItemGraphicEl(g),h=e.coordinateSystem;if(e.getTooltipPosition)c=e.getTooltipPosition(g)||[];else if(h&&h.dataToPoint)if(b.isStacked){e=h.getBaseAxis();c=h.getOtherAxis(e).dim;c="x"===c||"radius"===c?1:0;e=f.mapDimension(e.dim);var k=[];k[c]=f.get(e,g);k[1-c]=f.get(f.getCalculationInfo("stackResultDimension"),g);c=h.dataToPoint(k)||[]}else c=h.dataToPoint(f.getValues(C(h.dimensions,function(c){return f.mapDimension(c)}),g))||[];else d&&(g=d.getBoundingRect().clone(),g.applyTransform(d.transform),c=[g.x+g.width/2,g.y+g.height/2]);return{point:c,el:d}}function rG(b,a,c){var d=b.currTrigger,e=[b.x,b.y],f=b.dispatchAction||I(c.dispatchAction,c),g=a.getComponent("axisPointer").coordSysAxesInfo;if(g){sj(e)&&(e=Gw({seriesIndex:b.seriesIndex,dataIndex:b.dataIndex},a).point);var h=sj(e),k=b.axesInfo,l=g.axesInfo,m="leave"===d||sj(e),n={},p={};a={list:[],map:{}};var q={showPointer:P(sG,p),showTooltip:P(tG,a)};r(g.coordSysMap,function(c,a){var b=h||c.containPoint(e);r(g.coordSysAxesInfo[a],function(c,a){var d=c.axis,f;a:{for(f=0;f<(k||[]).length;f++){var g=k[f];if(c.axis.dim===g.axisDim&&c.axis.model.componentIndex===g.axisIndex){f=g;break a}}f=void 0}m||!b||k&&!f||(f=f&&f.value,null!=f||h||(f=d.pointToData(e)),null!=f&&Hw(c,f,q,!1,n))})});var t={};r(l,function(c,a){var b=c.linkGroup;b&&!p[a]&&r(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,Iw(a),Iw(c)))),t[c.key]=e)})});r(t,function(c,a){Hw(l[a],c,q,!0,n)});uG(p,l,n);vG(a,e,b,f);wG(l,f,c);return n}}function Hw(b,a,c,d,e){var f=b.axis;if(!f.scale.isBlank()&&f.containData(a))if(b.involveSeries){var g=xG(a,b),h=g.payloadBatch,k=g.snapToValue;h[0]&&null==e.seriesIndex&&F(e,h[0]);!d&&b.snap&&f.containData(k)&&null!=k&&(a=k);c.showPointer(b,a,h);c.showTooltip(b,g,k)}else c.showPointer(b,a)}function xG(b,a){var c=a.axis,d=c.dim,e=b,f=[],g=Number.MAX_VALUE,h=-1;r(a.seriesModels,function(a,l){var k=a.getData().mapDimensionsAll(d),n;if(a.getAxisTooltipData)k=a.getAxisTooltipData(k,b,c),n=k.dataIndices,k=k.nestestValue;else{n=a.getData().indicesOfNearest(k[0],b,"category"===c.type?.5:null);if(!n.length)return;k=a.getData().get(k[0],n[0])}if(null!=k&&isFinite(k)){var p=b-k,q=Math.abs(p);if(q<=g){if(q<g||0<=p&&0>h)g=q,h=p,e=k,f.length=0;r(n,function(c){f.push({seriesIndex:a.seriesIndex,dataIndexInside:c,dataIndex:a.getData().getRawIndex(c)})})}}});return{payloadBatch:f,snapToValue:e}}function sG(b,a,c,d){b[a.key]={value:c,payloadBatch:d}}function tG(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=Kg(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 uG(b,a,c){var d=c.axesInfo=[];r(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 vG(b,a,c,d){if(sj(a)||!b.list.length)d({type:"hideTip"});else{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 wG(b,a,c){a=c.getZr();var d=Jw(a).axisPointerLastHighlights||{},e=Jw(a).axisPointerLastHighlights={};r(b,function(c,a){var b=c.axisPointerModel.option;"show"===b.status&&r(b.seriesDataIndices,function(c){e[c.seriesIndex+" | "+c.dataIndex]=c})});var f=[],g=[];r(d,function(c,a){!e[a]&&g.push(c)});r(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 Iw(b){var a=b.axis.model,c={};b=c.axisDim=b.axis.dim;c.axisIndex=c[b+"AxisIndex"]=a.componentIndex;c.axisName=c[b+"AxisName"]=a.name;c.axisId=c[b+"AxisId"]=a.id;return c}function sj(b){return!b||null==b[0]||isNaN(b[0])||null==b[1]||isNaN(b[1])}function ah(b){le.registerAxisPointerClass("CartesianAxisPointer",yG);b.registerComponentModel(zG);b.registerComponentView(AG);b.registerPreprocessor(function(a){if(a){a.axisPointer&&0!==a.axisPointer.length||(a.axisPointer={});var c=a.axisPointer.link;c&&!A(c)&&(a.axisPointer.link=[c])}});b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,function(a,c){var b=a.getComponent("axisPointer"),e={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};kD(e,a,c);e.seriesInvolved&&mD(e,a);b.coordSysAxesInfo=e});b.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},rG)}function Kw(b){var a=b.seriesModel;return(b=b.polarModel)&&b.coordinateSystem||a&&a.coordinateSystem}function BG(b,a){var c=this,d=c.getAngleAxis(),e=c.getRadiusAxis();d.scale.setExtent(Infinity,-Infinity);e.scale.setExtent(Infinity,-Infinity);b.eachSeries(function(a){if(a.coordinateSystem===c){var b=a.getData();r(Xi(b,"radius"),function(c){e.scale.unionExtentFromData(b,c)});r(Xi(b,"angle"),function(c){d.scale.unionExtentFromData(b,c)})}});jd(d.scale,d.model);jd(e.scale,e.model);if("category"===d.type&&!d.onBand){var f=d.getExtent(),g=360/d.scale.count();d.inverse?f[1]+=g:f[1]-=g;d.setExtent(f[0],f[1])}}function Lw(b,a){b.type=a.get("type");b.scale=Dg(a);b.onBand=a.get("boundaryGap")&&"category"===b.type;b.inverse=a.get("inverse");if("angleAxis"===a.mainType){b.inverse=b.inverse!==a.get("clockwise");var c=a.get("startAngle");b.setExtent(c,c+(b.inverse?-360:360))}a.axis=b;b.model=a}function tj(b,a,c){a[1]>a[0]&&(a=a.slice().reverse());var d=b.coordToPoint([a[0],c]);b=b.coordToPoint([a[1],c]);return{x1:d[0],y1:d[1],x2:b[0],y2:b[1]}}function Mw(b){var a=b[0],c=b[b.length-1];a&&c&&1E-4>Math.abs(Math.abs(a.coord-c.coord)-360)&&b.pop()}function Nw(b){return b.get("stack")||"__ec_stack_"+b.seriesIndex}function CG(b,a,c){var d={},e=DG(ta(a.getSeriesByType(b),function(c){return!a.isSeriesFiltered(c)&&c.coordinateSystem&&"polar"===c.coordinateSystem.type}));a.eachSeriesByType(b,function(c){if("polar"===c.coordinateSystem.type){var a=c.getData(),b=c.coordinateSystem,f=b.getBaseAxis(),l=f.dim+b.model.componentIndex,m=Nw(c),n=e[l][m],l=n.offset,n=n.width,b=b.getOtherAxis(f),p=c.coordinateSystem.cx,q=c.coordinateSystem.cy,t=c.get("barMinHeight")||0,u=c.get("barMinAngle")||0;d[m]=d[m]||[];var w=a.mapDimension(b.dim),v=a.mapDimension(f.dim),z=Gc(a,w);c="radius"!==f.dim||!c.get("roundCap",!0);for(var r=b.dataToCoord(0),y=0,L=a.count();y<L;y++){var D=a.get(w,y),x=a.get(v,y),E=0<=D?"p":"n",G=r;z&&(d[m][x]||(d[m][x]={p:r,n:r}),G=d[m][x][E]);var A,C;if("radius"===b.dim)A=b.dataToCoord(D)-r,C=f.dataToCoord(x),Math.abs(A)<t&&(A=(0>A?-1:1)*t),D=G,A=G+A,C-=l,G=C-n,z&&(d[m][x][E]=A);else{var F=b.dataToCoord(D,c)-r,D=f.dataToCoord(x);Math.abs(F)<u&&(F=(0>F?-1:1)*u);D+=l;A=D+n;C=G;G+=F;z&&(d[m][x][E]=G)}a.setItemLayout(y,{cx:p,cy:q,r0:D,r:A,startAngle:-C*Math.PI/180,endAngle:-G*Math.PI/180})}}})}function DG(b){var a={};r(b,function(c,b){var d=c.getData(),e=c.coordinateSystem,h=e.getBaseAxis(),e=h.dim+e.model.componentIndex,k=h.getExtent(),l="category"===h.type?h.getBandWidth():Math.abs(k[1]-k[0])/d.count(),d=a[e]||{bandWidth:l,remainedWidth:l,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},h=d.stacks;a[e]=d;e=Nw(c);h[e]||d.autoWidthCount++;h[e]=h[e]||{width:0,maxWidth:0};var k=H(c.get("barWidth"),l),l=H(c.get("barMaxWidth"),l),m=c.get("barGap"),n=c.get("barCategoryGap");k&&!h[e].width&&(k=Math.min(d.remainedWidth,k),h[e].width=k,d.remainedWidth-=k);l&&(h[e].maxWidth=l);null!=m&&(d.gap=m);null!=n&&(d.categoryGap=n)});var c={};r(a,function(a,b){c[b]={};var d=a.stacks,e=H(a.categoryGap,a.bandWidth),h=H(a.gap,1),k=a.remainedWidth,l=a.autoWidthCount,m=(k-e)/(l+(l-1)*h),m=Math.max(m,0);r(d,function(c,a){var b=c.maxWidth;b&&b<m&&(b=Math.min(b,k),c.width&&(b=Math.min(b,c.width)),k-=b,c.width=b,l--)});var m=(k-e)/(l+(l-1)*h),m=Math.max(m,0),n=0,p;r(d,function(c,a){c.width||(c.width=m);p=c;n+=c.width*(1+h)});p&&(n-=p.width*h);var q=-n/2;r(d,function(a,d){c[b][d]=c[b][d]||{offset:q,width:a.width};q+=a.width*(1+h)})});return c}function Ow(b){var a=b.geoModel;b=b.seriesModel;return a?a.coordinateSystem:b?b.coordinateSystem||(b.getReferringComponents("geo",Da).models[0]||{}).coordinateSystem:null}function Pw(b,a){var c=b.get("boundingCoords");if(null!=c){var d=c[0],c=c[1];isNaN(d[0])||isNaN(d[1])||isNaN(c[0])||isNaN(c[1])?console.error("Invalid boundingCoords"):this.setBoundingRect(d[0],d[1],c[0]-d[0],c[1]-d[1])}var e=this.getBoundingRect(),f=b.get("layoutCenter"),g=b.get("layoutSize"),d=a.getWidth(),c=a.getHeight(),e=e.width/e.height*this.aspectScale,h=!1,k,l;f&&g&&(k=[H(f[0],d),H(f[1],c)],l=H(g,Math.min(d,c)),isNaN(k[0])||isNaN(k[1])||isNaN(l)?console.warn("Given layoutCenter or layoutSize data are invalid. Use left/top/width/height instead."):h=!0);h?(d={},1<e?(d.width=l,d.height=l/e):(d.height=l,d.width=l*e),d.y=k[1]-d.height/2,d.x=k[0]-d.width/2):(k=b.getBoxLayoutParams(),k.aspect=e,d=Aa(k,{width:d,height:c}));this.setViewRect(d.x,d.y,d.width,d.height);this.setCenter(b.get("center"));this.setZoom(b.get("zoom"))}function EG(b,a){r(a.get("geoCoord"),function(c,a){b.addGeoCoord(a,c)})}function Yn(b,a){a=a||{};var c=b.axis,d={},e=c.position,c=c.orient,f=b.coordinateSystem.getRect(),f=[f.x,f.x+f.width,f.y,f.y+f.height],g={top:f[2],bottom:f[3]},h={left:f[0],right:f[1]};d.position=["vertical"===c?h[e]:f[0],"horizontal"===c?g[e]:f[3]];d.rotation=Math.PI/2*{horizontal:0,vertical:1}[c];d.labelDirection=d.tickDirection=d.nameDirection={top:-1,bottom:1,right:1,left:-1}[e];b.get(["axisTick","inside"])&&(d.tickDirection=-d.tickDirection);Ba(a.labelInside,b.get(["axisLabel","inside"]))&&(d.labelDirection=-d.labelDirection);c=a.rotate;null==c&&(c=b.get(["axisLabel","rotate"]));d.labelRotation="top"===e?-c:c;d.z2=1;return d}function Qw(b){var a=b.seriesModel;return(b=b.singleAxisModel)&&b.coordinateSystem||a&&a.coordinateSystem}function Zn(b,a){var c=b.getRect();return[c[Rw[a]],c[Rw[a]]+c[FG[a]]]}function Sw(b,a){var c=b.cellSize,d;d=A(c)?c:b.cellSize=[c,c];1===d.length&&(d[1]=d[0]);c=C([0,1],function(c){if(null!=a[Pd[c][0]]||null!=a[Pd[c][1]]&&null!=a[Pd[c][2]])d[c]="auto";return null!=d[c]&&"auto"!==d[c]});gd(b,a,{type:"box",ignoreSize:c})}function Tw(b){var a=b.calendarModel;b=b.seriesModel;return a?a.coordinateSystem:b?b.coordinateSystem:null}function Uw(b,a,c,d){var e=c.type;O(e,"graphic type MUST be set");e=Vw.hasOwnProperty(e)?Vw[e]:oi(e);O(e,"graphic type can not be found");c=new e(c);a.add(c);d.set(b,c);Af(c).__ecGraphicId=b}function uj(b,a){var c=b&&b.parent;c&&("group"===b.type&&b.traverse(function(c){uj(c,a)}),a.removeKey(Af(b).__ecGraphicId),c.remove(b))}function GG(b){b=F({},b);r("id parentId $action hv bounding textContent".split(" ").concat(Jr),function(a){delete b[a]});return b}function Ww(b,a){var c;r(a,function(a){null!=b[a]&&"auto"!==b[a]&&(c=!0)});return c}function td(b){O(b);return b+"Axis"}function HG(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;c.eachTargetAxis(function(c,b){var d=g.get(c);d&&d[b]&&(a=!0)});return a}function f(c){c.eachTargetAxis(function(c,a){(g.get(c)||g.set(c,[]))[a]=!0})}var g=R(),h=[],k=R();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 Xw(b){var a=b.ecModel,c={infoList:[],infoMap:R()};b.eachTargetAxis(function(b,e){var d=a.getComponent(td(b),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)}}});return c}function Yw(b){var a={};r(["start","end","startValue","endValue","throttle"],function(c){b.hasOwnProperty(c)&&(a[c]=b[c])});return a}function IG(b,a,c){var d=[Infinity,-Infinity];Bf(c,function(c){CC(d,c.getData(),a)});b=b.getAxisModel();b=nt(b.axis.scale,b,d).calculate();return[b.min,b.max]}function JG(b){b.registerAction("dataZoom",function(a,c){var b=HG(c,a);r(b,function(c){c.setRawRange({start:a.start,end:a.end,startValue:a.startValue,endValue:a.endValue})})})}function $n(b){Zw||(Zw=!0,b.registerProcessor(b.PRIORITY.PROCESSOR.FILTER,KG),JG(b),b.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function LG(b){b.registerComponentModel(MG);b.registerComponentView(NG);$n(b)}function OG(b,a,c){var d=a.getBoxLayoutParams(),e=a.get("padding");c={width:c.getWidth(),height:c.getHeight()};var f=Aa(d,c,e);me(a.get("orient"),b,a.get("itemGap"),f.width,f.height);Bi(b,d,c,e)}function $w(b,a){var c=Od(a.get("padding")),d=a.getItemStyle(["color","opacity"]);d.fill=a.get("backgroundColor");return b=new Z({shape:{x:b.x-c[3],y:b.y-c[0],width:b.width+c[1]+c[3],height:b.height+c[0]+c[2],r:a.get("borderRadius")},style:d,silent:!0,z2:-1})}function PG(b){var a={},c=[],d=[];b.eachRawSeries(function(b){var e=b.coordinateSystem;if(!e||"cartesian2d"!==e.type&&"polar"!==e.type)c.push(b);else{var g=e.getBaseAxis();if("category"===g.type){var h=g.dim+"_"+g.index;a[h]||(a[h]={categoryAxis:g,valueAxis:e.getOtherAxis(g),series:[]},d.push({axisDim:g.dim,axisIndex:g.index}));a[h].series.push(b)}else c.push(b)}});return{seriesGroupByCategoryAxis:a,other:c,meta:d}}function QG(b){var a=[];r(b,function(c,b){var d=c.categoryAxis,f=c.valueAxis.dim,g=[" "].concat(C(c.series,function(c){return c.name})),h=[d.model.getCategories()];r(c.series,function(c){var a=c.getRawData();h.push(c.getRawData().mapArray(a.mapDimension(f),function(c){return c}))});d=[g.join("\t")];for(g=0;g<h[0].length;g++){for(var k=[],l=0;l<h.length;l++)k.push(h[l][g]);d.push(k.join("\t"))}a.push(d.join("\n"))});return a.join("\n\n"+vj+"\n\n")}function RG(b){return C(b,function(a){var c=a.getRawData(),b=[a.name],e=[];c.each(c.dimensions,function(){for(var a=arguments.length,d=c.getName(arguments[a-1]),h=0;h<a-1;h++)e[h]=arguments[h];b.push((d?d+"\t":"")+e.join("\t"))});return b.join("\n")}).join("\n\n"+vj+"\n\n")}function SG(b){b=PG(b);return{value:ta([QG(b.seriesGroupByCategoryAxis),RG(b.other)],function(a){return!!a.replace(/[\n\t\s]/g,"")}).join("\n\n"+vj+"\n\n"),meta:b.meta}}function wj(b){return b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function TG(b){b=b.split(/\n+/g);for(var a=wj(b.shift()).split(ao),c=[],a=C(a,function(c){return{name:c,data:[]}}),d=0;d<b.length;d++){var e=wj(b[d]).split(ao);c.push(e.shift());for(var f=0;f<e.length;f++)a[f]&&(a[f].data[d]=e[f])}return{series:a,categories:c}}function UG(b,a){var c=b.split(new RegExp("\n*"+vj+"\n*","g")),d={series:[]};r(c,function(c,b){var e;e=0<=c.slice(0,c.indexOf("\n")).indexOf("\t")?!0:void 0;if(e){e=TG(c);var f=a[b],k=f.axisDim+"Axis";f&&(d[k]=d[k]||[],d[k][f.axisIndex]={data:e.categories},d.series=d.series.concat(e.series))}else{e=c.split(/\n+/g);for(var f=wj(e.shift()),k=[],l=0;l<e.length;l++){var m=wj(e[l]);if(m){var m=m.split(ao),n,p=!1;isNaN(m[0])?(p=!0,n=m[0],m=m.slice(1),k[l]={name:n,value:[]},n=k[l].value):n=k[l]=[];for(var q=0;q<m.length;q++)n.push(+m[q]);1===n.length&&(p?k[l].value=n[0]:k[l]=n[0])}}e={name:f,data:k};d.series.push(e)}});return d}function VG(b,a){return C(b,function(c,b){var d=a&&a[b];if(N(d)&&!A(d)){if(!N(c)||A(c))c={value:c};var f=null!=d.name&&null==c.name;c=K(c,d);f&&delete c.name}return c})}function WG(b,a){var c=bo(b);ax(a,function(a,e){for(var d=c.length-1;0<=d&&!c[d][e];d--);0>d&&(d=b.queryComponents({mainType:"dataZoom",subType:"select",id:e})[0])&&(d=d.getPercentRange(),c[0][e]={dataZoomId:e,start:d[0],end:d[1]})});c.push(a)}function XG(b){var a=bo(b);b=a[a.length-1];1<a.length&&a.pop();var c={};ax(b,function(b,e){for(var d=a.length-1;0<=d;d--)if(b=a[d][e]){c[e]=b;break}});return c}function bo(b){b=bx(b);b.snapshots||(b.snapshots=[{}]);return b.snapshots}function co(b){b[0]>b[1]&&b.reverse();return b}function cx(b,a,c,d){O("cartesian2d"===c.type,"lineX/lineY brush is available only in cartesian2d.");var e=c.getAxis(["x","y"][b]);c=co(C([0,1],function(c){return a?e.coordToData(e.toLocalCoord(d[c])):e.toGlobalCoord(e.dataToCoord(d[c]))}));var f=[];f[b]=c;f[1-b]=[NaN,NaN];return{values:c,xyMinMax:f}}function dx(b,a,c,d){return[a[0]-d[b]*c[0],a[1]-d[b]*c[1]]}function YG(b,a){var c=ex(b),d=ex(a),c=[c[0]/d[0],c[1]/d[1]];isNaN(c[0])&&(c[0]=1);isNaN(c[1])&&(c[1]=1);return c}function ex(b){return b?[b[0][1]-b[0][0],b[1][1]-b[1][0]]:[NaN,NaN]}function eo(b){b={xAxisIndex:b.get("xAxisIndex",!0),yAxisIndex:b.get("yAxisIndex",!0),xAxisId:b.get("xAxisId",!0),yAxisId:b.get("yAxisId",!0)};null==b.xAxisIndex&&null==b.xAxisId&&(b.xAxisIndex="all");null==b.yAxisIndex&&null==b.yAxisId&&(b.yAxisIndex="all");return b}function ZG(b,a,c,d,e){var f=c.isZoomActive;d&&"takeGlobalCursor"===d.type&&(f="dataZoomSelect"===d.key?d.dataZoomSelectActive:!1);c.isZoomActive=f;b.setIconStatus("zoom",f?"emphasis":"normal");a=(new fo(eo(b),a,{include:["grid"]})).makePanelOpts(e,function(c){return c.xAxisDeclared&&!c.yAxisDeclared?"lineX":!c.xAxisDeclared&&c.yAxisDeclared?"lineY":"rect"});c.brushController.setPanels(a).enableBrush(f&&a.length?{brushType:"auto",brushStyle:b.getModel("brushStyle").getItemStyle()}:!1)}function fx(b){var a=b.get("confine");return null!=a?!!a:"richText"===b.get("renderMode")}function $G(b,a,c){if(!da(c)||"inside"===c)return"";a=og(a);c="left"===c?"right":"right"===c?"left":"top"===c?"bottom":"top";var d="",e="";-1<ba(["left","right"],c)?(d=c+":-6px;top:50%;",e="translateY(-50%) rotate("+("left"===c?-225:-45)+"deg)"):(d=c+":-6px;left:50%;",e="translateX(-50%) rotate("+("top"===c?225:45)+"deg)");e=C(gx,function(c){return c+"transform:"+e}).join(";");return'\x3cdiv style\x3d"'+["position:absolute;width:10px;height:10px;",""+d+e+";","border-bottom: "+a+" solid 1px;","border-right: "+a+" solid 1px;","background-color: "+b+";","box-shadow: 8px 8px 16px -3px #000;"].join("")+'"\x3e\x3c/div\x3e'}function aH(b,a){var c="opacity "+b/2+"s cubic-bezier(0.23, 1, 0.32, 1),visibility "+b/2+"s cubic-bezier(0.23, 1, 0.32, 1)";a||(c+=",left "+b+"s cubic-bezier(0.23, 1, 0.32, 1),top "+b+"s cubic-bezier(0.23, 1, 0.32, 1)");return C(gx,function(a){return a+"transition:"+c}).join(";")}function bH(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;c&&d&&a.push("text-shadow:"+e+"px "+f+"px "+d+"px "+c);r(["decoration","align"],function(c){var d=b.get(c);d&&a.push("text-"+c+":"+d)});return a.join(";")}function cH(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=ms(b,"html");d.push("box-shadow:"+(k+"px "+l+"px "+g+"px "+h));a&&e&&d.push(aH(e,c));f&&(X.canvasSupported?d.push("background-Color:"+f):(d.push("background-Color:#"+Ik(f)),d.push("filter:alpha(opacity\x3d70)")));r(["width","color","radius"],function(c){var a="border-"+c,e=Gr(a),e=b.get(e);null!=e&&d.push(a+":"+e+("color"===c?"":"px"))});d.push(bH(m));null!=n&&d.push("padding:"+Od(n).join("px ")+"px");return d.join(";")+";"}function hx(b,a,c,d,e){var f=a&&a.painter;if(c){if(c=f&&f.getViewportRoot())f=document.body,yk(go,c,d,e,!0)&&yk(b,f,go[0],go[1])}else if(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 ud(b){return Math.max(0,b)}function ix(b){var a=ud(b.shadowBlur||0),c=ud(b.shadowOffsetX||0);b=ud(b.shadowOffsetY||0);return{left:ud(a-c),right:ud(a+c),top:ud(a-b),bottom:ud(a+b)}}function jx(b,a,c,d){b[0]=c;b[1]=d;b[2]=b[0]/a.getWidth();b[3]=b[1]/a.getHeight()}function ho(b){for(var a=b.pop();b.length;){var c=b.pop();c&&(c instanceof la&&(c=c.get("tooltip",!0)),da(c)&&(c={formatter:c}),a=new la(c,a,a.ecModel))}return a}function dH(b,a){var c=xa(b?b.brush:[]);if(c.length){var d=[];r(c,function(c){c=c.hasOwnProperty("toolbox")?c.toolbox:[];c instanceof Array&&(d=d.concat(c))});c=b&&b.toolbox;A(c)&&(c=c[0]);c||(c={feature:{}},b.toolbox=[c]);c=c.feature||(c.feature={});c=c.brush||(c.brush={});c=c.type||(c.type=[]);c.push.apply(c,d);eH(c);a&&!c.length&&c.push.apply(c,fH)}}function eH(b){var a={};r(b,function(c){a[c]=1});b.length=0;r(a,function(c,a){b.push(a)})}function kx(b){if(b)for(var a in b)if(b.hasOwnProperty(a))return!0}function io(b,a,c){function d(){var c=function(){};c.prototype.__hidden=c.prototype;return new c}var e={};lx(a,function(a){var f=e[a]=d();lx(b[a],function(b,d){if(La.isValidType(d)){var e={type:d,visual:b};c&&c(e,a);f[d]=new La(e);"opacity"===d&&(e=J(e),e.type="colorAlpha",f.__hidden.__alphaForOpacity=new La(e))}})});return e}function mx(b,a,c){var d;r(c,function(c){a.hasOwnProperty(c)&&kx(a[c])&&(d=!0)});d&&r(c,function(c){a.hasOwnProperty(c)&&kx(a[c])?b[c]=J(a[c]):delete b[c]})}function gH(b,a,c,d,e,f){function g(a){return Sl(c,m,a)}function h(a,b){ys(c,m,a,b)}function k(b,k){m=null==f?b:k;var n=c.getRawDataItem(m);if(!n||!1!==n.visualMap)for(var p=d.call(e,b),n=a[p],p=l[p],u=0,w=p.length;u<w;u++){var v=p[u];n[v]&&n[v].applyVisual(b,g,h)}}var l={};r(b,function(c){var b=La.prepareVisualTypes(a[c]);l[c]=b});var m;null==f?c.each(k):c.each([f],k)}function hH(b,a,c,d){var e={};r(b,function(c){var b=La.prepareVisualTypes(a[c]);e[c]=b});return{progress:function(b,g){function f(c){return Sl(g,m,c)}function k(c,a){ys(g,m,c,a)}var l;null!=d&&(l=g.getDimension(d));for(var m;null!=(m=b.next());){var n=g.getRawDataItem(m);if(!n||!1!==n.visualMap)for(var n=null!=d?g.get(l,m):m,p=c(n),q=a[p],p=e[p],t=0,u=p.length;t<u;t++){var w=p[t];q[w]&&q[w].applyVisual(n,f,k)}}}}}function iH(b){var a=b.brushType,c={point:function(d){return nx[a].point(d,c,b)},rect:function(d){return nx[a].rect(d,c,b)}};return c}function ox(b){var a=["x","y"],c=["width","height"];return{point:function(c,a,f){if(c)return bh(c[b],f.range)},rect:function(d,e,f){if(d)return e=f.range,d=[d[a[b]],d[a[b]]+d[c[b]]],d[1]<d[0]&&d.reverse(),bh(d[0],e)||bh(d[1],e)||bh(e[0],d)||bh(e[1],d)}}}function bh(b,a){return a[0]<=b&&b<=a[1]}function px(b){b.eachComponent({mainType:"brush"},function(a){(a.brushTargetManager=new fo(a.option,b)).setInputRanges(a.areas,b)})}function jH(b,a,c){var d=[],e,f;b.eachComponent({mainType:"brush"},function(a){c&&"takeGlobalCursor"===c.type&&a.setBrushOption("brush"===c.key?c.brushOption:{brushType:!1})});px(b);b.eachComponent({mainType:"brush"},function(c,a){function g(c){return"all"===q||!!t[c]}function h(c,a){var b=c.coordinateSystem;v=v||b.hasAxisBrushed();g(a)&&b.eachActiveState(c.getData(),function(c,a){"active"===c&&(u[a]=1)})}function m(a,d,e){if(a.brushSelector&&!kH(c,d)&&(r(z,function(d){c.brushTargetManager.controlSeries(d,a,b)&&e.push(d);v=v||!!e.length}),g(d)&&e.length)){var f=a.getData();f.each(function(c){qx(a,e,f,c)&&(u[c]=1)})}}var n={brushId:c.id,brushIndex:a,brushName:c.name,areas:J(c.areas),selected:[]};d.push(n);var p=c.option,q=p.brushLink,t=[],u=[],w=[],v=!1;a||(e=p.throttleType,f=p.throttleDelay);var z=C(c.areas,function(c){var a=lH[c.brushType];c=K({boundingRect:a?a(c):void 0},c);c.selectors=iH(c);return c}),B=io(c.option,rx,function(c){c.mappingMethod="fixed"});A(q)&&r(q,function(c){t[c]=1});b.eachSeries(function(c,a){var b=w[a]=[];"parallel"===c.subType?h(c,a):m(c,a,b)});b.eachSeries(function(c,a){var b={seriesId:c.id,seriesIndex:a,seriesName:c.name,dataIndex:[]};n.selected.push(b);var d=w[a],e=c.getData(),f=g(a)?function(c){return u[c]?(b.dataIndex.push(e.getRawIndex(c)),"inBrush"):"outOfBrush"}:function(a){return qx(c,d,e,a)?(b.dataIndex.push(e.getRawIndex(a)),"inBrush"):"outOfBrush"};(g(a)?v:d.length)&&gH(rx,B,e,f)})});mH(a,e,f,d,c)}function mH(b,a,c,d,e){e&&(e=b.getZr(),e.__ecInBrushSelectEvent||(e.__ecBrushSelect||(e.__ecBrushSelect=nH),tg(e,"__ecBrushSelect",c,a)(b,d)))}function nH(b,a){if(!b.isDisposed()){var c=b.getZr();c.__ecInBrushSelectEvent=!0;b.dispatchAction({type:"brushSelect",batch:a});c.__ecInBrushSelectEvent=!1}}function qx(b,a,c,d){for(var e=0,f=a.length;e<f;e++){var g=a[e];if(b.brushSelector(d,c,g.selectors,g))return!0}}function kH(b,a){var c=b.option.seriesIndex;return null!=c&&"all"!==c&&(A(c)?0>ba(c,a):a!==c)}function sx(b){return new aa(b[0][0],b[1][0],b[0][1]-b[0][0],b[1][1]-b[1][0])}function tx(b,a){return U({brushType:b.brushType,brushMode:b.brushMode,transformable:b.transformable,brushStyle:(new la(b.brushStyle)).getItemStyle(),removeOnClick:b.removeOnClick,z:b.z},a,!0)}function oH(b,a){if(a=a||b.get("type"))switch(a){case "category":return new Wi({ordinalMeta:b.getCategories(),extent:[Infinity,-Infinity]});case "time":return new pm({locale:b.ecModel.getLocaleModel(),useUTC:b.ecModel.get("useUTC")});default:return new Zd}}function ux(b,a,c,d,e,f){var g=a.get("color");e?(e.setColor(g),c.add(e),f&&f.onUpdate(e)):(e=b.get("symbol"),e=Pa(e,-1,-1,2,2,g),e.setStyle("strokeNoScale",!0),c.add(e),f&&f.onCreate(e));a=a.getItemStyle(["color"]);e.setStyle(a);d=U({rectHover:!0,z2:100},d,!0);a=b.get("symbolSize");a=a instanceof Array?a.slice():[+a,+a];d.scaleX=a[0]/2;d.scaleY=a[1]/2;if(c=b.get("symbolOffset"))d.x=d.x||0,d.y=d.y||0,d.x+=H(c[0],a[0]),d.y+=H(c[1],a[1]);b=b.get("symbolRotate");d.rotation=(b||0)*Math.PI/180||0;e.attr(d);e.updateTransform();return e}function vx(b,a,c,d,e,f){if(!b.dragging){var g=e.getModel("checkpointStyle");c=d.dataToCoord(e.getData().get("value",c));f||!g.get("animation",!0)?(b.attr({x:c,y:0}),a&&a.attr({shape:{x2:c}})):(f={duration:g.get("animationDuration",!0),easing:g.get("animationEasing",!0)},b.stopAnimation(null,!0),b.animateTo({x:c,y:0},f),a&&a.animateTo({shape:{x2:c}},f))}}function pH(b){b.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(a,c){var b=c.getComponent("timeline");b&&null!=a.currentIndex&&(b.setCurrentIndex(a.currentIndex),!b.get("loop",!0)&&b.isIndexMax()&&b.setPlayState(!1));c.resetOption("timeline",{replaceMerge:b.get("replaceMerge",!0)});return K({currentIndex:b.option.currentIndex},a)});b.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(a,c){var b=c.getComponent("timeline");b&&null!=a.playState&&b.setPlayState(a.playState)})}function qH(b){b=b&&b.timeline;A(b)||(b=b?[b]:[]);r(b,function(a){a&&rH(a)})}function rH(b){var a=b.type,c={number:"value",time:"time"};c[a]&&(b.axisType=c[a],delete b.type);xx(b);b.hasOwnProperty("controlPosition")&&(a=b.controlStyle||(b.controlStyle={}),a.hasOwnProperty("position")||(a.position=b.controlPosition),"none"!==a.position||a.hasOwnProperty("show")||(a.show=!1,delete a.position),delete b.controlPosition);r(b.data||[],function(c){N(c)&&!A(c)&&(!c.hasOwnProperty("value")&&c.hasOwnProperty("name")&&(c.value=c.name),xx(c))})}function xx(b){var a=b.itemStyle||(b.itemStyle={}),a=a.emphasis||(a.emphasis={});b=b.label||b.label||{};var c=b.normal||(b.normal={}),d={normal:1,emphasis:1};r(b,function(a,b){d[b]||c.hasOwnProperty(b)||(c[b]=a)});a.label&&!b.hasOwnProperty("emphasis")&&(b.emphasis=a.label,delete a.label)}function xj(b){Id(b,"label",["show"])}function yj(b,a,c,d,e,f){var g=[],h=Gc(a,d)?a.getCalculationInfo("stackResultDimension"):d;b=jo(a,h,b);b=a.indicesOfNearest(h,b)[0];g[e]=a.get(c,b);g[f]=a.get(h,b);c=a.get(d,b);a=sq(a.get(d,b));a=Math.min(a,20);0<=a&&(g[f]=+g[f].toFixed(a));return[g,c]}function ch(b,a){var c=b.getData(),d=b.coordinateSystem,e;if(e=a)e=a,e=!(!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y)));if(e&&!A(a.coord)&&d)if(e=d.dimensions,d=yx(a,c,d,b),a=J(a),a.type&&ko[a.type]&&d.baseAxis&&d.valueAxis){var f=ba(e,d.baseAxis.dim);e=ba(e,d.valueAxis.dim);c=ko[a.type](c,d.baseDataDim,d.valueDataDim,f,e);a.coord=c[0];a.value=c[1]}else{d=[null!=a.xAxis?a.xAxis:a.radiusAxis,null!=a.yAxis?a.yAxis:a.angleAxis];for(f=0;2>f;f++)ko[d[f]]&&(d[f]=jo(c,c.mapDimension(e[f]),d[f]));a.coord=d}return a}function yx(b,a,c,d){var e={};null!=b.valueIndex||null!=b.valueDim?(e.valueDataDim=null!=b.valueIndex?a.getDimension(b.valueIndex):b.valueDim,e.valueAxis=c.getAxis(sH(d,e.valueDataDim)),e.baseAxis=c.getOtherAxis(e.valueAxis),e.baseDataDim=a.mapDimension(e.baseAxis.dim)):(e.baseAxis=d.getBaseAxis(),e.valueAxis=c.getOtherAxis(e.baseAxis),e.baseDataDim=a.mapDimension(e.baseAxis.dim),e.valueDataDim=a.mapDimension(e.valueAxis.dim));return e}function sH(b,a){var c=b.getData(),d=c.dimensions;a=c.getDimension(a);for(var e=0;e<d.length;e++){var f=c.getDimensionInfo(d[e]);if(f.name===a)return f.coordDim}}function dh(b,a){var c;if(c=b&&b.containData&&a.coord)c=!(!isNaN(parseFloat(a.x))||!isNaN(parseFloat(a.y)));return c?b.containData(a.coord):!0}function zx(b,a,c,d){return 2>d?b.coord&&b.coord[d]:b.value}function jo(b,a,c){if("average"===c){var d=0,e=0;b.each(a,function(c,a){isNaN(c)||(d+=c,e++)});return d/e}return"median"===c?b.getMedian(a):b.getDataExtent(a)["max"===c?1:0]}function Ax(b,a,c){var d=a.coordinateSystem;b.each(function(e){var f=b.getItemModel(e),g,h=H(f.get("x"),c.getWidth()),f=H(f.get("y"),c.getHeight());if(!isNaN(h)&&!isNaN(f))g=[h,f];else if(a.getMarkerPosition)g=a.getMarkerPosition(b.getValues(b.dimensions,e));else if(d){g=b.get(d.dimensions[0],e);var k=b.get(d.dimensions[1],e);g=d.dataToPoint([g,k])}isNaN(h)||(g[0]=h);isNaN(f)||(g[1]=f);b.setItemLayout(e,g)})}function tH(b,a,c){var d;d=b?C(b&&b.dimensions,function(c){var b=a.getData().getDimensionInfo(a.getData().mapDimension(c))||{};return K({name:c},b)}):[{name:"value",type:"float"}];d=new Wa(d,c);c=C(c.get("data"),P(ch,a));b&&(c=ta(c,P(dh,b)));d.initData(c,null,b?zx:function(c){return c.value});return d}function zj(b){return!isNaN(b)&&!isFinite(b)}function Bx(b,a,c,d){var e=1-b,f=d.dimensions[b];return zj(a[e])&&zj(c[e])&&a[b]===c[b]&&d.getAxis(f).containData(a[b])}function uH(b,a){if("cartesian2d"===b.type){var c=a[0].coord,d=a[1].coord;if(c&&d&&(Bx(1,c,d,b)||Bx(0,c,d,b)))return!0}return dh(b,a[0])&&dh(b,a[1])}function lo(b,a,c,d,e){var f=d.coordinateSystem,g=b.getItemModel(a),h=H(g.get("x"),e.getWidth());e=H(g.get("y"),e.getHeight());if(isNaN(h)||isNaN(e)){d.getMarkerPosition?g=d.getMarkerPosition(b.getValues(b.dimensions,a)):(d=f.dimensions,g=b.get(d[0],a),d=b.get(d[1],a),g=f.dataToPoint([g,d]));if("cartesian2d"===f.type){var k=f.getAxis("x"),l=f.getAxis("y");d=f.dimensions;zj(b.get(d[0],a))?g[0]=k.toGlobalCoord(k.getExtent()[c?0:1]):zj(b.get(d[1],a))&&(g[1]=l.toGlobalCoord(l.getExtent()[c?0:1]))}isNaN(h)||(g[0]=h);isNaN(e)||(g[1]=e)}else g=[h,e];b.setItemLayout(a,g)}function vH(b,a,c){var d;d=b?C(b&&b.dimensions,function(c){var b=a.getData().getDimensionInfo(a.getData().mapDimension(c))||{};return K({name:c},b)}):[{name:"value",type:"float"}];var e=new Wa(d,c);d=new Wa(d,c);var f=new Wa([],c);c=C(c.get("data"),P(wH,a,b,c));b&&(c=ta(c,P(uH,b)));b=b?zx:function(c){return c.value};e.initData(C(c,function(c){return c[0]}),null,b);d.initData(C(c,function(c){return c[1]}),null,b);f.initData(C(c,function(c){return c[2]}));f.hasItemOption=!0;return{from:e,to:d,line:f}}function vd(b){return!isNaN(b)&&!isFinite(b)}function xH(b,a){var c=a.coord[0],d=a.coord[1];if("cartesian2d"===b.type){var e;if(e=c&&d)(e=vd(c[0])&&vd(d[0]))||(e=vd(c[1])&&vd(d[1]));if(e)return!0}return dh(b,{coord:c,x:a.x0,y:a.y0})||dh(b,{coord:d,x:a.x1,y:a.y1})}function Cx(b,a,c,d,e){var f=d.coordinateSystem,g=b.getItemModel(a),h=H(g.get(c[0]),e.getWidth());e=H(g.get(c[1]),e.getHeight());if(isNaN(h)||isNaN(e)){if(d.getMarkerPosition)d=d.getMarkerPosition(b.getValues(c,a));else{var g=b.get(c[0],a),k=b.get(c[1],a);d=[g,k];f.clampData&&f.clampData(d,d);d=f.dataToPoint(d,!0)}if("cartesian2d"===f.type){var l=f.getAxis("x"),f=f.getAxis("y"),g=b.get(c[0],a),k=b.get(c[1],a);vd(g)?d[0]=l.toGlobalCoord(l.getExtent()["x0"===c[0]?0:1]):vd(k)&&(d[1]=f.toGlobalCoord(f.getExtent()["y0"===c[1]?0:1]))}isNaN(h)||(d[0]=h);isNaN(e)||(d[1]=e)}else d=[h,e];return d}function yH(b,a,c){var d,e;e=["x0","y0","x1","y1"];b?(d=C(b&&b.dimensions,function(c){var b=a.getData(),b=b.getDimensionInfo(b.mapDimension(c))||{};return K({name:c},b)}),e=new Wa(C(e,function(c,a){return{name:c,type:d[a%2].type}}),c)):(d=[{name:"value",type:"float"}],e=new Wa(d,c));c=C(c.get("data"),P(zH,a,b,c));b&&(c=ta(c,P(xH,b)));e.initData(c,null,b?function(c,a,b,d){return c.coord[Math.floor(d/2)][d%2]}:function(c){return c.value});e.hasItemOption=!0;return e}function Dx(b,a,c,d,e,f,g){"line"!==a&&0>a.indexOf("empty")?(a=c.getItemStyle(),b.style.stroke=d,b.style.decal=f,g||(a.stroke=e)):a=c.getItemStyle(["borderWidth","borderColor"]);b.setStyle(a);return b}function Ex(b,a,c,d){mo(b,a,c,d);c.dispatchAction({type:"legendToggleSelect",name:null!=b?b:a});no(b,a,c,d)}function Fx(b){b=b.getZr().storage.getDisplayList();for(var a,c=0,d=b.length;c<d&&!(a=b[c].states.emphasis);)c++;return a&&a.hoverLayer}function no(b,a,c,d){Fx(c)||c.dispatchAction({type:"highlight",seriesName:b,name:a,excludeSeriesId:d})}function mo(b,a,c,d){Fx(c)||c.dispatchAction({type:"downplay",seriesName:b,name:a,excludeSeriesId:d})}function AH(b){var a=b.findComponents({mainType:"legend"});a&&a.length&&b.filterSeries(function(c){for(var b=0;b<a.length;b++)if(!a[b].isSelected(c.name))return!1;return!0})}function eh(b,a,c){var d={},e="toggleSelected"===b,f;c.eachComponent("legend",function(c){if(e&&null!=f)c[f?"select":"unSelect"](a.name);else if("allSelect"===b||"inverseSelect"===b)c[b]();else c[b](a.name),f=c.isSelected(a.name);var g=c.getData();r(g,function(a){a=a.get("name");if("\n"!==a&&""!==a){var b=c.isSelected(a);d.hasOwnProperty(a)?d[a]=d[a]&&b:d[a]=b}})});return"allSelect"===b||"inverseSelect"===b?{selected:d}:{name:a.name,selected:d}}function BH(b){b.registerAction("legendToggleSelect","legendselectchanged",P(eh,"toggleSelected"));b.registerAction("legendAllSelect","legendselectall",P(eh,"allSelect"));b.registerAction("legendInverseSelect","legendinverseselect",P(eh,"inverseSelect"));b.registerAction("legendSelect","legendselected",P(eh,"select"));b.registerAction("legendUnSelect","legendunselected",P(eh,"unSelect"))}function Gx(b){b.registerComponentModel(oo);b.registerComponentView(Hx);b.registerProcessor(b.PRIORITY.PROCESSOR.SERIES_FILTER,AH);b.registerSubTypeDefaulter("legend",function(){return"plain"});BH(b)}function Ix(b,a,c){b=b.getOrient();var d=[1,1];d[b.index]=0;gd(a,c,{type:"box",ignoreSize:!!d})}function CH(b){b.registerAction("legendScroll","legendscroll",function(a,c){var b=a.scrollDataIndex;null!=b&&c.eachComponent({mainType:"legend",subType:"scroll",query:a},function(c){c.setScrollDataIndex(b)})})}function DH(b){ca(Gx);b.registerComponentModel(EH);b.registerComponentView(FH);CH(b)}function GH(b,a,c){po(b).coordSysRecordMap.each(function(b){if(b=b.dataZoomInfoMap.get(a.uid))b.getRange=c})}function Jx(b,a){if(a){b.removeKey(a.model.uid);var c=a.controller;c&&c.dispose()}}function HH(b,a){var c={model:a,containsPoint:P(IH,a),dispatchAction:P(JH,b),dataZoomInfoMap:null,controller:null},d=c.controller=new fh(b.getZr());r(["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)})});return c}function JH(b,a){b.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:a})}function IH(b,a,c,d){return b.coordinateSystem.containPoint([c,d])}function KH(b){var a,c={type_true:2,type_move:1,type_false:0,type_undefined:-1},d=!0;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)});return{controlType:a,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!d}}}function LH(b){b.registerProcessor(b.PRIORITY.PROCESSOR.FILTER,function(a,c){var b=po(c),e=b.coordSysRecordMap||(b.coordSysRecordMap=R());e.each(function(c){c.dataZoomInfoMap=null});a.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){var b=Xw(a);r(b.infoList,function(b){var d=b.model.uid,d=e.get(d)||e.set(d,HH(c,b.model));(d.dataZoomInfoMap||(d.dataZoomInfoMap=R())).set(a.uid,{dzReferCoordSysInfo:b,model:a,getRange:null})})});e.each(function(c){var a=c.controller,b,d=c.dataZoomInfoMap;if(d){var f=d.keys()[0];null!=f&&(b=d.get(f))}b?(d=KH(d),a.enable(d.controlType,d.opt),a.setPointerChecker(c.containsPoint),tg(c,"dispatchAction",b.model.get("throttle",!0),"fixRate")):Jx(e,c)})})}function Kx(b){return function(a,c,d,e){var f=this.range,g=f.slice(),h=a.axisModels[0];if(h&&(a=b(g,h,a,c,d,e),fe(a,g,[0,100],"all"),this.range=g,f[0]!==g[0]||f[1]!==g[1]))return g}}function Lx(b){$n(b);b.registerComponentModel(MH);b.registerComponentView(NH);LH(b)}function Mx(b){return"vertical"===b?"ns-resize":"ew-resize"}function Nx(b){b.registerComponentModel(OH);b.registerComponentView(PH);$n(b)}function Ox(b,a,c){if(c[0]===c[1])return c.slice();b=(c[1]-c[0])/200;a=c[0];for(var d=[],e=0;200>=e&&a<c[1];e++)d.push(a),a+=b;d.push(c[1]);return d}function Px(b,a,c){b=b.option;var d=b.align;if(null!=d&&"auto"!==d)return d;a={width:a.getWidth(),height:a.getHeight()};for(var e="horizontal"===b.orient?1:0,d=Qx[e],f=[0,null,10],g={},h=0;3>h;h++)g[Qx[1-e][h]]=f[h],g[d[h]]=2===h?c[0]:b[d[h]];c=[["x","width",3],["y","height",0]][e];b=Aa(g,a,b.padding);return d[(b.margin[c[2]]||0)+b[c[0]]+.5*b[c[1]]<.5*a[c[1]]?0:1]}function Aj(b,a){r(b||[],function(c){null!=c.dataIndex&&(c.dataIndexInside=c.dataIndex,c.dataIndex=null);c.highlightKey="visualMap"+(a?a.componentIndex:"")});return b}function Rx(b,a,c,d){return new bb({shape:{points:b},draggable:!!c,cursor:a,drift:c,onmousemove:function(c){Bc(c.event)},ondragend:d})}function Sx(b){var a=b.get("hoverLinkOnHandle");return!(null==a?!b.get("realtime"):!a)}function Tx(b){return"vertical"===b?"ns-resize":"ew-resize"}function QH(b,a,c,d){function e(c){return g[c]}function f(c,a){g[c]=a}a=a.targetVisuals[d];d=La.prepareVisualTypes(a);var g={color:ug(b.getData(),"color")};b=0;for(var h=d.length;b<h;b++){var k=d[b];(k=a["opacity"===k?"__alphaForOpacity":k])&&k.applyVisual(c,e,f)}return g.color}function RH(b){b=b&&b.visualMap;A(b)||(b=b?[b]:[]);Ux(b,function(a){a&&(Cf(a,"splitList")&&!Cf(a,"pieces")&&(a.pieces=a.splitList,delete a.splitList),(a=a.pieces)&&A(a)&&Ux(a,function(c){N(c)&&(Cf(c,"start")&&!Cf(c,"min")&&(c.min=c.start),Cf(c,"end")&&!Cf(c,"max")&&(c.max=c.end))}))})}function Cf(b,a){return b&&b.hasOwnProperty&&b.hasOwnProperty(a)}function Vx(b){Wx||(Wx=!0,b.registerSubTypeDefaulter("visualMap",function(a){return a.categories||(a.pieces?0<a.pieces.length:0<a.splitNumber)&&!a.calculable?"piecewise":"continuous"}),b.registerAction(SH,TH),r(UH,function(a){b.registerVisual(b.PRIORITY.VISUAL.COMPONENT,a)}),b.registerPreprocessor(RH))}function Xx(b){b.registerComponentModel(VH);b.registerComponentView(WH);Vx(b)}function Yx(b,a){var c=b.inverse;("vertical"===b.orient?!c:c)&&a.reverse()}function Zx(b){b.registerComponentModel(XH);b.registerComponentView(YH);Vx(b)}function ZH(b,a){function c(c,a){if("string"!==typeof c)return c;var b=c;r(a,function(c,a){b=b.replace(new RegExp("\\{\\s*"+a+"\\s*\\}","g"),c)});return b}function d(){var c=b.get("title");c&&c.length&&(c=c[0]);return c&&c.text}var e=b.getModel("aria");if(e.get("enabled")){var f=J($H);U(f.label,b.getLocaleModel().get("aria"),!1);U(e.option,f,!1);(function(){if(e.getModel("decal").get("show")){var c=R();b.eachSeries(function(a){if(a.useColorPaletteOnData){var b=c.get(a.type);b||(b={},c.set(a.type,b));$x(a).scope=b}});b.eachRawSeries(function(c){function a(c,a){var b=c?F(F({},a),c):a;b.dirty=!0;return b}if(!b.isSeriesFiltered(c))if("function"===typeof c.enableAriaDecal)c.enableAriaDecal();else{var d=c.getData();if(c.useColorPaletteOnData){var e=c.getRawData(),f={},g=$x(c).scope;d.each(function(c){var a=d.getRawIndex(c);f[a]=c});var h=e.count();e.each(function(b){var k=f[b];b=e.getName(b)||b+"";b=Kl(c.ecModel,b,g,h);var l=d.getItemVisual(k,"decal");d.setItemVisual(k,"decal",a(l,b))})}else{var t=Kl(c.ecModel,c.name,aI,b.getSeriesCount()),u=d.getVisual("decal");d.setVisual("decal",a(u,t))}}})}})();(function(){var f=b.getLocaleModel().get("aria"),h=e.getModel("label");h.option=K(h.option,f);if(h.get("enabled"))if(f=a.getZr().dom,h.get("description"))f.setAttribute("aria-label",h.get("description"));else{var k=b.getSeriesCount(),l=h.get(["data","maxCount"])||10,m=h.get(["series","maxCount"])||10,n=Math.min(k,m);if(!(1>k)){if(m=d())var p=h.get(["general","withTitle"]),m=c(p,{title:m});else m=h.get(["general","withoutTitle"]);var q=[],p=1<k?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]),m=m+c(p,{seriesCount:k});b.eachSeries(function(a,d){if(d<n){var e;e=a.get("name")?"withName":"withoutName";e=1<k?h.get(["series","multiple",e]):h.get(["series","single",e]);var f=a.seriesIndex,g=a.get("name"),m;m=a.subType;m=b.getLocaleModel().get(["series","typeNames"])[m]||"\u81ea\u5b9a\u4e49\u56fe";e=c(e,{seriesId:f,seriesName:g,seriesType:m});g=a.getData();g.count()>l?(f=h.get(["data","partialData"]),e+=c(f,{displayCnt:l})):e+=h.get(["data","allData"]);f=[];for(m=0;m<g.count();m++)if(m<l){var p=g.getName(m),t=Sd(g,m),u=h.get(["data",p?"withName":"withoutName"]);f.push(c(u,{name:p,value:t}))}g=h.get(["data","separator","middle"]);m=h.get(["data","separator","end"]);e+=f.join(g)+m;q.push(e)}});var t=h.getModel(["series","multiple","separator"]),p=t.get("middle"),t=t.get("end"),m=m+(q.join(p)+t);f.setAttribute("aria-label",m)}}})()}}function bI(b){if(b&&b.aria){var a=b.aria;null!=a.show&&(a.enabled=a.show);a.label=a.label||{};r(["description","general","series","data"],function(c){null!=a[c]&&(a.label[c]=a[c])})}}function qo(b,a){if(!0===b||!1===b){var c=new cI;c.value=b;return c}ay(b)||(c=gb("Illegal config. Expect a plain object but actually",b),ja(c));if(b.and)return by("and",b,a);if(b.or)return by("or",b,a);if(b.not){var c=b.not,d;d=gb('"not" condition should only be `not: {}`.',"Illegal condition:",b);ay(c)||ja(d);var e=new dI;e.child=qo(c,a);e.child||ja(d);return e}var f,c=a.prepareGetValue(b);d=[];for(var e=ia(b),g=b.parser,g=g?cy.get(g):null,h=0;h<e.length;h++)if(f=e[h],"parser"!==f&&!a.valueGetterAttrMap.get(f)){var k=dy.hasOwnProperty(f)?dy[f]:f,l=b[f],l=g?g(l):l,m=k,n=l,k=("eq"===m||"ne"===m?new eI("eq"===m,n):ey.hasOwnProperty(m)?new fI(m,n):null)||"reg"===k&&new gI(l);k||(f=gb('Illegal relational operation: "'+f+'" in condition:',b),ja(f));d.push(k)}d.length||(f=gb("Relational condition must have at least one operator.","Illegal condition:",b),ja(f));e=new hI;e.valueGetterParam=c;e.valueParser=g;e.getValue=a.getValue;e.subCondList=d;return e}function by(b,a,c){var d=a[b],e="",e=gb('"and"/"or" condition should only be `'+b+": [...]` and must not be empty array.","Illegal condition:",a);A(d)||ja(e);d.length||ja(e);b="and"===b?new iI:new jI;b.children=C(d,function(a){return qo(a,c)});b.children.length||ja(e);return b}function ay(b){return N(b)&&!Xa(b)}function kI(b,a){return new lI(b,a)}var qk=function(b,a){qk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,a){c.__proto__=a}||function(c,a){for(var b in a)Object.prototype.hasOwnProperty.call(a,b)&&(c[b]=a[b])};return qk(b,a)},ro=function(){ro=Object.assign||function(b){for(var a,c=1,d=arguments.length;c<d;c++){a=arguments[c];for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(b[e]=a[e])}return b};return ro.apply(this,arguments)},mI=function(){return function(){this.weChat=this.newEdge=this.edge=this.ie=this.firefox=!1}}(),X=new (function(){return function(){this.browser=new mI;this.domSupported=this.pointerEventsSupported=this.touchEventsSupported=this.svgSupported=this.canvasSupported=this.worker=this.wxa=this.node=!1}}());"object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?(X.wxa=!0,X.canvasSupported=!0,X.touchEventsSupported=!0):"undefined"===typeof document&&"undefined"!==typeof self?(X.worker=!0,X.canvasSupported=!0):"undefined"===typeof navigator?(X.node=!0,X.canvasSupported=!0,X.svgSupported=!0):cA(navigator.userAgent,X);var Rp={"[object Function]":!0,"[object RegExp]":!0,"[object Date]":!0,"[object Error]":!0,"[object CanvasGradient]":!0,"[object CanvasPattern]":!0,"[object Image]":!0,"[object Canvas]":!0},Qp={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0},Fe=Object.prototype.toString,Bj=Array.prototype,dA=Bj.forEach,fA=Bj.filter,sk=Bj.slice,eA=Bj.map,fy=function(){}.constructor,Cj=fy?fy.prototype:null,Dj={},Vk=2311,Wd=function(){return Dj.createCanvas()};Dj.createCanvas=function(){return document.createElement("canvas")};var I=Cj&&fa(Cj.bind)?Cj.call.bind(Cj.bind):gA,Cd="__ec_primitive__",Vp=function(){function b(a){function c(c,a){d?e.set(c,a):e.set(a,c)}this.data={};var d=A(a);this.data={};var e=this;a instanceof b?a.each(c):a&&r(a,c)}b.prototype.get=function(a){return this.data.hasOwnProperty(a)?this.data[a]:null};b.prototype.set=function(a,c){return this.data[a]=c};b.prototype.each=function(a,c){for(var b in this.data)this.data.hasOwnProperty(b)&&a.call(c,this.data[b],b)};b.prototype.keys=function(){return ia(this.data)};b.prototype.removeKey=function(a){delete this.data[a]};return b}(),nI=Object.freeze({__proto__:null,$override:function(b,a){Dj[b]=a},guid:function(){return Vk++},logError:yb,clone:J,merge:U,mergeAll:Ph,extend:F,defaults:K,createCanvas:Wd,indexOf:ba,inherits:Qh,mixin:wa,isArrayLike:Xa,each:r,map:C,reduce:Ed,filter:ta,find:Sp,keys:ia,bind:I,curry:P,isArray:A,isFunction:fa,isString:da,isStringSafe:Of,isNumber:Rh,isObject:N,isBuiltInObject:rk,isTypedArray:db,isDom:Dd,isGradientObject:Tp,isPatternObject:Up,isRegExp:tk,eqNaN:Nc,retrieve:Ba,retrieve2:ka,retrieve3:zb,slice:Nf,normalizeCssArray:Sh,assert:O,trim:Va,setAsPrimitive:Ge,isPrimitive:function(b){return b[Cd]},HashMap:Vp,createHashMap:R,concatArray:uk,createObject:He,hasOwn:function(b,a){return b.hasOwnProperty(a)},noop:hc}),Fc=Qf,Xc=Xp,oI=Object.freeze({__proto__:null,create:Oc,copy:Na,clone:ic,set:Wp,add:vk,scaleAndAdd:Th,sub:Pc,len:Pf,length:Pf,lenSquare:wk,lengthSquare:wk,mul:function(b,a,c){b[0]=a[0]*c[0];b[1]=a[1]*c[1];return b},div:function(b,a,c){b[0]=a[0]/c[0];b[1]=a[1]/c[1];return b},dot:function(b,a){return b[0]*a[0]+b[1]*a[1]},scale:Uh,normalize:Ie,distance:Qf,dist:Fc,distanceSquare:Xp,distSquare:Xc,negate:function(b,a){b[0]=-a[0];b[1]=-a[1];return b},lerp:Rf,applyTransform:Qa,min:Qc,max:Rc}),Df=function(){return function(b,a){this.target=b;this.topTarget=a&&a.topTarget}}(),pI=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)}b.prototype._dragStart=function(a){for(var c=a.target;c&&!c.draggable;)c=c.parent;c&&(this._draggingTarget=c,c.dragging=!0,this._x=a.offsetX,this._y=a.offsetY,this.handler.dispatchToElement(new Df(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 Df(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 Df(e,a),"dragleave",a.event),b&&b!==e&&this.handler.dispatchToElement(new Df(b,a),"dragenter",a.event))}};b.prototype._dragEnd=function(a){var c=this._draggingTarget;c&&(c.dragging=!1);this.handler.dispatchToElement(new Df(c,a),"dragend",a.event);this._dropTarget&&this.handler.dispatchToElement(new Df(this._dropTarget,a),"drop",a.event);this._dropTarget=this._draggingTarget=null};return b}(),$b=function(){function b(a){a&&(this._$eventProcessor=a)}b.prototype.on=function(a,c,b,e){this._$handlers||(this._$handlers={});var d=this._$handlers;"function"===typeof c&&(e=b,b=c,c=null);if(!b||!a)return this;var g=this._$eventProcessor;null!=c&&g&&g.normalizeQuery&&(c=g.normalizeQuery(c));d[a]||(d[a]=[]);for(g=0;g<d[a].length;g++)if(d[a][g].h===b)return this;c={h:b,query:c,ctx:e||this,callAtLast:b.zrEventfulCallAtLast};b=d[a].length-1;(e=d[a][b])&&e.callAtLast?d[a].splice(b,0,c):d[a].push(c);return this};b.prototype.isSilent=function(a){var c=this._$handlers;return!c||!c[a]||!c[a].length};b.prototype.off=function(a,c){var b=this._$handlers;if(!b)return this;if(!a)return this._$handlers={},this;if(c){if(b[a]){for(var e=[],f=0,g=b[a].length;f<g;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;b<arguments.length;b++)c[b-1]=arguments[b];if(!this._$handlers)return this;var b=this._$handlers[a],e=this._$eventProcessor;if(b)for(var f=c.length,g=b.length,h=0;h<g;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)}}e&&e.afterTrigger&&e.afterTrigger(a);return this};b.prototype.triggerWithContext=function(a){if(!this._$handlers)return this;var c=this._$handlers[a],b=this._$eventProcessor;if(c)for(var e=arguments,f=e.length,g=e[f-1],h=c.length,k=0;k<h;k++){var l=c[k];if(!b||!b.filter||null==l.query||b.filter(a,l.query))switch(f){case 0:l.h.call(g);break;case 1:l.h.call(g,e[0]);break;case 2:l.h.call(g,e[0],e[1]);break;default:l.h.apply(g,e.slice(1,f-1))}}b&&b.afterTrigger&&b.afterTrigger(a);return this};return b}(),hA=Math.log(2),go=[],Ck="undefined"!==typeof window&&!!window.addEventListener,iA=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ak=[],Bc=Ck?function(b){b.preventDefault();b.stopPropagation();b.cancelBubble=!0}:function(b){b.returnValue=!1;b.cancelBubble=!0},qI=function(){function b(){this._track=[]}b.prototype.recognize=function(a,c,b){this._doTrack(a,c,b);return this._recognize(a)};b.prototype.clear=function(){this._track.length=0;return 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;c<f;c++){var g=d[c],h=zk(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 so)if(so.hasOwnProperty(c)){var b=so[c](this._track,a);if(b)return b}};return b}(),so={pinch:function(b,a){var c=b.length;if(c){var d=(b[c-1]||{}).points;if((c=(b[c-2]||{}).points||d)&&1<c.length&&d&&1<d.length)return c=$p(d)/$p(c),!isFinite(c)&&(c=1),a.pinchScale=c,d=[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2],a.pinchX=d[0],a.pinchY=d[1],{type:"pinch",target:b[0].target,event:a}}}},rI=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.handler=null;return c}x(a,b);a.prototype.dispose=function(){};a.prototype.setCursor=function(){};return a}($b),gh=function(){return function(b,a){this.x=b;this.y=a}}(),sI="click dblclick mousewheel mouseout mouseup mousedown mousemove contextmenu".split(" "),gy=function(b){function a(c,a,e,f){var d=b.call(this)||this;d._hovered=new gh(0,0);d.storage=c;d.painter=a;d.painterRoot=f;e=e||new rI;d.proxy=null;d.setHandlerProxy(e);d._draggingMgr=new pI(d);return d}x(a,b);a.prototype.setHandlerProxy=function(c){this.proxy&&this.proxy.dispose();c&&(r(sI,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=aq(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 gh(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 gh(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:jA};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){for(var d=this.storage.getDisplayList(),e=new gh(c,a),h=d.length-1;0<=h;h--){var k=void 0,l;if(l=d[h]!==b&&!d[h].ignore){a:{var m=d[h],k=c;l=a;if(m[m.rectHover?"rectContain":"contain"](k,l)){for(var n=void 0,p=!1;m;){m.ignoreClip&&(p=!0);if(!p){var q=m.getClipPath();if(q&&!q.contain(k,l)){k=!1;break a}m.silent&&(n=!0)}m=(q=m.__hostTarget)?q:m.parent}k=n?"silent":!0}else k=!1}l=k}if(l&&(!e.topTarget&&(e.topTarget=d[h]),"silent"!==k)){e.target=d[h];break}}return e};a.prototype.processGesture=function(c,a){this._gestureMgr||(this._gestureMgr=new qI);var b=this._gestureMgr;"start"===a&&b.clear();var d=b.recognize(c,this.findHover(c.zrX,c.zrY,null).target,this.proxy.dom);"end"===a&&b.clear();if(d){b=d.type;c.gestureEvent=b;var g=new gh;g.target=d.target;this.dispatchToElement(g,b,d.event)}};return a}($b);r("click mousedown mouseup mousewheel dblclick contextmenu".split(" "),function(b){gy.prototype[b]=function(a){var c=a.zrX,d=a.zrY,e=aq(this,c,d),f,g;"mouseup"===b&&e||(f=this.findHover(c,d),g=f.target);if("mousedown"===b)this._downEl=g,this._downPoint=[a.zrX,a.zrY],this._upEl=g;else if("mouseup"===b)this._upEl=g;else if("click"===b){if(this._downEl!==this._upEl||!this._downPoint||4<Fc(this._downPoint,[a.zrX,a.zrY]))return;this._downPoint=null}this.dispatchToElement(f,b,a)}});var tI=Object.freeze({__proto__:null,create:nb,identity:Sc,copy:Je,mul:Fd,translate:Rb,rotate:Tc,scale:Vh,invert:Ke,clone:bq}),ne=[],wd=[],to=nb(),uo=Math.abs,Dc=function(){function b(){}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.setOrigin=function(a){this.originX=a[0];this.originY=a[1]};b.prototype.needLocalTransform=function(){return Gd(this.rotation)||Gd(this.x)||Gd(this.y)||Gd(this.scaleX-1)||Gd(this.scaleY-1)};b.prototype.updateTransform=function(){var a=this.parent,c=a&&a.transform,b=this.needLocalTransform(),e=this.transform;b||c?(e=e||nb(),b?this.getLocalTransform(e):Sc(e),c&&(b?Fd(e,a.transform,e):Je(e,a.transform)),this.transform=e,this._resolveGlobalScaleRatio(e)):e&&Sc(e)};b.prototype._resolveGlobalScaleRatio=function(a){var c=this.globalScaleRatio;if(null!=c&&1!==c){this.getGlobalScale(ne);var b=0>ne[0]?-1:1,e=0>ne[1]?-1:1,b=((ne[0]-b)*c+b)/ne[0]||0,c=((ne[1]-e)*c+e)/ne[1]||0;a[0]*=b;a[1]*=b;a[2]*=c;a[3]*=c}this.invTransform=this.invTransform||nb();Ke(this.invTransform,a)};b.prototype.getLocalTransform=function(a){return b.getLocalTransform(this,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];Gd(c-1)&&(c=Math.sqrt(c));Gd(b-1)&&(b=Math.sqrt(b));0>a[0]&&(c=-c);0>a[3]&&(b=-b);this.rotation=Math.atan2(-a[1]/b,a[0]/c);0>c&&0>b&&(this.rotation+=Math.PI,c=-c,b=-b);this.x=a[4];this.y=a[5];this.scaleX=c;this.scaleY=b}};b.prototype.decomposeTransform=function(){if(this.transform){var a=this.parent,c=this.transform;a&&a.transform&&(Fd(wd,a.invTransform,c),c=wd);var a=this.originX,b=this.originY;if(a||b)to[4]=a,to[5]=b,Fd(wd,c,to),wd[4]-=a,wd[5]-=b,c=wd;this.setLocalTransform(c)}};b.prototype.getGlobalScale=function(a){var c=this.transform;a=a||[];if(!c)return a[0]=1,a[1]=1,a;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]);return a};b.prototype.transformCoordToLocal=function(a,c){var b=[a,c],e=this.invTransform;e&&Qa(b,b,e);return b};b.prototype.transformCoordToGlobal=function(a,c){var b=[a,c],e=this.transform;e&&Qa(b,b,e);return b};b.prototype.getLineScale=function(){var a=this.transform;return a&&1E-10<uo(a[0]-1)&&1E-10<uo(a[3]-1)?Math.sqrt(uo(a[0]*a[3]-a[2]*a[1])):1};b.getLocalTransform=function(a,c){c=c||[];Sc(c);var b=a.originX||0,e=a.originY||0,f=a.scaleX,g=a.scaleY,h=a.rotation||0,k=a.x,l=a.y;c[4]-=b;c[5]-=e;c[0]*=f;c[1]*=g;c[2]*=f;c[3]*=g;c[4]*=f;c[5]*=g;h&&Tc(c,c,h);c[4]+=b;c[5]+=e;c[4]+=k;c[5]+=l;return c};b.initDefaultProps=function(){var a=b.prototype;a.x=0;a.y=0;a.scaleX=1;a.scaleY=1;a.originX=0;a.originY=0;a.rotation=0;a.globalScaleRatio=1}();return b}(),Ej={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;if(0===b)return 0;if(1===b)return 1;!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI);return-(c*Math.pow(2,10*--b)*Math.sin(2*(b-a)*Math.PI/.4))},elasticOut:function(b){var a,c=.1;if(0===b)return 0;if(1===b)return 1;!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI);return c*Math.pow(2,-10*b)*Math.sin(2*(b-a)*Math.PI/.4)+1},elasticInOut:function(b){var a,c=.1;if(0===b)return 0;if(1===b)return 1;!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI);return 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-Ej.bounceOut(1-b)},bounceOut:function(b){return b<1/2.75?7.5625*b*b:b<2/2.75?7.5625*(b-=1.5/2.75)*b+.75:b<2.5/2.75?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*Ej.bounceIn(2*b):.5*Ej.bounceOut(2*b-1)+.5}},uI=function(){function b(a){this._initialized=!1;this._pausedTime=this._startTime=0;this._paused=!1;this._life=a.life||1E3;this._delay=a.delay||0;this.loop=null==a.loop?!1:a.loop;this.gap=a.gap||0;this.easing=a.easing||"linear";this.onframe=a.onframe;this.ondestroy=a.ondestroy;this.onrestart=a.onrestart}b.prototype.step=function(a,c){this._initialized||(this._startTime=a+this._delay,this._initialized=!0);if(this._paused)this._pausedTime+=c;else{var b=(a-this._startTime-this._pausedTime)/this._life;0>b&&(b=0);var b=Math.min(b,1),e=this.easing,e="string"===typeof e?Ej[e]:e,e="function"===typeof e?e(b):b;this.onframe&&this.onframe(e);if(1===b)if(this.loop)this._restart(a),this.onrestart&&this.onrestart();else return!0;return!1}};b.prototype._restart=function(a){this._startTime=a-(a-this._startTime-this._pausedTime)%this._life+this.gap;this._pausedTime=0};b.prototype.pause=function(){this._paused=!0};b.prototype.resume=function(){this._paused=!1};return b}(),hy=function(){return function(b){this.value=b}}(),vI=function(){function b(){this._len=0}b.prototype.insert=function(a){a=new hy(a);this.insertEntry(a);return 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};return b}(),Yf=function(){function b(a){this._list=new vI;this._maxSize=10;this._map={};this._maxSize=a}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&&0<g&&(g=b.head,b.remove(g),delete e[g.key],f=g.value,this._lastRemovedEntry=g);h?h.value=c:h=new hy(c);h.key=a;b.insertEntry(h);e[a]=h}return f};b.prototype.get=function(a){a=this._map[a];var c=this._list;if(null!=a)return a!==c.tail&&(c.remove(a),c.insertEntry(a)),a.value};b.prototype.clear=function(){this._list.clear();this._map={}};b.prototype.len=function(){return this._list.len()};return b}(),dq={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},cq=new Yf(20),Wh=null,wI=Object.freeze({__proto__:null,parse:eb,lift:Hk,toHex:Ik,fastLerp:Tf,fastMapToColor:Tf,lerp:eq,mapToColor:eq,modifyHSL:Ne,modifyAlpha:Uf,stringify:Tb,lum:Vf,random:function(){return"rgb("+Math.round(255*Math.random())+","+Math.round(255*Math.random())+","+Math.round(255*Math.random())+")"}}),Jk=Array.prototype.slice,hh=[0,0,0,0],xI=function(){function b(a){this.keyframes=[];this.arrDim=this.maxTime=0;this.interpolable=!0;this._needsSort=!1;this._isAllValueEqual=!0;this._lastFramePercent=this._lastFrame=0;this.propName=a}b.prototype.isFinished=function(){return this._finished};b.prototype.setFinished=function(){this._finished=!0;this._additiveTrack&&this._additiveTrack.setFinished()};b.prototype.needsAnimate=function(){return!this._isAllValueEqual&&2<=this.keyframes.length&&this.interpolable};b.prototype.getAdditiveTrack=function(){return this._additiveTrack};b.prototype.addKeyframe=function(a,c){a>=this.maxTime?this.maxTime=a:this._needsSort=!0;var b=this.keyframes,e=b.length;if(this.interpolable)if(Xa(c)){var f=Xa(c&&c[0])?2:1;if(0<e&&this.arrDim!==f){this.interpolable=!1;return}if(1===f&&"number"!==typeof c[0]||2===f&&"number"!==typeof c[0][0]){this.interpolable=!1;return}0<e&&(b=b[e-1],this._isAllValueEqual&&(1===f?hq(c,b.value)||(this._isAllValueEqual=!1):this._isAllValueEqual=!1));this.arrDim=f}else{if(0<this.arrDim){this.interpolable=!1;return}if("string"===typeof c)(f=eb(c))?(c=f,this.isValueColor=!0):this.interpolable=!1;else if("number"!==typeof c){this.interpolable=!1;return}this._isAllValueEqual&&0<e&&(b=b[e-1],this.isValueColor&&!hq(b.value,c)?this._isAllValueEqual=!1:b.value!==c&&(this._isAllValueEqual=!1))}b={time:a,value:c,percent:0};this.keyframes.push(b);return b};b.prototype.prepare=function(a){var c=this.keyframes;this._needsSort&&c.sort(function(c,a){return c.time-a.time});for(var b=this.arrDim,e=c.length,f=c[e-1],g=0;g<e;g++)c[g].percent=c[g].time/this.maxTime,0<b&&g!==e-1&&kA(c[g].value,f.value,b);if(a&&this.needsAnimate()&&a.needsAnimate()&&b===a.arrDim&&this.isValueColor===a.isValueColor&&!a._finished)for(this._additiveTrack=a,a=c[0].value,g=0;g<e;g++)0===b?c[g].additiveValue=this.isValueColor?Yh([],c[g].value,a,-1):c[g].value-a:1===b?c[g].additiveValue=Yh([],c[g].value,a,-1):2===b&&(c[g].additiveValue=gq([],c[g].value,a,-1))};b.prototype.step=function(a,c){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var b=null!=this._additiveTrack,e=b?"additiveValue":"value",f=this.keyframes,g=this.keyframes.length,h=this.propName,k=this.arrDim,l=this.isValueColor,m;if(0>c)m=0;else if(c<this._lastFramePercent){for(m=Math.min(this._lastFrame+1,g-1);0<=m&&!(f[m].percent<=c);m--);m=Math.min(m,g-2)}else{for(m=this._lastFrame;m<g&&!(f[m].percent>c);m++);m=Math.min(m-1,g-2)}var n=f[m+1],p=f[m];if(p&&n){this._lastFrame=m;this._lastFramePercent=c;var q=n.percent-p.percent;if(0!==q){var q=(c-p.percent)/q,t=b?this._additiveValue:l?hh:a[h];(0<k||l)&&!t&&(t=this._additiveValue=[]);if(this.useSpline){var n=f[m][e],p=f[0===m?m:m-1][e],u=f[m>g-2?g-1:m+1][e],e=f[m>g-3?g-1:m+2][e];if(0<k)if(1===k)for(h=t,t=q*q,k=q*q*q,l=p.length,f=0;f<l;f++)h[f]=Zh(p[f],n[f],u[f],e[f],q,t,k);else for(h=t,t=q*q,k=q*q*q,l=p.length,f=p[0].length,g=0;g<l;g++)for(h[g]||(h[1]=[]),m=0;m<f;m++)h[g][m]=Zh(p[g][m],n[g][m],u[g][m],e[g][m],q,t,k);else if(l){k=t;l=q*q;f=q*q*q;g=p.length;for(m=0;m<g;m++)k[m]=Zh(p[m],n[m],u[m],e[m],q,l,f);b||(a[h]=Xf(t))}else q=this.interpolable?Zh(p,n,u,e,q,q*q,q*q*q):u,b?this._additiveValue=q:a[h]=q}else if(0<k)if(1===k)fq(t,p[e],n[e],q);else for(u=t,p=p[e],n=n[e],h=(e=p.length)&&p[0].length,t=0;t<e;t++)for(u[t]||(u[t]=[]),k=0;k<h;k++)u[t][k]=Xh(p[t][k],n[t][k],q);else l?(fq(t,p[e],n[e],q),b||(a[h]=Xf(t))):(q=this.interpolable?Xh(p[e],n[e],q):.5<q?n[e]:p[e],b?this._additiveValue=q:a[h]=q);b&&this._addToTarget(a)}}}};b.prototype._addToTarget=function(a){var c=this.arrDim,b=this.propName,e=this._additiveValue;0===c?this.isValueColor?(eb(a[b],hh),Yh(hh,hh,e,1),a[b]=Xf(hh)):a[b]+=e:1===c?Yh(a[b],a[b],e,1):2===c&&gq(a[b],a[b],e,1)};return b}(),Mk=function(){function b(a,c,b){this._tracks={};this._trackKeys=[];this._maxTime=this._delay=0;this._paused=!1;this._started=0;this._clip=null;this._target=a;(this._loop=c)&&b?yb("Can' use additive animation on looped animation."):this._additiveAnimators=b}b.prototype.getTarget=function(){return this._target};b.prototype.changeTarget=function(a){this._target=a};b.prototype.when=function(a,c){return this.whenWithKeys(a,c,ia(c))};b.prototype.whenWithKeys=function(a,c,b){for(var d=this._tracks,f=0;f<b.length;f++){var g=b[f],h=d[g];if(!h){var h=d[g]=new xI(g),k,l=this._getAdditiveTrack(g);l?(k=(k=l.keyframes[l.keyframes.length-1])&&k.value,l.isValueColor&&k&&(k=Xf(k))):k=this._target[g];if(null==k)continue;0!==a&&h.addKeyframe(0,Wf(k));this._trackKeys.push(g)}h.addKeyframe(a,Wf(c[g]))}this._maxTime=Math.max(this._maxTime,a);return this};b.prototype.pause=function(){this._clip.pause();this._paused=!0};b.prototype.resume=function(){this._clip.resume();this._paused=!1};b.prototype.isPaused=function(){return!!this._paused};b.prototype._doneCallback=function(){this._setTracksFinished();this._clip=null;var a=this._doneList;if(a)for(var c=a.length,b=0;b<c;b++)a[b].call(this)};b.prototype._abortedCallback=function(){this._setTracksFinished();var a=this.animation,c=this._abortedList;a&&a.removeClip(this._clip);this._clip=null;if(c)for(a=0;a<c.length;a++)c[a].call(this)};b.prototype._setTracksFinished=function(){for(var a=this._tracks,c=this._trackKeys,b=0;b<c.length;b++)a[c[b]].setFinished()};b.prototype._getAdditiveTrack=function(a){var c,b=this._additiveAnimators;if(b)for(var e=0;e<b.length;e++){var f=b[e].getTrack(a);f&&(c=f)}return c};b.prototype.start=function(a,c){if(!(0<this._started)){this._started=1;for(var b=this,e=[],f=0;f<this._trackKeys.length;f++){var g=this._trackKeys[f],h=this._tracks[g],g=this._getAdditiveTrack(g),k=h.keyframes;h.prepare(g);h.needsAnimate()?e.push(h):!h.interpolable&&(g=k[k.length-1])&&(b._target[h.propName]=g.value)}e.length||c?(this._clip=f=new uI({life:this._maxTime,loop:this._loop,delay:this._delay,onframe:function(c){b._started=2;var a=b._additiveAnimators;if(a){for(var d=!1,f=0;f<a.length;f++)if(a[f]._clip){d=!0;break}d||(b._additiveAnimators=null)}for(f=0;f<e.length;f++)e[f].step(b._target,c);if(a=b._onframeList)for(f=0;f<a.length;f++)a[f](b._target,c)},ondestroy:function(){b._doneCallback()}}),this.animation&&this.animation.addClip(f),a&&"spline"!==a&&(f.easing=a)):this._doneCallback();return this}};b.prototype.stop=function(a){if(this._clip){var c=this._clip;if(a)c.onframe(1);this._abortedCallback()}};b.prototype.delay=function(a){this._delay=a;return this};b.prototype.during=function(a){a&&(this._onframeList||(this._onframeList=[]),this._onframeList.push(a));return this};b.prototype.done=function(a){a&&(this._doneList||(this._doneList=[]),this._doneList.push(a));return this};b.prototype.aborted=function(a){a&&(this._abortedList||(this._abortedList=[]),this._abortedList.push(a));return this};b.prototype.getClip=function(){return this._clip};b.prototype.getTrack=function(a){return this._tracks[a]};b.prototype.stopTracks=function(a,c){if(!a.length||!this._clip)return!0;for(var b=this._tracks,e=this._trackKeys,f=0;f<a.length;f++){var g=b[a[f]];g&&(c?g.step(this._target,1):1===this._started&&g.step(this._target,0),g.setFinished())}g=!0;for(f=0;f<e.length;f++)if(!b[e[f]].isFinished()){g=!1;break}g&&this._abortedCallback();return g};b.prototype.saveFinalToTarget=function(a,c){if(a){c=c||this._trackKeys;for(var b=0;b<c.length;b++){var e=c[b],f=this._tracks[e];if(f&&!f.isFinished()){var g=f.keyframes;if(g=g[g.length-1])g=Wf(g.value),f.isValueColor&&(g=Xf(g)),a[e]=g}}}};b.prototype.__changeFinalValue=function(a,c){c=c||ia(a);for(var b=0;b<c.length;b++){var e=c[b],f=this._tracks[e];if(f){var g=f.keyframes;1<g.length&&(g=g.pop(),f.addKeyframe(g.time,a[e]),f.prepare(f.getAdditiveTrack()))}}};return b}(),V=function(){function b(a,c){this.x=a||0;this.y=c||0}b.prototype.copy=function(a){this.x=a.x;this.y=a.y;return this};b.prototype.clone=function(){return new b(this.x,this.y)};b.prototype.set=function(a,c){this.x=a;this.y=c;return this};b.prototype.equal=function(a){return a.x===this.x&&a.y===this.y};b.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};b.prototype.scale=function(a){this.x*=a;this.y*=a};b.prototype.scaleAndAdd=function(a,c){this.x+=a.x*c;this.y+=a.y*c};b.prototype.sub=function(a){this.x-=a.x;this.y-=a.y;return this};b.prototype.dot=function(a){return this.x*a.x+this.y*a.y};b.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)};b.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y};b.prototype.normalize=function(){var a=this.len();this.x/=a;this.y/=a;return this};b.prototype.distance=function(a){var c=this.x-a.x;a=this.y-a.y;return Math.sqrt(c*c+a*a)};b.prototype.distanceSquare=function(a){var c=this.x-a.x;a=this.y-a.y;return c*c+a*a};b.prototype.negate=function(){this.x=-this.x;this.y=-this.y;return this};b.prototype.transform=function(a){if(a){var c=this.x,b=this.y;this.x=a[0]*c+a[2]*b+a[4];this.y=a[1]*c+a[3]*b+a[5];return this}};b.prototype.toArray=function(a){a[0]=this.x;a[1]=this.y;return a};b.prototype.fromArray=function(a){this.x=a[0];this.y=a[1]};b.set=function(a,c,b){a.x=c;a.y=b};b.copy=function(a,c){a.x=c.x;a.y=c.y};b.len=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)};b.lenSquare=function(a){return a.x*a.x+a.y*a.y};b.dot=function(a,c){return a.x*c.x+a.y*c.y};b.add=function(a,c,b){a.x=c.x+b.x;a.y=c.y+b.y};b.sub=function(a,c,b){a.x=c.x-b.x;a.y=c.y-b.y};b.scale=function(a,c,b){a.x=c.x*b;a.y=c.y*b};b.scaleAndAdd=function(a,c,b,e){a.x=c.x+b.x*e;a.y=c.y+b.y*e};b.lerp=function(a,c,b,e){var d=1-e;a.x=d*c.x+e*b.x;a.y=d*c.y+e*b.y};return b}(),Fj=Math.min,Gj=Math.max,oe=new V,pe=new V,qe=new V,re=new V,ih=new V,jh=new V,aa=function(){function b(a,c,b,e){0>b&&isFinite(b)&&(a+=b,b=-b);0>e&&isFinite(e)&&(c+=e,e=-e);this.x=a;this.y=c;this.width=b;this.height=e}b.prototype.union=function(a){var c=Fj(a.x,this.x),b=Fj(a.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Gj(a.x+a.width,this.x+this.width)-c:this.width=a.width;isFinite(this.y)&&isFinite(this.height)?this.height=Gj(a.y+a.height,this.y+this.height)-b:this.height=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=nb();Rb(e,e,[-this.x,-this.y]);Vh(e,e,[c,b]);Rb(e,e,[a.x,a.y]);return 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=!(e<h||k<d||g<l||m<f);if(c){var p=Infinity,q=0,t=Math.abs(e-h),u=Math.abs(k-d),w=Math.abs(g-l),v=Math.abs(m-f),z=Math.min(t,u),r=Math.min(w,v);e<h||k<d?z>q&&(q=z,t<u?V.set(jh,-t,0):V.set(jh,u,0)):z<p&&(p=z,t<u?V.set(ih,t,0):V.set(ih,-u,0));g<l||m<f?r>q&&(w<v?V.set(jh,0,-w):V.set(jh,0,v)):z<p&&(w<v?V.set(ih,0,w):V.set(ih,0,-v))}c&&V.copy(c,n?ih:jh);return 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)if(1E-5>d[1]&&-1E-5<d[1]&&1E-5>d[2]&&-1E-5<d[2]){var e=d[0],f=d[3],g=d[5];a.x=c.x*e+d[4];a.y=c.y*f+g;a.width=c.width*e;a.height=c.height*f;0>a.width&&(a.x+=a.width,a.width=-a.width);0>a.height&&(a.y+=a.height,a.height=-a.height)}else oe.x=qe.x=c.x,oe.y=re.y=c.y,pe.x=re.x=c.x+c.width,pe.y=qe.y=c.y+c.height,oe.transform(d),re.transform(d),pe.transform(d),qe.transform(d),a.x=Fj(oe.x,pe.x,qe.x,re.x),a.y=Fj(oe.y,pe.y,qe.y,re.y),c=Gj(oe.x,pe.x,qe.x,re.x),d=Gj(oe.y,pe.y,qe.y,re.y),a.width=c-a.x,a.height=d-a.y;else a!==c&&b.copy(a,c)};return b}(),iq={},Hj,iy,lA={measureText:function(b,a){Hj||(Hj=Wd().getContext("2d"));iy!==a&&(iy=Hj.font=a||"12px sans-serif");return Hj.measureText(b)}},jy=1;"undefined"!==typeof window&&(jy=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var Ij=jy,vo="x y scaleX scaleY originX originY rotation ignore".split(" "),yI={x:!0,y:!0,scaleX:!0,scaleY:!0,originX:!0,originY:!0,rotation:!0,ignore:!1},Ef={},cc=new aa(0,0,0,0),Hb=function(){function b(a){this.id=Vk++;this.animators=[];this.currentStates=[];this.states={};this._init(a)}b.prototype._init=function(a){this.attr(a)};b.prototype.drift=function(a,c,b){switch(this.draggable){case "horizontal":c=0;break;case "vertical":a=0}b=this.transform;b||(b=this.transform=[1,0,0,1,0,0]);b[4]+=a;b[5]+=c;this.decomposeTransform();this.markRedraw()};b.prototype.beforeUpdate=function(){};b.prototype.afterUpdate=function(){};b.prototype.update=function(){this.updateTransform();this.__dirty&&this.updateInnerText()};b.prototype.updateInnerText=function(a){var c=this._textContent;if(c&&(!c.ignore||a)){this.textConfig||(this.textConfig={});var b=this.textConfig,e=b.local,f=c.attachedTransform,g=a=void 0,h=!1;f.parent=e?this:null;var k=!1;f.x=c.x;f.y=c.y;f.originX=c.originX;f.originY=c.originY;f.rotation=c.rotation;f.scaleX=c.scaleX;f.scaleY=c.scaleY;if(null!=b.position){b.layoutRect?cc.copy(b.layoutRect):cc.copy(this.getBoundingRect());e||cc.applyTransform(this.transform);this.calculateTextPosition?this.calculateTextPosition(Ef,b,cc):kq(Ef,b,cc);f.x=Ef.x;f.y=Ef.y;a=Ef.align;var g=Ef.verticalAlign,l=b.origin;if(l&&null!=b.rotation){var m;"center"===l?(m=.5*cc.width,l=.5*cc.height):(m=Ub(l[0],cc.width),l=Ub(l[1],cc.height));k=!0;f.originX=-f.x+m+(e?0:cc.x);f.originY=-f.y+l+(e?0:cc.y)}}null!=b.rotation&&(f.rotation=b.rotation);if(e=b.offset)f.x+=e[0],f.y+=e[1],k||(f.originX=-e[0],f.originY=-e[1]);e=null==b.inside?"string"===typeof b.position&&0<=b.position.indexOf("inside"):b.inside;f=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});k=void 0;if(e&&this.canBeInsideText()){e=b.insideFill;b=b.insideStroke;if(null==e||"auto"===e)e=this.getInsideTextFill();if(null==b||"auto"===b)b=this.getInsideTextStroke(e),k=!0}else{e=b.outsideFill;b=b.outsideStroke;if(null==e||"auto"===e)e=this.getOutsideFill();if(null==b||"auto"===b)b=this.getOutsideStroke(e),k=!0}e=e||"#000";if(e!==f.fill||b!==f.stroke||k!==f.autoStroke||a!==f.align||g!==f.verticalAlign)h=!0,f.fill=e,f.stroke=b,f.autoStroke=k,f.align=a,f.verticalAlign=g,c.setDefaultTextStyle(f);h&&c.dirtyStyle();c.markRedraw()}};b.prototype.canBeInsideText=function(){return!0};b.prototype.getInsideTextFill=function(){return"#fff"};b.prototype.getInsideTextStroke=function(a){return"#000"};b.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?"#ccc":"#333"};b.prototype.getOutsideStroke=function(a){a=this.__zr&&this.__zr.getBackgroundColor();(a="string"===typeof a&&eb(a))||(a=[255,255,255,1]);for(var c=a[3],b=this.__zr.isDarkMode(),e=0;3>e;e++)a[e]=a[e]*c+(b?0:255)*(1-c);a[3]=1;return Tb(a,"rgba")};b.prototype.traverse=function(a,c){};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||{},F(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(N(a))for(var b=ia(a),e=0;e<b.length;e++){var f=b[e];this.attrKV(f,a[f])}this.markRedraw();return this};b.prototype.saveCurrentToNormalState=function(a){this._innerSaveToNormal(a);a=this._normalState;for(var c=0;c<this.animators.length;c++){var b=this.animators[c],e=b.__fromStateTransition;e&&"__zr_normal__"!==e||(e=b.targetName,b.saveFinalToTarget(e?a[e]:a))}};b.prototype._innerSaveToNormal=function(a){var c=this._normalState;c||(c=this._normalState={});a.textConfig&&!c.textConfig&&(c.textConfig=this.textConfig);this._savePrimaryToNormal(a,c,vo)};b.prototype._savePrimaryToNormal=function(a,c,b){for(var d=0;d<b.length;d++){var f=b[d];null==a[f]||f in c||(c[f]=this[f])}};b.prototype.hasState=function(){return 0<this.currentStates.length};b.prototype.getState=function(a){return this.states[a]};b.prototype.ensureState=function(a){var c=this.states;c[a]||(c[a]={});return c[a]};b.prototype.clearStates=function(a){this.useState("__zr_normal__",!1,a)};b.prototype.useState=function(a,c,d){var e="__zr_normal__"===a;if(this.hasState()||!e){var f=this.currentStates,g=this.stateTransition;if(!(0<=ba(f,a))||!c&&1!==f.length){var h;this.stateProxy&&!e&&(h=this.stateProxy(a));h||(h=this.states&&this.states[a]);if(h||e)return e||this.saveCurrentToNormalState(h),(f=!(!h||!h.hoverLayer))&&this._toggleHoverLayerFlag(!0),this._applyStateObj(a,h,this._normalState,c,!d&&!this.__inHover&&g&&0<g.duration,g),this._textContent&&this._textContent.useState(a,c),this._textGuide&&this._textGuide.useState(a,c),e?(this.currentStates=[],this._normalState={}):c?this.currentStates.push(a):this.currentStates=[a],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~b.REDARAW_BIT),h;yb("State "+a+" not exists.")}}};b.prototype.useStates=function(a,c){if(a.length){var d=[],e=this.currentStates,f=a.length,g=f===e.length;if(g)for(var h=0;h<f;h++)if(a[h]!==e[h]){g=!1;break}if(!g){for(h=0;h<f;h++)e=a[h],g=void 0,this.stateProxy&&(g=this.stateProxy(e,a)),g||(g=this.states[e]),g&&d.push(g);(f=!(!d[f-1]||!d[f-1].hoverLayer))&&this._toggleHoverLayerFlag(!0);d=this._mergeStates(d);h=this.stateTransition;this.saveCurrentToNormalState(d);this._applyStateObj(a.join(","),d,this._normalState,!1,!c&&!this.__inHover&&h&&0<h.duration,h);this._textContent&&this._textContent.useStates(a);this._textGuide&&this._textGuide.useStates(a);this._updateAnimationTargets();this.currentStates=a.slice();this.markRedraw();!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~b.REDARAW_BIT)}}else this.clearStates()};b.prototype._updateAnimationTargets=function(){for(var a=0;a<this.animators.length;a++){var c=this.animators[a];c.targetName&&c.changeTarget(this[c.targetName])}};b.prototype.removeState=function(a){a=ba(this.currentStates,a);if(0<=a){var c=this.currentStates.slice();c.splice(a,1);this.useStates(c)}};b.prototype.replaceState=function(a,c,b){var d=this.currentStates.slice();a=ba(d,a);var f=0<=ba(d,c);0<=a?f?d.splice(a,1):d[a]=c:b&&!f&&d.push(c);this.useStates(d)};b.prototype.toggleState=function(a,c){c?this.useState(a,!0):this.removeState(a)};b.prototype._mergeStates=function(a){for(var c={},b,e=0;e<a.length;e++){var f=a[e];F(c,f);f.textConfig&&(b=b||{},F(b,f.textConfig))}b&&(c.textConfig=b);return c};b.prototype._applyStateObj=function(a,c,b,e,f,g){var d=!(c&&e);c&&c.textConfig?(this.textConfig=F({},e?this.textConfig:b.textConfig),F(this.textConfig,c.textConfig)):d&&b.textConfig&&(this.textConfig=b.textConfig);e={};for(var k=!1,l=0;l<vo.length;l++){var m=vo[l],n=f&&yI[m];c&&null!=c[m]?n?(k=!0,e[m]=c[m]):this[m]=c[m]:d&&null!=b[m]&&(n?(k=!0,e[m]=b[m]):this[m]=b[m])}if(!f)for(l=0;l<this.animators.length;l++)f=this.animators[l],d=f.targetName,f.__changeFinalValue(d?(c||b)[d]:c||b);k&&this._transitionState(a,e,g)};b.prototype._attachComponent=function(a){if(a.__zr&&!a.__hostTarget)throw Error("Text element has been added to zrender.");if(a===this)throw Error("Recursive component attachment.");var c=this.__zr;c&&a.addSelfToZr(c);a.__zr=c;a.__hostTarget=this};b.prototype._detachComponent=function(a){a.__zr&&a.removeSelfFromZr(a.__zr);a.__zr=null;a.__hostTarget=null};b.prototype.getClipPath=function(){return this._clipPath};b.prototype.setClipPath=function(a){this._clipPath&&this._clipPath!==a&&this.removeClipPath();this._attachComponent(a);this._clipPath=a;this.markRedraw()};b.prototype.removeClipPath=function(){var a=this._clipPath;a&&(this._detachComponent(a),this._clipPath=null,this.markRedraw())};b.prototype.getTextContent=function(){return this._textContent};b.prototype.setTextContent=function(a){var c=this._textContent;if(c!==a){c&&c!==a&&this.removeTextContent();if(a.__zr&&!a.__hostTarget)throw Error("Text element has been added to zrender.");a.attachedTransform=new Dc;this._attachComponent(a);this._textContent=a;this.markRedraw()}};b.prototype.setTextConfig=function(a){this.textConfig||(this.textConfig={});F(this.textConfig,a);this.markRedraw()};b.prototype.removeTextContent=function(){var a=this._textContent;a&&(a.attachedTransform=null,this._detachComponent(a),this._innerTextDefaultStyle=this._textContent=null,this.markRedraw())};b.prototype.getTextGuideLine=function(){return this._textGuide};b.prototype.setTextGuideLine=function(a){this._textGuide&&this._textGuide!==a&&this.removeTextGuideLine();this._attachComponent(a);this._textGuide=a;this.markRedraw()};b.prototype.removeTextGuideLine=function(){var a=this._textGuide;a&&(this._detachComponent(a),this._textGuide=null,this.markRedraw())};b.prototype.markRedraw=function(){this.__dirty|=b.REDARAW_BIT;var a=this.__zr;a&&(this.__inHover?a.refreshHover():a.refresh());this.__hostTarget&&this.__hostTarget.markRedraw()};b.prototype.dirty=function(){this.markRedraw()};b.prototype._toggleHoverLayerFlag=function(a){this.__inHover=a;var c=this._textContent,b=this._textGuide;c&&(c.__inHover=a);b&&(b.__inHover=a)};b.prototype.addSelfToZr=function(a){this.__zr=a;var c=this.animators;if(c)for(var b=0;b<c.length;b++)a.animation.addAnimator(c[b]);this._clipPath&&this._clipPath.addSelfToZr(a);this._textContent&&this._textContent.addSelfToZr(a);this._textGuide&&this._textGuide.addSelfToZr(a)};b.prototype.removeSelfFromZr=function(a){this.__zr=null;var c=this.animators;if(c)for(var b=0;b<c.length;b++)a.animation.removeAnimator(c[b]);this._clipPath&&this._clipPath.removeSelfFromZr(a);this._textContent&&this._textContent.removeSelfFromZr(a);this._textGuide&&this._textGuide.removeSelfFromZr(a)};b.prototype.animate=function(a,c){var b=a?this[a]:this;if(b)return b=new Mk(b,c),this.addAnimator(b,a),b;yb('Property "'+a+'" is not existed in element '+this.id)};b.prototype.addAnimator=function(a,c){var b=this.__zr,e=this;a.during(function(){e.updateDuringAnimation(c)}).done(function(){var c=e.animators,b=ba(c,a);0<=b&&c.splice(b,1)});this.animators.push(a);b&&b.animation.addAnimator(a);b&&b.wakeUp()};b.prototype.updateDuringAnimation=function(a){this.markRedraw()};b.prototype.stopAnimation=function(a,c){for(var b=this.animators,e=b.length,f=[],g=0;g<e;g++){var h=b[g];a&&a!==h.scope?f.push(h):h.stop(c)}this.animators=f;return this};b.prototype.animateTo=function(a,c,b){Kk(this,a,c,b)};b.prototype.animateFrom=function(a,c,b){Kk(this,a,c,b,!0)};b.prototype._transitionState=function(a,c,b,e){c=Kk(this,c,b,e);for(b=0;b<c.length;b++)c[b].__fromStateTransition=a};b.prototype.getBoundingRect=function(){return null};b.prototype.getPaintRect=function(){return null};b.REDARAW_BIT=1;b.initDefaultProps=function(){function a(c,a,b){e[c+a+b]||(console.warn("DEPRECATED: '"+c+"' has been deprecated. use '"+a+"', '"+b+"' instead"),e[c+a+b]=!0)}function c(c,b,e,k){function f(c,a){Object.defineProperty(a,0,{get:function(){return c[e]},set:function(a){c[e]=a}});Object.defineProperty(a,1,{get:function(){return c[k]},set:function(a){c[k]=a}})}Object.defineProperty(d,c,{get:function(){a(c,e,k);if(!this[b]){var d=this[b]=[];f(this,d)}return this[b]},set:function(d){a(c,e,k);this[e]=d[0];this[k]=d[1];this[b]=d;f(this,d)}})}var d=b.prototype;d.type="element";d.name="";d.ignore=!1;d.silent=!1;d.isGroup=!1;d.draggable=!1;d.dragging=!1;d.ignoreClip=!1;d.__inHover=!1;d.__dirty=b.REDARAW_BIT;var e={};Object.defineProperty&&(!X.browser.ie||8<X.browser.version)&&(c("position","_legacyPos","x","y"),c("scale","_legacyScale","scaleX","scaleY"),c("origin","_legacyOrigin","originX","originY"))}();return b}();wa(Hb,$b);wa(Hb,Dc);var oq=!1,zI=function(){function b(){this._roots=[];this._displayList=[];this._displayListLen=0;this.displayableSortFunc=pq}b.prototype.traverse=function(a,c){for(var b=0;b<this._roots.length;b++)this._roots[b].traverse(a,c)};b.prototype.getDisplayList=function(a,c){var b=this._displayList;!a&&b.length||this.updateDisplayList(c||!1);return b};b.prototype.updateDisplayList=function(a){this._displayListLen=0;for(var c=this._roots,b=this._displayList,e=0,f=c.length;e<f;e++)this._updateAndAddDisplayable(c[e],null,a);b.length=this._displayListLen;X.canvasSupported&&Pk(b,pq)};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;f<d.length;f++){var g=d[f];a.__dirty&&(g.__dirty|=Hb.REDARAW_BIT);this._updateAndAddDisplayable(g,c,b)}a.__dirty=0}else c&&c.length?a.__clipPaths=c:a.__clipPaths&&0<a.__clipPaths.length&&(a.__clipPaths=[]),isNaN(a.z)&&(Qk(),a.z=0),isNaN(a.z2)&&(Qk(),a.z2=0),isNaN(a.zlevel)&&(Qk(),a.zlevel=0),this._displayList[this._displayListLen++]=a;(d=a.getDecalElement&&a.getDecalElement())&&this._updateAndAddDisplayable(d,c,b);(d=a.getTextGuideLine())&&this._updateAndAddDisplayable(d,c,b);(a=a.getTextContent())&&this._updateAndAddDisplayable(a,c,b)}};b.prototype.addRoot=function(a){a.__zr&&a.__zr.storage===this||this._roots.push(a)};b.prototype.delRoot=function(a){if(a instanceof Array)for(var c=0,b=a.length;c<b;c++)this.delRoot(a[c]);else a=ba(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};return b}(),wo="undefined"!==typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(b){return setTimeout(b,16)},AI=function(b){function a(c){var a=b.call(this)||this;a._running=!1;a._time=0;a._pausedTime=0;a._pauseStart=0;a._paused=!1;c=c||{};a.stage=c.stage||{};a.onframe=c.onframe||function(){};return a}x(a,b);a.prototype.addClip=function(c){c.animation&&this.removeClip(c);this._clipsHead?(this._clipsTail.next=c,c.prev=this._clipsTail,c.next=null,this._clipsTail=c):this._clipsHead=this._clipsTail=c;c.animation=this};a.prototype.addAnimator=function(c){c.animation=this;(c=c.getClip())&&this.addClip(c)};a.prototype.removeClip=function(c){if(c.animation){var a=c.prev,b=c.next;a?a.next=b:this._clipsHead=b;b?b.prev=a:this._clipsTail=a;c.next=c.prev=c.animation=null}};a.prototype.removeAnimator=function(c){var a=c.getClip();a&&this.removeClip(a);c.animation=null};a.prototype.update=function(c){for(var a=(new Date).getTime()-this._pausedTime,b=a-this._time,f=this._clipsHead;f;){var g=f.next;f.step(a,b)&&(f.ondestroy&&f.ondestroy(),this.removeClip(f));f=g}this._time=a;c||(this.onframe(b),this.trigger("frame",b),this.stage.update&&this.stage.update())};a.prototype._startLoop=function(){function c(){a._running&&(wo(c),!a._paused&&a.update())}var a=this;this._running=!0;wo(c)};a.prototype.start=function(){this._running||(this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop())};a.prototype.stop=function(){this._running=!1};a.prototype.pause=function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)};a.prototype.resume=function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)};a.prototype.clear=function(){for(var c=this._clipsHead;c;){var a=c.next;c.prev=c.next=c.animation=null;c=a}this._clipsHead=this._clipsTail=null};a.prototype.isFinished=function(){return null==this._clipsHead};a.prototype.animate=function(c,a){a=a||{};this.start();var b=new Mk(c,a.loop);this.addAnimator(b);return b};return a}($b),xo=X.domSupported,Sk=function(){var b="click dblclick mousewheel wheel mouseout mouseup mousedown mousemove contextmenu".split(" "),a={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},c=C(b,function(c){var b=c.replace("mouse","pointer");return a.hasOwnProperty(b)?b:c});return{mouse:b,touch:["touchstart","touchend","touchmove"],pointer:c}}(),rq={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},ky=!1,qA=function(){return function(b,a){this.preventDefault=this.stopImmediatePropagation=this.stopPropagation=hc;this.type=a.type;this.target=this.currentTarget=b.dom;this.pointerType=a.pointerType;this.clientX=a.clientX;this.clientY=a.clientY}}(),dc={mousedown:function(b){b=Ab(this.dom,b);this.__mayPointerCapture=[b.zrX,b.zrY];this.trigger("mousedown",b)},mousemove:function(b){b=Ab(this.dom,b);var a=this.__mayPointerCapture;!a||b.zrX===a[0]&&b.zrY===a[1]||this.__togglePointerCapture(!0);this.trigger("mousemove",b)},mouseup:function(b){b=Ab(this.dom,b);this.__togglePointerCapture(!1);this.trigger("mouseup",b)},mouseout:function(b){b=Ab(this.dom,b);qq(this,b.toElement||b.relatedTarget)||(this.__pointerCapturing&&(b.zrEventControl="no_globalout"),this.trigger("mouseout",b))},wheel:function(b){ky=!0;b=Ab(this.dom,b);this.trigger("mousewheel",b)},mousewheel:function(b){ky||(b=Ab(this.dom,b),this.trigger("mousewheel",b))},touchstart:function(b){(b=Ab(this.dom,b))&&(b.zrByTouch=!0);this.__lastTouchMoment=new Date;this.handler.processGesture(b,"start");dc.mousemove.call(this,b);dc.mousedown.call(this,b)},touchmove:function(b){(b=Ab(this.dom,b))&&(b.zrByTouch=!0);this.handler.processGesture(b,"change");dc.mousemove.call(this,b)},touchend:function(b){(b=Ab(this.dom,b))&&(b.zrByTouch=!0);this.handler.processGesture(b,"end");dc.mouseup.call(this,b);300>+new Date-+this.__lastTouchMoment&&dc.click.call(this,b)},pointerdown:function(b){dc.mousedown.call(this,b)},pointermove:function(b){Rk(b)||dc.mousemove.call(this,b)},pointerup:function(b){dc.mouseup.call(this,b)},pointerout:function(b){Rk(b)||dc.mouseout.call(this,b)}};r(["click","dblclick","contextmenu"],function(b){dc[b]=function(a){a=Ab(this.dom,a);this.trigger(b,a)}});var yo={pointermove:function(b){Rk(b)||yo.mousemove.call(this,b)},pointerup:function(b){yo.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))}},ly=function(){return function(b,a){this.mounted={};this.listenerOpts={};this.touching=!1;this.domTarget=b;this.domHandlers=a}}(),BI=function(b){function a(c,a){var d=b.call(this)||this;d.__pointerCapturing=!1;d.dom=c;d.painterRoot=a;d._localHandlerScope=new ly(c,dc);xo&&(d._globalHandlerScope=new ly(document,yo));oA(d,d._localHandlerScope);return d}x(a,b);a.prototype.dispose=function(){Tk(this._localHandlerScope);xo&&Tk(this._globalHandlerScope)};a.prototype.setCursor=function(c){this.dom.style&&(this.dom.style.cursor=c||"default")};a.prototype.__togglePointerCapture=function(c){this.__mayPointerCapture=null;if(xo&&+this.__pointerCapturing^+c){this.__pointerCapturing=c;var a=this._globalHandlerScope;c?pA(this,a):Tk(a)}};return a}($b),M=function(b){function a(c){var a=b.call(this)||this;a.isGroup=!0;a._children=[];a.attr(c);return a}x(a,b);a.prototype.childrenRef=function(){return this._children};a.prototype.children=function(){return this._children.slice()};a.prototype.childAt=function(c){return this._children[c]};a.prototype.childOfName=function(c){for(var a=this._children,b=0;b<a.length;b++)if(a[b].name===c)return a[b]};a.prototype.childCount=function(){return this._children.length};a.prototype.add=function(c){if(c&&(c!==this&&c.parent!==this&&(this._children.push(c),this._doAdd(c)),c.__hostTarget))throw"This elemenet has been used as an attachment";return this};a.prototype.addBefore=function(c,a){if(c&&c!==this&&c.parent!==this&&a&&a.parent===this){var b=this._children,d=b.indexOf(a);0<=d&&(b.splice(d,0,c),this._doAdd(c))}return this};a.prototype.replaceAt=function(c,a){var b=this._children,d=b[a];c&&c!==this&&c.parent!==this&&c!==d&&(b[a]=c,d.parent=null,(b=this.__zr)&&d.removeSelfFromZr(b),this._doAdd(c));return this};a.prototype._doAdd=function(c){c.parent&&c.parent.remove(c);c.parent=this;var a=this.__zr;a&&a!==c.__zr&&c.addSelfToZr(a);a&&a.refresh()};a.prototype.remove=function(c){var a=this.__zr,b=this._children,f=ba(b,c);if(0>f)return this;b.splice(f,1);c.parent=null;a&&c.removeSelfFromZr(a);a&&a.refresh();return this};a.prototype.removeAll=function(){for(var c=this._children,a=this.__zr,b=0;b<c.length;b++){var f=c[b];a&&f.removeSelfFromZr(a);f.parent=null}c.length=0;return this};a.prototype.eachChild=function(c,a){for(var b=this._children,d=0;d<b.length;d++)c.call(a,b[d],d);return this};a.prototype.traverse=function(c,a){for(var b=0;b<this._children.length;b++){var d=this._children[b],g=c.call(a,d);d.isGroup&&!g&&d.traverse(c,a)}return this};a.prototype.addSelfToZr=function(c){b.prototype.addSelfToZr.call(this,c);for(var a=0;a<this._children.length;a++)this._children[a].addSelfToZr(c)};a.prototype.removeSelfFromZr=function(c){b.prototype.removeSelfFromZr.call(this,c);for(var a=0;a<this._children.length;a++)this._children[a].removeSelfFromZr(c)};a.prototype.getBoundingRect=function(c){var a=new aa(0,0,0,0);c=c||this._children;for(var b=[],f=null,g=0;g<c.length;g++){var h=c[g];if(!h.ignore&&!h.invisible){var k=h.getBoundingRect();(h=h.getLocalTransform(b))?(aa.applyTransform(a,k,h),f=f||a.clone(),f.union(a)):(f=f||k.clone(),f.union(k))}}return f||a};return a}(Hb);M.prototype.type="group";var CI=!X.canvasSupported,Ff={},Hd={},sA=function(){function b(a,c,b){var d=this;this._sleepAfterStill=10;this._stillFrameAccum=0;this._needsRefreshHover=this._needsRefresh=!0;this._darkMode=!1;b=b||{};this.dom=c;this.id=a;var f=new zI,g=b.renderer||"canvas";if(CI)throw Error("IE8 support has been dropped since 5.0");Ff[g]||(g=ia(Ff)[0]);if(!Ff[g])throw Error("Renderer '"+g+"' is not imported. Please import it first.");b.useDirtyRect=null==b.useDirtyRect?!1:b.useDirtyRect;a=new Ff[g](c,f,b,a);this.storage=f;this.painter=a;c=X.node||X.worker?null:new BI(a.getViewportRoot(),a.root);this.handler=new gy(f,a,c,a.root);this.animation=new AI({stage:{update:function(){return d._flush(!0)}}});this.animation.start()}b.prototype.add=function(a){a&&(this.storage.addRoot(a),a.addSelfToZr(this),this.refresh())};b.prototype.remove=function(a){a&&(this.storage.delRoot(a),a.removeSelfFromZr(this),this.refresh())};b.prototype.configLayer=function(a,c){this.painter.configLayer&&this.painter.configLayer(a,c);this.refresh()};b.prototype.setBackgroundColor=function(a){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a);this.refresh();this._backgroundColor=a;this._darkMode=rA(a)};b.prototype.getBackgroundColor=function(){return this._backgroundColor};b.prototype.setDarkMode=function(a){this._darkMode=a};b.prototype.isDarkMode=function(){return this._darkMode};b.prototype.refreshImmediately=function(a){a||this.animation.update(!0);this._needsRefresh=!1;this.painter.refresh();this._needsRefresh=!1};b.prototype.refresh=function(){this._needsRefresh=!0;this.animation.start()};b.prototype.flush=function(){this._flush(!1)};b.prototype._flush=function(a){var c,b=(new Date).getTime();this._needsRefresh&&(c=!0,this.refreshImmediately(a));this._needsRefreshHover&&(c=!0,this.refreshHoverImmediately());a=(new Date).getTime();c?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:a-b})):0<this._sleepAfterStill&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())};b.prototype.setSleepAfterStill=function(a){this._sleepAfterStill=a};b.prototype.wakeUp=function(){this.animation.start();this._stillFrameAccum=0};b.prototype.addHover=function(a){};b.prototype.removeHover=function(a){};b.prototype.clearHover=function(){};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.pathToImage=function(a,c){if(this.painter.pathToImage)return this.painter.pathToImage(a,c)};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){this.handler.on(a,c,b);return 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;c<a.length;c++)a[c]instanceof M&&a[c].removeSelfFromZr(this);this.storage.delAllRoots();this.painter.clear()};b.prototype.dispose=function(){this.animation.stop();this.clear();this.storage.dispose();this.painter.dispose();this.handler.dispose();this.animation=this.storage=this.painter=this.handler=null;delete Hd[this.id]};return b}(),DI=Object.freeze({__proto__:null,init:Uk,dispose:function(b){b.dispose()},disposeAll:function(){for(var b in Hd)Hd.hasOwnProperty(b)&&Hd[b].dispose();Hd={}},getInstance:function(b){return Hd[b]},registerPainter:function(b,a){Ff[b]=a},version:"5.0.3"}),tA=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,xq={},ci="undefined"!==typeof console&&console.warn&&console.log,Sr="fontStyle fontWeight fontSize fontFamily rich tag color textBorderColor textBorderWidth width height lineHeight align verticalAlign baseline shadowColor shadowBlur shadowOffsetX shadowOffsetY textShadowColor textShadowBlur textShadowOffsetX textShadowOffsetY backgroundColor borderColor borderWidth borderRadius padding".split(" "),DA=Math.round(9*Math.random()),Da={useDefault:!0,enableAll:!1,enableNone:!1},EI={useDefault:!1,enableAll:!0,enableNone:!0},FI=Math.round(10*Math.random()),GI=Kd([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),HI=function(){function b(){}b.prototype.getAreaStyle=function(a,c){return GI(this,a,c)};return b}(),el=new Yf(50),zo=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,HA=function(){return function(){}}(),Iq=function(){return function(b){this.tokens=[];b&&(this.tokens=b)}}(),II=function(){return function(){this.outerHeight=this.outerWidth=this.contentHeight=this.contentWidth=this.height=this.width=0;this.lines=[]}}(),IA=Ed(",\x26?/;] ".split(""),function(b,a){b[a]=!0;return b},{}),Ao="__zr_style_"+Math.round(10*Math.random()),Ud={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Jj={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Ud[Ao]=!0;var Bo=["z","z2","invisible"],de=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype._init=function(c){for(var a=ia(c),e=0;e<a.length;e++){var f=a[e];"style"===f?this.useStyle(c[f]):b.prototype.attrKV.call(this,f,c[f])}this.style||this.useStyle({})};a.prototype.beforeBrush=function(){};a.prototype.afterBrush=function(){};a.prototype.innerBeforeBrush=function(){};a.prototype.innerAfterBrush=function(){};a.prototype.shouldBePainted=function(c,a,b,f){var d=this.transform,e;!(e=this.ignore||this.invisible||0===this.style.opacity)&&(e=this.culling)&&(Co.copy(this.getBoundingRect()),this.transform&&Co.applyTransform(this.transform),Do.width=c,Do.height=a,e=!Co.intersect(Do));if(e||d&&!d[0]&&!d[3])return!1;if(b&&this.__clipPaths)for(c=0;c<this.__clipPaths.length;++c)if(this.__clipPaths[c].isZeroArea())return!1;if(f&&this.parent)for(f=this.parent;f;){if(f.ignore)return!1;f=f.parent}return!0};a.prototype.contain=function(c,a){return this.rectContain(c,a)};a.prototype.traverse=function(c,a){c.call(a,this)};a.prototype.rectContain=function(c,a){var b=this.transformCoordToLocal(c,a);return this.getBoundingRect().contain(b[0],b[1])};a.prototype.getPaintRect=function(){var c=this._paintRect;if(!this._paintRect||this.__dirty){var a=this.transform,b=this.getBoundingRect(),c=this.style,f=c.shadowBlur||0,g=c.shadowOffsetX||0,h=c.shadowOffsetY||0,c=this._paintRect||(this._paintRect=new aa(0,0,0,0));a?aa.applyTransform(c,b,a):c.copy(b);if(f||g||h)c.width+=2*f+Math.abs(g),c.height+=2*f+Math.abs(h),c.x=Math.min(c.x,c.x+g-f),c.y=Math.min(c.y,c.y+h-f);a=this.dirtyRectTolerance;c.isZero()||(c.x=Math.floor(c.x-a),c.y=Math.floor(c.y-a),c.width=Math.ceil(c.width+1+2*a),c.height=Math.ceil(c.height+1+2*a))}return c};a.prototype.setPrevPaintRect=function(c){c?(this._prevPaintRect=this._prevPaintRect||new aa(0,0,0,0),this._prevPaintRect.copy(c)):this._prevPaintRect=null};a.prototype.getPrevPaintRect=function(){return this._prevPaintRect};a.prototype.animateStyle=function(c){return this.animate("style",c)};a.prototype.updateDuringAnimation=function(c){"style"===c?this.dirtyStyle():this.markRedraw()};a.prototype.attrKV=function(c,a){"style"!==c?b.prototype.attrKV.call(this,c,a):this.style?this.setStyle(a):this.useStyle(a)};a.prototype.setStyle=function(c,a){"string"===typeof c?this.style[c]=a:F(this.style,c);this.dirtyStyle();return this};a.prototype.dirtyStyle=function(){this.markRedraw();this.__dirty|=a.STYLE_CHANGED_BIT;this._rect&&(this._rect=null)};a.prototype.dirty=function(){this.dirtyStyle()};a.prototype.styleChanged=function(){return!!(this.__dirty&a.STYLE_CHANGED_BIT)};a.prototype.styleUpdated=function(){this.__dirty&=~a.STYLE_CHANGED_BIT};a.prototype.createStyle=function(c){return He(Ud,c)};a.prototype.useStyle=function(c){c[Ao]||(c=this.createStyle(c));this.__inHover?this.__hoverStyle=c:this.style=c;this.dirtyStyle()};a.prototype.isStyleObject=function(c){return c[Ao]};a.prototype._innerSaveToNormal=function(c){b.prototype._innerSaveToNormal.call(this,c);var a=this._normalState;c.style&&!a.style&&(a.style=this._mergeStyle(this.createStyle(),this.style));this._savePrimaryToNormal(c,a,Bo)};a.prototype._applyStateObj=function(c,a,e,f,g,h){b.prototype._applyStateObj.call(this,c,a,e,f,g,h);var d=!(a&&f),l;a&&a.style?g?f?l=a.style:(l=this._mergeStyle(this.createStyle(),e.style),this._mergeStyle(l,a.style)):(l=this._mergeStyle(this.createStyle(),f?this.style:e.style),this._mergeStyle(l,a.style)):d&&(l=e.style);if(l)if(g){var m=this.style;this.style=this.createStyle(d?{}:m);if(d){var n=ia(m);for(f=0;f<n.length;f++)g=n[f],g in l&&(l[g]=l[g],this.style[g]=m[g])}m=ia(l);for(f=0;f<m.length;f++)g=m[f],this.style[g]=this.style[g];this._transitionState(c,{style:l},h,this.getAnimationStyleProps())}else this.useStyle(l);for(f=0;f<Bo.length;f++)g=Bo[f],a&&null!=a[g]?this[g]=a[g]:d&&null!=e[g]&&(this[g]=e[g])};a.prototype._mergeStates=function(c){for(var a=b.prototype._mergeStates.call(this,c),e,f=0;f<c.length;f++){var g=c[f];g.style&&(e=e||{},this._mergeStyle(e,g.style))}e&&(a.style=e);return a};a.prototype._mergeStyle=function(c,a){F(c,a);return c};a.prototype.getAnimationStyleProps=function(){return Jj};a.STYLE_CHANGED_BIT=2;a.initDefaultProps=function(){var c=a.prototype;c.type="displayable";c.invisible=!1;c.z=0;c.z2=0;c.zlevel=0;c.culling=!1;c.cursor="pointer";c.rectHover=!1;c.incremental=!1;c._rect=null;c.dirtyRectTolerance=0;c.__dirty=Hb.REDARAW_BIT|a.STYLE_CHANGED_BIT}();return a}(Hb),Co=new aa(0,0,0,0),Do=new aa(0,0,0,0),fi=Math.pow,Wc=Math.sqrt,Kq=Wc(3),gi=1/3,lc=Oc(),Eb=Oc(),Se=Oc(),$a=Math.min,Ta=Math.max,Eo=Math.sin,Fo=Math.cos,se=2*Math.PI,Kj=Oc(),Lj=Oc(),Mj=Oc(),my=[],ny=[],qa={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},te=[],ue=[],xc=[],xd=[],yc=[],zc=[],kh=Math.min,lh=Math.max,ve=Math.cos,we=Math.sin,Nj=Math.sqrt,Lc=Math.abs,Ld=Math.PI,Zc=2*Ld,Go="undefined"!==typeof Float32Array,mh=[],pc=function(){function b(a){this.dpr=1;this._len=this._y0=this._x0=this._yi=this._xi=this._version=0;a&&(this._saveData=!1);this._saveData&&(this.data=[])}b.prototype.increaseVersion=function(){this._version++};b.prototype.getVersion=function(){return this._version};b.prototype.setScale=function(a,c,b){b=b||0;0<b&&(this._ux=Lc(b/Ij/a)||0,this._uy=Lc(b/Ij/c)||0)};b.prototype.setDPR=function(a){this.dpr=a};b.prototype.setContext=function(a){this._ctx=a};b.prototype.getContext=function(){return this._ctx};b.prototype.beginPath=function(){this._ctx&&this._ctx.beginPath();this.reset();return this};b.prototype.reset=function(){this._saveData&&(this._len=0);this._lineDash&&(this._lineDash=null,this._dashOffset=0);this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0);this._version++};b.prototype.moveTo=function(a,c){this.addData(qa.M,a,c);this._ctx&&this._ctx.moveTo(a,c);this._x0=a;this._y0=c;this._xi=a;this._yi=c;return this};b.prototype.lineTo=function(a,c){var b=Lc(a-this._xi)>this._ux||Lc(c-this._yi)>this._uy||5>this._len;this.addData(qa.L,a,c);this._ctx&&b&&(this._needsDash?this._dashedLineTo(a,c):this._ctx.lineTo(a,c));b&&(this._xi=a,this._yi=c);return this};b.prototype.bezierCurveTo=function(a,c,b,e,f,g){this.addData(qa.C,a,c,b,e,f,g);this._ctx&&(this._needsDash?this._dashedBezierTo(a,c,b,e,f,g):this._ctx.bezierCurveTo(a,c,b,e,f,g));this._xi=f;this._yi=g;return this};b.prototype.quadraticCurveTo=function(a,c,b,e){this.addData(qa.Q,a,c,b,e);this._ctx&&(this._needsDash?this._dashedQuadraticTo(a,c,b,e):this._ctx.quadraticCurveTo(a,c,b,e));this._xi=b;this._yi=e;return this};b.prototype.arc=function(a,c,b,e,f,g){mh[0]=e;mh[1]=f;Pq(mh,g);e=mh[0];f=mh[1];this.addData(qa.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=ve(f)*b+a;this._yi=we(f)*b+c;return this};b.prototype.arcTo=function(a,c,b,e,f){this._ctx&&this._ctx.arcTo(a,c,b,e,f);return this};b.prototype.rect=function(a,c,b,e){this._ctx&&this._ctx.rect(a,c,b,e);this.addData(qa.R,a,c,b,e);return this};b.prototype.closePath=function(){this.addData(qa.Z);var a=this._ctx,c=this._x0,b=this._y0;a&&(this._needsDash&&this._dashedLineTo(c,b),a.closePath());this._xi=c;this._yi=b;return this};b.prototype.fill=function(a){a&&a.fill();this.toStatic()};b.prototype.stroke=function(a){a&&a.stroke();this.toStatic()};b.prototype.setLineDash=function(a){if(a instanceof Array){this._lineDash=a;for(var c=this._dashIdx=0,b=0;b<a.length;b++)c+=a[b];this._dashSum=c;this._needsDash=!0}else this._lineDash=null,this._needsDash=!1;return this};b.prototype.setLineDashOffset=function(a){this._dashOffset=a;return this};b.prototype.len=function(){return this._len};b.prototype.setData=function(a){var c=a.length;this.data&&this.data.length===c||!Go||(this.data=new Float32Array(c));for(var b=0;b<c;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;f<c;f++)b+=a[f].len();Go&&this.data instanceof Float32Array&&(this.data=new Float32Array(e+b));for(f=0;f<c;f++)for(var b=a[f].data,g=0;g<b.length;g++)this.data[e++]=b[g];this._len=e};b.prototype.addData=function(a,c,b,e,f,g,h,k,l){if(this._saveData){var d=this.data;this._len+arguments.length>d.length&&(this._expandData(),d=this.data);for(var n=0;n<arguments.length;n++)d[this._len++]=arguments[n]}};b.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var a=[],c=0;c<this._len;c++)a[c]=this.data[c];this.data=a}};b.prototype._dashedLineTo=function(a,c){var b=this._dashSum,e=this._lineDash,f=this._ctx,g=this._dashOffset,h=this._xi,k=this._yi,l=a-h,m=c-k,n=Nj(l*l+m*m),p=e.length,q,l=l/n,m=m/n;0>g&&(g=b+g);g%=b;b=h-g*l;for(g=k-g*m;0<l&&b<=a||0>l&&b>=a||0===l&&(0<m&&g<=c||0>m&&g>=c);)if(q=this._dashIdx,n=e[q],b+=l*n,g+=m*n,this._dashIdx=(q+1)%p,!(0<l&&b<h||0>l&&b>h||0<m&&g<k||0>m&&g>k))f[q%2?"moveTo":"lineTo"](0<=l?kh(b,a):lh(b,a),0<=m?kh(g,c):lh(g,c));l=b-a;m=g-c;this._dashOffset=-Nj(l*l+m*m)};b.prototype._dashedBezierTo=function(a,c,b,e,f,g){var d=this._ctx,k=this._dashSum,l=this._dashOffset,m=this._lineDash,n=this._xi,p=this._yi,q=0,t=this._dashIdx,u=m.length,w,v,z,r,y=0;0>l&&(l=k+l);l%=k;for(k=0;1>k;k+=.1)w=Oa(n,a,b,f,k+.1)-Oa(n,a,b,f,k),v=Oa(p,c,e,g,k+.1)-Oa(p,c,e,g,k),q+=Nj(w*w+v*v);for(;t<u&&!(y+=m[t],y>l);t++);for(k=(y-l)/q;1>=k;)z=Oa(n,a,b,f,k),r=Oa(p,c,e,g,k),t%2?d.moveTo(z,r):d.lineTo(z,r),k+=m[t]/q,t=(t+1)%u;0!==t%2&&d.lineTo(f,g);w=f-z;v=g-r;this._dashOffset=-Nj(w*w+v*v)};b.prototype._dashedQuadraticTo=function(a,c,b,e){var d=b,g=e;b=(b+2*a)/3;e=(e+2*c)/3;a=(this._xi+2*a)/3;c=(this._yi+2*c)/3;this._dashedBezierTo(a,c,b,e,d,g)};b.prototype.toStatic=function(){if(this._saveData){var a=this.data;a instanceof Array&&(a.length=this._len,Go&&11<this._len&&(this.data=new Float32Array(a)))}};b.prototype.getBoundingRect=function(){xc[0]=xc[1]=yc[0]=yc[1]=Number.MAX_VALUE;xd[0]=xd[1]=zc[0]=zc[1]=-Number.MAX_VALUE;var a=this.data,c=0,b=0,e=0,f=0,g;for(g=0;g<this._len;){var h=a[g++],k=1===g;k&&(c=a[g],b=a[g+1],e=c,f=b);switch(h){case qa.M:c=e=a[g++];b=f=a[g++];yc[0]=e;yc[1]=f;zc[0]=e;zc[1]=f;break;case qa.L:var h=c,l=a[g],c=a[g+1],m=yc,k=zc;m[0]=$a(h,l);m[1]=$a(b,c);k[0]=Ta(h,l);k[1]=Ta(b,c);c=a[g++];b=a[g++];break;case qa.C:var h=c,n=a[g++],l=a[g++],p=a[g++],c=a[g++],m=a[g],k=a[g+1],q=yc,t=zc,u=Lq,w=Oa,v=u(h,n,p,m,my);q[0]=Infinity;q[1]=Infinity;t[0]=-Infinity;t[1]=-Infinity;for(var z=0;z<v;z++){var r=w(h,n,p,m,my[z]);q[0]=$a(r,q[0]);t[0]=Ta(r,t[0])}v=u(b,l,c,k,ny);for(z=0;z<v;z++)n=w(b,l,c,k,ny[z]),q[1]=$a(n,q[1]),t[1]=Ta(n,t[1]);q[0]=$a(h,q[0]);t[0]=Ta(h,t[0]);q[0]=$a(m,q[0]);t[0]=Ta(m,t[0]);q[1]=$a(b,q[1]);t[1]=Ta(b,t[1]);q[1]=$a(k,q[1]);t[1]=Ta(k,t[1]);c=a[g++];b=a[g++];break;case qa.Q:h=c;w=a[g++];q=a[g++];l=a[g];c=a[g+1];m=yc;k=zc;z=Nq;t=Za;v=Ta($a(z(h,w,l),1),0);z=Ta($a(z(b,q,c),1),0);w=t(h,w,l,v);q=t(b,q,c,z);m[0]=$a(h,l,w);m[1]=$a(b,c,q);k[0]=Ta(h,l,w);k[1]=Ta(b,c,q);c=a[g++];b=a[g++];break;case qa.A:c=a[g++];h=a[g++];m=a[g++];b=a[g++];v=a[g++];l=a[g++]+v;g+=1;n=!a[g++];k&&(e=ve(v)*m+c,f=we(v)*b+h);var k=c,q=h,t=m,w=b,z=l,y=n,n=yc,p=zc,u=Qc,r=Rc,L=Math.abs(v-z);if(1E-4>L%se&&1E-4<L)n[0]=k-t,n[1]=q-w,p[0]=k+t,p[1]=q+w;else for(Kj[0]=Fo(v)*t+k,Kj[1]=Eo(v)*w+q,Lj[0]=Fo(z)*t+k,Lj[1]=Eo(z)*w+q,u(n,Kj,Lj),r(p,Kj,Lj),v%=se,0>v&&(v+=se),z%=se,0>z&&(z+=se),v>z&&!y?z+=se:v<z&&y&&(v+=se),y&&(y=z,z=v,v=y),y=0;y<z;y+=Math.PI/2)y>v&&(Mj[0]=Fo(y)*t+k,Mj[1]=Eo(y)*w+q,u(n,Mj,n),r(p,Mj,p));c=ve(l)*m+c;b=we(l)*b+h;break;case qa.R:e=c=a[g++];f=b=a[g++];m=a[g++];k=a[g++];h=e;l=f;m=e+m;k=f+k;q=yc;t=zc;q[0]=$a(h,m);q[1]=$a(l,k);t[0]=Ta(h,m);t[1]=Ta(l,k);break;case qa.Z:c=e,b=f}Qc(xc,xc,yc);Rc(xd,xd,zc)}0===g&&(xc[0]=xc[1]=xd[0]=xd[1]=0);return new aa(xc[0],xc[1],xd[0]-xc[0],xd[1]-xc[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;p<c;){var q=a[p++],t=1===p;t&&(f=a[p],g=a[p+1],h=f,k=g);var u=-1;switch(q){case qa.M:f=h=a[p++];g=k=a[p++];break;case qa.L:var q=a[p++],t=a[p++],w=q-f,v=t-g;if(Lc(w)>b||Lc(v)>e||p===c-1)u=Math.sqrt(w*w+v*v),f=q,g=t;break;case qa.C:for(var u=a[p++],z=a[p++],q=a[p++],t=a[p++],w=a[p++],v=a[p++],r=w,y=v,L=f,D=g,x=0,E=1;10>=E;E++)var G=.1*E,A=Oa(f,u,q,r,G),G=Oa(g,z,t,y,G),L=A-L,D=G-D,x=x+Math.sqrt(L*L+D*D),L=A,D=G;u=x;f=w;g=v;break;case qa.Q:u=a[p++];z=a[p++];q=a[p++];t=a[p++];w=f;v=g;f=u;g=z;u=q;z=t;D=w;E=v;r=0;for(y=1;10>=y;y++)A=.1*y,x=Za(w,f,u,A),A=Za(v,g,z,A),D=x-D,E=A-E,r+=Math.sqrt(D*D+E*E),D=x,E=A;u=r;f=q;g=t;break;case qa.A:f=a[p++];q=a[p++];g=a[p++];w=a[p++];u=a[p++];z=a[p++];v=z+u;p+=1;p++;t&&(h=ve(u)*g+f,k=we(u)*w+q);u=lh(g,w)*kh(Zc,Math.abs(z));f=ve(v)*g+f;g=we(v)*w+q;break;case qa.R:h=f=a[p++];k=g=a[p++];t=a[p++];q=a[p++];u=2*t+2*q;break;case qa.Z:w=h-f,v=k-g,u=Math.sqrt(w*w+v*v),f=h,g=k}0<=u&&(l[n++]=u,m+=u)}return this._pathLen=m};b.prototype.rebuildPath=function(a,c){var b=this.data,e=this._ux,f=this._uy,g=this._len,h,k,l,m,n,p,q=1>c,t,u,w=0,v=0;if(q&&(this._pathSegLen||this._calculateLength(),t=this._pathSegLen,u=this._pathLen,u*=c,!u))return;var z=0;a:for(;z<g;){var r=b[z++];if(n=1===z)l=b[z],m=b[z+1],h=l,k=m;switch(r){case qa.M:h=l=b[z++];k=m=b[z++];a.moveTo(l,m);break;case qa.L:n=b[z++];p=b[z++];if(Lc(n-l)>e||Lc(p-m)>f||z===g-1){if(q){r=t[v++];if(w+r>u){b=(u-w)/r;a.lineTo(l*(1-b)+n*b,m*(1-b)+p*b);break a}w+=r}a.lineTo(n,p);l=n;m=p}break;case qa.C:n=b[z++];p=b[z++];var y=b[z++],L=b[z++],D=b[z++],x=b[z++];if(q){r=t[v++];if(w+r>u){b=(u-w)/r;Re(l,n,y,D,b,te);Re(m,p,L,x,b,ue);a.bezierCurveTo(te[1],ue[1],te[2],ue[2],te[3],ue[3]);break a}w+=r}a.bezierCurveTo(n,p,y,L,D,x);l=D;m=x;break;case qa.Q:n=b[z++];p=b[z++];y=b[z++];L=b[z++];if(q){r=t[v++];if(w+r>u){b=(u-w)/r;Yc(l,n,y,b,te);Yc(m,p,L,b,ue);a.quadraticCurveTo(te[1],ue[1],te[2],ue[2]);break a}w+=r}a.quadraticCurveTo(n,p,y,L);l=y;m=L;break;case qa.A:l=b[z++];m=b[z++];L=b[z++];p=b[z++];var D=b[z++],x=b[z++],E=b[z++],G=!b[z++],A=L>p?L:p,C=.001<Lc(L-p),y=D+x,F=!1;q&&(r=t[v++],w+r>u&&(y=D+x*(u-w)/r,F=!0),w+=r);C&&a.ellipse?a.ellipse(l,m,L,p,E,D,y,G):a.arc(l,m,A,D,y,G);if(F)break a;n&&(h=ve(D)*L+l,k=we(D)*p+m);l=ve(y)*L+l;m=we(y)*p+m;break;case qa.R:h=l=b[z];k=m=b[z+1];n=b[z++];p=b[z++];y=b[z++];L=b[z++];if(q){r=t[v++];if(w+r>u){h=u-w;a.moveTo(n,p);a.lineTo(n+kh(h,y),p);h-=y;0<h&&a.lineTo(n+y,p+kh(h,L));h-=L;0<h&&a.lineTo(n+lh(y-h,0),p+L);h-=y;0<h&&a.lineTo(n,p+lh(L-h,0));break a}w+=r}a.rect(n,p,y,L);break;case qa.Z:if(q){r=t[v++];if(w+r>u){b=(u-w)/r;a.lineTo(l*(1-b)+h*b,m*(1-b)+k*b);break a}w+=r}a.closePath();l=h;m=k}}};b.CMD=qa;b.initDefaultProps=function(){var a=b.prototype;a._saveData=!0;a._needsDash=!1;a._dashOffset=0;a._dashIdx=0;a._dashSum=0;a._ux=0;a._uy=0}();return b}(),Rq=2*Math.PI,dg=2*Math.PI,bd=pc.CMD,Te=2*Math.PI,hb=[-1,-1,-1],Fb=[-1,-1],oy=K({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Ud),JI={style:K({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Jj.style)},Ho="x y rotation scaleX scaleY originX originY invisible culling z z2 zlevel parent".split(" "),Y=function(b){function a(c){return b.call(this,c)||this}x(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;d<Ho.length;++d)e[Ho[d]]=this[Ho[d]];e.__dirty|=Hb.REDARAW_BIT}else this._decalEl&&(this._decalEl=null)};a.prototype.getDecalElement=function(){return this._decalEl};a.prototype._init=function(c){var a=ia(c);this.shape=this.getDefaultShape();var e=this.getDefaultStyle();e&&this.useStyle(e);for(e=0;e<a.length;e++){var f=a[e],g=c[f];"style"===f?this.style?F(this.style,g):this.useStyle(g):"shape"===f?F(this.shape,g):b.prototype.attrKV.call(this,f,g)}this.style||this.useStyle({})};a.prototype.getDefaultStyle=function(){return null};a.prototype.getDefaultShape=function(){return{}};a.prototype.canBeInsideText=function(){return this.hasFill()};a.prototype.getInsideTextFill=function(){var c=this.style.fill;if("none"!==c){if(da(c))return c=Vf(c,0),.5<c?"#333":.2<c?"#eee":"#ccc";if(c)return"#ccc"}return"#333"};a.prototype.getInsideTextStroke=function(c){var a=this.style.fill;if(da(a)){var b=this.__zr,b=!(!b||!b.isDarkMode());c=.4>Vf(c,0);if(b===c)return a}};a.prototype.buildPath=function(c,a,b){};a.prototype.pathUpdated=function(){this.__dirty&=~a.SHAPE_CHANGED_BIT};a.prototype.createPathProxy=function(){this.path=new pc(!1)};a.prototype.hasStroke=function(){var c=this.style,a=c.stroke;return!(null==a||"none"===a||!(0<c.lineWidth))};a.prototype.hasFill=function(){var c=this.style.fill;return null!=c&&"none"!==c};a.prototype.getBoundingRect=function(){var c=this._rect,b=this.style,e=!c;if(e){var f=!1;this.path||(f=!0,this.createPathProxy());c=this.path;if(f||this.__dirty&a.SHAPE_CHANGED_BIT)c.beginPath(),this.buildPath(c,this.shape,!1),this.pathUpdated();c=c.getBoundingRect()}this._rect=c;if(this.hasStroke()&&this.path&&0<this.path.len()){f=this._rectWithStroke||(this._rectWithStroke=c.clone());if(this.__dirty||e)f.copy(c),e=b.strokeNoScale?this.getLineScale():1,b=b.lineWidth,this.hasFill()||(c=this.strokeContainThreshold,b=Math.max(b,null==c?4:c)),1E-10<e&&(f.width+=b/e,f.height+=b/e,f.x-=b/e/2,f.y-=b/e/2);return f}return c};a.prototype.contain=function(c,a){var b=this.transformCoordToLocal(c,a),d=this.getBoundingRect(),g=this.style;c=b[0];a=b[1];if(d.contain(c,a)){b=this.path;if(this.hasStroke()&&(d=g.lineWidth,g=g.strokeNoScale?this.getLineScale():1,1E-10<g&&(this.hasFill()||(d=Math.max(d,this.strokeContainThreshold)),Sq(b,d/g,!0,c,a))))return!0;if(this.hasFill())return Sq(b,0,!1,c,a)}return!1};a.prototype.dirtyShape=function(){this.__dirty|=a.SHAPE_CHANGED_BIT;this._rect&&(this._rect=null);this._decalEl&&this._decalEl.dirtyShape();this.markRedraw()};a.prototype.dirty=function(){this.dirtyStyle();this.dirtyShape()};a.prototype.animateShape=function(c){return this.animate("shape",c)};a.prototype.updateDuringAnimation=function(c){"style"===c?this.dirtyStyle():"shape"===c?this.dirtyShape():this.markRedraw()};a.prototype.attrKV=function(c,a){"shape"===c?this.setShape(a):b.prototype.attrKV.call(this,c,a)};a.prototype.setShape=function(c,a){var b=this.shape;b||(b=this.shape={});"string"===typeof c?b[c]=a:F(b,c);this.dirtyShape();return this};a.prototype.shapeChanged=function(){return!!(this.__dirty&a.SHAPE_CHANGED_BIT)};a.prototype.createStyle=function(c){return He(oy,c)};a.prototype._innerSaveToNormal=function(c){b.prototype._innerSaveToNormal.call(this,c);var a=this._normalState;c.shape&&!a.shape&&(a.shape=F({},this.shape))};a.prototype._applyStateObj=function(c,a,e,f,g,h){b.prototype._applyStateObj.call(this,c,a,e,f,g,h);var d=!(a&&f),l;a&&a.shape?g?f?l=a.shape:(l=F({},e.shape),F(l,a.shape)):(l=F({},f?this.shape:e.shape),F(l,a.shape)):d&&(l=e.shape);if(l)if(g){this.shape=F({},this.shape);a={};e=ia(l);for(f=0;f<e.length;f++)g=e[f],"object"===typeof l[g]?this.shape[g]=l[g]:a[g]=l[g];this._transitionState(c,{shape:a},h)}else this.shape=l,this.dirtyShape()};a.prototype._mergeStates=function(c){for(var a=b.prototype._mergeStates.call(this,c),e,f=0;f<c.length;f++){var g=c[f];g.shape&&(e=e||{},this._mergeStyle(e,g.shape))}e&&(a.shape=e);return a};a.prototype.getAnimationStyleProps=function(){return JI};a.prototype.isZeroArea=function(){return!1};a.extend=function(c){var b=function(a){function b(b){var d=a.call(this,b)||this;c.init&&c.init.call(d,b);return d}x(b,a);b.prototype.getDefaultStyle=function(){return J(c.style)};b.prototype.getDefaultShape=function(){return J(c.shape)};return b}(a),e;for(e in c)"function"===typeof c[e]&&(b.prototype[e]=c[e]);return b};a.SHAPE_CHANGED_BIT=4;a.initDefaultProps=function(){var c=a.prototype;c.type="path";c.strokeContainThreshold=5;c.segmentIgnoreThreshold=0;c.subPixelOptimize=!1;c.autoBatch=!1;c.__dirty=Hb.REDARAW_BIT|de.STYLE_CHANGED_BIT|a.SHAPE_CHANGED_BIT}();return a}(de),KI=K({strokeFirst:!0,font:"12px sans-serif",x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},oy),Vd=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.hasStroke=function(){var c=this.style,a=c.stroke;return null!=a&&"none"!==a&&0<c.lineWidth};a.prototype.hasFill=function(){var c=this.style.fill;return null!=c&&"none"!==c};a.prototype.createStyle=function(c){return He(KI,c)};a.prototype.setBoundingRect=function(c){this._rect=c};a.prototype.getBoundingRect=function(){var c=this.style;if(!this._rect){var a=c.text;null!=a?a+="":a="";a=$f(a,c.font,c.textAlign,c.textBaseline);a.x+=c.x||0;a.y+=c.y||0;this.hasStroke()&&(c=c.lineWidth,a.x-=c/2,a.y-=c/2,a.width+=c,a.height+=c);this._rect=a}return this._rect};a.prototype.dirtyRectTolerance=10;a.initDefaultProps=void 0;return a}(de);Vd.prototype.type="tspan";var LI=K({x:0,y:0},Ud),MI={style:K({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Jj.style)},Ga=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.createStyle=function(c){return He(LI,c)};a.prototype._getSize=function(c){var a=this.style,b=a[c];if(null!=b)return b;b=(b=a.image)&&"string"!==typeof b&&b.width&&b.height?a.image:this.__image;if(!b)return 0;var f="width"===c?"height":"width",a=a[f];return null==a?b[c]:b[c]/b[f]*a};a.prototype.getWidth=function(){return this._getSize("width")};a.prototype.getHeight=function(){return this._getSize("height")};a.prototype.getAnimationStyleProps=function(){return MI};a.prototype.getBoundingRect=function(){var c=this.style;this._rect||(this._rect=new aa(c.x||0,c.y||0,this.getWidth(),this.getHeight()));return this._rect};return a}(de);Ga.prototype.type="image";var Ue=Math.round,NI=function(){return function(){this.height=this.width=this.y=this.x=0}}(),OI={},Z=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new NI};a.prototype.buildPath=function(c,a){var b,d,g,h;if(this.subPixelOptimize){var k=Uq(OI,a,this.style);b=k.x;d=k.y;g=k.width;h=k.height;k.r=a.r;a=k}else b=a.x,d=a.y,g=a.width,h=a.height;if(a.r){b=a.x;d=a.y;g=a.width;h=a.height;var l=a.r,m,n,p;0>g&&(b+=g,g=-g);0>h&&(d+=h,h=-h);"number"===typeof l?k=m=n=p=l:l instanceof Array?1===l.length?k=m=n=p=l[0]:2===l.length?(k=n=l[0],m=p=l[1]):3===l.length?(k=l[0],m=p=l[1],n=l[2]):(k=l[0],m=l[1],n=l[2],p=l[3]):k=m=n=p=0;k+m>g&&(l=k+m,k*=g/l,m*=g/l);n+p>g&&(l=n+p,n*=g/l,p*=g/l);m+n>h&&(l=m+n,m*=h/l,n*=h/l);k+p>h&&(l=k+p,k*=h/l,p*=h/l);c.moveTo(b+k,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+k);0!==k&&c.arc(b+k,d+k,k,Math.PI,1.5*Math.PI)}else c.rect(b,d,g,h)};a.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height};return a}(Y);Z.prototype.type="rect";var py={fill:"#000"},PI={style:K({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},Jj.style)},ha=function(b){function a(c){var a=b.call(this)||this;a.type="text";a._children=[];a._defaultStyle=py;a.attr(c);return a}x(a,b);a.prototype.childrenRef=function(){return this._children};a.prototype.update=function(){this.styleChanged()&&this._updateSubTexts();for(var c=0;c<this._children.length;c++){var a=this._children[c];a.zlevel=this.zlevel;a.z=this.z;a.z2=this.z2;a.culling=this.culling;a.cursor=this.cursor;a.invisible=this.invisible}(c=this.attachedTransform)?(c.updateTransform(),(c=c.transform)?(this.transform=this.transform||[],Je(this.transform,c)):this.transform=null):b.prototype.update.call(this)};a.prototype.getComputedTransform=function(){this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0));return this.attachedTransform?this.attachedTransform.getComputedTransform():b.prototype.getComputedTransform.call(this)};a.prototype._updateSubTexts=function(){this._childCursor=0;var c=this.style;Vq(c);r(c.rich,Vq);this.style.rich?this._updateRichTexts():this._updatePlainTexts();this._children.length=this._childCursor;this.styleUpdated()};a.prototype.addSelfToZr=function(c){b.prototype.addSelfToZr.call(this,c);for(var a=0;a<this._children.length;a++)this._children[a].__zr=c};a.prototype.removeSelfFromZr=function(c){b.prototype.removeSelfFromZr.call(this,c);for(c=0;c<this._children.length;c++)this._children[c].__zr=null};a.prototype.getBoundingRect=function(){this.styleChanged()&&this._updateSubTexts();if(!this._rect){for(var c=new aa(0,0,0,0),a=this._children,b=[],f=null,g=0;g<a.length;g++){var h=a[g],k=h.getBoundingRect();(h=h.getLocalTransform(b))?(c.copy(k),c.applyTransform(h),f=f||c.clone(),f.union(c)):(f=f||k.clone(),f.union(k))}this._rect=f||c}return this._rect};a.prototype.setDefaultTextStyle=function(c){this._defaultStyle=c||py};a.prototype.setTextContent=function(c){throw Error("Can't attach text on another text");};a.prototype._mergeStyle=function(c,a){if(!a)return c;var b=a.rich,d=c.rich||b&&{};F(c,a);b&&d?(this._mergeRich(d,b),c.rich=d):d&&(c.rich=d);return c};a.prototype._mergeRich=function(c,a){for(var b=ia(a),d=0;d<b.length;d++){var g=b[d];c[g]=c[g]||{};F(c[g],a[g])}};a.prototype.getAnimationStyleProps=function(){return PI};a.prototype._getOrCreateChild=function(c){var a=this._children[this._childCursor];a&&a instanceof c||(a=new c);this._children[this._childCursor++]=a;a.__zr=this.__zr;a.parent=this;return a};a.prototype._updatePlainTexts=function(){var c,a,b,f=this.style,g=f.font||"12px sans-serif",h=f.padding,k=Xq(f);null!=k&&(k+="");var l=f.overflow;a=f.padding;c=f.font;var m="truncate"===l,n=Ya("\u56fd",c),p=ka(f.lineHeight,n),q="truncate"===f.lineOverflow,t=f.width,l=null!=t&&"break"===l||"breakAll"===l?k?Hq(k,f.font,t,"breakAll"===l,0).lines:[]:k?k.split("\n"):[],u=l.length*p,w=ka(f.height,u);u>w&&q&&(l=l.slice(0,Math.floor(w/p)));q=w;w=t;a&&(q+=a[0]+a[2],null!=w&&(w+=a[1]+a[3]));if(k&&m&&null!=w)for(a=Fq(t,c,f.ellipsis,{minChar:f.truncateMinChar,placeholder:f.placeholder}),k=0;k<l.length;k++)l[k]=Gq(l[k],a);if(null==t)for(k=t=0;k<l.length;k++)t=Math.max(Ya(l[k],c),t);c=l;a=q;b=t;var m=jl(f),q=!!f.backgroundColor,k=this._defaultStyle,w=f.x||0,v=f.y||0,t=f.align||k.align||"left",r=f.verticalAlign||k.verticalAlign||"top",l=w,u=Oe(v,u,r);if(m||h){h&&(b+=h[1]+h[3]);var B=Zf(w,b,t),v=Oe(v,a,r);m&&this._renderBackground(f,f,B,v,b,a)}u+=p/2;h&&(l=Wq(w,t,h),"top"===r?u+=h[0]:"bottom"===r&&(u-=h[2]));h=0;m=!1;a="fill"in f?f.fill:(m=!0,k.fill);a=null==a||"none"===a?null:a.image||a.colorStops?"#000":a;q=il("stroke"in f?f.stroke:q||k.autoStroke&&!m?null:(h=2,k.stroke));k=0<f.textShadowBlur;m=null!=f.width&&("truncate"===f.overflow||"break"===f.overflow||"breakAll"===f.overflow);for(w=0;w<c.length;w++)r=this._getOrCreateChild(Vd),v=r.createStyle(),r.useStyle(v),v.text=c[w],v.x=l,v.y=u,t&&(v.textAlign=t),v.textBaseline="middle",v.opacity=f.opacity,v.strokeFirst=!0,k&&(v.shadowBlur=f.textShadowBlur||0,v.shadowColor=f.textShadowColor||"transparent",v.shadowOffsetX=f.textShadowOffsetX||0,v.shadowOffsetY=f.textShadowOffsetY||0),q&&(v.stroke=q,v.lineWidth=f.lineWidth||h,v.lineDash=f.lineDash,v.lineDashOffset=f.lineDashOffset||0),a&&(v.fill=a),v.font=g,u+=p,m&&r.setBoundingRect(new aa(Zf(v.x,f.width,v.textAlign),Oe(v.y,n,v.textBaseline),f.width,n))};a.prototype._updateRichTexts=function(){var c=this.style;var a=Xq(c),b=new II;null!=a&&(a+="");if(a){for(var f=c.width,g=c.height,h=c.overflow,k="break"!==h&&"breakAll"!==h||null==f?null:{width:f,accumWidth:0,breakAll:"breakAll"===h},l=zo.lastIndex=0,m;null!=(m=zo.exec(a));){var n=m.index;n>l&&fl(b,a.substring(l,n),c,k);fl(b,m[2],c,k,m[1]);l=zo.lastIndex}l<a.length&&fl(b,a.substring(l,a.length),c,k);a=[];l=k=0;m=c.padding;var p="truncate"===h,q="truncate"===c.lineOverflow,h=0;b:for(;h<b.lines.length;h++){for(var t=b.lines[h],u=n=0,w=0;w<t.tokens.length;w++){var v=t.tokens[w],r=v.styleName&&c.rich[v.styleName]||{},B=v.textPadding=r.padding,y=B?B[1]+B[3]:0,L=v.font=r.font||c.font;v.contentHeight=Ya("\u56fd",L);var D=ka(r.height,v.contentHeight);v.innerHeight=D;B&&(D+=B[0]+B[2]);v.height=D;v.lineHeight=zb(r.lineHeight,c.lineHeight,D);v.align=r&&r.align||c.align;v.verticalAlign=r&&r.verticalAlign||"middle";if(q&&null!=g&&k+v.lineHeight>g){0<w?(t.tokens=t.tokens.slice(0,w),p=t,q=u,p.width=q,p.lineHeight=n,k+=n,l=Math.max(l,q),b.lines=b.lines.slice(0,h+1)):b.lines=b.lines.slice(0,h);break b}var x=r.width,B=null==x||"auto"===x;"string"===typeof x&&"%"===x.charAt(x.length-1)?(v.percentWidth=x,a.push(v),v.contentWidth=Ya(v.text,L)):(B&&(x=(x=r.backgroundColor)&&x.image)&&("string"===typeof x&&(x=(x=el.get(x))&&x.image),x&&x.width&&x.height&&(v.width=Math.max(v.width,x.width*D/x.height))),D=p&&null!=f?f-u:null,null!=D&&D<v.width?!B||D<y?(v.text="",v.width=v.contentWidth=0):(v.text=Eq(v.text,D-y,L,c.ellipsis,{minChar:c.truncateMinChar}),v.width=v.contentWidth=Ya(v.text,L)):v.contentWidth=Ya(v.text,L));v.width+=y;u+=v.width;r&&(n=Math.max(n,v.lineHeight))}t.width=u;t.lineHeight=n;k+=n;l=Math.max(l,u)}b.outerWidth=b.width=ka(f,l);b.outerHeight=b.height=ka(g,k);b.contentHeight=k;b.contentWidth=l;m&&(b.outerWidth+=m[1]+m[3],b.outerHeight+=m[0]+m[2]);for(h=0;h<a.length;h++)v=a[h],v.width=parseInt(v.percentWidth,10)/100*b.width}f=b.width;l=b.outerWidth;m=b.outerHeight;k=c.padding;g=c.y||0;h=this._defaultStyle;a=c.verticalAlign||h.verticalAlign;h=Zf(c.x||0,l,c.align||h.align);n=Oe(g,m,a);g=h;a=n;k&&(g+=k[3],a+=k[0]);k=g+f;jl(c)&&this._renderBackground(c,c,h,n,l,m);l=!!c.backgroundColor;for(m=0;m<b.lines.length;m++){q=b.lines[m];h=q.tokens;n=h.length;p=q.lineHeight;q=q.width;u=0;t=g;w=k;v=n-1;for(r=void 0;u<n&&(r=h[u],!r.align||"left"===r.align);)this._placeToken(r,c,p,a,t,"left",l),q-=r.width,t+=r.width,u++;for(;0<=v&&(r=h[v],"right"===r.align);)this._placeToken(r,c,p,a,w,"right",l),q-=r.width,w-=r.width,v--;for(t+=(f-(t-g)-(k-w)-q)/2;u<=v;)r=h[u],this._placeToken(r,c,p,a,t+r.width/2,"center",l),t+=r.width,u++;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&&jl(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;if(b=c.textPadding)g=Wq(g,h,b),n-=c.height/2-b[0]-c.innerHeight/2;b=this._getOrCreateChild(Vd);f=b.createStyle();b.useStyle(f);var q=this._defaultStyle,t=!1,e=0,u=il("fill"in d?d.fill:"fill"in a?a.fill:(t=!0,q.fill));k=il("stroke"in d?d.stroke:"stroke"in a?a.stroke:p||k||q.autoStroke&&!t?null:(e=2,q.stroke));p=0<d.textShadowBlur||0<a.textShadowBlur;f.text=c.text;f.x=g;f.y=n;p&&(f.shadowBlur=d.textShadowBlur||a.textShadowBlur||0,f.shadowColor=d.textShadowColor||a.textShadowColor||"transparent",f.shadowOffsetX=d.textShadowOffsetX||a.textShadowOffsetX||0,f.shadowOffsetY=d.textShadowOffsetY||a.textShadowOffsetY||0);f.textAlign=h;f.textBaseline="middle";f.font=c.font||"12px sans-serif";f.opacity=zb(d.opacity,a.opacity,1);k&&(f.lineWidth=zb(d.lineWidth,a.lineWidth,e),f.lineDash=ka(d.lineDash,a.lineDash),f.lineDashOffset=a.lineDashOffset||0,f.stroke=k);u&&(f.fill=u);a=c.contentWidth;c=c.contentHeight;b.setBoundingRect(new aa(Zf(f.x,a,f.textAlign),Oe(f.y,c,f.textBaseline),a,c))};a.prototype._renderBackground=function(c,a,b,f,g,h){var d=c.backgroundColor,e=c.borderWidth,m=c.borderColor,n=da(d),p=c.borderRadius,q=this,t,u;if(n||e&&m){t=this._getOrCreateChild(Z);t.useStyle(t.createStyle());t.style.fill=null;var w=t.shape;w.x=b;w.y=f;w.width=g;w.height=h;w.r=p;t.dirtyShape()}n?(b=t.style,b.fill=d||null,b.fillOpacity=ka(c.fillOpacity,1)):d&&d.image&&(u=this._getOrCreateChild(Ga),u.onload=function(){q.dirtyStyle()},n=u.style,n.image=d.image,n.x=b,n.y=f,n.width=g,n.height=h);e&&m&&(b=t.style,b.lineWidth=e,b.stroke=m,b.strokeOpacity=ka(c.strokeOpacity,1),b.lineDash=c.borderDash,b.lineDashOffset=c.borderDashOffset||0,t.strokeContainThreshold=0,t.hasFill()&&t.hasStroke()&&(b.strokeFirst=!0,b.lineWidth*=2));d=(t||u).style;d.shadowBlur=c.shadowBlur||0;d.shadowColor=c.shadowColor||"transparent";d.shadowOffsetX=c.shadowOffsetX||0;d.shadowOffsetY=c.shadowOffsetY||0;d.opacity=zb(c.opacity,a.opacity,1)};a.makeFont=function(c){var a="";if(c.fontSize||c.fontFamily||c.fontWeight)a="string"!==typeof c.fontSize||-1===c.fontSize.indexOf("px")&&-1===c.fontSize.indexOf("rem")&&-1===c.fontSize.indexOf("em")?isNaN(+c.fontSize)?"12px":c.fontSize+"px":c.fontSize,a=[c.fontStyle,c.fontWeight,a,c.fontFamily||"sans-serif"].join(" ");return a&&Va(a)||c.textFont||c.font};return a}(de),JA={left:!0,right:1,center:1},KA={top:1,bottom:1,middle:1},S=ma(),hr=1,gr={},dr=ma(),tb=["emphasis","blur","select"],Nd=["normal","emphasis","blur","select"],Zq=new Yf(100),fr=["emphasis","blur","select"],NA={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"},Xe=pc.CMD,TA=[[],[],[]],kr=Math.sqrt,SA=Math.atan2,sl=Math.sqrt,mi=Math.sin,li=Math.cos,fg=Math.PI,QA=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,RA=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,vl=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.applyTransform=function(c){};return a}(Y),QI=function(){return function(){this.r=this.cy=this.cx=0}}(),Nb=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new QI};a.prototype.buildPath=function(c,a,b){b&&c.moveTo(a.cx+a.r,a.cy);c.arc(a.cx,a.cy,a.r,0,2*Math.PI)};return a}(Y);Nb.prototype.type="circle";var RI=function(){return function(){this.ry=this.rx=this.cy=this.cx=0}}(),nh=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new RI};a.prototype.buildPath=function(c,a){var b=a.cx,d=a.cy,g=a.rx,h=a.ry,k=.5522848*g,l=.5522848*h;c.moveTo(b-g,d);c.bezierCurveTo(b-g,d-l,b-k,d-h,b,d-h);c.bezierCurveTo(b+k,d-h,b+g,d-l,b+g,d);c.bezierCurveTo(b+g,d+l,b+k,d+h,b,d+h);c.bezierCurveTo(b-k,d+h,b-g,d+l,b-g,d);c.closePath()};return a}(Y);nh.prototype.type="ellipse";var qy=Math.PI,SI=2*qy,xe=Math.sin,Gf=Math.cos,TI=Math.acos,Ia=Math.atan2,ry=Math.abs,gg=Math.sqrt,ul=Math.max,Oj=Math.min,UI=function(){return function(){this.startAngle=this.r=this.r0=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0;this.innerCornerRadius=this.cornerRadius=0}}(),lb=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new UI};a.prototype.buildPath=function(c,a){var b=ul(a.r,0),d=ul(a.r0||0,0),g=0<b;if(g||0<d){g||(b=d,d=0);d>b&&(g=b,b=d,d=g);var g=!!a.clockwise,h=a.startAngle,k=a.endAngle,l=[h,k];Pq(l,!g);var l=ry(l[0]-l[1]),m=a.cx,n=a.cy,p=a.cornerRadius||0,q=a.innerCornerRadius||0;if(1E-4<b)if(l>SI-1E-4)c.moveTo(m+b*Gf(h),n+b*xe(h)),c.arc(m,n,b,h,k,!g),1E-4<d&&(c.moveTo(m+d*Gf(k),n+d*xe(k)),c.arc(m,n,d,k,h,g));else{var t=ry(b-d)/2,p=Oj(t,p),u=q=Oj(t,q),w=p,t=b*Gf(h),v=b*xe(h),r=d*Gf(k),B=d*xe(k),y=void 0,L=void 0,D=void 0,x=void 0;if(1E-4<p||1E-4<q)if(y=b*Gf(k),L=b*xe(k),D=d*Gf(h),x=d*xe(h),l<qy){var E;E=D-t;var G=x-v,A=r-y,C=B-L,F=C*E-A*G;1E-4>F*F?E=void 0:(F=(A*(v-L)-C*(t-y))/F,E=[t+F*E,v+F*G]);E&&(u=t-E[0],w=v-E[1],G=y-E[0],A=L-E[1],w=1/xe(TI((u*G+w*A)/(gg(u*u+w*w)*gg(G*G+A*A)))/2),E=gg(E[0]*E[0]+E[1]*E[1]),u=Oj(q,(d-E)/(w-1)),w=Oj(p,(b-E)/(w+1)))}1E-4<l?1E-4<w?(E=ni(D,x,t,v,b,w,g),G=ni(y,L,r,B,b,w,g),c.moveTo(m+E.cx+E.x01,n+E.cy+E.y01),w<p?c.arc(m+E.cx,n+E.cy,w,Ia(E.y01,E.x01),Ia(G.y01,G.x01),!g):(c.arc(m+E.cx,n+E.cy,w,Ia(E.y01,E.x01),Ia(E.y11,E.x11),!g),c.arc(m,n,b,Ia(E.cy+E.y11,E.cx+E.x11),Ia(G.cy+G.y11,G.cx+G.x11),!g),c.arc(m+G.cx,n+G.cy,w,Ia(G.y11,G.x11),Ia(G.y01,G.x01),!g))):(c.moveTo(m+t,n+v),c.arc(m,n,b,h,k,!g)):c.moveTo(m+t,n+v);1E-4<d&&1E-4<l?1E-4<u?(E=ni(r,B,y,L,d,-u,g),G=ni(t,v,D,x,d,-u,g),c.lineTo(m+E.cx+E.x01,n+E.cy+E.y01),u<q?c.arc(m+E.cx,n+E.cy,u,Ia(E.y01,E.x01),Ia(G.y01,G.x01),!g):(c.arc(m+E.cx,n+E.cy,u,Ia(E.y01,E.x01),Ia(E.y11,E.x11),!g),c.arc(m,n,d,Ia(E.cy+E.y11,E.cx+E.x11),Ia(G.cy+G.y11,G.cx+G.x11),g),c.arc(m+G.cx,n+G.cy,u,Ia(G.y11,G.x11),Ia(G.y01,G.x01),!g))):(c.lineTo(m+r,n+B),c.arc(m,n,d,k,h,g)):c.lineTo(m+r,n+B)}else c.moveTo(m,n);c.closePath()}};a.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0};return a}(Y);lb.prototype.type="sector";var VI=function(){return function(){this.r0=this.r=this.cy=this.cx=0}}(),Hf=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new VI};a.prototype.buildPath=function(c,a){var b=a.cx,d=a.cy,g=2*Math.PI;c.moveTo(b+a.r,d);c.arc(b,d,a.r,0,g,!1);c.moveTo(b+a.r0,d);c.arc(b,d,a.r0,0,g,!0)};return a}(Y);Hf.prototype.type="ring";var WI=function(){return function(){this.points=null;this.smooth=0;this.smoothConstraint=null}}(),bb=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new WI};a.prototype.buildPath=function(c,a){mr(c,a,!0)};return a}(Y);bb.prototype.type="polygon";var XI=function(){return function(){this.points=null;this.percent=1;this.smooth=0;this.smoothConstraint=null}}(),kb=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new XI};a.prototype.buildPath=function(c,a){mr(c,a,!1)};return a}(Y);kb.prototype.type="polyline";var YI={},ZI=function(){return function(){this.y2=this.x2=this.y1=this.x1=0;this.percent=1}}(),Ua=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new ZI};a.prototype.buildPath=function(c,a){var b,d,g,h;this.subPixelOptimize?(h=Tq(YI,a,this.style),b=h.x1,d=h.y1,g=h.x2,h=h.y2):(b=a.x1,d=a.y1,g=a.x2,h=a.y2);var k=a.percent;0!==k&&(c.moveTo(b,d),1>k&&(g=b*(1-k)+g*k,h=d*(1-k)+h*k),c.lineTo(g,h))};a.prototype.pointAt=function(c){var a=this.shape;return[a.x1*(1-c)+a.x2*c,a.y1*(1-c)+a.y2*c]};return a}(Y);Ua.prototype.type="line";var pb=[],$I=function(){return function(){this.cpy1=this.cpx1=this.y2=this.x2=this.y1=this.x1=0;this.percent=1}}(),rf=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new $I};a.prototype.buildPath=function(c,a){var b=a.x1,d=a.y1,g=a.x2,h=a.y2,k=a.cpx1,l=a.cpy1,m=a.cpx2,n=a.cpy2,p=a.percent;0!==p&&(c.moveTo(b,d),null==m||null==n?(1>p&&(Yc(b,k,g,p,pb),k=pb[1],g=pb[2],Yc(d,l,h,p,pb),l=pb[1],h=pb[2]),c.quadraticCurveTo(k,l,g,h)):(1>p&&(Re(b,k,m,g,p,pb),k=pb[1],m=pb[2],g=pb[3],Re(d,l,n,h,p,pb),l=pb[1],n=pb[2],h=pb[3]),c.bezierCurveTo(k,l,m,n,g,h)))};a.prototype.pointAt=function(c){return nr(this.shape,c,!1)};a.prototype.tangentAt=function(c){c=nr(this.shape,c,!0);return Ie(c,c)};return a}(Y);rf.prototype.type="bezier-curve";var aJ=function(){return function(){this.startAngle=this.r=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0}}(),oh=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new aJ};a.prototype.buildPath=function(c,a){var b=a.cx,d=a.cy,g=Math.max(a.r,0),h=a.startAngle,k=a.endAngle,l=a.clockwise;c.moveTo(Math.cos(h)*g+b,Math.sin(h)*g+d);c.arc(b,d,g,h,k,!l)};return a}(Y);oh.prototype.type="arc";var Io=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type="compound";return c}x(a,b);a.prototype._updatePathDirty=function(){for(var c=this.shape.paths,a=this.shapeChanged(),b=0;b<c.length;b++)a=a||c[b].shapeChanged();a&&this.dirtyShape()};a.prototype.beforeBrush=function(){this._updatePathDirty();for(var c=this.shape.paths||[],a=this.getGlobalScale(),b=0;b<c.length;b++)c[b].path||c[b].createPathProxy(),c[b].path.setScale(a[0],a[1],c[b].segmentIgnoreThreshold)};a.prototype.buildPath=function(c,a){for(var b=a.paths||[],d=0;d<b.length;d++)b[d].buildPath(c,b[d].shape,!0)};a.prototype.afterBrush=function(){for(var c=this.shape.paths||[],a=0;a<c.length;a++)c[a].pathUpdated()};a.prototype.getBoundingRect=function(){this._updatePathDirty.call(this);return Y.prototype.getBoundingRect.call(this)};return a}(Y),sy=function(){function b(a){this.colorStops=a||[]}b.prototype.addColorStop=function(a,c){this.colorStops.push({offset:a,color:c})};return b}(),mf=function(b){function a(c,a,e,f,g,h){g=b.call(this,g)||this;g.x=null==c?0:c;g.y=null==a?0:a;g.x2=null==e?1:e;g.y2=null==f?0:f;g.type="linear";g.global=h||!1;return g}x(a,b);return a}(sy),ty=function(b){function a(c,a,e,f,g){f=b.call(this,f)||this;f.x=null==c?.5:c;f.y=null==a?.5:a;f.r=null==e?.5:e;f.type="radial";f.global=g||!1;return f}x(a,b);return a}(sy),ye=[0,0],ze=[0,0],Pj=new V,Qj=new V,Ii=function(){function b(a,c){this._corners=[];this._axes=[];this._origin=[0,0];for(var b=0;4>b;b++)this._corners[b]=new V;for(b=0;2>b;b++)this._axes[b]=new V;a&&this.fromBoundingRect(a,c)}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;b[0].set(f,g);b[1].set(h,g);b[2].set(h,k);b[3].set(f,k);if(c)for(f=0;4>f;f++)b[f].transform(c);V.sub(e[0],b[1],b[0]);V.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;Pj.set(Infinity,Infinity);Qj.set(0,0);if(!this._intersectCheckOneSide(this,a,Pj,Qj,e,1)&&(b=!1,e)||!this._intersectCheckOneSide(a,this,Pj,Qj,e,-1)&&(b=!1,e))return b;e||V.copy(c,b?Pj:Qj);return 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];this._getProjMinMaxOnAxis(k,a._corners,ye);this._getProjMinMaxOnAxis(k,c._corners,ze);if(ye[1]<ze[0]||ye[0]>ze[1]){d=!1;if(f)break;var m=Math.abs(ze[0]-ye[1]),n=Math.abs(ye[0]-ze[1]);Math.min(m,n)>e.len()&&(m<n?V.scale(e,l,-m*g):V.scale(e,l,n*g))}else b&&(m=Math.abs(ze[0]-ye[1]),n=Math.abs(ye[0]-ze[1]),Math.min(m,n)<b.len()&&(m<n?V.scale(b,l,m*g):V.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;k<c.length;k++)var l=c[k].dot(d)+f[a],h=Math.min(l,h),g=Math.max(l,g);b[0]=h;b[1]=g};return b}(),bJ=[],xg=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.notClear=!0;c.incremental=!0;c._displayables=[];c._temporaryDisplayables=[];c._cursor=0;return c}x(a,b);a.prototype.traverse=function(c,a){c.call(a,this)};a.prototype.useStyle=function(){this.style={}};a.prototype.getCursor=function(){return this._cursor};a.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length};a.prototype.clearDisplaybles=function(){this._displayables=[];this._temporaryDisplayables=[];this._cursor=0;this.markRedraw();this.notClear=!1};a.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]};a.prototype.addDisplayable=function(c,a){a?this._temporaryDisplayables.push(c):this._displayables.push(c);this.markRedraw()};a.prototype.addDisplayables=function(c,a){a=a||!1;for(var b=0;b<c.length;b++)this.addDisplayable(c[b],a)};a.prototype.getDisplayables=function(){return this._displayables};a.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables};a.prototype.eachPendingDisplayable=function(c){for(var a=this._cursor;a<this._displayables.length;a++)c&&c(this._displayables[a]);for(a=0;a<this._temporaryDisplayables.length;a++)c&&c(this._temporaryDisplayables[a])};a.prototype.update=function(){this.updateTransform();for(var c=this._cursor;c<this._displayables.length;c++){var a=this._displayables[c];a.parent=this;a.update();a.parent=null}for(c=0;c<this._temporaryDisplayables.length;c++)a=this._temporaryDisplayables[c],a.parent=this,a.update(),a.parent=null};a.prototype.getBoundingRect=function(){if(!this._rect){for(var c=new aa(Infinity,Infinity,-Infinity,-Infinity),a=0;a<this._displayables.length;a++){var b=this._displayables[a],f=b.getBoundingRect().clone();b.needLocalTransform()&&f.applyTransform(b.getLocalTransform(bJ));c.union(f)}this._rect=c}return this._rect};a.prototype.contain=function(c,a){var b=this.transformCoordToLocal(c,a);if(this.getBoundingRect().contain(b[0],b[1]))for(b=0;b<this._displayables.length;b++)if(this._displayables[b].contain(c,a))return!0;return!1};return a}(de),qi=Math.max,ri=Math.min,sb={},UA=function(b,a){var c=tl(b,a);return function(a){function b(b){b=a.call(this,b)||this;b.applyTransform=c.applyTransform;b.buildPath=c.buildPath;return b}x(b,a);return b}(vl)},xb=function(b,a){for(var c=[],d=b.length,e=0;e<d;e++){var f=b[e];f.path||f.createPathProxy();f.shapeChanged()&&f.buildPath(f.path,f.shape,!0);c.push(f.path)}d=new Y(a);d.createPathProxy();d.buildPath=function(a){if(null!=a.setData){a.appendPath(c);var b=a.getContext();b&&a.rebuildPath(b,1)}};return d},Rj=Md;sb.circle=Nb;sb.ellipse=nh;sb.sector=lb;sb.ring=Hf;sb.polygon=bb;sb.polyline=kb;sb.rect=Z;sb.line=Ua;sb.bezierCurve=rf;sb.arc=oh;var Yg=Object.freeze({__proto__:null,extendShape:or,extendPath:pr,registerShape:qr,getShapeClass:oi,makePath:hg,makeImage:xl,mergePath:xb,resizePath:wl,subPixelOptimizeLine:function(b){Tq(b.shape,b.shape,b.style);return b},subPixelOptimizeRect:function(b){Uq(b.shape,b.shape,b.style);return b},subPixelOptimize:Rj,updateProps:ea,initProps:za,removeElement:cd,removeElementWithFadeOut:ig,isElementRemoved:Ye,getTransform:dd,applyTransform:Wb,transformDirection:pi,groupTransition:jg,clipPointsByRect:zl,clipRectByRect:tr,createIcon:Ze,linePolygonIntersect:kg,lineLineIntersect:ur,Group:M,Image:Ga,Text:ha,Circle:Nb,Ellipse:nh,Sector:lb,Ring:Hf,Polygon:bb,Polyline:kb,Rect:Z,Line:Ua,BezierCurve:rf,Arc:oh,IncrementalDisplayable:xg,CompoundPath:Io,LinearGradient:mf,RadialGradient:ty,BoundingRect:aa,OrientedBoundingRect:Ii,Point:V,Path:Y}),si={},xr="fontStyle fontWeight fontSize fontFamily textShadowColor textShadowBlur textShadowOffsetX textShadowOffsetY".split(" "),yr="align lineHeight width height tag verticalAlign".split(" "),zr="padding borderWidth borderRadius borderDashOffset backgroundColor borderColor shadowColor shadowBlur shadowOffsetX shadowOffsetY".split(" "),lg=ma(),cJ=["textStyle","color"],Jo=new ha,dJ=function(){function b(){}b.prototype.getTextColor=function(a){var c=this.ecModel;return this.getShallow("color")||(!a&&c?c.get(cJ):null)};b.prototype.getFont=function(){return Ar({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)};b.prototype.getTextRect=function(a){Jo.useStyle({text:a,fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily"),verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline"),padding:this.getShallow("padding"),lineHeight:this.getShallow("lineHeight"),rich:this.getShallow("rich")});Jo.update();return Jo.getBoundingRect()};return b}(),uy=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],eJ=Kd(uy),fJ=function(){function b(){}b.prototype.getLineStyle=function(a){return eJ(this,a)};return b}(),vy=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],gJ=Kd(vy),hJ=function(){function b(){}b.prototype.getItemStyle=function(a,c){return gJ(this,a,c)};return b}(),la=function(){function b(a,c,b){this.parentModel=c;this.ecModel=b;this.option=a}b.prototype.init=function(a,c,b){for(var d=3;d<arguments.length;d++);};b.prototype.mergeOption=function(a,c){U(this.option,a,!0)};b.prototype.get=function(a,c){return null==a?this.option:this._doGet(this.parsePath(a),!c&&this.parentModel)};b.prototype.getShallow=function(a,c){var b=this.option,b=null==b?b:b[a];if(null==b&&!c){var e=this.parentModel;e&&(b=e.getShallow(a))}return b};b.prototype.getModel=function(a,c){var d=null!=a,e=d?this.parsePath(a):null,d=d?this._doGet(e):this.option;c=c||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(e));return new b(d,c,this.ecModel)};b.prototype.isEmpty=function(){return null==this.option};b.prototype.restoreData=function(){};b.prototype.clone=function(){return new this.constructor(J(this.option))};b.prototype.parsePath=function(a){return"string"===typeof a?a.split("."):a};b.prototype.resolveParentPath=function(a){return a};b.prototype.isAnimationEnabled=function(){if(!X.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}};b.prototype._doGet=function(a,c){var b=this.option;if(!a)return b;for(var e=0;e<a.length&&(!a[e]||(b=b&&"object"===typeof b?b[a[e]]:null,null!=b));e++);null==b&&c&&(b=c._doGet(this.resolveParentPath(a),c.parentModel));return b};return b}();cl(la);(function(b){var a=["__\x00is_clz",FI++].join("_");b.prototype[a]=!0;O(!b.isInstance,'The method "is" can not be defined.');b.isInstance=function(c){return!(!c||!c[a])}})(la);wa(la,fJ);wa(la,hJ);wa(la,HI);wa(la,dJ);var VA=Math.round(10*Math.random()),ui={},Cl={},Dr=X.domSupported?-1<(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase().indexOf("ZH")?"ZH":"EN":"EN";Bl("EN",{time:{month:"January February March April May June July August September October November December".split(" "),monthAbbr:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayOfWeek:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayOfWeekAbbr:"Sun Mon Tue Wed Thu Fri Sat".split(" ")},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Guage",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}});Bl("ZH",{time:{month:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "),monthAbbr:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),dayOfWeek:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),dayOfWeekAbbr:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split("")},legend:{selector:{all:"\u5168\u9009",inverse:"\u53cd\u9009"}},toolbox:{brush:{title:{rect:"\u77e9\u5f62\u9009\u62e9",polygon:"\u5708\u9009",lineX:"\u6a2a\u5411\u9009\u62e9",lineY:"\u7eb5\u5411\u9009\u62e9",keep:"\u4fdd\u6301\u9009\u62e9",clear:"\u6e05\u9664\u9009\u62e9"}},dataView:{title:"\u6570\u636e\u89c6\u56fe",lang:["\u6570\u636e\u89c6\u56fe","\u5173\u95ed","\u5237\u65b0"]},dataZoom:{title:{zoom:"\u533a\u57df\u7f29\u653e",back:"\u533a\u57df\u7f29\u653e\u8fd8\u539f"}},magicType:{title:{line:"\u5207\u6362\u4e3a\u6298\u7ebf\u56fe",bar:"\u5207\u6362\u4e3a\u67f1\u72b6\u56fe",stack:"\u5207\u6362\u4e3a\u5806\u53e0",tiled:"\u5207\u6362\u4e3a\u5e73\u94fa"}},restore:{title:"\u8fd8\u539f"},saveAsImage:{title:"\u4fdd\u5b58\u4e3a\u56fe\u7247",lang:["\u53f3\u952e\u53e6\u5b58\u4e3a\u56fe\u7247"]}},series:{typeNames:{pie:"\u997c\u56fe",bar:"\u67f1\u72b6\u56fe",line:"\u6298\u7ebf\u56fe",scatter:"\u6563\u70b9\u56fe",effectScatter:"\u6d9f\u6f2a\u6563\u70b9\u56fe",radar:"\u96f7\u8fbe\u56fe",tree:"\u6811\u56fe",treemap:"\u77e9\u5f62\u6811\u56fe",boxplot:"\u7bb1\u578b\u56fe",candlestick:"K\u7ebf\u56fe",k:"K\u7ebf\u56fe",heatmap:"\u70ed\u529b\u56fe",map:"\u5730\u56fe",parallel:"\u5e73\u884c\u5750\u6807\u56fe",lines:"\u7ebf\u56fe",graph:"\u5173\u7cfb\u56fe",sankey:"\u6851\u57fa\u56fe",funnel:"\u6f0f\u6597\u56fe",gauge:"\u4eea\u8868\u76d8\u56fe",pictorialBar:"\u8c61\u5f62\u67f1\u56fe",themeRiver:"\u4e3b\u9898\u6cb3\u6d41\u56fe",sunburst:"\u65ed\u65e5\u56fe"}},aria:{general:{withTitle:"\u8fd9\u662f\u4e00\u4e2a\u5173\u4e8e\u201c{title}\u201d\u7684\u56fe\u8868\u3002",withoutTitle:"\u8fd9\u662f\u4e00\u4e2a\u56fe\u8868\uff0c"},series:{single:{prefix:"",withName:"\u56fe\u8868\u7c7b\u578b\u662f{seriesType}\uff0c\u8868\u793a{seriesName}\u3002",withoutName:"\u56fe\u8868\u7c7b\u578b\u662f{seriesType}\u3002"},multiple:{prefix:"\u5b83\u7531{seriesCount}\u4e2a\u56fe\u8868\u7cfb\u5217\u7ec4\u6210\u3002",withName:"\u7b2c{seriesId}\u4e2a\u7cfb\u5217\u662f\u4e00\u4e2a\u8868\u793a{seriesName}\u7684{seriesType}\uff0c",withoutName:"\u7b2c{seriesId}\u4e2a\u7cfb\u5217\u662f\u4e00\u4e2a{seriesType}\uff0c",separator:{middle:"\uff1b",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636e\u662f\u2014\u2014",partialData:"\u5176\u4e2d\uff0c\u524d{displayCnt}\u9879\u662f\u2014\u2014",withName:"{name}\u7684\u6570\u636e\u662f{value}",withoutName:"{value}",separator:{middle:"\uff0c",end:""}}}});var ph={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{hh}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {hh}:{mm}:{ss} {SSS}"},wy={year:"{yyyy}",month:"{yyyy}-{MM}",day:"{yyyy}-{MM}-{dd}",hour:"{yyyy}-{MM}-{dd} "+ph.hour,minute:"{yyyy}-{MM}-{dd} "+ph.minute,second:"{yyyy}-{MM}-{dd} "+ph.second,millisecond:ph.none},Ko="year month day hour minute second millisecond".split(" "),mt="year half-year quarter month week half-week day half-day quarter-day hour minute second millisecond".split(" "),Od=Sh,YA=/([&<>"'])/g,ZA={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#39;"},Hr="abcdefg".split(""),Ci=r,Jr="left right top bottom width height".split(" "),Pd=[["width","left","right"],["height","top","bottom"]],me=Gl;P(Gl,"vertical");P(Gl,"horizontal");var iJ=ma(),W=function(b){function a(c,a,e){c=b.call(this,c,a,e)||this;c.uid=$e("ec_cpt_model");return c}x(a,b);a.prototype.init=function(c,a,b){this.mergeDefaultAndTheme(c,b)};a.prototype.mergeDefaultAndTheme=function(c,a){var b=pg(this),d=b?Qd({},c):{},g=a.getTheme();U(c,g.get(this.mainType));U(c,this.getDefaultOption());b&&gd(c,d,b)};a.prototype.mergeOption=function(c,a){U(this.option,c,!0);var b=pg(this);b&&gd(this.option,c,b)};a.prototype.optionUpdated=function(c,a){};a.prototype.getDefaultOption=function(){var c=this.constructor;if(!c||!c.___EC__EXTENDED_CLASS___)return c.defaultOption;var a=iJ(this);if(!a.defaultOption){for(var b=[];c;){var f=c.prototype.defaultOption;f&&b.push(f);c=c.superClass}c={};for(f=b.length-1;0<=f;f--)c=U(c,b[f],!0);a.defaultOption=c}return a.defaultOption};a.prototype.getReferringComponents=function(c,a){var b=c+"Id";return di(this.ecModel,c,{index:this.get(c+"Index",!0),id:this.get(b,!0)},a)};a.prototype.getBoxLayoutParams=function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}};a.protoInitialize=function(){var c=a.prototype;c.type="component";c.id="";c.name="";c.mainType="";c.subType="";c.componentIndex=0}();return a}(la);W.extend=la.extend;ei(W);(function(b){var a={};b.registerSubTypeDefaulter=function(c,b){var d=kc(c);a[d.main]=b};b.determineSubType=function(c,d){var e=d.type;if(!e){var f=kc(c).main;b.hasSubTypes(c)&&a[f]&&(e=a[f](d))}return e}})(W);(function(b,a){function c(c){var b={},f=[];r(c,function(g){var h=d(b,g),k=h.originalDeps=a(g),k=e(k,c);h.entryCount=k.length;0===h.entryCount&&f.push(g);r(k,function(c){0>ba(h.predecessor,c)&&h.predecessor.push(c);var a=d(b,c);0>ba(a.successor,c)&&a.successor.push(g)})});return{graph:b,noEntryList:f}}function d(c,a){c[a]||(c[a]={predecessor:[],successor:[]});return c[a]}function e(c,a){var b=[];r(c,function(c){0<=ba(a,c)&&b.push(c)});return b}b.topologicalTravel=function(a,b,d,e){function f(c){k[c].entryCount--;0===k[c].entryCount&&q.push(c)}function g(c){t[c]=!0;f(c)}if(a.length){var h=c(b),k=h.graph,q=h.noEntryList,t={};for(r(a,function(c){t[c]=!0});q.length;){var h=q.pop(),u=k[h],w=!!t[h];w&&(d.call(e,h,u.originalDeps.slice()),delete t[h]);r(u.successor,w?g:f)}r(t,function(){var c;c=gb("Circle dependency may exists: ",t,a,b);throw Error(c);})}}})(W,function(b){var a=[];r(W.getClassesByMainType(b),function(c){a=a.concat(c.dependencies||c.prototype.dependencies||[])});a=C(a,function(c){return kc(c).main});"dataset"!==b&&0>=ba(a,"dataset")&&a.unshift("dataset");return a});var xy="";"undefined"!==typeof navigator&&(xy=navigator.platform||"");var jJ={darkMode:"auto",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:xy.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},jm=R(["tooltip","label","itemName","itemId","seriesName"]),ib={Must:1,Might:2,Not:3},Lr=ma(),Jl=R(),Lo=ma(),cB=ma(),Mo=function(){function b(){}b.prototype.getColorFromPalette=function(a,c,b){var d=xa(this.get("color",!0)),f=this.get("colorLayer",!0);return Nr(this,Lo,d,f,a,c,b)};b.prototype.clearColorPalette=function(){Lo(this).paletteIdx=0;Lo(this).paletteNameMap={}};return b}(),Sj,qh,yy,No=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.init=function(c,a,b,f,g,h){f=f||{};this.option=null;this._theme=new la(f);this._locale=new la(g);this._optionManager=h};a.prototype.setOption=function(c,a,b){O(null!=c,"option is null/undefined");O(1!==c["\x00_ec_inner"],"please use chart.getOption()");a=Qr(a);this._optionManager.setOption(c,b,a);this._resetOption(null,a)};a.prototype.resetOption=function(c,a){return this._resetOption(c,Qr(a))};a.prototype._resetOption=function(c,a){var b=!1,d=this._optionManager;if(!c||"recreate"===c){var g=d.mountOption("recreate"===c);this.option&&"recreate"!==c?(this.restoreData(),this._mergeOption(g,a)):yy(this,g);b=!0}"timeline"!==c&&"media"!==c||this.restoreData();if(!c||"recreate"===c||"timeline"===c)if(g=d.getTimelineOption(this))b=!0,this._mergeOption(g,a);c&&"recreate"!==c&&"media"!==c||(d=d.getMediaOption(this),d.length&&r(d,function(c){b=!0;this._mergeOption(c,a)},this));return b};a.prototype.mergeOption=function(c){this._mergeOption(c,null)};a.prototype._mergeOption=function(c,a){var b=this.option,d=this._componentsMap,g=this._componentsCount,h=[],k=R(),l=a&&a.replaceMergeMainTypeMap;Lr(this).datasetMap=R();r(c,function(c,a){null!=c&&(W.hasClass(a)?a&&(h.push(a),k.set(a,!0)):b[a]=null==b[a]?J(c):U(b[a],c,!0))});l&&l.each(function(c,a){W.hasClass(a)&&!k.get(a)&&(h.push(a),k.set(a,!0))});W.topologicalTravel(h,W.getAllClassMainTypes(),function(a){var e=bB(this,a,xa(c[a])),f=d.get(a),h=f?l&&l.get(a)?"replaceMerge":"normalMerge":"replaceAll",e=yq(f,e,h);BA(e,a,W);b[a]=null;d.set(a,null);g.set(a,0);var k=[],m=[],w=0;r(e,function(c,b){var d=c.existing,e=c.newOption;if(e){var f=W.getClass(a,c.keyInfo.subType,!0);if(d&&d.constructor===f)d.name=c.keyInfo.name,d.mergeOption(e,this),d.optionUpdated(e,!1);else{var g=F({componentIndex:b},c.keyInfo),d=new f(e,this,this,g);F(d,g);c.brandNew&&(d.__requireNewView=!0);d.init(e,this,this);d.optionUpdated(null,!0)}}else d&&(d.mergeOption({},this),d.optionUpdated({},!1));d?(k.push(d.option),m.push(d),w++):(k.push(void 0),m.push(void 0))},this);b[a]=k;d.set(a,m);g.set(a,w);"series"===a&&Sj(this)},this);this._seriesIndices||Sj(this)};a.prototype.getOption=function(){var c=J(this.option);r(c,function(a,b){if(W.hasClass(b)){for(var d=xa(a),e=d.length,h=!1,k=e-1;0<=k;k--)d[k]&&!Qe(d[k])?h=!0:(d[k]=null,!h&&e--);d.length=e;c[b]=d}});delete c["\x00_ec_inner"];return c};a.prototype.getTheme=function(){return this._theme};a.prototype.getLocaleModel=function(){return this._locale};a.prototype.getLocale=function(c){return this.getLocaleModel().get(c)};a.prototype.setUpdatePayload=function(c){this._payload=c};a.prototype.getUpdatePayload=function(){return this._payload};a.prototype.getComponent=function(c,a){var b=this._componentsMap.get(c);if(b){var d=b[a||0];if(d)return d;if(null==a)for(d=0;d<b.length;d++)if(b[d])return b[d]}};a.prototype.queryComponents=function(c){var a=c.mainType;if(!a)return[];var b=c.index,f=c.id,g=c.name,h=this._componentsMap.get(a);if(!h||!h.length)return[];var k;null!=b?(k=[],r(xa(b),function(c){h[c]&&k.push(h[c])})):k=null!=f?Or("id",f,h):null!=g?Or("name",g,h):ta(h,function(c){return!!c});return Pr(k,c)};a.prototype.findComponents=function(c){var a=c.mainType,b=function(c){var b=a+"Index",d=a+"Id",e=a+"Name";return!c||null==c[b]&&null==c[d]&&null==c[e]?null:{mainType:a,index:c[b],id:c[d],name:c[e]}}(c.query),b=b?this.queryComponents(b):ta(this._componentsMap.get(a),function(c){return!!c});return function(a){return c.filter?ta(a,c.filter):a}(Pr(b,c))};a.prototype.eachComponent=function(c,a,b){var d=this._componentsMap;if(fa(c))d.each(function(b,d){for(var e=0;b&&e<b.length;e++){var f=b[e];f&&c.call(a,d,f,f.componentIndex)}});else for(var d=da(c)?d.get(c):N(c)?this.findComponents(c):null,e=0;d&&e<d.length;e++){var h=d[e];h&&a.call(b,h,h.componentIndex)}};a.prototype.getSeriesByName=function(c){var a=Ea(c,null);return ta(this._componentsMap.get("series"),function(c){return!!c&&null!=a&&c.name===a})};a.prototype.getSeriesByIndex=function(c){return this._componentsMap.get("series")[c]};a.prototype.getSeriesByType=function(c){return ta(this._componentsMap.get("series"),function(a){return!!a&&a.subType===c})};a.prototype.getSeries=function(){return ta(this._componentsMap.get("series").slice(),function(c){return!!c})};a.prototype.getSeriesCount=function(){return this._componentsCount.get("series")};a.prototype.eachSeries=function(c,a){qh(this);r(this._seriesIndices,function(b){var d=this._componentsMap.get("series")[b];c.call(a,d,b)},this)};a.prototype.eachRawSeries=function(c,a){r(this._componentsMap.get("series"),function(b){b&&c.call(a,b,b.componentIndex)})};a.prototype.eachSeriesByType=function(c,a,b){qh(this);r(this._seriesIndices,function(d){var e=this._componentsMap.get("series")[d];e.subType===c&&a.call(b,e,d)},this)};a.prototype.eachRawSeriesByType=function(c,a,b){return r(this.getSeriesByType(c),a,b)};a.prototype.isSeriesFiltered=function(c){qh(this);return null==this._seriesIndicesMap.get(c.componentIndex)};a.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()};a.prototype.filterSeries=function(c,a){qh(this);var b=[];r(this._seriesIndices,function(d){var e=this._componentsMap.get("series")[d];c.call(a,e,d)&&b.push(d)},this);this._seriesIndices=b;this._seriesIndicesMap=R(b)};a.prototype.restoreData=function(c){Sj(this);var a=this._componentsMap,b=[];a.each(function(c,a){W.hasClass(a)&&b.push(a)});W.topologicalTravel(b,W.getAllClassMainTypes(),function(b){r(a.get(b),function(a){var d;if((d=a)&&!(d="series"!==b)){if(c){d=c.seriesIndex;var e=c.seriesId,f=c.seriesName;d=null!=d&&a.componentIndex!==d||null!=e&&a.id!==e||null!=f&&a.name!==f}else d=void 0;d=!d}d&&a.restoreData()})})};a.internalField=function(){Sj=function(c){var a=c._seriesIndices=[];r(c._componentsMap.get("series"),function(c){c&&a.push(c.componentIndex)});c._seriesIndicesMap=R(a)};qh=function(c){if(!c._seriesIndices)throw Error("Option should contains series.");};yy=function(c,a){c.option={};c.option["\x00_ec_inner"]=1;c._componentsMap=R({series:[]});c._componentsCount=R();var b=a.aria;N(b)&&null==b.enabled&&(b.enabled=!0);dB(a,c._theme.option);U(a,jJ,!1);c._mergeOption(a,null)}}();return a}(la);wa(No,Mo);var kJ="getDom getZr getWidth getHeight getDevicePixelRatio dispatchAction isDisposed on off getDataURL getConnectedDataURL getOption getId updateLabelLayout".split(" "),zy=function(){return function(b){r(kJ,function(a){this[a]=I(b[a],b)},this)}}(),Oo={},Yd=function(){function b(){this._coordinateSystems=[]}b.prototype.create=function(a,c){var b=[];r(Oo,function(d,f){var e=d.create(a,c);b=b.concat(e||[])});this._coordinateSystems=b};b.prototype.update=function(a,c){r(this._coordinateSystems,function(b){b.update&&b.update(a,c)})};b.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()};b.register=function(a,c){Oo[a]=c};b.get=function(a){return Oo[a]};return b}(),gB=/^(min|max)?(.+)$/,lJ=function(){function b(a){this._timelineOptions=[];this._mediaList=[];this._currentMediaIndices=[];this._api=a}b.prototype.setOption=function(a,c,b){a&&(r(xa(a.series),function(c){c&&c.data&&db(c.data)&&Ge(c.data)}),r(xa(a.dataset),function(c){c&&c.source&&db(c.source)&&Ge(c.source)}));a=J(a);b=this._optionBackup;a=eB(a,c,!b);this._newBaseOption=a.baseOption;b?(a.timelineOptions.length&&(b.timelineOptions=a.timelineOptions),a.mediaList.length&&(b.mediaList=a.mediaList),a.mediaDefault&&(b.mediaDefault=a.mediaDefault)):this._optionBackup=a};b.prototype.mountOption=function(a){var c=this._optionBackup;this._timelineOptions=c.timelineOptions;this._mediaList=c.mediaList;this._mediaDefault=c.mediaDefault;this._currentMediaIndices=[];return J(a?c.baseOption:this._newBaseOption)};b.prototype.getTimelineOption=function(a){var c,b=this._timelineOptions;b.length&&(a=a.getComponent("timeline"))&&(c=J(b[a.getCurrentIndex()]));return c};b.prototype.getMediaOption=function(a){a=this._api.getWidth();var c=this._api.getHeight(),b=this._mediaList,e=this._mediaDefault,f=[],g=[];if(!b.length&&!e)return g;for(var h=0,k=b.length;h<k;h++)fB(b[h].query,a,c)&&f.push(h);!f.length&&e&&(f=[-1]);f.length&&!hB(f,this._currentMediaIndices)&&(g=C(f,function(c){return J(-1===c?e.option:b[c].option)}));this._currentMediaIndices=f;return g};return b}(),Xb=r,rg=N,Rr="areaStyle lineStyle nodeStyle linkStyle chordStyle label labelLine".split(" "),kB=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],lB="grid geo parallel legend toolbox title visualMap dataZoom timeline".split(" "),Ml=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]],Rd=function(){return function(b){this.data=b.data||("keyedColumns"===b.sourceFormat?{}:[]);this.sourceFormat=b.sourceFormat||"unknown";this.seriesLayoutBy=b.seriesLayoutBy||"column";this.startIndex=b.startIndex||0;this.dimensionsDefine=b.dimensionsDefine;this.dimensionsDetectedCount=b.dimensionsDetectedCount;this.encodeDefine=b.encodeDefine;this.metaRawOption=b.metaRawOption}}(),Ae,Be,Ce,Ay,By,mJ=function(){function b(a,c){var b=a instanceof Rd?a:Ol(a);this._source=b;var e=this._data=b.data;if("typedArray"===b.sourceFormat){if(null==c)throw Error("Typed array data must specify dimension size");this._offset=0;this._dimSize=c;this._data=e}By(this,e,b)}b.prototype.getSource=function(){return this._source};b.prototype.count=function(){return 0};b.prototype.getItem=function(a,c){};b.prototype.appendData=function(a){};b.prototype.clean=function(){};b.protoInitialize=function(){var a=b.prototype;a.pure=!1;a.persistent=!0}();b.internalField=function(){function a(c){for(var a=0;a<c.length;a++)this._data.push(c[a])}var c;By=function(c,a,d){var g=d.sourceFormat,h=d.seriesLayoutBy,k=d.startIndex;d=d.dimensionsDefine;var p=Ay["arrayRows"===g?g+"_"+h:g];O(p,"Invalide sourceFormat: "+g);F(c,p);"typedArray"===g?(c.getItem=b,c.count=f,c.fillStorage=e):(p=bs(g,h),c.getItem=I(p,null,a,k,d),g=cs(g,h),c.count=I(g,null,a,k,d))};var b=function(c,a){c-=this._offset;a=a||[];for(var b=this._data,d=this._dimSize,e=d*c,f=0;f<d;f++)a[f]=b[e+f];return a},e=function(c,a,b,d){for(var e=this._data,f=this._dimSize,g=0;g<f;g++){for(var h=d[g],k=null==h[0]?Infinity:h[0],l=null==h[1]?-Infinity:h[1],w=a-c,v=b[g],r=0;r<w;r++){var B=e[r*f+g];v[c+r]=B;B<k&&(k=B);B>l&&(l=B)}h[0]=k;h[1]=l}},f=function(){return this._data?this._data.length/this._dimSize:0};Ay=(c={},c.arrayRows_column={pure:!0,appendData:a},c.arrayRows_row={pure:!0,appendData:function(){throw Error('Do not support appendData when set seriesLayoutBy: "row".');}},c.objectRows={pure:!0,appendData:a},c.keyedColumns={pure:!0,appendData:function(c){var a=this._data;r(c,function(c,b){for(var d=a[b]||(a[b]=[]),e=0;e<(c||[]).length;e++)d.push(c[e])})}},c.original={appendData:a},c.typedArray={persistent:!1,pure:!0,appendData:function(c){O(db(c),"Added data must be TypedArray if data in initialization is TypedArray");this._data=c},clean:function(){this._offset+=this.count();this._data=null}},c)}();return b}(),Cy=function(b,a,c,d){return b[d]},qB=(Ae={},Ae.arrayRows_column=function(b,a,c,d){return b[d+a]},Ae.arrayRows_row=function(b,a,c,d){d+=a;a=[];for(c=0;c<b.length;c++){var e=b[c];a.push(e?e[d]:null)}return a},Ae.objectRows=Cy,Ae.keyedColumns=function(b,a,c,d){a=[];for(var e=0;e<c.length;e++){var f=c[e].name;if(null==f)throw Error();f=b[f];a.push(f?f[d]:null)}return a},Ae.original=Cy,Ae),Dy=function(b,a,c){return b.length},rB=(Be={},Be.arrayRows_column=function(b,a,c){return Math.max(0,b.length-a)},Be.arrayRows_row=function(b,a,c){return(b=b[0])?Math.max(0,b.length-a):0},Be.objectRows=Dy,Be.keyedColumns=function(b,a,c){a=c[0].name;if(null==a)throw Error();return(b=b[a])?b.length:0},Be.original=Dy,Be),Po=function(b,a,c){return null!=a?b[a]:b},sB=(Ce={},Ce.arrayRows=Po,Ce.objectRows=function(b,a,c){return null!=a?b[c]:b},Ce.keyedColumns=Po,Ce.original=function(b,a,c){b=bg(b);return null!=a&&b instanceof Array?b[a]:b},Ce.typedArray=Po,Ce),nJ=/\{@(.+?)\}/g,Qo=function(){function b(){}b.prototype.getDataParams=function(a,c){var b=this.getData(c),e=this.getRawValue(a,c),f=b.getRawIndex(a),g=b.getName(a),h=b.getRawDataItem(a),k=b.getItemVisual(a,"style"),l=k&&k[b.getItemVisual(a,"drawType")||"fill"],m=this.mainType,n="series"===m,b=b.userOutput;return{componentType:m,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:n?this.subType:null,seriesIndex:this.seriesIndex,seriesId:n?this.id:null,seriesName:n?this.name:null,name:g,dataIndex:f,data:h,dataType:c,value:e,color:l,borderColor:k&&k.stroke,dimensionNames:b?b.dimensionNames:null,encode:b?b.encode:null,$vars:["seriesName","name","value"]}};b.prototype.getFormattedLabel=function(a,c,b,e,f,g){c=c||"normal";var d=this.getData(b);b=this.getDataParams(a,b);g&&(b.value=g.interpolatedValue);null!=e&&A(b.value)&&(b.value=b.value[e]);f||(f=d.getItemModel(a).get("normal"===c?["label","formatter"]:[c,"label","formatter"]));if("function"===typeof f)return b.status=c,b.dimensionIndex=e,f(b);if("string"===typeof f)return Fl(f,b).replace(nJ,function(c,b){var e=b.length,f="["===b.charAt(0)&&"]"===b.charAt(e-1)?+b.slice(1,e-1):b,e=Sd(d,a,f);g&&A(g.interpolatedValue)&&(f=d.getDimensionInfo(f))&&(e=g.interpolatedValue[f.index]);return null!=e?e+"":""})};b.prototype.getRawValue=function(a,c){return Sd(this.getData(c),a)};b.prototype.formatTooltip=function(a,c,b){};return b}(),rh=function(){function b(a){a=a||{};this._reset=a.reset;this._plan=a.plan;this._count=a.count;this._onDirty=a.onDirty;this._dirty=!0}b.prototype.perform=function(a){function c(c){1<=c||(c=1);return c}var b=this._upstream,e=a&&a.skip;if(this._dirty&&b){var f=this.context;f.data=f.outputData=b.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var g;this._plan&&!e&&(g=this._plan(this.context));var h=c(this._modBy),k=this._modDataCount||0,f=c(a&&a.modBy),l=a&&a.modDataCount||0;if(h!==f||k!==l)g="reset";var m;if(this._dirty||"reset"===g)this._dirty=!1,m=this._doReset(e);this._modBy=f;this._modDataCount=l;a=a&&a.step;b?(O(null!=b._outputDueEnd),this._dueEnd=b._outputDueEnd):(O(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):Infinity);if(this._progress){b=this._dueIndex;a=Math.min(null!=a?this._dueIndex+a:Infinity,this._dueEnd);if(!e&&(m||b<a))if(e=this._progress,A(e))for(m=0;m<e.length;m++)this._doProgress(e[m],b,a,f,l);else this._doProgress(e,b,a,f,l);this._dueIndex=a;f=null!=this._settedOutputEnd?this._settedOutputEnd:a;O(f>=this._outputDueEnd);this._outputDueEnd=f}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};b.prototype.dirty=function(){this._dirty=!0;this._onDirty&&this._onDirty(this.context)};b.prototype._doProgress=function(a,c,b,e,f){Ey.reset(c,b,e,f);this._callingProgress=a;this._callingProgress({start:c,end:b,count:b-c,next:Ey.next},this.context)};b.prototype._doReset=function(a){this._dueIndex=this._outputDueEnd=this._dueEnd=0;this._settedOutputEnd=null;var c,b;!a&&this._reset&&((c=this._reset(this.context))&&c.progress&&(b=c.forceFirstProgress,c=c.progress),A(c)&&!c.length&&(c=null));this._progress=c;this._modBy=this._modDataCount=null;(a=this._downstream)&&a.dirty();return b};b.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd};b.prototype.pipe=function(a){O(a&&!a._disposed&&a!==this);if(this._downstream!==a||this._dirty)this._downstream=a,a._upstream=this,a.dirty()};b.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)};b.prototype.getUpstream=function(){return this._upstream};b.prototype.getDownstream=function(){return this._downstream};b.prototype.setOutputEnd=function(a){this._outputDueEnd=this._settedOutputEnd=a};return b}(),Ey=function(){function b(){return d<c?d++:null}function a(){var a=d%g*e+Math.ceil(d/g),a=d>=c?null:a<f?a:d;d++;return 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=1<e&&0<f?a:b}};return h}(),cy=R({number:function(b){return parseFloat(b)},time:function(b){return+qb(b)},trim:function(b){return"string"===typeof b?Va(b):b}}),ey={lt:function(b,a){return b<a},lte:function(b,a){return b<=a},gt:function(b,a){return b>a},gte:function(b,a){return b>=a}},fI=function(){function b(a,c){"number"!==typeof c&&ja('rvalue of "\x3c", "\x3e", "\x3c\x3d", "\x3e\x3d" can only be number in filter.');this._opFn=ey[a];this._rvalFloat=jc(c)}b.prototype.evaluate=function(a){return"number"===typeof a?this._opFn(a,this._rvalFloat):this._opFn(jc(a),this._rvalFloat)};return b}(),is=function(){function b(a,c){var b="desc"===a;this._resultLT=b?1:-1;null==c&&(c=b?"min":"max");this._incomparable="min"===c?-Infinity:Infinity}b.prototype.evaluate=function(a,c){var b=typeof a,e=typeof c,f="number"===b?a:jc(a),g="number"===e?c:jc(c),h=isNaN(f),k=isNaN(g);h&&(f=this._incomparable);k&&(g=this._incomparable);h&&k&&(b="string"===b,e="string"===e,b&&(f=e?a:0),e&&(g=b?c:0));return f<g?this._resultLT:f>g?-this._resultLT:0};return b}(),eI=function(){function b(a,c){this._rval=c;this._isEQ=a;this._rvalTypeof=typeof c;this._rvalFloat=jc(c)}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=jc(a)===this._rvalFloat)}return this._isEQ?c:!c};return b}(),uB=function(){function b(){}b.prototype.getRawData=function(){throw Error("not supported");};b.prototype.getRawDataItem=function(a){throw Error("not supported");};b.prototype.cloneRawData=function(){};b.prototype.getDimensionInfo=function(a){};b.prototype.cloneAllDimensionInfo=function(){};b.prototype.count=function(){};b.prototype.retrieveValue=function(a,c){};b.prototype.retrieveValueFromItem=function(a,c){};b.prototype.convertValue=function(a,c){return Di(a,c)};return b}(),fs=R(),Fy=function(){function b(a){this._sourceList=[];this._upstreamSignList=[];this._versionSignBase=0;this._sourceHost=a}b.prototype.dirty=function(){this._setLocalSource([],[])};b.prototype._setLocalSource=function(a,c){this._sourceList=a;this._upstreamSignList=c;this._versionSignBase++;9E10<this._versionSignBase&&(this._versionSignBase=0)};b.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase};b.prototype.prepareSource=function(){this._isDirty()&&this._createSource()};b.prototype._createSource=function(){this._setLocalSource([],[]);var a=this._sourceHost,c=this._getUpstreamSourceManagers(),b=!!c.length;if("series"===a.mainType){var e,f=void 0;b?(c=c[0],c.prepareSource(),f=c.getSource(),b=f.data,e=f.sourceFormat,c=[c._getVersionSign()]):(b=a.get("data",!0),e=db(b)?"typedArray":"original",c=[]);var g=this._getSourceMetaRawOption(),h=f?f.metaRawOption:null,f=ka(g.seriesLayoutBy,h?h.seriesLayoutBy:null),k=ka(g.sourceHeader,h?h.sourceHeader:null),g=ka(g.dimensions,h?h.dimensions:null),a=[Nl(b,{seriesLayoutBy:f,sourceHeader:k,dimensions:g},e,a.get("encode",!0))]}else b?(c=this._applyTransform(c),a=c.sourceList,c=c.upstreamSignList):(a=a.get("source",!0),a=[Nl(a,this._getSourceMetaRawOption(),null,null)],c=[]);O(a&&c);this._setLocalSource(a,c)};b.prototype._applyTransform=function(a){var c=this._sourceHost,b=c.get("transform",!0),e=c.get("fromTransformResult",!0);O(null!=e||null!=b);if(null!=e&&1!==a.length)throw Error("When using `fromTransformResult`, there should be only one upstream dataset");var f,g=[],h=[];r(a,function(c){c.prepareSource();var a=c.getSource(e||0);if(null!=e&&!a)throw c="Can not retrieve result by `fromTransformResult`: "+e,Error(c);g.push(a);h.push(c._getVersionSign())});b?f=zB(b,g,{datasetIndex:c.componentIndex}):null!=e&&(f=[oB(g[0])]);return{sourceList:f,upstreamSignList:h}};b.prototype._isDirty=function(){if(!this._sourceList.length)return!0;for(var a=this._getUpstreamSourceManagers(),c=0;c<a.length;c++){var b=a[c];if(b._isDirty()||this._upstreamSignList[c]!==b._getVersionSign())return!0}};b.prototype.getSource=function(a){return this._sourceList[a||0]};b.prototype._getUpstreamSourceManagers=function(){var a=this._sourceHost;return"series"===a.mainType?(a=Hl(a))?[a.getSourceManager()]:[]:C(aB(a),function(c){return c.getSourceManager()})};b.prototype._getSourceMetaRawOption=function(){var a=this._sourceHost,c,b,e;"series"===a.mainType?(c=a.get("seriesLayoutBy",!0),b=a.get("sourceHeader",!0),e=a.get("dimensions",!0)):this._getUpstreamSourceManagers().length||(c=a.get("seriesLayoutBy",!0),b=a.get("sourceHeader",!0),e=a.get("dimensions",!0));return{seriesLayoutBy:c,sourceHeader:b,dimensions:e}};return b}(),CB=[0,10,20,30],DB=["","\n","\n\n","\n\n\n"],hs={section:{planLayout:function(b){var a=b.blocks.length,c=1<a||0<a&&!b.noHeader,d=0;r(b.blocks,function(a){Pl(a).planLayout(a);var b=a.__gapLevelBetweenSubBlocks;b>=d&&(d=b+(!c||b&&("section"!==a.type||a.noHeader)?0:1))});b.__gapLevelBetweenSubBlocks=d},build:function(b,a,c,d){var e=a.noHeader,f=js(a),g=BB(b,a,e?c:f.html,d);if(e)return g;a=zi(a.header,"ordinal",b.useUTC);d=gs(d,b.renderMode).nameStyle;return"richText"===b.renderMode?b.markupStyleCreator.wrapRichTextStyle(a,d)+f.richText+g:Ql('\x3cdiv style\x3d"'+d+';line-height:1;"\x3e'+fd(a)+"\x3c/div\x3e"+g,c)}},nameValue:{planLayout:function(b){b.__gapLevelBetweenSubBlocks=0},build:function(b,a,c,d){var e=b.renderMode,f=a.noName,g=a.noValue,h=!a.markerType,k=a.name,l=a.value,m=b.useUTC;if(!f||!g){var n=h?"":b.markupStyleCreator.makeTooltipMarker(a.markerType,a.markerColor||"#333",e),k=f?"":zi(k,"ordinal",m),p=a.valueType;a=g?[]:A(l)?C(l,function(c,a){return zi(c,A(p)?p[a]:p,m)}):[zi(l,A(p)?p[0]:p,m)];var l=!h||!f,q=!h&&f,t=gs(d,e);d=t.nameStyle;t=t.valueStyle;return"richText"===e?(h?"":n)+(f?"":b.markupStyleCreator.wrapRichTextStyle(k,d))+(g?"":FB(b,a,l,q,t)):Ql((h?"":n)+(f?"":'\x3cspan style\x3d"'+d+";"+(h?"":"margin-left:2px")+'"\x3e'+fd(k)+"\x3c/span\x3e")+(g?"":EB(a,l,q,t)),c)}}}},Ro=function(){function b(){this.richTextStyles={};this._nextStyleNameId=Math.round(9*Math.random())}b.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++};b.prototype.makeTooltipMarker=function(a,c,b){var d="richText"===b?this._generateStyleName():null;a=Ir({color:c,type:a,renderMode:b,markerId:d});if(da(a))return a;O(d);this.richTextStyles[d]=a.style;return a.content};b.prototype.wrapRichTextStyle=function(a,c){var b={};A(c)?r(c,function(c){return F(b,c)}):F(b,c);var e=this._generateStyleName();this.richTextStyles[e]=b;return"{"+e+"|"+a+"}"};return b}(),yd=ma(),ra=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c._selectedDataIndicesMap={};return c}x(a,b);a.prototype.init=function(c,a,b){this.seriesIndex=this.componentIndex;this.dataTask=new rh({count:IB,reset:JB});this.dataTask.context={model:this};this.mergeDefaultAndTheme(c,b);(yd(this).sourceManager=new Fy(this)).prepareSource();c=this.getInitialData(c,b);ps(c,this);this.dataTask.context.data=c;O(c,"getInitialData returned invalid data.");yd(this).dataBeforeProcessed=c;os(this);this._initSelectedMapFromData(c)};a.prototype.mergeDefaultAndTheme=function(c,a){var b=pg(this),d=b?Qd({},c):{};W.hasClass(this.subType);U(c,a.getTheme().get(this.subType));U(c,this.getDefaultOption());Id(c,"label",["show"]);this.fillDataTextStyle(c.data);b&&gd(c,d,b)};a.prototype.mergeOption=function(c,a){c=U(this.option,c,!0);this.fillDataTextStyle(c.data);var b=pg(this);b&&gd(this.option,c,b);b=yd(this).sourceManager;b.dirty();b.prepareSource();b=this.getInitialData(c,a);ps(b,this);this.dataTask.dirty();this.dataTask.context.data=b;yd(this).dataBeforeProcessed=b;os(this);this._initSelectedMapFromData(b)};a.prototype.fillDataTextStyle=function(c){if(c&&!db(c))for(var a=["show"],b=0;b<c.length;b++)c[b]&&c[b].label&&Id(c[b],"label",a)};a.prototype.getInitialData=function(c,a){};a.prototype.appendData=function(c){this.getRawData().appendData(c.data)};a.prototype.getData=function(c){var a=Rl(this);return a?(a=a.context.data,null==c?a:a.getLinkedData(c)):yd(this).data};a.prototype.getAllData=function(){var c=this.getData();return c&&c.getLinkedDataAll?c.getLinkedDataAll():[{data:c}]};a.prototype.setData=function(c){var a=Rl(this);if(a){var b=a.context;b.outputData=c;a!==this.dataTask&&(b.data=c)}yd(this).data=c};a.prototype.getSource=function(){return yd(this).sourceManager.getSource()};a.prototype.getRawData=function(){return yd(this).dataBeforeProcessed};a.prototype.getBaseAxis=function(){var c=this.coordinateSystem;return c&&c.getBaseAxis&&c.getBaseAxis()};a.prototype.formatTooltip=function(c,a,b){return ns({series:this,dataIndex:c,multipleSeries:a})};a.prototype.isAnimationEnabled=function(){if(X.node)return!1;var c=this.getShallow("animation");c&&this.getData().count()>this.getShallow("animationThreshold")&&(c=!1);return!!c};a.prototype.restoreData=function(){this.dataTask.dirty()};a.prototype.getColorFromPalette=function(c,a,b){var d=this.ecModel,e=Mo.prototype.getColorFromPalette.call(this,c,a,b);e||(e=d.getColorFromPalette(c,a,b));return e};a.prototype.coordDimToDataDim=function(c){return this.getRawData().mapDimensionsAll(c)};a.prototype.getProgressive=function(){return this.get("progressive")};a.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")};a.prototype.select=function(c,a){this._innerSelect(this.getData(a),c)};a.prototype.unselect=function(c,a){var b=this.option.selectedMap;if(b)for(var d=this.getData(a),g=0;g<c.length;g++){var h=Ei(d,c[g]);b[h]=!1;this._selectedDataIndicesMap[h]=-1}};a.prototype.toggleSelect=function(c,a){for(var b=[],d=0;d<c.length;d++)b[0]=c[d],this.isSelected(c[d],a)?this.unselect(b,a):this.select(b,a)};a.prototype.getSelectedDataIndices=function(){for(var c=this._selectedDataIndicesMap,a=ia(c),b=[],f=0;f<a.length;f++){var g=c[a[f]];0<=g&&b.push(g)}return b};a.prototype.isSelected=function(c,a){var b=this.option.selectedMap;if(!b)return!1;var d=this.getData(a),d=Ei(d,c);return b[d]||!1};a.prototype._innerSelect=function(c,a){var b,d,g=this.option.selectedMode,h=a.length;if(g&&h)if("multiple"===g)for(b=this.option.selectedMap||(this.option.selectedMap={}),d=0;d<h;d++){var k=a[d],g=Ei(c,k);b[g]=!0;this._selectedDataIndicesMap[g]=c.getRawIndex(k)}else if("single"===g||!0===g)h=a[h-1],g=Ei(c,h),this.option.selectedMap=(b={},b[g]=!0,b),this._selectedDataIndicesMap=(d={},d[g]=c.getRawIndex(h),d)};a.prototype._initSelectedMapFromData=function(c){if(!this.option.selectedMap){var a=[];c.hasItemOption&&c.each(function(b){var d=c.getRawDataItem(b);"object"===typeof d&&d.selected&&a.push(b)});0<a.length&&this._innerSelect(c,a)}};a.registerClass=function(c){return W.registerClass(c)};a.protoInitialize=function(){var c=a.prototype;c.type="series.__base__";c.seriesIndex=0;c.useColorPaletteOnData=!1;c.ignoreStyleOnData=!1;c.hasSymbolVisual=!1;c.defaultSymbol="circle";c.visualStyleAccessPath="itemStyle";c.visualDrawType="fill"}();return a}(W);wa(ra,Qo);wa(ra,Mo);ra.extend=W.extend;var na=function(){function b(){this.group=new M;this.uid=$e("viewComponent")}b.prototype.init=function(a,c){};b.prototype.render=function(a,c,b,e){};b.prototype.dispose=function(a,c){};b.prototype.updateView=function(a,c,b,e){};b.prototype.updateLayout=function(a,c,b,e){};b.prototype.updateVisual=function(a,c,b,e){};b.prototype.blurSeries=function(a,c){};return b}();cl(na);ei(na);var rs=ma(),NB=cf(),oa=function(){function b(){this.group=new M;this.uid=$e("viewChart");this.renderTask=new rh({plan:MB,reset:OB});this.renderTask.context={view:this}}b.prototype.init=function(a,c){};b.prototype.render=function(a,c,b,e){};b.prototype.highlight=function(a,c,b,e){qs(a.getData(),e,"emphasis")};b.prototype.downplay=function(a,c,b,e){qs(a.getData(),e,"normal")};b.prototype.remove=function(a,c){this.group.removeAll()};b.prototype.dispose=function(a,c){};b.prototype.updateView=function(a,c,b,e){this.render(a,c,b,e)};b.prototype.updateLayout=function(a,c,b,e){this.render(a,c,b,e)};b.prototype.updateVisual=function(a,c,b,e){this.render(a,c,b,e)};b.markUpdateMethod=function(a,c){rs(a).updateMethod=c};b.prototype.type="chart";b.protoInitialize=void 0;return b}();cl(oa,["dispose"]);ei(oa);var PB={incrementalPrepareRender:{progress:function(b,a){a.view.incrementalRender(b,a.model,a.ecModel,a.api,a.payload)}},render:{forceFirstProgress:!0,progress:function(b,a){a.view.render(a.model,a.ecModel,a.api,a.payload)}}},Gy=ma(),ts={itemStyle:Kd(vy,!0),lineStyle:Kd(uy,!0)},QB={lineStyle:"stroke",itemStyle:"fill"},sh=new la,Tj=Math.PI,at=function(){function b(a,c,b,e){this._stageTaskMap=R();this.ecInstance=a;this.api=c;b=this._dataProcessorHandlers=b.slice();e=this._visualHandlers=e.slice();this._allHandlers=b.concat(e)}b.prototype.restoreData=function(a,c){a.restoreData(c);this._stageTaskMap.each(function(c){(c=c.overallTask)&&c.dirty()})};b.prototype.getPerformArgs=function(a,c){if(a.__pipeline){var b=this._pipelineMap.get(a.__pipeline.id),e=b.context,b=!c&&b.progressiveEnabled&&(!e||e.progressiveRender)&&a.__idxInPipeline>b.blockIndex?b.step:null,e=e&&e.modDataCount;return{step:b,modBy:null!=e?Math.ceil(e/b):null,modDataCount:e}}};b.prototype.getPipeline=function(a){return this._pipelineMap.get(a)};b.prototype.updateStreamModes=function(a,c){var b=this._pipelineMap.get(a.uid),e=a.getData().count(),f=b.progressiveEnabled&&c.incrementalPrepareRender&&e>=b.threshold,g=a.get("large")&&e>=a.get("largeThreshold"),e="mod"===a.get("progressiveChunkMode")?e:null;a.pipelineContext=b.context={progressiveRender:f,modDataCount:e,large:g}};b.prototype.restorePipelines=function(a){var c=this,b=c._pipelineMap=R();a.eachSeries(function(a){var d=a.getProgressive(),e=a.uid;b.set(e,{id:e,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:d&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(d||700),count:0});c._pipe(a,a.dataTask)})};b.prototype.prepareStageTasks=function(){var a=this._stageTaskMap,c=this.api.getModel(),b=this.api;r(this._allHandlers,function(d){var e=a.get(d.uid)||a.set(d.uid,{});O(!(d.reset&&d.overallReset),'"reset" and "overallReset" must not be both specified.');d.reset&&this._createSeriesStageTask(d,e,c,b);d.overallReset&&this._createOverallStageTask(d,e,c,b)},this)};b.prototype.prepareView=function(a,c,b,e){var d=a.renderTask,g=d.context;g.model=c;g.ecModel=b;g.api=e;d.__block=!a.incrementalPrepareRender;this._pipe(c,d)};b.prototype.performDataProcessorTasks=function(a,c){this._performStageTasks(this._dataProcessorHandlers,a,c,{block:!0})};b.prototype.performVisualTasks=function(a,c,b){this._performStageTasks(this._visualHandlers,a,c,b)};b.prototype._performStageTasks=function(a,c,b,e){e=e||{};var d=!1,g=this;r(a,function(a,f){if(!e.visualType||e.visualType===a.visualType){var h=g._stageTaskMap.get(a.uid),k=h.seriesTaskMap;if(h=h.overallTask){var n,k=h.agentStubMap;k.each(function(c){!e.setDirty||e.dirtyMap&&!e.dirtyMap.get(c.__pipeline.id)||(c.dirty(),n=!0)});n&&h.dirty();g.updatePayload(h,b);var p=g.getPerformArgs(h,e.block);k.each(function(c){c.perform(p)});h.perform(p)&&(d=!0)}else k&&k.each(function(f,h){!e.setDirty||e.dirtyMap&&!e.dirtyMap.get(f.__pipeline.id)||f.dirty();var k=g.getPerformArgs(f,e.block);k.skip=!a.performRawSeries&&c.isSeriesFiltered(f.context.model);g.updatePayload(f,b);f.perform(k)&&(d=!0)})}});this.unfinished=d||this.unfinished};b.prototype.performSeriesTasks=function(a){var c;a.eachSeries(function(a){c=a.dataTask.perform()||c});this.unfinished=c||this.unfinished};b.prototype.plan=function(){this._pipelineMap.each(function(a){var c=a.tail;do{if(c.__block){a.blockIndex=c.__idxInPipeline;break}c=c.getUpstream()}while(c)})};b.prototype.updatePayload=function(a,c){"remain"!==c&&(a.context.payload=c)};b.prototype._createSeriesStageTask=function(a,c,b,e){function d(c){var d=c.uid,d=k.set(d,h&&h.get(d)||new rh({plan:VB,reset:WB,count:YB}));d.context={model:c,ecModel:b,api:e,useClearVisual:a.isVisual&&!a.isLayout,plan:a.plan,reset:a.reset,scheduler:g};g._pipe(c,d)}var g=this,h=c.seriesTaskMap,k=c.seriesTaskMap=R();c=a.seriesType;var l=a.getTargetSeries;a.createOnAllSeries?b.eachRawSeries(d):c?b.eachRawSeriesByType(c,d):l&&l(b,e).each(d)};b.prototype._createOverallStageTask=function(a,c,b,e){function d(c){var a=c.uid,a=l.set(a,k&&k.get(a)||(p=!0,new rh({reset:SB,onDirty:UB})));a.context={model:c,overallProgress:n};a.agent=h;a.__block=n;g._pipe(c,a)}var g=this,h=c.overallTask=c.overallTask||new rh({reset:RB});h.context={ecModel:b,api:e,overallReset:a.overallReset,scheduler:g};var k=h.agentStubMap,l=h.agentStubMap=R();c=a.seriesType;var m=a.getTargetSeries,n=!0,p=!1;O(!a.createOnAllSeries,'"createOnAllSeries" do not supported for "overallReset", becuase it will block all streams.');c?b.eachRawSeriesByType(c,d):m?m(b,e).each(d):(n=!1,r(b.getSeries(),d));p&&h.dirty()};b.prototype._pipe=function(a,c){var b=this._pipelineMap.get(a.uid);!b.head&&(b.head=c);b.tail&&b.tail.pipe(c);b.tail=c;c.__idxInPipeline=b.count++;c.__pipeline=b};b.wrapStageHandler=function(a,c){if(fa(a)){var b=a;Uj=null;try{a(th,Hy)}catch(e){}a={overallReset:b,seriesType:Uj}}a.uid=$e("stageHandler");c&&(a.visualType=c);return a};return b}(),XB=vs(0),th={},Hy={},Uj;ws(th,No);ws(Hy,zy);th.eachSeriesByType=th.eachRawSeriesByType=function(b){Uj=b};th.eachComponent=function(b){"series"===b.mainType&&b.subType&&(Uj=b.subType)};var Iy="#37A2DA #32C5E9 #67E0E3 #9FE6B8 #FFDB5C #ff9f7f #fb7293 #E062AE #E690D1 #e7bcf3 #9d96f5 #8378EA #96BFFF".split(" "),oJ={color:Iy,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],"#37A2DA #67E0E3 #FFDB5C #ff9f7f #E062AE #9d96f5".split(" "),"#37A2DA #32C5E9 #9FE6B8 #FFDB5C #ff9f7f #fb7293 #e7bcf3 #8378EA #96BFFF".split(" "),Iy]},Vj=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"}}}},Jy="#4992ff #7cffb2 #fddd60 #ff6e76 #58d9f9 #05c091 #ff8a45 #8d48e3 #dd79ff".split(" "),Ky={darkMode:!0,color:Jy,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:Vj(),logAxis:Vj(),valueAxis:Vj(),categoryAxis:Vj(),line:{symbol:"circle"},graph:{color:Jy},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"}}};Ky.categoryAxis.splitLine.show=!1;var Ly=R(),Ri={registerMap:function(b,a,c){if(!A(a))if(a.svg)a=[{type:"svg",source:a.svg,specialAreas:a.specialAreas}];else{var d=a.geoJson||a.geoJSON;d&&!a.features&&(c=a.specialAreas,a=d);a=[{type:"geoJSON",source:a,specialAreas:c}]}r(a,function(c){var a=c.type;"geoJson"===a&&(a=c.type="geoJSON");var b=pJ[a];O(b,"Illegal map type: "+a);b(c)});return Ly.set(b,a)},retrieveMap:function(b){return Ly.get(b)}},pJ={geoJSON:function(b){var a=b.source;b.geoJSON=da(a)?"undefined"!==typeof JSON&&JSON.parse?JSON.parse(a):(new Function("return ("+a+");"))():a},svg:function(b){b.svgXML=xs(b.source)}},qJ=function(){function b(){}b.prototype.normalizeQuery=function(a){var c={},b={},e={};if(da(a))a=kc(a),c.mainType=a.main||null,c.subType=a.sub||null;else{var f=["Index","Name","Id"],g={name:1,dataIndex:1,dataType:1};r(a,function(a,d){for(var h=!1,k=0;k<f.length;k++){var n=f[k],p=d.lastIndexOf(n);0<p&&p===d.length-n.length&&(p=d.slice(0,p),"data"!==p&&(c.mainType=p,c[n.toLowerCase()]=a,h=!0))}g.hasOwnProperty(d)&&(b[d]=a,h=!0);h||(e[d]=a)})}return{cptQuery:c,dataQuery:b,otherQuery:e}};b.prototype.filter=function(a,c){function b(c,a,b,d){return null==c[b]||a[d||b]===c[b]}var e=this.eventInfo;if(!e)return!0;var f=e.targetEl,g=e.packedEvent,h=e.model,e=e.view;if(!h||!e)return!0;var k=c.cptQuery,l=c.dataQuery;return b(k,h,"mainType")&&b(k,h,"subType")&&b(k,h,"index","componentIndex")&&b(k,h,"name")&&b(k,h,"id")&&b(l,g,"name")&&b(l,g,"dataIndex")&&b(l,g,"dataType")&&(!e.filterForExposedEvent||e.filterForExposedEvent(a,c.otherQuery,f,g))};b.prototype.afterTrigger=function(){this.eventInfo=null};return b}(),vg=2*Math.PI,Td=pc.CMD,ZB=["top","right","bottom","left"],Zb=[],Yb=new V,pa=new V,Ka=new V,qc=new V,rc=new V,Hi=[],jb=new V,My=["align","verticalAlign","width","height","fontSize"],ec=new Dc,So=ma(),rJ=ma(),Wj=["x","y","rotation"],sJ=function(){function b(){this._labelList=[];this._chartViewList=[]}b.prototype.clearLabels=function(){this._labelList=[];this._chartViewList=[]};b.prototype._addLabel=function(a,c,b,e,f){var d=e.style,h=e.__hostTarget.textConfig||{},k=e.getComputedTransform(),l=e.getBoundingRect().plain();aa.applyTransform(l,l,k);k?ec.setLocalTransform(k):(ec.x=ec.y=ec.rotation=ec.originX=ec.originY=0,ec.scaleX=ec.scaleY=1);var k=e.__hostTarget,m;if(k){m=k.getBoundingRect().plain();var n=k.getComputedTransform();aa.applyTransform(m,m,n)}k=m&&k.getTextGuideLine();this._labelList.push({label:e,labelLine:k,seriesModel:b,dataIndex:a,dataType:c,layoutOption:f,computedLayoutOption:null,rect:l,hostRect:m,priority:m?m.width*m.height:0,defaultAttr:{ignore:e.ignore,labelGuideIgnore:k&&k.ignore,x:ec.x,y:ec.y,rotation:ec.rotation,style:{x:d.x,y:d.y,align:d.align,verticalAlign:d.verticalAlign,width:d.width,height:d.height,fontSize:d.fontSize},cursor:e.cursor,attachedPos:h.position,attachedRot:h.rotation}})};b.prototype.addLabelsOfSeries=function(a){var c=this;this._chartViewList.push(a);var b=a.__model,e=b.get("labelLayout");(fa(e)||ia(e).length)&&a.group.traverse(function(a){if(a.ignore)return!0;var d=a.getTextContent();a=S(a);d&&!d.disableLabelLayout&&c._addLabel(a.dataIndex,a.dataType,b,d,e)})};b.prototype.updateLayoutConfig=function(a){function c(c,a){return function(){As(c,a)}}var b=a.getWidth();a=a.getHeight();for(var e=0;e<this._labelList.length;e++){var f=this._labelList[e],g=f.label,h=g.__hostTarget,k=f.defaultAttr,l=void 0,l=(l="function"===typeof f.layoutOption?f.layoutOption(dC(f,h)):f.layoutOption)||{};f.computedLayoutOption=l;var m=Math.PI/180;h&&h.setTextConfig({local:!1,position:null!=l.x||null!=l.y?null:k.attachedPos,rotation:null!=l.rotate?l.rotate*m:k.attachedRot,offset:[l.dx||0,l.dy||0]});var n=!1;null!=l.x?(g.x=H(l.x,b),g.setStyle("x",0),n=!0):(g.x=k.x,g.setStyle("x",k.style.x));null!=l.y?(g.y=H(l.y,a),g.setStyle("y",0),n=!0):(g.y=k.y,g.setStyle("y",k.style.y));if(l.labelLinePoints){var p=h.getTextGuideLine();p&&(p.setShape({points:l.labelLinePoints}),n=!1)}So(g).needsUpdateLabelLine=n;g.rotation=null!=l.rotate?l.rotate*m:k.rotation;for(m=0;m<My.length;m++)n=My[m],g.setStyle(n,null!=l[n]?l[n]:k.style[n]);l.draggable?(g.draggable=!0,g.cursor="move",h&&(k=f.seriesModel,null!=f.dataIndex&&(k=f.seriesModel.getData(f.dataType).getItemModel(f.dataIndex)),g.on("drag",c(h,k.getModel("labelLine"))))):(g.off("drag"),g.cursor=k.cursor)}};b.prototype.layout=function(a){var c=a.getWidth();a=a.getHeight();var b=bC(this._labelList),e=ta(b,function(c){return"shiftX"===c.layoutOption.moveOverlap}),f=ta(b,function(c){return"shiftY"===c.layoutOption.moveOverlap});Vl(e,"x","width",0,c,void 0);Vl(f,"y","height",0,a,void 0);c=ta(b,function(c){return c.layoutOption.hideOverlap});cC(c)};b.prototype.processLabelsOverall=function(){var a=this;r(this._chartViewList,function(c){var b=c.__model,e=c.ignoreLabelLineUpdate,f=b.isAnimationEnabled();c.group.traverse(function(c){if(c.ignore)return!0;var d=!e,g=c.getTextContent();!d&&g&&(d=So(g).needsUpdateLabelLine);d&&a._updateLabelLine(c,b);f&&a._animateLabels(c,b)})})};b.prototype._updateLabelLine=function(a,c){var b=a.getTextContent(),e=S(a),f=e.dataIndex;if(b&&null!=f){var g=c.getData(e.dataType),b=g.getItemModel(f),e={},f=g.getItemVisual(f,"style"),g=g.getVisual("drawType");e.stroke=f[g];f=b.getModel("labelLine");Tl(a,Ul(b),e);As(a,f)}};b.prototype._animateLabels=function(a,c){var b=a.getTextContent(),e=a.getTextGuideLine();if(b&&!b.ignore&&!b.invisible&&!a.disableLabelAnimation&&!Ye(a)){var f=So(b),g=f.oldLayout,h=S(a),k=h.dataIndex,l={x:b.x,y:b.y,rotation:b.rotation},h=c.getData(h.dataType);if(g){b.attr(g);if(g=a.prevStates)0<=ba(g,"select")&&b.attr(f.oldLayoutSelect),0<=ba(g,"emphasis")&&b.attr(f.oldLayoutEmphasis);ea(b,l,c,k)}else b.attr(l),lg(b).valueAnimation||(g=ka(b.style.opacity,1),b.style.opacity=0,za(b,{style:{opacity:g}},c,k));f.oldLayout=l;b.states.select&&(g=f.oldLayoutSelect={},Ji(g,l,Wj),Ji(g,b.states.select,Wj));b.states.emphasis&&(f=f.oldLayoutEmphasis={},Ji(f,l,Wj),Ji(f,b.states.emphasis,Wj));Cr(b,k,h,c,c)}!e||e.ignore||e.invisible||(f=rJ(e),g=f.oldLayout,b={points:e.shape.points},g?(e.attr({shape:g}),ea(e,{shape:b},c)):(e.setShape(b),e.style.strokePercent=0,za(e,{style:{strokePercent:1}},c)),f.oldLayout=b)};return b}(),tJ=Math.round(9*Math.random()),Ny=function(){function b(){this._id="__ec_inner_"+tJ++}b.prototype.get=function(a){return this._guard(a)[this._id]};b.prototype.set=function(a,c){var b=this._guard(a);"function"===typeof Object.defineProperty?Object.defineProperty(b,this._id,{value:c,enumerable:!1,configurable:!0}):b[this._id]=c;return this};b.prototype["delete"]=function(a){return this.has(a)?(delete this._guard(a)[this._id],!0):!1};b.prototype.has=function(a){return!!this._guard(a)[this._id]};b.prototype._guard=function(a){if(a!==Object(a))throw TypeError("Value of WeakMap is not a non-null object.");return a};return b}(),uJ=Y.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(b,a){var c=a.cx,d=a.cy,e=a.width/2,f=a.height/2;b.moveTo(c,d-f);b.lineTo(c+e,d+f);b.lineTo(c-e,d+f);b.closePath()}}),vJ=Y.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(b,a){var c=a.cx,d=a.cy,e=a.width/2,f=a.height/2;b.moveTo(c,d-f);b.lineTo(c+e,d);b.lineTo(c,d+f);b.lineTo(c-e,d);b.closePath()}}),wJ=Y.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(b,a){var c=a.x,d=a.y,e=a.width/5*3,f=Math.max(e,a.height),e=e/2,g=e*e/(f-e),f=d-f+e+g,h=Math.asin(g/e),k=Math.cos(h)*e,l=Math.sin(h),m=Math.cos(h),n=.6*e,p=.7*e;b.moveTo(c-k,f+g);b.arc(c,f,e,Math.PI-h,2*Math.PI+h);b.bezierCurveTo(c+k-l*n,f+g+m*n,c,d-p,c,d);b.bezierCurveTo(c,d-p,c-k+l*n,f+g+m*n,c-k,f+g);b.closePath()}}),xJ=Y.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(b,a){var c=a.height,d=a.x,e=a.y,f=a.width/3*2;b.moveTo(d,e);b.lineTo(d+f,e+c);b.lineTo(d,e+c/4*3);b.lineTo(d-f,e+c);b.lineTo(d,e);b.closePath()}}),yJ={line:function(b,a,c,d,e){e.x=b;e.y=a+d/2-1;e.width=c;e.height=2},rect:function(b,a,c,d,e){e.x=b;e.y=a;e.width=c;e.height=d},roundRect:function(b,a,c,d,e){e.x=b;e.y=a;e.width=c;e.height=d;e.r=Math.min(c,d)/4},square:function(b,a,c,d,e){c=Math.min(c,d);e.x=b;e.y=a;e.width=c;e.height=c},circle:function(b,a,c,d,e){e.cx=b+c/2;e.cy=a+d/2;e.r=Math.min(c,d)/2},diamond:function(b,a,c,d,e){e.cx=b+c/2;e.cy=a+d/2;e.width=c;e.height=d},pin:function(b,a,c,d,e){e.x=b+c/2;e.y=a+d/2;e.width=c;e.height=d},arrow:function(b,a,c,d,e){e.x=b+c/2;e.y=a+d/2;e.width=c;e.height=d},triangle:function(b,a,c,d,e){e.cx=b+c/2;e.cy=a+d/2;e.width=c;e.height=d}},Xj={};r({line:Z,rect:Z,roundRect:Z,square:Z,circle:Nb,diamond:vJ,pin:wJ,arrow:xJ,triangle:uJ},function(b,a){Xj[a]=new b});var gC=Y.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(b,a,c){b=kq(b,a,c);var d=this.shape;d&&"pin"===d.symbolType&&"inside"===a.position&&(b.y=c.y+.4*c.height);return b},buildPath:function(b,a,c){var d=a.symbolType;if("none"!==d){var e=Xj[d];e||(d="rect",e=Xj[d]);yJ[d](a.x,a.y,a.width,a.height,e.shape);e.buildPath(b,e.shape,c)}}}),iC=new pc(!0),Is=["shadowBlur","shadowOffsetX","shadowOffsetY"],Ks=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],$l=new Ny,Ns=new Yf(100),Ms="symbol symbolSize symbolKeepAspect color backgroundColor dashArrayX dashArrayY maxTileWidth maxTileHeight".split(" "),ff=O,Ca=r,mC=fa,zg=N,Ni=ba,Oy="undefined"!==typeof window,Py={PROCESSOR:{FILTER:1E3,SERIES_FILTER:800,STATISTIC:5E3},VISUAL:{LAYOUT:1E3,PROGRESSIVE_LAYOUT:1100,GLOBAL:2E3,CHART:3E3,POST_CHART_LAYOUT:4600,COMPONENT:4E3,BRUSH:5E3,CHART_ITEM:4500,ARIA:6E3,DECAL:7E3}},Xs=/^[a-zA-Z0-9_]+$/,Qy=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);return a}($b),Ry=Qy.prototype;Ry.on=Ts("on");Ry.off=Ts("off");var If,To,Uo,zd,Vo,Wo,Xo,uh,vh,Sy,Ty,wh,Yo,Uy,Yj,xh,Vy,Wy,Xy,fc,Yy,ak=function(b){function a(c,a,e){function d(c,a){return c.__prio-a.__prio}var g=b.call(this,new qJ)||this;g._chartsViews=[];g._chartsMap={};g._componentsViews=[];g._componentsMap={};g._pendingActions=[];e=e||{};"string"===typeof a&&(a=Zj[a]);g._dom=c;var h,k=Oy?window:global;h=k.__ECHARTS__DEFAULT__RENDERER__||"canvas";k=k.__ECHARTS__DEFAULT__USE_DIRTY_RECT__;c=g._zr=Uk(c,{renderer:e.renderer||h,devicePixelRatio:e.devicePixelRatio,width:e.width,height:e.height,useDirtyRect:null==e.useDirtyRect?null==k?!1:k:e.useDirtyRect});g._throttledZrFlush=Fi(I(c.flush,c),17);(a=J(a))&&Yr(a,!0);g._theme=a;g._locale=WA(e.locale||Dr);g._coordSysMgr=new Yd;a=g._api=Vy(g);Pk(Pi,d);Pk(gm,d);g._scheduler=new at(g,a,gm,Pi);g._messageCenter=new Qy;g._labelManager=new sJ;g._initEvents();g.resize=I(g.resize,g);c.animation.on("frame",g._onframe,g);Sy(c,g);Ty(c,g);Ge(g);return g}x(a,b);a.prototype._onframe=function(){if(!this._disposed){Yy(this);var c=this._scheduler;if(this.__optionUpdated)c=this.__optionUpdated.silent,this.__flagInMainProcess=!0,If(this),zd.update.call(this),this._zr.flush(),this.__optionUpdated=this.__flagInMainProcess=!1,uh.call(this,c),vh.call(this,c);else if(c.unfinished){var a=1,b=this._model,f=this._api;c.unfinished=!1;do{var g=+new Date;c.performSeriesTasks(b);c.performDataProcessorTasks(b);Wo(this,b);c.performVisualTasks(b);Yj(this,this._model,f,"remain");a-=+new Date-g}while(0<a&&c.unfinished);c.unfinished||this._zr.flush()}}};a.prototype.getDom=function(){return this._dom};a.prototype.getId=function(){return this.id};a.prototype.getZr=function(){return this._zr};a.prototype.setOption=function(c,a,b){ff(!this.__flagInMainProcess,"`setOption` should not be called during main process.");if(this._disposed)vb(this.id);else{var d,e,h;zg(a)&&(b=a.lazyUpdate,d=a.silent,e=a.replaceMerge,h=a.transition,a=a.notMerge);this.__flagInMainProcess=!0;if(!this._model||a){a=new lJ(this._api);var k=this._theme,l=this._model=new No;l.scheduler=this._scheduler;l.init(null,null,null,k,this._locale,a)}this._model.setOption(c,{replaceMerge:e},dm);Xy(this,h);b?(this.__optionUpdated={silent:d},this.__flagInMainProcess=!1,this.getZr().wakeUp()):(If(this),zd.update.call(this),this._zr.flush(),this.__flagInMainProcess=this.__optionUpdated=!1,uh.call(this,d),vh.call(this,d))}};a.prototype.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")};a.prototype.getModel=function(){return this._model};a.prototype.getOption=function(){return this._model&&this._model.getOption()};a.prototype.getWidth=function(){return this._zr.getWidth()};a.prototype.getHeight=function(){return this._zr.getHeight()};a.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Oy&&window.devicePixelRatio||1};a.prototype.getRenderedCanvas=function(c){if(X.canvasSupported)return c=F({},c||{}),c.pixelRatio=c.pixelRatio||1,c.backgroundColor=c.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(c)};a.prototype.getSvgDataURL=function(){if(X.svgSupported){var c=this._zr,a=c.storage.getDisplayList();r(a,function(c){c.stopAnimation(null,!0)});return c.painter.toDataURL()}};a.prototype.getDataURL=function(c){if(this._disposed)vb(this.id);else{c=c||{};var a=this._model,b=[],f=this;Ca(c.excludeComponents,function(c){a.eachComponent({mainType:c},function(c){c=f._componentsMap[c.__viewId];c.group.ignore||(b.push(c),c.group.ignore=!0)})});c="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(c).toDataURL("image/"+(c&&c.type||"png"));Ca(b,function(c){c.group.ignore=!1});return c}};a.prototype.getConnectedDataURL=function(c){if(this._disposed)vb(this.id);else if(X.canvasSupported){var a="svg"===c.type,b=this.group,f=Math.min,g=Math.max;if(Mi[b]){var h=Infinity,k=Infinity,l=-Infinity,m=-Infinity,n=[],p=c&&c.pixelRatio||1;r(Xd,function(d,e){if(d.group===b){var p=a?d.getZr().painter.getSvgDom().innerHTML:d.getRenderedCanvas(J(c)),q=d.getDom().getBoundingClientRect();h=f(q.left,h);k=f(q.top,k);l=g(q.right,l);m=g(q.bottom,m);n.push({dom:p,left:q.left,top:q.top})}});var h=h*p,k=k*p,l=l*p,m=m*p,q=l-h,t=m-k,u=Wd(),w=Uk(u,{renderer:a?"svg":"canvas"});w.resize({width:q,height:t});if(a){var v="";Ca(n,function(c){v+='\x3cg transform\x3d"translate('+(c.left-h)+","+(c.top-k)+')"\x3e'+c.dom+"\x3c/g\x3e"});w.painter.getSvgRoot().innerHTML=v;c.connectedBackgroundColor&&w.painter.setBackgroundColor(c.connectedBackgroundColor);w.refreshImmediately();return w.painter.toDataURL()}c.connectedBackgroundColor&&w.add(new Z({shape:{x:0,y:0,width:q,height:t},style:{fill:c.connectedBackgroundColor}}));Ca(n,function(c){c=new Ga({style:{x:c.left*p-h,y:c.top*p-k,image:c.dom}});w.add(c)});w.refreshImmediately();return u.toDataURL("image/"+(c&&c.type||"png"))}return this.getDataURL(c)}};a.prototype.convertToPixel=function(c,a){return Vo(this,"convertToPixel",c,a)};a.prototype.convertFromPixel=function(c,a){return Vo(this,"convertFromPixel",c,a)};a.prototype.containPixel=function(c,a){if(this._disposed)vb(this.id);else{var b,d=Vc(this._model,c);r(d,function(c,d){0<=d.indexOf("Models")&&r(c,function(c){var e=c.coordinateSystem;e&&e.containPoint?b=b||!!e.containPoint(a):"seriesModels"===d?(e=this._chartsMap[c.__viewId])&&e.containPoint?b=b||e.containPoint(a,c):console.warn(d+": "+(e?"The found component do not support containPoint.":"No view mapping to the found component.")):console.warn(d+": containPoint is not supported")},this)},this);return!!b}};a.prototype.getVisual=function(c,a){var b=Vc(this._model,c,{defaultMainType:"series"}),d=b.seriesModel;d||console.warn("There is no specified seires model");d=d.getData();b=b.hasOwnProperty("dataIndexInside")?b.dataIndexInside:b.hasOwnProperty("dataIndex")?d.indexOfRawIndex(b.dataIndex):null;return null!=b?Sl(d,b,a):ug(d,a)};a.prototype.getViewOfComponentModel=function(c){return this._componentsMap[c.__viewId]};a.prototype.getViewOfSeriesModel=function(c){return this._chartsMap[c.__viewId]};a.prototype._initEvents=function(){var c=this;Ca(zJ,function(a){var b=function(b){var d=c.getModel(),e=b.target,f,l="globalout"===a;l?f={}:e&&ef(e,function(c){if((c=S(c))&&null!=c.dataIndex){var a=c.dataModel||d.getSeriesByIndex(c.seriesIndex);f=a&&a.getDataParams(c.dataIndex,c.dataType)||{};return!0}if(c.eventData)return f=F({},c.eventData),!0},!0);if(f){var m=f.componentType,n=f.componentIndex;if("markLine"===m||"markPoint"===m||"markArea"===m)m="series",n=f.seriesIndex;n=(m=m&&null!=n&&d.getComponent(m,n))&&c["series"===m.mainType?"_chartsMap":"_componentsMap"][m.__viewId];l||m&&n||console.warn("model or view can not be found by params");f.event=b;f.type=a;c._$eventProcessor.eventInfo={targetEl:e,packedEvent:f,model:m,view:n};c.trigger(a,f)}};b.zrEventfulCallAtLast=!0;c._zr.on(a,b,c)});Ca(Ag,function(a,b){c._messageCenter.on(b,function(c){this.trigger(b,c)},c)});Ca(["selectchanged"],function(a){c._messageCenter.on(a,function(c){this.trigger(a,c)},c)});eC(this._messageCenter,this,this._api)};a.prototype.isDisposed=function(){return this._disposed};a.prototype.clear=function(){this._disposed?vb(this.id):this.setOption({series:[]},!0)};a.prototype.dispose=function(){if(this._disposed)vb(this.id);else{this._disposed=!0;Cq(this.getDom(),bm,"");var c=this._api,a=this._model;Ca(this._componentsViews,function(b){b.dispose(a,c)});Ca(this._chartsViews,function(b){b.dispose(a,c)});this._zr.dispose();delete Xd[this.id]}};a.prototype.resize=function(c){ff(!this.__flagInMainProcess,"`resize` should not be called during main process.");if(this._disposed)vb(this.id);else{this._zr.resize(c);var a=this._model;this._loadingFX&&this._loadingFX.resize();a&&(a=a.resetOption("media"),c=c&&c.silent,this.__flagInMainProcess=!0,a&&If(this),zd.update.call(this,{type:"resize",animation:{duration:0}}),this.__flagInMainProcess=!1,uh.call(this,c),vh.call(this,c))}};a.prototype.showLoading=function(c,a){if(this._disposed)vb(this.id);else if(zg(c)&&(a=c,c=""),c=c||"default",this.hideLoading(),Qi[c]){var b=Qi[c](this._api,a),d=this._zr;this._loadingFX=b;d.add(b)}else console.warn("Loading effects "+c+" not exists.")};a.prototype.hideLoading=function(){this._disposed?vb(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)};a.prototype.makeActionFromEvent=function(c){var a=F({},c);a.type=Ag[c.type];return a};a.prototype.dispatchAction=function(c,a){if(this._disposed)vb(this.id);else if(zg(a)||(a={silent:!!a}),Oi[c.type]&&this._model)if(this.__flagInMainProcess)this._pendingActions.push(c);else{var b=a.silent;Xo.call(this,c,b);var d=a.flush;d?this._zr.flush():!1!==d&&X.browser.weChat&&this._throttledZrFlush();uh.call(this,b);vh.call(this,b)}};a.prototype.updateLabelLayout=function(){var c=this._labelManager;c.updateLayoutConfig(this._api);c.layout(this._api);c.processLabelsOverall()};a.prototype.appendData=function(c){if(this._disposed)vb(this.id);else{var a=c.seriesIndex,a=this.getModel().getSeriesByIndex(a);ff(c.data&&a);a.appendData(c);this._scheduler.unfinished=!0;this.getZr().wakeUp()}};a.internalField=function(){function c(c){for(var a=[],b=c.currentStates,d=0;d<b.length;d++){var e=b[d];"emphasis"!==e&&"blur"!==e&&"select"!==e&&a.push(e)}c.selected&&c.states.select&&a.push("select");2===c.hoverState&&c.states.emphasis?a.push("emphasis"):1===c.hoverState&&c.states.blur&&a.push("blur");c.useStates(a)}function a(c,a){var b=0;c._zr.storage.traverse(function(c){c.isGroup||b++});b>a.get("hoverLayerThreshold")&&!X.node&&!X.worker&&a.eachSeries(function(a){a.preventUsingHoverLayer||(a=c._chartsMap[a.__viewId],a.__alive&&a.group.traverse(function(c){c.states.emphasis&&(c.states.emphasis.hoverLayer=!0)}))})}function b(c,a){var b=c.get("blendMode")||null;!X.canvasSupported&&b&&"source-over"!==b&&console.warn("Only canvas support blendMode");a.group.traverse(function(c){c.isGroup||(c.style.blend=b);c.eachPendingDisplayable&&c.eachPendingDisplayable(function(c){c.style.blend=b})})}function f(c,a){if(!c.preventAutoZ){var b=c.get("z"),d=c.get("zlevel");a.group.traverse(function(c){if(!c.isGroup){null!=b&&(c.z=b);null!=d&&(c.zlevel=d);var a=c.getTextContent(),e=c.getTextGuideLine();a&&(a.z=c.z,a.zlevel=c.zlevel,a.z2=c.z2+2);e&&(a=c.textGuideLineConfig&&c.textGuideLineConfig.showAbove,e.z=c.z,e.zlevel=c.zlevel,e.z2=c.z2+(a?1:-1))}})}}function g(c,a){a.group.traverse(function(c){if(!Ye(c)){var a=c.getTextContent(),b=c.getTextGuideLine();c.stateTransition&&(c.stateTransition=null);a&&a.stateTransition&&(a.stateTransition=null);b&&b.stateTransition&&(b.stateTransition=null);c.hasState()?(c.prevStates=c.currentStates,c.clearStates()):c.prevStates&&(c.prevStates=null)}})}function h(a,b){var d=a.getModel("stateAnimation"),e=a.isAnimationEnabled(),f=d.get("duration"),g=0<f?{duration:f,delay:d.get("delay"),easing:d.get("easing")}:null;b.group.traverse(function(a){if(a.states&&a.states.emphasis&&!Ye(a)){if(a instanceof Y){var b=dr(a);b.normalFill=a.style.fill;b.normalStroke=a.style.stroke;var d=a.states.select||{};b.selectFill=d.style&&d.style.fill||null;b.selectStroke=d.style&&d.style.stroke||null}a.__dirty&&(b=a.prevStates)&&a.useStates(b);e&&(a.stateTransition=g,b=a.getTextContent(),d=a.getTextGuideLine(),b&&(b.stateTransition=g),d&&(d.stateTransition=g));a.__dirty&&c(a)}})}If=function(c){var a=c._scheduler;a.restorePipelines(c._model);a.prepareStageTasks();To(c,!0);To(c,!1);a.plan()};To=function(c,a){function b(c){var b=c.__requireNewView;c.__requireNewView=!1;var l="_ec_"+c.id+"_"+c.type,b=!b&&g[l];if(!b){var b=kc(c.type),m=a?na.getClass(b.main,b.sub):oa.getClass(b.sub);ff(m,b.sub+" does not exist.");b=new m;b.init(d,k);g[l]=b;f.push(b);h.add(b.group)}c.__viewId=b.__id=l;b.__alive=!0;b.__model=c;b.group.__ecComponentInfo={mainType:c.mainType,index:c.componentIndex};!a&&e.prepareView(b,c,d,k)}for(var d=c._model,e=c._scheduler,f=a?c._componentsViews:c._chartsViews,g=a?c._componentsMap:c._chartsMap,h=c._zr,k=c._api,l=0;l<f.length;l++)f[l].__alive=!1;a?d.eachComponent(function(c,a){"series"!==c&&b(a)}):d.eachSeries(b);for(l=0;l<f.length;){var r=f[l];r.__alive?l++:(!a&&r.renderTask.dispose(),h.remove(r.group),r.dispose(d,k),f.splice(l,1),g[r.__id]===r&&delete g[r.__id],r.__id=r.group.__ecComponentInfo=null)}};Uo=function(c,a,b,d,e){function f(d){d&&d.__alive&&d[a]&&d[a](d.__model,g,c._api,b)}var g=c._model;g.setUpdatePayload(b);if(d){var h={};h[d+"Id"]=b[d+"Id"];h[d+"Index"]=b[d+"Index"];h[d+"Name"]=b[d+"Name"];h={mainType:d,query:h};e&&(h.subType=e);e=b.excludeSeriesId;var k;null!=e&&(k=R(),Ca(xa(e),function(c){c=Ea(c,null);null!=c&&k.set(c,!0)}));g&&g.eachComponent(h,function(a){if(!k||null==k.get(a.id)){if(ql(b)&&!b.notBlur){if(a instanceof ra){var e=c._api;if(ql(b)){var g="highlight"===b.type,h=a.seriesIndex,l=a.getData(b.dataType),m=Jd(l,b),m=(A(m)?m[0]:m)||0,m=l.getItemGraphicEl(m);if(!m)for(var n=l.count(),p=0;!m&&p<n;)m=l.getItemGraphicEl(p++);m?(l=S(m),ji(h,l.focus,l.blurScope,e,g)):(l=a.get(["emphasis","focus"]),m=a.get(["emphasis","blurScope"]),null!=l&&ji(h,l,m,e,g))}}}else pl(b)&&a instanceof ra&&(pl(b)&&(e=b.dataType,g=a.getData(e),g=Jd(g,b),A(g)||(g=[g]),a["toggleSelect"===b.type?"toggleSelect":"select"===b.type?"select":"unselect"](g,e)),er(a),fc(c));f(c["series"===d?"_chartsMap":"_componentsMap"][a.__viewId])}},c)}else Ca([].concat(c._componentsViews).concat(c._chartsViews),f)};zd={prepareAndUpdate:function(c){If(this);zd.update.call(this,c)},update:function(c){var a=this._model,b=this._api,d=this._zr,e=this._coordSysMgr,f=this._scheduler;a&&(a.setUpdatePayload(c),f.restoreData(a,c),f.performSeriesTasks(a),e.create(a,b),f.performDataProcessorTasks(a,c),Wo(this,a),e.update(a,b),wh(a),f.performVisualTasks(a,c),Yo(this,a,b,c),c=a.get("backgroundColor")||"transparent",e=a.get("darkMode"),X.canvasSupported?(d.setBackgroundColor(c),null!=e&&"auto"!==e&&d.setDarkMode(e)):(d=eb(c),Tb(d,"rgb")),xh(a,b))},updateTransform:function(c){var a=this,b=this._model,d=this._api;if(b){b.setUpdatePayload(c);var e=[];b.eachComponent(function(f,g){if("series"!==f){var h=a.getViewOfComponentModel(g);if(h&&h.__alive)if(h.updateTransform){var k=h.updateTransform(g,b,d,c);k&&k.update&&e.push(h)}else e.push(h)}});var f=R();b.eachSeries(function(e){var g=a._chartsMap[e.__viewId];g.updateTransform?(g=g.updateTransform(e,b,d,c))&&g.update&&f.set(e.uid,1):f.set(e.uid,1)});wh(b);this._scheduler.performVisualTasks(b,c,{setDirty:!0,dirtyMap:f});Yj(this,b,d,c,f);xh(b,this._api)}},updateView:function(c){var a=this._model;a&&(a.setUpdatePayload(c),oa.markUpdateMethod(c,"updateView"),wh(a),this._scheduler.performVisualTasks(a,c,{setDirty:!0}),Yo(this,this._model,this._api,c),xh(a,this._api))},updateVisual:function(c){var a=this,b=this._model;b&&(b.setUpdatePayload(c),b.eachSeries(function(c){c.getData().clearAllVisual()}),oa.markUpdateMethod(c,"updateVisual"),wh(b),this._scheduler.performVisualTasks(b,c,{visualType:"visual",setDirty:!0}),b.eachComponent(function(d,e){if("series"!==d){var f=a.getViewOfComponentModel(e);f&&f.__alive&&f.updateVisual(e,b,a._api,c)}}),b.eachSeries(function(d){a._chartsMap[d.__viewId].updateVisual(d,b,a._api,c)}),xh(b,this._api))},updateLayout:function(c){zd.update.call(this,c)}};Vo=function(c,a,b,d){if(c._disposed)vb(c.id);else{var e=c._model;c=c._coordSysMgr.getCoordinateSystems();var f;b=Vc(e,b);for(var g=0;g<c.length;g++){var h=c[g];if(h[a]&&null!=(f=h[a](e,b,d)))return f}console.warn("No coordinate system that supports "+a+" found by the given finder.")}};Wo=function(c,a){var b=c._chartsMap,d=c._scheduler;a.eachSeries(function(c){d.updateStreamModes(c,b[c.__viewId])})};Xo=function(c,a){var b=this,d=this.getModel(),e=c.type,f=c.escapeConnect,g=Oi[e],h=g.actionInfo,k=(h.update||"update").split(":"),l=k.pop(),r=null!=k[0]&&kc(k[0]);this.__flagInMainProcess=!0;var B=[c],y=!1;c.batch&&(y=!0,B=C(c.batch,function(a){a=K(F({},a),c);a.batch=null;return a}));var x=[],D,k=pl(c),A=ql(c)||k;Ca(B,function(c){D=(D=g.action(c,b._model,b._api))||F({},c);D.type=h.event||D.type;x.push(D);A?(Uo(b,l,c,"series"),fc(b)):r&&Uo(b,l,c,r.main,r.sub)});"none"===l||A||r||(this.__optionUpdated?(If(this),zd.update.call(this,c),this.__optionUpdated=!1):zd[l].call(this,c));D=y?{type:h.event||e,escapeConnect:f,batch:x}:x[0];this.__flagInMainProcess=!1;a||(e=this._messageCenter,e.trigger(D.type,D),k&&(d={type:"selectchanged",escapeConnect:f,selected:MA(d),isFromClick:c.isFromClick||!1,fromAction:c.type,fromActionPayload:c},e.trigger(d.type,d)))};uh=function(c){for(var a=this._pendingActions;a.length;){var b=a.shift();Xo.call(this,b,c)}};vh=function(c){!c&&this.trigger("updated")};Sy=function(c,a){c.on("rendered",function(b){a.trigger("rendered",b);!c.animation.isFinished()||a.__optionUpdated||a._scheduler.unfinished||a._pendingActions.length||a.trigger("finished")})};Ty=function(c,a){c.on("mouseover",function(c){var b=ef(c.target,ki);if(b){var d=S(b);ji(d.seriesIndex,d.focus,d.blurScope,a._api,!0);b.__highDownSilentOnTouch&&c.zrByTouch||b.__highByOuter||rb(b,$q);fc(a)}}).on("mouseout",function(c){var b=ef(c.target,ki);if(b){var d=S(b);ji(d.seriesIndex,d.focus,d.blurScope,a._api,!1);b.__highDownSilentOnTouch&&c.zrByTouch||b.__highByOuter||rb(b,ar);fc(a)}}).on("click",function(c){var b=ef(c.target,function(c){return null!=S(c).dataIndex},!0);b&&(c=b.selected?"unselect":"select",b=S(b),a._api.dispatchAction({type:c,dataType:b.dataType,dataIndexInside:b.dataIndex,seriesIndex:b.seriesIndex,isFromClick:!0}))})};wh=function(c){c.clearColorPalette();c.eachSeries(function(c){c.clearColorPalette()})};Yo=function(c,a,b,d){Uy(c,a,b,d);Ca(c._chartsViews,function(c){c.__alive=!1});Yj(c,a,b,d);Ca(c._chartsViews,function(c){c.__alive||c.remove(a,b)})};Uy=function(c,a,b,d,e){Ca(e||c._componentsViews,function(c){var e=c.__model;g(e,c);c.render(e,a,b,d);f(e,c);h(e,c)})};Yj=function(c,d,e,n,p){var k=c._scheduler,l=c._labelManager;l.clearLabels();var m=!1;d.eachSeries(function(a){var d=c._chartsMap[a.__viewId];d.__alive=!0;var e=d.renderTask;k.updatePayload(e,n);g(a,d);p&&p.get(a.uid)&&e.dirty();e.perform(k.getPerformArgs(e))&&(m=!0);a.__transientTransitionOpt=null;d.group.silent=!!a.get("silent");b(a,d);er(a);l.addLabelsOfSeries(d)});k.unfinished=m||k.unfinished;l.updateLayoutConfig(e);l.layout(e);l.processLabelsOverall();d.eachSeries(function(a){var b=c._chartsMap[a.__viewId];f(a,b);h(a,b)});a(c,d)};xh=function(c,a){Ca(im,function(b){b(c,a)})};fc=function(c){c.__needsUpdateStatus=!0;c.getZr().wakeUp()};Yy=function(a){a.__needsUpdateStatus&&(a.getZr().storage.traverse(function(a){Ye(a)||c(a)}),a.__needsUpdateStatus=!1)};Vy=function(c){return new (function(a){function b(){return null!==a&&a.apply(this,arguments)||this}x(b,a);b.prototype.getCoordinateSystems=function(){return c._coordSysMgr.getCoordinateSystems()};b.prototype.getComponentByElement=function(a){for(;a;){var b=a.__ecComponentInfo;if(null!=b)return c._model.getComponent(b.mainType,b.index);a=a.parent}};b.prototype.enterEmphasis=function(a,b){nc(a,b);fc(c)};b.prototype.leaveEmphasis=function(a,b){oc(a,b);fc(c)};b.prototype.enterBlur=function(a){rb(a,kl);fc(c)};b.prototype.leaveBlur=function(a){rb(a,ll);fc(c)};b.prototype.enterSelect=function(a){rb(a,br);fc(c)};b.prototype.leaveSelect=function(a){rb(a,cr);fc(c)};b.prototype.getModel=function(){return c.getModel()};b.prototype.getViewOfComponentModel=function(a){return c.getViewOfComponentModel(a)};b.prototype.getViewOfSeriesModel=function(a){return c.getViewOfSeriesModel(a)};return b}(zy))(c)};Wy=function(c){function a(c,a){for(var b=0;b<c.length;b++)c[b].__connectUpdateStatus=a}Ca(Ag,function(b,d){c._messageCenter.on(d,function(b){if(Mi[c.group]&&0!==c.__connectUpdateStatus&&(!b||!b.escapeConnect)){var d=c.makeActionFromEvent(b),e=[];Ca(Xd,function(a){a!==c&&a.group===c.group&&e.push(a)});a(e,0);Ca(e,function(c){1!==c.__connectUpdateStatus&&c.dispatchAction(d)});a(e,2)}})})};Xy=function(c,a){var b=c._model;r(xa(a),function(c){var a,d=c.from,e=c.to;null==e&&(a="`transition.to` must be specified.",ja(a));var f={includeMainTypes:["series"],enableAll:!1,enableNone:!1},g=d?Vc(b,d,f):null,f=Vc(b,e,f).seriesModel;null==f&&(a="`transition` is only supported on series.");g&&g.seriesModel!==f&&(a="`transition.from` and `transition.to` must be specified to the same series.");null!=a&&ja(a);f.__transientTransitionOpt={from:d?d.dimension:null,to:e.dimension,dividingMethod:c.dividingMethod}})}}();return a}($b),Zo=ak.prototype;Zo.on=Rs("on");Zo.off=Rs("off");Zo.one=function(b,a,c){function d(){for(var c=[],g=0;g<arguments.length;g++)c[g]=arguments[g];a&&a.apply&&a.apply(this,c);e.off(b,d)}var e=this;Vb("ECharts#one is deprecated.");this.on.call(this,b,d,c)};var zJ="click dblclick mouseover mouseout mousemove mousedown mouseup globalout contextmenu".split(" "),Oi={},Ag={},gm=[],dm=[],hm=[],im=[],Pi=[],Zj={},Qi={},Xd={},Mi={},AJ=+new Date-0,BJ=+new Date-0,bm="_echarts_instance_",$s=[],Zy=function(b){b=J(b);var a=b.type;a||ja("Must have a `type` when `registerTransform`.");var c=a.split(":");2!==c.length&&ja('Name must include namespace like "ns:regression".');var d=!1;"echarts"===c[0]&&(a=c[1],d=!0);b.__isBuiltIn=d;fs.set(a,b)};id(2E3,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){var c=b.getData(),d=b.visualStyleAccessPath||"itemStyle",e=b.getModel(d),f=ss(b,d)(e);if(e=e.getShallow("decal"))c.setVisual("decal",e),e.dirty=!0;var g=us(b,d),d=f[g],h=fa(d)?d:null;if(!f[g]||h)f[g]=b.getColorFromPalette(b.name,null,a.getSeriesCount()),c.setVisual("colorFromPalette",!0);c.setVisual("style",f);c.setVisual("drawType",g);if(!a.isSeriesFiltered(b)&&h)return c.setVisual("colorFromPalette",!1),{dataEach:function(c,a){var d=b.getDataParams(a),e=F({},f);e[g]=h(d);c.setItemVisual(a,"style",e)}}}});id(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){if(!b.ignoreStyleOnData&&!a.isSeriesFiltered(b)){var c=b.getData(),d=b.visualStyleAccessPath||"itemStyle",e=ss(b,d),f=c.getVisual("drawType");return{dataEach:c.hasItemOption?function(c,a){var b=c.getRawDataItem(a);if(b&&b[d]){sh.option=b[d];var b=e(sh),g=c.ensureUniqueItemVisual(a,"style");F(g,b);sh.option.decal&&(c.setItemVisual(a,"decal",sh.option.decal),sh.option.decal.dirty=!0);f in b&&c.setItemVisual(a,"colorFromPalette",!1)}}:null}}}});id(4500,{performRawSeries:!0,overallReset:function(b){var a=R();b.eachSeries(function(c){if(c.useColorPaletteOnData){var b=a.get(c.type);b||(b={},a.set(c.type,b));Gy(c).scope=b}});b.eachSeries(function(c){if(c.useColorPaletteOnData&&!b.isSeriesFiltered(c)){var a=c.getRawData(),e={},f=c.getData(),g=Gy(c).scope,h=us(c,c.visualStyleAccessPath||"itemStyle");f.each(function(c){var a=f.getRawIndex(c);e[a]=c});a.each(function(b){var d=e[b];if(f.getItemVisual(d,"colorFromPalette")){d=f.ensureUniqueItemVisual(d,"style");b=a.getName(b)||b+"";var k=a.count();d[h]=c.getColorFromPalette(b,g,k)}})}})}});id(2E3,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){function c(c,a){var d=b.getRawValue(a),g=b.getDataParams(a);k&&c.setItemVisual(a,"symbol",e(d,g));l&&c.setItemVisual(a,"symbolSize",f(d,g));m&&c.setItemVisual(a,"symbolRotate",h(d,g))}var d=b.getData();b.legendSymbol&&d.setVisual("legendSymbol",b.legendSymbol);if(b.hasSymbolVisual){var e=b.get("symbol"),f=b.get("symbolSize"),g=b.get("symbolKeepAspect"),h=b.get("symbolRotate"),k=fa(e),l=fa(f),m=fa(h),n=k||l||m,p=!k&&e?e:b.defaultSymbol;d.setVisual({legendSymbol:b.legendSymbol||p,symbol:p,symbolSize:l?null:f,symbolKeepAspect:g,symbolRotate:m?null:h});if(!a.isSeriesFiltered(b))return{dataEach:n?c:null}}}});id(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){function c(c,a){var b=c.getItemModel(a),d=b.getShallow("symbol",!0),e=b.getShallow("symbolSize",!0),k=b.getShallow("symbolRotate",!0),b=b.getShallow("symbolKeepAspect",!0);null!=d&&c.setItemVisual(a,"symbol",d);null!=e&&c.setItemVisual(a,"symbolSize",e);null!=k&&c.setItemVisual(a,"symbolRotate",k);null!=b&&c.setItemVisual(a,"symbolKeepAspect",b)}if(b.hasSymbolVisual&&!a.isSeriesFiltered(b))return{dataEach:b.getData().hasItemOption?c:null}}});id(7E3,function(b,a){b.eachRawSeries(function(c){if(!b.isSeriesFiltered(c)){var d=c.getData();d.hasItemVisual()&&d.each(function(c){var b=d.getItemVisual(c,"decal");b&&(d.ensureUniqueItemVisual(c,"style").decal=yg(b,a))});if(c=d.getVisual("decal"))d.getVisual("style").decal=yg(c,a)}})});cm(Yr);em(900,function(b){var a=R();b.eachSeries(function(c){var b=c.get("stack");if(b){var b=a.get(b)||a.set(b,[]),e=c.getData();c={stackResultDimension:e.getCalculationInfo("stackResultDimension"),stackedOverDimension:e.getCalculationInfo("stackedOverDimension"),stackedDimension:e.getCalculationInfo("stackedDimension"),stackedByDimension:e.getCalculationInfo("stackedByDimension"),isStackedByIndex:e.getCalculationInfo("isStackedByIndex"),data:e,seriesModel:c};c.stackedDimension&&(c.isStackedByIndex||c.stackedByDimension)&&(b.length&&e.setCalculationInfo("stackedOnSeries",b[b.length-1].seriesModel),b.push(c))}});a.each(mB)});Qi["default"]=function(b,a){a=a||{};K(a,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var c=new M,d=new Z({style:{fill:a.maskColor},zlevel:a.zlevel,z:1E4});c.add(d);var e=new ha({style:{text:a.text,fill:a.textColor,fontSize:a.fontSize,fontWeight:a.fontWeight,fontStyle:a.fontStyle,fontFamily:a.fontFamily}}),f=new Z({style:{fill:"none"},textContent:e,textConfig:{position:"right",distance:10},zlevel:a.zlevel,z:10001});c.add(f);var g;a.showSpinner&&(g=new oh({shape:{startAngle:-Tj/2,endAngle:-Tj/2+.1,r:a.spinnerRadius},style:{stroke:a.color,lineCap:"round",lineWidth:a.lineWidth},zlevel:a.zlevel,z:10001}),g.animateShape(!0).when(1E3,{endAngle:3*Tj/2}).start("circularInOut"),g.animateShape(!0).when(1E3,{startAngle:3*Tj/2}).delay(300).start("circularInOut"),c.add(g));c.resize=function(){var c=e.getBoundingRect().width,k=a.showSpinner?a.spinnerRadius:0,c=(b.getWidth()-2*k-(a.showSpinner&&c?10:0)-c)/2-(a.showSpinner&&c?0:5+c/2)+(a.showSpinner?0:c/2)+(c?0:k),l=b.getHeight()/2;a.showSpinner&&g.setShape({cx:c,cy:l});f.setShape({x:c-k,y:l-k,width:2*k,height:2*k});d.setShape({x:0,y:0,width:b.getWidth(),height:b.getHeight()})};c.resize();return c};ac({type:"highlight",event:"highlight",update:"highlight"},hc);ac({type:"downplay",event:"downplay",update:"downplay"},hc);ac({type:"select",event:"select",update:"select"},hc);ac({type:"unselect",event:"unselect",update:"unselect"},hc);ac({type:"toggleSelect",event:"toggleSelect",update:"toggleSelect"},hc);Zj.light=oJ;Zj.dark=Ky;var dt=[],nC={registerPreprocessor:cm,registerProcessor:em,registerPostInit:Vs,registerPostUpdate:Ws,registerAction:ac,registerCoordinateSystem:Ys,registerLayout:Zs,registerVisual:id,registerTransform:Zy,registerLoading:bt,registerMap:ct,PRIORITY:Py,ComponentModel:W,ComponentView:na,SeriesModel:ra,ChartView:oa,registerComponentModel:function(b){W.registerClass(b)},registerComponentView:function(b){na.registerClass(b)},registerSeriesModel:function(b){ra.registerClass(b)},registerChartView:function(b){oa.registerClass(b)},registerSubTypeDefaulter:function(b,a){W.registerSubTypeDefaulter(b,a)},registerPainter:function(b,a){Ff[b]=a}},sd=function(){function b(a,c,b,e,f,g){this._old=a;this._new=c;this._oldKeyGetter=b||et;this._newKeyGetter=e||et;this.context=f;this._diffModeMultiple="multiple"===g}b.prototype.add=function(a){this._add=a;return this};b.prototype.update=function(a){this._update=a;return this};b.prototype.updateManyToOne=function(a){this._updateManyToOne=a;return this};b.prototype.updateOneToMany=function(a){this._updateOneToMany=a;return this};b.prototype.remove=function(a){this._remove=a;return this};b.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()};b.prototype._executeOneToOne=function(){var a=this._old,c=this._new,b={},e=Array(a.length),f=Array(c.length);this._initIndexMap(a,null,e,"_oldKeyGetter");this._initIndexMap(c,b,f,"_newKeyGetter");for(c=0;c<a.length;c++){var g=e[c],h=b[g],k=Bg(h);1<k?(k=h.shift(),1===h.length&&(b[g]=h[0]),this._update&&this._update(k,c)):1===k?(b[g]=null,this._update&&this._update(h,c)):this._remove&&this._remove(c)}this._performRestAdd(f,b)};b.prototype._executeMultiple=function(){var a=this._new,c={},b={},e=[],f=[];this._initIndexMap(this._old,c,e,"_oldKeyGetter");this._initIndexMap(a,b,f,"_newKeyGetter");for(a=0;a<e.length;a++){var g=e[a],h=c[g],k=b[g],l=Bg(h),m=Bg(k);if(1<l&&1===m)this._updateManyToOne&&this._updateManyToOne(k,h),b[g]=null;else if(1===l&&1<m)this._updateOneToMany&&this._updateOneToMany(k,h),b[g]=null;else if(1===l&&1===m)this._update&&this._update(k,h),b[g]=null;else if(1<l)for(g=0;g<l;g++)this._remove&&this._remove(h[g]);else this._remove&&this._remove(h)}this._performRestAdd(f,b)};b.prototype._performRestAdd=function(a,c){for(var b=0;b<a.length;b++){var e=a[b],f=c[e],g=Bg(f);if(1<g)for(var h=0;h<g;h++)this._add&&this._add(f[h]);else 1===g&&this._add&&this._add(f);c[e]=null}};b.prototype._initIndexMap=function(a,c,b,e){for(var d=this._diffModeMultiple,g=0;g<a.length;g++){var h="_ec_"+this[e](a[g],g);d||(b[g]=h);if(c){var k=c[h],l=Bg(k);0===l?(c[h]=g,d&&b.push(h)):1===l?c[h]=[k,g]:k.push(g)}}};return b}(),Cg=function(){return function(b){this.otherDims={};null!=b&&F(this,b)}}(),$y=Math.floor,yh=N,CJ={"float":"undefined"===typeof Float64Array?Array:Float64Array,"int":"undefined"===typeof Int32Array?Array:Int32Array,ordinal:Array,number:Array,time:Array},DJ="undefined"===typeof Uint32Array?Array:Uint32Array,EJ="undefined"===typeof Int32Array?Array:Int32Array,FJ="undefined"===typeof Uint16Array?Array:Uint16Array,GJ="hasItemOption _nameList _idList _invertedIndicesMap _rawData _dimValueGetter _count _rawCount _nameDimIdx _idDimIdx _nameRepeatCount".split(" "),HJ=["_extent","_approximateExtent","_rawExtent"],$o,ap,Jf,bp,Kf,De,bk,zh,cp,ck,Ah,dk,Bh,az,dp,Wa=function(){function b(a,c){this.type="list";this._rawCount=this._count=0;this._storage={};this._storageArr=[];this._nameList=[];this._idList=[];this._visual={};this._layout={};this._itemVisuals=[];this._itemLayouts=[];this._graphicEls=[];this._rawExtent={};this._extent={};this._approximateExtent={};this._calculationInfo={};this.hasItemOption=!0;this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"];this.CHANGABLE_METHODS=["filterSelf","selectRange"];this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];this.getRawIndex=Kf;a=a||["x","y"];for(var b={},e=[],f={},g=0;g<a.length;g++){var h=a[g],h=da(h)?new Cg({name:h}):h instanceof Cg?h:new Cg(h),k=h.name;h.type=h.type||"float";h.coordDim||(h.coordDim=k,h.coordDimIndex=0);var l=h.otherDims=h.otherDims||{};e.push(k);b[k]=h;h.index=g;h.createInvertedIndices&&(f[k]=[]);0===l.itemName&&(this._nameDimIdx=g,this._nameOrdinalMeta=h.ordinalMeta);0===l.itemId&&(this._idDimIdx=g,this._idOrdinalMeta=h.ordinalMeta)}this.dimensions=e;this._dimensionInfos=b;this.hostModel=c;this._dimensionsSummary=oC(this);this._invertedIndicesMap=f;this.userOutput=this._dimensionsSummary.userOutput}b.prototype.getDimension=function(a){if("number"===typeof a||!isNaN(a)&&!this._dimensionInfos.hasOwnProperty(a))a=this.dimensions[a];return a};b.prototype.getDimensionInfo=function(a){return this._dimensionInfos[this.getDimension(a)]};b.prototype.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()};b.prototype.mapDimension=function(a,c){var b=this._dimensionsSummary;return null==c?b.encodeFirstDimNotExtra[a]:(b=b.encode[a])?b[c]:null};b.prototype.mapDimensionsAll=function(a){return(this._dimensionsSummary.encode[a]||[]).slice()};b.prototype.initData=function(a,c,b){var d=a instanceof Rd||Xa(a);a=d?new mJ(a,this.dimensions.length):a;O(d||fa(a.getItem)&&fa(a.count),"Inavlid data provider.");this._rawData=a;d=a.getSource().sourceFormat;this._storage={};this._indices=null;this._dontMakeIdFromName=null!=this._idDimIdx||"typedArray"===d||!!a.fillStorage;this._nameList=(c||[]).slice();this._idList=[];this._nameRepeatCount={};b||(this.hasItemOption=!1);this.defaultDimValueGetter=$o[d];this._dimValueGetter=b||this.defaultDimValueGetter;this._dimValueGetterArrayRows=$o.arrayRows;this._rawExtent={};this._initDataFromProvider(0,a.count());a.pure&&(this.hasItemOption=!1)};b.prototype.getProvider=function(){return this._rawData};b.prototype.appendData=function(a){O(!this._indices,"appendData can only be called on raw data.");var c=this._rawData,b=this.count();c.appendData(a);a=c.count();c.persistent||(a+=b);this._initDataFromProvider(b,a,!0)};b.prototype.appendValues=function(a,c){for(var b=this._storage,e=this.dimensions,f=e.length,g=this._rawExtent,h=this.count(),k=h+Math.max(a.length,c?c.length:0),l=0;l<f;l++){var m=e[l];g[m]||(g[m]=Bh());bp(b,this._dimensionInfos[m],k,!0)}for(var l=C(e,function(c){return g[c]}),n=this._storageArr=C(e,function(c){return b[c]}),p=[],q=h;q<k;q++){for(var t=q-h,u=0;u<f;u++){m=e[u];m=this._dimValueGetterArrayRows(a[t]||p,m,t,u);n[u][q]=m;var w=l[u];m<w[0]&&(w[0]=m);m>w[1]&&(w[1]=m)}c&&(this._nameList[q]=c[t],this._dontMakeIdFromName||cp(this,q))}this._rawCount=this._count=k;this._extent={};ap(this)};b.prototype._initDataFromProvider=function(a,c,b){if(!(a>=c)){for(var d=this._rawData,f=this._storage,g=this.dimensions,h=g.length,k=this._dimensionInfos,l=this._nameList,m=this._idList,n=this._rawExtent,p="original"===d.getSource().sourceFormat,q=0;q<h;q++){var t=g[q];n[t]||(n[t]=Bh());bp(f,k[t],c,b)}b=this._storageArr=C(g,function(c){return f[c]});k=C(g,function(c){return n[c]});if(d.fillStorage)d.fillStorage(a,c,b,k);else for(q=[];a<c;a++){for(var q=d.getItem(a,q),u=0;u<h;u++){var t=g[u],w=b[u],t=this._dimValueGetter(q,t,a,u);w[a]=t;w=k[u];t<w[0]&&(w[0]=t);t>w[1]&&(w[1]=t)}p&&!d.pure&&q&&(t=q.name,null==l[a]&&null!=t&&(l[a]=Ea(t,null)),t=q.id,null==m[a]&&null!=t&&(m[a]=Ea(t,null)));this._dontMakeIdFromName||cp(this,a)}!d.persistent&&d.clean&&d.clean();this._rawCount=this._count=c;this._extent={};ap(this)}};b.prototype.count=function(){return this._count};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;e<b;e++)a[e]=c[e]}else a=new a(c.buffer,0,b)}else for(a=Jf(this),a=new a(this.count()),e=0;e<a.length;e++)a[e]=e;return a};b.prototype.getByDimIdx=function(a,c){if(!(0<=c&&c<this._count))return NaN;var b=this._storageArr[a];return b?b[this.getRawIndex(c)]:NaN};b.prototype.get=function(a,c){if(!(0<=c&&c<this._count))return NaN;var b=this._storage[a];return b?b[this.getRawIndex(c)]:NaN};b.prototype.getByRawIndex=function(a,c){if(!(0<=c&&c<this._rawCount))return NaN;var b=this._storage[a];return b?b[c]:NaN};b.prototype.getValues=function(a,c){var b=[];A(a)||(c=a,a=this.dimensions);for(var e=0,f=a.length;e<f;e++)b.push(this.get(a[e],c));return b};b.prototype.hasValue=function(a){for(var c=this._dimensionsSummary.dataDimsOnCoord,b=0,e=c.length;b<e;b++)if(isNaN(this.get(c[b],a)))return!1;return!0};b.prototype.getDataExtent=function(a){a=this.getDimension(a);var c=this._storage[a],b=Bh();if(!c)return b;var e=this.count(),f;if(!this._indices)return this._rawExtent[a].slice();if(f=this._extent[a])return f.slice();f=b;b=f[0];f=f[1];for(var g=0;g<e;g++){var h=this.getRawIndex(g),h=c[h];h<b&&(b=h);h>f&&(f=h)}f=[b,f];return this._extent[a]=f};b.prototype.getApproximateExtent=function(a){a=this.getDimension(a);return this._approximateExtent[a]||this.getDataExtent(a)};b.prototype.setApproximateExtent=function(a,c){c=this.getDimension(c);this._approximateExtent[c]=a.slice()};b.prototype.getCalculationInfo=function(a){return this._calculationInfo[a]};b.prototype.setCalculationInfo=function(a,c){yh(a)?F(this._calculationInfo,a):this._calculationInfo[a]=c};b.prototype.getSum=function(a){var c=0;if(this._storage[a])for(var b=0,e=this.count();b<e;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(c,a){return c-a});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.rawIndexOf=function(a,c){var b=a&&this._invertedIndicesMap[a];if(!b)throw Error("Do not supported yet");b=b[c];return null==b||isNaN(b)?-1:b};b.prototype.indexOfName=function(a){for(var c=0,b=this.count();c<b;c++)if(this.getName(c)===a)return c;return-1};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<this._count&&b===a)return a;for(var b=0,e=this._count-1;b<=e;){var f=(b+e)/2|0;if(c[f]<a)b=f+1;else if(c[f]>a)e=f-1;else return f}return-1};b.prototype.indicesOfNearest=function(a,c,b){a=this._storage[a];var d=[];if(!a)return d;null==b&&(b=Infinity);for(var f=Infinity,g=-1,h=0,k=0,l=this.count();k<l;k++){var m=this.getRawIndex(k),m=c-a[m],n=Math.abs(m);if(n<=b){if(n<f||n===f&&0<=m&&0>g)f=n,g=m,h=0;m===g&&(d[h++]=k)}}d.length=h;return d};b.prototype.getRawDataItem=function(a){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(a));for(var c=[],b=0;b<this.dimensions.length;b++)c.push(this.get(this.dimensions[b],a));return c};b.prototype.getName=function(a){a=this.getRawIndex(a);var c=this._nameList[a];null==c&&null!=this._nameDimIdx&&(c=zh(this,this._nameDimIdx,this._nameOrdinalMeta,a));null==c&&(c="");return c};b.prototype.getId=function(a){return bk(this,this.getRawIndex(a))};b.prototype.each=function(a,c,b,e){var d=this;if(this._count){"function"===typeof a&&(e=b,b=c,c=a,a=[]);b=b||e||this;e=C(ck(a),this.getDimension,this);Ah(this,e);a=e.length;e=C(e,function(c){return d._dimensionInfos[c].index});for(var g=this._storageArr,h=0,k=this.count();h<k;h++){var l=this.getRawIndex(h);switch(a){case 0:c.call(b,h);break;case 1:c.call(b,g[e[0]][l],h);break;case 2:c.call(b,g[e[0]][l],g[e[1]][l],h);break;default:for(var m=0,n=[];m<a;m++)n[m]=g[e[m]][l];n[m]=h;c.apply(b,n)}}}};b.prototype.filterSelf=function(a,c,b,e){var d=this;if(this._count){"function"===typeof a&&(e=b,b=c,c=a,a=[]);b=b||e||this;var g=C(ck(a),this.getDimension,this);Ah(this,g);a=this.count();e=new (Jf(this))(a);for(var h=[],k=g.length,l=0,g=C(g,function(c){return d._dimensionInfos[c].index}),m=g[0],n=this._storageArr,p=0;p<a;p++){var q=void 0,t=this.getRawIndex(p);if(0===k)q=c.call(b,p);else if(1===k)q=c.call(b,n[m][t],p);else{for(q=0;q<k;q++)h[q]=n[g[q]][t];h[q]=p;q=c.apply(b,h)}q&&(e[l++]=t)}l<a&&(this._indices=e);this._count=l;this._extent={};this.getRawIndex=this._indices?De:Kf;return this}};b.prototype.selectRange=function(a){var c=this,b=this._count;if(b){var e=[],f;for(f in a)a.hasOwnProperty(f)&&e.push(f);Ah(this,e);if(f=e.length){var g=this.count(),h=new (Jf(this))(g),k=0,l=e[0],m=C(e,function(a){return c._dimensionInfos[a].index}),n=a[l][0],p=a[l][1],l=this._storageArr,q=!1;if(!this._indices){var t=0;if(1===f){for(var u=l[m[0]],q=0;q<b;q++){var w=u[q];if(w>=n&&w<=p||isNaN(w))h[k++]=t;t++}q=!0}else if(2===f){for(var u=l[m[0]],v=l[m[1]],r=a[e[1]][0],B=a[e[1]][1],q=0;q<b;q++){var w=u[q],y=v[q];(w>=n&&w<=p||isNaN(w))&&(y>=r&&y<=B||isNaN(y))&&(h[k++]=t);t++}q=!0}}if(!q)if(1===f)for(q=0;q<g;q++){if(b=this.getRawIndex(q),w=l[m[0]][b],w>=n&&w<=p||isNaN(w))h[k++]=b}else for(q=0;q<g;q++){n=!0;b=this.getRawIndex(q);for(p=0;p<f;p++)if(t=e[p],w=l[m[p]][b],w<a[t][0]||w>a[t][1])n=!1;n&&(h[k++]=this.getRawIndex(q))}k<g&&(this._indices=h);this._count=k;this._extent={};this.getRawIndex=this._indices?De:Kf;return this}}};b.prototype.mapArray=function(a,c,b,e){"function"===typeof a&&(e=b,b=c,c=a,a=[]);var d=[];this.each(a,function(){d.push(c&&c.apply(this,arguments))},b||e||this);return d};b.prototype.map=function(a,c,b,e){b=b||e||this;a=C(ck(a),this.getDimension,this);Ah(this,a);e=dk(this,a);var d=e._storage;e._indices=this._indices;e.getRawIndex=e._indices?De:Kf;for(var g=[],h=a.length,k=this.count(),l=[],m=e._rawExtent,n=0;n<k;n++){for(var p=0;p<h;p++)l[p]=this.get(a[p],n);l[h]=n;p=c&&c.apply(b,l);if(null!=p){"object"!==typeof p&&(g[0]=p,p=g);for(var q=this.getRawIndex(n),t=0;t<p.length;t++){var u=a[t],w=p[t],v=m[u];(u=d[u])&&(u[q]=w);w<v[0]&&(v[0]=w);w>v[1]&&(v[1]=w)}}}return e};b.prototype.downSample=function(a,c,b,e){var d=dk(this,[a]),g=d._storage,h=[];c=$y(1/c);var g=g[a],k=this.count();a=d._rawExtent[a];for(var l=new (Jf(this))(k),m=0,n=0;n<k;n+=c){c>k-n&&(c=k-n,h.length=c);for(var p=0;p<c;p++){var q=this.getRawIndex(n+p);h[p]=g[q]}p=b(h);q=this.getRawIndex(Math.min(n+e(h,p)||0,k-1));g[q]=p;p<a[0]&&(a[0]=p);p>a[1]&&(a[1]=p);l[m++]=q}d._count=m;d._indices=l;d.getRawIndex=De;return d};b.prototype.lttbDownSample=function(a,c){var b=dk(this,[]),e=b._storage[a],f=this.count(),g=new (Jf(this))(f),h=0,k=$y(1/c),l=this.getRawIndex(0),m,n;g[h++]=l;for(var p=1;p<f-1;p+=k){for(var q=Math.min(p+k,f-1),t=Math.min(p+2*k,f),u=(t+q)/2,w=0,v=q;v<t;v++){var r=this.getRawIndex(v);m=e[r];isNaN(m)||(w+=m)}var w=w/(t-q),v=p,q=Math.min(p+k,f),t=p-1,B=e[l],l=-1;for(n=v;v<q;v++)r=this.getRawIndex(v),m=e[r],isNaN(m)||(m=Math.abs((t-u)*(m-B)-(t-v)*(w-B)),m>l&&(l=m,n=r));l=g[h++]=n}g[h++]=this.getRawIndex(f-1);b._count=h;b._indices=g;b.getRawIndex=De;return b};b.prototype.getItemModel=function(a){var c=this.hostModel;a=this.getRawDataItem(a);return new la(a,c,c&&c.ecModel)};b.prototype.diff=function(a){var c=this;return new sd(a?a.getIndices():[],this.getIndices(),function(c){return bk(a,c)},function(a){return bk(c,a)})};b.prototype.getVisual=function(a){var c=this._visual;return c&&c[a]};b.prototype.setVisual=function(a,c){this._visual=this._visual||{};yh(a)?F(this._visual,a):this._visual[a]=c};b.prototype.getItemVisual=function(a,c){var b=this._itemVisuals[a],b=b&&b[c];return null==b?this.getVisual(c):b};b.prototype.hasItemVisual=function(){return 0<this._itemVisuals.length};b.prototype.ensureUniqueItemVisual=function(a,c){var b=this._itemVisuals,e=b[a];e||(e=b[a]={});b=e[c];null==b&&(b=this.getVisual(c),A(b)?b=b.slice():yh(b)&&(b=F({},b)),e[c]=b);return b};b.prototype.setItemVisual=function(a,c,b){var d=this._itemVisuals[a]||{};this._itemVisuals[a]=d;yh(c)?F(d,c):d[c]=b};b.prototype.clearAllVisual=function(){this._visual={};this._itemVisuals=[]};b.prototype.setLayout=function(a,c){if(yh(a))for(var b in a)a.hasOwnProperty(b)&&this.setLayout(b,a[b]);else this._layout[a]=c};b.prototype.getLayout=function(a){return this._layout[a]};b.prototype.getItemLayout=function(a){return this._itemLayouts[a]};b.prototype.setItemLayout=function(a,c,b){this._itemLayouts[a]=b?F(this._itemLayouts[a]||{},c):c};b.prototype.clearItemLayouts=function(){this._itemLayouts.length=0};b.prototype.setItemGraphicEl=function(a,c){var b=this.hostModel;if(c){var e=S(c);e.dataIndex=a;e.dataType=this.dataType;e.seriesIndex=b&&b.seriesIndex;"group"===c.type&&c.traverse(az,c)}this._graphicEls[a]=c};b.prototype.getItemGraphicEl=function(a){return this._graphicEls[a]};b.prototype.eachItemGraphicEl=function(a,c){r(this._graphicEls,function(b,e){b&&a&&a.call(c,b,e)})};b.prototype.cloneShallow=function(a){a||(a=C(this.dimensions,this.getDimensionInfo,this),a=new b(a,this.hostModel));a._storage=this._storage;a._storageArr=this._storageArr;dp(a,this);if(this._indices){var c=this._indices.constructor;if(c===Array){var d=this._indices.length;a._indices=new c(d);for(c=0;c<d;c++)a._indices[c]=this._indices[c]}else a._indices=new c(this._indices)}else a._indices=null;a.getRawIndex=a._indices?De:Kf;return a};b.prototype.wrapMethod=function(a,c){var b=this[a];"function"===typeof b&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(a),this[a]=function(){var a=b.apply(this,arguments);return c.apply(this,[a].concat(Nf(arguments)))})};b.internalField=function(){function a(c,a,b,f){return Di(c[f],this._dimensionInfos[a])}$o={arrayRows:a,objectRows:function(c,a,b,f){return Di(c[a],this._dimensionInfos[a])},keyedColumns:a,original:function(c,a,b,f){b=c&&(null==c.value?c:c.value);var d;if(d=!this._rawData.pure)d=N(c)&&!(c instanceof Array);d&&(this.hasItemOption=!0);return Di(b instanceof Array?b[f]:b,this._dimensionInfos[a])},typedArray:function(c,a,b,f){return c[f]}};ap=function(c){var a=c._invertedIndicesMap;r(a,function(b,d){var e=c._dimensionInfos[d].ordinalMeta;if(e){b=a[d]=new EJ(e.categories.length);for(e=0;e<b.length;e++)b[e]=-1;for(e=0;e<c._count;e++)b[c.get(d,e)]=e}})};zh=function(c,a,b,f){var d;if(c=c._storageArr[a])d=c[f],b&&b.categories.length&&(d=b.categories[d]);return Ea(d,null)};Jf=function(c){return 65535<c._rawCount?DJ:FJ};bp=function(c,a,b,f){var d=CJ[a.type];a=a.name;if(f){var e=(f=c[a])&&f.length;if(e!==b){b=new d(b);for(d=0;d<e;d++)b[d]=f[d];c[a]=b}}else c[a]=new d(b)};Kf=function(c){return c};De=function(c){return c<this._count&&0<=c?this._indices[c]:-1};bk=function(c,a){var b=c._idList[a];null==b&&null!=c._idDimIdx&&(b=zh(c,c._idDimIdx,c._idOrdinalMeta,a));null==b&&(b="e\x00\x00"+a);return b};ck=function(c){A(c)||(c=null!=c?[c]:[]);return c};Ah=function(c,a){for(var b=0;b<a.length;b++)c._dimensionInfos[a[b]]||console.error("Unkown dimension "+a[b])};dk=function(c,a){var d=c.dimensions,f=new b(C(d,c.getDimensionInfo,c),c.hostModel);dp(f,c);for(var g=f._storage={},h=c._storage,k=f._storageArr=[],l=0;l<d.length;l++){var m=d[l];if(h[m]){if(0<=ba(a,m)){var n=m,p;p=h[m];var q=p.constructor;p=q===Array?p.slice():new q(p);g[n]=p;f._rawExtent[m]=Bh();f._extent[m]=null}else g[m]=h[m];k.push(g[m])}}return f};Bh=function(){return[Infinity,-Infinity]};az=function(c){c=S(c);var a=S(this);c.seriesIndex=a.seriesIndex;c.dataIndex=a.dataIndex;c.dataType=a.dataType};dp=function(c,a){r(GJ.concat(a.__wrappedMethods||[]),function(b){a.hasOwnProperty(b)&&(c[b]=a[b])});c.__wrappedMethods=a.__wrappedMethods;r(HJ,function(b){c[b]=J(a[b])});c._calculationInfo=F({},a._calculationInfo)};cp=function(c,a){var b=c._nameList,d=c._idList,g=c._nameDimIdx,h=c._idDimIdx,k=b[a],l=d[a];null==k&&null!=g&&(b[a]=k=zh(c,g,c._nameOrdinalMeta,a));null==l&&null!=h&&(d[a]=l=zh(c,h,c._idOrdinalMeta,a));null==l&&null!=k&&(l=c._nameRepeatCount,b=l[k]=(l[k]||0)+1,l=k,1<b&&(l+="__ec__"+b),d[a]=l)}}();return b}(),tC=function(){return function(b){this.coordSysDims=[];this.axisMap=R();this.categoryAxisMap=R();this.coordSysName=b}}(),uC={cartesian2d:function(b,a,c,d){var e=b.getReferringComponents("xAxis",Da).models[0],f=b.getReferringComponents("yAxis",Da).models[0];if(!e)throw Error('xAxis "'+Ba(b.get("xAxisIndex"),b.get("xAxisId"),0)+'" not found');if(!f)throw Error('yAxis "'+Ba(b.get("xAxisIndex"),b.get("yAxisId"),0)+'" not found');a.coordSysDims=["x","y"];c.set("x",e);c.set("y",f);hf(e)&&(d.set("x",e),a.firstCategoryDimIndex=0);hf(f)&&(d.set("y",f),null==a.firstCategoryDimIndex&&(a.firstCategoryDimIndex=1))},singleAxis:function(b,a,c,d){b=b.getReferringComponents("singleAxis",Da).models[0];if(!b)throw Error("singleAxis should be specified.");a.coordSysDims=["single"];c.set("single",b);hf(b)&&(d.set("single",b),a.firstCategoryDimIndex=0)},polar:function(b,a,c,d){var e=b.getReferringComponents("polar",Da).models[0];b=e.findAxisModel("radiusAxis");e=e.findAxisModel("angleAxis");if(!e)throw Error("angleAxis option not found");if(!b)throw Error("radiusAxis option not found");a.coordSysDims=["radius","angle"];c.set("radius",b);c.set("angle",e);hf(b)&&(d.set("radius",b),a.firstCategoryDimIndex=0);hf(e)&&(d.set("angle",e),null==a.firstCategoryDimIndex&&(a.firstCategoryDimIndex=1))},geo:function(b,a,c,d){a.coordSysDims=["lng","lat"]},parallel:function(b,a,c,d){var e=b.ecModel;b=e.getComponent("parallel",b.get("parallelIndex"));var f=a.coordSysDims=b.dimensions.slice();r(b.parallelAxisIndex,function(b,h){var g=e.getComponent("parallelAxis",b),l=f[h];c.set(l,g);hf(g)&&(d.set(l,g),null==a.firstCategoryDimIndex&&(a.firstCategoryDimIndex=h))})}},tc=function(){function b(a){this._setting=a||{};this._extent=[Infinity,-Infinity]}b.prototype.getSetting=function(a){return this._setting[a]};b.prototype.unionExtent=function(a){var c=this._extent;a[0]<c[0]&&(c[0]=a[0]);a[1]>c[1]&&(c[1]=a[1])};b.prototype.unionExtentFromData=function(a,c){this.unionExtent(a.getApproximateExtent(c))};b.prototype.getExtent=function(){return this._extent.slice()};b.prototype.setExtent=function(a,c){var b=this._extent;isNaN(a)||(b[0]=a);isNaN(c)||(b[1]=c)};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};return b}();ei(tc);var Am=function(){function b(a){this.categories=a.categories||[];this._needCollect=a.needCollect;this._deduplication=a.deduplication}b.createByAxisModel=function(a){a=a.option;var c=a.data,c=c&&C(c,wC);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 c,b=this._needCollect;if("string"!==typeof a&&!b)return a;if(b&&!this._deduplication)return c=this.categories.length,this.categories[c]=a,c;var e=this._getOrCreateMap();c=e.get(a);null==c&&(b?(c=this.categories.length,this.categories[c]=a,e.set(a,c)):c=NaN);return c};b.prototype._getOrCreateMap=function(){return this._map||(this._map=R(this.categories))};return b}(),Wi=function(b){function a(c){c=b.call(this,c)||this;c.type="ordinal";var a=c.getSetting("ordinalMeta");a||(a=new Am({}));A(a)&&(a=new Am({categories:C(a,function(c){return N(c)?c.value:c})}));c._ordinalMeta=a;c._extent=c.getSetting("extent")||[0,a.categories.length-1];return c}x(a,b);a.prototype.parse=function(c){return"string"===typeof c?this._ordinalMeta.getOrdinal(c):Math.round(c)};a.prototype.contain=function(c){c=this.parse(c);return Ti(c,this._extent)&&null!=this._ordinalMeta.categories[c]};a.prototype.normalize=function(c){c=this._getTickNumber(this.parse(c));return Ui(c,this._extent)};a.prototype.scale=function(c){c=Math.round(Vi(c,this._extent));return this.getRawOrdinalNumber(c)};a.prototype.getTicks=function(){for(var c=[],a=this._extent,b=a[0];b<=a[1];)c.push({value:b}),b++;return c};a.prototype.getMinorTicks=function(c){};a.prototype.setSortInfo=function(c){if(null==c)this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;else{var a=c.ordinalNumbers;c=this._ordinalNumbersByTick=[];for(var b=this._ticksByOrdinalNumber=[],f=0,g=this._ordinalMeta.categories.length,h=Math.min(g,a.length);f<h;++f){var k=a[f];c[f]=k;b[k]=f}for(a=0;f<g;++f){for(;null!=b[a];)a++;c.push(a);b[a]=f}}};a.prototype._getTickNumber=function(c){var a=this._ticksByOrdinalNumber;return a&&0<=c&&c<a.length?a[c]:c};a.prototype.getRawOrdinalNumber=function(c){var a=this._ordinalNumbersByTick;return a&&0<=c&&c<a.length?a[c]:c};a.prototype.getLabel=function(c){if(!this.isBlank())return c=this.getRawOrdinalNumber(c.value),c=this._ordinalMeta.categories[c],null==c?"":c+""};a.prototype.count=function(){return this._extent[1]-this._extent[0]+1};a.prototype.unionExtentFromData=function(c,a){this.unionExtent(c.getApproximateExtent(a))};a.prototype.isInExtentRange=function(c){c=this._getTickNumber(c);return this._extent[0]<=c&&this._extent[1]>=c};a.prototype.getOrdinalMeta=function(){return this._ordinalMeta};a.prototype.niceTicks=function(){};a.prototype.niceExtent=function(){};a.type="ordinal";return a}(tc);tc.registerClass(Wi);var Zd=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type="interval";c._interval=0;c._intervalPrecision=2;return c}x(a,b);a.prototype.parse=function(c){return c};a.prototype.contain=function(c){return Ti(c,this._extent)};a.prototype.normalize=function(c){return Ui(c,this._extent)};a.prototype.scale=function(c){return Vi(c,this._extent)};a.prototype.setExtent=function(c,a){var b=this._extent;isNaN(c)||(b[0]=parseFloat(c));isNaN(a)||(b[1]=parseFloat(a))};a.prototype.unionExtent=function(c){var a=this._extent;c[0]<a[0]&&(a[0]=c[0]);c[1]>a[1]&&(a[1]=c[1]);this.setExtent(a[0],a[1])};a.prototype.getInterval=function(){return this._interval};a.prototype.setInterval=function(c){this._interval=c;this._niceExtent=this._extent.slice();this._intervalPrecision=Db(c)+2};a.prototype.getTicks=function(c){var a=this._interval,b=this._extent,f=this._niceExtent,g=this._intervalPrecision,h=[];if(!a)return h;b[0]<f[0]&&(c?h.push({value:sa(f[0]-a,g)}):h.push({value:b[0]}));for(var k=f[0];k<=f[1];){h.push({value:k});k=sa(k+a,g);if(k===h[h.length-1].value)break;if(1E4<h.length)return[]}f=h.length?h[h.length-1].value:f[1];b[1]>f&&(c?h.push({value:sa(f+a,g)}):h.push({value:b[1]}));return h};a.prototype.getMinorTicks=function(c){for(var a=this.getTicks(!0),b=[],f=this.getExtent(),g=1;g<a.length;g++){for(var h=a[g-1],k=0,l=[],m=(a[g].value-h.value)/c;k<c-1;){var n=sa(h.value+(k+1)*m);n>f[0]&&n<f[1]&&l.push(n);k++}b.push(l)}return b};a.prototype.getLabel=function(c,a){if(null==c)return"";var b=a&&a.precision;null==b?b=Db(c.value)||0:"auto"===b&&(b=this._intervalPrecision);b=sa(c.value,b,!0);return El(b)};a.prototype.niceTicks=function(c,a,b){c=c||5;var d=this._extent,e=d[1]-d[0];isFinite(e)&&(0>e&&d.reverse(),e=c=Zk((d[1]-d[0])/c,!0),null!=
a&&e<a&&(e=c=a),null!=b&&e>b&&(e=c=b),b=a=Db(e)+2,e=b=[sa(Math.ceil(d[0]/e)*e,b),sa(Math.floor(d[1]/e)*e,b)],!isFinite(e[0])&&(e[0]=d[0]),!isFinite(e[1])&&(e[1]=d[1]),e[0]=Math.max(Math.min(e[0],d[1]),d[0]),e[1]=Math.max(Math.min(e[1],d[1]),d[0]),e[0]>e[1]&&(e[0]=e[1]),this._intervalPrecision=a,this._interval=c,this._niceExtent=b)};a.prototype.niceExtent=function(c){var a=this._extent;if(a[0]===a[1])if(0!==a[0]){var b=a[0];c.fixMax||(a[1]+=b/2);a[0]-=b/2}else a[1]=1;isFinite(a[1]-a[0])||(a[0]=0,a[1]=1);this.niceTicks(c.splitNumber,c.minInterval,c.maxInterval);b=this._interval;c.fixMin||(a[0]=sa(Math.floor(a[0]/b)*b));c.fixMax||(a[1]=sa(Math.ceil(a[1]/b)*b))};a.type="interval";return a}(tc);tc.registerClass(Zd);var ep="undefined"!==typeof Float32Array?Float32Array:Array,IJ={seriesType:"bar",plan:cf(),reset:function(b){if(b.coordinateSystem&&"cartesian2d"===b.coordinateSystem.type&&b.pipelineContext&&b.pipelineContext.large){var a=b.getData(),c=b.coordinateSystem,d=c.master.getRect(),e=c.getBaseAxis(),f=c.getOtherAxis(e),g=a.mapDimension(f.dim),h=a.mapDimension(e.dim),k=f.isHorizontal(),l=k?0:1,m=jt(nm([b]),e,b).width;.5<m||(m=.5);return{progress:function(a,b){for(var e=a.count,n=new ep(2*e),p=new ep(2*e),e=new ep(e),w,v=[],r=[],B=0,y=0;null!=(w=a.next());)r[l]=b.get(g,w),r[1-l]=b.get(h,w),v=c.dataToPoint(r,null,v),p[B]=k?d.x+d.width:v[0],n[B++]=v[0],p[B]=k?v[1]:d.y+d.height,n[B++]=v[1],e[y++]=w;b.setLayout({largePoints:n,largeDataIndices:e,largeBackgroundPoints:p,barWidth:m,valueAxisStart:f.toGlobalCoord(f.dataToCoord("log"===f.type?1:0)),backgroundStart:k?d.x:d.y,valueAxisHorizontal:k})}}}}},JJ=function(b,a,c,d){for(;c<d;){var e=c+d>>>1;b[e][1]<a?c=e+1:d=e}return c},pm=function(b){function a(c){c=b.call(this,c)||this;c.type="time";return c}x(a,b);a.prototype.getLabel=function(c){var a=this.getSetting("useUTC");c=c.value;var b;a:switch(af(this._minLevelUnit)){case "year":case "month":b="day";break a;case "millisecond":b="millisecond";break a;default:b="second"}return mg(c,wy[b]||wy.second,a,this.getSetting("locale"))};a.prototype.getFormattedLabel=function(c,a,b){var d=this.getSetting("useUTC"),e=this.getSetting("locale"),h=null;if("string"===typeof b)h=b;else if("function"===typeof b)h=b(c.value,a,{level:c.level});else{a=F({},ph);if(0<c.level)for(var k=0;k<Ko.length;++k)a[Ko[k]]="{primary|"+a[Ko[k]]+"}";b=b?!1===b.inherit?b:K(b,a):a;var l=Er(c.value,d);if(b[l])h=b[l];else if(b.inherit){for(k=mt.indexOf(l)-1;0<=k;--k)if(b[l]){h=b[l];break}h=h||a.none}A(h)&&(a=null==c.level?0:0<=c.level?c.level:h.length+c.level,a=Math.min(a,h.length-1),h=h[a])}return mg(new Date(c.value),h,d,e)};a.prototype.getTicks=function(c){c=this._extent;var a=[];if(!this._interval)return a;a.push({value:c[0],level:0});var b=this.getSetting("useUTC"),b=zC(this._minLevelUnit,this._approxInterval,b,c),a=a.concat(b);a.push({value:c[1],level:0});return a};a.prototype.niceExtent=function(c){var a=this._extent;a[0]===a[1]&&(a[0]-=864E5,a[1]+=864E5);if(-Infinity===a[1]&&Infinity===a[0]){var b=new Date;a[1]=+new Date(b.getFullYear(),b.getMonth(),b.getDate());a[0]=a[1]-864E5}this.niceTicks(c.splitNumber,c.minInterval,c.maxInterval)};a.prototype.niceTicks=function(c,a,b){var d=this._extent;this._approxInterval=(d[1]-d[0])/(c||10);null!=a&&this._approxInterval<a&&(this._approxInterval=a);null!=b&&this._approxInterval>b&&(this._approxInterval=b);c=ek.length;c=Math.min(JJ(ek,this._approxInterval,0,c),c-1);this._interval=ek[c][1];this._minLevelUnit=ek[Math.max(c-1,0)][0]};a.prototype.parse=function(c){return"number"===typeof c?c:+qb(c)};a.prototype.contain=function(c){return Ti(this.parse(c),this._extent)};a.prototype.normalize=function(c){return Ui(this.parse(c),this._extent)};a.prototype.scale=function(c){return Vi(c,this._extent)};a.type="time";return a}(Zd),ek=[["second",1E3],["minute",6E4],["hour",36E5],["quarter-day",216E5],["half-day",432E5],["day",10368E4],["half-week",3024E5],["week",6048E5],["month",26784E5],["quarter",8208E6],["half-year",15768E6],["year",31536E6]];tc.registerClass(pm);var bz=tc.prototype,Ch=Zd.prototype,KJ=Math.floor,LJ=Math.ceil,fk=Math.pow,Ob=Math.log,om=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type="log";c.base=10;c._originalScale=new Zd;c._interval=0;return c}x(a,b);a.prototype.getTicks=function(c){var a=this._extent,b=this._originalScale.getExtent();c=Ch.getTicks.call(this,c);return C(c,function(c){c=c.value;var d=sa(fk(this.base,c)),d=c===a[0]&&this._fixMin?sa(d,Db(b[0])):d,d=c===a[1]&&this._fixMax?sa(d,Db(b[1])):d;return{value:d}},this)};a.prototype.setExtent=function(c,a){var b=this.base;c=Ob(c)/Ob(b);a=Ob(a)/Ob(b);Ch.setExtent.call(this,c,a)};a.prototype.getExtent=function(){var c=this.base,a=bz.getExtent.call(this);a[0]=fk(c,a[0]);a[1]=fk(c,a[1]);c=this._originalScale.getExtent();this._fixMin&&(a[0]=sa(a[0],Db(c[0])));this._fixMax&&(a[1]=sa(a[1],Db(c[1])));return a};a.prototype.unionExtent=function(c){this._originalScale.unionExtent(c);var a=this.base;c[0]=Ob(c[0])/Ob(a);c[1]=Ob(c[1])/Ob(a);bz.unionExtent.call(this,c)};a.prototype.unionExtentFromData=function(c,a){this.unionExtent(c.getApproximateExtent(a))};a.prototype.niceTicks=function(c){c=c||10;var a=this._extent,b=a[1]-a[0];if(!(Infinity===b||0>=b)){var f=uq(b);for(.5>=c/b*f&&(f*=10);!isNaN(f)&&1>Math.abs(f)&&0<Math.abs(f);)f*=10;c=[sa(LJ(a[0]/f)*f),sa(KJ(a[1]/f)*f)];this._interval=f;this._niceExtent=c}};a.prototype.niceExtent=function(c){Ch.niceExtent.call(this,c);this._fixMin=c.fixMin;this._fixMax=c.fixMax};a.prototype.parse=function(c){return c};a.prototype.contain=function(c){c=Ob(c)/Ob(this.base);return Ti(c,this._extent)};a.prototype.normalize=function(c){c=Ob(c)/Ob(this.base);return Ui(c,this._extent)};a.prototype.scale=function(c){c=Vi(c,this._extent);return fk(this.base,c)};a.type="log";return a}(tc),cz=om.prototype;cz.getMinorTicks=Ch.getMinorTicks;cz.getLabel=Ch.getLabel;tc.registerClass(om);var AC=function(){function b(a,c,b){this._prepareParams(a,c,b)}b.prototype._prepareParams=function(a,c,b){b[1]<b[0]&&(b=[NaN,NaN]);this._dataMin=b[0];this._dataMax=b[1];var d=this._isOrdinal="ordinal"===a.type;this._needCrossZero=c.getNeedCrossZero&&c.getNeedCrossZero();var f=this._modelMinRaw=c.get("min",!0);fa(f)?this._modelMinNum=jf(a,f({min:b[0],max:b[1]})):"dataMin"!==f&&(this._modelMinNum=jf(a,f));f=this._modelMaxRaw=c.get("max",!0);fa(f)?this._modelMaxNum=jf(a,f({min:b[0],max:b[1]})):"dataMax"!==f&&(this._modelMaxNum=jf(a,f));d?this._axisDataLen=c.getCategories().length:(a=c.get("boundaryGap"),a=A(a)?a:[a||0,a||0],"boolean"===typeof a[0]||"boolean"===typeof a[1]?(console.warn('Boolean type for boundaryGap is only allowed for ordinal axis. Please use string in percentage instead, e.g., "20%". Currently, boundaryGap is set to be 0.'),this._boundaryGapInner=[0,0]):this._boundaryGapInner=[Ub(a[0],1),Ub(a[1],1)])};b.prototype.calculate=function(){var a=this._isOrdinal,c=this._dataMin,b=this._dataMax,e=this._axisDataLen,f=this._boundaryGapInner,g=a?null:b-c||Math.abs(c),h="dataMin"===this._modelMinRaw?c:this._modelMinNum,k="dataMax"===this._modelMaxRaw?b:this._modelMaxNum,l=null!=h,m=null!=k;null==h&&(h=a?e?0:NaN:c-f[0]*g);null==k&&(k=a?e?e-1:NaN:b+f[1]*g);null!=h&&isFinite(h)||(h=NaN);null!=k&&isFinite(k)||(k=NaN);h>k&&(k=h=NaN);a=Nc(h)||Nc(k)||a&&!e;this._needCrossZero&&(0<h&&0<k&&!l&&(h=0),0>h&&0>k&&!m&&(k=0));c=this._determinedMin;b=this._determinedMax;null!=c&&(h=c,l=!0);null!=b&&(k=b,m=!0);return{min:h,max:k,minFixed:l,maxFixed:m,isBlank:a}};b.prototype.modifyDataMinMax=function(a,c){O(!this.frozen);this[MJ[a]]=c};b.prototype.setDeterminedMinMax=function(a,c){var b=NJ[a];O(!this.frozen&&null==this[b]);this[b]=c};b.prototype.freeze=function(){this.frozen=!0};return b}(),NJ={min:"_determinedMin",max:"_determinedMax"},MJ={min:"_dataMin",max:"_dataMax"},Lf=function(){function b(){}b.prototype.getNeedCrossZero=function(){return!this.option.scale};b.prototype.getCoordSysModel=function(){};return b}(),OJ=Object.freeze({__proto__:null,createList:function(b){return sc(b.getSource(),b)},getLayoutRect:Aa,dataStack:{isDimensionStacked:Gc,enableDataStack:gt,getStackedDimension:lm},createScale:function(b,a){var c=a;a instanceof la||(c=new la(a));var d=Dg(c);d.setExtent(b[0],b[1]);jd(d,c);return d},mixinAxisModelCommonMethods:function(b){wa(b,Lf)},getECData:S,createTextStyle:function(b,a){a=a||{};return Ja(b,null,null,"normal"!==a.state)},createDimensions:gf,createSymbol:Pa,enableHoverEmphasis:va}),rt=function(){function b(a,c,b){this.name=a;this.geometries=c;b?b=[b[0],b[1]]:(a=this.getBoundingRect(),b=[a.x+a.width/2,a.y+a.height/2]);this.center=b}b.prototype.getBoundingRect=function(){var a=this._rect;if(a)return a;for(var c=Number.MAX_VALUE,a=[c,c],c=[-c,-c],b=[],e=[],f=this.geometries,g=0;g<f.length;g++)"polygon"===f[g].type&&(hl(f[g].exterior,b,e),Qc(a,a,b),Rc(c,c,e));0===g&&(a[0]=a[1]=c[0]=c[1]=0);return this._rect=new aa(a[0],a[1],c[0]-a[0],c[1]-a[1])};b.prototype.contain=function(a){var c=this.getBoundingRect(),b=this.geometries;if(!c.contain(a[0],a[1]))return!1;var c=0,e=b.length;a:for(;c<e;c++)if("polygon"===b[c].type){var f=b[c].interiors;if($d(b[c].exterior,a[0],a[1])){for(var g=0;g<(f?f.length:0);g++)if($d(f[g],a[0],a[1]))continue a;return!0}}return!1};b.prototype.transformTo=function(a,c,b,e){var d=this.getBoundingRect(),g=d.width/d.height;b?e||(e=b/g):b=g*e;a=new aa(a,c,b,e);d=d.calculateTransform(a);c=this.geometries;for(b=0;b<c.length;b++)if("polygon"===c[b].type){var h=c[b].exterior;e=c[b].interiors;for(g=0;g<h.length;g++)Qa(h[g],h[g],d);for(h=0;h<(e?e.length:0);h++)for(g=0;g<e[h].length;g++)Qa(e[h][g],e[h][g],d)}d=this._rect;d.copy(a);this.center=[d.x+d.width/2,d.y+d.height/2]};b.prototype.cloneShallow=function(a){null==a&&(a=this.name);a=new b(a,this.geometries,this.center);a._rect=this._rect;a.transformTo=null;return a};return b}(),PJ=Object.freeze({__proto__:null,linearMap:ga,round:sa,asc:Cb,getPrecision:sq,getPrecisionSafe:Db,getPixelPrecision:Wk,getPercentWithPrecision:tq,MAX_SAFE_INTEGER:9007199254740991,remRadian:Xk,isRadianAroundZero:ag,parseDate:qb,quantity:uq,quantityExponent:Yk,nice:Zk,quantile:ai,reformIntervals:$k,isNumeric:bi,numericToNumber:jc}),QJ=Object.freeze({__proto__:null,parse:qb,format:mg}),RJ=Object.freeze({__proto__:null,extendShape:or,extendPath:pr,makePath:hg,makeImage:xl,mergePath:xb,resizePath:wl,createIcon:Ze,updateProps:ea,initProps:za,getTransform:dd,clipPointsByRect:zl,clipRectByRect:tr,registerShape:qr,getShapeClass:oi,Group:M,Image:Ga,Text:ha,Circle:Nb,Ellipse:nh,Sector:lb,Ring:Hf,Polygon:bb,Polyline:kb,Rect:Z,Line:Ua,BezierCurve:rf,Arc:oh,IncrementalDisplayable:xg,CompoundPath:Io,LinearGradient:mf,RadialGradient:ty,BoundingRect:aa}),SJ=Object.freeze({__proto__:null,addCommas:El,toCamelCase:Gr,normalizeCssArray:Od,encodeHTML:fd,formatTpl:Fl,getTooltipMarker:Ir,formatTime:function(b,a,c){Sa("echarts.format.formatTime","echarts.time.format");if("week"===b||"month"===b||"quarter"===b||"half-year"===b||"year"===b)b="MM-dd\nyyyy";a=qb(a);var d=c?"UTC":"";c=a["get"+d+"FullYear"]();var e=a["get"+d+"Month"]()+1,f=a["get"+d+"Date"](),g=a["get"+d+"Hours"](),h=a["get"+d+"Minutes"](),k=a["get"+d+"Seconds"]();a=a["get"+d+"Milliseconds"]();return b=b.replace("MM",ub(e,2)).replace("M",e).replace("yyyy",c).replace("yy",c%100+"").replace("dd",ub(f,2)).replace("d",f).replace("hh",ub(g,2)).replace("h",g).replace("mm",ub(h,2)).replace("m",h).replace("ss",ub(k,2)).replace("s",k).replace("SSS",ub(a,3))},capitalFirst:function(b){return b?b.charAt(0).toUpperCase()+b.substr(1):b},truncateText:Eq,getTextRect:function(b,a,c,d,e,f,g,h){Vb("getTextRect is deprecated.");return(new ha({style:{text:b,font:a,align:c,verticalAlign:d,padding:e,rich:f,overflow:g?"truncate":null,lineHeight:h}})).getBoundingRect()}}),TJ=Object.freeze({__proto__:null,map:C,each:r,indexOf:ba,inherits:Qh,reduce:Ed,filter:ta,bind:I,curry:P,isArray:A,isString:da,isObject:N,isFunction:fa,extend:F,defaults:K,clone:J,merge:U}),Fg=ma(),dz=[0,1],Pb=function(){function b(a,c,b){this.inverse=this.onBand=!1;this.dim=a;this.scale=c;this._extent=b||[0,0]}b.prototype.contain=function(a){var c=this._extent,b=Math.max(c[0],c[1]);return a>=Math.min(c[0],c[1])&&a<=b};b.prototype.containData=function(a){return this.scale.contain(a)};b.prototype.getExtent=function(){return this._extent.slice()};b.prototype.getPixelPrecision=function(a){return Wk(a||this.scale.getExtent(),this._extent)};b.prototype.setExtent=function(a,c){var b=this._extent;b[0]=a;b[1]=c};b.prototype.dataToCoord=function(a,c){var b=this._extent,e=this.scale;a=e.normalize(a);this.onBand&&"ordinal"===e.type&&(b=b.slice(),yt(b,e.count()));return ga(a,dz,b,c)};b.prototype.coordToData=function(a,c){var b=this._extent,e=this.scale;this.onBand&&"ordinal"===e.type&&(b=b.slice(),yt(b,e.count()));b=ga(a,b,dz,c);return this.scale.scale(b)};b.prototype.pointToData=function(a,c){};b.prototype.getTicksCoords=function(a){a=a||{};var c=a.tickModel||this.getTickModel(),b=EC(this,c).ticks,b=C(b,function(c){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(c):c),tickValue:c}},this),c=c.get("alignWithLabel");HC(this,b,c,a.clamp);return b};b.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var a=this.model.getModel("minorTick").get("splitNumber");0<a&&100>a||(a=5);a=this.scale.getMinorTicks(a);return C(a,function(c){return C(c,function(c){return{coord:this.dataToCoord(c),tickValue:c}},this)},this)};b.prototype.getViewLabels=function(){var a;if("category"===this.type){a=this.getLabelModel();var c=st(this,a);a=!a.get("show")||this.scale.isBlank()?{labels:[],labelCategoryInterval:c.labelCategoryInterval}:c}else a=GC(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,c=this.scale.getExtent(),c=c[1]-c[0]+(this.onBand?1:0);0===c&&(c=1);return Math.abs(Math.abs(a[1]-a[0]))/c};b.prototype.calculateCategoryInterval=function(){var a,c,b;b=this.getLabelModel();a=this.getRotate?this.getRotate():this.isHorizontal&&!this.isHorizontal()?90:0;c=b.get("rotate")||0;b=b.getFont();var e=Eg(this),f=(a-c)/180*Math.PI;a=this.scale;c=a.getExtent();a=a.count();if(1>c[1]-c[0])a=0;else{var g=1;40<a&&(g=Math.max(1,Math.floor(a/40)));for(var h=c[0],k=this.dataToCoord(h+1)-this.dataToCoord(h),l=Math.abs(k*Math.cos(f)),f=Math.abs(k*Math.sin(f)),m=0,k=0;h<=c[1];h+=g){var n,p;p=$f(e({value:h}),b,"center","top");n=1.3*p.width;p=1.3*p.height;m=Math.max(m,n,7);k=Math.max(k,p,7)}b=m/l;e=k/f;isNaN(b)&&(b=Infinity);isNaN(e)&&(e=Infinity);b=Math.max(0,Math.floor(Math.min(b,e)));e=Fg(this.model);c=this.getExtent();g=e.lastAutoInterval;h=e.lastTickCount;null!=g&&null!=h&&1>=Math.abs(g-b)&&1>=Math.abs(h-a)&&g>b&&e.axisExtent0===c[0]&&e.axisExtent1===c[1]?b=g:(e.lastTickCount=a,e.lastAutoInterval=b,e.axisExtent0=c[0],e.axisExtent1=c[1]);a=b}return a};return b}(),ae=Math.round,ez=Math.sin,fz=Math.cos,gz=Math.PI,Ad=2*Math.PI,hz=180/gz,UJ=function(){function b(){}b.prototype.reset=function(){this._d=[];this._str=""};b.prototype.moveTo=function(a,c){this._add("M",a,c)};b.prototype.lineTo=function(a,c){this._add("L",a,c)};b.prototype.bezierCurveTo=function(a,c,b,e,f,g){this._add("C",a,c,b,e,f,g)};b.prototype.quadraticCurveTo=function(a,c,b,e){this._add("Q",a,c,b,e)};b.prototype.arc=function(a,c,b,e,f,g){this.ellipse(a,c,b,b,0,e,f,g)};b.prototype.ellipse=function(a,c,b,e,f,g,h,k){var d=0===this._d.length;h-=g;k=!k;var m=Math.abs(h),n=m-Ad,n=1E-4>n&&-1E-4<n||(k?h>=Ad:-h>=Ad),p=0<h?h%Ad:h%Ad+Ad,m=n?!0:1E-4>m&&-1E-4<m?!1:p>=gz===!!k,p=Hc(a+b*fz(g)),q=Hc(c+e*ez(g));n&&(h=k?Ad-1E-4:-Ad+1E-4,m=!0,d&&this._d.push("M",p,q));a=Hc(a+b*fz(g+h));c=Hc(c+e*ez(g+h));if(isNaN(p)||isNaN(q)||isNaN(b)||isNaN(e)||isNaN(f)||isNaN(hz)||isNaN(a)||isNaN(c))return"";this._d.push("A",Hc(b),Hc(e),ae(f*hz),+m,+k,a,c)};b.prototype.rect=function(a,c,b,e){this._add("M",a,c);this._add("L",a+b,c);this._add("L",a+b,c+e);this._add("L",a,c+e);this._add("L",a,c)};b.prototype.closePath=function(){0<this._d.length&&this._add("Z")};b.prototype._add=function(a,c,b,e,f,g,h,k,l){this._d.push(a);for(var d=1;d<arguments.length;d++){var n=arguments[d];if(isNaN(n)){this._invalid=!0;break}this._d.push(Hc(n))}};b.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(" ");this._d=[]};b.prototype.getStr=function(){return this._str};return b}(),Yi={brush:function(b){var a=b.style,c=b.__svgEl;c||(c=uc("path"),b.__svgEl=c);b.path||b.createPathProxy();var d=b.path;b.shapeChanged()&&(d.beginPath(),b.buildPath(d,b.shape),b.pathUpdated());var e=d.getVersion(),f=b.__svgPathBuilder;if(b.__svgPathVersion!==e||!f||1>b.style.strokePercent)f||(f=b.__svgPathBuilder=new UJ),f.reset(),d.rebuildPath(f,b.style.strokePercent),f.generateStr(),b.__svgPathVersion=e;ua(c,"d",f.getStr());um(c,a,b);tm(c,b.transform)}},Et={brush:function(b){var a=b.style,c=a.image;c instanceof HTMLImageElement?c=c.src:c instanceof HTMLCanvasElement&&(c=c.toDataURL());if(c){var d=a.x||0,e=a.y||0,f=a.width,g=a.height,h=b.__svgEl;h||(h=uc("image"),b.__svgEl=h);c!==b.__imageSrc&&(h.setAttributeNS("http://www.w3.org/1999/xlink","href",c),b.__imageSrc=c);ua(h,"width",f+"");ua(h,"height",g+"");ua(h,"x",d+"");ua(h,"y",e+"");um(h,a,b);tm(h,b.transform)}}},VJ={left:"start",right:"end",center:"middle",middle:"middle"},Ft={brush:function(b){var a=b.style,c=a.text;null!=c&&(c+="");if(c&&!isNaN(a.x)&&!isNaN(a.y)){var d=b.__svgEl;d||(d=uc("text"),d.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),b.__svgEl=d);var e=a.font||"12px sans-serif";d.style.font=e;d.textContent=c;um(d,a,b);tm(d,b.transform);b=a.x||0;var c=a.y||0,e=Ya("\u56fd",e),f=a.textBaseline;"top"===f?c+=e/2:"bottom"===f&&(c-=e/2);e=c;a=VJ[a.textAlign]||a.textAlign;ua(d,"dominant-baseline","central");ua(d,"text-anchor",a);ua(d,"x",b+"");ua(d,"y",e+"")}}},gk=function(){function b(a,c,b,e,f){this.nextId=0;this._domName="_dom";this.createElement=uc;this._zrId=a;this._svgRoot=c;this._tagNames="string"===typeof b?[b]:b;this._markLabel=e;f&&(this._domName=f)}b.prototype.getDefs=function(a){var c=this._svgRoot,b=this._svgRoot.getElementsByTagName("defs");if(0===b.length){if(a){var e=c.insertBefore(this.createElement("defs"),c.firstChild);e.contains||(e.contains=function(c){var a=e.children;if(!a)return!1;for(var b=a.length-1;0<=b;--b)if(a[b]===c)return!0;return!1});return e}return null}return b[0]};b.prototype.doUpdate=function(a,c){if(a){var b=this.getDefs(!1);a[this._domName]&&b.contains(a[this._domName])?"function"===typeof c&&c(a):(b=this.add(a))&&(a[this._domName]=b)}};b.prototype.add=function(a){return null};b.prototype.addDom=function(a){var c=this.getDefs(!0);a.parentNode!==c&&c.appendChild(a)};b.prototype.removeDom=function(a){var c=this.getDefs(!1);c&&a[this._domName]&&(c.removeChild(a[this._domName]),a[this._domName]=null)};b.prototype.getDoms=function(){var a=this.getDefs(!1);if(!a)return[];var c=[];r(this._tagNames,function(b){b=a.getElementsByTagName(b);for(var d=0;d<b.length;d++)c.push(b[d])});return c};b.prototype.markAllUnused=function(){var a=this.getDoms(),c=this;r(a,function(a){a[c._markLabel]="0"})};b.prototype.markDomUsed=function(a){a&&(a[this._markLabel]="1")};b.prototype.markDomUnused=function(a){a&&(a[this._markLabel]="0")};b.prototype.isDomUnused=function(a){return a&&"1"!==a[this._markLabel]};b.prototype.removeUnused=function(){var a=this,c=this.getDefs(!1);if(c){var b=this.getDoms();r(b,function(b){a.isDomUnused(b)&&c.removeChild(b)})}};b.prototype.getSvgProxy=function(a){return a instanceof Y?Yi:a instanceof Ga?Et:a instanceof Vd?Ft:Yi};b.prototype.getSvgElement=function(a){return a.__svgEl};return b}(),WJ=function(b){function a(c,a){return b.call(this,c,a,["linearGradient","radialGradient"],"__gradient_in_use__")||this}x(a,b);a.prototype.addWithoutUpdate=function(c,a){if(a&&a.style){var b=this;r(["fill","stroke"],function(d){var e=a.style[d];if(Bt(e)){var f=b.getDefs(!0),k;e.__dom?(k=e.__dom,f.contains(e.__dom)||b.addDom(k)):k=b.add(e);b.markUsed(a);e=k.getAttribute("id");c.setAttribute(d,"url(#"+e+")")}})}};a.prototype.add=function(c){var a;if("linear"===c.type)a=this.createElement("linearGradient");else if("radial"===c.type)a=this.createElement("radialGradient");else return yb("Illegal gradient type."),null;c.id=c.id||this.nextId++;a.setAttribute("id","zr"+this._zrId+"-gradient-"+c.id);this.updateDom(c,a);this.addDom(a);return a};a.prototype.update=function(c){if(Bt(c)){var a=this;this.doUpdate(c,function(){var b=c.__dom;if(b){var b=b.tagName,d=c.type;"linear"===d&&"linearGradient"===b||"radial"===d&&"radialGradient"===b?a.updateDom(c,c.__dom):(a.removeDom(c),a.add(c))}})}};a.prototype.updateDom=function(c,a){if("linear"===c.type)a.setAttribute("x1",c.x+""),a.setAttribute("y1",c.y+""),a.setAttribute("x2",c.x2+""),a.setAttribute("y2",c.y2+"");else if("radial"===c.type)a.setAttribute("cx",c.x+""),a.setAttribute("cy",c.y+""),a.setAttribute("r",c.r+"");else{yb("Illegal gradient type.");return}c.global?a.setAttribute("gradientUnits","userSpaceOnUse"):a.setAttribute("gradientUnits","objectBoundingBox");a.innerHTML="";for(var b=c.colorStops,d=0,g=b.length;d<g;++d){var h=this.createElement("stop");h.setAttribute("offset",100*b[d].offset+"%");var k=b[d].color;if(-1<k.indexOf("rgba")){var l=eb(k)[3],k=Ik(k);h.setAttribute("stop-color","#"+k);h.setAttribute("stop-opacity",l+"")}else h.setAttribute("stop-color",b[d].color);a.appendChild(h)}c.__dom=a};a.prototype.markUsed=function(c){if(c.style){var a=c.style.fill;a&&a.__dom&&b.prototype.markDomUsed.call(this,a.__dom);(a=c.style.stroke)&&a.__dom&&b.prototype.markDomUsed.call(this,a.__dom)}};return a}(gk),Dh=new Ny,XJ=function(b){function a(c,a){return b.call(this,c,a,["pattern"],"__pattern_in_use__")||this}x(a,b);a.prototype.addWithoutUpdate=function(c,a){if(a&&a.style){var b=this;r(["fill","stroke"],function(d){var e=a.style[d];if(Gg(e)){var f=b.getDefs(!0),k=Dh.get(e);k?f.contains(k)||b.addDom(k):k=b.add(e);b.markUsed(a);e=k.getAttribute("id");c.setAttribute(d,"url(#"+e+")")}})}};a.prototype.add=function(c){if(Gg(c)){var a=this.createElement("pattern");c.id=null==c.id?this.nextId++:c.id;a.setAttribute("id","zr"+this._zrId+"-pattern-"+c.id);a.setAttribute("x","0");a.setAttribute("y","0");a.setAttribute("patternUnits","userSpaceOnUse");this.updateDom(c,a);this.addDom(a);return a}};a.prototype.update=function(c){if(Gg(c)){var a=this;this.doUpdate(c,function(){var b=Dh.get(c);a.updateDom(c,b)})}};a.prototype.updateDom=function(c,a){var b=c.svgElement;if(b instanceof SVGElement)b.parentNode!==a&&(a.innerHTML="",a.appendChild(b),a.setAttribute("width",c.svgWidth+""),a.setAttribute("height",c.svgHeight+""));else{var b=void 0,d=a.getElementsByTagName("image");if(d.length)if(c.image)b=d[0];else{a.removeChild(d[0]);return}else c.image&&(b=this.createElement("image"));b&&(d=void 0,"string"===typeof c.image?d=c.image:c.image instanceof HTMLImageElement?d=c.image.src:c.image instanceof HTMLCanvasElement&&(d=c.image.toDataURL()),d&&(b.setAttribute("href",d),b.setAttribute("x","0"),b.setAttribute("y","0"),(d=dl(d,b,{dirty:function(){}},function(c){a.setAttribute("width",c.width+"");a.setAttribute("height",c.height+"")}))&&d.width&&d.height&&(a.setAttribute("width",d.width+""),a.setAttribute("height",d.height+"")),a.appendChild(b)))}a.setAttribute("patternTransform","translate("+(c.x||0)+", "+(c.y||0)+") rotate("+(c.rotation||0)/Math.PI*180+") scale("+(c.scaleX||1)+", "+(c.scaleY||1)+")");Dh.set(c,a)};a.prototype.markUsed=function(c){c.style&&(Gg(c.style.fill)&&b.prototype.markDomUsed.call(this,Dh.get(c.style.fill)),Gg(c.style.stroke)&&b.prototype.markDomUsed.call(this,Dh.get(c.style.stroke)))};return a}(gk),YJ=function(b){function a(c,a){var d=b.call(this,c,a,"clipPath","__clippath_in_use__")||this;d._refGroups={};d._keyDuplicateCount={};return d}x(a,b);a.prototype.markAllUnused=function(){b.prototype.markAllUnused.call(this);for(var c in this._refGroups)this.markDomUnused(this._refGroups[c]);this._keyDuplicateCount={}};a.prototype._getClipPathGroup=function(c,a){if(Ct(c)){var b=c.__clipPaths,d=this._keyDuplicateCount,g;g=[];if(b)for(var h=0;h<b.length;h++)g.push(b[h].id);g=g.join(",");Es(b,a&&a.__clipPaths)&&(d[g]=d[g]||0,d[g]&&(g+="-"+d[g]),d[g]++);return this._refGroups[g]||(this._refGroups[g]=this.createElement("g"))}};a.prototype.update=function(c,a){var b=this._getClipPathGroup(c,a);b&&(this.markDomUsed(b),this.updateDom(b,c.__clipPaths));return b};a.prototype.updateDom=function(c,a){if(a&&0<a.length){var b=this.getDefs(!0),d=a[0],g,h;d._dom?(h=d._dom.getAttribute("id"),g=d._dom,b.contains(g)||b.appendChild(g)):(h="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,g=this.createElement("clipPath"),g.setAttribute("id",h),b.appendChild(g),d._dom=g);this.getSvgProxy(d).brush(d);b=this.getSvgElement(d);g.innerHTML="";g.appendChild(b);c.setAttribute("clip-path","url(#"+h+")");1<a.length&&this.updateDom(g,a.slice(1))}else c&&c.setAttribute("clip-path","none")};a.prototype.markUsed=function(c){var a=this;c.__clipPaths&&r(c.__clipPaths,function(c){c._dom&&b.prototype.markDomUsed.call(a,c._dom)})};a.prototype.removeUnused=function(){b.prototype.removeUnused.call(this);var c={},a;for(a in this._refGroups){var e=this._refGroups[a];this.isDomUnused(e)?e.parentNode&&e.parentNode.removeChild(e):c[a]=e}this._refGroups=c};return a}(gk),ZJ=function(b){function a(c,a){var d=b.call(this,c,a,["filter"],"__filter_in_use__","_shadowDom")||this;d._shadowDomMap={};d._shadowDomPool=[];return d}x(a,b);a.prototype._getFromPool=function(){var c=this._shadowDomPool.pop();if(!c){c=this.createElement("filter");c.setAttribute("id","zr"+this._zrId+"-shadow-"+this.nextId++);var a=this.createElement("feDropShadow");c.appendChild(a);this.addDom(c)}return c};a.prototype.update=function(c,a){var b=a.style;if(b&&(b.shadowBlur||b.shadowOffsetX||b.shadowOffsetY)){var b=a.style,d=a.getGlobalScale(),b=[b.shadowColor,(b.shadowBlur||0).toFixed(2),(b.shadowOffsetX||0).toFixed(2),(b.shadowOffsetY||0).toFixed(2),d[0],d[1]].join(),d=a._shadowDom=this._shadowDomMap[b];d||(d=this._getFromPool(),this._shadowDomMap[b]=d);this.updateDom(c,a,d)}else this.remove(c,a)};a.prototype.remove=function(c,a){null!=a._shadowDom&&(a._shadowDom=null,c.style.filter="")};a.prototype.updateDom=function(c,a,b){var d=b.children[0],e=a.style,h=a.getGlobalScale(),k=h[0],h=h[1];if(k&&h){var l=e.shadowOffsetY||0,m=e.shadowBlur,n=e.shadowColor;d.setAttribute("dx",(e.shadowOffsetX||0)/k+"");d.setAttribute("dy",l/h+"");d.setAttribute("flood-color",n);d.setAttribute("stdDeviation",m/2/k+" "+m/2/h);b.setAttribute("x","-100%");b.setAttribute("y","-100%");b.setAttribute("width","300%");b.setAttribute("height","300%");a._shadowDom=b;a=b.getAttribute("id");c.style.filter="url(#"+a+")"}};a.prototype.removeUnused=function(){if(this.getDefs(!1)){var c=this._shadowDomPool,a;for(a in this._shadowDomMap)c.push(this._shadowDomMap[a]);this._shadowDomMap={}}};return a}(gk),$J=function(){function b(a,c,b,e){this.type="svg";this.refreshHover=vm("refreshHover");this.pathToImage=vm("pathToImage");this.configLayer=vm("configLayer");this.root=a;this.storage=c;this._opts=b=F({},b||{});c=uc("svg");c.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg");c.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink");c.setAttribute("version","1.1");c.setAttribute("baseProfile","full");c.style.cssText="user-select:none;position:absolute;left:0;top:0;";var d=uc("g");c.appendChild(d);var g=uc("g");c.appendChild(g);this._gradientManager=new WJ(e,g);this._patternManager=new XJ(e,g);this._clipPathManager=new YJ(e,g);this._shadowManager=new ZJ(e,g);e=document.createElement("div");e.style.cssText="overflow:hidden;position:relative";this._svgDom=c;this._svgRoot=g;this._backgroundRoot=d;this._viewport=e;a.appendChild(e);e.appendChild(c);this.resize(b.width,b.height);this._visibleList=[]}b.prototype.getType=function(){return"svg"};b.prototype.getViewportRoot=function(){return this._viewport};b.prototype.getSvgDom=function(){return this._svgDom};b.prototype.getSvgRoot=function(){return this._svgRoot};b.prototype.getViewportRootOffset=function(){var a=this.getViewportRoot();if(a)return{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}};b.prototype.refresh=function(){var a=this.storage.getDisplayList(!0);this._paintList(a)};b.prototype.setBackgroundColor=function(a){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var c=uc("rect");c.setAttribute("width",this.getWidth());c.setAttribute("height",this.getHeight());c.setAttribute("x",0);c.setAttribute("y",0);c.setAttribute("id",0);c.style.fill=a;this._backgroundRoot.appendChild(c);this._backgroundNode=c};b.prototype.createSVGElement=function(a){return uc(a)};b.prototype.paintOne=function(a){var c=Dt(a);c&&c.brush(a);return a.__svgEl};b.prototype._paintList=function(a){var c=this._gradientManager,b=this._patternManager,e=this._clipPathManager,f=this._shadowManager;c.markAllUnused();b.markAllUnused();e.markAllUnused();f.markAllUnused();for(var g=this._svgRoot,h=this._visibleList,k=a.length,l=[],m=0;m<k;m++){var n=a[m],p=Dt(n),q=n.__svgEl;if(!n.invisible){if(n.__dirty||!q)p&&p.brush(n),(q=n.__svgEl)&&n.style&&(c.update(n.style.fill),c.update(n.style.stroke),b.update(n.style.fill),b.update(n.style.stroke),f.update(q,n)),n.__dirty=0;q&&l.push(n)}}a=IC(h,l,void 0);for(var t,u,m=0;m<a.length;m++)if(k=a[m],k.removed)for(p=0;p<k.count;p++)n=h[k.indices[p]],q=n.__svgEl,Ct(n)?q&&q.parentNode&&q.parentNode.removeChild(q):q&&g&&q.parentNode===g&&g.removeChild(q);for(var w,v,m=0;m<a.length;m++)if(k=a[m],!k.removed)for(p=0;p<k.count;p++)n=l[k.indices[p]],h=e.update(n,w),h!==v&&(t=u,h&&(t?Gt(g,h,t):Ht(g,h),u=h,t=null),v=h),q=n.__svgEl,t?Gt(v||g,q,t):Ht(v||g,q),t=q||t,v||(u=t),c.markUsed(n),c.addWithoutUpdate(q,n),b.markUsed(n),b.addWithoutUpdate(q,n),e.markUsed(n),w=n;c.removeUnused();b.removeUnused();e.removeUnused();f.removeUnused();this._visibleList=l};b.prototype._getDefs=function(a){var c=this._svgDom,b=c.getElementsByTagName("defs");if(0===b.length){if(a){var e=c.insertBefore(uc("defs"),c.firstChild);e.contains||(e.contains=function(c){var a=e.children;if(!a)return!1;for(var b=a.length-1;0<=b;--b)if(a[b]===c)return!0;return!1});return e}return null}return b[0]};b.prototype.resize=function(a,c){var b=this._viewport;b.style.display="none";var e=this._opts;null!=a&&(e.width=a);null!=c&&(e.height=c);a=this._getSize(0);c=this._getSize(1);b.style.display="";if(this._width!==a||this._height!==c)this._width=a,this._height=c,b=b.style,b.width=a+"px",b.height=c+"px",b=this._svgDom,b.setAttribute("width",a+""),b.setAttribute("height",c+"");this._backgroundNode&&(this._backgroundNode.setAttribute("width",a),this._backgroundNode.setAttribute("height",c))};b.prototype.getWidth=function(){return this._width};b.prototype.getHeight=function(){return this._height};b.prototype._getSize=function(a){var c=this._opts,b=["width","height"][a],e=["clientWidth","clientHeight"][a],f=["paddingLeft","paddingTop"][a];a=["paddingRight","paddingBottom"][a];if(null!=c[b]&&"auto"!==c[b])return parseFloat(c[b]);var c=this.root,g=document.defaultView.getComputedStyle(c);return(c[e]||parseInt(g[b],10)||parseInt(c.style[b],10))-(parseInt(g[f],10)||0)-(parseInt(g[a],10)||0)|0};b.prototype.dispose=function(){this.root.innerHTML="";this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null};b.prototype.clear=function(){var a=this._viewport;a&&a.parentNode&&a.parentNode.removeChild(a)};b.prototype.toDataURL=function(){this.refresh();var a=this._svgDom;return"data:image/svg+xml;charset\x3dUTF-8,"+encodeURIComponent((a.outerHTML||(a.parentNode&&a.parentNode).innerHTML).replace(/></g,"\x3e\n\r\x3c"))};return b}(),fp=function(b){function a(c,a,e){var d=b.call(this)||this;d.motionBlur=!1;d.lastFrameAlpha=.7;d.dpr=1;d.virtual=!1;d.config={};d.incremental=!1;d.zlevel=0;d.maxRepaintRectCount=5;d.__dirty=!0;d.__firstTimePaint=!0;d.__used=!1;d.__drawIndex=0;d.__startIndex=0;d.__endIndex=0;d.__prevStartIndex=null;d.__prevEndIndex=null;var g;e=e||Ij;"string"===typeof c?g=It(c,a,e):N(c)&&(g=c,c=g.id);d.id=c;d.dom=g;if(c=g.style)g.onselectstart=LC,c.webkitUserSelect="none",c.userSelect="none",c.webkitTapHighlightColor="rgba(0,0,0,0)",c["-webkit-touch-callout"]="none",c.padding="0",c.margin="0",c.borderWidth="0";d.domBack=null;d.ctxBack=null;d.painter=a;d.config=null;d.dpr=e;return d}x(a,b);a.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex};a.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex;this.__prevEndIndex=this.__endIndex};a.prototype.initContext=function(){this.ctx=this.dom.getContext("2d");this.ctx.dpr=this.dpr};a.prototype.setUnpainted=function(){this.__firstTimePaint=!0};a.prototype.createBackBuffer=function(){var c=this.dpr;this.domBack=It("back-"+this.id,this.painter,c);this.ctxBack=this.domBack.getContext("2d");1!==c&&this.ctxBack.scale(c,c)};a.prototype.createRepaintRects=function(c,a,b,f){function d(c){if(c.isFinite()&&!c.isZero())if(0===e.length){var a=new aa(0,0,0,0);a.copy(c);e.push(a)}else{for(var b=!1,d=Infinity,f=a=0;f<e.length;++f){var g=e[f];if(g.intersect(c)){b=new aa(0,0,0,0);b.copy(g);b.union(c);e[f]=b;b=!0;break}else l&&(m.copy(c),m.union(g),g=m.width*m.height-c.width*c.height-g.width*g.height,g<d&&(d=g,a=f))}l&&(e[a].union(c),b=!0);b||(a=new aa(0,0,0,0),a.copy(c),e.push(a));l||(l=e.length>=k)}}if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;for(var e=[],k=this.maxRepaintRectCount,l=!1,m=new aa(0,0,0,0),n=this.__startIndex;n<this.__endIndex;++n){var p=c[n];if(p){var q=p.shouldBePainted(b,f,!0,!0),t=p.__isRendered&&(p.__dirty&Hb.REDARAW_BIT||!q)?p.getPrevPaintRect():null;t&&d(t);(p=q&&(p.__dirty&Hb.REDARAW_BIT||!p.__isRendered)?p.getPaintRect():null)&&d(p)}}for(n=this.__prevStartIndex;n<this.__prevEndIndex;++n)p=a[n],q=p.shouldBePainted(b,f,!0,!0),!p||q&&p.__zr||!p.__isRendered||(t=p.getPrevPaintRect())&&d(t);do for(c=!1,n=0;n<e.length;)if(e[n].isZero())e.splice(n,1);else{for(a=n+1;a<e.length;)e[n].intersect(e[a])?(c=!0,e[n].union(e[a]),e.splice(a,1)):a++;n++}while(c);return this._paintRects=e};a.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()};a.prototype.resize=function(c,a){var b=this.dpr,d=this.dom,g=d.style,h=this.domBack;g&&(g.width=c+"px",g.height=a+"px");d.width=c*b;d.height=a*b;h&&(h.width=c*b,h.height=a*b,1!==b&&this.ctxBack.scale(b,b))};a.prototype.clear=function(c,a,b){function d(c,b,d,e){h.clearRect(c,b,d,e);if(a&&"transparent"!==a){var f=void 0;Tp(a)?(f=a.__canvasGradient||Wl(h,a,{x:0,y:0,width:d,height:e}),a.__canvasGradient=f):Up(a)&&(f=Yl(h,a,{dirty:function(){q.setUnpainted();q.__painter.refresh()}}));h.save();h.fillStyle=f||a;h.fillRect(c,b,d,e);h.restore()}m&&(h.save(),h.globalAlpha=n,h.drawImage(t,c,b,d,e),h.restore())}var e=this.dom,h=this.ctx,k=e.width,l=e.height;a=a||this.clearColor;var m=this.motionBlur&&!c,n=this.lastFrameAlpha,p=this.dpr,q=this;m&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,k/p,l/p));var t=this.domBack;!b||m?d(0,0,k,l):b.length&&r(b,function(c){d(c.x*p,c.y*p,c.width*p,c.height*p)})};return a}($b),aK=function(){function b(a,c,b,e){this.type="canvas";this._zlevelList=[];this._prevDisplayList=[];this._layers={};this._layerConfig={};this._needsManuallyCompositing=!1;this.type="canvas";var d=!a.nodeName||"CANVAS"===a.nodeName.toUpperCase();this._opts=b=F({},b||{});this.dpr=b.devicePixelRatio||Ij;this._singleCanvas=d;this.root=a;if(e=a.style)e.webkitTapHighlightColor="transparent",e.webkitUserSelect="none",e.userSelect="none",e["-webkit-touch-callout"]="none",a.innerHTML="";this.storage=c;c=this._zlevelList;this._prevDisplayList=[];e=this._layers;if(d){var d=a.width,g=a.height;null!=b.width&&(d=b.width);null!=b.height&&(g=b.height);this.dpr=b.devicePixelRatio||1;a.width=d*this.dpr;a.height=g*this.dpr;this._width=d;this._height=g;b=new fp(a,this,this.dpr);b.__builtin__=!0;b.initContext();e[314159]=b;b.zlevel=314159;c.push(314159);this._domRoot=a}else this._width=this._getSize(0),this._height=this._getSize(1),b=this._width,c=this._height,e=document.createElement("div"),e.style.cssText=["position:relative","width:"+b+"px","height:"+c+"px","padding:0;margin:0;border-width:0"].join(";")+";",b=this._domRoot=e,a.appendChild(b)}b.prototype.getType=function(){return"canvas"};b.prototype.isSingleCanvas=function(){return this._singleCanvas};b.prototype.getViewportRoot=function(){return this._domRoot};b.prototype.getViewportRootOffset=function(){var a=this.getViewportRoot();if(a)return{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}};b.prototype.refresh=function(a){var c=this.storage.getDisplayList(!0),b=this._prevDisplayList,e=this._zlevelList;this._redrawId=Math.random();this._paintList(c,b,a,this._redrawId);for(a=0;a<e.length;a++)b=this._layers[e[a]],!b.__builtin__&&b.refresh&&b.refresh(0===a?this._backgroundColor:null);this._opts.useDirtyRect&&(this._prevDisplayList=c.slice());return this};b.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))};b.prototype._paintHoverList=function(a){var c=a.length,b=this._hoverlayer;b&&b.clear();if(c){for(var e={inHover:!0,viewWidth:this._width,viewHeight:this._height},f,g=0;g<c;g++){var h=a[g];h.__inHover&&(b||(b=this._hoverlayer=this.getLayer(1E5)),f||(f=b.ctx,f.save()),hd(f,h,e,g===c-1))}f&&f.restore()}};b.prototype.getHoverLayer=function(){return this.getLayer(1E5)};b.prototype.paintOne=function(a,c){Zl(a,c)};b.prototype._paintList=function(a,c,b,e){if(this._redrawId===e){b=b||!1;this._updateLayerStatus(a);var d=this._doPaintList(a,c,b),g=d.finished,d=d.needsRefreshHover;this._needsManuallyCompositing&&this._compositeManually();d&&this._paintHoverList(a);if(g)this.eachLayer(function(c){c.afterBrush&&c.afterBrush()});else{var h=this;wo(function(){h._paintList(a,c,b,e)})}}};b.prototype._compositeManually=function(){var a=this.getLayer(314159).ctx,c=this._domRoot.width,b=this._domRoot.height;a.clearRect(0,0,c,b);this.eachBuiltinLayer(function(d){d.virtual&&a.drawImage(d.dom,0,0,c,b)})};b.prototype._doPaintList=function(a,c,b){for(var d=this,f=[],g=this._opts.useDirtyRect,h=0;h<this._zlevelList.length;h++){var k=this._layers[this._zlevelList[h]];k.__builtin__&&k!==this._hoverlayer&&(k.__dirty||b)&&f.push(k)}for(var l=!0,m=!1,h=function(e){var h=f[e],k=h.ctx;e=g&&h.createRepaintRects(a,c,n._width,n._height);k.save();var p=b?h.__startIndex:h.__drawIndex,w=!b&&h.incremental&&Date.now,v=w&&Date.now(),r=h.zlevel===n._zlevelList[0]?n._backgroundColor:null;if(h.__startIndex===h.__endIndex)h.clear(!1,r,e);else if(p===h.__startIndex){var B=a[p];B.incremental&&B.notClear&&!b||h.clear(!1,r,e)}-1===p&&(console.error("For some unknown reason. drawIndex is -1"),p=h.__startIndex);var y,r=function(c){var b={inHover:!1,allClipped:!1,prevEl:null,viewWidth:d._width,viewHeight:d._height};for(y=p;y<h.__endIndex;y++){var e=a[y];e.__inHover&&(m=!0);d._doPaintEl(e,h,g,c,b,y===h.__endIndex-1);if(w&&15<Date.now()-v)break}b.prevElClipPaths&&k.restore()};if(e)if(0===e.length)y=h.__endIndex;else for(var B=n.dpr,x=0;x<e.length;++x){var D=e[x];k.save();k.beginPath();k.rect(D.x*B,D.y*B,D.width*B,D.height*B);k.clip();r(D);k.restore()}else k.save(),r(),k.restore();h.__drawIndex=y;h.__drawIndex<h.__endIndex&&(l=!1)},n=this,k=0;k<f.length;k++)h(k);X.wxa&&r(this._layers,function(c){c&&c.ctx&&c.ctx.draw&&c.ctx.draw()});return{finished:l,needsRefreshHover:m}};b.prototype._doPaintEl=function(a,c,b,e,f,g){c=c.ctx;if(b){if(b=a.getPaintRect(),!e||b&&b.intersect(e))hd(c,a,f,g),a.setPrevPaintRect(b)}else hd(c,a,f,g)};b.prototype.getLayer=function(a,c){this._singleCanvas&&!this._needsManuallyCompositing&&(a=314159);var b=this._layers[a];b||(b=new fp("zr_"+a,this,this.dpr),b.zlevel=a,b.__builtin__=!0,this._layerConfig[a]?U(b,this._layerConfig[a],!0):this._layerConfig[a-.01]&&U(b,this._layerConfig[a-.01],!0),c&&(b.virtual=c),this.insertLayer(a,b),b.initContext());return b};b.prototype.insertLayer=function(a,c){var b=this._layers,e=this._zlevelList,f=e.length,g=this._domRoot,h=null,k=-1;if(b[a])yb("ZLevel "+a+" has been used already");else if(c&&(c.__builtin__||"function"===typeof c.resize&&"function"===typeof c.refresh)){if(0<f&&a>e[0]){for(k=0;k<f-1&&!(e[k]<a&&e[k+1]>a);k++);h=b[e[k]]}e.splice(k+1,0,a);b[a]=c;c.virtual||(h?(b=h.dom,b.nextSibling?g.insertBefore(c.dom,b.nextSibling):g.appendChild(c.dom)):g.firstChild?g.insertBefore(c.dom,g.firstChild):g.appendChild(c.dom));c.__painter=this}else yb("Layer of zlevel "+a+" is not valid")};b.prototype.eachLayer=function(a,c){for(var b=this._zlevelList,e=0;e<b.length;e++){var f=b[e];a.call(c,this._layers[f],f)}};b.prototype.eachBuiltinLayer=function(a,c){for(var b=this._zlevelList,e=0;e<b.length;e++){var f=b[e],g=this._layers[f];g.__builtin__&&a.call(c,g,f)}};b.prototype.eachOtherLayer=function(a,c){for(var b=this._zlevelList,e=0;e<b.length;e++){var f=b[e],g=this._layers[f];g.__builtin__||a.call(c,g,f)}};b.prototype.getLayers=function(){return this._layers};b.prototype._updateLayerStatus=function(a){function c(c){f&&(f.__endIndex!==c&&(f.__dirty=!0),f.__endIndex=c)}this.eachBuiltinLayer(function(c,a){c.__dirty=c.__used=!1});if(this._singleCanvas)for(var b=1;b<a.length;b++){var e=a[b];if(e.zlevel!==a[b-1].zlevel||e.incremental){this._needsManuallyCompositing=!0;break}}var f=null,b=0,g,h;for(h=0;h<a.length;h++){var e=a[h],k=e.zlevel,l=void 0;g!==k&&(g=k,b=0);e.incremental?(l=this.getLayer(k+.001,this._needsManuallyCompositing),l.incremental=!0,b=1):l=this.getLayer(k+(0<b?.01:0),this._needsManuallyCompositing);l.__builtin__||yb("ZLevel "+k+" has been used by unkown layer "+l.id);l!==f&&(l.__used=!0,l.__startIndex!==h&&(l.__dirty=!0),l.__startIndex=h,l.__drawIndex=l.incremental?-1:h,c(h),f=l);e.__dirty&Hb.REDARAW_BIT&&!e.__inHover&&(l.__dirty=!0,l.incremental&&0>l.__drawIndex&&(l.__drawIndex=h))}c(h);this.eachBuiltinLayer(function(c,a){!c.__used&&0<c.getElementCount()&&(c.__dirty=!0,c.__startIndex=c.__endIndex=c.__drawIndex=0);c.__dirty&&0>c.__drawIndex&&(c.__drawIndex=c.__startIndex)})};b.prototype.clear=function(){this.eachBuiltinLayer(this._clearLayer);return this};b.prototype._clearLayer=function(a){a.clear()};b.prototype.setBackgroundColor=function(a){this._backgroundColor=a;r(this._layers,function(c){c.setUnpainted()})};b.prototype.configLayer=function(a,c){if(c){var b=this._layerConfig;b[a]?U(b[a],c,!0):b[a]=c;for(var e=0;e<this._zlevelList.length;e++){var f=this._zlevelList[e];f!==a&&f!==a+.01||U(this._layers[f],b[a],!0)}}};b.prototype.delLayer=function(a){var c=this._layers,b=this._zlevelList,e=c[a];e&&(e.dom.parentNode.removeChild(e.dom),delete c[a],b.splice(ba(b,a),1))};b.prototype.resize=function(a,c){if(this._domRoot.style){var b=this._domRoot;b.style.display="none";var e=this._opts;null!=a&&(e.width=a);null!=c&&(e.height=c);a=this._getSize(0);c=this._getSize(1);b.style.display="";if(this._width!==a||c!==this._height){b.style.width=a+"px";b.style.height=c+"px";for(var f in this._layers)this._layers.hasOwnProperty(f)&&this._layers[f].resize(a,c);this.refresh(!0)}this._width=a;this._height=c}else{if(null==a||null==c)return;this._width=a;this._height=c;this.getLayer(314159).resize(a,c)}return this};b.prototype.clearLayer=function(a){(a=this._layers[a])&&a.clear()};b.prototype.dispose=function(){this.root.innerHTML="";this.root=this.storage=this._domRoot=this._layers=null};b.prototype.getRenderedCanvas=function(a){a=a||{};if(this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var c=new fp("image",this,a.pixelRatio||this.dpr),b=c.ctx;c.initContext();c.clear(!1,a.backgroundColor||this._backgroundColor);if(a.pixelRatio<=this.dpr){this.refresh();var e=c.dom.width,f=c.dom.height,g=c.ctx;this.eachLayer(function(a){a.__builtin__?g.drawImage(a.dom,0,0,e,f):a.renderToCanvas&&(c.ctx.save(),a.renderToCanvas(c.ctx),c.ctx.restore())})}else{a={inHover:!1,viewWidth:this._width,viewHeight:this._height};for(var h=this.storage.getDisplayList(!0),k=0,l=h.length;k<l;k++)hd(b,h[k],a,k===l-1)}return c.dom};b.prototype.getWidth=function(){return this._width};b.prototype.getHeight=function(){return this._height};b.prototype._getSize=function(a){var c=this._opts,b=["width","height"][a],e=["clientWidth","clientHeight"][a],f=["paddingLeft","paddingTop"][a];a=["paddingRight","paddingBottom"][a];if(null!=c[b]&&"auto"!==c[b])return parseFloat(c[b]);var c=this.root,g=document.defaultView.getComputedStyle(c);return(c[e]||parseInt(g[b],10)||parseInt(c.style[b],10))-(parseInt(g[f],10)||0)-(parseInt(g[a],10)||0)|0};b.prototype.pathToImage=function(a,c){c=c||this.dpr;var b=document.createElement("canvas"),e=b.getContext("2d"),f=a.getBoundingRect(),g=a.style,h=g.shadowBlur*c,k=g.shadowOffsetX*c,l=g.shadowOffsetY*c,m=a.hasStroke()?g.lineWidth:0,g=Math.max(m/2,-k+h),n=Math.max(m/2,-l+h),k=f.width+g+Math.max(m/2,k+h),h=f.height+n+Math.max(m/2,l+h);b.width=k*c;b.height=h*c;e.scale(c,c);e.clearRect(0,0,k,h);e.dpr=c;h={x:a.x,y:a.y,scaleX:a.scaleX,scaleY:a.scaleY,rotation:a.rotation,originX:a.originX,originY:a.originY};a.x=g-f.x;a.y=n-f.y;a.rotation=0;a.scaleX=1;a.scaleY=1;a.updateTransform();a&&hd(e,a,{inHover:!1,viewWidth:this._width,viewHeight:this._height},!0);b=new Ga({style:{x:0,y:0,image:b}});F(a,h);return b};return b}(),bK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.hasSymbolVisual=!0;c.legendSymbol="line";return c}x(a,b);a.prototype.getInitialData=function(c){c=c.coordinateSystem;if("polar"!==c&&"cartesian2d"!==c)throw Error("Line not support coordinateSystem besides cartesian and polar");return sc(this.getSource(),this,{useEncodeDefaulter:!0})};a.type="series.line";a.dependencies=["grid","polar"];a.defaultOption={zlevel:0,z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0,lineStyle:{width:"bolder"}},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:Infinity};return a}(ra),Hg=function(b){function a(c,a,e,f){var d=b.call(this)||this;d.updateData(c,a,e,f);return d}x(a,b);a.prototype._createSymbol=function(c,a,b,f,g){this.removeAll();a=Pa(c,-1,-1,2,2,null,g);a.attr({z2:100,culling:!0,scaleX:f[0]/2,scaleY:f[1]/2});a.drift=MC;this._symbolType=c;this.add(a)};a.prototype.stopSymbolAnimation=function(c){this.childAt(0).stopAnimation(null,c)};a.prototype.getSymbolPath=function(){return this.childAt(0)};a.prototype.highlight=function(){nc(this.childAt(0))};a.prototype.downplay=function(){oc(this.childAt(0))};a.prototype.setZ=function(c,a){var b=this.childAt(0);b.zlevel=c;b.z=a};a.prototype.setDraggable=function(c){var a=this.childAt(0);a.draggable=c;a.cursor=c?"move":a.cursor};a.prototype.updateData=function(c,b,e,f){this.silent=!1;var d=c.getItemVisual(b,"symbol")||"circle",h=c.hostModel,k=a.getSymbolSize(c,b),l=d!==this._symbolType,m=f&&f.disableAnimation;if(l){var n=c.getItemVisual(b,"symbolKeepAspect");this._createSymbol(d,c,b,k,n)}else d=this.childAt(0),d.silent=!1,n={scaleX:k[0]/2,scaleY:k[1]/2},m?d.attr(n):ea(d,n,h,b);this._updateCommon(c,b,k,e,f);l&&(d=this.childAt(0),m||(n={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:d.style.opacity}},d.scaleX=d.scaleY=0,d.style.opacity=0,za(d,n,h,b)));m&&this.childAt(0).stopAnimation("remove");this._seriesModel=h};a.prototype._updateCommon=function(c,a,b,f,g){var d=this.childAt(0),e=c.hostModel,l,m,n,p,q,t,u,w,v;f&&(l=f.emphasisItemStyle,m=f.blurItemStyle,n=f.selectItemStyle,p=f.focus,q=f.blurScope,t=f.symbolOffset,u=f.labelStatesModels,w=f.hoverScale,v=f.cursorStyle);if(!f||c.hasItemOption)v=f&&f.itemModel?f.itemModel:c.getItemModel(a),w=v.getModel("emphasis"),l=w.getModel("itemStyle").getItemStyle(),n=v.getModel(["select","itemStyle"]).getItemStyle(),m=v.getModel(["blur","itemStyle"]).getItemStyle(),p=w.get("focus"),q=w.get("blurScope"),t=v.getShallow("symbolOffset"),u=Ra(v),w=w.getShallow("scale"),v=v.getShallow("cursor");f=c.getItemVisual(a,"symbolRotate");d.attr("rotation",(f||0)*Math.PI/180||0);t&&(d.x=H(t[0],b[0]),d.y=H(t[1],b[1]));v&&d.attr("cursor",v);t=c.getItemVisual(a,"style");v=t.fill;d instanceof Ga?(f=d.style,d.useStyle(F({image:f.image,x:f.x,y:f.y,width:f.width,height:f.height},t))):(d.__isEmptyBrush?d.useStyle(F({},t)):d.useStyle(t),d.style.decal=null,d.setColor(v,g&&g.symbolInnerColor),d.style.strokeNoScale=!0);f=c.getItemVisual(a,"liftZ");var r=this._z2;null!=f?null==r&&(this._z2=d.z2,d.z2+=f):null!=r&&(d.z2=r,this._z2=null);var B=g&&g.useNameLabel;cb(d,u,{labelFetcher:e,labelDataIndex:a,defaultText:function(a){return B?c.getName(a):kf(c,a)},inheritColor:v,defaultOpacity:t.opacity});this._sizeX=b[0]/2;this._sizeY=b[1]/2;a=d.ensureState("emphasis");a.style=l;d.ensureState("select").style=n;d.ensureState("blur").style=m;w&&(d=Math.max(1.1,3/this._sizeY),a.scaleX=this._sizeX*d,a.scaleY=this._sizeY*d);this.setSymbolScale(1);va(this,p,q)};a.prototype.setSymbolScale=function(c){this.scaleX=this.scaleY=c};a.prototype.fadeOut=function(c,a){var b=this.childAt(0),d=this._seriesModel,g=S(this).dataIndex,h=a&&a.animation;this.silent=b.silent=!0;if(a&&a.fadeLabel){var k=b.getTextContent();k&&cd(k,{style:{opacity:0}},d,{dataIndex:g,removeOpt:h,cb:function(){b.removeTextContent()}})}else b.removeTextContent();cd(b,{style:{opacity:0},scaleX:0,scaleY:0},d,{dataIndex:g,cb:c,removeOpt:h})};a.getSymbolSize=function(c,a){var b=c.getItemVisual(a,"symbolSize");return b instanceof Array?b.slice():[+b,+b]};return a}(M),Eh=function(){function b(a){this.group=new M;this._SymbolCtor=a||Hg}b.prototype.updateData=function(a,c){c=Kt(c);var b=this.group,e=a.hostModel,f=this._data,g=this._SymbolCtor,h=c.disableAnimation,k=Lt(a),l={disableAnimation:h},m=c.getSymbolPoint||function(c){return a.getItemLayout(c)};f||b.removeAll();a.diff(f).add(function(d){var e=m(d);if(wm(a,e,d,c)){var f=new g(a,d,k,l);f.setPosition(e);a.setItemGraphicEl(d,f);b.add(f)}}).update(function(d,p){var n=f.getItemGraphicEl(p),t=m(d);wm(a,t,d,c)?(n?(n.updateData(a,d,k,l),t={x:t[0],y:t[1]},h?n.attr(t):ea(n,t,e)):(n=new g(a,d),n.setPosition(t)),b.add(n),a.setItemGraphicEl(d,n)):b.remove(n)}).remove(function(c){var a=f.getItemGraphicEl(c);a&&a.fadeOut(function(){b.remove(a)})}).execute();this._getSymbolPoint=m;this._data=a};b.prototype.isPersistent=function(){return!0};b.prototype.updateLayout=function(){var a=this,c=this._data;c&&c.eachItemGraphicEl(function(c,b){var d=a._getSymbolPoint(b);c.setPosition(d);c.markRedraw()})};b.prototype.incrementalPrepareUpdate=function(a){this._seriesScope=Lt(a);this._data=null;this.group.removeAll()};b.prototype.incrementalUpdate=function(a,c,b){function d(c){c.isGroup||(c.incremental=!0,c.ensureState("emphasis").hoverLayer=!0)}b=Kt(b);for(var f=a.start;f<a.end;f++){var g=c.getItemLayout(f);if(wm(c,g,f,b)){var h=new this._SymbolCtor(c,f,this._seriesScope);h.traverse(d);h.setPosition(g);this.group.add(h);c.setItemGraphicEl(f,h)}}};b.prototype.remove=function(a){var c=this.group,b=this._data;b&&a?b.eachItemGraphicEl(function(a){a.fadeOut(function(){c.remove(a)})}):c.removeAll()};return b}(),Mt="undefined"!==typeof Float32Array,OC=Mt?Float32Array:Array,kd=Math.min,ld=Math.max,iz=function(){return function(){this.smooth=0;this.smoothConstraint=!0}}(),cK=function(b){function a(c){c=b.call(this,c)||this;c.type="ec-polyline";return c}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new iz};a.prototype.buildPath=function(c,a){var b=a.points,d=0,g=b.length/2;if(a.connectNulls){for(;0<g&&be(b[2*g-2],b[2*g-1]);g--);for(;d<g&&be(b[2*d],b[2*d+1]);d++);}for(;d<g;)d+=zm(c,b,d,g,g,1,a.smooth,a.smoothMonotone,a.connectNulls)+1};a.prototype.getPointOn=function(c,a){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var b=this.path.data,d=pc.CMD,g,h,k="x"===a,l=[],m=0;m<b.length;){var n,p,q,t,u,w;switch(b[m++]){case d.M:g=b[m++];h=b[m++];break;case d.L:n=b[m++];p=b[m++];q=k?(c-g)/(n-g):(c-h)/(p-h);if(1>=q&&0<=q)return b=k?(p-h)*q+h:(n-g)*q+g,k?[c,b]:[b,c];g=n;h=p;break;case d.C:n=b[m++];p=b[m++];q=b[m++];t=b[m++];u=b[m++];w=b[m++];var v=k?gl(g,n,q,u,c,l):gl(h,p,t,w,c,l);if(0<v)for(var r=0;r<v;r++){var B=l[r];if(1>=B&&0<=B)return b=k?Oa(h,p,t,w,B):Oa(g,n,q,u,B),k?[c,b]:[b,c]}g=u;h=w}}};return a}(Y),dK=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);return a}(iz),jz=function(b){function a(c){c=b.call(this,c)||this;c.type="ec-polygon";return c}x(a,b);a.prototype.getDefaultShape=function(){return new dK};a.prototype.buildPath=function(c,a){var b=a.points,d=a.stackedOnPoints,g=0,h=b.length/2,k=a.smoothMonotone;if(a.connectNulls){for(;0<h&&be(b[2*h-2],b[2*h-1]);h--);for(;g<h&&be(b[2*g],b[2*g+1]);g++);}for(;g<h;){var l=zm(c,b,g,h,h,1,a.smooth,k,a.connectNulls);zm(c,d,g+l-1,l,h,-1,a.stackedOnSmooth,k,a.connectNulls);g+=l+1;c.closePath()}};return a}(Y),eK=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.init=function(){var c=new M,a=new Eh;this.group.add(a.group);this._symbolDraw=a;this._lineGroup=c};a.prototype.render=function(c,a,b){var d=this;a=c.coordinateSystem;var e=this.group,h=c.getData(),k=c.getModel("lineStyle"),l=c.getModel("areaStyle"),m=h.getLayout("points")||[],n="polar"===a.type,p=this._coordSys,q=this._symbolDraw,t=this._polyline,u=this._polygon,w=this._lineGroup,v=c.get("animation"),r=!l.isEmpty(),B=l.get("origin"),y=xm(a,h,B),y=r&&RC(a,h,y),x=c.get("showSymbol"),D=x&&!n&&TC(c,h,a),A=this._data;A&&A.eachItemGraphicEl(function(c,a){c.__temp&&(e.remove(c),A.setItemGraphicEl(a,null))});x||q.remove();e.add(w);var E=n?!1:c.get("step"),G;a&&a.getArea&&c.get("clip",!0)&&(G=a.getArea(),null!=G.width?(G.x-=.1,G.y-=.1,G.width+=.2,G.height+=.2):G.r0&&(G.r0-=.5,G.r+=.5));this._clipShapeForSymbol=G;t&&p.type===a.type&&E===this._step?(r&&!u?u=this._newPolygon(m,y):u&&!r&&(w.remove(u),u=this._polygon=null),n||this._initOrUpdateEndLabel(c,a),w.setClipPath(Tt(this,a,!1,c)),x&&q.updateData(h,{isIgnore:D,clipShape:G,disableAnimation:!0,getSymbolPoint:function(c){return[m[2*c],m[2*c+1]]}}),Pt(this._stackedOnPoints,y)&&Pt(this._points,m)||(v?this._doUpdateAnimation(h,y,a,b,E,B):(E&&(m=md(m,a,E),y&&(y=md(y,a,E))),t.setShape({points:m}),u&&u.setShape({points:m,stackedOnPoints:y})))):(x&&q.updateData(h,{isIgnore:D,clipShape:G,disableAnimation:!0,getSymbolPoint:function(c){return[m[2*c],m[2*c+1]]}}),v&&this._initSymbolLabelAnimation(h,a,G),E&&(m=md(m,a,E),y&&(y=md(y,a,E))),t=this._newPolyline(m),r&&(u=this._newPolygon(m,y)),n||this._initOrUpdateEndLabel(c,a),w.setClipPath(Tt(this,a,!0,c)));b=SC(h,a)||h.getVisual("style")[h.getVisual("drawType")];G=c.get(["emphasis","focus"]);n=c.get(["emphasis","blurScope"]);t.useStyle(K(k.getLineStyle(),{fill:"none",stroke:b,lineJoin:"bevel"}));Fa(t,c,"lineStyle");0<t.style.lineWidth&&"bolder"===c.get(["emphasis","lineStyle","width"])&&(t.getState("emphasis").style.lineWidth=t.style.lineWidth+1);S(t).seriesIndex=c.seriesIndex;va(t,G,n);k=St(c.get("smooth"));p=c.get("smoothMonotone");q=c.get("connectNulls");t.setShape({smooth:k,smoothMonotone:p,connectNulls:q});u&&(t=h.getCalculationInfo("stackedOnSeries"),w=0,u.useStyle(K(l.getAreaStyle(),{fill:b,opacity:.7,lineJoin:"bevel",decal:h.getVisual("style").decal})),t&&(w=St(t.get("smooth"))),u.setShape({smooth:k,stackedOnSmooth:w,smoothMonotone:p,connectNulls:q}),Fa(u,c,"areaStyle"),S(u).seriesIndex=c.seriesIndex,va(u,G,n));var C=function(c){d._changePolyState(c)};h.eachItemGraphicEl(function(c){c&&(c.onHoverStateChange=C)});this._polyline.onHoverStateChange=C;this._data=h;this._coordSys=a;this._stackedOnPoints=y;this._points=m;this._step=E;this._valueOrigin=B};a.prototype.dispose=function(){};a.prototype.highlight=function(c,a,b,f){var d=c.getData(),e=Jd(d,f);this._changePolyState("emphasis");if(!(e instanceof Array)&&null!=e&&0<=e){f=d.getLayout("points");a=d.getItemGraphicEl(e);if(!a){b=f[2*e];f=f[2*e+1];if(isNaN(b)||isNaN(f)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(b,f))return;a=new Hg(d,e);a.x=b;a.y=f;a.setZ(c.get("zlevel"),c.get("z"));a.__temp=!0;d.setItemGraphicEl(e,a);a.stopSymbolAnimation(!0);this.group.add(a)}a.highlight()}else oa.prototype.highlight.call(this,c,a,b,f)};a.prototype.downplay=function(c,a,b,f){var d=c.getData(),e=Jd(d,f);this._changePolyState("normal");if(null!=e&&0<=e){if(c=d.getItemGraphicEl(e))c.__temp?(d.setItemGraphicEl(e,null),this.group.remove(c)):c.downplay()}else oa.prototype.downplay.call(this,c,a,b,f)};a.prototype._changePolyState=function(c){var a=this._polygon;ml(this._polyline,c);a&&ml(a,c)};a.prototype._newPolyline=function(c){var a=this._polyline;a&&this._lineGroup.remove(a);a=new cK({shape:{points:c},segmentIgnoreThreshold:2,z2:10});this._lineGroup.add(a);return this._polyline=a};a.prototype._newPolygon=function(c,a){var b=this._polygon;b&&this._lineGroup.remove(b);b=new jz({shape:{points:c,stackedOnPoints:a},segmentIgnoreThreshold:2});this._lineGroup.add(b);return this._polygon=b};a.prototype._initSymbolLabelAnimation=function(c,a,b){var d,e,h=a.getBaseAxis(),k=h.inverse;"cartesian2d"===a.type?(d=h.isHorizontal(),e=!1):"polar"===a.type&&(d="angle"===h.dim,e=!0);var h=c.hostModel,l=h.get("animationDuration");"function"===typeof l&&(l=l(null));var m=h.get("animationDelay")||0,n="function"===typeof m?m(null):m;c.eachItemGraphicEl(function(c,f){if(c){var g=[c.x,c.y],h,p;e?(p=a.pointToCoord(g),d?(g=b.startAngle,h=b.endAngle,p=-p[1]/180*Math.PI):(g=b.r0,h=b.r,p=p[0])):d?(g=b.x,h=b.x+b.width,p=c.x):(g=b.y+b.height,h=b.y,p=c.y);g=h===g?0:(p-g)/(h-g);k&&(g=1-g);g="function"===typeof m?m(f):l*g+n;h=c.getSymbolPath();p=h.getTextContent();c.attr({scaleX:0,scaleY:0});c.animateTo({scaleX:1,scaleY:1},{duration:200,delay:g});p&&p.animateFrom({style:{opacity:0}},{duration:300,delay:g});h.disableLabelAnimation=!0}})};a.prototype._initOrUpdateEndLabel=function(c,a){var b=c.getModel("endLabel");if(b.get("show")){var d=c.getData(),g=this._polyline,h=this._endLabel;h||(h=this._endLabel=new ha({z2:200}),h.ignoreClip=!0,g.setTextContent(this._endLabel),g.disableLabelAnimation=!0);h=VC(d.getLayout("points"));0<=h&&(cb(g,Ra(c,"endLabel"),{labelFetcher:c,labelDataIndex:h,defaultText:function(c,a,b){return null!=b?Jt(d,b):kf(d,c)},enableTextSetter:!0},WC(b,a)),g.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)};a.prototype._endLabelOnDuring=function(c,a,b,f,g,h,k){var d,e,n=this._endLabel,p=this._polyline;if(n){1>c&&null==f.originalX&&(f.originalX=n.x,f.originalY=n.y);var q=b.getLayout("points"),t=b.hostModel,u=t.get("connectNulls"),w=h.get("precision");h=h.get("distance")||0;k=k.getBaseAxis();var v=k.isHorizontal();d=k.inverse;a=a.shape;k=d?v?a.x:a.y+a.height:v?a.x+a.width:a.y;a=(v?h:0)*(d?-1:1);h=(v?0:-h)*(d?-1:1);v=v?"x":"y";d=q.length/2;for(var r="x"===v?0:1,B,y=0,x=-1,D=0;D<d;D++)if(e=q[2*D+r],!isNaN(e)&&!isNaN(q[2*D+1-r])){if(0!==D){if(B<=k&&e>=k||B>=k&&e<=k){x=D;break}y=D}B=e}d=[y,x];e=(k-B)/(e-B);r=d[1]-d[0];B=void 0;1<=r?(1<r&&!u?(b=d[0],q=[q[2*b],q[2*b+1]],n.attr({x:q[0]+a,y:q[1]+h}),g&&(B=t.getRawValue(d[0]))):((q=p.getPointOn(k,v))&&n.attr({x:q[0]+a,y:q[1]+h}),q=t.getRawValue(d[0]),t=t.getRawValue(d[1]),g&&(B=Dq(b,w,q,t,e))),f.lastFrameIndex=d[0]):(f=1===c||0<f.lastFrameIndex?d[0]:0,q=[q[2*f],q[2*f+1]],g&&(B=t.getRawValue(f)),n.attr({x:q[0]+a,y:q[1]+h}));g&&lg(n).setLabelText(B)}};a.prototype._doUpdateAnimation=function(c,a,b,f,g,h){var d=this._polyline,e=this._polygon;f=c.hostModel;a=QC(this._data,c,this._stackedOnPoints,a,this._coordSys,b,this._valueOrigin,h);h=a.current;var m=a.stackedOnCurrent,n=a.next,p=a.stackedOnNext;g&&(h=md(a.current,b,g),m=md(a.stackedOnCurrent,b,g),n=md(a.next,b,g),p=md(a.stackedOnNext,b,g));if(3E3<Rt(h,n)||e&&3E3<Rt(m,p))d.setShape({points:n}),e&&e.setShape({points:n,stackedOnPoints:p});else{d.shape.__points=a.current;d.shape.points=h;b={shape:{points:n}};a.current!==h&&(b.shape.__points=a.next);d.stopAnimation();ea(d,b,f);e&&(e.setShape({points:h,stackedOnPoints:m}),e.stopAnimation(),ea(e,{shape:{stackedOnPoints:p}},f),d.shape.points!==e.shape.points&&(e.shape.points=d.shape.points));var q=[];b=a.status;for(g=0;g<b.length;g++)"\x3d"===b[g].cmd&&(f=c.getItemGraphicEl(b[g].idx1))&&q.push({el:f,ptIdx:g});d.animators&&d.animators.length&&d.animators[0].during(function(){e&&e.dirtyShape();for(var c=d.shape.__points,a=0;a<q.length;a++){var b=q[a].el,f=2*q[a].ptIdx;b.x=c[f];b.y=c[f+1];b.markRedraw()}})}};a.prototype.remove=function(c){var a=this.group,b=this._data;this._lineGroup.removeAll();this._symbolDraw.remove(!0);b&&b.eachItemGraphicEl(function(c,d){c.__temp&&(a.remove(c),b.setItemGraphicEl(d,null))});this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null};a.type="line";return a}(oa),XC={average:function(b){for(var a=0,c=0,d=0;d<b.length;d++)isNaN(b[d])||(a+=b[d],c++);return 0===c?NaN:a/c},sum:function(b){for(var a=0,c=0;c<b.length;c++)a+=b[c]||0;return a},max:function(b){for(var a=-Infinity,c=0;c<b.length;c++)b[c]>a&&(a=b[c]);return isFinite(a)?a:NaN},min:function(b){for(var a=Infinity,c=0;c<b.length;c++)b[c]<a&&(a=b[c]);return isFinite(a)?a:NaN},nearest:function(b){return b[0]}},YC=function(b){return Math.round(b.length/2)},Fh=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.getInitialData=function(c,a){return sc(this.getSource(),this,{useEncodeDefaulter:!0})};a.prototype.getMarkerPosition=function(c){var a=this.coordinateSystem;if(a){c=a.dataToPoint(a.clampData(c));var b=this.getData(),f=b.getLayout("offset"),b=b.getLayout("size"),a=a.getBaseAxis().isHorizontal()?0:1;c[a]+=f+b/2;return c}return[NaN,NaN]};a.type="series.__base_bar__";a.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3E3,progressiveChunkMode:"mod"};return a}(ra);ra.registerClass(Fh);var fK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.getInitialData=function(){return sc(this.getSource(),this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})};a.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1};a.prototype.getProgressiveThreshold=function(){var c=this.get("progressiveThreshold"),a=this.get("largeThreshold");a>c&&(c=a);return c};a.prototype.brushSelector=function(c,a,b){return b.rect(a.getItemLayout(c))};a.type="series.bar";a.dependencies=["grid","polar"];a.defaultOption=ed(Fh.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});return a}(Fh),gK=function(){return function(){this.startAngle=this.r=this.r0=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0}}(),gp=function(b){function a(c){c=b.call(this,c)||this;c.type="sausage";return c}x(a,b);a.prototype.getDefaultShape=function(){return new gK};a.prototype.buildPath=function(c,a){var b=a.cx,d=a.cy,g=Math.max(a.r0||0,0),h=Math.max(a.r,0),k=.5*(h-g),l=g+k,m=a.startAngle,n=a.endAngle,p=a.clockwise,q=Math.cos(m),t=Math.sin(m),u=Math.cos(n),w=Math.sin(n);if(p?n-m<2*Math.PI:m-n<2*Math.PI)c.moveTo(q*g+b,t*g+d),c.arc(q*l+b,t*l+d,k,-Math.PI+m,m,!p);c.arc(b,d,h,m,n,!p);c.moveTo(u*h+b,w*h+d);c.arc(u*l+b,w*l+d,k,n-2*Math.PI,n-Math.PI,!p);0!==g&&(c.arc(b,d,g,n,m,p),c.moveTo(q*g+b,w*g+d));c.closePath()};return a}(Y),hK=["itemStyle","borderWidth"],aD=["itemStyle","borderRadius"],hk=[0,0],hp=Math.max,ip=Math.min,iK=function(b){function a(){var c=b.call(this)||this;c.type=a.type;c._isFirstFrame=!0;return c}x(a,b);a.prototype.render=function(c,a,b,f){this._model=c;this._removeOnRenderedListener(b);this._updateDrawMode(c);var d=c.get("coordinateSystem");"cartesian2d"===d||"polar"===d?this._isLargeDraw?this._renderLarge(c,a,b):this._renderNormal(c,a,b,f):Pe("Only cartesian2d and polar supported for bar.")};a.prototype.incrementalPrepareRender=function(c){this._clear();this._updateDrawMode(c);this._updateLargeClip(c)};a.prototype.incrementalRender=function(c,a){this._incrementalRenderLarge(c,a)};a.prototype._updateDrawMode=function(c){c=c.pipelineContext.large;if(null==this._isLargeDraw||c!==this._isLargeDraw)this._isLargeDraw=c,this._clear()};a.prototype._renderNormal=function(c,a,b,f){function d(c){var a=ik[m.type](k,c),a=new ("polar"===m.type?lb:Z)({shape:$t(p,a,m),silent:!0,z2:0});a.useStyle(B.getItemStyle());"cartesian2d"===m.type&&a.setShape("r",y);return x[c]=a}var e=this.group,k=c.getData(),l=this._data,m=c.coordinateSystem,n=m.getBaseAxis(),p;"cartesian2d"===m.type?p=n.isHorizontal():"polar"===m.type&&(p="angle"===n.dim);var q=c.isAnimationEnabled()?c:null,t=$C(c,m);t&&this._enableRealtimeSort(t,k,b);var u=c.get("clip",!0)||t,w=ZC(m,k);e.removeClipPath();var v=c.get("roundCap",!0),r=c.get("showBackground",!0),B=c.getModel("backgroundStyle"),y=B.get("borderRadius")||0,x=[],D=this._backgroundEls,A=f&&f.isInitSort,E=f&&"changeAxisOrder"===f.type;k.diff(l).add(function(a){var b=k.getItemModel(a),f=ik[m.type](k,a,b);r&&d(a);if(k.hasValue(a)){var g=!1;u&&(g=kz[m.type](w,f));var h=lz[m.type](c,k,a,f,p,q,n.model,!1,v);Wt(h,k,a,b,f,c,p,"polar"===m.type);A?h.attr({shape:f}):t?Vt(t,q,h,f,a,p,!1,!1):za(h,{shape:f},c,a);k.setItemGraphicEl(a,h);e.add(h);h.ignore=g}}).update(function(a,b){var f=k.getItemModel(a),g=ik[m.type](k,a,f);if(r){var h;0===D.length?h=d(b):(h=D[b],h.useStyle(B.getItemStyle()),"cartesian2d"===m.type&&h.setShape("r",y),x[a]=h);var z=ik[m.type](k,a),z=$t(p,z,m);ea(h,{shape:z},q,a)}h=l.getItemGraphicEl(b);k.hasValue(a)?(z=!1,u&&(z=kz[m.type](w,g))&&e.remove(h),h||(h=lz[m.type](c,k,a,g,p,q,n.model,!!h,v)),E||Wt(h,k,a,f,g,c,p,"polar"===m.type),A?h.attr({shape:g}):t?Vt(t,q,h,g,a,p,!0,E):ea(h,{shape:g},c,a,null),k.setItemGraphicEl(a,h),h.ignore=z,e.add(h)):e.remove(h)}).remove(function(a){var b=l.getItemGraphicEl(a);b&&ig(b,c,a)}).execute();a=this._backgroundGroup||(this._backgroundGroup=new M);a.removeAll();for(b=0;b<x.length;++b)a.add(x[b]);e.add(a);this._backgroundEls=x;this._data=k};a.prototype._renderLarge=function(c,a,b){this._clear();Xt(c,this.group);this._updateLargeClip(c)};a.prototype._incrementalRenderLarge=function(c,a){this._removeBackground();Xt(a,this.group,!0)};a.prototype._updateLargeClip=function(c){(c=c.get("clip",!0)?Zi(c.coordinateSystem,!1,c):null)?this.group.setClipPath(c):this.group.removeClipPath()};a.prototype._enableRealtimeSort=function(c,a,b){var d=this;if(a.count()){var e=c.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(a,c,b),this._isFirstFrame=!1;else{var h=function(c){return(c=a.getItemGraphicEl(c))?(c=c.shape,(e.isHorizontal()?Math.abs(c.height):Math.abs(c.width))||0):0};this._onRendered=function(){d._updateSortWithinSameData(a,h,e,b)};b.getZr().on("rendered",this._onRendered)}}};a.prototype._dataSort=function(c,a,b){var d=[];c.each(c.mapDimension(a.dim),function(c,a){var e=b(a),e=null==e?NaN:e;d.push({dataIndex:a,mappedValue:e,ordinalNumber:c})});d.sort(function(c,a){return a.mappedValue-c.mappedValue});return{ordinalNumbers:C(d,function(c){return c.ordinalNumber})}};a.prototype._isOrderChangedWithinSameData=function(c,a,b){var d=b.scale;b=c.mapDimension(b.dim);for(var e=Number.MAX_VALUE,h=0,k=d.getOrdinalMeta().categories.length;h<k;++h){var l=c.rawIndexOf(b,d.getRawOrdinalNumber(h)),l=0>l?Number.MIN_VALUE:a(c.indexOfRawIndex(l));if(l>e)return!0;e=l}return!1};a.prototype._isOrderDifferentInView=function(c,a){for(var b=a.scale,d=b.getExtent(),g=Math.max(0,d[0]),d=Math.min(d[1],b.getOrdinalMeta().categories.length-1);g<=d;++g)if(c.ordinalNumbers[g]!==b.getRawOrdinalNumber(g))return!0};a.prototype._updateSortWithinSameData=function(c,a,b,f){this._isOrderChangedWithinSameData(c,a,b)&&(c=this._dataSort(c,b,a),this._isOrderDifferentInView(c,b)&&(this._removeOnRenderedListener(f),f.dispatchAction({type:"changeAxisOrder",componentType:b.dim+"Axis",axisId:b.index,sortInfo:c})))};a.prototype._dispatchInitSort=function(c,a,b){var d=a.baseAxis,e=this._dataSort(c,d,function(b){return c.get(c.mapDimension(a.otherAxis.dim),b)});b.dispatchAction({type:"changeAxisOrder",componentType:d.dim+"Axis",isInitSort:!0,axisId:d.index,sortInfo:e,animation:{duration:0}})};a.prototype.remove=function(c,a){this._clear(this._model);this._removeOnRenderedListener(a)};a.prototype.dispose=function(c,a){this._removeOnRenderedListener(a)};a.prototype._removeOnRenderedListener=function(c){this._onRendered&&(c.getZr().off("rendered",this._onRendered),this._onRendered=null)};a.prototype._clear=function(c){var a=this.group,b=this._data;c&&c.isAnimationEnabled()&&b&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],b.eachItemGraphicEl(function(a){ig(a,c,S(a).dataIndex)})):a.removeAll();this._data=null;this._isFirstFrame=!0};a.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup);this._backgroundGroup=null};a.type="bar";return a}(oa),kz={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=hp(a.x,b.x),h=ip(a.x+a.width,e),k=hp(a.y,b.y),l=ip(a.y+a.height,f),m=h<g,n=l<k;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);return 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=ip(a.r,b.r),f=hp(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}},lz={cartesian2d:function(b,a,c,d,e,f,g,h,k){b=new Z({shape:F({},d),z2:1});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){b=new (!e&&k?gp:lb)({shape:K({clockwise:d.startAngle<d.endAngle},d),z2:1});b.name="item";f&&(a=e?"r":"endAngle",c={},b.shape[a]=e?0:d.startAngle,c[a]=d[a],(h?ea:za)(b,{shape:c},f));return b}},ik={cartesian2d:function(b,a,c){b=b.getItemLayout(a);if(c){c=c.get(hK)||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;a=0<b.width?1:-1;d=0<b.height?1:-1;return{x:b.x+a*c/2,y:b.y+d*c/2,width:b.width-a*c,height:b.height-d*c}},polar:function(b,a,c){b=b.getItemLayout(a);return{cx:b.cx,cy:b.cy,r0:b.r0,r:b.r,startAngle:b.startAngle,endAngle:b.endAngle}}},jK=function(){return function(){}}(),Yt=function(b){function a(c){c=b.call(this,c)||this;c.type="largeBar";return c}x(a,b);a.prototype.getDefaultShape=function(){return new jK};a.prototype.buildPath=function(c,a){for(var b=a.points,d=this.__startPoint,g=this.__baseDimIdx,h=0;h<b.length;h+=2)d[g]=b[h+g],c.moveTo(d[0],d[1]),c.lineTo(b[h],b[h+1])};return a}(Y),Zt=Fi(function(b){var a;a:{var c=b.offsetY;a=this.__baseDimIdx;var d=1-a,e=this.shape.points,f=this.__largeDataIndices,g=Math.abs(this.__barWidth/2),h=this.__startPoint[d];hk[0]=b.offsetX;hk[1]=c;var k=hk[a];b=hk[1-a];for(var c=k-g,g=k+g,k=0,l=e.length/2;k<l;k++){var m=2*k,n=e[m+a],m=e[m+d];if(n>=c&&n<=g&&(h<=m?b>=h&&b<=m:b>=m&&b<=h)){a=f[k];break a}}a=-1}S(this).dataIndex=0<=a?a:null},30,!1),$i=2*Math.PI,au=Math.PI/180,fD=Math.PI/180,kK=function(b){function a(c,a,e){var d=b.call(this)||this;d.z2=2;var g=new kb,h=new ha;d.setTextGuideLine(g);d.setTextContent(h);d.updateData(c,a,e,!0);return d}x(a,b);a.prototype.updateData=function(c,a,b,f){var d=c.hostModel,e=c.getItemModel(a),k=e.getModel("emphasis"),l=c.getItemLayout(a),m=F(nf(e.getModel("itemStyle"),l)||{},l);f?(this.setShape(m),"scale"===d.getShallow("animationType")?(this.shape.r=l.r0,za(this,{shape:{r:l.r}},d,a)):null!=b?(this.setShape({startAngle:b,endAngle:b}),za(this,{shape:{startAngle:l.startAngle,endAngle:l.endAngle}},d,a)):(this.shape.endAngle=l.startAngle,ea(this,{shape:{endAngle:l.endAngle}},d,a))):ea(this,{shape:m},d,a);this.useStyle(c.getItemVisual(a,"style"));Fa(this,e);f=(l.startAngle+l.endAngle)/2;m=d.get("selectedOffset");b=Math.cos(f)*m;f=Math.sin(f)*m;(m=e.getShallow("cursor"))&&this.attr("cursor",m);this._updateLabel(d,c,a);this.ensureState("emphasis").shape=ro({r:l.r+(k.get("scale")?k.get("scaleSize")||0:0)},nf(k.getModel("itemStyle"),l));F(this.ensureState("select"),{x:b,y:f,shape:nf(e.getModel(["select","itemStyle"]),l)});F(this.ensureState("blur"),{shape:nf(e.getModel(["blur","itemStyle"]),l)});c=this.getTextGuideLine();a=this.getTextContent();F(c.ensureState("select"),{x:b,y:f});F(a.ensureState("select"),{x:b,y:f});va(this,k.get("focus"),k.get("blurScope"))};a.prototype._updateLabel=function(c,a,b){var d=a.getItemModel(b),e=d.getModel("labelLine"),h=a.getItemVisual(b,"style"),k=h&&h.fill,h=h&&h.opacity;cb(this,Ra(d),{labelFetcher:a.hostModel,labelDataIndex:b,inheritColor:k,defaultOpacity:h,defaultText:c.getFormattedLabel(b,"normal")||a.getName(b)});c=this.getTextContent();this.setTextConfig({position:null,rotation:null});c.attr({z2:10});Tl(this,Ul(d),{stroke:k,opacity:zb(e.get(["lineStyle","opacity"]),h,1)})};return a}(lb),lK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.ignoreLabelLineUpdate=!0;return c}x(a,b);a.prototype.init=function(){this._sectorGroup=new M};a.prototype.render=function(c,a,b,f){var d=c.getData(),e=this._data,k=this.group,l;if(!e&&0<d.count()){a=d.getItemLayout(0);for(b=1;isNaN(a&&a.startAngle)&&b<d.count();++b)a=d.getItemLayout(b);a&&(l=a.startAngle)}d.diff(e).add(function(c){var a=new kK(d,c,l);d.setItemGraphicEl(c,a);k.add(a)}).update(function(c,a){var b=e.getItemGraphicEl(a);b.updateData(d,c,l);b.off("click");k.add(b);d.setItemGraphicEl(c,b)}).remove(function(a){var b=e.getItemGraphicEl(a);ig(b,c,a)}).execute();eD(c);"expansion"!==c.get("animationTypeUpdate")&&(this._data=d)};a.prototype.dispose=function(){};a.prototype.containPoint=function(c,a){var b=a.getData().getItemLayout(0);if(b){var d=c[0]-b.cx,g=c[1]-b.cy,d=Math.sqrt(d*d+g*g);return d<=b.r&&d>=b.r0}};a.type="pie";return a}(oa),Gh=function(){function b(a,c){this._getDataWithEncodedVisual=a;this._getRawData=c}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,c){return this._getDataWithEncodedVisual().getItemVisual(a,c)};return b}(),mK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.useColorPaletteOnData=!0;return c}x(a,b);a.prototype.init=function(c){b.prototype.init.apply(this,arguments);this.legendVisualProvider=new Gh(I(this.getData,this),I(this.getRawData,this));this._defaultLabelLine(c)};a.prototype.mergeOption=function(){b.prototype.mergeOption.apply(this,arguments)};a.prototype.getInitialData=function(){return of(this,{coordDimensions:["value"],encodeDefaulter:P(Il,this)})};a.prototype.getDataParams=function(c){var a=this.getData(),e=b.prototype.getDataParams.call(this,c),f=[];a.each(a.mapDimension("value"),function(c){f.push(c)});e.percent=tq(f,c,a.hostModel.get("percentPrecision"));e.$vars.push("percent");return e};a.prototype._defaultLabelLine=function(c){Id(c,"labelLine",["show"]);var a=c.labelLine,b=c.emphasis.labelLine;a.show=a.show&&c.label.show;b.show=b.show&&c.emphasis.label.show};a.type="series.pie";a.defaultOption={zlevel:0,z:2,legendHoverLink:!0,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},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1E3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"};return a}(ra),nK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.hasSymbolVisual=!0;return c}x(a,b);a.prototype.getInitialData=function(c,a){return sc(this.getSource(),this,{useEncodeDefaulter:!0})};a.prototype.getProgressive=function(){var c=this.option.progressive;return null==c?this.option.large?5E3:this.get("progressive"):c};a.prototype.getProgressiveThreshold=function(){var c=this.option.progressiveThreshold;return null==c?this.option.large?1E4:this.get("progressiveThreshold"):c};a.prototype.brushSelector=function(c,a,b){return b.point(a.getItemLayout(c))};a.type="series.scatter";a.dependencies=["grid","polar","geo","singleAxis","calendar"];a.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2E3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}}};return a}(ra),oK=function(){return function(){}}(),jp=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultShape=function(){return new oK};a.prototype.buildPath=function(c,a){var b=a.points,d=a.size,g=this.symbolProxy,h=g.shape,k=c.getContext?c.getContext():c;if(k&&4>d[0])this._ctx=k;else for(this._ctx=null,k=0;k<b.length;){var l=b[k++],m=b[k++];isNaN(l)||isNaN(m)||this.softClipShape&&!this.softClipShape.contain(l,m)||(h.x=l-d[0]/2,h.y=m-d[1]/2,h.width=d[0],h.height=d[1],g.buildPath(c,h,!0))}};a.prototype.afterBrush=function(){var c=this.shape,a=c.points,c=c.size,b=this._ctx;if(b)for(var f=0;f<a.length;){var g=a[f++],h=a[f++];isNaN(g)||isNaN(h)||this.softClipShape&&!this.softClipShape.contain(g,h)||b.fillRect(g-c[0]/2,h-c[1]/2,c[0],c[1])}};a.prototype.findDataIndex=function(c,a){for(var b=this.shape,d=b.points,g=b.size,b=Math.max(g[0],4),g=Math.max(g[1],4),h=d.length/2-1;0<=h;h--){var k=2*h,l=d[k]-b/2,k=d[k+1]-g/2;if(c>=l&&a>=k&&c<=l+b&&a<=k+g)return h}return-1};return a}(Y),pK=function(){function b(){this.group=new M}b.prototype.isPersistent=function(){return!this._incremental};b.prototype.updateData=function(a,c){this.group.removeAll();var b=new jp({rectHover:!0,cursor:"default"});b.setShape({points:a.getLayout("points")});this._setCommon(b,a,!1,c);this.group.add(b);this._incremental=null};b.prototype.updateLayout=function(a){if(!this._incremental){var c=a.getLayout("points");this.group.eachChild(function(a){null!=a.startIndex&&(c=new Float32Array(c.buffer,8*a.startIndex,2*(a.endIndex-a.startIndex)));a.setShape("points",c)})}};b.prototype.incrementalPrepareUpdate=function(a){this.group.removeAll();this._clearIncremental();2E6<a.count()?(this._incremental||(this._incremental=new xg({silent:!0})),this.group.add(this._incremental)):this._incremental=null};b.prototype.incrementalUpdate=function(a,c,b){this._incremental?(a=new jp,this._incremental.addDisplayable(a,!0)):(a=new jp({rectHover:!0,cursor:"default",startIndex:a.start,endIndex:a.end}),a.incremental=!0,this.group.add(a));a.setShape({points:c.getLayout("points")});this._setCommon(a,c,!!this._incremental,b)};b.prototype._setCommon=function(a,c,b,e){var d=c.hostModel;e=e||{};var g=c.getVisual("symbolSize");a.setShape("size",g instanceof Array?g:[g,g]);a.softClipShape=e.clipShape||null;a.symbolProxy=Pa(c.getVisual("symbol"),0,0,0,0);a.setColor=a.symbolProxy.setColor;e=4>a.shape.size[0];a.useStyle(d.getModel("itemStyle").getItemStyle(e?["color","shadowBlur","shadowColor"]:["color"]));(c=(c=c.getVisual("style"))&&c.fill)&&a.setColor(c);if(!b){var h=S(a);h.seriesIndex=d.seriesIndex;a.on("mousemove",function(c){h.dataIndex=null;c=a.findDataIndex(c.offsetX,c.offsetY);0<=c&&(h.dataIndex=c+(a.startIndex||0))})}};b.prototype.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()};b.prototype._clearIncremental=function(){var a=this._incremental;a&&a.clearDisplaybles()};return b}(),qK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,b){a=c.getData();this._updateSymbolDraw(a,c).updateData(a,{clipShape:this._getClipShape(c)});this._finished=!0};a.prototype.incrementalPrepareRender=function(c,a,b){a=c.getData();this._updateSymbolDraw(a,c).incrementalPrepareUpdate(a);this._finished=!1};a.prototype.incrementalRender=function(c,a,b){this._symbolDraw.incrementalUpdate(c,a.getData(),{clipShape:this._getClipShape(a)});this._finished=c.end===a.getData().count()};a.prototype.updateTransform=function(c,a,b){var d=c.getData();this.group.dirty();if(!this._finished||1E4<d.count()||!this._symbolDraw.isPersistent())return{update:!0};c=Ig("").reset(c,a,b);c.progress&&c.progress({start:0,end:d.count(),count:d.count()},d);this._symbolDraw.updateLayout(d)};a.prototype._getClipShape=function(c){var a=c.coordinateSystem,a=a&&a.getArea&&a.getArea();return c.get("clip",!0)?a:null};a.prototype._updateSymbolDraw=function(c,a){var b=this._symbolDraw,d=a.pipelineContext.large;b&&d===this._isLargeDraw||(b&&b.remove(),b=this._symbolDraw=d?new pK:new Eh,this._isLargeDraw=d,this.group.removeAll());this.group.add(b.group);return b};a.prototype.remove=function(c,a){this._symbolDraw&&this._symbolDraw.remove(!0);this._symbolDraw=null};a.prototype.dispose=function(){};a.type="scatter";return a}(oa),oD=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.type="grid";a.dependencies=["xAxis","yAxis"];a.layoutMode="box";a.defaultOption={show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"};return a}(W),Gm=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Da).models[0]};a.type="cartesian2dAxis";return a}(W);wa(Gm,Lf);var mz={show:!0,zlevel: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)"]}}},rK=U({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},mz),kp=U({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}}},mz),sK=U({scale:!0,splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},kp),tK=K({scale:!0,logBase:10},kp),cu={category:rK,value:kp,time:sK,log:tK},gD={value:1,category:1,time:1,log:1},lp=["x","y"],uK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type="cartesian2d";c.dimensions=lp;return c}x(a,b);a.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var c=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!("interval"!==c.type&&"time"!==c.type||"interval"!==a.type&&"time"!==a.type)){var c=c.getExtent(),a=a.getExtent(),b=this.dataToPoint([c[0],a[0]]),f=this.dataToPoint([c[1],a[1]]),g=c[1]-c[0],h=a[1]-a[0];g&&h&&(g=(f[0]-b[0])/g,f=(f[1]-b[1])/h,c=this._transform=[g,0,0,f,b[0]-c[0]*g,b[1]-a[0]*f],this._invTransform=Ke([],c))}};a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")};a.prototype.containPoint=function(c){var a=this.getAxis("x"),b=this.getAxis("y");return a.contain(a.toLocalCoord(c[0]))&&b.contain(b.toLocalCoord(c[1]))};a.prototype.containData=function(c){return this.getAxis("x").containData(c[0])&&this.getAxis("y").containData(c[1])};a.prototype.dataToPoint=function(c,a,b){b=b||[];a=c[0];var d=c[1];if(this._transform&&null!=a&&isFinite(a)&&null!=d&&isFinite(d))return Qa(b,c,this._transform);c=this.getAxis("x");var e=this.getAxis("y");b[0]=c.toGlobalCoord(c.dataToCoord(a));b[1]=e.toGlobalCoord(e.dataToCoord(d));return b};a.prototype.clampData=function(c,a){var b=this.getAxis("x").scale,d=this.getAxis("y").scale,g=b.getExtent(),h=d.getExtent(),b=b.parse(c[0]),d=d.parse(c[1]);a=a||[];a[0]=Math.min(Math.max(Math.min(g[0],g[1]),b),Math.max(g[0],g[1]));a[1]=Math.min(Math.max(Math.min(h[0],h[1]),d),Math.max(h[0],h[1]));return a};a.prototype.pointToData=function(c,a){a=a||[];if(this._invTransform)return Qa(a,c,this._invTransform);var b=this.getAxis("x"),d=this.getAxis("y");a[0]=b.coordToData(b.toLocalCoord(c[0]));a[1]=d.coordToData(d.toLocalCoord(c[1]));return a};a.prototype.getOtherAxis=function(c){return this.getAxis("x"===c.dim?"y":"x")};a.prototype.getArea=function(){var c=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),b=Math.min(c[0],c[1]),f=Math.min(a[0],a[1]);return new aa(b,f,Math.max(c[0],c[1])-b,Math.max(a[0],a[1])-f)};return a}(function(){function b(a){this.type="cartesian";this._dimList=[];this._axes={};this.name=a||""}b.prototype.getAxis=function(a){return this._axes[a]};b.prototype.getAxes=function(){return C(this._dimList,function(a){return this._axes[a]},this)};b.prototype.getAxesByScale=function(a){a=a.toLowerCase();return ta(this.getAxes(),function(c){return c.scale.type===a})};b.prototype.addAxis=function(a){var c=a.dim;this._axes[c]=a;this._dimList.push(c)};return b}()),vK=function(b){function a(c,a,e,f,g){c=b.call(this,c,a,e)||this;c.index=0;c.type=f||"value";c.position=g||"bottom";return c}x(a,b);a.prototype.isHorizontal=function(){var c=this.position;return"top"===c||"bottom"===c};a.prototype.getGlobalExtent=function(c){var a=this.getExtent();a[0]=this.toGlobalCoord(a[0]);a[1]=this.toGlobalCoord(a[1]);c&&a[0]>a[1]&&a.reverse();return a};a.prototype.pointToData=function(c,a){return this.coordToData(this.toLocalCoord(c["x"===this.dim?0:1]),a)};a.prototype.setCategorySortInfo=function(c){if("category"!==this.type)return!1;this.model.option.categorySortInfo=c;this.scale.setSortInfo(c)};return a}(Pb),pD=function(){function b(a,c,b){this.type="grid";this._coordsMap={};this._coordsList=[];this._axesMap={};this._axesList=[];this.axisPointerEnabled=!0;this.dimensions=lp;this._initCartesian(a,c,b);this.model=a}b.prototype.getRect=function(){return this._rect};b.prototype.update=function(a,c){var b=this._axesMap;this._updateScale(a,this.model);r(b.x,function(c){jd(c.scale,c.model)});r(b.y,function(c){jd(c.scale,c.model)});var e={};r(b.x,function(c){gu(b,"y",c,e)});r(b.y,function(c){gu(b,"x",c,e)});this.resize(this.model,c)};b.prototype.resize=function(a,c,b){function d(){r(h,function(c){var a=c.isHorizontal(),b=a?[0,g.width]:[0,g.height],d=c.inverse?1:0;c.setExtent(b[d],b[1-d]);hD(c,a?g.x:g.y)})}var f=a.getBoxLayoutParams();a=!b&&a.get("containLabel");var g=Aa(f,{width:c.getWidth(),height:c.getHeight()});this._rect=g;var h=this._axesList;d();a&&(r(h,function(c){if(!c.model.get(["axisLabel","inside"])){var a;var b=c.scale;if(!c.model.get(["axisLabel","show"])||b.isBlank())a=void 0;else{var d=b.getExtent();b instanceof Wi?b=b.count():(a=b.getTicks(),b=a.length);var e=c.getLabelModel(),f=Eg(c),h,k=1;40<b&&(k=Math.ceil(b/40));for(var w=0;w<b;w+=k){var v=f(a?a[w]:{value:d[0]+w},w),v=e.getTextRect(v),r=(e.get("rotate")||0)*Math.PI/180,B=v.width,y=v.height,v=new aa(v.x,v.y,B*Math.abs(Math.cos(r))+Math.abs(y*Math.sin(r)),B*Math.abs(Math.sin(r))+Math.abs(y*Math.cos(r)));h?h.union(v):h=v}a=h}a&&(d=c.isHorizontal()?"height":"width",h=c.model.get(["axisLabel","margin"]),g[d]-=a[d]+h,"top"===c.position?g.y+=a.height+h:"left"===c.position&&(g.x+=a.width+h))}}),d());r(this._coordsList,function(c){c.calcAffineTransform()})};b.prototype.getAxis=function(a,c){var b=this._axesMap[a];if(null!=b)return b[c||0]};b.prototype.getAxes=function(){return this._axesList.slice()};b.prototype.getCartesian=function(a,c){if(null!=a&&null!=c)return this._coordsMap["x"+a+"y"+c];N(a)&&(c=a.yAxisIndex,a=a.xAxisIndex);for(var b=0,e=this._coordsList;b<e.length;b++)if(e[b].getAxis("x").index===a||e[b].getAxis("y").index===c)return e[b]};b.prototype.getCartesians=function(){return this._coordsList.slice()};b.prototype.convertToPixel=function(a,c,b){a=this._findConvertTarget(c);return a.cartesian?a.cartesian.dataToPoint(b):a.axis?a.axis.toGlobalCoord(a.axis.dataToCoord(b)):null};b.prototype.convertFromPixel=function(a,c,b){a=this._findConvertTarget(c);return a.cartesian?a.cartesian.pointToData(b):a.axis?a.axis.coordToData(a.axis.toLocalCoord(b)):null};b.prototype._findConvertTarget=function(a){var c=a.seriesModel,b=a.xAxisModel||c&&c.getReferringComponents("xAxis",Da).models[0],e=a.yAxisModel||c&&c.getReferringComponents("yAxis",Da).models[0];a=a.gridModel;var f=this._coordsList,g,h;c?(g=c.coordinateSystem,0>ba(f,g)&&(g=null)):b&&e?g=this.getCartesian(b.componentIndex,e.componentIndex):b?h=this.getAxis("x",b.componentIndex):e?h=this.getAxis("y",e.componentIndex):a&&a.coordinateSystem===this&&(g=this._coordsList[0]);return{cartesian:g,axis:h}};b.prototype.containPoint=function(a){var c=this._coordsList[0];if(c)return c.containPoint(a)};b.prototype._initCartesian=function(a,c,b){function d(c){return function(b,d){if(Cm(b,a)){var e=b.get("position");"x"===c?"top"!==e&&"bottom"!==e&&(e=h.bottom?"top":"bottom"):"left"!==e&&"right"!==e&&(e=h.left?"right":"left");h[e]=!0;e=new vK(c,Dg(b),[0,0],b.get("type"),e);e.onBand="category"===e.type&&b.get("boundaryGap");e.inverse=b.get("inverse");b.axis=e;e.model=b;e.grid=g;e.index=d;g._axesList.push(e);k[c][d]=e;l[c]++}}}var f=this,g=this,h={left:!1,right:!1,top:!1,bottom:!1},k={x:{},y:{}},l={x:0,y:0};c.eachComponent("xAxis",d("x"),this);c.eachComponent("yAxis",d("y"),this);l.x&&l.y?(this._axesMap=k,r(k.x,function(c,b){r(k.y,function(d,e){var g="x"+b+"y"+e,h=new uK(g);h.master=f;h.model=a;f._coordsMap[g]=h;f._coordsList.push(h);h.addAxis(c);h.addAxis(d)})})):(this._axesMap={},this._axesList=[])};b.prototype._updateScale=function(a,c){function b(c,a){r(Xi(c,a.dim),function(b){a.scale.unionExtentFromData(c,b)})}r(this._axesList,function(c){c.scale.setExtent(Infinity,-Infinity);if("category"===c.type){var a=c.model.get("categorySortInfo");c.scale.setSortInfo(a)}});a.eachSeries(function(a){if(eu(a)){var d=fu(a),e=d.xAxisModel,d=d.yAxisModel;Cm(e,c)&&Cm(d,c)&&(e=this.getCartesian(e.componentIndex,d.componentIndex),a=a.getData(),d=e.getAxis("x"),e=e.getAxis("y"),"list"===a.type&&(b(a,d),b(a,e)))}},this)};b.prototype.getTooltipAxes=function(a){var c=[],b=[];r(this.getCartesians(),function(d){var e=null!=a&&"auto"!==a?d.getAxis(a):d.getBaseAxis();d=d.getOtherAxis(e);0>ba(c,e)&&c.push(e);0>ba(b,d)&&b.push(d)});return{baseAxes:c,otherAxes:b}};b.create=function(a,c){var d=[];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(c){if(eu(c)){var a=fu(c),b=a.xAxisModel,a=a.yAxisModel,d=b.getCoordSysModel();if(!d)throw Error('Grid "'+zb(b.get("gridIndex"),b.get("gridId"),0)+'" not found');if(b.getCoordSysModel()!==a.getCoordSysModel())throw Error("xAxis and yAxis must use the same grid");c.coordinateSystem=d.coordinateSystem.getCartesian(b.componentIndex,a.componentIndex)}});return d};b.dimensions=lp;return b}(),nd=Math.PI,mb=function(){function b(a,c){this.group=new M;this.opt=c;this.axisModel=a;K(c,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var b=new M({x:c.position[0],y:c.position[1],rotation:c.rotation});b.updateTransform();this._transformGroup=b}b.prototype.hasBuilder=function(a){return!!nz[a]};b.prototype.add=function(a){nz[a](this.opt,this.axisModel,this.group,this._transformGroup)};b.prototype.getGroup=function(){return this.group};b.innerTextLayout=function(a,c,b){a=Xk(c-a);ag(a)?(c=0<b?"top":"bottom",b="center"):ag(a-nd)?(c=0<b?"bottom":"top",b="center"):(c="middle",b=0<a&&a<nd?0<b?"right":"left":0<b?"left":"right");return{rotation:a,textAlign:b,textVerticalAlign:c}};b.makeAxisEventDataBase=function(a){var c={componentType:a.mainType,componentIndex:a.componentIndex};c[a.mainType+"Index"]=a.componentIndex;return c};b.isLabelSilent=function(a){var c=a.get("tooltip");return a.get("silent")||!(a.get("triggerEvent")||c&&c.show)};return b}(),nz={axisLine:function(b,a,c,d){var e=a.get(["axisLine","show"]);"auto"===e&&b.handleAutoShown&&(e=b.handleAutoShown("axisLine"));if(e){var e=a.axis.getExtent(),f=d.transform,g=[e[0],0];d=[e[1],0];f&&(Qa(g,g,f),Qa(d,d,f));var h=F({lineCap:"round"},a.getModel(["axisLine","lineStyle"]).getLineStyle()),e=new Ua({subPixelOptimize:!0,shape:{x1:g[0],y1:g[1],x2:d[0],y2:d[1]},style:h,strokeContainThreshold:b.strokeContainThreshold||5,silent:!0,z2:1});e.anid="line";c.add(e);var k=a.get(["axisLine","symbol"]),e=a.get(["axisLine","symbolSize"]);a=a.get(["axisLine","symbolOffset"])||0;"number"===typeof a&&(a=[a,a]);if(null!=k){"string"===typeof k&&(k=[k,k]);if("string"===typeof e||"number"===typeof e)e=[e,e];var l=e[0],m=e[1];r([{rotate:b.rotation+Math.PI/2,offset:a[0],r:0},{rotate:b.rotation-Math.PI/2,offset:a[1],r:Math.sqrt((g[0]-d[0])*(g[0]-d[0])+(g[1]-d[1])*(g[1]-d[1]))}],function(a,d){if("none"!==k[d]&&null!=k[d]){var e=Pa(k[d],-l/2,-m/2,l,m,h.stroke,!0),f=a.r+a.offset;e.attr({rotation:a.rotate,x:g[0]+f*Math.cos(b.rotation),y:g[1]-f*Math.sin(b.rotation),silent:!0,z2:11});c.add(e)}})}}},axisTickLabel:function(b,a,c,d){var e;e=a.axis;var f=a.getModel("axisTick"),g=f.get("show");"auto"===g&&b.handleAutoShown&&(g=b.handleAutoShown("axisTick"));if(!g||e.scale.isBlank())e=void 0;else for(g=f.getModel("lineStyle"),f=b.tickDirection*f.get("length"),e=e.getTicksCoords(),e=ju(e,d.transform,f,K(g.getLineStyle(),{stroke:a.get(["axisLine","lineStyle","color"])}),"ticks"),g=0;g<e.length;g++)c.add(e[g]);var h=jD(c,d,a,b),k=e;if(!pt(a.axis)){e=a.get(["axisLabel","showMinLabel"]);var g=a.get(["axisLabel","showMaxLabel"]),h=h||[],k=k||[],f=h[0],l=h[1],m=h[h.length-1],h=h[h.length-2],n=k[0],p=k[1],q=k[k.length-1],k=k[k.length-2];!1===e?(Ib(f),Ib(n)):iu(f,l)&&(e?(Ib(l),Ib(p)):(Ib(f),Ib(n)));!1===g?(Ib(m),Ib(q)):iu(h,m)&&(g?(Ib(h),Ib(k)):(Ib(m),Ib(q)))}e=b.tickDirection;b=a.axis;g=a.getModel("minorTick");if(g.get("show")&&!b.scale.isBlank()&&(b=b.getMinorTicksCoords(),b.length))for(f=g.getModel("lineStyle"),e*=g.get("length"),a=K(f.getLineStyle(),K(a.getModel("axisTick").getLineStyle(),{stroke:a.get(["axisLine","lineStyle","color"])})),g=0;g<b.length;g++)for(f=ju(b[g],d.transform,e,a,"minorticks_"+g),l=0;l<f.length;l++)c.add(f[l])},axisName:function(b,a,c,d){var e=Ba(b.axisName,a.get("name"));if(e){var f=a.get("nameLocation"),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*nd/180);var n;"middle"===f||"center"===f?f=mb.innerTextLayout(b.rotation,null!=m?m:b.rotation,g):(f=iD(b.rotation,f,m||0,l),n=b.axisNameAvailableWidth,null!=n&&(n=Math.abs(n/Math.sin(f.rotation)),!isFinite(n)&&(n=null)));g=h.getFont();m=a.get("nameTruncate",!0)||{};l=m.ellipsis;m=Ba(b.nameTruncateMaxWidth,m.maxWidth,n);b=a.get("tooltip",!0);var p=a.mainType;n={componentType:p,name:e,$vars:["name"]};n[p+"Index"]=a.componentIndex;h=new ha({x:k[0],y:k[1],rotation:f.rotation,silent:mb.isLabelSilent(a),style:Ja(h,{text:e,font:g,overflow:"truncate",width:m,ellipsis:l,fill:h.getTextColor()||a.get(["axisLine","lineStyle","color"]),align:h.get("align")||f.textAlign,verticalAlign:h.get("verticalAlign")||f.textVerticalAlign}),z2:1});h.tooltip=b&&b.show?F({content:e,formatter:function(){return e},formatterParams:n},b):null;h.__fullText=e;h.anid="name";a.get("triggerEvent")&&(a=mb.makeAxisEventDataBase(a),a.targetType="axisName",a.name=e,S(h).eventData=a);d.add(h);h.updateTransform();c.add(h);h.decomposeTransform()}}},mp={},le=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,e,f){if(this.axisPointerClass){var d=Fm(c);if(d){var h=d.axisPointerModel,k=d.axis.scale,l=h.option,m=h.get("status"),n=h.get("value");null!=n&&(n=k.parse(n));h=Dm(h);null==m&&(l.status=h?"show":"hide");k=k.getExtent().slice();k[0]>k[1]&&k.reverse();if(null==n||n>k[1])n=k[1];n<k[0]&&(n=k[0]);l.value=n;h&&(l.status=d.axis.scale.isBlank()?"hide":"show")}}b.prototype.render.apply(this,arguments);this._doUpdateAxisPointerClass(c,e,!0)};a.prototype.updateAxisPointer=function(c,a,b,f){this._doUpdateAxisPointerClass(c,b,!1)};a.prototype.remove=function(c,a){var b=this._axisPointer;b&&b.remove(a)};a.prototype.dispose=function(c,a){this._disposeAxisPointer(a);b.prototype.dispose.apply(this,arguments)};a.prototype._doUpdateAxisPointerClass=function(c,b,e){var d=a.getAxisPointerClass(this.axisPointerClass);if(d){var g;(g=(g=Fm(c))&&g.axisPointerModel)?(this._axisPointer||(this._axisPointer=new d)).render(c,g,b,e):this._disposeAxisPointer(b)}};a.prototype._disposeAxisPointer=function(c){this._axisPointer&&this._axisPointer.dispose(c);this._axisPointer=null};a.registerAxisPointerClass=function(c,a){if(mp[c])throw Error("axisPointer "+c+" exists");mp[c]=a};a.getAxisPointerClass=function(c){return c&&mp[c]};a.type="axis";return a}(na),aj=ma(),wK=["axisLine","axisTickLabel","axisName"],xK=["splitArea","splitLine","minorSplitLine"],oz=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.axisPointerClass="CartesianAxisPointer";return c}x(a,b);a.prototype.render=function(c,a,e,f){this.group.removeAll();var d=this._axisGroup;this._axisGroup=new M;this.group.add(this._axisGroup);if(c.get("show")){var h=c.getCoordSysModel(),k=Bm(h,c),k=new mb(c,F({handleAutoShown:function(a){a=h.coordinateSystem.getCartesians();for(var b=0;b<a.length;b++){var d=a[b].getOtherAxis(c.axis).type;if("value"===d||"log"===d)return!0}return!1}},k));r(wK,k.add,k);this._axisGroup.add(k.getGroup());r(xK,function(a){if(c.get([a,"show"]))yK[a](this,this._axisGroup,c,h)},this);jg(d,this._axisGroup,c);b.prototype.render.call(this,c,a,e,f)}};a.prototype.remove=function(){aj(this).splitAreaColors=null};a.type="cartesianAxis";return a}(le),yK={splitLine:function(b,a,c,d){b=c.axis;if(!b.scale.isBlank()){var e=c.getModel("splitLine"),f=e.getModel("lineStyle");c=f.get("color");c=A(c)?c:[c];d=d.coordinateSystem.getRect();for(var g=b.isHorizontal(),h=0,e=b.getTicksCoords({tickModel:e}),k=[],l=[],f=f.getLineStyle(),m=0;m<e.length;m++){var n=b.toGlobalCoord(e[m].coord);g?(k[0]=n,k[1]=d.y,l[0]=n,l[1]=d.y+d.height):(k[0]=d.x,k[1]=n,l[0]=d.x+d.width,l[1]=n);n=h++%c.length;a.add(new Ua({anid:null!=e[m].tickValue?"line_"+e[m].tickValue:null,subPixelOptimize:!0,autoBatch:!0,shape:{x1:k[0],y1:k[1],x2:l[0],y2:l[1]},style:K({stroke:c[n]},f),silent:!0}))}}},minorSplitLine:function(b,a,c,d){b=c.axis;var e=c.getModel("minorSplitLine").getModel("lineStyle");d=d.coordinateSystem.getRect();c=b.isHorizontal();var f=b.getMinorTicksCoords();if(f.length)for(var g=[],h=[],e=e.getLineStyle(),k=0;k<f.length;k++)for(var l=0;l<f[k].length;l++){var m=b.toGlobalCoord(f[k][l].coord);c?(g[0]=m,g[1]=d.y,h[0]=m,h[1]=d.y+d.height):(g[0]=d.x,g[1]=m,h[0]=d.x+d.width,h[1]=m);a.add(new Ua({anid:"minor_line_"+f[k][l].tickValue,subPixelOptimize:!0,autoBatch:!0,shape:{x1:g[0],y1:g[1],x2:h[0],y2:h[1]},style:e,silent:!0}))}},splitArea:function(b,a,c,d){ku(b,a,c,d)}},nu=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="xAxis";return a}(oz),qD=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=nu.type;return c}x(a,b);a.type="yAxis";return a}(oz),nD=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type="grid";return c}x(a,b);a.prototype.render=function(c,a){this.group.removeAll();c.get("show")&&this.group.add(new Z({shape:c.coordinateSystem.getRect(),style:K({fill:c.get("backgroundColor")},c.getItemStyle()),silent:!0,z2:-1}))};a.type="grid";return a}(na),mu={offset:0},zK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,b){function d(a,b,d,e,f,g){d.removeAll();for(var h=0;h<b.length-1;h++){var k;k=e;var l=f,m=k.getItemVisual(l,"symbol")||"circle";if("none"===m)k=void 0;else{var n;n=k.getItemVisual(l,"symbolSize");A(n)||(n=[+n,+n]);m=Pa(m,-1,-1,2,2);k=k.getItemVisual(l,"symbolRotate")||0;m.attr({style:{strokeNoScale:!0},z2:100,scaleX:n[0]/2,scaleY:n[1]/2,rotation:k*Math.PI/180||0});k=m}k&&(k.__dimIdx=h,a[h]?(k.setPosition(a[h]),Yg[g?"initProps":"updateProps"](k,{x:b[h][0],y:b[h][1]},c,f)):k.setPosition(b[h]),d.add(k))}}function e(c){return C(c,function(c){return[h.cx,h.cy]})}var h=c.coordinateSystem,k=this.group,l=c.getData(),m=this._data;l.diff(m).add(function(a){var b=l.getItemLayout(a);if(b){var f=new bb,g=new kb,h={shape:{points:b}};f.shape.points=e(b);g.shape.points=e(b);za(f,h,c,a);za(g,h,c,a);var h=new M,k=new M;h.add(g);h.add(f);h.add(k);d(g.shape.points,b,k,l,a,!0);l.setItemGraphicEl(a,h)}}).update(function(a,b){var e=m.getItemGraphicEl(b),f=e.childAt(0),g=e.childAt(1),h=e.childAt(2),k={shape:{points:l.getItemLayout(a)}};k.shape.points&&(d(f.shape.points,k.shape.points,h,l,a,!1),ea(f,k,c),ea(g,k,c),l.setItemGraphicEl(a,e))}).remove(function(c){k.remove(m.getItemGraphicEl(c))}).execute();l.eachItemGraphicEl(function(c,a){var b=l.getItemModel(a),d=c.childAt(0),e=c.childAt(1),f=c.childAt(2),g=l.getItemVisual(a,"style"),h=g.fill;k.add(c);d.useStyle(K(b.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:h}));Fa(d,b,"lineStyle");Fa(e,b,"areaStyle");var d=b.getModel("areaStyle"),m=d.isEmpty()&&d.parentModel.isEmpty();e.ignore=m;r(["emphasis","select","blur"],function(c){var a=b.getModel([c,"areaStyle"]),a=a.isEmpty()&&a.parentModel.isEmpty();e.ensureState(c).ignore=a&&m});e.useStyle(K(d.getAreaStyle(),{fill:h,opacity:.7,decal:g.decal}));var d=b.getModel("emphasis"),n=d.getModel("itemStyle").getItemStyle();f.eachChild(function(c){if(c instanceof Ga){var d=c.style;c.useStyle(F({image:d.image,x:d.x,y:d.y,width:d.width,height:d.height},g))}else c.useStyle(g),c.setColor(h);c.ensureState("emphasis").style=J(n);d=l.get(l.dimensions[c.__dimIdx],a);(null==d||isNaN(d))&&(d="");cb(c,Ra(b),{labelFetcher:l.hostModel,labelDataIndex:a,labelDimIndex:c.__dimIdx,defaultText:d,inheritColor:h,defaultOpacity:g.opacity})});va(c,d.get("focus"),d.get("blurScope"))});this._data=l};a.prototype.remove=function(){this.group.removeAll();this._data=null};a.type="radar";return a}(oa),AK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.useColorPaletteOnData=!0;c.hasSymbolVisual=!0;return c}x(a,b);a.prototype.init=function(c){b.prototype.init.apply(this,arguments);this.legendVisualProvider=new Gh(I(this.getData,this),I(this.getRawData,this))};a.prototype.getInitialData=function(c,a){return of(this,{generateCoord:"indicator_",generateCoordCount:Infinity})};a.prototype.formatTooltip=function(c,a,b){var d=this.getData();a=this.coordinateSystem.getIndicatorAxes();b=this.getData().getName(c);b=""===b?this.name:b;var e=ls(this,c);return Ha("section",{header:b,sortBlocks:!0,blocks:C(a,function(a){var b=d.get(d.mapDimension(a.dim),c);return Ha("nameValue",{markerType:"subItem",markerColor:e,name:a.name,value:b,sortParam:b})})})};a.prototype.getTooltipPosition=function(c){if(null!=c){var a=this.getData(),b=this.coordinateSystem;c=a.getValues(C(b.dimensions,function(c){return a.mapDimension(c)}),c);for(var f=0,g=c.length;f<g;f++)if(!isNaN(c[f]))return g=b.getIndicatorAxes(),b.coordToPoint(g[f].dataToCoord(c[f]),f)}};a.type="series.radar";a.dependencies=["radar"];a.defaultOption={zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4};return a}(ra),Hh=cu.value,vD=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.optionUpdated=function(){var c=this.get("boundaryGap"),a=this.get("splitNumber"),b=this.get("scale"),f=this.get("axisLine"),g=this.get("axisTick"),h=this.get("axisLabel"),k=this.get("axisName"),l=this.get(["axisName","show"]),m=this.get(["axisName","formatter"]),n=this.get("axisNameGap"),p=this.get("triggerEvent");this._indicatorModels=C(this.get("indicator")||[],function(d){null!=d.max&&0<d.max&&!d.min?d.min=0:null!=d.min&&0>d.min&&!d.max&&(d.max=0);var e=k;null!=d.color&&(e=K({color:d.color},k));d=U(J(d),{boundaryGap:c,splitNumber:a,scale:b,axisLine:f,axisTick:g,axisLabel:h,name:d.text,nameLocation:"end",nameGap:n,nameTextStyle:e,triggerEvent:p},!1);l||(d.name="");"string"===typeof m?(e=d.name,d.name=m.replace("{value}",null!=e?e:"")):"function"===typeof m&&(d.name=m(d.name,d));d=new la(d,null,this.ecModel);wa(d,Lf.prototype);d.mainType="radar";d.componentIndex=this.componentIndex;return d},this)};a.prototype.getIndicatorModels=function(){return this._indicatorModels};a.type="radar";a.defaultOption={zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:U({lineStyle:{color:"#bbb"}},Hh.axisLine),axisLabel:K({show:!1},Hh.axisLabel),axisTick:K({show:!1},Hh.axisTick),splitLine:K({show:!0},Hh.splitLine),splitArea:K({show:!0},Hh.splitArea),indicator:[]};return a}(W),BK=["axisLine","axisTickLabel","axisName"],wD=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,b){this.group.removeAll();this._buildAxes(c);this._buildSplitLineAndArea(c)};a.prototype._buildAxes=function(c){var a=c.coordinateSystem;c=a.getIndicatorAxes();c=C(c,function(c){return new mb(c.model,{position:[a.cx,a.cy],rotation:c.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});r(c,function(c){r(BK,c.add,c);this.group.add(c.getGroup())},this)};a.prototype._buildSplitLineAndArea=function(c){function a(c,a,b){a=b%a.length;c[a]=c[a]||[];return a}var b=c.coordinateSystem,f=b.getIndicatorAxes();if(f.length){var g=c.get("shape"),h=c.getModel("splitLine"),k=c.getModel("splitArea");c=h.getModel("lineStyle");var l=k.getModel("areaStyle"),h=h.get("show"),k=k.get("show"),m=c.get("color"),n=l.get("color"),p=A(m)?m:[m],q=A(n)?n:[n],m=[],n=[];if("circle"===g)for(var f=f[0].getTicksCoords(),t=b.cx,u=b.cy,g=0;g<f.length;g++){if(h){var w=a(m,p,g);m[w].push(new Nb({shape:{cx:t,cy:u,r:f[g].coord}}))}k&&g<f.length-1&&(w=a(n,q,g),n[w].push(new Hf({shape:{cx:t,cy:u,r0:f[g].coord,r:f[g+1].coord}})))}else for(var v,t=C(f,function(c,a){var d=c.getTicksCoords();v=null==v?d.length-1:Math.min(d.length-1,v);return C(d,function(c){return b.coordToPoint(c.coord,a)})}),u=[],g=0;g<=v;g++){for(var z=[],w=0;w<f.length;w++)z.push(t[w][g]);z[0]?z.push(z[0].slice()):console.error("Can't draw value axis "+g);h&&(w=a(m,p,g),m[w].push(new kb({shape:{points:z}})));k&&u&&(w=a(n,q,g-1),n[w].push(new bb({shape:{points:z.concat(u)}})));u=z.slice().reverse()}var B=c.getLineStyle(),y=l.getAreaStyle();r(n,function(c,a){this.group.add(xb(c,{style:K({stroke:"none",fill:q[a%q.length]},y),silent:!0}))},this);r(m,function(c,a){this.group.add(xb(c,{style:K({fill:"none",stroke:p[a%p.length]},B),silent:!0}))},this)}};a.type="radar";return a}(na),CK=function(b){function a(c,a,e){c=b.call(this,c,a,e)||this;c.type="value";c.angle=0;c.name="";return c}x(a,b);return a}(Pb),uD=function(){function b(a,c,b){this.dimensions=[];this._model=a;this._indicatorAxes=C(a.getIndicatorModels(),function(c,a){var b="indicator_"+a,d=new CK(b,new Zd);d.name=c.get("name");d.model=c;c.axis=d;this.dimensions.push(b);return d},this);this.resize(a,b)}b.prototype.getIndicatorAxes=function(){return this._indicatorAxes};b.prototype.dataToPoint=function(a,c){return this.coordToPoint(this._indicatorAxes[c].dataToCoord(a),c)};b.prototype.coordToPoint=function(a,c){var b=this._indicatorAxes[c].angle;return[this.cx+a*Math.cos(b),this.cy-a*Math.sin(b)]};b.prototype.pointToData=function(a){var c=a[0]-this.cx,b=a[1]-this.cy;a=Math.sqrt(c*c+b*b);for(var c=Math.atan2(-(b/a),c/a),b=Infinity,e,f=-1,g=0;g<this._indicatorAxes.length;g++){var h=this._indicatorAxes[g],k=Math.abs(c-h.angle);k<b&&(e=h,f=g,b=k)}return[f,+(e&&e.coordToData(a))]};b.prototype.resize=function(a,c){var b=a.get("center"),e=c.getWidth(),f=c.getHeight(),g=Math.min(e,f)/2;this.cx=H(b[0],e);this.cy=H(b[1],f);this.startAngle=a.get("startAngle")*Math.PI/180;b=a.get("radius");if("string"===typeof b||"number"===typeof b)b=[0,b];this.r0=H(b[0],g);this.r=H(b[1],g);r(this._indicatorAxes,function(c,a){c.setExtent(this.r0,this.r);var b=this.startAngle+a*Math.PI*2/this._indicatorAxes.length,b=Math.atan2(Math.sin(b),Math.cos(b));c.angle=b},this)};b.prototype.update=function(a,c){function b(c){var a=Math.pow(10,Math.floor(Math.log(c)/Math.LN10));c/=a;return(2===c?5:2*c)*a}var e=this._indicatorAxes,f=this._model;r(e,function(c){c.scale.setExtent(Infinity,-Infinity)});a.eachSeriesByType("radar",function(c,b){if("radar"===c.get("coordinateSystem")&&a.getComponent("radar",c.get("radarIndex"))===f){var d=c.getData();r(e,function(c){c.scale.unionExtentFromData(d,d.mapDimension(c.dim))})}},this);var g=f.get("splitNumber");r(e,function(c,a){var d=ot(c.scale,c.model).extent;jd(c.scale,c.model);var e=c.model,f=c.scale,h=jf(f,e.get("min",!0)),k=jf(f,e.get("max",!0)),e=f.getInterval();if(null!=h&&null!=k)f.setExtent(+h,+k),f.setInterval((k-h)/g);else if(null!=h){do k=h+e*g,f.setExtent(+h,k),f.setInterval(e),e=b(e);while(k<d[1]&&isFinite(k)&&isFinite(d[1]))}else if(null!=k){do h=k-e*g,f.setExtent(h,+k),f.setInterval(e),e=b(e);while(h>d[0]&&isFinite(h)&&isFinite(d[0]))}else f.getTicks().length-1>g&&(e=b(e)),k=Math.ceil(d[1]/e)*e,h=sa(k-e*g),f.setExtent(h,k),f.setInterval(e)})};b.prototype.convertToPixel=function(a,c,b){console.warn("Not implemented.");return null};b.prototype.convertFromPixel=function(a,c,b){console.warn("Not implemented.");return null};b.prototype.containPoint=function(a){console.warn("Not implemented.");return!1};b.create=function(a,c){var d=[];a.eachComponent("radar",function(e){var f=new b(e,a,c);d.push(f);e.coordinateSystem=f});a.eachSeriesByType("radar",function(c){"radar"===c.get("coordinateSystem")&&(c.coordinateSystem=d[c.get("radarIndex")||0])});return d};b.dimensions=[];return b}();ac({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){});for(var fh=function(b){function a(c){var a=b.call(this)||this;a._zr=c;var e=I(a._mousedownHandler,a),f=I(a._mousemoveHandler,a),g=I(a._mouseupHandler,a),h=I(a._mousewheelHandler,a),k=I(a._pinchHandler,a);a.enable=function(a,b){this.disable();this._opt=K(J(b)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0});null==a&&(a=!0);if(!0===a||"move"===a||"pan"===a)c.on("mousedown",e),c.on("mousemove",f),c.on("mouseup",g);if(!0===a||"scale"===a||"zoom"===a)c.on("mousewheel",h),c.on("pinch",k)};a.disable=function(){c.off("mousedown",e);c.off("mousemove",f);c.off("mouseup",g);c.off("mousewheel",h);c.off("pinch",k)};return a}x(a,b);a.prototype.isDragging=function(){return this._dragging};a.prototype.isPinching=function(){return this._pinching};a.prototype.setPointerChecker=function(c){this.pointerChecker=c};a.prototype.dispose=function(){this.disable()};a.prototype._mousedownHandler=function(c){if(!(2===c.which||3===c.which||c.target&&c.target.draggable)){var a=c.offsetX,b=c.offsetY;this.pointerChecker&&this.pointerChecker(c,a,b)&&(this._x=a,this._y=b,this._dragging=!0)}};a.prototype._mousemoveHandler=function(c){if(this._dragging&&Lg("moveOnMouseMove",c,this._opt)&&"pinch"!==c.gestureEvent&&!bj(this._zr).globalPan){var a=c.offsetX,b=c.offsetY,f=this._x,g=this._y,h=a-f,k=b-g;this._x=a;this._y=b;this._opt.preventDefaultMouseMove&&Bc(c.event);a={dx:h,dy:k,oldX:f,oldY:g,newX:a,newY:b,isAvailableBehavior:null};a.isAvailableBehavior=I(Lg,null,"moveOnMouseMove",c);this.trigger("pan",a)}};a.prototype._mouseupHandler=function(c){2!==c.which&&3!==c.which&&(this._dragging=!1)};a.prototype._mousewheelHandler=function(c){var a=Lg("zoomOnMouseWheel",c,this._opt),b=Lg("moveOnMouseWheel",c,this._opt),f=c.wheelDelta,g=Math.abs(f),h=c.offsetX,k=c.offsetY;0!==f&&(a||b)&&(a&&(a=3<g?1.4:1<g?1.2:1.1,Hm(this,"zoom","zoomOnMouseWheel",c,{scale:0<f?a:1/a,originX:h,originY:k,isAvailableBehavior:null})),b&&(b=Math.abs(f),Hm(this,"scrollMove","moveOnMouseWheel",c,{scrollDelta:(0<f?1:-1)*(3<b?.4:1<b?.15:.05),originX:h,originY:k,isAvailableBehavior:null})))};a.prototype._pinchHandler=function(c){bj(this._zr).globalPan||Hm(this,"zoom",null,c,{scale:1<c.pinchScale?1.1:1/1.1,originX:c.pinchX,originY:c.pinchY,isAvailableBehavior:null})};return a}($b),zD={axisPointer:1,tooltip:1,brush:1},Km=[126,25],bc=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],gc=0;gc<bc.length;gc++)for(var Ac=0;Ac<bc[gc].length;Ac++)bc[gc][Ac][0]/=10.5,bc[gc][Ac][1]/=-14,bc[gc][Ac][0]+=Km[0],bc[gc][Ac][1]+=Km[1];var DK={"\u5357\u6d77\u8bf8\u5c9b":[32,80],"\u5e7f\u4e1c":[0,-10],"\u9999\u6e2f":[10,5],"\u6fb3\u95e8":[-10,10],"\u5929\u6d25":[5,5]},EK={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]},FK=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],pz=ma(),od=/[\s,]+/,qz,GD=function(){function b(){this._defs={};this._root=null;this._isText=this._isDefine=!1}b.prototype.parse=function(a,c){c=c||{};var b=xs(a);if(!b)throw Error("Illegal svg");var e=new M;this._root=e;var f=b.getAttribute("viewBox")||"",g=parseFloat(b.getAttribute("width")||c.width),h=parseFloat(b.getAttribute("height")||c.height);isNaN(g)&&(g=null);isNaN(h)&&(h=null);wb(b,e,null,!0);for(b=b.firstChild;b;)this._parseNode(b,e),b=b.nextSibling;var k,l;f&&(f=Va(f).split(od),4<=f.length&&(k={x:parseFloat(f[0]||0),y:parseFloat(f[1]||0),width:parseFloat(f[2]),height:parseFloat(f[3])}));k&&null!=g&&null!=h&&(l=su(k,g,h),c.ignoreViewBox||(f=e,e=new M,e.add(f),f.scaleX=f.scaleY=l.scale,f.x=l.x,f.y=l.y));c.ignoreRootClip||null==g||null==h||e.setClipPath(new Z({shape:{x:0,y:0,width:g,height:h}}));return{root:e,width:g,height:h,viewBoxRect:k,viewBoxTransform:l}};b.prototype._parseNode=function(a,c){var b=a.nodeName.toLowerCase();"defs"===b?this._isDefine=!0:"text"===b&&(this._isText=!0);var e;if(this._isDefine){var f=GK[b];if(f){var f=f.call(this,a),g=a.getAttribute("id");g&&(this._defs[g]=f)}}else if(f=qz[b])e=f.call(this,a,c),c.add(e);if(e)for(f=a.firstChild;f;)1===f.nodeType&&this._parseNode(f,e),3===f.nodeType&&this._isText&&this._parseText(f,e),f=f.nextSibling;"defs"===b?this._isDefine=!1:"text"===b&&(this._isText=!1)};b.prototype._parseText=function(a,c){if(1===a.nodeType){var b=a.getAttribute("dx")||0,e=a.getAttribute("dy")||0;this._textX+=parseFloat(b);this._textY+=parseFloat(e)}b=new Vd({style:{text:a.textContent},x:this._textX||0,y:this._textY||0});Jb(c,b);wb(a,b,this._defs);var e=b.style,f=e.fontSize;f&&9>f&&(e.fontSize=9,b.scaleX*=f/9,b.scaleY*=f/9);f=(e.fontSize||e.fontFamily)&&[e.fontStyle,e.fontWeight,(e.fontSize||12)+"px",e.fontFamily||"sans-serif"].join(" ");e.font=f;e=b.getBoundingRect();this._textX+=e.width;c.add(b);return b};b.internalField=function(){qz={g:function(a,c){var b=new M;Jb(c,b);wb(a,b,this._defs);return b},rect:function(a,c){var b=new Z;Jb(c,b);wb(a,b,this._defs);b.setShape({x:parseFloat(a.getAttribute("x")||"0"),y:parseFloat(a.getAttribute("y")||"0"),width:parseFloat(a.getAttribute("width")||"0"),height:parseFloat(a.getAttribute("height")||"0")});return b},circle:function(a,c){var b=new Nb;Jb(c,b);wb(a,b,this._defs);b.setShape({cx:parseFloat(a.getAttribute("cx")||"0"),cy:parseFloat(a.getAttribute("cy")||"0"),r:parseFloat(a.getAttribute("r")||"0")});return b},line:function(a,c){var b=new Ua;Jb(c,b);wb(a,b,this._defs);b.setShape({x1:parseFloat(a.getAttribute("x1")||"0"),y1:parseFloat(a.getAttribute("y1")||"0"),x2:parseFloat(a.getAttribute("x2")||"0"),y2:parseFloat(a.getAttribute("y2")||"0")});return b},ellipse:function(a,c){var b=new nh;Jb(c,b);wb(a,b,this._defs);b.setShape({cx:parseFloat(a.getAttribute("cx")||"0"),cy:parseFloat(a.getAttribute("cy")||"0"),rx:parseFloat(a.getAttribute("rx")||"0"),ry:parseFloat(a.getAttribute("ry")||"0")});return b},polygon:function(a,c){var b=a.getAttribute("points"),e;b&&(e=pu(b));b=new bb({shape:{points:e||[]}});Jb(c,b);wb(a,b,this._defs);return b},polyline:function(a,c){var b=new Y;Jb(c,b);wb(a,b,this._defs);var b=a.getAttribute("points"),e;b&&(e=pu(b));return new kb({shape:{points:e||[]}})},image:function(a,c){var b=new Ga;Jb(c,b);wb(a,b,this._defs);b.setStyle({image:a.getAttribute("xlink:href"),x:+a.getAttribute("x"),y:+a.getAttribute("y"),width:+a.getAttribute("width"),height:+a.getAttribute("height")});return b},text:function(a,c){var b=a.getAttribute("x")||"0",e=a.getAttribute("y")||"0",f=a.getAttribute("dx")||"0",g=a.getAttribute("dy")||"0";this._textX=parseFloat(b)+parseFloat(f);this._textY=parseFloat(e)+parseFloat(g);b=new M;Jb(c,b);wb(a,b,this._defs);return b},tspan:function(a,c){var b=a.getAttribute("x"),e=a.getAttribute("y");null!=b&&(this._textX=parseFloat(b));null!=e&&(this._textY=parseFloat(e));var b=a.getAttribute("dx")||0,e=a.getAttribute("dy")||0,f=new M;Jb(c,f);wb(a,f,this._defs);this._textX+=b;this._textY+=e;return f},path:function(a,c){var b=a.getAttribute("d")||"",b=new vl(tl(b,void 0));Jb(c,b);wb(a,b,this._defs);return b}}}();return b}(),GK={lineargradient:function(b){var a=parseInt(b.getAttribute("x1")||"0",10),c=parseInt(b.getAttribute("y1")||"0",10),d=parseInt(b.getAttribute("x2")||"10",10),e=parseInt(b.getAttribute("y2")||"0",10),a=new mf(a,c,d,e);for(b=b.firstChild;b;)1===b.nodeType&&(c=b.getAttribute("offset"),c=0<c.indexOf("%")?parseInt(c,10)/100:c?parseFloat(c):0,d=b.getAttribute("stop-color")||"#000000",a.colorStops.push({offset:c,color:d})),b=b.nextSibling;return a}},qf={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"},ED=/url\(\s*#(.*?)\)/,FD=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,ru=/([^\s:;]+)\s*:\s*([^:;]+)/g,Mf=ma(),np={geoJSON:{load:function(b,a,c){var d=pz(a).parsed;if(d)return d;var e=a.specialAreas||{},d=a.geoJSON,f;try{f=d?sm(d,c):[]}catch(g){throw Error("Invalid geoJson format\n"+g.message);}AD(b,f);r(f,function(c){var a=c.name;if("china"===b){var d=DK[c.name];if(d){var f=c.center;f[0]+=d[0]/10.5;f[1]+=-d[1]/14}}"world"===b&&(d=EK[c.name])&&(f=c.center,f[0]=d[0],f[1]=d[1]);"china"===b&&"\u53f0\u6e7e"===c.name&&c.geometries.push({type:"polygon",exterior:FK[0]});(a=e[a])&&c.transformTo(a.left,a.top,a.width,a.height)});return pz(a).parsed={regions:f,boundingRect:BD(f)}}},svg:{load:function(b,a){var c=Mf(a).originRoot;if(c)return{root:c,boundingRect:Mf(a).boundingRect};c=tu(a);Mf(a).originRoot=c.root;Mf(a).boundingRect=c.boundingRect;return c},makeGraphic:function(b,a,c){b=Mf(a);var d=b.rootMap||(b.rootMap=R()),e=d.get(c);if(e)return e;var e=b.originRoot,f=b.boundingRect;b.originRootHostKey?e=tu(a,f).root:b.originRootHostKey=c;return d.set(c,e)},removeGraphic:function(b,a,c){b=Mf(a);(a=b.rootMap)&&a.removeKey(c);c===b.originRootHostKey&&(b.originRootHostKey=null)}}},Ih={load:function(b,a,c){var d=[],e=R(),f=R(),g,h=Lm(b);r(h,function(h){h=np[h.type].load(b,h,c);r(h.regions,function(c){var b=c.name;a&&a.hasOwnProperty(b)&&(c=c.cloneShallow(b=a[b]));d.push(c);e.set(b,c);f.set(b,c.center)});(h=h.boundingRect)&&(g?g.union(h):g=h.clone())});return{regions:d,regionsMap:e,nameCoordMap:f,boundingRect:g||new aa(0,0,0,0)}},makeGraphic:function(b,a){var c=Lm(b),d=[];r(c,function(c){var e=np[c.type].makeGraphic;e&&d.push(e(b,c,a))});return d},removeGraphic:function(b,a){var c=Lm(b);r(c,function(c){var d=np[c.type].makeGraphic;d&&d(b,c,a)})}},rz=function(){function b(a){var c=new M;this.uid=$e("ec_map_draw");this._controller=new fh(a.getZr());this._controllerHost={target:c};this.group=c;c.add(this._regionsGroup=new M);c.add(this._backgroundGroup=new M)}b.prototype.draw=function(a,c,b,e,f){var d="geo"===a.mainType,h=a.getData&&a.getData();d&&c.eachComponent({mainType:"series",subType:"map"},function(c){h||c.getHostGeoModel()!==a||(h=c.getData())});var k=a.coordinateSystem;this._updateBackground(k);var l=this._regionsGroup,m=this.group,n=k.getTransformInfo(),p=!l.childAt(0)||f,q,t;if(p)m.transform=n.roamTransform,m.decomposeTransform(),m.dirty();else{f=new Dc;f.transform=n.roamTransform;f.decomposeTransform();var u={scaleX:f.scaleX,scaleY:f.scaleY,x:f.x,y:f.y};q=f.scaleX;t=f.scaleY;ea(m,u,a)}l.removeAll();var w=R(),v=h&&h.getVisual("visualMeta")&&0<h.getVisual("visualMeta").length;r(k.regions,function(c){var e=w.get(c.name)||w.set(c.name,new M),f=new Io({segmentIgnoreThreshold:1,shape:{paths:[]}});e.add(f);var g=a.getRegionModel(c.name)||a,k=g.getModel("itemStyle"),u=g.getModel("emphasis"),z=u.getModel("itemStyle"),x=g.getModel(["blur","itemStyle"]),A=g.getModel(["select","itemStyle"]),k=dj(k),z=dj(z),x=dj(x),A=dj(A),C;if(h){C=h.indexOfName(c.name);var F=h.getItemVisual(C,"style"),H=h.getItemVisual(C,"decal");v&&F.fill&&(k.fill=F.fill);H&&(k.decal=yg(H,b))}var I=n.rawScaleX,J=n.rawScaleY,K=n.rawX,N=n.rawY,O=function(c){return[c[0]*I+K,c[1]*J+N]};r(c.geometries,function(c){if("polygon"===c.type){for(var a=[],b=0;b<c.exterior.length;++b)a.push(O(c.exterior[b]));f.shape.paths.push(new bb({segmentIgnoreThreshold:1,shape:{points:a}}));for(b=0;b<(c.interiors?c.interiors.length:0);++b){for(var a=c.interiors[b],d=[],e=0;e<a.length;++e)d.push(O(a[e]));f.shape.paths.push(new bb({segmentIgnoreThreshold:1,shape:{points:d}}))}}});f.setStyle(k);f.style.strokeNoScale=!0;f.culling=!0;f.ensureState("emphasis").style=z;f.ensureState("blur").style=x;f.ensureState("select").style=A;k=!1;for(z=0;z<Nd.length;z++)if(A=Nd[z],g.get("normal"===A?["label","show"]:[A,"label","show"])){k=!0;break}z=h&&isNaN(h.get(h.mapDimension("value"),C));A=h&&h.getItemLayout(C);if(d||z&&k||A&&A.showLabel){k=d?c.name:C;z=void 0;if(!h||0<=C)z=a;A=O(c.center);A=new ha({x:A[0],y:A[1],scaleX:1/m.scaleX,scaleY:1/m.scaleY,z2:10,silent:!0});cb(A,Ra(g),{labelFetcher:z,labelDataIndex:k,defaultText:c.name},{normal:{align:"center",verticalAlign:"middle"}});f.setTextContent(A);f.setTextConfig({local:!0});f.disableLabelAnimation=!0;p||ea(A,{scaleX:1/q,scaleY:1/t},a)}h?h.setItemGraphicEl(C,e):(g=a.getRegionModel(c.name),S(f).eventData={componentType:"geo",componentIndex:a.componentIndex,geoIndex:a.componentIndex,name:c.name,region:g&&g.option||{}});(e.__regions||(e.__regions=[])).push(c);e.highDownSilentOnTouch=!!a.get("selectedMode");va(e,u.get("focus"),u.get("blurScope"));l.add(e)});this._updateController(a,c,b);this._updateMapSelectHandler(a,l,b,e)};b.prototype.remove=function(){this._regionsGroup.removeAll();this._backgroundGroup.removeAll();this._controller.dispose();this._mapName&&Ih.removeGraphic(this._mapName,this.uid);this._controllerHost=this._mapName=null};b.prototype._updateBackground=function(a){a=a.map;this._mapName!==a&&r(Ih.makeGraphic(a,this.uid),function(c){this._backgroundGroup.add(c)},this);this._mapName=a};b.prototype._updateController=function(a,c,b){function d(){var c={type:"geoRoam",componentType:h};c[h+"Id"]=a.id;return c}var f=a.coordinateSystem;c=this._controller;var g=this._controllerHost;g.zoomLimit=a.get("scaleLimit");g.zoom=f.getZoom();c.enable(a.get("roam")||!1);var h=a.mainType;c.off("pan").on("pan",function(c){this._mouseDownFlag=!1;Im(g,c.dx,c.dy);b.dispatchAction(F(d(),{dx:c.dx,dy:c.dy}))},this);c.off("zoom").on("zoom",function(c){this._mouseDownFlag=!1;Jm(g,c.scale,c.originX,c.originY);b.dispatchAction(F(d(),{zoom:c.scale,originX:c.originX,originY:c.originY}));var a=this.group;this._regionsGroup.traverse(function(c){if(c=c.getTextContent())c.scaleX=1/a.scaleX,c.scaleY=1/a.scaleY,c.markRedraw()})},this);c.setPointerChecker(function(c,d,e){return f.getViewRectAfterRoam().contain(d,e)&&!cj(c,b,a)})};b.prototype._updateMapSelectHandler=function(a,c,b,e){var d=this;c.off("mousedown");a.get("selectedMode")&&(c.on("mousedown",function(){d._mouseDownFlag=!0}),c.on("click",function(c){d._mouseDownFlag&&(d._mouseDownFlag=!1)}))};return b}(),HK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,b,f){if(!f||"mapToggleSelect"!==f.type||f.from!==this.uid){var d=this.group;d.removeAll();if(!c.getHostGeoModel()){if(f&&"geoRoam"===f.type&&"series"===f.componentType&&f.seriesId===c.id)(e=this._mapDraw)&&d.add(e.group);else if(c.needsDrawMap){var e=this._mapDraw||new rz(b);d.add(e.group);e.draw(c,a,b,this,f);this._mapDraw=e}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;c.get("showLegendSymbol")&&a.getComponent("legend")&&this._renderSymbols(c,a,b)}}};a.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null;this.group.removeAll()};a.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null};a.prototype._renderSymbols=function(c,a,b){var d=c.originalData,e=this.group;d.each(d.mapDimension("value"),function(a,b){if(!isNaN(a)){var f=d.getItemLayout(b);if(f&&f.point){var g=f.point,f=f.offset,h=new Nb({style:{fill:c.getData().getVisual("style").fill},shape:{cx:g[0]+9*f,cy:g[1],r:3},silent:!0,z2:8+(f?0:11)});if(!f){var g=c.mainSeries.getData(),f=d.getName(b),k=g.indexOfName(f),f=d.getItemModel(b),q=f.getModel("label"),g=g.getItemGraphicEl(k);cb(h,Ra(f),{labelFetcher:{getFormattedLabel:function(a,b){return c.getFormattedLabel(k,b)}}});h.disableLabelAnimation=!0;q.get("position")||h.setTextConfig({position:"bottom"});g.onHoverStateChange=function(c){h.useState(c)}}e.add(h)}}})};a.type="map";return a}(oa),IK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.needsDrawMap=!1;c.seriesGroup=[];c.getTooltipPosition=function(c){if(null!=c){var a=this.getData().getName(c);c=this.coordinateSystem;return(a=c.getRegion(a))&&c.dataToPoint(a.center)}};return c}x(a,b);a.prototype.getInitialData=function(c){c=of(this,{coordDimensions:["value"],encodeDefaulter:P(Il,this)});for(var a=R(),b=[],f=0,g=c.count();f<g;f++){var h=c.getName(f);a.set(h,!0)}f=Ih.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);r(f.regions,function(c){c=c.name;a.get(c)||b.push(c)});c.appendValues([],b);return c};a.prototype.getHostGeoModel=function(){var c=this.option.geoIndex;return null!=c?this.ecModel.getComponent("geo",c):null};a.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map};a.prototype.getRawValue=function(c){var a=this.getData();return a.get(a.mapDimension("value"),c)};a.prototype.getRegionModel=function(c){var a=this.getData();return a.getItemModel(a.indexOfName(c))};a.prototype.formatTooltip=function(c,a,b){a=this.getData();b=this.getRawValue(c);c=a.getName(c);for(var d=this.seriesGroup,e=[],h=0;h<d.length;h++){var k=d[h].originalData.indexOfName(c),l=a.mapDimension("value");isNaN(d[h].originalData.get(l,k))||e.push(d[h].name)}return Ha("section",{header:e.join(", "),noHeader:!e.length,blocks:[Ha("nameValue",{name:c,value:b})]})};a.prototype.setZoom=function(c){this.option.zoom=c};a.prototype.setCenter=function(c){this.option.center=c};a.type="series.map";a.dependencies=["geo"];a.layoutMode="box";a.defaultOption={zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"};return a}(ra),tf=function(b){function a(c){var a=b.call(this)||this;a.type="view";a.dimensions=["x","y"];a._roamTransformable=new Dc;a._rawTransformable=new Dc;a.name=c;return a}x(a,b);a.prototype.setBoundingRect=function(c,a,b,f){return this._rect=new aa(c,a,b,f)};a.prototype.getBoundingRect=function(){return this._rect};a.prototype.setViewRect=function(c,a,b,f){this.transformTo(c,a,b,f);this._viewRect=new aa(c,a,b,f)};a.prototype.transformTo=function(c,a,b,f){var d=this.getBoundingRect(),e=this._rawTransformable;e.transform=d.calculateTransform(new aa(c,a,b,f));e.decomposeTransform();this._updateTransform()};a.prototype.setCenter=function(c){c&&(this._center=c,this._updateCenterAndZoom())};a.prototype.setZoom=function(c){c=c||1;var a=this.zoomLimit;a&&(null!=a.max&&(c=Math.min(a.max,c)),null!=a.min&&(c=Math.max(a.min,c)));this._zoom=c;this._updateCenterAndZoom()};a.prototype.getDefaultCenter=function(){var c=this.getBoundingRect();return[c.x+c.width/2,c.y+c.height/2]};a.prototype.getCenter=function(){return this._center||this.getDefaultCenter()};a.prototype.getZoom=function(){return this._zoom||1};a.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()};a.prototype._updateCenterAndZoom=function(){var c=this._rawTransformable.getLocalTransform(),a=this._roamTransformable,b=this.getDefaultCenter(),f=this.getCenter(),g=this.getZoom(),f=Qa([],f,c),b=Qa([],b,c);a.originX=f[0];a.originY=f[1];a.x=b[0]-f[0];a.y=b[1]-f[1];a.scaleX=a.scaleY=g;this._updateTransform()};a.prototype._updateTransform=function(){var c=this._roamTransformable,a=this._rawTransformable;a.parent=c;c.updateTransform();a.updateTransform();Je(this.transform||(this.transform=[]),a.transform||nb());this._rawTransform=a.getLocalTransform();this.invTransform=this.invTransform||[];Ke(this.invTransform,this.transform);this.decomposeTransform()};a.prototype.getTransformInfo=function(){var c=this._roamTransformable.transform,a=this._rawTransformable;return{roamTransform:c?Nf(c):nb(),rawScaleX:a.scaleX,rawScaleY:a.scaleY,rawX:a.x,rawY:a.y}};a.prototype.getViewRect=function(){return this._viewRect};a.prototype.getViewRectAfterRoam=function(){var c=this.getBoundingRect().clone();c.applyTransform(this.transform);return c};a.prototype.dataToPoint=function(c,a,b){a=a?this._rawTransform:this.transform;b=b||[];return a?Qa(b,c,a):Na(b,c)};a.prototype.pointToData=function(c){var a=this.invTransform;return a?Qa([],c,a):[c[0],c[1]]};a.prototype.convertToPixel=function(c,a,b){c=vu(a);return c===this?c.dataToPoint(b):null};a.prototype.convertFromPixel=function(c,a,b){c=vu(a);return c===this?c.pointToData(b):null};a.prototype.containPoint=function(c){return this.getViewRectAfterRoam().contain(c[0],c[1])};a.dimensions=["x","y"];return a}(Dc),JK=function(){return function(){this.parentPoint=[];this.childPoints=[]}}(),QD=function(b){function a(c){return b.call(this,c)||this}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new JK};a.prototype.buildPath=function(c,a){var b=a.childPoints,d=b.length,g=a.parentPoint,h=b[0],k=b[d-1];if(1===d)c.moveTo(g[0],g[1]),c.lineTo(h[0],h[1]);else{var l=a.orient,l="TB"===l||"BT"===l?0:1,m=1-l,n=H(a.forkPosition,1),p=[];p[l]=g[l];p[m]=g[m]+(k[m]-g[m])*n;c.moveTo(g[0],g[1]);c.lineTo(p[0],p[1]);c.moveTo(h[0],h[1]);p[l]=h[l];c.lineTo(p[0],p[1]);p[l]=k[l];c.lineTo(p[0],p[1]);c.lineTo(k[0],k[1]);for(g=1;g<d-1;g++)h=b[g],c.moveTo(h[0],h[1]),p[l]=h[l],c.lineTo(p[0],p[1])}};return a}(Y),KK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._mainGroup=new M;return c}x(a,b);a.prototype.init=function(c,a){this._controller=new fh(a.getZr());this._controllerHost={target:this.group};this.group.add(this._mainGroup)};a.prototype.render=function(c,a,b){var d=c.getData(),e=c.layoutInfo,h=this._mainGroup;"radial"===c.get("layout")?(h.x=e.x+e.width/2,h.y=e.y+e.height/2):(h.x=e.x,h.y=e.y);this._updateViewCoordSys(c);this._updateController(c,a,b);var k=this._data;d.diff(k).add(function(a){wu(d,a)&&xu(d,a,null,h,c)}).update(function(a,b){var e=k.getItemGraphicEl(b);wu(d,a)?xu(d,a,e,h,c):e&&yu(k,b,e,h,c)}).remove(function(a){var b=k.getItemGraphicEl(a);b&&yu(k,a,b,h,c)}).execute();this._nodeScaleRatio=c.get("nodeScaleRatio");this._updateNodeAndLinkScale(c);!0===c.get("expandAndCollapse")&&d.eachItemGraphicEl(function(a,d){a.off("click").on("click",function(){b.dispatchAction({type:"treeExpandAndCollapse",seriesId:c.id,dataIndex:d})})});this._data=d};a.prototype._updateViewCoordSys=function(c){var a=c.getData(),b=[];a.each(function(c){c=a.getItemLayout(c);!c||isNaN(c.x)||isNaN(c.y)||b.push([+c.x,+c.y])});var f=[],g=[];hl(b,f,g);var h=this._min,k=this._max;0===g[0]-f[0]&&(f[0]=h?h[0]:f[0]-1,g[0]=k?k[0]:g[0]+1);0===g[1]-f[1]&&(f[1]=h?h[1]:f[1]-1,g[1]=k?k[1]:g[1]+1);h=c.coordinateSystem=new tf;h.zoomLimit=c.get("scaleLimit");h.setBoundingRect(f[0],f[1],g[0]-f[0],g[1]-f[1]);h.setCenter(c.get("center"));h.setZoom(c.get("zoom"));this.group.attr({x:h.x,y:h.y,scaleX:h.scaleX,scaleY:h.scaleY});this._min=f;this._max=g};a.prototype._updateController=function(c,a,b){var d=this;a=this._controller;var e=this._controllerHost,h=this.group;a.setPointerChecker(function(a,d,e){var f=h.getBoundingRect();f.applyTransform(h.transform);return f.contain(d,e)&&!cj(a,b,c)});a.enable(c.get("roam"));e.zoomLimit=c.get("scaleLimit");e.zoom=c.coordinateSystem.getZoom();a.off("pan").off("zoom").on("pan",function(a){Im(e,a.dx,a.dy);b.dispatchAction({seriesId:c.id,type:"treeRoam",dx:a.dx,dy:a.dy})}).on("zoom",function(a){Jm(e,a.scale,a.originX,a.originY);b.dispatchAction({seriesId:c.id,type:"treeRoam",zoom:a.scale,originX:a.originX,originY:a.originY});d._updateNodeAndLinkScale(c);b.updateLabelLayout()})};a.prototype._updateNodeAndLinkScale=function(c){var a=c.getData(),b=this._getNodeGlobalScale(c);a.eachItemGraphicEl(function(c,a){c.setSymbolScale(b)})};a.prototype._getNodeGlobalScale=function(c){c=c.coordinateSystem;if("view"!==c.type)return 1;var a=this._nodeScaleRatio,b=c.scaleX||1;return((c.getZoom()-1)*a+1)/b};a.prototype.dispose=function(){this._controller&&this._controller.dispose();this._controllerHost=null};a.prototype.remove=function(){this._mainGroup.removeAll();this._data=null};a.type="tree";return a}(oa),Kb=ma(),LK=function(){function b(a,c){this.height=this.depth=0;this.dataIndex=-1;this.children=[];this.viewChildren=[];this.isExpand=!1;this.name=a||"";this.hostTree=c}b.prototype.isRemoved=function(){return 0>this.dataIndex};b.prototype.eachNode=function(a,c,b){"function"===typeof a&&(b=c,c=a,a=null);a=a||{};da(a)&&(a={order:a});var d=a.order||"preorder",f=this[a.attr||"children"],g;"preorder"===d&&(g=c.call(b,this));for(var h=0;!g&&h<f.length;h++)f[h].eachNode(a,c,b);"postorder"===d&&c.call(b,this)};b.prototype.updateDepthAndHeight=function(a){var c=0;this.depth=a;for(var b=0;b<this.children.length;b++){var e=this.children[b];e.updateDepthAndHeight(a+1);e.height>c&&(c=e.height)}this.height=c+1};b.prototype.getNodeById=function(a){if(this.getId()===a)return this;for(var c=0,b=this.children,e=b.length;c<e;c++){var f=b[c].getNodeById(a);if(f)return f}};b.prototype.contains=function(a){if(a===this)return!0;for(var c=0,b=this.children,e=b.length;c<e;c++){var f=b[c].contains(a);if(f)return f}};b.prototype.getAncestors=function(a){var c=[];for(a=a?this:this.parentNode;a;)c.push(a),a=a.parentNode;c.reverse();return c};b.prototype.getAncestorsIndices=function(){for(var a=[],c=this;c;)a.push(c.dataIndex),c=c.parentNode;a.reverse();return a};b.prototype.getDescendantIndices=function(){var a=[];this.eachNode(function(c){a.push(c.dataIndex)});return a};b.prototype.getValue=function(a){var c=this.hostTree.data;return c.get(c.getDimension(a||"value"),this.dataIndex)};b.prototype.setLayout=function(a,c){0<=this.dataIndex&&this.hostTree.data.setItemLayout(this.dataIndex,a,c)};b.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)};b.prototype.getModel=function(a){if(!(0>this.dataIndex))return this.hostTree.data.getItemModel(this.dataIndex).getModel(a)};b.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]};b.prototype.setVisual=function(a,c){0<=this.dataIndex&&this.hostTree.data.setItemVisual(this.dataIndex,a,c)};b.prototype.getVisual=function(a){return this.hostTree.data.getItemVisual(this.dataIndex,a)};b.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)};b.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)};b.prototype.isAncestorOf=function(a){for(a=a.parentNode;a;){if(a===this)return!0;a=a.parentNode}return!1};b.prototype.isDescendantOf=function(a){return a!==this&&a.isAncestorOf(this)};return b}(),op=function(){function b(a){this.type="tree";this._nodes=[];this.hostModel=a}b.prototype.eachNode=function(a,c,b){this.root.eachNode(a,c,b)};b.prototype.getNodeByDataIndex=function(a){a=this.data.getRawIndex(a);return this._nodes[a]};b.prototype.getNodeById=function(a){return this.root.getNodeById(a)};b.prototype.update=function(){for(var a=this.data,c=this._nodes,b=0,e=c.length;b<e;b++)c[b].dataIndex=-1;b=0;for(e=a.count();b<e;b++)c[a.getRawIndex(b)].dataIndex=b};b.prototype.clearLayouts=function(){this.data.clearItemLayouts()};b.createTree=function(a,c,d){function e(c,a){var b=c.value;h=Math.max(h,A(b)?b.length:1);g.push(c);b=new LK(Ea(c.name,""),f);a?b.parentNode!==a&&(a.children.push(b),b.parentNode=a):f.root=b;f._nodes.push(b);var d=c.children;if(d)for(var k=0;k<d.length;k++)e(d[k],b)}var f=new b(c),g=[],h=1;e(a);f.root.updateDepthAndHeight(0);a=gf(g,{coordDimensions:["value"],dimensionsCount:h});c=new Wa(a,c);c.initData(g);d&&d(c);zu({mainData:c,struct:f,structAttr:"tree"});f.update();return f};return b}(),MK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.hasSymbolVisual=!0;c.ignoreStyleOnData=!0;return c}x(a,b);a.prototype.getInitialData=function(c){var a={name:c.name,children:c.data},b=new la(c.leaves||{},this,this.ecModel),f=op.createTree(a,this,function(c){c.wrapMethod("getItemModel",function(c,a){var d=f.getNodeByDataIndex(a);d.children.length&&d.isExpand||(c.parentModel=b);return c})}),g=0;f.eachNode("preorder",function(c){c.depth>g&&(g=c.depth)});var h=c.expandAndCollapse&&0<=c.initialTreeDepth?c.initialTreeDepth:g;f.root.eachNode("preorder",function(c){var a=c.hostTree.data.getRawDataItem(c.dataIndex);c.isExpand=a&&null!=a.collapsed?!a.collapsed:c.depth<=h});return f.data};a.prototype.getOrient=function(){var c=this.get("orient");"horizontal"===c?c="LR":"vertical"===c&&(c="TB");return c};a.prototype.setZoom=function(c){this.option.zoom=c};a.prototype.setCenter=function(c){this.option.center=c};a.prototype.formatTooltip=function(c,a,b){b=this.getData().tree;a=b.root.children[0];c=b.getNodeByDataIndex(c);b=c.getValue();for(var d=c.name;c&&c!==a;)d=c.parentNode.name+"."+d,c=c.parentNode;return Ha("nameValue",{name:d,value:b,noValue:isNaN(b)||null==b})};a.type="series.tree";a.layoutMode="box";a.defaultOption={zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500};return a}(ra),bE=function(){},Cu=["treemapZoomToNode","treemapRender","treemapMove"],NK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.preventUsingHoverLayer=!0;return c}x(a,b);a.prototype.getInitialData=function(c,a){var b={name:c.name,children:c.data};Eu(b);var d=c.levels||[],g=this.designatedVisualItemStyle={},h=new la({itemStyle:g},this,a),d=c.levels=cE(d,a),k=C(d||[],function(c){return new la(c,h,a)},this),l=op.createTree(b,this,function(c){c.wrapMethod("getItemModel",function(c,a){var b=l.getNodeByDataIndex(a);c.parentModel=k[b.depth]||h;return c})});return l.data};a.prototype.optionUpdated=function(){this.resetViewRoot()};a.prototype.formatTooltip=function(c,a,b){b=this.getData();a=this.getRawValue(c);c=b.getName(c);return Ha("nameValue",{name:c,value:a})};a.prototype.getDataParams=function(c){var a=b.prototype.getDataParams.apply(this,arguments),e=this.getData().tree.getNodeByDataIndex(c);a.treePathInfo=Sm(e,this);return a};a.prototype.setLayoutInfo=function(c){this.layoutInfo=this.layoutInfo||{};F(this.layoutInfo,c)};a.prototype.mapIdToIndex=function(c){var a=this._idIndexMap;a||(a=this._idIndexMap=R(),this._idIndexMapCount=0);var b=a.get(c);null==b&&a.set(c,b=this._idIndexMapCount++);return b};a.prototype.getViewRoot=function(){return this._viewRoot};a.prototype.resetViewRoot=function(c){c?this._viewRoot=c:c=this._viewRoot;var a=this.getRawData().tree.root;if(!c||c!==a&&!a.contains(c))this._viewRoot=a};a.prototype.enableAriaDecal=function(){Du(this)};a.type="series.treemap";a.layoutMode="box";a.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25b6",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]};return a}(ra),OK=function(){function b(a){this.group=new M;a.add(this.group)}b.prototype.render=function(a,c,b,e){var d=a.getModel("breadcrumb"),g=this.group;g.removeAll();if(d.get("show")&&b){var h=d.getModel("itemStyle"),k=h.getModel("textStyle");c={pos:{left:d.get("left"),right:d.get("right"),top:d.get("top"),bottom:d.get("bottom")},box:{width:c.getWidth(),height:c.getHeight()},emptyItemWidth:d.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(b,c,k);this._renderContent(a,c,h,k,e);Bi(g,c.pos,c.box)}};b.prototype._prepare=function(a,c,b){for(;a;a=a.parentNode){var d=Ea(a.getModel().get("name"),""),f=b.getTextRect(d),f=Math.max(f.width+16,c.emptyItemWidth);c.totalWidth+=f+8;c.renderList.push({node:a,text:d,width:f})}};b.prototype._renderContent=function(a,c,b,e,f){var d,h=0,k=c.emptyItemWidth,l=a.get(["breadcrumb","height"]);d=c.pos;var m=c.box,n=void 0,p=m.width,q=m.height,m=H(d.left,p),t=H(d.top,q),u=H(d.right,p),q=H(d.bottom,q);(isNaN(m)||isNaN(parseFloat(d.left)))&&(m=0);(isNaN(u)||isNaN(parseFloat(d.right)))&&(u=p);isNaN(t)||isNaN(parseFloat(d.top));isNaN(q)||isNaN(parseFloat(d.bottom));n=Od(n||0);d=Math.max(u-m-n[1]-n[3],0);n=c.totalWidth;c=c.renderList;for(p=c.length-1;0<=p;p--){u=c[p];t=u.node;m=u.width;u=u.text;n>d&&(n-=m-k,m=k,u=null);var q=h,w=l,r=p===c.length-1,z=[[r?q:q-5,0],[q+m,0],[q+m,0+w],[r?q:q-5,0+w]];0!==p&&z.splice(2,0,[q+m+5,0+w/2]);!r&&z.push([q,0+w/2]);u=new bb({shape:{points:z},style:K(b.getItemStyle(),{lineJoin:"bevel"}),textContent:new ha({style:{text:u,fill:e.getTextColor(),font:e.getFont()}}),textConfig:{position:"inside"},z:10,onclick:P(f,t)});u.disableLabelAnimation=!0;this.group.add(u);q=a;S(u).eventData={componentType:"series",componentSubType:"treemap",componentIndex:q.componentIndex,seriesIndex:q.componentIndex,seriesName:q.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Sm(t,q)};h+=m+8}};b.prototype.remove=function(){this.group.removeAll()};return b}(),PK=function(){function b(){this._storage=[];this._elExistsMap={}}b.prototype.add=function(a,c,b,e,f){if(this._elExistsMap[a.id])return!1;this._elExistsMap[a.id]=!0;this._storage.push({el:a,target:c,duration:b,delay:e,easing:f});return!0};b.prototype.finished=function(a){this._finishedCallback=a;return this};b.prototype.start=function(){for(var a=this,c=this._storage.length,b=function(){c--;0>=c&&(a._storage.length=0,a._elExistsMap={},a._finishedCallback&&a._finishedCallback())},e=0,f=this._storage.length;e<f;e++){var g=this._storage[e];g.el.animateTo(g.target,{duration:g.duration,delay:g.delay,easing:g.easing,setToFinal:!0,done:b,aborted:b})}return this};return b}(),Tm=M,Gu=Z,ce=Kd([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Fu=function(b){b=ce(b);b.stroke=b.fill=b.lineWidth=null;return b},ej=ma(),QK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._state="ready";c._storage=Pg();return c}x(a,b);a.prototype.render=function(c,a,b,f){var d=a.findComponents({mainType:"series",subType:"treemap",query:f});if(!(0>ba(d,c))){this.seriesModel=c;this.api=b;this.ecModel=a;a=Og(f,["treemapZoomToNode","treemapRootToNode"],c);var d=f&&f.type,e=c.layoutInfo,k=!this._oldTree,l=this._storage;f="treemapRootToNode"===d&&a&&l?{rootNodeGroup:l.nodeGroup[a.node.getRawIndex()],direction:f.direction}:null;e=this._giveContainerGroup(e);l=this._doRender(e,c,f);k||d&&"treemapZoomToNode"!==d&&"treemapRootToNode"!==d?l.renderFinally():this._doAnimation(e,l,c,f);this._resetController(b);this._renderBreadcrumb(c,b,a)}};a.prototype._giveContainerGroup=function(c){var a=this._containerGroup;a||(a=this._containerGroup=new Tm,this._initEvents(a),this.group.add(a));a.x=c.x;a.y=c.y;return a};a.prototype._doRender=function(c,a,b){function d(c,e,f,g,h){function p(c){return c.getId()}function q(p,q){var t=null!=p?c[p]:null,u=null!=q?e[q]:null,w=dE(a,l,m,b,k,n,t,u,f,h);w&&d(t&&t.viewChildren||[],u&&u.viewChildren||[],w,g,h+1)}g?(e=c,r(c,function(c,a){!c.isRemoved()&&q(a,a)})):(new sd(e,c,p,p)).add(q).update(q).remove(P(q,null)).execute()}var e=a.getData().tree,h=this._oldTree,k=Pg(),l=Pg(),m=this._storage,n=[];d(e.root?[e.root]:[],h&&h.root?[h.root]:[],c,e===h||!h,0);var p=function(c){var a=Pg();c&&r(c,function(c,b){var d=a[b];r(c,function(c){c&&(d.push(c),ej(c).willDelete=!0)})});return a}(m);this._oldTree=e;this._storage=l;return{lastsForAnimation:k,willDeleteEls:p,renderFinally:function(){r(p,function(c){r(c,function(c){c.parent&&c.parent.remove(c)})});r(n,function(c){c.invisible=!0;c.dirty()})}}};a.prototype._doAnimation=function(c,a,b,f){if(b.get("animation")){c=b.get("animationDurationUpdate");b=b.get("animationEasing");var d=(fa(c)?0:c)||0,e=(fa(b)?null:b)||"cubicOut",k=new PK;r(a.willDeleteEls,function(c,a){r(c,function(c,b){if(!c.invisible){var g=c.parent,h;h=ej(g);if(f&&"drillDown"===f.direction)h=g===f.rootNodeGroup?{shape:{x:0,y:0,width:h.nodeWidth,height:h.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var l=g=0;h.willDelete||(g=h.nodeWidth/2,l=h.nodeHeight/2);h="nodeGroup"===a?{x:g,y:l,style:{opacity:0}}:{shape:{x:g,y:l,width:0,height:0},style:{opacity:0}}}h&&k.add(c,h,d,0,e)}})});r(this._storage,function(c,b){r(c,function(c,f){var g=a.lastsForAnimation[b][f],h={};g&&(c instanceof M?null!=g.oldX&&(h.x=c.x,h.y=c.y,c.x=g.oldX,c.y=g.oldY):(g.oldShape&&(h.shape=F({},c.shape),c.setShape(g.oldShape)),g.fadein?(c.setStyle("opacity",0),h.style={opacity:1}):1!==c.style.opacity&&(h.style={opacity:1})),k.add(c,h,d,0,e))})},this);this._state="animating";k.finished(I(function(){this._state="ready";a.renderFinally()},this)).start()}};a.prototype._resetController=function(c){var a=this._controller;a||(a=this._controller=new fh(c.getZr()),a.enable(this.seriesModel.get("roam")),a.on("pan",I(this._onPan,this)),a.on("zoom",I(this._onZoom,this)));var b=new aa(0,0,c.getWidth(),c.getHeight());a.setPointerChecker(function(c,a,d){return b.contain(a,d)})};a.prototype._clearController=function(){var c=this._controller;c&&c.dispose()};a.prototype._onPan=function(c){if("animating"!==this._state&&(3<Math.abs(c.dx)||3<Math.abs(c.dy))){var a=this.seriesModel.getData().tree.root;a&&(a=a.getLayout())&&this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x+c.dx,y:a.y+c.dy,width:a.width,height:a.height}})}};a.prototype._onZoom=function(c){var a=c.originX,b=c.originY;if("animating"!==this._state){var f=this.seriesModel.getData().tree.root;if(f&&(f=f.getLayout())){var f=new aa(f.x,f.y,f.width,f.height),g=this.seriesModel.layoutInfo,a=a-g.x,b=b-g.y,g=nb();Rb(g,g,[-a,-b]);Vh(g,g,[c.scale,c.scale]);Rb(g,g,[a,b]);f.applyTransform(g);this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:f.x,y:f.y,width:f.width,height:f.height}})}}};a.prototype._initEvents=function(c){var a=this;c.on("click",function(c){if("ready"===a._state){var b=a.seriesModel.get("nodeClick",!0);if(b&&(c=a.findTarget(c.offsetX,c.offsetY))){var d=c.node;d.getLayout().isLeafRoot?a._rootToNode(c):"zoomToNode"===b?a._zoomToNode(c):"link"===b&&(c=d.hostTree.data.getItemModel(d.dataIndex),b=c.get("link",!0),c=c.get("target",!0)||"blank",b&&Ai(b,c))}}},this)};a.prototype._renderBreadcrumb=function(c,a,b){var d=this;b||(b=null!=c.get("leafDepth",!0)?{node:c.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2))||(b={node:c.getData().tree.root});(this._breadcrumb||(this._breadcrumb=new OK(this.group))).render(c,a,b.node,function(a){"animating"!==d._state&&(Rm(c.getViewRoot(),a)?d._rootToNode({node:a}):d._zoomToNode({node:a}))})};a.prototype.remove=function(){this._clearController();this._containerGroup&&this._containerGroup.removeAll();this._storage=Pg();this._state="ready";this._breadcrumb&&this._breadcrumb.remove()};a.prototype.dispose=function(){this._clearController()};a.prototype._zoomToNode=function(c){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:c.node})};a.prototype._rootToNode=function(c){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:c.node})};a.prototype.findTarget=function(c,a){var b;this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(d){var e=this._storage.background[d.getRawIndex()];if(e){var f=e.transformCoordToLocal(c,a),e=e.shape;if(e.x<=f[0]&&f[0]<=e.x+e.width&&e.y<=f[1]&&f[1]<=e.y+e.height)b={node:d,offsetX:f[0],offsetY:f[1]};else return!1}},this);return b};a.type="treemap";return a}(oa),Qg=r,RK=N,La=function(){function b(a){var c=a.mappingMethod,d=a.type;a=this.option=J(a);this.type=d;this.mappingMethod=c;this._normalizeData=SK[c];d=b.visualHandlers[d];this.applyVisual=d.applyVisual;this.getColorMapper=d.getColorMapper;this._normalizedToVisual=d._normalizedToVisual[c];"piecewise"===c?(Um(a),eE(a)):"category"===c?a.categories?fE(a):Um(a,!0):(O("linear"!==c||a.dataExtent),Um(a))}b.prototype.mapValueToVisual=function(a){var c=this._normalizeData(a);return this._normalizedToVisual(c,a)};b.prototype.getNormalizer=function(){return I(this._normalizeData,this)};b.listVisualTypes=function(){return ia(b.visualHandlers)};b.isValidType=function(a){return b.visualHandlers.hasOwnProperty(a)};b.eachVisual=function(a,c,b){N(a)?r(a,c,b):c.call(b,a)};b.mapVisual=function(a,c,d){var e,f=A(a)?[]:N(a)?{}:(e=!0,null);b.eachVisual(a,function(a,b){var g=c.call(d,a,b);e?f=g:f[b]=g});return f};b.retrieveVisuals=function(a){var c={},d;a&&Qg(b.visualHandlers,function(b,f){a.hasOwnProperty(f)&&(c[f]=a[f],d=!0)});return d?c:null};b.prepareVisualTypes=function(a){if(A(a))a=a.slice();else if(RK(a)){var c=[];Qg(a,function(a,b){c.push(b)});a=c}else return[];a.sort(function(c,a){return"color"===a&&"color"!==c&&0===c.indexOf("color")?1:-1});return a};b.dependsOn=function(a,c){return"color"===c?!(!a||0!==a.indexOf(c)):a===c};b.findPieceIndex=function(a,c,b){function d(c,b){var d=Math.abs(c-a);d<g&&(g=d,f=b)}for(var f,g=Infinity,h=0,k=c.length;h<k;h++){var l=c[h].value;if(null!=l){if(l===a||"string"===typeof l&&l===a+"")return h;b&&d(l,h)}}h=0;for(k=c.length;h<k;h++){var m=c[h],l=m.interval,m=m.close;if(l){if(-Infinity===l[0]){if(gj(m[1],a,l[1]))return h}else if(Infinity===l[1]){if(gj(m[0],l[0],a))return h}else if(gj(m[0],l[0],a)&&gj(m[1],a,l[1]))return h;b&&d(l[0],h);b&&d(l[1],h)}}if(b)return Infinity===a?c.length-1:-Infinity===a?0:f};b.visualHandlers={color:{applyVisual:Rg("color"),getColorMapper:function(){var a=this.option;return I("category"===a.mappingMethod?function(c,a){!a&&(c=this._normalizeData(c));return Sg.call(this,c)}:function(c,b,e){var d=!!e;!b&&(c=this._normalizeData(c));e=Tf(c,a.parsedVisual,e);return d?e:Tb(e,"rgba")},this)},_normalizedToVisual:{linear:function(a){return Tb(Tf(a,this.option.parsedVisual),"rgba")},category:Sg,piecewise:function(a,c){var b=Wm.call(this,c);null==b&&(b=Tb(Tf(a,this.option.parsedVisual),"rgba"));return b},fixed:ee}},colorHue:fj(function(a,c){return Ne(a,c)}),colorSaturation:fj(function(a,c){return Ne(a,null,c)}),colorLightness:fj(function(a,c){return Ne(a,null,null,c)}),colorAlpha:fj(function(a,c){return Uf(a,c)}),decal:{applyVisual:Rg("decal"),_normalizedToVisual:{linear:null,category:Sg,piecewise:null,fixed:null}},opacity:{applyVisual:Rg("opacity"),_normalizedToVisual:Vm([0,1])},liftZ:{applyVisual:Rg("liftZ"),_normalizedToVisual:{linear:ee,category:ee,piecewise:ee,fixed:ee}},symbol:{applyVisual:function(a,c,b){a=this.mapValueToVisual(a);b("symbol",a)},_normalizedToVisual:{linear:Iu,category:Sg,piecewise:function(a,c){var b=Wm.call(this,c);null==b&&(b=Iu.call(this,a));return b},fixed:ee}},symbolSize:{applyVisual:Rg("symbolSize"),_normalizedToVisual:Vm([0,1])}};return b}(),SK={linear:function(b){return ga(b,this.option.dataExtent,[0,1],!0)},piecewise:function(b){var a=this.option.pieceList;b=La.findPieceIndex(b,a,!0);if(null!=b)return ga(b,[0,a.length-1],[0,1],!0)},category:function(b){b=this.option.categories?this.option.categoryMap[b]:b;return null==b?-1:b},fixed:hc},Lu=ma(),TK={seriesType:"treemap",reset:function(b){var a=b.getData().tree.root;a.isRemoved()||Ju(a,{},b.getViewRoot().getAncestors(),b)}},Tg=Math.max,hj=Math.min,Zm=r,Nu=["itemStyle","borderWidth"],iE=["itemStyle","gapWidth"],pE=["upperLabel","show"],qE=["upperLabel","height"],UK={seriesType:"treemap",reset:function(b,a,c,d){a=c.getWidth();var e=c.getHeight(),f=b.option;c=Aa(b.getBoxLayoutParams(),{width:c.getWidth(),height:c.getHeight()});var g=f.size||[],h=H(Ba(c.width,g[0]),a),k=H(Ba(c.height,g[1]),e),l=d&&d.type,g=Og(d,["treemapZoomToNode","treemapRootToNode"],b);d="treemapRender"===l||"treemapMove"===l?d.rootRect:null;var m=b.getViewRoot(),n=Bu(m);if("treemapMove"!==l){h="treemapZoomToNode"===l?nE(b,g,m,h,k):d?[d.width,d.height]:[h,k];(k=f.sort)&&"asc"!==k&&"desc"!==k&&(k="desc");f={squareRatio:f.squareRatio,sort:k,leafDepth:f.leafDepth};m.hostTree.clearLayouts();var p={x:0,y:0,width:h[0],height:h[1],area:h[0]*h[1]};m.setLayout(p);Mu(m,f,!1,0);p=m.getLayout();Zm(n,function(c,a){var b=(n[a+1]||m).getValue();c.setLayout(F({dataExtent:[b,b],borderWidth:0,upperHeight:0},p))})}f=b.getData().tree.root;f.setLayout(oE(c,d,g),!0);b.setLayoutInfo(c);Qu(f,new aa(-c.x,-c.y,a,e),n,m,0)}},jj=function(b){return b.get("autoCurveness")||null},Ru=function(b,a){var c=jj(b),d=20;if("number"===typeof c)d=c;else if(A(c)){b.__curvenessList=c;return}a>d&&(d=a);for(var d=d%2?d+2:d+3,c=[],e=0;e<d;e++)c.push((e%2?e+1:e)/10*(e%2?-1:1));b.__curvenessList=c},Ug=function(b,a,c){b=[b.id,b.dataIndex].join(".");a=[a.id,a.dataIndex].join(".");return[c.uid,b,a].join("--\x3e")},Su=function(b){b=b.split("--\x3e");return[b[0],b[2],b[1]].join("--\x3e")},an=function(b,a){var c=a.__edgeMap;return c[b]?c[b].length:0},sz=Math.PI,pp=[],vE={value:function(b,a,c,d,e,f,g){var h=0,k=c.getSum("value"),l=2*Math.PI/(k||g);a.eachNode(function(c){var a=c.getValue("value"),a=l*(k?a:1)/2;h+=a;c.setLayout([d*Math.cos(h)+e,d*Math.sin(h)+f]);h+=a})},symbolSize:function(b,a,c,d,e,f,g){var h=0;pp.length=g;var k=Vg(b);a.eachNode(function(c){var a=Wg(c);isNaN(a)&&(a=2);0>a&&(a=0);a*=k;a=Math.asin(a/2/d);isNaN(a)&&(a=sz/2);pp[c.dataIndex]=a;h+=2*a});var l=(2*sz-h)/g/2,m=0;a.eachNode(function(c){var a=l+pp[c.dataIndex];m+=a;c.setLayout([d*Math.cos(m)+e,d*Math.sin(m)+f]);m+=a})}},sf=Th,tz=Ua.prototype,qp=rf.prototype,uz=function(){return function(){this.y2=this.x2=this.y1=this.x1=0;this.percent=1}}();(function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);return a})(uz);var CE=function(b){function a(c){c=b.call(this,c)||this;c.type="ec-line";return c}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new uz};a.prototype.buildPath=function(c,a){bn(a)?tz.buildPath.call(this,c,a):qp.buildPath.call(this,c,a)};a.prototype.pointAt=function(c){return bn(this.shape)?tz.pointAt.call(this,c):qp.pointAt.call(this,c)};a.prototype.tangentAt=function(c){var a=this.shape;c=bn(a)?[a.x2-a.x1,a.y2-a.y1]:qp.tangentAt.call(this,c);return Ie(c,c)};return a}(Y),rp=["fromSymbol","toSymbol"],sp=function(b){function a(c,a,e){var d=b.call(this)||this;d._createLine(c,a,e);return d}x(a,b);a.prototype._createLine=function(c,a,b){var d=c.hostModel,e=c.getItemLayout(a),e=BE(e);e.shape.percent=0;za(e,{shape:{percent:1}},d,a);this.add(e);r(rp,function(b){var d=Wu(b,c,a);this.add(d);this["_"+b+"Type"]=c.getItemVisual(a,b)},this);this._updateCommonStl(c,a,b)};a.prototype.updateData=function(c,a,b){var d=c.hostModel,e=this.childOfName("line"),h=c.getItemLayout(a),k={shape:{}};cn(k.shape,h);ea(e,k,d,a);r(rp,function(b){var d=c.getItemVisual(a,b),e="_"+b+"Type";this[e]!==d&&(this.remove(this.childOfName(b)),b=Wu(b,c,a),this.add(b));this[e]=d},this);this._updateCommonStl(c,a,b)};a.prototype.getLinePath=function(){return this.childAt(0)};a.prototype._updateCommonStl=function(c,a,b){var d=c.hostModel,e=this.childOfName("line"),h=b&&b.emphasisLineStyle,k=b&&b.blurLineStyle,l=b&&b.selectLineStyle,m=b&&b.labelStatesModels;if(!b||c.hasItemOption)m=c.getItemModel(a),h=m.getModel(["emphasis","lineStyle"]).getLineStyle(),k=m.getModel(["blur","lineStyle"]).getLineStyle(),l=m.getModel(["select","lineStyle"]).getLineStyle(),m=Ra(m);var n=c.getItemVisual(a,"style"),p=n.stroke;e.useStyle(n);e.style.fill=null;e.style.strokeNoScale=!0;e.ensureState("emphasis").style=h;e.ensureState("blur").style=k;e.ensureState("select").style=l;r(rp,function(c){if(c=this.childOfName(c)){c.setColor(p);c.style.opacity=n.opacity;for(var a=0;a<tb.length;a++){var b=tb[a],d=e.getState(b);d&&(d=d.style||{},b=c.ensureState(b),b=b.style||(b.style={}),null!=d.stroke&&(b[c.__isEmptyBrush?"stroke":"fill"]=d.stroke),null!=d.opacity&&(b.opacity=d.opacity))}c.markRedraw()}},this);h=d.getRawValue(a);cb(this,m,{labelDataIndex:a,labelFetcher:{getFormattedLabel:function(a,b){return d.getFormattedLabel(a,b,c.dataType)}},inheritColor:p||"#000",defaultOpacity:n.opacity,defaultText:(null==h?c.getName(a):isFinite(h)?sa(h):h)+""});if(a=this.getTextContent())m=m.normal,a.__align=a.style.align,a.__verticalAlign=a.style.verticalAlign,a.__position=m.get("position")||"middle",m=m.get("distance"),A(m)||(m=[m,m]),a.__labelDistance=m;this.setTextConfig({position:null,local:!0,inside:!1});va(this)};a.prototype.highlight=function(){nc(this)};a.prototype.downplay=function(){oc(this)};a.prototype.updateLayout=function(c,a){this.setLinePoints(c.getItemLayout(a))};a.prototype.setLinePoints=function(c){var a=this.childOfName("line");cn(a.shape,c);a.dirty()};a.prototype.beforeUpdate=function(){function c(c,a){var b=c.__specifiedRotation;null==b?(b=k.tangentAt(a),c.attr("rotation",(1===a?-1:1)*Math.PI/2-Math.atan2(b[1],b[0]))):c.attr("rotation",b)}var a=this.childOfName("fromSymbol"),b=this.childOfName("toSymbol"),f=this.getTextContent();if(a||b||f&&!f.ignore){for(var g=1,h=this.parent;h;)h.scaleX&&(g/=h.scaleX),h=h.parent;var k=this.childOfName("line");if(this.__dirty||k.__dirty){var l=k.shape.percent,h=k.pointAt(0),m=k.pointAt(l),n=Pc([],m,h);Ie(n,n);a&&(a.setPosition(h),c(a,0),a.scaleX=a.scaleY=g*l,a.markRedraw());b&&(b.setPosition(m),c(b,1),b.scaleX=b.scaleY=g*l,b.markRedraw());if(f&&!f.ignore){f.x=f.y=0;f.originX=f.originY=0;var p=a=void 0,q=f.__labelDistance,b=q[0]*g,q=q[1]*g,t=l/2,l=k.tangentAt(t),p=[l[1],-l[0]],t=k.pointAt(t);0<p[1]&&(p[0]=-p[0],p[1]=-p[1]);var u=0>l[0]?-1:1;"start"!==f.__position&&"end"!==f.__position&&(p=-Math.atan2(l[1],l[0]),m[0]<h[0]&&(p=Math.PI+p),f.rotation=p);var w=void 0;switch(f.__position){case "insideStartTop":case "insideMiddleTop":case "insideEndTop":case "middle":w=-q;p="bottom";break;case "insideStartBottom":case "insideMiddleBottom":case "insideEndBottom":w=q;p="top";break;default:w=0,p="middle"}switch(f.__position){case "end":f.x=n[0]*b+m[0];f.y=n[1]*q+m[1];a=.8<n[0]?"left":-.8>n[0]?"right":"center";p=.8<n[1]?"top":-.8>n[1]?"bottom":"middle";break;case "start":f.x=-n[0]*b+h[0];f.y=-n[1]*q+h[1];a=.8<n[0]?"right":-.8>n[0]?"left":"center";p=.8<n[1]?"bottom":-.8>n[1]?"top":"middle";break;case "insideStartTop":case "insideStart":case "insideStartBottom":f.x=b*u+h[0];f.y=h[1]+w;a=0>l[0]?"right":"left";f.originX=-b*u;f.originY=-w;break;case "insideMiddleTop":case "insideMiddle":case "insideMiddleBottom":case "middle":f.x=t[0];f.y=t[1]+w;a="center";f.originY=-w;break;case "insideEndTop":case "insideEnd":case "insideEndBottom":f.x=-b*u+m[0],f.y=m[1]+w,a=0<=l[0]?"right":"left",f.originX=b*u,f.originY=-w}f.scaleX=f.scaleY=g;f.setStyle({verticalAlign:f.__verticalAlign||p,align:f.__align||a})}}}};return a}(M),tp=function(){function b(a){this.group=new M;this._LineCtor=a||sp}b.prototype.isPersistent=function(){return!0};b.prototype.updateData=function(a){var c=this,b=this.group,e=this._lineData;this._lineData=a;e||b.removeAll();var f=Xu(a);a.diff(e).add(function(b){c._doAdd(a,b,f)}).update(function(b,d){c._doUpdate(e,a,d,b,f)}).remove(function(c){b.remove(e.getItemGraphicEl(c))}).execute()};b.prototype.updateLayout=function(){var a=this._lineData;a&&a.eachItemGraphicEl(function(c,b){c.updateLayout(a,b)},this)};b.prototype.incrementalPrepareUpdate=function(a){this._seriesScope=Xu(a);this._lineData=null;this.group.removeAll()};b.prototype.incrementalUpdate=function(a,c){function b(c){c.isGroup||c.animators&&0<c.animators.length||(c.incremental=!0,c.ensureState("emphasis").hoverLayer=!0)}for(var e=a.start;e<a.end;e++){var f=c.getItemLayout(e);dn(f)&&(f=new this._LineCtor(c,e,this._seriesScope),f.traverse(b),this.group.add(f),c.setItemGraphicEl(e,f))}};b.prototype.remove=function(){this.group.removeAll()};b.prototype._doAdd=function(a,c,b){var d=a.getItemLayout(c);dn(d)&&(b=new this._LineCtor(a,c,b),a.setItemGraphicEl(c,b),this.group.add(b))};b.prototype._doUpdate=function(a,c,b,e,f){a=a.getItemGraphicEl(b);dn(c.getItemLayout(e))?(a?a.updateData(c,e,f):a=new this._LineCtor(c,e,f),c.setItemGraphicEl(e,a),this.group.add(a)):this.group.remove(a)};return b}(),en=[],gn=[],hn=[],uf=Za,fn=Xc,$u=Math.abs,VK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(c,a){var b=new Eh,d=new tp,g=this.group;this._controller=new fh(a.getZr());this._controllerHost={target:g};g.add(b.group);g.add(d.group);this._symbolDraw=b;this._lineDraw=d;this._firstRender=!0};a.prototype.render=function(c,a,b){var d=this,e=c.coordinateSystem;this._model=c;var h=this._symbolDraw,k=this._lineDraw,l=this.group;"view"===e.type&&(e={x:e.x,y:e.y,scaleX:e.scaleX,scaleY:e.scaleY},this._firstRender?l.attr(e):ea(l,e,c));jn(c.getGraph(),Vg(c));var m=c.getData();h.updateData(m);h=c.getEdgeData();k.updateData(h);this._updateNodeAndLinkScale();this._updateController(c,a,b);clearTimeout(this._layoutTimeout);var n=c.forceLayout,p=c.get(["force","layoutAnimation"]);n&&this._startForceLayoutIteration(n,p);m.graph.eachNode(function(c){var a=c.dataIndex,b=c.getGraphicEl(),e=c.getModel();b.off("drag").off("dragend");var f=e.get("draggable");if(f)b.on("drag",function(){n&&(n.warmUp(),!d._layouting&&d._startForceLayoutIteration(n,p),n.setFixed(a),m.setItemLayout(a,[b.x,b.y]))}).on("dragend",function(){n&&n.setUnfixed(a)});b.setDraggable(f&&!!n);"adjacency"===e.get(["emphasis","focus"])&&(S(b).focus=c.getAdjacentDataIndices())});m.graph.eachEdge(function(c){var a=c.getGraphicEl();"adjacency"===c.getModel().get(["emphasis","focus"])&&(S(a).focus={edge:[c.dataIndex],node:[c.node1.dataIndex,c.node2.dataIndex]})});var q="circular"===c.get("layout")&&c.get(["circular","rotateLabel"]),t=m.getLayout("cx"),u=m.getLayout("cy");m.eachItemGraphicEl(function(c,a){var b=m.getItemModel(a).get(["label","rotate"])||0,d=c.getSymbolPath();if(q){var e=m.getItemLayout(a),b=Math.atan2(e[1]-u,e[0]-t);0>b&&(b=2*Math.PI+b);(e=e[0]<t)&&(b-=Math.PI);e=e?"left":"right";d.setTextConfig({rotation:-b,position:e,origin:"center"});d=d.ensureState("emphasis");F(d.textConfig||(d.textConfig={}),{position:e})}else d.setTextConfig({rotation:Math.PI/180*b})});this._firstRender=!1};a.prototype.dispose=function(){this._controller&&this._controller.dispose();this._controllerHost=null};a.prototype._startForceLayoutIteration=function(c,a){var b=this;(function g(){c.step(function(c){b.updateLayout(b._model);(b._layouting=!c)&&(a?b._layoutTimeout=setTimeout(g,16):g())})})()};a.prototype._updateController=function(c,a,b){var d=this;a=this._controller;var e=this._controllerHost,h=this.group;a.setPointerChecker(function(a,d,e){var f=h.getBoundingRect();f.applyTransform(h.transform);return f.contain(d,e)&&!cj(a,b,c)});"view"!==c.coordinateSystem.type?a.disable():(a.enable(c.get("roam")),e.zoomLimit=c.get("scaleLimit"),e.zoom=c.coordinateSystem.getZoom(),a.off("pan").off("zoom").on("pan",function(a){Im(e,a.dx,a.dy);b.dispatchAction({seriesId:c.id,type:"graphRoam",dx:a.dx,dy:a.dy})}).on("zoom",function(a){Jm(e,a.scale,a.originX,a.originY);b.dispatchAction({seriesId:c.id,type:"graphRoam",zoom:a.scale,originX:a.originX,originY:a.originY});d._updateNodeAndLinkScale();jn(c.getGraph(),Vg(c));d._lineDraw.updateLayout();b.updateLabelLayout()}))};a.prototype._updateNodeAndLinkScale=function(){var c=this._model,a=c.getData(),b=Vg(c);a.eachItemGraphicEl(function(c,a){c.setSymbolScale(b)})};a.prototype.updateLayout=function(c){jn(c.getGraph(),Vg(c));this._symbolDraw.updateLayout();this._lineDraw.updateLayout()};a.prototype.remove=function(c,a){this._symbolDraw&&this._symbolDraw.remove();this._lineDraw&&this._lineDraw.remove()};a.type="graph";return a}(oa),DE=function(){function b(a){this.type="graph";this.nodes=[];this.edges=[];this._nodesMap={};this._edgesMap={};this._directed=a||!1}b.prototype.isDirected=function(){return this._directed};b.prototype.addNode=function(a,c){a=null==a?""+c:""+a;var b=this._nodesMap;if(b["_EC_"+a])console.error("Graph nodes have duplicate name or id");else{var e=new Ee(a,c);e.hostGraph=this;this.nodes.push(e);return b["_EC_"+a]=e}};b.prototype.getNodeByIndex=function(a){a=this.data.getRawIndex(a);return this.nodes[a]};b.prototype.getNodeById=function(a){return this._nodesMap["_EC_"+a]};b.prototype.addEdge=function(a,c,b){var d=this._nodesMap,f=this._edgesMap;"number"===typeof a&&(a=this.nodes[a]);"number"===typeof c&&(c=this.nodes[c]);a instanceof Ee||(a=d["_EC_"+a]);c instanceof Ee||(c=d["_EC_"+c]);if(a&&c)return d=a.id+"-"+c.id,b=new vz(a,c,b),b.hostGraph=this,this._directed&&(a.outEdges.push(b),c.inEdges.push(b)),a.edges.push(b),a!==c&&c.edges.push(b),this.edges.push(b),f[d]=b};b.prototype.getEdgeByIndex=function(a){a=this.edgeData.getRawIndex(a);return this.edges[a]};b.prototype.getEdge=function(a,c){a instanceof Ee&&(a=a.id);c instanceof Ee&&(c=c.id);var b=this._edgesMap;return this._directed?b[a+"-"+c]:b[a+"-"+c]||b[c+"-"+a]};b.prototype.eachNode=function(a,c){for(var b=this.nodes,e=b.length,f=0;f<e;f++)0<=b[f].dataIndex&&a.call(c,b[f],f)};b.prototype.eachEdge=function(a,c){for(var b=this.edges,e=b.length,f=0;f<e;f++)0<=b[f].dataIndex&&0<=b[f].node1.dataIndex&&0<=b[f].node2.dataIndex&&a.call(c,b[f],f)};b.prototype.breadthFirstTraverse=function(a,c,b,e){c instanceof Ee||(c=this._nodesMap["_EC_"+c]);if(c){b="out"===b?"outEdges":"in"===b?"inEdges":"edges";for(var d=0;d<this.nodes.length;d++)this.nodes[d].__visited=!1;if(!a.call(e,c,null))for(c=[c];c.length;)for(var g=c.shift(),h=g[b],d=0;d<h.length;d++){var k=h[d],k=k.node1===g?k.node2:k.node1;if(!k.__visited){if(a.call(e,k,g))return;c.push(k);k.__visited=!0}}}};b.prototype.update=function(){for(var a=this.data,c=this.edgeData,b=this.nodes,e=this.edges,f=0,g=b.length;f<g;f++)b[f].dataIndex=-1;f=0;for(g=a.count();f<g;f++)b[a.getRawIndex(f)].dataIndex=f;c.filterSelf(function(a){a=e[c.getRawIndex(a)];return 0<=a.node1.dataIndex&&0<=a.node2.dataIndex});f=0;for(g=e.length;f<g;f++)e[f].dataIndex=-1;f=0;for(g=c.count();f<g;f++)e[c.getRawIndex(f)].dataIndex=f};b.prototype.clone=function(){for(var a=new b(this._directed),c=this.nodes,d=this.edges,e=0;e<c.length;e++)a.addNode(c[e].id,c[e].dataIndex);for(e=0;e<d.length;e++)c=d[e],a.addEdge(c.node1.id,c.node2.id,c.dataIndex);return a};return b}(),Ee=function(){function b(a,c){this.inEdges=[];this.outEdges=[];this.edges=[];this.dataIndex=-1;this.id=null==a?"":a;this.dataIndex=null==c?-1:c}b.prototype.degree=function(){return this.edges.length};b.prototype.inDegree=function(){return this.inEdges.length};b.prototype.outDegree=function(){return this.outEdges.length};b.prototype.getModel=function(a){if(!(0>this.dataIndex))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(a)};b.prototype.getAdjacentDataIndices=function(){for(var a={edge:[],node:[]},c=0;c<this.edges.length;c++){var b=this.edges[c];0>b.dataIndex||(a.edge.push(b.dataIndex),a.node.push(b.node1.dataIndex,b.node2.dataIndex))}return a};return b}(),vz=function(){function b(a,c,b){this.dataIndex=-1;this.node1=a;this.node2=c;this.dataIndex=null==b?-1:b}b.prototype.getModel=function(a){if(!(0>this.dataIndex))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(a)};b.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}};return b}();wa(Ee,av("hostGraph","data"));wa(vz,av("hostGraph","edgeData"));var WK=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.hasSymbolVisual=!0;return c}x(a,b);a.prototype.init=function(c){function a(){return e._categoriesData}b.prototype.init.apply(this,arguments);var e=this;this.legendVisualProvider=new Gh(a,a);this.fillDataTextStyle(c.edges||c.links);this._updateCategoriesData()};a.prototype.mergeOption=function(c){b.prototype.mergeOption.apply(this,arguments);this.fillDataTextStyle(c.edges||c.links);this._updateCategoriesData()};a.prototype.mergeDefaultAndTheme=function(c){b.prototype.mergeDefaultAndTheme.apply(this,arguments);Id(c,"edgeLabel",["show"])};a.prototype.getInitialData=function(c,a){function b(c,a){function b(c,a){var b=e.call(this,c,a);b.resolveParentPath=d;return b}function d(c){if(c&&("label"===c[0]||"label"===c[1])){var a=c.slice();"label"===c[0]?a[0]="edgeLabel":"label"===c[1]&&(a[1]="edgeLabel");return a}return c}c.wrapMethod("getItemModel",function(c){var a=h._categoriesModels,b=c.getShallow("category");if(a=a[b])a.parentModel=c.parentModel,c.parentModel=a;return c});var e=la.prototype.getModel;a.wrapMethod("getItemModel",function(c){c.resolveParentPath=d;c.getModel=b;return c})}var d=c.edges||c.links||[],g=c.data||c.nodes||[],h=this;if(g&&d)return jj(this)&&(this.__curvenessList=[],this.__edgeMap={},Ru(this)),d=bv(g,d,this,!0,b),r(d.edges,function(c){var a=c.node1,b=c.node2;c=c.dataIndex;if(jj(this)){var a=Ug(a,b,this),b=this.__edgeMap,d=b[Su(a)];b[a]&&!d?b[a].isForward=!0:d&&b[a]&&(d.isForward=!0,b[a].isForward=!1);b[a]=b[a]||[];b[a].push(c)}},this),d.data};a.prototype.getGraph=function(){return this.getData().graph};a.prototype.getEdgeData=function(){return this.getGraph().edgeData};a.prototype.getCategoriesData=function(){return this._categoriesData};a.prototype.formatTooltip=function(c,a,b){if("edge"===b){a=this.getData();b=this.getDataParams(c,b);var d=a.graph.getEdgeByIndex(c);c=a.getName(d.node1.dataIndex);a=a.getName(d.node2.dataIndex);d=[];null!=c&&d.push(c);null!=a&&d.push(a);return Ha("nameValue",{name:d.join(" \x3e "),value:b.value,noValue:null==b.value})}return ns({series:this,dataIndex:c,multipleSeries:a})};a.prototype._updateCategoriesData=function(){var c=C(this.option.categories||[],function(c){return null!=c.value?c:F({value:0},c)}),a=new Wa(["value"],this);a.initData(c);this._categoriesData=a;this._categoriesModels=a.mapArray(function(c){return a.getItemModel(c)})};a.prototype.setZoom=function(c){this.option.zoom=c};a.prototype.setCenter=function(c){this.option.center=c};a.prototype.isAnimationEnabled=function(){return b.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))};a.type="series.graph";a.dependencies=["grid","polar","geo","singleAxis","calendar"];a.defaultOption={zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}};return a}(ra),XK={type:"graphRoam",event:"graphRoam",update:"none"},YK=function(){return function(){this.angle=0;this.r=this.width=10;this.y=this.x=0}}(),ZK=function(b){function a(c){c=b.call(this,c)||this;c.type="pointer";return c}x(a,b);a.prototype.getDefaultShape=function(){return new YK};a.prototype.buildPath=function(c,a){var b=Math.cos,d=Math.sin,g=a.r,h=a.width,k=a.angle,l=a.x-b(k)*h*(h>=g/3?1:2),m=a.y-d(k)*h*(h>=g/3?1:2),k=a.angle-Math.PI/2;c.moveTo(l,m);c.lineTo(a.x+b(k)*h,a.y+d(k)*h);c.lineTo(a.x+b(a.angle)*g,a.y+d(a.angle)*g);c.lineTo(a.x-b(k)*h,a.y-d(k)*h);c.lineTo(l,m)};return a}(Y),up=2*Math.PI,$K=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,b){this.group.removeAll();var d=c.get(["axisLine","lineStyle","color"]),e=c.get("center"),h=b.getWidth(),k=b.getHeight(),k=Math.min(h,k),h=H(e[0],b.getWidth()),e=H(e[1],b.getHeight()),k=H(c.get("radius"),k/2);this._renderMain(c,a,b,d,{cx:h,cy:e,r:k});this._data=c.getData()};a.prototype.dispose=function(){};a.prototype._renderMain=function(c,a,b,f,g){for(var d=this.group,e=c.get("clockwise"),l=-c.get("startAngle")/180*Math.PI,m=-c.get("endAngle")/180*Math.PI,n=c.getModel("axisLine"),p=n.get("roundCap")?gp:lb,q=n.get("show"),t=n.getModel("lineStyle"),n=t.get("width"),u=(m-l)%up||m===l?(m-l)%up:up,r=l,v=0;q&&v<f.length;v++)m=l+u*Math.min(Math.max(f[v][0],0),1),r=new p({shape:{startAngle:r,endAngle:m,cx:g.cx,cy:g.cy,clockwise:e,r0:g.r-n,r:g.r},silent:!0}),r.setStyle({fill:f[v][1]}),r.setStyle(t.getLineStyle(["color","width"])),d.add(r),r=m;d=function(c){if(0>=c)return f[0][1];var a;for(a=0;a<f.length;a++)if(f[a][0]>=c&&(0===a?0:f[a-1][0])<c)return f[a][1];return f[a-1][1]};e||(p=l,l=m,m=p);this._renderTicks(c,a,b,d,g,l,m,e,n);this._renderTitleAndDetail(c,a,b,d,g);this._renderAnchor(c,g);this._renderPointer(c,a,b,d,g,l,m,e,n)};a.prototype._renderTicks=function(c,a,b,f,g,h,k,l,m){a=this.group;b=g.cx;l=g.cy;g=g.r;var d=+c.get("min"),e=+c.get("max"),q=c.getModel("splitLine"),t=c.getModel("axisTick"),u=c.getModel("axisLabel");c=c.get("splitNumber");var r=t.get("splitNumber"),v=H(q.get("length"),g),z=H(t.get("length"),g),B=h;h=(k-h)/c;k=h/r;for(var y=q.getModel("lineStyle").getLineStyle(),x=t.getModel("lineStyle").getLineStyle(),D=q.get("distance"),A,E,G=0;G<=c;G++){A=Math.cos(B);E=Math.sin(B);if(q.get("show")){var C=D?D+m:m,C=new Ua({shape:{x1:A*(g-C)+b,y1:E*(g-C)+l,x2:A*(g-v-C)+b,y2:E*(g-v-C)+l},style:y,silent:!0});"auto"===y.stroke&&C.setStyle({stroke:f(G/c)});a.add(C)}if(u.get("show")){var C=u.get("distance")+D,F=kj(sa(G/c*(e-d)+d),u.get("formatter")),I=f(G/c);a.add(new ha({style:Ja(u,{text:F,x:A*(g-v-C)+b,y:E*(g-v-C)+l,verticalAlign:-.8>E?"top":.8<E?"bottom":"middle",align:-.4>A?"left":.4<A?"right":"center"},{inheritColor:I}),silent:!0}))}if(t.get("show")&&G!==c){C=(C=t.get("distance"))?C+m:m;for(F=0;F<=r;F++)A=Math.cos(B),E=Math.sin(B),A=new Ua({shape:{x1:A*(g-C)+b,y1:E*(g-C)+l,x2:A*(g-z-C)+b,y2:E*(g-z-C)+l},silent:!0,style:x}),"auto"===x.stroke&&A.setStyle({stroke:f((G+F/r)/c)}),a.add(A),B+=k;B-=k}else B+=h}};a.prototype._renderPointer=function(c,a,b,f,g,h,k,l,m){function d(a,b){var d=y.getItemModel(a).getModel("pointer"),e=H(d.get("width"),g.r),f=H(d.get("length"),g.r),h=c.get(["pointer","icon"]),k=d.get("offsetCenter"),l=H(k[0],g.r),k=H(k[1],g.r),d=d.get("keepAspect"),e=h?Pa(h,l-e/2,k-f,e,f,null,d):new ZK({shape:{angle:-Math.PI/2,width:e,r:f,x:l,y:k}});e.rotation=-(b+Math.PI/2);e.x=g.cx;e.y=g.cy;return e}function e(c,a){var b=z.get("roundCap")?gp:lb,d=z.get("overlap"),e=d?z.get("width"):m/y.count(),b=new b({shape:{startAngle:h,endAngle:a,cx:g.cx,cy:g.cy,clockwise:l,r0:d?g.r-e:g.r-(c+1)*e,r:d?g.r:g.r-c*e}});d&&(b.z2=D-y.get(x,c)%D);return b}var q=this.group,t=this._data,u=this._progressEls,r=[],v=c.get(["pointer","show"]),z=c.getModel("progress"),B=z.get("show"),y=c.getData(),x=y.mapDimension("value");a=+c.get("min");var D=+c.get("max"),A=[a,D],E=[h,k];if(B||v)y.diff(t).add(function(a){if(v){var b=d(a,h);za(b,{rotation:-(ga(y.get(x,a),A,E,!0)+Math.PI/2)},c);q.add(b);y.setItemGraphicEl(a,b)}if(B){var b=e(a,h),f=z.get("clip");za(b,{shape:{endAngle:ga(y.get(x,a),A,E,f)}},c);q.add(b);r[a]=b}}).update(function(a,b){if(v){var f=t.getItemGraphicEl(b),f=f?f.rotation:h,g=d(a,f);g.rotation=f;ea(g,{rotation:-(ga(y.get(x,a),A,E,!0)+Math.PI/2)},c);q.add(g);y.setItemGraphicEl(a,g)}B&&(f=u[b],f=e(a,f?f.shape.endAngle:h),g=z.get("clip"),ea(f,{shape:{endAngle:ga(y.get(x,a),A,E,g)}},c),q.add(f),r[a]=f)}).execute(),y.each(function(c){var a=y.getItemModel(c),b=a.getModel("emphasis");if(v){var d=y.getItemGraphicEl(c);d.useStyle(y.getItemVisual(c,"style"));d.setStyle(a.getModel(["pointer","itemStyle"]).getItemStyle());"auto"===d.style.fill&&d.setStyle("fill",f(ga(y.get(x,c),A,[0,1],!0)));d.z2EmphasisLift=0;Fa(d,a);va(d,b.get("focus"),b.get("blurScope"))}B&&(d=r[c],d.useStyle(y.getItemVisual(c,"style")),d.setStyle(a.getModel(["progress","itemStyle"]).getItemStyle()),d.z2EmphasisLift=0,Fa(d,a),va(d,b.get("focus"),b.get("blurScope")))}),this._progressEls=r};a.prototype._renderAnchor=function(c,a){var b=c.getModel("anchor");if(b.get("show")){var d=b.get("size"),g=b.get("icon"),h=b.get("offsetCenter"),k=b.get("keepAspect"),d=Pa(g,a.cx-d/2+H(h[0],a.r),a.cy-d/2+H(h[1],a.r),d,d,null,k);d.z2=b.get("showAbove")?1:0;d.setStyle(b.getModel("itemStyle").getItemStyle());this.group.add(d)}};a.prototype._renderTitleAndDetail=function(c,a,b,f,g){var d=this,e=c.getData(),l=e.mapDimension("value"),m=+c.get("min"),n=+c.get("max"),p=new M,q=[],t=[],u=c.isAnimationEnabled();e.diff(this._data).add(function(c){q[c]=new ha({silent:!0});t[c]=new ha({silent:!0})}).update(function(c,a){q[c]=d._titleEls[a];t[c]=d._detailEls[a]}).execute();e.each(function(a){var b=e.getItemModel(a),d=e.get(l,a),h=new M,k=f(ga(d,[m,n],[0,1],!0)),r=b.getModel("title");if(r.get("show")){var w=r.get("offsetCenter"),x=g.cx+H(w[0],g.r),A=g.cy+H(w[1],g.r),w=q[a];w.attr({style:Ja(r,{x:x,y:A,text:e.getName(a),align:"center",verticalAlign:"middle"},{inheritColor:k})});h.add(w)}b=b.getModel("detail");if(b.get("show")){var w=b.get("offsetCenter"),r=g.cx+H(w[0],g.r),x=g.cy+H(w[1],g.r),A=H(b.get("width"),g.r),C=H(b.get("height"),g.r),k=c.get(["progress","show"])?e.getItemVisual(a,"style").fill:k,w=t[a],F=b.get("formatter");w.attr({style:Ja(b,{x:r,y:x,text:kj(d,F),width:isNaN(A)?null:A,height:isNaN(C)?null:C,align:"center",verticalAlign:"middle"},{inheritColor:k})});Br(w,{normal:b},d,function(c){return kj(c,F)});u&&Cr(w,a,e,c,{getFormattedLabel:function(c,a,b,e,f,g){return kj(g?g.interpolatedValue:d,F)}});h.add(w)}p.add(h)});this.group.add(p);this._titleEls=q;this._detailEls=t};a.type="gauge";return a}(oa),aL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.visualStyleAccessPath="itemStyle";c.useColorPaletteOnData=!0;return c}x(a,b);a.prototype.getInitialData=function(c,a){return of(this,["value"])};a.type="series.gauge";a.defaultOption={zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12},pointer:{icon:null,offsetCenter:[0,0],show:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}};return a}(ra),bL=["itemStyle","opacity"],cL=function(b){function a(c,a){var d=b.call(this)||this,f=new kb,g=new ha;d.setTextContent(g);d.setTextGuideLine(f);d.updateData(c,a,!0);return d}x(a,b);a.prototype.updateData=function(c,a,b){var d=c.hostModel,e=c.getItemModel(a),h=c.getItemLayout(a),k=e.getModel("emphasis"),l=e.get(bL),l=null==l?1:l;this.useStyle(c.getItemVisual(a,"style"));this.style.lineJoin="round";b?(this.setShape({points:h.points}),this.style.opacity=0,za(this,{style:{opacity:l}},d,a)):ea(this,{style:{opacity:l},shape:{points:h.points}},d,a);Fa(this,e);this._updateLabel(c,a);va(this,k.get("focus"),k.get("blurScope"))};a.prototype._updateLabel=function(c,a){var b=this.getTextGuideLine(),d=this.getTextContent(),g=c.hostModel,h=c.getItemModel(a),k=c.getItemLayout(a).label,l=c.getItemVisual(a,"style"),m=l.fill;cb(d,Ra(h),{labelFetcher:c.hostModel,labelDataIndex:a,defaultOpacity:l.opacity,defaultText:c.getName(a)},{normal:{align:k.textAlign,verticalAlign:k.verticalAlign}});this.setTextConfig({local:!0,inside:!!k.inside,insideStroke:m,outsideFill:m});l=k.linePoints;b.setShape({points:l});this.textGuideLineConfig={anchor:l?new V(l[0][0],l[0][1]):null};ea(d,{style:{x:k.x,y:k.y}},g,a);d.attr({rotation:k.rotation,originX:k.x,originY:k.y,z2:10});Tl(this,Ul(h),{stroke:m})};return a}(bb),dL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.ignoreLabelLineUpdate=!0;return c}x(a,b);a.prototype.render=function(c,a,b){var d=c.getData(),e=this._data,h=this.group;d.diff(e).add(function(c){var a=new cL(d,c);d.setItemGraphicEl(c,a);h.add(a)}).update(function(c,a){var b=e.getItemGraphicEl(a);b.updateData(d,c);h.add(b);d.setItemGraphicEl(c,b)}).remove(function(a){var b=e.getItemGraphicEl(a);ig(b,c,a)}).execute();this._data=d};a.prototype.remove=function(){this.group.removeAll();this._data=null};a.prototype.dispose=function(){};a.type="funnel";return a}(oa),eL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.useColorPaletteOnData=!0;return c}x(a,b);a.prototype.init=function(c){b.prototype.init.apply(this,arguments);this.legendVisualProvider=new Gh(I(this.getData,this),I(this.getRawData,this));this._defaultLabelLine(c)};a.prototype.getInitialData=function(c,a){return of(this,{coordDimensions:["value"],encodeDefaulter:P(Il,this)})};a.prototype._defaultLabelLine=function(c){Id(c,"labelLine",["show"]);var a=c.labelLine,b=c.emphasis.labelLine;a.show=a.show&&c.label.show;b.show=b.show&&c.emphasis.label.show};a.prototype.getDataParams=function(c){var a=this.getData(),e=b.prototype.getDataParams.call(this,c),f=a.mapDimension("value"),g=a.getSum(f);e.percent=g?+(a.get(f,c)/g*100).toFixed(2):0;e.$vars.push("percent");return e};a.type="series.funnel";a.defaultOption={zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}};return a}(ra),fL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._dataGroup=new M;c._initialized=!1;return c}x(a,b);a.prototype.init=function(){this.group.add(this._dataGroup)};a.prototype.render=function(c,a,b,f){var d=this._dataGroup,e=c.getData(),k=this._data,l=c.coordinateSystem,m=l.dimensions,n=ev(c);e.diff(k).add(function(c){var a=dv(e,d,c,m,l);kn(a,e,c,n)}).update(function(a,b){var d=k.getItemGraphicEl(b),f=cv(e,a,m,l);e.setItemGraphicEl(a,d);ea(d,{shape:{points:f}},c,a);kn(d,e,a,n)}).remove(function(c){c=k.getItemGraphicEl(c);d.remove(c)}).execute();this._initialized||(this._initialized=!0,a=IE(l,c,function(){setTimeout(function(){d.removeClipPath()})}),d.setClipPath(a));this._data=e};a.prototype.incrementalPrepareRender=function(c,a,b){this._initialized=!0;this._data=null;this._dataGroup.removeAll()};a.prototype.incrementalRender=function(c,a,b){b=a.getData();var d=a.coordinateSystem,e=d.dimensions;a=ev(a);for(var h=c.start;h<c.end;h++){var k=dv(b,this._dataGroup,h,e,d);k.incremental=!0;kn(k,b,h,a)}};a.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll();this._data=null};a.type="parallel";return a}(oa),gL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.visualStyleAccessPath="lineStyle";c.visualDrawType="stroke";return c}x(a,b);a.prototype.getInitialData=function(c,a){return sc(this.getSource(),this,{useEncodeDefaulter:I(JE,null,this)})};a.prototype.getRawIndicesByActiveState=function(c){var a=this.coordinateSystem,b=this.getData(),f=[];a.eachActiveState(b,function(a,d){c===a&&f.push(b.getRawIndex(d))});return f};a.type="series.parallel";a.dependencies=["parallel"];a.defaultOption={zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"};return a}(ra),hL=["lineStyle","opacity"],iL={seriesType:"parallel",reset:function(b,a){var c=b.coordinateSystem,d={normal:b.get(["lineStyle","opacity"]),active:b.get("activeOpacity"),inactive:b.get("inactiveOpacity")};return{progress:function(a,b){c.eachActiveState(b,function(c,a){var e=d[c];if("normal"===c&&b.hasItemOption){var f=b.getItemModel(a).get(hL,!0);null!=f&&(e=f)}b.ensureUniqueItemVisual(a,"style").opacity=e},a.start,a.end)}}}},XE=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(c,a,b){this._model=c;this._api=b;this._handlers||(this._handlers={},r(jL,function(c,a){b.getZr().on(a,this._handlers[a]=I(c,this))},this));tg(this,"_throttledDispatchExpand",c.get("axisExpandRate"),"fixRate")};a.prototype.dispose=function(c,a){r(this._handlers,function(c,b){a.getZr().off(b,c)});this._handlers=null};a.prototype._throttledDispatchExpand=function(c){this._dispatchExpand(c)};a.prototype._dispatchExpand=function(c){c&&this._api.dispatchAction(F({type:"parallelAxisExpand"},c))};a.type="parallel";return a}(na),jL={mousedown:function(b){ln(this,"click")&&(this._mouseDownPoint=[b.offsetX,b.offsetY])},mouseup:function(b){var a=this._mouseDownPoint;if(ln(this,"click")&&a){var c=[b.offsetX,b.offsetY];if(5<Math.pow(a[0]-c[0],2)+Math.pow(a[1]-c[1],2))return;b=this._model.coordinateSystem.getSlidedAxisExpandWindow([b.offsetX,b.offsetY]);"none"!==b.behavior&&this._dispatchExpand({axisExpandWindow:b.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(b){if(!this._mouseDownPoint&&ln(this,"mousemove")){var a=this._model;b=a.coordinateSystem.getSlidedAxisExpandWindow([b.offsetX,b.offsetY]);var c=b.behavior;"jump"===c&&this._throttledDispatchExpand.debounceNextCall(a.get("axisExpandDebounce"));this._throttledDispatchExpand("none"===c?null:{axisExpandWindow:b.axisExpandWindow,animation:"jump"===c?null:{duration:0}})}}},YE=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(){b.prototype.init.apply(this,arguments);this.mergeOption({})};a.prototype.mergeOption=function(c){var a=this.option;c&&U(a,c,!0);this._initDimensions()};a.prototype.contains=function(c,a){var b=c.get("parallelIndex");return null!=b&&a.getComponent("parallel",b)===this};a.prototype.setAxisExpand=function(c){r(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){c.hasOwnProperty(a)&&(this.option[a]=c[a])},this)};a.prototype._initDimensions=function(){var c=this.dimensions=[],a=this.parallelAxisIndex=[],b=ta(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(a){return(a.get("parallelIndex")||0)===this.componentIndex},this);r(b,function(b){c.push("dim"+b.get("dim"));a.push(b.componentIndex)})};a.type="parallel";a.dependencies=["parallelAxis"];a.layoutMode="box";a.defaultOption={zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null};return a}(W),kL=function(b){function a(a,d,e,f,g){a=b.call(this,a,d,e)||this;a.type=f||"value";a.axisIndex=g;return a}x(a,b);a.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")};return a}(Pb),fv=Math.min,gv=Math.max,wz=Math.floor,lL=Math.ceil,mL=Math.PI,nL=function(){function b(a,c,b){this.type="parallel";this._axesMap=R();this._axesLayout={};this.dimensions=a.dimensions;this._model=a;this._init(a,c,b)}b.prototype._init=function(a,c,b){var d=a.parallelAxisIndex;r(a.dimensions,function(a,b){var e=d[b],f=c.getComponent("parallelAxis",e),e=this._axesMap.set(a,new kL(a,Dg(f),[0,0],f.get("type"),e));e.onBand="category"===e.type&&f.get("boundaryGap");e.inverse=f.get("inverse");f.axis=e;e.model=f;e.coordinateSystem=f.coordinateSystem=this},this)};b.prototype.update=function(a,c){this._updateAxesFromSeries(this._model,a)};b.prototype.containPoint=function(a){var c=this._makeLayoutInfo(),b=c.axisBase,e=c.layoutBase,f=c.pixelDimIndex,g=a[1-f];a=a[f];return g>=b&&g<=b+c.axisLength&&a>=e&&a<=e+c.layoutLength};b.prototype.getModel=function(){return this._model};b.prototype._updateAxesFromSeries=function(a,c){c.eachSeries(function(b){if(a.contains(b,c)){var d=b.getData();r(this.dimensions,function(a){var c=this._axesMap.get(a);c.scale.unionExtentFromData(d,d.mapDimension(a));jd(c.scale,c.model)},this)}},this)};b.prototype.resize=function(a,c){this._rect=Aa(a.getBoxLayoutParams(),{width:c.getWidth(),height:c.getHeight()});this._layoutAxes()};b.prototype.getRect=function(){return this._rect};b.prototype._makeLayoutInfo=function(){var a=this._model,c=this._rect,b=["x","y"],e=["width","height"],f=a.get("layout"),g="horizontal"===f?0:1,h=c[e[g]],k=[0,h],l=this.dimensions.length,m=lj(a.get("axisExpandWidth"),k),n=lj(a.get("axisExpandCount")||0,[0,l]),p=a.get("axisExpandable")&&3<l&&l>n&&1<n&&0<m&&0<h,q=a.get("axisExpandWindow");q?k=lj(q[1]-q[0],k):(k=lj(m*(n-1),k),q=a.get("axisExpandCenter")||wz(l/2),q=[m*q-k/2]);q[1]=q[0]+k;n=(h-k)/(l-n);3>n&&(n=0);a=[wz(sa(q[0]/m,1))+1,lL(sa(q[1]/m,1))-1];return{layout:f,pixelDimIndex:g,layoutBase:c[b[g]],layoutLength:h,axisBase:c[b[1-g]],axisLength:c[e[1-g]],axisExpandable:p,axisExpandWidth:m,axisCollapseWidth:n,axisExpandWindow:q,axisCount:l,winInnerIndices:a,axisExpandWindow0Pos:n/m*q[0]}};b.prototype._layoutAxes=function(){var a=this._rect,c=this._axesMap,b=this.dimensions,e=this._makeLayoutInfo(),f=e.layout;c.each(function(a){var c=[0,e.axisLength],b=a.inverse?1:0;a.setExtent(c[b],c[1-b])});r(b,function(c,b){var d=(e.axisExpandable?OE:NE)(b,e),g={horizontal:{x:d.position,y:e.axisLength},vertical:{x:0,y:d.position}},g=[g[f].x+a.x,g[f].y+a.y],h={horizontal:mL/2,vertical:0}[f],n=nb();Tc(n,n,h);Rb(n,n,g);this._axesLayout[c]={position:g,rotation:h,transform:n,axisNameAvailableWidth:d.axisNameAvailableWidth,axisLabelShow:d.axisLabelShow,nameTruncateMaxWidth:d.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)};b.prototype.getAxis=function(a){return this._axesMap.get(a)};b.prototype.dataToPoint=function(a,c){return this.axisCoordToPoint(this._axesMap.get(c).dataToCoord(a),c)};b.prototype.eachActiveState=function(a,c,b,e){null==b&&(b=0);null==e&&(e=a.count());var d=this._axesMap,g=this.dimensions,h=[],k=[];r(g,function(c){h.push(a.mapDimension(c));k.push(d.get(c).model)});for(var l=this.hasAxisBrushed();b<e;b++){var m=void 0;if(l)for(var m="active",n=a.getValues(h,b),p=0,q=g.length;p<q;p++){if("inactive"===k[p].getActiveState(n[p])){m="inactive";break}}else m="normal";c(m,b)}};b.prototype.hasAxisBrushed=function(){for(var a=this.dimensions,c=this._axesMap,b=!1,e=0,f=a.length;e<f;e++)"normal"!==c.get(a[e]).model.getActiveState()&&(b=!0);return b};b.prototype.axisCoordToPoint=function(a,c){return Wb([a,0],this._axesLayout[c].transform)};b.prototype.getAxisLayout=function(a){return J(this._axesLayout[a])};b.prototype.getSlidedAxisExpandWindow=function(a){var c=this._makeLayoutInfo(),b=c.pixelDimIndex,e=c.axisExpandWindow.slice(),f=e[1]-e[0],g=[0,c.axisExpandWidth*(c.axisCount-1)];if(!this.containPoint(a))return{behavior:"none",axisExpandWindow:e};a=a[b]-c.layoutBase-c.axisExpandWindow0Pos;var h,b="slide",k=c.axisCollapseWidth,l=this._model.get("axisExpandSlideTriggerArea");h=null!=l[0];k?(h&&k&&a<f*l[0]?(b="jump",h=a-f*l[2]):h&&k&&a>f*(1-l[0])?(b="jump",h=a-f*(1-l[2])):0<=(h=a-f*l[1])&&0>=(h=a-f*(1-l[1]))&&(h=0),(h*=c.axisExpandWidth/k)?fe(h,e,g,"all"):b="none"):(c=e[1]-e[0],e=[gv(0,g[1]*a/c-c/2)],e[1]=fv(g[1],e[0]+c),e[0]=e[1]-c);return{axisExpandWindow:e,behavior:b}};return b}(),ZE={create:function(b,a){var c=[];b.eachComponent("parallel",function(d,e){var f=new nL(d,b,a);f.name="parallel_"+e;f.resize(d,a);d.coordinateSystem=f;f.model=d;c.push(f)});b.eachSeries(function(a){if("parallel"===a.get("coordinateSystem")){var c=a.getReferringComponents("parallel",Da).models[0];a.coordinateSystem=c.coordinateSystem}});return c}},wn=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.activeIntervals=[];return c}x(a,b);a.prototype.getAreaSelectStyle=function(){return Kd([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))};a.prototype.setActiveIntervals=function(a){if(a=this.activeIntervals=J(a))for(var c=a.length-1;0<=c;c--)Cb(a[c])};a.prototype.getActiveState=function(a){var c=this.activeIntervals;if(!c.length)return"normal";if(null==a||isNaN(+a))return"inactive";if(1===c.length){if(c=c[0],c[0]<=a&&a<=c[1])return"active"}else for(var b=0,f=c.length;b<f;b++)if(c[b][0]<=a&&a<=c[b][1])return"active";return"inactive"};return a}(W);wa(wn,Lf);var Xg=Math.min,wf=Math.max,TE=Math.pow,RE={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},PE={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},xz={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},oL=0,vp=function(b){function a(a){var c=b.call(this)||this;c._track=[];c._covers=[];c._handlers={};O(a);c._zr=a;c.group=new M;c._uid="brushController_"+oL++;r(pL,function(a,c){this._handlers[c]=I(a,this)},c);return c}x(a,b);a.prototype.enableBrush=function(a){O(this._mounted);this._brushType&&this._doDisableBrush();a.brushType&&this._doEnableBrush(a);return this};a.prototype._doEnableBrush=function(a){var c=this._zr;this._enableGlobalPan||xD(c,"globalPan",this._uid);r(this._handlers,function(a,b){c.on(b,a)});this._brushType=a.brushType;this._brushOption=U(J(xz),a,!0)};a.prototype._doDisableBrush=function(){var a=this._zr;yD(a,"globalPan",this._uid);r(this._handlers,function(c,b){a.off(b,c)});this._brushType=this._brushOption=null};a.prototype.setPanels=function(a){if(a&&a.length){var c=this._panels={};r(a,function(a){c[a.panelId]=J(a)})}else this._panels=null;return this};a.prototype.mount=function(a){a=a||{};this._mounted=!0;this._enableGlobalPan=a.enableGlobalPan;var c=this.group;this._zr.add(c);c.attr({x:a.x||0,y:a.y||0,rotation:a.rotation||0,scaleX:a.scaleX||1,scaleY:a.scaleY||1});this._transform=c.getLocalTransform();return this};a.prototype.updateCovers=function(a){function c(a,c){return(null!=a.id?a.id:"\x00-brush-index-"+c)+"-"+a.brushType}function b(c,b){var d=a[c];null!=b&&f[b]===k?g[c]=f[b]:(d=g[c]=null!=b?(f[b].__brushOption=d,f[b]):jv(h,hv(h,d)),nn(h,d))}O(this._mounted);a=C(a,function(a){return U(J(xz),a,!0)});var f=this._covers,g=this._covers=[],h=this,k=this._creatingCover;(new sd(f,a,function(a,b){return c(a.__brushOption,b)},c)).add(b).update(b).remove(function(a){f[a]!==k&&h.group.remove(f[a])}).execute();return this};a.prototype.unmount=function(){if(this._mounted)return this.enableBrush(!1),pn(this),this._zr.remove(this.group),this._mounted=!1,this};a.prototype.dispose=function(){this.unmount();this.off()};return a}($b),pL={mousedown:function(b){if(this._dragging)tv(this,b);else if(!b.target||!b.target.draggable){un(b);var a=this.group.transformCoordToLocal(b.offsetX,b.offsetY);this._creatingCover=null;if(this._creatingPanel=on(this,b,a))this._dragging=!0,this._track=[a.slice()]}},mousemove:function(b){var a=this.group.transformCoordToLocal(b.offsetX,b.offsetY);a:{var c;if(c=this._brushType){c=b.offsetX;var d=b.offsetY,e=this._zr;c=!(0>c||c>e.getWidth()||0>d||d>e.getHeight())}if(c){c=this._zr;d=this._covers;e=on(this,b,a);if(!this._dragging)for(var f=0;f<d.length;f++){var g=d[f].__brushOption;if(e&&(!0===e||g.panelId===e.panelId)&&ge[g.brushType].contain(d[f],a[0],a[1]))break a}e&&c.setCursorStyle("crosshair")}}this._dragging&&(un(b),(b=rv(this,b,a,!1))&&he(this,b))},mouseup:function(b){tv(this,b)}},ge={lineX:uv(0),lineY:uv(1),rect:{createCover:function(b,a){function c(a){return a}return mv({toRectRange:c,fromRectRange:c},b,a,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(b){b=lv(b);return pv(b[1][0],b[1][1],b[0][0],b[0][1])},updateCoverShape:function(b,a,c,d){ov(b,a,c,d)},updateCommon:rn,contain:vn},polygon:{createCover:function(b,a){var c=new M;c.add(new kb({name:"main",style:qn(a),silent:!0}));return c},getCreatingRange:function(b){return b},endCreating:function(b,a){a.remove(a.childAt(0));a.add(new bb({name:"main",draggable:!0,drift:P(SE,b,a),ondragend:P(he,b,{isEnd:!0})}))},updateCoverShape:function(b,a,c,d){a.childAt(0).setShape({points:tn(b,a,c)})},updateCommon:rn,contain:vn}},qL=["axisLine","axisTickLabel","axisName"],$E=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,d){b.prototype.init.apply(this,arguments);(this._brushController=new vp(d.getZr())).on("brush",I(this._onBrush,this))};a.prototype.render=function(a,b,e,f){if(!f||"axisAreaSelect"!==f.type||b.findComponents({mainType:"parallelAxis",query:f})[0]!==a)if(this.axisModel=a,this.api=e,this.group.removeAll(),f=this._axisGroup,this._axisGroup=new M,this.group.add(this._axisGroup),a.get("show")){b=b.getComponent("parallel",a.get("parallelIndex"));var c=b.coordinateSystem,d=a.getAreaSelectStyle(),k=d.width,c=c.getAxisLayout(a.axis.dim),c=F({strokeContainThreshold:k},c),l=new mb(a,c);r(qL,l.add,l);this._axisGroup.add(l.getGroup());this._refreshBrushController(c,d,a,b,k,e);jg(f,this._axisGroup,a)}};a.prototype._refreshBrushController=function(a,b,e,f,g,h){var c=e.axis.getExtent(),d=c[1]-c[0],m=Math.min(30,.1*Math.abs(d));g=aa.create({x:c[0],y:-g/2,width:d,height:g});g.x-=m;g.width+=2*m;this._brushController.mount({enableGlobalPan:!0,rotation:a.rotation,x:a.position[0],y:a.position[1]}).setPanels([{panelId:"pl",clipPath:vv(g),isTargetByCursor:xv(g,h,f),getLinearBrushOtherExtent:wv(g,0)}]).enableBrush({brushType:"lineX",brushStyle:b,removeOnClick:!0}).updateCovers(UE(e))};a.prototype._onBrush=function(a){var c=this.axisModel,b=c.axis,f=C(a.areas,function(a){return[b.coordToData(a.range[0],!0),b.coordToData(a.range[1],!0)]});(!c.option.realtime===a.isEnd||a.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:c.id,intervals:f})};a.prototype.dispose=function(){this._brushController.dispose()};a.type="parallelAxis";return a}(na),WE={type:"axisAreaSelect",event:"axisAreaSelected"},aF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10},rL=function(){return function(){this.extent=this.cpy2=this.cpx2=this.cpy1=this.cpx1=this.y2=this.x2=this.y1=this.x1=0}}(),sL=function(b){function a(a){return b.call(this,a)||this}x(a,b);a.prototype.getDefaultShape=function(){return new rL};a.prototype.buildPath=function(a,b){var c=b.extent;a.moveTo(b.x1,b.y1);a.bezierCurveTo(b.cpx1,b.cpy1,b.cpx2,b.cpy2,b.x2,b.y2);"vertical"===b.orient?(a.lineTo(b.x2+c,b.y2),a.bezierCurveTo(b.cpx2+c,b.cpy2,b.cpx1+c,b.cpy1,b.x1+c,b.y1)):(a.lineTo(b.x2,b.y2+c),a.bezierCurveTo(b.cpx2,b.cpy2+c,b.cpx1,b.cpy1+c,b.x1,b.y1+c));a.closePath()};a.prototype.highlight=function(){nc(this)};a.prototype.downplay=function(){oc(this)};return a}(Y),tL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._focusAdjacencyDisabled=!1;return c}x(a,b);a.prototype.render=function(a,b,e){var c=this;b=a.getGraph();var d=this.group,h=a.layoutInfo,k=h.width,l=h.height,m=a.getData(),n=a.getData("edge"),p=a.get("orient");this._model=a;d.removeAll();d.x=h.x;d.y=h.y;b.eachEdge(function(c){var b=new sL,e=S(b);e.dataIndex=c.dataIndex;e.seriesIndex=a.seriesIndex;e.dataType="edge";var e=c.getModel(),f=e.getModel("lineStyle"),g=f.get("curveness"),h=c.node1.getLayout(),m=c.node1.getModel(),q=m.get("localX"),r=m.get("localY"),m=c.node2.getLayout(),x=c.node2.getModel(),A=x.get("localX"),x=x.get("localY"),E=c.getLayout();b.shape.extent=Math.max(1,E.dy);b.shape.orient=p;"vertical"===p?(q=(null!=q?q*k:h.x)+E.sy,h=(null!=r?r*l:h.y)+h.dy,A=(null!=A?A*k:m.x)+E.ty,m=null!=x?x*l:m.y,x=q,E=h*(1-g)+m*g,r=A,g=h*g+m*(1-g)):(q=(null!=q?q*k:h.x)+h.dx,h=(null!=r?r*l:h.y)+E.sy,A=null!=A?A*k:m.x,m=(null!=x?x*l:m.y)+E.ty,x=q*(1-g)+A*g,E=h,r=q*g+A*(1-g),g=m);b.setShape({x1:q,y1:h,x2:A,y2:m,cpx1:x,cpy1:E,cpx2:r,cpy2:g});b.useStyle(f.getItemStyle());switch(b.style.fill){case "source":b.style.fill=c.node1.getVisual("color");b.style.decal=c.node1.getVisual("style").decal;break;case "target":b.style.fill=c.node2.getVisual("color");b.style.decal=c.node2.getVisual("style").decal;break;case "gradient":f=c.node1.getVisual("color"),g=c.node2.getVisual("color"),"string"===typeof f&&"string"===typeof g&&(b.style.fill=new mf(0,0,1,0,[{color:f,offset:0},{color:g,offset:1}]))}f=e.getModel("emphasis");Fa(b,e,"lineStyle",function(a){return a.getItemStyle()});d.add(b);n.setItemGraphicEl(c.dataIndex,b);e=f.get("focus");va(b,"adjacency"===e?c.getAdjacentDataIndices():e,f.get("blurScope"));S(b).dataType="edge"});b.eachNode(function(c){var b=c.getLayout(),e=c.getModel(),f=e.get("localX"),g=e.get("localY"),h=e.getModel("emphasis"),b=new Z({shape:{x:null!=f?f*k:b.x,y:null!=g?g*l:b.y,width:b.dx,height:b.dy},style:e.getModel("itemStyle").getItemStyle()});cb(b,Ra(e),{labelFetcher:a,labelDataIndex:c.dataIndex,defaultText:c.id});b.disableLabelAnimation=!0;b.setStyle("fill",c.getVisual("color"));b.setStyle("decal",c.getVisual("style").decal);Fa(b,e);d.add(b);m.setItemGraphicEl(c.dataIndex,b);S(b).dataType="node";e=h.get("focus");va(b,"adjacency"===e?c.getAdjacentDataIndices():e,h.get("blurScope"))});m.eachItemGraphicEl(function(b,d){m.getItemModel(d).get("draggable")&&(b.drift=function(b,f){c._focusAdjacencyDisabled=!0;this.shape.x+=b;this.shape.y+=f;this.dirty();e.dispatchAction({type:"dragNode",seriesId:a.id,dataIndex:m.getRawIndex(d),localX:this.shape.x/k,localY:this.shape.y/l})},b.ondragend=function(){c._focusAdjacencyDisabled=!1},b.draggable=!0,b.cursor="move")});!this._data&&a.isAnimationEnabled()&&d.setClipPath(bF(d.getBoundingRect(),a,function(){d.removeClipPath()}));this._data=a.getData()};a.prototype.dispose=function(){};a.type="sankey";return a}(oa),uL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.getInitialData=function(a,b){function c(a,c){a.wrapMethod("getItemModel",function(a,c){var b=a.parentModel,d=b.getData().getItemLayout(c);d&&(b=b.levelModels[d.depth])&&(a.parentModel=b);return a});c.wrapMethod("getItemModel",function(a,c){var b=a.parentModel,d=b.getGraph().getEdgeByIndex(c).node1.getLayout();d&&(b=b.levelModels[d.depth])&&(a.parentModel=b);return a})}for(var d=a.edges||a.links,g=a.data||a.nodes,h=a.levels,k=this.levelModels=[],l=0;l<h.length;l++)if(null!=h[l].depth&&0<=h[l].depth)k[h[l].depth]=new la(h[l],this,b);else throw Error("levels[i].depth is mandatory and should be natural number");if(g&&d)return bv(g,d,this,!0,c).data};a.prototype.setNodePosition=function(a,b){var c=this.option.data[a];c.localX=b[0];c.localY=b[1]};a.prototype.getGraph=function(){return this.getData().graph};a.prototype.getEdgeData=function(){return this.getGraph().edgeData};a.prototype.formatTooltip=function(a,b,e){function c(a){return isNaN(a)||null==a}if("edge"===e)return e=this.getDataParams(a,e),a=e.data,e=e.value,Ha("nameValue",{name:a.source+" -- "+a.target,value:e,noValue:c(e)});b=this.getGraph().getNodeByIndex(a).getLayout().value;a=this.getDataParams(a,e).data.name;return Ha("nameValue",{name:null!=a?a+"":null,value:b,noValue:c(b)})};a.prototype.optionUpdated=function(){var a=this.option;!0===a.focusNodeAdjacency&&(a.focusNodeAdjacency="allEdges")};a.prototype.getDataParams=function(a,d){var c=b.prototype.getDataParams.call(this,a,d);if(null==c.value&&"node"===d){var f=this.getGraph().getNodeByIndex(a).getLayout().value;c.value=f}return c};a.type="series.sankey";a.defaultOption={zlevel:0,z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1E3};return a}(ra),yz=function(){function b(){}b.prototype.getInitialData=function(a,c){var b,e=c.getComponent("xAxis",this.get("xAxisIndex")),f=c.getComponent("yAxis",this.get("yAxisIndex")),g=e.get("type"),h=f.get("type"),k;"category"===g?(a.layout="horizontal",b=e.getOrdinalMeta(),k=!0):"category"===h?(a.layout="vertical",b=f.getOrdinalMeta(),k=!0):a.layout=a.layout||"horizontal";var h=["x","y"],l="horizontal"===a.layout?0:1,g=this._baseAxisDim=h[l],h=h[1-l],f=[e,f],e=f[l].get("type"),f=f[1-l].get("type");if((l=a.data)&&k){var m=[];r(l,function(a,c){var b;A(a)?(b=a.slice(),a.unshift(c)):A(a.value)?(b=a.value.slice(),a.value.unshift(c)):b=a;m.push(b)});a.data=m}k=this.defaultValueDimensions;b=[{name:g,type:Si(e),ordinalMeta:b,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:h,type:Si(f),dimsDef:k.slice()}];return of(this,{coordDimensions:b,dimensionsCount:k.length+1,encodeDefaulter:P(Kr,b,this)})};b.prototype.getBaseAxis=function(){var a=this._baseAxisDim;return this.ecModel.getComponent(a+"Axis",this.get(a+"AxisIndex")).axis};return b}(),zz=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}];c.visualDrawType="stroke";return c}x(a,b);a.type="series.boxplot";a.dependencies=["xAxis","yAxis","grid"];a.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800};return a}(ra);wa(zz,yz,!0);var vL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){var c=a.getData(),d=this.group,h=this._data;this._data||d.removeAll();var k="horizontal"===a.get("layout")?1:0;c.diff(h).add(function(a){if(c.hasValue(a)){var b=c.getItemLayout(a),b=Av(b,c,a,k,!0);c.setItemGraphicEl(a,b);d.add(b)}}).update(function(a,b){var e=h.getItemGraphicEl(b);if(c.hasValue(a)){var f=c.getItemLayout(a);e?Bv(f,e,c,a):e=Av(f,c,a,k);d.add(e);c.setItemGraphicEl(a,e)}else d.remove(e)}).remove(function(a){(a=h.getItemGraphicEl(a))&&d.remove(a)}).execute();this._data=c};a.prototype.remove=function(a){var c=this.group;a=this._data;this._data=null;a&&a.eachItemGraphicEl(function(a){a&&c.remove(a)})};a.type="boxplot";return a}(oa),wL=function(){return function(){}}(),tF=function(b){function a(a){a=b.call(this,a)||this;a.type="boxplotBoxPath";return a}x(a,b);a.prototype.getDefaultShape=function(){return new wL};a.prototype.buildPath=function(a,b){var c=b.points,d=0;a.moveTo(c[d][0],c[d][1]);for(d++;4>d;d++)a.lineTo(c[d][0],c[d][1]);for(a.closePath();d<c.length;d++)a.moveTo(c[d][0],c[d][1]),d++,a.lineTo(c[d][0],c[d][1])};return a}(Y),Zg=r,xL={type:"echarts:boxplot",transform:function(b){var a=b.upstream;if("arrayRows"!==a.sourceFormat){var c;c=gb("source data is not applicable for this boxplot transform. Expect number[][].");ja(c)}a=a.getRawData();b=(b=b.config)||{};c=[];for(var d=[],e=b.boundIQR,f="none"===e||0===e,g=0;g<a.length;g++){var h=Cb(a[g].slice()),k=ai(h,.25),l=ai(h,.5),m=ai(h,.75),n=h[0],p=h[h.length-1],q=(null==e?1.5:e)*(m-k),n=f?n:Math.max(n,k-q),p=f?p:Math.min(p,m+q),q=b.itemNameFormatter,q=fa(q)?q({value:g}):da(q)?q.replace("{value}",g+""):g+"";c.push([q,n,k,l,m,p]);for(k=0;k<h.length;k++)l=h[k],(l<n||l>p)&&d.push([q,l])}return[{dimensions:"ItemName Low Q1 Q2 Q3 High".split(" "),data:c},{data:d}]}},CF=["color","borderColor"],yL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){this.group.removeClipPath();this._updateDrawMode(a);this._isLargeDraw?this._renderLarge(a):this._renderNormal(a)};a.prototype.incrementalPrepareRender=function(a,b,e){this._clear();this._updateDrawMode(a)};a.prototype.incrementalRender=function(a,b,e,f){this._isLargeDraw?this._incrementalRenderLarge(a,b):this._incrementalRenderNormal(a,b)};a.prototype._updateDrawMode=function(a){a=a.pipelineContext.large;if(null==this._isLargeDraw||a!==this._isLargeDraw)this._isLargeDraw=a,this._clear()};a.prototype._renderNormal=function(a){var c=a.getData(),b=this._data,f=this.group,g=c.getLayout("isSimpleBox"),h=a.get("clip",!0),k=a.coordinateSystem,l=k.getArea&&k.getArea();this._data||f.removeAll();c.diff(b).add(function(b){if(c.hasValue(b)){var d=c.getItemLayout(b);if(!h||!Cv(l,d)){var e=yn(d,b,!0);za(e,{shape:{points:d.ends}},a,b);zn(e,c,b,g);f.add(e);c.setItemGraphicEl(b,e)}}}).update(function(d,e){var k=b.getItemGraphicEl(e);if(c.hasValue(d)){var m=c.getItemLayout(d);h&&Cv(l,m)?f.remove(k):(k?ea(k,{shape:{points:m.ends}},a,d):k=yn(m),zn(k,c,d,g),f.add(k),c.setItemGraphicEl(d,k))}else f.remove(k)}).remove(function(a){(a=b.getItemGraphicEl(a))&&f.remove(a)}).execute();this._data=c};a.prototype._renderLarge=function(a){this._clear();Dv(a,this.group);(a=a.get("clip",!0)?Zi(a.coordinateSystem,!1,a):null)?this.group.setClipPath(a):this.group.removeClipPath()};a.prototype._incrementalRenderNormal=function(a,b){for(var c=b.getData(),d=c.getLayout("isSimpleBox"),g;null!=(g=a.next());){var h=c.getItemLayout(g),h=yn(h);zn(h,c,g,d);h.incremental=!0;this.group.add(h)}};a.prototype._incrementalRenderLarge=function(a,b){Dv(b,this.group,!0)};a.prototype.remove=function(a){this._clear()};a.prototype._clear=function(){this.group.removeAll();this._data=null};a.type="candlestick";return a}(oa),zL=function(){return function(){}}(),AF=function(b){function a(a){a=b.call(this,a)||this;a.type="normalCandlestickBox";return a}x(a,b);a.prototype.getDefaultShape=function(){return new zL};a.prototype.buildPath=function(a,b){var c=b.points;this.__simpleBox?(a.moveTo(c[4][0],c[4][1]),a.lineTo(c[6][0],c[6][1])):(a.moveTo(c[0][0],c[0][1]),a.lineTo(c[1][0],c[1][1]),a.lineTo(c[2][0],c[2][1]),a.lineTo(c[3][0],c[3][1]),a.closePath(),a.moveTo(c[4][0],c[4][1]),a.lineTo(c[5][0],c[5][1]),a.moveTo(c[6][0],c[6][1]),a.lineTo(c[7][0],c[7][1]))};return a}(Y),AL=function(){return function(){}}(),Ev=function(b){function a(a){a=b.call(this,a)||this;a.type="largeCandlestickBox";return a}x(a,b);a.prototype.getDefaultShape=function(){return new AL};a.prototype.buildPath=function(a,b){for(var c=b.points,d=0;d<c.length;)if(this.__sign===c[d++]){var g=c[d++];a.moveTo(g,c[d++]);a.lineTo(g,c[d++])}else d+=3};return a}(Y),Az=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}];return c}x(a,b);a.prototype.getShadowDim=function(){return"open"};a.prototype.brushSelector=function(a,b,e){return(a=b.getItemLayout(a))&&e.rect(a.brushRect)};a.type="series.candlestick";a.dependencies=["xAxis","yAxis","grid"];a.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3E3,progressiveThreshold:1E4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300};return a}(ra);wa(Az,yz,!0);var BL=["itemStyle","borderColor"],CL=["itemStyle","borderColor0"],DL=["itemStyle","color"],EL=["itemStyle","color0"],FL={seriesType:"candlestick",plan:cf(),performRawSeries:!0,reset:function(b,a){b.getData().setVisual("legendSymbol","roundRect");if(!a.isSeriesFiltered(b))return!b.pipelineContext.large&&{progress:function(a,b){for(var c;null!=(c=a.next());){var d=b.getItemModel(c),g=b.getItemLayout(c).sign,h=d.getItemStyle();h.fill=d.get(0<g?DL:EL);h.stroke=d.get(0<g?BL:CL)||h.fill;c=b.ensureUniqueItemVisual(c,"style");F(c,h)}}}}},GL="undefined"!==typeof Float32Array?Float32Array:Array,HL={seriesType:"candlestick",plan:cf(),reset:function(b){function a(a,c){function b(a,c){var b=[];b[0]=c;b[1]=a;return isNaN(c)||isNaN(a)?[NaN,NaN]:d.dataToPoint(b)}function e(a,c,b){var d=c.slice();c=c.slice();d[0]=Rj(d[0]+f/2,1,!1);c[0]=Rj(c[0]-f/2,1,!0);b?a.push(d,c):a.push(c,d)}function g(a,c,d){a=b(a,d);c=b(c,d);a[0]-=f/2;c[0]-=f/2;return{x:a[0],y:a[1],width:f,height:c[1]-a[1]}}function p(a){a[0]=Rj(a[0],1);return a}for(var q;null!=(q=a.next());){var r=c.get(h,q),y=c.get(k,q),x=c.get(l,q),A=c.get(m,q),C=c.get(n,q),E=Math.max(y,x),F=b(Math.min(y,x),r),E=b(E,r),H=b(A,r),I=b(C,r),J=[];e(J,E,0);e(J,F,1);J.push(p(I),p(E),p(H),p(F));c.setItemLayout(q,{sign:Gv(c,q,y,x,l),initBaseline:y>x?E[1]:F[1],ends:J,brushRect:g(A,C,r)})}}function c(a,c){for(var b=new GL(4*a.count),e=0,f,g=[],p=[];null!=(f=a.next());){var q=c.get(h,f),r=c.get(k,f),x=c.get(l,f),A=c.get(m,f),C=c.get(n,f);isNaN(q)||isNaN(A)||isNaN(C)?(b[e++]=NaN,e+=3):(b[e++]=Gv(c,f,r,x,l),g[0]=q,g[1]=A,f=d.dataToPoint(g,null,p),b[e++]=f?f[0]:NaN,b[e++]=f?f[1]:NaN,g[1]=C,f=d.dataToPoint(g,null,p),b[e++]=f?f[1]:NaN)}c.setLayout("largePoints",b)}var d=b.coordinateSystem,e=b.getData(),f=EF(b,e),g=["x","y"],h=e.mapDimension(g[0]),g=e.mapDimensionsAll(g[1]),k=g[0],l=g[1],m=g[2],n=g[3];e.setLayout({candleWidth:f,isSimpleBox:1.3>=f});if(!(null==h||4>g.length))return{progress:b.pipelineContext.large?c:a}}},Bz=function(b){function a(a,d){var c=b.call(this)||this,f=new Hg(a,d),g=new M;c.add(f);c.add(g);c.updateData(a,d);return c}x(a,b);a.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()};a.prototype.startEffectAnimation=function(a){for(var c=a.symbolType,b=a.color,f=this.childAt(1),g=0;3>g;g++){var h=Pa(c,-1,-1,2,2,b);h.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var k=-g/3*a.period+a.effectOffset;h.animate("",!0).when(a.period,{scale:[a.rippleScale/2,a.rippleScale/2]}).delay(k).start();h.animateStyle(!0).when(a.period,{opacity:0}).delay(k).start();f.add(h)}Hv(f,a)};a.prototype.updateEffectAnimation=function(a){for(var c=this._effectCfg,b=this.childAt(1),f=["symbolType","period","rippleScale"],g=0;g<f.length;g++){var h=f[g];if(c[h]!==a[h]){this.stopEffectAnimation();this.startEffectAnimation(a);return}}Hv(b,a)};a.prototype.highlight=function(){nc(this)};a.prototype.downplay=function(){oc(this)};a.prototype.updateData=function(a,b){var c=this,d=a.hostModel;this.childAt(0).updateData(a,b);var g=this.childAt(1),h=a.getItemModel(b),k=a.getItemVisual(b,"symbol"),l=FF(a.getItemVisual(b,"symbolSize")),m=a.getItemVisual(b,"style"),n=m&&m.fill;g.setScale(l);g.traverse(function(a){a.setStyle("fill",n)});if(m=h.getShallow("symbolOffset"))g.x=H(m[0],l[0]),g.y=H(m[1],l[1]);l=a.getItemVisual(b,"symbolRotate");g.rotation=(l||0)*Math.PI/180||0;var p={};p.showEffectOn=d.get("showEffectOn");p.rippleScale=h.get(["rippleEffect","scale"]);p.brushType=h.get(["rippleEffect","brushType"]);p.period=1E3*h.get(["rippleEffect","period"]);p.effectOffset=b/a.count();p.z=d.getShallow("z")||0;p.zlevel=d.getShallow("zlevel")||0;p.symbolType=k;p.color=n;p.rippleEffectColor=h.get(["rippleEffect","color"]);this.off("mouseover").off("mouseout").off("emphasis").off("normal");"render"===p.showEffectOn?(this._effectCfg?this.updateEffectAnimation(p):this.startEffectAnimation(p),this._effectCfg=p):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(a){"emphasis"===a?"render"!==p.showEffectOn&&c.startEffectAnimation(p):"normal"===a&&"render"!==p.showEffectOn&&c.stopEffectAnimation()});this._effectCfg=p;va(this)};a.prototype.fadeOut=function(a){this.off("mouseover").off("mouseout");a&&a()};return a}(M);Qh(Bz,M);var IL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(){this._symbolDraw=new Eh(Bz)};a.prototype.render=function(a,b,e){a=a.getData();b=this._symbolDraw;b.updateData(a);this.group.add(b.group)};a.prototype.updateTransform=function(a,b,e){var c=a.getData();this.group.dirty();a=Ig("").reset(a,b,e);a.progress&&a.progress({start:0,end:c.count(),count:c.count()},c);this._symbolDraw.updateLayout()};a.prototype._updateGroupTransform=function(a){(a=a.coordinateSystem)&&a.getRoamTransform&&(this.group.transform=bq(a.getRoamTransform()),this.group.decomposeTransform())};a.prototype.remove=function(a,b){this._symbolDraw&&this._symbolDraw.remove(!0)};a.type="effectScatter";return a}(oa),JL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.hasSymbolVisual=!0;return c}x(a,b);a.prototype.getInitialData=function(a,b){return sc(this.getSource(),this,{useEncodeDefaulter:!0})};a.prototype.brushSelector=function(a,b,e){return e.point(b.getItemLayout(a))};a.type="series.effectScatter";a.dependencies=["grid","polar"];a.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10};return a}(ra),Cz=function(b){function a(a,d,e){var c=b.call(this)||this;c.add(c.createLine(a,d,e));c._updateEffectSymbol(a,d);return c}x(a,b);a.prototype.createLine=function(a,b,e){return new sp(a,b,e)};a.prototype._updateEffectSymbol=function(a,b){var c=a.getItemModel(b).getModel("effect"),d=c.get("symbolSize"),g=c.get("symbol");A(d)||(d=[d,d]);var h=a.getItemVisual(b,"style"),h=c.get("color")||h&&h.stroke,k=this.childAt(1);this._symbolType!==g&&(this.remove(k),k=Pa(g,-.5,-.5,1,1,h),k.z2=100,k.culling=!0,this.add(k));k&&(k.setStyle("shadowColor",h),k.setStyle(c.getItemStyle(["color"])),k.scaleX=d[0],k.scaleY=d[1],k.setColor(h),this._symbolType=g,this._symbolScale=d,this._updateEffectAnimation(a,c,b))};a.prototype._updateEffectAnimation=function(a,b,e){var c=this.childAt(1);if(c){var d=this,h=a.getItemLayout(e),k=1E3*b.get("period"),l=b.get("loop"),m=b.get("constantSpeed");b=Ba(b.get("delay"),function(c){return c/a.count()*k/3});c.ignore=!0;this._updateAnimationPoints(c,h);0<m&&(k=this._getLineLength(c)/m*1E3);if(k!==this._period||l!==this._loop)c.stopAnimation(),0<k&&(h=void 0,h="function"===typeof b?b(e):b,0<c.__t&&(h=-k*c.__t),c.__t=0,e=c.animate("",l).when(k,{__t:1}).delay(h).during(function(){d._updateSymbolPosition(c)}),l||e.done(function(){d.remove(c)}),e.start());this._period=k;this._loop=l}};a.prototype._getLineLength=function(a){return Fc(a.__p1,a.__cp1)+Fc(a.__cp1,a.__p2)};a.prototype._updateAnimationPoints=function(a,b){a.__p1=b[0];a.__p2=b[1];a.__cp1=b[2]||[(b[0][0]+b[1][0])/2,(b[0][1]+b[1][1])/2]};a.prototype.updateData=function(a,b,e){this.childAt(0).updateData(a,b,e);this._updateEffectSymbol(a,b)};a.prototype._updateSymbolPosition=function(a){var c=a.__p1,b=a.__p2,f=a.__cp1,g=a.__t,h=[a.x,a.y],k=h.slice();h[0]=Za(c[0],f[0],b[0],g);h[1]=Za(c[1],f[1],b[1],g);var l=hi(c[0],f[0],b[0],g),b=hi(c[1],f[1],b[1],g);a.rotation=-Math.atan2(b,l)-Math.PI/2;if("line"===this._symbolType||"rect"===this._symbolType||"roundRect"===this._symbolType)void 0!==a.__lastT&&a.__lastT<a.__t?(a.scaleY=1.05*Fc(k,h),1===g&&(h[0]=k[0]+(h[0]-k[0])/2,h[1]=k[1]+(h[1]-k[1])/2)):a.scaleY=1===a.__lastT?2*Fc(c,h):this._symbolScale[1];a.__lastT=a.__t;a.ignore=!1;a.x=h[0];a.y=h[1]};a.prototype.updateLayout=function(a,b){this.childAt(0).updateLayout(a,b);var c=a.getItemModel(b).getModel("effect");this._updateEffectAnimation(a,c,b)};return a}(M),Dz=function(b){function a(a,d,e){var c=b.call(this)||this;c._createPolyline(a,d,e);return c}x(a,b);a.prototype._createPolyline=function(a,b,e){var c=a.getItemLayout(b),c=new kb({shape:{points:c}});this.add(c);this._updateCommonStl(a,b,e)};a.prototype.updateData=function(a,b,e){var c=a.hostModel,d=this.childAt(0),h={shape:{points:a.getItemLayout(b)}};ea(d,h,c,b);this._updateCommonStl(a,b,e)};a.prototype._updateCommonStl=function(a,b,e){var c=this.childAt(0),d=a.getItemModel(b),h=e&&e.emphasisLineStyle;if(!e||a.hasItemOption)h=d.getModel(["emphasis","lineStyle"]).getLineStyle();c.useStyle(a.getItemVisual(b,"style"));c.style.fill=null;c.style.strokeNoScale=!0;c.ensureState("emphasis").style=h;va(this)};a.prototype.updateLayout=function(a,b){this.childAt(0).setShape("points",a.getItemLayout(b))};return a}(M),KL=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a._lastFrame=0;a._lastFramePercent=0;return a}x(a,b);a.prototype.createLine=function(a,b,e){return new Dz(a,b,e)};a.prototype._updateAnimationPoints=function(a,b){this._points=b;for(var c=[0],d=0,g=1;g<b.length;g++)d+=Fc(b[g-1],b[g]),c.push(d);if(0===d)this._length=0;else{for(g=0;g<c.length;g++)c[g]/=d;this._offsets=c;this._length=d}};a.prototype._getLineLength=function(){return this._length};a.prototype._updateSymbolPosition=function(a){var c=a.__t,b=this._points,f=this._offsets,g=b.length;if(f){var h=this._lastFrame;if(c<this._lastFramePercent){for(h=Math.min(h+1,g-1);0<=h&&!(f[h]<=c);h--);h=Math.min(h,g-2)}else{for(;h<g&&!(f[h]>c);h++);h=Math.min(h-1,g-2)}f=(c-f[h])/(f[h+1]-f[h]);g=b[h];b=b[h+1];a.x=g[0]*(1-f)+f*b[0];a.y=g[1]*(1-f)+f*b[1];a.rotation=-Math.atan2(b[1]-g[1],b[0]-g[0])-Math.PI/2;this._lastFrame=h;this._lastFramePercent=c;a.ignore=!1}};return a}(Cz),LL=function(){return function(){this.polyline=!1;this.curveness=0;this.segs=[]}}(),Ez=function(b){function a(a){return b.call(this,a)||this}x(a,b);a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}};a.prototype.getDefaultShape=function(){return new LL};a.prototype.buildPath=function(a,b){var c=b.segs,d=b.curveness;if(b.polyline)for(var g=0;g<c.length;){if(d=c[g++],0<d){a.moveTo(c[g++],c[g++]);for(var h=1;h<d;h++)a.lineTo(c[g++],c[g++])}}else for(g=0;g<c.length;){var h=c[g++],k=c[g++],l=c[g++],m=c[g++];a.moveTo(h,k);0<d?a.quadraticCurveTo((h+l)/2-(k-m)*d,(k+m)/2-(l-h)*d,l,m):a.lineTo(l,m)}};a.prototype.findDataIndex=function(a,b){var c=this.shape,d=c.segs,g=c.curveness,h=this.style.lineWidth;if(c.polyline)for(var k=c=0;k<d.length;){g=d[k++];if(0<g)for(var l=d[k++],m=d[k++],n=1;n<g;n++){var p=d[k++],q=d[k++];if($c(l,m,p,q,h,a,b))return c}c++}else for(k=c=0;k<d.length;){l=d[k++];m=d[k++];p=d[k++];q=d[k++];if(0<g){if(Qq(l,m,(l+p)/2-(m-q)*g,(m+q)/2-(p-l)*g,p,q,h,a,b))return c}else if($c(l,m,p,q,h,a,b))return c;c++}return-1};return a}(Y),ML=function(){function b(){this.group=new M}b.prototype.isPersistent=function(){return!this._incremental};b.prototype.updateData=function(a){this.group.removeAll();var c=new Ez({rectHover:!0,cursor:"default"});c.setShape({segs:a.getLayout("linesPoints")});this._setCommon(c,a);this.group.add(c);this._incremental=null};b.prototype.incrementalPrepareUpdate=function(a){this.group.removeAll();this._clearIncremental();5E5<a.count()?(this._incremental||(this._incremental=new xg({silent:!0})),this.group.add(this._incremental)):this._incremental=null};b.prototype.incrementalUpdate=function(a,c){var b=new Ez;b.setShape({segs:c.getLayout("linesPoints")});this._setCommon(b,c,!!this._incremental);this._incremental?this._incremental.addDisplayable(b,!0):(b.rectHover=!0,b.cursor="default",b.__startIndex=a.start,this.group.add(b))};b.prototype.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()};b.prototype._setCommon=function(a,c,b){var d=c.hostModel;a.setShape({polyline:d.get("polyline"),curveness:d.get(["lineStyle","curveness"])});a.useStyle(d.getModel("lineStyle").getLineStyle());a.style.strokeNoScale=!0;(c=c.getVisual("style"))&&c.stroke&&a.setStyle("stroke",c.stroke);a.setStyle("fill",null);if(!b){var f=S(a);f.seriesIndex=d.seriesIndex;a.on("mousemove",function(c){f.dataIndex=null;c=a.findDataIndex(c.offsetX,c.offsetY);0<c&&(f.dataIndex=c+a.__startIndex)})}};b.prototype._clearIncremental=function(){var a=this._incremental;a&&a.clearDisplaybles()};return b}(),Fz={seriesType:"lines",plan:cf(),reset:function(b){var a=b.coordinateSystem,c=b.get("polyline"),d=b.pipelineContext.large;return{progress:function(e,f){var g=[];if(d){var h,k=e.end-e.start;if(c){h=0;for(var l=e.start;l<e.end;l++)h+=b.getLineCoordsCount(l);h=new Float32Array(k+2*h)}else h=new Float32Array(4*k);for(var m=0,n=[],l=e.start;l<e.end;l++){k=b.getLineCoords(l,g);c&&(h[m++]=k);for(var p=0;p<k;p++)n=a.dataToPoint(g[p],!1,n),h[m++]=n[0],h[m++]=n[1]}f.setLayout("linesPoints",h)}else for(l=e.start;l<e.end;l++){m=f.getItemModel(l);k=b.getLineCoords(l,g);h=[];if(c)for(m=0;m<k;m++)h.push(a.dataToPoint(g[m]));else h[0]=a.dataToPoint(g[0]),h[1]=a.dataToPoint(g[1]),k=m.get(["lineStyle","curveness"]),+k&&(h[2]=[(h[0][0]+h[1][0])/2-(h[0][1]-h[1][1])*k,(h[0][1]+h[1][1])/2-(h[1][0]-h[0][0])*k]);f.setItemLayout(l,h)}}}}},NL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){var c=a.getData(),d=this._updateLineDraw(c,a),h=a.get("zlevel"),k=a.get(["effect","trailLength"]);e=e.getZr();var l="svg"===e.painter.getType();l||e.painter.getLayer(h).clear(!0);null==this._lastZlevel||l||e.configLayer(this._lastZlevel,{motionBlur:!1});if(this._showEffect(a)&&k){var m=!1;b.eachSeries(function(c){c!==a&&c.get("zlevel")===h&&(m=!0)});m&&console.warn("Lines with trail effect should have an individual zlevel");l||e.configLayer(h,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(k/10+.9,1),0)})}d.updateData(c);(b=a.get("clip",!0)&&Zi(a.coordinateSystem,!1,a))?this.group.setClipPath(b):this.group.removeClipPath();this._lastZlevel=h;this._finished=!0};a.prototype.incrementalPrepareRender=function(a,b,e){b=a.getData();this._updateLineDraw(b,a).incrementalPrepareUpdate(b);this._clearLayer(e);this._finished=!1};a.prototype.incrementalRender=function(a,b,e){this._lineDraw.incrementalUpdate(a,b.getData());this._finished=a.end===b.getData().count()};a.prototype.updateTransform=function(a,b,e){var c=a.getData(),d=a.pipelineContext;if(!this._finished||d.large||d.progressiveRender)return{update:!0};a=Fz.reset(a,b,e);a.progress&&a.progress({start:0,end:c.count(),count:c.count()},c);this._lineDraw.updateLayout();this._clearLayer(e)};a.prototype._updateLineDraw=function(a,b){var c=this._lineDraw,d=this._showEffect(b),g=!!b.get("polyline"),h=b.pipelineContext.large;d&&h&&console.warn("Large lines not support effect");c&&d===this._hasEffet&&g===this._isPolyline&&h===this._isLargeDraw||(c&&c.remove(),c=this._lineDraw=h?new ML:new tp(g?d?KL:Dz:d?Cz:sp),this._hasEffet=d,this._isPolyline=g,this._isLargeDraw=h,this.group.removeAll());this.group.add(c.group);return c};a.prototype._showEffect=function(a){return!!a.get(["effect","show"])};a.prototype._clearLayer=function(a){a=a.getZr();"svg"!==a.painter.getType()&&null!=this._lastZlevel&&a.painter.getLayer(this._lastZlevel).clear(!0)};a.prototype.remove=function(a,b){this._lineDraw&&this._lineDraw.remove();this._lineDraw=null;this._clearLayer(b)};a.type="lines";return a}(oa),OL="undefined"===typeof Uint32Array?Array:Uint32Array,PL="undefined"===typeof Float64Array?Array:Float64Array,QL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.visualStyleAccessPath="lineStyle";c.visualDrawType="stroke";return c}x(a,b);a.prototype.init=function(a){a.data=a.data||[];Iv(a);var c=this._processFlatCoordsArray(a.data);this._flatCoords=c.flatCoords;this._flatCoordsOffset=c.flatCoordsOffset;c.flatCoords&&(a.data=new Float32Array(c.count));b.prototype.init.apply(this,arguments)};a.prototype.mergeOption=function(a){Iv(a);if(a.data){var c=this._processFlatCoordsArray(a.data);this._flatCoords=c.flatCoords;this._flatCoordsOffset=c.flatCoordsOffset;c.flatCoords&&(a.data=new Float32Array(c.count))}b.prototype.mergeOption.apply(this,arguments)};a.prototype.appendData=function(a){var c=this._processFlatCoordsArray(a.data);c.flatCoords&&(this._flatCoords?(this._flatCoords=uk(this._flatCoords,c.flatCoords),this._flatCoordsOffset=uk(this._flatCoordsOffset,c.flatCoordsOffset)):(this._flatCoords=c.flatCoords,this._flatCoordsOffset=c.flatCoordsOffset),a.data=new Float32Array(c.count));this.getRawData().appendData(a.data)};a.prototype._getCoordsFromItemModel=function(a){a=this.getData().getItemModel(a);a=a.option instanceof Array?a.option:a.getShallow("coords");if(!(a instanceof Array&&0<a.length&&a[0]instanceof Array))throw Error("Invalid coords "+JSON.stringify(a)+". Lines must have 2d coords array in data item.");return a};a.prototype.getLineCoordsCount=function(a){return this._flatCoordsOffset?this._flatCoordsOffset[2*a+1]:this._getCoordsFromItemModel(a).length};a.prototype.getLineCoords=function(a,b){if(this._flatCoordsOffset){for(var c=this._flatCoordsOffset[2*a],d=this._flatCoordsOffset[2*a+1],g=0;g<d;g++)b[g]=b[g]||[],b[g][0]=this._flatCoords[c+2*g],b[g][1]=this._flatCoords[c+2*g+1];return d}c=this._getCoordsFromItemModel(a);for(g=0;g<c.length;g++)b[g]=b[g]||[],b[g][0]=c[g][0],b[g][1]=c[g][1];return c.length};a.prototype._processFlatCoordsArray=function(a){var c=0;this._flatCoords&&(c=this._flatCoords.length);if("number"===typeof a[0]){for(var b=a.length,f=new OL(b),g=new PL(b),h=0,k=0,l=0,m=0;m<b;){l++;var n=a[m++];f[k++]=h+c;f[k++]=n;for(var p=0;p<n;p++){var q=a[m++],t=a[m++];g[h++]=q;g[h++]=t;if(m>b)throw Error("Invalid data format.");}}return{flatCoordsOffset:new Uint32Array(f.buffer,0,k),flatCoords:g,count:l}}return{flatCoordsOffset:null,flatCoords:null,count:a.length}};a.prototype.getInitialData=function(a,b){if(!Yd.get(a.coordinateSystem))throw Error("Unkown coordinate system "+a.coordinateSystem);var c=new Wa(["value"],this);c.hasItemOption=!1;c.initData(a.data,[],function(a,b,d,e){if(a instanceof Array)return NaN;c.hasItemOption=!0;a=a.value;if(null!=a)return a instanceof Array?a[e]:a});return c};a.prototype.formatTooltip=function(a,b,e){b=this.getData().getItemModel(a);if(a=b.get("name"))return a;a=b.get("fromName");b=b.get("toName");e=[];null!=a&&e.push(a);null!=b&&e.push(b);return Ha("nameValue",{name:e.join(" \x3e ")})};a.prototype.preventIncremental=function(){return!!this.get(["effect","show"])};a.prototype.getProgressive=function(){var a=this.option.progressive;return null==a?this.option.large?1E4:this.get("progressive"):a};a.prototype.getProgressiveThreshold=function(){var a=this.option.progressiveThreshold;return null==a?this.option.large?2E4:this.get("progressiveThreshold"):a};a.type="series.lines";a.dependencies=["grid","polar","geo","calendar"];a.defaultOption={coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2E3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}};return a}(ra),RL={seriesType:"lines",reset:function(b){function a(a,c){var b=a.getItemModel(c),d=nj(b.getShallow("symbol",!0)),b=nj(b.getShallow("symbolSize",!0));d[0]&&a.setItemVisual(c,"fromSymbol",d[0]);d[1]&&a.setItemVisual(c,"toSymbol",d[1]);b[0]&&a.setItemVisual(c,"fromSymbolSize",b[0]);b[1]&&a.setItemVisual(c,"toSymbolSize",b[1])}var c=nj(b.get("symbol")),d=nj(b.get("symbolSize"));b=b.getData();b.setVisual("fromSymbol",c&&c[0]);b.setVisual("toSymbol",c&&c[1]);b.setVisual("fromSymbolSize",d&&d[0]);b.setVisual("toSymbolSize",d&&d[1]);return{dataEach:b.hasItemOption?a:null}}},SL=function(){function b(){this.blurSize=30;this.pointSize=20;this.maxOpacity=1;this.minOpacity=0;this._gradientPixels={inRange:null,outOfRange:null};this.canvas=Wd()}b.prototype.update=function(a,c,b,e,f,g){var d=this._getBrush(),k=this._getGradient(f,"inRange");f=this._getGradient(f,"outOfRange");var l=this.pointSize+this.blurSize,m=this.canvas,n=m.getContext("2d"),p=a.length;m.width=c;m.height=b;for(b=0;b<p;++b){c=a[b];var q=c[0],t=c[1];c=e(c[2]);n.globalAlpha=c;n.drawImage(d,q-l,t-l)}if(!m.width||!m.height)return m;a=n.getImageData(0,0,m.width,m.height);e=a.data;d=0;l=e.length;p=this.minOpacity;for(b=this.maxOpacity-p;d<l;)c=e[d+3]/256,q=4*Math.floor(255*c),0<c?(t=g(c)?k:f,0<c&&(c=c*b+p),e[d++]=t[q],e[d++]=t[q+1],e[d++]=t[q+2],e[d++]=t[q+3]*c*256):d+=4;n.putImageData(a,0,0);return m};b.prototype._getBrush=function(){var a=this._brushCanvas||(this._brushCanvas=Wd()),c=this.pointSize+this.blurSize,b=2*c;a.width=b;a.height=b;var e=a.getContext("2d");e.clearRect(0,0,b,b);e.shadowOffsetX=b;e.shadowBlur=this.blurSize;e.shadowColor="#000";e.beginPath();e.arc(-c,c,this.pointSize,0,2*Math.PI,!0);e.closePath();e.fill();return a};b.prototype._getGradient=function(a,c){for(var b=this._gradientPixels,b=b[c]||(b[c]=new Uint8ClampedArray(1024)),e=[0,0,0,0],f=0,g=0;256>g;g++)a[c](g/255,!0,e),b[f++]=e[0],b[f++]=e[1],b[f++]=e[2],b[f++]=e[3];return b};return b}(),TL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){var c;b.eachComponent("visualMap",function(b){b.eachTargetSeries(function(d){d===a&&(c=b)})});if(!c)throw Error("Heatmap must use with visualMap");this.group.removeAll();this._incrementalDisplayable=null;b=a.coordinateSystem;"cartesian2d"===b.type||"calendar"===b.type?this._renderOnCartesianAndCalendar(a,e,0,a.getData().count()):Jv(b)&&this._renderOnGeo(b,a,c,e)};a.prototype.incrementalPrepareRender=function(a,b,e){this.group.removeAll()};a.prototype.incrementalRender=function(a,b,e,f){var c=b.coordinateSystem;c&&(Jv(c)?this.render(b,e,f):this._renderOnCartesianAndCalendar(b,f,a.start,a.end,!0))};a.prototype._renderOnCartesianAndCalendar=function(a,b,e,f,g){b=a.coordinateSystem;var c,d,l,m;if("cartesian2d"===b.type){l=b.getAxis("x");m=b.getAxis("y");if("category"!==l.type||"category"!==m.type)throw Error("Heatmap on cartesian must have two category axes");if(!l.onBand||!m.onBand)throw Error("Heatmap on cartesian must have two axes with boundaryGap true");c=l.getBandWidth();d=m.getBandWidth();l=l.scale.getExtent();m=m.scale.getExtent()}for(var n=this.group,p=a.getData(),q=a.getModel(["emphasis","itemStyle"]).getItemStyle(),t=a.getModel(["blur","itemStyle"]).getItemStyle(),u=a.getModel(["select","itemStyle"]).getItemStyle(),r=Ra(a),v=a.get(["emphasis","focus"]),z=a.get(["emphasis","blurScope"]),x="cartesian2d"===b.type?[p.mapDimension("x"),p.mapDimension("y"),p.mapDimension("value")]:[p.mapDimension("time"),p.mapDimension("value")];e<f;e++){var y,A=p.getItemVisual(e,"style");if("cartesian2d"===b.type){y=p.get(x[0],e);var D=p.get(x[1],e);if(isNaN(p.get(x[2],e))||y<l[0]||y>l[1]||D<m[0]||D>m[1])continue;y=b.dataToPoint([y,D]);y=new Z({shape:{x:Math.floor(Math.round(y[0])-c/2),y:Math.floor(Math.round(y[1])-d/2),width:Math.ceil(c),height:Math.ceil(d)},style:A})}else{if(isNaN(p.get(x[1],e)))continue;y=new Z({z2:1,shape:b.dataToRect([p.get(x[0],e)]).contentShape,style:A})}D=p.getItemModel(e);p.hasItemOption&&(r=D.getModel("emphasis"),q=r.getModel("itemStyle").getItemStyle(),t=D.getModel(["blur","itemStyle"]).getItemStyle(),u=D.getModel(["select","itemStyle"]).getItemStyle(),v=r.get("focus"),z=r.get("blurScope"),r=Ra(D));var D=a.getRawValue(e),C="-";D&&null!=D[2]&&(C=D[2]+"");cb(y,r,{labelFetcher:a,labelDataIndex:e,defaultOpacity:A.opacity,defaultText:C});y.ensureState("emphasis").style=q;y.ensureState("blur").style=t;y.ensureState("select").style=u;va(y,v,z);if(y.incremental=g)y.states.emphasis.hoverLayer=!0;n.add(y);p.setItemGraphicEl(e,y)}};a.prototype._renderOnGeo=function(a,b,e,f){var c=e.targetVisuals.inRange,d=e.targetVisuals.outOfRange,k=b.getData(),l=this._hmLayer||this._hmLayer||new SL;l.blurSize=b.get("blurSize");l.pointSize=b.get("pointSize");l.minOpacity=b.get("minOpacity");l.maxOpacity=b.get("maxOpacity");b=a.getViewRect().clone();var m=a.getRoamTransform();b.applyTransform(m);var n=Math.max(b.x,0),p=Math.max(b.y,0),m=Math.min(b.width+b.x,f.getWidth());b=Math.min(b.height+b.y,f.getHeight());f=m-n;b-=p;m=[k.mapDimension("lng"),k.mapDimension("lat"),k.mapDimension("value")];k=k.mapArray(m,function(c,b,d){c=a.dataToPoint([c,b]);c[0]-=n;c[1]-=p;c.push(d);return c});m=e.getExtent();e="visualMap.continuous"===e.type?HF(m,e.option.range):GF(m,e.getPieceList(),e.option.selected);l.update(k,f,b,c.color.getNormalizer(),{inRange:c.color.getColorMapper(),outOfRange:d.color.getColorMapper()},e);c=new Ga({style:{width:f,height:b,x:n,y:p,image:l.canvas},silent:!0});this.group.add(c)};a.type="heatmap";return a}(oa),UL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.getInitialData=function(a,b){return sc(this.getSource(),this,{generateCoord:"value"})};a.prototype.preventIncremental=function(){var a=Yd.get(this.get("coordinateSystem"));if(a&&a.dimensions)return"lng"===a.dimensions[0]&&"lat"===a.dimensions[1]};a.type="series.heatmap";a.dependencies=["grid","geo","calendar"];a.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}};return a}(ra),IF=["itemStyle","borderWidth"],Gz=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],An=new Nb,VL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){var c=this.group,d=a.getData(),h=this._data;b=a.coordinateSystem;var k=b.getBaseAxis().isHorizontal(),l=b.master.getRect(),m={ecSize:{width:e.getWidth(),height:e.getHeight()},seriesModel:a,coordSys:b,coordSysExtent:[[l.x,l.x+l.width],[l.y,l.y+l.height]],isHorizontal:k,valueDim:Gz[+k],categoryDim:Gz[1-+k]};d.diff(h).add(function(a){if(d.hasValue(a)){var b=Rv(d,a),b=Kv(d,a,b,m),e=Sv(d,m,b);d.setItemGraphicEl(a,e);c.add(e);Vv(e,m,b)}}).update(function(a,b){var e=h.getItemGraphicEl(b);if(d.hasValue(a)){var f=Rv(d,a),f=Kv(d,a,f,m),g=Tv(d,f);e&&g!==e.__pictorialShapeStr&&(c.remove(e),d.setItemGraphicEl(a,null),e=null);e?(g=e,ea(g.__pictorialBundle,{x:f.bundlePosition[0],y:f.bundlePosition[1]},f.animationModel,f.dataIndex),f.symbolRepeat?Nv(g,m,f,!0):Ov(g,m,f,!0),Pv(g,f,!0),Qv(g,m,f,!0)):e=Sv(d,m,f,!0);d.setItemGraphicEl(a,e);e.__pictorialSymbolMeta=f;c.add(e);Vv(e,m,f)}else c.remove(e)}).remove(function(a){var c=h.getItemGraphicEl(a);c&&Uv(h,a,c.__pictorialSymbolMeta.animationModel,c)}).execute();this._data=d;return this.group};a.prototype.remove=function(a,b){var c=this.group,d=this._data;a.get("animation")?d&&d.eachItemGraphicEl(function(c){Uv(d,S(c).dataIndex,a,c)}):c.removeAll()};a.type="pictorialBar";return a}(oa),WL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.hasSymbolVisual=!0;c.defaultSymbol="roundRect";return c}x(a,b);a.prototype.getInitialData=function(a){a.stack=null;return b.prototype.getInitialData.apply(this,arguments)};a.type="series.pictorialBar";a.dependencies=["grid"];a.defaultOption=ed(Fh.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}});return a}(Fh),XL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._layers=[];return c}x(a,b);a.prototype.render=function(a,b,e){function c(a){return a.name}function d(c,b,d){var e=k._layers;if("remove"===c)l.remove(e[b]);else{for(var f=[],g=[],p,q=m[b].indices,t=0;t<q.length;t++){var r=h.getItemLayout(q[t]);p=r.x;var x=r.y0,r=r.y;f.push(p,x);g.push(p,x+r);p=h.getItemVisual(q[t],"style")}var A,x=h.getItemLayout(q[0]),r=a.getModel("label").get("margin"),C=a.getModel("emphasis");"add"===c?(c=n[b]=new M,A=new jz({shape:{points:f,stackedOnPoints:g,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),c.add(A),l.add(c),a.isAnimationEnabled()&&A.setClipPath(LF(A.getBoundingRect(),a,function(){A.removeClipPath()}))):(c=e[d],A=c.childAt(0),l.add(c),n[b]=c,ea(A,{shape:{points:f,stackedOnPoints:g}},a));cb(A,Ra(a),{labelDataIndex:q[t-1],defaultText:h.getName(q[t-1]),inheritColor:p.fill},{normal:{verticalAlign:"middle"}});A.setTextConfig({position:null,local:!0});if(f=A.getTextContent())f.x=x.x-r,f.y=x.y0+x.y/2;A.useStyle(p);h.setItemGraphicEl(b,A);Fa(A,a);va(A,C.get("focus"),C.get("blurScope"))}}var h=a.getData(),k=this,l=this.group,m=a.getLayerSeries();e=h.getLayout("layoutInfo");b=e.rect;e=e.boundaryGap;l.x=0;l.y=b.y+e[0];var n=[];(new sd(this._layersSeries||[],m,c,c)).add(I(d,this,"add")).update(I(d,this,"update")).remove(I(d,this,"remove")).execute();this._layersSeries=m;this._layers=n};a.type="themeRiver";return a}(oa),YL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.useColorPaletteOnData=!0;return c}x(a,b);a.prototype.init=function(a){b.prototype.init.apply(this,arguments);this.legendVisualProvider=new Gh(I(this.getData,this),I(this.getRawData,this))};a.prototype.fixData=function(a){var c=a.length,b={},f=[];bl(a,function(a){b.hasOwnProperty(a[0]+"")||(b[a[0]+""]=-1);return a[2]}).buckets.each(function(a,c){f.push({name:c,dataList:a})});for(var g=f.length,h=0;h<g;++h){for(var k=f[h].name,l=0;l<f[h].dataList.length;++l){var m=f[h].dataList[l][0]+"";b[m]=h}for(m in b)b.hasOwnProperty(m)&&b[m]!==h&&(b[m]=h,a[c]=[m,0,k],c++)}return a};a.prototype.getInitialData=function(a,b){for(var c=this.getReferringComponents("singleAxis",Da).models[0].get("type"),d=ta(a.data,function(a){return void 0!==a[2]}),d=this.fixData(d||[]),g=[],h=this.nameMap=R(),k=0,l=0;l<d.length;++l)g.push(d[l][2]),h.get(d[l][2])||(h.set(d[l][2],k),k++);c=gf(d,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Si(c)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}});c=new Wa(c,this);c.initData(d);return c};a.prototype.getLayerSeries=function(){for(var a=this.getData(),b=a.count(),e=[],f=0;f<b;++f)e[f]=f;var g=a.mapDimension("single"),h=[];bl(e,function(c){return a.get("name",c)}).buckets.each(function(c,b){c.sort(function(c,b){return a.get(g,c)-a.get(g,b)});h.push({name:b,indices:c})});return h};a.prototype.getAxisTooltipData=function(a,b,e){A(a)||(a=a?[a]:[]);e=this.getData();for(var c=this.getLayerSeries(),d=[],h=c.length,k,l=0;l<h;++l){for(var m=Number.MAX_VALUE,n=-1,p=c[l].indices.length,q=0;q<p;++q){var t=e.get(a[0],c[l].indices[q]),u=Math.abs(t-b);u<=m&&(k=t,m=u,n=c[l].indices[q])}d.push(n)}return{dataIndices:d,nestestValue:k}};a.prototype.formatTooltip=function(a,b,e){e=this.getData();b=e.getName(a);a=e.get(e.mapDimension("value"),a);return Ha("nameValue",{name:b,value:a})};a.type="series.themeRiver";a.dependencies=["singleAxis"];a.defaultOption={zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}};return a}(ra),Hz=function(b){function a(a,d,e,f){var c=b.call(this)||this;c.z2=2;c.textConfig={inside:!0};S(c).seriesIndex=d.seriesIndex;var h=new ha({z2:4,silent:a.getModel().get(["label","silent"])});c.setTextContent(h);c.updateData(!0,a,d,e,f);return c}x(a,b);a.prototype.updateData=function(a,b,e,f,g){this.node=b;b.piece=this;e=e||this._seriesModel;f=f||this._ecModel;var c=this;S(c).dataIndex=b.dataIndex;var d=b.getModel(),l=d.getModel("emphasis"),m=b.getLayout(),n=F({},m);n.label=null;var p=b.getVisual("style");p.lineJoin="bevel";var q=b.getVisual("decal");q&&(p.decal=yg(q,g));g=nf(d.getModel("itemStyle"),n);F(n,g);r(tb,function(a){var b=c.ensureState(a);a=d.getModel([a,"itemStyle"]);b.style=a.getItemStyle();if(a=nf(a,n))b.shape=a});a?(c.setShape(n),c.shape.r=m.r0,ea(c,{shape:{r:m.r}},e,b.dataIndex)):ea(c,{shape:n},e);c.useStyle(p);this._updateLabel(e);(a=d.getShallow("cursor"))&&c.attr("cursor",a);this._seriesModel=e||this._seriesModel;this._ecModel=f||this._ecModel;e=l.get("focus");b="ancestor"===e?b.getAncestorsIndices():"descendant"===e?b.getDescendantIndices():null;va(this,b||e,l.get("blurScope"))};a.prototype._updateLabel=function(a){function c(a,c){var b=a.get(c);return null==b?g.get(c):b}var b=this,f=this.node.getModel(),g=f.getModel("label"),h=this.node.getLayout(),k=h.endAngle-h.startAngle,l=(h.startAngle+h.endAngle)/2,m=Math.cos(l),n=Math.sin(l),p=this,q=p.getTextContent(),t=this.node.dataIndex,u=g.get("minAngle")/180*Math.PI,k=g.get("show")&&!(null!=u&&Math.abs(k)<u);q.ignore=!k;r(Nd,function(d){var e="normal"===d?f.getModel("label"):f.getModel([d,"label"]),g="normal"===d,k=g?q:q.ensureState(d),u=a.getFormattedLabel(t,d);g&&(u=u||b.node.name);k.style=Ja(e,{},null,"normal"!==d,!0);u&&(k.style.text=u);u=e.get("show");null==u||g||(k.ignore=!u);u=c(e,"position");d=g?p:p.states[d];g=d.style.fill;d.textConfig={outsideFill:"inherit"===e.get("color")?g:null,inside:"outside"!==u};var r;d=c(e,"distance")||0;g=c(e,"align");"outside"===u?(r=h.r+d,g=l>Math.PI/2?"right":"left"):g&&"center"!==g?"left"===g?(r=h.r0+d,l>Math.PI/2&&(g="right")):"right"===g&&(r=h.r-d,l>Math.PI/2&&(g="left")):(r=(h.r+h.r0)/2,g="center");k.style.align=g;k.style.verticalAlign=c(e,"verticalAlign")||"middle";k.x=r*m+h.cx;k.y=r*n+h.cy;e=c(e,"rotate");r=0;"radial"===e?(r=-l,r<-Math.PI/2&&(r+=Math.PI)):"tangential"===e?(r=Math.PI/2-l,r>Math.PI/2?r-=Math.PI:r<-Math.PI/2&&(r+=Math.PI)):"number"===typeof e&&(r=e*Math.PI/180);k.rotation=r});q.dirtyStyle()};return a}(lb),ZL=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e,f){var c=this;this.seriesModel=a;this.api=e;this.ecModel=b;var d=a.getData(),k=d.tree.root;f=a.getViewRoot();var l=this.group,m=a.get("renderLabelForZeroData"),n=[];f.eachNode(function(a){n.push(a)});(function(c,f){function g(a){return a.getId()}function h(g,h){var n=null==g?null:c[g],p=null==h?null:f[h];m||!n||n.getValue()||(n=null);n!==k&&p!==k&&(p&&p.piece?n?(p.piece.updateData(!1,n,a,b,e),d.setItemGraphicEl(n.dataIndex,p.piece)):p&&p.piece&&(l.remove(p.piece),p.piece=null):n&&(p=new Hz(n,a,b,e),l.add(p),d.setItemGraphicEl(n.dataIndex,p)))}0===c.length&&0===f.length||(new sd(f,c,g,g)).add(h).update(h).remove(P(h,null)).execute()})(n,this._oldChildren||[]);(function(d,f){0<f.depth?(c.virtualPiece?c.virtualPiece.updateData(!1,d,a,b,e):(c.virtualPiece=new Hz(d,a,b,e),l.add(c.virtualPiece)),f.piece.off("click"),c.virtualPiece.on("click",function(a){c._rootToNode(f.parentNode)})):c.virtualPiece&&(l.remove(c.virtualPiece),c.virtualPiece=null)})(k,f);this._initEvents();this._oldChildren=n};a.prototype._initEvents=function(){var a=this;this.group.off("click");this.group.on("click",function(c){var b=!1;a.seriesModel.getViewRoot().eachNode(function(d){if(!b&&d.piece&&d.piece===c.target){var e=d.getModel().get("nodeClick");"rootToNode"===e?a._rootToNode(d):"link"===e&&(e=d.getModel(),d=e.get("link"))&&(e=e.get("target",!0)||"_blank",Ai(d,e));b=!0}})})};a.prototype._rootToNode=function(a){a!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:a})};a.prototype.containPoint=function(a,b){var c=b.getData().getItemLayout(0);if(c){var d=a[0]-c.cx,g=a[1]-c.cy,d=Math.sqrt(d*d+g*g);return d<=c.r&&d>=c.r0}};a.type="sunburst";return a}(oa),$L=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.ignoreStyleOnData=!0;return c}x(a,b);a.prototype.getInitialData=function(a,b){var c={name:a.name,children:a.data};Xv(c);var d=C(a.levels||[],function(a){return new la(a,this,b)},this),g=op.createTree(c,this,function(a){a.wrapMethod("getItemModel",function(a,c){var b=g.getNodeByDataIndex(c);(b=d[b.depth])&&(a.parentModel=b);return a})});return g.data};a.prototype.optionUpdated=function(){this.resetViewRoot()};a.prototype.getDataParams=function(a){var c=b.prototype.getDataParams.apply(this,arguments),e=this.getData().tree.getNodeByDataIndex(a);c.treePathInfo=Sm(e,this);return c};a.prototype.getViewRoot=function(){return this._viewRoot};a.prototype.resetViewRoot=function(a){a?this._viewRoot=a:a=this._viewRoot;var c=this.getRawData().tree.root;if(!a||a!==c&&!c.contains(a))this._viewRoot=c};a.prototype.enableAriaDecal=function(){Du(this)};a.type="series.sunburst";a.defaultOption={zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1E3,animationDurationUpdate:500,data:[],levels:[],sort:"desc"};return a}(ra),Yv=Math.PI/180,fw={},vc=pc.CMD,kw=2*Math.PI,fG=["x","y"],eG=["width","height"],wc=[],Lb=ma(),Jh={x:1,y:1,scaleX:1,scaleY:1,originX:1,originY:1,rotation:1},Iz=ia(Jh).join(", "),qw={color:"fill",borderColor:"stroke"},jG={symbol:1,symbolSize:1,symbolKeepAspect:1,legendSymbol:1,visualMeta:1,liftZ:1,decal:1},rd=["normal","emphasis","blur","select"],Pn={normal:["itemStyle"],emphasis:["emphasis","itemStyle"],blur:["blur","itemStyle"],select:["select","itemStyle"]},Qn={normal:["label"],emphasis:["emphasis","label"],blur:["blur","label"],select:["select","label"]},Mb={normal:{},emphasis:{},blur:{},select:{}},iG={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},je=new Dc,pw={cartesian2d:function(b){var a=b.master.getRect();return{coordSys:{type:"cartesian2d",x:a.x,y:a.y,width:a.width,height:a.height},api:{coord:function(a){return b.dataToPoint(a)},size:I(SF,b)}}},geo:function(b){var a=b.getBoundingRect();return{coordSys:{type:"geo",x:a.x,y:a.y,width:a.width,height:a.height,zoom:b.getZoom()},api:{coord:function(a){return b.dataToPoint(a)},size:I(TF,b)}}},singleAxis:function(b){var a=b.getRect();return{coordSys:{type:"singleAxis",x:a.x,y:a.y,width:a.width,height:a.height},api:{coord:function(a){return b.dataToPoint(a)},size:I(UF,b)}}},polar:function(b){var a=b.getRadiusAxis(),c=b.getAngleAxis(),d=a.getExtent();d[0]>d[1]&&d.reverse();return{coordSys:{type:"polar",cx:b.cx,cy:b.cy,r:d[1],r0:d[0]},api:{coord:function(d){var e=a.dataToRadius(d[0]);d=c.dataToAngle(d[1]);var g=b.coordToPoint([e,d]);g.push(e,d*Math.PI/180);return g},size:I(VF,b)}}},calendar:function(b){var a=b.getRect(),c=b.getRangeInfo();return{coordSys:{type:"calendar",x:a.x,y:a.y,width:a.width,height:a.height,cellWidth:b.getCellWidth(),cellHeight:b.getCellHeight(),rangeInfo:{start:c.start,end:c.end,weeks:c.weeks,dayCount:c.allDay}},api:{coord:function(a,c){return b.dataToPoint(a,c)}}}}},aM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0);this.currentZ=this.get("z",!0)};a.prototype.getInitialData=function(a,b){return sc(this.getSource(),this)};a.prototype.getDataParams=function(a,d,e){a=b.prototype.getDataParams.call(this,a,d);e&&(a.info=Lb(e).info);return a};a.type="series.custom";a.dependencies=["grid","polar","geo","singleAxis","calendar"];a.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,clip:!1};return a}(ra),cM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e,f){var c=this._data,d=a.getData(),k=this.group,l=ow(a,d,b,e);b=a.__transientTransitionOpt;if(!b||null!=b.from&&null!=b.to){var m=new bM(a,b),n=b?"multiple":"oneToOne";(new sd(c?c.getIndices():[],d.getIndices(),lw(c,n,b&&b.from),lw(d,n,b&&b.to),null,n)).add(function(c){zf(e,null,c,l(c,f),a,k,d,null)}).remove(function(b){qj(c.getItemGraphicEl(b),a,k)}).update(function(b,g){m.reset("oneToOne");var h=c.getItemGraphicEl(g);m.findAndAddFrom(h);m.hasFrom()&&(h&&k.remove(h),h=null);zf(e,h,b,l(b,f),a,k,d,m);m.applyMorphing()}).updateManyToOne(function(b,g){m.reset("manyToOne");for(var h=0;h<g.length;h++){var n=c.getItemGraphicEl(g[h]);m.findAndAddFrom(n);n&&k.remove(n)}zf(e,null,b,l(b,f),a,k,d,m);m.applyMorphing()}).updateOneToMany(function(b,g){m.reset("oneToMany");var h=b.length,n=c.getItemGraphicEl(g);m.findAndAddFrom(n);n&&k.remove(n);for(n=0;n<h;n++)zf(e,null,b[n],l(b[n],f),a,k,d,m);m.applyMorphing()}).execute()}else c&&c.each(function(b){qj(c.getItemGraphicEl(b),a,k)}),d.each(function(c){zf(e,null,c,l(c,f),a,k,d,null)});(b=a.get("clip",!0)?Zi(a.coordinateSystem,!1,a):null)?k.setClipPath(b):k.removeClipPath();this._data=d};a.prototype.incrementalPrepareRender=function(a,b,e){this.group.removeAll();this._data=null};a.prototype.incrementalRender=function(a,b,e,f,g){function c(a){a.isGroup||(a.incremental=!0,a.ensureState("emphasis").hoverLayer=!0)}var d=b.getData();e=ow(b,d,e,f);for(f=a.start;f<a.end;f++)zf(null,null,f,e(f,g),b,this.group,d,null).traverse(c)};a.prototype.filterForExposedEvent=function(a,b,e,f){a=b.element;if(null==a||e.name===a)return!0;for(;(e=e.__hostTarget||e.parent)&&e!==this.group;)if(e.name===a)return!0;return!1};a.type="custom";return a}(oa),Nn;Nn=function(b,a,c){Xa(a)?O(a!==c,"Prop `"+b+"` must use different Array object each time for transition."):O(null!=a&&isFinite(a),"Prop `"+b+"` must refer to a finite number or ArrayLike for transition.")};var pj;pj=function(b,a){O(Jh.hasOwnProperty(b),"Prop `"+b+"` is not a permitted in `"+a+"`. Only `"+ia(Jh).join("`, `")+"` are permitted.")};Oh=Nh=Ma=void 0;var hG={setTransform:function(b,a){O(Jh.hasOwnProperty(b),"Only "+Iz+" available in `setTransform`.");Ma[b]=a;return this},getTransform:function(b){O(Jh.hasOwnProperty(b),"Only "+Iz+" available in `getTransform`.");return Ma[b]},setShape:function(b,a){yf(b);(Ma.shape||(Ma.shape={}))[b]=a;Nh=!0;return this},getShape:function(b){yf(b);var a=Ma.shape;if(a)return a[b]},setStyle:function(b,a){yf(b);var c=Ma.style;c&&(Nc(a)&&Pe("style."+b+" must not be assigned with NaN."),c[b]=a,Oh=!0);return this},getStyle:function(b){yf(b);var a=Ma.style;if(a)return a[b]},setExtra:function(b,a){yf(b);(Ma.extra||(Ma.extra={}))[b]=a;return this},getExtra:function(b){yf(b);var a=Ma.extra;if(a)return a[b]}},bM=function(){function b(a,c){this._fromList=[];this._toList=[];this._toElOptionList=[];this._allPropsFinalList=[];this._toDataIndices=[];this._morphConfigList=[];this._seriesModel=a;this._transOpt=c}b.prototype.hasFrom=function(){return!!this._fromList.length};b.prototype.findAndAddFrom=function(a){if(a&&(Lb(a).canMorph&&this._fromList.push(a),a.isGroup)){a=a.childrenRef();for(var c=0;c<a.length;c++)this.findAndAddFrom(a[c])}};b.prototype.addTo=function(a,c,b,e){a&&(this._toList.push(a),this._toElOptionList.push(c),this._toDataIndices.push(b),this._allPropsFinalList.push(e))};b.prototype.applyMorphing=function(){var a=this._type,c=this._toList.length,b=this._fromList.length;if(b&&c)if("oneToOne"===a)for(a=0;a<c;a++)this._oneToOneForSingleTo(a,a);else if("manyToOne"===a)for(var e=Math.max(1,Math.floor(b/c)),f=a=0;a<c;a++,f+=e)this._manyToOneForSingleTo(a,f>=b?null:f,a+1>=c?b-f:e);else if("oneToMany"===a)for(a=Math.max(1,Math.floor(c/b)),f=e=0;e<c;e+=a,f++)this._oneToManyForSingleFrom(e,e+a>=c?c-e:a,f>=b?null:f)};b.prototype._oneToOneForSingleTo=function(a,c){var b=this._toList[a],e=this._toElOptionList[a],f=this._toDataIndices[a],g=this._allPropsFinalList[a],h=this._fromList[c],k=this._getOrCreateMorphConfig(f),l=k.duration;if(h&&h.__combiningSubList)$g(b,g,e.style),l&&(b=jw([h],b,k,rj),this._processResultIndividuals(b,a,null));else{if(l=l&&h)(l=h!==b)||(l=null!=h.__oldBuildPath||!!h.__combiningSubList);h=l?h:null;l={};oj("shape",b,h,e,l,!1);oj("extra",b,h,e,l,!1);Jn(b,h,e,l,!1);Ln(b,h,e,e.style,l,!1);$g(b,g,e.style);h&&Cn(h,b,k);Mn(b,f,e,this._seriesModel,l,!1)}};b.prototype._manyToOneForSingleTo=function(a,c,b){var d=this._toList[a];$g(d,this._allPropsFinalList[a],this._toElOptionList[a].style);var f=this._getOrCreateMorphConfig(this._toDataIndices[a]);if(f.duration&&null!=c){for(var g=[];c<b;c++)g.push(this._fromList[c]);b=jw(g,d,f,rj);this._processResultIndividuals(b,a,null)}};b.prototype._oneToManyForSingleFrom=function(a,c,b){b=null==b?null:this._fromList[b];for(var d=this._toList,f=[],g=a;g<c;g++){var h=d[g];$g(h,this._allPropsFinalList[g],this._toElOptionList[g].style);f.push(h)}d=this._getOrCreateMorphConfig(this._toDataIndices[a]);if(d.duration&&b){var g=f.length,k;k=d?d.dividingMethod:null;h=!1;if(b.__combiningSubList){var l=b.__combiningSubList;l.length===g?k=l:(k=Dn(b,g,k),h=!0)}else k=Dn(b,g,k),h=!0;O(k.length===g);for(l=0;l<g;l++)h&&rj&&rj(b,k[l],!1),Cn(k[l],f[l],d);this._processResultIndividuals({fromIndividuals:k,toIndividuals:f,count:g},a,c)}};b.prototype._processResultIndividuals=function(a,c,b){b=null!=b;for(var d=0;d<a.count;d++){var f=a.fromIndividuals[d],g=a.toIndividuals[d],h=c+(b?d:0),k=this._toElOptionList[h],h=this._toDataIndices[h],l={};Jn(g,f,k,l,!1);Ln(g,f,k,k.style,l,!1);Mn(g,h,k,this._seriesModel,l,!1)}};b.prototype._getOrCreateMorphConfig=function(a){var c=this._morphConfigList,b=c[a];if(b)return b;var e,f,g,h=this._seriesModel,b=this._transOpt;h.isAnimationEnabled()&&(g=void 0,h&&h.ecModel&&(g=(f=h.ecModel.getUpdatePayload())&&f.animation),g?(e=g.duration||0,f=g.easing||"cubicOut",g=g.delay||0):(f=h.get("animationEasingUpdate"),e=h.get("animationDelayUpdate"),g=fa(e)?e(a):e,h=h.get("animationDurationUpdate"),e=fa(h)?h(a):h));b={duration:e||0,delay:g,easing:f,dividingMethod:b?b.dividingMethod:null};return c[a]=b};b.prototype.reset=function(a){this._type=a;this._fromList.length=this._toList.length=this._toElOptionList.length=this._allPropsFinalList.length=this._toDataIndices.length=0};return b}(),ke=ma(),wp=I,xp=function(){function b(){this._dragging=!1;this.animationThreshold=15}b.prototype.render=function(a,c,b,e){var d=c.get("value"),g=c.get("status");this._axisModel=a;this._axisPointerModel=c;this._api=b;if(e||this._lastValue!==d||this._lastStatus!==g){this._lastValue=d;this._lastStatus=g;e=this._group;var h=this._handle;g&&"hide"!==g?(e&&e.show(),h&&h.show(),g={},this.makeElOption(g,d,a,c,b),h=g.graphicKey,h!==this._lastGraphicKey&&this.clear(b),this._lastGraphicKey=h,h=this._moveAnimation=this.determineAnimation(a,c),e?(a=P(vw,c,h),this.updatePointerEl(e,g,a),this.updateLabelEl(e,g,a,c)):(e=this._group=new M,this.createPointerEl(e,g,a,c),this.createLabelEl(e,g,a,c),b.getZr().add(e)),yw(e,c,!0),this._renderHandle(d)):(e&&e.hide(),h&&h.hide())}};b.prototype.remove=function(a){this.clear(a)};b.prototype.dispose=function(a){this.clear(a)};b.prototype.determineAnimation=function(a,c){var b=c.get("animation"),e=a.axis,f="category"===e.type,g=c.get("snap");return g||f?"auto"===b||null==b?(b=this.animationThreshold,f&&e.getBandWidth()>b?!0:g?(f=Fm(a).seriesDataCount,e=e.getExtent(),Math.abs(e[0]-e[1])/f>b):!1):!0===b:!1};b.prototype.makeElOption=function(a,c,b,e,f){};b.prototype.createPointerEl=function(a,c,b,e){if(b=c.pointer)c=ke(a).pointerEl=new Yg[b.type](J(c.pointer)),a.add(c)};b.prototype.createLabelEl=function(a,c,b,e){c.label&&(c=ke(a).labelEl=new ha(J(c.label)),a.add(c),xw(c,e))};b.prototype.updatePointerEl=function(a,c,b){(a=ke(a).pointerEl)&&c.pointer&&(a.setStyle(c.pointer.style),b(a,{shape:c.pointer.shape}))};b.prototype.updateLabelEl=function(a,c,b,e){if(a=ke(a).labelEl)a.setStyle(c.label.style),b(a,{x:c.label.x,y:c.label.y}),xw(a,e)};b.prototype._renderHandle=function(a){if(!this._dragging&&this.updateHandleTransform){var c=this._axisPointerModel,b=this._api.getZr(),e=this._handle,f=c.getModel("handle"),g=c.get("status");if(f.get("show")&&g&&"hide"!==g){var h;this._handle||(h=!0,e=this._handle=Ze(f.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(a){Bc(a.event)},onmousedown:wp(this._onHandleDragMove,this,0,0),drift:wp(this._onHandleDragMove,this),ondragend:wp(this._onHandleDragEnd,this)}),b.add(e));yw(e,c,!1);e.setStyle(f.getItemStyle(null,"color borderColor borderWidth opacity shadowColor shadowBlur shadowOffsetX shadowOffsetY".split(" ")));c=f.get("size");A(c)||(c=[c,c]);e.scaleX=c[0]/2;e.scaleY=c[1]/2;tg(this,"_doDispatchAxisPointer",f.get("throttle")||0,"fixRate");this._moveHandleToValue(a,h)}else e&&b.remove(e),this._handle=null}};b.prototype._moveHandleToValue=function(a,c){vw(this._axisPointerModel,!c&&this._moveAnimation,this._handle,Tn(this.getHandleTransform(a,this._axisModel,this._axisPointerModel)))};b.prototype._onHandleDragMove=function(a,c){var b=this._handle;if(b){this._dragging=!0;var e=this.updateHandleTransform(Tn(b),[a,c],this._axisModel,this._axisPointerModel);this._payloadInfo=e;b.stopAnimation();b.attr(Tn(e));ke(b).lastProp=null;this._doDispatchAxisPointer()}};b.prototype._doDispatchAxisPointer=function(){if(this._handle){var a=this._payloadInfo,c=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:a.cursorPoint[0],y:a.cursorPoint[1],tooltipOption:a.tooltipOption,axesInfo:[{axisDim:c.axis.dim,axisIndex:c.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 c=this._group,b=this._handle;a&&c&&(this._lastGraphicKey=null,c&&a.remove(c),b&&a.remove(b),this._payloadInfo=this._handle=this._group=null)};b.prototype.doClear=function(){};b.prototype.buildLabel=function(a,c,b){b=b||0;return{x:a[b],y:a[1-b],width:c[b],height:c[1-b]}};return b}(),yG=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.makeElOption=function(a,b,e,f,g){var c=e.axis,d=c.grid,l=f.get("type"),m=Dw(d,c).getOtherAxis(c).getGlobalExtent(),n=c.toGlobalCoord(c.dataToCoord(b,!0));if(l&&"none"!==l){var p=Un(f),c=dM[l](c,n,m);c.style=p;a.graphicKey=c.type;a.pointer=c}d=Bm(d.model,e);Bw(b,a,d,e,f,g)};a.prototype.getHandleTransform=function(a,b,e){var c=Bm(b.axis.grid.model,b,{labelInside:!1});c.labelMargin=e.get(["handle","margin"]);a=Vn(b.axis,a,c);return{x:a[0],y:a[1],rotation:c.rotation+(0>c.labelDirection?Math.PI:0)}};a.prototype.updateHandleTransform=function(a,b,e,f){f=e.axis;var c=f.grid;e=f.getGlobalExtent(!0);var d=Dw(c,f).getOtherAxis(f).getGlobalExtent();f="x"===f.dim?0:1;c=[a.x,a.y];c[f]+=b[f];c[f]=Math.min(e[1],c[f]);c[f]=Math.max(e[0],c[f]);b=(d[1]+d[0])/2;b=[b,b];b[f]=c[f];return{x:c[0],y:c[1],rotation:a.rotation,cursorPoint:b,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][f]}};return a}(xp),dM={line:function(b,a,c){return{type:"Line",subPixelOptimize:!0,shape:Wn([a,c[0]],[a,c[1]],"x"===b.dim?0:1)}},shadow:function(b,a,c){var d=Math.max(1,b.getBandWidth());return{type:"Rect",shape:Cw([a-d/2,c[0]],[d,c[1]-c[0]],"x"===b.dim?0:1)}}},zG=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="axisPointer";a.defaultOption={show:"auto",zlevel:0,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}};return a}(W),Kc=ma(),oG=r,AG=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){b=b.getComponent("tooltip");var c=a.get("triggerOn")||b&&b.get("triggerOn")||"mousemove|click";Ew("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){Xn("axisPointer",b)};a.prototype.dispose=function(a,b){Xn("axisPointer",b)};a.type="axisPointer";return a}(na),Jw=ma(),fM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.makeElOption=function(a,b,e,f,g){var c=e.axis;"angle"===c.dim&&(this.animationThreshold=Math.PI/18);var d=c.polar,l=d.getOtherAxis(c).getExtent(),m=c.dataToCoord(b),n=f.get("type");if(n&&"none"!==n){var p=Un(f),c=eM[n](c,d,m,l);c.style=p;a.graphicKey=c.type;a.pointer=c}p=f.get(["label","margin"]);l=e.axis;b=l.dataToCoord(b);c=d.getAngleAxis().getExtent()[0];c=c/180*Math.PI;m=d.getRadiusAxis().getExtent();"radius"===l.dim?(l=nb(),Tc(l,l,c),Rb(l,l,[d.cx,d.cy]),b=Wb([b,-p],l),d=e.getModel("axisLabel").get("rotate")||0,p=mb.innerTextLayout(c,d*Math.PI/180,-1),d=p.textAlign,p=p.textVerticalAlign):(c=m[1],b=d.coordToPoint([c+p,b]),p=d.cx,l=d.cy,d=.3>Math.abs(b[0]-p)/c?"center":b[0]>p?"left":"right",p=.3>Math.abs(b[1]-l)/c?"middle":b[1]>l?"top":"bottom");zw(a,e,f,g,{position:b,align:d,verticalAlign:p})};return a}(xp),eM={line:function(b,a,c,d){return"angle"===b.dim?{type:"Line",shape:Wn(a.coordToPoint([d[0],c]),a.coordToPoint([d[1],c]))}:{type:"Circle",shape:{cx:a.cx,cy:a.cy,r:c}}},shadow:function(b,a,c,d){var e=Math.max(1,b.getBandWidth()),f=Math.PI/180;return"angle"===b.dim?{type:"Sector",shape:{cx:a.cx,cy:a.cy,r0:d[0],r:d[1],startAngle:(-c-e/2)*f,endAngle:(-c+e/2)*f,clockwise:!0}}:{type:"Sector",shape:{cx:a.cx,cy:a.cy,r0:c-e/2,r:c+e/2,startAngle:0,endAngle:2*Math.PI,clockwise:!0}}}},gM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.findAxisModel=function(a){var c;this.ecModel.eachComponent(a,function(a){a.getCoordSysModel()===this&&(c=a)},this);return c};a.type="polar";a.dependencies=["radiusAxis","angleAxis"];a.defaultOption={zlevel:0,z:0,center:["50%","50%"],radius:"80%"};return a}(W),yp=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Da).models[0]};a.type="polarAxis";return a}(W);wa(yp,Lf);var hM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="angleAxis";return a}(yp),iM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="radiusAxis";return a}(yp),zp=function(b){function a(a,d){return b.call(this,"radius",a,d)||this}x(a,b);a.prototype.pointToData=function(a,b){return this.polar.pointToData(a,b)["radius"===this.dim?0:1]};return a}(Pb);zp.prototype.dataToRadius=Pb.prototype.dataToCoord;zp.prototype.radiusToData=Pb.prototype.coordToData;var jM=ma(),Ap=function(b){function a(a,d){return b.call(this,"angle",a,d||[0,360])||this}x(a,b);a.prototype.pointToData=function(a,b){return this.polar.pointToData(a,b)["radius"===this.dim?0:1]};a.prototype.calculateCategoryInterval=function(){var a=this.getLabelModel(),b=this.scale,e=b.getExtent(),b=b.count();if(1>e[1]-e[0])return 0;var e=e[0],f=this.dataToCoord(e+1)-this.dataToCoord(e),f=Math.abs(f),a=$f(null==e?"":e+"",a.getFont(),"center","top"),a=Math.max(a.height,7)/f;isNaN(a)&&(a=Infinity);var a=Math.max(0,Math.floor(a)),e=jM(this.model),f=e.lastAutoInterval,g=e.lastTickCount;null!=f&&null!=g&&1>=Math.abs(f-a)&&1>=Math.abs(g-b)&&f>a?a=f:(e.lastTickCount=b,e.lastAutoInterval=a);return a};return a}(Pb);Ap.prototype.dataToAngle=Pb.prototype.dataToCoord;Ap.prototype.angleToData=Pb.prototype.coordToData;var Jz=function(){function b(a){this.dimensions=["radius","angle"];this.type="polar";this.cy=this.cx=0;this._radiusAxis=new zp;this._angleAxis=new Ap;this.axisPointerEnabled=!0;this.name=a||"";this._radiusAxis.polar=this._angleAxis.polar=this}b.prototype.containPoint=function(a){a=this.pointToCoord(a);return this._radiusAxis.contain(a[0])&&this._angleAxis.contain(a[1])};b.prototype.containData=function(a){return this._radiusAxis.containData(a[0])&&this._angleAxis.containData(a[1])};b.prototype.getAxis=function(a){return this["_"+a+"Axis"]};b.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]};b.prototype.getAxesByScale=function(a){var c=[],b=this._angleAxis,e=this._radiusAxis;b.scale.type===a&&c.push(b);e.scale.type===a&&c.push(e);return c};b.prototype.getAngleAxis=function(){return this._angleAxis};b.prototype.getRadiusAxis=function(){return this._radiusAxis};b.prototype.getOtherAxis=function(a){var c=this._angleAxis;return a===c?this._radiusAxis:c};b.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()};b.prototype.getTooltipAxes=function(a){a=null!=a&&"auto"!==a?this.getAxis(a):this.getBaseAxis();return{baseAxes:[a],otherAxes:[this.getOtherAxis(a)]}};b.prototype.dataToPoint=function(a,c){return this.coordToPoint([this._radiusAxis.dataToRadius(a[0],c),this._angleAxis.dataToAngle(a[1],c)])};b.prototype.pointToData=function(a,c){var b=this.pointToCoord(a);return[this._radiusAxis.radiusToData(b[0],c),this._angleAxis.angleToData(b[1],c)]};b.prototype.pointToCoord=function(a){var c=a[0]-this.cx,b=a[1]-this.cy,e=this.getAngleAxis(),f=e.getExtent();a=Math.min(f[0],f[1]);f=Math.max(f[0],f[1]);e.inverse?a=f-360:f=a+360;e=Math.sqrt(c*c+b*b);c=Math.atan2(-(b/e),c/e)/Math.PI*180;for(b=c<a?1:-1;c<a||c>f;)c+=360*b;return[e,c]};b.prototype.coordToPoint=function(a){var c=a[0];a=a[1]/180*Math.PI;return[Math.cos(a)*c+this.cx,-Math.sin(a)*c+this.cy]};b.prototype.getArea=function(){var a=this.getAngleAxis(),c=this.getRadiusAxis().getExtent().slice();c[0]>c[1]&&c.reverse();var b=a.getExtent(),e=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:c[0],r:c[1],startAngle:-b[0]*e,endAngle:-b[1]*e,clockwise:a.inverse,contain:function(a,c){var b=a-this.cx,d=c-this.cy,b=b*b+d*d,d=this.r,e=this.r0;return b<=d*d&&b>=e*e}}};b.prototype.convertToPixel=function(a,c,b){return Kw(c)===this?this.dataToPoint(b):null};b.prototype.convertFromPixel=function(a,c,b){return Kw(c)===this?this.pointToData(b):null};return b}(),kM={dimensions:Jz.prototype.dimensions,create:function(b,a){var c=[];b.eachComponent("polar",function(b,e){var d=new Jz(e+"");d.update=BG;var g=d.getRadiusAxis(),h=d.getAngleAxis(),k=b.findAxisModel("radiusAxis"),l=b.findAxisModel("angleAxis");Lw(g,k);Lw(h,l);g=b.get("center");h=a.getWidth();k=a.getHeight();d.cx=H(g[0],h);d.cy=H(g[1],k);g=d.getRadiusAxis();h=Math.min(h,k)/2;k=b.get("radius");null==k?k=[0,"100%"]:A(k)||(k=[0,k]);h=[H(k[0],h),H(k[1],h)];g.inverse?g.setExtent(h[1],h[0]):g.setExtent(h[0],h[1]);c.push(d);b.coordinateSystem=d;d.model=b});b.eachSeries(function(a){if("polar"===a.get("coordinateSystem")){var c=a.getReferringComponents("polar",Da).models[0];if(!c)throw Error('Polar "'+Ba(a.get("polarIndex"),a.get("polarId"),0)+'" not found');a.coordinateSystem=c.coordinateSystem}});return c}},lM="axisLine axisLabel axisTick minorTick splitLine minorSplitLine splitArea".split(" "),nM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.axisPointerClass="PolarAxisPointer";return c}x(a,b);a.prototype.render=function(a,b){this.group.removeAll();if(a.get("show")){var c=a.axis,d=c.polar,g=d.getRadiusAxis().getExtent(),h=c.getTicksCoords(),k=c.getMinorTicksCoords(),l=C(c.getViewLabels(),function(a){a=J(a);var b=c.scale,b="ordinal"===b.type?b.getRawOrdinalNumber(a.tickValue):a.tickValue;a.coord=c.dataToCoord(b);return a});Mw(l);Mw(h);r(lM,function(b){if(a.get([b,"show"])&&(!c.scale.isBlank()||"axisLine"===b))mM[b](this.group,a,d,h,k,g,l)},this)}};a.type="angleAxis";return a}(le),mM={axisLine:function(b,a,c,d,e,f){a=a.getModel(["axisLine","lineStyle"]);e=(d=c.getRadiusAxis().inverse?0:1)?0:1;c=0===f[e]?new Nb({shape:{cx:c.cx,cy:c.cy,r:f[d]},style:a.getLineStyle(),z2:1,silent:!0}):new Hf({shape:{cx:c.cx,cy:c.cy,r:f[d],r0:f[e]},style:a.getLineStyle(),z2:1,silent:!0});c.style.fill=null;b.add(c)},axisTick:function(b,a,c,d,e,f){e=a.getModel("axisTick");var g=(e.get("inside")?-1:1)*e.get("length"),h=f[c.getRadiusAxis().inverse?0:1];d=C(d,function(a){return new Ua({shape:tj(c,[h,h+g],a.coord)})});b.add(xb(d,{style:K(e.getModel("lineStyle").getLineStyle(),{stroke:a.get(["axisLine","lineStyle","color"])})}))},minorTick:function(b,a,c,d,e,f){if(e.length){d=a.getModel("axisTick");var g=a.getModel("minorTick"),h=(d.get("inside")?-1:1)*g.get("length");f=f[c.getRadiusAxis().inverse?0:1];for(var k=[],l=0;l<e.length;l++)for(var m=0;m<e[l].length;m++)k.push(new Ua({shape:tj(c,[f,f+h],e[l][m].coord)}));b.add(xb(k,{style:K(g.getModel("lineStyle").getLineStyle(),K(d.getLineStyle(),{stroke:a.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(b,a,c,d,e,f,g){var h=a.getCategories(!0),k=a.getModel("axisLabel"),l=k.get("margin"),m=a.get("triggerEvent");r(g,function(d,e){var g=k,n=d.tickValue,p=f[c.getRadiusAxis().inverse?0:1],r=c.coordToPoint([p+l,d.coord]),v=c.cx,z=c.cy,v=.3>Math.abs(r[0]-v)/p?"center":r[0]>v?"left":"right",p=.3>Math.abs(r[1]-z)/p?"middle":r[1]>z?"top":"bottom";h&&h[n]&&(n=h[n],N(n)&&n.textStyle&&(g=new la(n.textStyle,k,k.ecModel)));g=new ha({silent:mb.isLabelSilent(a),style:Ja(g,{x:r[0],y:r[1],fill:g.getTextColor()||a.get(["axisLine","lineStyle","color"]),text:d.formattedLabel,align:v,verticalAlign:p})});b.add(g);m&&(r=mb.makeAxisEventDataBase(a),r.targetType="axisLabel",r.value=d.rawLabel,S(g).eventData=r)},this)},splitLine:function(b,a,c,d,e,f){e=a.getModel("splitLine").getModel("lineStyle");for(var g=e.get("color"),h=0,g=g instanceof Array?g:[g],k=[],l=0;l<d.length;l++){var m=h++%g.length;k[m]=k[m]||[];k[m].push(new Ua({shape:tj(c,f,d[l].coord)}))}for(l=0;l<k.length;l++)b.add(xb(k[l],{style:K({stroke:g[l%g.length]},e.getLineStyle()),silent:!0,z:a.get("z")}))},minorSplitLine:function(b,a,c,d,e,f){if(e.length){d=a.getModel("minorSplitLine").getModel("lineStyle");for(var g=[],h=0;h<e.length;h++)for(var k=0;k<e[h].length;k++)g.push(new Ua({shape:tj(c,f,e[h][k].coord)}));b.add(xb(g,{style:d.getLineStyle(),silent:!0,z:a.get("z")}))}},splitArea:function(b,a,c,d,e,f){if(d.length){e=a.getModel("splitArea").getModel("areaStyle");var g=e.get("color"),h=0,g=g instanceof Array?g:[g],k=[],l=Math.PI/180,m=-d[0].coord*l,n=Math.min(f[0],f[1]);f=Math.max(f[0],f[1]);a=a.get("clockwise");for(var p=1,q=d.length;p<=q;p++){var t=p===q?d[0].coord:d[p].coord,r=h++%g.length;k[r]=k[r]||[];k[r].push(new lb({shape:{cx:c.cx,cy:c.cy,r0:n,r:f,startAngle:m,endAngle:-t*l,clockwise:a},silent:!0}));m=-t*l}for(p=0;p<k.length;p++)b.add(xb(k[p],{style:K({fill:g[p%g.length]},e.getAreaStyle()),silent:!0}))}}},oM=["axisLine","axisTickLabel","axisName"],pM=["splitLine","splitArea","minorSplitLine"],rM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.axisPointerClass="PolarAxisPointer";return c}x(a,b);a.prototype.render=function(a,b){this.group.removeAll();if(a.get("show")){var c=this._axisGroup,d=this._axisGroup=new M;this.group.add(d);var g=a.axis,h=g.polar,k=h.getAngleAxis(),l=g.getTicksCoords(),m=g.getMinorTicksCoords(),n=k.getExtent()[0],p=g.getExtent(),k={position:[h.cx,h.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:a.getModel("axisLabel").get("rotate"),z2:1},k=new mb(a,k);r(oM,k.add,k);d.add(k.getGroup());jg(c,d,a);r(pM,function(c){if(a.get([c,"show"])&&!g.scale.isBlank())qM[c](this.group,a,h,n,p,l,m)},this)}};a.type="radiusAxis";return a}(le),qM={splitLine:function(b,a,c,d,e,f){a=a.getModel("splitLine").getModel("lineStyle");d=a.get("color");e=0;d=d instanceof Array?d:[d];for(var g=[],h=0;h<f.length;h++){var k=e++%d.length;g[k]=g[k]||[];g[k].push(new Nb({shape:{cx:c.cx,cy:c.cy,r:f[h].coord}}))}for(h=0;h<g.length;h++)b.add(xb(g[h],{style:K({stroke:d[h%d.length],fill:null},a.getLineStyle()),silent:!0}))},minorSplitLine:function(b,a,c,d,e,f,g){if(g.length){a=a.getModel("minorSplitLine").getModel("lineStyle");d=[];for(e=0;e<g.length;e++)for(f=0;f<g[e].length;f++)d.push(new Nb({shape:{cx:c.cx,cy:c.cy,r:g[e][f].coord}}));b.add(xb(d,{style:K({fill:null},a.getLineStyle()),silent:!0}))}},splitArea:function(b,a,c,d,e,f){if(f.length){a=a.getModel("splitArea").getModel("areaStyle");d=a.get("color");e=0;d=d instanceof Array?d:[d];for(var g=[],h=f[0].coord,k=1;k<f.length;k++){var l=e++%d.length;g[l]=g[l]||[];g[l].push(new lb({shape:{cx:c.cx,cy:c.cy,r0:h,r:f[k].coord,startAngle:0,endAngle:2*Math.PI},silent:!0}));h=f[k].coord}for(k=0;k<g.length;k++)b.add(xb(g[k],{style:K({fill:d[k%d.length]},a.getAreaStyle()),silent:!0}))}}},sM={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},tM={splitNumber:5},uM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="polar";return a}(na),jk=function(b){function a(a,d,e,f){a=b.call(this,a)||this;a.dimensions=["lng","lat"];a.type="geo";a.map=d;d=Ih.load(d,e);a._nameCoordMap=d.nameCoordMap;a._regionsMap=d.regionsMap;a._invertLongitute=null==f?!0:f;a.regions=d.regions;a._rect=d.boundingRect;return a}x(a,b);a.prototype.containCoord=function(a){for(var c=this.regions,b=0;b<c.length;b++)if(c[b].contain(a))return!0;return!1};a.prototype.transformTo=function(a,b,e,f){var c=this.getBoundingRect(),d=this._invertLongitute,c=c.clone();d&&(c.y=-c.y-c.height);var k=this._rawTransformable;k.transform=c.calculateTransform(new aa(a,b,e,f));k.decomposeTransform();d&&(k.scaleY=-k.scaleY);k.updateTransform();this._updateTransform()};a.prototype.getRegion=function(a){return this._regionsMap.get(a)};a.prototype.getRegionByCoord=function(a){for(var c=this.regions,b=0;b<c.length;b++)if(c[b].contain(a))return c[b]};a.prototype.addGeoCoord=function(a,b){this._nameCoordMap.set(a,b)};a.prototype.getGeoCoord=function(a){return this._nameCoordMap.get(a)};a.prototype.getBoundingRect=function(){return this._rect};a.prototype.dataToPoint=function(a,b,e){"string"===typeof a&&(a=this.getGeoCoord(a));if(a)return tf.prototype.dataToPoint.call(this,a,b,e)};a.prototype.convertToPixel=function(a,b,e){a=Ow(b);return a===this?a.dataToPoint(e):null};a.prototype.convertFromPixel=function(a,b,e){a=Ow(b);return a===this?a.pointToData(e):null};return a}(tf);wa(jk,tf);var Kz=new (function(){function b(){this.dimensions=jk.prototype.dimensions}b.prototype.create=function(a,c){var b=[];a.eachComponent("geo",function(a,d){var e=a.get("map"),f=a.get("aspectScale"),g=!0,m=Ri.retrieveMap(e);m&&m[0]&&"svg"===m[0].type?(null==f&&(f=1),g=!1):null==f&&(f=.75);e=new jk(e+d,e,a.get("nameMap"),g);e.aspectScale=f;e.zoomLimit=a.get("scaleLimit");b.push(e);a.coordinateSystem=e;e.model=a;e.resize=Pw;e.resize(a,c)});a.eachSeries(function(a){if("geo"===a.get("coordinateSystem")){var c=a.get("geoIndex")||0;a.coordinateSystem=b[c]}});var e={};a.eachSeriesByType("map",function(a){if(!a.getHostGeoModel()){var c=a.getMapType();e[c]=e[c]||[];e[c].push(a)}});r(e,function(a,d){var e=C(a,function(a){return a.get("nameMap")}),f=new jk(d,d,Ph(e));f.zoomLimit=Ba.apply(null,C(a,function(a){return a.get("scaleLimit")}));b.push(f);f.resize=Pw;f.aspectScale=a[0].get("aspectScale");f.resize(a[0],c);r(a,function(a){a.coordinateSystem=f;EG(f,a)})});return b};b.prototype.getFilledRegions=function(a,c,b){var d=(a||[]).slice(),f=R();for(a=0;a<d.length;a++)f.set(d[a].name,d[a]);c=Ih.load(c,b);r(c.regions,function(a){a=a.name;!f.get(a)&&d.push({name:a})});return d};return b}()),vM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,d,e){b.prototype.init.call(this,a,d,e);Id(a,"label",["show"])};a.prototype.optionUpdated=function(){var a=this.option,b=this;a.regions=Kz.getFilledRegions(a.regions,a.map,a.nameMap);var e={};this._optionModelMap=Ed(a.regions||[],function(a,c){var d=c.name;d&&(a.set(d,new la(c,b)),c.selected&&(e[d]=!0));return a},R());a.selectedMap||(a.selectedMap=e)};a.prototype.getRegionModel=function(a){return this._optionModelMap.get(a)||new la(null,this,this.ecModel)};a.prototype.getFormattedLabel=function(a,b){var c=this.getRegionModel(a),c="normal"===b?c.get(["label","formatter"]):c.get(["emphasis","label","formatter"]),d={name:a};if("function"===typeof c)return d.status=b,c(d);if("string"===typeof c)return c.replace("{a}",null!=a?a:"")};a.prototype.setZoom=function(a){this.option.zoom=a};a.prototype.setCenter=function(a){this.option.center=a};a.prototype.select=function(a){var c=this.option,b=c.selectedMode;b&&("multiple"!==b&&(c.selectedMap=null),(c.selectedMap||(c.selectedMap={}))[a]=!0)};a.prototype.unSelect=function(a){var c=this.option.selectedMap;c&&(c[a]=!1)};a.prototype.toggleSelected=function(a){this[this.isSelected(a)?"unSelect":"select"](a)};a.prototype.isSelected=function(a){var c=this.option.selectedMap;return!(!c||!c[a])};a.prototype._initSelectedMapFromData=function(){};a.type="geo";a.layoutMode="box";a.defaultOption={zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]};return a}(W),wM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,b){var c=new rz(b);this._mapDraw=c;this.group.add(c.group);this._api=b};a.prototype.render=function(a,b,e,f){var c=this._mapDraw;a.get("show")?c.draw(a,b,e,this,f):this._mapDraw.group.removeAll();c.group.on("click",this._handleRegionClick,this);c.group.silent=a.get("silent");this._model=a;this.updateSelectStatus(a,b,e)};a.prototype._handleRegionClick=function(a){a=a.target;for(var c;a&&null==(c=S(a).eventData);)a=a.__hostTarget||a.parent;c&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:c.name})};a.prototype.updateSelectStatus=function(a,b,e){var c=this;this._mapDraw.group.traverse(function(a){var b=S(a).eventData;if(b)return c._model.isSelected(b.name)?e.enterSelect(a):e.leaveSelect(a),!0})};a.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()};a.type="geo";return a}(na),xM=["axisLine","axisTickLabel","axisName"],yM=["splitArea","splitLine"],AM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.axisPointerClass="SingleAxisPointer";return c}x(a,b);a.prototype.render=function(a,d,e,f){var c=this.group;c.removeAll();var h=this._axisGroup;this._axisGroup=new M;var k=Yn(a),k=new mb(a,k);r(xM,k.add,k);c.add(this._axisGroup);c.add(k.getGroup());r(yM,function(c){if(a.get([c,"show"]))zM[c](this,this.group,this._axisGroup,a)},this);jg(h,this._axisGroup,a);b.prototype.render.call(this,a,d,e,f)};a.prototype.remove=function(){aj(this).splitAreaColors=null};a.type="singleAxis";return a}(le),zM={splitLine:function(b,a,c,d){c=d.axis;if(!c.scale.isBlank()){var e=d.getModel("splitLine"),f=e.getModel("lineStyle");b=f.get("color");b=b instanceof Array?b:[b];var g=d.coordinateSystem.getRect(),h=c.isHorizontal();d=[];for(var k=0,l=c.getTicksCoords({tickModel:e}),m=[],n=[],e=0;e<l.length;++e){var p=c.toGlobalCoord(l[e].coord);h?(m[0]=p,m[1]=g.y,n[0]=p,n[1]=g.y+g.height):(m[0]=g.x,m[1]=p,n[0]=g.x+g.width,n[1]=p);p=k++%b.length;d[p]=d[p]||[];d[p].push(new Ua({subPixelOptimize:!0,shape:{x1:m[0],y1:m[1],x2:n[0],y2:n[1]},silent:!0}))}c=f.getLineStyle(["color"]);for(e=0;e<d.length;++e)a.add(xb(d[e],{style:K({stroke:b[e%b.length]},c),silent:!0}))}},splitArea:function(b,a,c,d){ku(b,c,d,d)}},kk=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.getCoordSysModel=function(){return this};a.type="singleAxis";a.layoutMode="box";a.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}};return a}(W);wa(kk,Lf.prototype);var BM=function(b){function a(a,d,e,f,g){a=b.call(this,a,d,e)||this;a.type=f||"value";a.position=g||"bottom";return a}x(a,b);a.prototype.isHorizontal=function(){var a=this.position;return"top"===a||"bottom"===a};a.prototype.pointToData=function(a,b){return this.coordinateSystem.pointToData(a)[0]};return a}(Pb),Lz=function(){function b(a,b,d){this.dimension=this.type="single";this.dimensions=["single"];this.axisPointerEnabled=!0;this.model=a;this._init(a,b,d)}b.prototype._init=function(a,b,d){b=new BM(this.dimension,Dg(a),[0,0],a.get("type"),a.get("position"));b.onBand="category"===b.type&&a.get("boundaryGap");b.inverse=a.get("inverse");b.orient=a.get("orient");a.axis=b;b.model=a;b.coordinateSystem=this;this._axis=b};b.prototype.update=function(a,b){a.eachSeries(function(a){if(a.coordinateSystem===this){var b=a.getData();r(b.mapDimensionsAll(this.dimension),function(a){this._axis.scale.unionExtentFromData(b,a)},this);jd(this._axis.scale,this._axis.model)}},this)};b.prototype.resize=function(a,b){this._rect=Aa({left:a.get("left"),top:a.get("top"),right:a.get("right"),bottom:a.get("bottom"),width:a.get("width"),height:a.get("height")},{width:b.getWidth(),height:b.getHeight()});this._adjustAxis()};b.prototype.getRect=function(){return this._rect};b.prototype._adjustAxis=function(){var a=this._rect,b=this._axis,d=b.isHorizontal(),e=d?[0,a.width]:[0,a.height],f=b.reverse?1:0;b.setExtent(e[f],e[1-f]);this._updateAxisTransform(b,d?a.x:a.y)};b.prototype._updateAxisTransform=function(a,b){var c=a.getExtent(),e=c[0]+c[1],c=a.isHorizontal();a.toGlobalCoord=c?function(a){return a+b}:function(a){return e-a+b};a.toLocalCoord=c?function(a){return a-b}:function(a){return e-a+b}};b.prototype.getAxis=function(){return this._axis};b.prototype.getBaseAxis=function(){return this._axis};b.prototype.getAxes=function(){return[this._axis]};b.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}};b.prototype.containPoint=function(a){var b=this.getRect(),d=this.getAxis();return"horizontal"===d.orient?d.contain(d.toLocalCoord(a[0]))&&a[1]>=b.y&&a[1]<=b.y+b.height:d.contain(d.toLocalCoord(a[1]))&&a[0]>=b.y&&a[0]<=b.y+b.height};b.prototype.pointToData=function(a){var b=this.getAxis();return[b.coordToData(b.toLocalCoord(a["horizontal"===b.orient?0:1]))]};b.prototype.dataToPoint=function(a){var b=this.getAxis(),d=this.getRect(),e=[],f="horizontal"===b.orient?0:1;a instanceof Array&&(a=a[0]);e[f]=b.toGlobalCoord(b.dataToCoord(+a));e[1-f]=0===f?d.y+d.height/2:d.x+d.width/2;return e};b.prototype.convertToPixel=function(a,b,d){return Qw(b)===this?this.dataToPoint(d):null};b.prototype.convertFromPixel=function(a,b,d){return Qw(b)===this?this.pointToData(d):null};return b}(),CM={create:function(b,a){var c=[];b.eachComponent("singleAxis",function(d,e){var f=new Lz(d,b,a);f.name="single_"+e;f.resize(d,a);d.coordinateSystem=f;c.push(f)});b.eachSeries(function(a){if("singleAxis"===a.get("coordinateSystem")){var b=a.getReferringComponents("singleAxis",Da).models[0];a.coordinateSystem=b&&b.coordinateSystem}});return c},dimensions:Lz.prototype.dimensions},Rw=["x","y"],FG=["width","height"],EM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.makeElOption=function(a,b,e,f,g){var c=e.axis,d=c.coordinateSystem,l=Zn(d,1-(c.isHorizontal()?0:1)),m=d.dataToPoint(b)[0],n=f.get("type");n&&"none"!==n&&(d=Un(f),c=DM[n](c,m,l),c.style=d,a.graphicKey=c.type,a.pointer=c);c=Yn(e);Bw(b,a,c,e,f,g)};a.prototype.getHandleTransform=function(a,b,e){var c=Yn(b,{labelInside:!1});c.labelMargin=e.get(["handle","margin"]);a=Vn(b.axis,a,c);return{x:a[0],y:a[1],rotation:c.rotation+(0>c.labelDirection?Math.PI:0)}};a.prototype.updateHandleTransform=function(a,b,e,f){e=e.axis;var c=e.coordinateSystem;e=e.isHorizontal()?0:1;var d=Zn(c,e);f=[a.x,a.y];f[e]+=b[e];f[e]=Math.min(d[1],f[e]);f[e]=Math.max(d[0],f[e]);b=Zn(c,1-e);b=(b[1]+b[0])/2;b=[b,b];b[e]=f[e];return{x:f[0],y:f[1],rotation:a.rotation,cursorPoint:b,tooltipOption:{verticalAlign:"middle"}}};return a}(xp),DM={line:function(b,a,c){return{type:"Line",subPixelOptimize:!0,shape:Wn([a,c[0]],[a,c[1]],b.isHorizontal()?0:1)}},shadow:function(b,a,c){var d=b.getBandWidth();return{type:"Rect",shape:Cw([a-d/2,c[0]],[d,c[1]-c[0]],b.isHorizontal()?0:1)}}},FM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="single";return a}(na),GM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,d,e){var c=Qd({},a);b.prototype.init.apply(this,arguments);Sw(a,c)};a.prototype.mergeOption=function(a){b.prototype.mergeOption.apply(this,arguments);Sw(this.option,a)};a.prototype.getCellSize=function(){return this.option.cellSize};a.type="calendar";a.defaultOption={zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}};return a}(W),HM={EN:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),CN:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" ")},IM={EN:"SMTWTFS".split(""),CN:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split("")},JM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){b=this.group;b.removeAll();var c=a.coordinateSystem;e=c.getRangeInfo();c=c.getOrient();this._renderDayRect(a,e,b);this._renderLines(a,e,c,b);this._renderYearText(a,e,c,b);this._renderMonthText(a,c,b);this._renderWeekText(a,e,c,b)};a.prototype._renderDayRect=function(a,b,e){var c=a.coordinateSystem;a=a.getModel("itemStyle").getItemStyle();for(var d=c.getCellWidth(),h=c.getCellHeight(),k=b.start.time;k<=b.end.time;k=c.getNextNDay(k,1).time){var l=c.dataToRect([k],!1).tl,l=new Z({shape:{x:l[0],y:l[1],width:d,height:h},cursor:"default",style:a});e.add(l)}};a.prototype._renderLines=function(a,b,e,f){function c(b){d._firstDayOfMonth.push(k.getDateInfo(b));d._firstDayPoints.push(k.dataToRect([b],!1).tl);b=d._getLinePointsOfOneWeek(a,b,e);d._tlpoints.push(b[0]);d._blpoints.push(b[b.length-1]);m&&d._drawSplitline(b,l,f)}var d=this,k=a.coordinateSystem,l=a.getModel(["splitLine","lineStyle"]).getLineStyle(),m=a.get(["splitLine","show"]),n=l.lineWidth;this._tlpoints=[];this._blpoints=[];this._firstDayOfMonth=[];this._firstDayPoints=[];for(var p=b.start,q=0;p.time<=b.end.time;q++)c(p.formatedDate),0===q&&(p=k.getDateInfo(b.start.y+"-"+b.start.m)),p=p.date,p.setMonth(p.getMonth()+1),p=k.getDateInfo(p);c(k.getNextNDay(b.end.time,1).formatedDate);m&&this._drawSplitline(d._getEdgesPoints(d._tlpoints,n,e),l,f);m&&this._drawSplitline(d._getEdgesPoints(d._blpoints,n,e),l,f)};a.prototype._getEdgesPoints=function(a,b,e){a=[a[0].slice(),a[a.length-1].slice()];e="horizontal"===e?0:1;a[0][e]-=b/2;a[1][e]+=b/2;return a};a.prototype._drawSplitline=function(a,b,e){a=new kb({z2:20,shape:{points:a},style:b});e.add(a)};a.prototype._getLinePointsOfOneWeek=function(a,b,e){a=a.coordinateSystem;b=a.getDateInfo(b);for(var c=[],d=0;7>d;d++){var h=a.getNextNDay(b.time,d),k=a.dataToRect([h.time],!1);c[2*h.day]=k.tl;c[2*h.day+1]=k["horizontal"===e?"bl":"tr"]}return c};a.prototype._formatterLabel=function(a,b){return"string"===typeof a&&a?$A(a,b):"function"===typeof a?a(b):b.nameMap};a.prototype._yearTextPositionControl=function(a,b,e,f,g){a=b[0];b=b[1];e=["center","bottom"];"bottom"===f?(b+=g,e=["center","top"]):"left"===f?a-=g:"right"===f?(a+=g,e=["center","top"]):b-=g;g=0;if("left"===f||"right"===f)g=Math.PI/2;return{rotation:g,x:a,y:b,style:{align:e[0],verticalAlign:e[1]}}};a.prototype._renderYearText=function(a,b,e,f){var c=a.getModel("yearLabel");if(c.get("show")){a=c.get("margin");var d=c.get("position");d||(d="horizontal"!==e?"top":"left");var k=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(k[0][0]+k[1][0])/2,m=(k[0][1]+k[1][1])/2,n="horizontal"===e?0:1,k={top:[l,k[n][1]],bottom:[l,k[1-n][1]],left:[k[1-n][0],m],right:[k[n][0],m]},l=b.start.y;+b.end.y>+b.start.y&&(l=l+"-"+b.end.y);m=c.get("formatter");b=this._formatterLabel(m,{start:b.start.y,end:b.end.y,nameMap:l});b=new ha({z2:30,style:Ja(c,{text:b})});b.attr(this._yearTextPositionControl(b,k[d],e,d,a));f.add(b)}};a.prototype._monthTextPositionControl=function(a,b,e,f,g){var c="left",d="top",l=a[0];a=a[1];"horizontal"===e?(a+=g,b&&(c="center"),"start"===f&&(d="bottom")):(l+=g,b&&(d="middle"),"start"===f&&(c="right"));return{x:l,y:a,align:c,verticalAlign:d}};a.prototype._renderMonthText=function(a,b,e){a=a.getModel("monthLabel");if(a.get("show")){var c=a.get("nameMap"),d=a.get("margin"),h=a.get("position"),k=a.get("align"),l=[this._tlpoints,this._blpoints];da(c)&&(c=HM[c.toUpperCase()]||[]);for(var m="start"===h?0:1,n="horizontal"===b?0:1,d="start"===h?-d:d,k="center"===k,p=0;p<l[m].length-1;p++){var q=l[m][p].slice(),t=this._firstDayOfMonth[p];k&&(q[n]=(this._firstDayPoints[p][n]+l[0][p+1][n])/2);var r=a.get("formatter"),w=c[+t.m-1],t={yyyy:t.y,yy:(t.y+"").slice(2),MM:t.m,M:+t.m,nameMap:w},r=this._formatterLabel(r,t),q=new ha({z2:30,style:F(Ja(a,{text:r}),this._monthTextPositionControl(q,k,b,h,d))});e.add(q)}}};a.prototype._weekTextPositionControl=function(a,b,e,f,g){var c="center",d="middle",l=a[0];a=a[1];e="start"===e;"horizontal"===b?(l=l+f+(e?1:-1)*g[0]/2,c=e?"right":"left"):(a=a+f+(e?1:-1)*g[1]/2,d=e?"bottom":"top");return{x:l,y:a,align:c,verticalAlign:d}};a.prototype._renderWeekText=function(a,b,e,f){var c=a.getModel("dayLabel");if(c.get("show")){a=a.coordinateSystem;var d=c.get("position"),k=c.get("nameMap"),l=c.get("margin"),m=a.getFirstDayOfWeek();da(k)&&(k=IM[k.toUpperCase()]||[]);var n=a.getNextNDay(b.end.time,7-b.lweek).time,p=[a.getCellWidth(),a.getCellHeight()],l=H(l,p["horizontal"===e?0:1]);"start"===d&&(n=a.getNextNDay(b.start.time,-(7+b.fweek)).time,l=-l);for(b=0;7>b;b++){var q=a.getNextNDay(n,b),q=a.dataToRect([q.time],!1).center,q=new ha({z2:30,style:F(Ja(c,{text:k[Math.abs((b+m)%7)]}),this._weekTextPositionControl(q,e,d,l,p))});f.add(q)}}};a.type="calendar";return a}(na),KM=function(){function b(a,c,d){this.type="calendar";this.dimensions=b.dimensions;this.getDimensionsInfo=b.getDimensionsInfo;this._model=a}b.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]};b.prototype.getRangeInfo=function(){return this._rangeInfo};b.prototype.getModel=function(){return this._model};b.prototype.getRect=function(){return this._rect};b.prototype.getCellWidth=function(){return this._sw};b.prototype.getCellHeight=function(){return this._sh};b.prototype.getOrient=function(){return this._orient};b.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek};b.prototype.getDateInfo=function(a){a=qb(a);var b=a.getFullYear(),d=a.getMonth()+1,d=10>d?"0"+d:""+d,e=a.getDate(),e=10>e?"0"+e:""+e,f=a.getDay(),f=Math.abs((f+7-this.getFirstDayOfWeek())%7);return{y:b+"",m:d,d:e,day:f,time:a.getTime(),formatedDate:b+"-"+d+"-"+e,date:a}};b.prototype.getNextNDay=function(a,b){b=b||0;if(0===b)return this.getDateInfo(a);a=new Date(this.getDateInfo(a).time);a.setDate(a.getDate()+b);return this.getDateInfo(a)};b.prototype.update=function(a,b){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay");this._orient=this._model.get("orient");this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0;this._rangeInfo=this._getRangeInfo(this._initRangeOption());var c=this._rangeInfo.weeks||1,e=["width","height"],f=this._model.getCellSize().slice(),g=this._model.getBoxLayoutParams(),h="horizontal"===this._orient?[c,7]:[7,c];r([0,1],function(a){null!=f[a]&&"auto"!==f[a]&&(g[e[a]]=f[a]*h[a])});var c={width:b.getWidth(),height:b.getHeight()},k=this._rect=Aa(g,c);r([0,1],function(a){if(null==f[a]||"auto"===f[a])f[a]=k[e[a]]/h[a]});this._sw=f[0];this._sh=f[1]};b.prototype.dataToPoint=function(a,b){A(a)&&(a=a[0]);null==b&&(b=!0);var c=this.getDateInfo(a),e=this._rangeInfo;if(b&&!(c.time>=e.start.time&&c.time<e.end.time+864E5))return[NaN,NaN];var f=c.day,c=this._getRangeInfo([e.start.time,c.formatedDate]).nthWeek;return"vertical"===this._orient?[this._rect.x+f*this._sw+this._sw/2,this._rect.y+c*this._sh+this._sh/2]:[this._rect.x+c*this._sw+this._sw/2,this._rect.y+f*this._sh+this._sh/2]};b.prototype.pointToData=function(a){return(a=this.pointToDate(a))&&a.time};b.prototype.dataToRect=function(a,b){var c=this.dataToPoint(a,b);return{contentShape:{x:c[0]-(this._sw-this._lineWidth)/2,y:c[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:c,tl:[c[0]-this._sw/2,c[1]-this._sh/2],tr:[c[0]+this._sw/2,c[1]-this._sh/2],br:[c[0]+this._sw/2,c[1]+this._sh/2],bl:[c[0]-this._sw/2,c[1]+this._sh/2]}};b.prototype.pointToDate=function(a){var b=Math.floor((a[0]-this._rect.x)/this._sw)+1;a=Math.floor((a[1]-this._rect.y)/this._sh)+1;var d=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(a,b-1,d):this._getDateByWeeksAndDay(b,a-1,d)};b.prototype.convertToPixel=function(a,b,d){a=Tw(b);return a===this?a.dataToPoint(d):null};b.prototype.convertFromPixel=function(a,b,d){a=Tw(b);return a===this?a.pointToData(d):null};b.prototype.containPoint=function(a){console.warn("Not implemented.");return!1};b.prototype._initRangeOption=function(){var a=this._model.get("range"),b;A(a)&&1===a.length&&(a=a[0]);if(A(a))b=a;else{var d=a.toString();/^\d{4}$/.test(d)&&(b=[d+"-01-01",d+"-12-31"]);if(/^\d{4}[\/|-]\d{1,2}$/.test(d)){b=this.getDateInfo(d);var e=b.date;e.setMonth(e.getMonth()+1);e=this.getNextNDay(e,-1);b=[b.formatedDate,e.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(d)&&(b=[d,d])}if(!b)return yb("Invalid date range."),a;a=this._getRangeInfo(b);a.start.time>a.end.time&&b.reverse();return b};b.prototype._getRangeInfo=function(a){a=[this.getDateInfo(a[0]),this.getDateInfo(a[1])];var b;a[0].time>a[1].time&&(b=!0,a.reverse());var d=Math.floor(a[1].time/864E5)-Math.floor(a[0].time/864E5)+1,e=new Date(a[0].time),f=e.getDate(),g=a[1].date.getDate();e.setDate(f+d-1);f=e.getDate();if(f!==g)for(var h=0<e.getTime()-a[1].time?1:-1;(f=e.getDate())!==g&&0<(e.getTime()-a[1].time)*h;)d-=h,e.setDate(f-h);e=Math.floor((d+a[0].day+6)/7);g=b?-e+1:e-1;b&&a.reverse();return{range:[a[0].formatedDate,a[1].formatedDate],start:a[0],end:a[1],allDay:d,weeks:e,nthWeek:g,fweek:a[0].day,lweek:a[1].day}};b.prototype._getDateByWeeksAndDay=function(a,b,d){d=this._getRangeInfo(d);if(a>d.weeks||0===a&&b<d.fweek||a===d.weeks&&b>d.lweek)return null;var c=new Date(d.start.time);c.setDate(+d.start.d+(7*(a-1)-d.fweek+b));return this.getDateInfo(c)};b.create=function(a,c){var d=[];a.eachComponent("calendar",function(e){var f=new b(e,a,c);d.push(f);e.coordinateSystem=f});a.eachSeries(function(a){"calendar"===a.get("coordinateSystem")&&(a.coordinateSystem=d[a.get("calendarIndex")||0])});return d};b.dimensions=["time","value"];return b}(),Af=ma(),Vw={path:null,compoundPath:null,group:M,image:Ga,text:ha},LM=function(b){var a=b.graphic;A(a)?b.graphic=a[0]&&a[0].elements?[b.graphic[0]]:[{elements:a}]:a&&!a.elements&&(b.graphic=[{elements:[a]}])},MM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(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,c=[];this._flatten(d,c,null);var d=yq(g,c,"normalMerge"),h=this._elOptionsToUpdate=[];r(d,function(a,b){var c=a.newOption;O(N(c)||a.existing,"Empty graphic option definition");if(c){h.push(c);var d=a.existing;c.id=a.keyInfo.id;!c.type&&d&&(c.type=d.type);if(null==c.parentId){var e=c.parentOption;e?c.parentId=e.id:d&&(c.parentId=d.parentId)}c.parentOption=null;var d=F({},c),e=g[b],f=c.$action||"merge";"merge"===f?e?(f=c.type,O(!f||e.type===f,'Please set $action: "replace" to change `type`'),U(e,d,!0),gd(e,d,{ignoreSize:!0}),Qd(c,e)):g[b]=d:"replace"===f?g[b]=d:"remove"===f&&e&&(g[b]=null);if(d=g[b])d.hv=c.hv=[Ww(c,["left","right"]),Ww(c,["top","bottom"])],"group"===d.type&&(null==d.width&&(d.width=c.width=0),null==d.height&&(d.height=c.height=0))}},this);for(d=g.length-1;0<=d;d--)null==g[d]?g.splice(d,1):delete g[d].$action};a.prototype._flatten=function(a,b,e){r(a,function(a){if(a){e&&(a.parentOption=e);b.push(a);var c=a.children;"group"===a.type&&c&&this._flatten(c,b,a);delete a.children}},this)};a.prototype.useElOptionsToUpdate=function(){var a=this._elOptionsToUpdate;this._elOptionsToUpdate=null;return a};a.type="graphic";a.defaultOption={elements:[]};return a}(W),NM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(){this._elMap=R()};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;r(b,function(b){var d=Ea(b.id,null),e=null!=d?c.get(d):null,g=Ea(b.parentId,null),m=null!=g?c.get(g):f,n=b.type,p=b.style;"text"===n&&p&&b.hv&&b.hv[1]&&(p.textVerticalAlign=p.textBaseline=p.verticalAlign=p.align=null);var g=b.textContent,q=b.textConfig;p&&$v(p,n,!!q,!!g)&&(n=aw(p,n,!0),!q&&n.textConfig&&(b.textConfig=n.textConfig),!g&&n.textContent&&(g=n.textContent));n=GG(b);e&&O(m===e.parent,"Changing parent is not supported.");q=b.$action||"merge";"merge"===q?e?e.attr(n):Uw(d,m,n,c):"replace"===q?(uj(e,c),Uw(d,m,n,c)):"remove"===q&&uj(e,c);(d=c.get(d))&&g&&("merge"===q?(e=d.getTextContent())?e.attr(g):d.setTextContent(new ha(g)):"replace"===q&&d.setTextContent(new ha(g)));d&&(g=Af(d),g.__ecGraphicWidthOption=b.width,g.__ecGraphicHeightOption=b.height,g=S(d).eventData,d.silent||d.ignore||g||(g=S(d).eventData={componentType:"graphic",componentIndex:a.componentIndex,name:d.name}),g&&(g.info=b.info))})}};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=0;l<c.length;l++){var m=c[l],n=Ea(m.id,null),p=null!=n?g.get(n):null;if(p&&p.isGroup){var n=p.parent,m=n===d,p=Af(p),q=Af(n);p.__ecGraphicWidth=H(p.__ecGraphicWidthOption,m?h:q.__ecGraphicWidth)||0;p.__ecGraphicHeight=H(p.__ecGraphicHeightOption,m?k:q.__ecGraphicHeight)||0}}for(l=c.length-1;0<=l;l--)if(m=c[l],n=Ea(m.id,null),p=null!=n?g.get(n):null)n=p.parent,q=Af(n),Bi(p,m,n===d?{width:h,height:k}:{width:q.__ecGraphicWidth,height:q.__ecGraphicHeight},null,{hv:m.hv,boundingMode:m.bounding})};a.prototype._clear=function(){var a=this._elMap;a.each(function(b){uj(b,a)});this._elMap=R()};a.prototype.dispose=function(){this._clear()};a.type="graphic";return a}(na),Mz=["x","y","radius","angle","single"],OM=["cartesian2d","polar","singleAxis"],Bp=function(){function b(){this.indexList=[];this.indexMap=[]}b.prototype.add=function(a){this.indexMap[a]||(this.indexList.push(a),this.indexMap[a]=!0)};return b}(),Kh=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._autoThrottle=!0;c._noTarget=!0;c._rangePropMode=["percent","percent"];return c}x(a,b);a.prototype.init=function(a,b,e){this.settledOption=b=Yw(a);this.mergeDefaultAndTheme(a,e);this._doInit(b)};a.prototype.mergeOption=function(a){var b=Yw(a);U(this.option,a,!0);U(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;r([["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=R();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;r(Mz,function(c){var d=this.getReferringComponents(td(c),EI);if(d.specified){b=!0;var e=new Bp;r(d.models,function(a){e.add(a.componentIndex)});a.set(c,e)}},this);return b};a.prototype._fillAutoTargetAxisByOrient=function(a,b){function c(b,c){var d=b[0];if(d){var e=new Bp;e.add(d.componentIndex);a.set(c,e);g=!1;if("x"===c||"y"===c){var f=d.getReferringComponents("grid",Da).models[0];f&&r(b,function(a){d.componentIndex!==a.componentIndex&&f===a.getReferringComponents("grid",Da).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&&r(Mz,function(b){if(g){var c=d.findComponents({mainType:td(b),filter:function(a){return"category"===a.get("type",!0)}});if(c[0]){var e=new Bp;e.add(c[0].componentIndex);a.set(b,e);g=!1}}},this)};a.prototype._makeAutoOrientByTargetAxis=function(){var a;this.eachTargetAxis(function(b){!a&&(a=b)},this);return"y"===a?"vertical":"horizontal"};a.prototype._setDefaultThrottle=function(a){a.hasOwnProperty("throttle")&&(this._autoThrottle=!1);this._autoThrottle&&(a=this.ecModel.option,this.option.throttle=a.animation&&0<a.animationDurationUpdate?100:20)};a.prototype._updateRangeUse=function(a){var b=this._rangePropMode,c=this.get("rangeMode");r([["start","startValue"],["end","endValue"]],function(d,e){var f=null!=a[d[0]],g=null!=a[d[1]];f&&!g?b[e]="percent":!f&&g?b[e]="value":c?b[e]=c[e]:f&&(b[e]="percent")})};a.prototype.noTarget=function(){return this._noTarget};a.prototype.getFirstTargetAxisModel=function(){var a;this.eachTargetAxis(function(b,c){null==a&&(a=this.ecModel.getComponent(td(b),c))},this);return a};a.prototype.eachTargetAxis=function(a,b){this._targetAxisInfoMap.each(function(c,d){r(c.indexList,function(c){a.call(b,d,c)})})};a.prototype.getAxisProxy=function(a,b){var c=this.getAxisModel(a,b);if(c)return c.__dzAxisProxy};a.prototype.getAxisModel=function(a,b){O(a&&null!=b);var c=this._targetAxisInfoMap.get(a);if(c&&c.indexMap[b])return this.ecModel.getComponent(td(a),b)};a.prototype.setRawRange=function(a){var b=this.option,c=this.settledOption;r([["start","startValue"],["end","endValue"]],function(d){if(null!=a[d[0]]||null!=a[d[1]])b[d[0]]=c[d[0]]=a[d[0]],b[d[1]]=c[d[1]]=a[d[1]]},this);this._updateRangeUse(a)};a.prototype.setCalculatedRange=function(a){var b=this.option;r(["start","startValue","end","endValue"],function(c){b[c]=a[c]})};a.prototype.getPercentRange=function(){var a=this.findRepresentativeAxisProxy();if(a)return a.getDataPercentWindow()};a.prototype.getValueRange=function(a,b){if(null==a&&null==b){var c=this.findRepresentativeAxisProxy();if(c)return c.getDataValueWindow()}else return this.getAxisProxy(a,b).getDataValueWindow()};a.prototype.findRepresentativeAxisProxy=function(a){if(a)return a.__dzAxisProxy;var b;a=this._targetAxisInfoMap.keys();for(var c=0;c<a.length;c++)for(var f=a[c],g=this._targetAxisInfoMap.get(f),h=0;h<g.indexList.length;h++){var k=this.getAxisProxy(f,g.indexList[h]);if(k.hostedBy(this))return k;b||(b=k)}return b};a.prototype.getRangePropMode=function(){return this._rangePropMode.slice()};a.prototype.getOrient=function(){O(this._orient);return this._orient};a.type="dataZoom";a.dependencies="xAxis yAxis radiusAxis angleAxis singleAxis series toolbox".split(" ");a.defaultOption={zlevel:0,z:4,filterMode:"filter",start:0,end:100};return a}(W),MG=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="dataZoom.select";return a}(Kh),Cp=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e,f){this.dataZoomModel=a;this.ecModel=b;this.api=e};a.type="dataZoom";return a}(na),NG=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="dataZoom.select";return a}(Cp),Bf=r,PM=function(){function b(a,b,d,e){this._dimName=a;this._axisIndex=b;this.ecModel=e;this._dataZoomModel=d}b.prototype.hostedBy=function(a){return this._dataZoomModel===a};b.prototype.getDataValueWindow=function(){return this._valueWindow.slice()};b.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()};b.prototype.getTargetSeriesModels=function(){var a=[];this.ecModel.eachSeries(function(b){var c=b.get("coordinateSystem");0<=ba(OM,c)&&(c=td(this._dimName),(c=b.getReferringComponents(c,Da).models[0])&&this._axisIndex===c.componentIndex&&a.push(b))},this);return a};b.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)};b.prototype.getMinMaxSpan=function(){return J(this._minMaxSpan)};b.prototype.calculateDataWindow=function(a){function b(a,b,c,d,f){var g=f?"Span":"ValueSpan";fe(0,a,c,"all",m["min"+g],m["max"+g]);for(g=0;2>g;g++)b[g]=ga(a[g],c,d,!0),f&&(b[g]=e.parse(b[g]))}var d=this._dataExtent,e=this.getAxisModel().axis.scale,f=this._dataZoomModel.getRangePropMode(),g=[0,100],h=[],k=[],l;Bf(["start","end"],function(b,c){var m=a[b],n=a[b+"Value"];"percent"===f[c]?(null==m&&(m=g[c]),n=e.parse(ga(m,g,d))):(l=!0,n=null==n?d[c]:e.parse(n),m=ga(n,d,g));k[c]=n;h[c]=m});Cb(k);Cb(h);var m=this._minMaxSpan;l?b(k,h,d,g,!1):b(h,k,g,d,!0);return{valueWindow:k,percentWindow:h}};b.prototype.reset=function(a){if(a===this._dataZoomModel){var b=this.getTargetSeriesModels();this._dataExtent=IG(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,b){if(a===this._dataZoomModel){var c=this._dimName,e=this.getTargetSeriesModels(),f=a.get("filterMode"),g=this._valueWindow;"none"!==f&&Bf(e,function(a){var b=a.getData(),d=b.mapDimensionsAll(c);d.length&&("weakFilter"===f?b.filterSelf(function(a){for(var c,e,f,h=0;h<d.length;h++){var k=b.get(d[h],a),l=!isNaN(k),m=k<g[0],k=k>g[1];if(l&&!m&&!k)return!0;l&&(f=!0);m&&(c=!0);k&&(e=!0)}return f&&c&&e}):Bf(d,function(c){if("empty"===f)a.setData(b=b.map(c,function(a){return a>=g[0]&&a<=g[1]?a:NaN}));else{var d={};d[c]=g;b.selectRange(d)}}),Bf(d,function(a){b.setApproximateExtent(g,a)}))})}};b.prototype._updateMinMaxSpan=function(){var a=this._minMaxSpan={},b=this._dataZoomModel,d=this._dataExtent;Bf(["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=ga(d[0]+g,d,[0,100],!0):null!=e&&(g=ga(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=Wk(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()}};return b}(),KG={getTargetSeries:function(b){function a(a){b.eachComponent("dataZoom",function(c){c.eachTargetAxis(function(d,e){var f=b.getComponent(td(d),e);a(d,e,f,c)})})}a(function(a,b,c,d){c.__dzAxisProxy=null});var c=[];a(function(a,d,g,h){g.__dzAxisProxy||(g.__dzAxisProxy=new PM(a,d,h,b),c.push(g.__dzAxisProxy))});var d=R();r(c,function(a){r(a.getTargetSeriesModels(),function(a){d.set(a.uid,a)})});return 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]})}})}},Zw=!1,Qb=function(){return function(){}}(),Bd={},QM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.optionUpdated=function(){b.prototype.optionUpdated.apply(this,arguments);var a=this.ecModel;r(this.option.feature,function(b,c){var d=Bd[c];d&&(d.getDefaultOption&&(d.defaultOption=d.getDefaultOption(a)),U(b,d.defaultOption))})};a.type="toolbox";a.layoutMode={type:"box",ignoreSize:!0};a.defaultOption={show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}};return a}(W),RM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.render=function(a,b,e,f){function c(c,g){var h=p[c],k=p[g],l=m[h],q=new la(l,a,a.ecModel);f&&null!=f.newTitle&&f.featureName===h&&(l.title=f.newTitle);if(h&&!k){if(0===h.indexOf("my"))l={onclick:q.option.onclick,featureName:h};else{l=Bd[h];if(!l)return;l=new l}n[h]=l}else if(l=n[k],!l)return;l.uid=$e("toolbox-feature");l.model=q;l.ecModel=b;l.api=e;if(l instanceof Qb){if(!h&&k){l.dispose&&l.dispose(b,e);return}if(!q.get("show")||l.unusable){l.remove&&l.remove(b,e);return}}d(q,l,h);q.setIconStatus=function(a,b){var c=this.option,d=this.iconPaths;c.iconStatus=c.iconStatus||{};c.iconStatus[a]=b;d[a]&&("emphasis"===b?nc:oc)(d[a])};l instanceof Qb&&l.render&&l.render(q,b,e,f)}function d(c,d,f){var g=c.getModel("iconStyle"),h=c.getModel(["emphasis","iconStyle"]),m=d instanceof Qb&&d.getIcons?d.getIcons():c.get("icon"),n=c.get("title")||{},p,q;"string"===typeof m?(p={},p[f]=m):p=m;"string"===typeof n?(q={},q[f]=n):q=n;var t=c.iconPaths={};r(p,function(f,m){var n=Ze(f,{},{x:-l/2,y:-l/2,width:l,height:l});n.setStyle(g.getItemStyle());n.ensureState("emphasis").style=h.getItemStyle();var p=new ha({style:{text:q[m],align:h.get("textAlign"),borderRadius:h.get("textBorderRadius"),padding:h.get("textPadding"),fill:null},ignore:!0});n.setTextContent(p);var r=a.getModel("tooltip");r&&r.get("show")&&(n.tooltip=F({content:q[m],formatter:r.get("formatter",!0)||function(){return q[m]},formatterParams:{componentType:"toolbox",name:m,title:q[m],$vars:["name","title"]},position:r.get("position",!0)||"bottom"},r.option));n.__title=q[m];n.on("mouseover",function(){var b=h.getItemStyle(),c="vertical"===a.get("orient")?null==a.get("right")?"right":"left":null==a.get("bottom")?"bottom":"top";p.setStyle({fill:h.get("textFill")||b.fill||b.stroke||"#000",backgroundColor:h.get("textBackgroundColor")});n.setTextConfig({position:h.get("textPosition")||c});p.ignore=!a.get("showTitle");nc(this)}).on("mouseout",function(){"emphasis"!==c.get(["iconStatus",m])&&oc(this);p.hide()});("emphasis"===c.get(["iconStatus",m])?nc:oc)(n);k.add(n);n.on("click",I(d.onclick,d,b,e,m));t[m]=n})}var k=this.group;k.removeAll();if(a.get("show")){var l=+a.get("itemSize"),m=a.get("feature")||{},n=this._features||(this._features={}),p=[];r(m,function(a,b){p.push(b)});(new sd(this._featureNames||[],p)).add(c).update(c).remove(P(c,null)).execute();this._featureNames=p;OG(k,a,e);k.add($w(k.getBoundingRect(),a));k.eachChild(function(a){var b=a.__title,c=a.ensureState("emphasis"),c=c.textConfig||(c.textConfig={}),d=a.getTextContent();if((d=d&&d.states.emphasis)&&!fa(d)&&b){var d=d.style||(d.style={}),b=$f(b,ha.makeFont(d)),f=a.x+k.x,g=!1;a.y+k.y+l+b.height>e.getHeight()&&(c.position="top",g=!0);a=g?-5-b.height:l+8;f+b.width/2>e.getWidth()?(c.position=["100%",a],d.align="right"):0>f-b.width/2&&(c.position=[0,a],d.align="left")}})}};a.prototype.updateView=function(a,b,e,f){r(this._features,function(a){a instanceof Qb&&a.updateView&&a.updateView(a.model,b,e,f)})};a.prototype.remove=function(a,b){r(this._features,function(c){c instanceof Qb&&c.remove&&c.remove(a,b)});this.group.removeAll()};a.prototype.dispose=function(a,b){r(this._features,function(c){c instanceof Qb&&c.dispose&&c.dispose(a,b)})};a.type="toolbox";return a}(na),Nz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.onclick=function(a,b){var c=this.model,d=c.get("name")||a.get("title.0.text")||"echarts",g="svg"===b.getZr().painter.getType(),h=g?"svg":c.get("type",!0)||"png",k=b.getConnectedDataURL({type:h,backgroundColor:c.get("backgroundColor",!0)||a.get("backgroundColor")||"#fff",connectedBackgroundColor:c.get("connectedBackgroundColor"),excludeComponents:c.get("excludeComponents"),pixelRatio:c.get("pixelRatio")});if("function"!==typeof MouseEvent||!X.browser.newEdge&&(X.browser.ie||X.browser.edge))if(window.navigator.msSaveOrOpenBlob||g)if(c=k.split(","),k=-1<c[0].indexOf("base64"),g=g?decodeURIComponent(c[1]):c[1],k&&(g=atob(g)),d=d+"."+h,window.navigator.msSaveOrOpenBlob){h=g.length;for(k=new Uint8Array(h);h--;)k[h]=g.charCodeAt(h);g=new Blob([k]);window.navigator.msSaveOrOpenBlob(g,d)}else h=document.createElement("iframe"),document.body.appendChild(h),k=h.contentWindow,c=k.document,c.open("image/svg+xml","replace"),c.write(g),c.close(),k.focus(),c.execCommand("SaveAs",!0,d),document.body.removeChild(h);else g=c.get("lang"),g='\x3cbody style\x3d"margin:0;"\x3e\x3cimg src\x3d"'+k+'" style\x3d"max-width:100%;" title\x3d"'+(g&&g[0]||"")+'" /\x3e\x3c/body\x3e',h=window.open(),h.document.write(g),h.document.title=d;else g=document.createElement("a"),g.download=d+"."+h,g.target="_blank",g.href=k,d=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1}),g.dispatchEvent(d)};a.getDefaultOption=function(a){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:a.getLocale(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:a.getLocale(["toolbox","saveAsImage","lang"])}};return a}(Qb);Nz.prototype.unusable=!X.canvasSupported;var SM=[["line","bar"],["stack"]],TM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.getIcons=function(){var a=this.model,b=a.get("icon"),e={};r(a.get("type"),function(a){b[a]&&(e[a]=b[a])});return e};a.getDefaultOption=function(a){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:a.getLocale(["toolbox","magicType","title"]),option:{},seriesIndex:{}}};a.prototype.onclick=function(a,b,e){var c=this.model,d=c.get(["seriesIndex",e]);if(Oz[e]){var h={series:[]};r(SM,function(a){0<=ba(a,e)&&r(a,function(a){c.setIconStatus(a,"normal")})});c.setIconStatus(e,"emphasis");a.eachComponent({mainType:"series",query:null==d?null:{seriesIndex:d}},function(a){var b=Oz[e](a.subType,a.id,a,c);b&&(K(b,a.option),h.series.push(b));if((b=a.coordinateSystem)&&"cartesian2d"===b.type&&("line"===e||"bar"===e)&&(b=b.getAxesByScale("ordinal")[0])){b=b.dim+"Axis";a=a.getReferringComponents(b,Da).models[0].componentIndex;h[b]=h[b]||[];for(var d=0;d<=a;d++)h[b][a]=h[b][a]||{};h[b][a].boundaryGap="bar"===e}});var k;"stack"===e&&(k=U({stack:c.option.title.tiled,tiled:c.option.title.stack},c.option.title));b.dispatchAction({type:"changeMagicType",currentType:e,newOption:h,newTitle:k,featureName:"magicType"})}};return a}(Qb),Oz={line:function(b,a,c,d){if("bar"===b)return U({id:a,type:"line",data:c.get("data"),stack:c.get("stack"),markPoint:c.get("markPoint"),markLine:c.get("markLine")},d.get(["option","line"])||{},!0)},bar:function(b,a,c,d){if("line"===b)return U({id:a,type:"bar",data:c.get("data"),stack:c.get("stack"),markPoint:c.get("markPoint"),markLine:c.get("markLine")},d.get(["option","bar"])||{},!0)},stack:function(b,a,c,d){c="__ec_magicType_stack__"===c.get("stack");if("line"===b||"bar"===b)return d.setIconStatus("stack",c?"normal":"emphasis"),U({id:a,stack:c?"":"__ec_magicType_stack__"},d.get(["option","stack"])||{},!0)}};ac({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(b,a){a.mergeOption(b.newOption)});var vj=Array(60).join("-"),ao=RegExp("[\t]+","g"),UM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.onclick=function(a,b){function c(){d.removeChild(h);B._dom=null}var d=b.getDom(),g=this.model;this._dom&&d.removeChild(this._dom);var h=document.createElement("div");h.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;";h.style.backgroundColor=g.get("backgroundColor")||"#fff";var k=document.createElement("h4"),l=g.get("lang")||[];k.innerHTML=l[0]||g.get("title");k.style.cssText="margin: 10px 20px;";k.style.color=g.get("textColor");var m=document.createElement("div"),n=document.createElement("textarea");m.style.cssText="display:block;width:100%;overflow:auto;";var p=g.get("optionToContent"),q=g.get("contentToOption"),t=SG(a);if("function"===typeof p){var r=p(b.getOption());"string"===typeof r?m.innerHTML=r:Dd(r)&&m.appendChild(r)}else m.appendChild(n),n.readOnly=g.get("readOnly"),n.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",n.style.color=g.get("textColor"),n.style.borderColor=g.get("textareaBorderColor"),n.style.backgroundColor=g.get("textareaColor"),n.value=t.value;var w=t.meta,t=document.createElement("div");t.style.cssText="position:absolute;bottom:0;left:0;right:0;";var r="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),x=document.createElement("div"),r=r+(";background-color:"+g.get("buttonColor")),r=r+(";color:"+g.get("buttonTextColor")),B=this;Bk(v,"click",c);Bk(x,"click",function(){if(null==q&&null!=p||null!=q&&null==p)console.warn("It seems you have just provided one of `contentToOption` and `optionToContent` functions but missed the other one. Data change is ignored.");else{var a;try{a="function"===typeof q?q(m,b.getOption()):UG(n.value,w)}catch(L){throw c(),Error("Data view format error "+L);}a&&b.dispatchAction({type:"changeDataView",newOption:a})}c()});v.innerHTML=l[1];x.innerHTML=l[2];x.style.cssText=r;v.style.cssText=r;!g.get("readOnly")&&t.appendChild(x);t.appendChild(v);h.appendChild(k);h.appendChild(m);h.appendChild(t);m.style.height=d.clientHeight-80+"px";d.appendChild(h);this._dom=h};a.prototype.remove=function(a,b){this._dom&&b.getDom().removeChild(this._dom)};a.prototype.dispose=function(a,b){this.remove(a,b)};a.getDefaultOption=function(a){return{show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:a.getLocale(["toolbox","dataView","title"]),lang:a.getLocale(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"}};return a}(Qb);ac({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(b,a){var c=[];r(b.newOption.series,function(b){var d=a.getSeriesByName(b.name)[0];d?(d=d.get("data"),c.push({name:b.name,data:VG(b.data,d)})):c.push(F({type:"scatter"},b))});a.mergeOption(K({series:c},b.newOption))});var ax=r,bx=ma(),VM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.onclick=function(a,b){bx(a).snapshots=null;b.dispatchAction({type:"restore",from:this.uid})};a.getDefaultOption=function(a){return{show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:a.getLocale(["toolbox","restore","title"])}};return a}(Qb);ac({type:"restore",event:"restore",update:"prepareAndUpdate"},function(b,a){a.resetOption("recreate")});var Dp=["dataToPoint","pointToData"],Pz="grid xAxis yAxis geo graph polar radiusAxis angleAxis bmap".split(" "),fo=function(){function b(a,b,d){var c=this;this._targetInfoList=[];var f=Vc(b,a,{includeMainTypes:Pz});r(WM,function(a,b){(!d||!d.include||0<=ba(d.include,b))&&a(f,c._targetInfoList)})}b.prototype.setOutputRanges=function(a,b){this.matchOutputRanges(a,b,function(a,b,c){(a.coordRanges||(a.coordRanges=[])).push(b);a.coordRange||(a.coordRange=b,b=Ep[a.brushType](0,c,b),a.__rangeOffset={offset:Qz[a.brushType](b.values,a.range,[1,1]),xyMinMax:b.xyMinMax})});return a};b.prototype.matchOutputRanges=function(a,b,d){r(a,function(a){var c=this.findTargetInfo(a,b);c&&!0!==c&&r(c.coordSyses,function(c){var e=Ep[a.brushType](1,c,a.range);d(a,e.values,c,b)})},this)};b.prototype.setInputRanges=function(a,b){r(a,function(a){var c=this.findTargetInfo(a,b);O(!c||!0===c||a.coordRange,"coordRange must be specified when coord index specified.");O(!c||!0!==c||a.range,"range must be specified in global brush.");a.range=a.range||[];if(c&&!0!==c){a.panelId=c.panelId;var c=Ep[a.brushType](0,c.coordSys,a.coordRange),d=a.__rangeOffset;a.range=d?Qz[a.brushType](c.values,d.offset,YG(c.xyMinMax,d.xyMinMax)):c.values}},this)};b.prototype.makePanelOpts=function(a,b){return C(this._targetInfoList,function(c){var d=c.getPanelRect();return{panelId:c.panelId,defaultBrushType:b?b(c):null,clipPath:vv(d),isTargetByCursor:xv(d,a,c.coordSysModel),getLinearBrushOtherExtent:wv(d)}})};b.prototype.controlSeries=function(a,b,d){a=this.findTargetInfo(a,d);return!0===a||a&&0<=ba(a.coordSyses,b.coordinateSystem)};b.prototype.findTargetInfo=function(a,b){for(var c=this._targetInfoList,e=Vc(b,a,{includeMainTypes:Pz}),f=0;f<c.length;f++){var g=c[f],h=a.panelId;if(h){if(g.panelId===h)return g}else for(h=0;h<Rz.length;h++)if(Rz[h](e,g))return g}return!0};return b}(),WM={grid:function(b,a){var c=b.xAxisModels,d=b.yAxisModels,e=b.gridModels,f=R(),g={},h={};if(c||d||e)r(c,function(a){a=a.axis.grid.model;f.set(a.id,a);g[a.id]=!0}),r(d,function(a){a=a.axis.grid.model;f.set(a.id,a);h[a.id]=!0}),r(e,function(a){f.set(a.id,a);g[a.id]=!0;h[a.id]=!0}),f.each(function(b){var e=[];r(b.coordinateSystem.getCartesians(),function(a,b){(0<=ba(c,a.getAxis("x").model)||0<=ba(d,a.getAxis("y").model))&&e.push(a)});a.push({panelId:"grid--"+b.id,gridModel:b,coordSysModel:b,coordSys:e[0],coordSyses:e,getPanelRect:Sz.grid,xAxisDeclared:g[b.id],yAxisDeclared:h[b.id]})})},geo:function(b,a){r(b.geoModels,function(b){var c=b.coordinateSystem;a.push({panelId:"geo--"+b.id,geoModel:b,coordSysModel:b,coordSys:c,coordSyses:[c],getPanelRect:Sz.geo})})}},Rz=[function(b,a){var c=b.xAxisModel,d=b.yAxisModel,e=b.gridModel;!e&&c&&(e=c.axis.grid.model);!e&&d&&(e=d.axis.grid.model);return e&&e===a.gridModel},function(b,a){var c=b.geoModel;return c&&c===a.geoModel}],Sz={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var b=this.coordSys,a=b.getBoundingRect().clone();a.applyTransform(dd(b));return a}},Ep={lineX:P(cx,0),lineY:P(cx,1),rect:function(b,a,c){var d=a[Dp[b]]([c[0][0],c[1][0]]);b=a[Dp[b]]([c[0][1],c[1][1]]);d=[co([d[0],b[0]]),co([d[1],b[1]])];return{values:d,xyMinMax:d}},polygon:function(b,a,c){var d=[[Infinity,-Infinity],[Infinity,-Infinity]];return{values:C(c,function(c){c=a[Dp[b]](c);d[0][0]=Math.min(d[0][0],c[0]);d[1][0]=Math.min(d[1][0],c[1]);d[0][1]=Math.max(d[0][1],c[0]);d[1][1]=Math.max(d[1][1],c[1]);return c}),xyMinMax:d}}},Qz={lineX:P(dx,0),lineY:P(dx,1),rect:function(b,a,c){return[[b[0][0]-c[0]*a[0][0],b[0][1]-c[0]*a[0][1]],[b[1][0]-c[1]*a[1][0],b[1][1]-c[1]*a[1][1]]]},polygon:function(b,a,c){return C(b,function(b,e){return[b[0]-c[0]*a[e][0],b[1]-c[1]*a[e][1]]})}},YM=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.render=function(a,b,e,f){this.brushController||(this.brushController=new vp(e.getZr()),this.brushController.on("brush",I(this._onBrush,this)).mount());ZG(a,b,this,f,e);a.setIconStatus("back",1<bo(b).length?"emphasis":"normal")};a.prototype.onclick=function(a,b,e){XM[e].call(this)};a.prototype.remove=function(a,b){this.brushController.unmount()};a.prototype.dispose=function(a,b){this.brushController.dispose()};a.prototype._onBrush=function(a){function b(a,b,d){b=b.getAxis(a);var e=b.model;a=c(a,e,h);e=a.findRepresentativeAxisProxy(e).getMinMaxSpan();if(null!=e.minValueSpan||null!=e.maxValueSpan)d=fe(0,d.slice(),b.scale.getExtent(),0,e.minValueSpan,e.maxValueSpan);a&&(g[a.id]={dataZoomId:a.id,startValue:d[0],endValue:d[1]})}function c(a,b,c){var d;c.eachComponent({mainType:"dataZoom",subType:"select"},function(c){c.getAxisModel(a,b.componentIndex)&&(d=c)});return d}var f=a.areas;if(a.isEnd&&f.length){var g={},h=this.ecModel;this.brushController.updateCovers([]);(new fo(eo(this.model),h,{include:["grid"]})).matchOutputRanges(f,h,function(a,c,d){"cartesian2d"===d.type&&(a=a.brushType,"rect"===a?(b("x",d,c[0]),b("y",d,c[1])):b({lineX:"x",lineY:"y"}[a],d,c))});WG(h,g);this._dispatchZoomAction(g)}};a.prototype._dispatchZoomAction=function(a){var b=[];r(a,function(a,c){b.push(J(a))});b.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:b})};a.getDefaultOption=function(a){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:a.getLocale(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}};return a}(Qb),XM={zoom:function(){this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:!this.isZoomActive})},back:function(){this._dispatchZoomAction(XG(this.ecModel))}};(function(b,a){O(null==Jl.get(b)&&a);Jl.set(b,a)})("dataZoom",function(b){function a(a,b,c){a=a.componentIndex;b={type:"select",$fromToolbox:!0,filterMode:d.get("filterMode",!0)||"filter",id:"\x00_ec_\x00toolbox-dataZoom_"+b+a};b[c]=a;e.push(b)}var c=b.getComponent("toolbox",0);if(c){var d=c.getModel(["feature","dataZoom"]),e=[],c=eo(d);b=Vc(b,c);r(b.xAxisModels,function(b){return a(b,"xAxis","xAxisIndex")});r(b.yAxisModels,function(b){return a(b,"yAxis","yAxisIndex")});return e}});var ZM=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="tooltip";a.dependencies=["axisPointer"];a.defaultOption={zlevel:0,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}};return a}(W),gx=["-ms-","-moz-","-o-","-webkit-",""],$M=function(){function b(a,b,d){this._show=!1;this._styleCoord=[0,0,0,0];this._longHide=this._firstShow=this._enterable=!0;if(X.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;hx(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){a=a||window.event;if(!g._enterable){var b=f.handler,c=f.painter.getViewportRoot();Ab(c,a,!0);b.dispatch("mousemove",a)}};c.onmouseleave=function(){g._inContent=!1;g._enterable&&g._show&&g.hideLater(g._hideDelay)}}b.prototype.update=function(a){var b=this._container,d=b.currentStyle||document.defaultView.getComputedStyle(b),b=b.style;"absolute"!==b.position&&"absolute"!==d.position&&(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=this._styleCoord,f=c.offsetHeight/2;b=og(b);c.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+cH(a,!this._firstShow,this._longHide)+";left:"+e[0]+"px;top:"+(e[1]-f)+"px;"+("border-color: "+b+";")+(a.get("extraCssText")||"");c.style.display=c.innerHTML?"block":"none";c.style.pointerEvents=this._enterable?"auto":"none";this._show=!0;this._longHide=this._firstShow=!1};b.prototype.setContent=function(a,b,d,e,f){if(null!=a)if(b=this.el,da(f)&&"item"===d.get("trigger")&&!fx(d)&&(a+=$G(d.get("backgroundColor"),e,f)),da(a))b.innerHTML=a;else if(a)for(b.innerHTML="",A(a)||(a=[a]),d=0;d<a.length;d++)Dd(a[d])&&a[d].parentNode!==b&&b.appendChild(a[d])};b.prototype.setEnterable=function(a){this._enterable=a};b.prototype.getSize=function(){var a=this.el;return[a.clientWidth,a.clientHeight]};b.prototype.moveTo=function(a,b){var c=this._styleCoord;hx(c,this._zr,this._appendToBody,a,b);if(null!=c[0]&&null!=c[1]){var e=this.el.style;e.left=c[0].toFixed(0)+"px";e.top=c[1].toFixed(0)+"px"}};b.prototype._moveIfResized=function(){var a=this._styleCoord[3];this.moveTo(this._styleCoord[2]*this._zr.getWidth(),a*this._zr.getHeight())};b.prototype.hide=function(){var a=this;this.el.style.visibility="hidden";this.el.style.opacity="0";this._show=!1;this._longHideTimeout=setTimeout(function(){return a._longHide=!0},500)};b.prototype.hideLater=function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(I(this.hide,this),a)):this.hide())};b.prototype.isShow=function(){return this._show};b.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)};b.prototype.getOuterSize=function(){var a=this.el.clientWidth,b=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var d=document.defaultView.getComputedStyle(this.el);d&&(a+=parseInt(d.borderLeftWidth,10)+parseInt(d.borderRightWidth,10),b+=parseInt(d.borderTopWidth,10)+parseInt(d.borderBottomWidth,10))}return{width:a,height:b}};return b}(),aN=function(){function b(a){this._show=!1;this._styleCoord=[0,0,0,0];this._enterable=!0;this._zr=a.getZr();jx(this._styleCoord,this._zr,a.getWidth()/2,a.getHeight()/2)}b.prototype.update=function(a){a.get("alwaysShowContent")&&this._moveIfResized()};b.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout);this.el.show();this._show=!0};b.prototype.setContent=function(a,b,d,e,f){N(a)&&ja("Passing DOM nodes as content is not supported in richText tooltip!");this.el&&this._zr.remove(this.el);f=d.getModel("textStyle");this.el=new ha({style:{rich:b.richTextStyles,text:a,lineHeight:22,backgroundColor:d.get("backgroundColor"),borderRadius:d.get("borderRadius"),borderWidth:1,borderColor:e,shadowColor:d.get("shadowColor"),shadowBlur:d.get("shadowBlur"),shadowOffsetX:d.get("shadowOffsetX"),shadowOffsetY:d.get("shadowOffsetY"),textShadowColor:f.get("textShadowColor"),textShadowBlur:f.get("textShadowBlur")||0,textShadowOffsetX:f.get("textShadowOffsetX")||0,textShadowOffsetY:f.get("textShadowOffsetY")||0,fill:d.get(["textStyle","color"]),padding:ms(d,"richText"),verticalAlign:"top",align:"left"},z:d.get("z")});this._zr.add(this.el);var c=this;this.el.on("mouseover",function(){c._enterable&&(clearTimeout(c._hideTimeout),c._show=!0);c._inContent=!0});this.el.on("mouseout",function(){c._enterable&&c._show&&c.hideLater(c._hideDelay);c._inContent=!1})};b.prototype.setEnterable=function(a){this._enterable=a};b.prototype.getSize=function(){var a=this.el,b=this.el.getBoundingRect(),a=ix(a.style);return[b.width+a.left+a.right,b.height+a.top+a.bottom]};b.prototype.moveTo=function(a,b){var c=this.el;if(c){var e=this._styleCoord;jx(e,this._zr,a,b);a=e[0];b=e[1];var f=c.style,e=ud(f.borderWidth||0),f=ix(f);c.x=a+e+f.left;c.y=b+e+f.top;c.markRedraw()}};b.prototype._moveIfResized=function(){var a=this._styleCoord[3];this.moveTo(this._styleCoord[2]*this._zr.getWidth(),a*this._zr.getHeight())};b.prototype.hide=function(){this.el&&this.el.hide();this._show=!1};b.prototype.hideLater=function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(I(this.hide,this),a)):this.hide())};b.prototype.isShow=function(){return this._show};b.prototype.getOuterSize=function(){var a=this.getSize();return{width:a[0],height:a[1]}};b.prototype.dispose=function(){this._zr.remove(this.el)};return b}(),Tz=I,Lh=new Z({shape:{x:-1,y:-1,width:2,height:2}}),bN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,b){if(!X.node){var c=a.getComponent("tooltip"),d=c.get("renderMode");d="auto"===d?X.domSupported?"html":"richText":d||"html";this._renderMode=d;this._tooltipContent="richText"===this._renderMode?new aN(b):new $M(b.getDom(),b,{appendToBody:c.get("appendToBody",!0)})}};a.prototype.render=function(a,b,e){X.node||(this.group.removeAll(),this._tooltipModel=a,this._ecModel=b,this._api=e,this._alwaysShowContent=a.get("alwaysShowContent"),b=this._tooltipContent,b.update(a),b.setEnterable(a.get("enterable")),this._initGlobalListener(),this._keepShow())};a.prototype._initGlobalListener=function(){var a=this._tooltipModel.get("triggerOn");Ew("itemTooltip",this._api,Tz(function(b,c,f){"none"!==a&&(0<=a.indexOf(b)?this._tryShow(c,f):"leave"===b&&this._hide(f))},this))};a.prototype._keepShow=function(){var a=this._tooltipModel,b=this._ecModel,e=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==a.get("triggerOn")){var f=this;clearTimeout(this._refreshUpdateTimeout);this._refreshUpdateTimeout=setTimeout(function(){!e.isDisposed()&&f.manuallyShowTip(a,b,e,{x:f._lastX,y:f._lastY,dataByCoordSys:f._lastDataByCoordSys})})}};a.prototype.manuallyShowTip=function(a,b,e,f){if(f.from!==this.uid&&!X.node){var c=f.dispatchAction||I(e.dispatchAction,e);this._ticket="";var d=f.dataByCoordSys;f.tooltip&&null!=f.x&&null!=f.y?(Lh.x=f.x,Lh.y=f.y,Lh.update(),Lh.tooltip=f.tooltip,this._tryShow({offsetX:f.x,offsetY:f.y,target:Lh},c)):d?this._tryShow({offsetX:f.x,offsetY:f.y,position:f.position,dataByCoordSys:d,tooltipOption:f.tooltipOption},c):null!=f.seriesIndex?this._manuallyAxisShowTip(a,b,e,f)||(a=Gw(f,b),b=a.point[0],e=a.point[1],null!=b&&null!=e&&this._tryShow({offsetX:b,offsetY:e,position:f.position,target:a.el},c)):null!=f.x&&null!=f.y&&(e.dispatchAction({type:"updateAxisPointer",x:f.x,y:f.y}),this._tryShow({offsetX:f.x,offsetY:f.y,position:f.position,target:e.getZr().findHover(f.x,f.y).target},c))}};a.prototype.manuallyHideTip=function(a,b,e,f){a=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&a.hideLater(this._tooltipModel.get("hideDelay"));this._lastX=this._lastY=this._lastDataByCoordSys=null;f.from!==this.uid&&this._hide(f.dispatchAction||I(e.dispatchAction,e))};a.prototype._manuallyAxisShowTip=function(a,b,e,f){var c=f.seriesIndex,d=f.dataIndex,k=b.getComponent("axisPointer").coordSysAxesInfo;if(null!=c&&null!=d&&null!=k&&(b=b.getSeriesByIndex(c))&&(k=b.getData(),"axis"===ho([k.getItemModel(d),b,(b.coordinateSystem||{}).model,a]).get("trigger")))return e.dispatchAction({type:"updateAxisPointer",seriesIndex:c,dataIndex:d,position:f.position}),!0};a.prototype._tryShow=function(a,b){var c=a.target;if(this._tooltipModel){this._lastX=a.offsetX;this._lastY=a.offsetY;var d=a.dataByCoordSys;d&&d.length?this._showAxisTooltip(d,a):c&&ef(c,function(a){return null!=S(a).dataIndex},!0)?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(a,c,b)):c&&c.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(a,c,b)):(this._lastDataByCoordSys=null,this._hide(b))}};a.prototype._showOrMove=function(a,b){var c=a.get("showDelay");b=I(b,this);clearTimeout(this._showTimout);0<c?this._showTimout=setTimeout(b,c):b()};a.prototype._showAxisTooltip=function(a,b){var c=this._ecModel,d=[b.offsetX,b.offsetY],g=ho([b.tooltipOption,this._tooltipModel]),h=this._renderMode,k=[],l=Ha("section",{blocks:[],noHeader:!0}),m=[],n=new Ro;r(a,function(a){r(a.dataByAxis,function(a){var b=c.getComponent(a.axisDim+"Axis",a.axisIndex),d=a.value;if(b&&null!=d){var e=Aw(d,b.axis,c,a.seriesDataIndices,a.valueLabelOpt),f=Ha("section",{header:e,noHeader:!Va(e),sortBlocks:!0,blocks:[]});l.blocks.push(f);r(a.seriesDataIndices,function(g){var l=c.getSeriesByIndex(g.seriesIndex),p=g.dataIndexInside;g=l.getDataParams(p);g.axisDim=a.axisDim;g.axisIndex=a.axisIndex;g.axisType=a.axisType;g.axisId=a.axisId;g.axisValue=qm(b.axis,{value:d});g.axisValueLabel=e;g.marker=n.makeTooltipMarker("item",og(g.color),h);l=es(l.formatTooltip(p,!0,null));l.markupFragment&&f.blocks.push(l.markupFragment);l.markupText&&m.push(l.markupText);k.push(g)})}})});l.blocks.reverse();m.reverse();var p=b.position,q=g.get("order");(q=ks(l,n,h,q,c.get("useUTC"),g.get("textStyle")))&&m.unshift(q);var t=m.join("richText"===h?"\n\n":"\x3cbr/\x3e");this._showOrMove(g,function(){this._updateContentNotChangedOnAxis(a)?this._updatePosition(g,p,d[0],d[1],this._tooltipContent,k):this._showTooltipContent(g,t,k,Math.random()+"",d[0],d[1],p,null,n)})};a.prototype._showSeriesItemTooltip=function(a,b,e){var c=ef(b,function(a){return null!=S(a).dataIndex},!0);b=this._ecModel;var d=S(c),c=d.seriesIndex,h=b.getSeriesByIndex(c),k=d.dataModel||h,l=d.dataIndex,m=d.dataType,d=k.getData(m),n=this._renderMode,p=ho([d.getItemModel(l),k,h&&(h.coordinateSystem||{}).model,this._tooltipModel]),h=p.get("trigger");if(null==h||"item"===h){var q=k.getDataParams(l,m),t=new Ro;q.marker=t.makeTooltipMarker("item",og(q.color),n);var h=es(k.formatTooltip(l,!1,m)),m=p.get("order"),r=h.markupFragment?ks(h.markupFragment,t,n,m,b.get("useUTC"),p.get("textStyle")):h.markupText,w="item_"+k.name+"_"+l;this._showOrMove(p,function(){this._showTooltipContent(p,r,q,w,a.offsetX,a.offsetY,a.position,a.target,t)});e({type:"showTip",dataIndexInside:l,dataIndex:d.getRawIndex(l),seriesIndex:c,from:this.uid})}};a.prototype._showComponentItemTooltip=function(a,b,e){var c=b.tooltip;da(c)&&(c={content:c,formatter:c});var d=new la(c,this._tooltipModel,this._ecModel),h=d.get("content"),k=Math.random()+"",l=new Ro;this._showOrMove(d,function(){this._showTooltipContent(d,h,d.get("formatterParams")||{},k,a.offsetX,a.offsetY,a.position,b,l)});e({type:"showTip",from:this.uid})};a.prototype._showTooltipContent=function(a,b,e,f,g,h,k,l,m){this._ticket="";if(a.get("showContent")&&a.get("show")){var c=this._tooltipContent,d=a.get("formatter");k=k||a.get("position");var q=this._getNearestPoint([g,h],e,a.get("trigger"),a.get("borderColor"));if(d&&da(d)){f=a.ecModel.get("useUTC");var t=A(e)?e[0]:e,r=t&&t.axisType&&0<=t.axisType.indexOf("time");b=d;r&&(b=mg(t.axisValue,b,f));b=Fl(b,e,!0)}else fa(d)&&(b=Tz(function(b,d){b===this._ticket&&(c.setContent(d,m,a,q.color,k),this._updatePosition(a,k,g,h,c,e,l))},this),this._ticket=f,b=d(e,f,b));c.setContent(b,m,a,q.color,k);c.show(a,q.color);this._updatePosition(a,k,g,h,c,e,l)}};a.prototype._getNearestPoint=function(a,b,e,f){if("axis"===e||A(b))return{color:f||("html"===this._renderMode?"#fff":"none")};if(!A(b))return{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"),t=k&&k.getBoundingRect().clone();k&&t.applyTransform(k.transform);fa(b)&&(b=b([e,f],h,g.el,t,{viewSize:[c,d],contentSize:n.slice()}));if(A(b))e=H(b[0],c),f=H(b[1],d);else if(N(b))p=b,p.width=n[0],p.height=n[1],p=Aa(p,{width:c,height:d}),e=p.x,f=p.y,q=p=null;else{if(da(b)&&k){e=n[0];f=n[1];k=h=0;var r=t.width,w=t.height;switch(b){case "inside":h=t.x+r/2-e/2;k=t.y+w/2-f/2;break;case "top":h=t.x+r/2-e/2;k=t.y-f-10;break;case "bottom":h=t.x+r/2-e/2;k=t.y+w+10;break;case "left":h=t.x-e-10-5;k=t.y+w/2-f/2;break;case "right":h=t.x+r+10+5,k=t.y+w/2-f/2}b=[h,k]}else b=e,t=f,e=p?null:20,f=q?null:20,k=g.getOuterSize(),h=k.width,k=k.height,null!=e&&(b=b+h+e+2>c?b-(h+e):b+e),null!=f&&(t=t+k+f>d?t-(k+f):t+f),b=[b,t];e=b[0];f=b[1]}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);fx(a)&&(a=e,n=f,q=g.getOuterSize(),p=q.width,q=q.height,a=Math.min(a+p,c)-p,n=Math.min(n+q,d)-q,a=Math.max(a,0),n=Math.max(n,0),b=[a,n],e=b[0],f=b[1]);g.moveTo(e,f)};a.prototype._updateContentNotChangedOnAxis=function(a){var b=this._lastDataByCoordSys,c=!!b&&b.length===a.length;c&&r(b,function(b,d){var e=b.dataByAxis||[],f=(a[d]||{}).dataByAxis||[];(c=c&&e.length===f.length)&&r(e,function(a,b){var d=f[b]||{},e=a.seriesDataIndices||[],g=d.seriesDataIndices||[];(c=c&&a.value===d.value&&a.axisType===d.axisType&&a.axisId===d.axisId&&e.length===g.length)&&r(e,function(a,b){var d=g[b];c=c&&a.seriesIndex===d.seriesIndex&&a.dataIndex===d.dataIndex})})});this._lastDataByCoordSys=a;return!!c};a.prototype._hide=function(a){this._lastDataByCoordSys=null;a({type:"hideTip",from:this.uid})};a.prototype.dispose=function(a,b){X.node||(this._tooltipContent.dispose(),Xn("itemTooltip",b))};a.type="tooltip";return a}(na),fH=["rect","polygon","keep","clear"],lx=r,nx={lineX:ox(0),lineY:ox(1),rect:{point:function(b,a,c){return b&&c.boundingRect.contain(b[0],b[1])},rect:function(b,a,c){return b&&c.boundingRect.intersect(b)}},polygon:{point:function(b,a,c){return b&&c.boundingRect.contain(b[0],b[1])&&$d(c.range,b[0],b[1])},rect:function(b,a,c){a=c.range;if(!b||1>=a.length)return!1;c=b.x;var d=b.y,e=b.width,f=b.height,g=a[0];if($d(a,c,d)||$d(a,c+e,d)||$d(a,c,d+f)||$d(a,c+e,d+f)||aa.create(b).contain(g[0],g[1])||kg(c,d,c+e,d,a)||kg(c,d,c,d+f,a)||kg(c+e,d,c+e,d+f,a)||kg(c,d+f,c+e,d+f,a))return!0}}},rx=["inBrush","outOfBrush"],lH={rect:function(b){return sx(b.range)},polygon:function(b){var a;b=b.range;for(var c=0,d=b.length;c<d;c++){a=a||[[Infinity,-Infinity],[Infinity,-Infinity]];var e=b[c];e[0]<a[0][0]&&(a[0][0]=e[0]);e[0]>a[0][1]&&(a[0][1]=e[0]);e[1]<a[1][0]&&(a[1][0]=e[1]);e[1]>a[1][1]&&(a[1][1]=e[1])}return a&&sx(a)}},cN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,b){this.ecModel=a;this.api=b;this.model;(this._brushController=new vp(b.getZr())).on("brush",I(this._onBrush,this)).mount()};a.prototype.render=function(a,b,e,f){this.model=a;this._updateController(a,b,e,f)};a.prototype.updateTransform=function(a,b,e,f){px(b);this._updateController(a,b,e,f)};a.prototype.updateVisual=function(a,b,e,f){this.updateTransform(a,b,e,f)};a.prototype.updateView=function(a,b,e,f){this._updateController(a,b,e,f)};a.prototype._updateController=function(a,b,e,f){f&&f.$from===a.id||this._brushController.setPanels(a.brushTargetManager.makePanelOpts(e)).enableBrush(a.brushOption).updateCovers(a.areas.slice())};a.prototype.dispose=function(){this._brushController.dispose()};a.prototype._onBrush=function(a){var b=this.model.id,c=this.model.brushTargetManager.setOutputRanges(a.areas,this.ecModel);a.isEnd&&!a.removeOnClick||this.api.dispatchAction({type:"brush",brushId:b,areas:J(c),$from:b});a.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:b,areas:J(c),$from:b})};a.type="brush";return a}(na),dN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.areas=[];c.brushOption={};return c}x(a,b);a.prototype.optionUpdated=function(a,b){var c=this.option;!b&&mx(c,a,["inBrush","outOfBrush"]);var d=c.inBrush=c.inBrush||{};c.outOfBrush=c.outOfBrush||{color:"#ddd"};d.hasOwnProperty("liftZ")||(d.liftZ=5)};a.prototype.setAreas=function(a){O(A(a));r(a,function(a){O(a.brushType,"Illegal areas")});a&&(this.areas=C(a,function(a){return tx(this.option,a)},this))};a.prototype.setBrushOption=function(a){this.brushOption=tx(this.option,a);this.brushType=this.brushOption.brushType};a.type="brush";a.dependencies="geo grid xAxis yAxis parallel series".split(" ");a.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1E4};return a}(W),eN="rect polygon lineX lineY keep clear".split(" "),fN=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}x(a,b);a.prototype.render=function(a,b,e){var c,d,h;b.eachComponent({mainType:"brush"},function(a){c=a.brushType;d=a.brushOption.brushMode||"single";h=h||!!a.areas.length});this._brushType=c;this._brushMode=d;r(a.get("type",!0),function(b){a.setIconStatus(b,("keep"===b?"multiple"===d:"clear"===b?h:b===c)?"emphasis":"normal")})};a.prototype.updateView=function(a,b,e){this.render(a,b,e)};a.prototype.getIcons=function(){var a=this.model,b=a.get("icon",!0),e={};r(a.get("type",!0),function(a){b[a]&&(e[a]=b[a])});return e};a.prototype.onclick=function(a,b,e){a=this._brushType;var c=this._brushMode;"clear"===e?(b.dispatchAction({type:"axisAreaSelect",intervals:[]}),b.dispatchAction({type:"brush",command:"clear",areas:[]})):b.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===e?a:a===e?!1:e,brushMode:"keep"===e?"multiple"===c?"single":"multiple":c}})};a.getDefaultOption=function(a){return{show:!0,type:eN.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:a.getLocale(["toolbox","brush","title"])}};return a}(Qb),gN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.layoutMode={type:"box",ignoreSize:!0};return c}x(a,b);a.type="title";a.defaultOption={zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}};return a}(W),hN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.render=function(a,b,e){this.group.removeAll();if(a.get("show")){b=this.group;var c=a.getModel("textStyle"),d=a.getModel("subtextStyle"),h=a.get("textAlign"),k=ka(a.get("textBaseline"),a.get("textVerticalAlign")),c=new ha({style:Ja(c,{text:a.get("text"),fill:c.getTextColor()},{disableBox:!0}),z2:10}),l=c.getBoundingRect(),m=a.get("subtext"),d=new ha({style:Ja(d,{text:m,fill:d.getTextColor(),y:l.height+a.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),n=a.get("link"),p=a.get("sublink"),l=a.get("triggerEvent",!0);c.silent=!n&&!l;d.silent=!p&&!l;if(n)c.on("click",function(){Ai(n,"_"+a.get("target"))});if(p)d.on("click",function(){Ai(p,"_"+a.get("subtarget"))});S(c).eventData=S(d).eventData=l?{componentType:"title",componentIndex:a.componentIndex}:null;b.add(c);m&&b.add(d);m=b.getBoundingRect();l=a.getBoxLayoutParams();l.width=m.width;l.height=m.height;e=Aa(l,{width:e.getWidth(),height:e.getHeight()},a.get("padding"));h||(h=a.get("left")||a.get("right"),"middle"===h&&(h="center"),"right"===h?e.x+=e.width:"center"===h&&(e.x+=e.width/2));k||(k=a.get("top")||a.get("bottom"),"center"===k&&(k="middle"),"bottom"===k?e.y+=e.height:"middle"===k&&(e.y+=e.height/2),k=k||"top");b.x=e.x;b.y=e.y;b.markRedraw();h={align:h,verticalAlign:k};c.setStyle(h);d.setStyle(h);m=b.getBoundingRect();e=e.margin;h=a.getItemStyle(["color","opacity"]);h.fill=a.get("backgroundColor");e=new Z({shape:{x:m.x-e[3],y:m.y-e[0],width:m.width+e[1]+e[3],height:m.height+e[0]+e[2],r:a.get("borderRadius")},style:h,subPixelOptimize:!0,silent:!0});b.add(e)}};a.type="title";return a}(na),Uz=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.layoutMode="box";return c}x(a,b);a.prototype.init=function(a,b,e){this.mergeDefaultAndTheme(a,e);this._initData()};a.prototype.mergeOption=function(a){b.prototype.mergeOption.apply(this,arguments);this._initData()};a.prototype.setCurrentIndex=function(a){null==a&&(a=this.option.currentIndex);var b=this._data.count();this.option.loop?a=(a%b+b)%b:(a>=b&&(a=b-1),0>a&&(a=0));this.option.currentIndex=a};a.prototype.getCurrentIndex=function(){return this.option.currentIndex};a.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1};a.prototype.setPlayState=function(a){this.option.autoPlay=!!a};a.prototype.getPlayState=function(){return!!this.option.autoPlay};a.prototype._initData=function(){var a=this.option,b=a.data||[],a=a.axisType,e=this._names=[],f;"category"===a?(f=[],r(b,function(a,b){var c=Ea(bg(a),""),d;N(a)?(d=J(a),d.value=b):d=b;f.push(d);e.push(c)})):f=b;(this._data=new Wa([{name:"value",type:{category:"ordinal",time:"time",value:"number"}[a]||"number"}],this)).initData(f,e)};a.prototype.getData=function(){return this._data};a.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()};a.type="timeline";a.defaultOption={zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2E3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]};return a}(W),Vz=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="timeline.slider";a.defaultOption=ed(Uz.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]});return a}(Uz);wa(Vz,Qo.prototype);var iN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="timeline";return a}(na),jN=function(b){function a(a,d,e,f){a=b.call(this,a,d,e)||this;a.type=f||"value";return a}x(a,b);a.prototype.getLabelModel=function(){return this.model.getModel("label")};a.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")};return a}(Pb),Fp=Math.PI,Wz=ma(),kN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(a,b){this.api=b};a.prototype.render=function(a,b,e){this.model=a;this.api=e;this.ecModel=b;this.group.removeAll();if(a.get("show",!0)){var c=this._layout(a,e),d=this._createGroup("_mainGroup");b=this._createGroup("_labelGroup");var h=this._axis=this._createAxis(c,a);a.formatTooltip=function(a){a=h.scale.getLabel({value:a});return Ha("nameValue",{noName:!0,value:a})};r(["AxisLine","AxisTick","Control","CurrentPointer"],function(b){this["_render"+b](c,d,h,a)},this);this._renderAxisLabel(c,b,h,a);this._position(c,a)}this._doPlayStop();this._updateTicksStatus()};a.prototype.remove=function(){this._clearTimer();this.group.removeAll()};a.prototype.dispose=function(){this._clearTimer()};a.prototype._layout=function(a,b){var c=a.get(["label","position"]),d=a.get("orient"),g;g=Aa(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()},a.get("padding"));var c=null==c||"auto"===c?"horizontal"===d?g.y+g.height/2<b.getHeight()/2?"-":"+":g.x+g.width/2<b.getWidth()/2?"+":"-":da(c)?{horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[d][c]:c,h={horizontal:"center",vertical:0<=c||"+"===c?"left":"right"},k={horizontal:0<=c||"+"===c?"top":"bottom",vertical:"middle"},l={horizontal:0,vertical:Fp/2},m="vertical"===d?g.height:g.width,n=a.getModel("controlStyle"),p=n.get("show",!0),q=p?n.get("itemSize"):0,t=p?n.get("itemGap"):0,r=q+t,w=a.get(["label","rotate"])||0,w=w*Fp/180,v,x,B,y=n.get("position",!0),A=p&&n.get("showPlayBtn",!0),D=p&&n.get("showPrevBtn",!0),n=p&&n.get("showNextBtn",!0),p=0,C=m;"left"===y||"bottom"===y?(A&&(v=[0,0],p+=r),D&&(x=[p,0],p+=r)):(A&&(v=[C-q,0],C-=r),D&&(x=[0,0],p+=r));n&&(B=[C-q,0],C-=r);r=[p,C];a.get("inverse")&&r.reverse();return{viewRect:g,mainLength:m,orient:d,rotation:l[d],labelRotation:w,labelPosOpt:c,labelAlign:a.get(["label","align"])||h[d],labelBaseline:a.get(["label","verticalAlign"])||a.get(["label","baseline"])||k[d],playPosition:v,prevBtnPosition:x,nextBtnPosition:B,axisExtent:r,controlSize:q,controlGap:t}};a.prototype._position=function(a,b){function c(a){a.originX=q[0][0]-a.x;a.originY=q[1][0]-a.y}function d(a){return[[a.x,a.x+a.width],[a.y,a.y+a.height]]}function g(a,b,c,d,e){a[d]+=c[d][e]-b[d][e]}var h=this._mainGroup,k=this._labelGroup,l=a.viewRect;if("vertical"===a.orient){var m=nb(),n=l.x,p=l.y+l.height;Rb(m,m,[-n,-p]);Tc(m,m,-Fp/2);Rb(m,m,[n,p]);l=l.clone();l.applyTransform(m)}var q=d(l),l=d(h.getBoundingRect()),m=d(k.getBoundingRect()),n=[h.x,h.y],p=[k.x,k.y];p[0]=n[0]=q[0][0];var t=a.labelPosOpt;null==t||da(t)?(t="+"===t?0:1,g(n,l,q,1,t),g(p,m,q,1,1-t)):(g(n,l,q,1,0<=t?0:1),p[1]=n[1]+t);h.setPosition(n);k.setPosition(p);h.rotation=k.rotation=a.rotation;c(h);c(k)};a.prototype._createAxis=function(a,b){var c=b.getData(),d=b.get("axisType"),g=oH(b,d);g.getTicks=function(){return c.mapArray(["value"],function(a){return{value:a}})};var h=c.getDataExtent("value");g.setExtent(h[0],h[1]);g.niceTicks();d=new jN("value",g,a.axisExtent,d);d.model=b;return d};a.prototype._createGroup=function(a){a=this[a]=new M;this.group.add(a);return a};a.prototype._renderAxisLine=function(a,b,e,f){a=e.getExtent();f.get(["lineStyle","show"])&&(e=new Ua({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:F({lineCap:"round"},f.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}),b.add(e),f=this._progressLine=new Ua({shape:{x1:a[0],x2:this._currentPointer?this._currentPointer.x:a[0],y1:0,y2:0},style:K({lineCap:"round",lineWidth:e.style.lineWidth},f.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1}),b.add(f))};a.prototype._renderAxisTick=function(a,b,e,f){var c=this,d=f.getData();a=e.scale.getTicks();this._tickSymbols=[];r(a,function(a){var g=e.dataToCoord(a.value),h=d.getItemModel(a.value),k=h.getModel("itemStyle"),p=h.getModel(["emphasis","itemStyle"]),q=h.getModel(["progress","itemStyle"]),g={x:g,y:0,onclick:I(c._changeTimeline,c,a.value)},k=ux(h,k,b,g);k.ensureState("emphasis").style=p.getItemStyle();k.ensureState("progress").style=q.getItemStyle();va(k);p=S(k);h.get("tooltip")?(p.dataIndex=a.value,p.dataModel=f):p.dataIndex=p.dataModel=null;c._tickSymbols.push(k)})};a.prototype._renderAxisLabel=function(a,b,e,f){var c=this;if(e.getLabelModel().get("show")){var d=f.getData();f=e.getViewLabels();this._tickLabels=[];r(f,function(f){var g=f.tickValue,h=d.getItemModel(g),k=h.getModel("label"),p=h.getModel(["emphasis","label"]),h=h.getModel(["progress","label"]),q=e.dataToCoord(f.tickValue);f=new ha({x:q,y:0,rotation:a.labelRotation-a.rotation,onclick:I(c._changeTimeline,c,g),silent:!1,style:Ja(k,{text:f.formattedLabel,align:a.labelAlign,verticalAlign:a.labelBaseline})});f.ensureState("emphasis").style=Ja(p);f.ensureState("progress").style=Ja(h);b.add(f);va(f);Wz(f).dataIndex=g;c._tickLabels.push(f)})}};a.prototype._renderControl=function(a,b,e,f){function c(a,c,e,g){if(a){var h=Ub(ka(f.get(["controlStyle",c+"BtnSize"]),d),d),h=[0,-h/2,h,h];e={position:a,origin:[d/2,0],rotation:g?-k:0,rectHover:!0,style:l,onclick:e};a=e.style;c=Ze(f.get(["controlStyle",c+"Icon"]),e||{},new aa(h[0],h[1],h[2],h[3]));a&&c.setStyle(a);c.ensureState("emphasis").style=m;b.add(c);va(c)}}var d=a.controlSize,k=a.rotation,l=f.getModel("controlStyle").getItemStyle(),m=f.getModel(["emphasis","controlStyle"]).getItemStyle();e=f.getPlayState();var n=f.get("inverse",!0);c(a.nextBtnPosition,"next",I(this._changeTimeline,this,n?"-":"+"));c(a.prevBtnPosition,"prev",I(this._changeTimeline,this,n?"+":"-"));c(a.playPosition,e?"stop":"play",I(this._handlePlayClick,this,!e),!0)};a.prototype._renderCurrentPointer=function(a,b,e,f){a=f.getData();var c=f.getCurrentIndex();a=a.getItemModel(c).getModel("checkpointStyle");var d=this;this._currentPointer=ux(a,a,this._mainGroup,{},this._currentPointer,{onCreate:function(a){a.draggable=!0;a.drift=I(d._handlePointerDrag,d);a.ondragend=I(d._handlePointerDragend,d);vx(a,d._progressLine,c,e,f,!0)},onUpdate:function(a){vx(a,d._progressLine,c,e,f)}})};a.prototype._handlePlayClick=function(a){this._clearTimer();this.api.dispatchAction({type:"timelinePlayChange",playState:a,from:this.uid})};a.prototype._handlePointerDrag=function(a,b,e){this._clearTimer();this._pointerChangeTimeline([e.offsetX,e.offsetY])};a.prototype._handlePointerDragend=function(a){this._pointerChangeTimeline([a.offsetX,a.offsetY],!0)};a.prototype._pointerChangeTimeline=function(a,b){var c=this._toAxisCoord(a)[0],d=Cb(this._axis.getExtent().slice());c>d[1]&&(c=d[1]);c<d[0]&&(c=d[0]);this._currentPointer.x=c;this._currentPointer.markRedraw();this._progressLine.shape.x2=c;this._progressLine.dirty();c=this._findNearestTick(c);d=this.model;(b||c!==d.getCurrentIndex()&&d.get("realtime"))&&this._changeTimeline(c)};a.prototype._doPlayStop=function(){var a=this;this._clearTimer();this.model.getPlayState()&&(this._timer=setTimeout(function(){var b=a.model;a._changeTimeline(b.getCurrentIndex()+(b.get("rewind",!0)?-1:1))},this.model.get("playInterval")))};a.prototype._toAxisCoord=function(a){var b=this._mainGroup.getLocalTransform();return Wb(a,b,!0)};a.prototype._findNearestTick=function(a){var b=this.model.getData(),c=Infinity,f,g=this._axis;b.each(["value"],function(b,d){var e=g.dataToCoord(b),e=Math.abs(e-a);e<c&&(c=e,f=d)});return f};a.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)};a.prototype._changeTimeline=function(a){var b=this.model.getCurrentIndex();"+"===a?a=b+1:"-"===a&&(a=b-1);this.api.dispatchAction({type:"timelineChange",currentIndex:a,from:this.uid})};a.prototype._updateTicksStatus=function(){var a=this.model.getCurrentIndex(),b=this._tickSymbols,e=this._tickLabels;if(b)for(var f=0;f<b.length;f++)b&&b[f]&&b[f].toggleState("progress",f<a);if(e)for(f=0;f<e.length;f++)e&&e[f]&&e[f].toggleState("progress",Wz(e[f]).dataIndex<=a)};a.type="timeline.slider";return a}(iN),lk=ma(),Mc=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.createdBySelf=!1;return c}x(a,b);a.prototype.init=function(a,b,e){if("marker"===this.type)throw Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.");this.mergeDefaultAndTheme(a,e);this._mergeOption(a,e,!1,!0)};a.prototype.isAnimationEnabled=function(){if(X.node)return!1;var a=this.__hostSeries;return this.getShallow("animation")&&a&&a.isAnimationEnabled()};a.prototype.mergeOption=function(a,b){this._mergeOption(a,b,!1,!1)};a.prototype._mergeOption=function(a,b,e,f){var c=this.mainType;e||b.eachSeries(function(a){var d=a.get(this.mainType,!0),e=lk(a)[c];d&&d.data?(e?e._mergeOption(d,b,!0):(f&&xj(d),r(d.data,function(a){a instanceof Array?(xj(a[0]),xj(a[1])):xj(a)}),e=this.createMarkerModelFromSeries(d,this,b),F(e,{mainType:this.mainType,seriesIndex:a.seriesIndex,name:a.name,createdBySelf:!0}),e.__hostSeries=a),lk(a)[c]=e):lk(a)[c]=null},this)};a.prototype.formatTooltip=function(a,b,e){e=this.getData();b=this.getRawValue(a);a=e.getName(a);return Ha("section",{header:this.name,blocks:[Ha("nameValue",{name:a,value:b,noName:!a,noValue:null==b})]})};a.prototype.getData=function(){return this._data};a.prototype.setData=function(a){this._data=a};a.getMarkerModelFromSeries=function(a,b){return lk(a)[b]};a.type="marker";a.dependencies=["series","grid","polar","geo"];return a}(W);wa(Mc,Qo.prototype);var lN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.createMarkerModelFromSeries=function(b,d,e){return new a(b,d,e)};a.type="markPoint";a.defaultOption={zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}};return a}(Mc),ko={min:P(yj,"min"),max:P(yj,"max"),average:P(yj,"average"),median:P(yj,"median")},Gp=ma(),Hp=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.init=function(){this.markerGroupMap=R()};a.prototype.render=function(a,b,e){var c=this;a=this.markerGroupMap;a.each(function(a){Gp(a).keep=!1});b.eachSeries(function(a){var d=Mc.getMarkerModelFromSeries(a,c.type);d&&c.renderSeries(a,d,b,e)});a.each(function(a){!Gp(a).keep&&c.group.remove(a.group)})};a.prototype.markKeep=function(a){Gp(a).keep=!0};a.prototype.blurSeries=function(a){var b=this;r(a,function(a){(a=Mc.getMarkerModelFromSeries(a,b.type))&&a.getData().eachItemGraphicEl(function(a){a&&rb(a,kl)})})};a.type="marker";return a}(na),mN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.updateTransform=function(a,b,e){b.eachSeries(function(a){var b=Mc.getMarkerModelFromSeries(a,"markPoint");b&&(Ax(b.getData(),a,e),this.markerGroupMap.get(a.id).updateLayout())},this)};a.prototype.renderSeries=function(a,b,e,f){e=a.coordinateSystem;var c=a.id,d=a.getData(),k=this.markerGroupMap,c=k.get(c)||k.set(c,new Eh),l=tH(e,a,b);b.setData(l);Ax(b.getData(),a,f);l.each(function(a){var c=l.getItemModel(a),e=c.getShallow("symbol"),f=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate");if(fa(e)||fa(f)||fa(g)){var h=b.getRawValue(a),k=b.getDataParams(a);fa(e)&&(e=e(h,k));fa(f)&&(f=f(h,k));fa(g)&&(g=g(h,k))}c=c.getModel("itemStyle").getItemStyle();h=ug(d,"color");c.fill||(c.fill=h);l.setItemVisual(a,{symbol:e,symbolSize:f,symbolRotate:g,style:c})});c.updateData(l);this.group.add(c.group);l.eachItemGraphicEl(function(a){a.traverse(function(a){S(a).dataModel=b})});this.markKeep(c);c.group.silent=b.get("silent")||a.get("silent")};a.type="markPoint";return a}(Hp),nN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.createMarkerModelFromSeries=function(b,d,e){return new a(b,d,e)};a.type="markLine";a.defaultOption={zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"};return a}(Mc),mk=ma(),wH=function(b,a,c,d){var e=b.getData();if(!A(d)){var f=d.type;if("min"===f||"max"===f||"average"===f||"median"===f||null!=d.xAxis||null!=d.yAxis){if(null!=d.yAxis||null!=d.xAxis)a=a.getAxis(null!=d.yAxis?"y":"x"),e=Ba(d.yAxis,d.xAxis);else{var g=yx(d,e,a,b);a=g.valueAxis;g=lm(e,g.valueDataDim);e=jo(e,g,f)}a="x"===a.dim?0:1;var h=1-a,g=J(d),k={coord:[]};g.type=null;g.coord=[];g.coord[h]=-Infinity;k.coord[h]=Infinity;c=c.get("precision");0<=c&&"number"===typeof e&&(e=+e.toFixed(Math.min(c,20)));g.coord[a]=k.coord[a]=e;d=[g,k,{type:f,valueIndex:d.valueIndex,value:e}]}else yb("Invalid markLine data."),d=[]}b=[ch(b,d[0]),ch(b,d[1]),F({},d[2])];b[2].type=b[2].type||null;U(b[2],b[0]);U(b[2],b[1]);return b},oN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.updateTransform=function(a,b,e){b.eachSeries(function(a){var b=Mc.getMarkerModelFromSeries(a,"markLine");if(b){var c=b.getData(),d=mk(b).from,f=mk(b).to;d.each(function(b){lo(d,b,!0,a,e);lo(f,b,!1,a,e)});c.each(function(a){c.setItemLayout(a,[d.getItemLayout(a),f.getItemLayout(a)])});this.markerGroupMap.get(a.id).updateLayout()}},this)};a.prototype.renderSeries=function(a,b,e,f){function c(b,c,d){var e=b.getItemModel(c);lo(b,c,d,a,f);var g=e.getModel("itemStyle").getItemStyle();null==g.fill&&(g.fill=ug(k,"color"));b.setItemVisual(c,{symbolRotate:e.get("symbolRotate"),symbolSize:e.get("symbolSize")||t[d?0:1],symbol:e.get("symbol",!0)||q[d?0:1],style:g})}e=a.coordinateSystem;var d=a.id,k=a.getData(),l=this.markerGroupMap,d=l.get(d)||l.set(d,new tp);this.group.add(d.group);e=vH(e,a,b);var m=e.from,n=e.to,p=e.line;mk(b).from=m;mk(b).to=n;b.setData(p);var q=b.get("symbol"),t=b.get("symbolSize");A(q)||(q=[q,q]);A(t)||(t=[t,t]);e.from.each(function(a){c(m,a,!0);c(n,a,!1)});p.each(function(a){var b=p.getItemModel(a).getModel("lineStyle").getLineStyle();p.setItemLayout(a,[m.getItemLayout(a),n.getItemLayout(a)]);null==b.stroke&&(b.stroke=m.getItemVisual(a,"style").fill);p.setItemVisual(a,{fromSymbolRotate:m.getItemVisual(a,"symbolRotate"),fromSymbolSize:m.getItemVisual(a,"symbolSize"),fromSymbol:m.getItemVisual(a,"symbol"),toSymbolRotate:n.getItemVisual(a,"symbolRotate"),toSymbolSize:n.getItemVisual(a,"symbolSize"),toSymbol:n.getItemVisual(a,"symbol"),style:b})});d.updateData(p);e.line.eachItemGraphicEl(function(a,c){a.traverse(function(a){S(a).dataModel=b})});this.markKeep(d);d.group.silent=b.get("silent")||a.get("silent")};a.type="markLine";return a}(Hp),pN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.createMarkerModelFromSeries=function(b,d,e){return new a(b,d,e)};a.type="markArea";a.defaultOption={zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}};return a}(Mc),nk=ma(),zH=function(b,a,c,d){a=ch(b,d[0]);b=ch(b,d[1]);d=a.coord;c=b.coord;d[0]=Ba(d[0],-Infinity);d[1]=Ba(d[1],-Infinity);c[0]=Ba(c[0],Infinity);c[1]=Ba(c[1],Infinity);d=Ph([{},a,b]);d.coord=[a.coord,b.coord];d.x0=a.x;d.y0=a.y;d.x1=b.x;d.y1=b.y;return d},Ip=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],qN=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.updateTransform=function(a,b,e){b.eachSeries(function(a){var b=Mc.getMarkerModelFromSeries(a,"markArea");if(b){var c=b.getData();c.each(function(b){var d=C(Ip,function(d){return Cx(c,b,d,a,e)});c.setItemLayout(b,d);c.getItemGraphicEl(b).setShape("points",d)})}},this)};a.prototype.renderSeries=function(a,b,e,f){var c=a.coordinateSystem;e=a.id;var d=a.getData(),k=this.markerGroupMap,l=k.get(e)||k.set(e,{group:new M});this.group.add(l.group);this.markKeep(l);var m=yH(c,a,b);b.setData(m);m.each(function(b){var e=C(Ip,function(c){return Cx(m,b,c,a,f)}),g=!0;r(Ip,function(a){if(g){var d=m.get(a[0],b);a=m.get(a[1],b);(vd(d)||c.getAxis("x").containData(d))&&(vd(a)||c.getAxis("y").containData(a))&&(g=!1)}});m.setItemLayout(b,{points:e,allClipped:g});var e=m.getItemModel(b).getModel("itemStyle").getItemStyle(),h=ug(d,"color");e.fill||(e.fill=h,"string"===typeof e.fill&&(e.fill=Uf(e.fill,.4)));e.stroke||(e.stroke=h);m.setItemVisual(b,"style",e)});m.diff(nk(l).data).add(function(a){var b=m.getItemLayout(a);b.allClipped||(b=new bb({shape:{points:b.points}}),m.setItemGraphicEl(a,b),l.group.add(b))}).update(function(a,c){var d=nk(l).data.getItemGraphicEl(c),e=m.getItemLayout(a);e.allClipped?d&&l.group.remove(d):(d?ea(d,{shape:{points:e.points}},b,a):d=new bb({shape:{points:e.points}}),m.setItemGraphicEl(a,d),l.group.add(d))}).remove(function(a){a=nk(l).data.getItemGraphicEl(a);l.group.remove(a)}).execute();m.eachItemGraphicEl(function(a,c){var d=m.getItemModel(c),e=m.getItemVisual(c,"style");a.useStyle(m.getItemVisual(c,"style"));cb(a,Ra(d),{labelFetcher:b,labelDataIndex:c,defaultText:m.getName(c)||"",inheritColor:"string"===typeof e.fill?Uf(e.fill,1):"#000"});Fa(a,d);va(a);S(a).dataModel=b});nk(l).data=m;l.group.silent=b.get("silent")||a.get("silent")};a.type="markArea";return a}(Hp),oo=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.layoutMode={type:"box",ignoreSize:!0};return c}x(a,b);a.prototype.init=function(a,b,e){this.mergeDefaultAndTheme(a,e);a.selected=a.selected||{};this._updateSelector(a)};a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);this._updateSelector(a)};a.prototype._updateSelector=function(a){var b=a.selector,c=this.ecModel;!0===b&&(b=a.selector=["all","inverse"]);A(b)&&r(b,function(a,d){da(a)&&(a={type:a});var e=b,f=a,g;g=a.type;g="all"===g?{type:"all",title:c.getLocale(["legend","selector","all"])}:"inverse"===g?{type:"inverse",title:c.getLocale(["legend","selector","inverse"])}:void 0;e[d]=U(f,g)})};a.prototype.optionUpdated=function(){this._updateData(this.ecModel);var a=this._data;if(a[0]&&"single"===this.get("selectedMode")){for(var b=!1,e=0;e<a.length;e++){var f=a[e].get("name");if(this.isSelected(f)){this.select(f);b=!0;break}}!b&&this.select(a[0].get("name"))}};a.prototype._updateData=function(a){var b=[],c=[];a.eachRawSeries(function(d){c.push(d.name);var e;if(d.legendVisualProvider){var f=d.legendVisualProvider.getAllNames();a.isSeriesFiltered(d)||(c=c.concat(f));f.length?b=b.concat(f):e=!0}else e=!0;e&&al(d)&&b.push(d.name)});this._availableNames=c;var f=this.get("data")||b;this._data=C(f,function(a){if("string"===typeof a||"number"===typeof a)a={name:a};return new la(a,this,this.ecModel)},this)};a.prototype.getData=function(){return this._data};a.prototype.select=function(a){var b=this.option.selected;"single"===this.get("selectedMode")&&r(this._data,function(a){b[a.get("name")]=!1});b[a]=!0};a.prototype.unSelect=function(a){"single"!==this.get("selectedMode")&&(this.option.selected[a]=!1)};a.prototype.toggleSelected=function(a){var b=this.option.selected;b.hasOwnProperty(a)||(b[a]=!0);this[b[a]?"unSelect":"select"](a)};a.prototype.allSelect=function(){var a=this.option.selected;r(this._data,function(b){a[b.get("name",!0)]=!0})};a.prototype.inverseSelect=function(){var a=this.option.selected;r(this._data,function(b){b=b.get("name",!0);a.hasOwnProperty(b)||(a[b]=!0);a[b]=!a[b]})};a.prototype.isSelected=function(a){var b=this.option.selected;return!(b.hasOwnProperty(a)&&!b[a])&&0<=ba(this._availableNames,a)};a.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}};a.type="legend.plain";a.dependencies=["series"];a.defaultOption={zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}};return a}(W),ok=M,Hx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.newlineDisabled=!1;return c}x(a,b);a.prototype.init=function(){this.group.add(this._contentGroup=new ok);this.group.add(this._selectorGroup=new ok);this._isFirstRender=!0};a.prototype.getContentGroup=function(){return this._contentGroup};a.prototype.getSelectorGroup=function(){return this._selectorGroup};a.prototype.render=function(a,b,e){var c=this._isFirstRender;this._isFirstRender=!1;this.resetInner();if(a.get("show",!0)){var d=a.get("align"),h=a.get("orient");d&&"auto"!==d||(d="right"===a.get("left")&&"vertical"===h?"right":"left");var k=a.get("selector",!0),l=a.get("selectorPosition",!0);!k||l&&"auto"!==l||(l="horizontal"===h?"end":"start");this.renderInner(d,a,b,e,k,h,l);b=a.getBoxLayoutParams();e={width:e.getWidth(),height:e.getHeight()};var h=a.get("padding"),m=Aa(b,e,h),c=this.layoutInner(a,d,m,c,k,l),d=Aa(K({width:c.width,height:c.height},b),e,h);this.group.x=d.x-c.x;this.group.y=d.y-c.y;this.group.markRedraw();this.group.add(this._backgroundEl=$w(c,a))}};a.prototype.resetInner=function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl);this.getSelectorGroup().removeAll()};a.prototype.renderInner=function(a,b,e,f,g,h,k){var c=this.getContentGroup(),d=R(),n=b.get("selectedMode"),p=[];e.eachRawSeries(function(a){!a.get("legendHoverLink")&&p.push(a.id)});r(b.getData(),function(g,h){var k=g.get("name");if(this.newlineDisabled||""!==k&&"\n"!==k){var l=e.getSeriesByName(k)[0];if(!d.get(k)){if(l){var m=l.getData(),q=m.getVisual("style"),t=q[m.getVisual("drawType")]||q.fill,r=q.stroke,q=q.decal,x=m.getVisual("legendSymbol")||"roundRect",m=m.getVisual("symbol");this._createItem(k,h,g,b,x,m,a,t,r,q,n).on("click",P(Ex,k,null,f,p)).on("mouseover",P(no,l.name,null,f,p)).on("mouseout",P(mo,l.name,null,f,p));d.set(k,!0)}else e.eachRawSeries(function(c){if(!d.get(k)&&c.legendVisualProvider&&(c=c.legendVisualProvider,c.containName(k))){var e=c.indexOfName(k),l=c.getItemVisual(e,"style");c=l.stroke;var e=l.decal,m=l.fill;(l=eb(l.fill))&&0===l[3]&&(l[3]=.2,m=Tb(l,"rgba"));this._createItem(k,h,g,b,"roundRect",null,a,m,c,e,n).on("click",P(Ex,null,k,f,p)).on("mouseover",P(no,null,k,f,p)).on("mouseout",P(mo,null,k,f,p));d.set(k,!0)}},this);d.get(k)||console.warn(k+" series not exists. Legend data should be same with series name or data name.")}}else l=new ok,l.newline=!0,c.add(l)},this);g&&this._createSelector(g,b,f,h,k)};a.prototype._createSelector=function(a,b,e,f,g){var c=this.getSelectorGroup();r(a,function(a){var d=a.type,f=new ha({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){e.dispatchAction({type:"all"===d?"legendAllSelect":"legendInverseSelect"})}});c.add(f);var g=b.getModel("selectorLabel"),h=b.getModel(["emphasis","selectorLabel"]);cb(f,{normal:g,emphasis:h},{defaultText:a.title});va(f)})};a.prototype._createItem=function(a,b,e,f,g,h,k,l,m,n,p){var c=f.get("itemWidth"),d=f.get("itemHeight"),r=f.get("inactiveColor"),w=f.get("inactiveBorderColor"),v=f.get("symbolKeepAspect"),x=f.getModel("itemStyle"),A=f.isSelected(a),y=new ok,C=e.getModel("textStyle"),D=e.get("icon");e=e.getModel("tooltip");var H=e.parentModel;g=D||g;var E=Pa(g,0,0,c,d,A?l:r,null==v?!0:v);y.add(Dx(E,g,x,m,w,n,A));D||!h||h===g&&"none"!==h||(g=.8*d,"none"===h&&(h="circle"),l=Pa(h,(c-g)/2,(d-g)/2,g,g,A?l:r,null==v?!0:v),y.add(Dx(l,h,x,m,w,n,A)));h="left"===k?c+5:-5;m=f.get("formatter");n=a;"string"===typeof m&&m?n=m.replace("{name}",null!=a?a:""):"function"===typeof m&&(n=m(a));y.add(new ha({style:Ja(C,{text:n,x:h,y:d/2,fill:A?C.getTextColor():r,align:k,verticalAlign:"middle"})}));k=new Z({shape:y.getBoundingRect(),invisible:!0});e.get("show")&&(f={componentType:"legend",legendIndex:f.componentIndex,name:a,$vars:["name"]},k.tooltip=F({content:a,formatter:H.get("formatter",!0)||function(a){return a.name},formatterParams:f},e.option));y.add(k);y.eachChild(function(a){a.silent=!0});k.silent=!p;this.getContentGroup().add(y);va(y);y.__legendDataIndex=b;return y};a.prototype.layoutInner=function(a,b,e,f,g,h){b=this.getContentGroup();f=this.getSelectorGroup();me(a.get("orient"),b,a.get("itemGap"),e.width,e.height);e=b.getBoundingRect();var c=[-e.x,-e.y];f.markRedraw();b.markRedraw();if(g){me("horizontal",f,a.get("selectorItemGap",!0));g=f.getBoundingRect();var d=[-g.x,-g.y],m=a.get("selectorButtonGap",!0);a=a.getOrient().index;var n=0===a?"width":"height",p=0===a?"height":"width",q=0===a?"y":"x";"end"===h?d[a]+=e[n]+m:c[a]+=g[n]+m;d[1-a]+=e[p]/2-g[p]/2;f.x=d[0];f.y=d[1];b.x=c[0];b.y=c[1];h={x:0,y:0};h[n]=e[n]+m+g[n];h[p]=Math.max(e[p],g[p]);h[q]=Math.min(0,g[q]+d[1-a]);return h}b.x=c[0];b.y=c[1];return this.group.getBoundingRect()};a.prototype.remove=function(){this.getContentGroup().removeAll();this._isFirstRender=!0};a.type="legend.plain";return a}(na),EH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.setScrollDataIndex=function(a){this.option.scrollDataIndex=a};a.prototype.init=function(a,d,e){var c=Qd({},a);b.prototype.init.call(this,a,d,e);Ix(this,a,c)};a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);Ix(this,this.option,a)};a.type="legend.scroll";a.defaultOption=ed(oo.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800});return a}(oo),Xz=M,Jp=["width","height"],Kp=["x","y"],FH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.newlineDisabled=!0;c._currentIndex=0;return c}x(a,b);a.prototype.init=function(){b.prototype.init.call(this);this.group.add(this._containerGroup=new Xz);this._containerGroup.add(this.getContentGroup());this.group.add(this._controllerGroup=new Xz)};a.prototype.resetInner=function(){b.prototype.resetInner.call(this);this._controllerGroup.removeAll();this._containerGroup.removeClipPath();this._containerGroup.__rectSize=null};a.prototype.renderInner=function(a,d,e,f,g,h,k){function c(a,b){var c=a+"DataIndex",c=Ze(d.get("pageIcons",!0)[d.getOrient().name][b],{onclick:I(m._pageGo,m,c,d,f)},{x:-p[0]/2,y:-p[1]/2,width:p[0],height:p[1]});c.name=a;n.add(c)}var m=this;b.prototype.renderInner.call(this,a,d,e,f,g,h,k);var n=this._controllerGroup;a=d.get("pageIconSize",!0);var p=A(a)?a:[a,a];c("pagePrev",0);a=d.getModel("pageTextStyle");n.add(new ha({name:"pageText",style:{text:"xx/xx",fill:a.getTextColor(),font:a.getFont(),verticalAlign:"middle",align:"center"},silent:!0}));c("pageNext",1)};a.prototype.layoutInner=function(a,b,e,f,g,h){b=this.getSelectorGroup();var c=a.getOrient().index,d=Jp[c],m=Kp[c],n=Jp[1-c],p=Kp[1-c];g&&me("horizontal",b,a.get("selectorItemGap",!0));var q=a.get("selectorButtonGap",!0),t=b.getBoundingRect(),r=[-t.x,-t.y],w=J(e);g&&(w[d]=e[d]-t[d]-q);a=this._layoutContentAndController(a,f,w,c,d,n,p,m);g&&("end"===h?r[c]+=a[d]+q:(g=t[d]+q,r[c]-=g,a[m]-=g),a[d]+=t[d]+q,r[1-c]+=a[p]+a[n]/2-t[n]/2,a[n]=Math.max(a[n],t[n]),a[p]=Math.min(a[p],t[p]+r[1-c]),b.x=r[0],b.y=r[1],b.markRedraw());return a};a.prototype._layoutContentAndController=function(a,b,e,f,g,h,k,l){var c=this.getContentGroup(),d=this._containerGroup,p=this._controllerGroup;me(a.get("orient"),c,a.get("itemGap"),f?e.width:null,f?null:e.height);me("horizontal",p,a.get("pageButtonItemGap",!0));var q=c.getBoundingRect(),t=p.getBoundingRect(),r=this._showController=q[g]>e[g],w=[-q.x,-q.y];b||(w[f]=c[l]);var v=[0,0];l=[-t.x,-t.y];b=ka(a.get("pageButtonGap",!0),a.get("itemGap",!0));r&&("end"===a.get("pageButtonPosition",!0)?l[f]+=e[g]-t[g]:v[f]+=t[g]+b);l[1-f]+=q[h]/2-t[h]/2;c.setPosition(w);d.setPosition(v);p.setPosition(l);w={x:0,y:0};w[g]=r?e[g]:q[g];w[h]=Math.max(q[h],t[h]);w[k]=Math.min(0,t[k]+l[1-f]);d.__rectSize=e[g];r?(f={x:0,y:0},f[g]=Math.max(e[g]-t[g]-b,0),f[h]=w[h],d.setClipPath(new Z({shape:f})),d.__rectSize=f[g]):p.eachChild(function(a){a.attr({invisible:!0,silent:!0})});e=this._getPageInfo(a);null!=e.pageIndex&&ea(c,{x:e.contentPosition[0],y:e.contentPosition[1]},r?a:null);this._updatePageInfoView(a,e);return 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;r(["pagePrev","pageNext"],function(d){var e=null!=b[d+"DataIndex"];if(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",da(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=Jp[k],m=Kp[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,t=q=n,r=null;k<=p;++k){r=b(a[k]);if(!r&&t.e>q.s+h||r&&!c(r,q.s))if(q=t.i>q.i?t:r)null==g.pageNextDataIndex&&(g.pageNextDataIndex=q.i),++g.pageCount;t=r}k=f-1;t=q=n;for(r=null;-1<=k;--k)r=b(a[k]),r&&c(t,r.s)||!(q.i<t.i)||(t=q,null==g.pagePrevDataIndex&&(g.pagePrevDataIndex=q.i),++g.pageCount,++g.pageIndex),q=r;return g};a.prototype._findTargetItemIndex=function(a){if(!this._showController)return 0;var b,c;this.getContentGroup().eachChild(function(d,e){var f=d.__legendDataIndex;null==c&&null!=f&&(c=e);f===a&&(b=e)});return null!=b?b:c};a.type="legend.scroll";return a}(Hx),MH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="dataZoom.inside";a.defaultOption=ed(Kh.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0});return a}(Kh),po=ma(),NH=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.type="dataZoom.inside";return a}x(a,b);a.prototype.render=function(a,d,e){b.prototype.render.apply(this,arguments);a.noTarget()?this._clear():(this.range=a.getPercentRange(),GH(e,a,{pan:I(Lp.pan,this),zoom:I(Lp.zoom,this),scrollMove:I(Lp.scrollMove,this)}))};a.prototype.dispose=function(){this._clear();b.prototype.dispose.apply(this,arguments)};a.prototype._clear=function(){for(var a=this.dataZoomModel,b=po(this.api).coordSysRecordMap,e=b.keys(),f=0;f<e.length;f++){var g=b.get(e[f]),h=g.dataZoomInfoMap;if(h){var k=a.uid;h.get(k)&&(h.removeKey(k),h.keys().length||Jx(b,g))}}this.range=null};a.type="dataZoom.inside";return a}(Cp),Lp={zoom:function(b,a,c,d){var e=this.range,f=e.slice(),g=b.axisModels[0];if(g&&(b=Mp[a](null,[d.originX,d.originY],g,c,b),b=(0<b.signal?b.pixelStart+b.pixelLength-b.pixel:b.pixel-b.pixelStart)/b.pixelLength*(f[1]-f[0])+f[0],d=Math.max(1/d.scale,0),f[0]=(f[0]-b)*d+b,f[1]=(f[1]-b)*d+b,d=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan(),fe(0,f,[0,100],0,d.minSpan,d.maxSpan),this.range=f,e[0]!==f[0]||e[1]!==f[1]))return f},pan:Kx(function(b,a,c,d,e,f){a=Mp[d]([f.oldX,f.oldY],[f.newX,f.newY],a,e,c);return a.signal*(b[1]-b[0])*a.pixel/a.pixelLength}),scrollMove:Kx(function(b,a,c,d,e,f){return Mp[d]([0,0],[f.scrollDelta,f.scrollDelta],a,e,c).signal*(b[1]-b[0])*f.scrollDelta})},Mp={grid:function(b,a,c,d,e){c=c.axis;d={};e=e.model.coordinateSystem.getRect();b=b||[0,0];"x"===c.dim?(d.pixel=a[0]-b[0],d.pixelLength=e.width,d.pixelStart=e.x,d.signal=c.inverse?1:-1):(d.pixel=a[1]-b[1],d.pixelLength=e.height,d.pixelStart=e.y,d.signal=c.inverse?-1:1);return d},polar:function(b,a,c,d,e){d=c.axis;var f={};e=e.model.coordinateSystem;var g=e.getRadiusAxis().getExtent(),h=e.getAngleAxis().getExtent();b=b?e.pointToCoord(b):[0,0];a=e.pointToCoord(a);"radiusAxis"===c.mainType?(f.pixel=a[0]-b[0],f.pixelLength=g[1]-g[0],f.pixelStart=g[0],f.signal=d.inverse?1:-1):(f.pixel=a[1]-b[1],f.pixelLength=h[1]-h[0],f.pixelStart=h[0],f.signal=d.inverse?-1:1);return f},singleAxis:function(b,a,c,d,e){c=c.axis;e=e.model.coordinateSystem.getRect();d={};b=b||[0,0];"horizontal"===c.orient?(d.pixel=a[0]-b[0],d.pixelLength=e.width,d.pixelStart=e.x,d.signal=c.inverse?1:-1):(d.pixel=a[1]-b[1],d.pixelLength=e.height,d.pixelStart=e.y,d.signal=c.inverse?-1:1);return d}},OH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.type="dataZoom.slider";a.layoutMode="box";a.defaultOption=ed(Kh.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"}}});return a}(Kh),Mh=Z,rN=["line","bar","candlestick","scatter"],sN={easing:"cubicOut",duration:100},PH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._displayables={};return c}x(a,b);a.prototype.init=function(a,b){this.api=b;this._onBrush=I(this._onBrush,this);this._onBrushEnd=I(this._onBrushEnd,this)};a.prototype.render=function(a,d,e,f){b.prototype.render.apply(this,arguments);tg(this,"_dispatchZoomAction",a.get("throttle"),"fixRate");this._orient=a.getOrient();!1===a.get("show")?this.group.removeAll():a.noTarget()?(this._clear(),this.group.removeAll()):(f&&"dataZoom"===f.type&&f.from===this.uid||this._buildView(),this._updateView())};a.prototype.dispose=function(){this._clear();b.prototype.dispose.apply(this,arguments)};a.prototype._clear=function(){var a=this._dispatchZoomAction;a&&a["\x00__throttleOriginMethod"]&&(this._dispatchZoomAction=a["\x00__throttleOriginMethod"]);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 M;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=Qd({},a.option);r(["right","top","width","height"],function(a){"ph"===h[a]&&(h[a]=g[a])});a=Aa(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 Mh({silent:!0,shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:a.get("backgroundColor")},z2:-40}));a=new Mh({shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:"transparent"},z2:0,onclick:I(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=r.getModel(a?"selectedDataBackground":"dataBackground");a=new M;var c=new bb({shape:{points:l},segmentIgnoreThreshold:1,style:b.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),b=new kb({shape:{points:m},segmentIgnoreThreshold:1,style:b.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});a.add(c);a.add(b);return a}var b=this._dataShadowInfo=this._prepareDataShadowInfo();this._displayables.dataShadowSegs=[];if(b){var e=this._size,f=b.series,g=f.getRawData(),b=f.getShadowDim?f.getShadowDim():b.otherDim;if(null!=b){var h=g.getDataExtent(b),f=.3*(h[1]-h[0]),h=[h[0]-f,h[1]+f],k=[0,e[1]],l=[[e[0],0],[0,0]],m=[],n=e[0]/(g.count()-1),p=0,q=Math.round(g.count()/e[0]),t;g.each([b],function(a,b){if(0<q&&b%q)p+=n;else{var c=null==a||isNaN(a)||""===a,d=c?0:ga(a,h,k,!0);c&&!t&&b?(l.push([l[l.length-1][0],0]),m.push([m[m.length-1][0],0])):!c&&t&&(l.push([p,0]),m.push([p,0]));l.push([p,d]);m.push([p,d]);p+=n;t=c}});for(var r=this.dataZoomModel,e=0;3>e;e++)g=a(1===e),this._displayables.sliderGroup.add(g),this._displayables.dataShadowSegs.push(g)}}};a.prototype._prepareDataShadowInfo=function(){var a=this.dataZoomModel,b=a.get("showDataShadow");if(!1!==b){var e,f=this.ecModel;a.eachTargetAxis(function(c,d){var g=a.getAxisProxy(c,d).getTargetSeriesModels();r(g,function(a){if(!(e||!0!==b&&0>ba(rN,a.get("type")))){var g=f.getComponent(td(c),d).axis,h;h={x:"y",y:"x",radius:"angle",angle:"radius"}[c];var k,l=a.coordinateSystem;null!=h&&l.getOtherAxis&&(k=l.getOtherAxis(g).inverse);h=a.getData().mapDimension(h);e={thisAxis:g,series:a,thisDim:c,otherDim:h,otherAxisInverse:k}}},this)},this);return 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 Mh({silent:n,style:{fill:k.get("fillerColor")},textConfig:{position:"inside"}});g.add(p);g.add(new Mh({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)"}}));r([0,1],function(b){var c=k.get("handleIcon");!Xj[c]&&0>c.indexOf("path://")&&(c="path://"+c,Vb("handleIcon now needs 'path://' prefix when using a path string"));c=Pa(c,-1,0,2,2,null,!0);c.attr({cursor:Mx(this._orient),draggable:!0,drift:I(this._onDragMove,this,b),ondragend:I(this._onDragEnd,this),onmouseover:I(this._showDataInfo,this,!0),onmouseout:I(this._showDataInfo,this,!1),z2:5});var d=c.getBoundingRect(),h=k.get("handleSize");this._handleHeight=H(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();va(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 ha({silent:!0,invisible:!0,style:{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()},z2:10}))},this);if(n){var n=H(k.get("moveHandleSize"),h[1]),q=b.moveHandle=new Z({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=Pa(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 Z({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:Mx(this._orient),drift:I(this._onDragMove,this,"all"),ondragstart:I(this._showDataInfo,this,!0),ondragend:I(this._onDragEnd,this),onmouseover:I(this._showDataInfo,this,!0),onmouseout:I(this._showDataInfo,this,!1)})};a.prototype._resetInterval=function(){var a=this._range=this.dataZoomModel.getPercentRange(),b=this._getViewExtent();this._handleEnds=[ga(a[0],[0,100],b,!0),ga(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];fe(b,d,g,c.get("zoomLock")?"all":a,null!=h.minSpan?ga(h.minSpan,k,g,!0):null,null!=h.maxSpan?ga(h.maxSpan,k,g,!0):null);c=this._range;d=this._range=Cb([ga(d[0],g,k,!0),ga(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=Cb(c.slice()),g=this._size;r([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;k<h.length;k++){var l=h[k],m=l.getClipPath();m||(m=new Z,l.setClipPath(m));m.setShape({x:f[k],y:0,width:f[k+1]-f[k],height:g[1]})}this._updateDataInfo(a)};a.prototype._updateDataInfo=function(a){function b(a){var b=dd(f.handles[a].parent,this.group),c=pi(0===a?"right":"left",b),d=this._handleWidth/2+5,b=Wb([n[a]+(0===a?-d:d),this._size[1]/2],b);g[a].setStyle({x:b[0],y:b[1],verticalAlign:"horizontal"===h?"middle":c,align:"horizontal"===h?c:"center",text:k[a]})}var c=this.dataZoomModel,f=this._displayables,g=f.handleLabels,h=this._orient,k=["",""];if(c.get("showDetail")){var l=c.findRepresentativeAxisProxy();if(l){var c=l.getAxisModel().axis,m=this._range;a=a?l.calculateDataWindow({start:m[0],end:m[1]}).valueWindow:l.getDataValueWindow();k=[this._formatLabel(a[0],c),this._formatLabel(a[1],c)]}}var n=Cb(this._handleEnds.slice());b.call(this,0);b.call(this,1)};a.prototype._formatLabel=function(a,b){var c=this.dataZoomModel,d=c.get("labelFormatter"),c=c.get("labelPrecision");if(null==c||"auto"===c)c=b.getPixelPrecision();c=null==a||isNaN(a)?"":"category"===b.type||"time"===b.type?b.scale.getLabel({value:Math.round(a)}):a.toFixed(Math.min(c,20));return fa(d)?d(a,c):da(d)?d.replace("{value}",c):c};a.prototype._showDataInfo=function(a){a=this._dragging||a;var b=this._displayables,c=b.handleLabels;c[0].attr("invisible",!a);c[1].attr("invisible",!a);b.moveHandle&&this.api[a?"enterEmphasis":"leaveEmphasis"](b.moveHandle,1)};a.prototype._onDragMove=function(a,b,e,f){this._dragging=!0;Bc(f.event);f=this._displayables.sliderGroup.getLocalTransform();b=Wb([b,e],f,!0);a=this._updateInterval(a,b[0]);b=this.dataZoomModel.get("realtime");this._updateView(!b);a&&b&&this._dispatchZoomAction(!0)};a.prototype._onDragEnd=function(){this._dragging=!1;this._showDataInfo(!1);!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction(!1)};a.prototype._onClickPanel=function(a){var b=this._size;a=this._displayables.sliderGroup.transformCoordToLocal(a.offsetX,a.offsetY);0>a[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 V(a.offsetX,a.offsetY);this._brushing=!0;this._brushStartTime=+new Date};a.prototype._onBrushEnd=function(a){if(this._brushing&&(a=this._displayables.brushRect,this._brushing=!1,a&&(a.attr("ignore",!0),a=a.shape,!(200>+new Date-this._brushStartTime&&5>Math.abs(a.width))))){var b=this._getViewExtent(),c=[0,100];this._range=Cb([ga(a.x,b,c,!0),ga(a.x+a.width,b,c,!0)]);this._handleEnds=[a.x,a.x+a.width];this._updateView();this._dispatchZoomAction(!1)}};a.prototype._onBrush=function(a){this._brushing&&(Bc(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 Mh({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?sN:null,start:b[0],end:b[1]})};a.prototype._findCoordRect=function(){var a,b=Xw(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";return a}(Cp),Yz={get:function(b,a,c){b=J((tN[b]||{})[a]);return c?A(b)?b[b.length-1]:b:b}},tN={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Zz=La.mapVisual,uN=La.eachVisual,vN=A,pk=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.stateList=["inRange","outOfRange"];c.replacableOptionKeys=["inRange","outOfRange","target","controller","color"];c.layoutMode={type:"box",ignoreSize:!0};c.dataBound=[-Infinity,Infinity];c.targetVisuals={};c.controllerVisuals={};return c}x(a,b);a.prototype.init=function(a,b,e){this.mergeDefaultAndTheme(a,e)};a.prototype.optionUpdated=function(a,b){var c=this.option;X.canvasSupported||(c.realtime=!1);!b&&mx(c,a,this.replacableOptionKeys);this.textStyleModel=this.getModel("textStyle");this.resetItemSize();this.completeVisualOption()};a.prototype.resetVisual=function(a){var b=this.stateList;a=I(a,this);this.controllerVisuals=io(this.option.controller,b,a);this.targetVisuals=io(this.option.target,b,a)};a.prototype.getTargetSeriesIndices=function(){var a=this.option.seriesIndex,b=[];null==a||"all"===a?this.ecModel.eachSeries(function(a,c){b.push(c)}):b=xa(a);return b};a.prototype.eachTargetSeries=function(a,b){r(this.getTargetSeriesIndices(),function(c){(c=this.ecModel.getSeriesByIndex(c))&&a.call(b,c)},this)};a.prototype.isTargetSeries=function(a){var b=!1;this.eachTargetSeries(function(c){c===a&&(b=!0)});return b};a.prototype.formatValueText=function(a,b,e){function c(a){return a===k[0]?"min":a===k[1]?"max":(+a).toFixed(Math.min(h,20))}var d=this.option,h=d.precision,k=this.dataBound,d=d.formatter,l;e=e||["\x3c","\x3e"];A(a)&&(a=a.slice(),l=!0);b=b?a:l?[c(a[0]),c(a[1])]:c(a);return da(d)?d.replace("{value}",l?b[0]:b).replace("{value2}",l?b[1]:b):fa(d)?l?d(a[0],a[1]):d(a):l?a[0]===k[0]?e[0]+" "+b[1]:a[1]===k[1]?e[1]+" "+b[0]:b[0]+" - "+b[1]:b};a.prototype.resetExtent=function(){var a=this.option;this._dataExtent=Cb([a.min,a.max])};a.prototype.getDataDimension=function(a){var b=this.option.dimension,c=a.dimensions;if(null!=b||c.length){if(null!=b)return a.getDimension(b);b=a.dimensions;for(c=b.length-1;0<=c;c--){var f=b[c];if(!a.getDimensionInfo(f).isCalculationCoord)return f}}};a.prototype.getExtent=function(){return this._dataExtent.slice()};a.prototype.completeVisualOption=function(){function a(a){vN(e.color)&&!a.inRange&&(a.inRange={color:e.color.slice().reverse()});a.inRange=a.inRange||{color:b.get("gradientColor")}}var b=this.ecModel,e=this.option,f={inRange:e.inRange,outOfRange:e.outOfRange},g=e.target||(e.target={}),h=e.controller||(e.controller={});U(g,f);U(h,f);var k=this.isCategory();a.call(this,g);a.call(this,h);(function(a,b,c){b=a[b];var d=a[c];b&&!d&&(d=a[c]={},r(b,function(a,b){if(La.isValidType(b)){var c=Yz.get(b,"inactive",k);null!=c&&(d[b]=c,"color"!==b||d.hasOwnProperty("opacity")||d.hasOwnProperty("colorAlpha")||(d.opacity=[0,0]))}}))}).call(this,g,"inRange","outOfRange");(function(a){var b=(a.inRange||{}).symbol||(a.outOfRange||{}).symbol,c=(a.inRange||{}).symbolSize||(a.outOfRange||{}).symbolSize,d=this.get("inactiveColor");r(this.stateList,function(e){var f=this.itemSize,g=a[e];g||(g=a[e]={color:k?d:[d]});null==g.symbol&&(g.symbol=b&&J(b)||(k?"roundRect":["roundRect"]));null==g.symbolSize&&(g.symbolSize=c&&J(c)||(k?f[0]:[f[0],f[0]]));g.symbol=Zz(g.symbol,function(a){return"none"===a||"square"===a?"roundRect":a});e=g.symbolSize;if(null!=e){var h=-Infinity;uN(e,function(a){a>h&&(h=a)});g.symbolSize=Zz(e,function(a){return ga(a,[0,h],[0,f[0]],!0)})}},this)}).call(this,h)};a.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]};a.prototype.isCategory=function(){return!!this.option.categories};a.prototype.setSelected=function(a){};a.prototype.getSelected=function(){return null};a.prototype.getValueState=function(a){return null};a.prototype.getVisualMeta=function(a){return null};a.type="visualMap";a.dependencies=["series"];a.defaultOption={show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}};return a}(W),$z=[20,140],VH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.optionUpdated=function(a,d){b.prototype.optionUpdated.apply(this,arguments);this.resetExtent();this.resetVisual(function(a){a.mappingMethod="linear";a.dataExtent=this.getExtent()});this._resetRange()};a.prototype.resetItemSize=function(){b.prototype.resetItemSize.apply(this,arguments);var a=this.itemSize;(null==a[0]||isNaN(a[0]))&&(a[0]=$z[0]);(null==a[1]||isNaN(a[1]))&&(a[1]=$z[1])};a.prototype._resetRange=function(){var a=this.getExtent(),b=this.option.range;!b||b.auto?(a.auto=1,this.option.range=a):A(b)&&(b[0]>b[1]&&b.reverse(),b[0]=Math.max(b[0],a[0]),b[1]=Math.min(b[1],a[1]))};a.prototype.completeVisualOption=function(){b.prototype.completeVisualOption.apply(this,arguments);r(this.stateList,function(a){(a=this.option.controller[a].symbolSize)&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)};a.prototype.setSelected=function(a){this.option.range=a.slice();this._resetRange()};a.prototype.getSelected=function(){var a=this.getExtent(),b=Cb((this.get("range")||[]).slice());b[0]>a[1]&&(b[0]=a[1]);b[1]>a[1]&&(b[1]=a[1]);b[0]<a[0]&&(b[0]=a[0]);b[1]<a[0]&&(b[1]=a[0]);return b};a.prototype.getValueState=function(a){var b=this.option.range,c=this.getExtent();return(b[0]<=c[0]||b[0]<=a)&&(b[1]>=c[1]||a<=b[1])?"inRange":"outOfRange"};a.prototype.findTargetDataIndices=function(a){var b=[];this.eachTargetSeries(function(c){var d=[],e=c.getData();e.each(this.getDataDimension(e),function(b,c){a[0]<=b&&b<=a[1]&&d.push(c)},this);b.push({seriesId:c.id,dataIndex:d})},this);return b};a.prototype.getVisualMeta=function(a){function b(b,c){g.push({value:b,color:a(b,c)})}for(var c=Ox(this,"outOfRange",this.getExtent()),f=Ox(this,"inRange",this.option.range.slice()),g=[],h=0,k=0,l=f.length,m=c.length;k<m&&(!f.length||c[k]<=f[0]);k++)c[k]<f[h]&&b(c[k],"outOfRange");for(var n=1;h<l;h++,n=0)n&&g.length&&b(f[h],"outOfRange"),b(f[h],"inRange");for(n=1;k<m;k++)if(!f.length||f[f.length-1]<c[k])n&&(g.length&&b(g[g.length-1].value,"outOfRange"),n=0),b(c[k],"outOfRange");c=g.length;return{stops:g,outerColors:[c?g[0].color:"transparent",c?g[c-1].color:"transparent"]}};a.type="visualMap.continuous";a.defaultOption=ed(pk.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}});return a}(pk),aA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c.autoPositionValues={left:1,right:1,top:1,bottom:1};return c}x(a,b);a.prototype.init=function(a,b){this.ecModel=a;this.api=b};a.prototype.render=function(a,b,e,f){this.visualMapModel=a;!1===a.get("show")?this.group.removeAll():this.doRender(a,b,e,f)};a.prototype.renderBackground=function(a){var b=this.visualMapModel,c=Od(b.get("padding")||0),f=a.getBoundingRect();a.add(new Z({z2:-1,silent:!0,shape:{x:f.x-c[3],y:f.y-c[0],width:f.width+c[3]+c[1],height:f.height+c[0]+c[2]},style:{fill:b.get("backgroundColor"),stroke:b.get("borderColor"),lineWidth:b.get("borderWidth")}}))};a.prototype.getControllerVisual=function(a,b,e){function c(a){return l[a]}function d(a,b){l[a]=b}e=e||{};var h=e.forceState,k=this.visualMapModel,l={};"symbol"===b&&(l.symbol=k.get("itemSymbol"));if("color"===b){var m=k.get("contentColor");l.color=m}var n=k.controllerVisuals[h||k.getValueState(a)],h=La.prepareVisualTypes(n);r(h,function(f){var g=n[f];e.convertOpacityToAlpha&&"opacity"===f&&(f="colorAlpha",g=n.__alphaForOpacity);La.dependsOn(f,b)&&g&&g.applyVisual(a,c,d)});return l[b]};a.prototype.positionGroup=function(a){var b=this.api;Bi(a,this.visualMapModel.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()})};a.prototype.doRender=function(a,b,e,f){};a.type="visualMap";return a}(na),Qx=[["left","right","width"],["top","bottom","height"]],bA=Math.min,Np=Math.max,WH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._shapes={};c._dataInterval=[];c._handleEnds=[];c._hoverLinkDataIndices=[];return c}x(a,b);a.prototype.doRender=function(a,b,e,f){this._api=e;f&&"selectDataRange"===f.type&&f.from===this.uid||this._buildView()};a.prototype._buildView=function(){this.group.removeAll();var a=this.visualMapModel,b=this.group;this._orient=a.get("orient");this._useHandle=a.get("calculable");this._resetInterval();this._renderBar(b);a=a.get("text");this._renderEndsText(b,a,0);this._renderEndsText(b,a,1);this._updateView(!0);this.renderBackground(b);this._updateView();this._enableHoverLinkToSeries();this._enableHoverLinkFromSeries();this.positionGroup(b)};a.prototype._renderEndsText=function(a,b,e){if(b){a=b[1-e];a=null!=a?a+"":"";var c=this.visualMapModel;b=c.get("textGap");var d=c.itemSize,c=this._shapes.mainGroup;b=this._applyTransform([d[0]/2,0===e?-b:d[1]+b],c);e=this._applyTransform(0===e?"bottom":"top",c);c=this._orient;d=this.visualMapModel.textStyleModel;this.group.add(new ha({style:{x:b[0],y:b[1],verticalAlign:"horizontal"===c?"middle":e,align:"horizontal"===c?e:"center",text:a,font:d.getFont(),fill:d.getTextColor()}}))}};a.prototype._renderBar=function(a){var b=this.visualMapModel,c=this._shapes,f=b.itemSize,g=this._orient,h=this._useHandle,k=Px(b,this.api,f),k=c.mainGroup=this._createBarGroup(k),l=new M;k.add(l);l.add(c.outOfRange=Rx());l.add(c.inRange=Rx(null,h?Tx(this._orient):null,I(this._dragHandle,this,"all",!1),I(this._dragHandle,this,"all",!0)));l.setClipPath(new Z({shape:{x:0,y:0,width:f[0],height:f[1],r:3}}));l=b.textStyleModel.getTextRect("\u56fd");l=Np(l.width,l.height);h&&(c.handleThumbs=[],c.handleLabels=[],c.handleLabelPoints=[],this._createHandle(b,k,0,f,l,g),this._createHandle(b,k,1,f,l,g));this._createIndicator(b,k,f,l,g);a.add(k)};a.prototype._createHandle=function(a,b,e,f,g,h){var c=I(this._dragHandle,this,e,!1),d=I(this._dragHandle,this,e,!0);h=Ub(a.get("handleSize"),f[0]);g=Pa(a.get("handleIcon"),-h/2,-h/2,h,h,null,!0);var m=Tx(this._orient);g.attr({cursor:m,draggable:!0,drift:c,ondragend:d,onmousemove:function(a){Bc(a.event)}});g.x=f[0]/2;g.useStyle(a.getModel("handleStyle").getItemStyle());g.setStyle({strokeNoScale:!0,strokeFirst:!0});g.style.lineWidth*=2;g.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle();We(g,!0);b.add(g);a=this.visualMapModel.textStyleModel;a=new ha({cursor:m,draggable:!0,drift:c,onmousemove:function(a){Bc(a.event)},ondragend:d,style:{x:0,y:0,text:"",font:a.getFont(),fill:a.getTextColor()}});a.ensureState("blur").style={opacity:.1};a.stateTransition={duration:200};this.group.add(a);b=[h,0];f=this._shapes;f.handleThumbs[e]=g;f.handleLabelPoints[e]=b;f.handleLabels[e]=a};a.prototype._createIndicator=function(a,b,e,f,g){var c=Ub(a.get("indicatorSize"),e[0]),c=Pa(a.get("indicatorIcon"),-c/2,-c/2,c,c,null,!0);c.attr({cursor:"move",invisible:!0,silent:!0,x:e[0]/2});a=a.getModel("indicatorStyle").getItemStyle();if(c instanceof Ga){var d=c.style;c.useStyle(F({image:d.image,x:d.x,y:d.y,width:d.width,height:d.height},a))}else c.useStyle(a);b.add(c);b=this.visualMapModel.textStyleModel;b=new ha({silent:!0,invisible:!0,style:{x:0,y:0,text:"",font:b.getFont(),fill:b.getTextColor()}});this.group.add(b);e=[("horizontal"===g?f/2:6)+e[0]/2,0];f=this._shapes;f.indicator=c;f.indicatorLabel=b;f.indicatorLabelPoint=e;this._firstShowIndicator=!0};a.prototype._dragHandle=function(a,b,e,f){this._useHandle&&(this._dragging=!b,b||(e=this._applyTransform([e,f],this._shapes.mainGroup,!0),this._updateInterval(a,e[1]),this._hideIndicator(),this._updateView()),b===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),b?!this._hovering&&this._clearHoverLinkToSeries():Sx(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[a],!1))};a.prototype._resetInterval=function(){var a=this.visualMapModel,b=this._dataInterval=a.getSelected(),e=a.getExtent(),a=[0,a.itemSize[1]];this._handleEnds=[ga(b[0],e,a,!0),ga(b[1],e,a,!0)]};a.prototype._updateInterval=function(a,b){var c=this.visualMapModel,d=this._handleEnds,g=[0,c.itemSize[1]];fe(b||0,d,g,a,0);c=c.getExtent();this._dataInterval=[ga(d[0],g,c,!0),ga(d[1],g,c,!0)]};a.prototype._updateView=function(a){var b=this.visualMapModel,c=b.getExtent(),f=this._shapes,b=[0,b.itemSize[1]];a=a?b:this._handleEnds;var g=this._createBarVisual(this._dataInterval,c,a,"inRange"),c=this._createBarVisual(c,c,b,"outOfRange");f.inRange.setStyle({fill:g.barColor}).setShape("points",g.barPoints);f.outOfRange.setStyle({fill:c.barColor}).setShape("points",c.barPoints);this._updateHandle(a,g)};a.prototype._createBarVisual=function(a,b,e,f){f={forceState:f,convertOpacityToAlpha:!0};b=this._makeColorGradient(a,f);a=[this.getControllerVisual(a[0],"symbolSize",f),this.getControllerVisual(a[1],"symbolSize",f)];e=this._createBarPoints(e,a);return{barColor:new mf(0,0,0,1,b),barPoints:e,handlesColor:[b[0].color,b[b.length-1].color]}};a.prototype._makeColorGradient=function(a,b){var c=[],d=(a[1]-a[0])/100;c.push({color:this.getControllerVisual(a[0],"color",b),offset:0});for(var g=1;100>g;g++){var h=a[0]+d*g;if(h>a[1])break;c.push({color:this.getControllerVisual(h,"color",b),offset:g/100})}c.push({color:this.getControllerVisual(a[1],"color",b),offset:1});return c};a.prototype._createBarPoints=function(a,b){var c=this.visualMapModel.itemSize;return[[c[0]-b[0],a[0]],[c[0],a[0]],[c[0],a[1]],[c[0]-b[1],a[1]]]};a.prototype._createBarGroup=function(a){var b=this._orient,c=this.visualMapModel.get("inverse");return new M("horizontal"!==b||c?"horizontal"===b&&c?{scaleX:"bottom"===a?-1:1,rotation:-Math.PI/2}:"vertical"!==b||c?{scaleX:"left"===a?1:-1}:{scaleX:"left"===a?1:-1,scaleY:-1}:{scaleX:"bottom"===a?1:-1,rotation:Math.PI/2})};a.prototype._updateHandle=function(a,b){if(this._useHandle){var c=this._shapes,d=this.visualMapModel,g=c.handleThumbs,h=c.handleLabels,k=d.itemSize,l=d.getExtent();r([0,1],function(e){var f=g[e];f.setStyle("fill",b.handlesColor[e]);f.y=a[e];var m=ga(a[e],[0,k[1]],l,!0),m=this.getControllerVisual(m,"symbolSize");f.scaleX=f.scaleY=m/k[0];f.x=k[0]-m/2;f=Wb(c.handleLabelPoints[e],dd(f,this.group));h[e].setStyle({x:f[0],y:f[1],text:d.formatValueText(this._dataInterval[e]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",c.mainGroup):"center"})},this)}};a.prototype._showIndicator=function(a,b,e,f){var c=this.visualMapModel,d=c.getExtent(),k=c.itemSize,l=[0,k[1]],m=this._shapes;if(f=m.indicator){f.attr("invisible",!1);var n=this.getControllerVisual(a,"color",{convertOpacityToAlpha:!0}),p=this.getControllerVisual(a,"symbolSize"),d=ga(a,d,l,!0),q=k[0]-p/2;a=f.x;k=f.y;f.y=d;f.x=q;l=Wb(m.indicatorLabelPoint,dd(f,this.group));p=m.indicatorLabel;p.attr("invisible",!1);var m=this._applyTransform("left",m.mainGroup),r="horizontal"===this._orient;p.setStyle({text:(e?e:"")+c.formatValueText(b),verticalAlign:r?m:"middle",align:r?"center":m});b={x:q,y:d,style:{fill:n}};e={style:{x:l[0],y:l[1]}};c.ecModel.isAnimationEnabled()&&!this._firstShowIndicator?(c={duration:100,easing:"cubicInOut",additive:!0},f.x=a,f.y=k,f.animateTo(b,c),p.animateTo(e,c)):(f.attr(b),p.attr(e));this._firstShowIndicator=!1;if(f=this._shapes.handleLabels)for(c=0;c<f.length;c++)this._api.enterBlur(f[c])}};a.prototype._enableHoverLinkToSeries=function(){var a=this;this._shapes.mainGroup.on("mousemove",function(b){a._hovering=!0;if(!a._dragging){var c=a.visualMapModel.itemSize;b=a._applyTransform([b.offsetX,b.offsetY],a._shapes.mainGroup,!0,!0);b[1]=bA(Np(0,b[1]),c[1]);a._doHoverLinkToSeries(b[1],0<=b[0]&&b[0]<=c[0])}}).on("mouseout",function(){a._hovering=!1;!a._dragging&&a._clearHoverLinkToSeries()})};a.prototype._enableHoverLinkFromSeries=function(){var a=this.api.getZr();this.visualMapModel.option.hoverLink?(a.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),a.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()};a.prototype._doHoverLinkToSeries=function(a,b){var c=this.visualMapModel;if(c.option.hoverLink){var d=[0,c.itemSize[1]],g=c.getExtent();a=bA(Np(d[0],a),d[1]);var h;h=6;var k=c.get("hoverLinkDataSize");k&&(h=ga(k,g,d,!0)/2);var k=[a-h,a+h],l=ga(a,d,g,!0),g=[ga(k[0],d,g,!0),ga(k[1],d,g,!0)];k[0]<d[0]&&(g[0]=-Infinity);k[1]>d[1]&&(g[1]=Infinity);b&&(-Infinity===g[0]?this._showIndicator(l,g[1],"\x3c ",h):Infinity===g[1]?this._showIndicator(l,g[0],"\x3e ",h):this._showIndicator(l,l,"\u2248 ",h));d=this._hoverLinkDataIndices;h=[];if(b||Sx(c))h=this._hoverLinkDataIndices=c.findTargetDataIndices(g);d=CA(d,h);this._dispatchHighDown("downplay",Aj(d[0],c));this._dispatchHighDown("highlight",Aj(d[1],c))}};a.prototype._hoverLinkFromSeriesMouseOver=function(a){var b=a.target;a=this.visualMapModel;if(b&&null!=S(b).dataIndex){var b=S(b),c=this.ecModel.getSeriesByIndex(b.seriesIndex);a.isTargetSeries(c)&&(c=c.getData(b.dataType),a=c.get(a.getDataDimension(c),b.dataIndex),isNaN(a)||this._showIndicator(a,a))}};a.prototype._hideIndicator=function(){var a=this._shapes;a.indicator&&a.indicator.attr("invisible",!0);a.indicatorLabel&&a.indicatorLabel.attr("invisible",!0);if(a=this._shapes.handleLabels)for(var b=0;b<a.length;b++)this._api.leaveBlur(a[b])};a.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var a=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Aj(a,this.visualMapModel));a.length=0};a.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var a=this.api.getZr();a.off("mouseover",this._hoverLinkFromSeriesMouseOver);a.off("mouseout",this._hideIndicator)};a.prototype._applyTransform=function(a,b,e,f){b=dd(b,f?null:this.group);return A(a)?Wb(a,b,e):pi(a,b,e)};a.prototype._dispatchHighDown=function(a,b){b&&b.length&&this.api.dispatchAction({type:a,batch:b})};a.prototype.dispose=function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()};a.prototype.remove=function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()};a.type="visualMap.continuous";return a}(aA),SH={type:"selectDataRange",event:"dataRangeSelected",update:"update"},TH=function(b,a){a.eachComponent({mainType:"visualMap",query:b},function(a){a.setSelected(b.selected)})},UH=[{createOnAllSeries:!0,reset:function(b,a){var c=[];a.eachComponent("visualMap",function(a){var d=b.pipelineContext;!a.isTargetSeries(b)||d&&d.large||c.push(hH(a.stateList,a.targetVisuals,I(a.getValueState,a),a.getDataDimension(b.getData())))});return c}},{createOnAllSeries:!0,reset:function(b,a){var c=b.getData(),d=[];a.eachComponent("visualMap",function(a){if(a.isTargetSeries(b)){var e=a.getVisualMeta(I(QH,null,b,a))||{stops:[],outerColors:[]};a=a.getDataDimension(c);a=c.getDimensionInfo(a);null!=a&&(e.dimension=a.index,d.push(e))}});b.getData().setVisual("visualMeta",d)}}],Ux=r,Wx=!1,XH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;c._pieceList=[];return c}x(a,b);a.prototype.optionUpdated=function(a,d){b.prototype.optionUpdated.apply(this,arguments);this.resetExtent();var c=this._mode=this._determineMode();this._pieceList=[];wN[this._mode].call(this,this._pieceList);this._resetSelected(a,d);var f=this.option.categories;this.resetVisual(function(a,b){"categories"===c?(a.mappingMethod="category",a.categories=J(f)):(a.dataExtent=this.getExtent(),a.mappingMethod="piecewise",a.pieceList=C(this._pieceList,function(a){a=J(a);"inRange"!==b&&(a.visual=null);return a}))})};a.prototype.completeVisualOption=function(){var a=this.option,d={},e=La.listVisualTypes(),f=this.isCategory();r(a.pieces,function(a){r(e,function(b){a.hasOwnProperty(b)&&(d[b]=1)})});r(d,function(b,c){var d=!1;r(this.stateList,function(b){var e;(e=d||a&&a[b]&&a[b].hasOwnProperty(c))||(e=(e=a.target)&&e[b]&&e[b].hasOwnProperty(c));d=e},this);!d&&r(this.stateList,function(b){(a[b]||(a[b]={}))[c]=Yz.get(c,"inRange"===b?"active":"inactive",f)})},this);b.prototype.completeVisualOption.apply(this,arguments)};a.prototype._resetSelected=function(a,b){var c=this.option,d=this._pieceList,g=(b?c:a).selected||{};c.selected=g;r(d,function(a,b){var c=this.getSelectedMapKey(a);g.hasOwnProperty(c)||(g[c]=!0)},this);if("single"===c.selectedMode){var h=!1;r(d,function(a,b){var c=this.getSelectedMapKey(a);g[c]&&(h?g[c]=!1:h=!0)},this)}};a.prototype.getSelectedMapKey=function(a){return"categories"===this._mode?a.value+"":a.index+""};a.prototype.getPieceList=function(){return this._pieceList};a.prototype._determineMode=function(){var a=this.option;return a.pieces&&0<a.pieces.length?"pieces":this.option.categories?"categories":"splitNumber"};a.prototype.setSelected=function(a){this.option.selected=J(a)};a.prototype.getValueState=function(a){a=La.findPieceIndex(a,this._pieceList);return null!=a?this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange":"outOfRange"};a.prototype.findTargetDataIndices=function(a){var b=[],c=this._pieceList;this.eachTargetSeries(function(d){var e=[],f=d.getData();f.each(this.getDataDimension(f),function(b,d){La.findPieceIndex(b,c)===a&&e.push(d)},this);b.push({seriesId:d.id,dataIndex:e})},this);return b};a.prototype.getRepresentValue=function(a){this.isCategory()?a=a.value:null!=a.value?a=a.value:(a=a.interval||[],a=-Infinity===a[0]&&Infinity===a[1]?0:(a[0]+a[1])/2);return a};a.prototype.getVisualMeta=function(a){function b(b,d){var e=g.getRepresentValue({interval:b});d||(d=g.getValueState(e));e=a(e,d);-Infinity===b[0]?f[0]=e:Infinity===b[1]?f[1]=e:c.push({value:b[0],color:e},{value:b[1],color:e})}if(!this.isCategory()){var c=[],f=["",""],g=this,h=this._pieceList.slice();if(h.length){var k=h[0].interval[0];-Infinity!==k&&h.unshift({interval:[-Infinity,k]});k=h[h.length-1].interval[1];Infinity!==k&&h.push({interval:[k,Infinity]})}else h.push({interval:[-Infinity,Infinity]});var l=-Infinity;r(h,function(a){if(a=a.interval)a[0]>l&&b([l,a[0]],"outOfRange"),b(a.slice()),l=a[1]},this);return{stops:c,outerColors:f}}};a.type="visualMap.piecewise";a.defaultOption=ed(pk.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0});return a}(pk),wN={splitNumber:function(b){var a=this.option,c=Math.min(a.precision,20),d=this.getExtent(),e=a.splitNumber,e=Math.max(parseInt(e,10),1);a.splitNumber=e;for(var f=(d[1]-d[0])/e;+f.toFixed(c)!==f&&5>c;)c++;a.precision=c;f=+f.toFixed(c);a.minOpen&&b.push({interval:[-Infinity,d[0]],close:[0,0]});for(var c=0,g=d[0];c<e;g+=f,c++)b.push({interval:[g,c===e-1?d[1]:g+f],close:[1,1]});a.maxOpen&&b.push({interval:[d[1],Infinity],close:[0,0]});$k(b);r(b,function(a,b){a.index=b;a.text=this.formatValueText(a.interval)},this)},categories:function(b){var a=this.option;r(a.categories,function(a){b.push({text:this.formatValueText(a,!0),value:a})},this);Yx(a,b)},pieces:function(b){var a=this.option;r(a.pieces,function(a,d){N(a)||(a={value:a});var c={text:"",index:d};null!=a.label&&(c.text=a.label);if(a.hasOwnProperty("value")){var f=c.value=a.value;c.interval=[f,f];c.close=[1,1]}else{for(var f=c.interval=[],g=c.close=[0,0],h=[1,0,1],k=[-Infinity,Infinity],l=[],m=0;2>m;m++){for(var n=[["gte","gt","min"],["lte","lt","max"]][m],p=0;3>p&&null==f[m];p++)f[m]=a[n[p]],g[m]=h[p],l[m]=2===p;null==f[m]&&(f[m]=k[m])}l[0]&&Infinity===f[1]&&(g[0]=0);l[1]&&-Infinity===f[0]&&(g[1]=0);f[0]>f[1]&&console.warn("Piece "+d+"is illegal: "+f+" lower bound should not greater then uppper bound.");f[0]===f[1]&&g[0]&&g[1]&&(c.value=f[0])}c.visual=La.retrieveVisuals(a);b.push(c)},this);Yx(a,b);$k(b);r(b,function(a){var b=a.close,b=[["\x3c","\u2264"][b[1]],["\x3e","\u2265"][b[0]]];a.text=a.text||this.formatValueText(null!=a.value?a.value:a.interval,!1,b)},this)}},YH=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.type=a.type;return c}x(a,b);a.prototype.doRender=function(){var a=this.group;a.removeAll();var b=this.visualMapModel,e=b.get("textGap"),f=b.textStyleModel,g=f.getFont(),h=f.getTextColor(),k=this._getItemAlign(),l=b.itemSize,f=this._getViewData(),m=f.endsText,n=Ba(b.get("showLabel",!0),!m);m&&this._renderEndsText(a,m[0],l,n,k);r(f.viewPieceList,function(c){var d=c.piece,f=new M;f.onclick=I(this._onItemClick,this,d);this._enableHoverLink(f,c.indexInModelPieceList);c=b.getRepresentValue(d);this._createItemSymbol(f,c,[0,0,l[0],l[1]]);n&&(c=this.visualMapModel.getValueState(c),f.add(new ha({style:{x:"right"===k?-e:l[0]+e,y:l[1]/2,text:d.text,verticalAlign:"middle",align:k,font:g,fill:h,opacity:"outOfRange"===c?.5:1}})));a.add(f)},this);m&&this._renderEndsText(a,m[1],l,n,k);me(b.get("orient"),a,b.get("itemGap"));this.renderBackground(a);this.positionGroup(a)};a.prototype._enableHoverLink=function(a,b){var c=this;a.on("mouseover",function(){return d("highlight")}).on("mouseout",function(){return d("downplay")});var d=function(a){var d=c.visualMapModel;d.option.hoverLink&&c.api.dispatchAction({type:a,batch:Aj(d.findTargetDataIndices(b),d)})}};a.prototype._getItemAlign=function(){var a=this.visualMapModel,b=a.option;if("vertical"===b.orient)return Px(a,this.api,a.itemSize);(a=b.align)&&"auto"!==a||(a="left");return a};a.prototype._renderEndsText=function(a,b,e,f,g){if(b){var c=new M,d=this.visualMapModel.textStyleModel;c.add(new ha({style:{x:f?"right"===g?e[0]:0:e[0]/2,y:e[1]/2,verticalAlign:"middle",align:f?g:"center",text:b,font:d.getFont(),fill:d.getTextColor()}}));a.add(c)}};a.prototype._getViewData=function(){var a=this.visualMapModel,b=C(a.getPieceList(),function(a,b){return{piece:a,indexInModelPieceList:b}}),e=a.get("text"),f=a.get("orient"),a=a.get("inverse");("horizontal"===f?a:!a)?b.reverse():e&&(e=e.slice().reverse());return{viewPieceList:b,endsText:e}};a.prototype._createItemSymbol=function(a,b,e){a.add(Pa(this.getControllerVisual(b,"symbol"),e[0],e[1],e[2],e[3],this.getControllerVisual(b,"color")))};a.prototype._onItemClick=function(a){var b=this.visualMapModel,c=b.option,f=J(c.selected),g=b.getSelectedMapKey(a);"single"===c.selectedMode?(f[g]=!0,r(f,function(a,b){f[b]=b===g})):f[g]=!f[g];this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:f})};a.type="visualMap.piecewise";return a}(aA),$H={label:{enabled:!0},decal:{show:!1}},$x=ma(),aI={},dy={value:"eq","\x3c":"lt","\x3c\x3d":"lte","\x3e":"gt","\x3e\x3d":"gte","\x3d":"eq","!\x3d":"ne","\x3c\x3e":"ne"},gI=function(){function b(a){null==(this._condVal=da(a)?new RegExp(a):tk(a)?a:null)&&(a=gb("Illegal regexp",a,"in"),ja(a))}b.prototype.evaluate=function(a){var b=typeof a;return"string"===b?this._condVal.test(a):"number"===b?this._condVal.test(a+""):!1};return b}(),cI=function(){function b(){}b.prototype.evaluate=function(){return this.value};return b}(),iI=function(){function b(){}b.prototype.evaluate=function(){for(var a=this.children,b=0;b<a.length;b++)if(!a[b].evaluate())return!1;return!0};return b}(),jI=function(){function b(){}b.prototype.evaluate=function(){for(var a=this.children,b=0;b<a.length;b++)if(a[b].evaluate())return!0;return!1};return b}(),dI=function(){function b(){}b.prototype.evaluate=function(){return!this.child.evaluate()};return b}(),hI=function(){function b(){}b.prototype.evaluate=function(){for(var a=!!this.valueParser,b=this.getValue,b=b(this.valueGetterParam),d=a?this.valueParser(b):null,e=0;e<this.subCondList.length;e++)if(!this.subCondList[e].evaluate(a?d:b))return!1;return!0};return b}(),lI=function(){function b(a,b){this._cond=qo(a,b)}b.prototype.evaluate=function(){return this._cond.evaluate()};return b}(),xN={type:"echarts:filter",transform:function(b){var a=b.upstream,c;b=kI(b.config,{valueGetterAttrMap:R({dimension:!0}),prepareGetValue:function(b){var c,d=b.dimension;b.hasOwnProperty("dimension")||(c=gb('Relation condition must has prop "dimension" specified.',"Illegal condition:",b),ja(c));var e=a.getDimensionInfo(d);e||(c=gb("Can not find dimension info via: "+d+".\n","Existing dimensions: ",a.cloneAllDimensionInfo(),".\n","Illegal condition:",b,".\n"),ja(c));return{dimIdx:e.index}},getValue:function(b){return a.retrieveValueFromItem(c,b.dimIdx)}});for(var d=[],e=0,f=a.count();e<f;e++)c=a.getRawDataItem(e),b.evaluate()&&d.push(c);return{data:d}}},Op="",Op='Valid config is like: { dimension: "age", order: "asc" } or [{ dimension: "age", order: "asc"], { dimension: "date", order: "desc" }]',yN={type:"echarts:sort",transform:function(b){var a=b.upstream,c="";b=xa(b.config);b.length||(c="Empty `config` in sort transform.",ja(c));var d=[];r(b,function(b){var e=b.dimension,f=b.order,g=b.parser,m=b.incomparable;null==e&&(c='Sort transform config must has "dimension" specified.'+Op,ja(c));"asc"!==f&&"desc"!==f&&(c='Sort transform config must has "order" specified.'+Op,ja(c));m&&"min"!==m&&"max"!==m&&ja('incomparable must be "min" or "max" rather than "'+m+'".');"asc"!==f&&"desc"!==f&&ja('order must be "asc" or "desc" rather than "'+f+'".');var n=a.getDimensionInfo(e);n||(c=gb("Can not find dimension info via: "+e+".\n","Existing dimensions: ",a.cloneAllDimensionInfo(),".\n","Illegal config:",b,".\n"),ja(c));e=g?cy.get(g):null;g&&!e&&(c=gb("Invalid parser name "+g+".\n","Illegal config:",b,".\n"),ja(c));d.push({dimIdx:n.index,parser:e,comparator:new is(f,m)})});b=a.sourceFormat;"arrayRows"!==b&&"objectRows"!==b&&(c='sourceFormat "'+b+'" is not supported yet',ja(c));b=[];for(var e=0,f=a.count();e<f;e++)b.push(a.getRawDataItem(e));b.sort(function(b,c){for(var e=0;e<d.length;e++){var f=d[e],g=a.retrieveValueFromItem(b,f.dimIdx),h=a.retrieveValueFromItem(c,f.dimIdx);f.parser&&(g=f.parser(g),h=f.parser(h));f=f.comparator.evaluate(g,h);if(0!==f)return f}return 0});return{data:b}}},zN=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.type="dataset";return a}x(a,b);a.prototype.init=function(a,d,e){b.prototype.init.call(this,a,d,e);this._sourceManager=new Fy(this);this.option.transform&&Ge(this.option.transform)};a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);this.option.transform&&Ge(this.option.transform)};a.prototype.optionUpdated=function(){this._sourceManager.dirty()};a.prototype.getSourceManager=function(){return this._sourceManager};a.type="dataset";a.defaultOption={seriesLayoutBy:"column"};return a}(W),AN=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.type="dataset";return a}x(a,b);a.type="dataset";return a}(na);ca([function(b){b.registerPainter("canvas",aK)}]);ca([function(b){b.registerPainter("svg",$J)}]);ca([function(b){b.registerChartView(eK);b.registerSeriesModel(bK);b.registerLayout(Ig("line",!0));b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,Ut("line"))},function(b){b.registerChartView(iK);b.registerSeriesModel(fK);b.registerLayout(b.PRIORITY.VISUAL.LAYOUT,P(kt,"bar"));b.registerLayout(b.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,IJ);b.registerVisual({seriesType:"bar",reset:function(a){a.getData().setVisual("legendSymbol","roundRect")}});b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,Ut("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)})})},function(b){b.registerChartView(lK);b.registerSeriesModel(mK);Ds("pie",b.registerAction);b.registerLayout(P(cD,"pie"));b.registerProcessor(Jg("pie"))},function(b){ca(lu);b.registerSeriesModel(nK);b.registerChartView(qK);b.registerLayout(Ig("scatter"))},function(b){ca(tD);b.registerChartView(zK);b.registerSeriesModel(AK);b.registerLayout(rD);b.registerProcessor(Jg("radar"));b.registerPreprocessor(sD)},function(b){b.registerChartView(HK);b.registerSeriesModel(IK);b.registerLayout(JD);b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,ID);Ds("map",b.registerAction)},function(b){b.registerChartView(KK);b.registerSeriesModel(MK);b.registerLayout(XD);b.registerVisual(ZD);$D(b)},function(b){b.registerSeriesModel(NK);b.registerChartView(QK);b.registerVisual(TK);b.registerLayout(UK);aE(b)},function(b){b.registerChartView(VK);b.registerSeriesModel(WK);b.registerProcessor(rE);b.registerVisual(sE);b.registerVisual(tE);b.registerLayout(uE);b.registerLayout(b.PRIORITY.VISUAL.POST_CHART_LAYOUT,wE);b.registerLayout(yE);b.registerCoordinateSystem("graphView",{dimensions:tf.dimensions,create:AE});b.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){});b.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){});b.registerAction(XK,function(a,b){b.eachComponent({mainType:"series",query:a},function(b){var c=Qm(b.coordinateSystem,a);b.setCenter&&b.setCenter(c.center);b.setZoom&&b.setZoom(c.zoom)})})},function(b){b.registerChartView($K);b.registerSeriesModel(aL)},function(b){b.registerChartView(dL);b.registerSeriesModel(eL);b.registerLayout(HE);b.registerProcessor(Jg("funnel"))},function(b){ca(yv);b.registerChartView(fL);b.registerSeriesModel(gL);b.registerVisual(b.PRIORITY.VISUAL.BRUSH,iL)},function(b){b.registerChartView(tL);b.registerSeriesModel(uL);b.registerLayout(cF);b.registerVisual(sF);b.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(a,b){b.eachComponent({mainType:"series",subType:"sankey",query:a},function(b){b.setNodePosition(a.dataIndex,[a.localX,a.localY])})})},function(b){b.registerSeriesModel(zz);b.registerChartView(vL);b.registerVisual(vF);b.registerLayout(wF);b.registerTransform(xL)},function(b){b.registerChartView(yL);b.registerSeriesModel(Az);b.registerPreprocessor(DF);b.registerVisual(FL);b.registerLayout(HL)},function(b){b.registerChartView(IL);b.registerSeriesModel(JL);b.registerLayout(Ig("effectScatter"))},function(b){b.registerChartView(NL);b.registerSeriesModel(QL);b.registerLayout(Fz);b.registerVisual(RL)},function(b){b.registerChartView(TL);b.registerSeriesModel(UL)},function(b){b.registerChartView(VL);b.registerSeriesModel(WL);b.registerLayout(P(kt,"pictorialBar"))},function(b){b.registerChartView(XL);b.registerSeriesModel(YL);b.registerLayout(MF);b.registerProcessor(Jg("themeRiver"))},function(b){b.registerChartView(ZL);b.registerSeriesModel($L);b.registerLayout(P(PF,"sunburst"));b.registerProcessor(P(Jg,"sunburst"));b.registerVisual(RF);OF(b)},function(b){b.registerChartView(cM);b.registerSeriesModel(aM)}]);ca(function(b){ca(lu);ca(ah)});ca(function(b){ca(ah);le.registerAxisPointerClass("PolarAxisPointer",fM);b.registerCoordinateSystem("polar",kM);b.registerComponentModel(gM);b.registerComponentView(uM);pf(b,"angle",hM,sM);pf(b,"radius",iM,tM);b.registerComponentView(nM);b.registerComponentView(rM);b.registerLayout(P(CG,"bar"))});ca(function(b){function a(a,d){d.update="geo:updateSelectStatus";b.registerAction(d,function(b,c){var d={};c.eachComponent({mainType:"geo",query:b},function(c){c[a](b.name);r(c.coordinateSystem.regions,function(a){d[a.name]=c.isSelected(a.name)||!1})});return{selected:d,name:b.name}})}b.registerCoordinateSystem("geo",Kz);b.registerComponentModel(vM);b.registerComponentView(wM);a("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"});a("select",{type:"geoSelect",event:"geoselected"});a("unSelect",{type:"geoUnSelect",event:"geounselected"});b.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(a,b){var c=a.componentType||"series";b.eachComponent({mainType:c,query:a},function(b){var d=b.coordinateSystem;if("geo"===d.type){var e=Qm(d,a,b.get("scaleLimit"));b.setCenter&&b.setCenter(e.center);b.setZoom&&b.setZoom(e.zoom);"series"===c&&r(b.seriesGroup,function(a){a.setCenter(e.center);a.setZoom(e.zoom)})}})})});ca(function(b){ca(ah);le.registerAxisPointerClass("SingleAxisPointer",EM);b.registerComponentView(FM);b.registerComponentView(AM);b.registerComponentModel(kk);pf(b,"single",kk,kk.defaultOption);b.registerCoordinateSystem("single",CM)});ca(yv);ca(function(b){b.registerComponentModel(GM);b.registerComponentView(JM);b.registerCoordinateSystem("calendar",KM)});ca(function(b){b.registerComponentModel(MM);b.registerComponentView(NM);b.registerPreprocessor(LM)});ca(function(b){b.registerComponentModel(QM);b.registerComponentView(RM);Bd.saveAsImage=Nz;Bd.magicType=TM;Bd.dataView=UM;Bd.dataZoom=YM;Bd.restore=VM;ca(LG)});ca(function(b){ca(ah);b.registerComponentModel(ZM);b.registerComponentView(bN);b.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){});b.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})});ca(ah);ca(function(b){b.registerComponentView(cN);b.registerComponentModel(dN);b.registerPreprocessor(dH);b.registerVisual(b.PRIORITY.VISUAL.BRUSH,jH);b.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(a,b){b.eachComponent({mainType:"brush",query:a},function(b){b.setAreas(a.areas)})});b.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){});b.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){});Bd.brush=fN});ca(function(b){b.registerComponentModel(gN);b.registerComponentView(hN)});ca(function(b){b.registerComponentModel(Vz);b.registerComponentView(kN);b.registerSubTypeDefaulter("timeline",function(){return"slider"});pH(b);b.registerPreprocessor(qH)});ca(function(b){b.registerComponentModel(lN);b.registerComponentView(mN);b.registerPreprocessor(function(a){a.markPoint=a.markPoint||{}})});ca(function(b){b.registerComponentModel(nN);b.registerComponentView(oN);b.registerPreprocessor(function(a){a.markLine=a.markLine||{}})});ca(function(b){b.registerComponentModel(pN);b.registerComponentView(qN);b.registerPreprocessor(function(a){a.markArea=a.markArea||{}})});ca(function(b){ca(Gx);ca(DH)});ca(function(b){ca(Lx);ca(Nx)});ca(Lx);ca(Nx);ca(function(b){ca(Xx);ca(Zx)});ca(Xx);ca(Zx);ca(function(b){b.registerPreprocessor(bI);b.registerVisual(b.PRIORITY.VISUAL.ARIA,ZH)});ca(function(b){b.registerTransform(xN);b.registerTransform(yN)});ca(function(b){b.registerComponentModel(zN);b.registerComponentView(AN)});T.Axis=Pb;T.ChartView=oa;T.ComponentModel=W;T.ComponentView=na;T.List=Wa;T.Model=la;T.PRIORITY=Py;T.SeriesModel=ra;T.color=wI;T.connect=function(b){if(A(b)){var a=b;b=null;Ca(a,function(a){null!=a.group&&(b=a.group)});b=b||"g_"+BJ++;Ca(a,function(a){a.group=b})}Mi[b]=!0;return b};T.dataTool={};T.dependencies={zrender:"5.0.3"};T.disConnect=Us;T.disconnect=Us;T.dispose=function(b){"string"===typeof b?b=Xd[b]:b instanceof ak||(b=am(b));b instanceof ak&&!b.isDisposed()&&b.dispose()};T.env=X;T.extendChartView=function(b){b=oa.extend(b);oa.registerClass(b);return b};T.extendComponentModel=function(b){b=W.extend(b);W.registerClass(b);return b};T.extendComponentView=function(b){b=na.extend(b);na.registerClass(b);return b};T.extendSeriesModel=function(b){b=ra.extend(b);ra.registerClass(b);return b};T.format=SJ;T.getCoordinateSystemDimensions=function(b){if(b=Yd.get(b))return b.getDimensionsInfo?b.getDimensionsInfo():b.dimensions.slice()};T.getInstanceByDom=am;T.getInstanceById=function(b){return Xd[b]};T.getMap=function(b){return(b=Ri.retrieveMap(b))&&b[0]&&{geoJson:b[0].geoJSON,specialAreas:b[0].specialAreas}};T.graphic=RJ;T.helper=OJ;T.init=function(b,a,c){if(!b)throw Error("Initialize failed: invalid dom.");var d=am(b);if(d)return console.warn("There is a chart instance already initialized on the dom."),d;!Dd(b)||"CANVAS"===b.nodeName.toUpperCase()||(b.clientWidth||c&&null!=c.width)&&(b.clientHeight||c&&null!=c.height)||console.warn("Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload.");var e=new ak(b,a,c);e.id="ec_"+AJ++;Xd[e.id]=e;Cq(b,bm,e.id);Wy(e);Ca(hm,function(a){a(e)});return e};T.innerDrawElementOnCanvas=Zl;T.matrix=tI;T.number=PJ;T.parseGeoJSON=sm;T.parseGeoJson=sm;T.registerAction=ac;T.registerCoordinateSystem=Ys;T.registerLayout=Zs;T.registerLoading=bt;T.registerLocale=Bl;T.registerMap=ct;T.registerPostInit=Vs;T.registerPostUpdate=Ws;T.registerPreprocessor=cm;T.registerProcessor=em;T.registerTheme=function(b,a){Zj[b]=a};T.registerTransform=Zy;T.registerVisual=id;T.setCanvasCreator=function(b){Dj.createCanvas=b};T.throttle=Fi;T.time=QJ;T.use=ca;T.util=TJ;T.vector=oI;T.version="5.0.1";T.zrUtil=nI;T.zrender=DI;Object.defineProperty(T,"__esModule",{value:!0})});