!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t){var e={},i={},n=t.match(/firefox\/([\d.]+)/),r=t.match(/msie\s([\d.]+)/)||t.match(/trident\/.+?rv:(([\d.]+))/),a=t.match(/edge\/([\d.]+)/),o=/micromessenger/i.test(t);return n&&(i.firefox=!0,i.version=n[1]),r&&(i.ie=!0,i.version=r[1]),a&&(i.edge=!0,i.version=a[1]),o&&(i.wechat=!0),{browser:i,os:e,node:!1,canvassupported:!!document.createelement("canvas").getcontext,svgsupported:"undefined"!=typeof svgrect,toucheventssupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointereventssupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=11),domsupported:"undefined"!=typeof document}}function i(t,e){"createcanvas"===t&&(kf=null),zf[t]=e}function n(t){if(null==t||"object"!=typeof t)return t;var e=t,i=wf.call(t);if("[object array]"===i){if(!z(t)){e=[];for(var r=0,a=t.length;a>r;r++)e[r]=n(t[r])}}else if(hf[i]){if(!z(t)){var o=t.constructor;if(t.constructor.from)e=o.from(t);else{e=new o(t.length);for(var r=0,a=t.length;a>r;r++)e[r]=n(t[r])}}}else if(!vf[i]&&!z(t)&&!t(t)){e={};for(var s in t)t.hasownproperty(s)&&(e[s]=n(t[s]))}return e}function r(t,e,i){if(!s(e)||!s(t))return i?n(e):t;for(var a in e)if(e.hasownproperty(a)){var o=t[a],s=e[a];!s(s)||!s(o)||x(s)||x(o)||t(s)||t(o)||m(s)||m(o)||z(s)||z(o)?!i&&a in t||(t[a]=n(e[a],!0)):r(o,s,i)}return t}function a(t,e){for(var i=t[0],n=1,a=t.length;a>n;n++)i=r(i,t[n],e);return i}function o(t,e){for(var i in e)e.hasownproperty(i)&&(t[i]=e[i]);return t}function s(t,e,i){for(var n in e)e.hasownproperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function l(){return kf||(kf=$f().getcontext("2d")),kf}function h(t,e){if(t){if(t.indexof)return t.indexof(e);for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return i}return-1}function u(t,e){function i(){}var n=t.prototype;i.prototype=e.prototype,t.prototype=new i;for(var r in n)t.prototype[r]=n[r];t.prototype.constructor=t,t.superclass=e}function c(t,e,i){t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,s(t,e,i)}function d(t){return t?"string"==typeof t?!1:"number"==typeof t.length:void 0}function f(t,e,i){if(t&&e)if(t.foreach&&t.foreach===uf)t.foreach(e,i);else if(t.length===+t.length)for(var n=0,r=t.length;r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasownproperty(a)&&e.call(i,t[a],a,t)}function p(t,e,i){if(t&&e){if(t.map&&t.map===yf)return t.map(e,i);for(var n=[],r=0,a=t.length;a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function g(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===qf)return t.reduce(e,i,n);for(var r=0,a=t.length;a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t.filter&&t.filter===xf)return t.filter(e,i);for(var n=[],r=0,a=t.length;a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t.length;r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function y(t,e){var i=jf.call(arguments,2);return function(){return t.apply(e,i.concat(jf.call(arguments)))}}function _(t){var e=jf.call(arguments,1);return function(){return t.apply(this,e.concat(jf.call(arguments)))}}function x(t){return"[object array]"===wf.call(t)}function w(t){return"function"==typeof t}function b(t){return"[object string]"===wf.call(t)}function s(t){var e=typeof t;return"function"===e||!!t&&"object"==e}function m(t){return!!vf[wf.call(t)]}function i(t){return!!hf[wf.call(t)]}function t(t){return"object"==typeof t&&"number"==typeof t.nodetype&&"object"==typeof t.ownerdocument}function c(t){return t!==t}function d(){for(var t=0,e=arguments.length;e>t;t++)if(null!=arguments[t])return arguments[t]}function k(t,e){return null!=t?t:e}function a(t,e,i){return null!=t?t:null!=e?e:i}function p(){return function.call.apply(jf,arguments)}function l(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function o(t,e){if(!t)throw new error(e)}function e(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\ufeff\xa0]+|[\s\ufeff\xa0]+$/g,"")}function b(t){t[qf]=!0}function z(t){return t[qf]}function r(t){function e(t,e){i?n.set(t,e):n.set(e,t)}var i=x(t);this.data={};var n=this;t instanceof r?t.each(e):t&&f(t,e)}function n(t){return new r(t)}function f(t,e){for(var i=new t.constructor(t.length+e.length),n=0;n=0;if(r){var a="touchend"!=n?e.targettouches[0]:e.changedtouches[0];a&&de(t,a,e,i)}else de(t,e,e,i),e.zrdelta=e.wheeldelta?e.wheeldelta/120:-(e.detail||0)/3;var o=e.button;return null==e.which&&void 0!==o&&hp.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e}function ge(t,e,i){lp?t.addeventlistener(e,i):t.attachevent("on"+e,i)}function ve(t,e,i){lp?t.removeeventlistener(e,i):t.detachevent("on"+e,i)}function me(t,e,i){return{type:t,event:i,target:e.target,toptarget:e.toptarget,cancelbubble:!1,offsetx:i.zrx,offsety:i.zry,gestureevent:i.gestureevent,pinchx:i.pinchx,pinchy:i.pinchy,pinchscale:i.pinchscale,wheeldelta:i.zrdelta,zrbytouch:i.zrbytouch,which:i.which,stop:ye}}function ye(){up(this.event)}function _e(){}function xe(t,e,i){if(t[t.recthover?"rectcontain":"contain"](e,i)){for(var n,r=t;r;){if(r.clippath&&!r.clippath.contain(e,i))return!1;r.silent&&(n=!0),r=r.parent}return n?cp:!0}return!1}function we(){var t=new pp(6);return be(t),t}function be(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function se(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function me(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t}function ie(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t}function te(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],h=math.sin(i),u=math.cos(i);return t[0]=n*u+o*h,t[1]=-n*h+o*u,t[2]=r*u+s*h,t[3]=-r*h+u*s,t[4]=u*a+h*l,t[5]=u*l-h*a,t}function ce(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t}function de(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}function ke(t){var e=we();return se(e,t),e}function ae(t){return t>mp||-mp>t}function pe(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedtime=0,this._paused=!1}function le(t){return t=math.round(t),0>t?0:t>255?255:t}function oe(t){return t=math.round(t),0>t?0:t>360?360:t}function ee(t){return 0>t?0:t>1?1:t}function be(t){return le(t.length&&"%"===t.charat(t.length-1)?parsefloat(t)/100*255:parseint(t,10))}function ze(t){return ee(t.length&&"%"===t.charat(t.length-1)?parsefloat(t)/100:parsefloat(t))}function re(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function ne(t,e,i){return t+(e-t)*i}function fe(t,e,i,n,r){return t[0]=e,t[1]=i,t[2]=n,t[3]=r,t}function ve(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function he(t,e){pp&&ve(pp,e),pp=ap.put(t,pp||e.slice())}function we(t,e){if(t){e=e||[];var i=ap.get(t);if(i)return ve(e,i);t+="";var n=t.replace(/ /g,"").tolowercase();if(n in kp)return ve(e,kp[n]),he(t,e),e;if("#"!==n.charat(0)){var r=n.indexof("("),a=n.indexof(")");if(-1!==r&&a+1===n.length){var o=n.substr(0,r),s=n.substr(r+1,a-(r+1)).split(","),l=1;switch(o){case"rgba":if(4!==s.length)return void fe(e,0,0,0,1);l=ze(s.pop());case"rgb":return 3!==s.length?void fe(e,0,0,0,1):(fe(e,be(s[0]),be(s[1]),be(s[2]),l),he(t,e),e);case"hsla":return 4!==s.length?void fe(e,0,0,0,1):(s[3]=ze(s[3]),ge(s,e),he(t,e),e);case"hsl":return 3!==s.length?void fe(e,0,0,0,1):(ge(s,e),he(t,e),e);default:return}}fe(e,0,0,0,1)}else{if(4===n.length){var h=parseint(n.substr(1),16);return h>=0&&4095>=h?(fe(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,1),he(t,e),e):void fe(e,0,0,0,1)}if(7===n.length){var h=parseint(n.substr(1),16);return h>=0&&16777215>=h?(fe(e,(16711680&h)>>16,(65280&h)>>8,255&h,1),he(t,e),e):void fe(e,0,0,0,1)}}}}function ge(t,e){var i=(parsefloat(t[0])%360+360)%360/360,n=ze(t[1]),r=ze(t[2]),a=.5>=r?r*(n+1):r+n-r*n,o=2*r-a;return e=e||[],fe(e,le(255*re(o,a,i+1/3)),le(255*re(o,a,i)),le(255*re(o,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function ue(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=math.min(n,r,a),s=math.max(n,r,a),l=s-o,h=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>h?l/(s+o):l/(2-s-o);var u=((s-n)/6+l/2)/l,c=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:r===s?e=1/3+u-d:a===s&&(e=2/3+c-u),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,h];return null!=t[3]&&f.push(t[3]),f}}function xe(t,e){var i=we(t);if(i){for(var n=0;3>n;n++)i[n]=0>e?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return ke(i,4===i.length?"rgba":"rgb")}}function je(t){var e=we(t);return e?((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).tostring(16).slice(1):void 0}function ye(t,e,i){if(e&&e.length&&t>=0&&1>=t){i=i||[];var n=t*(e.length-1),r=math.floor(n),a=math.ceil(n),o=e[r],s=e[a],l=n-r;return i[0]=le(ne(o[0],s[0],l)),i[1]=le(ne(o[1],s[1],l)),i[2]=le(ne(o[2],s[2],l)),i[3]=ee(ne(o[3],s[3],l)),i}}function qe(t,e,i){if(e&&e.length&&t>=0&&1>=t){var n=t*(e.length-1),r=math.floor(n),a=math.ceil(n),o=we(e[r]),s=we(e[a]),l=n-r,h=ke([le(ne(o[0],s[0],l)),le(ne(o[1],s[1],l)),le(ne(o[2],s[2],l)),ee(ne(o[3],s[3],l))],"rgba");return i?{color:h,leftindex:r,rightindex:a,value:n}:h}}function ze(t,e,i,n){return t=we(t),t?(t=ue(t),null!=e&&(t[0]=oe(e)),null!=i&&(t[1]=ze(i)),null!=n&&(t[2]=ze(n)),ke(ge(t),"rgba")):void 0}function $e(t,e){return t=we(t),t&&null!=e?(t[3]=ee(e),ke(t,"rgba")):void 0}function ke(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return("rgba"===e||"hsva"===e||"hsla"===e)&&(i+=","+t[3]),e+"("+i+")"}}function qe(t,e){return t[e]}function je(t,e,i){t[e]=i}function ti(t,e,i){return(e-t)*i+t}function ei(t,e,i){return i>.5?e:t}function ii(t,e,i,n,r){var a=t.length;if(1==r)for(var o=0;a>o;o++)n[o]=ti(t[o],e[o],i);else for(var s=a&&t[0].length,o=0;a>o;o++)for(var l=0;s>l;l++)n[o][l]=ti(t[o][l],e[o][l],i)}function ni(t,e,i){var n=t.length,r=e.length;if(n!==r){var a=n>r;if(a)t.length=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:bp.call(e[o]))}for(var s=t[0]&&t[0].length,o=0;ol;l++)isnan(t[o][l])&&(t[o][l]=e[o][l])}function ri(t,e,i){if(t===e)return!0;var n=t.length;if(n!==e.length)return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0].length,r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function ai(t,e,i,n,r,a,o,s,l){var h=t.length;if(1==l)for(var u=0;h>u;u++)s[u]=oi(t[u],e[u],i[u],n[u],r,a,o);else for(var c=t[0].length,u=0;h>u;u++)for(var d=0;c>d;d++)s[u][d]=oi(t[u][d],e[u][d],i[u][d],n[u][d],r,a,o)}function oi(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function si(t){if(d(t)){var e=t.length;if(d(t[0])){for(var i=[],n=0;e>n;n++)i.push(bp.call(t[n]));return i}return bp.call(t)}return t}function li(t){return t[0]=math.floor(t[0]),t[1]=math.floor(t[1]),t[2]=math.floor(t[2]),"rgba("+t.join(",")+")"}function hi(t){var e=t[t.length-1].value;return d(e&&e[0])?2:1}function ui(t,e,i,n,r,a){var o=t._getter,s=t._setter,l="spline"===e,h=n.length;if(h){var u,c=n[0].value,f=d(c),p=!1,g=!1,v=f?hi(n):0;n.sort(function(t,e){return t.time-e.time}),u=n[h-1].time;for(var m=[],y=[],_=n[0].value,x=!0,w=0;h>w;w++){m.push(n[w].time/u);var b=n[w].value;if(f&&ri(b,_,v)||!f&&b===_||(x=!1),_=b,"string"==typeof b){var s=we(b);s?(b=s,p=!0):g=!0}y.push(b)}if(a||!x){for(var m=y[h-1],w=0;h-1>w;w++)f?ni(y[w],m,v):!isnan(y[w])||isnan(m)||g||p||(y[w]=m);f&&ni(o(t._target,r),m,v);var i,t,c,d,k,a,p=0,l=0;if(p)var o=[0,0,0,0];var e=function(t,e){var i;if(0>e)i=0;else if(l>e){for(i=math.min(p+1,h-1),i=i;i>=0&&!(m[i]<=e);i--);i=math.min(i,h-2)}else{for(i=p;h>i&&!(m[i]>e);i++);i=math.min(i-1,h-2)}p=i,l=e;var n=m[i+1]-m[i];if(0!==n)if(t=(e-m[i])/n,l)if(d=y[i],c=y[0===i?i:i-1],k=y[i>h-2?h-1:i+1],a=y[i>h-3?h-1:i+2],f)ai(c,d,k,a,t,t*t,t*t*t,o(t,r),v);else{var a;if(p)a=ai(c,d,k,a,t,t*t,t*t*t,o,1),a=li(o);else{if(g)return ei(d,k,t);a=oi(c,d,k,a,t,t*t,t*t*t)}s(t,r,a)}else if(f)ii(y[i],y[i+1],t,o(t,r),v);else{var a;if(p)ii(y[i],y[i+1],t,o,1),a=li(o);else{if(g)return ei(y[i],y[i+1],t);a=ti(y[i],y[i+1],t)}s(t,r,a)}},b=new pe({target:t._target,life:u,loop:t._loop,delay:t._delay,onframe:e,ondestroy:i});return e&&"spline"!==e&&(b.easing=e),b}}}function ci(t,e,i,n,r,a,o,s){function l(){u--,u||a&&a()}b(n)?(a=r,r=n,n=0):w(r)?(a=r,r="linear",n=0):w(n)?(a=n,n=0):w(i)?(a=i,i=500):i||(i=500),t.stopanimation(),di(t,"",t,e,i,n,s);var h=t.animators.slice(),u=h.length;u||a&&a();for(var c=0;c0&&t.animate(e,!1).when(null==r?500:r,s).delay(a||0)}function fi(t,e,i,n){if(e){var r={};r[e]={},r[e][i]=n,t.attr(r)}else t.attr(i,n)}function pi(t,e,i,n){0>i&&(t+=i,i=-i),0>n&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}function gi(t){for(var e=0;t>=qp;)e|=1&t,t>>=1;return t+e}function vi(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;i>r&&n(t[r],t[r-1])<0;)r++;mi(t,e,r)}else for(;i>r&&n(t[r],t[r-1])>=0;)r++;return r-e}function mi(t,e,i){for(i--;i>e;){var n=t[e];t[e++]=t[i],t[i--]=n}}function yi(t,e,i,n,r){for(n===e&&n++;i>n;n++){for(var a,o=t[n],s=e,l=n;l>s;)a=s+l>>>1,r(o,t[a])<0?l=a:s=a+1;var h=n-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;h>0;)t[s+h]=t[s+h-1],h--}t[s]=o}}function _i(t,e,i,n,r,a){var o=0,s=0,l=1;if(a(t,e[i+r])>0){for(s=n-r;s>l&&a(t,e[i+r+l])>0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),o+=r,l+=r}else{for(s=r+1;s>l&&a(t,e[i+r-l])<=0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var h=o;o=r-l,l=r-h}for(o++;l>o;){var u=o+(l-o>>>1);a(t,e[i+u])>0?o=u+1:l=u}return l}function xi(t,e,i,n,r,a){var o=0,s=0,l=1;if(a(t,e[i+r])<0){for(s=r+1;s>l&&a(t,e[i+r-l])<0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var h=o;o=r-l,l=r-h}else{for(s=n-r;s>l&&a(t,e[i+r+l])>=0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),o+=r,l+=r}for(o++;l>o;){var u=o+(l-o>>>1);a(t,e[i+u])<0?l=u:o=u+1}return l}function wi(t,e){function i(t,e){l[c]=t,h[c]=e,c+=1}function n(){for(;c>1;){var t=c-2;if(t>=1&&h[t-1]<=h[t]+h[t+1]||t>=2&&h[t-2]<=h[t]+h[t-1])h[t-1]h[t+1])break;a(t)}}function r(){for(;c>1;){var t=c-2;t>0&&h[t-1]=r?o(n,r,a,u):s(n,r,a,u)))}function o(i,n,r,a){var o=0;for(o=0;n>o;o++)d[o]=t[i+o];var s=0,l=r,h=i;if(t[h++]=t[l++],0!==--a){if(1===n){for(o=0;a>o;o++)t[h+o]=t[l+o];return void(t[h+a]=d[s])}for(var c,f,p,g=u;;){c=0,f=0,p=!1;do if(e(t[l],d[s])<0){if(t[h++]=t[l++],f++,c=0,0===--a){p=!0;break}}else if(t[h++]=d[s++],c++,f=0,1===--n){p=!0;break}while(g>(c|f));if(p)break;do{if(c=xi(t[l],d,s,n,0,e),0!==c){for(o=0;c>o;o++)t[h+o]=d[s+o];if(h+=c,s+=c,n-=c,1>=n){p=!0;break}}if(t[h++]=t[l++],0===--a){p=!0;break}if(f=_i(d[s],t,l,a,0,e),0!==f){for(o=0;f>o;o++)t[h+o]=t[l+o];if(h+=f,l+=f,a-=f,0===a){p=!0;break}}if(t[h++]=d[s++],1===--n){p=!0;break}g--}while(c>=zp||f>=zp);if(p)break;0>g&&(g=0),g+=2}if(u=g,1>u&&(u=1),1===n){for(o=0;a>o;o++)t[h+o]=t[l+o];t[h+a]=d[s]}else{if(0===n)throw new error;for(o=0;n>o;o++)t[h+o]=d[s+o]}}else for(o=0;n>o;o++)t[h+o]=d[s+o]}function s(i,n,r,a){var o=0;for(o=0;a>o;o++)d[o]=t[r+o];var s=i+n-1,l=a-1,h=r+a-1,c=0,f=0;if(t[h--]=t[s--],0!==--n){if(1===a){for(h-=n,s-=n,f=h+1,c=s+1,o=n-1;o>=0;o--)t[f+o]=t[c+o];return void(t[h]=d[l])}for(var p=u;;){var g=0,v=0,m=!1;do if(e(d[l],t[s])<0){if(t[h--]=t[s--],g++,v=0,0===--n){m=!0;break}}else if(t[h--]=d[l--],v++,g=0,1===--a){m=!0;break}while(p>(g|v));if(m)break;do{if(g=n-xi(d[l],t,i,n,n-1,e),0!==g){for(h-=g,s-=g,n-=g,f=h+1,c=s+1,o=g-1;o>=0;o--)t[f+o]=t[c+o];if(0===n){m=!0;break}}if(t[h--]=d[l--],1===--a){m=!0;break}if(v=a-_i(t[s],d,0,a,a-1,e),0!==v){for(h-=v,l-=v,a-=v,f=h+1,c=l+1,o=0;v>o;o++)t[f+o]=d[c+o];if(1>=a){m=!0;break}}if(t[h--]=t[s--],0===--n){m=!0;break}p--}while(g>=zp||v>=zp);if(m)break;0>p&&(p=0),p+=2}if(u=p,1>u&&(u=1),1===a){for(h-=n,s-=n,f=h+1,c=s+1,o=n-1;o>=0;o--)t[f+o]=t[c+o];t[h]=d[l]}else{if(0===a)throw new error;for(c=h-(a-1),o=0;a>o;o++)t[c+o]=d[o]}}else for(c=h-(a-1),o=0;a>o;o++)t[c+o]=d[o]}var l,h,u=zp,c=0,d=[];l=[],h=[],this.mergeruns=n,this.forcemergeruns=r,this.pushrun=i}function bi(t,e,i,n){i||(i=0),n||(n=t.length);var r=n-i;if(!(2>r)){var a=0;if(qp>r)return a=vi(t,i,n,e),void yi(t,i,n,i+a,e);var o=new wi(t,e),s=gi(r);do{if(a=vi(t,i,n,e),s>a){var l=r;l>s&&(l=s),yi(t,i,i+l,i+a,e),a=l}o.pushrun(i,a),o.mergeruns(),r-=a,i+=a}while(0!==r);o.forcemergeruns()}}function si(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function mi(t,e,i){var n=null==e.x?0:e.x,r=null==e.x2?1:e.x2,a=null==e.y?0:e.y,o=null==e.y2?0:e.y2;e.global||(n=n*i.width+i.x,r=r*i.width+i.x,a=a*i.height+i.y,o=o*i.height+i.y),n=isnan(n)?0:n,r=isnan(r)?1:r,a=isnan(a)?0:a,o=isnan(o)?0:o;var s=t.createlineargradient(n,a,r,o);return s}function ii(t,e,i){var n=i.width,r=i.height,a=math.min(n,r),o=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(o=o*n+i.x,s=s*r+i.y,l*=a);var h=t.createradialgradient(o,s,0,o,s,l);return h}function ti(){return!1}function ci(t,e,i){var n=$f(),r=e.getwidth(),a=e.getheight(),o=n.style;return o&&(o.position="absolute",o.left=0,o.top=0,o.width=r+"px",o.height=a+"px",n.setattribute("data-zr-dom-id",t)),n.width=r*i,n.height=a*i,n}function di(t){if("string"==typeof t){var e=sg.get(t);return e&&e.image}return t}function ki(t,e,i,n,r){if(t){if("string"==typeof t){if(e&&e.__zrimagesrc===t||!i)return e;var a=sg.get(t),o={hostel:i,cb:n,cbpayload:r};return a?(e=a.image,!pi(e)&&a.pending.push(o)):(!e&&(e=new image),e.onload=e.onerror=ai,sg.put(t,e.__cachedimgobj={image:e,pending:[o]}),e.src=e.__zrimagesrc=t),e}return t}return e}function ai(){var t=this.__cachedimgobj;this.onload=this.onerror=this.__cachedimgobj=null;for(var e=0;ea;a++)r=math.max(xi(n[a],e).width,r);return hg>ug&&(hg=0,lg={}),hg++,lg[i]=r,r}function ei(t,e,i,n,r,a,o){return a?zi(t,e,i,n,r,a,o):bi(t,e,i,n,r,o)}function bi(t,e,i,n,r,a){var o=ji(t,e,r,a),s=oi(t,e);r&&(s+=r[1]+r[3]);var l=o.outerheight,h=ri(0,s,i),u=ni(0,l,n),c=new pi(h,u,s,l);return c.lineheight=o.lineheight,c}function zi(t,e,i,n,r,a,o){var s=yi(t,{rich:a,truncate:o,font:e,textalign:i,textpadding:r}),l=s.outerwidth,h=s.outerheight,u=ri(0,l,i),c=ni(0,h,n);return new pi(u,c,l,h)}function ri(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function ni(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function fi(t,e,i){var n=e.x,r=e.y,a=e.height,o=e.width,s=a/2,l="left",h="top";switch(t){case"left":n-=i,r+=s,l="right",h="middle";break;case"right":n+=i+o,r+=s,h="middle";break;case"top":n+=o/2,r-=i,l="center",h="bottom";break;case"bottom":n+=o/2,r+=a+i,l="center";break;case"inside":n+=o/2,r+=s,l="center",h="middle";break;case"insideleft":n+=i,r+=s,h="middle";break;case"insideright":n+=o-i,r+=s,l="right",h="middle";break;case"insidetop":n+=o/2,r+=i,l="center";break;case"insidebottom":n+=o/2,r+=a-i,l="center",h="bottom";break;case"insidetopleft":n+=i,r+=i;break;case"insidetopright":n+=o-i,r+=i,l="right";break;case"insidebottomleft":n+=i,r+=a-i,h="bottom";break;case"insidebottomright":n+=o-i,r+=a-i,l="right",h="bottom"}return{x:n,y:r,textalign:l,textverticalalign:h}}function vi(t,e,i,n,r){if(!e)return"";var a=(t+"").split("\n");r=hi(e,i,n,r);for(var o=0,s=a.length;s>o;o++)a[o]=wi(a[o],r);return a.join("\n")}function hi(t,e,i,n){n=o({},n),n.font=e;var i=k(i,"...");n.maxiterations=k(n.maxiterations,2);var r=n.minchar=k(n.minchar,0);n.cncharwidth=oi("国",e);var a=n.asccharwidth=oi("a",e);n.placeholder=k(n.placeholder,"");for(var s=t=math.max(0,t-1),l=0;r>l&&s>=a;l++)s-=a;var h=oi(i);return h>s&&(i="",h=0),s=t-h,n.ellipsis=i,n.ellipsiswidth=h,n.contentwidth=s,n.containerwidth=t,n}function wi(t,e){var i=e.containerwidth,n=e.font,r=e.contentwidth;if(!i)return"";var a=oi(t,n);if(i>=a)return t;for(var o=0;;o++){if(r>=a||o>=e.maxiterations){t+=e.ellipsis;break}var s=0===o?gi(t,r,e.asccharwidth,e.cncharwidth):a>0?math.floor(t.length*r/a):0;t=t.substr(0,s),a=oi(t,n)}return""===t&&(t=e.placeholder),t}function gi(t,e,i,n){for(var r=0,a=0,o=t.length;o>a&&e>r;a++){var s=t.charcodeat(a);r+=s>=0&&127>=s?i:n}return a}function ui(t){return oi("国",t)}function xi(t,e){return fg.measuretext(t,e)}function ji(t,e,i,n){null!=t&&(t+="");var r=ui(e),a=t?t.split("\n"):[],o=a.length*r,s=o;if(i&&(s+=i[0]+i[2]),t&&n){var l=n.outerheight,h=n.outerwidth;if(null!=l&&s>l)t="",a=[];else if(null!=h)for(var u=hi(h-(i?i[1]+i[3]:0),e,n.ellipsis,{minchar:n.minchar,placeholder:n.placeholder}),c=0,d=a.length;d>c;c++)a[c]=wi(a[c],u)}return{lines:a,height:o,outerheight:s,lineheight:r}}function yi(t,e){var i={lines:[],width:0,height:0};if(null!=t&&(t+=""),!t)return i;for(var n,r=cg.lastindex=0;null!=(n=cg.exec(t));){var a=n.index;a>r&&qi(i,t.substring(r,a)),qi(i,n[2],n[1]),r=cg.lastindex}rf)return{lines:[],width:0,height:0};_.textwidth=oi(_.text,b);var m=x.textwidth,i=null==m||"auto"===m;if("string"==typeof m&&"%"===m.charat(m.length-1))_.percentwidth=m,h.push(_),m=0;else{if(i){m=_.textwidth;var t=x.textbackgroundcolor,c=t&&t.image;c&&(c=di(c),pi(c)&&(m=math.max(m,c.width*s/c.height)))}var d=w?w[1]+w[3]:0;m+=d;var p=null!=d?d-m:null;null!=p&&m>p&&(!i||d>p?(_.text="",_.textwidth=m=0):(_.text=vi(_.text,p-d,b,c.ellipsis,{minchar:c.minchar}),_.textwidth=oi(_.text,b),m=_.textwidth+d))}m+=_.width=m,x&&(v=math.max(v,_.lineheight))}g.width=m,g.lineheight=v,s+=v,l=math.max(l,m)}i.outerwidth=i.width=k(e.textwidth,l),i.outerheight=i.height=k(e.textheight,s),u&&(i.outerwidth+=u[1]+u[3],i.outerheight+=u[0]+u[2]);for(var p=0;pl&&(o+=l,l=-l),0>h&&(s+=h,h=-h),"number"==typeof u?i=n=r=a=u:u instanceof array?1===u.length?i=n=r=a=u[0]:2===u.length?(i=r=u[0],n=a=u[1]):3===u.length?(i=u[0],n=a=u[1],r=u[2]):(i=u[0],n=u[1],r=u[2],a=u[3]):i=n=r=a=0;var c;i+n>l&&(c=i+n,i*=l/c,n*=l/c),r+a>l&&(c=r+a,r*=l/c,a*=l/c),n+r>h&&(c=n+r,n*=h/c,r*=h/c),i+a>h&&(c=i+a,i*=h/c,a*=h/c),t.moveto(o+i,s),t.lineto(o+l-n,s),0!==n&&t.arc(o+l-n,s+n,n,-math.pi/2,0),t.lineto(o+l,s+h-r),0!==r&&t.arc(o+l-r,s+h-r,r,0,math.pi/2),t.lineto(o+a,s+h),0!==a&&t.arc(o+a,s+h-a,a,math.pi/2,math.pi),t.lineto(o,s+i),0!==i&&t.arc(o+i,s+i,i,math.pi,1.5*math.pi)}function ki(t){return qi(t),f(t.rich,qi),t}function qi(t){if(t){t.font=zi(t);var e=t.textalign;"middle"===e&&(e="center"),t.textalign=null==e||pg[e]?e:"left";var i=t.textverticalalign||t.textbaseline;"center"===i&&(i="middle"),t.textverticalalign=null==i||gg[i]?i:"top";var n=t.textpadding;n&&(t.textpadding=l(t.textpadding))}}function ji(t,e,i,n,r,a){n.rich?en(t,e,i,n,r):tn(t,e,i,n,r,a)}function tn(t,e,i,n,r,a){var o=a&&a.style,s=o&&"text"===a.type,l=n.font||dg;s&&l===(o.font||dg)||(e.font=l);var h=t.__computedfont;t.__stylefont!==l&&(t.__stylefont=l,h=t.__computedfont=e.font);var u=n.textpadding,c=t.__textcotentblock;(!c||t.__dirtytext)&&(c=t.__textcotentblock=ji(i,h,u,n.truncate));var d=c.outerheight,f=c.lines,p=c.lineheight,g=hn(d,n,r),v=g.basex,m=g.basey,y=g.textalign||"left",_=g.textverticalalign;rn(e,n,r,v,m);var x=ni(m,d,_),w=v,b=x,s=on(n);if(s||u){var m=oi(i,h),i=m;u&&(i+=u[1]+u[3]);var t=ri(v,i,y);s&&sn(t,e,n,t,x,i,d),u&&(w=pn(v,y,u),b+=u[0])}e.textalign=y,e.textbaseline="middle";for(var c=0;ct&&(x=b[t],!x.textalign||"left"===x.textalign);)an(t,e,x,n,m,m,c,"left"),i-=x.width,c+=x.width,t++;for(;k>=0&&(x=b[k],"right"===x.textalign);)an(t,e,x,n,m,m,d,"right"),i-=x.width,d-=x.width,k--;for(c+=(a-(c-v)-(y-d)-i)/2;k>=t;)x=b[t],an(t,e,x,n,m,m,c+x.width/2,"center"),c+=x.width,t++;m+=m}}function rn(t,e,i,n,r){if(i&&e.textrotation){var a=e.textorigin;"center"===a?(n=i.width/2+i.x,r=i.height/2+i.y):a&&(n=a[0]+i.x,r=a[1]+i.y),t.translate(n,r),t.rotate(-e.textrotation),t.translate(-n,-r)}}function an(t,e,i,n,r,a,o,s){var l=n.rich[i.stylename]||{};l.text=i.text;var h=i.textverticalalign,u=a+r/2;"top"===h?u=a+i.height/2:"bottom"===h&&(u=a+r-i.height/2),!i.islineholder&&on(l)&&sn(t,e,l,"right"===s?o-i.width:"center"===s?o-i.width/2:o,u-i.height/2,i.width,i.height);var c=i.textpadding;c&&(o=pn(o,s,c),u-=i.height/2-c[2]-i.textheight/2),un(e,"shadowblur",a(l.textshadowblur,n.textshadowblur,0)),un(e,"shadowcolor",l.textshadowcolor||n.textshadowcolor||"transparent"),un(e,"shadowoffsetx",a(l.textshadowoffsetx,n.textshadowoffsetx,0)),un(e,"shadowoffsety",a(l.textshadowoffsety,n.textshadowoffsety,0)),un(e,"textalign",s),un(e,"textbaseline","middle"),un(e,"font",i.font||dg);var d=cn(l.textstroke||n.textstroke,p),f=dn(l.textfill||n.textfill),p=k(l.textstrokewidth,n.textstrokewidth);d&&(un(e,"linewidth",p),un(e,"strokestyle",d),e.stroketext(i.text,o,u)),f&&(un(e,"fillstyle",f),e.filltext(i.text,o,u))}function on(t){return t.textbackgroundcolor||t.textborderwidth&&t.textbordercolor}function sn(t,e,i,n,r,a,o){var s=i.textbackgroundcolor,l=i.textborderwidth,h=i.textbordercolor,u=b(s);if(un(e,"shadowblur",i.textboxshadowblur||0),un(e,"shadowcolor",i.textboxshadowcolor||"transparent"),un(e,"shadowoffsetx",i.textboxshadowoffsetx||0),un(e,"shadowoffsety",i.textboxshadowoffsety||0),u||l&&h){e.beginpath();var c=i.textborderradius;c?$i(e,{x:n,y:r,width:a,height:o,r:c}):e.rect(n,r,a,o),e.closepath()}if(u)if(un(e,"fillstyle",s),null!=i.fillopacity){var d=e.globalalpha;e.globalalpha=i.fillopacity*i.opacity,e.fill(),e.globalalpha=d}else e.fill();else if(w(s))un(e,"fillstyle",s(i)),e.fill();else if(s(s)){var f=s.image;f=ki(f,null,t,ln,s),f&&pi(f)&&e.drawimage(f,n,r,a,o)}if(l&&h)if(un(e,"linewidth",l),un(e,"strokestyle",h),null!=i.strokeopacity){var d=e.globalalpha;e.globalalpha=i.strokeopacity*i.opacity,e.stroke(),e.globalalpha=d}else e.stroke()}function ln(t,e){e.image=t}function hn(t,e,i){var n=e.x||0,r=e.y||0,a=e.textalign,o=e.textverticalalign;if(i){var s=e.textposition;if(s instanceof array)n=i.x+fn(s[0],i.width),r=i.y+fn(s[1],i.height);else{var l=fi(s,i,e.textdistance);n=l.x,r=l.y,a=a||l.textalign,o=o||l.textverticalalign}var h=e.textoffset;h&&(n+=h[0],r+=h[1])}return{basex:n,basey:r,textalign:a,textverticalalign:o}}function un(t,e,i){return t[e]=qp(t,e,i),t[e]}function cn(t,e){return null==t||0>=e||"transparent"===t||"none"===t?null:t.image||t.colorstops?"#000":t}function dn(t){return null==t||"none"===t?null:t.image||t.colorstops?"#000":t}function fn(t,e){return"string"==typeof t?t.lastindexof("%")>=0?parsefloat(t)/100*e:parsefloat(t):t}function pn(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function gn(t,e){return null!=t&&(t||e.textbackgroundcolor||e.textborderwidth&&e.textbordercolor||e.textpadding)}function vn(t){t=t||{},gp.call(this,t);for(var e in t)t.hasownproperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new tg(t.style,this),this._rect=null,this.__clippaths=[]}function mn(t){vn.call(this,t) }function yn(t){return parseint(t,10)}function _n(t){return t?t.__builtin__?!0:"function"!=typeof t.resize||"function"!=typeof t.refresh?!1:!0:!1}function xn(t,e,i){return sg.copy(t.getboundingrect()),t.transform&&sg.applytransform(t.transform),mg.width=e,mg.height=i,!sg.intersect(mg)}function wn(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;in;n++){var a=i[n];!t.emphasis[e].hasownproperty(a)&&t[e].hasownproperty(a)&&(t.emphasis[e][a]=t[e][a])}}}function fn(t){return!gg(t)||ug(t)||t instanceof date?t:t.value}function vn(t){return gg(t)&&!(t instanceof array)}function hn(t,e){e=(e||[]).slice();var i=p(t||[],function(t){return{exist:t}});return wg(e,function(t,n){if(gg(t)){for(var r=0;r=i.length&&i.push({option:t})}}),i}function wn(t){var e=n();wg(t,function(t){var i=t.exist;i&&e.set(i.id,t)}),wg(t,function(t){var i=t.option;o(!i||null==i.id||!e.get(i.id)||e.get(i.id)===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&e.set(i.id,t),!t.keyinfo&&(t.keyinfo={})}),wg(t,function(t,i){var n=t.exist,r=t.option,a=t.keyinfo;if(gg(r)){if(a.name=null!=r.name?r.name+"":n?n.name:xg+i,n)a.id=n.id;else if(null!=r.id)a.id=r.id+"";else{var o=0;do a.id="\x00"+a.name+"\x00"+o++;while(e.get(a.id))}e.set(a.id,t)}})}function gn(t){var e=t.name;return!(!e||!e.indexof(xg))}function un(t){return gg(t)&&t.id&&0===(t.id+"").indexof("\x00_ec_\x00")}function xn(t,e){return null!=e.dataindexinside?e.dataindexinside:null!=e.dataindex?x(e.dataindex)?p(e.dataindex,function(e){return t.indexofrawindex(e)}):t.indexofrawindex(e.dataindex):null!=e.name?x(e.name)?p(e.name,function(e){return t.indexofname(e)}):t.indexofname(e.name):void 0}function jn(){var t="__\x00ec_inner_"+yg++ +"_"+math.random().tofixed(5);return function(e){return e[t]||(e[t]={})}}function yn(t,e,i){if(b(e)){var n={};n[e+"index"]=0,e=n}var r=i&&i.defaultmaintype;!r||qn(e,r+"index")||qn(e,r+"id")||qn(e,r+"name")||(e[r+"index"]=0);var a={};return wg(e,function(n,r){var n=e[r];if("dataindex"===r||"dataindexinside"===r)return void(a[r]=n);var o=r.match(/^(\w+)(index|id|name)$/)||[],s=o[1],l=(o[2]||"").tolowercase();if(!(!s||!l||null==n||"index"===l&&"none"===n||i&&i.includemaintypes&&h(i.includemaintypes,s)<0)){var u={maintype:s};("index"!==l||"all"!==n)&&(u[l]=n);var c=t.querycomponents(u);a[s+"models"]=c,a[s+"model"]=c[0]}}),a}function qn(t,e){return t&&t.hasownproperty(e)}function zn(t,e,i){t.setattribute?t.setattribute(e,i):t[e]=i}function $n(t,e){return t.getattribute?t.getattribute(e):t[e]}function kn(t){return"auto"===t?ff.domsupported?"html":"richtext":t||"html"}function qn(t){var e={main:"",sub:""};return t&&(t=t.split(qg),e.main=t[0]||"",e.sub=t[1]||""),e}function jn(t){o(/^[a-za-z0-9_]+([.][a-za-z0-9_]+)?$/.test(t),'componenttype "'+t+'" illegal')}function tr(t){t.$constructor=t,t.extend=function(t){var e=this,i=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return o(i.prototype,t),i.extend=this.extend,i.supercall=ir,i.superapply=nr,u(i,this),i.superclass=e,i}}function er(t){var e=["__\x00is_clz",$g++,math.random().tofixed(3)].join("_");t.prototype[e]=!0,t.isinstance=function(t){return!(!t||!t[e])}}function ir(t,e){var i=p(arguments,2);return this.superclass.prototype[e].apply(t,i)}function nr(t,e,i){return this.superclass.prototype[e].apply(t,i)}function rr(t,e){function i(t){var e=n[t.main];return e&&e[zg]||(e=n[t.main]={},e[zg]=!0),e}e=e||{};var n={};if(t.registerclass=function(t,e){if(e)if(jn(e),e=qn(e),e.sub){if(e.sub!==zg){var r=i(e);r[e.sub]=t}}else n[e.main]=t;return t},t.getclass=function(t,e,i){var r=n[t];if(r&&r[zg]&&(r=e?r[e]:null),i&&!r)throw new error(e?"component "+t+"."+(e||"")+" not exists. load it first.":t+".type should be specified.");return r},t.getclassesbymaintype=function(t){t=qn(t);var e=[],i=n[t.main];return i&&i[zg]?f(i,function(t,i){i!==zg&&e.push(t)}):e.push(i),e},t.hasclass=function(t){return t=qn(t),!!n[t.main]},t.getallclassmaintypes=function(){var t=[];return f(n,function(e,i){t.push(i)}),t},t.hassubtypes=function(t){t=qn(t);var e=n[t.main];return e&&e[zg]},t.parseclasstype=qn,e.registerwhenextend){var r=t.extend;r&&(t.extend=function(e){var i=r.call(this,e);return t.registerclass(i,e.type)})}return t}function ar(t){return t>-rv&&rv>t}function or(t){return t>rv||-rv>t}function sr(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function lr(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function hr(t,e,i,n,r,a){var o=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),h=t-r,u=s*s-3*o*l,c=s*l-9*o*h,d=l*l-3*s*h,f=0;if(ar(u)&&ar(c))if(ar(s))a[0]=0;else{var p=-l/s;p>=0&&1>=p&&(a[f++]=p)}else{var g=c*c-4*u*d;if(ar(g)){var v=c/u,p=-s/o+v,m=-v/2;p>=0&&1>=p&&(a[f++]=p),m>=0&&1>=m&&(a[f++]=m)}else if(g>0){var y=nv(g),_=u*s+1.5*o*(-c+y),x=u*s+1.5*o*(-c-y);_=0>_?-iv(-_,sv):iv(_,sv),x=0>x?-iv(-x,sv):iv(x,sv);var p=(-s-(_+x))/(3*o);p>=0&&1>=p&&(a[f++]=p)}else{var w=(2*u*s-3*o*c)/(2*nv(u*u*u)),b=math.acos(w)/3,s=nv(u),m=math.cos(b),p=(-s-2*s*m)/(3*o),m=(-s+s*(m+ov*math.sin(b)))/(3*o),i=(-s+s*(m-ov*math.sin(b)))/(3*o);p>=0&&1>=p&&(a[f++]=p),m>=0&&1>=m&&(a[f++]=m),i>=0&&1>=i&&(a[f++]=i)}}return f}function ur(t,e,i,n,r){var a=6*i-12*e+6*t,o=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if(ar(o)){if(or(a)){var h=-s/a;h>=0&&1>=h&&(r[l++]=h)}}else{var u=a*a-4*o*s;if(ar(u))r[0]=-a/(2*o);else if(u>0){var c=nv(u),h=(-a+c)/(2*o),d=(-a-c)/(2*o);h>=0&&1>=h&&(r[l++]=h),d>=0&&1>=d&&(r[l++]=d)}}return l}function cr(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,h=(s-o)*r+o,u=(l-s)*r+s,c=(u-h)*r+h;a[0]=t,a[1]=o,a[2]=h,a[3]=c,a[4]=c,a[5]=u,a[6]=l,a[7]=n}function dr(t,e,i,n,r,a,o,s,l,h,u){var c,d,f,p,g,v=.005,m=1/0;lv[0]=l,lv[1]=h;for(var y=0;1>y;y+=.05)hv[0]=sr(t,i,r,o,y),hv[1]=sr(e,n,a,s,y),p=rp(lv,hv),m>p&&(c=y,m=p);m=1/0;for(var _=0;32>_&&!(av>v);_++)d=c-v,f=c+v,hv[0]=sr(t,i,r,o,d),hv[1]=sr(e,n,a,s,d),p=rp(hv,lv),d>=0&&m>p?(c=d,m=p):(uv[0]=sr(t,i,r,o,f),uv[1]=sr(e,n,a,s,f),g=rp(uv,lv),1>=f&&m>g?(c=f,m=g):v*=.5);return u&&(u[0]=sr(t,i,r,o,c),u[1]=sr(e,n,a,s,c)),nv(m)}function fr(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function pr(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function gr(t,e,i,n,r){var a=t-2*e+i,o=2*(e-t),s=t-n,l=0;if(ar(a)){if(or(o)){var h=-s/o;h>=0&&1>=h&&(r[l++]=h)}}else{var u=o*o-4*a*s;if(ar(u)){var h=-o/(2*a);h>=0&&1>=h&&(r[l++]=h)}else if(u>0){var c=nv(u),h=(-o+c)/(2*a),d=(-o-c)/(2*a);h>=0&&1>=h&&(r[l++]=h),d>=0&&1>=d&&(r[l++]=d)}}return l}function vr(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function mr(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function yr(t,e,i,n,r,a,o,s,l){var h,u=.005,c=1/0;lv[0]=o,lv[1]=s;for(var d=0;1>d;d+=.05){hv[0]=fr(t,i,r,d),hv[1]=fr(e,n,a,d);var f=rp(lv,hv);c>f&&(h=d,c=f)}c=1/0;for(var p=0;32>p&&!(av>u);p++){var g=h-u,v=h+u;hv[0]=fr(t,i,r,g),hv[1]=fr(e,n,a,g);var f=rp(hv,lv);if(g>=0&&c>f)h=g,c=f;else{uv[0]=fr(t,i,r,v),uv[1]=fr(e,n,a,v);var m=rp(uv,lv);1>=v&&c>m?(h=v,c=m):u*=.5}}return l&&(l[0]=fr(t,i,r,h),l[1]=fr(e,n,a,h)),nv(c)}function _r(t,e,i){if(0!==t.length){var n,r=t[0],a=r[0],o=r[0],s=r[1],l=r[1];for(n=1;nu;u++){var p=d(t,i,r,o,_v[u]);l[0]=cv(p,l[0]),h[0]=dv(p,h[0])}for(f=c(e,n,a,s,xv),u=0;f>u;u++){var g=d(e,n,a,s,xv[u]);l[1]=cv(g,l[1]),h[1]=dv(g,h[1])}l[0]=cv(t,l[0]),h[0]=dv(t,h[0]),l[0]=cv(o,l[0]),h[0]=dv(o,h[0]),l[1]=cv(e,l[1]),h[1]=dv(e,h[1]),l[1]=cv(s,l[1]),h[1]=dv(s,h[1])}function br(t,e,i,n,r,a,o,s){var l=vr,h=fr,u=dv(cv(l(t,i,r),1),0),c=dv(cv(l(e,n,a),1),0),d=h(t,i,r,u),f=h(e,n,a,c);o[0]=cv(t,r,d),o[1]=cv(e,a,f),s[0]=dv(t,r,d),s[1]=dv(e,a,f)}function sr(t,e,i,n,r,a,o,s,l){var h=oe,u=se,c=math.abs(r-a);if(1e-4>c%gv&&c>1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(vv[0]=pv(r)*i+t,vv[1]=fv(r)*n+e,mv[0]=pv(a)*i+t,mv[1]=fv(a)*n+e,h(s,vv,mv),u(l,vv,mv),r%=gv,0>r&&(r+=gv),a%=gv,0>a&&(a+=gv),r>a&&!o?a+=gv:a>r&&o&&(r+=gv),o){var d=a;a=r,r=d}for(var f=0;a>f;f+=math.pi/2)f>r&&(yv[0]=pv(f)*i+t,yv[1]=fv(f)*n+e,h(s,yv,s),u(l,yv,l))}function mr(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,h=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return math.abs(a-t)<=s/2;l=(e-n)/(t-i),h=(t*n-i*e)/(t-i);var u=l*a-o+h,c=u*u/(l*l+1);return s/2*s/2>=c}function ir(t,e,i,n,r,a,o,s,l,h,u){if(0===l)return!1;var c=l;if(u>e+c&&u>n+c&&u>a+c&&u>s+c||e-c>u&&n-c>u&&a-c>u&&s-c>u||h>t+c&&h>i+c&&h>r+c&&h>o+c||t-c>h&&i-c>h&&r-c>h&&o-c>h)return!1;var d=dr(t,e,i,n,r,a,o,s,h,u,null);return c/2>=d}function tr(t,e,i,n,r,a,o,s,l){if(0===o)return!1;var h=o;if(l>e+h&&l>n+h&&l>a+h||e-h>l&&n-h>l&&a-h>l||s>t+h&&s>i+h&&s>r+h||t-h>s&&i-h>s&&r-h>s)return!1;var u=yr(t,e,i,n,r,a,s,l,null);return h/2>=u}function cr(t){return t%=ev,0>t&&(t+=ev),t}function dr(t,e,i,n,r,a,o,s,l){if(0===o)return!1;var h=o;s-=t,l-=e;var u=math.sqrt(s*s+l*l);if(u-h>i||i>u+h)return!1;if(math.abs(n-r)%bv<1e-4)return!0;if(a){var c=n;n=cr(r),r=cr(c)}else n=cr(n),r=cr(r);n>r&&(r+=bv);var d=math.atan2(l,s);return 0>d&&(d+=bv),d>=n&&r>=d||d+bv>=n&&r>=d+bv}function kr(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e);(1===s||0===s)&&(o=e>n?.5:-.5);var l=s*(i-t)+t;return l===r?1/0:l>r?o:0}function ar(t,e){return math.abs(t-e)e&&h>n&&h>a&&h>s||e>h&&n>h&&a>h&&s>h)return 0;var u=hr(e,n,a,s,h,fv);if(0===u)return 0;for(var c,d,f=0,p=-1,g=0;u>g;g++){var v=fv[g],m=0===v||1===v?.5:1,y=sr(t,i,r,o,v);l>y||(0>p&&(p=ur(e,n,a,s,vv),vv[1]1&&pr(),c=sr(e,n,a,s,vv[0]),p>1&&(d=sr(e,n,a,s,vv[1]))),f+=2==p?vc?m:-m:vd?m:-m:d>s?m:-m:vc?m:-m:c>s?m:-m)}return f}function or(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=gr(e,n,a,s,fv);if(0===l)return 0;var h=vr(e,n,a);if(h>=0&&1>=h){for(var u=0,c=fr(e,n,a,h),d=0;l>d;d++){var f=0===fv[d]||1===fv[d]?.5:1,p=fr(t,i,r,fv[d]);o>p||(u+=fv[d]c?f:-f:c>a?f:-f)}return u}var f=0===fv[0]||1===fv[0]?.5:1,p=fr(t,i,r,fv[0]);return o>p?0:e>a?f:-f}function er(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=math.sqrt(i*i-s*s);fv[0]=-l,fv[1]=l;var h=math.abs(n-r);if(1e-4>h)return 0;if(1e-4>h%rv){n=0,r=rv;var u=a?1:-1;return o>=fv[0]+t&&o<=fv[1]+t?u:0}if(a){var l=n;n=cr(r),r=cr(l)}else n=cr(n),r=cr(r);n>r&&(r+=rv);for(var c=0,d=0;2>d;d++){var f=fv[d];if(f+t>o){var p=math.atan2(s,f),u=a?1:-1;0>p&&(p=rv+p),(p>=n&&r>=p||p+rv>=n&&r>=p+rv)&&(p>math.pi/2&&p<1.5*math.pi&&(u=-u),c+=u)}}return c}function br(t,e,i,n,r){for(var a=0,o=0,s=0,l=0,h=0,u=0;u1&&(i||(a+=kr(o,s,l,h,n,r))),1==u&&(o=t[u],s=t[u+1],l=o,h=s),c){case zv.m:l=t[u++],h=t[u++],o=l,s=h;break;case zv.l:if(i){if(mr(o,s,t[u],t[u+1],e,n,r))return!0}else a+=kr(o,s,t[u],t[u+1],n,r)||0;o=t[u++],s=t[u++];break;case zv.c:if(i){if(ir(o,s,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],e,n,r))return!0}else a+=lr(o,s,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],n,r)||0;o=t[u++],s=t[u++];break;case zv.q:if(i){if(tr(o,s,t[u++],t[u++],t[u],t[u+1],e,n,r))return!0}else a+=or(o,s,t[u++],t[u++],t[u],t[u+1],n,r)||0;o=t[u++],s=t[u++];break;case zv.a:var d=t[u++],f=t[u++],p=t[u++],g=t[u++],v=t[u++],m=t[u++],y=(t[u++],1-t[u++]),_=math.cos(v)*p+d,x=math.sin(v)*g+f;u>1?a+=kr(o,s,_,x,n,r):(l=_,h=x);var w=(n-d)*g/p+d;if(i){if(dr(d,f,g,v,v+m,y,e,w,r))return!0}else a+=er(d,f,g,v,v+m,y,w,r);o=math.cos(v+m)*p+d,s=math.sin(v+m)*g+f;break;case zv.r:l=o=t[u++],h=s=t[u++];var b=t[u++],s=t[u++],_=l+b,x=h+s;if(i){if(mr(l,h,_,h,e,n,r)||mr(_,h,_,x,e,n,r)||mr(_,x,l,x,e,n,r)||mr(l,x,l,h,e,n,r))return!0}else a+=kr(_,h,_,x,n,r),a+=kr(l,x,l,h,n,r);break;case zv.z:if(i){if(mr(o,s,l,h,e,n,r))return!0}else a+=kr(o,s,l,h,n,r);o=l,s=h}}return i||ar(s,h)||(a+=kr(o,s,l,h,n,r)||0),0!==a}function zr(t,e,i){return br(t,0,!1,e,i)}function rr(t,e,i,n){return br(t,e,!0,i,n)}function nr(t){vn.call(this,t),this.path=null}function fr(t,e,i,n,r,a,o,s,l,h,u){var c=l*(qv/180),d=kv(c)*(t-i)/2+$v(c)*(e-n)/2,f=-1*$v(c)*(t-i)/2+kv(c)*(e-n)/2,p=d*d/(o*o)+f*f/(s*s);p>1&&(o*=zv(p),s*=zv(p));var g=(r===a?-1:1)*zv((o*o*s*s-o*o*f*f-s*s*d*d)/(o*o*f*f+s*s*d*d))||0,v=g*o*f/s,m=g*-s*d/o,y=(t+i)/2+kv(c)*v-$v(c)*m,_=(e+n)/2+$v(c)*v+kv(c)*m,x=em([1,0],[(d-v)/o,(f-m)/s]),w=[(d-v)/o,(f-m)/s],b=[(-1*d-v)/o,(-1*f-m)/s],s=em(w,b);tm(w,b)<=-1&&(s=qv),tm(w,b)>=1&&(s=0),0===a&&s>0&&(s-=2*qv),1===a&&0>s&&(s+=2*qv),u.adddata(h,y,_,o,s,x,s,c,a)}function vr(t){if(!t)return new ov;for(var e,i=0,n=0,r=i,a=n,o=new ov,s=ov.cmd,l=t.match(im),h=0;hg;g++)f[g]=parsefloat(f[g]);for(var v=0;p>v;){var m,y,_,x,w,b,s,m=i,i=n;switch(d){case"l":i+=f[v++],n+=f[v++],u=s.l,o.adddata(u,i,n);break;case"l":i=f[v++],n=f[v++],u=s.l,o.adddata(u,i,n);break;case"m":i+=f[v++],n+=f[v++],u=s.m,o.adddata(u,i,n),r=i,a=n,d="l";break;case"m":i=f[v++],n=f[v++],u=s.m,o.adddata(u,i,n),r=i,a=n,d="l";break;case"h":i+=f[v++],u=s.l,o.adddata(u,i,n);break;case"h":i=f[v++],u=s.l,o.adddata(u,i,n);break;case"v":n+=f[v++],u=s.l,o.adddata(u,i,n);break;case"v":n=f[v++],u=s.l,o.adddata(u,i,n);break;case"c":u=s.c,o.adddata(u,f[v++],f[v++],f[v++],f[v++],f[v++],f[v++]),i=f[v-2],n=f[v-1];break;case"c":u=s.c,o.adddata(u,f[v++]+i,f[v++]+n,f[v++]+i,f[v++]+n,f[v++]+i,f[v++]+n),i+=f[v-2],n+=f[v-1];break;case"s":m=i,y=n;var t=o.len(),c=o.data;e===s.c&&(m+=i-c[t-4],y+=n-c[t-3]),u=s.c,m=f[v++],i=f[v++],i=f[v++],n=f[v++],o.adddata(u,m,y,m,i,i,n);break;case"s":m=i,y=n;var t=o.len(),c=o.data;e===s.c&&(m+=i-c[t-4],y+=n-c[t-3]),u=s.c,m=i+f[v++],i=n+f[v++],i+=f[v++],n+=f[v++],o.adddata(u,m,y,m,i,i,n);break;case"q":m=f[v++],i=f[v++],i=f[v++],n=f[v++],u=s.q,o.adddata(u,m,i,i,n);break;case"q":m=f[v++]+i,i=f[v++]+n,i+=f[v++],n+=f[v++],u=s.q,o.adddata(u,m,i,i,n);break;case"t":m=i,y=n;var t=o.len(),c=o.data;e===s.q&&(m+=i-c[t-4],y+=n-c[t-3]),i=f[v++],n=f[v++],u=s.q,o.adddata(u,m,y,i,n);break;case"t":m=i,y=n;var t=o.len(),c=o.data;e===s.q&&(m+=i-c[t-4],y+=n-c[t-3]),i+=f[v++],n+=f[v++],u=s.q,o.adddata(u,m,y,i,n);break;case"a":_=f[v++],x=f[v++],w=f[v++],b=f[v++],s=f[v++],m=i,i=n,i=f[v++],n=f[v++],u=s.a,fr(m,i,i,n,b,s,_,x,w,u,o);break;case"a":_=f[v++],x=f[v++],w=f[v++],b=f[v++],s=f[v++],m=i,i=n,i+=f[v++],n+=f[v++],u=s.a,fr(m,i,i,n,b,s,_,x,w,u,o)}}("z"===d||"z"===d)&&(u=s.z,o.adddata(u),i=r,n=a),e=u}return o.tostatic(),o}function hr(t,e){var i=vr(t);return e=e||{},e.buildpath=function(t){if(t.setdata){t.setdata(i.data);var e=t.getcontext();e&&t.rebuildpath(e)}else{var e=t;i.rebuildpath(e)}},e.applytransform=function(t){qv(i,t),this.dirty(!0)},e}function wr(t,e){return new nr(hr(t,e))}function gr(t,e){return nr.extend(hr(t,e))}function ur(t,e){for(var i=[],n=t.length,r=0;n>r;r++){var a=t[r];a.path||a.createpathproxy(),a.__dirtypath&&a.buildpath(a.path,a.shape,!0),i.push(a.path)}var o=new nr(e);return o.createpathproxy(),o.buildpath=function(t){t.appendpath(i);var e=t.getcontext();e&&t.rebuildpath(e)},o}function xr(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function jr(t,e,i){var n=e.points,r=e.smooth;if(n&&n.length>=2){if(r&&"spline"!==r){var a=cm(n,r,i,e.smoothconstraint);t.moveto(n[0][0],n[0][1]);for(var o=n.length,s=0;(i?o:o-1)>s;s++){var l=a[2*s],h=a[2*s+1],u=n[(s+1)%o];t.beziercurveto(l[0],l[1],h[0],h[1],u[0],u[1])}}else{"spline"===r&&(n=um(n,i)),t.moveto(n[0][0],n[0][1]);for(var s=1,c=n.length;c>s;s++)t.lineto(n[s][0],n[s][1])}i&&t.closepath()}}function yr(t,e,i){var n=t.cpx2,r=t.cpy2;return null===n||null===r?[(i?lr:sr)(t.x1,t.cpx1,t.cpx2,t.x2,e),(i?lr:sr)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(i?pr:fr)(t.x1,t.cpx1,t.x2,e),(i?pr:fr)(t.y1,t.cpy1,t.y2,e)]}function qr(t){vn.call(this,t),this._displayables=[],this._temporarydisplayables=[],this._cursor=0,this.notclear=!0}function zr(t){return nr.extend(t)}function $r(t,e){return gr(t,e)}function kr(t,e,i,n){var r=wr(t,e);return i&&("center"===n&&(i=jr(i,r.getboundingrect())),ta(r,i)),r}function qr(t,e,i){var n=new mn({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(t){if("center"===i){var r={width:t.width,height:t.height};n.setstyle(jr(e,r))}}});return n}function jr(t,e){var i,n=e.width/e.height,r=t.height*n;r<=t.width?i=t.height:(r=t.width,i=r/n);var a=t.x+t.width/2,o=t.y+t.height/2;return{x:a-r/2,y:o-i/2,width:r,height:i}}function ta(t,e){if(t.applytransform){var i=t.getboundingrect(),n=i.calculatetransform(e);t.applytransform(n)}}function ea(t){var e=t.shape,i=t.style.linewidth;return mm(2*e.x1)===mm(2*e.x2)&&(e.x1=e.x2=na(e.x1,i,!0)),mm(2*e.y1)===mm(2*e.y2)&&(e.y1=e.y2=na(e.y1,i,!0)),t}function ia(t){var e=t.shape,i=t.style.linewidth,n=e.x,r=e.y,a=e.width,o=e.height;return e.x=na(e.x,i,!0),e.y=na(e.y,i,!0),e.width=math.max(na(n+a,i,!1)-e.x,0===a?0:1),e.height=math.max(na(r+o,i,!1)-e.y,0===o?0:1),t}function na(t,e,i){var n=mm(2*t);return(n+mm(e))%2===0?n/2:(n+(i?1:-1))/2}function ra(t){return null!=t&&"none"!==t}function aa(t){if("string"!=typeof t)return t;var e=km.get(t);return e||(e=xe(t,-.1),1e4>am&&(km.set(t,e),am++)),e}function oa(t){if(t.__hoverstldirty){t.__hoverstldirty=!1;var e=t.__hoverstl;if(!e)return void(t.__normalstl=null);var i=t.__normalstl={},n=t.style;for(var r in e)null!=e[r]&&(i[r]=n[r]);i.fill=n.fill,i.stroke=n.stroke}}function sa(t){var e=t.__hoverstl;if(e&&!t.__highlighted){var i=t.usehoverlayer;t.__highlighted=i?"layer":"plain";var n=t.__zr;if(n||!i){var r=t,a=t.style;i&&(r=n.addhover(t),a=r.style),da(a),i||oa(r),a.extendfrom(e),la(a,e,"fill"),la(a,e,"stroke"),ca(a),i||(t.dirty(!1),t.z2+=1)}}}function la(t,e,i){!ra(e[i])&&ra(t[i])&&(t[i]=aa(t[i]))}function ha(t){t.__highlighted&&(ua(t),t.__highlighted=!1)}function ua(t){var e=t.__highlighted;if("layer"===e)t.__zr&&t.__zr.removehover(t);else if(e){var i=t.style,n=t.__normalstl;n&&(da(i),t.setstyle(n),ca(i),t.z2-=1)}}function ca(t,e){t.isgroup?t.traverse(function(t){!t.isgroup&&e(t)}):e(t)}function da(t,e){e=t.__hoverstl=e!==!1&&(e||{}),t.__hoverstldirty=!0,t.__highlighted&&(ha(t),sa(t))}function fa(t){return t&&t.__isemphasisentered}function pa(t){this.__hoversilentontouch&&t.zrbytouch||!this.__isemphasisentered&&ca(this,sa)}function ga(t){this.__hoversilentontouch&&t.zrbytouch||!this.__isemphasisentered&&ca(this,ha)}function va(){this.__isemphasisentered=!0,ca(this,sa)}function ma(){this.__isemphasisentered=!1,ca(this,ha)}function ya(t,e,i){t.isgroup?t.traverse(function(t){!t.isgroup&&da(t,t.hoverstyle||e)}):da(t,t.hoverstyle||e),_a(t,i)}function _a(t,e){var i=e===!1;if(t.__hoversilentontouch=null!=e&&e.hoversilentontouch,!i||t.__hoverstyletrigger){var n=i?"off":"on";t[n]("mouseover",pa)[n]("mouseout",ga),t[n]("emphasis",va)[n]("normal",ma),t.__hoverstyletrigger=!i}}function xa(t,e,i,n,r,a,o){r=r||cm;var s,l=r.labelfetcher,h=r.labeldataindex,u=r.labeldimindex,c=i.getshallow("show"),d=n.getshallow("show");(c||d)&&(l&&(s=l.getformattedlabel(h,"normal",null,u)),null==s&&(s=w(r.defaulttext)?r.defaulttext(h,r):r.defaulttext));var f=c?s:null,p=d?k(l?l.getformattedlabel(h,"emphasis",null,u):null,s):null;(null!=f||null!=p)&&(wa(t,i,a,r),wa(e,n,o,r,!0)),t.text=f,e.text=p}function wa(t,e,i,n,r){return sa(t,e,n,r),i&&o(t,i),t}function ba(t,e,i){var n,r={isrecttext:!0};i===!1?n=!0:r.autocolor=i,sa(t,e,r,n)}function sa(t,e,i,n){if(i=i||cm,i.isrecttext){var r=e.getshallow("position")||(n?null:"inside");"outside"===r&&(r="top"),t.textposition=r,t.textoffset=e.getshallow("offset");var a=e.getshallow("rotate");null!=a&&(a*=math.pi/180),t.textrotation=a,t.textdistance=k(e.getshallow("distance"),n?null:5)}var o,s=e.ecmodel,l=s&&s.option.textstyle,h=ma(e);if(h){o={};for(var u in h)if(h.hasownproperty(u)){var c=e.getmodel(["rich",u]);ia(o[u]={},c,l,i,n)}}return t.rich=o,ia(t,e,l,i,n,!0),i.forcerich&&!i.textstyle&&(i.textstyle={}),t}function ma(t){for(var e;t&&t!==t.ecmodel;){var i=(t.option||cm).rich;if(i){e=e||{};for(var n in i)i.hasownproperty(n)&&(e[n]=1)}t=t.parentmodel}return e}function ia(t,e,i,n,r,a){i=!r&&i||cm,t.textfill=ta(e.getshallow("color"),n)||i.color,t.textstroke=ta(e.getshallow("textbordercolor"),n)||i.textbordercolor,t.textstrokewidth=k(e.getshallow("textborderwidth"),i.textborderwidth),t.insiderawtextposition=t.textposition,r||(a&&(t.insiderollbackopt=n,ca(t)),null==t.textfill&&(t.textfill=n.autocolor)),t.fontstyle=e.getshallow("fontstyle")||i.fontstyle,t.fontweight=e.getshallow("fontweight")||i.fontweight,t.fontsize=e.getshallow("fontsize")||i.fontsize,t.fontfamily=e.getshallow("fontfamily")||i.fontfamily,t.textalign=e.getshallow("align"),t.textverticalalign=e.getshallow("verticalalign")||e.getshallow("baseline"),t.textlineheight=e.getshallow("lineheight"),t.textwidth=e.getshallow("width"),t.textheight=e.getshallow("height"),t.texttag=e.getshallow("tag"),a&&n.disablebox||(t.textbackgroundcolor=ta(e.getshallow("backgroundcolor"),n),t.textpadding=e.getshallow("padding"),t.textbordercolor=ta(e.getshallow("bordercolor"),n),t.textborderwidth=e.getshallow("borderwidth"),t.textborderradius=e.getshallow("borderradius"),t.textboxshadowcolor=e.getshallow("shadowcolor"),t.textboxshadowblur=e.getshallow("shadowblur"),t.textboxshadowoffsetx=e.getshallow("shadowoffsetx"),t.textboxshadowoffsety=e.getshallow("shadowoffsety")),t.textshadowcolor=e.getshallow("textshadowcolor")||i.textshadowcolor,t.textshadowblur=e.getshallow("textshadowblur")||i.textshadowblur,t.textshadowoffsetx=e.getshallow("textshadowoffsetx")||i.textshadowoffsetx,t.textshadowoffsety=e.getshallow("textshadowoffsety")||i.textshadowoffsety}function ta(t,e){return"auto"!==t?t:e&&e.autocolor?e.autocolor:null}function ca(t){var e=t.insiderollbackopt;if(e&&null==t.textfill){var i,n=e.useinsidestyle,r=t.insiderawtextposition,a=e.autocolor;n!==!1&&(n===!0||e.isrecttext&&r&&"string"==typeof r&&r.indexof("inside")>=0)?(i={textfill:null,textstroke:t.textstroke,textstrokewidth:t.textstrokewidth},t.textfill="#fff",null==t.textstroke&&(t.textstroke=a,null==t.textstrokewidth&&(t.textstrokewidth=2))):null!=a&&(i={textfill:null},t.textfill=a),i&&(t.insiderollback=i)}}function da(t){var e=t.insiderollback;e&&(t.textfill=e.textfill,t.textstroke=e.textstroke,t.textstrokewidth=e.textstrokewidth,t.insiderollback=null)}function ka(t,e){var i=e||e.getmodel("textstyle");return e([t.fontstyle||i&&i.getshallow("fontstyle")||"",t.fontweight||i&&i.getshallow("fontweight")||"",(t.fontsize||i&&i.getshallow("fontsize")||12)+"px",t.fontfamily||i&&i.getshallow("fontfamily")||"sans-serif"].join(" "))}function aa(t,e,i,n,r,a){"function"==typeof r&&(a=r,r=null);var o=n&&n.isanimationenabled();if(o){var s=t?"update":"",l=n.getshallow("animationduration"+s),h=n.getshallow("animationeasing"+s),u=n.getshallow("animationdelay"+s);"function"==typeof u&&(u=u(r,n.getanimationdelayparams?n.getanimationdelayparams(e,r):null)),"function"==typeof l&&(l=l(r)),l>0?e.animateto(i,l,u||0,h,a,!!a):(e.stopanimation(),e.attr(i),a&&a())}else e.stopanimation(),e.attr(i),a&&a()}function pa(t,e,i,n,r){aa(!0,t,e,i,n,r)}function la(t,e,i,n,r){aa(!1,t,e,i,n,r)}function oa(t,e){for(var i=be([]);t&&t!==e;)me(i,t.getlocaltransform(),i),t=t.parent;return i}function ea(t,e,i){return e&&!d(e)&&(e=yp.getlocaltransform(e)),i&&(e=de([],e)),ae([],t,e)}function ba(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:"bottom"===t?r:0];return a=ea(a,e,i),math.abs(a[0])>math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function za(t,e,i){function n(t){var e={};return t.traverse(function(t){!t.isgroup&&t.anid&&(e[t.anid]=t)}),e}function r(t){var e={position:g(t.position),rotation:t.rotation};return t.shape&&(e.shape=o({},t.shape)),e}if(t&&e){var a=n(t);e.traverse(function(t){if(!t.isgroup&&t.anid){var e=a[t.anid];if(e){var n=r(t);t.attr(r(e)),pa(t,n,i,t.dataindex)}}})}}function ra(t,e){return p(t,function(t){var i=t[0];i=im(i,e.x),i=tm(i,e.x+e.width);var n=t[1];return n=im(n,e.y),n=tm(n,e.y+e.height),[i,n]})}function na(t,e){var i=im(t.x,e.x),n=tm(t.x+t.width,e.x+e.width),r=im(t.y,e.y),a=tm(t.y+t.height,e.y+e.height);return n>=i&&a>=r?{x:i,y:r,width:n-i,height:a-r}:void 0}function fa(t,e,i){e=o({recthover:!0},e);var n=e.style={strokenoscale:!0};return i=i||{x:-1,y:-1,width:2,height:2},t?0===t.indexof("image://")?(n.image=t.slice(8),s(n,i),new mn(e)):kr(t.replace("path://",""),e,i,"center"):void 0}function va(t,e,i){this.parentmodel=e,this.ecmodel=i,this.option=t}function ha(t,e,i){for(var n=0;n=0&&i.push(t)}),i}t.topologicaltravel=function(t,e,n,r){function a(t){l[t].entrycount--,0===l[t].entrycount&&h.push(t)}function o(t){u[t]=!0,a(t)}if(t.length){var s=i(e),l=s.graph,h=s.noentrylist,u={};for(f(t,function(t){u[t]=!0});h.length;){var c=h.pop(),d=l[c],p=!!u[c];p&&(n.call(r,c,d.originaldeps.slice()),delete u[c]),f(d.successor,p?o:a)}f(u,function(){throw new error("circle dependency may exists")})}}}function ja(t){return t.replace(/^\s+/,"").replace(/\s+$/,"")}function ya(t,e,i,n){var r=e[1]-e[0],a=i[1]-i[0];if(0===r)return 0===a?i[0]:(i[0]+i[1])/2;if(n)if(r>0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/r*a+i[0]}function qa(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?ja(t).match(/%$/)?parsefloat(t)/100*e:parsefloat(t):null==t?0/0:+t}function za(t,e,i){return null==e&&(e=10),e=math.min(math.max(0,e),20),t=(+t).tofixed(e),i?t:+t}function $a(t){return t.sort(function(t,e){return t-e}),t}function ka(t){if(t=+t,isnan(t))return 0;for(var e=1,i=0;math.round(t*e)/e!==t;)e*=10,i++;return i}function qa(t){var e=t.tostring(),i=e.indexof("e");if(i>0){var n=+e.slice(i+1);return 0>n?-n:0}var r=e.indexof(".");return 0>r?0:e.length-1-r}function ja(t,e){var i=math.log,n=math.ln10,r=math.floor(i(t[1]-t[0])/n),a=math.round(i(math.abs(e[1]-e[0]))/n),o=math.min(math.max(-r+a,0),20);return isfinite(o)?o:20}function to(t,e,i){if(!t[e])return 0;var n=g(t,function(t,e){return t+(isnan(e)?0:e)},0);if(0===n)return 0;for(var r=math.pow(10,i),a=p(t,function(t){return(isnan(t)?0:t)/n*r*100}),o=100*r,s=p(a,function(t){return math.floor(t)}),l=g(s,function(t,e){return t+e},0),h=p(a,function(t,e){return t-s[e]});o>l;){for(var u=number.negative_infinity,c=null,d=0,f=h.length;f>d;++d)h[d]>u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/r}function eo(t){var e=2*math.pi;return(t%e+e)%e}function io(t){return t>-fm&&fm>t}function no(t){if(t instanceof date)return t;if("string"==typeof t){var e=hm.exec(t);if(!e)return new date(0/0);if(e[8]){var i=+e[4]||0;return"z"!==e[8].touppercase()&&(i-=e[8].slice(0,3)),new date(date.utc(+e[1],+(e[2]||1)-1,+e[3]||1,i,+(e[5]||0),+e[6]||0,+e[7]||0))}return new date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}return new date(null==t?0/0:math.round(t))}function ro(t){return math.pow(10,ao(t))}function ao(t){return math.floor(math.log(t)/math.ln10)}function oo(t,e){var i,n=ao(t),r=math.pow(10,n),a=t/r;return i=e?1.5>a?1:2.5>a?2:4>a?3:7>a?5:10:1>a?1:2>a?2:3>a?3:5>a?5:10,t=i*r,n>=-20?+t.tofixed(0>n?-n:0):t}function so(t,e){var i=(t.length-1)*e+1,n=math.floor(i),r=+t[n-1],a=i-n;return a?r+a*(t[n]-r):r}function lo(t){function e(t,i,n){return t.interval[n]s;s++)a[s]<=i&&(a[s]=i,o[s]=s?1:1-n),i=a[s],n=o[s];a[0]===a[1]&&o[0]*o[1]!==1?t.splice(r,1):r++}return t}function ho(t){return t-parsefloat(t)>=0}function uo(t){return isnan(t)?"-":(t=(t+"").split("."),t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:""))}function co(t,e){return t=(t||"").tolowercase().replace(/-(.)/g,function(t,e){return e.touppercase()}),e&&t&&(t=t.charat(0).touppercase()+t.slice(1)),t}function fo(t){return null==t?"":(t+"").replace(um,function(t,e){return xm[e]})}function po(t,e,i){x(e)||(e=[e]);var n=e.length;if(!n)return"";for(var r=e[0].$vars||[],a=0;as;s++)for(var l=0;l':'':{rendermode:r,content:"{marker"+a+"|} ",style:{color:i}}:"" }function mo(t,e){return t+="","0000".substr(0,e-t.length)+t}function yo(t,e,i){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="mm-dd\nyyyy");var n=no(e),r=i?"utc":"",a=n["get"+r+"fullyear"](),o=n["get"+r+"month"]()+1,s=n["get"+r+"date"](),l=n["get"+r+"hours"](),h=n["get"+r+"minutes"](),u=n["get"+r+"seconds"](),c=n["get"+r+"milliseconds"]();return t=t.replace("mm",mo(o,2)).replace("m",o).replace("yyyy",a).replace("yy",a%100).replace("dd",mo(s,2)).replace("d",s).replace("hh",mo(l,2)).replace("h",l).replace("mm",mo(h,2)).replace("m",h).replace("ss",mo(u,2)).replace("s",u).replace("sss",mo(c,3))}function _o(t){return t?t.charat(0).touppercase()+t.substr(1):t}function xo(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachchild(function(l,h){var u,c,d=l.position,f=l.getboundingrect(),p=e.childat(h+1),g=p&&p.getboundingrect();if("horizontal"===t){var v=f.width+(g?-g.x+f.x:0);u=a+v,u>n||l.newline?(a=0,u=v,o+=s+i,s=f.height):s=math.max(s,f.height)}else{var m=f.height+(g?-g.y+f.y:0);c=o+m,c>r||l.newline?(a+=s+i,o=0,c=m,s=f.width):s=math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=u+i:o=c+i)})}function wo(t,e,i){i=gm(i||0);var n=e.width,r=e.height,a=qa(t.left,n),o=qa(t.top,r),s=qa(t.right,n),l=qa(t.bottom,r),h=qa(t.width,n),u=qa(t.height,r),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isnan(h)&&(h=n-s-d-a),isnan(u)&&(u=r-l-c-o),null!=f&&(isnan(h)&&isnan(u)&&(f>n/r?h=.8*n:u=.8*r),isnan(h)&&(h=f*u),isnan(u)&&(u=h/f)),isnan(a)&&(a=n-s-h-d),isnan(o)&&(o=r-l-u-c),t.left||t.right){case"center":a=n/2-h/2-i[3];break;case"right":a=n-h-d}switch(t.top||t.bottom){case"middle":case"center":o=r/2-u/2-i[0];break;case"bottom":o=r-u-c}a=a||0,o=o||0,isnan(h)&&(h=n-d-a-(s||0)),isnan(u)&&(u=r-c-o-(l||0));var p=new pi(a+i[3],o+i[0],h,u);return p.margin=i,p}function bo(t,e,i){function n(i,n){var o={},l=0,h={},u=0,c=2;if(km(i,function(e){h[e]=t[e]}),km(i,function(t){r(e,t)&&(o[t]=h[t]=e[t]),a(o,t)&&l++,a(h,t)&&u++}),s[n])return a(e,i[1])?h[i[2]]=null:a(e,i[2])&&(h[i[1]]=null),h;if(u!==c&&l){if(l>=c)return o;for(var d=0;dn;n++)if(t[n].length>e)return t[n];return t[i-1]}function co(t){var e=t.get("coordinatesystem"),i={coordsysname:e,coordsysdims:[],axismap:n(),categoryaxismap:n()},n=ly[e];return n?(n(t,i,i.axismap,i.categoryaxismap),i):void 0}function do(t){return"category"===t.get("type")}function ko(t){this.fromdataset=t.fromdataset,this.data=t.data||(t.sourceformat===dy?{}:[]),this.sourceformat=t.sourceformat||fy,this.serieslayoutby=t.serieslayoutby||gy,this.dimensionsdefine=t.dimensionsdefine,this.encodedefine=t.encodedefine&&n(t.encodedefine),this.startindex=t.startindex||0,this.dimensionsdetectcount=t.dimensionsdetectcount}function ao(t){var e=t.option.source,i=fy;if(i(e))i=py;else if(x(e)){0===e.length&&(i=uy);for(var n=0,r=e.length;r>n;n++){var a=e[n];if(null!=a){if(x(a)){i=uy;break}if(s(a)){i=cy;break}}}}else if(s(e)){for(var o in e)if(e.hasownproperty(o)&&d(e[o])){i=dy;break}}else if(null!=e)throw new error("invalid data");my(t).sourceformat=i}function po(t){return my(t).source}function lo(t){my(t).datasetmap=n()}function oo(t){var e=t.option,i=e.data,n=i(i)?py:hy,r=!1,a=e.serieslayoutby,o=e.sourceheader,s=e.dimensions,l=fo(t);if(l){var h=l.option;i=h.source,n=my(l).sourceformat,r=!0,a=a||h.serieslayoutby,null==o&&(o=h.sourceheader),s=s||h.dimensions}var u=eo(i,n,a,o,s),c=e.encode;!c&&l&&(c=no(t,l,i,n,a,u)),my(t).source=new ko({data:i,fromdataset:r,serieslayoutby:a,sourceformat:n,dimensionsdefine:u.dimensionsdefine,startindex:u.startindex,dimensionsdetectcount:u.dimensionsdetectcount,encodedefine:c})}function eo(t,e,i,n,r){if(!t)return{dimensionsdefine:bo(r)};var a,o,s;if(e===uy)"auto"===n||null==n?zo(function(t){null!=t&&"-"!==t&&(b(t)?null==o&&(o=1):o=0)},i,t,10):o=n?1:0,r||1!==o||(r=[],zo(function(t,e){r[e]=null!=t?t:""},i,t)),a=r?r.length:i===vy?t.length:t[0]?t[0].length:null;else if(e===cy)r||(r=ro(t),s=!0);else if(e===dy)r||(r=[],s=!0,f(t,function(t,e){r.push(e)}));else if(e===hy){var l=fn(t[0]);a=x(l)&&l.length||1}var h;return s&&f(r,function(t,e){"name"===(s(t)?t.name:t)&&(h=e)}),{startindex:o,dimensionsdefine:bo(r),dimensionsdetectcount:a,potentialnamedimindex:h}}function bo(t){if(t){var e=n();return p(t,function(t){if(t=o({},s(t)?t:{name:t}),null==t.name)return t;t.name+="",null==t.displayname&&(t.displayname=t.name);var i=e.get(t.name);return i?t.name+="-"+i.count++:e.set(t.name,{count:1}),t})}}function zo(t,e,i,n){if(null==n&&(n=1/0),e===vy)for(var r=0;rr;r++)t(i[r]?i[r][0]:null,r);else for(var a=i[0]||[],r=0;rr;r++)t(a[r],r)}function ro(t){for(var e,i=0;i_&&null==y;_++)ho(i,n,r,a.dimensionsdefine,a.startindex,_)||(y=_);if(null!=y){s.value=y;var x=a.potentialnamedimindex||math.max(y-1,0);h.push(x),l.push(x)}}return l.length&&(s.itemname=l),h.length&&(s.seriesname=h),s}function fo(t){var e=t.option,i=e.data;return i?void 0:t.ecmodel.getcomponent("dataset",e.datasetindex||0)}function vo(t,e){return ho(t.data,t.sourceformat,t.serieslayoutby,t.dimensionsdefine,t.startindex,e)}function ho(t,e,i,n,r,a){function o(t){return null!=t&&isfinite(t)&&""!==t?!1:b(t)&&"-"!==t?!0:void 0}var s,l=5;if(i(t))return!1;var h;if(n&&(h=n[a],h=s(h)?h.name:h),e===uy)if(i===vy){for(var u=t[a],c=0;c<(u||[]).length&&l>c;c++)if(null!=(s=o(u[r+c])))return s}else for(var c=0;cc;c++){var d=t[r+c];if(d&&null!=(s=o(d[a])))return s}else if(e===cy){if(!h)return;for(var c=0;cc;c++){var f=t[c];if(f&&null!=(s=o(f[h])))return s}}else if(e===dy){if(!h)return;var u=t[h];if(!u||i(u))return!1;for(var c=0;cc;c++)if(null!=(s=o(u[c])))return s}else if(e===hy)for(var c=0;cc;c++){var f=t[c],p=fn(f);if(!x(p))return!1;if(null!=(s=o(p[a])))return s}return!1}function wo(t,e){if(e){var i=e.seiresindex,n=e.seriesid,r=e.seriesname;return null!=i&&t.componentindex!==i||null!=n&&t.id!==n||null!=r&&t.name!==r}}function go(t,e){var i=t.color&&!t.colorlayer;f(e,function(e,a){"colorlayer"===a&&i||ny.hasclass(a)||("object"==typeof e?t[a]=t[a]?r(t[a],e,!1):n(e):null==t[a]&&(t[a]=e))})}function uo(t){t=t,this.option={},this.option[yy]=1,this._componentsmap=n({series:[]}),this._seriesindices,this._seriesindicesmap,go(t,this._theme.option),r(t,ay,!1),this.mergeoption(t)}function xo(t,e){x(e)||(e=e?[e]:[]);var i={};return f(e,function(e){i[e]=(t.get(e)||[]).slice()}),i}function jo(t,e,i){var n=e.type?e.type:i?i.subtype:ny.determinesubtype(t,e);return n}function yo(t,e){t._seriesindicesmap=n(t._seriesindices=p(e,function(t){return t.componentindex})||[])}function qo(t,e){return e.hasownproperty("subtype")?v(t,function(t){return t.subtype===e.subtype}):t}function zo(t){f(xy,function(e){this[e]=y(t[e],t)},this)}function $o(){this._coordinatesystems=[]}function ko(t){this._api=t,this._timelineoptions=[],this._medialist=[],this._mediadefault,this._currentmediaindices=[],this._optionbackup,this._newbaseoption}function qo(t,e,i){var n,r,a=[],o=[],s=t.timeline;if(t.baseoption&&(r=t.baseoption),(s||t.options)&&(r=r||{},a=(t.options||[]).slice()),t.media){r=r||{};var l=t.media;by(l,function(t){t&&t.option&&(t.query?o.push(t):n||(n=t))})}return r||(r=t),r.timeline||(r.timeline=s),by([r].concat(a).concat(p(o,function(t){return t.option})),function(t){by(e,function(e){e(t,i)})}),{baseoption:r,timelineoptions:a,mediadefault:n,medialist:o}}function jo(t,e,i){var n={width:e,height:i,aspectratio:e/i},r=!0;return f(t,function(t,e){var i=e.match(ty);if(i&&i[1]&&i[2]){var a=i[1],o=i[2].tolowercase();ts(n[o],t,a)||(r=!1)}}),r}function ts(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function es(t,e){return t.join(",")===e.join(",")}function is(t,e){e=e||{},by(e,function(e,i){if(null!=e){var n=t[i];if(ny.hasclass(i)){e=rn(e),n=rn(n);var r=hn(n,e);t[i]=my(r,function(t){return t.option&&t.exist?iy(t.exist,t.option,!0):t.exist||t.option})}else t[i]=iy(n,e,!0)}})}function ns(t){var e=t&&t.itemstyle;if(e)for(var i=0,n=ky.length;n>i;i++){var a=ky[i],o=e.normal,s=e.emphasis;o&&o[a]&&(t[a]=t[a]||{},t[a].normal?r(t[a].normal,o[a]):t[a].normal=o[a],o[a]=null),s&&s[a]&&(t[a]=t[a]||{},t[a].emphasis?r(t[a].emphasis,s[a]):t[a].emphasis=s[a],s[a]=null)}}function rs(t,e,i){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var n=t[e].normal,r=t[e].emphasis;n&&(i?(t[e].normal=t[e].emphasis=null,s(t[e],n)):t[e]=n),r&&(t.emphasis=t.emphasis||{},t.emphasis[e]=r)}}function as(t){rs(t,"itemstyle"),rs(t,"linestyle"),rs(t,"areastyle"),rs(t,"label"),rs(t,"labelline"),rs(t,"upperlabel"),rs(t,"edgelabel")}function os(t,e){var i=dy(t)&&t[e],n=dy(i)&&i.textstyle;if(n)for(var r=0,a=jg.length;a>r;r++){var e=jg[r];n.hasownproperty(e)&&(i[e]=n[e])}}function ss(t){t&&(as(t),os(t,"label"),t.emphasis&&os(t.emphasis,"label"))}function ls(t){if(dy(t)){ns(t),as(t),os(t,"label"),os(t,"upperlabel"),os(t,"edgelabel"),t.emphasis&&(os(t.emphasis,"label"),os(t.emphasis,"upperlabel"),os(t.emphasis,"edgelabel"));var e=t.markpoint;e&&(ns(e),ss(e));var i=t.markline;i&&(ns(i),ss(i));var n=t.markarea;n&&ss(n);var r=t.data;if("graph"===t.type){r=r||t.nodes;var a=t.links||t.edges;if(a&&!i(a))for(var o=0;o=0;p--){var g=t[p];if(s||(d=g.data.rawindexof(g.stackedbydimension,c)),d>=0){var v=g.data.getbyrawindex(g.stackresultdimension,d);if(u>=0&&v>0||0>=u&&0>v){u+=v,f=v;break}}}return n[0]=u,n[1]=f,n});o.hostmodel.setdata(l),e.data=l})}function gs(t,e){ko.isinstance(t)||(t=ko.seriesdatatosource(t)),this._source=t;var i=this._data=t.data,n=t.sourceformat;n===py&&(this._offset=0,this._dimsize=e,this._data=i);var r=zy[n===uy?n+"_"+t.serieslayoutby:n];o(this,r)}function vs(){return this._data.length}function ms(t){return this._data[t]}function ys(t){for(var e=0;ee.outputdata.count()&&e.model.getrawdata().cloneshallow(e.outputdata)}function os(t,e){f(t.changable_methods,function(i){t.wrapmethod(i,_(es,e))})}function es(t){var e=bs(t);e&&e.setoutputend(this.count())}function bs(t){var e=(t.ecmodel||{}).scheduler,i=e&&e.getpipeline(t.uid);if(i){var n=i.currenttask;if(n){var r=n.agentstubmap;r&&(n=r.get(t.uid))}return n}}function zs(){this.group=new yp,this.uid=ga("viewchart"),this.rendertask=ms({plan:fs,reset:vs}),this.rendertask.context={view:this}}function rs(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=settimeout(n,-a),h=r};return d.clear=function(){c&&(cleartimeout(c),c=null)},d.debouncenextcall=function(t){l=t},d}function ws(t,e,i,n){var r=t[e];if(r){var a=r[qy]||r,o=r[t_],s=r[jy];if(s!==i||o!==n){if(null==i||!n)return t[e]=a;r=t[e]=hs(a,i,"debounce"===n),r[qy]=a,r[t_]=n,r[jy]=i}return r}}function gs(t,e,i,n){this.ecinstance=t,this.api=e,this.unfinished;var i=this._dataprocessorhandlers=i.slice(),n=this._visualhandlers=n.slice();this._allhandlers=i.concat(n),this._stagetaskmap=n()}function us(t,e,i,n,r){function a(t,e){return t.setdirty&&(!t.dirtymap||t.dirtymap.get(e.__pipeline.id))}r=r||{};var o;f(e,function(e){if(!r.visualtype||r.visualtype===e.visualtype){var s=t._stagetaskmap.get(e.uid),l=s.seriestaskmap,h=s.overalltask;if(h){var u,c=h.agentstubmap;c.each(function(t){a(r,t)&&(t.dirty(),u=!0)}),u&&h.dirty(),s_(h,n);var d=t.getperformargs(h,r.block);c.each(function(t){t.perform(d)}),o|=h.perform(d)}else l&&l.each(function(s){a(r,s)&&s.dirty();var l=t.getperformargs(s,r.block);l.skip=!e.performrawseries&&i.isseriesfiltered(s.context.model),s_(s,n),o|=s.perform(l)})}}),t.unfinished|=o}function xs(t,e,i,n,r){function a(i){var a=i.uid,s=o.get(a)||o.set(a,ms({plan:ks,reset:qs,count:tl}));s.context={model:i,ecmodel:n,api:r,useclearvisual:e.isvisual&&!e.islayout,plan:e.plan,reset:e.reset,scheduler:t},el(t,i,s)}var o=i.seriestaskmap||(i.seriestaskmap=n()),s=e.seriestype,l=e.gettargetseries;e.createonallseries?n.eachrawseries(a):s?n.eachrawseriesbytype(s,a):l&&l(n,r).each(a);var h=t._pipelinemap;o.each(function(t,e){h.get(e)||(t.dispose(),o.removekey(e))})}function js(t,e,i,n,r){function a(e){var i=e.uid,n=s.get(i);n||(n=s.set(i,ms({reset:qs,ondirty:$s})),o.dirty()),n.context={model:e,overallprogress:u,modifyoutputend:c},n.agent=o,n.__block=u,el(t,e,n)}var o=i.overalltask=i.overalltask||ms({reset:ys});o.context={ecmodel:n,api:r,overallreset:e.overallreset,scheduler:t};var s=o.agentstubmap=o.agentstubmap||n(),l=e.seriestype,h=e.gettargetseries,u=!0,c=e.modifyoutputend;l?n.eachrawseriesbytype(l,a):h?h(n,r).each(a):(u=!1,f(n.getseries(),a));var d=t._pipelinemap;s.each(function(t,e){d.get(e)||(t.dispose(),o.dirty(),s.removekey(e))})}function ys(t){t.overallreset(t.ecmodel,t.api,t.payload)}function qs(t){return t.overallprogress&&zs}function zs(){this.agent.dirty(),this.getdownstream().dirty()}function $s(){this.agent&&this.agent.dirty()}function ks(t){return t.plan&&t.plan(t.model,t.ecmodel,t.api,t.payload)}function qs(t){t.useclearvisual&&t.data.clearallvisual();var e=t.resetdefines=rn(t.reset(t.model,t.ecmodel,t.api,t.payload));return e.length>1?p(e,function(t,e){return js(e)}):l_}function js(t){return function(e,i){var n=i.data,r=i.resetdefines[t];if(r&&r.dataeach)for(var a=e.start;a0?parseint(n,10)/100:n?parsefloat(n):0;var r=i.getattribute("stop-color")||"#000000";e.addcolorstop(n,r)}i=i.nextsibling}}function sl(t,e){t&&t.__inheritedstyle&&(e.__inheritedstyle||(e.__inheritedstyle={}),s(e.__inheritedstyle,t.__inheritedstyle))}function ll(t){for(var e=e(t).split(__),i=[],n=0;n0;a-=2){var o=r[a],s=r[a-1];switch(n=n||we(),s){case"translate":o=e(o).split(__),ie(n,n,[parsefloat(o[0]),parsefloat(o[1]||0)]);break;case"scale":o=e(o).split(__),ce(n,n,[parsefloat(o[0]),parsefloat(o[1]||o[0])]);break;case"rotate":o=e(o).split(__),te(n,n,parsefloat(o[0]));break;case"skew":o=e(o).split(__),console.warn("skew transform is not supported yet");break;case"matrix":var o=e(o).split(__);n[0]=parsefloat(o[0]),n[1]=parsefloat(o[1]),n[2]=parsefloat(o[2]),n[3]=parsefloat(o[3]),n[4]=parsefloat(o[4]),n[5]=parsefloat(o[5])}}}e.setlocaltransform(n)}function dl(t){var e=t.getattribute("style"),i={};if(!e)return i;var n={};i_.lastindex=0;for(var r;null!=(r=i_.exec(e));)n[r[1]]=r[2];for(var a in b_)b_.hasownproperty(a)&&null!=n[a]&&(i[b_[a]]=n[a]);return i}function fl(t,e,i){var n=e/t.width,r=i/t.height,a=math.min(n,r),o=[a,a],s=[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+i/2];return{scale:o,position:s}}function pl(t){return function(e,i,n){e=e&&e.tolowercase(),sp.prototype[t].call(this,e,i,n)}}function gl(){sp.call(this)}function vl(t,e,i){function r(t,e){return t.__prio-e.__prio}i=i||{},"string"==typeof e&&(e=nx[e]),this.id,this.group,this._dom=t;var a="canvas",o=this._zr=ln(t,{renderer:i.renderer||a,devicepixelratio:i.devicepixelratio,width:i.width,height:i.height});this._throttledzrflush=hs(y(o.flush,o),17);var e=n(e);e&&oy(e,!0),this._theme=e,this._chartsviews=[],this._chartsmap={},this._componentsviews=[],this._componentsmap={},this._coordsysmgr=new $o;var s=this._api=el(this);bi(ix,r),bi(j_,r),this._scheduler=new gs(this,s,j_,ix),sp.call(this,this._eceventprocessor=new bl),this._messagecenter=new gl,this._initevents(),this.resize=y(this.resize,this),this._pendingactions=[],o.animation.on("frame",this._onframe,this),ml(o,this),b(this)}function ml(t,e,i){var n,r=this._model,a=this._coordsysmgr.getcoordinatesystems();e=yn(r,e);for(var o=0;oe.get("hoverlayerthreshold")&&!ff.node&&i.traverse(function(t){t.isgroup||(t.usehoverlayer=!0)})}function ll(t,e){var i=t.get("blendmode")||null;e.group.traverse(function(t){t.isgroup||t.style.blend!==i&&t.setstyle("blend",i),t.eachpendingdisplayable&&t.eachpendingdisplayable(function(t){t.setstyle("blend",i)})})}function ol(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function el(t){var e=t._coordsysmgr;return o(new zo(t),{getcoordinatesystems:y(e.getcoordinatesystems,e),getcomponentbyelement:function(e){for(;e;){var i=e.__eccomponentinfo;if(null!=i)return t._model.getcomponent(i.maintype,i.index);e=e.parent}}})}function bl(){this.eventinfo}function zl(t){function e(t,e){for(var i=0;i65535?mx:yx}function ph(t){var e=t.constructor;return e===array?t.slice():new e(t)}function gh(t,e){f(_x.concat(e.__wrappedmethods||[]),function(i){e.hasownproperty(i)&&(t[i]=e[i])}),t.__wrappedmethods=e.__wrappedmethods,f(xx,function(i){t[i]=n(e[i])}),t._calculationinfo=o(e._calculationinfo)}function vh(t){var e=t._invertedindicesmap;f(e,function(i,n){var r=t._dimensioninfos[n],a=r.ordinalmeta;if(a){i=e[n]=new mx(a.categories.length);for(var o=0;o=0?this._indices[t]:-1}function xh(t,e){var i=t._idlist[e];return null==i&&(i=mh(t,t._iddimidx,e)),null==i&&(i=gx+e),i}function wh(t){return x(t)||(t=[t]),t}function bh(t,e){var i=t.dimensions,n=new bx(p(i,t.getdimensioninfo,t),t.hostmodel);gh(n,t);for(var r=n._storage={},a=t._storage,o=0;o=0?(r[s]=sh(a[s]),n._rawextent[s]=mh(),n._extent[s]=null):r[s]=a[s])}return n}function sh(t){for(var e=new array(t.length),i=0;ip;p++){var g=a[p]=o({},s(a[p])?a[p]:{name:a[p]}),v=g.name,m=c[p]={otherdims:{}};null!=v&&null==h.get(v)&&(m.name=m.displayname=v,h.set(v,p)),null!=g.type&&(m.type=g.type),null!=g.displayname&&(m.displayname=g.displayname)}l.each(function(t,e){if(t=rn(t).slice(),1===t.length&&t[0]<0)return void l.set(e,!1);var i=l.set(e,[]);f(t,function(t,n){b(t)&&(t=h.get(t)),null!=t&&d>t&&(i[n]=t,r(c[t],e,n))})});var y=0;f(t,function(t){var e,t,i,a;if(b(t))e=t,t={};else{e=t.name;var o=t.ordinalmeta;t.ordinalmeta=null,t=n(t),t.ordinalmeta=o,i=t.dimsdef,a=t.otherdims,t.name=t.coorddim=t.coorddimindex=t.dimsdef=t.otherdims=null}var h=l.get(e);if(h!==!1){var h=rn(h);if(!h.length)for(var u=0;u<(i&&i.length||1);u++){for(;yi;i++){var m=c[i]=c[i]||{},t=m.coorddim;null==t&&(m.coorddim=ch(m,u,w),m.coorddimindex=0,(!_||0>=x)&&(m.isextracoord=!0),x--),null==m.name&&(m.name=ch(m.coorddim,h)),null==m.type&&vo(e,i,m.name)&&(m.type="ordinal")}return c}function th(t,e,i,n){var r=math.max(t.dimensionsdetectcount||1,e.length,i.length,n||0);return f(e,function(t){var e=t.dimsdef;e&&(r=math.max(r,e.length))}),r}function ch(t,e,i){if(i||null!=e.get(t)){for(var n=0;null!=e.get(t+n);)n++; t+=n}return e.set(t,!0),t}function dh(t,e,i){i=i||{};var n,r,a,o,s=i.byindex,l=i.stackedcoorddimension,h=!(!t||!t.get("stack"));if(f(e,function(t,i){b(t)&&(e[i]=t={name:t}),h&&!t.isextracoord&&(s||n||!t.ordinalmeta||(n=t),r||"ordinal"===t.type||"time"===t.type||l&&l!==t.coorddim||(r=t))}),!r||s||n||(s=!0),r){a="__\x00ecstackresult",o="__\x00ecstackedover",n&&(n.createinvertedindices=!0);var u=r.coorddim,c=r.type,d=0;f(e,function(t){t.coorddim===u&&d++}),e.push({name:a,coorddim:u,coorddimindex:d,type:c,isextracoord:!0,iscalculationcoord:!0}),d++,e.push({name:o,coorddim:o,coorddimindex:d,type:c,isextracoord:!0,iscalculationcoord:!0})}return{stackeddimension:r&&r.name,stackedbydimension:n&&n.name,isstackedbyindex:s,stackedoverdimension:o,stackresultdimension:a}}function kh(t,e){return!!e&&e===t.getcalculationinfo("stackeddimension")}function ah(t,e){return kh(t,e)?t.getcalculationinfo("stackresultdimension"):e}function ph(t,e,i){i=i||{},ko.isinstance(t)||(t=ko.seriesdatatosource(t));var n,r=e.get("coordinatesystem"),a=$o.get(r),o=co(e);o&&(n=p(o.coordsysdims,function(t){var e={name:t},i=o.axismap.get(t);if(i){var n=i.get("type");e.type=ch(n)}return e})),n||(n=a&&(a.getdimensionsinfo?a.getdimensionsinfo():a.dimensions.slice())||["x","y"]);var s,l,h=ix(t,{coorddimensions:n,generatecoord:i.generatecoord});o&&f(h,function(t,e){var i=t.coorddim,n=o.categoryaxismap.get(i);n&&(null==s&&(s=e),t.ordinalmeta=n.getordinalmeta()),null!=t.otherdims.itemname&&(l=!0)}),l||null==s||(h[s].otherdims.itemname=0);var u=dh(e,h),c=new bx(h,e);c.setcalculationinfo(u);var d=null!=s&&lh(t)?function(t,e,i,n){return n===s?i:this.defaultdimvaluegetter(t,e,i,n)}:null;return c.hasitemoption=!1,c.initdata(t,null,d),c}function lh(t){if(t.sourceformat===hy){var e=oh(t.data||[]);return null!=e&&!x(fn(e))}}function oh(t){for(var e=0;eo&&(o=r.interval=i),null!=n&&o>n&&(o=r.interval=n);var s=r.intervalprecision=fh(o),l=r.nicetickextent=[kx(math.ceil(t[0]/o)*o,s),kx(math.floor(t[1]/o)*o,s)];return hh(l,t),r}function fh(t){return qa(t)+2}function vh(t,e,i){t[e]=math.max(math.min(t[e],i[1]),i[0])}function hh(t,e){!isfinite(t[0])&&(t[0]=e[0]),!isfinite(t[1])&&(t[1]=e[1]),vh(t,0,e),vh(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function wh(t,e,i,n){var r=[];if(!t)return r;var a=1e4;e[0]a)return[];return e[1]>(r.length?r[r.length-1]:i[1])&&r.push(e[1]),r}function gh(t){return t.get("stack")||lx+t.seriesindex}function uh(t){return t.dim+t.index}function xh(t,e){var i=[];return e.eachseriesbytype(t,function(t){$h(t)&&!kh(t)&&i.push(t)}),i}function jh(t){var e=[];return f(t,function(t){var i=t.getdata(),n=t.coordinatesystem,r=n.getbaseaxis(),a=r.getextent(),o="category"===r.type?r.getbandwidth():math.abs(a[1]-a[0])/i.count(),s=qa(t.get("barwidth"),o),l=qa(t.get("barmaxwidth"),o),h=t.get("bargap"),u=t.get("barcategorygap");e.push({bandwidth:o,barwidth:s,barmaxwidth:l,bargap:h,barcategorygap:u,axiskey:uh(r),stackid:gh(t)})}),yh(e)}function yh(t){var e={};f(t,function(t){var i=t.axiskey,n=t.bandwidth,r=e[i]||{bandwidth:n,remainedwidth:n,autowidthcount:0,categorygap:"20%",gap:"30%",stacks:{}},a=r.stacks;e[i]=r;var o=t.stackid;a[o]||r.autowidthcount++,a[o]=a[o]||{width:0,maxwidth:0};var s=t.barwidth;s&&!a[o].width&&(a[o].width=s,s=math.min(r.remainedwidth,s),r.remainedwidth-=s);var l=t.barmaxwidth;l&&(a[o].maxwidth=l);var h=t.bargap;null!=h&&(r.gap=h);var u=t.barcategorygap;null!=u&&(r.categorygap=u)});var i={};return f(e,function(t,e){i[e]={};var n=t.stacks,r=t.bandwidth,a=qa(t.categorygap,r),o=qa(t.gap,1),s=t.remainedwidth,l=t.autowidthcount,h=(s-a)/(l+(l-1)*o);h=math.max(h,0),f(n,function(t){var e=t.maxwidth;e&&h>e&&(e=math.min(e,s),t.width&&(e=math.min(e,t.width)),s-=e,t.width=e,l--)}),h=(s-a)/(l+(l-1)*o),h=math.max(h,0);var u,c=0;f(n,function(t){t.width||(t.width=h),u=t,c+=t.width*(1+o)}),u&&(c-=u.width*o);var d=-c/2;f(n,function(t,n){i[e][n]=i[e][n]||{offset:d,width:t.width},d+=t.width*(1+o)})}),i}function qh(t,e,i){if(t&&e){var n=t[uh(e)];return null!=n&&null!=i&&(n=n[gh(i)]),n}}function zh(t,e){var i=xh(t,e),n=jh(i),r={};f(i,function(t){var e=t.getdata(),i=t.coordinatesystem,a=i.getbaseaxis(),o=gh(t),s=n[uh(a)][o],l=s.offset,h=s.width,u=i.getotheraxis(a),c=t.get("barminheight")||0;r[o]=r[o]||[],e.setlayout({offset:l,size:h});for(var d=e.mapdimension(u.dim),f=e.mapdimension(a.dim),p=kh(e,d),g=u.ishorizontal(),v=qh(a,u,p),m=0,y=e.count();y>m;m++){var _=e.get(d,m),x=e.get(f,m);if(!isnan(_)){var w=_>=0?"p":"n",b=v;p&&(r[o][x]||(r[o][x]={p:v,n:v}),b=r[o][x][w]);var s,m,i,t;if(g){var c=i.datatopoint([_,x]);s=b,m=c[1]+l,i=c[0]-v,t=h,math.abs(i)i?-1:1)*c),p&&(r[o][x][w]+=i)}else{var c=i.datatopoint([x,_]);s=c[0]+l,m=b,i=h,t=c[1]-v,math.abs(t)=t?-1:1)*c),p&&(r[o][x][w]+=t)}e.setitemlayout(m,{x:s,y:m,width:i,height:t})}}},this)}function $h(t){return t.coordinatesystem&&"cartesian2d"===t.coordinatesystem.type}function kh(t){return t.pipelinecontext&&t.pipelinecontext.large}function qh(t,e){var i,n,r=e.getglobalextent();r[0]>r[1]?(i=r[1],n=r[0]):(i=r[0],n=r[1]);var a=e.toglobalcoord(e.datatocoord(0));return i>a&&(a=i),a>n&&(a=n),a}function jh(t,e){return zx(t,qx(e))}function tu(t,e){var i,n,r,a=t.type,o=e.getmin(),s=e.getmax(),l=null!=o,h=null!=s,u=t.getextent();"ordinal"===a?i=e.getcategories().length:(n=e.get("boundarygap"),x(n)||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=qa(n[0],1),n[1]=qa(n[1],1),r=u[1]-u[0]||math.abs(u[0])),null==o&&(o="ordinal"===a?i?0:0/0:u[0]-n[0]*r),null==s&&(s="ordinal"===a?i?i-1:0/0:u[1]+n[1]*r),"datamin"===o?o=u[0]:"function"==typeof o&&(o=o({min:u[0],max:u[1]})),"datamax"===s?s=u[1]:"function"==typeof s&&(s=s({min:u[0],max:u[1]})),(null==o||!isfinite(o))&&(o=0/0),(null==s||!isfinite(s))&&(s=0/0),t.setblank(c(o)||c(s)||"ordinal"===a&&!t.getordinalmeta().categories.length),e.getneedcrosszero()&&(o>0&&s>0&&!l&&(o=0),0>o&&0>s&&!h&&(s=0));var c=e.ecmodel;if(c&&"time"===a){var d,p=xh("bar",c);if(f(p,function(t){d|=t.getbaseaxis()===e.axis}),d){var g=jh(p),v=eu(o,s,e,g);o=v.min,s=v.max}}return[o,s]}function eu(t,e,i,n){var r=i.axis.getextent(),a=r[1]-r[0],o=qh(n,i.axis);if(void 0===o)return{min:t,max:e};var s=1/0;f(o,function(t){s=math.min(t.offset,s)});var l=-1/0;f(o,function(t){l=math.max(t.offset+t.width,l)}),s=math.abs(s),l=math.abs(l);var h=s+l,u=e-t,c=1-(s+l)/a,d=u/c-u;return e+=d*(l/h),t-=d*(s/h),{min:t,max:e}}function iu(t,e){var i=tu(t,e),n=null!=e.getmin(),r=null!=e.getmax(),a=e.get("splitnumber");"log"===t.type&&(t.base=e.get("logbase"));var o=t.type;t.setextent(i[0],i[1]),t.niceextent({splitnumber:a,fixmin:n,fixmax:r,mininterval:"interval"===o||"time"===o?e.get("mininterval"):null,maxinterval:"interval"===o||"time"===o?e.get("maxinterval"):null});var s=e.get("interval");null!=s&&t.setinterval&&t.setinterval(s)}function nu(t,e){if(e=e||t.get("type"))switch(e){case"category":return new dx(t.getordinalmeta?t.getordinalmeta():t.getcategories(),[1/0,-1/0]);case"value":return new px;default:return(eh.getclass(e)||px).create(t)}}function ru(t){var e=t.scale.getextent(),i=e[0],n=e[1];return!(i>0&&n>0||0>i&&0>n)}function au(t){var e=t.getlabelmodel().get("formatter"),i="category"===t.type?t.scale.getextent()[0]:null;return"string"==typeof e?e=function(e){return function(i){return i=t.scale.getlabel(i),e.replace("{value}",null!=i?i:"")}}(e):"function"==typeof e?function(n,r){return null!=i&&(r=n-i),e(ou(t,n),r)}:function(e){return t.scale.getlabel(e)}}function ou(t,e){return"category"===t.type?t.scale.getlabel(e):e}function su(t){var e=t.model,i=t.scale;if(e.get("axislabel.show")&&!i.isblank()){var n,r,a="category"===t.type,o=i.getextent();a?r=i.count():(n=i.getticks(),r=n.length);var s,l=t.getlabelmodel(),h=au(t),u=1;r>40&&(u=math.ceil(r/40));for(var c=0;r>c;c+=u){var d=n?n[c]:o[0]+c,f=h(d),p=l.gettextrect(f),g=lu(p,l.get("rotate")||0);s?s.union(g):s=g}return s}}function lu(t,e){var i=e*math.pi/180,n=t.plain(),r=n.width,a=n.height,o=r*math.cos(i)+a*math.sin(i),s=r*math.sin(i)+a*math.cos(i),l=new pi(n.x,n.y,o,s);return l}function hu(t,e){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symboltype?i.stroke=t:this.__isemptybrush?(i.stroke=t,i.fill=e||"#fff"):(i.fill&&(i.fill=t),i.stroke&&(i.stroke=t)),this.dirty(!1)}}function uu(t,e,i,n,r,a,o){var s=0===t.indexof("empty");s&&(t=t.substr(5,1).tolowercase()+t.substr(6));var l;return l=0===t.indexof("image://")?qr(t.slice(8),new pi(e,i,n,r),o?"center":"cover"):0===t.indexof("path://")?kr(t.slice(7),{},new pi(e,i,n,r),o?"center":"cover"):new hw({shape:{symboltype:t,x:e,y:i,width:n,height:r}}),l.__isemptybrush=s,l.setcolor=hu,l.setcolor(a),l}function cu(t){return ph(t.getsource(),t)}function du(t,e){var i=e;va.isinstance(e)||(i=new va(e),c(i,ew));var n=nu(i);return n.setextent(t[0],t[1]),iu(n,i),n}function fu(t){c(t,ew)}function pu(t,e){return math.abs(t-e)>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=a,r=s,a=l,n.push([s/i,l/i])}return n}function _u(t){return"category"===t.type?wu(t):mu(t)}function xu(t,e){return"category"===t.type?su(t,e):{ticks:t.scale.getticks()}}function wu(t){var e=t.getlabelmodel(),i=bu(t,e);return!e.get("show")||t.scale.isblank()?{labels:[],labelcategoryinterval:i.labelcategoryinterval}:i}function bu(t,e){var i=iu(t,"labels"),n=ou(e),r=tu(i,n);if(r)return r;var a,o;return w(n)?a=lu(t,n):(o="auto"===n?du(t):n,a=pu(t,o)),cu(i,n,{labels:a,labelcategoryinterval:o})}function su(t,e){var i=iu(t,"ticks"),n=ou(e),r=tu(i,n);if(r)return r;var a,o;if((!e.get("show")||t.scale.isblank())&&(a=[]),w(n))a=lu(t,n,!0);else if("auto"===n){var s=bu(t,t.getlabelmodel());o=s.labelcategoryinterval,a=p(s.labels,function(t){return t.tickvalue})}else o=n,a=pu(t,o,!0);return cu(i,n,{ticks:a,tickcategoryinterval:o})}function mu(t){var e=t.scale.getticks(),i=au(t);return{labels:p(e,function(e,n){return{formattedlabel:i(e,n),rawlabel:t.scale.getlabel(e),tickvalue:e}})}}function iu(t,e){return pw(t)[e]||(pw(t)[e]=[])}function tu(t,e){for(var i=0;i40&&(s=math.max(1,math.floor(o/40)));for(var l=a[0],h=t.datatocoord(l+1)-t.datatocoord(l),u=math.abs(h*math.cos(n)),c=math.abs(h*math.sin(n)),d=0,f=0;l<=a[1];l+=s){var p=0,g=0,v=ei(i(l),e.font,"center","top");p=1.3*v.width,g=1.3*v.height,d=math.max(d,p,7),f=math.max(f,g,7)}var m=d/u,y=f/c;isnan(m)&&(m=1/0),isnan(y)&&(y=1/0);var _=math.max(0,math.floor(math.min(m,y))),x=pw(t.model),w=x.lastautointerval,b=x.lasttickcount;return null!=w&&null!=b&&math.abs(w-_)<=1&&math.abs(b-o)<=1&&w>_?_=w:(x.lasttickcount=o,x.lastautointerval=_),_}function au(t){var e=t.getlabelmodel();return{axisrotate:t.getrotate?t.getrotate():t.ishorizontal&&!t.ishorizontal()?90:0,labelrotate:e.get("rotate")||0,font:e.getfont()}}function pu(t,e,i){function n(t){l.push(i?t:{formattedlabel:r(t),rawlabel:a.getlabel(t),tickvalue:t})}var r=au(t),a=t.scale,o=a.getextent(),s=t.getlabelmodel(),l=[],h=math.max((e||0)+1,1),u=o[0],c=a.count();0!==u&&h>1&&c/h>2&&(u=math.round(math.ceil(u/h)*h));var d={min:s.get("showminlabel"),max:s.get("showmaxlabel")};d.min&&u!==o[0]&&n(o[0]);for(var f=u;f<=o[1];f+=h)n(f);return d.max&&f!==o[1]&&n(o[1]),l}function lu(t,e,i){var n=t.scale,r=au(t),a=[];return f(n.getticks(),function(t){var o=n.getlabel(t);e(t,o)&&a.push(i?t:{formattedlabel:r(t),rawlabel:o,tickvalue:t})}),a}function ou(t){var e=t.get("interval");return null==e?"auto":e}function eu(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}function bu(t,e,i,n,r){function a(t,e){return u?t>e:e>t}var o=e.length;if(t.onband&&!n&&o){var s,l=t.getextent();if(1===o)e[0].coord=l[0],s=e[1]={coord:l[0]};else{var h=e[1].coord-e[0].coord;f(e,function(t){t.coord-=h/2;var e=e||0;e%2>0&&(t.coord-=h/(2*(e+1)))}),s={coord:e[o-1].coord+h},e.push(s)}var u=l[0]>l[1];a(e[0].coord,l[0])&&(r?e[0].coord=l[0]:e.shift()),r&&a(l[0],e[0].coord)&&e.unshift({coord:l[0]}),a(l[1],s.coord)&&(r?s.coord=l[1]:e.pop()),r&&a(s.coord,l[1])&&e.push({coord:l[1]})}}function zu(t){return this._axes[t]}function ru(t){xw.call(this,t)}function nu(t,e){return e.type||(e.data?"category":"value")}function fu(t,e){return t.getcoordsysmodel()===e}function vu(t,e,i){this._coordsmap={},this._coordslist=[],this._axesmap={},this._axeslist=[],this._initcartesian(t,e,i),this.model=t}function hu(t,e,i,n){function r(t){return t.dim+"_"+t.index}i.getaxesonzeroof=function(){return a?[a]:[]};var a,o=t[e],s=i.model,l=s.get("axisline.onzero"),h=s.get("axisline.onzeroaxisindex");if(l){if(null!=h)wu(o[h])&&(a=o[h]);else for(var u in o)if(o.hasownproperty(u)&&wu(o[u])&&!n[r(o[u])]){a=o[u];break}a&&(n[r(a)]=!0)}}function wu(t){return t&&"category"!==t.type&&"time"!==t.type&&ru(t)}function gu(t,e){var i=t.getextent(),n=i[0]+i[1];t.toglobalcoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.tolocalcoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}function uu(t){return p(kw,function(e){var i=t.getreferringcomponents(e)[0];return i})}function xu(t){return"cartesian2d"===t.get("coordinatesystem")}function ju(t,e){var i=t.mapdimension("defaultedlabel",!0),n=i.length;if(1===n)return bs(t,e,i[0]);if(n){for(var r=[],a=0;a0?"bottom":"top":r.width>0?"left":"right";l||yu(t.style,d,n,h,a,i,p),ya(t,d)}function qu(t,e){var i=t.get(ow)||0;return math.min(i,math.abs(e.width),math.abs(e.height))}function ju(t,e,i){var n=t.getdata(),r=[],a=n.getlayout("valueaxishorizontal")?1:0;r[1-a]=n.getlayout("valueaxisstart");var o=new zw({shape:{points:n.getlayout("largepoints")},incremental:!!i,__startpoint:r,__valueidx:a});e.add(o),tc(o,t,n)}function tc(t,e,i){var n=i.getvisual("bordercolor")||i.getvisual("color"),r=e.getmodel("itemstyle").getitemstyle(["color","bordercolor"]);t.usestyle(r),t.style.fill=null,t.style.stroke=n,t.style.linewidth=i.getlayout("barwidth")}function ec(t){var e={componenttype:t.maintype,componentindex:t.componentindex};return e[t.maintype+"index"]=t.componentindex,e}function ic(t,e,i,n){var r,a,o=eo(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;return io(o-rw/2)?(a=l?"bottom":"top",r="center"):io(o-1.5*rw)?(a=l?"top":"bottom",r="center"):(a="middle",r=1.5*rw>o&&o>rw/2?l?"left":"right":l?"right":"left"),{rotation:o,textalign:r,textverticalalign:a}}function nc(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerevent")||e&&e.show)}function rc(t,e,i){var n=t.get("axislabel.showminlabel"),r=t.get("axislabel.showmaxlabel");e=e||[],i=i||[];var a=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],h=i[0],u=i[1],c=i[i.length-1],d=i[i.length-2];n===!1?(ac(a),ac(h)):oc(a,o)&&(n?(ac(o),ac(u)):(ac(a),ac(h))),r===!1?(ac(s),ac(c)):oc(l,s)&&(r?(ac(l),ac(d)):(ac(s),ac(c)))}function ac(t){t&&(t.ignore=!0)}function oc(t,e){var i=t&&t.getboundingrect().clone(),n=e&&e.getboundingrect().clone();if(i&&n){var r=be([]);return te(r,r,-t.rotation),i.applytransform(me([],r,t.getlocaltransform())),n.applytransform(me([],r,e.getlocaltransform())),i.intersect(n)}}function sc(t){return"middle"===t||"center"===t}function lc(t,e,i){var n=e.axis;if(e.get("axistick.show")&&!n.scale.isblank()){for(var r=e.getmodel("axistick"),a=r.getmodel("linestyle"),o=r.get("length"),l=n.gettickscoords(),h=[],u=[],c=t._transform,d=[],f=0;f=0||t===e}function vc(t){var e=mc(t);if(e){var i=e.axispointermodel,n=e.axis.scale,r=i.option,a=i.get("status"),o=i.get("value");null!=o&&(o=n.parse(o));var s=_c(i);null==a&&(r.status=s?"show":"hide");var l=n.getextent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o0?i=n[0]:n[1]<0&&(i=n[1]),i}function rc(t,e,i,n){var r=0/0;t.stacked&&(r=i.get(i.getcalculationinfo("stackedoverdimension"),n)),isnan(r)&&(r=t.valuestart);var a=t.basedataoffset,o=[];return o[a]=i.get(t.basedim,n),o[1-a]=r,e.datatopoint(o)}function nc(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}function fc(t){return isnan(t[0])||isnan(t[1])}function vc(t,e,i,n,r,a,o,s,l,h){return"none"!==h&&h?hc.apply(this,arguments):wc.apply(this,arguments)}function hc(t,e,i,n,r,a,o,s,l,h,u){for(var c=0,d=i,f=0;n>f;f++){var p=e[d];if(d>=r||0>d)break;if(fc(p)){if(u){d+=a;continue}break}if(d===i)t[a>0?"moveto":"lineto"](p[0],p[1]);else if(l>0){var g=e[c],v="y"===h?1:0,m=(p[v]-g[v])*l;ab(sb,g),sb[v]=g[v]+m,ab(lb,p),lb[v]=p[v]-m,t.beziercurveto(sb[0],sb[1],lb[0],lb[1],p[0],p[1])}else t.lineto(p[0],p[1]);c=d,d+=a}return f}function wc(t,e,i,n,r,a,o,s,l,h,u){for(var c=0,d=i,f=0;n>f;f++){var p=e[d];if(d>=r||0>d)break;if(fc(p)){if(u){d+=a;continue}break}if(d===i)t[a>0?"moveto":"lineto"](p[0],p[1]),ab(sb,p);else if(l>0){var g=d+a,v=e[g];if(u)for(;v&&fc(e[g]);)g+=a,v=e[g];var m=.5,y=e[c],v=e[g];if(!v||fc(v))ab(lb,p);else{fc(v)&&!u&&(v=p),y(ob,v,y);var _,x;if("x"===h||"y"===h){var w="x"===h?0:1;_=math.abs(p[w]-y[w]),x=math.abs(p[w]-v[w])}else _=np(p,y),x=np(p,v);m=x/(x+_),rb(lb,p,ob,-l*(1-m))}ib(sb,sb,s),nb(sb,sb,o),ib(lb,lb,s),nb(lb,lb,o),t.beziercurveto(sb[0],sb[1],lb[0],lb[1],p[0],p[1]),rb(sb,p,ob,l*m)}else t.lineto(p[0],p[1]);c=d,d+=a}return f}function gc(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var r=0;rn[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function uc(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function yc(t,e,i){if(!i.valuedim)return[];for(var n=[],r=0,a=e.count();a>r;r++)n.push(rc(i,t,e,r));return n}function qc(t,e,i,n){var r=jc(t.getaxis("x")),a=jc(t.getaxis("y")),o=t.getbaseaxis().ishorizontal(),s=math.min(r[0],r[1]),l=math.min(a[0],a[1]),h=math.max(r[0],r[1])-s,u=math.max(a[0],a[1])-l;if(i)s-=.5,h+=.5,l-=.5,u+=.5;else{var c=n.get("linestyle.width")||2,d=n.get("clipoverflow")?c/2:math.max(h,u);o?(l-=d,u+=2*d):(s-=d,h+=2*d)}var f=new pm({shape:{x:s,y:l,width:h,height:u}});return e&&(f.shape[o?"width":"height"]=0,la(f,{shape:{width:h,height:u}},n)),f}function zc(t,e,i,n){var r=t.getangleaxis(),a=t.getradiusaxis(),o=a.getextent().slice();o[0]>o[1]&&o.reverse();var s=r.getextent(),l=math.pi/180;i&&(o[0]-=.5,o[1]+=.5);var h=new lm({shape:{cx:za(t.cx,1),cy:za(t.cy,1),r0:za(o[0],1),r:za(o[1],1),startangle:-s[0]*l,endangle:-s[1]*l,clockwise:r.inverse}});return e&&(h.shape.endangle=-s[0]*l,la(h,{shape:{endangle:-s[1]*l}},n)),h}function $c(t,e,i,n){return"polar"===t.type?zc(t,e,i,n):qc(t,e,i,n)}function kc(t,e,i){for(var n=e.getbaseaxis(),r="x"===n.dim||"radius"===n.dim?0:1,a=[],o=0;o=0;a--){var o=i[a].dimension,s=t.dimensions[o],l=t.getdimensioninfo(s);if(n=l&&l.coorddim,"x"===n||"y"===n){r=i[a];break}}if(r){var h=e.getaxis(n),u=p(r.stops,function(t){return{coord:h.toglobalcoord(h.datatocoord(t.value)),color:t.color}}),c=u.length,d=r.outercolors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),d.reverse());var g=10,v=u[0].coord-g,m=u[c-1].coord+g,y=m-v;if(.001>y)return"transparent";f(u,function(t){t.offset=(t.coord-v)/y}),u.push({offset:c?u[c-1].offset:.5,color:d[1]||"transparent"}),u.unshift({offset:c?u[0].offset:.5,color:d[0]||"transparent"});var _=new wm(0,0,0,0,u,!0);return _[n]=v,_[n+"2"]=m,_}}}function jc(t,e,i){var n=t.get("showallsymbol"),r="auto"===n;if(!n||r){var a=i.getaxesbyscale("ordinal")[0];if(a&&(!r||!td(a,e))){var o=e.mapdimension(a.dim),s={};return f(a.getviewlabels(),function(t){s[t.tickvalue]=1}),function(t){return!s.hasownproperty(e.get(o,t))}}}}function td(t,e){var i=t.getextent(),n=math.abs(i[1]-i[0])/t.scale.count();isnan(n)&&(n=0);for(var r=e.count(),a=math.max(1,math.round(r/5)),o=0;r>o;o+=a)if(1.5*mc.getsymbolsize(e,o)[t.ishorizontal()?1:0]>n)return!1;return!0}function ed(t,e,i,n){var r=e.getdata(),a=this.dataindex,o=r.getname(a),s=e.get("selectedoffset");n.dispatchaction({type:"pietoggleselect",from:t,name:o,seriesid:e.id}),r.each(function(t){id(r.getitemgraphicel(t),r.getitemlayout(t),e.isselected(r.getname(t)),s,i)})}function id(t,e,i,n,r){var a=(e.startangle+e.endangle)/2,o=math.cos(a),s=math.sin(a),l=i?n:0,h=[o*l,s*l];r?t.animate().when(200,{position:h}).start("bounceout"):t.attr("position",h)}function nd(t,e){function i(){a.ignore=a.hoverignore,o.ignore=o.hoverignore}function n(){a.ignore=a.normalignore,o.ignore=o.normalignore}yp.call(this);var r=new lm({z2:2}),a=new fm,o=new rm;this.add(r),this.add(a),this.add(o),this.updatedata(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)}function rd(t,e,i,n,r,a,o){function s(e,i,n){for(var r=e;i>r;r++)if(t[r].y+=n,r>e&&i>r+1&&t[r+1].y>t[r].y+t[r].height)return void l(r,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function h(t,e,i,n,r,a){for(var o=a>0?e?number.max_value:0:e?number.max_value:0,s=0,l=t.length;l>s;s++)if("center"!==t[s].position){var h=math.abs(t[s].y-n),u=t[s].len,c=t[s].len2,d=r+u>h?math.sqrt((r+u+c)*(r+u+c)-h*h):math.abs(t[s].x-i);e&&d>=o&&(d=o-10),!e&&o>=d&&(d=o+10),t[s].x=i+d*a,o=d}}t.sort(function(t,e){return t.y-e.y});for(var u,c=0,d=t.length,f=[],p=[],g=0;d>g;g++)u=t[g].y-c,0>u&&s(g,d,-u,r),c=t[g].y+t[g].height;0>o-c&&l(d-1,c-o);for(var g=0;d>g;g++)t[g].y>=i?p.push(t[g]):f.push(t[g]);h(f,!1,e,i,n,r),h(p,!0,e,i,n,r)}function ad(t,e,i,n,r,a){for(var o=[],s=[],l=0;l=f&&((o>f||d>=0&&0>s)&&(o=f,s=d,r=l,a.length=0),fb(h,function(t){a.push({seriesindex:e.seriesindex,dataindexinside:t,dataindex:e.getdata().getrawindex(t)})}))}}),{payloadbatch:a,snaptovalue:r}}function pd(t,e,i,n){t[e.key]={value:i,payloadbatch:n}}function gd(t,e,i,n){var r=i.payloadbatch,a=e.axis,o=a.model,s=e.axispointermodel;if(e.triggertooltip&&r.length){var l=e.coordsys.model,h=xc(l),u=t.map[h];u||(u=t.map[h]={coordsysid:l.id,coordsysindex:l.componentindex,coordsystype:l.type,coordsysmaintype:l.maintype,databyaxis:[]},t.list.push(u)),u.databyaxis.push({axisdim:a.dim,axisindex:o.componentindex,axistype:o.type,axisid:o.id,value:n,valuelabelopt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesdataindices:r.slice()})}}function vd(t,e,i){var n=i.axesinfo=[];fb(e,function(e,i){var r=e.axispointermodel.option,a=t[i];a?(!e.usehandle&&(r.status="show"),r.value=a.value,r.seriesdataindices=(a.payloadbatch||[]).slice()):!e.usehandle&&(r.status="hide"),"show"===r.status&&n.push({axisdim:e.axis.dim,axisindex:e.axis.model.componentindex,value:r.value})})}function md(t,e,i,n){if(wd(e)||!t.list.length)return void n({type:"hidetip"});var r=((t.list[0].databyaxis[0]||{}).seriesdataindices||[])[0]||{};n({type:"showtip",escapeconnect:!0,x:e[0],y:e[1],tooltipoption:i.tooltipoption,position:i.position,dataindexinside:r.dataindexinside,dataindex:r.dataindex,seriesindex:r.seriesindex,databycoordsys:t.list})}function yd(t,e,i){var n=i.getzr(),r="axispointerlasthighlights",a=hb(n)[r]||{},o=hb(n)[r]={};fb(t,function(t){var e=t.axispointermodel.option;"show"===e.status&&fb(e.seriesdataindices,function(t){var e=t.seriesindex+" | "+t.dataindex;o[e]=t})});var s=[],l=[];f(a,function(t,e){!o[e]&&l.push(t)}),f(o,function(t,e){!a[e]&&s.push(t)}),l.length&&i.dispatchaction({type:"downplay",escapeconnect:!0,batch:l}),s.length&&i.dispatchaction({type:"highlight",escapeconnect:!0,batch:s})}function _d(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisdim&&e.axis.model.componentindex===n.axisindex)return n}}function xd(t){var e=t.axis.model,i={},n=i.axisdim=t.axis.dim;return i.axisindex=i[n+"axisindex"]=e.componentindex,i.axisname=i[n+"axisname"]=e.name,i.axisid=i[n+"axisid"]=e.id,i}function wd(t){return!t||null==t[0]||isnan(t[0])||null==t[1]||isnan(t[1])}function bd(t,e,i){if(!ff.node){var n=e.getzr();gb(n).records||(gb(n).records={}),sd(n,e);var r=gb(n).records[t]||(gb(n).records[t]={});r.handler=i}}function sd(t,e){function i(i,n){t.on(i,function(i){var r=cd(e);ub(gb(t).records,function(t){t&&n(t,i,r.dispatchaction)}),md(r.pendings,e)})}gb(t).initialized||(gb(t).initialized=!0,i("click",_(td,"click")),i("mousemove",_(td,"mousemove")),i("globalout",id))}function md(t,e){var i,n=t.showtip.length,r=t.hidetip.length;n?i=t.showtip[n-1]:r&&(i=t.hidetip[r-1]),i&&(i.dispatchaction=null,e.dispatchaction(i))}function id(t,e,i){t.handler("leave",null,i)}function td(t,e,i,n){e.handler(t,i,n)}function cd(t){var e={showtip:[],hidetip:[]},i=function(n){var r=e[n.type];r?r.push(n):(n.dispatchaction=i,t.dispatchaction(n))};return{dispatchaction:i,pendings:e}}function dd(t,e){if(!ff.node){var i=e.getzr(),n=(gb(i).records||{})[t];n&&(gb(i).records[t]=null)}}function kd(){}function ad(t,e,i,n){pd(jb(i).lastprop,n)||(jb(i).lastprop=n,e?pa(i,n,t):(i.stopanimation(),i.attr(n)))}function pd(t,e){if(s(t)&&s(e)){var i=!0;return f(e,function(e,n){i=i&&pd(t[n],e)}),!!i}return t===e}function ld(t,e){t[e.get("label.show")?"show":"hide"]()}function od(t){return{position:t.position.slice(),rotation:t.rotation||0}}function ed(t,e,i){var n=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=r&&(t.zlevel=r),t.silent=i)})}function bd(t){var e,i=t.get("type"),n=t.getmodel(i+"style");return"line"===i?(e=n.getlinestyle(),e.fill=null):"shadow"===i&&(e=n.getareastyle(),e.stroke=null),e}function zd(t,e,i,n,r){var a=i.get("value"),o=nd(a,e.axis,e.ecmodel,i.get("seriesdataindices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),s=i.getmodel("label"),l=gm(s.get("padding")||0),h=s.getfont(),u=ei(o,h),c=r.position,d=u.width+l[1]+l[3],f=u.height+l[0]+l[2],p=r.align;"right"===p&&(c[0]-=d),"center"===p&&(c[0]-=d/2);var g=r.verticalalign;"bottom"===g&&(c[1]-=f),"middle"===g&&(c[1]-=f/2),rd(c,d,f,n);var v=s.get("backgroundcolor");v&&"auto"!==v||(v=e.get("axisline.linestyle.color")),t.label={shape:{x:0,y:0,width:d,height:f,r:s.get("borderradius")},position:c.slice(),style:{text:o,textfont:h,textfill:s.gettextcolor(),textposition:"inside",fill:v,stroke:s.get("bordercolor")||"transparent",linewidth:s.get("borderwidth")||0,shadowblur:s.get("shadowblur"),shadowcolor:s.get("shadowcolor"),shadowoffsetx:s.get("shadowoffsetx"),shadowoffsety:s.get("shadowoffsety")},z2:10}}function rd(t,e,i,n){var r=n.getwidth(),a=n.getheight();t[0]=math.min(t[0]+e,r)-e,t[1]=math.min(t[1]+i,a)-i,t[0]=math.max(t[0],0),t[1]=math.max(t[1],0)}function nd(t,e,i,n,r){t=e.scale.parse(t);var a=e.scale.getlabel(t,{precision:r.precision}),o=r.formatter;if(o){var s={value:ou(e,t),seriesdata:[]};f(n,function(t){var e=i.getseriesbyindex(t.seriesindex),n=t.dataindexinside,r=e&&e.getdataparams(n);r&&s.seriesdata.push(r)}),b(o)?a=o.replace("{value}",a):w(o)&&(a=o(s))}return a}function fd(t,e,i){var n=we();return te(n,n,i.rotation),ie(n,n,i.position),ea([t.datatocoord(e),(i.labeloffset||0)+(i.labeldirection||1)*(i.labelmargin||0)],n)}function vd(t,e,i,n,r,a){var o=nw.innertextlayout(i.rotation,0,i.labeldirection);i.labelmargin=r.get("label.margin"),zd(e,n,r,a,{position:fd(n.axis,t,i),align:o.textalign,verticalalign:o.textverticalalign})}function hd(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function wd(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function gd(t,e){var i={};return i[e.dim+"axisindex"]=e.index,t.getcartesian(i)}function ud(t){return"x"===t.dim?0:1}function xd(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return p(jb,function(t){return t+"transition:"+i}).join(";")}function jd(t){var e=[],i=t.get("fontsize"),n=t.gettextcolor();return n&&e.push("color:"+n),e.push("font:"+t.getfont()),i&&e.push("line-height:"+math.round(3*i/2)+"px"),kb(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function yd(t){var e=[],i=t.get("transitionduration"),n=t.get("backgroundcolor"),r=t.getmodel("textstyle"),a=t.get("padding");return i&&e.push(xd(i)),n&&(ff.canvassupported?e.push("background-color:"+n):(e.push("background-color:#"+je(n)),e.push("filter:alpha(opacity=70)"))),kb(["width","color","radius"],function(i){var n="border-"+i,r=qb(n),a=t.get(r);null!=a&&e.push(n+":"+a+("color"===i?"":"px"))}),e.push(jd(r)),null!=a&&e.push("padding:"+gm(a).join("px ")+"px"),e.join(";")+";"}function qd(t,e){if(ff.wxa)return null;var i=document.createelement("div"),n=this._zr=e.getzr();this.el=i,this._x=e.getwidth()/2,this._y=e.getheight()/2,t.appendchild(i),this._container=t,this._show=!1,this._hidetimeout;var r=this;i.onmouseenter=function(){r._enterable&&(cleartimeout(r._hidetimeout),r._show=!0),r._incontent=!0},i.onmousemove=function(e){if(e=e||window.event,!r._enterable){var i=n.handler;pe(t,e,!0),i.dispatch("mousemove",e)}},i.onmouseleave=function(){r._enterable&&r._show&&r.hidelater(r._hidedelay),r._incontent=!1}}function zd(t){this._zr=t.getzr(),this._show=!1,this._hidetimeout}function $d(t){for(var e=t.pop();t.length;){var i=t.pop();i&&(va.isinstance(i)&&(i=i.get("tooltip",!0)),"string"==typeof i&&(i={formatter:i}),e=new va(i,e,e.ecmodel))}return e}function kd(t,e){return t.dispatchaction||y(e.dispatchaction,e)}function qd(t,e,i,n,r,a,o){var s=i.getoutersize(),l=s.width,h=s.height;return null!=a&&(t+l+a>n?t-=l+a:t+=a),null!=o&&(e+h+o>r?e-=h+o:e+=o),[t,e]}function jd(t,e,i,n,r){var a=i.getoutersize(),o=a.width,s=a.height;return t=math.min(t+o,n)-o,e=math.min(e+s,r)-s,t=math.max(t,0),e=math.max(e,0),[t,e]}function tf(t,e,i){var n=i[0],r=i[1],a=5,o=0,s=0,l=e.width,h=e.height;switch(t){case"inside":o=e.x+l/2-n/2,s=e.y+h/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case"bottom":o=e.x+l/2-n/2,s=e.y+h+a;break;case"left":o=e.x-n-a,s=e.y+h/2-r/2;break;case"right":o=e.x+l+a,s=e.y+h/2-r/2}return[o,s]}function ef(t){return"center"===t||"middle"===t}function nf(t){return as(t)}function rf(){if(!ls&&hs){ls=!0;var t=hs.stylesheets;t.length<31?hs.createstylesheet().addrule(".zrvml","behavior:url(#default#vml)"):t[0].addrule(".zrvml","behavior:url(#default#vml)")}}function af(t){return parseint(t,10)}function of(t,e){rf(),this.root=t,this.storage=e;var i=document.createelement("div"),n=document.createelement("div");i.style.csstext="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.csstext="position:absolute;left:0;top:0;",t.appendchild(i),this._vmlroot=n,this._vmlviewport=i,this.resize();var r=e.delfromstorage,a=e.addtostorage;e.delfromstorage=function(t){r.call(e,t),t&&t.onremove&&t.onremove(n)},e.addtostorage=function(t){t.onadd&&t.onadd(n),a.call(e,t)},this._firstpaint=!0}function sf(t){return function(){hp('in ie8.0 vml mode painter not support method "'+t+'"')}}function lf(t){return document.createelementns(js,t)}function hf(t){return nm(1e4*t)/1e4}function uf(t){return hm>t&&t>-hm}function cf(t,e){var i=e?t.textfill:t.fill;return null!=i&&i!==im}function df(t,e){var i=e?t.textstroke:t.stroke;return null!=i&&i!==im}function ff(t,e){e&&pf(t,"transform","matrix("+em.call(e,",")+")")}function pf(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&("string"==typeof i&&i.indexof("nan")>-1&&console.log(i),t.setattribute(e,i))}function gf(t,e,i){t.setattributens("http://www.w3.org/1999/xlink",e,i)}function vf(t,e,i,n){if(cf(e,i)){var r=i?e.textfill:e.fill;r="transparent"===r?im:r,"none"!==t.getattribute("clip-path")&&r===im&&(r="rgba(0, 0, 0, 0.002)"),pf(t,"fill",r),pf(t,"fill-opacity",null!=e.fillopacity?e.fillopacity*e.opacity:e.opacity)}else pf(t,"fill",im);if(df(e,i)){var a=i?e.textstroke:e.stroke;a="transparent"===a?im:a,pf(t,"stroke",a);var o=i?e.textstrokewidth:e.linewidth,s=!i&&e.strokenoscale?n.getlinescale():1;pf(t,"stroke-width",o/s),pf(t,"paint-order",i?"stroke":"fill"),pf(t,"stroke-opacity",null!=e.strokeopacity?e.strokeopacity:e.opacity);var l=e.linedash;l?(pf(t,"stroke-dasharray",e.linedash.join(",")),pf(t,"stroke-dashoffset",nm(e.linedashoffset||0))):pf(t,"stroke-dasharray",""),e.linecap&&pf(t,"stroke-linecap",e.linecap),e.linejoin&&pf(t,"stroke-linejoin",e.linejoin),e.miterlimit&&pf(t,"stroke-miterlimit",e.miterlimit)}else pf(t,"stroke",im)}function mf(t){for(var e=[],i=t.data,n=t.len(),r=0;n>r;){var a=i[r++],o="",s=0;switch(a){case tm.m:o="m",s=2;break;case tm.l:o="l",s=2;break;case tm.q:o="q",s=4;break;case tm.c:o="c",s=6;break;case tm.a:var l=i[r++],h=i[r++],u=i[r++],c=i[r++],d=i[r++],f=i[r++],p=i[r++],g=i[r++],v=math.abs(f),m=uf(v-sm)&&!uf(v),y=!1;y=v>=sm?!0:uf(v)?!1:(f>-om&&0>f||f>om)==!!g;var _=hf(l+u*am(d)),x=hf(h+c*rm(d));m&&(f=g?sm-1e-4:-sm+1e-4,y=!0,9===r&&e.push("m",_,x));var w=hf(l+u*am(d+f)),b=hf(h+c*rm(d+f));e.push("a",hf(u),hf(c),nm(p*lm),+y,+g,w,b);break;case tm.z:o="z";break;case tm.r:var w=hf(i[r++]),b=hf(i[r++]),s=hf(i[r++]),m=hf(i[r++]);e.push("m",w,b,"l",w+s,b,"l",w+s,b+m,"l",w,b+m,"l",w,b)}o&&e.push(o);for(var i=0;s>i;i++)e.push(hf(i[r++]))}return e.join(" ")}function yf(t){return"middle"===t?"middle":"bottom"===t?"after-edge":"hanging"}function _f(){}function xf(t,e){for(var i=0,n=e.length,r=0,a=0;n>i;i++){var o=e[i];if(o.removed){for(var s=[],l=a;lr;r++)i[t][r].h!==e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t].length&&delete i[t]}else delete i[t];return this},trigger:function(t){var e=this._$handlers[t],i=this._$eventprocessor;if(e){var n=arguments,r=n.length;r>3&&(n=op.call(n,1));for(var a=e.length,o=0;a>o;){var s=e[o];if(i&&i.filter&&null!=s.query&&!i.filter(t,s.query))o++;else{switch(r){case 1:s.h.call(s.ctx);break;case 2:s.h.call(s.ctx,n[1]);break;case 3:s.h.call(s.ctx,n[1],n[2]);break;default:s.h.apply(s.ctx,n)}s.one?(e.splice(o,1),a--):o++}}}return i&&i.aftertrigger&&i.aftertrigger(t),this},triggerwithcontext:function(t){var e=this._$handlers[t],i=this._$eventprocessor;if(e){var n=arguments,r=n.length;r>4&&(n=op.call(n,1,n.length-1));for(var a=n[n.length-1],o=e.length,s=0;o>s;){var l=e[s];if(i&&i.filter&&null!=l.query&&!i.filter(t,l.query))s++;else{switch(r){case 1:l.h.call(a);break;case 2:l.h.call(a,n[1]);break;case 3:l.h.call(a,n[1],n[2]);break;default:l.h.apply(a,n)}l.one?(e.splice(s,1),o--):s++}}}return i&&i.aftertrigger&&i.aftertrigger(t),this}};var lp="undefined"!=typeof window&&!!window.addeventlistener,hp=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,up=lp?function(t){t.preventdefault(),t.stoppropagation(),t.cancelbubble=!0}:function(t){t.returnvalue=!1,t.cancelbubble=!0},cp="silent";_e.prototype.dispose=function(){};var dp=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],fp=function(t,e,i,n){sp.call(this),this.storage=t,this.painter=e,this.painterroot=n,i=i||new _e,this.proxy=null,this._hovered={},this._lasttouchmoment,this._lastx,this._lasty,le.call(this),this.sethandlerproxy(i)};fp.prototype={constructor:fp,sethandlerproxy:function(t){this.proxy&&this.proxy.dispose(),t&&(f(dp,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrx,i=t.zry,n=this._hovered,r=n.target;r&&!r.__zr&&(n=this.findhover(n.x,n.y),r=n.target);var a=this._hovered=this.findhover(e,i),o=a.target,s=this.proxy;s.setcursor&&s.setcursor(o?o.cursor:"default"),r&&o!==r&&this.dispatchtoelement(n,"mouseout",t),this.dispatchtoelement(a,"mousemove",t),o&&o!==r&&this.dispatchtoelement(a,"mouseover",t)},mouseout:function(t){this.dispatchtoelement(this._hovered,"mouseout",t);var e,i=t.toelement||t.relatedtarget;do i=i&&i.parentnode;while(i&&9!=i.nodetype&&!(e=i===this.painterroot));!e&&this.trigger("globalout",{event:t})},resize:function(){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setcursorstyle:function(t){var e=this.proxy;e.setcursor&&e.setcursor(t)},dispatchtoelement:function(t,e,i){t=t||{};var n=t.target;if(!n||!n.silent){for(var r="on"+e,a=me(e,t,i);n&&(n[r]&&(a.cancelbubble=n[r].call(n,a)),n.trigger(e,a),n=n.parent,!a.cancelbubble););a.cancelbubble||(this.trigger(e,a),this.painter&&this.painter.eachotherlayer(function(t){"function"==typeof t[r]&&t[r].call(t,a),t.trigger&&t.trigger(e,a)}))}},findhover:function(t,e,i){for(var n=this.storage.getdisplaylist(),r={x:t,y:e},a=n.length-1;a>=0;a--){var o;if(n[a]!==i&&!n[a].ignore&&(o=xe(n[a],t,e))&&(!r.toptarget&&(r.toptarget=n[a]),o!==cp)){r.target=n[a];break}}return r}},f(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){fp.prototype[t]=function(e){var i=this.findhover(e.zrx,e.zry),n=i.target;if("mousedown"===t)this._downel=n,this._downpoint=[e.zrx,e.zry],this._upel=n;else if("mouseup"===t)this._upel=n;else if("click"===t){if(this._downel!==this._upel||!this._downpoint||np(this._downpoint,[e.zrx,e.zry])>4)return;this._downpoint=null}this.dispatchtoelement(i,t,e)}}),c(fp,sp),c(fp,le);var pp="undefined"==typeof float32array?array:float32array,gp=(object.freeze||object)({create:we,identity:be,copy:se,mul:me,translate:ie,rotate:te,scale:ce,invert:de,clone:ke}),vp=be,mp=5e-5,yp=function(t){t=t||{},t.position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},_p=yp.prototype;_p.transform=null,_p.needlocaltransform=function(){return ae(this.rotation)||ae(this.position[0])||ae(this.position[1])||ae(this.scale[0]-1)||ae(this.scale[1]-1)};var xp=[];_p.updatetransform=function(){var t=this.parent,e=t&&t.transform,i=this.needlocaltransform(),n=this.transform;if(!i&&!e)return void(n&&vp(n));n=n||we(),i?this.getlocaltransform(n):vp(n),e&&(i?me(n,t.transform,n):se(n,t.transform)),this.transform=n;var r=this.globalscaleratio;if(null!=r&&1!==r){this.getglobalscale(xp);var a=xp[0]<0?-1:1,o=xp[1]<0?-1:1,s=((xp[0]-a)*r+a)/xp[0]||0,l=((xp[1]-o)*r+o)/xp[1]||0;n[0]*=s,n[1]*=s,n[2]*=l,n[3]*=l}this.invtransform=this.invtransform||we(),de(this.invtransform,n)},_p.getlocaltransform=function(t){return yp.getlocaltransform(this,t)},_p.settransform=function(t){var e=this.transform,i=t.dpr||1;e?t.settransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.settransform(i,0,0,i,0,0)},_p.restoretransform=function(t){var e=t.dpr||1;t.settransform(e,0,0,e,0,0)};var wp=[],bp=we();_p.setlocaltransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,r=this.scale;ae(e-1)&&(e=math.sqrt(e)),ae(i-1)&&(i=math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],r[0]=e,r[1]=i,this.rotation=math.atan2(-t[1]/i,t[0]/e)}},_p.decomposetransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(me(wp,t.invtransform,e),e=wp);var i=this.origin;i&&(i[0]||i[1])&&(bp[4]=i[0],bp[5]=i[1],me(wp,e,bp),wp[4]-=i[0],wp[5]-=i[1],e=wp),this.setlocaltransform(e)}},_p.getglobalscale=function(t){var e=this.transform;return t=t||[],e?(t[0]=math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},_p.transformcoordtolocal=function(t,e){var i=[t,e],n=this.invtransform;return n&&ae(i,i,n),i},_p.transformcoordtoglobal=function(t,e){var i=[t,e],n=this.transform;return n&&ae(i,i,n),i},yp.getlocaltransform=function(t,e){e=e||[],vp(e);var i=t.origin,n=t.scale||[1,1],r=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),ce(e,e,n),r&&te(e,e,r),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var sp={linear:function(t){return t},quadraticin:function(t){return t*t},quadraticout:function(t){return t*(2-t)},quadraticinout:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicin:function(t){return t*t*t},cubicout:function(t){return--t*t*t+1},cubicinout:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticin:function(t){return t*t*t*t},quarticout:function(t){return 1- --t*t*t*t},quarticinout:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticin:function(t){return t*t*t*t*t},quinticout:function(t){return--t*t*t*t*t+1},quinticinout:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalin:function(t){return 1-math.cos(t*math.pi/2)},sinusoidalout:function(t){return math.sin(t*math.pi/2)},sinusoidalinout:function(t){return.5*(1-math.cos(math.pi*t))},exponentialin:function(t){return 0===t?0:math.pow(1024,t-1)},exponentialout:function(t){return 1===t?1:1-math.pow(2,-10*t)},exponentialinout:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*math.pow(1024,t-1):.5*(-math.pow(2,-10*(t-1))+2)},circularin:function(t){return 1-math.sqrt(1-t*t)},circularout:function(t){return math.sqrt(1- --t*t)},circularinout:function(t){return(t*=2)<1?-.5*(math.sqrt(1-t*t)-1):.5*(math.sqrt(1-(t-=2)*t)+1)},elasticin:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*math.asin(1/i)/(2*math.pi),-(i*math.pow(2,10*(t-=1))*math.sin(2*(t-e)*math.pi/n)))},elasticout:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*math.asin(1/i)/(2*math.pi),i*math.pow(2,-10*t)*math.sin(2*(t-e)*math.pi/n)+1)},elasticinout:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*math.asin(1/i)/(2*math.pi),(t*=2)<1?-.5*i*math.pow(2,10*(t-=1))*math.sin(2*(t-e)*math.pi/n):i*math.pow(2,-10*(t-=1))*math.sin(2*(t-e)*math.pi/n)*.5+1)},backin:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backout:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backinout:function(t){var e=2.5949095;return(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bouncein:function(t){return 1-sp.bounceout(1-t)},bounceout:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceinout:function(t){return.5>t?.5*sp.bouncein(2*t):.5*sp.bounceout(2*t-1)+.5}};pe.prototype={constructor:pe,step:function(t,e){if(this._initialized||(this._starttime=t+this._delay,this._initialized=!0),this._paused)return void(this._pausedtime+=e);var i=(t-this._starttime-this._pausedtime)/this._life;if(!(0>i)){i=math.min(i,1);var n=this.easing,r="string"==typeof n?sp[n]:n,a="function"==typeof r?r(i):i;return this.fire("frame",a),1==i?this.loop?(this.restart(t),"restart"):(this._needsremove=!0,"destroy"):null}},restart:function(t){var e=(t-this._starttime-this._pausedtime)%this._life;this._starttime=t-e+this.gap,this._pausedtime=0,this._needsremove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var mp=function(){this.head=null,this.tail=null,this._len=0},ip=mp.prototype;ip.insert=function(t){var e=new tp(t);return this.insertentry(e),e},ip.insertentry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},ip.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},ip.len=function(){return this._len},ip.clear=function(){this.head=this.tail=null,this._len=0};var tp=function(t){this.value=t,this.next,this.prev},cp=function(t){this._list=new mp,this._map={},this._maxsize=t||10,this._lastremovedentry=null},dp=cp.prototype;dp.put=function(t,e){var i=this._list,n=this._map,r=null;if(null==n[t]){var a=i.len(),o=this._lastremovedentry;if(a>=this._maxsize&&a>0){var s=i.head;i.remove(s),delete n[s.key],r=s.value,this._lastremovedentry=s}o?o.value=e:o=new tp(e),o.key=t,i.insertentry(o),n[t]=o}return r},dp.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i.remove(e),i.insertentry(e)),e.value):void 0},dp.clear=function(){this._list.clear(),this._map={}};var kp={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]},ap=new cp(20),pp=null,lp=ye,op=qe,ep=(object.freeze||object)({parse:we,lift:xe,tohex:je,fastlerp:ye,fastmaptocolor:lp,lerp:qe,maptocolor:op,modifyhsl:ze,modifyalpha:$e,stringify:ke}),bp=array.prototype.slice,zp=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||qe,this._setter=n||je,this._clipcount=0,this._delay=0,this._donelist=[],this._onframelist=[],this._cliplist=[] };zp.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasownproperty(n)){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:si(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframelist.push(t),this},pause:function(){for(var t=0;ti;i++)t[i].call(this)},start:function(t,e){var i,n=this,r=0,a=function(){r--,r||n._donecallback()};for(var o in this._tracks)if(this._tracks.hasownproperty(o)){var s=ui(this,t,a,this._tracks[o],o,e);s&&(this._cliplist.push(s),r++,this.animation&&this.animation.addclip(s),i=s)}if(i){var l=i.onframe;i.onframe=function(t,e){l(t,e);for(var i=0;i1&&(vp=function(){for(var t in arguments)console.log(arguments[t])});var hp=vp,wp=function(){this.animators=[]};wp.prototype={constructor:wp,animate:function(t,e){var i,n=!1,r=this,a=this.__zr;if(t){var o=t.split("."),s=r;n="shape"===o[0];for(var l=0,u=o.length;u>l;l++)s&&(s=s[o[l]]);s&&(i=s)}else i=r;if(!i)return void hp('property "'+t+'" is not existed in element '+r.id);var c=r.animators,d=new zp(i,e);return d.during(function(){r.dirty(n)}).done(function(){c.splice(h(c,d),1)}),c.push(d),a&&a.animation.addanimator(d),d},stopanimation:function(t){for(var e=this.animators,i=e.length,n=0;i>n;n++)e[n].stop(t);return e.length=0,this},animateto:function(t,e,i,n,r,a){ci(this,t,e,i,n,r,a)},animatefrom:function(t,e,i,n,r,a){ci(this,t,e,i,n,r,a,!0)}};var gp=function(t){yp.call(this,t),sp.call(this,t),wp.call(this,t),this.id=t.id||rf()};gp.prototype={type:"element",name:"",__zr:null,ignore:!1,clippath:null,isgroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposetransform(),this.dirty(!1)},beforeupdate:function(){},afterupdate:function(){},update:function(){this.updatetransform()},traverse:function(){},attrkv:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrkv(t,e);else if(s(t))for(var i in t)t.hasownproperty(i)&&this.attrkv(i,t[i]);return this.dirty(!1),this},setclippath:function(t){var e=this.__zr;e&&t.addselftozr(e),this.clippath&&this.clippath!==t&&this.removeclippath(),this.clippath=t,t.__zr=e,t.__cliptarget=this,this.dirty(!1)},removeclippath:function(){var t=this.clippath;t&&(t.__zr&&t.removeselffromzr(t.__zr),t.__zr=null,t.__cliptarget=null,this.clippath=null,this.dirty(!1))},addselftozr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;in||i>s||l>a||r>h)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new pi(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},pi.create=function(t){return new pi(t.x,t.y,t.width,t.height)};var yp=function(t){t=t||{},gp.call(this,t);for(var e in t)t.hasownproperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};yp.prototype={constructor:yp,isgroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childat:function(t){return this._children[t]},childofname:function(t){for(var e=this._children,i=0;i=0&&(i.splice(n,0,t),this._doadd(t))}return this},_doadd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addtostorage(t),t instanceof yp&&t.addchildrentostorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,r=h(n,t);return 0>r?this:(n.splice(r,1),t.parent=null,i&&(i.delfromstorage(t),t instanceof yp&&t.delchildrenfromstorage(i)),e&&e.refresh(),this)},removeall:function(){var t,e,i=this._children,n=this.__storage;for(e=0;en;n++)this._updateandadddisplayable(e[n],null,t);i.length=this._displaylistlen,ff.canvassupported&&bi(i,si)},_updateandadddisplayable:function(t,e,i){if(!t.ignore||i){t.beforeupdate(),t.__dirty&&t.update(),t.afterupdate();var n=t.clippath;if(n){e=e?e.slice():[];for(var r=n,a=t;r;)r.parent=a,r.updatetransform(),e.push(r),a=r,r=r.clippath}if(t.isgroup){for(var o=t._children,s=0;se;e++)this.delroot(t[e]);else{var r=h(this._roots,t);r>=0&&(this.delfromstorage(t),this._roots.splice(r,1),t instanceof yp&&t.delchildrenfromstorage(this))}},addtostorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delfromstorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderlist=this._roots=null},displayablesortfunc:si};var kp={shadowblur:1,shadowoffsetx:1,shadowoffsety:1,textshadowblur:1,textshadowoffsetx:1,textshadowoffsety:1,textboxshadowblur:1,textboxshadowoffsetx:1,textboxshadowoffsety:1},qp=function(t,e,i){return kp.hasownproperty(e)?i*=t.dpr:i},jp=[["shadowblur",0],["shadowoffsetx",0],["shadowoffsety",0],["shadowcolor","#000"],["linecap","butt"],["linejoin","miter"],["miterlimit",10]],tg=function(t){this.extendfrom(t,!1)};tg.prototype={constructor:tg,fill:"#000",stroke:null,opacity:1,fillopacity:null,strokeopacity:null,linedash:null,linedashoffset:0,shadowblur:0,shadowoffsetx:0,shadowoffsety:0,linewidth:1,strokenoscale:!1,text:null,font:null,textfont:null,fontstyle:null,fontweight:null,fontsize:null,fontfamily:null,texttag:null,textfill:"#000",textstroke:null,textwidth:null,textheight:null,textstrokewidth:0,textlineheight:null,textposition:"inside",textrect:null,textoffset:null,textalign:null,textverticalalign:null,textdistance:5,textshadowcolor:"transparent",textshadowblur:0,textshadowoffsetx:0,textshadowoffsety:0,textboxshadowcolor:"transparent",textboxshadowblur:0,textboxshadowoffsetx:0,textboxshadowoffsety:0,transformtext:!1,textrotation:0,textorigin:null,textbackgroundcolor:null,textbordercolor:null,textborderwidth:0,textborderradius:0,textpadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){for(var n=this,r=i&&i.style,a=!r,o=0;o0},extendfrom:function(t,e){if(t)for(var i in t)!t.hasownproperty(i)||e!==!0&&(e===!1?this.hasownproperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendfrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendfrom(this,!0),t},getgradient:function(t,e,i){for(var n="radial"===e.type?ii:mi,r=n(t,e,i),a=e.colorstops,o=0;o=0&&i.splice(n,1),t.__hovermir=null},clearhover:function(){for(var t=this._hoverelements,e=0;er;){var a=t[r],o=a.__from;o&&o.__zr?(r++,o.invisible||(a.transform=o.transform,a.invtransform=o.invtransform,a.__clippaths=o.__clippaths,this._dopaintel(a,i,!0,n))):(t.splice(r,1),o.__hovermir=null,e--)}i.ctx.restore()}},gethoverlayer:function(){return this.getlayer(_g)},_paintlist:function(t,e,i){if(this._redrawid===i){e=e||!1,this._updatelayerstatus(t);var n=this._dopaintlist(t,e);if(this._needsmanuallycompositing&&this._compositemanually(),!n){var r=this;og(function(){r._paintlist(t,e,i)})}}},_compositemanually:function(){var t=this.getlayer(xg).ctx,e=this._domroot.width,i=this._domroot.height;t.clearrect(0,0,e,i),this.eachbuiltinlayer(function(n){n.virtual&&t.drawimage(n.dom,0,0,e,i)})},_dopaintlist:function(t,e){for(var i=[],n=0;n15)break}}a.__drawindex=v,a.__drawindex0&&t>n[0]){for(o=0;r-1>o&&!(n[o]t);o++);a=i[n[o]]}if(n.splice(o+1,0,t),i[t]=e,!e.virtual)if(a){var l=a.dom;l.nextsibling?s.insertbefore(e.dom,l.nextsibling):s.appendchild(e.dom)}else s.firstchild?s.insertbefore(e.dom,s.firstchild):s.appendchild(e.dom)},eachlayer:function(t,e){var i,n,r=this._zlevellist;for(n=0;n0?wg:0),this._needsmanuallycompositing),o.__builtin__||hp("zlevel "+s+" has been used by unkown layer "+o.id),o!==r&&(o.__used=!0,o.__startindex!==i&&(o.__dirty=!0),o.__startindex=i,o.__drawindex=o.incremental?-1:i,e(i),r=o),n.__dirty&&(o.__dirty=!0,o.incremental&&o.__drawindex<0&&(o.__drawindex=i))}e(i),this.eachbuiltinlayer(function(t){!t.__used&&t.getelementcount()>0&&(t.__dirty=!0,t.__startindex=t.__endindex=t.__drawindex=0),t.__dirty&&t.__drawindex<0&&(t.__drawindex=t.__startindex)})},clear:function(){return this.eachbuiltinlayer(this._clearlayer),this},_clearlayer:function(t){t.clear()},setbackgroundcolor:function(t){this._backgroundcolor=t},configlayer:function(t,e){if(e){var i=this._layerconfig;i[t]?r(i[t],e,!0):i[t]=e;for(var n=0;n=0&&this._clips.splice(e,1)},removeanimator:function(t){for(var e=t.getclips(),i=0;io;o++){var s=i[o],l=s.step(t,e);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsremove?(i[o]=i[n-1],i.pop(),n--):o++;n=r.length;for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},_startloop:function(){function t(){e._running&&(og(t),!e._paused&&e._update())}var e=this;this._running=!0,og(t)},start:function(){this._time=(new date).gettime(),this._pausedtime=0,this._startloop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pausestart=(new date).gettime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedtime+=(new date).gettime()-this._pausestart,this._paused=!1)},clear:function(){this._clips=[]},isfinished:function(){return!this._clips.length},animate:function(t,e){e=e||{};var i=new zp(t,e.loop,e.getter,e.setter);return this.addanimator(i),i}},c(tg,sp);var cg=function(){this._track=[]};cg.prototype={constructor:cg,recognize:function(t,e,i){return this._dotrack(t,e,i),this._recognize(t)},clear:function(){return this._track.length=0,this},_dotrack:function(t,e,i){var n=t.touches;if(n){for(var r={points:[],touches:[],target:e,event:t},a=0,o=n.length;o>a;a++){var s=n[a],l=de(i,s,{});r.points.push([l.zrx,l.zry]),r.touches.push(s)}this._track.push(r)}},_recognize:function(t){for(var e in dg)if(dg.hasownproperty(e)){var i=dg[e](this._track,t);if(i)return i}}};var dg={pinch:function(t,e){var i=t.length;if(i){var n=(t[i-1]||{}).points,r=(t[i-2]||{}).points||n;if(r&&r.length>1&&n&&n.length>1){var a=mn(n)/mn(r);!isfinite(a)&&(a=1),e.pinchscale=a;var o=in(n);return e.pinchx=o[0],e.pinchy=o[1],{type:"pinch",target:t[0].target,event:e}}}}},kg=300,ag=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],pg=["touchstart","touchend","touchmove"],lg={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},og=p(ag,function(t){var e=t.replace("mouse","pointer");return lg[e]?e:t}),eg={mousemove:function(t){t=pe(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){t=pe(this.dom,t);var e=t.toelement||t.relatedtarget;if(e!=this.dom)for(;e&&9!=e.nodetype;){if(e===this.dom)return;e=e.parentnode}this.trigger("mouseout",t)},touchstart:function(t){t=pe(this.dom,t),t.zrbytouch=!0,this._lasttouchmoment=new date,cn(this,t,"start"),eg.mousemove.call(this,t),eg.mousedown.call(this,t),dn(this)},touchmove:function(t){t=pe(this.dom,t),t.zrbytouch=!0,cn(this,t,"change"),eg.mousemove.call(this,t),dn(this)},touchend:function(t){t=pe(this.dom,t),t.zrbytouch=!0,cn(this,t,"end"),eg.mouseup.call(this,t),+new date-this._lasttouchmoment=0||n&&h(n,o)<0)){var s=e.getshallow(o);null!=s&&(r[t[a][0]]=s)}}return r}},qg=kg([["linewidth","width"],["stroke","color"],["opacity"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"]]),jg={getlinestyle:function(t){var e=qg(this,t),i=this.getlinedash(e.linewidth);return i&&(e.linedash=i),e},getlinedash:function(t){null==t&&(t=1);var e=this.get("type"),i=math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}},tv=kg([["fill","color"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["opacity"],["shadowcolor"]]),ev={getareastyle:function(t,e){return tv(this,t,e)}},iv=math.pow,nv=math.sqrt,rv=1e-8,av=1e-4,ov=nv(3),sv=1/3,lv=h(),hv=h(),uv=h(),cv=math.min,dv=math.max,fv=math.sin,pv=math.cos,gv=2*math.pi,vv=h(),mv=h(),yv=h(),_v=[],xv=[],wv={m:1,l:2,c:3,q:4,a:5,z:6,r:7},bv=[],sv=[],mv=[],iv=[],tv=math.min,cv=math.max,dv=math.cos,kv=math.sin,av=math.sqrt,pv=math.abs,lv="undefined"!=typeof float32array,ov=function(t){this._savedata=!t,this._savedata&&(this.data=[]),this._ctx=null};ov.prototype={constructor:ov,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_linedash:null,_dashoffset:0,_dashidx:0,_dashsum:0,setscale:function(t,e){this._ux=pv(1/fp/t)||0,this._uy=pv(1/fp/e)||0},getcontext:function(){return this._ctx},beginpath:function(t){return this._ctx=t,t&&t.beginpath(),t&&(this.dpr=t.dpr),this._savedata&&(this._len=0),this._linedash&&(this._linedash=null,this._dashoffset=0),this},moveto:function(t,e){return this.adddata(wv.m,t,e),this._ctx&&this._ctx.moveto(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineto:function(t,e){var i=pv(t-this._xi)>this._ux||pv(e-this._yi)>this._uy||this._len<5;return this.adddata(wv.l,t,e),this._ctx&&i&&(this._needsdash()?this._dashedlineto(t,e):this._ctx.lineto(t,e)),i&&(this._xi=t,this._yi=e),this},beziercurveto:function(t,e,i,n,r,a){return this.adddata(wv.c,t,e,i,n,r,a),this._ctx&&(this._needsdash()?this._dashedbezierto(t,e,i,n,r,a):this._ctx.beziercurveto(t,e,i,n,r,a)),this._xi=r,this._yi=a,this},quadraticcurveto:function(t,e,i,n){return this.adddata(wv.q,t,e,i,n),this._ctx&&(this._needsdash()?this._dashedquadraticto(t,e,i,n):this._ctx.quadraticcurveto(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,a){return this.adddata(wv.a,t,e,i,i,n,r-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,a),this._xi=dv(r)*i+t,this._yi=kv(r)*i+e,this},arcto:function(t,e,i,n,r){return this._ctx&&this._ctx.arcto(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.adddata(wv.r,t,e,i,n),this},closepath:function(){this.adddata(wv.z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsdash()&&this._dashedlineto(e,i),t.closepath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.tostatic()},stroke:function(t){t&&t.stroke(),this.tostatic()},setlinedash:function(t){if(t instanceof array){this._linedash=t,this._dashidx=0;for(var e=0,i=0;ii;i++)this.data[i]=t[i];this._len=e},appendpath:function(t){t instanceof array||(t=[t]);for(var e=t.length,i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();lv&&this.data instanceof float32array&&(this.data=new float32array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;oe.length&&(this._expanddata(),e=this.data);for(var i=0;ia&&(a=r+a),a%=r,f-=a*u,p-=a*c;u>0&&t>=f||0>u&&f>=t||0==u&&(c>0&&e>=p||0>c&&p>=e);)n=this._dashidx,i=o[n],f+=u*i,p+=c*i,this._dashidx=(n+1)%g,u>0&&l>f||0>u&&f>l||c>0&&h>p||0>c&&p>h||s[n%2?"moveto":"lineto"](u>=0?tv(f,t):cv(f,t),c>=0?tv(p,e):cv(p,e));u=f-t,c=p-e,this._dashoffset=-av(u*u+c*c)},_dashedbezierto:function(t,e,i,n,r,a){var o,s,l,h,u,c=this._dashsum,d=this._dashoffset,f=this._linedash,p=this._ctx,g=this._xi,v=this._yi,m=sr,y=0,_=this._dashidx,x=f.length,w=0;for(0>d&&(d=c+d),d%=c,o=0;1>o;o+=.1)s=m(g,t,i,r,o+.1)-m(g,t,i,r,o),l=m(v,e,n,a,o+.1)-m(v,e,n,a,o),y+=av(s*s+l*l);for(;x>_&&(w+=f[_],!(w>d));_++);for(o=(w-d)/y;1>=o;)h=m(g,t,i,r,o),u=m(v,e,n,a,o),_%2?p.moveto(h,u):p.lineto(h,u),o+=f[_]/y,_=(_+1)%x;_%2!==0&&p.lineto(r,a),s=r-h,l=a-u,this._dashoffset=-av(s*s+l*l)},_dashedquadraticto:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedbezierto(t,e,i,n,r,a)},tostatic:function(){var t=this.data;t instanceof array&&(t.length=this._len,lv&&(this.data=new float32array(t)))},getboundingrect:function(){bv[0]=bv[1]=mv[0]=mv[1]=number.max_value,sv[0]=sv[1]=iv[0]=iv[1]=-number.max_value;for(var t=this.data,e=0,i=0,n=0,r=0,a=0;ac;){var d=s[c++];switch(1==c&&(n=s[c],r=s[c+1],e=n,i=r),d){case wv.m:e=n=s[c++],i=r=s[c++],t.moveto(n,r);break;case wv.l:a=s[c++],o=s[c++],(pv(a-n)>l||pv(o-r)>h||c===u-1)&&(t.lineto(a,o),n=a,r=o);break;case wv.c:t.beziercurveto(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],r=s[c-1];break;case wv.q:t.quadraticcurveto(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],r=s[c-1];break;case wv.a:var f=s[c++],p=s[c++],g=s[c++],v=s[c++],m=s[c++],y=s[c++],_=s[c++],x=s[c++],w=g>v?g:v,b=g>v?1:g/v,s=g>v?v/g:1,m=math.abs(g-v)>.001,i=m+y;m?(t.translate(f,p),t.rotate(_),t.scale(b,s),t.arc(0,0,w,m,i,1-x),t.scale(1/b,1/s),t.rotate(-_),t.translate(-f,-p)):t.arc(f,p,w,m,i,1-x),1==c&&(e=dv(m)*g+f,i=kv(m)*v+p),n=dv(i)*g+f,r=kv(i)*v+p;break;case wv.r:e=n=s[c],i=r=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case wv.z:t.closepath(),n=e,r=i}}}},ov.cmd=wv;var ev=2*math.pi,bv=2*math.pi,zv=ov.cmd,rv=2*math.pi,nv=1e-4,fv=[-1,-1,-1],vv=[-1,-1],hv=rg.prototype.getcanvaspattern,wv=math.abs,gv=new ov(!0);nr.prototype={constructor:nr,type:"path",__dirtypath:!0,strokecontainthreshold:5,brush:function(t,e){var i=this.style,n=this.path||gv,r=i.hasstroke(),a=i.hasfill(),o=i.fill,s=i.stroke,l=a&&!!o.colorstops,h=r&&!!s.colorstops,u=a&&!!o.image,c=r&&!!s.image;if(i.bind(t,this,e),this.settransform(t),this.__dirty){var d;l&&(d=d||this.getboundingrect(),this._fillgradient=i.getgradient(t,o,d)),h&&(d=d||this.getboundingrect(),this._strokegradient=i.getgradient(t,s,d))}l?t.fillstyle=this._fillgradient:u&&(t.fillstyle=hv.call(o,t)),h?t.strokestyle=this._strokegradient:c&&(t.strokestyle=hv.call(s,t));var f=i.linedash,p=i.linedashoffset,g=!!t.setlinedash,v=this.getglobalscale();if(n.setscale(v[0],v[1]),this.__dirtypath||f&&!g&&r?(n.beginpath(t),f&&!g&&(n.setlinedash(f),n.setlinedashoffset(p)),this.buildpath(n,this.shape,!1),this.path&&(this.__dirtypath=!1)):(t.beginpath(),this.path.rebuildpath(t)),a)if(null!=i.fillopacity){var m=t.globalalpha;t.globalalpha=i.fillopacity*i.opacity,n.fill(t),t.globalalpha=m}else n.fill(t);if(f&&g&&(t.setlinedash(f),t.linedashoffset=p),r)if(null!=i.strokeopacity){var m=t.globalalpha;t.globalalpha=i.strokeopacity*i.opacity,n.stroke(t),t.globalalpha=m}else n.stroke(t);f&&g&&t.setlinedash([]),null!=i.text&&(this.restoretransform(t),this.drawrecttext(t,this.getboundingrect()))},buildpath:function(){},createpathproxy:function(){this.path=new ov},getboundingrect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new ov),this.__dirtypath&&(n.beginpath(),this.buildpath(n,this.shape,!1)),t=n.getboundingrect()}if(this._rect=t,e.hasstroke()){var r=this._rectwithstroke||(this._rectwithstroke=t.clone());if(this.__dirty||i){r.copy(t);var a=e.linewidth,o=e.strokenoscale?this.getlinescale():1;e.hasfill()||(a=math.max(a,this.strokecontainthreshold||4)),o>1e-10&&(r.width+=a/o,r.height+=a/o,r.x-=a/o/2,r.y-=a/o/2)}return r}return t},contain:function(t,e){var i=this.transformcoordtolocal(t,e),n=this.getboundingrect(),r=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(r.hasstroke()){var o=r.linewidth,s=r.strokenoscale?this.getlinescale():1;if(s>1e-10&&(r.hasfill()||(o=math.max(o,this.strokecontainthreshold)),rr(a,o/s,t,e)))return!0}if(r.hasfill())return zr(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtypath=t,this._rect=null),this.__dirty=this.__dirtytext=!0,this.__zr&&this.__zr.refresh(),this.__cliptarget&&this.__cliptarget.dirty()},animateshape:function(t){return this.animate("shape",t)},attrkv:function(t,e){"shape"===t?(this.setshape(e),this.__dirtypath=!0,this._rect=null):vn.prototype.attrkv.call(this,t,e)},setshape:function(t,e){var i=this.shape;if(i){if(s(t))for(var n in t)t.hasownproperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getlinescale:function(){var t=this.transform;return t&&wv(t[0]-1)>1e-10&&wv(t[3]-1)>1e-10?math.sqrt(wv(t[0]*t[3]-t[2]*t[1])):1}},nr.extend=function(t){var e=function(e){nr.call(this,e),t.style&&this.style.extendfrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var r in i)!n.hasownproperty(r)&&i.hasownproperty(r)&&(n[r]=i[r])}t.init&&t.init.call(this,e)};u(e,nr);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(nr,vn);var uv=ov.cmd,xv=[[],[],[]],jv=math.sqrt,yv=math.atan2,qv=function(t,e){var i,n,r,a,o,s,l=t.data,h=uv.m,u=uv.c,c=uv.l,d=uv.r,f=uv.a,p=uv.q;for(r=0,a=0;ro;o++){var s=xv[o];s[0]=l[r++],s[1]=l[r++],ae(s,s,e),l[a++]=s[0],l[a++]=s[1]}}},zv=math.sqrt,$v=math.sin,kv=math.cos,qv=math.pi,jv=function(t){return math.sqrt(t[0]*t[0]+t[1]*t[1])},tm=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(jv(t)*jv(e))},em=function(t,e){return(t[0]*e[1]=11?function(){var e,i=this.__clippaths,n=this.style;if(i)for(var r=0;ra;a++)r+=ee(t[a-1],t[a]);var o=r/2;o=i>o?i:o;for(var a=0;o>a;a++){var s,l,h,u=a/(o-1)*(e?i:i-1),c=math.floor(u),d=u-c,f=t[c%i];e?(s=t[(c-1+i)%i],l=t[(c+1)%i],h=t[(c+2)%i]):(s=t[0===c?c:c-1],l=t[c>i-2?i-1:c+1],h=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([xr(s[0],f[0],l[0],h[0],d,p,g),xr(s[1],f[1],l[1],h[1],d,p,g)])}return n},cm=function(t,e,i,n){var r,a,o,s,l=[],h=[],u=[],c=[];if(n){o=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;f>d;d++)oe(o,o,t[d]),se(s,s,t[d]);oe(o,o,n[0]),se(s,s,n[1])}for(var d=0,f=t.length;f>d;d++){var p=t[d];if(i)r=t[d?d-1:f-1],a=t[(d+1)%f];else{if(0===d||d===f-1){l.push(g(t[d]));continue}r=t[d-1],a=t[d+1]}y(h,a,r),j(h,h,e);var g=ee(p,r),v=ee(p,a),m=g+v;0!==m&&(g/=m,v/=m),j(u,h,-g),j(c,h,v);var y=x([],p,u),_=x([],p,c);n&&(se(y,y,o),oe(y,y,s),se(_,_,o),oe(_,_,s)),l.push(y),l.push(_)}return i&&l.push(l.shift()),l},dm=nr.extend({type:"polygon",shape:{points:null,smooth:!1,smoothconstraint:null},buildpath:function(t,e){jr(t,e,!0)}}),fm=nr.extend({type:"polyline",shape:{points:null,smooth:!1,smoothconstraint:null},style:{stroke:"#000",fill:null},buildpath:function(t,e){jr(t,e,!1)}}),pm=nr.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildpath:function(t,e){var i=e.x,n=e.y,r=e.width,a=e.height;e.r?$i(t,e):t.rect(i,n,r,a),t.closepath()}}),gm=nr.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildpath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t.moveto(i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t.lineto(r,a))},pointat:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}}),vm=[],mm=nr.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildpath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.cpx1,s=e.cpy1,l=e.cpx2,h=e.cpy2,u=e.percent;0!==u&&(t.moveto(i,n),null==l||null==h?(1>u&&(mr(i,o,r,u,vm),o=vm[1],r=vm[2],mr(n,s,a,u,vm),s=vm[1],a=vm[2]),t.quadraticcurveto(o,s,r,a)):(1>u&&(cr(i,o,l,r,u,vm),o=vm[1],l=vm[2],r=vm[3],cr(n,s,h,a,u,vm),s=vm[1],h=vm[2],a=vm[3]),t.beziercurveto(o,s,l,h,r,a)))},pointat:function(t){return yr(this.shape,t,!1)},tangentat:function(t){var e=yr(this.shape,t,!0);return te(e,e)}}),ym=nr.extend({type:"arc",shape:{cx:0,cy:0,r:0,startangle:0,endangle:2*math.pi,clockwise:!0},style:{stroke:"#000",fill:null},buildpath:function(t,e){var i=e.cx,n=e.cy,r=math.max(e.r,0),a=e.startangle,o=e.endangle,s=e.clockwise,l=math.cos(a),h=math.sin(a);t.moveto(l*r+i,h*r+n),t.arc(i,n,r,a,o,!s)}}),_m=nr.extend({type:"compound",shape:{paths:null},_updatepathdirty:function(){for(var t=this.__dirtypath,e=this.shape.paths,i=0;i"'])/g,xm={"&":"&","<":"<",">":">",'"':""","'":"'"},jm=["a","b","c","d","e","f","g"],ym=function(t,e){return"{"+t+(null==e?"":e)+"}"},qm=vi,zm=ei,$m=(object.freeze||object)({addcommas:uo,tocamelcase:co,normalizecssarray:gm,encodehtml:fo,formattpl:po,formattplsimple:go,gettooltipmarker:vo,formattime:yo,capitalfirst:_o,truncatetext:qm,gettextrect:zm}),km=f,qm=["left","right","top","bottom","width","height"],jm=[["width","left","right"],["height","top","bottom"]],ty=xo,ey=(_(xo,"vertical"),_(xo,"horizontal"),{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")}}}),iy=jn(),ny=va.extend({type:"component",id:"",name:"",maintype:"",subtype:"",componentindex:0,defaultoption:null,ecmodel:null,dependentmodels:[],uid:null,layoutmode:null,$constructor:function(t,e,i,n){va.call(this,t,e,i,n),this.uid=ga("ec_cpt_model")},init:function(t,e,i){this.mergedefaultandtheme(t,i)},mergedefaultandtheme:function(t,e){var i=this.layoutmode,n=i?so(t):{},a=e.gettheme();r(t,a.get(this.maintype)),r(t,this.getdefaultoption()),i&&bo(t,n,i)},mergeoption:function(t){r(this.option,t,!0);var e=this.layoutmode;e&&bo(this.option,t,e)},optionupdated:function(){},getdefaultoption:function(){var t=iy(this);if(!t.defaultoption){for(var e=[],i=this.constructor;i;){var n=i.prototype.defaultoption;n&&e.push(n),i=i.superclass}for(var a={},o=e.length-1;o>=0;o--)a=r(a,e[o],!0);t.defaultoption=a}return t.defaultoption},getreferringcomponents:function(t){return this.ecmodel.querycomponents({maintype:t,index:this.get(t+"index",!0),id:this.get(t+"id",!0)})}});rr(ny,{registerwhenextend:!0}),ua(ny),xa(ny,io),c(ny,ey);var ry="";"undefined"!=typeof navigator&&(ry=navigator.platform||"");var ay={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientcolor:["#f6efa6","#d88273","#bf444c"],textstyle:{fontfamily:ry.match(/^win/)?"microsoft yahei":"sans-serif",fontsize:12,fontstyle:"normal",fontweight:"normal"},blendmode:null,animation:"auto",animationduration:1e3,animationdurationupdate:300,animationeasing:"exponentialout",animationeasingupdate:"cubicout",animationthreshold:2e3,progressivethreshold:3e3,progressive:400,hoverlayerthreshold:3e3,useutc:!1},oy=jn(),sy={clearcolorpalette:function(){oy(this).coloridx=0,oy(this).colornamemap={}},getcolorfrompalette:function(t,e,i){e=e||this;var n=oy(e),r=n.coloridx||0,a=n.colornamemap=n.colornamemap||{};if(a.hasownproperty(t))return a[t];var o=rn(this.get("color",!0)),s=this.get("colorlayer",!0),l=null!=i&&s?to(s,i):o;if(l=l||o,l&&l.length){var h=l[r];return t&&(a[t]=h),n.coloridx=(r+1)%l.length,h}}},ly={cartesian2d:function(t,e,i,n){var r=t.getreferringcomponents("xaxis")[0],a=t.getreferringcomponents("yaxis")[0];e.coordsysdims=["x","y"],i.set("x",r),i.set("y",a),do(r)&&(n.set("x",r),e.firstcategorydimindex=0),do(a)&&(n.set("y",a),e.firstcategorydimindex=1)},singleaxis:function(t,e,i,n){var r=t.getreferringcomponents("singleaxis")[0];e.coordsysdims=["single"],i.set("single",r),do(r)&&(n.set("single",r),e.firstcategorydimindex=0)},polar:function(t,e,i,n){var r=t.getreferringcomponents("polar")[0],a=r.findaxismodel("radiusaxis"),o=r.findaxismodel("angleaxis");e.coordsysdims=["radius","angle"],i.set("radius",a),i.set("angle",o),do(a)&&(n.set("radius",a),e.firstcategorydimindex=0),do(o)&&(n.set("angle",o),e.firstcategorydimindex=1)},geo:function(t,e){e.coordsysdims=["lng","lat"]},parallel:function(t,e,i,n){var r=t.ecmodel,a=r.getcomponent("parallel",t.get("parallelindex")),o=e.coordsysdims=a.dimensions.slice();f(a.parallelaxisindex,function(t,a){var s=r.getcomponent("parallelaxis",t),l=o[a];i.set(l,s),do(s)&&null==e.firstcategorydimindex&&(n.set(l,s),e.firstcategorydimindex=a)})}},hy="original",uy="arrayrows",cy="objectrows",dy="keyedcolumns",fy="unknown",py="typedarray",gy="column",vy="row";ko.seriesdatatosource=function(t){return new ko({data:t,sourceformat:i(t)?py:hy,fromdataset:!1})},er(ko);var my=jn(),yy="\x00_ec_inner",_y=va.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new va(i),this._optionmanager=n},setoption:function(t,e){o(!(yy in t),"please use chart.getoption()"),this._optionmanager.setoption(t,e),this.resetoption(null)},resetoption:function(t){var e=!1,i=this._optionmanager;if(!t||"recreate"===t){var n=i.mountoption("recreate"===t);this.option&&"recreate"!==t?(this.restoredata(),this.mergeoption(n)):uo.call(this,n),e=!0}if(("timeline"===t||"media"===t)&&this.restoredata(),!t||"recreate"===t||"timeline"===t){var r=i.gettimelineoption(this);r&&(this.mergeoption(r),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getmediaoption(this,this._api);a.length&&f(a,function(t){this.mergeoption(t,e=!0)},this)}return e},mergeoption:function(t){function e(e,n){var r=rn(t[e]),s=hn(a.get(e),r);wn(s),f(s,function(t){var i=t.option;s(i)&&(t.keyinfo.maintype=e,t.keyinfo.subtype=jo(e,i,t.exist))});var l=xo(a,n);i[e]=[],a.set(e,[]),f(s,function(t,n){var r=t.exist,s=t.option;if(o(s(s)||r,"empty component definition"),s){var h=ny.getclass(e,t.keyinfo.subtype,!0);if(r&&r instanceof h)r.name=t.keyinfo.name,r.mergeoption(s,this),r.optionupdated(s,!1);else{var u=o({dependentmodels:l,componentindex:n},t.keyinfo);r=new h(s,this,this,u),o(r,u),r.init(s,this,this,u),r.optionupdated(null,!0)}}else r.mergeoption({},this),r.optionupdated({},!1);a.get(e)[n]=r,i[e][n]=r.option},this),"series"===e&&yo(this,a.get("series"))}var i=this.option,a=this._componentsmap,s=[];lo(this),f(t,function(t,e){null!=t&&(ny.hasclass(e)?e&&s.push(e):i[e]=null==i[e]?n(t):r(i[e],t,!0))}),ny.topologicaltravel(s,ny.getallclassmaintypes(),e,this),this._seriesindicesmap=n(this._seriesindices=this._seriesindices||[])},getoption:function(){var t=n(this.option);return f(t,function(e,i){if(ny.hasclass(i)){for(var e=rn(e),n=e.length-1;n>=0;n--)un(e[n])&&e.splice(n,1);t[i]=e}}),delete t[yy],t},gettheme:function(){return this._theme},getcomponent:function(t,e){var i=this._componentsmap.get(t);return i?i[e||0]:void 0},querycomponents:function(t){var e=t.maintype;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsmap.get(e);if(!a||!a.length)return[];var o;if(null!=i)x(i)||(i=[i]),o=v(p(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=x(n);o=v(a,function(t){return s&&h(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var l=x(r);o=v(a,function(t){return l&&h(r,t.name)>=0||!l&&t.name===r})}else o=a.slice();return qo(o,t)},findcomponents:function(t){function e(t){var e=r+"index",i=r+"id",n=r+"name";return!t||null==t[e]&&null==t[i]&&null==t[n]?null:{maintype:r,index:t[e],id:t[i],name:t[n]}}function i(e){return t.filter?v(e,t.filter):e}var n=t.query,r=t.maintype,a=e(n),o=a?this.querycomponents(a):this._componentsmap.get(r);return i(qo(o,t))},eachcomponent:function(t,e,i){var n=this._componentsmap;if("function"==typeof t)i=e,e=t,n.each(function(t,n){f(t,function(t,r){e.call(i,n,t,r)})});else if(b(t))f(n.get(t),e,i);else if(s(t)){var r=this.findcomponents(t);f(r,e,i)}},getseriesbyname:function(t){var e=this._componentsmap.get("series");return v(e,function(e){return e.name===t})},getseriesbyindex:function(t){return this._componentsmap.get("series")[t]},getseriesbytype:function(t){var e=this._componentsmap.get("series");return v(e,function(e){return e.subtype===t})},getseries:function(){return this._componentsmap.get("series").slice()},getseriescount:function(){return this._componentsmap.get("series").length},eachseries:function(t,e){f(this._seriesindices,function(i){var n=this._componentsmap.get("series")[i];t.call(e,n,i)},this)},eachrawseries:function(t,e){f(this._componentsmap.get("series"),t,e)},eachseriesbytype:function(t,e,i){f(this._seriesindices,function(n){var r=this._componentsmap.get("series")[n];r.subtype===t&&e.call(i,r,n)},this)},eachrawseriesbytype:function(t,e,i){return f(this.getseriesbytype(t),e,i)},isseriesfiltered:function(t){return null==this._seriesindicesmap.get(t.componentindex)},getcurrentseriesindices:function(){return(this._seriesindices||[]).slice()},filterseries:function(t,e){var i=v(this._componentsmap.get("series"),t,e);yo(this,i)},restoredata:function(t){var e=this._componentsmap;yo(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),ny.topologicaltravel(i,ny.getallclassmaintypes(),function(i){f(e.get(i),function(e){("series"!==i||!wo(e,t))&&e.restoredata()})})}});c(_y,sy);var xy=["getdom","getzr","getwidth","getheight","getdevicepixelratio","dispatchaction","isdisposed","on","off","getdataurl","getconnecteddataurl","getmodel","getoption","getviewofcomponentmodel","getviewofseriesmodel"],wy={}; $o.prototype={constructor:$o,create:function(t,e){var i=[];f(wy,function(n){var r=n.create(t,e);i=i.concat(r||[])}),this._coordinatesystems=i},update:function(t,e){f(this._coordinatesystems,function(i){i.update&&i.update(t,e)})},getcoordinatesystems:function(){return this._coordinatesystems.slice()}},$o.register=function(t,e){wy[t]=e},$o.get=function(t){return wy[t]};var by=f,sy=n,my=p,iy=r,ty=/^(min|max)?(.+)$/;ko.prototype={constructor:ko,setoption:function(t,e){t&&f(rn(t.series),function(t){t&&t.data&&i(t.data)&&b(t.data)}),t=sy(t,!0);var i=this._optionbackup,n=qo.call(this,t,e,!i);this._newbaseoption=n.baseoption,i?(is(i.baseoption,n.baseoption),n.timelineoptions.length&&(i.timelineoptions=n.timelineoptions),n.medialist.length&&(i.medialist=n.medialist),n.mediadefault&&(i.mediadefault=n.mediadefault)):this._optionbackup=n},mountoption:function(t){var e=this._optionbackup;return this._timelineoptions=my(e.timelineoptions,sy),this._medialist=my(e.medialist,sy),this._mediadefault=sy(e.mediadefault),this._currentmediaindices=[],sy(t?e.baseoption:this._newbaseoption)},gettimelineoption:function(t){var e,i=this._timelineoptions;if(i.length){var n=t.getcomponent("timeline");n&&(e=sy(i[n.getcurrentindex()],!0))}return e},getmediaoption:function(){var t=this._api.getwidth(),e=this._api.getheight(),i=this._medialist,n=this._mediadefault,r=[],a=[];if(!i.length&&!n)return a;for(var o=0,s=i.length;s>o;o++)jo(i[o].query,t,e)&&r.push(o);return!r.length&&n&&(r=[-1]),r.length&&!es(r,this._currentmediaindices)&&(a=my(r,function(t){return sy(-1===t?n.option:i[t].option)})),this._currentmediaindices=r,a}};var cy=f,dy=s,ky=["areastyle","linestyle","nodestyle","linkstyle","chordstyle","label","labelline"],ay=function(t,e){cy(hs(t.series),function(t){dy(t)&&ls(t)});var i=["xaxis","yaxis","radiusaxis","angleaxis","singleaxis","parallelaxis","radar"];e&&i.push("valueaxis","categoryaxis","logaxis","timeaxis"),cy(i,function(e){cy(hs(t[e]),function(t){t&&(os(t,"axislabel"),os(t.axispointer,"label"))})}),cy(hs(t.parallel),function(t){var e=t&&t.parallelaxisdefault;os(e,"axislabel"),os(e&&e.axispointer,"label")}),cy(hs(t.calendar),function(t){rs(t,"itemstyle"),os(t,"daylabel"),os(t,"monthlabel"),os(t,"yearlabel")}),cy(hs(t.radar),function(t){os(t,"name")}),cy(hs(t.geo),function(t){dy(t)&&(ss(t),cy(hs(t.regions),function(t){ss(t)}))}),cy(hs(t.timeline),function(t){ss(t),rs(t,"label"),rs(t,"itemstyle"),rs(t,"controlstyle",!0);var e=t.data;x(e)&&f(e,function(t){s(t)&&(rs(t,"label"),rs(t,"itemstyle"))})}),cy(hs(t.toolbox),function(t){rs(t,"iconstyle"),cy(t.feature,function(t){rs(t,"iconstyle")})}),os(us(t.axispointer),"label"),os(us(t.tooltip).axispointer,"label")},py=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],ly=["grid","geo","parallel","legend","toolbox","title","visualmap","datazoom","timeline"],oy=function(t,e){ay(t,e),t.series=rn(t.series),f(t.series,function(t){if(s(t)){var e=t.type;if(("pie"===e||"gauge"===e)&&null!=t.clockwise&&(t.clockwise=t.clockwise),"gauge"===e){var i=cs(t,"pointer.color");null!=i&&ds(t,"itemstyle.normal.color",i)}fs(t)}}),t.datarange&&(t.visualmap=t.datarange),f(ly,function(e){var i=t[e];i&&(x(i)||(i=[i]),f(i,function(t){fs(t)}))})},ey=function(t){var e=n();t.eachseries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),r=t.getdata(),a={stackresultdimension:r.getcalculationinfo("stackresultdimension"),stackedoverdimension:r.getcalculationinfo("stackedoverdimension"),stackeddimension:r.getcalculationinfo("stackeddimension"),stackedbydimension:r.getcalculationinfo("stackedbydimension"),isstackedbyindex:r.getcalculationinfo("isstackedbyindex"),data:r,seriesmodel:t};if(!a.stackeddimension||!a.isstackedbyindex&&!a.stackedbydimension)return;n.length&&r.setcalculationinfo("stackedonseries",n[n.length-1].seriesmodel),n.push(a)}}),e.each(ps)},by=gs.prototype;by.pure=!1,by.persistent=!0,by.getsource=function(){return this._source};var zy={arrayrows_column:{pure:!0,count:function(){return math.max(0,this._data.length-this._source.startindex)},getitem:function(t){return this._data[t+this._source.startindex]},appenddata:ys},arrayrows_row:{pure:!0,count:function(){var t=this._data[0];return t?math.max(0,t.length-this._source.startindex):0},getitem:function(t){t+=this._source.startindex;for(var e=[],i=this._data,n=0;n=1)&&(t=1),t}var i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var r=this.context;r.data=r.outputdata=i.context.outputdata}this.__pipeline&&(this.__pipeline.currenttask=this);var a;this._plan&&!n&&(a=this._plan(this.context));var o=e(this._modby),s=this._moddatacount||0,l=e(t&&t.modby),h=t&&t.moddatacount||0;(o!==l||s!==h)&&(a="reset");var u;(this._dirty||"reset"===a)&&(this._dirty=!1,u=cs(this,n)),this._modby=l,this._moddatacount=h;var c=t&&t.step;if(this._dueend=i?i._outputdueend:this._count?this._count(this.context):1/0,this._progress){var d=this._dueindex,f=math.min(null!=c?this._dueindex+c:1/0,this._dueend);if(!n&&(u||f>d)){var p=this._progress;if(x(p))for(var g=0;gn?n++:null}function e(){var t=n%o*r+math.ceil(n/o),e=n>=i?null:a>t?t:n;return n++,e}var i,n,r,a,o,s={reset:function(l,h,u,c){n=l,i=h,r=u,a=c,o=math.ceil(a/r),s.next=r>1&&a>0?e:t}};return s}();hy.dirty=function(){this._dirty=!0,this._ondirty&&this._ondirty(this.context)},hy.unfinished=function(){return this._progress&&this._dueindex":"",v=p+s.join(p||", ");return{rendermode:n,content:v,style:h}}function a(t){return{rendermode:n,content:fo(uo(t)),style:h}}var o=this;n=n||"html";var s="html"===n?"
":"\n",l="richtext"===n,h={},u=0,c=this.getdata(),d=c.mapdimension("defaultedtooltip",!0),p=d.length,v=this.getrawvalue(t),m=x(v),y=c.getitemvisual(t,"color");s(y)&&y.colorstops&&(y=(y.colorstops[0]||{}).color),y=y||"transparent";var _=p>1||m&&!p?r(v):a(p?bs(c,t,d[0]):m?v[0]:v),w=_.content,b=o.seriesindex+"at"+u,m=vo({color:y,type:"item",rendermode:n,markerid:b});h[b]=y,++u;var i=c.getname(t),t=this.name;gn(this)||(t=""),t=t?fo(t)+(e?": ":s):"";var c="string"==typeof m?m:m.content,d=e?c+t+w:t+c+(i?fo(i)+": "+w:w);return{html:d,markers:h}},isanimationenabled:function(){if(ff.node)return!1;var t=this.getshallow("animation");return t&&this.getdata().count()>this.getshallow("animationthreshold")&&(t=!1),t},restoredata:function(){this.datatask.dirty()},getcolorfrompalette:function(t,e,i){var n=this.ecmodel,r=sy.getcolorfrompalette.call(this,t,e,i);return r||(r=n.getcolorfrompalette(t,e,i)),r},coorddimtodatadim:function(t){return this.getrawdata().mapdimension(t,!0)},getprogressive:function(){return this.get("progressive")},getprogressivethreshold:function(){return this.get("progressivethreshold")},getaxistooltipdata:null,gettooltipposition:null,pipetask:null,preventincremental:null,pipelinecontext:null});c(uy,vy),c(uy,sy);var xy=function(){this.group=new yp,this.uid=ga("viewcomponent")};xy.prototype={constructor:xy,init:function(){},render:function(){},dispose:function(){},filterforexposedevent:null};var jy=xy.prototype;jy.updateview=jy.updatelayout=jy.updatevisual=function(){},tr(xy),rr(xy,{registerwhenextend:!0});var yy=function(){var t=jn();return function(e){var i=t(e),n=e.pipelinecontext,r=i.large,a=i.progressiverender,o=i.large=n.large,s=i.progressiverender=n.progressiverender;return!!(r^o||a^s)&&"reset"}},qy=jn(),zy=yy();zs.prototype={type:"chart",init:function(){},render:function(){},highlight:function(t,e,i,n){ns(t.getdata(),n,"emphasis")},downplay:function(t,e,i,n){ns(t.getdata(),n,"normal")},remove:function(){this.group.removeall()},dispose:function(){},incrementalpreparerender:null,incrementalrender:null,updatetransform:null,filterforexposedevent:null};var $y=zs.prototype;$y.updateview=$y.updatelayout=$y.updatevisual=function(t,e,i,n){this.render(t,e,i,n)},tr(zs,["dispose"]),rr(zs,{registerwhenextend:!0}),zs.markupdatemethod=function(t,e){qy(t).updatemethod=e};var ky={incrementalpreparerender:{progress:function(t,e){e.view.incrementalrender(t,e.model,e.ecmodel,e.api,e.payload)}},render:{forcefirstprogress:!0,progress:function(t,e){e.view.render(e.model,e.ecmodel,e.api,e.payload)}}},qy="\x00__throttleoriginmethod",jy="\x00__throttlerate",t_="\x00__throttletype",e_={createonallseries:!0,performrawseries:!0,reset:function(t,e){var i=t.getdata(),n=(t.visualcoloraccesspath||"itemstyle.color").split("."),r=t.get(n)||t.getcolorfrompalette(t.name,null,e.getseriescount());if(i.setvisual("color",r),!e.isseriesfiltered(t)){"function"!=typeof r||r instanceof xm||i.each(function(e){i.setitemvisual(e,"color",r(t.getdataparams(e)))});var a=function(t,e){var i=t.getitemmodel(e),r=i.get(n,!0);null!=r&&t.setitemvisual(e,"color",r)};return{dataeach:i.hasitemoption?a:null}}}},i_={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",linex:"横向选择",liney:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataview:{title:"数据视图",lang:["数据视图","关闭","刷新"]},datazoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magictype:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveasimage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typenames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectscatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"k线图",k:"k线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialbar:"象形柱图",themeriver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withtitle:"这是一个关于“{title}”的图表。",withouttitle:"这是一个图表,"},series:{single:{prefix:"",withname:"图表类型是{seriestype},表示{seriesname}。",withoutname:"图表类型是{seriestype}。"},multiple:{prefix:"它由{seriescount}个图表系列组成。",withname:"第{seriesid}个系列是一个表示{seriesname}的{seriestype},",withoutname:"第{seriesid}个系列是一个{seriestype},",separator:{middle:";",end:"。"}}},data:{alldata:"其数据是——",partialdata:"其中,前{displaycnt}项是——",withname:"{name}的数据是{value}",withoutname:"{value}",separator:{middle:",",end:""}}}},n_=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return f(e,function(t,e){i=i.replace(new regexp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function n(t){var e=o.get(t);if(null==e){for(var i=t.split("."),n=i_.aria,r=0;rs)){var d=r();l=d?i(n("general.withtitle"),{title:d}):n("general.withouttitle");var p=[],g=s>1?"series.multiple.prefix":"series.single.prefix";l+=i(n(g),{seriescount:s}),e.eachseries(function(t,e){if(c>e){var r,o=t.get("name"),l="series."+(s>1?"multiple":"single")+".";r=n(o?l+"withname":l+"withoutname"),r=i(r,{seriesid:t.seriesindex,seriesname:t.get("name"),seriestype:a(t.subtype)});var u=t.getdata();window.data=u,r+=u.count()>h?i(n("data.partialdata"),{displaycnt:h}):n("data.alldata");for(var d=[],f=0;ff){var g=u.getname(f),v=bs(u,f);d.push(i(n(g?"data.withname":"data.withoutname"),{name:g,value:v}))}r+=d.join(n("data.separator.middle"))+n("data.separator.end"),p.push(r)}}),l+=p.join(n("series.multiple.separator.middle"))+n("series.multiple.separator.end"),t.setattribute("aria-label",l)}}},r_=math.pi,a_=function(t,e){e=e||{},s(e,{text:"loading",color:"#c23531",textcolor:"#000",maskcolor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new pm({style:{fill:e.maskcolor},zlevel:e.zlevel,z:1e4}),n=new ym({shape:{startangle:-r_/2,endangle:-r_/2+.1,r:10},style:{stroke:e.color,linecap:"round",linewidth:5},zlevel:e.zlevel,z:10001}),r=new pm({style:{fill:"none",text:e.text,textposition:"right",textdistance:10,textfill:e.textcolor},zlevel:e.zlevel,z:10001});n.animateshape(!0).when(1e3,{endangle:3*r_/2}).start("circularinout"),n.animateshape(!0).when(1e3,{startangle:3*r_/2}).delay(300).start("circularinout");var a=new yp;return a.add(n),a.add(r),a.add(i),a.resize=function(){var e=t.getwidth()/2,a=t.getheight()/2;n.setshape({cx:e,cy:a});var o=n.shape.r;r.setshape({x:e-o,y:a-o,width:2*o,height:2*o}),i.setshape({x:0,y:0,width:t.getwidth(),height:t.getheight()})},a.resize(),a},o_=gs.prototype;o_.restoredata=function(t,e){t.restoredata(e),this._stagetaskmap.each(function(t){var e=t.overalltask;e&&e.dirty()})},o_.getperformargs=function(t,e){if(t.__pipeline){var i=this._pipelinemap.get(t.__pipeline.id),n=i.context,r=!e&&i.progressiveenabled&&(!n||n.progressiverender)&&t.__idxinpipeline>i.blockindex,a=r?i.step:null,o=n&&n.moddatacount,s=null!=o?math.ceil(o/a):null;return{step:a,modby:s,moddatacount:o}}},o_.getpipeline=function(t){return this._pipelinemap.get(t)},o_.updatestreammodes=function(t,e){var i=this._pipelinemap.get(t.uid),n=t.getdata(),r=n.count(),a=i.progressiveenabled&&e.incrementalpreparerender&&r>=i.threshold,o=t.get("large")&&r>=t.get("largethreshold"),s="mod"===t.get("progressivechunkmode")?r:null;t.pipelinecontext=i.context={progressiverender:a,moddatacount:s,large:o}},o_.restorepipelines=function(t){var e=this,i=e._pipelinemap=n();t.eachseries(function(t){var n=t.getprogressive(),r=t.uid;i.set(r,{id:r,head:null,tail:null,threshold:t.getprogressivethreshold(),progressiveenabled:n&&!(t.preventincremental&&t.preventincremental()),blockindex:-1,step:math.round(n||700),count:0}),el(e,t,t.datatask)})},o_.preparestagetasks=function(){var t=this._stagetaskmap,e=this.ecinstance.getmodel(),i=this.api;f(this._allhandlers,function(n){var r=t.get(n.uid)||t.set(n.uid,[]);n.reset&&xs(this,n,r,e,i),n.overallreset&&js(this,n,r,e,i)},this)},o_.prepareview=function(t,e,i,n){var r=t.rendertask,a=r.context;a.model=e,a.ecmodel=i,a.api=n,r.__block=!t.incrementalpreparerender,el(this,e,r)},o_.performdataprocessortasks=function(t,e){us(this,this._dataprocessorhandlers,t,e,{block:!0})},o_.performvisualtasks=function(t,e,i){us(this,this._visualhandlers,t,e,i)},o_.performseriestasks=function(t){var e;t.eachseries(function(t){e|=t.datatask.perform()}),this.unfinished|=e},o_.plan=function(){this._pipelinemap.each(function(t){var e=t.tail;do{if(e.__block){t.blockindex=e.__idxinpipeline;break}e=e.getupstream()}while(e)})};var s_=o_.updatepayload=function(t,e){"remain"!==e&&(t.context.payload=e)},l_=js(0);gs.wrapstagehandler=function(t,e){return w(t)&&(t={overallreset:t,seriestype:il(t)}),t.uid=ga("stagehandler"),e&&(t.visualtype=e),t};var h_,u_={},c_={};nl(u_,_y),nl(c_,zo),u_.eachseriesbytype=u_.eachrawseriesbytype=function(t){h_=t},u_.eachcomponent=function(t){"series"===t.maintype&&t.subtype&&(h_=t.subtype)};var d_=["#37a2da","#32c5e9","#67e0e3","#9fe6b8","#ffdb5c","#ff9f7f","#fb7293","#e062ae","#e690d1","#e7bcf3","#9d96f5","#8378ea","#96bfff"],f_={color:d_,colorlayer:[["#37a2da","#ffd85c","#fd7b5f"],["#37a2da","#67e0e3","#ffdb5c","#ff9f7f","#e062ae","#9d96f5"],["#37a2da","#32c5e9","#9fe6b8","#ffdb5c","#ff9f7f","#fb7293","#e7bcf3","#8378ea","#96bfff"],d_]},p_="#eee",g_=function(){return{axisline:{linestyle:{color:p_}},axistick:{linestyle:{color:p_}},axislabel:{textstyle:{color:p_}},splitline:{linestyle:{type:"dashed",color:"#aaa"}},splitarea:{areastyle:{color:p_}}}},v_=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],m_={color:v_,backgroundcolor:"#333",tooltip:{axispointer:{linestyle:{color:p_},crossstyle:{color:p_}}},legend:{textstyle:{color:p_}},textstyle:{color:p_},title:{textstyle:{color:p_}},toolbox:{iconstyle:{normal:{bordercolor:p_}}},datazoom:{textstyle:{color:p_}},visualmap:{textstyle:{color:p_}},timeline:{linestyle:{color:p_},itemstyle:{normal:{color:v_[1]}},label:{normal:{textstyle:{color:p_}}},controlstyle:{normal:{color:p_,bordercolor:p_}}},timeaxis:g_(),logaxis:g_(),valueaxis:g_(),categoryaxis:g_(),line:{symbol:"circle"},graph:{color:v_},gauge:{title:{textstyle:{color:p_}}},candlestick:{itemstyle:{normal:{color:"#fd1050",color0:"#0cf49b",bordercolor:"#fd1050",bordercolor0:"#0cf49b"}}}};m_.categoryaxis.splitline.show=!1,ny.extend({type:"dataset",defaultoption:{serieslayoutby:gy,sourceheader:null,dimensions:null,source:null},optionupdated:function(){ao(this)}}),xy.extend({type:"dataset"});var y_=nr.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildpath:function(t,e){var i=.5522848,n=e.cx,r=e.cy,a=e.rx,o=e.ry,s=a*i,l=o*i;t.moveto(n-a,r),t.beziercurveto(n-a,r-l,n-s,r-o,n,r-o),t.beziercurveto(n+s,r-o,n+a,r-l,n+a,r),t.beziercurveto(n+a,r+l,n+s,r+o,n,r+o),t.beziercurveto(n-s,r+o,n-a,r+l,n-a,r),t.closepath()}}),__=/[\s,]+/;al.prototype.parse=function(t,e){e=e||{};var i=rl(t);if(!i)throw new error("illegal svg");var n=new yp;this._root=n;var r=i.getattribute("viewbox")||"",a=parsefloat(i.getattribute("width")||e.width),o=parsefloat(i.getattribute("height")||e.height);isnan(a)&&(a=null),isnan(o)&&(o=null),hl(i,n,null,!0);for(var s=i.firstchild;s;)this._parsenode(s,n),s=s.nextsibling;var l,h;if(r){var u=e(r).split(__);u.length>=4&&(l={x:parsefloat(u[0]||0),y:parsefloat(u[1]||0),width:parsefloat(u[2]),height:parsefloat(u[3])})}if(l&&null!=a&&null!=o&&(h=fl(l,a,o),!e.ignoreviewbox)){var c=n;n=new yp,n.add(c),c.scale=h.scale.slice(),c.position=h.position.slice()}return e.ignorerootclip||null==a||null==o||n.setclippath(new pm({shape:{x:0,y:0,width:a,height:o}})),{root:n,width:a,height:o,viewboxrect:l,viewboxtransform:h}},al.prototype._parsenode=function(t,e){var i=t.nodename.tolowercase();"defs"===i?this._isdefine=!0:"text"===i&&(this._istext=!0);var n;if(this._isdefine){var r=w_[i];if(r){var a=r.call(this,t),o=t.getattribute("id");o&&(this._defs[o]=a)}}else{var r=x_[i];r&&(n=r.call(this,t,e),e.add(n))}for(var s=t.firstchild;s;)1===s.nodetype&&this._parsenode(s,n),3===s.nodetype&&this._istext&&this._parsetext(s,n),s=s.nextsibling;"defs"===i?this._isdefine=!1:"text"===i&&(this._istext=!1)},al.prototype._parsetext=function(t,e){if(1===t.nodetype){var i=t.getattribute("dx")||0,n=t.getattribute("dy")||0;this._textx+=parsefloat(i),this._texty+=parsefloat(n)}var r=new rm({style:{text:t.textcontent,transformtext:!0},position:[this._textx||0,this._texty||0]});sl(e,r),hl(t,r,this._defs);var a=r.style.fontsize;a&&9>a&&(r.style.fontsize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var o=r.getboundingrect();return this._textx+=o.width,e.add(r),r};var x_={g:function(t,e){var i=new yp;return sl(e,i),hl(t,i,this._defs),i},rect:function(t,e){var i=new pm;return sl(e,i),hl(t,i,this._defs),i.setshape({x:parsefloat(t.getattribute("x")||0),y:parsefloat(t.getattribute("y")||0),width:parsefloat(t.getattribute("width")||0),height:parsefloat(t.getattribute("height")||0)}),i},circle:function(t,e){var i=new am;return sl(e,i),hl(t,i,this._defs),i.setshape({cx:parsefloat(t.getattribute("cx")||0),cy:parsefloat(t.getattribute("cy")||0),r:parsefloat(t.getattribute("r")||0)}),i},line:function(t,e){var i=new gm;return sl(e,i),hl(t,i,this._defs),i.setshape({x1:parsefloat(t.getattribute("x1")||0),y1:parsefloat(t.getattribute("y1")||0),x2:parsefloat(t.getattribute("x2")||0),y2:parsefloat(t.getattribute("y2")||0)}),i},ellipse:function(t,e){var i=new y_;return sl(e,i),hl(t,i,this._defs),i.setshape({cx:parsefloat(t.getattribute("cx")||0),cy:parsefloat(t.getattribute("cy")||0),rx:parsefloat(t.getattribute("rx")||0),ry:parsefloat(t.getattribute("ry")||0)}),i},polygon:function(t,e){var i=t.getattribute("points");i&&(i=ll(i));var n=new dm({shape:{points:i||[]}});return sl(e,n),hl(t,n,this._defs),n},polyline:function(t,e){var i=new nr;sl(e,i),hl(t,i,this._defs);var n=t.getattribute("points");n&&(n=ll(n));var r=new fm({shape:{points:n||[]}});return r},image:function(t,e){var i=new mn;return sl(e,i),hl(t,i,this._defs),i.setstyle({image:t.getattribute("xlink:href"),x:t.getattribute("x"),y:t.getattribute("y"),width:t.getattribute("width"),height:t.getattribute("height")}),i},text:function(t,e){var i=t.getattribute("x")||0,n=t.getattribute("y")||0,r=t.getattribute("dx")||0,a=t.getattribute("dy")||0;this._textx=parsefloat(i)+parsefloat(r),this._texty=parsefloat(n)+parsefloat(a);var o=new yp;return sl(e,o),hl(t,o,this._defs),o},tspan:function(t,e){var i=t.getattribute("x"),n=t.getattribute("y");null!=i&&(this._textx=parsefloat(i)),null!=n&&(this._texty=parsefloat(n));var r=t.getattribute("dx")||0,a=t.getattribute("dy")||0,o=new yp;return sl(e,o),hl(t,o,this._defs),this._textx+=r,this._texty+=a,o},path:function(t,e){var i=t.getattribute("d")||"",n=wr(i);return sl(e,n),hl(t,n,this._defs),n}},w_={lineargradient:function(t){var e=parseint(t.getattribute("x1")||0,10),i=parseint(t.getattribute("y1")||0,10),n=parseint(t.getattribute("x2")||10,10),r=parseint(t.getattribute("y2")||0,10),a=new wm(e,i,n,r);return ol(t,a),a},radialgradient:function(){}},b_={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"},s_=/url\(\s*#(.*?)\)/,m_=/(translate|scale|rotate|skewx|skewy|matrix)\(([\-\s0-9\.e,]*)\)/g,i_=/([^\s:;]+)\s*:\s*([^:;]+)/g,t_=n(),c_={registermap:function(t,e,i){var n;return x(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialareas:e.specialareas}]:(e.geojson&&!e.features&&(i=e.specialareas,e=e.geojson),n=[{type:"geojson",source:e,specialareas:i}]),f(n,function(t){var e=t.type;"geojson"===e&&(e=t.type="geojson");var i=d_[e];i(t)}),t_.set(t,n)},retrievemap:function(t){return t_.get(t)}},d_={geojson:function(t){var e=t.source;t.geojson=b(e)?"undefined"!=typeof json&&json.parse?json.parse(e):new function("return ("+e+");")():e},svg:function(t){t.svgxml=rl(t.source)}},k_=o,a_=f,p_=w,l_=s,o_=ny.parseclasstype,e_="4.2.0",b_={zrender:"4.0.5"},z_=1,r_=1e3,n_=5e3,f_=1e3,v_=2e3,h_=3e3,w_=4e3,g_=5e3,u_={processor:{filter:r_,statistic:n_},visual:{layout:f_,global:v_,chart:h_,component:w_,brush:g_}},x_="__flaginmainprocess",j_="__optionupdated",y_=/^[a-za-z0-9_]+$/;gl.prototype.on=pl("on"),gl.prototype.off=pl("off"),gl.prototype.one=pl("one"),c(gl,sp);var q_=vl.prototype;q_._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[j_]){var e=this[j_].silent;this[x_]=!0,yl(this),z_.update.call(this),this[x_]=!1,this[j_]=!1,bl.call(this,e),sl.call(this,e)}else if(t.unfinished){var i=z_,n=this._model,r=this._api;t.unfinished=!1;do{var a=+new date;t.performseriestasks(n),t.performdataprocessortasks(n),xl(this,n),t.performvisualtasks(n),kl(this,this._model,r,"remain"),i-=+new date-a}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},q_.getdom=function(){return this._dom},q_.getzr=function(){return this._zr},q_.setoption=function(t,e,i){var n;if(l_(e)&&(i=e.lazyupdate,n=e.silent,e=e.notmerge),this[x_]=!0,!this._model||e){var r=new ko(this._api),a=this._theme,o=this._model=new _y(null,null,a,r);o.scheduler=this._scheduler,o.init(null,null,a,r)}this._model.setoption(t,tx),i?(this[j_]={silent:n},this[x_]=!1):(yl(this),z_.update.call(this),this._zr.flush(),this[j_]=!1,this[x_]=!1,bl.call(this,n),sl.call(this,n))},q_.settheme=function(){console.error("echarts#settheme() is deprecated in echarts 3.0")},q_.getmodel=function(){return this._model},q_.getoption=function(){return this._model&&this._model.getoption()},q_.getwidth=function(){return this._zr.getwidth()},q_.getheight=function(){return this._zr.getheight()},q_.getdevicepixelratio=function(){return this._zr.painter.dpr||window.devicepixelratio||1},q_.getrenderedcanvas=function(t){if(ff.canvassupported){t=t||{},t.pixelratio=t.pixelratio||1,t.backgroundcolor=t.backgroundcolor||this._model.get("backgroundcolor");var e=this._zr;return e.painter.getrenderedcanvas(t)}},q_.getsvgdataurl=function(){if(ff.svgsupported){var t=this._zr,e=t.storage.getdisplaylist();return f(e,function(t){t.stopanimation(!0)}),t.painter.pathtodataurl()}},q_.getdataurl=function(t){t=t||{};var e=t.excludecomponents,i=this._model,n=[],r=this;a_(e,function(t){i.eachcomponent({maintype:t},function(t){var e=r._componentsmap[t.__viewid];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.gettype()?this.getsvgdataurl():this.getrenderedcanvas(t).todataurl("image/"+(t&&t.type||"png"));return a_(n,function(t){t.group.ignore=!1}),a},q_.getconnecteddataurl=function(t){if(ff.canvassupported){var e=this.group,i=math.min,r=math.max,a=1/0;if(ox[e]){var o=a,s=a,l=-a,h=-a,u=[],c=t&&t.pixelratio||1;f(ax,function(a){if(a.group===e){var c=a.getrenderedcanvas(n(t)),d=a.getdom().getboundingclientrect();o=i(d.left,o),s=i(d.top,s),l=r(d.right,l),h=r(d.bottom,h),u.push({dom:c,left:d.left,top:d.top})}}),o*=c,s*=c,l*=c,h*=c;var d=l-o,p=h-s,g=$f();g.width=d,g.height=p;var v=ln(g);return a_(u,function(t){var e=new mn({style:{x:t.left*c-o,y:t.top*c-s,image:t.dom}});v.add(e)}),v.refreshimmediately(),g.todataurl("image/"+(t&&t.type||"png"))}return this.getdataurl(t)}},q_.converttopixel=_(ml,"converttopixel"),q_.convertfrompixel=_(ml,"convertfrompixel"),q_.containpixel=function(t,e){var i,n=this._model;return t=yn(n,t),f(t,function(t,n){n.indexof("models")>=0&&f(t,function(t){var r=t.coordinatesystem;if(r&&r.containpoint)i|=!!r.containpoint(e);else if("seriesmodels"===n){var a=this._chartsmap[t.__viewid];a&&a.containpoint&&(i|=a.containpoint(e,t))}},this)},this),!!i},q_.getvisual=function(t,e){var i=this._model;t=yn(i,t,{defaultmaintype:"series"});var n=t.seriesmodel,r=n.getdata(),a=t.hasownproperty("dataindexinside")?t.dataindexinside:t.hasownproperty("dataindex")?r.indexofrawindex(t.dataindex):null;return null!=a?r.getitemvisual(a,e):r.getvisual(e)},q_.getviewofcomponentmodel=function(t){return this._componentsmap[t.__viewid]},q_.getviewofseriesmodel=function(t){return this._chartsmap[t.__viewid]};var z_={prepareandupdate:function(t){yl(this),z_.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,r=this._coordsysmgr,a=this._scheduler;if(e){a.restoredata(e,t),a.performseriestasks(e),r.create(e,i),a.performdataprocessortasks(e,t),xl(this,e),r.update(e,i),tl(e),a.performvisualtasks(e,t),cl(this,e,i,t);var o=e.get("backgroundcolor")||"transparent";if(ff.canvassupported)n.setbackgroundcolor(o);else{var s=we(o);o=ke(s,"rgb"),0===s[3]&&(o="transparent")}al(e,i) }},updatetransform:function(t){var e=this._model,i=this,n=this._api;if(e){var r=[];e.eachcomponent(function(a,o){var s=i.getviewofcomponentmodel(o);if(s&&s.__alive)if(s.updatetransform){var l=s.updatetransform(o,e,n,t);l&&l.update&&r.push(s)}else r.push(s)});var a=n();e.eachseries(function(r){var o=i._chartsmap[r.__viewid];if(o.updatetransform){var s=o.updatetransform(r,e,n,t);s&&s.update&&a.set(r.uid,1)}else a.set(r.uid,1)}),tl(e),this._scheduler.performvisualtasks(e,t,{setdirty:!0,dirtymap:a}),kl(i,e,n,t,a),al(e,this._api)}},updateview:function(t){var e=this._model;e&&(zs.markupdatemethod(t,"updateview"),tl(e),this._scheduler.performvisualtasks(e,t,{setdirty:!0}),cl(this,this._model,this._api,t),al(e,this._api))},updatevisual:function(t){z_.update.call(this,t)},updatelayout:function(t){z_.update.call(this,t)}};q_.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingfx&&this._loadingfx.resize(),e){var i=e.resetoption("media"),n=t&&t.silent;this[x_]=!0,i&&yl(this),z_.update.call(this),this[x_]=!1,bl.call(this,n),sl.call(this,n)}},q_.showloading=function(t,e){if(l_(t)&&(e=t,t=""),t=t||"default",this.hideloading(),rx[t]){var i=rx[t](this._api,e),n=this._zr;this._loadingfx=i,n.add(i)}},q_.hideloading=function(){this._loadingfx&&this._zr.remove(this._loadingfx),this._loadingfx=null},q_.makeactionfromevent=function(t){var e=o({},t);return e.type=q_[t.type],e},q_.dispatchaction=function(t,e){if(l_(e)||(e={silent:!!e}),k_[t.type]&&this._model){if(this[x_])return void this._pendingactions.push(t);wl.call(this,t,e.silent),e.flush?this._zr.flush(!0):e.flush!==!1&&ff.browser.wechat&&this._throttledzrflush(),bl.call(this,e.silent),sl.call(this,e.silent)}},q_.appenddata=function(t){var e=t.seriesindex,i=this.getmodel(),n=i.getseriesbyindex(e);n.appenddata(t),this._scheduler.unfinished=!0},q_.on=pl("on"),q_.off=pl("off"),q_.one=pl("one");var $_=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];q_._initevents=function(){a_($_,function(t){this._zr.on(t,function(e){var i,n=this.getmodel(),r=e.target,a="globalout"===t;if(a)i={};else if(r&&null!=r.dataindex){var s=r.datamodel||n.getseriesbyindex(r.seriesindex);i=s&&s.getdataparams(r.dataindex,r.datatype,r)||{}}else r&&r.eventdata&&(i=o({},r.eventdata));if(i){var l=i.componenttype,h=i.componentindex;("markline"===l||"markpoint"===l||"markarea"===l)&&(l="series",h=i.seriesindex);var u=l&&null!=h&&n.getcomponent(l,h),c=u&&this["series"===u.maintype?"_chartsmap":"_componentsmap"][u.__viewid];i.event=e,i.type=t,this._eceventprocessor.eventinfo={targetel:r,packedevent:i,model:u,view:c},this.trigger(t,i)}},this)},this),a_(q_,function(t,e){this._messagecenter.on(e,function(t){this.trigger(e,t)},this)},this)},q_.isdisposed=function(){return this._disposed},q_.clear=function(){this.setoption({series:[]},!0)},q_.dispose=function(){if(!this._disposed){this._disposed=!0,zn(this.getdom(),hx,"");var t=this._api,e=this._model;a_(this._componentsviews,function(i){i.dispose(e,t)}),a_(this._chartsviews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete ax[this.id]}},c(vl,sp),bl.prototype={constructor:bl,normalizequery:function(t){var e={},i={},n={};if(b(t)){var r=o_(t);e.maintype=r.main||null,e.subtype=r.sub||null}else{var a=["index","name","id"],o={name:1,dataindex:1,datatype:1};f(t,function(t,r){for(var s=!1,l=0;l0&&u===r.length-h.length){var c=r.slice(0,u);"data"!==c&&(e.maintype=c,e[h.tolowercase()]=t,s=!0)}}o.hasownproperty(r)&&(i[r]=t,s=!0),s||(n[r]=t)})}return{cptquery:e,dataquery:i,otherquery:n}},filter:function(t,e){function i(t,e,i,n){return null==t[i]||e[n||i]===t[i]}var n=this.eventinfo;if(!n)return!0;var r=n.targetel,a=n.packedevent,o=n.model,s=n.view;if(!o||!s)return!0;var l=e.cptquery,h=e.dataquery;return i(l,o,"maintype")&&i(l,o,"subtype")&&i(l,o,"index","componentindex")&&i(l,o,"name")&&i(l,o,"id")&&i(h,a,"name")&&i(h,a,"dataindex")&&i(h,a,"datatype")&&(!s.filterforexposedevent||s.filterforexposedevent(t,e.otherquery,r,a))},aftertrigger:function(){this.eventinfo=null}};var k_={},q_={},j_=[],tx=[],ex=[],ix=[],nx={},rx={},ax={},ox={},sx=new date-0,lx=new date-0,hx="_echarts_instance_",ux=fl;kl(v_,e_),ul(oy),xl(n_,ey),jl("default",a_),yl({type:"highlight",event:"highlight",update:"highlight"},v),yl({type:"downplay",event:"downplay",update:"downplay"},v),gl("light",f_),gl("dark",m_);var cx={};lh.prototype={constructor:lh,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t,e=this._old,i=this._new,n={},r={},a=[],o=[];for(hh(e,n,a,"_oldkeygetter",this),hh(i,r,o,"_newkeygetter",this),t=0;tu;u++)this._add&&this._add(l[u]);else this._add&&this._add(l)}}}};var dx=n(["tooltip","label","itemname","itemid","seriesname"]),fx=s,px="undefined",gx="e\x00\x00",vx={"float":typeof float64array===px?array:float64array,"int":typeof int32array===px?array:int32array,ordinal:array,number:array,time:array},mx=typeof uint32array===px?array:uint32array,yx=typeof uint16array===px?array:uint16array,_x=["hasitemoption","_namelist","_idlist","_invertedindicesmap","_rawdata","_chunksize","_chunkcount","_dimvaluegetter","_count","_rawcount","_namedimidx","_iddimidx"],xx=["_extent","_approximateextent","_rawextent"],bx=function(t,e){t=t||["x","y"];for(var i={},n=[],r={},a=0;a=e)){for(var i,n=this._chunksize,r=this._rawdata,a=this._storage,o=this.dimensions,s=o.length,l=this._dimensioninfos,h=this._namelist,u=this._idlist,c=this._rawextent,d=this._namerepeatcount={},f=this._chunkcount,p=f-1,g=0;s>g;g++){var v=o[g];c[v]||(c[v]=mh());var m=l[v];0===m.otherdims.itemname&&(i=this._namedimidx=g),0===m.otherdims.itemid&&(this._iddimidx=g);var y=vx[m.type];a[v]||(a[v]=[]);var _=a[v][p];if(_&&_.lengthb;b+=n)a[v].push(new y(math.min(e-b,n)));this._chunkcount=a[v].length}for(var s=new array(s),m=t;e>m;m++){s=r.getitem(m,s);for(var i=math.floor(m/n),t=m%n,b=0;s>b;b++){var v=o[b],c=a[v][i],d=this._dimvaluegetter(s,v,m,b);c[t]=d;var k=c[v];dk[1]&&(k[1]=d)}if(!r.pure){var a=h[m];if(s&&null==a)if(null!=s.name)h[m]=a=s.name;else if(null!=i){var p=o[i],l=a[p][i];if(l){a=l[t];var o=l[p].ordinalmeta;o&&o.categories.length&&(a=o.categories[a])}}var e=null==s?null:s.id;null==e&&null!=a&&(d[a]=d[a]||0,e=a,d[a]>0&&(e+="__ec__"+d[a]),d[a]++),null!=e&&(u[m]=e)}}!r.persistent&&r.clean&&r.clean(),this._rawcount=this._count=e,this._extent={},vh(this)}},sx.count=function(){return this._count},sx.getindices=function(){var t,e=this._indices;if(e){var i=e.constructor,n=this._count;if(i===array){t=new i(n);for(var r=0;n>r;r++)t[r]=e[r]}else t=new i(e.buffer,0,n)}else for(var i=fh(this),t=new i(this.count()),r=0;r=0&&e=0&&en;n++)i.push(this.get(t[n],e));return i},sx.hasvalue=function(t){for(var e=this._dimensionssummary.datadimsoncoord,i=this._dimensioninfos,n=0,r=e.length;r>n;n++)if("ordinal"!==i[e[n]].type&&isnan(this.get(e[n],t)))return!1;return!0},sx.getdataextent=function(t){t=this.getdimension(t);var e=this._storage[t],i=mh();if(!e)return i;var n,r=this.count(),a=!this._indices;if(a)return this._rawextent[t].slice();if(n=this._extent[t])return n.slice();n=i;for(var o=n[0],s=n[1],l=0;r>l;l++){var h=this._getfast(t,this.getrawindex(l));o>h&&(o=h),h>s&&(s=h)}return n=[o,s],this._extent[t]=n,n},sx.getapproximateextent=function(t){return t=this.getdimension(t),this._approximateextent[t]||this.getdataextent(t)},sx.setapproximateextent=function(t,e){e=this.getdimension(e),this._approximateextent[e]=t.slice()},sx.getcalculationinfo=function(t){return this._calculationinfo[t]},sx.setcalculationinfo=function(t,e){fx(t)?o(this._calculationinfo,t):this._calculationinfo[t]=e},sx.getsum=function(t){var e=this._storage[t],i=0;if(e)for(var n=0,r=this.count();r>n;n++){var a=this.get(t,n);isnan(a)||(i+=a)}return i},sx.getmedian=function(t){var e=[];this.each(t,function(t){isnan(t)||e.push(t)});var i=[].concat(e).sort(function(t,e){return t-e}),n=this.count();return 0===n?0:n%2===1?i[(n-1)/2]:(i[n/2]+i[n/2-1])/2},sx.rawindexof=function(t,e){var i=t&&this._invertedindicesmap[t],n=i[e];return null==n||isnan(n)?-1:n},sx.indexofname=function(t){for(var e=0,i=this.count();i>e;e++)if(this.getname(e)===t)return e;return-1},sx.indexofrawindex=function(t){if(!this._indices)return t;if(t>=this._rawcount||0>t)return-1;var e=this._indices,i=e[t];if(null!=i&&i=n;){var a=(n+r)/2|0;if(e[a]t))return a;r=a-1}}return-1},sx.indicesofnearest=function(t,e,i){var n=this._storage,r=n[t],a=[];if(!r)return a;null==i&&(i=1/0);for(var o=number.max_value,s=-1,l=0,h=this.count();h>l;l++){var u=e-this.get(t,l),c=math.abs(u);i>=u&&o>=c&&((o>c||u>=0&&0>s)&&(o=c,s=u,a.length=0),a.push(l))}return a},sx.getrawindex=yh,sx.getrawdataitem=function(t){if(this._rawdata.persistent)return this._rawdata.getitem(this.getrawindex(t));for(var e=[],i=0;io;o++)s[o]=this.get(t[o],a);s[o]=a,e.apply(i,s)}}},sx.filterself=function(t,e,i,n){if(this._count){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this,t=p(wh(t),this.getdimension,this);for(var r=this.count(),a=fh(this),o=new a(r),s=[],l=t.length,h=0,u=t[0],c=0;r>c;c++){var d,f=this.getrawindex(c);if(0===l)d=e.call(i,c);else if(1===l){var g=this._getfast(u,f);d=e.call(i,g,c)}else{for(var v=0;l>v;v++)s[v]=this._getfast(u,f);s[v]=c,d=e.apply(i,s)}d&&(o[h++]=f)}return r>h&&(this._indices=o),this._count=h,this._extent={},this.getrawindex=this._indices?_h:yh,this}},sx.selectrange=function(t){if(this._count){var e=[];for(var i in t)t.hasownproperty(i)&&e.push(i);var n=e.length;if(n){var r=this.count(),a=fh(this),o=new a(r),s=0,l=e[0],h=t[l][0],u=t[l][1],c=!1;if(!this._indices){var d=0;if(1===n){for(var f=this._storage[e[0]],p=0;pm;m++){var y=g[m];(y>=h&&u>=y||isnan(y))&&(o[s++]=d),d++}c=!0}else if(2===n){for(var f=this._storage[l],_=this._storage[e[1]],x=t[e[1]][0],w=t[e[1]][1],p=0;pm;m++){var y=g[m],s=b[m];(y>=h&&u>=y||isnan(y))&&(s>=x&&w>=s||isnan(s))&&(o[s++]=d),d++}c=!0}}if(!c)if(1===n)for(var m=0;r>m;m++){var m=this.getrawindex(m),y=this._getfast(l,m);(y>=h&&u>=y||isnan(y))&&(o[s++]=m)}else for(var m=0;r>m;m++){for(var i=!0,m=this.getrawindex(m),p=0;n>p;p++){var t=e[p],y=this._getfast(i,m);(yt[t][1])&&(i=!1)}i&&(o[s++]=this.getrawindex(m))}return r>s&&(this._indices=o),this._count=s,this._extent={},this.getrawindex=this._indices?_h:yh,this}}},sx.maparray=function(t,e,i,n){"function"==typeof t&&(n=i,i=e,e=t,t=[]),i=i||n||this;var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i),r},sx.map=function(t,e,i,n){i=i||n||this,t=p(wh(t),this.getdimension,this);var r=bh(this,t);r._indices=this._indices,r.getrawindex=r._indices?_h:yh;for(var a=r._storage,o=[],s=this._chunksize,l=t.length,h=this.count(),u=[],c=r._rawextent,d=0;h>d;d++){for(var f=0;l>f;f++)u[f]=this.get(t[f],d);u[l]=d;var g=e&&e.apply(i,u);if(null!=g){"object"!=typeof g&&(o[0]=g,g=o);for(var v=this.getrawindex(d),m=math.floor(v/s),y=v%s,_=0;_b[1]&&(b[1]=w)}}}return r},sx.downsample=function(t,e,i,n){for(var r=bh(this,[t]),a=r._storage,o=[],s=math.floor(1/e),l=a[t],h=this.count(),u=this._chunksize,c=r._rawextent[t],d=new(fh(this))(h),f=0,p=0;h>p;p+=s){s>h-p&&(s=h-p,o.length=s);for(var g=0;s>g;g++){var v=this.getrawindex(p+g),m=math.floor(v/u),y=v%u;o[g]=l[m][y]}var _=i(o),x=this.getrawindex(math.min(p+n(o,_)||0,h-1)),w=math.floor(x/u),b=x%u;l[w][b]=_,_c[1]&&(c[1]=_),d[f++]=x}return r._count=f,r._indices=d,r.getrawindex=_h,r},sx.getitemmodel=function(t){var e=this.hostmodel;return new va(this.getrawdataitem(t),e,e&&e.ecmodel)},sx.diff=function(t){var e=this;return new lh(t?t.getindices():[],this.getindices(),function(e){return xh(t,e)},function(t){return xh(e,t)})},sx.getvisual=function(t){var e=this._visual;return e&&e[t]},sx.setvisual=function(t,e){if(fx(t))for(var i in t)t.hasownproperty(i)&&this.setvisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},sx.setlayout=function(t,e){if(fx(t))for(var i in t)t.hasownproperty(i)&&this.setlayout(i,t[i]);else this._layout[t]=e},sx.getlayout=function(t){return this._layout[t]},sx.getitemlayout=function(t){return this._itemlayouts[t]},sx.setitemlayout=function(t,e,i){this._itemlayouts[t]=i?o(this._itemlayouts[t]||{},e):e},sx.clearitemlayouts=function(){this._itemlayouts.length=0},sx.getitemvisual=function(t,e,i){var n=this._itemvisuals[t],r=n&&n[e];return null!=r||i?r:this.getvisual(e)},sx.setitemvisual=function(t,e,i){var n=this._itemvisuals[t]||{},r=this.hasitemvisual;if(this._itemvisuals[t]=n,fx(e))for(var a in e)e.hasownproperty(a)&&(n[a]=e[a],r[a]=!0);else n[e]=i,r[e]=!0},sx.clearallvisual=function(){this._visual={},this._itemvisuals=[],this.hasitemvisual={}};var mx=function(t){t.seriesindex=this.seriesindex,t.dataindex=this.dataindex,t.datatype=this.datatype};sx.setitemgraphicel=function(t,e){var i=this.hostmodel;e&&(e.dataindex=t,e.datatype=this.datatype,e.seriesindex=i&&i.seriesindex,"group"===e.type&&e.traverse(mx,e)),this._graphicels[t]=e},sx.getitemgraphicel=function(t){return this._graphicels[t]},sx.eachitemgraphicel=function(t,e){f(this._graphicels,function(i,n){i&&t&&t.call(e,i,n)})},sx.cloneshallow=function(t){if(!t){var e=p(this.dimensions,this.getdimensioninfo,this);t=new bx(e,this.hostmodel)}if(t._storage=this._storage,gh(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getrawindex=t._indices?_h:yh,t},sx.wrapmethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedmethods=this.__wrappedmethods||[],this.__wrappedmethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(p(arguments)))})},sx.transferable_methods=["cloneshallow","downsample","map"],sx.changable_methods=["filterself","selectrange"];var ix=function(t,e){return e=e||{},ih(e.coorddimensions||[],t,{dimsdef:e.dimensionsdefine||t.dimensionsdefine,encodedef:e.encodedefine||t.encodedefine,dimcount:e.dimensionscount,generatecoord:e.generatecoord,generatecoordcount:e.generatecoordcount})};eh.prototype.parse=function(t){return t},eh.prototype.getsetting=function(t){return this._setting[t]},eh.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},eh.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},eh.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},eh.prototype.unionextent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},eh.prototype.unionextentfromdata=function(t,e){this.unionextent(t.getapproximateextent(e))},eh.prototype.getextent=function(){return this._extent.slice()},eh.prototype.setextent=function(t,e){var i=this._extent;isnan(t)||(i[0]=t),isnan(e)||(i[1]=e)},eh.prototype.isblank=function(){return this._isblank},eh.prototype.setblank=function(t){this._isblank=t},eh.prototype.getlabel=null,tr(eh),rr(eh,{registerwhenextend:!0}),bh.createbyaxismodel=function(t){var e=t.option,i=e.data,n=i&&p(i,rh);return new bh({categories:n,needcollect:!n,deduplication:e.dedplication!==!1})};var tx=bh.prototype;tx.getordinal=function(t){return zh(this).get(t)},tx.parseandcollect=function(t){var e,i=this._needcollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=zh(this);return e=n.get(t),null==e&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=0/0),e};var cx=eh.prototype,dx=eh.extend({type:"ordinal",init:function(t,e){(!t||x(t))&&(t=new bh({categories:t})),this._ordinalmeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalmeta.getordinal(t):math.round(t)},contain:function(t){return t=this.parse(t),cx.contain.call(this,t)&&null!=this._ordinalmeta.categories[t]},normalize:function(t){return cx.normalize.call(this,this.parse(t))},scale:function(t){return math.round(cx.scale.call(this,t))},getticks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getlabel:function(t){return this.isblank()?void 0:this._ordinalmeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionextentfromdata:function(t,e){this.unionextent(t.getapproximateextent(e))},getordinalmeta:function(){return this._ordinalmeta},niceticks:v,niceextent:v});dx.create=function(){return new dx};var kx=za,ax=za,px=eh.extend({type:"interval",_interval:0,_intervalprecision:2,setextent:function(t,e){var i=this._extent;isnan(t)||(i[0]=parsefloat(t)),isnan(e)||(i[1]=parsefloat(e))},unionextent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),px.prototype.setextent.call(this,e[0],e[1])},getinterval:function(){return this._interval},setinterval:function(t){this._interval=t,this._niceextent=this._extent.slice(),this._intervalprecision=fh(t)},getticks:function(){return wh(this._interval,this._extent,this._niceextent,this._intervalprecision)},getlabel:function(t,e){if(null==t)return"";var i=e&&e.precision;return null==i?i=qa(t)||0:"auto"===i&&(i=this._intervalprecision),t=ax(t,i,!0),uo(t)},niceticks:function(t,e,i){t=t||5;var n=this._extent,r=n[1]-n[0];if(isfinite(r)){0>r&&(r=-r,n.reverse());var a=nh(n,t,e,i);this._intervalprecision=a.intervalprecision,this._interval=a.interval,this._niceextent=a.nicetickextent}},niceextent:function(t){var e=this._extent;if(e[0]===e[1])if(0!==e[0]){var i=e[0];t.fixmax?e[0]-=i/2:(e[1]+=i/2,e[0]-=i/2)}else e[1]=1;var n=e[1]-e[0];isfinite(n)||(e[0]=0,e[1]=1),this.niceticks(t.splitnumber,t.mininterval,t.maxinterval);var r=this._interval;t.fixmin||(e[0]=ax(math.floor(e[0]/r)*r)),t.fixmax||(e[1]=ax(math.ceil(e[1]/r)*r))}});px.create=function(){return new px};var lx="__ec_stack_",ox=.5,ex="undefined"!=typeof float32array?float32array:array,bx={seriestype:"bar",plan:yy(),reset:function(t){function e(t,e){for(var i,c=new ex(2*t.count),d=[],f=[],p=0;null!=(i=t.next());)f[h]=e.get(o,i),f[1-h]=e.get(s,i),d=n.datatopoint(f,null,d),c[p++]=d[0],c[p++]=d[1];e.setlayout({largepoints:c,barwidth:u,valueaxisstart:qh(r,a,!1),valueaxishorizontal:l})}if($h(t)&&kh(t)){var i=t.getdata(),n=t.coordinatesystem,r=n.getbaseaxis(),a=n.getotheraxis(r),o=i.mapdimension(a.dim),s=i.mapdimension(r.dim),l=a.ishorizontal(),h=l?0:1,u=qh(jh([t]),r,t).width;return u>ox||(u=ox),{progress:e}}}},zx=px.prototype,rx=math.ceil,nx=math.floor,fx=1e3,vx=60*fx,hx=60*vx,wx=24*hx,gx=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][1]a&&(a=e),null!=i&&a>i&&(a=i);var o=xx.length,s=gx(xx,a,0,o),l=xx[math.min(s,o-1)],h=l[1];if("year"===l[0]){var u=r/h,c=oo(u/t,!0);h*=c}var d=this.getsetting("useutc")?0:60*new date(+n[0]||+n[1]).gettimezoneoffset()*1e3,f=[math.round(rx((n[0]-d)/h)*h+d),math.round(nx((n[1]-d)/h)*h+d)];hh(f,n),this._steplvl=l,this._interval=h,this._niceextent=f},parse:function(t){return+no(t)}});f(["contain","normalize"],function(t){ux.prototype[t]=function(e){return zx[t].call(this,this.parse(e))}});var xx=[["hh:mm:ss",fx],["hh:mm:ss",5*fx],["hh:mm:ss",10*fx],["hh:mm:ss",15*fx],["hh:mm:ss",30*fx],["hh:mm\nmm-dd",vx],["hh:mm\nmm-dd",5*vx],["hh:mm\nmm-dd",10*vx],["hh:mm\nmm-dd",15*vx],["hh:mm\nmm-dd",30*vx],["hh:mm\nmm-dd",hx],["hh:mm\nmm-dd",2*hx],["hh:mm\nmm-dd",6*hx],["hh:mm\nmm-dd",12*hx],["mm-dd\nyyyy",wx],["mm-dd\nyyyy",2*wx],["mm-dd\nyyyy",3*wx],["mm-dd\nyyyy",4*wx],["mm-dd\nyyyy",5*wx],["mm-dd\nyyyy",6*wx],["week",7*wx],["mm-dd\nyyyy",10*wx],["week",14*wx],["week",21*wx],["month",31*wx],["week",42*wx],["month",62*wx],["week",70*wx],["quarter",95*wx],["month",31*wx*4],["month",31*wx*5],["half-year",380*wx/2],["month",31*wx*8],["month",31*wx*10],["year",380*wx]];ux.create=function(t){return new ux({useutc:t.ecmodel.get("useutc")})};var jx=eh.prototype,yx=px.prototype,qx=qa,zx=za,$x=math.floor,kx=math.ceil,qx=math.pow,jx=math.log,tw=eh.extend({type:"log",base:10,$constructor:function(){eh.apply(this,arguments),this._originalscale=new px},getticks:function(){var t=this._originalscale,e=this._extent,i=t.getextent();return p(yx.getticks.call(this),function(n){var r=za(qx(this.base,n));return r=n===e[0]&&t.__fixmin?jh(r,i[0]):r,r=n===e[1]&&t.__fixmax?jh(r,i[1]):r},this)},getlabel:yx.getlabel,scale:function(t){return t=jx.scale.call(this,t),qx(this.base,t)},setextent:function(t,e){var i=this.base;t=jx(t)/jx(i),e=jx(e)/jx(i),yx.setextent.call(this,t,e)},getextent:function(){var t=this.base,e=jx.getextent.call(this);e[0]=qx(t,e[0]),e[1]=qx(t,e[1]);var i=this._originalscale,n=i.getextent();return i.__fixmin&&(e[0]=jh(e[0],n[0])),i.__fixmax&&(e[1]=jh(e[1],n[1])),e},unionextent:function(t){this._originalscale.unionextent(t);var e=this.base;t[0]=jx(t[0])/jx(e),t[1]=jx(t[1])/jx(e),jx.unionextent.call(this,t)},unionextentfromdata:function(t,e){this.unionextent(t.getapproximateextent(e))},niceticks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(1/0===i||0>=i)){var n=ro(i),r=t/i*n;for(.5>=r&&(n*=10);!isnan(n)&&math.abs(n)<1&&math.abs(n)>0;)n*=10;var a=[za(kx(e[0]/n)*n),za($x(e[1]/n)*n)];this._interval=n,this._niceextent=a}},niceextent:function(t){yx.niceextent.call(this,t);var e=this._originalscale;e.__fixmin=t.fixmin,e.__fixmax=t.fixmax}});f(["contain","normalize"],function(t){tw.prototype[t]=function(e){return e=jx(e)/jx(this.base),jx[t].call(this,e)}}),tw.create=function(){return new tw};var ew={getmin:function(t){var e=this.option,i=t||null==e.rangestart?e.min:e.rangestart;return this.axis&&null!=i&&"datamin"!==i&&"function"!=typeof i&&!c(i)&&(i=this.axis.scale.parse(i)),i},getmax:function(t){var e=this.option,i=t||null==e.rangeend?e.max:e.rangeend;return this.axis&&null!=i&&"datamax"!==i&&"function"!=typeof i&&!c(i)&&(i=this.axis.scale.parse(i)),i},getneedcrosszero:function(){var t=this.option;return null!=t.rangestart||null!=t.rangeend?!1:!t.scale},getcoordsysmodel:v,setrange:function(t,e){this.option.rangestart=t,this.option.rangeend=e},resetrange:function(){this.option.rangestart=this.option.rangeend=null}},iw=zr({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildpath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e.height/2;t.moveto(i,n-a),t.lineto(i+r,n+a),t.lineto(i-r,n+a),t.closepath()}}),nw=zr({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildpath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e.height/2;t.moveto(i,n-a),t.lineto(i+r,n),t.lineto(i,n+a),t.lineto(i-r,n),t.closepath()}}),rw=zr({type:"pin",shape:{x:0,y:0,width:0,height:0},buildpath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=math.max(r,e.height),o=r/2,s=o*o/(a-o),l=n-a+o+s,h=math.asin(s/o),u=math.cos(h)*o,c=math.sin(h),d=math.cos(h),f=.6*o,p=.7*o;t.moveto(i-u,l+s),t.arc(i,l,o,math.pi-h,2*math.pi+h),t.beziercurveto(i+u-c*f,l+s+d*f,i,n-p,i,n),t.beziercurveto(i,n-p,i-u+c*f,l+s+d*f,i-u,l+s),t.closepath()}}),aw=zr({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildpath:function(t,e){var i=e.height,n=e.width,r=e.x,a=e.y,o=n/3*2;t.moveto(r,a),t.lineto(r+o,a+i),t.lineto(r,a+i/4*3),t.lineto(r-o,a+i),t.lineto(r,a),t.closepath()}}),ow={line:gm,rect:pm,roundrect:pm,square:pm,circle:am,diamond:nw,pin:rw,arrow:aw,triangle:iw},sw={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r.height=n},roundrect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r.height=n,r.r=math.min(i,n)/4},square:function(t,e,i,n,r){var a=math.min(i,n);r.x=t,r.y=e,r.width=a,r.height=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r.height=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r.height=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r.height=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r.height=n}},lw={};f(ow,function(t,e){lw[e]=new t});var hw=zr({type:"symbol",shape:{symboltype:"",x:0,y:0,width:0,height:0},beforebrush:function(){var t=this.style,e=this.shape;"pin"===e.symboltype&&"inside"===t.textposition&&(t.textposition=["50%","40%"],t.textalign="center",t.textverticalalign="middle")},buildpath:function(t,e,i){var n=e.symboltype,r=lw[n];"none"!==e.symboltype&&(r||(n="rect",r=lw[n]),sw[n](e.x,e.y,e.width,e.height,r.shape),r.buildpath(t,r.shape,i))}}),uw={isdimensionstacked:kh,enabledatastack:dh,getstackeddimension:ah},cw=(object.freeze||object)({createlist:cu,getlayoutrect:wo,datastack:uw,createscale:du,mixinaxismodelcommonmethods:fu,completedimensions:ih,createdimensions:ix,createsymbol:uu}),dw=1e-8;vu.prototype={constructor:vu,properties:null,getboundingrect:function(){var t=this._rect;if(t)return t;for(var e=number.max_value,i=[e,e],n=[-e,-e],r=[],a=[],o=this.geometries,s=0;sn;n++)if("polygon"===i[n].type){var a=i[n].exterior,o=i[n].interiors;if(gu(a,t[0],t[1])){for(var s=0;s<(o?o.length:0);s++)if(gu(o[s]))continue t;return!0}}return!1},transformto:function(t,e,i,n){var r=this.getboundingrect(),a=r.width/r.height;i?n||(n=i/a):i=a*n;for(var o=new pi(t,e,i,n),s=r.calculatetransform(o),l=this.geometries,h=0;h0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,r=[];"polygon"===i.type&&r.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"multipolygon"===i.type&&f(n,function(t){t[0]&&r.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new vu(e.name,r,e.cp);return a.properties=e,a})},pw=jn(),gw=[0,1],vw=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onband=!1};vw.prototype={constructor:vw,contain:function(t){var e=this._extent,i=math.min(e[0],e[1]),n=math.max(e[0],e[1]);return t>=i&&n>=t},containdata:function(t){return this.contain(this.datatocoord(t))},getextent:function(){return this._extent.slice()},getpixelprecision:function(t){return ja(t||this.scale.getextent(),this._extent)},setextent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},datatocoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onband&&"ordinal"===n.type&&(i=i.slice(),eu(i,n.count())),ya(t,gw,i,e)},coordtodata:function(t,e){var i=this._extent,n=this.scale;this.onband&&"ordinal"===n.type&&(i=i.slice(),eu(i,n.count()));var r=ya(t,i,gw,e);return this.scale.scale(r)},pointtodata:function(){},gettickscoords:function(t){t=t||{};var e=t.tickmodel||this.gettickmodel(),i=xu(this,e),n=i.ticks,r=p(n,function(t){return{coord:this.datatocoord(t),tickvalue:t}},this),a=e.get("alignwithlabel");return bu(this,r,i.tickcategoryinterval,a,t.clamp),r},getviewlabels:function(){return _u(this).labels},getlabelmodel:function(){return this.model.getmodel("axislabel")},gettickmodel:function(){return this.model.getmodel("axistick")},getbandwidth:function(){var t=this._extent,e=this.scale.getextent(),i=e[1]-e[0]+(this.onband?1:0);0===i&&(i=1);var n=math.abs(t[1]-t[0]);return math.abs(n)/i},ishorizontal:null,getrotate:null,calculatecategoryinterval:function(){return ku(this)}};var mw=fw,yw={};f(["map","each","filter","indexof","inherits","reduce","filter","bind","curry","isarray","isstring","isobject","isfunction","extend","defaults","clone","merge"],function(t){yw[t]=jf[t] });var _w={};f(["extendshape","extendpath","makepath","makeimage","mergepath","resizepath","createicon","sethoverstyle","setlabelstyle","settextstyle","settext","getfont","updateprops","initprops","gettransform","clippointsbyrect","cliprectbyrect","group","image","text","circle","sector","ring","polygon","polyline","rect","line","beziercurve","arc","incrementaldisplayable","compoundpath","lineargradient","radialgradient","boundingrect"],function(t){_w[t]=pm[t]});var xw=function(t){this._axes={},this._dimlist=[],this.name=t||""};xw.prototype={constructor:xw,type:"cartesian",getaxis:function(t){return this._axes[t]},getaxes:function(){return p(this._dimlist,zu,this)},getaxesbyscale:function(t){return t=t.tolowercase(),v(this.getaxes(),function(e){return e.scale.type===t})},addaxis:function(t){var e=t.dim;this._axes[e]=t,this._dimlist.push(e)},datatocoord:function(t){return this._datacoordconvert(t,"datatocoord")},coordtodata:function(t){return this._datacoordconvert(t,"coordtodata")},_datacoordconvert:function(t,e){for(var i=this._dimlist,n=t instanceof array?[]:{},r=0;re[1]&&e.reverse(),e},getotheraxis:function(){this.grid.getotheraxis()},pointtodata:function(t,e){return this.coordtodata(this.tolocalcoord(t["x"===this.dim?0:1]),e)},tolocalcoord:null,toglobalcoord:null},u(ww,vw);var bw={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:"#333",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:["#ccc"],width:1,type:"solid"}},splitarea:{show:!1,areastyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},sw={};sw.categoryaxis=r({boundarygap:!0,deduplication:null,splitline:{show:!1},axistick:{alignwithlabel:!1,interval:"auto"},axislabel:{interval:"auto"}},bw),sw.valueaxis=r({boundarygap:[0,0],splitnumber:5},bw),sw.timeaxis=s({scale:!0,min:"datamin",max:"datamax"},sw.valueaxis),sw.logaxis=s({scale:!0,logbase:10},sw.valueaxis);var mw=["value","category","time","log"],iw=function(t,e,i,n){f(mw,function(o){e.extend({type:t+"axis."+o,mergedefaultandtheme:function(e,n){var a=this.layoutmode,s=a?so(e):{},l=n.gettheme();r(e,l.get(o+"axis")),r(e,this.getdefaultoption()),e.type=i(t,e),a&&bo(e,s,a)},optionupdated:function(){var t=this.option;"category"===t.type&&(this.__ordinalmeta=bh.createbyaxismodel(this))},getcategories:function(t){var e=this.option;return"category"===e.type?t?e.data:this.__ordinalmeta.categories:void 0},getordinalmeta:function(){return this.__ordinalmeta},defaultoption:a([{},sw[o+"axis"],n],!0)})}),ny.registersubtypedefaulter(t+"axis",_(i,t))},tw=ny.extend({type:"cartesian2daxis",axis:null,init:function(){tw.superapply(this,"init",arguments),this.resetrange()},mergeoption:function(){tw.superapply(this,"mergeoption",arguments),this.resetrange()},restoredata:function(){tw.superapply(this,"restoredata",arguments),this.resetrange()},getcoordsysmodel:function(){return this.ecmodel.querycomponents({maintype:"grid",index:this.option.gridindex,id:this.option.gridid})[0]}});r(tw.prototype,ew);var cw={offset:0};iw("x",tw,nu,cw),iw("y",tw,nu,cw),ny.extend({type:"grid",dependencies:["xaxis","yaxis"],layoutmode:"box",coordinatesystem:null,defaultoption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containlabel:!1,backgroundcolor:"rgba(0,0,0,0)",borderwidth:1,bordercolor:"#ccc"}});var dw=vu.prototype;dw.type="grid",dw.axispointerenabled=!0,dw.getrect=function(){return this._rect},dw.update=function(t,e){var i=this._axesmap;this._updatescale(t,this.model),f(i.x,function(t){iu(t.scale,t.model)}),f(i.y,function(t){iu(t.scale,t.model)});var n={};f(i.x,function(t){hu(i,"y",t,n)}),f(i.y,function(t){hu(i,"x",t,n)}),this.resize(this.model,e)},dw.resize=function(t,e,i){function n(){f(a,function(t){var e=t.ishorizontal(),i=e?[0,r.width]:[0,r.height],n=t.inverse?1:0;t.setextent(i[n],i[1-n]),gu(t,e?r.x:r.y)})}var r=wo(t.getboxlayoutparams(),{width:e.getwidth(),height:e.getheight()});this._rect=r;var a=this._axeslist;n(),!i&&t.get("containlabel")&&(f(a,function(t){if(!t.model.get("axislabel.inside")){var e=su(t);if(e){var i=t.ishorizontal()?"height":"width",n=t.model.get("axislabel.margin");r[i]-=e[i]+n,"top"===t.position?r.y+=e.height+n:"left"===t.position&&(r.x+=e.width+n)}}}),n())},dw.getaxis=function(t,e){var i=this._axesmap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasownproperty(n))return i[n];return i[e]}},dw.getaxes=function(){return this._axeslist.slice()},dw.getcartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsmap[i]}s(t)&&(e=t.yaxisindex,t=t.xaxisindex);for(var n=0,r=this._coordslist;nt&&(t=e),t}});var pw=kg([["fill","color"],["stroke","bordercolor"],["linewidth","borderwidth"],["stroke","barbordercolor"],["linewidth","barborderwidth"],["opacity"],["shadowblur"],["shadowoffsetx"],["shadowoffsety"],["shadowcolor"]]),lw={getbaritemstyle:function(t){var e=pw(this,t);if(this.getborderlinedash){var i=this.getborderlinedash();i&&(e.linedash=i)}return e}},ow=["itemstyle","barborderwidth"];o(va.prototype,lw),nh({type:"bar",render:function(t,e,i){this._updatedrawmode(t);var n=t.get("coordinatesystem");return("cartesian2d"===n||"polar"===n)&&(this._islargedraw?this._renderlarge(t,e,i):this._rendernormal(t,e,i)),this.group},incrementalpreparerender:function(t){this._clear(),this._updatedrawmode(t)},incrementalrender:function(t,e){this._incrementalrenderlarge(t,e)},_updatedrawmode:function(t){var e=t.pipelinecontext.large;(null==this._islargedraw||e^this._islargedraw)&&(this._islargedraw=e,this._clear())},_rendernormal:function(t){var e,i=this.group,n=t.getdata(),r=this._data,a=t.coordinatesystem,o=a.getbaseaxis();"cartesian2d"===a.type?e=o.ishorizontal():"polar"===a.type&&(e="angle"===o.dim);var s=t.isanimationenabled()?t:null;n.diff(r).add(function(r){if(n.hasvalue(r)){var o=n.getitemmodel(r),l=bw[a.type](n,r,o),h=ew[a.type](n,r,o,l,e,s);n.setitemgraphicel(r,h),i.add(h),ku(h,n,r,o,l,t,e,"polar"===a.type)}}).update(function(o,l){var h=r.getitemgraphicel(l);if(!n.hasvalue(o))return void i.remove(h);var u=n.getitemmodel(o),c=bw[a.type](n,o,u);h?pa(h,{shape:c},s,o):h=ew[a.type](n,o,u,c,e,s,!0),n.setitemgraphicel(o,h),i.add(h),ku(h,n,o,u,c,t,e,"polar"===a.type)}).remove(function(t){var e=r.getitemgraphicel(t);"cartesian2d"===a.type?e&&zu(t,s,e):e&&$u(t,s,e)}).execute(),this._data=n},_renderlarge:function(t){this._clear(),ju(t,this.group)},_incrementalrenderlarge:function(t,e){ju(e,this.group,!0)},dispose:v,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,i=this._data;t&&t.get("animation")&&i&&!this._islargedraw?i.eachitemgraphicel(function(e){"sector"===e.type?$u(e.dataindex,t,e):zu(e.dataindex,t,e)}):e.removeall(),this._data=null}});var ew={cartesian2d:function(t,e,i,n,r,a,s){var l=new pm({shape:o({},n)});if(a){var h=l.shape,u=r?"height":"width",c={};h[u]=0,c[u]=n[u],pm[s?"updateprops":"initprops"](l,{shape:c},a,e)}return l},polar:function(t,e,i,n,r,a,o){var l=n.startangle0?1:-1,o=n.height>0?1:-1;return{x:n.x+a*r/2,y:n.y+o*r/2,width:n.width-a*r,height:n.height-o*r}},polar:function(t,e){var i=t.getitemlayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startangle:i.startangle,endangle:i.endangle}}},zw=nr.extend({type:"largebar",shape:{points:[]},buildpath:function(t,e){for(var i=e.points,n=this.__startpoint,r=this.__valueidx,a=0;ah[1]?-1:1,c=["start"===r?h[0]-u*l:"end"===r?h[1]+u*l:(h[0]+h[1])/2,sc(r)?t.labeloffset+a*l:0],d=e.get("namerotate");null!=d&&(d=d*rw/180);var f;sc(r)?n=vw(t.rotation,null!=d?d:t.rotation,a):(n=ic(t,r,d||0,h),f=t.axisnameavailablewidth,null!=f&&(f=math.abs(f/math.sin(n.rotation)),!isfinite(f)&&(f=null)));var p=s.getfont(),g=e.get("nametruncate",!0)||{},v=g.ellipsis,m=d(t.nametruncatemaxwidth,g.maxwidth,f),y=null!=v&&null!=m?qm(i,m,p,v,{minchar:2,placeholder:g.placeholder}):i,_=e.get("tooltip",!0),x=e.maintype,w={componenttype:x,name:i,$vars:["name"]};w[x+"index"]=e.componentindex;var b=new rm({anid:"name",__fulltext:i,__truncatedtext:y,position:c,rotation:n.rotation,silent:nc(e),z2:1,tooltip:_&&_.show?o({content:i,formatter:function(){return i},formatterparams:w},_):null});wa(b.style,s,{text:y,textfont:p,textfill:s.gettextcolor()||e.get("axisline.linestyle.color"),textalign:n.textalign,textverticalalign:n.textverticalalign}),e.get("triggerevent")&&(b.eventdata=ec(e),b.eventdata.targettype="axisname",b.eventdata.name=i),this._dumbgroup.add(b),b.updatetransform(),this.group.add(b),b.decomposetransform()}}},vw=nw.innertextlayout=function(t,e,i){var n,r,a=eo(e-t);return io(a)?(r=i>0?"top":"bottom",n="center"):io(a-rw)?(r=i>0?"bottom":"top",n="center"):(r="middle",n=a>0&&rw>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textalign:n,textverticalalign:r}},hw=f,ww=_,gw=eh({type:"axis",_axispointer:null,axispointerclass:null,render:function(t,e,i,n){this.axispointerclass&&vc(t),gw.superapply(this,"render",arguments),wc(this,t,e,i,n,!0)},updateaxispointer:function(t,e,i,n){wc(this,t,e,i,n,!1)},remove:function(t,e){var i=this._axispointer;i&&i.remove(e),gw.superapply(this,"remove",arguments)},dispose:function(t,e){bc(this,e),gw.superapply(this,"dispose",arguments)}}),uw=[];gw.registeraxispointerclass=function(t,e){uw[t]=e},gw.getaxispointerclass=function(t){return t&&uw[t]};var xw=["axisline","axisticklabel","axisname"],jw=["splitarea","splitline"],yw=gw.extend({type:"cartesianaxis",axispointerclass:"cartesianaxispointer",render:function(t,e,i,n){this.group.removeall();var r=this._axisgroup;if(this._axisgroup=new yp,this.group.add(this._axisgroup),t.get("show")){var a=t.getcoordsysmodel(),o=sc(a,t),s=new nw(t,o);f(xw,s.add,s),this._axisgroup.add(s.getgroup()),f(jw,function(e){t.get(e+".show")&&this["_"+e](t,a)},this),za(r,this._axisgroup,t),yw.supercall(this,"render",t,e,i,n)}},remove:function(){this._splitareacolors=null},_splitline:function(t,e){var i=t.axis;if(!i.scale.isblank()){var n=t.getmodel("splitline"),r=n.getmodel("linestyle"),a=r.get("color");a=x(a)?a:[a];for(var o=e.coordinatesystem.getrect(),l=i.ishorizontal(),h=0,u=i.gettickscoords({tickmodel:n}),c=[],d=[],f=r.getlinestyle(),p=0;p0&&fc(i[r-1]);r--);for(;r>n&&fc(i[n]);n++);}for(;r>n;)n+=vc(t,i,n,r,r,1,a.min,a.max,e.smooth,e.smoothmonotone,e.connectnulls)+1}}),ub=nr.extend({type:"ec-polygon",shape:{points:[],stackedonpoints:[],smooth:0,stackedonsmooth:0,smoothconstraint:!0,smoothmonotone:null,connectnulls:!1},brush:sm(nr.prototype.brush),buildpath:function(t,e){var i=e.points,n=e.stackedonpoints,r=0,a=i.length,o=e.smoothmonotone,s=gc(i,e.smoothconstraint),l=gc(n,e.smoothconstraint);if(e.connectnulls){for(;a>0&&fc(i[a-1]);a--);for(;a>r&&fc(i[r]);r++);}for(;a>r;){var h=vc(t,i,r,a,a,1,s.min,s.max,e.smooth,o,e.connectnulls);vc(t,n,r+h-1,h,a,-1,l.min,l.max,e.stackedonsmooth,o,e.connectnulls),r+=h+1,t.closepath()}}});zs.extend({type:"line",init:function(){var t=new yp,e=new pc;this.group.add(e.group),this._symboldraw=e,this._linegroup=t},render:function(t,e,i){var n=t.coordinatesystem,r=this.group,a=t.getdata(),o=t.getmodel("linestyle"),l=t.getmodel("areastyle"),h=a.maparray(a.getitemlayout),u="polar"===n.type,c=this._coordsys,d=this._symboldraw,f=this._polyline,p=this._polygon,g=this._linegroup,v=t.get("animation"),m=!l.isempty(),y=l.get("origin"),_=bc(n,a,y),x=yc(n,a,_),w=t.get("showsymbol"),b=w&&!u&&jc(t,a,n),s=this._data;s&&s.eachitemgraphicel(function(t,e){t.__temp&&(r.remove(t),s.setitemgraphicel(e,null))}),w||d.remove(),r.add(g);var m=!u&&t.get("step");f&&c.type===n.type&&m===this._step?(m&&!p?p=this._newpolygon(h,x,n,v):p&&!m&&(g.remove(p),p=this._polygon=null),g.setclippath($c(n,!1,!1,t)),w&&d.updatedata(a,{isignore:b,clipshape:$c(n,!1,!0,t)}),a.eachitemgraphicel(function(t){t.stopanimation(!0)}),uc(this._stackedonpoints,x)&&uc(this._points,h)||(v?this._updateanimation(a,x,n,i,m,y):(m&&(h=kc(h,n,m),x=kc(x,n,m)),f.setshape({points:h}),p&&p.setshape({points:h,stackedonpoints:x})))):(w&&d.updatedata(a,{isignore:b,clipshape:$c(n,!1,!0,t)}),m&&(h=kc(h,n,m),x=kc(x,n,m)),f=this._newpolyline(h,n,v),m&&(p=this._newpolygon(h,x,n,v)),g.setclippath($c(n,!0,!1,t)));var i=qc(a,n)||a.getvisual("color");f.usestyle(s(o.getlinestyle(),{fill:"none",stroke:i,linejoin:"bevel"}));var t=t.get("smooth");if(t=xc(t.get("smooth")),f.setshape({smooth:t,smoothmonotone:t.get("smoothmonotone"),connectnulls:t.get("connectnulls")}),p){var c=a.getcalculationinfo("stackedonseries"),d=0;p.usestyle(s(l.getareastyle(),{fill:i,opacity:.7,linejoin:"bevel"})),c&&(d=xc(c.get("smooth"))),p.setshape({smooth:t,stackedonsmooth:d,smoothmonotone:t.get("smoothmonotone"),connectnulls:t.get("connectnulls")})}this._data=a,this._coordsys=n,this._stackedonpoints=x,this._points=h,this._step=m,this._valueorigin=y},dispose:function(){},highlight:function(t,e,i,n){var r=t.getdata(),a=xn(r,n);if(!(a instanceof array)&&null!=a&&a>=0){var o=r.getitemgraphicel(a);if(!o){var s=r.getitemlayout(a);if(!s)return;o=new mc(r,a),o.position=s,o.setz(t.get("zlevel"),t.get("z")),o.ignore=isnan(s[0])||isnan(s[1]),o.__temp=!0,r.setitemgraphicel(a,o),o.stopsymbolanimation(!0),this.group.add(o)}o.highlight()}else zs.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t.getdata(),a=xn(r,n);if(null!=a&&a>=0){var o=r.getitemgraphicel(a);o&&(o.__temp?(r.setitemgraphicel(a,null),this.group.remove(o)):o.downplay())}else zs.prototype.downplay.call(this,t,e,i,n)},_newpolyline:function(t){var e=this._polyline;return e&&this._linegroup.remove(e),e=new hb({shape:{points:t},silent:!0,z2:10}),this._linegroup.add(e),this._polyline=e,e},_newpolygon:function(t,e){var i=this._polygon;return i&&this._linegroup.remove(i),i=new ub({shape:{points:t,stackedonpoints:e},silent:!0}),this._linegroup.add(i),this._polygon=i,i},_updateanimation:function(t,e,i,n,r,a){var o=this._polyline,s=this._polygon,l=t.hostmodel,h=eb(this._data,t,this._stackedonpoints,e,this._coordsys,i,this._valueorigin,a),u=h.current,c=h.stackedoncurrent,d=h.next,f=h.stackedonnext;r&&(u=kc(h.current,i,r),c=kc(h.stackedoncurrent,i,r),d=kc(h.next,i,r),f=kc(h.stackedonnext,i,r)),o.shape.__points=h.current,o.shape.points=u,pa(o,{shape:{points:d}},l),s&&(s.setshape({points:u,stackedonpoints:c}),pa(s,{shape:{points:d,stackedonpoints:f}},l));for(var p=[],g=h.status,v=0;ve&&(e=t[i]);return isfinite(e)?e:0/0},min:function(t){for(var e=1/0,i=0;i1){var h;"string"==typeof i?h=fb[i]:"function"==typeof i&&(h=i),h&&t.setdata(e.downsample(e.mapdimension(a.dim),1/l,h,pb))}}}}};kl(cb("line","circle","line")),$l(db("line")),xl(u_.processor.statistic,gb("line"));var vb=function(t,e,i){e=x(e)&&{coorddimensions:e}||o({},e);var n=t.getsource(),r=ix(n,e),a=new bx(r,t);return a.initdata(n,i),a},mb={updateselectedmap:function(t){this._targetlist=x(t)?t.slice():[],this._selecttargetmap=g(t||[],function(t,e){return t.set(e.name,e),t},n())},select:function(t,e){var i=null!=e?this._targetlist[e]:this._selecttargetmap.get(t),n=this.get("selectedmode");"single"===n&&this._selecttargetmap.each(function(t){t.selected=!1}),i&&(i.selected=!0)},unselect:function(t,e){var i=null!=e?this._targetlist[e]:this._selecttargetmap.get(t);i&&(i.selected=!1)},toggleselected:function(t,e){var i=null!=e?this._targetlist[e]:this._selecttargetmap.get(t);return null!=i?(this[i.selected?"unselect":"select"](t,e),i.selected):void 0},isselected:function(t,e){var i=null!=e?this._targetlist[e]:this._selecttargetmap.get(t);return i&&i.selected}},yb=ih({type:"series.pie",init:function(t){yb.superapply(this,"init",arguments),this.legenddataprovider=function(){return this.getrawdata()},this.updateselectedmap(this._createselectablelist()),this._defaultlabelline(t)},mergeoption:function(t){yb.supercall(this,"mergeoption",t),this.updateselectedmap(this._createselectablelist())},getinitialdata:function(){return vb(this,["value"])},_createselectablelist:function(){for(var t=this.getrawdata(),e=t.mapdimension("value"),i=[],n=0,r=t.count();r>n;n++)i.push({name:t.getname(n),value:t.get(e,n),selected:ss(t,n,"selected")});return i},getdataparams:function(t){var e=this.getdata(),i=yb.supercall(this,"getdataparams",t),n=[];return e.each(e.mapdimension("value"),function(t){n.push(t)}),i.percent=to(n,t,e.hostmodel.get("percentprecision")),i.$vars.push("percent"),i},_defaultlabelline:function(t){nn(t,"labelline",["show"]);var e=t.labelline,i=t.emphasis.labelline;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},defaultoption:{zlevel:0,z:2,legendhoverlink:!0,hoveranimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startangle:90,minangle:0,selectedoffset:10,hoveroffset:10,avoidlabeloverlap:!0,percentprecision:2,stillshowzerosum:!0,label:{rotate:!1,show:!0,position:"outer"},labelline:{show:!0,length:15,length2:15,smooth:!1,linestyle:{width:1,type:"solid"}},itemstyle:{borderwidth:1},animationtype:"expansion",animationeasing:"cubicout"}});c(yb,mb);var _b=nd.prototype;_b.updatedata=function(t,e,i){function n(){a.stopanimation(!0),a.animateto({shape:{r:u.r+l.get("hoveroffset")}},300,"elasticout")}function r(){a.stopanimation(!0),a.animateto({shape:{r:u.r}},300,"elasticout")}var a=this.childat(0),l=t.hostmodel,h=t.getitemmodel(e),u=t.getitemlayout(e),c=o({},u);if(c.label=null,i){a.setshape(c);var d=l.getshallow("animationtype");"scale"===d?(a.shape.r=u.r0,la(a,{shape:{r:u.r}},l,e)):(a.shape.endangle=u.startangle,pa(a,{shape:{endangle:u.endangle}},l,e))}else pa(a,{shape:c},l,e);var f=t.getitemvisual(e,"color");a.usestyle(s({linejoin:"bevel",fill:f},h.getmodel("itemstyle").getitemstyle())),a.hoverstyle=h.getmodel("emphasis.itemstyle").getitemstyle();var p=h.getshallow("cursor");p&&a.attr("cursor",p),id(this,t.getitemlayout(e),l.isselected(null,e),l.get("selectedoffset"),l.get("animation")),a.off("mouseover").off("mouseout").off("emphasis").off("normal"),h.get("hoveranimation")&&l.isanimationenabled()&&a.on("mouseover",n).on("mouseout",r).on("emphasis",n).on("normal",r),this._updatelabel(t,e),ya(this)},_b._updatelabel=function(t,e){var i=this.childat(1),n=this.childat(2),r=t.hostmodel,a=t.getitemmodel(e),o=t.getitemlayout(e),s=o.label,l=t.getitemvisual(e,"color");pa(i,{shape:{points:s.linepoints||[[s.x,s.y],[s.x,s.y],[s.x,s.y]]}},r,e),pa(n,{style:{x:s.x,y:s.y}},r,e),n.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var h=a.getmodel("label"),u=a.getmodel("emphasis.label"),c=a.getmodel("labelline"),d=a.getmodel("emphasis.labelline"),l=t.getitemvisual(e,"color");xa(n.style,n.hoverstyle={},h,u,{labelfetcher:t.hostmodel,labeldataindex:e,defaulttext:t.getname(e),autocolor:l,useinsidestyle:!!s.inside},{textalign:s.textalign,textverticalalign:s.verticalalign,opacity:t.getitemvisual(e,"opacity")}),n.ignore=n.normalignore=!h.get("show"),n.hoverignore=!u.get("show"),i.ignore=i.normalignore=!c.get("show"),i.hoverignore=!d.get("show"),i.setstyle({stroke:l,opacity:t.getitemvisual(e,"opacity")}),i.setstyle(c.getmodel("linestyle").getlinestyle()),i.hoverstyle=d.getmodel("linestyle").getlinestyle();var f=c.get("smooth");f&&f===!0&&(f=.4),i.setshape({smooth:f})},u(nd,yp);var xb=(zs.extend({type:"pie",init:function(){var t=new yp;this._sectorgroup=t},render:function(t,e,i,n){if(!n||n.from!==this.uid){var r=t.getdata(),a=this._data,o=this.group,s=e.get("animation"),l=!a,h=t.get("animationtype"),u=_(ed,this.uid,t,s,i),c=t.get("selectedmode");if(r.diff(a).add(function(t){var e=new nd(r,t);l&&"scale"!==h&&e.eachchild(function(t){t.stopanimation(!0)}),c&&e.on("click",u),r.setitemgraphicel(t,e),o.add(e)}).update(function(t,e){var i=a.getitemgraphicel(e);i.updatedata(r,t),i.off("click"),c&&i.on("click",u),o.add(i),r.setitemgraphicel(t,i)}).remove(function(t){var e=a.getitemgraphicel(t);o.remove(e)}).execute(),s&&l&&r.count()>0&&"scale"!==h){var d=r.getitemlayout(0),f=math.max(i.getwidth(),i.getheight())/2,p=y(o.removeclippath,o);o.setclippath(this._createclippath(d.cx,d.cy,f,d.startangle,d.clockwise,p,t))}else o.removeclippath();this._data=r}},dispose:function(){},_createclippath:function(t,e,i,n,r,a,o){var s=new lm({shape:{cx:t,cy:e,r0:0,r:i,startangle:n,endangle:n,clockwise:r}});return la(s,{shape:{endangle:n+(r?1:-1)*math.pi*2}},o,a),s},containpoint:function(t,e){var i=e.getdata(),n=i.getitemlayout(0);if(n){var r=t[0]-n.cx,a=t[1]-n.cy,o=math.sqrt(r*r+a*a);return o<=n.r&&o>=n.r0}}}),function(t,e){f(e,function(e){e.update="updateview",yl(e,function(i,n){var r={};return n.eachcomponent({maintype:"series",subtype:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataindex);var n=t.getdata();n.each(function(e){var i=n.getname(e);r[i]=t.isselected(i)||!1})}),{name:i.name,selected:r}})})}),wb=function(t){return{gettargetseries:function(e){var i={},n=n();return e.eachseriesbytype(t,function(t){t.__palettescope=i,n.set(t.uid,t)}),n},reset:function(t){var e=t.getrawdata(),i={},n=t.getdata();n.each(function(t){var e=n.getrawindex(t);i[e]=t}),e.each(function(r){var a=i[r],o=null!=a&&n.getitemvisual(a,"color",!0);if(o)e.setitemvisual(r,"color",o);else{var s=e.getitemmodel(r),l=s.get("itemstyle.color")||t.getcolorfrompalette(e.getname(r)||r+"",t.__palettescope,e.count());e.setitemvisual(r,"color",l),null!=a&&n.setitemvisual(a,"color",l)}})}}},bb=function(t,e,i,n){var r,a,o=t.getdata(),s=[],l=!1;o.each(function(i){var n,h,u,c,d=o.getitemlayout(i),f=o.getitemmodel(i),p=f.getmodel("label"),g=p.get("position")||f.get("emphasis.label.position"),v=f.getmodel("labelline"),m=v.get("length"),y=v.get("length2"),_=(d.startangle+d.endangle)/2,x=math.cos(_),w=math.sin(_);r=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,h=d.cy,c="center";else{var s=(b?(d.r+d.r0)/2*x:d.r*x)+r,m=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=s+3*x,h=m+3*w,!b){var i=s+x*(m+e-d.r),t=m+w*(m+e-d.r),c=i+(0>x?-1:1)*y,d=t;n=c+(0>x?-5:5),h=d,u=[[s,m],[i,t],[c,d]]}c=b?"center":x>0?"left":"right"}var k=p.getfont(),a=p.get("rotate")?0>x?-_+math.pi:-_:0,p=t.getformattedlabel(i,"normal")||o.getname(i),l=ei(p,k,c,"top");l=!!a,d.label={x:n,y:h,position:g,height:l.height,len:m,len2:y,linepoints:u,textalign:c,verticalalign:"middle",rotation:a,inside:b},b||s.push(d.label)}),!l&&t.get("avoidlabeloverlap")&&ad(s,r,a,e,i,n)},sb=2*math.pi,mb=math.pi/180,ib=function(t,e,i){e.eachseriesbytype(t,function(t){var e=t.getdata(),n=e.mapdimension("value"),r=t.get("center"),a=t.get("radius");x(a)||(a=[0,a]),x(r)||(r=[r,r]);var o=i.getwidth(),s=i.getheight(),l=math.min(o,s),h=qa(r[0],o),u=qa(r[1],s),c=qa(a[0],l/2),d=qa(a[1],l/2),f=-t.get("startangle")*mb,p=t.get("minangle")*mb,g=0;e.each(n,function(t){!isnan(t)&&g++});var v=e.getsum(n),m=math.pi/(v||g)*2,y=t.get("clockwise"),_=t.get("rosetype"),w=t.get("stillshowzerosum"),b=e.getdataextent(n);b[0]=0;var s=sb,m=0,i=f,t=y?1:-1;if(e.each(n,function(t,i){var n;if(isnan(t))return void e.setitemlayout(i,{angle:0/0,startangle:0/0,endangle:0/0,clockwise:y,cx:h,cy:u,r0:c,r:_?0/0:d});n="area"!==_?0===v&&w?m:t*m:sb/g,p>n?(n=p,s-=p):m+=t;var r=i+t*n;e.setitemlayout(i,{angle:n,startangle:i,endangle:r,clockwise:y,cx:h,cy:u,r0:c,r:_?ya(t,b,[c,d]):d}),i=r}),sb>s&&g)if(.001>=s){var c=sb/g;e.each(n,function(t,i){if(!isnan(t)){var n=e.getitemlayout(i);n.angle=c,n.startangle=f+t*i*c,n.endangle=f+t*(i+1)*c}})}else m=s/m,i=f,e.each(n,function(t,i){if(!isnan(t)){var n=e.getitemlayout(i),r=n.angle===p?p:t*m;n.startangle=i,n.endangle=i+t*r,i+=t*r}});bb(t,d,o,s)})},tb=function(t){return{seriestype:t,reset:function(t,e){var i=e.findcomponents({maintype:"legend"});if(i&&i.length){var n=t.getdata();n.filterself(function(t){for(var e=n.getname(t),r=0;r=0},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",textstyle:{color:"#333"},selectedmode:!0,tooltip:{show:!1}}});yl("legendtoggleselect","legendselectchanged",_(od,"toggleselected")),yl("legendselect","legendselected",_(od,"select")),yl("legendunselect","legendunselected",_(od,"unselect"));var db=_,kb=f,ab=yp,pb=eh({type:"legend.plain",newlinedisabled:!1,init:function(){this.group.add(this._contentgroup=new ab),this._backgroundel},getcontentgroup:function(){return this._contentgroup},render:function(t,e,i){if(this.resetinner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderinner(n,t,e,i);var r=t.getboxlayoutparams(),a={width:i.getwidth(),height:i.getheight()},o=t.get("padding"),l=wo(r,a,o),h=this.layoutinner(t,n,l),u=wo(s({width:h.width,height:h.height},r),a,o);this.group.attr("position",[u.x-h.x,u.y-h.y]),this.group.add(this._backgroundel=sd(h,t))}},resetinner:function(){this.getcontentgroup().removeall(),this._backgroundel&&this.group.remove(this._backgroundel)},renderinner:function(t,e,i,n){var r=this.getcontentgroup(),a=n(),o=e.get("selectedmode"),s=[];i.eachrawseries(function(t){!t.get("legendhoverlink")&&s.push(t.id)}),kb(e.getdata(),function(l,h){var u=l.get("name");if(!this.newlinedisabled&&(""===u||"\n"===u))return void r.add(new ab({newline:!0}));var c=i.getseriesbyname(u)[0];if(!a.get(u))if(c){var d=c.getdata(),f=d.getvisual("color");"function"==typeof f&&(f=f(c.getdataparams(0)));var p=d.getvisual("legendsymbol")||"roundrect",g=d.getvisual("symbol"),v=this._createitem(u,h,l,e,p,g,t,f,o);v.on("click",db(ld,u,n)).on("mouseover",db(hd,c.name,null,n,s)).on("mouseout",db(ud,c.name,null,n,s)),a.set(u,!0)}else i.eachrawseries(function(i){if(!a.get(u)&&i.legenddataprovider){var r=i.legenddataprovider(),c=r.indexofname(u);if(0>c)return;var d=r.getitemvisual(c,"color"),f="roundrect",p=this._createitem(u,h,l,e,f,null,t,d,o);p.on("click",db(ld,u,n)).on("mouseover",db(hd,null,u,n,s)).on("mouseout",db(ud,null,u,n,s)),a.set(u,!0)}},this)},this)},_createitem:function(t,e,i,n,r,a,s,l,h){var u=n.get("itemwidth"),c=n.get("itemheight"),d=n.get("inactivecolor"),f=n.get("symbolkeepaspect"),p=n.isselected(t),g=new ab,v=i.getmodel("textstyle"),m=i.get("icon"),y=i.getmodel("tooltip"),_=y.parentmodel;if(r=m||r,g.add(uu(r,0,0,u,c,p?l:d,null==f?!0:f)),!m&&a&&(a!==r||"none"===a)){var x=.8*c;"none"===a&&(a="circle"),g.add(uu(a,(u-x)/2,(c-x)/2,x,x,p?l:d,null==f?!0:f))}var w="left"===s?u+5:-5,b=s,s=n.get("formatter"),m=t;"string"==typeof s&&s?m=s.replace("{name}",null!=t?t:""):"function"==typeof s&&(m=s(t)),g.add(new rm({style:wa({},v,{text:m,x:w,y:c/2,textfill:p?v.gettextcolor():d,textalign:b,textverticalalign:"middle"})}));var i=new pm({shape:g.getboundingrect(),invisible:!0,tooltip:y.get("show")?o({content:t,formatter:_.get("formatter",!0)||function(){return t},formatterparams:{componenttype:"legend",legendindex:n.componentindex,name:t,$vars:["name"]}},y.option):null});return g.add(i),g.eachchild(function(t){t.silent=!0}),i.silent=!h,this.getcontentgroup().add(g),ya(g),g.__legenddataindex=e,g},layoutinner:function(t,e,i){var n=this.getcontentgroup();ty(t.get("orient"),n,t.get("itemgap"),i.width,i.height);var r=n.getboundingrect();return n.attr("position",[-r.x,-r.y]),this.group.getboundingrect()}}),lb=function(t){var e=t.findcomponents({maintype:"legend"});e&&e.length&&t.filterseries(function(t){for(var i=0;ii[s],f=[-u.x,-u.y];f[o]=n.position[o];var p=[0,0],g=[-c.x,-c.y],v=k(t.get("pagebuttongap",!0),t.get("itemgap",!0));if(d){var m=t.get("pagebuttonposition",!0);"end"===m?g[o]+=i[s]-c[s]:p[o]+=c[s]+v}g[1-o]+=u[l]/2-c[l]/2,n.attr("position",f),r.attr("position",p),a.attr("position",g);var y=this.group.getboundingrect(),y={x:0,y:0};if(y[s]=d?i[s]:u[s],y[l]=math.max(u[l],c[l]),y[h]=math.min(0,c[h]+g[1-o]),r.__rectsize=i[s],d){var _={x:0,y:0};_[s]=math.max(i[s]-c[s]-v,0),_[l]=y[l],r.setclippath(new pm({shape:_})),r.__rectsize=_[s]}else a.eachchild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getpageinfo(t);return null!=x.pageindex&&pa(n,{position:x.contentposition},d?t:!1),this._updatepageinfoview(t,x),y},_pagego:function(t,e,i){var n=this._getpageinfo(e)[t];null!=n&&i.dispatchaction({type:"legendscroll",scrolldataindex:n,legendid:e.id})},_updatepageinfoview:function(t,e){var i=this._controllergroup;f(["pageprev","pagenext"],function(n){var r=null!=e[n+"dataindex"],a=i.childofname(n);a&&(a.setstyle("fill",r?t.get("pageiconcolor",!0):t.get("pageiconinactivecolor",!0)),a.cursor=r?"pointer":"default")});var n=i.childofname("pagetext"),r=t.get("pageformatter"),a=e.pageindex,o=null!=a?a+1:0,s=e.pagecount;n&&r&&n.setstyle("text",b(r)?r.replace("{current}",o).replace("{total}",s):r({current:o,total:s}))},_getpageinfo:function(t){function e(t){var e=t.getboundingrect().clone();return e[f]+=t.position[u],e}var i,n,r,a,o=t.get("scrolldataindex",!0),s=this.getcontentgroup(),l=s.getboundingrect(),h=this._containergroup.__rectsize,u=t.getorient().index,c=bb[u],d=bb[1-u],f=zb[u],p=s.position.slice();this._showcontroller?s.eachchild(function(t){t.__legenddataindex===o&&(a=t)}):a=s.childat(0);var g=h?math.ceil(l[c]/h):0;if(a){var v=a.getboundingrect(),m=a.position[u]+v[f];p[u]=-m-l[f],i=math.floor(g*(m+v[f]+h/2)/l[c]),i=l[c]&&g?math.max(0,math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=h,y[d]=l[d],y[f]=-p[u]-l[f];var _,x=s.children();if(s.eachchild(function(t,i){var n=e(t);n.intersect(y)&&(null==_&&(_=i),r=t.__legenddataindex),i===x.length-1&&n[f]+n[c]<=y[f]+y[c]&&(r=null)}),null!=_){var w=x[_],b=e(w);if(y[f]=b[f]+b[c]-y[c],0>=_&&b[f]>=y[f])n=null;else{for(;_>0&&e(x[_-1]).intersect(y);)_--;n=x[_].__legenddataindex}}}return{contentposition:p,pageindex:i,pagecount:g,pageprevdataindex:n,pagenextdataindex:r}}});yl("legendscroll","legendscroll",function(t,e){var i=t.scrolldataindex;null!=i&&e.eachcomponent({maintype:"legend",subtype:"scroll",query:t},function(t){t.setscrolldataindex(i)})});var nb=function(t,e){var i,n=[],r=t.seriesindex;if(null==r||!(i=e.getseriesbyindex(r)))return{point:[]};var a=i.getdata(),o=xn(a,t);if(null==o||0>o||x(o))return{point:[]};var s=a.getitemgraphicel(o),l=i.coordinatesystem;if(i.gettooltipposition)n=i.gettooltipposition(o)||[];else if(l&&l.datatopoint)n=l.datatopoint(a.getvalues(p(l.dimensions,function(t){return a.mapdimension(t)}),o,!0))||[];else if(s){var h=s.getboundingrect().clone();h.applytransform(s.transform),n=[h.x+h.width/2,h.y+h.height/2]}return{point:n,el:s}},fb=f,vb=_,hb=jn(),wb=function(t,e,i){var n=t.currtrigger,r=[t.x,t.y],a=t,o=t.dispatchaction||y(i.dispatchaction,i),s=e.getcomponent("axispointer").coordsysaxesinfo;if(s){wd(r)&&(r=nb({seriesindex:a.seriesindex,dataindex:a.dataindex},e).point);var l=wd(r),h=a.axesinfo,u=s.axesinfo,c="leave"===n||wd(r),d={},f={},p={list:[],map:{}},g={showpointer:vb(pd,f),showtooltip:vb(gd,p)};fb(s.coordsysmap,function(t,e){var i=l||t.containpoint(r);fb(s.coordsysaxesinfo[e],function(t){var e=t.axis,n=_d(h,t);if(!c&&i&&(!h||n)){var a=n&&n.value;null!=a||l||(a=e.pointtodata(r)),null!=a&&dd(t,a,g,!1,d)}})});var v={};return fb(u,function(t,e){var i=t.linkgroup;i&&!f[e]&&fb(i.axesinfo,function(e,n){var r=f[n];if(e!==t&&r){var a=r.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,xd(e),xd(t)))),v[t.key]=a}})}),fb(v,function(t,e){dd(u[e],t,g,!0,d)}),vd(f,u,d),md(p,r,t,o),yd(u,o,i),d}},gb=(th({type:"axispointer",coordsysaxesinfo:null,defaultoption:{show:"auto",triggeron:null,zlevel:0,z:50,type:"line",snap:!1,triggertooltip:!0,value:null,status:null,link:[],animation:null,animationdurationupdate:200,linestyle:{color:"#aaa",width:1,type:"solid"},shadowstyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundcolor:"auto",bordercolor:null,borderwidth:0,shadowblur:3,shadowcolor:"#aaa"},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}}}),jn()),ub=f,xb=eh({type:"axispointer",render:function(t,e,i){var n=e.getcomponent("tooltip"),r=t.get("triggeron")||n&&n.get("triggeron")||"mousemove|click";bd("axispointer",i,function(t,e,i){"none"!==r&&("leave"===t||r.indexof(t)>=0)&&i({type:"updateaxispointer",currtrigger:t,x:e&&e.offsetx,y:e&&e.offsety})})},remove:function(t,e){dd(e.getzr(),"axispointer"),xb.superapply(this._model,"remove",arguments)},dispose:function(t,e){dd("axispointer",e),xb.superapply(this._model,"dispose",arguments)}}),jb=jn(),yb=n,qb=y;kd.prototype={_group:null,_lastgraphickey:null,_handle:null,_dragging:!1,_lastvalue:null,_laststatus:null,_payloadinfo:null,animationthreshold:15,render:function(t,e,i,n){var r=e.get("value"),a=e.get("status");if(this._axismodel=t,this._axispointermodel=e,this._api=i,n||this._lastvalue!==r||this._laststatus!==a){this._lastvalue=r,this._laststatus=a;var o=this._group,s=this._handle;if(!a||"hide"===a)return o&&o.hide(),void(s&&s.hide());o&&o.show(),s&&s.show();var l={};this.makeeloption(l,r,t,e,i);var h=l.graphickey;h!==this._lastgraphickey&&this.clear(i),this._lastgraphickey=h;var u=this._moveanimation=this.determineanimation(t,e);if(o){var c=_(ad,e,u);this.updatepointerel(o,l,c,e),this.updatelabelel(o,l,c,e)}else o=this._group=new yp,this.createpointerel(o,l,t,e),this.createlabelel(o,l,t,e),i.getzr().add(o);ed(o,e,!0),this._renderhandle(r)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineanimation:function(t,e){var i=e.get("animation"),n=t.axis,r="category"===n.type,a=e.get("snap");if(!a&&!r)return!1;if("auto"===i||null==i){var o=this.animationthreshold;if(r&&n.getbandwidth()>o)return!0;if(a){var s=mc(t).seriesdatacount,l=n.getextent();return math.abs(l[0]-l[1])/s>o}return!1}return i===!0},makeeloption:function(){},createpointerel:function(t,e){var i=e.pointer;if(i){var n=jb(t).pointerel=new pm[i.type](yb(e.pointer));t.add(n)}},createlabelel:function(t,e,i,n){if(e.label){var r=jb(t).labelel=new pm(yb(e.label));t.add(r),ld(r,n)}},updatepointerel:function(t,e,i){var n=jb(t).pointerel;n&&(n.setstyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updatelabelel:function(t,e,i,n){var r=jb(t).labelel;r&&(r.setstyle(e.label.style),i(r,{shape:e.label.shape,position:e.label.position}),ld(r,n))},_renderhandle:function(t){if(!this._dragging&&this.updatehandletransform){var e=this._axispointermodel,i=this._api.getzr(),n=this._handle,r=e.getmodel("handle"),a=e.get("status");if(!r.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var o;this._handle||(o=!0,n=this._handle=fa(r.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){up(t.event)},onmousedown:qb(this._onhandledragmove,this,0,0),drift:qb(this._onhandledragmove,this),ondragend:qb(this._onhandledragend,this)}),i.add(n)),ed(n,e,!1);var s=["color","bordercolor","borderwidth","opacity","shadowcolor","shadowblur","shadowoffsetx","shadowoffsety"];n.setstyle(r.getitemstyle(null,s));var l=r.get("size");x(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),ws(this,"_dodispatchaxispointer",r.get("throttle")||0,"fixrate"),this._movehandletovalue(t,o)}},_movehandletovalue:function(t,e){ad(this._axispointermodel,!e&&this._moveanimation,this._handle,od(this.gethandletransform(t,this._axismodel,this._axispointermodel)))},_onhandledragmove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updatehandletransform(od(i),[t,e],this._axismodel,this._axispointermodel);this._payloadinfo=n,i.stopanimation(),i.attr(od(n)),jb(i).lastprop=null,this._dodispatchaxispointer()}},_dodispatchaxispointer:function(){var t=this._handle;if(t){var e=this._payloadinfo,i=this._axismodel;this._api.dispatchaction({type:"updateaxispointer",x:e.cursorpoint[0],y:e.cursorpoint[1],tooltipoption:e.tooltipoption,axesinfo:[{axisdim:i.axis.dim,axisindex:i.componentindex}]})}},_onhandledragend:function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axispointermodel.get("value");this._movehandletovalue(e),this._api.dispatchaction({type:"hidetip"})}},gethandletransform:null,updatehandletransform:null,clear:function(t){this._lastvalue=null,this._laststatus=null;var e=t.getzr(),i=this._group,n=this._handle;e&&i&&(this._lastgraphickey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadinfo=null)},doclear:function(){},buildlabel:function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}},kd.prototype.constructor=kd,tr(kd);var zb=kd.extend({makeeloption:function(t,e,i,n,r){var a=i.axis,o=a.grid,s=n.get("type"),l=gd(o,a).getotheraxis(a).getglobalextent(),h=a.toglobalcoord(a.datatocoord(e,!0));if(s&&"none"!==s){var u=bd(n),c=$b[s](a,h,l,u);c.style=u,t.graphickey=c.type,t.pointer=c}var d=sc(o.model,i);vd(e,t,d,i,n,r)},gethandletransform:function(t,e,i){var n=sc(e.axis.grid.model,e,{labelinside:!1});return n.labelmargin=i.get("handle.margin"),{position:fd(e.axis,t,n),rotation:n.rotation+(n.labeldirection<0?math.pi:0)}},updatehandletransform:function(t,e,i){var n=i.axis,r=n.grid,a=n.getglobalextent(!0),o=gd(r,n).getotheraxis(n).getglobalextent(),s="x"===n.dim?0:1,l=t.position;l[s]+=e[s],l[s]=math.min(a[1],l[s]),l[s]=math.max(a[0],l[s]);var h=(o[1]+o[0])/2,u=[h,h];u[s]=l[s];var c=[{verticalalign:"middle"},{align:"center"}];return{position:l,rotation:t.rotation,cursorpoint:u,tooltipoption:c[s]}}}),$b={line:function(t,e,i,n){var r=hd([e,i[0]],[e,i[1]],ud(t));return ea({shape:r,style:n}),{type:"line",shape:r}},shadow:function(t,e,i){var n=math.max(1,t.getbandwidth()),r=i[1]-i[0];return{type:"rect",shape:wd([e-n/2,i[0]],[n,r],ud(t))}}};gw.registeraxispointerclass("cartesianaxispointer",zb),ul(function(t){if(t){(!t.axispointer||0===t.axispointer.length)&&(t.axispointer={});var e=t.axispointer.link;e&&!x(e)&&(t.axispointer.link=[e])}}),xl(u_.processor.statistic,function(t,e){t.getcomponent("axispointer").coordsysaxesinfo=uc(t,e)}),yl({type:"updateaxispointer",event:"updateaxispointer",update:":updateaxispointer"},wb),th({type:"tooltip",dependencies:["axispointer"],defaultoption:{zlevel:0,z:60,show:!0,showcontent:!0,trigger:"item",triggeron:"mousemove|click",alwaysshowcontent:!1,displaymode:"single",rendermode:"auto",confine:!1,showdelay:0,hidedelay:100,transitionduration:.4,enterable:!1,backgroundcolor:"rgba(50,50,50,0.7)",bordercolor:"#333",borderradius:4,borderwidth:0,padding:5,extracsstext:"",axispointer:{type:"line",axis:"auto",animation:"auto",animationdurationupdate:200,animationeasingupdate:"exponentialout",crossstyle:{color:"#999",width:1,type:"dashed",textstyle:{}}},textstyle:{color:"#fff",fontsize:14}}});var kb=f,qb=co,jb=["","-webkit-","-moz-","-o-"],ts="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";qd.prototype={constructor:qd,_enterable:!0,update:function(){var t=this._container,e=t.currentstyle||document.defaultview.getcomputedstyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){cleartimeout(this._hidetimeout);var e=this.el;e.style.csstext=ts+yd(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extracsstext")||""),e.style.display=e.innerhtml?"block":"none",e.style.pointerevents=this._enterable?"auto":"none",this._show=!0},setcontent:function(t){this.el.innerhtml=null==t?"":t},setenterable:function(t){this._enterable=t},getsize:function(){var t=this.el;return[t.clientwidth,t.clientheight]},moveto:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getviewportrootoffset())&&(t+=i.offsetleft,e+=i.offsettop);var r=this.el.style;r.left=t+"px",r.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hidelater:function(t){!this._show||this._incontent&&this._enterable||(t?(this._hidedelay=t,this._show=!1,this._hidetimeout=settimeout(y(this.hide,this),t)):this.hide())},isshow:function(){return this._show},getoutersize:function(){var t=this.el.clientwidth,e=this.el.clientheight;if(document.defaultview&&document.defaultview.getcomputedstyle){var i=document.defaultview.getcomputedstyle(this.el);i&&(t+=parseint(i.paddingleft,10)+parseint(i.paddingright,10)+parseint(i.borderleftwidth,10)+parseint(i.borderrightwidth,10),e+=parseint(i.paddingtop,10)+parseint(i.paddingbottom,10)+parseint(i.bordertopwidth,10)+parseint(i.borderbottomwidth,10)) }return{width:t,height:e}}},zd.prototype={constructor:zd,_enterable:!0,update:function(){},show:function(){this._hidetimeout&&cleartimeout(this._hidetimeout),this.el.attr("show",!0),this._show=!0},setcontent:function(t,e,i){this.el&&this._zr.remove(this.el);for(var n={},r=t,a="{marker",o="|}",s=r.indexof(a);s>=0;){var l=r.indexof(o),h=r.substr(s+a.length,l-s-a.length);n["marker"+h]=h.indexof("sub")>-1?{textwidth:4,textheight:4,textborderradius:2,textbackgroundcolor:e[h],textoffset:[3,0]}:{textwidth:10,textheight:10,textborderradius:5,textbackgroundcolor:e[h]},r=r.substr(l+1),s=r.indexof("{marker")}this.el=new rm({style:{rich:n,text:t,textlineheight:20,textbackgroundcolor:i.get("backgroundcolor"),textborderradius:i.get("borderradius"),textfill:i.get("textstyle.color"),textpadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var u=this;this.el.on("mouseover",function(){u._enterable&&(cleartimeout(u._hidetimeout),u._show=!0),u._incontent=!0}),this.el.on("mouseout",function(){u._enterable&&u._show&&u.hidelater(u._hidedelay),u._incontent=!1})},setenterable:function(t){this._enterable=t},getsize:function(){var t=this.el.getboundingrect();return[t.width,t.height]},moveto:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){this.el.hide(),this._show=!1},hidelater:function(t){!this._show||this._incontent&&this._enterable||(t?(this._hidedelay=t,this._show=!1,this._hidetimeout=settimeout(y(this.hide,this),t)):this.hide())},isshow:function(){return this._show},getoutersize:function(){return this.getsize()}};var es=y,is=f,ns=qa,rs=new pm({shape:{x:-1,y:-1,width:2,height:2}});eh({type:"tooltip",init:function(t,e){if(!ff.node){var i=t.getcomponent("tooltip"),n=i.get("rendermode");this._rendermode=kn(n);var r;"html"===this._rendermode?(r=new qd(e.getdom(),e),this._newline="
"):(r=new zd(e),this._newline="\n"),this._tooltipcontent=r}},render:function(t,e,i){if(!ff.node){this.group.removeall(),this._tooltipmodel=t,this._ecmodel=e,this._api=i,this._lastdatabycoordsys=null,this._alwaysshowcontent=t.get("alwaysshowcontent");var n=this._tooltipcontent;n.update(),n.setenterable(t.get("enterable")),this._initgloballistener(),this._keepshow()}},_initgloballistener:function(){var t=this._tooltipmodel,e=t.get("triggeron");bd("itemtooltip",this._api,es(function(t,i,n){"none"!==e&&(e.indexof(t)>=0?this._tryshow(i,n):"leave"===t&&this._hide(n))},this))},_keepshow:function(){var t=this._tooltipmodel,e=this._ecmodel,i=this._api;if(null!=this._lastx&&null!=this._lasty&&"none"!==t.get("triggeron")){var n=this;cleartimeout(this._refreshupdatetimeout),this._refreshupdatetimeout=settimeout(function(){n.manuallyshowtip(t,e,i,{x:n._lastx,y:n._lasty})})}},manuallyshowtip:function(t,e,i,n){if(n.from!==this.uid&&!ff.node){var r=kd(n,i);this._ticket="";var a=n.databycoordsys;if(n.tooltip&&null!=n.x&&null!=n.y){var o=rs;o.position=[n.x,n.y],o.update(),o.tooltip=n.tooltip,this._tryshow({offsetx:n.x,offsety:n.y,target:o},r)}else if(a)this._tryshow({offsetx:n.x,offsety:n.y,position:n.position,event:{},databycoordsys:n.databycoordsys,tooltipoption:n.tooltipoption},r);else if(null!=n.seriesindex){if(this._manuallyaxisshowtip(t,e,i,n))return;var s=nb(n,e),l=s.point[0],h=s.point[1];null!=l&&null!=h&&this._tryshow({offsetx:l,offsety:h,position:n.position,target:s.el,event:{}},r)}else null!=n.x&&null!=n.y&&(i.dispatchaction({type:"updateaxispointer",x:n.x,y:n.y}),this._tryshow({offsetx:n.x,offsety:n.y,position:n.position,target:i.getzr().findhover(n.x,n.y).target,event:{}},r))}},manuallyhidetip:function(t,e,i,n){var r=this._tooltipcontent;!this._alwaysshowcontent&&this._tooltipmodel&&r.hidelater(this._tooltipmodel.get("hidedelay")),this._lastx=this._lasty=null,n.from!==this.uid&&this._hide(kd(n,i))},_manuallyaxisshowtip:function(t,e,i,n){var r=n.seriesindex,a=n.dataindex,o=e.getcomponent("axispointer").coordsysaxesinfo;if(null!=r&&null!=a&&null!=o){var s=e.getseriesbyindex(r);if(s){var l=s.getdata(),t=$d([l.getitemmodel(a),s,(s.coordinatesystem||{}).model,t]);if("axis"===t.get("trigger"))return i.dispatchaction({type:"updateaxispointer",seriesindex:r,dataindex:a,position:n.position}),!0}}},_tryshow:function(t,e){var i=t.target,n=this._tooltipmodel;if(n){this._lastx=t.offsetx,this._lasty=t.offsety;var r=t.databycoordsys;r&&r.length?this._showaxistooltip(r,t):i&&null!=i.dataindex?(this._lastdatabycoordsys=null,this._showseriesitemtooltip(t,i,e)):i&&i.tooltip?(this._lastdatabycoordsys=null,this._showcomponentitemtooltip(t,i,e)):(this._lastdatabycoordsys=null,this._hide(e))}},_showormove:function(t,e){var i=t.get("showdelay");e=y(e,this),cleartimeout(this._showtimout),i>0?this._showtimout=settimeout(e,i):e()},_showaxistooltip:function(t,e){var i=this._ecmodel,n=this._tooltipmodel,a=[e.offsetx,e.offsety],o=[],s=[],l=$d([e.tooltipoption,n]),h=this._rendermode,u=this._newline,c={};is(t,function(t){is(t.databyaxis,function(t){var e=i.getcomponent(t.axisdim+"axis",t.axisindex),n=t.value,a=[];if(e&&null!=n){var l=nd(n,e.axis,i,t.seriesdataindices,t.valuelabelopt);f(t.seriesdataindices,function(o){var u=i.getseriesbyindex(o.seriesindex),d=o.dataindexinside,f=u&&u.getdataparams(d);if(f.axisdim=t.axisdim,f.axisindex=t.axisindex,f.axistype=t.axistype,f.axisid=t.axisid,f.axisvalue=ou(e.axis,n),f.axisvaluelabel=l,f){s.push(f);var p,g=u.formattooltip(d,!0,null,h);if(s(g)){p=g.html;var v=g.markers;r(c,v)}else p=g;a.push(p)}});var d=l;o.push("html"!==h?a.join(u):(d?fo(d)+u:"")+a.join(u))}})},this),o.reverse(),o=o.join(this._newline+this._newline);var d=e.position;this._showormove(l,function(){this._updatecontentnotchangedonaxis(t)?this._updateposition(l,d,a[0],a[1],this._tooltipcontent,s):this._showtooltipcontent(l,o,s,math.random(),a[0],a[1],d,void 0,c)})},_showseriesitemtooltip:function(t,e,i){var n=this._ecmodel,r=e.seriesindex,a=n.getseriesbyindex(r),o=e.datamodel||a,s=e.dataindex,l=e.datatype,h=o.getdata(),u=$d([h.getitemmodel(s),o,a&&(a.coordinatesystem||{}).model,this._tooltipmodel]),c=u.get("trigger");if(null==c||"item"===c){var d,f,p=o.getdataparams(s,l),g=o.formattooltip(s,!1,l,this._rendermode);s(g)?(d=g.html,f=g.markers):(d=g,f=null);var v="item_"+o.name+"_"+s;this._showormove(u,function(){this._showtooltipcontent(u,d,p,v,t.offsetx,t.offsety,t.position,t.target,f)}),i({type:"showtip",dataindexinside:s,dataindex:h.getrawindex(s),seriesindex:r,from:this.uid})}},_showcomponentitemtooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var r=n;n={content:r,formatter:r}}var a=new va(n,this._tooltipmodel,this._ecmodel),o=a.get("content"),s=math.random();this._showormove(a,function(){this._showtooltipcontent(a,o,a.get("formatterparams")||{},s,t.offsetx,t.offsety,t.position,e)}),i({type:"showtip",from:this.uid})},_showtooltipcontent:function(t,e,i,n,r,a,o,s,l){if(this._ticket="",t.get("showcontent")&&t.get("show")){var h=this._tooltipcontent,u=t.get("formatter");o=o||t.get("position");var c=e;if(u&&"string"==typeof u)c=po(u,i,!0);else if("function"==typeof u){var d=es(function(e,n){e===this._ticket&&(h.setcontent(n,l,t),this._updateposition(t,o,r,a,h,i,s))},this);this._ticket=n,c=u(i,n,d)}h.setcontent(c,l,t),h.show(t),this._updateposition(t,o,r,a,h,i,s)}},_updateposition:function(t,e,i,n,r,a,o){var s=this._api.getwidth(),l=this._api.getheight();e=e||t.get("position");var h=r.getsize(),u=t.get("align"),c=t.get("verticalalign"),d=o&&o.getboundingrect().clone();if(o&&d.applytransform(o.transform),"function"==typeof e&&(e=e([i,n],a,r.el,d,{viewsize:[s,l],contentsize:h.slice()})),x(e))i=ns(e[0],s),n=ns(e[1],l);else if(s(e)){e.width=h[0],e.height=h[1];var f=wo(e,{width:s,height:l});i=f.x,n=f.y,u=null,c=null}else if("string"==typeof e&&o){var p=tf(e,d,h);i=p[0],n=p[1]}else{var p=qd(i,n,r,s,l,u?null:20,c?null:20);i=p[0],n=p[1]}if(u&&(i-=ef(u)?h[0]/2:"right"===u?h[0]:0),c&&(n-=ef(c)?h[1]/2:"bottom"===c?h[1]:0),t.get("confine")){var p=jd(i,n,r,s,l);i=p[0],n=p[1]}r.moveto(i,n)},_updatecontentnotchangedonaxis:function(t){var e=this._lastdatabycoordsys,i=!!e&&e.length===t.length;return i&&is(e,function(e,n){var r=e.databyaxis||{},a=t[n]||{},o=a.databyaxis||[];i&=r.length===o.length,i&&is(r,function(t,e){var n=o[e]||{},r=t.seriesdataindices||[],a=n.seriesdataindices||[];i&=t.value===n.value&&t.axistype===n.axistype&&t.axisid===n.axisid&&r.length===a.length,i&&is(r,function(t,e){var n=a[e];i&=t.seriesindex===n.seriesindex&&t.dataindex===n.dataindex})})}),this._lastdatabycoordsys=t,!!i},_hide:function(t){this._lastdatabycoordsys=null,t({type:"hidetip",from:this.uid})},dispose:function(t,e){ff.node||(this._tooltipcontent.hide(),dd("itemtooltip",e))}}),yl({type:"showtip",event:"showtip",update:"tooltip:manuallyshowtip"},function(){}),yl({type:"hidetip",event:"hidetip",update:"tooltip:manuallyhidetip"},function(){});var as,os="urn:schemas-microsoft-com:vml",ss="undefined"==typeof window?null:window,ls=!1,hs=ss&&ss.document;if(hs&&!ff.canvassupported)try{!hs.namespaces.zrvml&&hs.namespaces.add("zrvml",os),as=function(t){return hs.createelement("')}}catch(us){as=function(t){return hs.createelement("<"+t+' xmlns="'+os+'" class="zrvml">')}}var cs=ov.cmd,ds=math.round,fs=math.sqrt,ps=math.abs,gs=math.cos,vs=math.sin,ms=math.max;if(!ff.canvassupported){var ys=",",_s="progid:dximagetransform.microsoft",xs=21600,ws=xs/2,bs=1e5,ss=1e3,ms=function(t){t.style.csstext="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=xs+","+xs,t.coordorigin="0,0"},is=function(t){return string(t).replace(/&/g,"&").replace(/"/g,""")},ts=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},cs=function(t,e){e&&t&&e.parentnode!==t&&t.appendchild(e)},ds=function(t,e){e&&t&&e.parentnode===t&&t.removechild(e)},ks=function(t,e,i){return(parsefloat(t)||0)*bs+(parsefloat(e)||0)*ss+i},as=function(t,e){return"string"==typeof t?t.lastindexof("%")>=0?parsefloat(t)/100*e:parsefloat(t):t},ps=function(t,e,i){var n=we(e);i=+i,isnan(i)&&(i=1),n&&(t.color=ts(n[0],n[1],n[2]),t.opacity=i*n[3])},ls=function(t){var e=we(t);return[ts(e[0],e[1],e[2]),e[3]]},os=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof xm){var r,a=0,o=[0,0],s=0,l=1,h=i.getboundingrect(),u=h.width,c=h.height;if("linear"===n.type){r="gradient";var d=i.transform,f=[n.x*u,n.y*c],p=[n.x2*u,n.y2*c];d&&(ae(f,f,d),ae(p,p,d));var g=p[0]-f[0],v=p[1]-f[1];a=180*math.atan2(g,v)/math.pi,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var f=[n.x*u,n.y*c],d=i.transform,m=i.scale,y=u,_=c;o=[(f[0]-h.x)/y,(f[1]-h.y)/_],d&&ae(f,f,d),y/=m[0]*xs,_/=m[1]*xs;var x=ms(y,_);s=0/x,l=2*n.r/x-s}var w=n.colorstops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,s=[],m=[],i=0;b>i;i++){var t=w[i],c=ls(t.color);m.push(t.offset*l+s+" "+c[0]),(0===i||i===b-1)&&s.push(c)}if(b>=2){var d=s[0][0],k=s[1][0],a=s[0][1]*e.opacity,p=s[1][1]*e.opacity;t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=d,t.color2=k,t.colors=m.join(","),t.opacity=p,t.opacity2=a}"radial"===r&&(t.focusposition=o.join(","))}else ps(t,n,e.opacity)},es=function(t,e){null!=e.linedash&&(t.dashstyle=e.linedash.join(" ")),null==e.stroke||e.stroke instanceof xm||ps(t,e.stroke,e.opacity)},bs=function(t,e,i,n){var r="fill"==e,a=t.getelementsbytagname(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i.linewidth)?(t[r?"filled":"stroked"]="true",i[e]instanceof xm&&ds(t,a),a||(a=nf(e)),r?os(a,i,n):es(a,i),cs(t,a)):(t[r?"filled":"stroked"]="false",ds(t,a))},zs=[[],[],[]],rs=function(t,e){var i,n,r,a,o,s,l=cs.m,h=cs.c,u=cs.l,c=cs.a,d=cs.q,f=[],p=t.data,g=t.len();for(a=0;g>a;){switch(r=p[a++],n="",i=0,r){case l:n=" m ",i=1,o=p[a++],s=p[a++],zs[0][0]=o,zs[0][1]=s;break;case u:n=" l ",i=1,o=p[a++],s=p[a++],zs[0][0]=o,zs[0][1]=s;break;case d:case h:n=" c ",i=3;var v,m,y=p[a++],_=p[a++],x=p[a++],w=p[a++];r===d?(v=x,m=w,x=(x+2*y)/3,w=(w+2*_)/3,y=(o+2*y)/3,_=(s+2*_)/3):(v=p[a++],m=p[a++]),zs[0][0]=y,zs[0][1]=_,zs[1][0]=x,zs[1][1]=w,zs[2][0]=v,zs[2][1]=m,o=v,s=m;break;case c:var b=0,s=0,m=1,i=1,t=0;e&&(b=e[4],s=e[5],m=fs(e[0]*e[0]+e[1]*e[1]),i=fs(e[2]*e[2]+e[3]*e[3]),t=math.atan2(-e[1]/i,e[0]/m));var c=p[a++],d=p[a++],k=p[a++],a=p[a++],p=p[a++]+t,l=p[a++]+p+t;a++;var o=p[a++],e=c+gs(p)*k,b=d+vs(p)*a,y=c+gs(l)*k,_=d+vs(l)*a,z=o?" wa ":" at ";math.abs(e-y)<1e-4&&(math.abs(l-p)>.01?o&&(e+=270/xs):math.abs(b-d)<1e-4?o&&c>e||!o&&e>c?_-=270/xs:_+=270/xs:o&&d>b||!o&&b>d?y+=270/xs:y-=270/xs),f.push(z,ds(((c-k)*m+b)*xs-ws),ys,ds(((d-a)*i+s)*xs-ws),ys,ds(((c+k)*m+b)*xs-ws),ys,ds(((d+a)*i+s)*xs-ws),ys,ds((e*m+b)*xs-ws),ys,ds((b*i+s)*xs-ws),ys,ds((y*m+b)*xs-ws),ys,ds((_*i+s)*xs-ws)),o=y,s=_;break;case cs.r:var r=zs[0],n=zs[1];r[0]=p[a++],r[1]=p[a++],n[0]=r[0]+p[a++],n[1]=r[1]+p[a++],e&&(ae(r,r,e),ae(n,n,e)),r[0]=ds(r[0]*xs-ws),n[0]=ds(n[0]*xs-ws),r[1]=ds(r[1]*xs-ws),n[1]=ds(n[1]*xs-ws),f.push(" m ",r[0],ys,r[1]," l ",n[0],ys,r[1]," l ",n[0],ys,n[1]," l ",r[0],ys,n[1]);break;case cs.z:f.push(" x ")}if(i>0){f.push(n);for(var f=0;i>f;f++){var v=zs[f];e&&ae(v,v,e),f.push(ds(v[0]*xs-ws),ys,ds(v[1]*xs-ws),i-1>f?ys:"")}}}return f.join("")};nr.prototype.brushvml=function(t){var e=this.style,i=this._vmlel;i||(i=nf("shape"),ms(i),this._vmlel=i),bs(i,"fill",e,this),bs(i,"stroke",e,this);var n=this.transform,r=null!=n,a=i.getelementsbytagname("stroke")[0];if(a){var o=e.linewidth;if(r&&!e.strokenoscale){var s=n[0]*n[3]-n[1]*n[2];o*=fs(ps(s))}a.weight=o+"px"}var l=this.path||(this.path=new ov);this.__dirtypath&&(l.beginpath(),this.buildpath(l,this.shape),l.tostatic(),this.__dirtypath=!1),i.path=rs(l,this.transform),i.style.zindex=ks(this.zlevel,this.z,this.z2),cs(t,i),null!=e.text?this.drawrecttext(t,this.getboundingrect()):this.removerecttext(t)},nr.prototype.onremove=function(t){ds(t,this._vmlel),this.removerecttext(t)},nr.prototype.onadd=function(t){cs(t,this._vmlel),this.appendrecttext(t)};var ns=function(t){return"object"==typeof t&&t.tagname&&"img"===t.tagname.touppercase()};mn.prototype.brushvml=function(t){var e,i,n=this.style,r=n.image;if(ns(r)){var a=r.src;if(a===this._imagesrc)e=this._imagewidth,i=this._imageheight;else{var o=r.runtimestyle,s=o.width,l=o.height;o.width="auto",o.height="auto",e=r.width,i=r.height,o.width=s,o.height=l,this._imagesrc=a,this._imagewidth=e,this._imageheight=i}r=a}else r===this._imagesrc&&(e=this._imagewidth,i=this._imageheight);if(r){var h=n.x||0,u=n.y||0,c=n.width,d=n.height,f=n.swidth,p=n.sheight,g=n.sx||0,v=n.sy||0,m=f&&p,y=this._vmlel;y||(y=hs.createelement("div"),ms(y),this._vmlel=y);var _,x=y.style,w=!1,b=1,s=1;if(this.transform&&(_=this.transform,b=fs(_[0]*_[0]+_[1]*_[1]),s=fs(_[2]*_[2]+_[3]*_[3]),w=_[1]||_[2]),w){var m=[h,u],i=[h+c,u],t=[h,u+d],c=[h+c,u+d];ae(m,m,_),ae(i,i,_),ae(t,t,_),ae(c,c,_);var d=ms(m[0],i[0],t[0],c[0]),k=ms(m[1],i[1],t[1],c[1]),a=[];a.push("m11=",_[0]/b,ys,"m12=",_[2]/s,ys,"m21=",_[1]/b,ys,"m22=",_[3]/s,ys,"dx=",ds(h*b+_[4]),ys,"dy=",ds(u*s+_[5])),x.padding="0 "+ds(d)+"px "+ds(k)+"px 0",x.filter=_s+".matrix("+a.join("")+", sizingmethod=clip)"}else _&&(h=h*b+_[4],u=u*s+_[5]),x.filter="",x.left=ds(h)+"px",x.top=ds(u)+"px";var p=this._imageel,l=this._cropel;p||(p=hs.createelement("div"),this._imageel=p);var o=p.style;if(m){if(e&&i)o.width=ds(b*e*c/f)+"px",o.height=ds(s*i*d/p)+"px";else{var e=new image,b=this;e.onload=function(){e.onload=null,e=e.width,i=e.height,o.width=ds(b*e*c/f)+"px",o.height=ds(s*i*d/p)+"px",b._imagewidth=e,b._imageheight=i,b._imagesrc=r},e.src=r}l||(l=hs.createelement("div"),l.style.overflow="hidden",this._cropel=l);var z=l.style;z.width=ds((c+g*c/f)*b),z.height=ds((d+v*d/p)*s),z.filter=_s+".matrix(dx="+-g*c/f*b+",dy="+-v*d/p*s+")",l.parentnode||y.appendchild(l),p.parentnode!=l&&l.appendchild(p)}else o.width=ds(b*c)+"px",o.height=ds(s*d)+"px",y.appendchild(p),l&&l.parentnode&&(y.removechild(l),this._cropel=null);var r="",n=n.opacity;1>n&&(r+=".alpha(opacity="+ds(100*n)+") "),r+=_s+".alphaimageloader(src="+r+", sizingmethod=scale)",o.filter=r,y.style.zindex=ks(this.zlevel,this.z,this.z2),cs(t,y),null!=n.text&&this.drawrecttext(t,this.getboundingrect())}},mn.prototype.onremove=function(t){ds(t,this._vmlel),this._vmlel=null,this._cropel=null,this._imageel=null,this.removerecttext(t)},mn.prototype.onadd=function(t){cs(t,this._vmlel),this.appendrecttext(t)};var fs,vs="normal",hs={},ws=0,gs=100,us=document.createelement("div"),xs=function(t){var e=hs[t];if(!e){ws>gs&&(ws=0,hs={});var i,n=us.style;try{n.font=t,i=n.fontfamily.split(",")[0]}catch(r){}e={style:n.fontstyle||vs,variant:n.fontvariant||vs,weight:n.fontweight||vs,size:0|parsefloat(n.fontsize||12),family:i||"microsoft yahei"},hs[t]=e,ws++}return e};li("measuretext",function(t,e){var i=hs;fs||(fs=i.createelement("div"),fs.style.csstext="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",hs.body.appendchild(fs));try{fs.style.font=e}catch(n){}return fs.innerhtml="",fs.appendchild(i.createtextnode(t)),{width:fs.offsetwidth}});for(var js=new pi,ys=function(t,e,i,n){var r=this.style;this.__dirty&&ki(r,!0);var a=r.text;if(null!=a&&(a+=""),a){if(r.rich){var o=yi(a,r);a=[];for(var s=0;si;i++){var t=m[i];t?t.innerhtml="":(t=m[i]=lf("tspan"),a.appendchild(t),pf(t,"alignment-baseline",d),pf(t,"text-anchor",b)),pf(t,"x",o),pf(t,"y",s+i*f+s),t.appendchild(document.createtextnode(x[i]))}for(;ii;++i){var t=t.__tspanlist[i];t&&(pf(t,"x",o),pf(t,"y",s+i*f+s))}}};dm.drawrecttext=pm,dm.brush=function(t){var e=t.style;null!=e.text&&(e.textposition=[0,0],pm(t,{x:e.x||0,y:e.y||0,width:0,height:0},t.getboundingrect()))},_f.prototype={diff:function(t,e,i){function n(){for(var i=-1*s;s>=i;i+=2){var n,l=h[i-1],u=h[i+1],c=(u?u.newpos:0)-i;l&&(h[i-1]=void 0);var d=l&&l.newpos+1=0&&o>c;if(d||f){if(!d||f&&l.newpos=a&&c+1>=o)return xf(r,n.components,e,t);h[i]=n}else h[i]=void 0}s++}i||(i=function(t,e){return t===e}),this.equals=i;var r=this;t=t.slice(),e=e.slice();var a=e.length,o=t.length,s=1,l=a+o,h=[{newpos:-1,components:[]}],u=this.extractcommon(h[0],e,t,0);if(h[0].newpos+1>=a&&u+1>=o){for(var c=[],d=0;d=s;){var f=n();if(f)return f}},pushcomponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractcommon:function(t,e,i,n){for(var r=e.length,a=i.length,o=t.newpos,s=o-n,l=0;r>o+1&&a>s+1&&this.equals(e[o+1],i[s+1]);)o++,s++,l++;return l&&t.components.push({count:l}),t.newpos=o,s},tokenize:function(t){return t.slice()},join:function(t){return t.slice()}};var gm=new _f,vm=function(t,e,i){return gm.diff(t,e,i)},mm="0",ym="1";bf.prototype.createelement=lf,bf.prototype.getdefs=function(t){var e=this._svgroot,i=this._svgroot.getelementsbytagname("defs");return 0===i.length?t?(i=e.insertbefore(this.createelement("defs"),e.firstchild),i.contains||(i.contains=function(t){var e=i.children;if(!e)return!1;for(var n=e.length-1;n>=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},bf.prototype.update=function(t,e){if(t){var i=this.getdefs(!1);if(t[this._domname]&&i.contains(t[this._domname]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domname]=n)}}},bf.prototype.adddom=function(t){var e=this.getdefs(!0);e.appendchild(t)},bf.prototype.removedom=function(t){var e=this.getdefs(!1);e&&t[this._domname]&&(e.removechild(t[this._domname]),t[this._domname]=null)},bf.prototype.getdoms=function(){var t=this.getdefs(!1);if(!t)return[];var e=[];return f(this._tagnames,function(i){var n=t.getelementsbytagname(i);e=e.concat([].slice.call(n))}),e},bf.prototype.markallunused=function(){var t=this.getdoms(),e=this;f(t,function(t){t[e._marklabel]=mm})},bf.prototype.markused=function(t){t&&(t[this._marklabel]=ym)},bf.prototype.removeunused=function(){var t=this.getdefs(!1);if(t){var e=this.getdoms(),i=this;f(e,function(e){e[i._marklabel]!==ym&&t.removechild(e)})}},bf.prototype.getsvgproxy=function(t){return t instanceof nr?um:t instanceof mn?cm:t instanceof rm?dm:um},bf.prototype.gettextsvgelement=function(t){return t.__textsvgel},bf.prototype.getsvgelement=function(t){return t.__svgel},u(sf,bf),sf.prototype.addwithoutupdate=function(t,e){if(e&&e.style){var i=this;f(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var r,a=e.style[n],o=i.getdefs(!0);a._dom?(r=a._dom,o.contains(a._dom)||i.adddom(r)):r=i.add(a),i.markused(e);var s=r.getattribute("id");t.setattribute(n,"url(#"+s+")")}})}},sf.prototype.add=function(t){var e;if("linear"===t.type)e=this.createelement("lineargradient");else{if("radial"!==t.type)return hp("illegal gradient type."),null;e=this.createelement("radialgradient")}return t.id=t.id||this.nextid++,e.setattribute("id","zr"+this._zrid+"-gradient-"+t.id),this.updatedom(t,e),this.adddom(e),e},sf.prototype.update=function(t){var e=this;bf.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagname;"linear"===i&&"lineargradient"===n||"radial"===i&&"radialgradient"===n?e.updatedom(t,t._dom):(e.removedom(t),e.add(t))})},sf.prototype.updatedom=function(t,e){if("linear"===t.type)e.setattribute("x1",t.x),e.setattribute("y1",t.y),e.setattribute("x2",t.x2),e.setattribute("y2",t.y2);else{if("radial"!==t.type)return void hp("illegal gradient type.");e.setattribute("cx",t.x),e.setattribute("cy",t.y),e.setattribute("r",t.r)}t.global?e.setattribute("gradientunits","userspaceonuse"):e.setattribute("gradientunits","objectboundingbox"),e.innerhtml="";for(var i=t.colorstops,n=0,r=i.length;r>n;++n){var a=this.createelement("stop");a.setattribute("offset",100*i[n].offset+"%"),a.setattribute("stop-color",i[n].color),e.appendchild(a)}t._dom=e},sf.prototype.markused=function(t){if(t.style){var e=t.style.fill;e&&e._dom&&bf.prototype.markused.call(this,e._dom),e=t.style.stroke,e&&e._dom&&bf.prototype.markused.call(this,e._dom)}},u(mf,bf),mf.prototype.update=function(t){var e=this.getsvgelement(t);e&&this.updatedom(e,t.__clippaths,!1);var i=this.gettextsvgelement(t);i&&this.updatedom(i,t.__clippaths,!0),this.markused(t)},mf.prototype.updatedom=function(t,e,i){if(e&&e.length>0){var n,r,a=this.getdefs(!0),o=e[0],s=i?"_textdom":"_dom";o[s]?(r=o[s].getattribute("id"),n=o[s],a.contains(n)||a.appendchild(n)):(r="zr"+this._zrid+"-clip-"+this.nextid,++this.nextid,n=this.createelement("clippath"),n.setattribute("id",r),a.appendchild(n),o[s]=n);var l=this.getsvgproxy(o);if(o.transform&&o.parent.invtransform&&!i){var h=array.prototype.slice.call(o.transform);me(o.transform,o.parent.invtransform,o.transform),l.brush(o),o.transform=h}else l.brush(o);var u=this.getsvgelement(o);n.innerhtml="",n.appendchild(u.clonenode()),t.setattribute("clip-path","url(#"+r+")"),e.length>1&&this.updatedom(n,e.slice(1),i)}else t&&t.setattribute("clip-path","none")},mf.prototype.markused=function(t){var e=this;t.__clippaths&&t.__clippaths.length>0&&f(t.__clippaths,function(t){t._dom&&bf.prototype.markused.call(e,t._dom),t._textdom&&bf.prototype.markused.call(e,t._textdom)})},u(if,bf),if.prototype.addwithoutupdate=function(t,e){if(e&&tf(e.style)){var i,n=e.style;if(n._shadowdom){i=n._shadowdom;var r=this.getdefs(!0);r.contains(n._shadowdom)||this.adddom(i)}else i=this.add(e);this.markused(e);var a=i.getattribute("id");t.style.filter="url(#"+a+")"}},if.prototype.add=function(t){var e=this.createelement("filter"),i=t.style;return i._shadowdomid=i._shadowdomid||this.nextid++,e.setattribute("id","zr"+this._zrid+"-shadow-"+i._shadowdomid),this.updatedom(t,e),this.adddom(e),e},if.prototype.update=function(t,e){var i=e.style;if(tf(i)){var n=this;bf.prototype.update.call(this,e,function(t){n.updatedom(e,t._shadowdom)})}else this.remove(t,i)},if.prototype.remove=function(t,e){null!=e._shadowdomid&&(this.removedom(e),t.style.filter="")},if.prototype.updatedom=function(t,e){var i=e.getelementsbytagname("fedropshadow");i=0===i.length?this.createelement("fedropshadow"):i[0];var n,r,a,o,s=t.style,l=t.scale?t.scale[0]||1:1,h=t.scale?t.scale[1]||1:1;if(s.shadowblur||s.shadowoffsetx||s.shadowoffsety)n=s.shadowoffsetx||0,r=s.shadowoffsety||0,a=s.shadowblur,o=s.shadowcolor;else{if(!s.textshadowblur)return void this.removedom(e,s);n=s.textshadowoffsetx||0,r=s.textshadowoffsety||0,a=s.textshadowblur,o=s.textshadowcolor}i.setattribute("dx",n/l),i.setattribute("dy",r/h),i.setattribute("flood-color",o);var u=a/2/l,c=a/2/h,d=u+" "+c;i.setattribute("stddeviation",d),e.setattribute("x","-100%"),e.setattribute("y","-100%"),e.setattribute("width",math.ceil(a/2*200)+"%"),e.setattribute("height",math.ceil(a/2*200)+"%"),e.appendchild(i),s._shadowdom=e},if.prototype.markused=function(t){var e=t.style;e&&e._shadowdom&&bf.prototype.markused.call(this,e._shadowdom)};var _m=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=o({},i||{});var r=lf("svg");r.setattribute("xmlns","http://www.w3.org/2000/svg"),r.setattribute("version","1.1"),r.setattribute("baseprofile","full"),r.style.csstext="user-select:none;position:absolute;left:0;top:0;",this.gradientmanager=new sf(n,r),this.clippathmanager=new mf(n,r),this.shadowmanager=new if(n,r);var a=document.createelement("div");a.style.csstext="overflow:hidden;position:relative",this._svgroot=r,this._viewport=a,t.appendchild(a),a.appendchild(r),this.resize(i.width,i.height),this._visiblelist=[]};_m.prototype={constructor:_m,gettype:function(){return"svg"},getviewportroot:function(){return this._viewport},getviewportrootoffset:function(){var t=this.getviewportroot();return t?{offsetleft:t.offsetleft||0,offsettop:t.offsettop||0}:void 0},refresh:function(){var t=this.storage.getdisplaylist(!0);this._paintlist(t)},setbackgroundcolor:function(t){this._viewport.style.background=t},_paintlist:function(t){this.gradientmanager.markallunused(),this.clippathmanager.markallunused(),this.shadowmanager.markallunused();var e,i=this._svgroot,n=this._visiblelist,r=t.length,a=[];for(e=0;r>e;e++){var o=t[e],s=df(o),l=ef(o)||of(o);o.invisible||(o.__dirty&&(s&&s.brush(o),this.clippathmanager.update(o),o.style&&(this.gradientmanager.update(o.style.fill),this.gradientmanager.update(o.style.stroke),this.shadowmanager.update(l,o)),o.__dirty=!1),a.push(o)) }var h,u=vm(n,a);for(e=0;e=0;--n)if(e[n]===t)return!0;return!1}),i}return null}return i[0]},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getsize(0),e=this._getsize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var r=i.style;r.width=t+"px",r.height=e+"px";var a=this._svgroot;a.setattribute("width",t),a.setattribute("height",e)}},getwidth:function(){return this._width},getheight:function(){return this._height},_getsize:function(t){var e=this._opts,i=["width","height"][t],n=["clientwidth","clientheight"][t],r=["paddingleft","paddingtop"][t],a=["paddingright","paddingbottom"][t];if(null!=e[i]&&"auto"!==e[i])return parsefloat(e[i]);var o=this.root,s=document.defaultview.getcomputedstyle(o);return(o[n]||cf(s[i])||cf(o.style[i]))-(cf(s[r])||0)-(cf(s[a])||0)|0},dispose:function(){this.root.innerhtml="",this._svgroot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removechild(this._viewport)},pathtodataurl:function(){this.refresh();var t=this._svgroot.outerhtml;return"data:image/svg+xml;charset=utf-8,"+t}},f(["getlayer","insertlayer","eachlayer","eachbuiltinlayer","eachotherlayer","getlayers","modlayer","dellayer","clearlayer","todataurl","pathtoimage"],function(t){_m.prototype[t]=bf(t)}),bn("svg",_m),t.version=e_,t.dependencies=b_,t.priority=u_,t.init=rl,t.connect=nl,t.disconnect=fl,t.disconnect=ux,t.dispose=vl,t.getinstancebydom=hl,t.getinstancebyid=wl,t.registertheme=gl,t.registerpreprocessor=ul,t.registerprocessor=xl,t.registerpostupdate=jl,t.registeraction=yl,t.registercoordinatesystem=ql,t.getcoordinatesystemdimensions=zl,t.registerlayout=$l,t.registervisual=kl,t.registerloading=jl,t.extendcomponentmodel=th,t.extendcomponentview=eh,t.extendseriesmodel=ih,t.extendchartview=nh,t.setcanvascreator=rh,t.registermap=ah,t.getmap=oh,t.datatool=cx,t.zrender=hg,t.number=wm,t.format=$m,t.throttle=hs,t.helper=cw,t.matrix=gp,t.vector=ap,t.color=ep,t.parsegeojson=fw,t.parsegeojson=mw,t.util=yw,t.graphic=_w,t.list=bx,t.model=va,t.axis=vw,t.env=ff});